Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class Endpoint : KotlinCustomResource

CDN Endpoints can be imported using the resource id, e.g.

Link copied to clipboard
data class EndpointArgs(val contentTypesToCompresses: Output<List<String>>? = null, val deliveryRules: Output<List<EndpointDeliveryRuleArgs>>? = null, val geoFilters: Output<List<EndpointGeoFilterArgs>>? = null, val globalDeliveryRule: Output<EndpointGlobalDeliveryRuleArgs>? = null, val isCompressionEnabled: Output<Boolean>? = null, val isHttpAllowed: Output<Boolean>? = null, val isHttpsAllowed: Output<Boolean>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val optimizationType: Output<String>? = null, val originHostHeader: Output<String>? = null, val originPath: Output<String>? = null, val origins: Output<List<EndpointOriginArgs>>? = null, val probePath: Output<String>? = null, val profileName: Output<String>? = null, val querystringCachingBehaviour: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<EndpointArgs>

CDN Endpoints can be imported using the resource id, e.g.

Link copied to clipboard
Link copied to clipboard
class EndpointCustomDomain : KotlinCustomResource

Manages a Custom Domain for a CDN Endpoint.

Link copied to clipboard
data class EndpointCustomDomainArgs(val cdnEndpointId: Output<String>? = null, val cdnManagedHttps: Output<EndpointCustomDomainCdnManagedHttpsArgs>? = null, val hostName: Output<String>? = null, val name: Output<String>? = null, val userManagedHttps: Output<EndpointCustomDomainUserManagedHttpsArgs>? = null) : ConvertibleToJava<EndpointCustomDomainArgs>

Manages a Custom Domain for a CDN Endpoint.

Link copied to clipboard
Link copied to clipboard
object EndpointMapper : ResourceMapper<Endpoint>
Link copied to clipboard
Link copied to clipboard
class FrontdoorCustomDomain : KotlinCustomResource

!>IMPORTANT: You must include the depends_on meta-argument which references both the azure.cdn.FrontdoorRoute and the azure.cdn.FrontdoorSecurityPolicy that are associated with your Custom Domain. The reason for these depends_on meta-arguments is because all of the resources for the Custom Domain need to be associated within Front Door before the CNAME record can be written to the domains DNS, else the CNAME validation will fail and Front Door will not enable traffic to the Domain.

Link copied to clipboard
data class FrontdoorCustomDomainArgs(val cdnFrontdoorProfileId: Output<String>? = null, val dnsZoneId: Output<String>? = null, val hostName: Output<String>? = null, val name: Output<String>? = null, val tls: Output<FrontdoorCustomDomainTlsArgs>? = null) : ConvertibleToJava<FrontdoorCustomDomainArgs>

!>IMPORTANT: You must include the depends_on meta-argument which references both the azure.cdn.FrontdoorRoute and the azure.cdn.FrontdoorSecurityPolicy that are associated with your Custom Domain. The reason for these depends_on meta-arguments is because all of the resources for the Custom Domain need to be associated within Front Door before the CNAME record can be written to the domains DNS, else the CNAME validation will fail and Front Door will not enable traffic to the Domain.

Link copied to clipboard
class FrontdoorCustomDomainAssociation : KotlinCustomResource

Manages the association between a Front Door (standard/premium) Custom Domain and one or more Front Door (standard/premium) Routes.

Link copied to clipboard
data class FrontdoorCustomDomainAssociationArgs(val cdnFrontdoorCustomDomainId: Output<String>? = null, val cdnFrontdoorRouteIds: Output<List<String>>? = null) : ConvertibleToJava<FrontdoorCustomDomainAssociationArgs>

Manages the association between a Front Door (standard/premium) Custom Domain and one or more Front Door (standard/premium) Routes.

Link copied to clipboard
Link copied to clipboard
class FrontdoorEndpoint : KotlinCustomResource

Manages a Front Door (standard/premium) Endpoint.

Link copied to clipboard
data class FrontdoorEndpointArgs(val cdnFrontdoorProfileId: Output<String>? = null, val enabled: Output<Boolean>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<FrontdoorEndpointArgs>

Manages a Front Door (standard/premium) Endpoint.

Link copied to clipboard
object FrontdoorEndpointMapper : ResourceMapper<FrontdoorEndpoint>
Link copied to clipboard
class FrontdoorFirewallPolicy : KotlinCustomResource

Manages a Front Door (standard/premium) Firewall Policy instance.

Link copied to clipboard
data class FrontdoorFirewallPolicyArgs(val customBlockResponseBody: Output<String>? = null, val customBlockResponseStatusCode: Output<Int>? = null, val customRules: Output<List<FrontdoorFirewallPolicyCustomRuleArgs>>? = null, val enabled: Output<Boolean>? = null, val managedRules: Output<List<FrontdoorFirewallPolicyManagedRuleArgs>>? = null, val mode: Output<String>? = null, val name: Output<String>? = null, val redirectUrl: Output<String>? = null, val resourceGroupName: Output<String>? = null, val skuName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<FrontdoorFirewallPolicyArgs>

Manages a Front Door (standard/premium) Firewall Policy instance.

Link copied to clipboard
Link copied to clipboard
class FrontdoorOrigin : KotlinCustomResource

Front Door Origins can be imported using the resource id, e.g.

Link copied to clipboard
data class FrontdoorOriginArgs(val cdnFrontdoorOriginGroupId: Output<String>? = null, val certificateNameCheckEnabled: Output<Boolean>? = null, val enabled: Output<Boolean>? = null, val healthProbesEnabled: Output<Boolean>? = null, val hostName: Output<String>? = null, val httpPort: Output<Int>? = null, val httpsPort: Output<Int>? = null, val name: Output<String>? = null, val originHostHeader: Output<String>? = null, val priority: Output<Int>? = null, val privateLink: Output<FrontdoorOriginPrivateLinkArgs>? = null, val weight: Output<Int>? = null) : ConvertibleToJava<FrontdoorOriginArgs>

Front Door Origins can be imported using the resource id, e.g.

Link copied to clipboard
class FrontdoorOriginGroup : KotlinCustomResource

Manages a Front Door (standard/premium) Origin Group.

Link copied to clipboard
data class FrontdoorOriginGroupArgs(val cdnFrontdoorProfileId: Output<String>? = null, val healthProbe: Output<FrontdoorOriginGroupHealthProbeArgs>? = null, val loadBalancing: Output<FrontdoorOriginGroupLoadBalancingArgs>? = null, val name: Output<String>? = null, val restoreTrafficTimeToHealedOrNewEndpointInMinutes: Output<Int>? = null, val sessionAffinityEnabled: Output<Boolean>? = null) : ConvertibleToJava<FrontdoorOriginGroupArgs>

Manages a Front Door (standard/premium) Origin Group.

Link copied to clipboard
Link copied to clipboard
object FrontdoorOriginMapper : ResourceMapper<FrontdoorOrigin>
Link copied to clipboard
class FrontdoorProfile : KotlinCustomResource

Manages a Front Door (standard/premium) Profile which contains a collection of endpoints and origin groups.

Link copied to clipboard
data class FrontdoorProfileArgs(val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val responseTimeoutSeconds: Output<Int>? = null, val skuName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<FrontdoorProfileArgs>

Manages a Front Door (standard/premium) Profile which contains a collection of endpoints and origin groups.

Link copied to clipboard
object FrontdoorProfileMapper : ResourceMapper<FrontdoorProfile>
Link copied to clipboard
class FrontdoorRoute : KotlinCustomResource

Manages a Front Door (standard/premium) Route.

Link copied to clipboard
data class FrontdoorRouteArgs(val cache: Output<FrontdoorRouteCacheArgs>? = null, val cdnFrontdoorCustomDomainIds: Output<List<String>>? = null, val cdnFrontdoorEndpointId: Output<String>? = null, val cdnFrontdoorOriginGroupId: Output<String>? = null, val cdnFrontdoorOriginIds: Output<List<String>>? = null, val cdnFrontdoorOriginPath: Output<String>? = null, val cdnFrontdoorRuleSetIds: Output<List<String>>? = null, val enabled: Output<Boolean>? = null, val forwardingProtocol: Output<String>? = null, val httpsRedirectEnabled: Output<Boolean>? = null, val linkToDefaultDomain: Output<Boolean>? = null, val name: Output<String>? = null, val patternsToMatches: Output<List<String>>? = null, val supportedProtocols: Output<List<String>>? = null) : ConvertibleToJava<FrontdoorRouteArgs>

Manages a Front Door (standard/premium) Route.

Link copied to clipboard
Link copied to clipboard
class FrontdoorRouteDisableLinkToDefaultDomain : KotlinCustomResource

Manages the Link To Default Domain property of a Front Door (standard/premium) Route. !>IMPORTANT: This resource has been deprecated and should not be used for new deployments. The azure.cdn.FrontdoorRouteDisableLinkToDefaultDomain resource will be removed from the 4.0 AzureRM provider. Please use the link_to_default_domain field in the azure.cdn.FrontdoorRoute resource to control this value.

data class FrontdoorRouteDisableLinkToDefaultDomainArgs(val cdnFrontdoorCustomDomainIds: Output<List<String>>? = null, val cdnFrontdoorRouteId: Output<String>? = null) : ConvertibleToJava<FrontdoorRouteDisableLinkToDefaultDomainArgs>

Manages the Link To Default Domain property of a Front Door (standard/premium) Route. !>IMPORTANT: This resource has been deprecated and should not be used for new deployments. The azure.cdn.FrontdoorRouteDisableLinkToDefaultDomain resource will be removed from the 4.0 AzureRM provider. Please use the link_to_default_domain field in the azure.cdn.FrontdoorRoute resource to control this value.

Link copied to clipboard
object FrontdoorRouteMapper : ResourceMapper<FrontdoorRoute>
Link copied to clipboard
class FrontdoorRule : KotlinCustomResource

Manages a Front Door (standard/premium) Rule. !>IMPORTANT: The Rules resource must include a depends_on meta-argument which references the azure.cdn.FrontdoorOrigin and the azure.cdn.FrontdoorOriginGroup.

Link copied to clipboard
data class FrontdoorRuleArgs(val actions: Output<FrontdoorRuleActionsArgs>? = null, val behaviorOnMatch: Output<String>? = null, val cdnFrontdoorRuleSetId: Output<String>? = null, val conditions: Output<FrontdoorRuleConditionsArgs>? = null, val name: Output<String>? = null, val order: Output<Int>? = null) : ConvertibleToJava<FrontdoorRuleArgs>

Manages a Front Door (standard/premium) Rule. !>IMPORTANT: The Rules resource must include a depends_on meta-argument which references the azure.cdn.FrontdoorOrigin and the azure.cdn.FrontdoorOriginGroup.

Link copied to clipboard
Link copied to clipboard
object FrontdoorRuleMapper : ResourceMapper<FrontdoorRule>
Link copied to clipboard
Link copied to clipboard
class FrontdoorRuleSet : KotlinCustomResource

Manages a Front Door (standard/premium) Rule Set.

Link copied to clipboard
data class FrontdoorRuleSetArgs(val cdnFrontdoorProfileId: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<FrontdoorRuleSetArgs>

Manages a Front Door (standard/premium) Rule Set.

Link copied to clipboard
object FrontdoorRuleSetMapper : ResourceMapper<FrontdoorRuleSet>
Link copied to clipboard
class FrontdoorSecret : KotlinCustomResource

Manages a Front Door (standard/premium) Secret.

Link copied to clipboard
data class FrontdoorSecretArgs(val cdnFrontdoorProfileId: Output<String>? = null, val name: Output<String>? = null, val secret: Output<FrontdoorSecretSecretArgs>? = null) : ConvertibleToJava<FrontdoorSecretArgs>

Manages a Front Door (standard/premium) Secret.

Link copied to clipboard
object FrontdoorSecretMapper : ResourceMapper<FrontdoorSecret>
Link copied to clipboard
class FrontdoorSecurityPolicy : KotlinCustomResource

Manages a Front Door (standard/premium) Security Policy.

Link copied to clipboard
data class FrontdoorSecurityPolicyArgs(val cdnFrontdoorProfileId: Output<String>? = null, val name: Output<String>? = null, val securityPolicies: Output<FrontdoorSecurityPolicySecurityPoliciesArgs>? = null) : ConvertibleToJava<FrontdoorSecurityPolicyArgs>

Manages a Front Door (standard/premium) Security Policy.

Link copied to clipboard
Link copied to clipboard
class Profile : KotlinCustomResource

CDN Profiles can be imported using the resource id, e.g.

Link copied to clipboard
data class ProfileArgs(val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sku: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ProfileArgs>

CDN Profiles can be imported using the resource id, e.g.

Link copied to clipboard
Link copied to clipboard
object ProfileMapper : ResourceMapper<Profile>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun endpoint(name: String, block: suspend EndpointResourceBuilder.() -> Unit): Endpoint
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun profile(name: String): Profile
suspend fun profile(name: String, block: suspend ProfileResourceBuilder.() -> Unit): Profile