Documentation ¶
Index ¶
- type Endpoint
- type EndpointArgs
- type EndpointArray
- type EndpointArrayInput
- type EndpointArrayOutput
- type EndpointCustomDomain
- type EndpointCustomDomainArgs
- type EndpointCustomDomainArray
- type EndpointCustomDomainArrayInput
- type EndpointCustomDomainArrayOutput
- func (EndpointCustomDomainArrayOutput) ElementType() reflect.Type
- func (o EndpointCustomDomainArrayOutput) Index(i pulumi.IntInput) EndpointCustomDomainOutput
- func (o EndpointCustomDomainArrayOutput) ToEndpointCustomDomainArrayOutput() EndpointCustomDomainArrayOutput
- func (o EndpointCustomDomainArrayOutput) ToEndpointCustomDomainArrayOutputWithContext(ctx context.Context) EndpointCustomDomainArrayOutput
- type EndpointCustomDomainCdnManagedHttps
- type EndpointCustomDomainCdnManagedHttpsArgs
- func (EndpointCustomDomainCdnManagedHttpsArgs) ElementType() reflect.Type
- func (i EndpointCustomDomainCdnManagedHttpsArgs) ToEndpointCustomDomainCdnManagedHttpsOutput() EndpointCustomDomainCdnManagedHttpsOutput
- func (i EndpointCustomDomainCdnManagedHttpsArgs) ToEndpointCustomDomainCdnManagedHttpsOutputWithContext(ctx context.Context) EndpointCustomDomainCdnManagedHttpsOutput
- func (i EndpointCustomDomainCdnManagedHttpsArgs) ToEndpointCustomDomainCdnManagedHttpsPtrOutput() EndpointCustomDomainCdnManagedHttpsPtrOutput
- func (i EndpointCustomDomainCdnManagedHttpsArgs) ToEndpointCustomDomainCdnManagedHttpsPtrOutputWithContext(ctx context.Context) EndpointCustomDomainCdnManagedHttpsPtrOutput
- type EndpointCustomDomainCdnManagedHttpsInput
- type EndpointCustomDomainCdnManagedHttpsOutput
- func (o EndpointCustomDomainCdnManagedHttpsOutput) CertificateType() pulumi.StringOutput
- func (EndpointCustomDomainCdnManagedHttpsOutput) ElementType() reflect.Type
- func (o EndpointCustomDomainCdnManagedHttpsOutput) ProtocolType() pulumi.StringOutput
- func (o EndpointCustomDomainCdnManagedHttpsOutput) TlsVersion() pulumi.StringPtrOutput
- func (o EndpointCustomDomainCdnManagedHttpsOutput) ToEndpointCustomDomainCdnManagedHttpsOutput() EndpointCustomDomainCdnManagedHttpsOutput
- func (o EndpointCustomDomainCdnManagedHttpsOutput) ToEndpointCustomDomainCdnManagedHttpsOutputWithContext(ctx context.Context) EndpointCustomDomainCdnManagedHttpsOutput
- func (o EndpointCustomDomainCdnManagedHttpsOutput) ToEndpointCustomDomainCdnManagedHttpsPtrOutput() EndpointCustomDomainCdnManagedHttpsPtrOutput
- func (o EndpointCustomDomainCdnManagedHttpsOutput) ToEndpointCustomDomainCdnManagedHttpsPtrOutputWithContext(ctx context.Context) EndpointCustomDomainCdnManagedHttpsPtrOutput
- type EndpointCustomDomainCdnManagedHttpsPtrInput
- type EndpointCustomDomainCdnManagedHttpsPtrOutput
- func (o EndpointCustomDomainCdnManagedHttpsPtrOutput) CertificateType() pulumi.StringPtrOutput
- func (o EndpointCustomDomainCdnManagedHttpsPtrOutput) Elem() EndpointCustomDomainCdnManagedHttpsOutput
- func (EndpointCustomDomainCdnManagedHttpsPtrOutput) ElementType() reflect.Type
- func (o EndpointCustomDomainCdnManagedHttpsPtrOutput) ProtocolType() pulumi.StringPtrOutput
- func (o EndpointCustomDomainCdnManagedHttpsPtrOutput) TlsVersion() pulumi.StringPtrOutput
- func (o EndpointCustomDomainCdnManagedHttpsPtrOutput) ToEndpointCustomDomainCdnManagedHttpsPtrOutput() EndpointCustomDomainCdnManagedHttpsPtrOutput
- func (o EndpointCustomDomainCdnManagedHttpsPtrOutput) ToEndpointCustomDomainCdnManagedHttpsPtrOutputWithContext(ctx context.Context) EndpointCustomDomainCdnManagedHttpsPtrOutput
- type EndpointCustomDomainInput
- type EndpointCustomDomainMap
- type EndpointCustomDomainMapInput
- type EndpointCustomDomainMapOutput
- func (EndpointCustomDomainMapOutput) ElementType() reflect.Type
- func (o EndpointCustomDomainMapOutput) MapIndex(k pulumi.StringInput) EndpointCustomDomainOutput
- func (o EndpointCustomDomainMapOutput) ToEndpointCustomDomainMapOutput() EndpointCustomDomainMapOutput
- func (o EndpointCustomDomainMapOutput) ToEndpointCustomDomainMapOutputWithContext(ctx context.Context) EndpointCustomDomainMapOutput
- type EndpointCustomDomainOutput
- func (o EndpointCustomDomainOutput) CdnEndpointId() pulumi.StringOutput
- func (o EndpointCustomDomainOutput) CdnManagedHttps() EndpointCustomDomainCdnManagedHttpsPtrOutput
- func (EndpointCustomDomainOutput) ElementType() reflect.Type
- func (o EndpointCustomDomainOutput) HostName() pulumi.StringOutput
- func (o EndpointCustomDomainOutput) Name() pulumi.StringOutput
- func (o EndpointCustomDomainOutput) ToEndpointCustomDomainOutput() EndpointCustomDomainOutput
- func (o EndpointCustomDomainOutput) ToEndpointCustomDomainOutputWithContext(ctx context.Context) EndpointCustomDomainOutput
- func (o EndpointCustomDomainOutput) UserManagedHttps() EndpointCustomDomainUserManagedHttpsPtrOutput
- type EndpointCustomDomainState
- type EndpointCustomDomainUserManagedHttps
- type EndpointCustomDomainUserManagedHttpsArgs
- func (EndpointCustomDomainUserManagedHttpsArgs) ElementType() reflect.Type
- func (i EndpointCustomDomainUserManagedHttpsArgs) ToEndpointCustomDomainUserManagedHttpsOutput() EndpointCustomDomainUserManagedHttpsOutput
- func (i EndpointCustomDomainUserManagedHttpsArgs) ToEndpointCustomDomainUserManagedHttpsOutputWithContext(ctx context.Context) EndpointCustomDomainUserManagedHttpsOutput
- func (i EndpointCustomDomainUserManagedHttpsArgs) ToEndpointCustomDomainUserManagedHttpsPtrOutput() EndpointCustomDomainUserManagedHttpsPtrOutput
- func (i EndpointCustomDomainUserManagedHttpsArgs) ToEndpointCustomDomainUserManagedHttpsPtrOutputWithContext(ctx context.Context) EndpointCustomDomainUserManagedHttpsPtrOutput
- type EndpointCustomDomainUserManagedHttpsInput
- type EndpointCustomDomainUserManagedHttpsOutput
- func (EndpointCustomDomainUserManagedHttpsOutput) ElementType() reflect.Type
- func (o EndpointCustomDomainUserManagedHttpsOutput) KeyVaultCertificateId() pulumi.StringPtrOutputdeprecated
- func (o EndpointCustomDomainUserManagedHttpsOutput) KeyVaultSecretId() pulumi.StringPtrOutput
- func (o EndpointCustomDomainUserManagedHttpsOutput) TlsVersion() pulumi.StringPtrOutput
- func (o EndpointCustomDomainUserManagedHttpsOutput) ToEndpointCustomDomainUserManagedHttpsOutput() EndpointCustomDomainUserManagedHttpsOutput
- func (o EndpointCustomDomainUserManagedHttpsOutput) ToEndpointCustomDomainUserManagedHttpsOutputWithContext(ctx context.Context) EndpointCustomDomainUserManagedHttpsOutput
- func (o EndpointCustomDomainUserManagedHttpsOutput) ToEndpointCustomDomainUserManagedHttpsPtrOutput() EndpointCustomDomainUserManagedHttpsPtrOutput
- func (o EndpointCustomDomainUserManagedHttpsOutput) ToEndpointCustomDomainUserManagedHttpsPtrOutputWithContext(ctx context.Context) EndpointCustomDomainUserManagedHttpsPtrOutput
- type EndpointCustomDomainUserManagedHttpsPtrInput
- type EndpointCustomDomainUserManagedHttpsPtrOutput
- func (o EndpointCustomDomainUserManagedHttpsPtrOutput) Elem() EndpointCustomDomainUserManagedHttpsOutput
- func (EndpointCustomDomainUserManagedHttpsPtrOutput) ElementType() reflect.Type
- func (o EndpointCustomDomainUserManagedHttpsPtrOutput) KeyVaultCertificateId() pulumi.StringPtrOutputdeprecated
- func (o EndpointCustomDomainUserManagedHttpsPtrOutput) KeyVaultSecretId() pulumi.StringPtrOutput
- func (o EndpointCustomDomainUserManagedHttpsPtrOutput) TlsVersion() pulumi.StringPtrOutput
- func (o EndpointCustomDomainUserManagedHttpsPtrOutput) ToEndpointCustomDomainUserManagedHttpsPtrOutput() EndpointCustomDomainUserManagedHttpsPtrOutput
- func (o EndpointCustomDomainUserManagedHttpsPtrOutput) ToEndpointCustomDomainUserManagedHttpsPtrOutputWithContext(ctx context.Context) EndpointCustomDomainUserManagedHttpsPtrOutput
- type EndpointDeliveryRule
- type EndpointDeliveryRuleArgs
- type EndpointDeliveryRuleArray
- type EndpointDeliveryRuleArrayInput
- type EndpointDeliveryRuleArrayOutput
- func (EndpointDeliveryRuleArrayOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleArrayOutput) Index(i pulumi.IntInput) EndpointDeliveryRuleOutput
- func (o EndpointDeliveryRuleArrayOutput) ToEndpointDeliveryRuleArrayOutput() EndpointDeliveryRuleArrayOutput
- func (o EndpointDeliveryRuleArrayOutput) ToEndpointDeliveryRuleArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleArrayOutput
- type EndpointDeliveryRuleCacheExpirationAction
- type EndpointDeliveryRuleCacheExpirationActionArgs
- func (EndpointDeliveryRuleCacheExpirationActionArgs) ElementType() reflect.Type
- func (i EndpointDeliveryRuleCacheExpirationActionArgs) ToEndpointDeliveryRuleCacheExpirationActionOutput() EndpointDeliveryRuleCacheExpirationActionOutput
- func (i EndpointDeliveryRuleCacheExpirationActionArgs) ToEndpointDeliveryRuleCacheExpirationActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleCacheExpirationActionOutput
- func (i EndpointDeliveryRuleCacheExpirationActionArgs) ToEndpointDeliveryRuleCacheExpirationActionPtrOutput() EndpointDeliveryRuleCacheExpirationActionPtrOutput
- func (i EndpointDeliveryRuleCacheExpirationActionArgs) ToEndpointDeliveryRuleCacheExpirationActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleCacheExpirationActionPtrOutput
- type EndpointDeliveryRuleCacheExpirationActionInput
- type EndpointDeliveryRuleCacheExpirationActionOutput
- func (o EndpointDeliveryRuleCacheExpirationActionOutput) Behavior() pulumi.StringOutput
- func (o EndpointDeliveryRuleCacheExpirationActionOutput) Duration() pulumi.StringPtrOutput
- func (EndpointDeliveryRuleCacheExpirationActionOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleCacheExpirationActionOutput) ToEndpointDeliveryRuleCacheExpirationActionOutput() EndpointDeliveryRuleCacheExpirationActionOutput
- func (o EndpointDeliveryRuleCacheExpirationActionOutput) ToEndpointDeliveryRuleCacheExpirationActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleCacheExpirationActionOutput
- func (o EndpointDeliveryRuleCacheExpirationActionOutput) ToEndpointDeliveryRuleCacheExpirationActionPtrOutput() EndpointDeliveryRuleCacheExpirationActionPtrOutput
- func (o EndpointDeliveryRuleCacheExpirationActionOutput) ToEndpointDeliveryRuleCacheExpirationActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleCacheExpirationActionPtrOutput
- type EndpointDeliveryRuleCacheExpirationActionPtrInput
- type EndpointDeliveryRuleCacheExpirationActionPtrOutput
- func (o EndpointDeliveryRuleCacheExpirationActionPtrOutput) Behavior() pulumi.StringPtrOutput
- func (o EndpointDeliveryRuleCacheExpirationActionPtrOutput) Duration() pulumi.StringPtrOutput
- func (o EndpointDeliveryRuleCacheExpirationActionPtrOutput) Elem() EndpointDeliveryRuleCacheExpirationActionOutput
- func (EndpointDeliveryRuleCacheExpirationActionPtrOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleCacheExpirationActionPtrOutput) ToEndpointDeliveryRuleCacheExpirationActionPtrOutput() EndpointDeliveryRuleCacheExpirationActionPtrOutput
- func (o EndpointDeliveryRuleCacheExpirationActionPtrOutput) ToEndpointDeliveryRuleCacheExpirationActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleCacheExpirationActionPtrOutput
- type EndpointDeliveryRuleCacheKeyQueryStringAction
- type EndpointDeliveryRuleCacheKeyQueryStringActionArgs
- func (EndpointDeliveryRuleCacheKeyQueryStringActionArgs) ElementType() reflect.Type
- func (i EndpointDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointDeliveryRuleCacheKeyQueryStringActionOutput() EndpointDeliveryRuleCacheKeyQueryStringActionOutput
- func (i EndpointDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointDeliveryRuleCacheKeyQueryStringActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleCacheKeyQueryStringActionOutput
- func (i EndpointDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput() EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput
- func (i EndpointDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput
- type EndpointDeliveryRuleCacheKeyQueryStringActionInput
- type EndpointDeliveryRuleCacheKeyQueryStringActionOutput
- func (o EndpointDeliveryRuleCacheKeyQueryStringActionOutput) Behavior() pulumi.StringOutput
- func (EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleCacheKeyQueryStringActionOutput) Parameters() pulumi.StringPtrOutput
- func (o EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionOutput() EndpointDeliveryRuleCacheKeyQueryStringActionOutput
- func (o EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleCacheKeyQueryStringActionOutput
- func (o EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput() EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput
- func (o EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput
- type EndpointDeliveryRuleCacheKeyQueryStringActionPtrInput
- type EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput
- func (o EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput) Behavior() pulumi.StringPtrOutput
- func (o EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput) Elem() EndpointDeliveryRuleCacheKeyQueryStringActionOutput
- func (EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput) Parameters() pulumi.StringPtrOutput
- func (o EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput() EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput
- func (o EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput
- type EndpointDeliveryRuleCookiesCondition
- type EndpointDeliveryRuleCookiesConditionArgs
- func (EndpointDeliveryRuleCookiesConditionArgs) ElementType() reflect.Type
- func (i EndpointDeliveryRuleCookiesConditionArgs) ToEndpointDeliveryRuleCookiesConditionOutput() EndpointDeliveryRuleCookiesConditionOutput
- func (i EndpointDeliveryRuleCookiesConditionArgs) ToEndpointDeliveryRuleCookiesConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleCookiesConditionOutput
- type EndpointDeliveryRuleCookiesConditionArray
- func (EndpointDeliveryRuleCookiesConditionArray) ElementType() reflect.Type
- func (i EndpointDeliveryRuleCookiesConditionArray) ToEndpointDeliveryRuleCookiesConditionArrayOutput() EndpointDeliveryRuleCookiesConditionArrayOutput
- func (i EndpointDeliveryRuleCookiesConditionArray) ToEndpointDeliveryRuleCookiesConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleCookiesConditionArrayOutput
- type EndpointDeliveryRuleCookiesConditionArrayInput
- type EndpointDeliveryRuleCookiesConditionArrayOutput
- func (EndpointDeliveryRuleCookiesConditionArrayOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleCookiesConditionArrayOutput) Index(i pulumi.IntInput) EndpointDeliveryRuleCookiesConditionOutput
- func (o EndpointDeliveryRuleCookiesConditionArrayOutput) ToEndpointDeliveryRuleCookiesConditionArrayOutput() EndpointDeliveryRuleCookiesConditionArrayOutput
- func (o EndpointDeliveryRuleCookiesConditionArrayOutput) ToEndpointDeliveryRuleCookiesConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleCookiesConditionArrayOutput
- type EndpointDeliveryRuleCookiesConditionInput
- type EndpointDeliveryRuleCookiesConditionOutput
- func (EndpointDeliveryRuleCookiesConditionOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleCookiesConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o EndpointDeliveryRuleCookiesConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o EndpointDeliveryRuleCookiesConditionOutput) Operator() pulumi.StringOutput
- func (o EndpointDeliveryRuleCookiesConditionOutput) Selector() pulumi.StringOutput
- func (o EndpointDeliveryRuleCookiesConditionOutput) ToEndpointDeliveryRuleCookiesConditionOutput() EndpointDeliveryRuleCookiesConditionOutput
- func (o EndpointDeliveryRuleCookiesConditionOutput) ToEndpointDeliveryRuleCookiesConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleCookiesConditionOutput
- func (o EndpointDeliveryRuleCookiesConditionOutput) Transforms() pulumi.StringArrayOutput
- type EndpointDeliveryRuleDeviceCondition
- type EndpointDeliveryRuleDeviceConditionArgs
- func (EndpointDeliveryRuleDeviceConditionArgs) ElementType() reflect.Type
- func (i EndpointDeliveryRuleDeviceConditionArgs) ToEndpointDeliveryRuleDeviceConditionOutput() EndpointDeliveryRuleDeviceConditionOutput
- func (i EndpointDeliveryRuleDeviceConditionArgs) ToEndpointDeliveryRuleDeviceConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleDeviceConditionOutput
- func (i EndpointDeliveryRuleDeviceConditionArgs) ToEndpointDeliveryRuleDeviceConditionPtrOutput() EndpointDeliveryRuleDeviceConditionPtrOutput
- func (i EndpointDeliveryRuleDeviceConditionArgs) ToEndpointDeliveryRuleDeviceConditionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleDeviceConditionPtrOutput
- type EndpointDeliveryRuleDeviceConditionInput
- type EndpointDeliveryRuleDeviceConditionOutput
- func (EndpointDeliveryRuleDeviceConditionOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleDeviceConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o EndpointDeliveryRuleDeviceConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o EndpointDeliveryRuleDeviceConditionOutput) Operator() pulumi.StringPtrOutput
- func (o EndpointDeliveryRuleDeviceConditionOutput) ToEndpointDeliveryRuleDeviceConditionOutput() EndpointDeliveryRuleDeviceConditionOutput
- func (o EndpointDeliveryRuleDeviceConditionOutput) ToEndpointDeliveryRuleDeviceConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleDeviceConditionOutput
- func (o EndpointDeliveryRuleDeviceConditionOutput) ToEndpointDeliveryRuleDeviceConditionPtrOutput() EndpointDeliveryRuleDeviceConditionPtrOutput
- func (o EndpointDeliveryRuleDeviceConditionOutput) ToEndpointDeliveryRuleDeviceConditionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleDeviceConditionPtrOutput
- type EndpointDeliveryRuleDeviceConditionPtrInput
- type EndpointDeliveryRuleDeviceConditionPtrOutput
- func (o EndpointDeliveryRuleDeviceConditionPtrOutput) Elem() EndpointDeliveryRuleDeviceConditionOutput
- func (EndpointDeliveryRuleDeviceConditionPtrOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleDeviceConditionPtrOutput) MatchValues() pulumi.StringArrayOutput
- func (o EndpointDeliveryRuleDeviceConditionPtrOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o EndpointDeliveryRuleDeviceConditionPtrOutput) Operator() pulumi.StringPtrOutput
- func (o EndpointDeliveryRuleDeviceConditionPtrOutput) ToEndpointDeliveryRuleDeviceConditionPtrOutput() EndpointDeliveryRuleDeviceConditionPtrOutput
- func (o EndpointDeliveryRuleDeviceConditionPtrOutput) ToEndpointDeliveryRuleDeviceConditionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleDeviceConditionPtrOutput
- type EndpointDeliveryRuleHttpVersionCondition
- type EndpointDeliveryRuleHttpVersionConditionArgs
- func (EndpointDeliveryRuleHttpVersionConditionArgs) ElementType() reflect.Type
- func (i EndpointDeliveryRuleHttpVersionConditionArgs) ToEndpointDeliveryRuleHttpVersionConditionOutput() EndpointDeliveryRuleHttpVersionConditionOutput
- func (i EndpointDeliveryRuleHttpVersionConditionArgs) ToEndpointDeliveryRuleHttpVersionConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleHttpVersionConditionOutput
- type EndpointDeliveryRuleHttpVersionConditionArray
- func (EndpointDeliveryRuleHttpVersionConditionArray) ElementType() reflect.Type
- func (i EndpointDeliveryRuleHttpVersionConditionArray) ToEndpointDeliveryRuleHttpVersionConditionArrayOutput() EndpointDeliveryRuleHttpVersionConditionArrayOutput
- func (i EndpointDeliveryRuleHttpVersionConditionArray) ToEndpointDeliveryRuleHttpVersionConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleHttpVersionConditionArrayOutput
- type EndpointDeliveryRuleHttpVersionConditionArrayInput
- type EndpointDeliveryRuleHttpVersionConditionArrayOutput
- func (EndpointDeliveryRuleHttpVersionConditionArrayOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleHttpVersionConditionArrayOutput) Index(i pulumi.IntInput) EndpointDeliveryRuleHttpVersionConditionOutput
- func (o EndpointDeliveryRuleHttpVersionConditionArrayOutput) ToEndpointDeliveryRuleHttpVersionConditionArrayOutput() EndpointDeliveryRuleHttpVersionConditionArrayOutput
- func (o EndpointDeliveryRuleHttpVersionConditionArrayOutput) ToEndpointDeliveryRuleHttpVersionConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleHttpVersionConditionArrayOutput
- type EndpointDeliveryRuleHttpVersionConditionInput
- type EndpointDeliveryRuleHttpVersionConditionOutput
- func (EndpointDeliveryRuleHttpVersionConditionOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleHttpVersionConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o EndpointDeliveryRuleHttpVersionConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o EndpointDeliveryRuleHttpVersionConditionOutput) Operator() pulumi.StringPtrOutput
- func (o EndpointDeliveryRuleHttpVersionConditionOutput) ToEndpointDeliveryRuleHttpVersionConditionOutput() EndpointDeliveryRuleHttpVersionConditionOutput
- func (o EndpointDeliveryRuleHttpVersionConditionOutput) ToEndpointDeliveryRuleHttpVersionConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleHttpVersionConditionOutput
- type EndpointDeliveryRuleInput
- type EndpointDeliveryRuleModifyRequestHeaderAction
- type EndpointDeliveryRuleModifyRequestHeaderActionArgs
- func (EndpointDeliveryRuleModifyRequestHeaderActionArgs) ElementType() reflect.Type
- func (i EndpointDeliveryRuleModifyRequestHeaderActionArgs) ToEndpointDeliveryRuleModifyRequestHeaderActionOutput() EndpointDeliveryRuleModifyRequestHeaderActionOutput
- func (i EndpointDeliveryRuleModifyRequestHeaderActionArgs) ToEndpointDeliveryRuleModifyRequestHeaderActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleModifyRequestHeaderActionOutput
- type EndpointDeliveryRuleModifyRequestHeaderActionArray
- func (EndpointDeliveryRuleModifyRequestHeaderActionArray) ElementType() reflect.Type
- func (i EndpointDeliveryRuleModifyRequestHeaderActionArray) ToEndpointDeliveryRuleModifyRequestHeaderActionArrayOutput() EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput
- func (i EndpointDeliveryRuleModifyRequestHeaderActionArray) ToEndpointDeliveryRuleModifyRequestHeaderActionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput
- type EndpointDeliveryRuleModifyRequestHeaderActionArrayInput
- type EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput
- func (EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput) Index(i pulumi.IntInput) EndpointDeliveryRuleModifyRequestHeaderActionOutput
- func (o EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput) ToEndpointDeliveryRuleModifyRequestHeaderActionArrayOutput() EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput
- func (o EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput) ToEndpointDeliveryRuleModifyRequestHeaderActionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput
- type EndpointDeliveryRuleModifyRequestHeaderActionInput
- type EndpointDeliveryRuleModifyRequestHeaderActionOutput
- func (o EndpointDeliveryRuleModifyRequestHeaderActionOutput) Action() pulumi.StringOutput
- func (EndpointDeliveryRuleModifyRequestHeaderActionOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleModifyRequestHeaderActionOutput) Name() pulumi.StringOutput
- func (o EndpointDeliveryRuleModifyRequestHeaderActionOutput) ToEndpointDeliveryRuleModifyRequestHeaderActionOutput() EndpointDeliveryRuleModifyRequestHeaderActionOutput
- func (o EndpointDeliveryRuleModifyRequestHeaderActionOutput) ToEndpointDeliveryRuleModifyRequestHeaderActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleModifyRequestHeaderActionOutput
- func (o EndpointDeliveryRuleModifyRequestHeaderActionOutput) Value() pulumi.StringPtrOutput
- type EndpointDeliveryRuleModifyResponseHeaderAction
- type EndpointDeliveryRuleModifyResponseHeaderActionArgs
- func (EndpointDeliveryRuleModifyResponseHeaderActionArgs) ElementType() reflect.Type
- func (i EndpointDeliveryRuleModifyResponseHeaderActionArgs) ToEndpointDeliveryRuleModifyResponseHeaderActionOutput() EndpointDeliveryRuleModifyResponseHeaderActionOutput
- func (i EndpointDeliveryRuleModifyResponseHeaderActionArgs) ToEndpointDeliveryRuleModifyResponseHeaderActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleModifyResponseHeaderActionOutput
- type EndpointDeliveryRuleModifyResponseHeaderActionArray
- func (EndpointDeliveryRuleModifyResponseHeaderActionArray) ElementType() reflect.Type
- func (i EndpointDeliveryRuleModifyResponseHeaderActionArray) ToEndpointDeliveryRuleModifyResponseHeaderActionArrayOutput() EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput
- func (i EndpointDeliveryRuleModifyResponseHeaderActionArray) ToEndpointDeliveryRuleModifyResponseHeaderActionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput
- type EndpointDeliveryRuleModifyResponseHeaderActionArrayInput
- type EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput
- func (EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput) Index(i pulumi.IntInput) EndpointDeliveryRuleModifyResponseHeaderActionOutput
- func (o EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput) ToEndpointDeliveryRuleModifyResponseHeaderActionArrayOutput() EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput
- func (o EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput) ToEndpointDeliveryRuleModifyResponseHeaderActionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput
- type EndpointDeliveryRuleModifyResponseHeaderActionInput
- type EndpointDeliveryRuleModifyResponseHeaderActionOutput
- func (o EndpointDeliveryRuleModifyResponseHeaderActionOutput) Action() pulumi.StringOutput
- func (EndpointDeliveryRuleModifyResponseHeaderActionOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleModifyResponseHeaderActionOutput) Name() pulumi.StringOutput
- func (o EndpointDeliveryRuleModifyResponseHeaderActionOutput) ToEndpointDeliveryRuleModifyResponseHeaderActionOutput() EndpointDeliveryRuleModifyResponseHeaderActionOutput
- func (o EndpointDeliveryRuleModifyResponseHeaderActionOutput) ToEndpointDeliveryRuleModifyResponseHeaderActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleModifyResponseHeaderActionOutput
- func (o EndpointDeliveryRuleModifyResponseHeaderActionOutput) Value() pulumi.StringPtrOutput
- type EndpointDeliveryRuleOutput
- func (o EndpointDeliveryRuleOutput) CacheExpirationAction() EndpointDeliveryRuleCacheExpirationActionPtrOutput
- func (o EndpointDeliveryRuleOutput) CacheKeyQueryStringAction() EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput
- func (o EndpointDeliveryRuleOutput) CookiesConditions() EndpointDeliveryRuleCookiesConditionArrayOutput
- func (o EndpointDeliveryRuleOutput) DeviceCondition() EndpointDeliveryRuleDeviceConditionPtrOutput
- func (EndpointDeliveryRuleOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleOutput) HttpVersionConditions() EndpointDeliveryRuleHttpVersionConditionArrayOutput
- func (o EndpointDeliveryRuleOutput) ModifyRequestHeaderActions() EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput
- func (o EndpointDeliveryRuleOutput) ModifyResponseHeaderActions() EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput
- func (o EndpointDeliveryRuleOutput) Name() pulumi.StringOutput
- func (o EndpointDeliveryRuleOutput) Order() pulumi.IntOutput
- func (o EndpointDeliveryRuleOutput) PostArgConditions() EndpointDeliveryRulePostArgConditionArrayOutput
- func (o EndpointDeliveryRuleOutput) QueryStringConditions() EndpointDeliveryRuleQueryStringConditionArrayOutput
- func (o EndpointDeliveryRuleOutput) RemoteAddressConditions() EndpointDeliveryRuleRemoteAddressConditionArrayOutput
- func (o EndpointDeliveryRuleOutput) RequestBodyConditions() EndpointDeliveryRuleRequestBodyConditionArrayOutput
- func (o EndpointDeliveryRuleOutput) RequestHeaderConditions() EndpointDeliveryRuleRequestHeaderConditionArrayOutput
- func (o EndpointDeliveryRuleOutput) RequestMethodCondition() EndpointDeliveryRuleRequestMethodConditionPtrOutput
- func (o EndpointDeliveryRuleOutput) RequestSchemeCondition() EndpointDeliveryRuleRequestSchemeConditionPtrOutput
- func (o EndpointDeliveryRuleOutput) RequestUriConditions() EndpointDeliveryRuleRequestUriConditionArrayOutput
- func (o EndpointDeliveryRuleOutput) ToEndpointDeliveryRuleOutput() EndpointDeliveryRuleOutput
- func (o EndpointDeliveryRuleOutput) ToEndpointDeliveryRuleOutputWithContext(ctx context.Context) EndpointDeliveryRuleOutput
- func (o EndpointDeliveryRuleOutput) UrlFileExtensionConditions() EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput
- func (o EndpointDeliveryRuleOutput) UrlFileNameConditions() EndpointDeliveryRuleUrlFileNameConditionArrayOutput
- func (o EndpointDeliveryRuleOutput) UrlPathConditions() EndpointDeliveryRuleUrlPathConditionArrayOutput
- func (o EndpointDeliveryRuleOutput) UrlRedirectAction() EndpointDeliveryRuleUrlRedirectActionPtrOutput
- func (o EndpointDeliveryRuleOutput) UrlRewriteAction() EndpointDeliveryRuleUrlRewriteActionPtrOutput
- type EndpointDeliveryRulePostArgCondition
- type EndpointDeliveryRulePostArgConditionArgs
- func (EndpointDeliveryRulePostArgConditionArgs) ElementType() reflect.Type
- func (i EndpointDeliveryRulePostArgConditionArgs) ToEndpointDeliveryRulePostArgConditionOutput() EndpointDeliveryRulePostArgConditionOutput
- func (i EndpointDeliveryRulePostArgConditionArgs) ToEndpointDeliveryRulePostArgConditionOutputWithContext(ctx context.Context) EndpointDeliveryRulePostArgConditionOutput
- type EndpointDeliveryRulePostArgConditionArray
- func (EndpointDeliveryRulePostArgConditionArray) ElementType() reflect.Type
- func (i EndpointDeliveryRulePostArgConditionArray) ToEndpointDeliveryRulePostArgConditionArrayOutput() EndpointDeliveryRulePostArgConditionArrayOutput
- func (i EndpointDeliveryRulePostArgConditionArray) ToEndpointDeliveryRulePostArgConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRulePostArgConditionArrayOutput
- type EndpointDeliveryRulePostArgConditionArrayInput
- type EndpointDeliveryRulePostArgConditionArrayOutput
- func (EndpointDeliveryRulePostArgConditionArrayOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRulePostArgConditionArrayOutput) Index(i pulumi.IntInput) EndpointDeliveryRulePostArgConditionOutput
- func (o EndpointDeliveryRulePostArgConditionArrayOutput) ToEndpointDeliveryRulePostArgConditionArrayOutput() EndpointDeliveryRulePostArgConditionArrayOutput
- func (o EndpointDeliveryRulePostArgConditionArrayOutput) ToEndpointDeliveryRulePostArgConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRulePostArgConditionArrayOutput
- type EndpointDeliveryRulePostArgConditionInput
- type EndpointDeliveryRulePostArgConditionOutput
- func (EndpointDeliveryRulePostArgConditionOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRulePostArgConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o EndpointDeliveryRulePostArgConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o EndpointDeliveryRulePostArgConditionOutput) Operator() pulumi.StringOutput
- func (o EndpointDeliveryRulePostArgConditionOutput) Selector() pulumi.StringOutput
- func (o EndpointDeliveryRulePostArgConditionOutput) ToEndpointDeliveryRulePostArgConditionOutput() EndpointDeliveryRulePostArgConditionOutput
- func (o EndpointDeliveryRulePostArgConditionOutput) ToEndpointDeliveryRulePostArgConditionOutputWithContext(ctx context.Context) EndpointDeliveryRulePostArgConditionOutput
- func (o EndpointDeliveryRulePostArgConditionOutput) Transforms() pulumi.StringArrayOutput
- type EndpointDeliveryRuleQueryStringCondition
- type EndpointDeliveryRuleQueryStringConditionArgs
- func (EndpointDeliveryRuleQueryStringConditionArgs) ElementType() reflect.Type
- func (i EndpointDeliveryRuleQueryStringConditionArgs) ToEndpointDeliveryRuleQueryStringConditionOutput() EndpointDeliveryRuleQueryStringConditionOutput
- func (i EndpointDeliveryRuleQueryStringConditionArgs) ToEndpointDeliveryRuleQueryStringConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleQueryStringConditionOutput
- type EndpointDeliveryRuleQueryStringConditionArray
- func (EndpointDeliveryRuleQueryStringConditionArray) ElementType() reflect.Type
- func (i EndpointDeliveryRuleQueryStringConditionArray) ToEndpointDeliveryRuleQueryStringConditionArrayOutput() EndpointDeliveryRuleQueryStringConditionArrayOutput
- func (i EndpointDeliveryRuleQueryStringConditionArray) ToEndpointDeliveryRuleQueryStringConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleQueryStringConditionArrayOutput
- type EndpointDeliveryRuleQueryStringConditionArrayInput
- type EndpointDeliveryRuleQueryStringConditionArrayOutput
- func (EndpointDeliveryRuleQueryStringConditionArrayOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleQueryStringConditionArrayOutput) Index(i pulumi.IntInput) EndpointDeliveryRuleQueryStringConditionOutput
- func (o EndpointDeliveryRuleQueryStringConditionArrayOutput) ToEndpointDeliveryRuleQueryStringConditionArrayOutput() EndpointDeliveryRuleQueryStringConditionArrayOutput
- func (o EndpointDeliveryRuleQueryStringConditionArrayOutput) ToEndpointDeliveryRuleQueryStringConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleQueryStringConditionArrayOutput
- type EndpointDeliveryRuleQueryStringConditionInput
- type EndpointDeliveryRuleQueryStringConditionOutput
- func (EndpointDeliveryRuleQueryStringConditionOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleQueryStringConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o EndpointDeliveryRuleQueryStringConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o EndpointDeliveryRuleQueryStringConditionOutput) Operator() pulumi.StringOutput
- func (o EndpointDeliveryRuleQueryStringConditionOutput) ToEndpointDeliveryRuleQueryStringConditionOutput() EndpointDeliveryRuleQueryStringConditionOutput
- func (o EndpointDeliveryRuleQueryStringConditionOutput) ToEndpointDeliveryRuleQueryStringConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleQueryStringConditionOutput
- func (o EndpointDeliveryRuleQueryStringConditionOutput) Transforms() pulumi.StringArrayOutput
- type EndpointDeliveryRuleRemoteAddressCondition
- type EndpointDeliveryRuleRemoteAddressConditionArgs
- func (EndpointDeliveryRuleRemoteAddressConditionArgs) ElementType() reflect.Type
- func (i EndpointDeliveryRuleRemoteAddressConditionArgs) ToEndpointDeliveryRuleRemoteAddressConditionOutput() EndpointDeliveryRuleRemoteAddressConditionOutput
- func (i EndpointDeliveryRuleRemoteAddressConditionArgs) ToEndpointDeliveryRuleRemoteAddressConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRemoteAddressConditionOutput
- type EndpointDeliveryRuleRemoteAddressConditionArray
- func (EndpointDeliveryRuleRemoteAddressConditionArray) ElementType() reflect.Type
- func (i EndpointDeliveryRuleRemoteAddressConditionArray) ToEndpointDeliveryRuleRemoteAddressConditionArrayOutput() EndpointDeliveryRuleRemoteAddressConditionArrayOutput
- func (i EndpointDeliveryRuleRemoteAddressConditionArray) ToEndpointDeliveryRuleRemoteAddressConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleRemoteAddressConditionArrayOutput
- type EndpointDeliveryRuleRemoteAddressConditionArrayInput
- type EndpointDeliveryRuleRemoteAddressConditionArrayOutput
- func (EndpointDeliveryRuleRemoteAddressConditionArrayOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleRemoteAddressConditionArrayOutput) Index(i pulumi.IntInput) EndpointDeliveryRuleRemoteAddressConditionOutput
- func (o EndpointDeliveryRuleRemoteAddressConditionArrayOutput) ToEndpointDeliveryRuleRemoteAddressConditionArrayOutput() EndpointDeliveryRuleRemoteAddressConditionArrayOutput
- func (o EndpointDeliveryRuleRemoteAddressConditionArrayOutput) ToEndpointDeliveryRuleRemoteAddressConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleRemoteAddressConditionArrayOutput
- type EndpointDeliveryRuleRemoteAddressConditionInput
- type EndpointDeliveryRuleRemoteAddressConditionOutput
- func (EndpointDeliveryRuleRemoteAddressConditionOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleRemoteAddressConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o EndpointDeliveryRuleRemoteAddressConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o EndpointDeliveryRuleRemoteAddressConditionOutput) Operator() pulumi.StringOutput
- func (o EndpointDeliveryRuleRemoteAddressConditionOutput) ToEndpointDeliveryRuleRemoteAddressConditionOutput() EndpointDeliveryRuleRemoteAddressConditionOutput
- func (o EndpointDeliveryRuleRemoteAddressConditionOutput) ToEndpointDeliveryRuleRemoteAddressConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRemoteAddressConditionOutput
- type EndpointDeliveryRuleRequestBodyCondition
- type EndpointDeliveryRuleRequestBodyConditionArgs
- func (EndpointDeliveryRuleRequestBodyConditionArgs) ElementType() reflect.Type
- func (i EndpointDeliveryRuleRequestBodyConditionArgs) ToEndpointDeliveryRuleRequestBodyConditionOutput() EndpointDeliveryRuleRequestBodyConditionOutput
- func (i EndpointDeliveryRuleRequestBodyConditionArgs) ToEndpointDeliveryRuleRequestBodyConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestBodyConditionOutput
- type EndpointDeliveryRuleRequestBodyConditionArray
- func (EndpointDeliveryRuleRequestBodyConditionArray) ElementType() reflect.Type
- func (i EndpointDeliveryRuleRequestBodyConditionArray) ToEndpointDeliveryRuleRequestBodyConditionArrayOutput() EndpointDeliveryRuleRequestBodyConditionArrayOutput
- func (i EndpointDeliveryRuleRequestBodyConditionArray) ToEndpointDeliveryRuleRequestBodyConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestBodyConditionArrayOutput
- type EndpointDeliveryRuleRequestBodyConditionArrayInput
- type EndpointDeliveryRuleRequestBodyConditionArrayOutput
- func (EndpointDeliveryRuleRequestBodyConditionArrayOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleRequestBodyConditionArrayOutput) Index(i pulumi.IntInput) EndpointDeliveryRuleRequestBodyConditionOutput
- func (o EndpointDeliveryRuleRequestBodyConditionArrayOutput) ToEndpointDeliveryRuleRequestBodyConditionArrayOutput() EndpointDeliveryRuleRequestBodyConditionArrayOutput
- func (o EndpointDeliveryRuleRequestBodyConditionArrayOutput) ToEndpointDeliveryRuleRequestBodyConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestBodyConditionArrayOutput
- type EndpointDeliveryRuleRequestBodyConditionInput
- type EndpointDeliveryRuleRequestBodyConditionOutput
- func (EndpointDeliveryRuleRequestBodyConditionOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleRequestBodyConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o EndpointDeliveryRuleRequestBodyConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o EndpointDeliveryRuleRequestBodyConditionOutput) Operator() pulumi.StringOutput
- func (o EndpointDeliveryRuleRequestBodyConditionOutput) ToEndpointDeliveryRuleRequestBodyConditionOutput() EndpointDeliveryRuleRequestBodyConditionOutput
- func (o EndpointDeliveryRuleRequestBodyConditionOutput) ToEndpointDeliveryRuleRequestBodyConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestBodyConditionOutput
- func (o EndpointDeliveryRuleRequestBodyConditionOutput) Transforms() pulumi.StringArrayOutput
- type EndpointDeliveryRuleRequestHeaderCondition
- type EndpointDeliveryRuleRequestHeaderConditionArgs
- func (EndpointDeliveryRuleRequestHeaderConditionArgs) ElementType() reflect.Type
- func (i EndpointDeliveryRuleRequestHeaderConditionArgs) ToEndpointDeliveryRuleRequestHeaderConditionOutput() EndpointDeliveryRuleRequestHeaderConditionOutput
- func (i EndpointDeliveryRuleRequestHeaderConditionArgs) ToEndpointDeliveryRuleRequestHeaderConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestHeaderConditionOutput
- type EndpointDeliveryRuleRequestHeaderConditionArray
- func (EndpointDeliveryRuleRequestHeaderConditionArray) ElementType() reflect.Type
- func (i EndpointDeliveryRuleRequestHeaderConditionArray) ToEndpointDeliveryRuleRequestHeaderConditionArrayOutput() EndpointDeliveryRuleRequestHeaderConditionArrayOutput
- func (i EndpointDeliveryRuleRequestHeaderConditionArray) ToEndpointDeliveryRuleRequestHeaderConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestHeaderConditionArrayOutput
- type EndpointDeliveryRuleRequestHeaderConditionArrayInput
- type EndpointDeliveryRuleRequestHeaderConditionArrayOutput
- func (EndpointDeliveryRuleRequestHeaderConditionArrayOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleRequestHeaderConditionArrayOutput) Index(i pulumi.IntInput) EndpointDeliveryRuleRequestHeaderConditionOutput
- func (o EndpointDeliveryRuleRequestHeaderConditionArrayOutput) ToEndpointDeliveryRuleRequestHeaderConditionArrayOutput() EndpointDeliveryRuleRequestHeaderConditionArrayOutput
- func (o EndpointDeliveryRuleRequestHeaderConditionArrayOutput) ToEndpointDeliveryRuleRequestHeaderConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestHeaderConditionArrayOutput
- type EndpointDeliveryRuleRequestHeaderConditionInput
- type EndpointDeliveryRuleRequestHeaderConditionOutput
- func (EndpointDeliveryRuleRequestHeaderConditionOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleRequestHeaderConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o EndpointDeliveryRuleRequestHeaderConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o EndpointDeliveryRuleRequestHeaderConditionOutput) Operator() pulumi.StringOutput
- func (o EndpointDeliveryRuleRequestHeaderConditionOutput) Selector() pulumi.StringOutput
- func (o EndpointDeliveryRuleRequestHeaderConditionOutput) ToEndpointDeliveryRuleRequestHeaderConditionOutput() EndpointDeliveryRuleRequestHeaderConditionOutput
- func (o EndpointDeliveryRuleRequestHeaderConditionOutput) ToEndpointDeliveryRuleRequestHeaderConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestHeaderConditionOutput
- func (o EndpointDeliveryRuleRequestHeaderConditionOutput) Transforms() pulumi.StringArrayOutput
- type EndpointDeliveryRuleRequestMethodCondition
- type EndpointDeliveryRuleRequestMethodConditionArgs
- func (EndpointDeliveryRuleRequestMethodConditionArgs) ElementType() reflect.Type
- func (i EndpointDeliveryRuleRequestMethodConditionArgs) ToEndpointDeliveryRuleRequestMethodConditionOutput() EndpointDeliveryRuleRequestMethodConditionOutput
- func (i EndpointDeliveryRuleRequestMethodConditionArgs) ToEndpointDeliveryRuleRequestMethodConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestMethodConditionOutput
- func (i EndpointDeliveryRuleRequestMethodConditionArgs) ToEndpointDeliveryRuleRequestMethodConditionPtrOutput() EndpointDeliveryRuleRequestMethodConditionPtrOutput
- func (i EndpointDeliveryRuleRequestMethodConditionArgs) ToEndpointDeliveryRuleRequestMethodConditionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestMethodConditionPtrOutput
- type EndpointDeliveryRuleRequestMethodConditionInput
- type EndpointDeliveryRuleRequestMethodConditionOutput
- func (EndpointDeliveryRuleRequestMethodConditionOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleRequestMethodConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o EndpointDeliveryRuleRequestMethodConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o EndpointDeliveryRuleRequestMethodConditionOutput) Operator() pulumi.StringPtrOutput
- func (o EndpointDeliveryRuleRequestMethodConditionOutput) ToEndpointDeliveryRuleRequestMethodConditionOutput() EndpointDeliveryRuleRequestMethodConditionOutput
- func (o EndpointDeliveryRuleRequestMethodConditionOutput) ToEndpointDeliveryRuleRequestMethodConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestMethodConditionOutput
- func (o EndpointDeliveryRuleRequestMethodConditionOutput) ToEndpointDeliveryRuleRequestMethodConditionPtrOutput() EndpointDeliveryRuleRequestMethodConditionPtrOutput
- func (o EndpointDeliveryRuleRequestMethodConditionOutput) ToEndpointDeliveryRuleRequestMethodConditionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestMethodConditionPtrOutput
- type EndpointDeliveryRuleRequestMethodConditionPtrInput
- type EndpointDeliveryRuleRequestMethodConditionPtrOutput
- func (o EndpointDeliveryRuleRequestMethodConditionPtrOutput) Elem() EndpointDeliveryRuleRequestMethodConditionOutput
- func (EndpointDeliveryRuleRequestMethodConditionPtrOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleRequestMethodConditionPtrOutput) MatchValues() pulumi.StringArrayOutput
- func (o EndpointDeliveryRuleRequestMethodConditionPtrOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o EndpointDeliveryRuleRequestMethodConditionPtrOutput) Operator() pulumi.StringPtrOutput
- func (o EndpointDeliveryRuleRequestMethodConditionPtrOutput) ToEndpointDeliveryRuleRequestMethodConditionPtrOutput() EndpointDeliveryRuleRequestMethodConditionPtrOutput
- func (o EndpointDeliveryRuleRequestMethodConditionPtrOutput) ToEndpointDeliveryRuleRequestMethodConditionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestMethodConditionPtrOutput
- type EndpointDeliveryRuleRequestSchemeCondition
- type EndpointDeliveryRuleRequestSchemeConditionArgs
- func (EndpointDeliveryRuleRequestSchemeConditionArgs) ElementType() reflect.Type
- func (i EndpointDeliveryRuleRequestSchemeConditionArgs) ToEndpointDeliveryRuleRequestSchemeConditionOutput() EndpointDeliveryRuleRequestSchemeConditionOutput
- func (i EndpointDeliveryRuleRequestSchemeConditionArgs) ToEndpointDeliveryRuleRequestSchemeConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestSchemeConditionOutput
- func (i EndpointDeliveryRuleRequestSchemeConditionArgs) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutput() EndpointDeliveryRuleRequestSchemeConditionPtrOutput
- func (i EndpointDeliveryRuleRequestSchemeConditionArgs) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestSchemeConditionPtrOutput
- type EndpointDeliveryRuleRequestSchemeConditionInput
- type EndpointDeliveryRuleRequestSchemeConditionOutput
- func (EndpointDeliveryRuleRequestSchemeConditionOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleRequestSchemeConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o EndpointDeliveryRuleRequestSchemeConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o EndpointDeliveryRuleRequestSchemeConditionOutput) Operator() pulumi.StringPtrOutput
- func (o EndpointDeliveryRuleRequestSchemeConditionOutput) ToEndpointDeliveryRuleRequestSchemeConditionOutput() EndpointDeliveryRuleRequestSchemeConditionOutput
- func (o EndpointDeliveryRuleRequestSchemeConditionOutput) ToEndpointDeliveryRuleRequestSchemeConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestSchemeConditionOutput
- func (o EndpointDeliveryRuleRequestSchemeConditionOutput) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutput() EndpointDeliveryRuleRequestSchemeConditionPtrOutput
- func (o EndpointDeliveryRuleRequestSchemeConditionOutput) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestSchemeConditionPtrOutput
- type EndpointDeliveryRuleRequestSchemeConditionPtrInput
- type EndpointDeliveryRuleRequestSchemeConditionPtrOutput
- func (o EndpointDeliveryRuleRequestSchemeConditionPtrOutput) Elem() EndpointDeliveryRuleRequestSchemeConditionOutput
- func (EndpointDeliveryRuleRequestSchemeConditionPtrOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleRequestSchemeConditionPtrOutput) MatchValues() pulumi.StringArrayOutput
- func (o EndpointDeliveryRuleRequestSchemeConditionPtrOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o EndpointDeliveryRuleRequestSchemeConditionPtrOutput) Operator() pulumi.StringPtrOutput
- func (o EndpointDeliveryRuleRequestSchemeConditionPtrOutput) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutput() EndpointDeliveryRuleRequestSchemeConditionPtrOutput
- func (o EndpointDeliveryRuleRequestSchemeConditionPtrOutput) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestSchemeConditionPtrOutput
- type EndpointDeliveryRuleRequestUriCondition
- type EndpointDeliveryRuleRequestUriConditionArgs
- func (EndpointDeliveryRuleRequestUriConditionArgs) ElementType() reflect.Type
- func (i EndpointDeliveryRuleRequestUriConditionArgs) ToEndpointDeliveryRuleRequestUriConditionOutput() EndpointDeliveryRuleRequestUriConditionOutput
- func (i EndpointDeliveryRuleRequestUriConditionArgs) ToEndpointDeliveryRuleRequestUriConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestUriConditionOutput
- type EndpointDeliveryRuleRequestUriConditionArray
- func (EndpointDeliveryRuleRequestUriConditionArray) ElementType() reflect.Type
- func (i EndpointDeliveryRuleRequestUriConditionArray) ToEndpointDeliveryRuleRequestUriConditionArrayOutput() EndpointDeliveryRuleRequestUriConditionArrayOutput
- func (i EndpointDeliveryRuleRequestUriConditionArray) ToEndpointDeliveryRuleRequestUriConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestUriConditionArrayOutput
- type EndpointDeliveryRuleRequestUriConditionArrayInput
- type EndpointDeliveryRuleRequestUriConditionArrayOutput
- func (EndpointDeliveryRuleRequestUriConditionArrayOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleRequestUriConditionArrayOutput) Index(i pulumi.IntInput) EndpointDeliveryRuleRequestUriConditionOutput
- func (o EndpointDeliveryRuleRequestUriConditionArrayOutput) ToEndpointDeliveryRuleRequestUriConditionArrayOutput() EndpointDeliveryRuleRequestUriConditionArrayOutput
- func (o EndpointDeliveryRuleRequestUriConditionArrayOutput) ToEndpointDeliveryRuleRequestUriConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestUriConditionArrayOutput
- type EndpointDeliveryRuleRequestUriConditionInput
- type EndpointDeliveryRuleRequestUriConditionOutput
- func (EndpointDeliveryRuleRequestUriConditionOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleRequestUriConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o EndpointDeliveryRuleRequestUriConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o EndpointDeliveryRuleRequestUriConditionOutput) Operator() pulumi.StringOutput
- func (o EndpointDeliveryRuleRequestUriConditionOutput) ToEndpointDeliveryRuleRequestUriConditionOutput() EndpointDeliveryRuleRequestUriConditionOutput
- func (o EndpointDeliveryRuleRequestUriConditionOutput) ToEndpointDeliveryRuleRequestUriConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestUriConditionOutput
- func (o EndpointDeliveryRuleRequestUriConditionOutput) Transforms() pulumi.StringArrayOutput
- type EndpointDeliveryRuleUrlFileExtensionCondition
- type EndpointDeliveryRuleUrlFileExtensionConditionArgs
- func (EndpointDeliveryRuleUrlFileExtensionConditionArgs) ElementType() reflect.Type
- func (i EndpointDeliveryRuleUrlFileExtensionConditionArgs) ToEndpointDeliveryRuleUrlFileExtensionConditionOutput() EndpointDeliveryRuleUrlFileExtensionConditionOutput
- func (i EndpointDeliveryRuleUrlFileExtensionConditionArgs) ToEndpointDeliveryRuleUrlFileExtensionConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlFileExtensionConditionOutput
- type EndpointDeliveryRuleUrlFileExtensionConditionArray
- func (EndpointDeliveryRuleUrlFileExtensionConditionArray) ElementType() reflect.Type
- func (i EndpointDeliveryRuleUrlFileExtensionConditionArray) ToEndpointDeliveryRuleUrlFileExtensionConditionArrayOutput() EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput
- func (i EndpointDeliveryRuleUrlFileExtensionConditionArray) ToEndpointDeliveryRuleUrlFileExtensionConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput
- type EndpointDeliveryRuleUrlFileExtensionConditionArrayInput
- type EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput
- func (EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput) Index(i pulumi.IntInput) EndpointDeliveryRuleUrlFileExtensionConditionOutput
- func (o EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput) ToEndpointDeliveryRuleUrlFileExtensionConditionArrayOutput() EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput
- func (o EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput) ToEndpointDeliveryRuleUrlFileExtensionConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput
- type EndpointDeliveryRuleUrlFileExtensionConditionInput
- type EndpointDeliveryRuleUrlFileExtensionConditionOutput
- func (EndpointDeliveryRuleUrlFileExtensionConditionOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleUrlFileExtensionConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o EndpointDeliveryRuleUrlFileExtensionConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o EndpointDeliveryRuleUrlFileExtensionConditionOutput) Operator() pulumi.StringOutput
- func (o EndpointDeliveryRuleUrlFileExtensionConditionOutput) ToEndpointDeliveryRuleUrlFileExtensionConditionOutput() EndpointDeliveryRuleUrlFileExtensionConditionOutput
- func (o EndpointDeliveryRuleUrlFileExtensionConditionOutput) ToEndpointDeliveryRuleUrlFileExtensionConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlFileExtensionConditionOutput
- func (o EndpointDeliveryRuleUrlFileExtensionConditionOutput) Transforms() pulumi.StringArrayOutput
- type EndpointDeliveryRuleUrlFileNameCondition
- type EndpointDeliveryRuleUrlFileNameConditionArgs
- func (EndpointDeliveryRuleUrlFileNameConditionArgs) ElementType() reflect.Type
- func (i EndpointDeliveryRuleUrlFileNameConditionArgs) ToEndpointDeliveryRuleUrlFileNameConditionOutput() EndpointDeliveryRuleUrlFileNameConditionOutput
- func (i EndpointDeliveryRuleUrlFileNameConditionArgs) ToEndpointDeliveryRuleUrlFileNameConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlFileNameConditionOutput
- type EndpointDeliveryRuleUrlFileNameConditionArray
- func (EndpointDeliveryRuleUrlFileNameConditionArray) ElementType() reflect.Type
- func (i EndpointDeliveryRuleUrlFileNameConditionArray) ToEndpointDeliveryRuleUrlFileNameConditionArrayOutput() EndpointDeliveryRuleUrlFileNameConditionArrayOutput
- func (i EndpointDeliveryRuleUrlFileNameConditionArray) ToEndpointDeliveryRuleUrlFileNameConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlFileNameConditionArrayOutput
- type EndpointDeliveryRuleUrlFileNameConditionArrayInput
- type EndpointDeliveryRuleUrlFileNameConditionArrayOutput
- func (EndpointDeliveryRuleUrlFileNameConditionArrayOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleUrlFileNameConditionArrayOutput) Index(i pulumi.IntInput) EndpointDeliveryRuleUrlFileNameConditionOutput
- func (o EndpointDeliveryRuleUrlFileNameConditionArrayOutput) ToEndpointDeliveryRuleUrlFileNameConditionArrayOutput() EndpointDeliveryRuleUrlFileNameConditionArrayOutput
- func (o EndpointDeliveryRuleUrlFileNameConditionArrayOutput) ToEndpointDeliveryRuleUrlFileNameConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlFileNameConditionArrayOutput
- type EndpointDeliveryRuleUrlFileNameConditionInput
- type EndpointDeliveryRuleUrlFileNameConditionOutput
- func (EndpointDeliveryRuleUrlFileNameConditionOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleUrlFileNameConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o EndpointDeliveryRuleUrlFileNameConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o EndpointDeliveryRuleUrlFileNameConditionOutput) Operator() pulumi.StringOutput
- func (o EndpointDeliveryRuleUrlFileNameConditionOutput) ToEndpointDeliveryRuleUrlFileNameConditionOutput() EndpointDeliveryRuleUrlFileNameConditionOutput
- func (o EndpointDeliveryRuleUrlFileNameConditionOutput) ToEndpointDeliveryRuleUrlFileNameConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlFileNameConditionOutput
- func (o EndpointDeliveryRuleUrlFileNameConditionOutput) Transforms() pulumi.StringArrayOutput
- type EndpointDeliveryRuleUrlPathCondition
- type EndpointDeliveryRuleUrlPathConditionArgs
- func (EndpointDeliveryRuleUrlPathConditionArgs) ElementType() reflect.Type
- func (i EndpointDeliveryRuleUrlPathConditionArgs) ToEndpointDeliveryRuleUrlPathConditionOutput() EndpointDeliveryRuleUrlPathConditionOutput
- func (i EndpointDeliveryRuleUrlPathConditionArgs) ToEndpointDeliveryRuleUrlPathConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlPathConditionOutput
- type EndpointDeliveryRuleUrlPathConditionArray
- func (EndpointDeliveryRuleUrlPathConditionArray) ElementType() reflect.Type
- func (i EndpointDeliveryRuleUrlPathConditionArray) ToEndpointDeliveryRuleUrlPathConditionArrayOutput() EndpointDeliveryRuleUrlPathConditionArrayOutput
- func (i EndpointDeliveryRuleUrlPathConditionArray) ToEndpointDeliveryRuleUrlPathConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlPathConditionArrayOutput
- type EndpointDeliveryRuleUrlPathConditionArrayInput
- type EndpointDeliveryRuleUrlPathConditionArrayOutput
- func (EndpointDeliveryRuleUrlPathConditionArrayOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleUrlPathConditionArrayOutput) Index(i pulumi.IntInput) EndpointDeliveryRuleUrlPathConditionOutput
- func (o EndpointDeliveryRuleUrlPathConditionArrayOutput) ToEndpointDeliveryRuleUrlPathConditionArrayOutput() EndpointDeliveryRuleUrlPathConditionArrayOutput
- func (o EndpointDeliveryRuleUrlPathConditionArrayOutput) ToEndpointDeliveryRuleUrlPathConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlPathConditionArrayOutput
- type EndpointDeliveryRuleUrlPathConditionInput
- type EndpointDeliveryRuleUrlPathConditionOutput
- func (EndpointDeliveryRuleUrlPathConditionOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleUrlPathConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o EndpointDeliveryRuleUrlPathConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o EndpointDeliveryRuleUrlPathConditionOutput) Operator() pulumi.StringOutput
- func (o EndpointDeliveryRuleUrlPathConditionOutput) ToEndpointDeliveryRuleUrlPathConditionOutput() EndpointDeliveryRuleUrlPathConditionOutput
- func (o EndpointDeliveryRuleUrlPathConditionOutput) ToEndpointDeliveryRuleUrlPathConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlPathConditionOutput
- func (o EndpointDeliveryRuleUrlPathConditionOutput) Transforms() pulumi.StringArrayOutput
- type EndpointDeliveryRuleUrlRedirectAction
- type EndpointDeliveryRuleUrlRedirectActionArgs
- func (EndpointDeliveryRuleUrlRedirectActionArgs) ElementType() reflect.Type
- func (i EndpointDeliveryRuleUrlRedirectActionArgs) ToEndpointDeliveryRuleUrlRedirectActionOutput() EndpointDeliveryRuleUrlRedirectActionOutput
- func (i EndpointDeliveryRuleUrlRedirectActionArgs) ToEndpointDeliveryRuleUrlRedirectActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlRedirectActionOutput
- func (i EndpointDeliveryRuleUrlRedirectActionArgs) ToEndpointDeliveryRuleUrlRedirectActionPtrOutput() EndpointDeliveryRuleUrlRedirectActionPtrOutput
- func (i EndpointDeliveryRuleUrlRedirectActionArgs) ToEndpointDeliveryRuleUrlRedirectActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlRedirectActionPtrOutput
- type EndpointDeliveryRuleUrlRedirectActionInput
- type EndpointDeliveryRuleUrlRedirectActionOutput
- func (EndpointDeliveryRuleUrlRedirectActionOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleUrlRedirectActionOutput) Fragment() pulumi.StringPtrOutput
- func (o EndpointDeliveryRuleUrlRedirectActionOutput) Hostname() pulumi.StringPtrOutput
- func (o EndpointDeliveryRuleUrlRedirectActionOutput) Path() pulumi.StringPtrOutput
- func (o EndpointDeliveryRuleUrlRedirectActionOutput) Protocol() pulumi.StringPtrOutput
- func (o EndpointDeliveryRuleUrlRedirectActionOutput) QueryString() pulumi.StringPtrOutput
- func (o EndpointDeliveryRuleUrlRedirectActionOutput) RedirectType() pulumi.StringOutput
- func (o EndpointDeliveryRuleUrlRedirectActionOutput) ToEndpointDeliveryRuleUrlRedirectActionOutput() EndpointDeliveryRuleUrlRedirectActionOutput
- func (o EndpointDeliveryRuleUrlRedirectActionOutput) ToEndpointDeliveryRuleUrlRedirectActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlRedirectActionOutput
- func (o EndpointDeliveryRuleUrlRedirectActionOutput) ToEndpointDeliveryRuleUrlRedirectActionPtrOutput() EndpointDeliveryRuleUrlRedirectActionPtrOutput
- func (o EndpointDeliveryRuleUrlRedirectActionOutput) ToEndpointDeliveryRuleUrlRedirectActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlRedirectActionPtrOutput
- type EndpointDeliveryRuleUrlRedirectActionPtrInput
- type EndpointDeliveryRuleUrlRedirectActionPtrOutput
- func (o EndpointDeliveryRuleUrlRedirectActionPtrOutput) Elem() EndpointDeliveryRuleUrlRedirectActionOutput
- func (EndpointDeliveryRuleUrlRedirectActionPtrOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleUrlRedirectActionPtrOutput) Fragment() pulumi.StringPtrOutput
- func (o EndpointDeliveryRuleUrlRedirectActionPtrOutput) Hostname() pulumi.StringPtrOutput
- func (o EndpointDeliveryRuleUrlRedirectActionPtrOutput) Path() pulumi.StringPtrOutput
- func (o EndpointDeliveryRuleUrlRedirectActionPtrOutput) Protocol() pulumi.StringPtrOutput
- func (o EndpointDeliveryRuleUrlRedirectActionPtrOutput) QueryString() pulumi.StringPtrOutput
- func (o EndpointDeliveryRuleUrlRedirectActionPtrOutput) RedirectType() pulumi.StringPtrOutput
- func (o EndpointDeliveryRuleUrlRedirectActionPtrOutput) ToEndpointDeliveryRuleUrlRedirectActionPtrOutput() EndpointDeliveryRuleUrlRedirectActionPtrOutput
- func (o EndpointDeliveryRuleUrlRedirectActionPtrOutput) ToEndpointDeliveryRuleUrlRedirectActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlRedirectActionPtrOutput
- type EndpointDeliveryRuleUrlRewriteAction
- type EndpointDeliveryRuleUrlRewriteActionArgs
- func (EndpointDeliveryRuleUrlRewriteActionArgs) ElementType() reflect.Type
- func (i EndpointDeliveryRuleUrlRewriteActionArgs) ToEndpointDeliveryRuleUrlRewriteActionOutput() EndpointDeliveryRuleUrlRewriteActionOutput
- func (i EndpointDeliveryRuleUrlRewriteActionArgs) ToEndpointDeliveryRuleUrlRewriteActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlRewriteActionOutput
- func (i EndpointDeliveryRuleUrlRewriteActionArgs) ToEndpointDeliveryRuleUrlRewriteActionPtrOutput() EndpointDeliveryRuleUrlRewriteActionPtrOutput
- func (i EndpointDeliveryRuleUrlRewriteActionArgs) ToEndpointDeliveryRuleUrlRewriteActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlRewriteActionPtrOutput
- type EndpointDeliveryRuleUrlRewriteActionInput
- type EndpointDeliveryRuleUrlRewriteActionOutput
- func (o EndpointDeliveryRuleUrlRewriteActionOutput) Destination() pulumi.StringOutput
- func (EndpointDeliveryRuleUrlRewriteActionOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleUrlRewriteActionOutput) PreserveUnmatchedPath() pulumi.BoolPtrOutput
- func (o EndpointDeliveryRuleUrlRewriteActionOutput) SourcePattern() pulumi.StringOutput
- func (o EndpointDeliveryRuleUrlRewriteActionOutput) ToEndpointDeliveryRuleUrlRewriteActionOutput() EndpointDeliveryRuleUrlRewriteActionOutput
- func (o EndpointDeliveryRuleUrlRewriteActionOutput) ToEndpointDeliveryRuleUrlRewriteActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlRewriteActionOutput
- func (o EndpointDeliveryRuleUrlRewriteActionOutput) ToEndpointDeliveryRuleUrlRewriteActionPtrOutput() EndpointDeliveryRuleUrlRewriteActionPtrOutput
- func (o EndpointDeliveryRuleUrlRewriteActionOutput) ToEndpointDeliveryRuleUrlRewriteActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlRewriteActionPtrOutput
- type EndpointDeliveryRuleUrlRewriteActionPtrInput
- type EndpointDeliveryRuleUrlRewriteActionPtrOutput
- func (o EndpointDeliveryRuleUrlRewriteActionPtrOutput) Destination() pulumi.StringPtrOutput
- func (o EndpointDeliveryRuleUrlRewriteActionPtrOutput) Elem() EndpointDeliveryRuleUrlRewriteActionOutput
- func (EndpointDeliveryRuleUrlRewriteActionPtrOutput) ElementType() reflect.Type
- func (o EndpointDeliveryRuleUrlRewriteActionPtrOutput) PreserveUnmatchedPath() pulumi.BoolPtrOutput
- func (o EndpointDeliveryRuleUrlRewriteActionPtrOutput) SourcePattern() pulumi.StringPtrOutput
- func (o EndpointDeliveryRuleUrlRewriteActionPtrOutput) ToEndpointDeliveryRuleUrlRewriteActionPtrOutput() EndpointDeliveryRuleUrlRewriteActionPtrOutput
- func (o EndpointDeliveryRuleUrlRewriteActionPtrOutput) ToEndpointDeliveryRuleUrlRewriteActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlRewriteActionPtrOutput
- type EndpointGeoFilter
- type EndpointGeoFilterArgs
- type EndpointGeoFilterArray
- type EndpointGeoFilterArrayInput
- type EndpointGeoFilterArrayOutput
- func (EndpointGeoFilterArrayOutput) ElementType() reflect.Type
- func (o EndpointGeoFilterArrayOutput) Index(i pulumi.IntInput) EndpointGeoFilterOutput
- func (o EndpointGeoFilterArrayOutput) ToEndpointGeoFilterArrayOutput() EndpointGeoFilterArrayOutput
- func (o EndpointGeoFilterArrayOutput) ToEndpointGeoFilterArrayOutputWithContext(ctx context.Context) EndpointGeoFilterArrayOutput
- type EndpointGeoFilterInput
- type EndpointGeoFilterOutput
- func (o EndpointGeoFilterOutput) Action() pulumi.StringOutput
- func (o EndpointGeoFilterOutput) CountryCodes() pulumi.StringArrayOutput
- func (EndpointGeoFilterOutput) ElementType() reflect.Type
- func (o EndpointGeoFilterOutput) RelativePath() pulumi.StringOutput
- func (o EndpointGeoFilterOutput) ToEndpointGeoFilterOutput() EndpointGeoFilterOutput
- func (o EndpointGeoFilterOutput) ToEndpointGeoFilterOutputWithContext(ctx context.Context) EndpointGeoFilterOutput
- type EndpointGlobalDeliveryRule
- type EndpointGlobalDeliveryRuleArgs
- func (EndpointGlobalDeliveryRuleArgs) ElementType() reflect.Type
- func (i EndpointGlobalDeliveryRuleArgs) ToEndpointGlobalDeliveryRuleOutput() EndpointGlobalDeliveryRuleOutput
- func (i EndpointGlobalDeliveryRuleArgs) ToEndpointGlobalDeliveryRuleOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleOutput
- func (i EndpointGlobalDeliveryRuleArgs) ToEndpointGlobalDeliveryRulePtrOutput() EndpointGlobalDeliveryRulePtrOutput
- func (i EndpointGlobalDeliveryRuleArgs) ToEndpointGlobalDeliveryRulePtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRulePtrOutput
- type EndpointGlobalDeliveryRuleCacheExpirationAction
- type EndpointGlobalDeliveryRuleCacheExpirationActionArgs
- func (EndpointGlobalDeliveryRuleCacheExpirationActionArgs) ElementType() reflect.Type
- func (i EndpointGlobalDeliveryRuleCacheExpirationActionArgs) ToEndpointGlobalDeliveryRuleCacheExpirationActionOutput() EndpointGlobalDeliveryRuleCacheExpirationActionOutput
- func (i EndpointGlobalDeliveryRuleCacheExpirationActionArgs) ToEndpointGlobalDeliveryRuleCacheExpirationActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleCacheExpirationActionOutput
- func (i EndpointGlobalDeliveryRuleCacheExpirationActionArgs) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput() EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput
- func (i EndpointGlobalDeliveryRuleCacheExpirationActionArgs) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput
- type EndpointGlobalDeliveryRuleCacheExpirationActionInput
- type EndpointGlobalDeliveryRuleCacheExpirationActionOutput
- func (o EndpointGlobalDeliveryRuleCacheExpirationActionOutput) Behavior() pulumi.StringOutput
- func (o EndpointGlobalDeliveryRuleCacheExpirationActionOutput) Duration() pulumi.StringPtrOutput
- func (EndpointGlobalDeliveryRuleCacheExpirationActionOutput) ElementType() reflect.Type
- func (o EndpointGlobalDeliveryRuleCacheExpirationActionOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionOutput() EndpointGlobalDeliveryRuleCacheExpirationActionOutput
- func (o EndpointGlobalDeliveryRuleCacheExpirationActionOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleCacheExpirationActionOutput
- func (o EndpointGlobalDeliveryRuleCacheExpirationActionOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput() EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput
- func (o EndpointGlobalDeliveryRuleCacheExpirationActionOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput
- type EndpointGlobalDeliveryRuleCacheExpirationActionPtrInput
- type EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput
- func (o EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput) Behavior() pulumi.StringPtrOutput
- func (o EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput) Duration() pulumi.StringPtrOutput
- func (o EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput) Elem() EndpointGlobalDeliveryRuleCacheExpirationActionOutput
- func (EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput) ElementType() reflect.Type
- func (o EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput() EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput
- func (o EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput
- type EndpointGlobalDeliveryRuleCacheKeyQueryStringAction
- type EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs
- func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs) ElementType() reflect.Type
- func (i EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput() EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput
- func (i EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput
- func (i EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput() EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput
- func (i EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput
- type EndpointGlobalDeliveryRuleCacheKeyQueryStringActionInput
- type EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput
- func (o EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) Behavior() pulumi.StringOutput
- func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) ElementType() reflect.Type
- func (o EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) Parameters() pulumi.StringPtrOutput
- func (o EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput() EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput
- func (o EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput
- func (o EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput() EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput
- func (o EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput
- type EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrInput
- type EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput
- func (o EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput) Behavior() pulumi.StringPtrOutput
- func (o EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput) Elem() EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput
- func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput) ElementType() reflect.Type
- func (o EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput) Parameters() pulumi.StringPtrOutput
- func (o EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput() EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput
- func (o EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput
- type EndpointGlobalDeliveryRuleInput
- type EndpointGlobalDeliveryRuleModifyRequestHeaderAction
- type EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs
- func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs) ElementType() reflect.Type
- func (i EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput() EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput
- func (i EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput
- type EndpointGlobalDeliveryRuleModifyRequestHeaderActionArray
- func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArray) ElementType() reflect.Type
- func (i EndpointGlobalDeliveryRuleModifyRequestHeaderActionArray) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput() EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput
- func (i EndpointGlobalDeliveryRuleModifyRequestHeaderActionArray) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput
- type EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayInput
- type EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput
- func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput) ElementType() reflect.Type
- func (o EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput) Index(i pulumi.IntInput) EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput
- func (o EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput() EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput
- func (o EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput
- type EndpointGlobalDeliveryRuleModifyRequestHeaderActionInput
- type EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput
- func (o EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput) Action() pulumi.StringOutput
- func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput) ElementType() reflect.Type
- func (o EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput) Name() pulumi.StringOutput
- func (o EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput() EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput
- func (o EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput
- func (o EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput) Value() pulumi.StringPtrOutput
- type EndpointGlobalDeliveryRuleModifyResponseHeaderAction
- type EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs
- func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs) ElementType() reflect.Type
- func (i EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput() EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput
- func (i EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput
- type EndpointGlobalDeliveryRuleModifyResponseHeaderActionArray
- func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArray) ElementType() reflect.Type
- func (i EndpointGlobalDeliveryRuleModifyResponseHeaderActionArray) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput() EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput
- func (i EndpointGlobalDeliveryRuleModifyResponseHeaderActionArray) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput
- type EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayInput
- type EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput
- func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput) ElementType() reflect.Type
- func (o EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput) Index(i pulumi.IntInput) EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput
- func (o EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput() EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput
- func (o EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput
- type EndpointGlobalDeliveryRuleModifyResponseHeaderActionInput
- type EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput
- func (o EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput) Action() pulumi.StringOutput
- func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput) ElementType() reflect.Type
- func (o EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput) Name() pulumi.StringOutput
- func (o EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput() EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput
- func (o EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput
- func (o EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput) Value() pulumi.StringPtrOutput
- type EndpointGlobalDeliveryRuleOutput
- func (o EndpointGlobalDeliveryRuleOutput) CacheExpirationAction() EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput
- func (o EndpointGlobalDeliveryRuleOutput) CacheKeyQueryStringAction() EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput
- func (EndpointGlobalDeliveryRuleOutput) ElementType() reflect.Type
- func (o EndpointGlobalDeliveryRuleOutput) ModifyRequestHeaderActions() EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput
- func (o EndpointGlobalDeliveryRuleOutput) ModifyResponseHeaderActions() EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput
- func (o EndpointGlobalDeliveryRuleOutput) ToEndpointGlobalDeliveryRuleOutput() EndpointGlobalDeliveryRuleOutput
- func (o EndpointGlobalDeliveryRuleOutput) ToEndpointGlobalDeliveryRuleOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleOutput
- func (o EndpointGlobalDeliveryRuleOutput) ToEndpointGlobalDeliveryRulePtrOutput() EndpointGlobalDeliveryRulePtrOutput
- func (o EndpointGlobalDeliveryRuleOutput) ToEndpointGlobalDeliveryRulePtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRulePtrOutput
- func (o EndpointGlobalDeliveryRuleOutput) UrlRedirectAction() EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput
- func (o EndpointGlobalDeliveryRuleOutput) UrlRewriteAction() EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput
- type EndpointGlobalDeliveryRulePtrInput
- type EndpointGlobalDeliveryRulePtrOutput
- func (o EndpointGlobalDeliveryRulePtrOutput) CacheExpirationAction() EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput
- func (o EndpointGlobalDeliveryRulePtrOutput) CacheKeyQueryStringAction() EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput
- func (o EndpointGlobalDeliveryRulePtrOutput) Elem() EndpointGlobalDeliveryRuleOutput
- func (EndpointGlobalDeliveryRulePtrOutput) ElementType() reflect.Type
- func (o EndpointGlobalDeliveryRulePtrOutput) ModifyRequestHeaderActions() EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput
- func (o EndpointGlobalDeliveryRulePtrOutput) ModifyResponseHeaderActions() EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput
- func (o EndpointGlobalDeliveryRulePtrOutput) ToEndpointGlobalDeliveryRulePtrOutput() EndpointGlobalDeliveryRulePtrOutput
- func (o EndpointGlobalDeliveryRulePtrOutput) ToEndpointGlobalDeliveryRulePtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRulePtrOutput
- func (o EndpointGlobalDeliveryRulePtrOutput) UrlRedirectAction() EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput
- func (o EndpointGlobalDeliveryRulePtrOutput) UrlRewriteAction() EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput
- type EndpointGlobalDeliveryRuleUrlRedirectAction
- type EndpointGlobalDeliveryRuleUrlRedirectActionArgs
- func (EndpointGlobalDeliveryRuleUrlRedirectActionArgs) ElementType() reflect.Type
- func (i EndpointGlobalDeliveryRuleUrlRedirectActionArgs) ToEndpointGlobalDeliveryRuleUrlRedirectActionOutput() EndpointGlobalDeliveryRuleUrlRedirectActionOutput
- func (i EndpointGlobalDeliveryRuleUrlRedirectActionArgs) ToEndpointGlobalDeliveryRuleUrlRedirectActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleUrlRedirectActionOutput
- func (i EndpointGlobalDeliveryRuleUrlRedirectActionArgs) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput() EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput
- func (i EndpointGlobalDeliveryRuleUrlRedirectActionArgs) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput
- type EndpointGlobalDeliveryRuleUrlRedirectActionInput
- type EndpointGlobalDeliveryRuleUrlRedirectActionOutput
- func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ElementType() reflect.Type
- func (o EndpointGlobalDeliveryRuleUrlRedirectActionOutput) Fragment() pulumi.StringPtrOutput
- func (o EndpointGlobalDeliveryRuleUrlRedirectActionOutput) Hostname() pulumi.StringPtrOutput
- func (o EndpointGlobalDeliveryRuleUrlRedirectActionOutput) Path() pulumi.StringPtrOutput
- func (o EndpointGlobalDeliveryRuleUrlRedirectActionOutput) Protocol() pulumi.StringPtrOutput
- func (o EndpointGlobalDeliveryRuleUrlRedirectActionOutput) QueryString() pulumi.StringPtrOutput
- func (o EndpointGlobalDeliveryRuleUrlRedirectActionOutput) RedirectType() pulumi.StringOutput
- func (o EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionOutput() EndpointGlobalDeliveryRuleUrlRedirectActionOutput
- func (o EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleUrlRedirectActionOutput
- func (o EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput() EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput
- func (o EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput
- type EndpointGlobalDeliveryRuleUrlRedirectActionPtrInput
- type EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput
- func (o EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) Elem() EndpointGlobalDeliveryRuleUrlRedirectActionOutput
- func (EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) ElementType() reflect.Type
- func (o EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) Fragment() pulumi.StringPtrOutput
- func (o EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) Hostname() pulumi.StringPtrOutput
- func (o EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) Path() pulumi.StringPtrOutput
- func (o EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) Protocol() pulumi.StringPtrOutput
- func (o EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) QueryString() pulumi.StringPtrOutput
- func (o EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) RedirectType() pulumi.StringPtrOutput
- func (o EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput() EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput
- func (o EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput
- type EndpointGlobalDeliveryRuleUrlRewriteAction
- type EndpointGlobalDeliveryRuleUrlRewriteActionArgs
- func (EndpointGlobalDeliveryRuleUrlRewriteActionArgs) ElementType() reflect.Type
- func (i EndpointGlobalDeliveryRuleUrlRewriteActionArgs) ToEndpointGlobalDeliveryRuleUrlRewriteActionOutput() EndpointGlobalDeliveryRuleUrlRewriteActionOutput
- func (i EndpointGlobalDeliveryRuleUrlRewriteActionArgs) ToEndpointGlobalDeliveryRuleUrlRewriteActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleUrlRewriteActionOutput
- func (i EndpointGlobalDeliveryRuleUrlRewriteActionArgs) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput() EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput
- func (i EndpointGlobalDeliveryRuleUrlRewriteActionArgs) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput
- type EndpointGlobalDeliveryRuleUrlRewriteActionInput
- type EndpointGlobalDeliveryRuleUrlRewriteActionOutput
- func (o EndpointGlobalDeliveryRuleUrlRewriteActionOutput) Destination() pulumi.StringOutput
- func (EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ElementType() reflect.Type
- func (o EndpointGlobalDeliveryRuleUrlRewriteActionOutput) PreserveUnmatchedPath() pulumi.BoolPtrOutput
- func (o EndpointGlobalDeliveryRuleUrlRewriteActionOutput) SourcePattern() pulumi.StringOutput
- func (o EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionOutput() EndpointGlobalDeliveryRuleUrlRewriteActionOutput
- func (o EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleUrlRewriteActionOutput
- func (o EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput() EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput
- func (o EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput
- type EndpointGlobalDeliveryRuleUrlRewriteActionPtrInput
- type EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput
- func (o EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) Destination() pulumi.StringPtrOutput
- func (o EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) Elem() EndpointGlobalDeliveryRuleUrlRewriteActionOutput
- func (EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) ElementType() reflect.Type
- func (o EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) PreserveUnmatchedPath() pulumi.BoolPtrOutput
- func (o EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) SourcePattern() pulumi.StringPtrOutput
- func (o EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput() EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput
- func (o EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput
- type EndpointInput
- type EndpointMap
- type EndpointMapInput
- type EndpointMapOutput
- type EndpointOrigin
- type EndpointOriginArgs
- type EndpointOriginArray
- type EndpointOriginArrayInput
- type EndpointOriginArrayOutput
- func (EndpointOriginArrayOutput) ElementType() reflect.Type
- func (o EndpointOriginArrayOutput) Index(i pulumi.IntInput) EndpointOriginOutput
- func (o EndpointOriginArrayOutput) ToEndpointOriginArrayOutput() EndpointOriginArrayOutput
- func (o EndpointOriginArrayOutput) ToEndpointOriginArrayOutputWithContext(ctx context.Context) EndpointOriginArrayOutput
- type EndpointOriginInput
- type EndpointOriginOutput
- func (EndpointOriginOutput) ElementType() reflect.Type
- func (o EndpointOriginOutput) HostName() pulumi.StringOutput
- func (o EndpointOriginOutput) HttpPort() pulumi.IntPtrOutput
- func (o EndpointOriginOutput) HttpsPort() pulumi.IntPtrOutput
- func (o EndpointOriginOutput) Name() pulumi.StringOutput
- func (o EndpointOriginOutput) ToEndpointOriginOutput() EndpointOriginOutput
- func (o EndpointOriginOutput) ToEndpointOriginOutputWithContext(ctx context.Context) EndpointOriginOutput
- type EndpointOutput
- func (o EndpointOutput) ContentTypesToCompresses() pulumi.StringArrayOutput
- func (o EndpointOutput) DeliveryRules() EndpointDeliveryRuleArrayOutput
- func (EndpointOutput) ElementType() reflect.Type
- func (o EndpointOutput) Fqdn() pulumi.StringOutput
- func (o EndpointOutput) GeoFilters() EndpointGeoFilterArrayOutput
- func (o EndpointOutput) GlobalDeliveryRule() EndpointGlobalDeliveryRulePtrOutput
- func (o EndpointOutput) IsCompressionEnabled() pulumi.BoolPtrOutput
- func (o EndpointOutput) IsHttpAllowed() pulumi.BoolPtrOutput
- func (o EndpointOutput) IsHttpsAllowed() pulumi.BoolPtrOutput
- func (o EndpointOutput) Location() pulumi.StringOutput
- func (o EndpointOutput) Name() pulumi.StringOutput
- func (o EndpointOutput) OptimizationType() pulumi.StringPtrOutput
- func (o EndpointOutput) OriginHostHeader() pulumi.StringPtrOutput
- func (o EndpointOutput) OriginPath() pulumi.StringOutput
- func (o EndpointOutput) Origins() EndpointOriginArrayOutput
- func (o EndpointOutput) ProbePath() pulumi.StringOutput
- func (o EndpointOutput) ProfileName() pulumi.StringOutput
- func (o EndpointOutput) QuerystringCachingBehaviour() pulumi.StringPtrOutput
- func (o EndpointOutput) ResourceGroupName() pulumi.StringOutput
- func (o EndpointOutput) Tags() pulumi.StringMapOutput
- func (o EndpointOutput) ToEndpointOutput() EndpointOutput
- func (o EndpointOutput) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
- type EndpointState
- type FrontdoorCustomDomain
- type FrontdoorCustomDomainArgs
- type FrontdoorCustomDomainArray
- func (FrontdoorCustomDomainArray) ElementType() reflect.Type
- func (i FrontdoorCustomDomainArray) ToFrontdoorCustomDomainArrayOutput() FrontdoorCustomDomainArrayOutput
- func (i FrontdoorCustomDomainArray) ToFrontdoorCustomDomainArrayOutputWithContext(ctx context.Context) FrontdoorCustomDomainArrayOutput
- type FrontdoorCustomDomainArrayInput
- type FrontdoorCustomDomainArrayOutput
- func (FrontdoorCustomDomainArrayOutput) ElementType() reflect.Type
- func (o FrontdoorCustomDomainArrayOutput) Index(i pulumi.IntInput) FrontdoorCustomDomainOutput
- func (o FrontdoorCustomDomainArrayOutput) ToFrontdoorCustomDomainArrayOutput() FrontdoorCustomDomainArrayOutput
- func (o FrontdoorCustomDomainArrayOutput) ToFrontdoorCustomDomainArrayOutputWithContext(ctx context.Context) FrontdoorCustomDomainArrayOutput
- type FrontdoorCustomDomainAssociation
- func GetFrontdoorCustomDomainAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*FrontdoorCustomDomainAssociation, error)
- func NewFrontdoorCustomDomainAssociation(ctx *pulumi.Context, name string, args *FrontdoorCustomDomainAssociationArgs, ...) (*FrontdoorCustomDomainAssociation, error)
- func (*FrontdoorCustomDomainAssociation) ElementType() reflect.Type
- func (i *FrontdoorCustomDomainAssociation) ToFrontdoorCustomDomainAssociationOutput() FrontdoorCustomDomainAssociationOutput
- func (i *FrontdoorCustomDomainAssociation) ToFrontdoorCustomDomainAssociationOutputWithContext(ctx context.Context) FrontdoorCustomDomainAssociationOutput
- type FrontdoorCustomDomainAssociationArgs
- type FrontdoorCustomDomainAssociationArray
- func (FrontdoorCustomDomainAssociationArray) ElementType() reflect.Type
- func (i FrontdoorCustomDomainAssociationArray) ToFrontdoorCustomDomainAssociationArrayOutput() FrontdoorCustomDomainAssociationArrayOutput
- func (i FrontdoorCustomDomainAssociationArray) ToFrontdoorCustomDomainAssociationArrayOutputWithContext(ctx context.Context) FrontdoorCustomDomainAssociationArrayOutput
- type FrontdoorCustomDomainAssociationArrayInput
- type FrontdoorCustomDomainAssociationArrayOutput
- func (FrontdoorCustomDomainAssociationArrayOutput) ElementType() reflect.Type
- func (o FrontdoorCustomDomainAssociationArrayOutput) Index(i pulumi.IntInput) FrontdoorCustomDomainAssociationOutput
- func (o FrontdoorCustomDomainAssociationArrayOutput) ToFrontdoorCustomDomainAssociationArrayOutput() FrontdoorCustomDomainAssociationArrayOutput
- func (o FrontdoorCustomDomainAssociationArrayOutput) ToFrontdoorCustomDomainAssociationArrayOutputWithContext(ctx context.Context) FrontdoorCustomDomainAssociationArrayOutput
- type FrontdoorCustomDomainAssociationInput
- type FrontdoorCustomDomainAssociationMap
- func (FrontdoorCustomDomainAssociationMap) ElementType() reflect.Type
- func (i FrontdoorCustomDomainAssociationMap) ToFrontdoorCustomDomainAssociationMapOutput() FrontdoorCustomDomainAssociationMapOutput
- func (i FrontdoorCustomDomainAssociationMap) ToFrontdoorCustomDomainAssociationMapOutputWithContext(ctx context.Context) FrontdoorCustomDomainAssociationMapOutput
- type FrontdoorCustomDomainAssociationMapInput
- type FrontdoorCustomDomainAssociationMapOutput
- func (FrontdoorCustomDomainAssociationMapOutput) ElementType() reflect.Type
- func (o FrontdoorCustomDomainAssociationMapOutput) MapIndex(k pulumi.StringInput) FrontdoorCustomDomainAssociationOutput
- func (o FrontdoorCustomDomainAssociationMapOutput) ToFrontdoorCustomDomainAssociationMapOutput() FrontdoorCustomDomainAssociationMapOutput
- func (o FrontdoorCustomDomainAssociationMapOutput) ToFrontdoorCustomDomainAssociationMapOutputWithContext(ctx context.Context) FrontdoorCustomDomainAssociationMapOutput
- type FrontdoorCustomDomainAssociationOutput
- func (o FrontdoorCustomDomainAssociationOutput) CdnFrontdoorCustomDomainId() pulumi.StringOutput
- func (o FrontdoorCustomDomainAssociationOutput) CdnFrontdoorRouteIds() pulumi.StringArrayOutput
- func (FrontdoorCustomDomainAssociationOutput) ElementType() reflect.Type
- func (o FrontdoorCustomDomainAssociationOutput) ToFrontdoorCustomDomainAssociationOutput() FrontdoorCustomDomainAssociationOutput
- func (o FrontdoorCustomDomainAssociationOutput) ToFrontdoorCustomDomainAssociationOutputWithContext(ctx context.Context) FrontdoorCustomDomainAssociationOutput
- type FrontdoorCustomDomainAssociationState
- type FrontdoorCustomDomainInput
- type FrontdoorCustomDomainMap
- type FrontdoorCustomDomainMapInput
- type FrontdoorCustomDomainMapOutput
- func (FrontdoorCustomDomainMapOutput) ElementType() reflect.Type
- func (o FrontdoorCustomDomainMapOutput) MapIndex(k pulumi.StringInput) FrontdoorCustomDomainOutput
- func (o FrontdoorCustomDomainMapOutput) ToFrontdoorCustomDomainMapOutput() FrontdoorCustomDomainMapOutput
- func (o FrontdoorCustomDomainMapOutput) ToFrontdoorCustomDomainMapOutputWithContext(ctx context.Context) FrontdoorCustomDomainMapOutput
- type FrontdoorCustomDomainOutput
- func (o FrontdoorCustomDomainOutput) CdnFrontdoorProfileId() pulumi.StringOutput
- func (o FrontdoorCustomDomainOutput) DnsZoneId() pulumi.StringPtrOutput
- func (FrontdoorCustomDomainOutput) ElementType() reflect.Type
- func (o FrontdoorCustomDomainOutput) ExpirationDate() pulumi.StringOutput
- func (o FrontdoorCustomDomainOutput) HostName() pulumi.StringOutput
- func (o FrontdoorCustomDomainOutput) Name() pulumi.StringOutput
- func (o FrontdoorCustomDomainOutput) Tls() FrontdoorCustomDomainTlsOutput
- func (o FrontdoorCustomDomainOutput) ToFrontdoorCustomDomainOutput() FrontdoorCustomDomainOutput
- func (o FrontdoorCustomDomainOutput) ToFrontdoorCustomDomainOutputWithContext(ctx context.Context) FrontdoorCustomDomainOutput
- func (o FrontdoorCustomDomainOutput) ValidationToken() pulumi.StringOutput
- type FrontdoorCustomDomainState
- type FrontdoorCustomDomainTls
- type FrontdoorCustomDomainTlsArgs
- func (FrontdoorCustomDomainTlsArgs) ElementType() reflect.Type
- func (i FrontdoorCustomDomainTlsArgs) ToFrontdoorCustomDomainTlsOutput() FrontdoorCustomDomainTlsOutput
- func (i FrontdoorCustomDomainTlsArgs) ToFrontdoorCustomDomainTlsOutputWithContext(ctx context.Context) FrontdoorCustomDomainTlsOutput
- func (i FrontdoorCustomDomainTlsArgs) ToFrontdoorCustomDomainTlsPtrOutput() FrontdoorCustomDomainTlsPtrOutput
- func (i FrontdoorCustomDomainTlsArgs) ToFrontdoorCustomDomainTlsPtrOutputWithContext(ctx context.Context) FrontdoorCustomDomainTlsPtrOutput
- type FrontdoorCustomDomainTlsInput
- type FrontdoorCustomDomainTlsOutput
- func (o FrontdoorCustomDomainTlsOutput) CdnFrontdoorSecretId() pulumi.StringPtrOutput
- func (o FrontdoorCustomDomainTlsOutput) CertificateType() pulumi.StringPtrOutput
- func (FrontdoorCustomDomainTlsOutput) ElementType() reflect.Type
- func (o FrontdoorCustomDomainTlsOutput) MinimumTlsVersion() pulumi.StringPtrOutput
- func (o FrontdoorCustomDomainTlsOutput) ToFrontdoorCustomDomainTlsOutput() FrontdoorCustomDomainTlsOutput
- func (o FrontdoorCustomDomainTlsOutput) ToFrontdoorCustomDomainTlsOutputWithContext(ctx context.Context) FrontdoorCustomDomainTlsOutput
- func (o FrontdoorCustomDomainTlsOutput) ToFrontdoorCustomDomainTlsPtrOutput() FrontdoorCustomDomainTlsPtrOutput
- func (o FrontdoorCustomDomainTlsOutput) ToFrontdoorCustomDomainTlsPtrOutputWithContext(ctx context.Context) FrontdoorCustomDomainTlsPtrOutput
- type FrontdoorCustomDomainTlsPtrInput
- type FrontdoorCustomDomainTlsPtrOutput
- func (o FrontdoorCustomDomainTlsPtrOutput) CdnFrontdoorSecretId() pulumi.StringPtrOutput
- func (o FrontdoorCustomDomainTlsPtrOutput) CertificateType() pulumi.StringPtrOutput
- func (o FrontdoorCustomDomainTlsPtrOutput) Elem() FrontdoorCustomDomainTlsOutput
- func (FrontdoorCustomDomainTlsPtrOutput) ElementType() reflect.Type
- func (o FrontdoorCustomDomainTlsPtrOutput) MinimumTlsVersion() pulumi.StringPtrOutput
- func (o FrontdoorCustomDomainTlsPtrOutput) ToFrontdoorCustomDomainTlsPtrOutput() FrontdoorCustomDomainTlsPtrOutput
- func (o FrontdoorCustomDomainTlsPtrOutput) ToFrontdoorCustomDomainTlsPtrOutputWithContext(ctx context.Context) FrontdoorCustomDomainTlsPtrOutput
- type FrontdoorEndpoint
- type FrontdoorEndpointArgs
- type FrontdoorEndpointArray
- type FrontdoorEndpointArrayInput
- type FrontdoorEndpointArrayOutput
- func (FrontdoorEndpointArrayOutput) ElementType() reflect.Type
- func (o FrontdoorEndpointArrayOutput) Index(i pulumi.IntInput) FrontdoorEndpointOutput
- func (o FrontdoorEndpointArrayOutput) ToFrontdoorEndpointArrayOutput() FrontdoorEndpointArrayOutput
- func (o FrontdoorEndpointArrayOutput) ToFrontdoorEndpointArrayOutputWithContext(ctx context.Context) FrontdoorEndpointArrayOutput
- type FrontdoorEndpointInput
- type FrontdoorEndpointMap
- type FrontdoorEndpointMapInput
- type FrontdoorEndpointMapOutput
- func (FrontdoorEndpointMapOutput) ElementType() reflect.Type
- func (o FrontdoorEndpointMapOutput) MapIndex(k pulumi.StringInput) FrontdoorEndpointOutput
- func (o FrontdoorEndpointMapOutput) ToFrontdoorEndpointMapOutput() FrontdoorEndpointMapOutput
- func (o FrontdoorEndpointMapOutput) ToFrontdoorEndpointMapOutputWithContext(ctx context.Context) FrontdoorEndpointMapOutput
- type FrontdoorEndpointOutput
- func (o FrontdoorEndpointOutput) CdnFrontdoorProfileId() pulumi.StringOutput
- func (FrontdoorEndpointOutput) ElementType() reflect.Type
- func (o FrontdoorEndpointOutput) Enabled() pulumi.BoolPtrOutput
- func (o FrontdoorEndpointOutput) HostName() pulumi.StringOutput
- func (o FrontdoorEndpointOutput) Name() pulumi.StringOutput
- func (o FrontdoorEndpointOutput) Tags() pulumi.StringMapOutput
- func (o FrontdoorEndpointOutput) ToFrontdoorEndpointOutput() FrontdoorEndpointOutput
- func (o FrontdoorEndpointOutput) ToFrontdoorEndpointOutputWithContext(ctx context.Context) FrontdoorEndpointOutput
- type FrontdoorEndpointState
- type FrontdoorFirewallPolicy
- type FrontdoorFirewallPolicyArgs
- type FrontdoorFirewallPolicyArray
- func (FrontdoorFirewallPolicyArray) ElementType() reflect.Type
- func (i FrontdoorFirewallPolicyArray) ToFrontdoorFirewallPolicyArrayOutput() FrontdoorFirewallPolicyArrayOutput
- func (i FrontdoorFirewallPolicyArray) ToFrontdoorFirewallPolicyArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyArrayOutput
- type FrontdoorFirewallPolicyArrayInput
- type FrontdoorFirewallPolicyArrayOutput
- func (FrontdoorFirewallPolicyArrayOutput) ElementType() reflect.Type
- func (o FrontdoorFirewallPolicyArrayOutput) Index(i pulumi.IntInput) FrontdoorFirewallPolicyOutput
- func (o FrontdoorFirewallPolicyArrayOutput) ToFrontdoorFirewallPolicyArrayOutput() FrontdoorFirewallPolicyArrayOutput
- func (o FrontdoorFirewallPolicyArrayOutput) ToFrontdoorFirewallPolicyArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyArrayOutput
- type FrontdoorFirewallPolicyCustomRule
- type FrontdoorFirewallPolicyCustomRuleArgs
- func (FrontdoorFirewallPolicyCustomRuleArgs) ElementType() reflect.Type
- func (i FrontdoorFirewallPolicyCustomRuleArgs) ToFrontdoorFirewallPolicyCustomRuleOutput() FrontdoorFirewallPolicyCustomRuleOutput
- func (i FrontdoorFirewallPolicyCustomRuleArgs) ToFrontdoorFirewallPolicyCustomRuleOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyCustomRuleOutput
- type FrontdoorFirewallPolicyCustomRuleArray
- func (FrontdoorFirewallPolicyCustomRuleArray) ElementType() reflect.Type
- func (i FrontdoorFirewallPolicyCustomRuleArray) ToFrontdoorFirewallPolicyCustomRuleArrayOutput() FrontdoorFirewallPolicyCustomRuleArrayOutput
- func (i FrontdoorFirewallPolicyCustomRuleArray) ToFrontdoorFirewallPolicyCustomRuleArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyCustomRuleArrayOutput
- type FrontdoorFirewallPolicyCustomRuleArrayInput
- type FrontdoorFirewallPolicyCustomRuleArrayOutput
- func (FrontdoorFirewallPolicyCustomRuleArrayOutput) ElementType() reflect.Type
- func (o FrontdoorFirewallPolicyCustomRuleArrayOutput) Index(i pulumi.IntInput) FrontdoorFirewallPolicyCustomRuleOutput
- func (o FrontdoorFirewallPolicyCustomRuleArrayOutput) ToFrontdoorFirewallPolicyCustomRuleArrayOutput() FrontdoorFirewallPolicyCustomRuleArrayOutput
- func (o FrontdoorFirewallPolicyCustomRuleArrayOutput) ToFrontdoorFirewallPolicyCustomRuleArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyCustomRuleArrayOutput
- type FrontdoorFirewallPolicyCustomRuleInput
- type FrontdoorFirewallPolicyCustomRuleMatchCondition
- type FrontdoorFirewallPolicyCustomRuleMatchConditionArgs
- func (FrontdoorFirewallPolicyCustomRuleMatchConditionArgs) ElementType() reflect.Type
- func (i FrontdoorFirewallPolicyCustomRuleMatchConditionArgs) ToFrontdoorFirewallPolicyCustomRuleMatchConditionOutput() FrontdoorFirewallPolicyCustomRuleMatchConditionOutput
- func (i FrontdoorFirewallPolicyCustomRuleMatchConditionArgs) ToFrontdoorFirewallPolicyCustomRuleMatchConditionOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyCustomRuleMatchConditionOutput
- type FrontdoorFirewallPolicyCustomRuleMatchConditionArray
- func (FrontdoorFirewallPolicyCustomRuleMatchConditionArray) ElementType() reflect.Type
- func (i FrontdoorFirewallPolicyCustomRuleMatchConditionArray) ToFrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput() FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput
- func (i FrontdoorFirewallPolicyCustomRuleMatchConditionArray) ToFrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput
- type FrontdoorFirewallPolicyCustomRuleMatchConditionArrayInput
- type FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput
- func (FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput) ElementType() reflect.Type
- func (o FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput) Index(i pulumi.IntInput) FrontdoorFirewallPolicyCustomRuleMatchConditionOutput
- func (o FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput) ToFrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput() FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput
- func (o FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput) ToFrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput
- type FrontdoorFirewallPolicyCustomRuleMatchConditionInput
- type FrontdoorFirewallPolicyCustomRuleMatchConditionOutput
- func (FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) ElementType() reflect.Type
- func (o FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) MatchVariable() pulumi.StringOutput
- func (o FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) NegationCondition() pulumi.BoolPtrOutput
- func (o FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) Operator() pulumi.StringOutput
- func (o FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) Selector() pulumi.StringPtrOutput
- func (o FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) ToFrontdoorFirewallPolicyCustomRuleMatchConditionOutput() FrontdoorFirewallPolicyCustomRuleMatchConditionOutput
- func (o FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) ToFrontdoorFirewallPolicyCustomRuleMatchConditionOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyCustomRuleMatchConditionOutput
- func (o FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) Transforms() pulumi.StringArrayOutput
- type FrontdoorFirewallPolicyCustomRuleOutput
- func (o FrontdoorFirewallPolicyCustomRuleOutput) Action() pulumi.StringOutput
- func (FrontdoorFirewallPolicyCustomRuleOutput) ElementType() reflect.Type
- func (o FrontdoorFirewallPolicyCustomRuleOutput) Enabled() pulumi.BoolPtrOutput
- func (o FrontdoorFirewallPolicyCustomRuleOutput) MatchConditions() FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput
- func (o FrontdoorFirewallPolicyCustomRuleOutput) Name() pulumi.StringOutput
- func (o FrontdoorFirewallPolicyCustomRuleOutput) Priority() pulumi.IntPtrOutput
- func (o FrontdoorFirewallPolicyCustomRuleOutput) RateLimitDurationInMinutes() pulumi.IntPtrOutput
- func (o FrontdoorFirewallPolicyCustomRuleOutput) RateLimitThreshold() pulumi.IntPtrOutput
- func (o FrontdoorFirewallPolicyCustomRuleOutput) ToFrontdoorFirewallPolicyCustomRuleOutput() FrontdoorFirewallPolicyCustomRuleOutput
- func (o FrontdoorFirewallPolicyCustomRuleOutput) ToFrontdoorFirewallPolicyCustomRuleOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyCustomRuleOutput
- func (o FrontdoorFirewallPolicyCustomRuleOutput) Type() pulumi.StringOutput
- type FrontdoorFirewallPolicyInput
- type FrontdoorFirewallPolicyManagedRule
- type FrontdoorFirewallPolicyManagedRuleArgs
- func (FrontdoorFirewallPolicyManagedRuleArgs) ElementType() reflect.Type
- func (i FrontdoorFirewallPolicyManagedRuleArgs) ToFrontdoorFirewallPolicyManagedRuleOutput() FrontdoorFirewallPolicyManagedRuleOutput
- func (i FrontdoorFirewallPolicyManagedRuleArgs) ToFrontdoorFirewallPolicyManagedRuleOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOutput
- type FrontdoorFirewallPolicyManagedRuleArray
- func (FrontdoorFirewallPolicyManagedRuleArray) ElementType() reflect.Type
- func (i FrontdoorFirewallPolicyManagedRuleArray) ToFrontdoorFirewallPolicyManagedRuleArrayOutput() FrontdoorFirewallPolicyManagedRuleArrayOutput
- func (i FrontdoorFirewallPolicyManagedRuleArray) ToFrontdoorFirewallPolicyManagedRuleArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleArrayOutput
- type FrontdoorFirewallPolicyManagedRuleArrayInput
- type FrontdoorFirewallPolicyManagedRuleArrayOutput
- func (FrontdoorFirewallPolicyManagedRuleArrayOutput) ElementType() reflect.Type
- func (o FrontdoorFirewallPolicyManagedRuleArrayOutput) Index(i pulumi.IntInput) FrontdoorFirewallPolicyManagedRuleOutput
- func (o FrontdoorFirewallPolicyManagedRuleArrayOutput) ToFrontdoorFirewallPolicyManagedRuleArrayOutput() FrontdoorFirewallPolicyManagedRuleArrayOutput
- func (o FrontdoorFirewallPolicyManagedRuleArrayOutput) ToFrontdoorFirewallPolicyManagedRuleArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleArrayOutput
- type FrontdoorFirewallPolicyManagedRuleExclusion
- type FrontdoorFirewallPolicyManagedRuleExclusionArgs
- func (FrontdoorFirewallPolicyManagedRuleExclusionArgs) ElementType() reflect.Type
- func (i FrontdoorFirewallPolicyManagedRuleExclusionArgs) ToFrontdoorFirewallPolicyManagedRuleExclusionOutput() FrontdoorFirewallPolicyManagedRuleExclusionOutput
- func (i FrontdoorFirewallPolicyManagedRuleExclusionArgs) ToFrontdoorFirewallPolicyManagedRuleExclusionOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleExclusionOutput
- type FrontdoorFirewallPolicyManagedRuleExclusionArray
- func (FrontdoorFirewallPolicyManagedRuleExclusionArray) ElementType() reflect.Type
- func (i FrontdoorFirewallPolicyManagedRuleExclusionArray) ToFrontdoorFirewallPolicyManagedRuleExclusionArrayOutput() FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput
- func (i FrontdoorFirewallPolicyManagedRuleExclusionArray) ToFrontdoorFirewallPolicyManagedRuleExclusionArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput
- type FrontdoorFirewallPolicyManagedRuleExclusionArrayInput
- type FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput
- func (FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput) ElementType() reflect.Type
- func (o FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput) Index(i pulumi.IntInput) FrontdoorFirewallPolicyManagedRuleExclusionOutput
- func (o FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput) ToFrontdoorFirewallPolicyManagedRuleExclusionArrayOutput() FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput
- func (o FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput) ToFrontdoorFirewallPolicyManagedRuleExclusionArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput
- type FrontdoorFirewallPolicyManagedRuleExclusionInput
- type FrontdoorFirewallPolicyManagedRuleExclusionOutput
- func (FrontdoorFirewallPolicyManagedRuleExclusionOutput) ElementType() reflect.Type
- func (o FrontdoorFirewallPolicyManagedRuleExclusionOutput) MatchVariable() pulumi.StringOutput
- func (o FrontdoorFirewallPolicyManagedRuleExclusionOutput) Operator() pulumi.StringOutput
- func (o FrontdoorFirewallPolicyManagedRuleExclusionOutput) Selector() pulumi.StringOutput
- func (o FrontdoorFirewallPolicyManagedRuleExclusionOutput) ToFrontdoorFirewallPolicyManagedRuleExclusionOutput() FrontdoorFirewallPolicyManagedRuleExclusionOutput
- func (o FrontdoorFirewallPolicyManagedRuleExclusionOutput) ToFrontdoorFirewallPolicyManagedRuleExclusionOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleExclusionOutput
- type FrontdoorFirewallPolicyManagedRuleInput
- type FrontdoorFirewallPolicyManagedRuleOutput
- func (o FrontdoorFirewallPolicyManagedRuleOutput) Action() pulumi.StringOutput
- func (FrontdoorFirewallPolicyManagedRuleOutput) ElementType() reflect.Type
- func (o FrontdoorFirewallPolicyManagedRuleOutput) Exclusions() FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput
- func (o FrontdoorFirewallPolicyManagedRuleOutput) Overrides() FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput
- func (o FrontdoorFirewallPolicyManagedRuleOutput) ToFrontdoorFirewallPolicyManagedRuleOutput() FrontdoorFirewallPolicyManagedRuleOutput
- func (o FrontdoorFirewallPolicyManagedRuleOutput) ToFrontdoorFirewallPolicyManagedRuleOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOutput
- func (o FrontdoorFirewallPolicyManagedRuleOutput) Type() pulumi.StringOutput
- func (o FrontdoorFirewallPolicyManagedRuleOutput) Version() pulumi.StringOutput
- type FrontdoorFirewallPolicyManagedRuleOverride
- type FrontdoorFirewallPolicyManagedRuleOverrideArgs
- func (FrontdoorFirewallPolicyManagedRuleOverrideArgs) ElementType() reflect.Type
- func (i FrontdoorFirewallPolicyManagedRuleOverrideArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideOutput() FrontdoorFirewallPolicyManagedRuleOverrideOutput
- func (i FrontdoorFirewallPolicyManagedRuleOverrideArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideOutput
- type FrontdoorFirewallPolicyManagedRuleOverrideArray
- func (FrontdoorFirewallPolicyManagedRuleOverrideArray) ElementType() reflect.Type
- func (i FrontdoorFirewallPolicyManagedRuleOverrideArray) ToFrontdoorFirewallPolicyManagedRuleOverrideArrayOutput() FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput
- func (i FrontdoorFirewallPolicyManagedRuleOverrideArray) ToFrontdoorFirewallPolicyManagedRuleOverrideArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput
- type FrontdoorFirewallPolicyManagedRuleOverrideArrayInput
- type FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput
- func (FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput) ElementType() reflect.Type
- func (o FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput) Index(i pulumi.IntInput) FrontdoorFirewallPolicyManagedRuleOverrideOutput
- func (o FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideArrayOutput() FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput
- func (o FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput
- type FrontdoorFirewallPolicyManagedRuleOverrideExclusion
- type FrontdoorFirewallPolicyManagedRuleOverrideExclusionArgs
- func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionArgs) ElementType() reflect.Type
- func (i FrontdoorFirewallPolicyManagedRuleOverrideExclusionArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput() FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput
- func (i FrontdoorFirewallPolicyManagedRuleOverrideExclusionArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput
- type FrontdoorFirewallPolicyManagedRuleOverrideExclusionArray
- func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionArray) ElementType() reflect.Type
- func (i FrontdoorFirewallPolicyManagedRuleOverrideExclusionArray) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput() FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput
- func (i FrontdoorFirewallPolicyManagedRuleOverrideExclusionArray) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput
- type FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayInput
- type FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput
- func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput) ElementType() reflect.Type
- func (o FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput) Index(i pulumi.IntInput) FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput
- func (o FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput() FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput
- func (o FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput
- type FrontdoorFirewallPolicyManagedRuleOverrideExclusionInput
- type FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput
- func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput) ElementType() reflect.Type
- func (o FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput) MatchVariable() pulumi.StringOutput
- func (o FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput) Operator() pulumi.StringOutput
- func (o FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput) Selector() pulumi.StringOutput
- func (o FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput() FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput
- func (o FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput
- type FrontdoorFirewallPolicyManagedRuleOverrideInput
- type FrontdoorFirewallPolicyManagedRuleOverrideOutput
- func (FrontdoorFirewallPolicyManagedRuleOverrideOutput) ElementType() reflect.Type
- func (o FrontdoorFirewallPolicyManagedRuleOverrideOutput) Exclusions() FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput
- func (o FrontdoorFirewallPolicyManagedRuleOverrideOutput) RuleGroupName() pulumi.StringOutput
- func (o FrontdoorFirewallPolicyManagedRuleOverrideOutput) Rules() FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput
- func (o FrontdoorFirewallPolicyManagedRuleOverrideOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideOutput() FrontdoorFirewallPolicyManagedRuleOverrideOutput
- func (o FrontdoorFirewallPolicyManagedRuleOverrideOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideOutput
- type FrontdoorFirewallPolicyManagedRuleOverrideRule
- type FrontdoorFirewallPolicyManagedRuleOverrideRuleArgs
- func (FrontdoorFirewallPolicyManagedRuleOverrideRuleArgs) ElementType() reflect.Type
- func (i FrontdoorFirewallPolicyManagedRuleOverrideRuleArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleOutput() FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput
- func (i FrontdoorFirewallPolicyManagedRuleOverrideRuleArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput
- type FrontdoorFirewallPolicyManagedRuleOverrideRuleArray
- func (FrontdoorFirewallPolicyManagedRuleOverrideRuleArray) ElementType() reflect.Type
- func (i FrontdoorFirewallPolicyManagedRuleOverrideRuleArray) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput() FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput
- func (i FrontdoorFirewallPolicyManagedRuleOverrideRuleArray) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput
- type FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayInput
- type FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput
- func (FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput) ElementType() reflect.Type
- func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput) Index(i pulumi.IntInput) FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput
- func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput() FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput
- func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput
- type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusion
- type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArgs
- func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArgs) ElementType() reflect.Type
- func (i FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput() FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput
- func (i FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput
- type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArray
- func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArray) ElementType() reflect.Type
- func (i FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArray) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput() FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput
- func (i FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArray) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput
- type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayInput
- type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput
- func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput) ElementType() reflect.Type
- func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput) Index(i pulumi.IntInput) FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput
- func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput() FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput
- func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput
- type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionInput
- type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput
- func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput) ElementType() reflect.Type
- func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput) MatchVariable() pulumi.StringOutput
- func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput) Operator() pulumi.StringOutput
- func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput) Selector() pulumi.StringOutput
- func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput() FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput
- func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput
- type FrontdoorFirewallPolicyManagedRuleOverrideRuleInput
- type FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput
- func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) Action() pulumi.StringOutput
- func (FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) ElementType() reflect.Type
- func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) Enabled() pulumi.BoolPtrOutput
- func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) Exclusions() FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput
- func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) RuleId() pulumi.StringOutput
- func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleOutput() FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput
- func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput
- type FrontdoorFirewallPolicyMap
- func (FrontdoorFirewallPolicyMap) ElementType() reflect.Type
- func (i FrontdoorFirewallPolicyMap) ToFrontdoorFirewallPolicyMapOutput() FrontdoorFirewallPolicyMapOutput
- func (i FrontdoorFirewallPolicyMap) ToFrontdoorFirewallPolicyMapOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyMapOutput
- type FrontdoorFirewallPolicyMapInput
- type FrontdoorFirewallPolicyMapOutput
- func (FrontdoorFirewallPolicyMapOutput) ElementType() reflect.Type
- func (o FrontdoorFirewallPolicyMapOutput) MapIndex(k pulumi.StringInput) FrontdoorFirewallPolicyOutput
- func (o FrontdoorFirewallPolicyMapOutput) ToFrontdoorFirewallPolicyMapOutput() FrontdoorFirewallPolicyMapOutput
- func (o FrontdoorFirewallPolicyMapOutput) ToFrontdoorFirewallPolicyMapOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyMapOutput
- type FrontdoorFirewallPolicyOutput
- func (o FrontdoorFirewallPolicyOutput) CustomBlockResponseBody() pulumi.StringPtrOutput
- func (o FrontdoorFirewallPolicyOutput) CustomBlockResponseStatusCode() pulumi.IntPtrOutput
- func (o FrontdoorFirewallPolicyOutput) CustomRules() FrontdoorFirewallPolicyCustomRuleArrayOutput
- func (FrontdoorFirewallPolicyOutput) ElementType() reflect.Type
- func (o FrontdoorFirewallPolicyOutput) Enabled() pulumi.BoolPtrOutput
- func (o FrontdoorFirewallPolicyOutput) FrontendEndpointIds() pulumi.StringArrayOutput
- func (o FrontdoorFirewallPolicyOutput) ManagedRules() FrontdoorFirewallPolicyManagedRuleArrayOutput
- func (o FrontdoorFirewallPolicyOutput) Mode() pulumi.StringOutput
- func (o FrontdoorFirewallPolicyOutput) Name() pulumi.StringOutput
- func (o FrontdoorFirewallPolicyOutput) RedirectUrl() pulumi.StringPtrOutput
- func (o FrontdoorFirewallPolicyOutput) RequestBodyCheckEnabled() pulumi.BoolPtrOutput
- func (o FrontdoorFirewallPolicyOutput) ResourceGroupName() pulumi.StringOutput
- func (o FrontdoorFirewallPolicyOutput) SkuName() pulumi.StringOutput
- func (o FrontdoorFirewallPolicyOutput) Tags() pulumi.StringMapOutput
- func (o FrontdoorFirewallPolicyOutput) ToFrontdoorFirewallPolicyOutput() FrontdoorFirewallPolicyOutput
- func (o FrontdoorFirewallPolicyOutput) ToFrontdoorFirewallPolicyOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyOutput
- type FrontdoorFirewallPolicyState
- type FrontdoorOrigin
- type FrontdoorOriginArgs
- type FrontdoorOriginArray
- type FrontdoorOriginArrayInput
- type FrontdoorOriginArrayOutput
- func (FrontdoorOriginArrayOutput) ElementType() reflect.Type
- func (o FrontdoorOriginArrayOutput) Index(i pulumi.IntInput) FrontdoorOriginOutput
- func (o FrontdoorOriginArrayOutput) ToFrontdoorOriginArrayOutput() FrontdoorOriginArrayOutput
- func (o FrontdoorOriginArrayOutput) ToFrontdoorOriginArrayOutputWithContext(ctx context.Context) FrontdoorOriginArrayOutput
- type FrontdoorOriginGroup
- type FrontdoorOriginGroupArgs
- type FrontdoorOriginGroupArray
- type FrontdoorOriginGroupArrayInput
- type FrontdoorOriginGroupArrayOutput
- func (FrontdoorOriginGroupArrayOutput) ElementType() reflect.Type
- func (o FrontdoorOriginGroupArrayOutput) Index(i pulumi.IntInput) FrontdoorOriginGroupOutput
- func (o FrontdoorOriginGroupArrayOutput) ToFrontdoorOriginGroupArrayOutput() FrontdoorOriginGroupArrayOutput
- func (o FrontdoorOriginGroupArrayOutput) ToFrontdoorOriginGroupArrayOutputWithContext(ctx context.Context) FrontdoorOriginGroupArrayOutput
- type FrontdoorOriginGroupHealthProbe
- type FrontdoorOriginGroupHealthProbeArgs
- func (FrontdoorOriginGroupHealthProbeArgs) ElementType() reflect.Type
- func (i FrontdoorOriginGroupHealthProbeArgs) ToFrontdoorOriginGroupHealthProbeOutput() FrontdoorOriginGroupHealthProbeOutput
- func (i FrontdoorOriginGroupHealthProbeArgs) ToFrontdoorOriginGroupHealthProbeOutputWithContext(ctx context.Context) FrontdoorOriginGroupHealthProbeOutput
- func (i FrontdoorOriginGroupHealthProbeArgs) ToFrontdoorOriginGroupHealthProbePtrOutput() FrontdoorOriginGroupHealthProbePtrOutput
- func (i FrontdoorOriginGroupHealthProbeArgs) ToFrontdoorOriginGroupHealthProbePtrOutputWithContext(ctx context.Context) FrontdoorOriginGroupHealthProbePtrOutput
- type FrontdoorOriginGroupHealthProbeInput
- type FrontdoorOriginGroupHealthProbeOutput
- func (FrontdoorOriginGroupHealthProbeOutput) ElementType() reflect.Type
- func (o FrontdoorOriginGroupHealthProbeOutput) IntervalInSeconds() pulumi.IntOutput
- func (o FrontdoorOriginGroupHealthProbeOutput) Path() pulumi.StringPtrOutput
- func (o FrontdoorOriginGroupHealthProbeOutput) Protocol() pulumi.StringOutput
- func (o FrontdoorOriginGroupHealthProbeOutput) RequestType() pulumi.StringPtrOutput
- func (o FrontdoorOriginGroupHealthProbeOutput) ToFrontdoorOriginGroupHealthProbeOutput() FrontdoorOriginGroupHealthProbeOutput
- func (o FrontdoorOriginGroupHealthProbeOutput) ToFrontdoorOriginGroupHealthProbeOutputWithContext(ctx context.Context) FrontdoorOriginGroupHealthProbeOutput
- func (o FrontdoorOriginGroupHealthProbeOutput) ToFrontdoorOriginGroupHealthProbePtrOutput() FrontdoorOriginGroupHealthProbePtrOutput
- func (o FrontdoorOriginGroupHealthProbeOutput) ToFrontdoorOriginGroupHealthProbePtrOutputWithContext(ctx context.Context) FrontdoorOriginGroupHealthProbePtrOutput
- type FrontdoorOriginGroupHealthProbePtrInput
- type FrontdoorOriginGroupHealthProbePtrOutput
- func (o FrontdoorOriginGroupHealthProbePtrOutput) Elem() FrontdoorOriginGroupHealthProbeOutput
- func (FrontdoorOriginGroupHealthProbePtrOutput) ElementType() reflect.Type
- func (o FrontdoorOriginGroupHealthProbePtrOutput) IntervalInSeconds() pulumi.IntPtrOutput
- func (o FrontdoorOriginGroupHealthProbePtrOutput) Path() pulumi.StringPtrOutput
- func (o FrontdoorOriginGroupHealthProbePtrOutput) Protocol() pulumi.StringPtrOutput
- func (o FrontdoorOriginGroupHealthProbePtrOutput) RequestType() pulumi.StringPtrOutput
- func (o FrontdoorOriginGroupHealthProbePtrOutput) ToFrontdoorOriginGroupHealthProbePtrOutput() FrontdoorOriginGroupHealthProbePtrOutput
- func (o FrontdoorOriginGroupHealthProbePtrOutput) ToFrontdoorOriginGroupHealthProbePtrOutputWithContext(ctx context.Context) FrontdoorOriginGroupHealthProbePtrOutput
- type FrontdoorOriginGroupInput
- type FrontdoorOriginGroupLoadBalancing
- type FrontdoorOriginGroupLoadBalancingArgs
- func (FrontdoorOriginGroupLoadBalancingArgs) ElementType() reflect.Type
- func (i FrontdoorOriginGroupLoadBalancingArgs) ToFrontdoorOriginGroupLoadBalancingOutput() FrontdoorOriginGroupLoadBalancingOutput
- func (i FrontdoorOriginGroupLoadBalancingArgs) ToFrontdoorOriginGroupLoadBalancingOutputWithContext(ctx context.Context) FrontdoorOriginGroupLoadBalancingOutput
- func (i FrontdoorOriginGroupLoadBalancingArgs) ToFrontdoorOriginGroupLoadBalancingPtrOutput() FrontdoorOriginGroupLoadBalancingPtrOutput
- func (i FrontdoorOriginGroupLoadBalancingArgs) ToFrontdoorOriginGroupLoadBalancingPtrOutputWithContext(ctx context.Context) FrontdoorOriginGroupLoadBalancingPtrOutput
- type FrontdoorOriginGroupLoadBalancingInput
- type FrontdoorOriginGroupLoadBalancingOutput
- func (o FrontdoorOriginGroupLoadBalancingOutput) AdditionalLatencyInMilliseconds() pulumi.IntPtrOutput
- func (FrontdoorOriginGroupLoadBalancingOutput) ElementType() reflect.Type
- func (o FrontdoorOriginGroupLoadBalancingOutput) SampleSize() pulumi.IntPtrOutput
- func (o FrontdoorOriginGroupLoadBalancingOutput) SuccessfulSamplesRequired() pulumi.IntPtrOutput
- func (o FrontdoorOriginGroupLoadBalancingOutput) ToFrontdoorOriginGroupLoadBalancingOutput() FrontdoorOriginGroupLoadBalancingOutput
- func (o FrontdoorOriginGroupLoadBalancingOutput) ToFrontdoorOriginGroupLoadBalancingOutputWithContext(ctx context.Context) FrontdoorOriginGroupLoadBalancingOutput
- func (o FrontdoorOriginGroupLoadBalancingOutput) ToFrontdoorOriginGroupLoadBalancingPtrOutput() FrontdoorOriginGroupLoadBalancingPtrOutput
- func (o FrontdoorOriginGroupLoadBalancingOutput) ToFrontdoorOriginGroupLoadBalancingPtrOutputWithContext(ctx context.Context) FrontdoorOriginGroupLoadBalancingPtrOutput
- type FrontdoorOriginGroupLoadBalancingPtrInput
- type FrontdoorOriginGroupLoadBalancingPtrOutput
- func (o FrontdoorOriginGroupLoadBalancingPtrOutput) AdditionalLatencyInMilliseconds() pulumi.IntPtrOutput
- func (o FrontdoorOriginGroupLoadBalancingPtrOutput) Elem() FrontdoorOriginGroupLoadBalancingOutput
- func (FrontdoorOriginGroupLoadBalancingPtrOutput) ElementType() reflect.Type
- func (o FrontdoorOriginGroupLoadBalancingPtrOutput) SampleSize() pulumi.IntPtrOutput
- func (o FrontdoorOriginGroupLoadBalancingPtrOutput) SuccessfulSamplesRequired() pulumi.IntPtrOutput
- func (o FrontdoorOriginGroupLoadBalancingPtrOutput) ToFrontdoorOriginGroupLoadBalancingPtrOutput() FrontdoorOriginGroupLoadBalancingPtrOutput
- func (o FrontdoorOriginGroupLoadBalancingPtrOutput) ToFrontdoorOriginGroupLoadBalancingPtrOutputWithContext(ctx context.Context) FrontdoorOriginGroupLoadBalancingPtrOutput
- type FrontdoorOriginGroupMap
- type FrontdoorOriginGroupMapInput
- type FrontdoorOriginGroupMapOutput
- func (FrontdoorOriginGroupMapOutput) ElementType() reflect.Type
- func (o FrontdoorOriginGroupMapOutput) MapIndex(k pulumi.StringInput) FrontdoorOriginGroupOutput
- func (o FrontdoorOriginGroupMapOutput) ToFrontdoorOriginGroupMapOutput() FrontdoorOriginGroupMapOutput
- func (o FrontdoorOriginGroupMapOutput) ToFrontdoorOriginGroupMapOutputWithContext(ctx context.Context) FrontdoorOriginGroupMapOutput
- type FrontdoorOriginGroupOutput
- func (o FrontdoorOriginGroupOutput) CdnFrontdoorProfileId() pulumi.StringOutput
- func (FrontdoorOriginGroupOutput) ElementType() reflect.Type
- func (o FrontdoorOriginGroupOutput) HealthProbe() FrontdoorOriginGroupHealthProbePtrOutput
- func (o FrontdoorOriginGroupOutput) LoadBalancing() FrontdoorOriginGroupLoadBalancingOutput
- func (o FrontdoorOriginGroupOutput) Name() pulumi.StringOutput
- func (o FrontdoorOriginGroupOutput) RestoreTrafficTimeToHealedOrNewEndpointInMinutes() pulumi.IntPtrOutput
- func (o FrontdoorOriginGroupOutput) SessionAffinityEnabled() pulumi.BoolPtrOutput
- func (o FrontdoorOriginGroupOutput) ToFrontdoorOriginGroupOutput() FrontdoorOriginGroupOutput
- func (o FrontdoorOriginGroupOutput) ToFrontdoorOriginGroupOutputWithContext(ctx context.Context) FrontdoorOriginGroupOutput
- type FrontdoorOriginGroupState
- type FrontdoorOriginInput
- type FrontdoorOriginMap
- type FrontdoorOriginMapInput
- type FrontdoorOriginMapOutput
- func (FrontdoorOriginMapOutput) ElementType() reflect.Type
- func (o FrontdoorOriginMapOutput) MapIndex(k pulumi.StringInput) FrontdoorOriginOutput
- func (o FrontdoorOriginMapOutput) ToFrontdoorOriginMapOutput() FrontdoorOriginMapOutput
- func (o FrontdoorOriginMapOutput) ToFrontdoorOriginMapOutputWithContext(ctx context.Context) FrontdoorOriginMapOutput
- type FrontdoorOriginOutput
- func (o FrontdoorOriginOutput) CdnFrontdoorOriginGroupId() pulumi.StringOutput
- func (o FrontdoorOriginOutput) CertificateNameCheckEnabled() pulumi.BoolOutput
- func (FrontdoorOriginOutput) ElementType() reflect.Type
- func (o FrontdoorOriginOutput) Enabled() pulumi.BoolOutput
- func (o FrontdoorOriginOutput) HealthProbesEnabled() pulumi.BoolOutputdeprecated
- func (o FrontdoorOriginOutput) HostName() pulumi.StringOutput
- func (o FrontdoorOriginOutput) HttpPort() pulumi.IntPtrOutput
- func (o FrontdoorOriginOutput) HttpsPort() pulumi.IntPtrOutput
- func (o FrontdoorOriginOutput) Name() pulumi.StringOutput
- func (o FrontdoorOriginOutput) OriginHostHeader() pulumi.StringPtrOutput
- func (o FrontdoorOriginOutput) Priority() pulumi.IntPtrOutput
- func (o FrontdoorOriginOutput) PrivateLink() FrontdoorOriginPrivateLinkPtrOutput
- func (o FrontdoorOriginOutput) ToFrontdoorOriginOutput() FrontdoorOriginOutput
- func (o FrontdoorOriginOutput) ToFrontdoorOriginOutputWithContext(ctx context.Context) FrontdoorOriginOutput
- func (o FrontdoorOriginOutput) Weight() pulumi.IntPtrOutput
- type FrontdoorOriginPrivateLink
- type FrontdoorOriginPrivateLinkArgs
- func (FrontdoorOriginPrivateLinkArgs) ElementType() reflect.Type
- func (i FrontdoorOriginPrivateLinkArgs) ToFrontdoorOriginPrivateLinkOutput() FrontdoorOriginPrivateLinkOutput
- func (i FrontdoorOriginPrivateLinkArgs) ToFrontdoorOriginPrivateLinkOutputWithContext(ctx context.Context) FrontdoorOriginPrivateLinkOutput
- func (i FrontdoorOriginPrivateLinkArgs) ToFrontdoorOriginPrivateLinkPtrOutput() FrontdoorOriginPrivateLinkPtrOutput
- func (i FrontdoorOriginPrivateLinkArgs) ToFrontdoorOriginPrivateLinkPtrOutputWithContext(ctx context.Context) FrontdoorOriginPrivateLinkPtrOutput
- type FrontdoorOriginPrivateLinkInput
- type FrontdoorOriginPrivateLinkOutput
- func (FrontdoorOriginPrivateLinkOutput) ElementType() reflect.Type
- func (o FrontdoorOriginPrivateLinkOutput) Location() pulumi.StringOutput
- func (o FrontdoorOriginPrivateLinkOutput) PrivateLinkTargetId() pulumi.StringOutput
- func (o FrontdoorOriginPrivateLinkOutput) RequestMessage() pulumi.StringPtrOutput
- func (o FrontdoorOriginPrivateLinkOutput) TargetType() pulumi.StringPtrOutput
- func (o FrontdoorOriginPrivateLinkOutput) ToFrontdoorOriginPrivateLinkOutput() FrontdoorOriginPrivateLinkOutput
- func (o FrontdoorOriginPrivateLinkOutput) ToFrontdoorOriginPrivateLinkOutputWithContext(ctx context.Context) FrontdoorOriginPrivateLinkOutput
- func (o FrontdoorOriginPrivateLinkOutput) ToFrontdoorOriginPrivateLinkPtrOutput() FrontdoorOriginPrivateLinkPtrOutput
- func (o FrontdoorOriginPrivateLinkOutput) ToFrontdoorOriginPrivateLinkPtrOutputWithContext(ctx context.Context) FrontdoorOriginPrivateLinkPtrOutput
- type FrontdoorOriginPrivateLinkPtrInput
- type FrontdoorOriginPrivateLinkPtrOutput
- func (o FrontdoorOriginPrivateLinkPtrOutput) Elem() FrontdoorOriginPrivateLinkOutput
- func (FrontdoorOriginPrivateLinkPtrOutput) ElementType() reflect.Type
- func (o FrontdoorOriginPrivateLinkPtrOutput) Location() pulumi.StringPtrOutput
- func (o FrontdoorOriginPrivateLinkPtrOutput) PrivateLinkTargetId() pulumi.StringPtrOutput
- func (o FrontdoorOriginPrivateLinkPtrOutput) RequestMessage() pulumi.StringPtrOutput
- func (o FrontdoorOriginPrivateLinkPtrOutput) TargetType() pulumi.StringPtrOutput
- func (o FrontdoorOriginPrivateLinkPtrOutput) ToFrontdoorOriginPrivateLinkPtrOutput() FrontdoorOriginPrivateLinkPtrOutput
- func (o FrontdoorOriginPrivateLinkPtrOutput) ToFrontdoorOriginPrivateLinkPtrOutputWithContext(ctx context.Context) FrontdoorOriginPrivateLinkPtrOutput
- type FrontdoorOriginState
- type FrontdoorProfile
- type FrontdoorProfileArgs
- type FrontdoorProfileArray
- type FrontdoorProfileArrayInput
- type FrontdoorProfileArrayOutput
- func (FrontdoorProfileArrayOutput) ElementType() reflect.Type
- func (o FrontdoorProfileArrayOutput) Index(i pulumi.IntInput) FrontdoorProfileOutput
- func (o FrontdoorProfileArrayOutput) ToFrontdoorProfileArrayOutput() FrontdoorProfileArrayOutput
- func (o FrontdoorProfileArrayOutput) ToFrontdoorProfileArrayOutputWithContext(ctx context.Context) FrontdoorProfileArrayOutput
- type FrontdoorProfileInput
- type FrontdoorProfileMap
- type FrontdoorProfileMapInput
- type FrontdoorProfileMapOutput
- func (FrontdoorProfileMapOutput) ElementType() reflect.Type
- func (o FrontdoorProfileMapOutput) MapIndex(k pulumi.StringInput) FrontdoorProfileOutput
- func (o FrontdoorProfileMapOutput) ToFrontdoorProfileMapOutput() FrontdoorProfileMapOutput
- func (o FrontdoorProfileMapOutput) ToFrontdoorProfileMapOutputWithContext(ctx context.Context) FrontdoorProfileMapOutput
- type FrontdoorProfileOutput
- func (FrontdoorProfileOutput) ElementType() reflect.Type
- func (o FrontdoorProfileOutput) Name() pulumi.StringOutput
- func (o FrontdoorProfileOutput) ResourceGroupName() pulumi.StringOutput
- func (o FrontdoorProfileOutput) ResourceGuid() pulumi.StringOutput
- func (o FrontdoorProfileOutput) ResponseTimeoutSeconds() pulumi.IntPtrOutput
- func (o FrontdoorProfileOutput) SkuName() pulumi.StringOutput
- func (o FrontdoorProfileOutput) Tags() pulumi.StringMapOutput
- func (o FrontdoorProfileOutput) ToFrontdoorProfileOutput() FrontdoorProfileOutput
- func (o FrontdoorProfileOutput) ToFrontdoorProfileOutputWithContext(ctx context.Context) FrontdoorProfileOutput
- type FrontdoorProfileState
- type FrontdoorRoute
- type FrontdoorRouteArgs
- type FrontdoorRouteArray
- type FrontdoorRouteArrayInput
- type FrontdoorRouteArrayOutput
- func (FrontdoorRouteArrayOutput) ElementType() reflect.Type
- func (o FrontdoorRouteArrayOutput) Index(i pulumi.IntInput) FrontdoorRouteOutput
- func (o FrontdoorRouteArrayOutput) ToFrontdoorRouteArrayOutput() FrontdoorRouteArrayOutput
- func (o FrontdoorRouteArrayOutput) ToFrontdoorRouteArrayOutputWithContext(ctx context.Context) FrontdoorRouteArrayOutput
- type FrontdoorRouteCache
- type FrontdoorRouteCacheArgs
- func (FrontdoorRouteCacheArgs) ElementType() reflect.Type
- func (i FrontdoorRouteCacheArgs) ToFrontdoorRouteCacheOutput() FrontdoorRouteCacheOutput
- func (i FrontdoorRouteCacheArgs) ToFrontdoorRouteCacheOutputWithContext(ctx context.Context) FrontdoorRouteCacheOutput
- func (i FrontdoorRouteCacheArgs) ToFrontdoorRouteCachePtrOutput() FrontdoorRouteCachePtrOutput
- func (i FrontdoorRouteCacheArgs) ToFrontdoorRouteCachePtrOutputWithContext(ctx context.Context) FrontdoorRouteCachePtrOutput
- type FrontdoorRouteCacheInput
- type FrontdoorRouteCacheOutput
- func (o FrontdoorRouteCacheOutput) CompressionEnabled() pulumi.BoolPtrOutput
- func (o FrontdoorRouteCacheOutput) ContentTypesToCompresses() pulumi.StringArrayOutput
- func (FrontdoorRouteCacheOutput) ElementType() reflect.Type
- func (o FrontdoorRouteCacheOutput) QueryStringCachingBehavior() pulumi.StringPtrOutput
- func (o FrontdoorRouteCacheOutput) QueryStrings() pulumi.StringArrayOutput
- func (o FrontdoorRouteCacheOutput) ToFrontdoorRouteCacheOutput() FrontdoorRouteCacheOutput
- func (o FrontdoorRouteCacheOutput) ToFrontdoorRouteCacheOutputWithContext(ctx context.Context) FrontdoorRouteCacheOutput
- func (o FrontdoorRouteCacheOutput) ToFrontdoorRouteCachePtrOutput() FrontdoorRouteCachePtrOutput
- func (o FrontdoorRouteCacheOutput) ToFrontdoorRouteCachePtrOutputWithContext(ctx context.Context) FrontdoorRouteCachePtrOutput
- type FrontdoorRouteCachePtrInput
- type FrontdoorRouteCachePtrOutput
- func (o FrontdoorRouteCachePtrOutput) CompressionEnabled() pulumi.BoolPtrOutput
- func (o FrontdoorRouteCachePtrOutput) ContentTypesToCompresses() pulumi.StringArrayOutput
- func (o FrontdoorRouteCachePtrOutput) Elem() FrontdoorRouteCacheOutput
- func (FrontdoorRouteCachePtrOutput) ElementType() reflect.Type
- func (o FrontdoorRouteCachePtrOutput) QueryStringCachingBehavior() pulumi.StringPtrOutput
- func (o FrontdoorRouteCachePtrOutput) QueryStrings() pulumi.StringArrayOutput
- func (o FrontdoorRouteCachePtrOutput) ToFrontdoorRouteCachePtrOutput() FrontdoorRouteCachePtrOutput
- func (o FrontdoorRouteCachePtrOutput) ToFrontdoorRouteCachePtrOutputWithContext(ctx context.Context) FrontdoorRouteCachePtrOutput
- type FrontdoorRouteDisableLinkToDefaultDomain
- func (*FrontdoorRouteDisableLinkToDefaultDomain) ElementType() reflect.Type
- func (i *FrontdoorRouteDisableLinkToDefaultDomain) ToFrontdoorRouteDisableLinkToDefaultDomainOutput() FrontdoorRouteDisableLinkToDefaultDomainOutput
- func (i *FrontdoorRouteDisableLinkToDefaultDomain) ToFrontdoorRouteDisableLinkToDefaultDomainOutputWithContext(ctx context.Context) FrontdoorRouteDisableLinkToDefaultDomainOutput
- type FrontdoorRouteDisableLinkToDefaultDomainArgs
- type FrontdoorRouteDisableLinkToDefaultDomainArray
- func (FrontdoorRouteDisableLinkToDefaultDomainArray) ElementType() reflect.Type
- func (i FrontdoorRouteDisableLinkToDefaultDomainArray) ToFrontdoorRouteDisableLinkToDefaultDomainArrayOutput() FrontdoorRouteDisableLinkToDefaultDomainArrayOutput
- func (i FrontdoorRouteDisableLinkToDefaultDomainArray) ToFrontdoorRouteDisableLinkToDefaultDomainArrayOutputWithContext(ctx context.Context) FrontdoorRouteDisableLinkToDefaultDomainArrayOutput
- type FrontdoorRouteDisableLinkToDefaultDomainArrayInput
- type FrontdoorRouteDisableLinkToDefaultDomainArrayOutput
- func (FrontdoorRouteDisableLinkToDefaultDomainArrayOutput) ElementType() reflect.Type
- func (o FrontdoorRouteDisableLinkToDefaultDomainArrayOutput) Index(i pulumi.IntInput) FrontdoorRouteDisableLinkToDefaultDomainOutput
- func (o FrontdoorRouteDisableLinkToDefaultDomainArrayOutput) ToFrontdoorRouteDisableLinkToDefaultDomainArrayOutput() FrontdoorRouteDisableLinkToDefaultDomainArrayOutput
- func (o FrontdoorRouteDisableLinkToDefaultDomainArrayOutput) ToFrontdoorRouteDisableLinkToDefaultDomainArrayOutputWithContext(ctx context.Context) FrontdoorRouteDisableLinkToDefaultDomainArrayOutput
- type FrontdoorRouteDisableLinkToDefaultDomainInput
- type FrontdoorRouteDisableLinkToDefaultDomainMap
- func (FrontdoorRouteDisableLinkToDefaultDomainMap) ElementType() reflect.Type
- func (i FrontdoorRouteDisableLinkToDefaultDomainMap) ToFrontdoorRouteDisableLinkToDefaultDomainMapOutput() FrontdoorRouteDisableLinkToDefaultDomainMapOutput
- func (i FrontdoorRouteDisableLinkToDefaultDomainMap) ToFrontdoorRouteDisableLinkToDefaultDomainMapOutputWithContext(ctx context.Context) FrontdoorRouteDisableLinkToDefaultDomainMapOutput
- type FrontdoorRouteDisableLinkToDefaultDomainMapInput
- type FrontdoorRouteDisableLinkToDefaultDomainMapOutput
- func (FrontdoorRouteDisableLinkToDefaultDomainMapOutput) ElementType() reflect.Type
- func (o FrontdoorRouteDisableLinkToDefaultDomainMapOutput) MapIndex(k pulumi.StringInput) FrontdoorRouteDisableLinkToDefaultDomainOutput
- func (o FrontdoorRouteDisableLinkToDefaultDomainMapOutput) ToFrontdoorRouteDisableLinkToDefaultDomainMapOutput() FrontdoorRouteDisableLinkToDefaultDomainMapOutput
- func (o FrontdoorRouteDisableLinkToDefaultDomainMapOutput) ToFrontdoorRouteDisableLinkToDefaultDomainMapOutputWithContext(ctx context.Context) FrontdoorRouteDisableLinkToDefaultDomainMapOutput
- type FrontdoorRouteDisableLinkToDefaultDomainOutput
- func (o FrontdoorRouteDisableLinkToDefaultDomainOutput) CdnFrontdoorCustomDomainIds() pulumi.StringArrayOutput
- func (o FrontdoorRouteDisableLinkToDefaultDomainOutput) CdnFrontdoorRouteId() pulumi.StringOutput
- func (FrontdoorRouteDisableLinkToDefaultDomainOutput) ElementType() reflect.Type
- func (o FrontdoorRouteDisableLinkToDefaultDomainOutput) ToFrontdoorRouteDisableLinkToDefaultDomainOutput() FrontdoorRouteDisableLinkToDefaultDomainOutput
- func (o FrontdoorRouteDisableLinkToDefaultDomainOutput) ToFrontdoorRouteDisableLinkToDefaultDomainOutputWithContext(ctx context.Context) FrontdoorRouteDisableLinkToDefaultDomainOutput
- type FrontdoorRouteDisableLinkToDefaultDomainState
- type FrontdoorRouteInput
- type FrontdoorRouteMap
- type FrontdoorRouteMapInput
- type FrontdoorRouteMapOutput
- func (FrontdoorRouteMapOutput) ElementType() reflect.Type
- func (o FrontdoorRouteMapOutput) MapIndex(k pulumi.StringInput) FrontdoorRouteOutput
- func (o FrontdoorRouteMapOutput) ToFrontdoorRouteMapOutput() FrontdoorRouteMapOutput
- func (o FrontdoorRouteMapOutput) ToFrontdoorRouteMapOutputWithContext(ctx context.Context) FrontdoorRouteMapOutput
- type FrontdoorRouteOutput
- func (o FrontdoorRouteOutput) Cache() FrontdoorRouteCachePtrOutput
- func (o FrontdoorRouteOutput) CdnFrontdoorCustomDomainIds() pulumi.StringArrayOutput
- func (o FrontdoorRouteOutput) CdnFrontdoorEndpointId() pulumi.StringOutput
- func (o FrontdoorRouteOutput) CdnFrontdoorOriginGroupId() pulumi.StringOutput
- func (o FrontdoorRouteOutput) CdnFrontdoorOriginIds() pulumi.StringArrayOutput
- func (o FrontdoorRouteOutput) CdnFrontdoorOriginPath() pulumi.StringPtrOutput
- func (o FrontdoorRouteOutput) CdnFrontdoorRuleSetIds() pulumi.StringArrayOutput
- func (FrontdoorRouteOutput) ElementType() reflect.Type
- func (o FrontdoorRouteOutput) Enabled() pulumi.BoolPtrOutput
- func (o FrontdoorRouteOutput) ForwardingProtocol() pulumi.StringPtrOutput
- func (o FrontdoorRouteOutput) HttpsRedirectEnabled() pulumi.BoolPtrOutput
- func (o FrontdoorRouteOutput) LinkToDefaultDomain() pulumi.BoolPtrOutput
- func (o FrontdoorRouteOutput) Name() pulumi.StringOutput
- func (o FrontdoorRouteOutput) PatternsToMatches() pulumi.StringArrayOutput
- func (o FrontdoorRouteOutput) SupportedProtocols() pulumi.StringArrayOutput
- func (o FrontdoorRouteOutput) ToFrontdoorRouteOutput() FrontdoorRouteOutput
- func (o FrontdoorRouteOutput) ToFrontdoorRouteOutputWithContext(ctx context.Context) FrontdoorRouteOutput
- type FrontdoorRouteState
- type FrontdoorRule
- type FrontdoorRuleActions
- type FrontdoorRuleActionsArgs
- func (FrontdoorRuleActionsArgs) ElementType() reflect.Type
- func (i FrontdoorRuleActionsArgs) ToFrontdoorRuleActionsOutput() FrontdoorRuleActionsOutput
- func (i FrontdoorRuleActionsArgs) ToFrontdoorRuleActionsOutputWithContext(ctx context.Context) FrontdoorRuleActionsOutput
- func (i FrontdoorRuleActionsArgs) ToFrontdoorRuleActionsPtrOutput() FrontdoorRuleActionsPtrOutput
- func (i FrontdoorRuleActionsArgs) ToFrontdoorRuleActionsPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsPtrOutput
- type FrontdoorRuleActionsInput
- type FrontdoorRuleActionsOutput
- func (FrontdoorRuleActionsOutput) ElementType() reflect.Type
- func (o FrontdoorRuleActionsOutput) RequestHeaderActions() FrontdoorRuleActionsRequestHeaderActionArrayOutput
- func (o FrontdoorRuleActionsOutput) ResponseHeaderActions() FrontdoorRuleActionsResponseHeaderActionArrayOutput
- func (o FrontdoorRuleActionsOutput) RouteConfigurationOverrideAction() FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput
- func (o FrontdoorRuleActionsOutput) ToFrontdoorRuleActionsOutput() FrontdoorRuleActionsOutput
- func (o FrontdoorRuleActionsOutput) ToFrontdoorRuleActionsOutputWithContext(ctx context.Context) FrontdoorRuleActionsOutput
- func (o FrontdoorRuleActionsOutput) ToFrontdoorRuleActionsPtrOutput() FrontdoorRuleActionsPtrOutput
- func (o FrontdoorRuleActionsOutput) ToFrontdoorRuleActionsPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsPtrOutput
- func (o FrontdoorRuleActionsOutput) UrlRedirectAction() FrontdoorRuleActionsUrlRedirectActionPtrOutput
- func (o FrontdoorRuleActionsOutput) UrlRewriteAction() FrontdoorRuleActionsUrlRewriteActionPtrOutput
- type FrontdoorRuleActionsPtrInput
- type FrontdoorRuleActionsPtrOutput
- func (o FrontdoorRuleActionsPtrOutput) Elem() FrontdoorRuleActionsOutput
- func (FrontdoorRuleActionsPtrOutput) ElementType() reflect.Type
- func (o FrontdoorRuleActionsPtrOutput) RequestHeaderActions() FrontdoorRuleActionsRequestHeaderActionArrayOutput
- func (o FrontdoorRuleActionsPtrOutput) ResponseHeaderActions() FrontdoorRuleActionsResponseHeaderActionArrayOutput
- func (o FrontdoorRuleActionsPtrOutput) RouteConfigurationOverrideAction() FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput
- func (o FrontdoorRuleActionsPtrOutput) ToFrontdoorRuleActionsPtrOutput() FrontdoorRuleActionsPtrOutput
- func (o FrontdoorRuleActionsPtrOutput) ToFrontdoorRuleActionsPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsPtrOutput
- func (o FrontdoorRuleActionsPtrOutput) UrlRedirectAction() FrontdoorRuleActionsUrlRedirectActionPtrOutput
- func (o FrontdoorRuleActionsPtrOutput) UrlRewriteAction() FrontdoorRuleActionsUrlRewriteActionPtrOutput
- type FrontdoorRuleActionsRequestHeaderAction
- type FrontdoorRuleActionsRequestHeaderActionArgs
- func (FrontdoorRuleActionsRequestHeaderActionArgs) ElementType() reflect.Type
- func (i FrontdoorRuleActionsRequestHeaderActionArgs) ToFrontdoorRuleActionsRequestHeaderActionOutput() FrontdoorRuleActionsRequestHeaderActionOutput
- func (i FrontdoorRuleActionsRequestHeaderActionArgs) ToFrontdoorRuleActionsRequestHeaderActionOutputWithContext(ctx context.Context) FrontdoorRuleActionsRequestHeaderActionOutput
- type FrontdoorRuleActionsRequestHeaderActionArray
- func (FrontdoorRuleActionsRequestHeaderActionArray) ElementType() reflect.Type
- func (i FrontdoorRuleActionsRequestHeaderActionArray) ToFrontdoorRuleActionsRequestHeaderActionArrayOutput() FrontdoorRuleActionsRequestHeaderActionArrayOutput
- func (i FrontdoorRuleActionsRequestHeaderActionArray) ToFrontdoorRuleActionsRequestHeaderActionArrayOutputWithContext(ctx context.Context) FrontdoorRuleActionsRequestHeaderActionArrayOutput
- type FrontdoorRuleActionsRequestHeaderActionArrayInput
- type FrontdoorRuleActionsRequestHeaderActionArrayOutput
- func (FrontdoorRuleActionsRequestHeaderActionArrayOutput) ElementType() reflect.Type
- func (o FrontdoorRuleActionsRequestHeaderActionArrayOutput) Index(i pulumi.IntInput) FrontdoorRuleActionsRequestHeaderActionOutput
- func (o FrontdoorRuleActionsRequestHeaderActionArrayOutput) ToFrontdoorRuleActionsRequestHeaderActionArrayOutput() FrontdoorRuleActionsRequestHeaderActionArrayOutput
- func (o FrontdoorRuleActionsRequestHeaderActionArrayOutput) ToFrontdoorRuleActionsRequestHeaderActionArrayOutputWithContext(ctx context.Context) FrontdoorRuleActionsRequestHeaderActionArrayOutput
- type FrontdoorRuleActionsRequestHeaderActionInput
- type FrontdoorRuleActionsRequestHeaderActionOutput
- func (FrontdoorRuleActionsRequestHeaderActionOutput) ElementType() reflect.Type
- func (o FrontdoorRuleActionsRequestHeaderActionOutput) HeaderAction() pulumi.StringOutput
- func (o FrontdoorRuleActionsRequestHeaderActionOutput) HeaderName() pulumi.StringOutput
- func (o FrontdoorRuleActionsRequestHeaderActionOutput) ToFrontdoorRuleActionsRequestHeaderActionOutput() FrontdoorRuleActionsRequestHeaderActionOutput
- func (o FrontdoorRuleActionsRequestHeaderActionOutput) ToFrontdoorRuleActionsRequestHeaderActionOutputWithContext(ctx context.Context) FrontdoorRuleActionsRequestHeaderActionOutput
- func (o FrontdoorRuleActionsRequestHeaderActionOutput) Value() pulumi.StringPtrOutput
- type FrontdoorRuleActionsResponseHeaderAction
- type FrontdoorRuleActionsResponseHeaderActionArgs
- func (FrontdoorRuleActionsResponseHeaderActionArgs) ElementType() reflect.Type
- func (i FrontdoorRuleActionsResponseHeaderActionArgs) ToFrontdoorRuleActionsResponseHeaderActionOutput() FrontdoorRuleActionsResponseHeaderActionOutput
- func (i FrontdoorRuleActionsResponseHeaderActionArgs) ToFrontdoorRuleActionsResponseHeaderActionOutputWithContext(ctx context.Context) FrontdoorRuleActionsResponseHeaderActionOutput
- type FrontdoorRuleActionsResponseHeaderActionArray
- func (FrontdoorRuleActionsResponseHeaderActionArray) ElementType() reflect.Type
- func (i FrontdoorRuleActionsResponseHeaderActionArray) ToFrontdoorRuleActionsResponseHeaderActionArrayOutput() FrontdoorRuleActionsResponseHeaderActionArrayOutput
- func (i FrontdoorRuleActionsResponseHeaderActionArray) ToFrontdoorRuleActionsResponseHeaderActionArrayOutputWithContext(ctx context.Context) FrontdoorRuleActionsResponseHeaderActionArrayOutput
- type FrontdoorRuleActionsResponseHeaderActionArrayInput
- type FrontdoorRuleActionsResponseHeaderActionArrayOutput
- func (FrontdoorRuleActionsResponseHeaderActionArrayOutput) ElementType() reflect.Type
- func (o FrontdoorRuleActionsResponseHeaderActionArrayOutput) Index(i pulumi.IntInput) FrontdoorRuleActionsResponseHeaderActionOutput
- func (o FrontdoorRuleActionsResponseHeaderActionArrayOutput) ToFrontdoorRuleActionsResponseHeaderActionArrayOutput() FrontdoorRuleActionsResponseHeaderActionArrayOutput
- func (o FrontdoorRuleActionsResponseHeaderActionArrayOutput) ToFrontdoorRuleActionsResponseHeaderActionArrayOutputWithContext(ctx context.Context) FrontdoorRuleActionsResponseHeaderActionArrayOutput
- type FrontdoorRuleActionsResponseHeaderActionInput
- type FrontdoorRuleActionsResponseHeaderActionOutput
- func (FrontdoorRuleActionsResponseHeaderActionOutput) ElementType() reflect.Type
- func (o FrontdoorRuleActionsResponseHeaderActionOutput) HeaderAction() pulumi.StringOutput
- func (o FrontdoorRuleActionsResponseHeaderActionOutput) HeaderName() pulumi.StringOutput
- func (o FrontdoorRuleActionsResponseHeaderActionOutput) ToFrontdoorRuleActionsResponseHeaderActionOutput() FrontdoorRuleActionsResponseHeaderActionOutput
- func (o FrontdoorRuleActionsResponseHeaderActionOutput) ToFrontdoorRuleActionsResponseHeaderActionOutputWithContext(ctx context.Context) FrontdoorRuleActionsResponseHeaderActionOutput
- func (o FrontdoorRuleActionsResponseHeaderActionOutput) Value() pulumi.StringPtrOutput
- type FrontdoorRuleActionsRouteConfigurationOverrideAction
- type FrontdoorRuleActionsRouteConfigurationOverrideActionArgs
- func (FrontdoorRuleActionsRouteConfigurationOverrideActionArgs) ElementType() reflect.Type
- func (i FrontdoorRuleActionsRouteConfigurationOverrideActionArgs) ToFrontdoorRuleActionsRouteConfigurationOverrideActionOutput() FrontdoorRuleActionsRouteConfigurationOverrideActionOutput
- func (i FrontdoorRuleActionsRouteConfigurationOverrideActionArgs) ToFrontdoorRuleActionsRouteConfigurationOverrideActionOutputWithContext(ctx context.Context) FrontdoorRuleActionsRouteConfigurationOverrideActionOutput
- func (i FrontdoorRuleActionsRouteConfigurationOverrideActionArgs) ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput() FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput
- func (i FrontdoorRuleActionsRouteConfigurationOverrideActionArgs) ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput
- type FrontdoorRuleActionsRouteConfigurationOverrideActionInput
- type FrontdoorRuleActionsRouteConfigurationOverrideActionOutput
- func (o FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) CacheBehavior() pulumi.StringPtrOutput
- func (o FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) CacheDuration() pulumi.StringPtrOutput
- func (o FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) CdnFrontdoorOriginGroupId() pulumi.StringPtrOutput
- func (o FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) CompressionEnabled() pulumi.BoolPtrOutput
- func (FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) ElementType() reflect.Type
- func (o FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) ForwardingProtocol() pulumi.StringPtrOutput
- func (o FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) QueryStringCachingBehavior() pulumi.StringPtrOutput
- func (o FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) QueryStringParameters() pulumi.StringArrayOutput
- func (o FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) ToFrontdoorRuleActionsRouteConfigurationOverrideActionOutput() FrontdoorRuleActionsRouteConfigurationOverrideActionOutput
- func (o FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) ToFrontdoorRuleActionsRouteConfigurationOverrideActionOutputWithContext(ctx context.Context) FrontdoorRuleActionsRouteConfigurationOverrideActionOutput
- func (o FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput() FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput
- func (o FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput
- type FrontdoorRuleActionsRouteConfigurationOverrideActionPtrInput
- type FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput
- func (o FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) CacheBehavior() pulumi.StringPtrOutput
- func (o FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) CacheDuration() pulumi.StringPtrOutput
- func (o FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) CdnFrontdoorOriginGroupId() pulumi.StringPtrOutput
- func (o FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) CompressionEnabled() pulumi.BoolPtrOutput
- func (o FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) Elem() FrontdoorRuleActionsRouteConfigurationOverrideActionOutput
- func (FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) ElementType() reflect.Type
- func (o FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) ForwardingProtocol() pulumi.StringPtrOutput
- func (o FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) QueryStringCachingBehavior() pulumi.StringPtrOutput
- func (o FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) QueryStringParameters() pulumi.StringArrayOutput
- func (o FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput() FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput
- func (o FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput
- type FrontdoorRuleActionsUrlRedirectAction
- type FrontdoorRuleActionsUrlRedirectActionArgs
- func (FrontdoorRuleActionsUrlRedirectActionArgs) ElementType() reflect.Type
- func (i FrontdoorRuleActionsUrlRedirectActionArgs) ToFrontdoorRuleActionsUrlRedirectActionOutput() FrontdoorRuleActionsUrlRedirectActionOutput
- func (i FrontdoorRuleActionsUrlRedirectActionArgs) ToFrontdoorRuleActionsUrlRedirectActionOutputWithContext(ctx context.Context) FrontdoorRuleActionsUrlRedirectActionOutput
- func (i FrontdoorRuleActionsUrlRedirectActionArgs) ToFrontdoorRuleActionsUrlRedirectActionPtrOutput() FrontdoorRuleActionsUrlRedirectActionPtrOutput
- func (i FrontdoorRuleActionsUrlRedirectActionArgs) ToFrontdoorRuleActionsUrlRedirectActionPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsUrlRedirectActionPtrOutput
- type FrontdoorRuleActionsUrlRedirectActionInput
- type FrontdoorRuleActionsUrlRedirectActionOutput
- func (o FrontdoorRuleActionsUrlRedirectActionOutput) DestinationFragment() pulumi.StringPtrOutput
- func (o FrontdoorRuleActionsUrlRedirectActionOutput) DestinationHostname() pulumi.StringOutput
- func (o FrontdoorRuleActionsUrlRedirectActionOutput) DestinationPath() pulumi.StringPtrOutput
- func (FrontdoorRuleActionsUrlRedirectActionOutput) ElementType() reflect.Type
- func (o FrontdoorRuleActionsUrlRedirectActionOutput) QueryString() pulumi.StringPtrOutput
- func (o FrontdoorRuleActionsUrlRedirectActionOutput) RedirectProtocol() pulumi.StringPtrOutput
- func (o FrontdoorRuleActionsUrlRedirectActionOutput) RedirectType() pulumi.StringOutput
- func (o FrontdoorRuleActionsUrlRedirectActionOutput) ToFrontdoorRuleActionsUrlRedirectActionOutput() FrontdoorRuleActionsUrlRedirectActionOutput
- func (o FrontdoorRuleActionsUrlRedirectActionOutput) ToFrontdoorRuleActionsUrlRedirectActionOutputWithContext(ctx context.Context) FrontdoorRuleActionsUrlRedirectActionOutput
- func (o FrontdoorRuleActionsUrlRedirectActionOutput) ToFrontdoorRuleActionsUrlRedirectActionPtrOutput() FrontdoorRuleActionsUrlRedirectActionPtrOutput
- func (o FrontdoorRuleActionsUrlRedirectActionOutput) ToFrontdoorRuleActionsUrlRedirectActionPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsUrlRedirectActionPtrOutput
- type FrontdoorRuleActionsUrlRedirectActionPtrInput
- type FrontdoorRuleActionsUrlRedirectActionPtrOutput
- func (o FrontdoorRuleActionsUrlRedirectActionPtrOutput) DestinationFragment() pulumi.StringPtrOutput
- func (o FrontdoorRuleActionsUrlRedirectActionPtrOutput) DestinationHostname() pulumi.StringPtrOutput
- func (o FrontdoorRuleActionsUrlRedirectActionPtrOutput) DestinationPath() pulumi.StringPtrOutput
- func (o FrontdoorRuleActionsUrlRedirectActionPtrOutput) Elem() FrontdoorRuleActionsUrlRedirectActionOutput
- func (FrontdoorRuleActionsUrlRedirectActionPtrOutput) ElementType() reflect.Type
- func (o FrontdoorRuleActionsUrlRedirectActionPtrOutput) QueryString() pulumi.StringPtrOutput
- func (o FrontdoorRuleActionsUrlRedirectActionPtrOutput) RedirectProtocol() pulumi.StringPtrOutput
- func (o FrontdoorRuleActionsUrlRedirectActionPtrOutput) RedirectType() pulumi.StringPtrOutput
- func (o FrontdoorRuleActionsUrlRedirectActionPtrOutput) ToFrontdoorRuleActionsUrlRedirectActionPtrOutput() FrontdoorRuleActionsUrlRedirectActionPtrOutput
- func (o FrontdoorRuleActionsUrlRedirectActionPtrOutput) ToFrontdoorRuleActionsUrlRedirectActionPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsUrlRedirectActionPtrOutput
- type FrontdoorRuleActionsUrlRewriteAction
- type FrontdoorRuleActionsUrlRewriteActionArgs
- func (FrontdoorRuleActionsUrlRewriteActionArgs) ElementType() reflect.Type
- func (i FrontdoorRuleActionsUrlRewriteActionArgs) ToFrontdoorRuleActionsUrlRewriteActionOutput() FrontdoorRuleActionsUrlRewriteActionOutput
- func (i FrontdoorRuleActionsUrlRewriteActionArgs) ToFrontdoorRuleActionsUrlRewriteActionOutputWithContext(ctx context.Context) FrontdoorRuleActionsUrlRewriteActionOutput
- func (i FrontdoorRuleActionsUrlRewriteActionArgs) ToFrontdoorRuleActionsUrlRewriteActionPtrOutput() FrontdoorRuleActionsUrlRewriteActionPtrOutput
- func (i FrontdoorRuleActionsUrlRewriteActionArgs) ToFrontdoorRuleActionsUrlRewriteActionPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsUrlRewriteActionPtrOutput
- type FrontdoorRuleActionsUrlRewriteActionInput
- type FrontdoorRuleActionsUrlRewriteActionOutput
- func (o FrontdoorRuleActionsUrlRewriteActionOutput) Destination() pulumi.StringOutput
- func (FrontdoorRuleActionsUrlRewriteActionOutput) ElementType() reflect.Type
- func (o FrontdoorRuleActionsUrlRewriteActionOutput) PreserveUnmatchedPath() pulumi.BoolPtrOutput
- func (o FrontdoorRuleActionsUrlRewriteActionOutput) SourcePattern() pulumi.StringOutput
- func (o FrontdoorRuleActionsUrlRewriteActionOutput) ToFrontdoorRuleActionsUrlRewriteActionOutput() FrontdoorRuleActionsUrlRewriteActionOutput
- func (o FrontdoorRuleActionsUrlRewriteActionOutput) ToFrontdoorRuleActionsUrlRewriteActionOutputWithContext(ctx context.Context) FrontdoorRuleActionsUrlRewriteActionOutput
- func (o FrontdoorRuleActionsUrlRewriteActionOutput) ToFrontdoorRuleActionsUrlRewriteActionPtrOutput() FrontdoorRuleActionsUrlRewriteActionPtrOutput
- func (o FrontdoorRuleActionsUrlRewriteActionOutput) ToFrontdoorRuleActionsUrlRewriteActionPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsUrlRewriteActionPtrOutput
- type FrontdoorRuleActionsUrlRewriteActionPtrInput
- type FrontdoorRuleActionsUrlRewriteActionPtrOutput
- func (o FrontdoorRuleActionsUrlRewriteActionPtrOutput) Destination() pulumi.StringPtrOutput
- func (o FrontdoorRuleActionsUrlRewriteActionPtrOutput) Elem() FrontdoorRuleActionsUrlRewriteActionOutput
- func (FrontdoorRuleActionsUrlRewriteActionPtrOutput) ElementType() reflect.Type
- func (o FrontdoorRuleActionsUrlRewriteActionPtrOutput) PreserveUnmatchedPath() pulumi.BoolPtrOutput
- func (o FrontdoorRuleActionsUrlRewriteActionPtrOutput) SourcePattern() pulumi.StringPtrOutput
- func (o FrontdoorRuleActionsUrlRewriteActionPtrOutput) ToFrontdoorRuleActionsUrlRewriteActionPtrOutput() FrontdoorRuleActionsUrlRewriteActionPtrOutput
- func (o FrontdoorRuleActionsUrlRewriteActionPtrOutput) ToFrontdoorRuleActionsUrlRewriteActionPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsUrlRewriteActionPtrOutput
- type FrontdoorRuleArgs
- type FrontdoorRuleArray
- type FrontdoorRuleArrayInput
- type FrontdoorRuleArrayOutput
- func (FrontdoorRuleArrayOutput) ElementType() reflect.Type
- func (o FrontdoorRuleArrayOutput) Index(i pulumi.IntInput) FrontdoorRuleOutput
- func (o FrontdoorRuleArrayOutput) ToFrontdoorRuleArrayOutput() FrontdoorRuleArrayOutput
- func (o FrontdoorRuleArrayOutput) ToFrontdoorRuleArrayOutputWithContext(ctx context.Context) FrontdoorRuleArrayOutput
- type FrontdoorRuleConditions
- type FrontdoorRuleConditionsArgs
- func (FrontdoorRuleConditionsArgs) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsArgs) ToFrontdoorRuleConditionsOutput() FrontdoorRuleConditionsOutput
- func (i FrontdoorRuleConditionsArgs) ToFrontdoorRuleConditionsOutputWithContext(ctx context.Context) FrontdoorRuleConditionsOutput
- func (i FrontdoorRuleConditionsArgs) ToFrontdoorRuleConditionsPtrOutput() FrontdoorRuleConditionsPtrOutput
- func (i FrontdoorRuleConditionsArgs) ToFrontdoorRuleConditionsPtrOutputWithContext(ctx context.Context) FrontdoorRuleConditionsPtrOutput
- type FrontdoorRuleConditionsClientPortCondition
- type FrontdoorRuleConditionsClientPortConditionArgs
- func (FrontdoorRuleConditionsClientPortConditionArgs) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsClientPortConditionArgs) ToFrontdoorRuleConditionsClientPortConditionOutput() FrontdoorRuleConditionsClientPortConditionOutput
- func (i FrontdoorRuleConditionsClientPortConditionArgs) ToFrontdoorRuleConditionsClientPortConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsClientPortConditionOutput
- type FrontdoorRuleConditionsClientPortConditionArray
- func (FrontdoorRuleConditionsClientPortConditionArray) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsClientPortConditionArray) ToFrontdoorRuleConditionsClientPortConditionArrayOutput() FrontdoorRuleConditionsClientPortConditionArrayOutput
- func (i FrontdoorRuleConditionsClientPortConditionArray) ToFrontdoorRuleConditionsClientPortConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsClientPortConditionArrayOutput
- type FrontdoorRuleConditionsClientPortConditionArrayInput
- type FrontdoorRuleConditionsClientPortConditionArrayOutput
- func (FrontdoorRuleConditionsClientPortConditionArrayOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsClientPortConditionArrayOutput) Index(i pulumi.IntInput) FrontdoorRuleConditionsClientPortConditionOutput
- func (o FrontdoorRuleConditionsClientPortConditionArrayOutput) ToFrontdoorRuleConditionsClientPortConditionArrayOutput() FrontdoorRuleConditionsClientPortConditionArrayOutput
- func (o FrontdoorRuleConditionsClientPortConditionArrayOutput) ToFrontdoorRuleConditionsClientPortConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsClientPortConditionArrayOutput
- type FrontdoorRuleConditionsClientPortConditionInput
- type FrontdoorRuleConditionsClientPortConditionOutput
- func (FrontdoorRuleConditionsClientPortConditionOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsClientPortConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o FrontdoorRuleConditionsClientPortConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o FrontdoorRuleConditionsClientPortConditionOutput) Operator() pulumi.StringOutput
- func (o FrontdoorRuleConditionsClientPortConditionOutput) ToFrontdoorRuleConditionsClientPortConditionOutput() FrontdoorRuleConditionsClientPortConditionOutput
- func (o FrontdoorRuleConditionsClientPortConditionOutput) ToFrontdoorRuleConditionsClientPortConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsClientPortConditionOutput
- type FrontdoorRuleConditionsCookiesCondition
- type FrontdoorRuleConditionsCookiesConditionArgs
- func (FrontdoorRuleConditionsCookiesConditionArgs) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsCookiesConditionArgs) ToFrontdoorRuleConditionsCookiesConditionOutput() FrontdoorRuleConditionsCookiesConditionOutput
- func (i FrontdoorRuleConditionsCookiesConditionArgs) ToFrontdoorRuleConditionsCookiesConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsCookiesConditionOutput
- type FrontdoorRuleConditionsCookiesConditionArray
- func (FrontdoorRuleConditionsCookiesConditionArray) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsCookiesConditionArray) ToFrontdoorRuleConditionsCookiesConditionArrayOutput() FrontdoorRuleConditionsCookiesConditionArrayOutput
- func (i FrontdoorRuleConditionsCookiesConditionArray) ToFrontdoorRuleConditionsCookiesConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsCookiesConditionArrayOutput
- type FrontdoorRuleConditionsCookiesConditionArrayInput
- type FrontdoorRuleConditionsCookiesConditionArrayOutput
- func (FrontdoorRuleConditionsCookiesConditionArrayOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsCookiesConditionArrayOutput) Index(i pulumi.IntInput) FrontdoorRuleConditionsCookiesConditionOutput
- func (o FrontdoorRuleConditionsCookiesConditionArrayOutput) ToFrontdoorRuleConditionsCookiesConditionArrayOutput() FrontdoorRuleConditionsCookiesConditionArrayOutput
- func (o FrontdoorRuleConditionsCookiesConditionArrayOutput) ToFrontdoorRuleConditionsCookiesConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsCookiesConditionArrayOutput
- type FrontdoorRuleConditionsCookiesConditionInput
- type FrontdoorRuleConditionsCookiesConditionOutput
- func (o FrontdoorRuleConditionsCookiesConditionOutput) CookieName() pulumi.StringOutput
- func (FrontdoorRuleConditionsCookiesConditionOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsCookiesConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o FrontdoorRuleConditionsCookiesConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o FrontdoorRuleConditionsCookiesConditionOutput) Operator() pulumi.StringOutput
- func (o FrontdoorRuleConditionsCookiesConditionOutput) ToFrontdoorRuleConditionsCookiesConditionOutput() FrontdoorRuleConditionsCookiesConditionOutput
- func (o FrontdoorRuleConditionsCookiesConditionOutput) ToFrontdoorRuleConditionsCookiesConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsCookiesConditionOutput
- func (o FrontdoorRuleConditionsCookiesConditionOutput) Transforms() pulumi.StringArrayOutput
- type FrontdoorRuleConditionsHostNameCondition
- type FrontdoorRuleConditionsHostNameConditionArgs
- func (FrontdoorRuleConditionsHostNameConditionArgs) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsHostNameConditionArgs) ToFrontdoorRuleConditionsHostNameConditionOutput() FrontdoorRuleConditionsHostNameConditionOutput
- func (i FrontdoorRuleConditionsHostNameConditionArgs) ToFrontdoorRuleConditionsHostNameConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsHostNameConditionOutput
- type FrontdoorRuleConditionsHostNameConditionArray
- func (FrontdoorRuleConditionsHostNameConditionArray) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsHostNameConditionArray) ToFrontdoorRuleConditionsHostNameConditionArrayOutput() FrontdoorRuleConditionsHostNameConditionArrayOutput
- func (i FrontdoorRuleConditionsHostNameConditionArray) ToFrontdoorRuleConditionsHostNameConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsHostNameConditionArrayOutput
- type FrontdoorRuleConditionsHostNameConditionArrayInput
- type FrontdoorRuleConditionsHostNameConditionArrayOutput
- func (FrontdoorRuleConditionsHostNameConditionArrayOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsHostNameConditionArrayOutput) Index(i pulumi.IntInput) FrontdoorRuleConditionsHostNameConditionOutput
- func (o FrontdoorRuleConditionsHostNameConditionArrayOutput) ToFrontdoorRuleConditionsHostNameConditionArrayOutput() FrontdoorRuleConditionsHostNameConditionArrayOutput
- func (o FrontdoorRuleConditionsHostNameConditionArrayOutput) ToFrontdoorRuleConditionsHostNameConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsHostNameConditionArrayOutput
- type FrontdoorRuleConditionsHostNameConditionInput
- type FrontdoorRuleConditionsHostNameConditionOutput
- func (FrontdoorRuleConditionsHostNameConditionOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsHostNameConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o FrontdoorRuleConditionsHostNameConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o FrontdoorRuleConditionsHostNameConditionOutput) Operator() pulumi.StringOutput
- func (o FrontdoorRuleConditionsHostNameConditionOutput) ToFrontdoorRuleConditionsHostNameConditionOutput() FrontdoorRuleConditionsHostNameConditionOutput
- func (o FrontdoorRuleConditionsHostNameConditionOutput) ToFrontdoorRuleConditionsHostNameConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsHostNameConditionOutput
- func (o FrontdoorRuleConditionsHostNameConditionOutput) Transforms() pulumi.StringArrayOutput
- type FrontdoorRuleConditionsHttpVersionCondition
- type FrontdoorRuleConditionsHttpVersionConditionArgs
- func (FrontdoorRuleConditionsHttpVersionConditionArgs) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsHttpVersionConditionArgs) ToFrontdoorRuleConditionsHttpVersionConditionOutput() FrontdoorRuleConditionsHttpVersionConditionOutput
- func (i FrontdoorRuleConditionsHttpVersionConditionArgs) ToFrontdoorRuleConditionsHttpVersionConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsHttpVersionConditionOutput
- type FrontdoorRuleConditionsHttpVersionConditionArray
- func (FrontdoorRuleConditionsHttpVersionConditionArray) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsHttpVersionConditionArray) ToFrontdoorRuleConditionsHttpVersionConditionArrayOutput() FrontdoorRuleConditionsHttpVersionConditionArrayOutput
- func (i FrontdoorRuleConditionsHttpVersionConditionArray) ToFrontdoorRuleConditionsHttpVersionConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsHttpVersionConditionArrayOutput
- type FrontdoorRuleConditionsHttpVersionConditionArrayInput
- type FrontdoorRuleConditionsHttpVersionConditionArrayOutput
- func (FrontdoorRuleConditionsHttpVersionConditionArrayOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsHttpVersionConditionArrayOutput) Index(i pulumi.IntInput) FrontdoorRuleConditionsHttpVersionConditionOutput
- func (o FrontdoorRuleConditionsHttpVersionConditionArrayOutput) ToFrontdoorRuleConditionsHttpVersionConditionArrayOutput() FrontdoorRuleConditionsHttpVersionConditionArrayOutput
- func (o FrontdoorRuleConditionsHttpVersionConditionArrayOutput) ToFrontdoorRuleConditionsHttpVersionConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsHttpVersionConditionArrayOutput
- type FrontdoorRuleConditionsHttpVersionConditionInput
- type FrontdoorRuleConditionsHttpVersionConditionOutput
- func (FrontdoorRuleConditionsHttpVersionConditionOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsHttpVersionConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o FrontdoorRuleConditionsHttpVersionConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o FrontdoorRuleConditionsHttpVersionConditionOutput) Operator() pulumi.StringPtrOutput
- func (o FrontdoorRuleConditionsHttpVersionConditionOutput) ToFrontdoorRuleConditionsHttpVersionConditionOutput() FrontdoorRuleConditionsHttpVersionConditionOutput
- func (o FrontdoorRuleConditionsHttpVersionConditionOutput) ToFrontdoorRuleConditionsHttpVersionConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsHttpVersionConditionOutput
- type FrontdoorRuleConditionsInput
- type FrontdoorRuleConditionsIsDeviceCondition
- type FrontdoorRuleConditionsIsDeviceConditionArgs
- func (FrontdoorRuleConditionsIsDeviceConditionArgs) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsIsDeviceConditionArgs) ToFrontdoorRuleConditionsIsDeviceConditionOutput() FrontdoorRuleConditionsIsDeviceConditionOutput
- func (i FrontdoorRuleConditionsIsDeviceConditionArgs) ToFrontdoorRuleConditionsIsDeviceConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsIsDeviceConditionOutput
- type FrontdoorRuleConditionsIsDeviceConditionArray
- func (FrontdoorRuleConditionsIsDeviceConditionArray) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsIsDeviceConditionArray) ToFrontdoorRuleConditionsIsDeviceConditionArrayOutput() FrontdoorRuleConditionsIsDeviceConditionArrayOutput
- func (i FrontdoorRuleConditionsIsDeviceConditionArray) ToFrontdoorRuleConditionsIsDeviceConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsIsDeviceConditionArrayOutput
- type FrontdoorRuleConditionsIsDeviceConditionArrayInput
- type FrontdoorRuleConditionsIsDeviceConditionArrayOutput
- func (FrontdoorRuleConditionsIsDeviceConditionArrayOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsIsDeviceConditionArrayOutput) Index(i pulumi.IntInput) FrontdoorRuleConditionsIsDeviceConditionOutput
- func (o FrontdoorRuleConditionsIsDeviceConditionArrayOutput) ToFrontdoorRuleConditionsIsDeviceConditionArrayOutput() FrontdoorRuleConditionsIsDeviceConditionArrayOutput
- func (o FrontdoorRuleConditionsIsDeviceConditionArrayOutput) ToFrontdoorRuleConditionsIsDeviceConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsIsDeviceConditionArrayOutput
- type FrontdoorRuleConditionsIsDeviceConditionInput
- type FrontdoorRuleConditionsIsDeviceConditionOutput
- func (FrontdoorRuleConditionsIsDeviceConditionOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsIsDeviceConditionOutput) MatchValues() pulumi.StringPtrOutput
- func (o FrontdoorRuleConditionsIsDeviceConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o FrontdoorRuleConditionsIsDeviceConditionOutput) Operator() pulumi.StringPtrOutput
- func (o FrontdoorRuleConditionsIsDeviceConditionOutput) ToFrontdoorRuleConditionsIsDeviceConditionOutput() FrontdoorRuleConditionsIsDeviceConditionOutput
- func (o FrontdoorRuleConditionsIsDeviceConditionOutput) ToFrontdoorRuleConditionsIsDeviceConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsIsDeviceConditionOutput
- type FrontdoorRuleConditionsOutput
- func (o FrontdoorRuleConditionsOutput) ClientPortConditions() FrontdoorRuleConditionsClientPortConditionArrayOutput
- func (o FrontdoorRuleConditionsOutput) CookiesConditions() FrontdoorRuleConditionsCookiesConditionArrayOutput
- func (FrontdoorRuleConditionsOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsOutput) HostNameConditions() FrontdoorRuleConditionsHostNameConditionArrayOutput
- func (o FrontdoorRuleConditionsOutput) HttpVersionConditions() FrontdoorRuleConditionsHttpVersionConditionArrayOutput
- func (o FrontdoorRuleConditionsOutput) IsDeviceConditions() FrontdoorRuleConditionsIsDeviceConditionArrayOutput
- func (o FrontdoorRuleConditionsOutput) PostArgsConditions() FrontdoorRuleConditionsPostArgsConditionArrayOutput
- func (o FrontdoorRuleConditionsOutput) QueryStringConditions() FrontdoorRuleConditionsQueryStringConditionArrayOutput
- func (o FrontdoorRuleConditionsOutput) RemoteAddressConditions() FrontdoorRuleConditionsRemoteAddressConditionArrayOutput
- func (o FrontdoorRuleConditionsOutput) RequestBodyConditions() FrontdoorRuleConditionsRequestBodyConditionArrayOutput
- func (o FrontdoorRuleConditionsOutput) RequestHeaderConditions() FrontdoorRuleConditionsRequestHeaderConditionArrayOutput
- func (o FrontdoorRuleConditionsOutput) RequestMethodConditions() FrontdoorRuleConditionsRequestMethodConditionArrayOutput
- func (o FrontdoorRuleConditionsOutput) RequestSchemeConditions() FrontdoorRuleConditionsRequestSchemeConditionArrayOutput
- func (o FrontdoorRuleConditionsOutput) RequestUriConditions() FrontdoorRuleConditionsRequestUriConditionArrayOutput
- func (o FrontdoorRuleConditionsOutput) ServerPortConditions() FrontdoorRuleConditionsServerPortConditionArrayOutput
- func (o FrontdoorRuleConditionsOutput) SocketAddressConditions() FrontdoorRuleConditionsSocketAddressConditionArrayOutput
- func (o FrontdoorRuleConditionsOutput) SslProtocolConditions() FrontdoorRuleConditionsSslProtocolConditionArrayOutput
- func (o FrontdoorRuleConditionsOutput) ToFrontdoorRuleConditionsOutput() FrontdoorRuleConditionsOutput
- func (o FrontdoorRuleConditionsOutput) ToFrontdoorRuleConditionsOutputWithContext(ctx context.Context) FrontdoorRuleConditionsOutput
- func (o FrontdoorRuleConditionsOutput) ToFrontdoorRuleConditionsPtrOutput() FrontdoorRuleConditionsPtrOutput
- func (o FrontdoorRuleConditionsOutput) ToFrontdoorRuleConditionsPtrOutputWithContext(ctx context.Context) FrontdoorRuleConditionsPtrOutput
- func (o FrontdoorRuleConditionsOutput) UrlFileExtensionConditions() FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput
- func (o FrontdoorRuleConditionsOutput) UrlFilenameConditions() FrontdoorRuleConditionsUrlFilenameConditionArrayOutput
- func (o FrontdoorRuleConditionsOutput) UrlPathConditions() FrontdoorRuleConditionsUrlPathConditionArrayOutput
- type FrontdoorRuleConditionsPostArgsCondition
- type FrontdoorRuleConditionsPostArgsConditionArgs
- func (FrontdoorRuleConditionsPostArgsConditionArgs) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsPostArgsConditionArgs) ToFrontdoorRuleConditionsPostArgsConditionOutput() FrontdoorRuleConditionsPostArgsConditionOutput
- func (i FrontdoorRuleConditionsPostArgsConditionArgs) ToFrontdoorRuleConditionsPostArgsConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsPostArgsConditionOutput
- type FrontdoorRuleConditionsPostArgsConditionArray
- func (FrontdoorRuleConditionsPostArgsConditionArray) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsPostArgsConditionArray) ToFrontdoorRuleConditionsPostArgsConditionArrayOutput() FrontdoorRuleConditionsPostArgsConditionArrayOutput
- func (i FrontdoorRuleConditionsPostArgsConditionArray) ToFrontdoorRuleConditionsPostArgsConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsPostArgsConditionArrayOutput
- type FrontdoorRuleConditionsPostArgsConditionArrayInput
- type FrontdoorRuleConditionsPostArgsConditionArrayOutput
- func (FrontdoorRuleConditionsPostArgsConditionArrayOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsPostArgsConditionArrayOutput) Index(i pulumi.IntInput) FrontdoorRuleConditionsPostArgsConditionOutput
- func (o FrontdoorRuleConditionsPostArgsConditionArrayOutput) ToFrontdoorRuleConditionsPostArgsConditionArrayOutput() FrontdoorRuleConditionsPostArgsConditionArrayOutput
- func (o FrontdoorRuleConditionsPostArgsConditionArrayOutput) ToFrontdoorRuleConditionsPostArgsConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsPostArgsConditionArrayOutput
- type FrontdoorRuleConditionsPostArgsConditionInput
- type FrontdoorRuleConditionsPostArgsConditionOutput
- func (FrontdoorRuleConditionsPostArgsConditionOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsPostArgsConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o FrontdoorRuleConditionsPostArgsConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o FrontdoorRuleConditionsPostArgsConditionOutput) Operator() pulumi.StringOutput
- func (o FrontdoorRuleConditionsPostArgsConditionOutput) PostArgsName() pulumi.StringOutput
- func (o FrontdoorRuleConditionsPostArgsConditionOutput) ToFrontdoorRuleConditionsPostArgsConditionOutput() FrontdoorRuleConditionsPostArgsConditionOutput
- func (o FrontdoorRuleConditionsPostArgsConditionOutput) ToFrontdoorRuleConditionsPostArgsConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsPostArgsConditionOutput
- func (o FrontdoorRuleConditionsPostArgsConditionOutput) Transforms() pulumi.StringArrayOutput
- type FrontdoorRuleConditionsPtrInput
- type FrontdoorRuleConditionsPtrOutput
- func (o FrontdoorRuleConditionsPtrOutput) ClientPortConditions() FrontdoorRuleConditionsClientPortConditionArrayOutput
- func (o FrontdoorRuleConditionsPtrOutput) CookiesConditions() FrontdoorRuleConditionsCookiesConditionArrayOutput
- func (o FrontdoorRuleConditionsPtrOutput) Elem() FrontdoorRuleConditionsOutput
- func (FrontdoorRuleConditionsPtrOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsPtrOutput) HostNameConditions() FrontdoorRuleConditionsHostNameConditionArrayOutput
- func (o FrontdoorRuleConditionsPtrOutput) HttpVersionConditions() FrontdoorRuleConditionsHttpVersionConditionArrayOutput
- func (o FrontdoorRuleConditionsPtrOutput) IsDeviceConditions() FrontdoorRuleConditionsIsDeviceConditionArrayOutput
- func (o FrontdoorRuleConditionsPtrOutput) PostArgsConditions() FrontdoorRuleConditionsPostArgsConditionArrayOutput
- func (o FrontdoorRuleConditionsPtrOutput) QueryStringConditions() FrontdoorRuleConditionsQueryStringConditionArrayOutput
- func (o FrontdoorRuleConditionsPtrOutput) RemoteAddressConditions() FrontdoorRuleConditionsRemoteAddressConditionArrayOutput
- func (o FrontdoorRuleConditionsPtrOutput) RequestBodyConditions() FrontdoorRuleConditionsRequestBodyConditionArrayOutput
- func (o FrontdoorRuleConditionsPtrOutput) RequestHeaderConditions() FrontdoorRuleConditionsRequestHeaderConditionArrayOutput
- func (o FrontdoorRuleConditionsPtrOutput) RequestMethodConditions() FrontdoorRuleConditionsRequestMethodConditionArrayOutput
- func (o FrontdoorRuleConditionsPtrOutput) RequestSchemeConditions() FrontdoorRuleConditionsRequestSchemeConditionArrayOutput
- func (o FrontdoorRuleConditionsPtrOutput) RequestUriConditions() FrontdoorRuleConditionsRequestUriConditionArrayOutput
- func (o FrontdoorRuleConditionsPtrOutput) ServerPortConditions() FrontdoorRuleConditionsServerPortConditionArrayOutput
- func (o FrontdoorRuleConditionsPtrOutput) SocketAddressConditions() FrontdoorRuleConditionsSocketAddressConditionArrayOutput
- func (o FrontdoorRuleConditionsPtrOutput) SslProtocolConditions() FrontdoorRuleConditionsSslProtocolConditionArrayOutput
- func (o FrontdoorRuleConditionsPtrOutput) ToFrontdoorRuleConditionsPtrOutput() FrontdoorRuleConditionsPtrOutput
- func (o FrontdoorRuleConditionsPtrOutput) ToFrontdoorRuleConditionsPtrOutputWithContext(ctx context.Context) FrontdoorRuleConditionsPtrOutput
- func (o FrontdoorRuleConditionsPtrOutput) UrlFileExtensionConditions() FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput
- func (o FrontdoorRuleConditionsPtrOutput) UrlFilenameConditions() FrontdoorRuleConditionsUrlFilenameConditionArrayOutput
- func (o FrontdoorRuleConditionsPtrOutput) UrlPathConditions() FrontdoorRuleConditionsUrlPathConditionArrayOutput
- type FrontdoorRuleConditionsQueryStringCondition
- type FrontdoorRuleConditionsQueryStringConditionArgs
- func (FrontdoorRuleConditionsQueryStringConditionArgs) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsQueryStringConditionArgs) ToFrontdoorRuleConditionsQueryStringConditionOutput() FrontdoorRuleConditionsQueryStringConditionOutput
- func (i FrontdoorRuleConditionsQueryStringConditionArgs) ToFrontdoorRuleConditionsQueryStringConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsQueryStringConditionOutput
- type FrontdoorRuleConditionsQueryStringConditionArray
- func (FrontdoorRuleConditionsQueryStringConditionArray) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsQueryStringConditionArray) ToFrontdoorRuleConditionsQueryStringConditionArrayOutput() FrontdoorRuleConditionsQueryStringConditionArrayOutput
- func (i FrontdoorRuleConditionsQueryStringConditionArray) ToFrontdoorRuleConditionsQueryStringConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsQueryStringConditionArrayOutput
- type FrontdoorRuleConditionsQueryStringConditionArrayInput
- type FrontdoorRuleConditionsQueryStringConditionArrayOutput
- func (FrontdoorRuleConditionsQueryStringConditionArrayOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsQueryStringConditionArrayOutput) Index(i pulumi.IntInput) FrontdoorRuleConditionsQueryStringConditionOutput
- func (o FrontdoorRuleConditionsQueryStringConditionArrayOutput) ToFrontdoorRuleConditionsQueryStringConditionArrayOutput() FrontdoorRuleConditionsQueryStringConditionArrayOutput
- func (o FrontdoorRuleConditionsQueryStringConditionArrayOutput) ToFrontdoorRuleConditionsQueryStringConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsQueryStringConditionArrayOutput
- type FrontdoorRuleConditionsQueryStringConditionInput
- type FrontdoorRuleConditionsQueryStringConditionOutput
- func (FrontdoorRuleConditionsQueryStringConditionOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsQueryStringConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o FrontdoorRuleConditionsQueryStringConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o FrontdoorRuleConditionsQueryStringConditionOutput) Operator() pulumi.StringOutput
- func (o FrontdoorRuleConditionsQueryStringConditionOutput) ToFrontdoorRuleConditionsQueryStringConditionOutput() FrontdoorRuleConditionsQueryStringConditionOutput
- func (o FrontdoorRuleConditionsQueryStringConditionOutput) ToFrontdoorRuleConditionsQueryStringConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsQueryStringConditionOutput
- func (o FrontdoorRuleConditionsQueryStringConditionOutput) Transforms() pulumi.StringArrayOutput
- type FrontdoorRuleConditionsRemoteAddressCondition
- type FrontdoorRuleConditionsRemoteAddressConditionArgs
- func (FrontdoorRuleConditionsRemoteAddressConditionArgs) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsRemoteAddressConditionArgs) ToFrontdoorRuleConditionsRemoteAddressConditionOutput() FrontdoorRuleConditionsRemoteAddressConditionOutput
- func (i FrontdoorRuleConditionsRemoteAddressConditionArgs) ToFrontdoorRuleConditionsRemoteAddressConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRemoteAddressConditionOutput
- type FrontdoorRuleConditionsRemoteAddressConditionArray
- func (FrontdoorRuleConditionsRemoteAddressConditionArray) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsRemoteAddressConditionArray) ToFrontdoorRuleConditionsRemoteAddressConditionArrayOutput() FrontdoorRuleConditionsRemoteAddressConditionArrayOutput
- func (i FrontdoorRuleConditionsRemoteAddressConditionArray) ToFrontdoorRuleConditionsRemoteAddressConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRemoteAddressConditionArrayOutput
- type FrontdoorRuleConditionsRemoteAddressConditionArrayInput
- type FrontdoorRuleConditionsRemoteAddressConditionArrayOutput
- func (FrontdoorRuleConditionsRemoteAddressConditionArrayOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsRemoteAddressConditionArrayOutput) Index(i pulumi.IntInput) FrontdoorRuleConditionsRemoteAddressConditionOutput
- func (o FrontdoorRuleConditionsRemoteAddressConditionArrayOutput) ToFrontdoorRuleConditionsRemoteAddressConditionArrayOutput() FrontdoorRuleConditionsRemoteAddressConditionArrayOutput
- func (o FrontdoorRuleConditionsRemoteAddressConditionArrayOutput) ToFrontdoorRuleConditionsRemoteAddressConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRemoteAddressConditionArrayOutput
- type FrontdoorRuleConditionsRemoteAddressConditionInput
- type FrontdoorRuleConditionsRemoteAddressConditionOutput
- func (FrontdoorRuleConditionsRemoteAddressConditionOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsRemoteAddressConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o FrontdoorRuleConditionsRemoteAddressConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o FrontdoorRuleConditionsRemoteAddressConditionOutput) Operator() pulumi.StringPtrOutput
- func (o FrontdoorRuleConditionsRemoteAddressConditionOutput) ToFrontdoorRuleConditionsRemoteAddressConditionOutput() FrontdoorRuleConditionsRemoteAddressConditionOutput
- func (o FrontdoorRuleConditionsRemoteAddressConditionOutput) ToFrontdoorRuleConditionsRemoteAddressConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRemoteAddressConditionOutput
- type FrontdoorRuleConditionsRequestBodyCondition
- type FrontdoorRuleConditionsRequestBodyConditionArgs
- func (FrontdoorRuleConditionsRequestBodyConditionArgs) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsRequestBodyConditionArgs) ToFrontdoorRuleConditionsRequestBodyConditionOutput() FrontdoorRuleConditionsRequestBodyConditionOutput
- func (i FrontdoorRuleConditionsRequestBodyConditionArgs) ToFrontdoorRuleConditionsRequestBodyConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestBodyConditionOutput
- type FrontdoorRuleConditionsRequestBodyConditionArray
- func (FrontdoorRuleConditionsRequestBodyConditionArray) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsRequestBodyConditionArray) ToFrontdoorRuleConditionsRequestBodyConditionArrayOutput() FrontdoorRuleConditionsRequestBodyConditionArrayOutput
- func (i FrontdoorRuleConditionsRequestBodyConditionArray) ToFrontdoorRuleConditionsRequestBodyConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestBodyConditionArrayOutput
- type FrontdoorRuleConditionsRequestBodyConditionArrayInput
- type FrontdoorRuleConditionsRequestBodyConditionArrayOutput
- func (FrontdoorRuleConditionsRequestBodyConditionArrayOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsRequestBodyConditionArrayOutput) Index(i pulumi.IntInput) FrontdoorRuleConditionsRequestBodyConditionOutput
- func (o FrontdoorRuleConditionsRequestBodyConditionArrayOutput) ToFrontdoorRuleConditionsRequestBodyConditionArrayOutput() FrontdoorRuleConditionsRequestBodyConditionArrayOutput
- func (o FrontdoorRuleConditionsRequestBodyConditionArrayOutput) ToFrontdoorRuleConditionsRequestBodyConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestBodyConditionArrayOutput
- type FrontdoorRuleConditionsRequestBodyConditionInput
- type FrontdoorRuleConditionsRequestBodyConditionOutput
- func (FrontdoorRuleConditionsRequestBodyConditionOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsRequestBodyConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o FrontdoorRuleConditionsRequestBodyConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o FrontdoorRuleConditionsRequestBodyConditionOutput) Operator() pulumi.StringOutput
- func (o FrontdoorRuleConditionsRequestBodyConditionOutput) ToFrontdoorRuleConditionsRequestBodyConditionOutput() FrontdoorRuleConditionsRequestBodyConditionOutput
- func (o FrontdoorRuleConditionsRequestBodyConditionOutput) ToFrontdoorRuleConditionsRequestBodyConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestBodyConditionOutput
- func (o FrontdoorRuleConditionsRequestBodyConditionOutput) Transforms() pulumi.StringArrayOutput
- type FrontdoorRuleConditionsRequestHeaderCondition
- type FrontdoorRuleConditionsRequestHeaderConditionArgs
- func (FrontdoorRuleConditionsRequestHeaderConditionArgs) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsRequestHeaderConditionArgs) ToFrontdoorRuleConditionsRequestHeaderConditionOutput() FrontdoorRuleConditionsRequestHeaderConditionOutput
- func (i FrontdoorRuleConditionsRequestHeaderConditionArgs) ToFrontdoorRuleConditionsRequestHeaderConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestHeaderConditionOutput
- type FrontdoorRuleConditionsRequestHeaderConditionArray
- func (FrontdoorRuleConditionsRequestHeaderConditionArray) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsRequestHeaderConditionArray) ToFrontdoorRuleConditionsRequestHeaderConditionArrayOutput() FrontdoorRuleConditionsRequestHeaderConditionArrayOutput
- func (i FrontdoorRuleConditionsRequestHeaderConditionArray) ToFrontdoorRuleConditionsRequestHeaderConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestHeaderConditionArrayOutput
- type FrontdoorRuleConditionsRequestHeaderConditionArrayInput
- type FrontdoorRuleConditionsRequestHeaderConditionArrayOutput
- func (FrontdoorRuleConditionsRequestHeaderConditionArrayOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsRequestHeaderConditionArrayOutput) Index(i pulumi.IntInput) FrontdoorRuleConditionsRequestHeaderConditionOutput
- func (o FrontdoorRuleConditionsRequestHeaderConditionArrayOutput) ToFrontdoorRuleConditionsRequestHeaderConditionArrayOutput() FrontdoorRuleConditionsRequestHeaderConditionArrayOutput
- func (o FrontdoorRuleConditionsRequestHeaderConditionArrayOutput) ToFrontdoorRuleConditionsRequestHeaderConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestHeaderConditionArrayOutput
- type FrontdoorRuleConditionsRequestHeaderConditionInput
- type FrontdoorRuleConditionsRequestHeaderConditionOutput
- func (FrontdoorRuleConditionsRequestHeaderConditionOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsRequestHeaderConditionOutput) HeaderName() pulumi.StringOutput
- func (o FrontdoorRuleConditionsRequestHeaderConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o FrontdoorRuleConditionsRequestHeaderConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o FrontdoorRuleConditionsRequestHeaderConditionOutput) Operator() pulumi.StringOutput
- func (o FrontdoorRuleConditionsRequestHeaderConditionOutput) ToFrontdoorRuleConditionsRequestHeaderConditionOutput() FrontdoorRuleConditionsRequestHeaderConditionOutput
- func (o FrontdoorRuleConditionsRequestHeaderConditionOutput) ToFrontdoorRuleConditionsRequestHeaderConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestHeaderConditionOutput
- func (o FrontdoorRuleConditionsRequestHeaderConditionOutput) Transforms() pulumi.StringArrayOutput
- type FrontdoorRuleConditionsRequestMethodCondition
- type FrontdoorRuleConditionsRequestMethodConditionArgs
- func (FrontdoorRuleConditionsRequestMethodConditionArgs) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsRequestMethodConditionArgs) ToFrontdoorRuleConditionsRequestMethodConditionOutput() FrontdoorRuleConditionsRequestMethodConditionOutput
- func (i FrontdoorRuleConditionsRequestMethodConditionArgs) ToFrontdoorRuleConditionsRequestMethodConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestMethodConditionOutput
- type FrontdoorRuleConditionsRequestMethodConditionArray
- func (FrontdoorRuleConditionsRequestMethodConditionArray) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsRequestMethodConditionArray) ToFrontdoorRuleConditionsRequestMethodConditionArrayOutput() FrontdoorRuleConditionsRequestMethodConditionArrayOutput
- func (i FrontdoorRuleConditionsRequestMethodConditionArray) ToFrontdoorRuleConditionsRequestMethodConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestMethodConditionArrayOutput
- type FrontdoorRuleConditionsRequestMethodConditionArrayInput
- type FrontdoorRuleConditionsRequestMethodConditionArrayOutput
- func (FrontdoorRuleConditionsRequestMethodConditionArrayOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsRequestMethodConditionArrayOutput) Index(i pulumi.IntInput) FrontdoorRuleConditionsRequestMethodConditionOutput
- func (o FrontdoorRuleConditionsRequestMethodConditionArrayOutput) ToFrontdoorRuleConditionsRequestMethodConditionArrayOutput() FrontdoorRuleConditionsRequestMethodConditionArrayOutput
- func (o FrontdoorRuleConditionsRequestMethodConditionArrayOutput) ToFrontdoorRuleConditionsRequestMethodConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestMethodConditionArrayOutput
- type FrontdoorRuleConditionsRequestMethodConditionInput
- type FrontdoorRuleConditionsRequestMethodConditionOutput
- func (FrontdoorRuleConditionsRequestMethodConditionOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsRequestMethodConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o FrontdoorRuleConditionsRequestMethodConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o FrontdoorRuleConditionsRequestMethodConditionOutput) Operator() pulumi.StringPtrOutput
- func (o FrontdoorRuleConditionsRequestMethodConditionOutput) ToFrontdoorRuleConditionsRequestMethodConditionOutput() FrontdoorRuleConditionsRequestMethodConditionOutput
- func (o FrontdoorRuleConditionsRequestMethodConditionOutput) ToFrontdoorRuleConditionsRequestMethodConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestMethodConditionOutput
- type FrontdoorRuleConditionsRequestSchemeCondition
- type FrontdoorRuleConditionsRequestSchemeConditionArgs
- func (FrontdoorRuleConditionsRequestSchemeConditionArgs) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsRequestSchemeConditionArgs) ToFrontdoorRuleConditionsRequestSchemeConditionOutput() FrontdoorRuleConditionsRequestSchemeConditionOutput
- func (i FrontdoorRuleConditionsRequestSchemeConditionArgs) ToFrontdoorRuleConditionsRequestSchemeConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestSchemeConditionOutput
- type FrontdoorRuleConditionsRequestSchemeConditionArray
- func (FrontdoorRuleConditionsRequestSchemeConditionArray) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsRequestSchemeConditionArray) ToFrontdoorRuleConditionsRequestSchemeConditionArrayOutput() FrontdoorRuleConditionsRequestSchemeConditionArrayOutput
- func (i FrontdoorRuleConditionsRequestSchemeConditionArray) ToFrontdoorRuleConditionsRequestSchemeConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestSchemeConditionArrayOutput
- type FrontdoorRuleConditionsRequestSchemeConditionArrayInput
- type FrontdoorRuleConditionsRequestSchemeConditionArrayOutput
- func (FrontdoorRuleConditionsRequestSchemeConditionArrayOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsRequestSchemeConditionArrayOutput) Index(i pulumi.IntInput) FrontdoorRuleConditionsRequestSchemeConditionOutput
- func (o FrontdoorRuleConditionsRequestSchemeConditionArrayOutput) ToFrontdoorRuleConditionsRequestSchemeConditionArrayOutput() FrontdoorRuleConditionsRequestSchemeConditionArrayOutput
- func (o FrontdoorRuleConditionsRequestSchemeConditionArrayOutput) ToFrontdoorRuleConditionsRequestSchemeConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestSchemeConditionArrayOutput
- type FrontdoorRuleConditionsRequestSchemeConditionInput
- type FrontdoorRuleConditionsRequestSchemeConditionOutput
- func (FrontdoorRuleConditionsRequestSchemeConditionOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsRequestSchemeConditionOutput) MatchValues() pulumi.StringPtrOutput
- func (o FrontdoorRuleConditionsRequestSchemeConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o FrontdoorRuleConditionsRequestSchemeConditionOutput) Operator() pulumi.StringPtrOutput
- func (o FrontdoorRuleConditionsRequestSchemeConditionOutput) ToFrontdoorRuleConditionsRequestSchemeConditionOutput() FrontdoorRuleConditionsRequestSchemeConditionOutput
- func (o FrontdoorRuleConditionsRequestSchemeConditionOutput) ToFrontdoorRuleConditionsRequestSchemeConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestSchemeConditionOutput
- type FrontdoorRuleConditionsRequestUriCondition
- type FrontdoorRuleConditionsRequestUriConditionArgs
- func (FrontdoorRuleConditionsRequestUriConditionArgs) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsRequestUriConditionArgs) ToFrontdoorRuleConditionsRequestUriConditionOutput() FrontdoorRuleConditionsRequestUriConditionOutput
- func (i FrontdoorRuleConditionsRequestUriConditionArgs) ToFrontdoorRuleConditionsRequestUriConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestUriConditionOutput
- type FrontdoorRuleConditionsRequestUriConditionArray
- func (FrontdoorRuleConditionsRequestUriConditionArray) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsRequestUriConditionArray) ToFrontdoorRuleConditionsRequestUriConditionArrayOutput() FrontdoorRuleConditionsRequestUriConditionArrayOutput
- func (i FrontdoorRuleConditionsRequestUriConditionArray) ToFrontdoorRuleConditionsRequestUriConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestUriConditionArrayOutput
- type FrontdoorRuleConditionsRequestUriConditionArrayInput
- type FrontdoorRuleConditionsRequestUriConditionArrayOutput
- func (FrontdoorRuleConditionsRequestUriConditionArrayOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsRequestUriConditionArrayOutput) Index(i pulumi.IntInput) FrontdoorRuleConditionsRequestUriConditionOutput
- func (o FrontdoorRuleConditionsRequestUriConditionArrayOutput) ToFrontdoorRuleConditionsRequestUriConditionArrayOutput() FrontdoorRuleConditionsRequestUriConditionArrayOutput
- func (o FrontdoorRuleConditionsRequestUriConditionArrayOutput) ToFrontdoorRuleConditionsRequestUriConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestUriConditionArrayOutput
- type FrontdoorRuleConditionsRequestUriConditionInput
- type FrontdoorRuleConditionsRequestUriConditionOutput
- func (FrontdoorRuleConditionsRequestUriConditionOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsRequestUriConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o FrontdoorRuleConditionsRequestUriConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o FrontdoorRuleConditionsRequestUriConditionOutput) Operator() pulumi.StringOutput
- func (o FrontdoorRuleConditionsRequestUriConditionOutput) ToFrontdoorRuleConditionsRequestUriConditionOutput() FrontdoorRuleConditionsRequestUriConditionOutput
- func (o FrontdoorRuleConditionsRequestUriConditionOutput) ToFrontdoorRuleConditionsRequestUriConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestUriConditionOutput
- func (o FrontdoorRuleConditionsRequestUriConditionOutput) Transforms() pulumi.StringArrayOutput
- type FrontdoorRuleConditionsServerPortCondition
- type FrontdoorRuleConditionsServerPortConditionArgs
- func (FrontdoorRuleConditionsServerPortConditionArgs) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsServerPortConditionArgs) ToFrontdoorRuleConditionsServerPortConditionOutput() FrontdoorRuleConditionsServerPortConditionOutput
- func (i FrontdoorRuleConditionsServerPortConditionArgs) ToFrontdoorRuleConditionsServerPortConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsServerPortConditionOutput
- type FrontdoorRuleConditionsServerPortConditionArray
- func (FrontdoorRuleConditionsServerPortConditionArray) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsServerPortConditionArray) ToFrontdoorRuleConditionsServerPortConditionArrayOutput() FrontdoorRuleConditionsServerPortConditionArrayOutput
- func (i FrontdoorRuleConditionsServerPortConditionArray) ToFrontdoorRuleConditionsServerPortConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsServerPortConditionArrayOutput
- type FrontdoorRuleConditionsServerPortConditionArrayInput
- type FrontdoorRuleConditionsServerPortConditionArrayOutput
- func (FrontdoorRuleConditionsServerPortConditionArrayOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsServerPortConditionArrayOutput) Index(i pulumi.IntInput) FrontdoorRuleConditionsServerPortConditionOutput
- func (o FrontdoorRuleConditionsServerPortConditionArrayOutput) ToFrontdoorRuleConditionsServerPortConditionArrayOutput() FrontdoorRuleConditionsServerPortConditionArrayOutput
- func (o FrontdoorRuleConditionsServerPortConditionArrayOutput) ToFrontdoorRuleConditionsServerPortConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsServerPortConditionArrayOutput
- type FrontdoorRuleConditionsServerPortConditionInput
- type FrontdoorRuleConditionsServerPortConditionOutput
- func (FrontdoorRuleConditionsServerPortConditionOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsServerPortConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o FrontdoorRuleConditionsServerPortConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o FrontdoorRuleConditionsServerPortConditionOutput) Operator() pulumi.StringOutput
- func (o FrontdoorRuleConditionsServerPortConditionOutput) ToFrontdoorRuleConditionsServerPortConditionOutput() FrontdoorRuleConditionsServerPortConditionOutput
- func (o FrontdoorRuleConditionsServerPortConditionOutput) ToFrontdoorRuleConditionsServerPortConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsServerPortConditionOutput
- type FrontdoorRuleConditionsSocketAddressCondition
- type FrontdoorRuleConditionsSocketAddressConditionArgs
- func (FrontdoorRuleConditionsSocketAddressConditionArgs) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsSocketAddressConditionArgs) ToFrontdoorRuleConditionsSocketAddressConditionOutput() FrontdoorRuleConditionsSocketAddressConditionOutput
- func (i FrontdoorRuleConditionsSocketAddressConditionArgs) ToFrontdoorRuleConditionsSocketAddressConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsSocketAddressConditionOutput
- type FrontdoorRuleConditionsSocketAddressConditionArray
- func (FrontdoorRuleConditionsSocketAddressConditionArray) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsSocketAddressConditionArray) ToFrontdoorRuleConditionsSocketAddressConditionArrayOutput() FrontdoorRuleConditionsSocketAddressConditionArrayOutput
- func (i FrontdoorRuleConditionsSocketAddressConditionArray) ToFrontdoorRuleConditionsSocketAddressConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsSocketAddressConditionArrayOutput
- type FrontdoorRuleConditionsSocketAddressConditionArrayInput
- type FrontdoorRuleConditionsSocketAddressConditionArrayOutput
- func (FrontdoorRuleConditionsSocketAddressConditionArrayOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsSocketAddressConditionArrayOutput) Index(i pulumi.IntInput) FrontdoorRuleConditionsSocketAddressConditionOutput
- func (o FrontdoorRuleConditionsSocketAddressConditionArrayOutput) ToFrontdoorRuleConditionsSocketAddressConditionArrayOutput() FrontdoorRuleConditionsSocketAddressConditionArrayOutput
- func (o FrontdoorRuleConditionsSocketAddressConditionArrayOutput) ToFrontdoorRuleConditionsSocketAddressConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsSocketAddressConditionArrayOutput
- type FrontdoorRuleConditionsSocketAddressConditionInput
- type FrontdoorRuleConditionsSocketAddressConditionOutput
- func (FrontdoorRuleConditionsSocketAddressConditionOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsSocketAddressConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o FrontdoorRuleConditionsSocketAddressConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o FrontdoorRuleConditionsSocketAddressConditionOutput) Operator() pulumi.StringPtrOutput
- func (o FrontdoorRuleConditionsSocketAddressConditionOutput) ToFrontdoorRuleConditionsSocketAddressConditionOutput() FrontdoorRuleConditionsSocketAddressConditionOutput
- func (o FrontdoorRuleConditionsSocketAddressConditionOutput) ToFrontdoorRuleConditionsSocketAddressConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsSocketAddressConditionOutput
- type FrontdoorRuleConditionsSslProtocolCondition
- type FrontdoorRuleConditionsSslProtocolConditionArgs
- func (FrontdoorRuleConditionsSslProtocolConditionArgs) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsSslProtocolConditionArgs) ToFrontdoorRuleConditionsSslProtocolConditionOutput() FrontdoorRuleConditionsSslProtocolConditionOutput
- func (i FrontdoorRuleConditionsSslProtocolConditionArgs) ToFrontdoorRuleConditionsSslProtocolConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsSslProtocolConditionOutput
- type FrontdoorRuleConditionsSslProtocolConditionArray
- func (FrontdoorRuleConditionsSslProtocolConditionArray) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsSslProtocolConditionArray) ToFrontdoorRuleConditionsSslProtocolConditionArrayOutput() FrontdoorRuleConditionsSslProtocolConditionArrayOutput
- func (i FrontdoorRuleConditionsSslProtocolConditionArray) ToFrontdoorRuleConditionsSslProtocolConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsSslProtocolConditionArrayOutput
- type FrontdoorRuleConditionsSslProtocolConditionArrayInput
- type FrontdoorRuleConditionsSslProtocolConditionArrayOutput
- func (FrontdoorRuleConditionsSslProtocolConditionArrayOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsSslProtocolConditionArrayOutput) Index(i pulumi.IntInput) FrontdoorRuleConditionsSslProtocolConditionOutput
- func (o FrontdoorRuleConditionsSslProtocolConditionArrayOutput) ToFrontdoorRuleConditionsSslProtocolConditionArrayOutput() FrontdoorRuleConditionsSslProtocolConditionArrayOutput
- func (o FrontdoorRuleConditionsSslProtocolConditionArrayOutput) ToFrontdoorRuleConditionsSslProtocolConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsSslProtocolConditionArrayOutput
- type FrontdoorRuleConditionsSslProtocolConditionInput
- type FrontdoorRuleConditionsSslProtocolConditionOutput
- func (FrontdoorRuleConditionsSslProtocolConditionOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsSslProtocolConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o FrontdoorRuleConditionsSslProtocolConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o FrontdoorRuleConditionsSslProtocolConditionOutput) Operator() pulumi.StringPtrOutput
- func (o FrontdoorRuleConditionsSslProtocolConditionOutput) ToFrontdoorRuleConditionsSslProtocolConditionOutput() FrontdoorRuleConditionsSslProtocolConditionOutput
- func (o FrontdoorRuleConditionsSslProtocolConditionOutput) ToFrontdoorRuleConditionsSslProtocolConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsSslProtocolConditionOutput
- type FrontdoorRuleConditionsUrlFileExtensionCondition
- type FrontdoorRuleConditionsUrlFileExtensionConditionArgs
- func (FrontdoorRuleConditionsUrlFileExtensionConditionArgs) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsUrlFileExtensionConditionArgs) ToFrontdoorRuleConditionsUrlFileExtensionConditionOutput() FrontdoorRuleConditionsUrlFileExtensionConditionOutput
- func (i FrontdoorRuleConditionsUrlFileExtensionConditionArgs) ToFrontdoorRuleConditionsUrlFileExtensionConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlFileExtensionConditionOutput
- type FrontdoorRuleConditionsUrlFileExtensionConditionArray
- func (FrontdoorRuleConditionsUrlFileExtensionConditionArray) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsUrlFileExtensionConditionArray) ToFrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput() FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput
- func (i FrontdoorRuleConditionsUrlFileExtensionConditionArray) ToFrontdoorRuleConditionsUrlFileExtensionConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput
- type FrontdoorRuleConditionsUrlFileExtensionConditionArrayInput
- type FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput
- func (FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput) Index(i pulumi.IntInput) FrontdoorRuleConditionsUrlFileExtensionConditionOutput
- func (o FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput) ToFrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput() FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput
- func (o FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput) ToFrontdoorRuleConditionsUrlFileExtensionConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput
- type FrontdoorRuleConditionsUrlFileExtensionConditionInput
- type FrontdoorRuleConditionsUrlFileExtensionConditionOutput
- func (FrontdoorRuleConditionsUrlFileExtensionConditionOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsUrlFileExtensionConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o FrontdoorRuleConditionsUrlFileExtensionConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o FrontdoorRuleConditionsUrlFileExtensionConditionOutput) Operator() pulumi.StringOutput
- func (o FrontdoorRuleConditionsUrlFileExtensionConditionOutput) ToFrontdoorRuleConditionsUrlFileExtensionConditionOutput() FrontdoorRuleConditionsUrlFileExtensionConditionOutput
- func (o FrontdoorRuleConditionsUrlFileExtensionConditionOutput) ToFrontdoorRuleConditionsUrlFileExtensionConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlFileExtensionConditionOutput
- func (o FrontdoorRuleConditionsUrlFileExtensionConditionOutput) Transforms() pulumi.StringArrayOutput
- type FrontdoorRuleConditionsUrlFilenameCondition
- type FrontdoorRuleConditionsUrlFilenameConditionArgs
- func (FrontdoorRuleConditionsUrlFilenameConditionArgs) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsUrlFilenameConditionArgs) ToFrontdoorRuleConditionsUrlFilenameConditionOutput() FrontdoorRuleConditionsUrlFilenameConditionOutput
- func (i FrontdoorRuleConditionsUrlFilenameConditionArgs) ToFrontdoorRuleConditionsUrlFilenameConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlFilenameConditionOutput
- type FrontdoorRuleConditionsUrlFilenameConditionArray
- func (FrontdoorRuleConditionsUrlFilenameConditionArray) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsUrlFilenameConditionArray) ToFrontdoorRuleConditionsUrlFilenameConditionArrayOutput() FrontdoorRuleConditionsUrlFilenameConditionArrayOutput
- func (i FrontdoorRuleConditionsUrlFilenameConditionArray) ToFrontdoorRuleConditionsUrlFilenameConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlFilenameConditionArrayOutput
- type FrontdoorRuleConditionsUrlFilenameConditionArrayInput
- type FrontdoorRuleConditionsUrlFilenameConditionArrayOutput
- func (FrontdoorRuleConditionsUrlFilenameConditionArrayOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsUrlFilenameConditionArrayOutput) Index(i pulumi.IntInput) FrontdoorRuleConditionsUrlFilenameConditionOutput
- func (o FrontdoorRuleConditionsUrlFilenameConditionArrayOutput) ToFrontdoorRuleConditionsUrlFilenameConditionArrayOutput() FrontdoorRuleConditionsUrlFilenameConditionArrayOutput
- func (o FrontdoorRuleConditionsUrlFilenameConditionArrayOutput) ToFrontdoorRuleConditionsUrlFilenameConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlFilenameConditionArrayOutput
- type FrontdoorRuleConditionsUrlFilenameConditionInput
- type FrontdoorRuleConditionsUrlFilenameConditionOutput
- func (FrontdoorRuleConditionsUrlFilenameConditionOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsUrlFilenameConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o FrontdoorRuleConditionsUrlFilenameConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o FrontdoorRuleConditionsUrlFilenameConditionOutput) Operator() pulumi.StringOutput
- func (o FrontdoorRuleConditionsUrlFilenameConditionOutput) ToFrontdoorRuleConditionsUrlFilenameConditionOutput() FrontdoorRuleConditionsUrlFilenameConditionOutput
- func (o FrontdoorRuleConditionsUrlFilenameConditionOutput) ToFrontdoorRuleConditionsUrlFilenameConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlFilenameConditionOutput
- func (o FrontdoorRuleConditionsUrlFilenameConditionOutput) Transforms() pulumi.StringArrayOutput
- type FrontdoorRuleConditionsUrlPathCondition
- type FrontdoorRuleConditionsUrlPathConditionArgs
- func (FrontdoorRuleConditionsUrlPathConditionArgs) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsUrlPathConditionArgs) ToFrontdoorRuleConditionsUrlPathConditionOutput() FrontdoorRuleConditionsUrlPathConditionOutput
- func (i FrontdoorRuleConditionsUrlPathConditionArgs) ToFrontdoorRuleConditionsUrlPathConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlPathConditionOutput
- type FrontdoorRuleConditionsUrlPathConditionArray
- func (FrontdoorRuleConditionsUrlPathConditionArray) ElementType() reflect.Type
- func (i FrontdoorRuleConditionsUrlPathConditionArray) ToFrontdoorRuleConditionsUrlPathConditionArrayOutput() FrontdoorRuleConditionsUrlPathConditionArrayOutput
- func (i FrontdoorRuleConditionsUrlPathConditionArray) ToFrontdoorRuleConditionsUrlPathConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlPathConditionArrayOutput
- type FrontdoorRuleConditionsUrlPathConditionArrayInput
- type FrontdoorRuleConditionsUrlPathConditionArrayOutput
- func (FrontdoorRuleConditionsUrlPathConditionArrayOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsUrlPathConditionArrayOutput) Index(i pulumi.IntInput) FrontdoorRuleConditionsUrlPathConditionOutput
- func (o FrontdoorRuleConditionsUrlPathConditionArrayOutput) ToFrontdoorRuleConditionsUrlPathConditionArrayOutput() FrontdoorRuleConditionsUrlPathConditionArrayOutput
- func (o FrontdoorRuleConditionsUrlPathConditionArrayOutput) ToFrontdoorRuleConditionsUrlPathConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlPathConditionArrayOutput
- type FrontdoorRuleConditionsUrlPathConditionInput
- type FrontdoorRuleConditionsUrlPathConditionOutput
- func (FrontdoorRuleConditionsUrlPathConditionOutput) ElementType() reflect.Type
- func (o FrontdoorRuleConditionsUrlPathConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o FrontdoorRuleConditionsUrlPathConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o FrontdoorRuleConditionsUrlPathConditionOutput) Operator() pulumi.StringOutput
- func (o FrontdoorRuleConditionsUrlPathConditionOutput) ToFrontdoorRuleConditionsUrlPathConditionOutput() FrontdoorRuleConditionsUrlPathConditionOutput
- func (o FrontdoorRuleConditionsUrlPathConditionOutput) ToFrontdoorRuleConditionsUrlPathConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlPathConditionOutput
- func (o FrontdoorRuleConditionsUrlPathConditionOutput) Transforms() pulumi.StringArrayOutput
- type FrontdoorRuleInput
- type FrontdoorRuleMap
- type FrontdoorRuleMapInput
- type FrontdoorRuleMapOutput
- func (FrontdoorRuleMapOutput) ElementType() reflect.Type
- func (o FrontdoorRuleMapOutput) MapIndex(k pulumi.StringInput) FrontdoorRuleOutput
- func (o FrontdoorRuleMapOutput) ToFrontdoorRuleMapOutput() FrontdoorRuleMapOutput
- func (o FrontdoorRuleMapOutput) ToFrontdoorRuleMapOutputWithContext(ctx context.Context) FrontdoorRuleMapOutput
- type FrontdoorRuleOutput
- func (o FrontdoorRuleOutput) Actions() FrontdoorRuleActionsOutput
- func (o FrontdoorRuleOutput) BehaviorOnMatch() pulumi.StringPtrOutput
- func (o FrontdoorRuleOutput) CdnFrontdoorRuleSetId() pulumi.StringOutput
- func (o FrontdoorRuleOutput) CdnFrontdoorRuleSetName() pulumi.StringOutput
- func (o FrontdoorRuleOutput) Conditions() FrontdoorRuleConditionsPtrOutput
- func (FrontdoorRuleOutput) ElementType() reflect.Type
- func (o FrontdoorRuleOutput) Name() pulumi.StringOutput
- func (o FrontdoorRuleOutput) Order() pulumi.IntOutput
- func (o FrontdoorRuleOutput) ToFrontdoorRuleOutput() FrontdoorRuleOutput
- func (o FrontdoorRuleOutput) ToFrontdoorRuleOutputWithContext(ctx context.Context) FrontdoorRuleOutput
- type FrontdoorRuleSet
- type FrontdoorRuleSetArgs
- type FrontdoorRuleSetArray
- type FrontdoorRuleSetArrayInput
- type FrontdoorRuleSetArrayOutput
- func (FrontdoorRuleSetArrayOutput) ElementType() reflect.Type
- func (o FrontdoorRuleSetArrayOutput) Index(i pulumi.IntInput) FrontdoorRuleSetOutput
- func (o FrontdoorRuleSetArrayOutput) ToFrontdoorRuleSetArrayOutput() FrontdoorRuleSetArrayOutput
- func (o FrontdoorRuleSetArrayOutput) ToFrontdoorRuleSetArrayOutputWithContext(ctx context.Context) FrontdoorRuleSetArrayOutput
- type FrontdoorRuleSetInput
- type FrontdoorRuleSetMap
- type FrontdoorRuleSetMapInput
- type FrontdoorRuleSetMapOutput
- func (FrontdoorRuleSetMapOutput) ElementType() reflect.Type
- func (o FrontdoorRuleSetMapOutput) MapIndex(k pulumi.StringInput) FrontdoorRuleSetOutput
- func (o FrontdoorRuleSetMapOutput) ToFrontdoorRuleSetMapOutput() FrontdoorRuleSetMapOutput
- func (o FrontdoorRuleSetMapOutput) ToFrontdoorRuleSetMapOutputWithContext(ctx context.Context) FrontdoorRuleSetMapOutput
- type FrontdoorRuleSetOutput
- func (o FrontdoorRuleSetOutput) CdnFrontdoorProfileId() pulumi.StringOutput
- func (FrontdoorRuleSetOutput) ElementType() reflect.Type
- func (o FrontdoorRuleSetOutput) Name() pulumi.StringOutput
- func (o FrontdoorRuleSetOutput) ToFrontdoorRuleSetOutput() FrontdoorRuleSetOutput
- func (o FrontdoorRuleSetOutput) ToFrontdoorRuleSetOutputWithContext(ctx context.Context) FrontdoorRuleSetOutput
- type FrontdoorRuleSetState
- type FrontdoorRuleState
- type FrontdoorSecret
- type FrontdoorSecretArgs
- type FrontdoorSecretArray
- type FrontdoorSecretArrayInput
- type FrontdoorSecretArrayOutput
- func (FrontdoorSecretArrayOutput) ElementType() reflect.Type
- func (o FrontdoorSecretArrayOutput) Index(i pulumi.IntInput) FrontdoorSecretOutput
- func (o FrontdoorSecretArrayOutput) ToFrontdoorSecretArrayOutput() FrontdoorSecretArrayOutput
- func (o FrontdoorSecretArrayOutput) ToFrontdoorSecretArrayOutputWithContext(ctx context.Context) FrontdoorSecretArrayOutput
- type FrontdoorSecretInput
- type FrontdoorSecretMap
- type FrontdoorSecretMapInput
- type FrontdoorSecretMapOutput
- func (FrontdoorSecretMapOutput) ElementType() reflect.Type
- func (o FrontdoorSecretMapOutput) MapIndex(k pulumi.StringInput) FrontdoorSecretOutput
- func (o FrontdoorSecretMapOutput) ToFrontdoorSecretMapOutput() FrontdoorSecretMapOutput
- func (o FrontdoorSecretMapOutput) ToFrontdoorSecretMapOutputWithContext(ctx context.Context) FrontdoorSecretMapOutput
- type FrontdoorSecretOutput
- func (o FrontdoorSecretOutput) CdnFrontdoorProfileId() pulumi.StringOutput
- func (o FrontdoorSecretOutput) CdnFrontdoorProfileName() pulumi.StringOutput
- func (FrontdoorSecretOutput) ElementType() reflect.Type
- func (o FrontdoorSecretOutput) Name() pulumi.StringOutput
- func (o FrontdoorSecretOutput) Secret() FrontdoorSecretSecretOutput
- func (o FrontdoorSecretOutput) ToFrontdoorSecretOutput() FrontdoorSecretOutput
- func (o FrontdoorSecretOutput) ToFrontdoorSecretOutputWithContext(ctx context.Context) FrontdoorSecretOutput
- type FrontdoorSecretSecret
- type FrontdoorSecretSecretArgs
- func (FrontdoorSecretSecretArgs) ElementType() reflect.Type
- func (i FrontdoorSecretSecretArgs) ToFrontdoorSecretSecretOutput() FrontdoorSecretSecretOutput
- func (i FrontdoorSecretSecretArgs) ToFrontdoorSecretSecretOutputWithContext(ctx context.Context) FrontdoorSecretSecretOutput
- func (i FrontdoorSecretSecretArgs) ToFrontdoorSecretSecretPtrOutput() FrontdoorSecretSecretPtrOutput
- func (i FrontdoorSecretSecretArgs) ToFrontdoorSecretSecretPtrOutputWithContext(ctx context.Context) FrontdoorSecretSecretPtrOutput
- type FrontdoorSecretSecretCustomerCertificate
- type FrontdoorSecretSecretCustomerCertificateArgs
- func (FrontdoorSecretSecretCustomerCertificateArgs) ElementType() reflect.Type
- func (i FrontdoorSecretSecretCustomerCertificateArgs) ToFrontdoorSecretSecretCustomerCertificateOutput() FrontdoorSecretSecretCustomerCertificateOutput
- func (i FrontdoorSecretSecretCustomerCertificateArgs) ToFrontdoorSecretSecretCustomerCertificateOutputWithContext(ctx context.Context) FrontdoorSecretSecretCustomerCertificateOutput
- type FrontdoorSecretSecretCustomerCertificateArray
- func (FrontdoorSecretSecretCustomerCertificateArray) ElementType() reflect.Type
- func (i FrontdoorSecretSecretCustomerCertificateArray) ToFrontdoorSecretSecretCustomerCertificateArrayOutput() FrontdoorSecretSecretCustomerCertificateArrayOutput
- func (i FrontdoorSecretSecretCustomerCertificateArray) ToFrontdoorSecretSecretCustomerCertificateArrayOutputWithContext(ctx context.Context) FrontdoorSecretSecretCustomerCertificateArrayOutput
- type FrontdoorSecretSecretCustomerCertificateArrayInput
- type FrontdoorSecretSecretCustomerCertificateArrayOutput
- func (FrontdoorSecretSecretCustomerCertificateArrayOutput) ElementType() reflect.Type
- func (o FrontdoorSecretSecretCustomerCertificateArrayOutput) Index(i pulumi.IntInput) FrontdoorSecretSecretCustomerCertificateOutput
- func (o FrontdoorSecretSecretCustomerCertificateArrayOutput) ToFrontdoorSecretSecretCustomerCertificateArrayOutput() FrontdoorSecretSecretCustomerCertificateArrayOutput
- func (o FrontdoorSecretSecretCustomerCertificateArrayOutput) ToFrontdoorSecretSecretCustomerCertificateArrayOutputWithContext(ctx context.Context) FrontdoorSecretSecretCustomerCertificateArrayOutput
- type FrontdoorSecretSecretCustomerCertificateInput
- type FrontdoorSecretSecretCustomerCertificateOutput
- func (FrontdoorSecretSecretCustomerCertificateOutput) ElementType() reflect.Type
- func (o FrontdoorSecretSecretCustomerCertificateOutput) KeyVaultCertificateId() pulumi.StringOutput
- func (o FrontdoorSecretSecretCustomerCertificateOutput) SubjectAlternativeNames() pulumi.StringArrayOutput
- func (o FrontdoorSecretSecretCustomerCertificateOutput) ToFrontdoorSecretSecretCustomerCertificateOutput() FrontdoorSecretSecretCustomerCertificateOutput
- func (o FrontdoorSecretSecretCustomerCertificateOutput) ToFrontdoorSecretSecretCustomerCertificateOutputWithContext(ctx context.Context) FrontdoorSecretSecretCustomerCertificateOutput
- type FrontdoorSecretSecretInput
- type FrontdoorSecretSecretOutput
- func (o FrontdoorSecretSecretOutput) CustomerCertificates() FrontdoorSecretSecretCustomerCertificateArrayOutput
- func (FrontdoorSecretSecretOutput) ElementType() reflect.Type
- func (o FrontdoorSecretSecretOutput) ToFrontdoorSecretSecretOutput() FrontdoorSecretSecretOutput
- func (o FrontdoorSecretSecretOutput) ToFrontdoorSecretSecretOutputWithContext(ctx context.Context) FrontdoorSecretSecretOutput
- func (o FrontdoorSecretSecretOutput) ToFrontdoorSecretSecretPtrOutput() FrontdoorSecretSecretPtrOutput
- func (o FrontdoorSecretSecretOutput) ToFrontdoorSecretSecretPtrOutputWithContext(ctx context.Context) FrontdoorSecretSecretPtrOutput
- type FrontdoorSecretSecretPtrInput
- type FrontdoorSecretSecretPtrOutput
- func (o FrontdoorSecretSecretPtrOutput) CustomerCertificates() FrontdoorSecretSecretCustomerCertificateArrayOutput
- func (o FrontdoorSecretSecretPtrOutput) Elem() FrontdoorSecretSecretOutput
- func (FrontdoorSecretSecretPtrOutput) ElementType() reflect.Type
- func (o FrontdoorSecretSecretPtrOutput) ToFrontdoorSecretSecretPtrOutput() FrontdoorSecretSecretPtrOutput
- func (o FrontdoorSecretSecretPtrOutput) ToFrontdoorSecretSecretPtrOutputWithContext(ctx context.Context) FrontdoorSecretSecretPtrOutput
- type FrontdoorSecretState
- type FrontdoorSecurityPolicy
- type FrontdoorSecurityPolicyArgs
- type FrontdoorSecurityPolicyArray
- func (FrontdoorSecurityPolicyArray) ElementType() reflect.Type
- func (i FrontdoorSecurityPolicyArray) ToFrontdoorSecurityPolicyArrayOutput() FrontdoorSecurityPolicyArrayOutput
- func (i FrontdoorSecurityPolicyArray) ToFrontdoorSecurityPolicyArrayOutputWithContext(ctx context.Context) FrontdoorSecurityPolicyArrayOutput
- type FrontdoorSecurityPolicyArrayInput
- type FrontdoorSecurityPolicyArrayOutput
- func (FrontdoorSecurityPolicyArrayOutput) ElementType() reflect.Type
- func (o FrontdoorSecurityPolicyArrayOutput) Index(i pulumi.IntInput) FrontdoorSecurityPolicyOutput
- func (o FrontdoorSecurityPolicyArrayOutput) ToFrontdoorSecurityPolicyArrayOutput() FrontdoorSecurityPolicyArrayOutput
- func (o FrontdoorSecurityPolicyArrayOutput) ToFrontdoorSecurityPolicyArrayOutputWithContext(ctx context.Context) FrontdoorSecurityPolicyArrayOutput
- type FrontdoorSecurityPolicyInput
- type FrontdoorSecurityPolicyMap
- func (FrontdoorSecurityPolicyMap) ElementType() reflect.Type
- func (i FrontdoorSecurityPolicyMap) ToFrontdoorSecurityPolicyMapOutput() FrontdoorSecurityPolicyMapOutput
- func (i FrontdoorSecurityPolicyMap) ToFrontdoorSecurityPolicyMapOutputWithContext(ctx context.Context) FrontdoorSecurityPolicyMapOutput
- type FrontdoorSecurityPolicyMapInput
- type FrontdoorSecurityPolicyMapOutput
- func (FrontdoorSecurityPolicyMapOutput) ElementType() reflect.Type
- func (o FrontdoorSecurityPolicyMapOutput) MapIndex(k pulumi.StringInput) FrontdoorSecurityPolicyOutput
- func (o FrontdoorSecurityPolicyMapOutput) ToFrontdoorSecurityPolicyMapOutput() FrontdoorSecurityPolicyMapOutput
- func (o FrontdoorSecurityPolicyMapOutput) ToFrontdoorSecurityPolicyMapOutputWithContext(ctx context.Context) FrontdoorSecurityPolicyMapOutput
- type FrontdoorSecurityPolicyOutput
- func (o FrontdoorSecurityPolicyOutput) CdnFrontdoorProfileId() pulumi.StringOutput
- func (FrontdoorSecurityPolicyOutput) ElementType() reflect.Type
- func (o FrontdoorSecurityPolicyOutput) Name() pulumi.StringOutput
- func (o FrontdoorSecurityPolicyOutput) SecurityPolicies() FrontdoorSecurityPolicySecurityPoliciesOutput
- func (o FrontdoorSecurityPolicyOutput) ToFrontdoorSecurityPolicyOutput() FrontdoorSecurityPolicyOutput
- func (o FrontdoorSecurityPolicyOutput) ToFrontdoorSecurityPolicyOutputWithContext(ctx context.Context) FrontdoorSecurityPolicyOutput
- type FrontdoorSecurityPolicySecurityPolicies
- type FrontdoorSecurityPolicySecurityPoliciesArgs
- func (FrontdoorSecurityPolicySecurityPoliciesArgs) ElementType() reflect.Type
- func (i FrontdoorSecurityPolicySecurityPoliciesArgs) ToFrontdoorSecurityPolicySecurityPoliciesOutput() FrontdoorSecurityPolicySecurityPoliciesOutput
- func (i FrontdoorSecurityPolicySecurityPoliciesArgs) ToFrontdoorSecurityPolicySecurityPoliciesOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesOutput
- func (i FrontdoorSecurityPolicySecurityPoliciesArgs) ToFrontdoorSecurityPolicySecurityPoliciesPtrOutput() FrontdoorSecurityPolicySecurityPoliciesPtrOutput
- func (i FrontdoorSecurityPolicySecurityPoliciesArgs) ToFrontdoorSecurityPolicySecurityPoliciesPtrOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesPtrOutput
- type FrontdoorSecurityPolicySecurityPoliciesFirewall
- type FrontdoorSecurityPolicySecurityPoliciesFirewallArgs
- func (FrontdoorSecurityPolicySecurityPoliciesFirewallArgs) ElementType() reflect.Type
- func (i FrontdoorSecurityPolicySecurityPoliciesFirewallArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallOutput
- func (i FrontdoorSecurityPolicySecurityPoliciesFirewallArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallOutput
- func (i FrontdoorSecurityPolicySecurityPoliciesFirewallArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput
- func (i FrontdoorSecurityPolicySecurityPoliciesFirewallArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput
- type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociation
- type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs
- func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs) ElementType() reflect.Type
- func (i FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput
- func (i FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput
- func (i FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput
- func (i FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput
- type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomain
- type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArgs
- func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArgs) ElementType() reflect.Type
- func (i FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput
- func (i FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput
- type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArray
- func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArray) ElementType() reflect.Type
- func (i FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArray) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput
- func (i FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArray) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput
- type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayInput
- type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput
- func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput) ElementType() reflect.Type
- func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput) Index(i pulumi.IntInput) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput
- func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput
- func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput
- type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainInput
- type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput
- func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput) Active() pulumi.BoolPtrOutput
- func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput) CdnFrontdoorDomainId() pulumi.StringOutput
- func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput) ElementType() reflect.Type
- func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput
- func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput
- type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationInput
- type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput
- func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) Domains() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput
- func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) ElementType() reflect.Type
- func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) PatternsToMatch() pulumi.StringOutput
- func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput
- func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput
- func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput
- func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput
- type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrInput
- type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput
- func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput) Domains() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput
- func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput) Elem() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput
- func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput) ElementType() reflect.Type
- func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput) PatternsToMatch() pulumi.StringPtrOutput
- func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput
- func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput
- type FrontdoorSecurityPolicySecurityPoliciesFirewallInput
- type FrontdoorSecurityPolicySecurityPoliciesFirewallOutput
- func (o FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) Association() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput
- func (o FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) CdnFrontdoorFirewallPolicyId() pulumi.StringOutput
- func (FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) ElementType() reflect.Type
- func (o FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallOutput
- func (o FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallOutput
- func (o FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput
- func (o FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput
- type FrontdoorSecurityPolicySecurityPoliciesFirewallPtrInput
- type FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput
- func (o FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput) Association() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput
- func (o FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput) CdnFrontdoorFirewallPolicyId() pulumi.StringPtrOutput
- func (o FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput) Elem() FrontdoorSecurityPolicySecurityPoliciesFirewallOutput
- func (FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput) ElementType() reflect.Type
- func (o FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput
- func (o FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput
- type FrontdoorSecurityPolicySecurityPoliciesInput
- type FrontdoorSecurityPolicySecurityPoliciesOutput
- func (FrontdoorSecurityPolicySecurityPoliciesOutput) ElementType() reflect.Type
- func (o FrontdoorSecurityPolicySecurityPoliciesOutput) Firewall() FrontdoorSecurityPolicySecurityPoliciesFirewallOutput
- func (o FrontdoorSecurityPolicySecurityPoliciesOutput) ToFrontdoorSecurityPolicySecurityPoliciesOutput() FrontdoorSecurityPolicySecurityPoliciesOutput
- func (o FrontdoorSecurityPolicySecurityPoliciesOutput) ToFrontdoorSecurityPolicySecurityPoliciesOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesOutput
- func (o FrontdoorSecurityPolicySecurityPoliciesOutput) ToFrontdoorSecurityPolicySecurityPoliciesPtrOutput() FrontdoorSecurityPolicySecurityPoliciesPtrOutput
- func (o FrontdoorSecurityPolicySecurityPoliciesOutput) ToFrontdoorSecurityPolicySecurityPoliciesPtrOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesPtrOutput
- type FrontdoorSecurityPolicySecurityPoliciesPtrInput
- type FrontdoorSecurityPolicySecurityPoliciesPtrOutput
- func (o FrontdoorSecurityPolicySecurityPoliciesPtrOutput) Elem() FrontdoorSecurityPolicySecurityPoliciesOutput
- func (FrontdoorSecurityPolicySecurityPoliciesPtrOutput) ElementType() reflect.Type
- func (o FrontdoorSecurityPolicySecurityPoliciesPtrOutput) Firewall() FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput
- func (o FrontdoorSecurityPolicySecurityPoliciesPtrOutput) ToFrontdoorSecurityPolicySecurityPoliciesPtrOutput() FrontdoorSecurityPolicySecurityPoliciesPtrOutput
- func (o FrontdoorSecurityPolicySecurityPoliciesPtrOutput) ToFrontdoorSecurityPolicySecurityPoliciesPtrOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesPtrOutput
- type FrontdoorSecurityPolicyState
- type GetFrontdoorCustomDomainTl
- type GetFrontdoorCustomDomainTlArgs
- func (GetFrontdoorCustomDomainTlArgs) ElementType() reflect.Type
- func (i GetFrontdoorCustomDomainTlArgs) ToGetFrontdoorCustomDomainTlOutput() GetFrontdoorCustomDomainTlOutput
- func (i GetFrontdoorCustomDomainTlArgs) ToGetFrontdoorCustomDomainTlOutputWithContext(ctx context.Context) GetFrontdoorCustomDomainTlOutput
- type GetFrontdoorCustomDomainTlArray
- func (GetFrontdoorCustomDomainTlArray) ElementType() reflect.Type
- func (i GetFrontdoorCustomDomainTlArray) ToGetFrontdoorCustomDomainTlArrayOutput() GetFrontdoorCustomDomainTlArrayOutput
- func (i GetFrontdoorCustomDomainTlArray) ToGetFrontdoorCustomDomainTlArrayOutputWithContext(ctx context.Context) GetFrontdoorCustomDomainTlArrayOutput
- type GetFrontdoorCustomDomainTlArrayInput
- type GetFrontdoorCustomDomainTlArrayOutput
- func (GetFrontdoorCustomDomainTlArrayOutput) ElementType() reflect.Type
- func (o GetFrontdoorCustomDomainTlArrayOutput) Index(i pulumi.IntInput) GetFrontdoorCustomDomainTlOutput
- func (o GetFrontdoorCustomDomainTlArrayOutput) ToGetFrontdoorCustomDomainTlArrayOutput() GetFrontdoorCustomDomainTlArrayOutput
- func (o GetFrontdoorCustomDomainTlArrayOutput) ToGetFrontdoorCustomDomainTlArrayOutputWithContext(ctx context.Context) GetFrontdoorCustomDomainTlArrayOutput
- type GetFrontdoorCustomDomainTlInput
- type GetFrontdoorCustomDomainTlOutput
- func (o GetFrontdoorCustomDomainTlOutput) CdnFrontdoorSecretId() pulumi.StringOutput
- func (o GetFrontdoorCustomDomainTlOutput) CertificateType() pulumi.StringOutput
- func (GetFrontdoorCustomDomainTlOutput) ElementType() reflect.Type
- func (o GetFrontdoorCustomDomainTlOutput) MinimumTlsVersion() pulumi.StringOutput
- func (o GetFrontdoorCustomDomainTlOutput) ToGetFrontdoorCustomDomainTlOutput() GetFrontdoorCustomDomainTlOutput
- func (o GetFrontdoorCustomDomainTlOutput) ToGetFrontdoorCustomDomainTlOutputWithContext(ctx context.Context) GetFrontdoorCustomDomainTlOutput
- type GetFrontdoorOriginGroupHealthProbe
- type GetFrontdoorOriginGroupHealthProbeArgs
- func (GetFrontdoorOriginGroupHealthProbeArgs) ElementType() reflect.Type
- func (i GetFrontdoorOriginGroupHealthProbeArgs) ToGetFrontdoorOriginGroupHealthProbeOutput() GetFrontdoorOriginGroupHealthProbeOutput
- func (i GetFrontdoorOriginGroupHealthProbeArgs) ToGetFrontdoorOriginGroupHealthProbeOutputWithContext(ctx context.Context) GetFrontdoorOriginGroupHealthProbeOutput
- type GetFrontdoorOriginGroupHealthProbeArray
- func (GetFrontdoorOriginGroupHealthProbeArray) ElementType() reflect.Type
- func (i GetFrontdoorOriginGroupHealthProbeArray) ToGetFrontdoorOriginGroupHealthProbeArrayOutput() GetFrontdoorOriginGroupHealthProbeArrayOutput
- func (i GetFrontdoorOriginGroupHealthProbeArray) ToGetFrontdoorOriginGroupHealthProbeArrayOutputWithContext(ctx context.Context) GetFrontdoorOriginGroupHealthProbeArrayOutput
- type GetFrontdoorOriginGroupHealthProbeArrayInput
- type GetFrontdoorOriginGroupHealthProbeArrayOutput
- func (GetFrontdoorOriginGroupHealthProbeArrayOutput) ElementType() reflect.Type
- func (o GetFrontdoorOriginGroupHealthProbeArrayOutput) Index(i pulumi.IntInput) GetFrontdoorOriginGroupHealthProbeOutput
- func (o GetFrontdoorOriginGroupHealthProbeArrayOutput) ToGetFrontdoorOriginGroupHealthProbeArrayOutput() GetFrontdoorOriginGroupHealthProbeArrayOutput
- func (o GetFrontdoorOriginGroupHealthProbeArrayOutput) ToGetFrontdoorOriginGroupHealthProbeArrayOutputWithContext(ctx context.Context) GetFrontdoorOriginGroupHealthProbeArrayOutput
- type GetFrontdoorOriginGroupHealthProbeInput
- type GetFrontdoorOriginGroupHealthProbeOutput
- func (GetFrontdoorOriginGroupHealthProbeOutput) ElementType() reflect.Type
- func (o GetFrontdoorOriginGroupHealthProbeOutput) IntervalInSeconds() pulumi.IntOutput
- func (o GetFrontdoorOriginGroupHealthProbeOutput) Path() pulumi.StringOutput
- func (o GetFrontdoorOriginGroupHealthProbeOutput) Protocol() pulumi.StringOutput
- func (o GetFrontdoorOriginGroupHealthProbeOutput) RequestType() pulumi.StringOutput
- func (o GetFrontdoorOriginGroupHealthProbeOutput) ToGetFrontdoorOriginGroupHealthProbeOutput() GetFrontdoorOriginGroupHealthProbeOutput
- func (o GetFrontdoorOriginGroupHealthProbeOutput) ToGetFrontdoorOriginGroupHealthProbeOutputWithContext(ctx context.Context) GetFrontdoorOriginGroupHealthProbeOutput
- type GetFrontdoorOriginGroupLoadBalancing
- type GetFrontdoorOriginGroupLoadBalancingArgs
- func (GetFrontdoorOriginGroupLoadBalancingArgs) ElementType() reflect.Type
- func (i GetFrontdoorOriginGroupLoadBalancingArgs) ToGetFrontdoorOriginGroupLoadBalancingOutput() GetFrontdoorOriginGroupLoadBalancingOutput
- func (i GetFrontdoorOriginGroupLoadBalancingArgs) ToGetFrontdoorOriginGroupLoadBalancingOutputWithContext(ctx context.Context) GetFrontdoorOriginGroupLoadBalancingOutput
- type GetFrontdoorOriginGroupLoadBalancingArray
- func (GetFrontdoorOriginGroupLoadBalancingArray) ElementType() reflect.Type
- func (i GetFrontdoorOriginGroupLoadBalancingArray) ToGetFrontdoorOriginGroupLoadBalancingArrayOutput() GetFrontdoorOriginGroupLoadBalancingArrayOutput
- func (i GetFrontdoorOriginGroupLoadBalancingArray) ToGetFrontdoorOriginGroupLoadBalancingArrayOutputWithContext(ctx context.Context) GetFrontdoorOriginGroupLoadBalancingArrayOutput
- type GetFrontdoorOriginGroupLoadBalancingArrayInput
- type GetFrontdoorOriginGroupLoadBalancingArrayOutput
- func (GetFrontdoorOriginGroupLoadBalancingArrayOutput) ElementType() reflect.Type
- func (o GetFrontdoorOriginGroupLoadBalancingArrayOutput) Index(i pulumi.IntInput) GetFrontdoorOriginGroupLoadBalancingOutput
- func (o GetFrontdoorOriginGroupLoadBalancingArrayOutput) ToGetFrontdoorOriginGroupLoadBalancingArrayOutput() GetFrontdoorOriginGroupLoadBalancingArrayOutput
- func (o GetFrontdoorOriginGroupLoadBalancingArrayOutput) ToGetFrontdoorOriginGroupLoadBalancingArrayOutputWithContext(ctx context.Context) GetFrontdoorOriginGroupLoadBalancingArrayOutput
- type GetFrontdoorOriginGroupLoadBalancingInput
- type GetFrontdoorOriginGroupLoadBalancingOutput
- func (o GetFrontdoorOriginGroupLoadBalancingOutput) AdditionalLatencyInMilliseconds() pulumi.IntOutput
- func (GetFrontdoorOriginGroupLoadBalancingOutput) ElementType() reflect.Type
- func (o GetFrontdoorOriginGroupLoadBalancingOutput) SampleSize() pulumi.IntOutput
- func (o GetFrontdoorOriginGroupLoadBalancingOutput) SuccessfulSamplesRequired() pulumi.IntOutput
- func (o GetFrontdoorOriginGroupLoadBalancingOutput) ToGetFrontdoorOriginGroupLoadBalancingOutput() GetFrontdoorOriginGroupLoadBalancingOutput
- func (o GetFrontdoorOriginGroupLoadBalancingOutput) ToGetFrontdoorOriginGroupLoadBalancingOutputWithContext(ctx context.Context) GetFrontdoorOriginGroupLoadBalancingOutput
- type GetFrontdoorSecretSecret
- type GetFrontdoorSecretSecretArgs
- func (GetFrontdoorSecretSecretArgs) ElementType() reflect.Type
- func (i GetFrontdoorSecretSecretArgs) ToGetFrontdoorSecretSecretOutput() GetFrontdoorSecretSecretOutput
- func (i GetFrontdoorSecretSecretArgs) ToGetFrontdoorSecretSecretOutputWithContext(ctx context.Context) GetFrontdoorSecretSecretOutput
- type GetFrontdoorSecretSecretArray
- func (GetFrontdoorSecretSecretArray) ElementType() reflect.Type
- func (i GetFrontdoorSecretSecretArray) ToGetFrontdoorSecretSecretArrayOutput() GetFrontdoorSecretSecretArrayOutput
- func (i GetFrontdoorSecretSecretArray) ToGetFrontdoorSecretSecretArrayOutputWithContext(ctx context.Context) GetFrontdoorSecretSecretArrayOutput
- type GetFrontdoorSecretSecretArrayInput
- type GetFrontdoorSecretSecretArrayOutput
- func (GetFrontdoorSecretSecretArrayOutput) ElementType() reflect.Type
- func (o GetFrontdoorSecretSecretArrayOutput) Index(i pulumi.IntInput) GetFrontdoorSecretSecretOutput
- func (o GetFrontdoorSecretSecretArrayOutput) ToGetFrontdoorSecretSecretArrayOutput() GetFrontdoorSecretSecretArrayOutput
- func (o GetFrontdoorSecretSecretArrayOutput) ToGetFrontdoorSecretSecretArrayOutputWithContext(ctx context.Context) GetFrontdoorSecretSecretArrayOutput
- type GetFrontdoorSecretSecretCustomerCertificate
- type GetFrontdoorSecretSecretCustomerCertificateArgs
- func (GetFrontdoorSecretSecretCustomerCertificateArgs) ElementType() reflect.Type
- func (i GetFrontdoorSecretSecretCustomerCertificateArgs) ToGetFrontdoorSecretSecretCustomerCertificateOutput() GetFrontdoorSecretSecretCustomerCertificateOutput
- func (i GetFrontdoorSecretSecretCustomerCertificateArgs) ToGetFrontdoorSecretSecretCustomerCertificateOutputWithContext(ctx context.Context) GetFrontdoorSecretSecretCustomerCertificateOutput
- type GetFrontdoorSecretSecretCustomerCertificateArray
- func (GetFrontdoorSecretSecretCustomerCertificateArray) ElementType() reflect.Type
- func (i GetFrontdoorSecretSecretCustomerCertificateArray) ToGetFrontdoorSecretSecretCustomerCertificateArrayOutput() GetFrontdoorSecretSecretCustomerCertificateArrayOutput
- func (i GetFrontdoorSecretSecretCustomerCertificateArray) ToGetFrontdoorSecretSecretCustomerCertificateArrayOutputWithContext(ctx context.Context) GetFrontdoorSecretSecretCustomerCertificateArrayOutput
- type GetFrontdoorSecretSecretCustomerCertificateArrayInput
- type GetFrontdoorSecretSecretCustomerCertificateArrayOutput
- func (GetFrontdoorSecretSecretCustomerCertificateArrayOutput) ElementType() reflect.Type
- func (o GetFrontdoorSecretSecretCustomerCertificateArrayOutput) Index(i pulumi.IntInput) GetFrontdoorSecretSecretCustomerCertificateOutput
- func (o GetFrontdoorSecretSecretCustomerCertificateArrayOutput) ToGetFrontdoorSecretSecretCustomerCertificateArrayOutput() GetFrontdoorSecretSecretCustomerCertificateArrayOutput
- func (o GetFrontdoorSecretSecretCustomerCertificateArrayOutput) ToGetFrontdoorSecretSecretCustomerCertificateArrayOutputWithContext(ctx context.Context) GetFrontdoorSecretSecretCustomerCertificateArrayOutput
- type GetFrontdoorSecretSecretCustomerCertificateInput
- type GetFrontdoorSecretSecretCustomerCertificateOutput
- func (GetFrontdoorSecretSecretCustomerCertificateOutput) ElementType() reflect.Type
- func (o GetFrontdoorSecretSecretCustomerCertificateOutput) ExpirationDate() pulumi.StringOutput
- func (o GetFrontdoorSecretSecretCustomerCertificateOutput) KeyVaultCertificateId() pulumi.StringOutput
- func (o GetFrontdoorSecretSecretCustomerCertificateOutput) SubjectAlternativeNames() pulumi.StringArrayOutput
- func (o GetFrontdoorSecretSecretCustomerCertificateOutput) ToGetFrontdoorSecretSecretCustomerCertificateOutput() GetFrontdoorSecretSecretCustomerCertificateOutput
- func (o GetFrontdoorSecretSecretCustomerCertificateOutput) ToGetFrontdoorSecretSecretCustomerCertificateOutputWithContext(ctx context.Context) GetFrontdoorSecretSecretCustomerCertificateOutput
- type GetFrontdoorSecretSecretInput
- type GetFrontdoorSecretSecretOutput
- func (o GetFrontdoorSecretSecretOutput) CustomerCertificates() GetFrontdoorSecretSecretCustomerCertificateArrayOutput
- func (GetFrontdoorSecretSecretOutput) ElementType() reflect.Type
- func (o GetFrontdoorSecretSecretOutput) ToGetFrontdoorSecretSecretOutput() GetFrontdoorSecretSecretOutput
- func (o GetFrontdoorSecretSecretOutput) ToGetFrontdoorSecretSecretOutputWithContext(ctx context.Context) GetFrontdoorSecretSecretOutput
- type LookupFrontdoorCustomDomainArgs
- type LookupFrontdoorCustomDomainOutputArgs
- type LookupFrontdoorCustomDomainResult
- type LookupFrontdoorCustomDomainResultOutput
- func (o LookupFrontdoorCustomDomainResultOutput) CdnFrontdoorProfileId() pulumi.StringOutput
- func (o LookupFrontdoorCustomDomainResultOutput) DnsZoneId() pulumi.StringOutput
- func (LookupFrontdoorCustomDomainResultOutput) ElementType() reflect.Type
- func (o LookupFrontdoorCustomDomainResultOutput) ExpirationDate() pulumi.StringOutput
- func (o LookupFrontdoorCustomDomainResultOutput) HostName() pulumi.StringOutput
- func (o LookupFrontdoorCustomDomainResultOutput) Id() pulumi.StringOutput
- func (o LookupFrontdoorCustomDomainResultOutput) Name() pulumi.StringOutput
- func (o LookupFrontdoorCustomDomainResultOutput) ProfileName() pulumi.StringOutput
- func (o LookupFrontdoorCustomDomainResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupFrontdoorCustomDomainResultOutput) Tls() GetFrontdoorCustomDomainTlArrayOutput
- func (o LookupFrontdoorCustomDomainResultOutput) ToLookupFrontdoorCustomDomainResultOutput() LookupFrontdoorCustomDomainResultOutput
- func (o LookupFrontdoorCustomDomainResultOutput) ToLookupFrontdoorCustomDomainResultOutputWithContext(ctx context.Context) LookupFrontdoorCustomDomainResultOutput
- func (o LookupFrontdoorCustomDomainResultOutput) ValidationToken() pulumi.StringOutput
- type LookupFrontdoorEndpointArgs
- type LookupFrontdoorEndpointOutputArgs
- type LookupFrontdoorEndpointResult
- type LookupFrontdoorEndpointResultOutput
- func (LookupFrontdoorEndpointResultOutput) ElementType() reflect.Type
- func (o LookupFrontdoorEndpointResultOutput) Enabled() pulumi.BoolOutput
- func (o LookupFrontdoorEndpointResultOutput) HostName() pulumi.StringOutput
- func (o LookupFrontdoorEndpointResultOutput) Id() pulumi.StringOutput
- func (o LookupFrontdoorEndpointResultOutput) Name() pulumi.StringOutput
- func (o LookupFrontdoorEndpointResultOutput) ProfileName() pulumi.StringOutput
- func (o LookupFrontdoorEndpointResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupFrontdoorEndpointResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupFrontdoorEndpointResultOutput) ToLookupFrontdoorEndpointResultOutput() LookupFrontdoorEndpointResultOutput
- func (o LookupFrontdoorEndpointResultOutput) ToLookupFrontdoorEndpointResultOutputWithContext(ctx context.Context) LookupFrontdoorEndpointResultOutput
- type LookupFrontdoorFirewallPolicyArgs
- type LookupFrontdoorFirewallPolicyOutputArgs
- type LookupFrontdoorFirewallPolicyResult
- type LookupFrontdoorFirewallPolicyResultOutput
- func (LookupFrontdoorFirewallPolicyResultOutput) ElementType() reflect.Type
- func (o LookupFrontdoorFirewallPolicyResultOutput) Enabled() pulumi.BoolOutput
- func (o LookupFrontdoorFirewallPolicyResultOutput) FrontendEndpointIds() pulumi.StringArrayOutput
- func (o LookupFrontdoorFirewallPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupFrontdoorFirewallPolicyResultOutput) Mode() pulumi.StringOutput
- func (o LookupFrontdoorFirewallPolicyResultOutput) Name() pulumi.StringOutput
- func (o LookupFrontdoorFirewallPolicyResultOutput) RedirectUrl() pulumi.StringOutput
- func (o LookupFrontdoorFirewallPolicyResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupFrontdoorFirewallPolicyResultOutput) SkuName() pulumi.StringOutput
- func (o LookupFrontdoorFirewallPolicyResultOutput) ToLookupFrontdoorFirewallPolicyResultOutput() LookupFrontdoorFirewallPolicyResultOutput
- func (o LookupFrontdoorFirewallPolicyResultOutput) ToLookupFrontdoorFirewallPolicyResultOutputWithContext(ctx context.Context) LookupFrontdoorFirewallPolicyResultOutput
- type LookupFrontdoorOriginGroupArgs
- type LookupFrontdoorOriginGroupOutputArgs
- type LookupFrontdoorOriginGroupResult
- type LookupFrontdoorOriginGroupResultOutput
- func (o LookupFrontdoorOriginGroupResultOutput) CdnFrontdoorProfileId() pulumi.StringOutput
- func (LookupFrontdoorOriginGroupResultOutput) ElementType() reflect.Type
- func (o LookupFrontdoorOriginGroupResultOutput) HealthProbes() GetFrontdoorOriginGroupHealthProbeArrayOutput
- func (o LookupFrontdoorOriginGroupResultOutput) Id() pulumi.StringOutput
- func (o LookupFrontdoorOriginGroupResultOutput) LoadBalancings() GetFrontdoorOriginGroupLoadBalancingArrayOutput
- func (o LookupFrontdoorOriginGroupResultOutput) Name() pulumi.StringOutput
- func (o LookupFrontdoorOriginGroupResultOutput) ProfileName() pulumi.StringOutput
- func (o LookupFrontdoorOriginGroupResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupFrontdoorOriginGroupResultOutput) RestoreTrafficTimeToHealedOrNewEndpointInMinutes() pulumi.IntOutput
- func (o LookupFrontdoorOriginGroupResultOutput) SessionAffinityEnabled() pulumi.BoolOutput
- func (o LookupFrontdoorOriginGroupResultOutput) ToLookupFrontdoorOriginGroupResultOutput() LookupFrontdoorOriginGroupResultOutput
- func (o LookupFrontdoorOriginGroupResultOutput) ToLookupFrontdoorOriginGroupResultOutputWithContext(ctx context.Context) LookupFrontdoorOriginGroupResultOutput
- type LookupFrontdoorProfileArgs
- type LookupFrontdoorProfileOutputArgs
- type LookupFrontdoorProfileResult
- type LookupFrontdoorProfileResultOutput
- func (LookupFrontdoorProfileResultOutput) ElementType() reflect.Type
- func (o LookupFrontdoorProfileResultOutput) Id() pulumi.StringOutput
- func (o LookupFrontdoorProfileResultOutput) Name() pulumi.StringOutput
- func (o LookupFrontdoorProfileResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupFrontdoorProfileResultOutput) ResourceGuid() pulumi.StringOutput
- func (o LookupFrontdoorProfileResultOutput) ResponseTimeoutSeconds() pulumi.IntOutput
- func (o LookupFrontdoorProfileResultOutput) SkuName() pulumi.StringOutput
- func (o LookupFrontdoorProfileResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupFrontdoorProfileResultOutput) ToLookupFrontdoorProfileResultOutput() LookupFrontdoorProfileResultOutput
- func (o LookupFrontdoorProfileResultOutput) ToLookupFrontdoorProfileResultOutputWithContext(ctx context.Context) LookupFrontdoorProfileResultOutput
- type LookupFrontdoorRuleSetArgs
- type LookupFrontdoorRuleSetOutputArgs
- type LookupFrontdoorRuleSetResult
- type LookupFrontdoorRuleSetResultOutput
- func (o LookupFrontdoorRuleSetResultOutput) CdnFrontdoorProfileId() pulumi.StringOutput
- func (LookupFrontdoorRuleSetResultOutput) ElementType() reflect.Type
- func (o LookupFrontdoorRuleSetResultOutput) Id() pulumi.StringOutput
- func (o LookupFrontdoorRuleSetResultOutput) Name() pulumi.StringOutput
- func (o LookupFrontdoorRuleSetResultOutput) ProfileName() pulumi.StringOutput
- func (o LookupFrontdoorRuleSetResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupFrontdoorRuleSetResultOutput) ToLookupFrontdoorRuleSetResultOutput() LookupFrontdoorRuleSetResultOutput
- func (o LookupFrontdoorRuleSetResultOutput) ToLookupFrontdoorRuleSetResultOutputWithContext(ctx context.Context) LookupFrontdoorRuleSetResultOutput
- type LookupFrontdoorSecretArgs
- type LookupFrontdoorSecretOutputArgs
- type LookupFrontdoorSecretResult
- type LookupFrontdoorSecretResultOutput
- func (o LookupFrontdoorSecretResultOutput) CdnFrontdoorProfileId() pulumi.StringOutput
- func (LookupFrontdoorSecretResultOutput) ElementType() reflect.Type
- func (o LookupFrontdoorSecretResultOutput) Id() pulumi.StringOutput
- func (o LookupFrontdoorSecretResultOutput) Name() pulumi.StringOutput
- func (o LookupFrontdoorSecretResultOutput) ProfileName() pulumi.StringOutput
- func (o LookupFrontdoorSecretResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupFrontdoorSecretResultOutput) Secrets() GetFrontdoorSecretSecretArrayOutput
- func (o LookupFrontdoorSecretResultOutput) ToLookupFrontdoorSecretResultOutput() LookupFrontdoorSecretResultOutput
- func (o LookupFrontdoorSecretResultOutput) ToLookupFrontdoorSecretResultOutputWithContext(ctx context.Context) LookupFrontdoorSecretResultOutput
- type LookupProfileArgs
- type LookupProfileOutputArgs
- type LookupProfileResult
- type LookupProfileResultOutput
- func (LookupProfileResultOutput) ElementType() reflect.Type
- func (o LookupProfileResultOutput) Id() pulumi.StringOutput
- func (o LookupProfileResultOutput) Location() pulumi.StringOutput
- func (o LookupProfileResultOutput) Name() pulumi.StringOutput
- func (o LookupProfileResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupProfileResultOutput) Sku() pulumi.StringOutput
- func (o LookupProfileResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupProfileResultOutput) ToLookupProfileResultOutput() LookupProfileResultOutput
- func (o LookupProfileResultOutput) ToLookupProfileResultOutputWithContext(ctx context.Context) LookupProfileResultOutput
- type Profile
- type ProfileArgs
- type ProfileArray
- type ProfileArrayInput
- type ProfileArrayOutput
- type ProfileInput
- type ProfileMap
- type ProfileMapInput
- type ProfileMapOutput
- type ProfileOutput
- func (ProfileOutput) ElementType() reflect.Type
- func (o ProfileOutput) Location() pulumi.StringOutput
- func (o ProfileOutput) Name() pulumi.StringOutput
- func (o ProfileOutput) ResourceGroupName() pulumi.StringOutput
- func (o ProfileOutput) Sku() pulumi.StringOutput
- func (o ProfileOutput) Tags() pulumi.StringMapOutput
- func (o ProfileOutput) ToProfileOutput() ProfileOutput
- func (o ProfileOutput) ToProfileOutputWithContext(ctx context.Context) ProfileOutput
- type ProfileState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Endpoint ¶
type Endpoint struct { pulumi.CustomResourceState // An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types. ContentTypesToCompresses pulumi.StringArrayOutput `pulumi:"contentTypesToCompresses"` // Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A `deliveryRule` blocks as defined below. DeliveryRules EndpointDeliveryRuleArrayOutput `pulumi:"deliveryRules"` // The Fully Qualified Domain Name of the CDN Endpoint. Fqdn pulumi.StringOutput `pulumi:"fqdn"` // A set of Geo Filters for this CDN Endpoint. Each `geoFilter` block supports fields documented below. GeoFilters EndpointGeoFilterArrayOutput `pulumi:"geoFilters"` // Actions that are valid for all resources regardless of any conditions. A `globalDeliveryRule` block as defined below. GlobalDeliveryRule EndpointGlobalDeliveryRulePtrOutput `pulumi:"globalDeliveryRule"` // Indicates whether compression is to be enabled. IsCompressionEnabled pulumi.BoolPtrOutput `pulumi:"isCompressionEnabled"` // Specifies if http allowed. Defaults to `true`. IsHttpAllowed pulumi.BoolPtrOutput `pulumi:"isHttpAllowed"` // Specifies if https allowed. Defaults to `true`. IsHttpsAllowed pulumi.BoolPtrOutput `pulumi:"isHttpsAllowed"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the name of the CDN Endpoint. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // What types of optimization should this CDN Endpoint optimize for? Possible values include `DynamicSiteAcceleration`, `GeneralMediaStreaming`, `GeneralWebDelivery`, `LargeFileDownload` and `VideoOnDemandMediaStreaming`. OptimizationType pulumi.StringPtrOutput `pulumi:"optimizationType"` // The host header CDN provider will send along with content requests to origins. OriginHostHeader pulumi.StringPtrOutput `pulumi:"originHostHeader"` // The path used at for origin requests. OriginPath pulumi.StringOutput `pulumi:"originPath"` // The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each `origin` block supports fields documented below. Changing this forces a new resource to be created. Origins EndpointOriginArrayOutput `pulumi:"origins"` // the path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the `originPath`. // // > **NOTE:** `globalDeliveryRule` and `deliveryRule` are currently only available for `Microsoft_Standard` CDN profiles. ProbePath pulumi.StringOutput `pulumi:"probePath"` // The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created. ProfileName pulumi.StringOutput `pulumi:"profileName"` // Sets query string caching behavior. Allowed values are `IgnoreQueryString`, `BypassCaching` and `UseQueryString`. `NotSet` value can be used for `Premium Verizon` CDN profile. Defaults to `IgnoreQueryString`. QuerystringCachingBehaviour pulumi.StringPtrOutput `pulumi:"querystringCachingBehaviour"` // The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
A CDN Endpoint is the entity within a CDN Profile containing configuration information regarding caching behaviours and origins. The CDN Endpoint is exposed using the URL format `<endpointname>.azureedge.net`.
!> **Be Aware:** Azure is rolling out a breaking change on Friday 9th April 2021 which may cause issues with the CDN/FrontDoor resources. More information is available in this GitHub issue as the necessary changes are identified.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleProfile, err := cdn.NewProfile(ctx, "example", &cdn.ProfileArgs{ Name: pulumi.String("example-cdn"), Location: example.Location, ResourceGroupName: example.Name, Sku: pulumi.String("Standard_Verizon"), }) if err != nil { return err } _, err = cdn.NewEndpoint(ctx, "example", &cdn.EndpointArgs{ Name: pulumi.String("example"), ProfileName: exampleProfile.Name, Location: example.Location, ResourceGroupName: example.Name, Origins: cdn.EndpointOriginArray{ &cdn.EndpointOriginArgs{ Name: pulumi.String("example"), HostName: pulumi.String("www.contoso.com"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
CDN Endpoints can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:cdn/endpoint:Endpoint example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Cdn/profiles/myprofile1/endpoints/myendpoint1 ```
func GetEndpoint ¶
func GetEndpoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EndpointState, opts ...pulumi.ResourceOption) (*Endpoint, error)
GetEndpoint gets an existing Endpoint resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEndpoint ¶
func NewEndpoint(ctx *pulumi.Context, name string, args *EndpointArgs, opts ...pulumi.ResourceOption) (*Endpoint, error)
NewEndpoint registers a new resource with the given unique name, arguments, and options.
func (*Endpoint) ElementType ¶
func (*Endpoint) ToEndpointOutput ¶
func (i *Endpoint) ToEndpointOutput() EndpointOutput
func (*Endpoint) ToEndpointOutputWithContext ¶
func (i *Endpoint) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
type EndpointArgs ¶
type EndpointArgs struct { // An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types. ContentTypesToCompresses pulumi.StringArrayInput // Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A `deliveryRule` blocks as defined below. DeliveryRules EndpointDeliveryRuleArrayInput // A set of Geo Filters for this CDN Endpoint. Each `geoFilter` block supports fields documented below. GeoFilters EndpointGeoFilterArrayInput // Actions that are valid for all resources regardless of any conditions. A `globalDeliveryRule` block as defined below. GlobalDeliveryRule EndpointGlobalDeliveryRulePtrInput // Indicates whether compression is to be enabled. IsCompressionEnabled pulumi.BoolPtrInput // Specifies if http allowed. Defaults to `true`. IsHttpAllowed pulumi.BoolPtrInput // Specifies if https allowed. Defaults to `true`. IsHttpsAllowed pulumi.BoolPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the CDN Endpoint. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // What types of optimization should this CDN Endpoint optimize for? Possible values include `DynamicSiteAcceleration`, `GeneralMediaStreaming`, `GeneralWebDelivery`, `LargeFileDownload` and `VideoOnDemandMediaStreaming`. OptimizationType pulumi.StringPtrInput // The host header CDN provider will send along with content requests to origins. OriginHostHeader pulumi.StringPtrInput // The path used at for origin requests. OriginPath pulumi.StringPtrInput // The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each `origin` block supports fields documented below. Changing this forces a new resource to be created. Origins EndpointOriginArrayInput // the path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the `originPath`. // // > **NOTE:** `globalDeliveryRule` and `deliveryRule` are currently only available for `Microsoft_Standard` CDN profiles. ProbePath pulumi.StringPtrInput // The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created. ProfileName pulumi.StringInput // Sets query string caching behavior. Allowed values are `IgnoreQueryString`, `BypassCaching` and `UseQueryString`. `NotSet` value can be used for `Premium Verizon` CDN profile. Defaults to `IgnoreQueryString`. QuerystringCachingBehaviour pulumi.StringPtrInput // The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a Endpoint resource.
func (EndpointArgs) ElementType ¶
func (EndpointArgs) ElementType() reflect.Type
type EndpointArray ¶
type EndpointArray []EndpointInput
func (EndpointArray) ElementType ¶
func (EndpointArray) ElementType() reflect.Type
func (EndpointArray) ToEndpointArrayOutput ¶
func (i EndpointArray) ToEndpointArrayOutput() EndpointArrayOutput
func (EndpointArray) ToEndpointArrayOutputWithContext ¶
func (i EndpointArray) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput
type EndpointArrayInput ¶
type EndpointArrayInput interface { pulumi.Input ToEndpointArrayOutput() EndpointArrayOutput ToEndpointArrayOutputWithContext(context.Context) EndpointArrayOutput }
EndpointArrayInput is an input type that accepts EndpointArray and EndpointArrayOutput values. You can construct a concrete instance of `EndpointArrayInput` via:
EndpointArray{ EndpointArgs{...} }
type EndpointArrayOutput ¶
type EndpointArrayOutput struct{ *pulumi.OutputState }
func (EndpointArrayOutput) ElementType ¶
func (EndpointArrayOutput) ElementType() reflect.Type
func (EndpointArrayOutput) Index ¶
func (o EndpointArrayOutput) Index(i pulumi.IntInput) EndpointOutput
func (EndpointArrayOutput) ToEndpointArrayOutput ¶
func (o EndpointArrayOutput) ToEndpointArrayOutput() EndpointArrayOutput
func (EndpointArrayOutput) ToEndpointArrayOutputWithContext ¶
func (o EndpointArrayOutput) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput
type EndpointCustomDomain ¶
type EndpointCustomDomain struct { pulumi.CustomResourceState // The ID of the CDN Endpoint. Changing this forces a new CDN Endpoint Custom Domain to be created. CdnEndpointId pulumi.StringOutput `pulumi:"cdnEndpointId"` // A `cdnManagedHttps` block as defined below. CdnManagedHttps EndpointCustomDomainCdnManagedHttpsPtrOutput `pulumi:"cdnManagedHttps"` // The host name of the custom domain. Changing this forces a new CDN Endpoint Custom Domain to be created. HostName pulumi.StringOutput `pulumi:"hostName"` // The name which should be used for this CDN Endpoint Custom Domain. Changing this forces a new CDN Endpoint Custom Domain to be created. Name pulumi.StringOutput `pulumi:"name"` // A `userManagedHttps` block as defined below. // // > **NOTE** Only one of `cdnManagedHttps` and `userManagedHttps` can be specified. UserManagedHttps EndpointCustomDomainUserManagedHttpsPtrOutput `pulumi:"userManagedHttps"` }
Manages a Custom Domain for a CDN Endpoint.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/dns" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-rg"), Location: pulumi.String("west europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("example"), ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("GRS"), }) if err != nil { return err } exampleProfile, err := cdn.NewProfile(ctx, "example", &cdn.ProfileArgs{ Name: pulumi.String("example-profile"), Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, Sku: pulumi.String("Standard_Verizon"), }) if err != nil { return err } exampleEndpoint, err := cdn.NewEndpoint(ctx, "example", &cdn.EndpointArgs{ Name: pulumi.String("example-endpoint"), ProfileName: exampleProfile.Name, Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, Origins: cdn.EndpointOriginArray{ &cdn.EndpointOriginArgs{ Name: pulumi.String("example"), HostName: exampleAccount.PrimaryBlobHost, }, }, }) if err != nil { return err } example, err := dns.LookupZone(ctx, &dns.LookupZoneArgs{ Name: "example-domain.com", ResourceGroupName: pulumi.StringRef("domain-rg"), }, nil) if err != nil { return err } exampleCNameRecord, err := dns.NewCNameRecord(ctx, "example", &dns.CNameRecordArgs{ Name: pulumi.String("example"), ZoneName: pulumi.String(example.Name), ResourceGroupName: pulumi.String(example.ResourceGroupName), Ttl: pulumi.Int(3600), TargetResourceId: exampleEndpoint.ID(), }) if err != nil { return err } _, err = cdn.NewEndpointCustomDomain(ctx, "example", &cdn.EndpointCustomDomainArgs{ Name: pulumi.String("example-domain"), CdnEndpointId: exampleEndpoint.ID(), HostName: exampleCNameRecord.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("%v.%v", name, example.Name), nil }).(pulumi.StringOutput), }) if err != nil { return err } return nil }) }
```
## Import
CDN Endpoint Custom Domains can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:cdn/endpointCustomDomain:EndpointCustomDomain example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/customDomains/domain1 ```
func GetEndpointCustomDomain ¶
func GetEndpointCustomDomain(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EndpointCustomDomainState, opts ...pulumi.ResourceOption) (*EndpointCustomDomain, error)
GetEndpointCustomDomain gets an existing EndpointCustomDomain resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEndpointCustomDomain ¶
func NewEndpointCustomDomain(ctx *pulumi.Context, name string, args *EndpointCustomDomainArgs, opts ...pulumi.ResourceOption) (*EndpointCustomDomain, error)
NewEndpointCustomDomain registers a new resource with the given unique name, arguments, and options.
func (*EndpointCustomDomain) ElementType ¶
func (*EndpointCustomDomain) ElementType() reflect.Type
func (*EndpointCustomDomain) ToEndpointCustomDomainOutput ¶
func (i *EndpointCustomDomain) ToEndpointCustomDomainOutput() EndpointCustomDomainOutput
func (*EndpointCustomDomain) ToEndpointCustomDomainOutputWithContext ¶
func (i *EndpointCustomDomain) ToEndpointCustomDomainOutputWithContext(ctx context.Context) EndpointCustomDomainOutput
type EndpointCustomDomainArgs ¶
type EndpointCustomDomainArgs struct { // The ID of the CDN Endpoint. Changing this forces a new CDN Endpoint Custom Domain to be created. CdnEndpointId pulumi.StringInput // A `cdnManagedHttps` block as defined below. CdnManagedHttps EndpointCustomDomainCdnManagedHttpsPtrInput // The host name of the custom domain. Changing this forces a new CDN Endpoint Custom Domain to be created. HostName pulumi.StringInput // The name which should be used for this CDN Endpoint Custom Domain. Changing this forces a new CDN Endpoint Custom Domain to be created. Name pulumi.StringPtrInput // A `userManagedHttps` block as defined below. // // > **NOTE** Only one of `cdnManagedHttps` and `userManagedHttps` can be specified. UserManagedHttps EndpointCustomDomainUserManagedHttpsPtrInput }
The set of arguments for constructing a EndpointCustomDomain resource.
func (EndpointCustomDomainArgs) ElementType ¶
func (EndpointCustomDomainArgs) ElementType() reflect.Type
type EndpointCustomDomainArray ¶
type EndpointCustomDomainArray []EndpointCustomDomainInput
func (EndpointCustomDomainArray) ElementType ¶
func (EndpointCustomDomainArray) ElementType() reflect.Type
func (EndpointCustomDomainArray) ToEndpointCustomDomainArrayOutput ¶
func (i EndpointCustomDomainArray) ToEndpointCustomDomainArrayOutput() EndpointCustomDomainArrayOutput
func (EndpointCustomDomainArray) ToEndpointCustomDomainArrayOutputWithContext ¶
func (i EndpointCustomDomainArray) ToEndpointCustomDomainArrayOutputWithContext(ctx context.Context) EndpointCustomDomainArrayOutput
type EndpointCustomDomainArrayInput ¶
type EndpointCustomDomainArrayInput interface { pulumi.Input ToEndpointCustomDomainArrayOutput() EndpointCustomDomainArrayOutput ToEndpointCustomDomainArrayOutputWithContext(context.Context) EndpointCustomDomainArrayOutput }
EndpointCustomDomainArrayInput is an input type that accepts EndpointCustomDomainArray and EndpointCustomDomainArrayOutput values. You can construct a concrete instance of `EndpointCustomDomainArrayInput` via:
EndpointCustomDomainArray{ EndpointCustomDomainArgs{...} }
type EndpointCustomDomainArrayOutput ¶
type EndpointCustomDomainArrayOutput struct{ *pulumi.OutputState }
func (EndpointCustomDomainArrayOutput) ElementType ¶
func (EndpointCustomDomainArrayOutput) ElementType() reflect.Type
func (EndpointCustomDomainArrayOutput) Index ¶
func (o EndpointCustomDomainArrayOutput) Index(i pulumi.IntInput) EndpointCustomDomainOutput
func (EndpointCustomDomainArrayOutput) ToEndpointCustomDomainArrayOutput ¶
func (o EndpointCustomDomainArrayOutput) ToEndpointCustomDomainArrayOutput() EndpointCustomDomainArrayOutput
func (EndpointCustomDomainArrayOutput) ToEndpointCustomDomainArrayOutputWithContext ¶
func (o EndpointCustomDomainArrayOutput) ToEndpointCustomDomainArrayOutputWithContext(ctx context.Context) EndpointCustomDomainArrayOutput
type EndpointCustomDomainCdnManagedHttps ¶
type EndpointCustomDomainCdnManagedHttps struct { // The type of HTTPS certificate. Possible values are `Shared` and `Dedicated`. CertificateType string `pulumi:"certificateType"` // The type of protocol. Possible values are `ServerNameIndication` and `IPBased`. ProtocolType string `pulumi:"protocolType"` // The minimum TLS protocol version that is used for HTTPS. Possible values are `TLS10` (representing TLS 1.0/1.1), `TLS12` (representing TLS 1.2) and `None` (representing no minimums). Defaults to `TLS12`. TlsVersion *string `pulumi:"tlsVersion"` }
type EndpointCustomDomainCdnManagedHttpsArgs ¶
type EndpointCustomDomainCdnManagedHttpsArgs struct { // The type of HTTPS certificate. Possible values are `Shared` and `Dedicated`. CertificateType pulumi.StringInput `pulumi:"certificateType"` // The type of protocol. Possible values are `ServerNameIndication` and `IPBased`. ProtocolType pulumi.StringInput `pulumi:"protocolType"` // The minimum TLS protocol version that is used for HTTPS. Possible values are `TLS10` (representing TLS 1.0/1.1), `TLS12` (representing TLS 1.2) and `None` (representing no minimums). Defaults to `TLS12`. TlsVersion pulumi.StringPtrInput `pulumi:"tlsVersion"` }
func (EndpointCustomDomainCdnManagedHttpsArgs) ElementType ¶
func (EndpointCustomDomainCdnManagedHttpsArgs) ElementType() reflect.Type
func (EndpointCustomDomainCdnManagedHttpsArgs) ToEndpointCustomDomainCdnManagedHttpsOutput ¶
func (i EndpointCustomDomainCdnManagedHttpsArgs) ToEndpointCustomDomainCdnManagedHttpsOutput() EndpointCustomDomainCdnManagedHttpsOutput
func (EndpointCustomDomainCdnManagedHttpsArgs) ToEndpointCustomDomainCdnManagedHttpsOutputWithContext ¶
func (i EndpointCustomDomainCdnManagedHttpsArgs) ToEndpointCustomDomainCdnManagedHttpsOutputWithContext(ctx context.Context) EndpointCustomDomainCdnManagedHttpsOutput
func (EndpointCustomDomainCdnManagedHttpsArgs) ToEndpointCustomDomainCdnManagedHttpsPtrOutput ¶
func (i EndpointCustomDomainCdnManagedHttpsArgs) ToEndpointCustomDomainCdnManagedHttpsPtrOutput() EndpointCustomDomainCdnManagedHttpsPtrOutput
func (EndpointCustomDomainCdnManagedHttpsArgs) ToEndpointCustomDomainCdnManagedHttpsPtrOutputWithContext ¶
func (i EndpointCustomDomainCdnManagedHttpsArgs) ToEndpointCustomDomainCdnManagedHttpsPtrOutputWithContext(ctx context.Context) EndpointCustomDomainCdnManagedHttpsPtrOutput
type EndpointCustomDomainCdnManagedHttpsInput ¶
type EndpointCustomDomainCdnManagedHttpsInput interface { pulumi.Input ToEndpointCustomDomainCdnManagedHttpsOutput() EndpointCustomDomainCdnManagedHttpsOutput ToEndpointCustomDomainCdnManagedHttpsOutputWithContext(context.Context) EndpointCustomDomainCdnManagedHttpsOutput }
EndpointCustomDomainCdnManagedHttpsInput is an input type that accepts EndpointCustomDomainCdnManagedHttpsArgs and EndpointCustomDomainCdnManagedHttpsOutput values. You can construct a concrete instance of `EndpointCustomDomainCdnManagedHttpsInput` via:
EndpointCustomDomainCdnManagedHttpsArgs{...}
type EndpointCustomDomainCdnManagedHttpsOutput ¶
type EndpointCustomDomainCdnManagedHttpsOutput struct{ *pulumi.OutputState }
func (EndpointCustomDomainCdnManagedHttpsOutput) CertificateType ¶
func (o EndpointCustomDomainCdnManagedHttpsOutput) CertificateType() pulumi.StringOutput
The type of HTTPS certificate. Possible values are `Shared` and `Dedicated`.
func (EndpointCustomDomainCdnManagedHttpsOutput) ElementType ¶
func (EndpointCustomDomainCdnManagedHttpsOutput) ElementType() reflect.Type
func (EndpointCustomDomainCdnManagedHttpsOutput) ProtocolType ¶
func (o EndpointCustomDomainCdnManagedHttpsOutput) ProtocolType() pulumi.StringOutput
The type of protocol. Possible values are `ServerNameIndication` and `IPBased`.
func (EndpointCustomDomainCdnManagedHttpsOutput) TlsVersion ¶
func (o EndpointCustomDomainCdnManagedHttpsOutput) TlsVersion() pulumi.StringPtrOutput
The minimum TLS protocol version that is used for HTTPS. Possible values are `TLS10` (representing TLS 1.0/1.1), `TLS12` (representing TLS 1.2) and `None` (representing no minimums). Defaults to `TLS12`.
func (EndpointCustomDomainCdnManagedHttpsOutput) ToEndpointCustomDomainCdnManagedHttpsOutput ¶
func (o EndpointCustomDomainCdnManagedHttpsOutput) ToEndpointCustomDomainCdnManagedHttpsOutput() EndpointCustomDomainCdnManagedHttpsOutput
func (EndpointCustomDomainCdnManagedHttpsOutput) ToEndpointCustomDomainCdnManagedHttpsOutputWithContext ¶
func (o EndpointCustomDomainCdnManagedHttpsOutput) ToEndpointCustomDomainCdnManagedHttpsOutputWithContext(ctx context.Context) EndpointCustomDomainCdnManagedHttpsOutput
func (EndpointCustomDomainCdnManagedHttpsOutput) ToEndpointCustomDomainCdnManagedHttpsPtrOutput ¶
func (o EndpointCustomDomainCdnManagedHttpsOutput) ToEndpointCustomDomainCdnManagedHttpsPtrOutput() EndpointCustomDomainCdnManagedHttpsPtrOutput
func (EndpointCustomDomainCdnManagedHttpsOutput) ToEndpointCustomDomainCdnManagedHttpsPtrOutputWithContext ¶
func (o EndpointCustomDomainCdnManagedHttpsOutput) ToEndpointCustomDomainCdnManagedHttpsPtrOutputWithContext(ctx context.Context) EndpointCustomDomainCdnManagedHttpsPtrOutput
type EndpointCustomDomainCdnManagedHttpsPtrInput ¶
type EndpointCustomDomainCdnManagedHttpsPtrInput interface { pulumi.Input ToEndpointCustomDomainCdnManagedHttpsPtrOutput() EndpointCustomDomainCdnManagedHttpsPtrOutput ToEndpointCustomDomainCdnManagedHttpsPtrOutputWithContext(context.Context) EndpointCustomDomainCdnManagedHttpsPtrOutput }
EndpointCustomDomainCdnManagedHttpsPtrInput is an input type that accepts EndpointCustomDomainCdnManagedHttpsArgs, EndpointCustomDomainCdnManagedHttpsPtr and EndpointCustomDomainCdnManagedHttpsPtrOutput values. You can construct a concrete instance of `EndpointCustomDomainCdnManagedHttpsPtrInput` via:
EndpointCustomDomainCdnManagedHttpsArgs{...} or: nil
func EndpointCustomDomainCdnManagedHttpsPtr ¶
func EndpointCustomDomainCdnManagedHttpsPtr(v *EndpointCustomDomainCdnManagedHttpsArgs) EndpointCustomDomainCdnManagedHttpsPtrInput
type EndpointCustomDomainCdnManagedHttpsPtrOutput ¶
type EndpointCustomDomainCdnManagedHttpsPtrOutput struct{ *pulumi.OutputState }
func (EndpointCustomDomainCdnManagedHttpsPtrOutput) CertificateType ¶
func (o EndpointCustomDomainCdnManagedHttpsPtrOutput) CertificateType() pulumi.StringPtrOutput
The type of HTTPS certificate. Possible values are `Shared` and `Dedicated`.
func (EndpointCustomDomainCdnManagedHttpsPtrOutput) ElementType ¶
func (EndpointCustomDomainCdnManagedHttpsPtrOutput) ElementType() reflect.Type
func (EndpointCustomDomainCdnManagedHttpsPtrOutput) ProtocolType ¶
func (o EndpointCustomDomainCdnManagedHttpsPtrOutput) ProtocolType() pulumi.StringPtrOutput
The type of protocol. Possible values are `ServerNameIndication` and `IPBased`.
func (EndpointCustomDomainCdnManagedHttpsPtrOutput) TlsVersion ¶
func (o EndpointCustomDomainCdnManagedHttpsPtrOutput) TlsVersion() pulumi.StringPtrOutput
The minimum TLS protocol version that is used for HTTPS. Possible values are `TLS10` (representing TLS 1.0/1.1), `TLS12` (representing TLS 1.2) and `None` (representing no minimums). Defaults to `TLS12`.
func (EndpointCustomDomainCdnManagedHttpsPtrOutput) ToEndpointCustomDomainCdnManagedHttpsPtrOutput ¶
func (o EndpointCustomDomainCdnManagedHttpsPtrOutput) ToEndpointCustomDomainCdnManagedHttpsPtrOutput() EndpointCustomDomainCdnManagedHttpsPtrOutput
func (EndpointCustomDomainCdnManagedHttpsPtrOutput) ToEndpointCustomDomainCdnManagedHttpsPtrOutputWithContext ¶
func (o EndpointCustomDomainCdnManagedHttpsPtrOutput) ToEndpointCustomDomainCdnManagedHttpsPtrOutputWithContext(ctx context.Context) EndpointCustomDomainCdnManagedHttpsPtrOutput
type EndpointCustomDomainInput ¶
type EndpointCustomDomainInput interface { pulumi.Input ToEndpointCustomDomainOutput() EndpointCustomDomainOutput ToEndpointCustomDomainOutputWithContext(ctx context.Context) EndpointCustomDomainOutput }
type EndpointCustomDomainMap ¶
type EndpointCustomDomainMap map[string]EndpointCustomDomainInput
func (EndpointCustomDomainMap) ElementType ¶
func (EndpointCustomDomainMap) ElementType() reflect.Type
func (EndpointCustomDomainMap) ToEndpointCustomDomainMapOutput ¶
func (i EndpointCustomDomainMap) ToEndpointCustomDomainMapOutput() EndpointCustomDomainMapOutput
func (EndpointCustomDomainMap) ToEndpointCustomDomainMapOutputWithContext ¶
func (i EndpointCustomDomainMap) ToEndpointCustomDomainMapOutputWithContext(ctx context.Context) EndpointCustomDomainMapOutput
type EndpointCustomDomainMapInput ¶
type EndpointCustomDomainMapInput interface { pulumi.Input ToEndpointCustomDomainMapOutput() EndpointCustomDomainMapOutput ToEndpointCustomDomainMapOutputWithContext(context.Context) EndpointCustomDomainMapOutput }
EndpointCustomDomainMapInput is an input type that accepts EndpointCustomDomainMap and EndpointCustomDomainMapOutput values. You can construct a concrete instance of `EndpointCustomDomainMapInput` via:
EndpointCustomDomainMap{ "key": EndpointCustomDomainArgs{...} }
type EndpointCustomDomainMapOutput ¶
type EndpointCustomDomainMapOutput struct{ *pulumi.OutputState }
func (EndpointCustomDomainMapOutput) ElementType ¶
func (EndpointCustomDomainMapOutput) ElementType() reflect.Type
func (EndpointCustomDomainMapOutput) MapIndex ¶
func (o EndpointCustomDomainMapOutput) MapIndex(k pulumi.StringInput) EndpointCustomDomainOutput
func (EndpointCustomDomainMapOutput) ToEndpointCustomDomainMapOutput ¶
func (o EndpointCustomDomainMapOutput) ToEndpointCustomDomainMapOutput() EndpointCustomDomainMapOutput
func (EndpointCustomDomainMapOutput) ToEndpointCustomDomainMapOutputWithContext ¶
func (o EndpointCustomDomainMapOutput) ToEndpointCustomDomainMapOutputWithContext(ctx context.Context) EndpointCustomDomainMapOutput
type EndpointCustomDomainOutput ¶
type EndpointCustomDomainOutput struct{ *pulumi.OutputState }
func (EndpointCustomDomainOutput) CdnEndpointId ¶ added in v5.5.0
func (o EndpointCustomDomainOutput) CdnEndpointId() pulumi.StringOutput
The ID of the CDN Endpoint. Changing this forces a new CDN Endpoint Custom Domain to be created.
func (EndpointCustomDomainOutput) CdnManagedHttps ¶ added in v5.5.0
func (o EndpointCustomDomainOutput) CdnManagedHttps() EndpointCustomDomainCdnManagedHttpsPtrOutput
A `cdnManagedHttps` block as defined below.
func (EndpointCustomDomainOutput) ElementType ¶
func (EndpointCustomDomainOutput) ElementType() reflect.Type
func (EndpointCustomDomainOutput) HostName ¶ added in v5.5.0
func (o EndpointCustomDomainOutput) HostName() pulumi.StringOutput
The host name of the custom domain. Changing this forces a new CDN Endpoint Custom Domain to be created.
func (EndpointCustomDomainOutput) Name ¶ added in v5.5.0
func (o EndpointCustomDomainOutput) Name() pulumi.StringOutput
The name which should be used for this CDN Endpoint Custom Domain. Changing this forces a new CDN Endpoint Custom Domain to be created.
func (EndpointCustomDomainOutput) ToEndpointCustomDomainOutput ¶
func (o EndpointCustomDomainOutput) ToEndpointCustomDomainOutput() EndpointCustomDomainOutput
func (EndpointCustomDomainOutput) ToEndpointCustomDomainOutputWithContext ¶
func (o EndpointCustomDomainOutput) ToEndpointCustomDomainOutputWithContext(ctx context.Context) EndpointCustomDomainOutput
func (EndpointCustomDomainOutput) UserManagedHttps ¶ added in v5.5.0
func (o EndpointCustomDomainOutput) UserManagedHttps() EndpointCustomDomainUserManagedHttpsPtrOutput
A `userManagedHttps` block as defined below.
> **NOTE** Only one of `cdnManagedHttps` and `userManagedHttps` can be specified.
type EndpointCustomDomainState ¶
type EndpointCustomDomainState struct { // The ID of the CDN Endpoint. Changing this forces a new CDN Endpoint Custom Domain to be created. CdnEndpointId pulumi.StringPtrInput // A `cdnManagedHttps` block as defined below. CdnManagedHttps EndpointCustomDomainCdnManagedHttpsPtrInput // The host name of the custom domain. Changing this forces a new CDN Endpoint Custom Domain to be created. HostName pulumi.StringPtrInput // The name which should be used for this CDN Endpoint Custom Domain. Changing this forces a new CDN Endpoint Custom Domain to be created. Name pulumi.StringPtrInput // A `userManagedHttps` block as defined below. // // > **NOTE** Only one of `cdnManagedHttps` and `userManagedHttps` can be specified. UserManagedHttps EndpointCustomDomainUserManagedHttpsPtrInput }
func (EndpointCustomDomainState) ElementType ¶
func (EndpointCustomDomainState) ElementType() reflect.Type
type EndpointCustomDomainUserManagedHttps ¶
type EndpointCustomDomainUserManagedHttps struct { // The ID of the Key Vault Certificate that contains the HTTPS certificate. This is deprecated in favor of `keyVaultSecretId`. // // Deprecated: This is deprecated in favor of `keyVaultSecretId` as the service is actually looking for a secret, not a certificate KeyVaultCertificateId *string `pulumi:"keyVaultCertificateId"` // The ID of the Key Vault Secret that contains the HTTPS certificate. // // > **NOTE** Either `keyVaultCertificateId` or `keyVaultSecretId` has to be specified. KeyVaultSecretId *string `pulumi:"keyVaultSecretId"` // The minimum TLS protocol version that is used for HTTPS. Possible values are `TLS10` (representing TLS 1.0/1.1), `TLS12` (representing TLS 1.2) and `None` (representing no minimums). Defaults to `TLS12`. TlsVersion *string `pulumi:"tlsVersion"` }
type EndpointCustomDomainUserManagedHttpsArgs ¶
type EndpointCustomDomainUserManagedHttpsArgs struct { // The ID of the Key Vault Certificate that contains the HTTPS certificate. This is deprecated in favor of `keyVaultSecretId`. // // Deprecated: This is deprecated in favor of `keyVaultSecretId` as the service is actually looking for a secret, not a certificate KeyVaultCertificateId pulumi.StringPtrInput `pulumi:"keyVaultCertificateId"` // The ID of the Key Vault Secret that contains the HTTPS certificate. // // > **NOTE** Either `keyVaultCertificateId` or `keyVaultSecretId` has to be specified. KeyVaultSecretId pulumi.StringPtrInput `pulumi:"keyVaultSecretId"` // The minimum TLS protocol version that is used for HTTPS. Possible values are `TLS10` (representing TLS 1.0/1.1), `TLS12` (representing TLS 1.2) and `None` (representing no minimums). Defaults to `TLS12`. TlsVersion pulumi.StringPtrInput `pulumi:"tlsVersion"` }
func (EndpointCustomDomainUserManagedHttpsArgs) ElementType ¶
func (EndpointCustomDomainUserManagedHttpsArgs) ElementType() reflect.Type
func (EndpointCustomDomainUserManagedHttpsArgs) ToEndpointCustomDomainUserManagedHttpsOutput ¶
func (i EndpointCustomDomainUserManagedHttpsArgs) ToEndpointCustomDomainUserManagedHttpsOutput() EndpointCustomDomainUserManagedHttpsOutput
func (EndpointCustomDomainUserManagedHttpsArgs) ToEndpointCustomDomainUserManagedHttpsOutputWithContext ¶
func (i EndpointCustomDomainUserManagedHttpsArgs) ToEndpointCustomDomainUserManagedHttpsOutputWithContext(ctx context.Context) EndpointCustomDomainUserManagedHttpsOutput
func (EndpointCustomDomainUserManagedHttpsArgs) ToEndpointCustomDomainUserManagedHttpsPtrOutput ¶
func (i EndpointCustomDomainUserManagedHttpsArgs) ToEndpointCustomDomainUserManagedHttpsPtrOutput() EndpointCustomDomainUserManagedHttpsPtrOutput
func (EndpointCustomDomainUserManagedHttpsArgs) ToEndpointCustomDomainUserManagedHttpsPtrOutputWithContext ¶
func (i EndpointCustomDomainUserManagedHttpsArgs) ToEndpointCustomDomainUserManagedHttpsPtrOutputWithContext(ctx context.Context) EndpointCustomDomainUserManagedHttpsPtrOutput
type EndpointCustomDomainUserManagedHttpsInput ¶
type EndpointCustomDomainUserManagedHttpsInput interface { pulumi.Input ToEndpointCustomDomainUserManagedHttpsOutput() EndpointCustomDomainUserManagedHttpsOutput ToEndpointCustomDomainUserManagedHttpsOutputWithContext(context.Context) EndpointCustomDomainUserManagedHttpsOutput }
EndpointCustomDomainUserManagedHttpsInput is an input type that accepts EndpointCustomDomainUserManagedHttpsArgs and EndpointCustomDomainUserManagedHttpsOutput values. You can construct a concrete instance of `EndpointCustomDomainUserManagedHttpsInput` via:
EndpointCustomDomainUserManagedHttpsArgs{...}
type EndpointCustomDomainUserManagedHttpsOutput ¶
type EndpointCustomDomainUserManagedHttpsOutput struct{ *pulumi.OutputState }
func (EndpointCustomDomainUserManagedHttpsOutput) ElementType ¶
func (EndpointCustomDomainUserManagedHttpsOutput) ElementType() reflect.Type
func (EndpointCustomDomainUserManagedHttpsOutput) KeyVaultCertificateId
deprecated
func (o EndpointCustomDomainUserManagedHttpsOutput) KeyVaultCertificateId() pulumi.StringPtrOutput
The ID of the Key Vault Certificate that contains the HTTPS certificate. This is deprecated in favor of `keyVaultSecretId`.
Deprecated: This is deprecated in favor of `keyVaultSecretId` as the service is actually looking for a secret, not a certificate
func (EndpointCustomDomainUserManagedHttpsOutput) KeyVaultSecretId ¶ added in v5.16.0
func (o EndpointCustomDomainUserManagedHttpsOutput) KeyVaultSecretId() pulumi.StringPtrOutput
The ID of the Key Vault Secret that contains the HTTPS certificate.
> **NOTE** Either `keyVaultCertificateId` or `keyVaultSecretId` has to be specified.
func (EndpointCustomDomainUserManagedHttpsOutput) TlsVersion ¶
func (o EndpointCustomDomainUserManagedHttpsOutput) TlsVersion() pulumi.StringPtrOutput
The minimum TLS protocol version that is used for HTTPS. Possible values are `TLS10` (representing TLS 1.0/1.1), `TLS12` (representing TLS 1.2) and `None` (representing no minimums). Defaults to `TLS12`.
func (EndpointCustomDomainUserManagedHttpsOutput) ToEndpointCustomDomainUserManagedHttpsOutput ¶
func (o EndpointCustomDomainUserManagedHttpsOutput) ToEndpointCustomDomainUserManagedHttpsOutput() EndpointCustomDomainUserManagedHttpsOutput
func (EndpointCustomDomainUserManagedHttpsOutput) ToEndpointCustomDomainUserManagedHttpsOutputWithContext ¶
func (o EndpointCustomDomainUserManagedHttpsOutput) ToEndpointCustomDomainUserManagedHttpsOutputWithContext(ctx context.Context) EndpointCustomDomainUserManagedHttpsOutput
func (EndpointCustomDomainUserManagedHttpsOutput) ToEndpointCustomDomainUserManagedHttpsPtrOutput ¶
func (o EndpointCustomDomainUserManagedHttpsOutput) ToEndpointCustomDomainUserManagedHttpsPtrOutput() EndpointCustomDomainUserManagedHttpsPtrOutput
func (EndpointCustomDomainUserManagedHttpsOutput) ToEndpointCustomDomainUserManagedHttpsPtrOutputWithContext ¶
func (o EndpointCustomDomainUserManagedHttpsOutput) ToEndpointCustomDomainUserManagedHttpsPtrOutputWithContext(ctx context.Context) EndpointCustomDomainUserManagedHttpsPtrOutput
type EndpointCustomDomainUserManagedHttpsPtrInput ¶
type EndpointCustomDomainUserManagedHttpsPtrInput interface { pulumi.Input ToEndpointCustomDomainUserManagedHttpsPtrOutput() EndpointCustomDomainUserManagedHttpsPtrOutput ToEndpointCustomDomainUserManagedHttpsPtrOutputWithContext(context.Context) EndpointCustomDomainUserManagedHttpsPtrOutput }
EndpointCustomDomainUserManagedHttpsPtrInput is an input type that accepts EndpointCustomDomainUserManagedHttpsArgs, EndpointCustomDomainUserManagedHttpsPtr and EndpointCustomDomainUserManagedHttpsPtrOutput values. You can construct a concrete instance of `EndpointCustomDomainUserManagedHttpsPtrInput` via:
EndpointCustomDomainUserManagedHttpsArgs{...} or: nil
func EndpointCustomDomainUserManagedHttpsPtr ¶
func EndpointCustomDomainUserManagedHttpsPtr(v *EndpointCustomDomainUserManagedHttpsArgs) EndpointCustomDomainUserManagedHttpsPtrInput
type EndpointCustomDomainUserManagedHttpsPtrOutput ¶
type EndpointCustomDomainUserManagedHttpsPtrOutput struct{ *pulumi.OutputState }
func (EndpointCustomDomainUserManagedHttpsPtrOutput) ElementType ¶
func (EndpointCustomDomainUserManagedHttpsPtrOutput) ElementType() reflect.Type
func (EndpointCustomDomainUserManagedHttpsPtrOutput) KeyVaultCertificateId
deprecated
func (o EndpointCustomDomainUserManagedHttpsPtrOutput) KeyVaultCertificateId() pulumi.StringPtrOutput
The ID of the Key Vault Certificate that contains the HTTPS certificate. This is deprecated in favor of `keyVaultSecretId`.
Deprecated: This is deprecated in favor of `keyVaultSecretId` as the service is actually looking for a secret, not a certificate
func (EndpointCustomDomainUserManagedHttpsPtrOutput) KeyVaultSecretId ¶ added in v5.16.0
func (o EndpointCustomDomainUserManagedHttpsPtrOutput) KeyVaultSecretId() pulumi.StringPtrOutput
The ID of the Key Vault Secret that contains the HTTPS certificate.
> **NOTE** Either `keyVaultCertificateId` or `keyVaultSecretId` has to be specified.
func (EndpointCustomDomainUserManagedHttpsPtrOutput) TlsVersion ¶
func (o EndpointCustomDomainUserManagedHttpsPtrOutput) TlsVersion() pulumi.StringPtrOutput
The minimum TLS protocol version that is used for HTTPS. Possible values are `TLS10` (representing TLS 1.0/1.1), `TLS12` (representing TLS 1.2) and `None` (representing no minimums). Defaults to `TLS12`.
func (EndpointCustomDomainUserManagedHttpsPtrOutput) ToEndpointCustomDomainUserManagedHttpsPtrOutput ¶
func (o EndpointCustomDomainUserManagedHttpsPtrOutput) ToEndpointCustomDomainUserManagedHttpsPtrOutput() EndpointCustomDomainUserManagedHttpsPtrOutput
func (EndpointCustomDomainUserManagedHttpsPtrOutput) ToEndpointCustomDomainUserManagedHttpsPtrOutputWithContext ¶
func (o EndpointCustomDomainUserManagedHttpsPtrOutput) ToEndpointCustomDomainUserManagedHttpsPtrOutputWithContext(ctx context.Context) EndpointCustomDomainUserManagedHttpsPtrOutput
type EndpointDeliveryRule ¶
type EndpointDeliveryRule struct { // A `cacheExpirationAction` block as defined above. CacheExpirationAction *EndpointDeliveryRuleCacheExpirationAction `pulumi:"cacheExpirationAction"` // A `cacheKeyQueryStringAction` block as defined above. CacheKeyQueryStringAction *EndpointDeliveryRuleCacheKeyQueryStringAction `pulumi:"cacheKeyQueryStringAction"` // A `cookiesCondition` block as defined above. CookiesConditions []EndpointDeliveryRuleCookiesCondition `pulumi:"cookiesConditions"` // A `deviceCondition` block as defined below. DeviceCondition *EndpointDeliveryRuleDeviceCondition `pulumi:"deviceCondition"` // A `httpVersionCondition` block as defined below. HttpVersionConditions []EndpointDeliveryRuleHttpVersionCondition `pulumi:"httpVersionConditions"` // A `modifyRequestHeaderAction` block as defined below. ModifyRequestHeaderActions []EndpointDeliveryRuleModifyRequestHeaderAction `pulumi:"modifyRequestHeaderActions"` // A `modifyResponseHeaderAction` block as defined below. ModifyResponseHeaderActions []EndpointDeliveryRuleModifyResponseHeaderAction `pulumi:"modifyResponseHeaderActions"` // The Name which should be used for this Delivery Rule. Name string `pulumi:"name"` // The order used for this rule. The order values should be sequential and begin at `1`. Order int `pulumi:"order"` // A `postArgCondition` block as defined below. PostArgConditions []EndpointDeliveryRulePostArgCondition `pulumi:"postArgConditions"` // A `queryStringCondition` block as defined below. QueryStringConditions []EndpointDeliveryRuleQueryStringCondition `pulumi:"queryStringConditions"` // A `remoteAddressCondition` block as defined below. RemoteAddressConditions []EndpointDeliveryRuleRemoteAddressCondition `pulumi:"remoteAddressConditions"` // A `requestBodyCondition` block as defined below. RequestBodyConditions []EndpointDeliveryRuleRequestBodyCondition `pulumi:"requestBodyConditions"` // A `requestHeaderCondition` block as defined below. RequestHeaderConditions []EndpointDeliveryRuleRequestHeaderCondition `pulumi:"requestHeaderConditions"` // A `requestMethodCondition` block as defined below. RequestMethodCondition *EndpointDeliveryRuleRequestMethodCondition `pulumi:"requestMethodCondition"` // A `requestSchemeCondition` block as defined below. RequestSchemeCondition *EndpointDeliveryRuleRequestSchemeCondition `pulumi:"requestSchemeCondition"` // A `requestUriCondition` block as defined below. RequestUriConditions []EndpointDeliveryRuleRequestUriCondition `pulumi:"requestUriConditions"` // A `urlFileExtensionCondition` block as defined below. UrlFileExtensionConditions []EndpointDeliveryRuleUrlFileExtensionCondition `pulumi:"urlFileExtensionConditions"` // A `urlFileNameCondition` block as defined below. UrlFileNameConditions []EndpointDeliveryRuleUrlFileNameCondition `pulumi:"urlFileNameConditions"` // A `urlPathCondition` block as defined below. UrlPathConditions []EndpointDeliveryRuleUrlPathCondition `pulumi:"urlPathConditions"` // A `urlRedirectAction` block as defined below. UrlRedirectAction *EndpointDeliveryRuleUrlRedirectAction `pulumi:"urlRedirectAction"` // A `urlRewriteAction` block as defined below. UrlRewriteAction *EndpointDeliveryRuleUrlRewriteAction `pulumi:"urlRewriteAction"` }
type EndpointDeliveryRuleArgs ¶
type EndpointDeliveryRuleArgs struct { // A `cacheExpirationAction` block as defined above. CacheExpirationAction EndpointDeliveryRuleCacheExpirationActionPtrInput `pulumi:"cacheExpirationAction"` // A `cacheKeyQueryStringAction` block as defined above. CacheKeyQueryStringAction EndpointDeliveryRuleCacheKeyQueryStringActionPtrInput `pulumi:"cacheKeyQueryStringAction"` // A `cookiesCondition` block as defined above. CookiesConditions EndpointDeliveryRuleCookiesConditionArrayInput `pulumi:"cookiesConditions"` // A `deviceCondition` block as defined below. DeviceCondition EndpointDeliveryRuleDeviceConditionPtrInput `pulumi:"deviceCondition"` // A `httpVersionCondition` block as defined below. HttpVersionConditions EndpointDeliveryRuleHttpVersionConditionArrayInput `pulumi:"httpVersionConditions"` // A `modifyRequestHeaderAction` block as defined below. ModifyRequestHeaderActions EndpointDeliveryRuleModifyRequestHeaderActionArrayInput `pulumi:"modifyRequestHeaderActions"` // A `modifyResponseHeaderAction` block as defined below. ModifyResponseHeaderActions EndpointDeliveryRuleModifyResponseHeaderActionArrayInput `pulumi:"modifyResponseHeaderActions"` // The Name which should be used for this Delivery Rule. Name pulumi.StringInput `pulumi:"name"` // The order used for this rule. The order values should be sequential and begin at `1`. Order pulumi.IntInput `pulumi:"order"` // A `postArgCondition` block as defined below. PostArgConditions EndpointDeliveryRulePostArgConditionArrayInput `pulumi:"postArgConditions"` // A `queryStringCondition` block as defined below. QueryStringConditions EndpointDeliveryRuleQueryStringConditionArrayInput `pulumi:"queryStringConditions"` // A `remoteAddressCondition` block as defined below. RemoteAddressConditions EndpointDeliveryRuleRemoteAddressConditionArrayInput `pulumi:"remoteAddressConditions"` // A `requestBodyCondition` block as defined below. RequestBodyConditions EndpointDeliveryRuleRequestBodyConditionArrayInput `pulumi:"requestBodyConditions"` // A `requestHeaderCondition` block as defined below. RequestHeaderConditions EndpointDeliveryRuleRequestHeaderConditionArrayInput `pulumi:"requestHeaderConditions"` // A `requestMethodCondition` block as defined below. RequestMethodCondition EndpointDeliveryRuleRequestMethodConditionPtrInput `pulumi:"requestMethodCondition"` // A `requestSchemeCondition` block as defined below. RequestSchemeCondition EndpointDeliveryRuleRequestSchemeConditionPtrInput `pulumi:"requestSchemeCondition"` // A `requestUriCondition` block as defined below. RequestUriConditions EndpointDeliveryRuleRequestUriConditionArrayInput `pulumi:"requestUriConditions"` // A `urlFileExtensionCondition` block as defined below. UrlFileExtensionConditions EndpointDeliveryRuleUrlFileExtensionConditionArrayInput `pulumi:"urlFileExtensionConditions"` // A `urlFileNameCondition` block as defined below. UrlFileNameConditions EndpointDeliveryRuleUrlFileNameConditionArrayInput `pulumi:"urlFileNameConditions"` // A `urlPathCondition` block as defined below. UrlPathConditions EndpointDeliveryRuleUrlPathConditionArrayInput `pulumi:"urlPathConditions"` // A `urlRedirectAction` block as defined below. UrlRedirectAction EndpointDeliveryRuleUrlRedirectActionPtrInput `pulumi:"urlRedirectAction"` // A `urlRewriteAction` block as defined below. UrlRewriteAction EndpointDeliveryRuleUrlRewriteActionPtrInput `pulumi:"urlRewriteAction"` }
func (EndpointDeliveryRuleArgs) ElementType ¶
func (EndpointDeliveryRuleArgs) ElementType() reflect.Type
func (EndpointDeliveryRuleArgs) ToEndpointDeliveryRuleOutput ¶
func (i EndpointDeliveryRuleArgs) ToEndpointDeliveryRuleOutput() EndpointDeliveryRuleOutput
func (EndpointDeliveryRuleArgs) ToEndpointDeliveryRuleOutputWithContext ¶
func (i EndpointDeliveryRuleArgs) ToEndpointDeliveryRuleOutputWithContext(ctx context.Context) EndpointDeliveryRuleOutput
type EndpointDeliveryRuleArray ¶
type EndpointDeliveryRuleArray []EndpointDeliveryRuleInput
func (EndpointDeliveryRuleArray) ElementType ¶
func (EndpointDeliveryRuleArray) ElementType() reflect.Type
func (EndpointDeliveryRuleArray) ToEndpointDeliveryRuleArrayOutput ¶
func (i EndpointDeliveryRuleArray) ToEndpointDeliveryRuleArrayOutput() EndpointDeliveryRuleArrayOutput
func (EndpointDeliveryRuleArray) ToEndpointDeliveryRuleArrayOutputWithContext ¶
func (i EndpointDeliveryRuleArray) ToEndpointDeliveryRuleArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleArrayOutput
type EndpointDeliveryRuleArrayInput ¶
type EndpointDeliveryRuleArrayInput interface { pulumi.Input ToEndpointDeliveryRuleArrayOutput() EndpointDeliveryRuleArrayOutput ToEndpointDeliveryRuleArrayOutputWithContext(context.Context) EndpointDeliveryRuleArrayOutput }
EndpointDeliveryRuleArrayInput is an input type that accepts EndpointDeliveryRuleArray and EndpointDeliveryRuleArrayOutput values. You can construct a concrete instance of `EndpointDeliveryRuleArrayInput` via:
EndpointDeliveryRuleArray{ EndpointDeliveryRuleArgs{...} }
type EndpointDeliveryRuleArrayOutput ¶
type EndpointDeliveryRuleArrayOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleArrayOutput) ElementType ¶
func (EndpointDeliveryRuleArrayOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleArrayOutput) Index ¶
func (o EndpointDeliveryRuleArrayOutput) Index(i pulumi.IntInput) EndpointDeliveryRuleOutput
func (EndpointDeliveryRuleArrayOutput) ToEndpointDeliveryRuleArrayOutput ¶
func (o EndpointDeliveryRuleArrayOutput) ToEndpointDeliveryRuleArrayOutput() EndpointDeliveryRuleArrayOutput
func (EndpointDeliveryRuleArrayOutput) ToEndpointDeliveryRuleArrayOutputWithContext ¶
func (o EndpointDeliveryRuleArrayOutput) ToEndpointDeliveryRuleArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleArrayOutput
type EndpointDeliveryRuleCacheExpirationAction ¶
type EndpointDeliveryRuleCacheExpirationAction struct { // The behavior of the cache. Valid values are `BypassCache`, `Override` and `SetIfMissing`. Behavior string `pulumi:"behavior"` // Duration of the cache. Only allowed when `behavior` is set to `Override` or `SetIfMissing`. Format: `[d.]hh:mm:ss` Duration *string `pulumi:"duration"` }
type EndpointDeliveryRuleCacheExpirationActionArgs ¶
type EndpointDeliveryRuleCacheExpirationActionArgs struct { // The behavior of the cache. Valid values are `BypassCache`, `Override` and `SetIfMissing`. Behavior pulumi.StringInput `pulumi:"behavior"` // Duration of the cache. Only allowed when `behavior` is set to `Override` or `SetIfMissing`. Format: `[d.]hh:mm:ss` Duration pulumi.StringPtrInput `pulumi:"duration"` }
func (EndpointDeliveryRuleCacheExpirationActionArgs) ElementType ¶
func (EndpointDeliveryRuleCacheExpirationActionArgs) ElementType() reflect.Type
func (EndpointDeliveryRuleCacheExpirationActionArgs) ToEndpointDeliveryRuleCacheExpirationActionOutput ¶
func (i EndpointDeliveryRuleCacheExpirationActionArgs) ToEndpointDeliveryRuleCacheExpirationActionOutput() EndpointDeliveryRuleCacheExpirationActionOutput
func (EndpointDeliveryRuleCacheExpirationActionArgs) ToEndpointDeliveryRuleCacheExpirationActionOutputWithContext ¶
func (i EndpointDeliveryRuleCacheExpirationActionArgs) ToEndpointDeliveryRuleCacheExpirationActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleCacheExpirationActionOutput
func (EndpointDeliveryRuleCacheExpirationActionArgs) ToEndpointDeliveryRuleCacheExpirationActionPtrOutput ¶
func (i EndpointDeliveryRuleCacheExpirationActionArgs) ToEndpointDeliveryRuleCacheExpirationActionPtrOutput() EndpointDeliveryRuleCacheExpirationActionPtrOutput
func (EndpointDeliveryRuleCacheExpirationActionArgs) ToEndpointDeliveryRuleCacheExpirationActionPtrOutputWithContext ¶
func (i EndpointDeliveryRuleCacheExpirationActionArgs) ToEndpointDeliveryRuleCacheExpirationActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleCacheExpirationActionPtrOutput
type EndpointDeliveryRuleCacheExpirationActionInput ¶
type EndpointDeliveryRuleCacheExpirationActionInput interface { pulumi.Input ToEndpointDeliveryRuleCacheExpirationActionOutput() EndpointDeliveryRuleCacheExpirationActionOutput ToEndpointDeliveryRuleCacheExpirationActionOutputWithContext(context.Context) EndpointDeliveryRuleCacheExpirationActionOutput }
EndpointDeliveryRuleCacheExpirationActionInput is an input type that accepts EndpointDeliveryRuleCacheExpirationActionArgs and EndpointDeliveryRuleCacheExpirationActionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleCacheExpirationActionInput` via:
EndpointDeliveryRuleCacheExpirationActionArgs{...}
type EndpointDeliveryRuleCacheExpirationActionOutput ¶
type EndpointDeliveryRuleCacheExpirationActionOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleCacheExpirationActionOutput) Behavior ¶
func (o EndpointDeliveryRuleCacheExpirationActionOutput) Behavior() pulumi.StringOutput
The behavior of the cache. Valid values are `BypassCache`, `Override` and `SetIfMissing`.
func (EndpointDeliveryRuleCacheExpirationActionOutput) Duration ¶
func (o EndpointDeliveryRuleCacheExpirationActionOutput) Duration() pulumi.StringPtrOutput
Duration of the cache. Only allowed when `behavior` is set to `Override` or `SetIfMissing`. Format: `[d.]hh:mm:ss`
func (EndpointDeliveryRuleCacheExpirationActionOutput) ElementType ¶
func (EndpointDeliveryRuleCacheExpirationActionOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleCacheExpirationActionOutput) ToEndpointDeliveryRuleCacheExpirationActionOutput ¶
func (o EndpointDeliveryRuleCacheExpirationActionOutput) ToEndpointDeliveryRuleCacheExpirationActionOutput() EndpointDeliveryRuleCacheExpirationActionOutput
func (EndpointDeliveryRuleCacheExpirationActionOutput) ToEndpointDeliveryRuleCacheExpirationActionOutputWithContext ¶
func (o EndpointDeliveryRuleCacheExpirationActionOutput) ToEndpointDeliveryRuleCacheExpirationActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleCacheExpirationActionOutput
func (EndpointDeliveryRuleCacheExpirationActionOutput) ToEndpointDeliveryRuleCacheExpirationActionPtrOutput ¶
func (o EndpointDeliveryRuleCacheExpirationActionOutput) ToEndpointDeliveryRuleCacheExpirationActionPtrOutput() EndpointDeliveryRuleCacheExpirationActionPtrOutput
func (EndpointDeliveryRuleCacheExpirationActionOutput) ToEndpointDeliveryRuleCacheExpirationActionPtrOutputWithContext ¶
func (o EndpointDeliveryRuleCacheExpirationActionOutput) ToEndpointDeliveryRuleCacheExpirationActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleCacheExpirationActionPtrOutput
type EndpointDeliveryRuleCacheExpirationActionPtrInput ¶
type EndpointDeliveryRuleCacheExpirationActionPtrInput interface { pulumi.Input ToEndpointDeliveryRuleCacheExpirationActionPtrOutput() EndpointDeliveryRuleCacheExpirationActionPtrOutput ToEndpointDeliveryRuleCacheExpirationActionPtrOutputWithContext(context.Context) EndpointDeliveryRuleCacheExpirationActionPtrOutput }
EndpointDeliveryRuleCacheExpirationActionPtrInput is an input type that accepts EndpointDeliveryRuleCacheExpirationActionArgs, EndpointDeliveryRuleCacheExpirationActionPtr and EndpointDeliveryRuleCacheExpirationActionPtrOutput values. You can construct a concrete instance of `EndpointDeliveryRuleCacheExpirationActionPtrInput` via:
EndpointDeliveryRuleCacheExpirationActionArgs{...} or: nil
func EndpointDeliveryRuleCacheExpirationActionPtr ¶
func EndpointDeliveryRuleCacheExpirationActionPtr(v *EndpointDeliveryRuleCacheExpirationActionArgs) EndpointDeliveryRuleCacheExpirationActionPtrInput
type EndpointDeliveryRuleCacheExpirationActionPtrOutput ¶
type EndpointDeliveryRuleCacheExpirationActionPtrOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleCacheExpirationActionPtrOutput) Behavior ¶
func (o EndpointDeliveryRuleCacheExpirationActionPtrOutput) Behavior() pulumi.StringPtrOutput
The behavior of the cache. Valid values are `BypassCache`, `Override` and `SetIfMissing`.
func (EndpointDeliveryRuleCacheExpirationActionPtrOutput) Duration ¶
func (o EndpointDeliveryRuleCacheExpirationActionPtrOutput) Duration() pulumi.StringPtrOutput
Duration of the cache. Only allowed when `behavior` is set to `Override` or `SetIfMissing`. Format: `[d.]hh:mm:ss`
func (EndpointDeliveryRuleCacheExpirationActionPtrOutput) ElementType ¶
func (EndpointDeliveryRuleCacheExpirationActionPtrOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleCacheExpirationActionPtrOutput) ToEndpointDeliveryRuleCacheExpirationActionPtrOutput ¶
func (o EndpointDeliveryRuleCacheExpirationActionPtrOutput) ToEndpointDeliveryRuleCacheExpirationActionPtrOutput() EndpointDeliveryRuleCacheExpirationActionPtrOutput
func (EndpointDeliveryRuleCacheExpirationActionPtrOutput) ToEndpointDeliveryRuleCacheExpirationActionPtrOutputWithContext ¶
func (o EndpointDeliveryRuleCacheExpirationActionPtrOutput) ToEndpointDeliveryRuleCacheExpirationActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleCacheExpirationActionPtrOutput
type EndpointDeliveryRuleCacheKeyQueryStringAction ¶
type EndpointDeliveryRuleCacheKeyQueryStringAction struct { // The behavior of the cache key for query strings. Valid values are `Exclude`, `ExcludeAll`, `Include` and `IncludeAll`. Behavior string `pulumi:"behavior"` // Comma separated list of parameter values. Parameters *string `pulumi:"parameters"` }
type EndpointDeliveryRuleCacheKeyQueryStringActionArgs ¶
type EndpointDeliveryRuleCacheKeyQueryStringActionArgs struct { // The behavior of the cache key for query strings. Valid values are `Exclude`, `ExcludeAll`, `Include` and `IncludeAll`. Behavior pulumi.StringInput `pulumi:"behavior"` // Comma separated list of parameter values. Parameters pulumi.StringPtrInput `pulumi:"parameters"` }
func (EndpointDeliveryRuleCacheKeyQueryStringActionArgs) ElementType ¶
func (EndpointDeliveryRuleCacheKeyQueryStringActionArgs) ElementType() reflect.Type
func (EndpointDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointDeliveryRuleCacheKeyQueryStringActionOutput ¶
func (i EndpointDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointDeliveryRuleCacheKeyQueryStringActionOutput() EndpointDeliveryRuleCacheKeyQueryStringActionOutput
func (EndpointDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointDeliveryRuleCacheKeyQueryStringActionOutputWithContext ¶
func (i EndpointDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointDeliveryRuleCacheKeyQueryStringActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleCacheKeyQueryStringActionOutput
func (EndpointDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput ¶
func (i EndpointDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput() EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput
func (EndpointDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext ¶
func (i EndpointDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput
type EndpointDeliveryRuleCacheKeyQueryStringActionInput ¶
type EndpointDeliveryRuleCacheKeyQueryStringActionInput interface { pulumi.Input ToEndpointDeliveryRuleCacheKeyQueryStringActionOutput() EndpointDeliveryRuleCacheKeyQueryStringActionOutput ToEndpointDeliveryRuleCacheKeyQueryStringActionOutputWithContext(context.Context) EndpointDeliveryRuleCacheKeyQueryStringActionOutput }
EndpointDeliveryRuleCacheKeyQueryStringActionInput is an input type that accepts EndpointDeliveryRuleCacheKeyQueryStringActionArgs and EndpointDeliveryRuleCacheKeyQueryStringActionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleCacheKeyQueryStringActionInput` via:
EndpointDeliveryRuleCacheKeyQueryStringActionArgs{...}
type EndpointDeliveryRuleCacheKeyQueryStringActionOutput ¶
type EndpointDeliveryRuleCacheKeyQueryStringActionOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleCacheKeyQueryStringActionOutput) Behavior ¶
func (o EndpointDeliveryRuleCacheKeyQueryStringActionOutput) Behavior() pulumi.StringOutput
The behavior of the cache key for query strings. Valid values are `Exclude`, `ExcludeAll`, `Include` and `IncludeAll`.
func (EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ElementType ¶
func (EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleCacheKeyQueryStringActionOutput) Parameters ¶
func (o EndpointDeliveryRuleCacheKeyQueryStringActionOutput) Parameters() pulumi.StringPtrOutput
Comma separated list of parameter values.
func (EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionOutput ¶
func (o EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionOutput() EndpointDeliveryRuleCacheKeyQueryStringActionOutput
func (EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionOutputWithContext ¶
func (o EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleCacheKeyQueryStringActionOutput
func (EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput ¶
func (o EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput() EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput
func (EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext ¶
func (o EndpointDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput
type EndpointDeliveryRuleCacheKeyQueryStringActionPtrInput ¶
type EndpointDeliveryRuleCacheKeyQueryStringActionPtrInput interface { pulumi.Input ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput() EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext(context.Context) EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput }
EndpointDeliveryRuleCacheKeyQueryStringActionPtrInput is an input type that accepts EndpointDeliveryRuleCacheKeyQueryStringActionArgs, EndpointDeliveryRuleCacheKeyQueryStringActionPtr and EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput values. You can construct a concrete instance of `EndpointDeliveryRuleCacheKeyQueryStringActionPtrInput` via:
EndpointDeliveryRuleCacheKeyQueryStringActionArgs{...} or: nil
func EndpointDeliveryRuleCacheKeyQueryStringActionPtr ¶
func EndpointDeliveryRuleCacheKeyQueryStringActionPtr(v *EndpointDeliveryRuleCacheKeyQueryStringActionArgs) EndpointDeliveryRuleCacheKeyQueryStringActionPtrInput
type EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput ¶
type EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput) Behavior ¶
func (o EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput) Behavior() pulumi.StringPtrOutput
The behavior of the cache key for query strings. Valid values are `Exclude`, `ExcludeAll`, `Include` and `IncludeAll`.
func (EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput) ElementType ¶
func (EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput) Parameters ¶
func (o EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput) Parameters() pulumi.StringPtrOutput
Comma separated list of parameter values.
func (EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput ¶
func (o EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput() EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput
func (EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext ¶
func (o EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput) ToEndpointDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput
type EndpointDeliveryRuleCookiesCondition ¶
type EndpointDeliveryRuleCookiesCondition struct { // List of values for the cookie. This is required if `operator` is not `Any`. MatchValues []string `pulumi:"matchValues"` // Defaults to `false`. NegateCondition *bool `pulumi:"negateCondition"` // Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`. Operator string `pulumi:"operator"` // Name of the cookie. Selector string `pulumi:"selector"` // A list of transforms. Valid values are `Lowercase` and `Uppercase`. Transforms []string `pulumi:"transforms"` }
type EndpointDeliveryRuleCookiesConditionArgs ¶
type EndpointDeliveryRuleCookiesConditionArgs struct { // List of values for the cookie. This is required if `operator` is not `Any`. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // Defaults to `false`. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`. Operator pulumi.StringInput `pulumi:"operator"` // Name of the cookie. Selector pulumi.StringInput `pulumi:"selector"` // A list of transforms. Valid values are `Lowercase` and `Uppercase`. Transforms pulumi.StringArrayInput `pulumi:"transforms"` }
func (EndpointDeliveryRuleCookiesConditionArgs) ElementType ¶
func (EndpointDeliveryRuleCookiesConditionArgs) ElementType() reflect.Type
func (EndpointDeliveryRuleCookiesConditionArgs) ToEndpointDeliveryRuleCookiesConditionOutput ¶
func (i EndpointDeliveryRuleCookiesConditionArgs) ToEndpointDeliveryRuleCookiesConditionOutput() EndpointDeliveryRuleCookiesConditionOutput
func (EndpointDeliveryRuleCookiesConditionArgs) ToEndpointDeliveryRuleCookiesConditionOutputWithContext ¶
func (i EndpointDeliveryRuleCookiesConditionArgs) ToEndpointDeliveryRuleCookiesConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleCookiesConditionOutput
type EndpointDeliveryRuleCookiesConditionArray ¶
type EndpointDeliveryRuleCookiesConditionArray []EndpointDeliveryRuleCookiesConditionInput
func (EndpointDeliveryRuleCookiesConditionArray) ElementType ¶
func (EndpointDeliveryRuleCookiesConditionArray) ElementType() reflect.Type
func (EndpointDeliveryRuleCookiesConditionArray) ToEndpointDeliveryRuleCookiesConditionArrayOutput ¶
func (i EndpointDeliveryRuleCookiesConditionArray) ToEndpointDeliveryRuleCookiesConditionArrayOutput() EndpointDeliveryRuleCookiesConditionArrayOutput
func (EndpointDeliveryRuleCookiesConditionArray) ToEndpointDeliveryRuleCookiesConditionArrayOutputWithContext ¶
func (i EndpointDeliveryRuleCookiesConditionArray) ToEndpointDeliveryRuleCookiesConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleCookiesConditionArrayOutput
type EndpointDeliveryRuleCookiesConditionArrayInput ¶
type EndpointDeliveryRuleCookiesConditionArrayInput interface { pulumi.Input ToEndpointDeliveryRuleCookiesConditionArrayOutput() EndpointDeliveryRuleCookiesConditionArrayOutput ToEndpointDeliveryRuleCookiesConditionArrayOutputWithContext(context.Context) EndpointDeliveryRuleCookiesConditionArrayOutput }
EndpointDeliveryRuleCookiesConditionArrayInput is an input type that accepts EndpointDeliveryRuleCookiesConditionArray and EndpointDeliveryRuleCookiesConditionArrayOutput values. You can construct a concrete instance of `EndpointDeliveryRuleCookiesConditionArrayInput` via:
EndpointDeliveryRuleCookiesConditionArray{ EndpointDeliveryRuleCookiesConditionArgs{...} }
type EndpointDeliveryRuleCookiesConditionArrayOutput ¶
type EndpointDeliveryRuleCookiesConditionArrayOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleCookiesConditionArrayOutput) ElementType ¶
func (EndpointDeliveryRuleCookiesConditionArrayOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleCookiesConditionArrayOutput) ToEndpointDeliveryRuleCookiesConditionArrayOutput ¶
func (o EndpointDeliveryRuleCookiesConditionArrayOutput) ToEndpointDeliveryRuleCookiesConditionArrayOutput() EndpointDeliveryRuleCookiesConditionArrayOutput
func (EndpointDeliveryRuleCookiesConditionArrayOutput) ToEndpointDeliveryRuleCookiesConditionArrayOutputWithContext ¶
func (o EndpointDeliveryRuleCookiesConditionArrayOutput) ToEndpointDeliveryRuleCookiesConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleCookiesConditionArrayOutput
type EndpointDeliveryRuleCookiesConditionInput ¶
type EndpointDeliveryRuleCookiesConditionInput interface { pulumi.Input ToEndpointDeliveryRuleCookiesConditionOutput() EndpointDeliveryRuleCookiesConditionOutput ToEndpointDeliveryRuleCookiesConditionOutputWithContext(context.Context) EndpointDeliveryRuleCookiesConditionOutput }
EndpointDeliveryRuleCookiesConditionInput is an input type that accepts EndpointDeliveryRuleCookiesConditionArgs and EndpointDeliveryRuleCookiesConditionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleCookiesConditionInput` via:
EndpointDeliveryRuleCookiesConditionArgs{...}
type EndpointDeliveryRuleCookiesConditionOutput ¶
type EndpointDeliveryRuleCookiesConditionOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleCookiesConditionOutput) ElementType ¶
func (EndpointDeliveryRuleCookiesConditionOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleCookiesConditionOutput) MatchValues ¶
func (o EndpointDeliveryRuleCookiesConditionOutput) MatchValues() pulumi.StringArrayOutput
List of values for the cookie. This is required if `operator` is not `Any`.
func (EndpointDeliveryRuleCookiesConditionOutput) NegateCondition ¶
func (o EndpointDeliveryRuleCookiesConditionOutput) NegateCondition() pulumi.BoolPtrOutput
Defaults to `false`.
func (EndpointDeliveryRuleCookiesConditionOutput) Operator ¶
func (o EndpointDeliveryRuleCookiesConditionOutput) Operator() pulumi.StringOutput
Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.
func (EndpointDeliveryRuleCookiesConditionOutput) Selector ¶
func (o EndpointDeliveryRuleCookiesConditionOutput) Selector() pulumi.StringOutput
Name of the cookie.
func (EndpointDeliveryRuleCookiesConditionOutput) ToEndpointDeliveryRuleCookiesConditionOutput ¶
func (o EndpointDeliveryRuleCookiesConditionOutput) ToEndpointDeliveryRuleCookiesConditionOutput() EndpointDeliveryRuleCookiesConditionOutput
func (EndpointDeliveryRuleCookiesConditionOutput) ToEndpointDeliveryRuleCookiesConditionOutputWithContext ¶
func (o EndpointDeliveryRuleCookiesConditionOutput) ToEndpointDeliveryRuleCookiesConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleCookiesConditionOutput
func (EndpointDeliveryRuleCookiesConditionOutput) Transforms ¶
func (o EndpointDeliveryRuleCookiesConditionOutput) Transforms() pulumi.StringArrayOutput
A list of transforms. Valid values are `Lowercase` and `Uppercase`.
type EndpointDeliveryRuleDeviceConditionArgs ¶
type EndpointDeliveryRuleDeviceConditionArgs struct { // Valid values are `Desktop` and `Mobile`. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // Defaults to `false`. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // Valid values are `Equal`. Defaults to `Equal`. Operator pulumi.StringPtrInput `pulumi:"operator"` }
func (EndpointDeliveryRuleDeviceConditionArgs) ElementType ¶
func (EndpointDeliveryRuleDeviceConditionArgs) ElementType() reflect.Type
func (EndpointDeliveryRuleDeviceConditionArgs) ToEndpointDeliveryRuleDeviceConditionOutput ¶
func (i EndpointDeliveryRuleDeviceConditionArgs) ToEndpointDeliveryRuleDeviceConditionOutput() EndpointDeliveryRuleDeviceConditionOutput
func (EndpointDeliveryRuleDeviceConditionArgs) ToEndpointDeliveryRuleDeviceConditionOutputWithContext ¶
func (i EndpointDeliveryRuleDeviceConditionArgs) ToEndpointDeliveryRuleDeviceConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleDeviceConditionOutput
func (EndpointDeliveryRuleDeviceConditionArgs) ToEndpointDeliveryRuleDeviceConditionPtrOutput ¶
func (i EndpointDeliveryRuleDeviceConditionArgs) ToEndpointDeliveryRuleDeviceConditionPtrOutput() EndpointDeliveryRuleDeviceConditionPtrOutput
func (EndpointDeliveryRuleDeviceConditionArgs) ToEndpointDeliveryRuleDeviceConditionPtrOutputWithContext ¶
func (i EndpointDeliveryRuleDeviceConditionArgs) ToEndpointDeliveryRuleDeviceConditionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleDeviceConditionPtrOutput
type EndpointDeliveryRuleDeviceConditionInput ¶
type EndpointDeliveryRuleDeviceConditionInput interface { pulumi.Input ToEndpointDeliveryRuleDeviceConditionOutput() EndpointDeliveryRuleDeviceConditionOutput ToEndpointDeliveryRuleDeviceConditionOutputWithContext(context.Context) EndpointDeliveryRuleDeviceConditionOutput }
EndpointDeliveryRuleDeviceConditionInput is an input type that accepts EndpointDeliveryRuleDeviceConditionArgs and EndpointDeliveryRuleDeviceConditionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleDeviceConditionInput` via:
EndpointDeliveryRuleDeviceConditionArgs{...}
type EndpointDeliveryRuleDeviceConditionOutput ¶
type EndpointDeliveryRuleDeviceConditionOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleDeviceConditionOutput) ElementType ¶
func (EndpointDeliveryRuleDeviceConditionOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleDeviceConditionOutput) MatchValues ¶
func (o EndpointDeliveryRuleDeviceConditionOutput) MatchValues() pulumi.StringArrayOutput
Valid values are `Desktop` and `Mobile`.
func (EndpointDeliveryRuleDeviceConditionOutput) NegateCondition ¶
func (o EndpointDeliveryRuleDeviceConditionOutput) NegateCondition() pulumi.BoolPtrOutput
Defaults to `false`.
func (EndpointDeliveryRuleDeviceConditionOutput) Operator ¶
func (o EndpointDeliveryRuleDeviceConditionOutput) Operator() pulumi.StringPtrOutput
Valid values are `Equal`. Defaults to `Equal`.
func (EndpointDeliveryRuleDeviceConditionOutput) ToEndpointDeliveryRuleDeviceConditionOutput ¶
func (o EndpointDeliveryRuleDeviceConditionOutput) ToEndpointDeliveryRuleDeviceConditionOutput() EndpointDeliveryRuleDeviceConditionOutput
func (EndpointDeliveryRuleDeviceConditionOutput) ToEndpointDeliveryRuleDeviceConditionOutputWithContext ¶
func (o EndpointDeliveryRuleDeviceConditionOutput) ToEndpointDeliveryRuleDeviceConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleDeviceConditionOutput
func (EndpointDeliveryRuleDeviceConditionOutput) ToEndpointDeliveryRuleDeviceConditionPtrOutput ¶
func (o EndpointDeliveryRuleDeviceConditionOutput) ToEndpointDeliveryRuleDeviceConditionPtrOutput() EndpointDeliveryRuleDeviceConditionPtrOutput
func (EndpointDeliveryRuleDeviceConditionOutput) ToEndpointDeliveryRuleDeviceConditionPtrOutputWithContext ¶
func (o EndpointDeliveryRuleDeviceConditionOutput) ToEndpointDeliveryRuleDeviceConditionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleDeviceConditionPtrOutput
type EndpointDeliveryRuleDeviceConditionPtrInput ¶
type EndpointDeliveryRuleDeviceConditionPtrInput interface { pulumi.Input ToEndpointDeliveryRuleDeviceConditionPtrOutput() EndpointDeliveryRuleDeviceConditionPtrOutput ToEndpointDeliveryRuleDeviceConditionPtrOutputWithContext(context.Context) EndpointDeliveryRuleDeviceConditionPtrOutput }
EndpointDeliveryRuleDeviceConditionPtrInput is an input type that accepts EndpointDeliveryRuleDeviceConditionArgs, EndpointDeliveryRuleDeviceConditionPtr and EndpointDeliveryRuleDeviceConditionPtrOutput values. You can construct a concrete instance of `EndpointDeliveryRuleDeviceConditionPtrInput` via:
EndpointDeliveryRuleDeviceConditionArgs{...} or: nil
func EndpointDeliveryRuleDeviceConditionPtr ¶
func EndpointDeliveryRuleDeviceConditionPtr(v *EndpointDeliveryRuleDeviceConditionArgs) EndpointDeliveryRuleDeviceConditionPtrInput
type EndpointDeliveryRuleDeviceConditionPtrOutput ¶
type EndpointDeliveryRuleDeviceConditionPtrOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleDeviceConditionPtrOutput) ElementType ¶
func (EndpointDeliveryRuleDeviceConditionPtrOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleDeviceConditionPtrOutput) MatchValues ¶
func (o EndpointDeliveryRuleDeviceConditionPtrOutput) MatchValues() pulumi.StringArrayOutput
Valid values are `Desktop` and `Mobile`.
func (EndpointDeliveryRuleDeviceConditionPtrOutput) NegateCondition ¶
func (o EndpointDeliveryRuleDeviceConditionPtrOutput) NegateCondition() pulumi.BoolPtrOutput
Defaults to `false`.
func (EndpointDeliveryRuleDeviceConditionPtrOutput) Operator ¶
func (o EndpointDeliveryRuleDeviceConditionPtrOutput) Operator() pulumi.StringPtrOutput
Valid values are `Equal`. Defaults to `Equal`.
func (EndpointDeliveryRuleDeviceConditionPtrOutput) ToEndpointDeliveryRuleDeviceConditionPtrOutput ¶
func (o EndpointDeliveryRuleDeviceConditionPtrOutput) ToEndpointDeliveryRuleDeviceConditionPtrOutput() EndpointDeliveryRuleDeviceConditionPtrOutput
func (EndpointDeliveryRuleDeviceConditionPtrOutput) ToEndpointDeliveryRuleDeviceConditionPtrOutputWithContext ¶
func (o EndpointDeliveryRuleDeviceConditionPtrOutput) ToEndpointDeliveryRuleDeviceConditionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleDeviceConditionPtrOutput
type EndpointDeliveryRuleHttpVersionCondition ¶
type EndpointDeliveryRuleHttpVersionCondition struct { // Valid values are `0.9`, `1.0`, `1.1` and `2.0`. MatchValues []string `pulumi:"matchValues"` // Defaults to `false`. NegateCondition *bool `pulumi:"negateCondition"` // Valid values are `Equal`. Defaults to `Equal`. Operator *string `pulumi:"operator"` }
type EndpointDeliveryRuleHttpVersionConditionArgs ¶
type EndpointDeliveryRuleHttpVersionConditionArgs struct { // Valid values are `0.9`, `1.0`, `1.1` and `2.0`. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // Defaults to `false`. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // Valid values are `Equal`. Defaults to `Equal`. Operator pulumi.StringPtrInput `pulumi:"operator"` }
func (EndpointDeliveryRuleHttpVersionConditionArgs) ElementType ¶
func (EndpointDeliveryRuleHttpVersionConditionArgs) ElementType() reflect.Type
func (EndpointDeliveryRuleHttpVersionConditionArgs) ToEndpointDeliveryRuleHttpVersionConditionOutput ¶
func (i EndpointDeliveryRuleHttpVersionConditionArgs) ToEndpointDeliveryRuleHttpVersionConditionOutput() EndpointDeliveryRuleHttpVersionConditionOutput
func (EndpointDeliveryRuleHttpVersionConditionArgs) ToEndpointDeliveryRuleHttpVersionConditionOutputWithContext ¶
func (i EndpointDeliveryRuleHttpVersionConditionArgs) ToEndpointDeliveryRuleHttpVersionConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleHttpVersionConditionOutput
type EndpointDeliveryRuleHttpVersionConditionArray ¶
type EndpointDeliveryRuleHttpVersionConditionArray []EndpointDeliveryRuleHttpVersionConditionInput
func (EndpointDeliveryRuleHttpVersionConditionArray) ElementType ¶
func (EndpointDeliveryRuleHttpVersionConditionArray) ElementType() reflect.Type
func (EndpointDeliveryRuleHttpVersionConditionArray) ToEndpointDeliveryRuleHttpVersionConditionArrayOutput ¶
func (i EndpointDeliveryRuleHttpVersionConditionArray) ToEndpointDeliveryRuleHttpVersionConditionArrayOutput() EndpointDeliveryRuleHttpVersionConditionArrayOutput
func (EndpointDeliveryRuleHttpVersionConditionArray) ToEndpointDeliveryRuleHttpVersionConditionArrayOutputWithContext ¶
func (i EndpointDeliveryRuleHttpVersionConditionArray) ToEndpointDeliveryRuleHttpVersionConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleHttpVersionConditionArrayOutput
type EndpointDeliveryRuleHttpVersionConditionArrayInput ¶
type EndpointDeliveryRuleHttpVersionConditionArrayInput interface { pulumi.Input ToEndpointDeliveryRuleHttpVersionConditionArrayOutput() EndpointDeliveryRuleHttpVersionConditionArrayOutput ToEndpointDeliveryRuleHttpVersionConditionArrayOutputWithContext(context.Context) EndpointDeliveryRuleHttpVersionConditionArrayOutput }
EndpointDeliveryRuleHttpVersionConditionArrayInput is an input type that accepts EndpointDeliveryRuleHttpVersionConditionArray and EndpointDeliveryRuleHttpVersionConditionArrayOutput values. You can construct a concrete instance of `EndpointDeliveryRuleHttpVersionConditionArrayInput` via:
EndpointDeliveryRuleHttpVersionConditionArray{ EndpointDeliveryRuleHttpVersionConditionArgs{...} }
type EndpointDeliveryRuleHttpVersionConditionArrayOutput ¶
type EndpointDeliveryRuleHttpVersionConditionArrayOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleHttpVersionConditionArrayOutput) ElementType ¶
func (EndpointDeliveryRuleHttpVersionConditionArrayOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleHttpVersionConditionArrayOutput) ToEndpointDeliveryRuleHttpVersionConditionArrayOutput ¶
func (o EndpointDeliveryRuleHttpVersionConditionArrayOutput) ToEndpointDeliveryRuleHttpVersionConditionArrayOutput() EndpointDeliveryRuleHttpVersionConditionArrayOutput
func (EndpointDeliveryRuleHttpVersionConditionArrayOutput) ToEndpointDeliveryRuleHttpVersionConditionArrayOutputWithContext ¶
func (o EndpointDeliveryRuleHttpVersionConditionArrayOutput) ToEndpointDeliveryRuleHttpVersionConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleHttpVersionConditionArrayOutput
type EndpointDeliveryRuleHttpVersionConditionInput ¶
type EndpointDeliveryRuleHttpVersionConditionInput interface { pulumi.Input ToEndpointDeliveryRuleHttpVersionConditionOutput() EndpointDeliveryRuleHttpVersionConditionOutput ToEndpointDeliveryRuleHttpVersionConditionOutputWithContext(context.Context) EndpointDeliveryRuleHttpVersionConditionOutput }
EndpointDeliveryRuleHttpVersionConditionInput is an input type that accepts EndpointDeliveryRuleHttpVersionConditionArgs and EndpointDeliveryRuleHttpVersionConditionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleHttpVersionConditionInput` via:
EndpointDeliveryRuleHttpVersionConditionArgs{...}
type EndpointDeliveryRuleHttpVersionConditionOutput ¶
type EndpointDeliveryRuleHttpVersionConditionOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleHttpVersionConditionOutput) ElementType ¶
func (EndpointDeliveryRuleHttpVersionConditionOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleHttpVersionConditionOutput) MatchValues ¶
func (o EndpointDeliveryRuleHttpVersionConditionOutput) MatchValues() pulumi.StringArrayOutput
Valid values are `0.9`, `1.0`, `1.1` and `2.0`.
func (EndpointDeliveryRuleHttpVersionConditionOutput) NegateCondition ¶
func (o EndpointDeliveryRuleHttpVersionConditionOutput) NegateCondition() pulumi.BoolPtrOutput
Defaults to `false`.
func (EndpointDeliveryRuleHttpVersionConditionOutput) Operator ¶
func (o EndpointDeliveryRuleHttpVersionConditionOutput) Operator() pulumi.StringPtrOutput
Valid values are `Equal`. Defaults to `Equal`.
func (EndpointDeliveryRuleHttpVersionConditionOutput) ToEndpointDeliveryRuleHttpVersionConditionOutput ¶
func (o EndpointDeliveryRuleHttpVersionConditionOutput) ToEndpointDeliveryRuleHttpVersionConditionOutput() EndpointDeliveryRuleHttpVersionConditionOutput
func (EndpointDeliveryRuleHttpVersionConditionOutput) ToEndpointDeliveryRuleHttpVersionConditionOutputWithContext ¶
func (o EndpointDeliveryRuleHttpVersionConditionOutput) ToEndpointDeliveryRuleHttpVersionConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleHttpVersionConditionOutput
type EndpointDeliveryRuleInput ¶
type EndpointDeliveryRuleInput interface { pulumi.Input ToEndpointDeliveryRuleOutput() EndpointDeliveryRuleOutput ToEndpointDeliveryRuleOutputWithContext(context.Context) EndpointDeliveryRuleOutput }
EndpointDeliveryRuleInput is an input type that accepts EndpointDeliveryRuleArgs and EndpointDeliveryRuleOutput values. You can construct a concrete instance of `EndpointDeliveryRuleInput` via:
EndpointDeliveryRuleArgs{...}
type EndpointDeliveryRuleModifyRequestHeaderAction ¶
type EndpointDeliveryRuleModifyRequestHeaderAction struct { // Action to be executed on a header value. Valid values are `Append`, `Delete` and `Overwrite`. Action string `pulumi:"action"` // The header name. Name string `pulumi:"name"` // The value of the header. Only needed when `action` is set to `Append` or `overwrite`. Value *string `pulumi:"value"` }
type EndpointDeliveryRuleModifyRequestHeaderActionArgs ¶
type EndpointDeliveryRuleModifyRequestHeaderActionArgs struct { // Action to be executed on a header value. Valid values are `Append`, `Delete` and `Overwrite`. Action pulumi.StringInput `pulumi:"action"` // The header name. Name pulumi.StringInput `pulumi:"name"` // The value of the header. Only needed when `action` is set to `Append` or `overwrite`. Value pulumi.StringPtrInput `pulumi:"value"` }
func (EndpointDeliveryRuleModifyRequestHeaderActionArgs) ElementType ¶
func (EndpointDeliveryRuleModifyRequestHeaderActionArgs) ElementType() reflect.Type
func (EndpointDeliveryRuleModifyRequestHeaderActionArgs) ToEndpointDeliveryRuleModifyRequestHeaderActionOutput ¶
func (i EndpointDeliveryRuleModifyRequestHeaderActionArgs) ToEndpointDeliveryRuleModifyRequestHeaderActionOutput() EndpointDeliveryRuleModifyRequestHeaderActionOutput
func (EndpointDeliveryRuleModifyRequestHeaderActionArgs) ToEndpointDeliveryRuleModifyRequestHeaderActionOutputWithContext ¶
func (i EndpointDeliveryRuleModifyRequestHeaderActionArgs) ToEndpointDeliveryRuleModifyRequestHeaderActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleModifyRequestHeaderActionOutput
type EndpointDeliveryRuleModifyRequestHeaderActionArray ¶
type EndpointDeliveryRuleModifyRequestHeaderActionArray []EndpointDeliveryRuleModifyRequestHeaderActionInput
func (EndpointDeliveryRuleModifyRequestHeaderActionArray) ElementType ¶
func (EndpointDeliveryRuleModifyRequestHeaderActionArray) ElementType() reflect.Type
func (EndpointDeliveryRuleModifyRequestHeaderActionArray) ToEndpointDeliveryRuleModifyRequestHeaderActionArrayOutput ¶
func (i EndpointDeliveryRuleModifyRequestHeaderActionArray) ToEndpointDeliveryRuleModifyRequestHeaderActionArrayOutput() EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput
func (EndpointDeliveryRuleModifyRequestHeaderActionArray) ToEndpointDeliveryRuleModifyRequestHeaderActionArrayOutputWithContext ¶
func (i EndpointDeliveryRuleModifyRequestHeaderActionArray) ToEndpointDeliveryRuleModifyRequestHeaderActionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput
type EndpointDeliveryRuleModifyRequestHeaderActionArrayInput ¶
type EndpointDeliveryRuleModifyRequestHeaderActionArrayInput interface { pulumi.Input ToEndpointDeliveryRuleModifyRequestHeaderActionArrayOutput() EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput ToEndpointDeliveryRuleModifyRequestHeaderActionArrayOutputWithContext(context.Context) EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput }
EndpointDeliveryRuleModifyRequestHeaderActionArrayInput is an input type that accepts EndpointDeliveryRuleModifyRequestHeaderActionArray and EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput values. You can construct a concrete instance of `EndpointDeliveryRuleModifyRequestHeaderActionArrayInput` via:
EndpointDeliveryRuleModifyRequestHeaderActionArray{ EndpointDeliveryRuleModifyRequestHeaderActionArgs{...} }
type EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput ¶
type EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput) ElementType ¶
func (EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput) ToEndpointDeliveryRuleModifyRequestHeaderActionArrayOutput ¶
func (o EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput) ToEndpointDeliveryRuleModifyRequestHeaderActionArrayOutput() EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput
func (EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput) ToEndpointDeliveryRuleModifyRequestHeaderActionArrayOutputWithContext ¶
func (o EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput) ToEndpointDeliveryRuleModifyRequestHeaderActionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput
type EndpointDeliveryRuleModifyRequestHeaderActionInput ¶
type EndpointDeliveryRuleModifyRequestHeaderActionInput interface { pulumi.Input ToEndpointDeliveryRuleModifyRequestHeaderActionOutput() EndpointDeliveryRuleModifyRequestHeaderActionOutput ToEndpointDeliveryRuleModifyRequestHeaderActionOutputWithContext(context.Context) EndpointDeliveryRuleModifyRequestHeaderActionOutput }
EndpointDeliveryRuleModifyRequestHeaderActionInput is an input type that accepts EndpointDeliveryRuleModifyRequestHeaderActionArgs and EndpointDeliveryRuleModifyRequestHeaderActionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleModifyRequestHeaderActionInput` via:
EndpointDeliveryRuleModifyRequestHeaderActionArgs{...}
type EndpointDeliveryRuleModifyRequestHeaderActionOutput ¶
type EndpointDeliveryRuleModifyRequestHeaderActionOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleModifyRequestHeaderActionOutput) Action ¶
func (o EndpointDeliveryRuleModifyRequestHeaderActionOutput) Action() pulumi.StringOutput
Action to be executed on a header value. Valid values are `Append`, `Delete` and `Overwrite`.
func (EndpointDeliveryRuleModifyRequestHeaderActionOutput) ElementType ¶
func (EndpointDeliveryRuleModifyRequestHeaderActionOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleModifyRequestHeaderActionOutput) Name ¶
func (o EndpointDeliveryRuleModifyRequestHeaderActionOutput) Name() pulumi.StringOutput
The header name.
func (EndpointDeliveryRuleModifyRequestHeaderActionOutput) ToEndpointDeliveryRuleModifyRequestHeaderActionOutput ¶
func (o EndpointDeliveryRuleModifyRequestHeaderActionOutput) ToEndpointDeliveryRuleModifyRequestHeaderActionOutput() EndpointDeliveryRuleModifyRequestHeaderActionOutput
func (EndpointDeliveryRuleModifyRequestHeaderActionOutput) ToEndpointDeliveryRuleModifyRequestHeaderActionOutputWithContext ¶
func (o EndpointDeliveryRuleModifyRequestHeaderActionOutput) ToEndpointDeliveryRuleModifyRequestHeaderActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleModifyRequestHeaderActionOutput
func (EndpointDeliveryRuleModifyRequestHeaderActionOutput) Value ¶
func (o EndpointDeliveryRuleModifyRequestHeaderActionOutput) Value() pulumi.StringPtrOutput
The value of the header. Only needed when `action` is set to `Append` or `overwrite`.
type EndpointDeliveryRuleModifyResponseHeaderAction ¶
type EndpointDeliveryRuleModifyResponseHeaderAction struct { // Action to be executed on a header value. Valid values are `Append`, `Delete` and `Overwrite`. Action string `pulumi:"action"` // The header name. Name string `pulumi:"name"` // The value of the header. Only needed when `action` is set to `Append` or `overwrite`. Value *string `pulumi:"value"` }
type EndpointDeliveryRuleModifyResponseHeaderActionArgs ¶
type EndpointDeliveryRuleModifyResponseHeaderActionArgs struct { // Action to be executed on a header value. Valid values are `Append`, `Delete` and `Overwrite`. Action pulumi.StringInput `pulumi:"action"` // The header name. Name pulumi.StringInput `pulumi:"name"` // The value of the header. Only needed when `action` is set to `Append` or `overwrite`. Value pulumi.StringPtrInput `pulumi:"value"` }
func (EndpointDeliveryRuleModifyResponseHeaderActionArgs) ElementType ¶
func (EndpointDeliveryRuleModifyResponseHeaderActionArgs) ElementType() reflect.Type
func (EndpointDeliveryRuleModifyResponseHeaderActionArgs) ToEndpointDeliveryRuleModifyResponseHeaderActionOutput ¶
func (i EndpointDeliveryRuleModifyResponseHeaderActionArgs) ToEndpointDeliveryRuleModifyResponseHeaderActionOutput() EndpointDeliveryRuleModifyResponseHeaderActionOutput
func (EndpointDeliveryRuleModifyResponseHeaderActionArgs) ToEndpointDeliveryRuleModifyResponseHeaderActionOutputWithContext ¶
func (i EndpointDeliveryRuleModifyResponseHeaderActionArgs) ToEndpointDeliveryRuleModifyResponseHeaderActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleModifyResponseHeaderActionOutput
type EndpointDeliveryRuleModifyResponseHeaderActionArray ¶
type EndpointDeliveryRuleModifyResponseHeaderActionArray []EndpointDeliveryRuleModifyResponseHeaderActionInput
func (EndpointDeliveryRuleModifyResponseHeaderActionArray) ElementType ¶
func (EndpointDeliveryRuleModifyResponseHeaderActionArray) ElementType() reflect.Type
func (EndpointDeliveryRuleModifyResponseHeaderActionArray) ToEndpointDeliveryRuleModifyResponseHeaderActionArrayOutput ¶
func (i EndpointDeliveryRuleModifyResponseHeaderActionArray) ToEndpointDeliveryRuleModifyResponseHeaderActionArrayOutput() EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput
func (EndpointDeliveryRuleModifyResponseHeaderActionArray) ToEndpointDeliveryRuleModifyResponseHeaderActionArrayOutputWithContext ¶
func (i EndpointDeliveryRuleModifyResponseHeaderActionArray) ToEndpointDeliveryRuleModifyResponseHeaderActionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput
type EndpointDeliveryRuleModifyResponseHeaderActionArrayInput ¶
type EndpointDeliveryRuleModifyResponseHeaderActionArrayInput interface { pulumi.Input ToEndpointDeliveryRuleModifyResponseHeaderActionArrayOutput() EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput ToEndpointDeliveryRuleModifyResponseHeaderActionArrayOutputWithContext(context.Context) EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput }
EndpointDeliveryRuleModifyResponseHeaderActionArrayInput is an input type that accepts EndpointDeliveryRuleModifyResponseHeaderActionArray and EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput values. You can construct a concrete instance of `EndpointDeliveryRuleModifyResponseHeaderActionArrayInput` via:
EndpointDeliveryRuleModifyResponseHeaderActionArray{ EndpointDeliveryRuleModifyResponseHeaderActionArgs{...} }
type EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput ¶
type EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput) ElementType ¶
func (EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput) ToEndpointDeliveryRuleModifyResponseHeaderActionArrayOutput ¶
func (o EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput) ToEndpointDeliveryRuleModifyResponseHeaderActionArrayOutput() EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput
func (EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput) ToEndpointDeliveryRuleModifyResponseHeaderActionArrayOutputWithContext ¶
func (o EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput) ToEndpointDeliveryRuleModifyResponseHeaderActionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput
type EndpointDeliveryRuleModifyResponseHeaderActionInput ¶
type EndpointDeliveryRuleModifyResponseHeaderActionInput interface { pulumi.Input ToEndpointDeliveryRuleModifyResponseHeaderActionOutput() EndpointDeliveryRuleModifyResponseHeaderActionOutput ToEndpointDeliveryRuleModifyResponseHeaderActionOutputWithContext(context.Context) EndpointDeliveryRuleModifyResponseHeaderActionOutput }
EndpointDeliveryRuleModifyResponseHeaderActionInput is an input type that accepts EndpointDeliveryRuleModifyResponseHeaderActionArgs and EndpointDeliveryRuleModifyResponseHeaderActionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleModifyResponseHeaderActionInput` via:
EndpointDeliveryRuleModifyResponseHeaderActionArgs{...}
type EndpointDeliveryRuleModifyResponseHeaderActionOutput ¶
type EndpointDeliveryRuleModifyResponseHeaderActionOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleModifyResponseHeaderActionOutput) Action ¶
func (o EndpointDeliveryRuleModifyResponseHeaderActionOutput) Action() pulumi.StringOutput
Action to be executed on a header value. Valid values are `Append`, `Delete` and `Overwrite`.
func (EndpointDeliveryRuleModifyResponseHeaderActionOutput) ElementType ¶
func (EndpointDeliveryRuleModifyResponseHeaderActionOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleModifyResponseHeaderActionOutput) Name ¶
func (o EndpointDeliveryRuleModifyResponseHeaderActionOutput) Name() pulumi.StringOutput
The header name.
func (EndpointDeliveryRuleModifyResponseHeaderActionOutput) ToEndpointDeliveryRuleModifyResponseHeaderActionOutput ¶
func (o EndpointDeliveryRuleModifyResponseHeaderActionOutput) ToEndpointDeliveryRuleModifyResponseHeaderActionOutput() EndpointDeliveryRuleModifyResponseHeaderActionOutput
func (EndpointDeliveryRuleModifyResponseHeaderActionOutput) ToEndpointDeliveryRuleModifyResponseHeaderActionOutputWithContext ¶
func (o EndpointDeliveryRuleModifyResponseHeaderActionOutput) ToEndpointDeliveryRuleModifyResponseHeaderActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleModifyResponseHeaderActionOutput
func (EndpointDeliveryRuleModifyResponseHeaderActionOutput) Value ¶
func (o EndpointDeliveryRuleModifyResponseHeaderActionOutput) Value() pulumi.StringPtrOutput
The value of the header. Only needed when `action` is set to `Append` or `overwrite`.
type EndpointDeliveryRuleOutput ¶
type EndpointDeliveryRuleOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleOutput) CacheExpirationAction ¶
func (o EndpointDeliveryRuleOutput) CacheExpirationAction() EndpointDeliveryRuleCacheExpirationActionPtrOutput
A `cacheExpirationAction` block as defined above.
func (EndpointDeliveryRuleOutput) CacheKeyQueryStringAction ¶
func (o EndpointDeliveryRuleOutput) CacheKeyQueryStringAction() EndpointDeliveryRuleCacheKeyQueryStringActionPtrOutput
A `cacheKeyQueryStringAction` block as defined above.
func (EndpointDeliveryRuleOutput) CookiesConditions ¶
func (o EndpointDeliveryRuleOutput) CookiesConditions() EndpointDeliveryRuleCookiesConditionArrayOutput
A `cookiesCondition` block as defined above.
func (EndpointDeliveryRuleOutput) DeviceCondition ¶
func (o EndpointDeliveryRuleOutput) DeviceCondition() EndpointDeliveryRuleDeviceConditionPtrOutput
A `deviceCondition` block as defined below.
func (EndpointDeliveryRuleOutput) ElementType ¶
func (EndpointDeliveryRuleOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleOutput) HttpVersionConditions ¶
func (o EndpointDeliveryRuleOutput) HttpVersionConditions() EndpointDeliveryRuleHttpVersionConditionArrayOutput
A `httpVersionCondition` block as defined below.
func (EndpointDeliveryRuleOutput) ModifyRequestHeaderActions ¶
func (o EndpointDeliveryRuleOutput) ModifyRequestHeaderActions() EndpointDeliveryRuleModifyRequestHeaderActionArrayOutput
A `modifyRequestHeaderAction` block as defined below.
func (EndpointDeliveryRuleOutput) ModifyResponseHeaderActions ¶
func (o EndpointDeliveryRuleOutput) ModifyResponseHeaderActions() EndpointDeliveryRuleModifyResponseHeaderActionArrayOutput
A `modifyResponseHeaderAction` block as defined below.
func (EndpointDeliveryRuleOutput) Name ¶
func (o EndpointDeliveryRuleOutput) Name() pulumi.StringOutput
The Name which should be used for this Delivery Rule.
func (EndpointDeliveryRuleOutput) Order ¶
func (o EndpointDeliveryRuleOutput) Order() pulumi.IntOutput
The order used for this rule. The order values should be sequential and begin at `1`.
func (EndpointDeliveryRuleOutput) PostArgConditions ¶
func (o EndpointDeliveryRuleOutput) PostArgConditions() EndpointDeliveryRulePostArgConditionArrayOutput
A `postArgCondition` block as defined below.
func (EndpointDeliveryRuleOutput) QueryStringConditions ¶
func (o EndpointDeliveryRuleOutput) QueryStringConditions() EndpointDeliveryRuleQueryStringConditionArrayOutput
A `queryStringCondition` block as defined below.
func (EndpointDeliveryRuleOutput) RemoteAddressConditions ¶
func (o EndpointDeliveryRuleOutput) RemoteAddressConditions() EndpointDeliveryRuleRemoteAddressConditionArrayOutput
A `remoteAddressCondition` block as defined below.
func (EndpointDeliveryRuleOutput) RequestBodyConditions ¶
func (o EndpointDeliveryRuleOutput) RequestBodyConditions() EndpointDeliveryRuleRequestBodyConditionArrayOutput
A `requestBodyCondition` block as defined below.
func (EndpointDeliveryRuleOutput) RequestHeaderConditions ¶
func (o EndpointDeliveryRuleOutput) RequestHeaderConditions() EndpointDeliveryRuleRequestHeaderConditionArrayOutput
A `requestHeaderCondition` block as defined below.
func (EndpointDeliveryRuleOutput) RequestMethodCondition ¶
func (o EndpointDeliveryRuleOutput) RequestMethodCondition() EndpointDeliveryRuleRequestMethodConditionPtrOutput
A `requestMethodCondition` block as defined below.
func (EndpointDeliveryRuleOutput) RequestSchemeCondition ¶
func (o EndpointDeliveryRuleOutput) RequestSchemeCondition() EndpointDeliveryRuleRequestSchemeConditionPtrOutput
A `requestSchemeCondition` block as defined below.
func (EndpointDeliveryRuleOutput) RequestUriConditions ¶
func (o EndpointDeliveryRuleOutput) RequestUriConditions() EndpointDeliveryRuleRequestUriConditionArrayOutput
A `requestUriCondition` block as defined below.
func (EndpointDeliveryRuleOutput) ToEndpointDeliveryRuleOutput ¶
func (o EndpointDeliveryRuleOutput) ToEndpointDeliveryRuleOutput() EndpointDeliveryRuleOutput
func (EndpointDeliveryRuleOutput) ToEndpointDeliveryRuleOutputWithContext ¶
func (o EndpointDeliveryRuleOutput) ToEndpointDeliveryRuleOutputWithContext(ctx context.Context) EndpointDeliveryRuleOutput
func (EndpointDeliveryRuleOutput) UrlFileExtensionConditions ¶
func (o EndpointDeliveryRuleOutput) UrlFileExtensionConditions() EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput
A `urlFileExtensionCondition` block as defined below.
func (EndpointDeliveryRuleOutput) UrlFileNameConditions ¶
func (o EndpointDeliveryRuleOutput) UrlFileNameConditions() EndpointDeliveryRuleUrlFileNameConditionArrayOutput
A `urlFileNameCondition` block as defined below.
func (EndpointDeliveryRuleOutput) UrlPathConditions ¶
func (o EndpointDeliveryRuleOutput) UrlPathConditions() EndpointDeliveryRuleUrlPathConditionArrayOutput
A `urlPathCondition` block as defined below.
func (EndpointDeliveryRuleOutput) UrlRedirectAction ¶
func (o EndpointDeliveryRuleOutput) UrlRedirectAction() EndpointDeliveryRuleUrlRedirectActionPtrOutput
A `urlRedirectAction` block as defined below.
func (EndpointDeliveryRuleOutput) UrlRewriteAction ¶
func (o EndpointDeliveryRuleOutput) UrlRewriteAction() EndpointDeliveryRuleUrlRewriteActionPtrOutput
A `urlRewriteAction` block as defined below.
type EndpointDeliveryRulePostArgCondition ¶
type EndpointDeliveryRulePostArgCondition struct { // List of string values. This is required if `operator` is not `Any`. MatchValues []string `pulumi:"matchValues"` // Defaults to `false`. NegateCondition *bool `pulumi:"negateCondition"` // Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`. Operator string `pulumi:"operator"` // Name of the post arg. Selector string `pulumi:"selector"` // A list of transforms. Valid values are `Lowercase` and `Uppercase`. Transforms []string `pulumi:"transforms"` }
type EndpointDeliveryRulePostArgConditionArgs ¶
type EndpointDeliveryRulePostArgConditionArgs struct { // List of string values. This is required if `operator` is not `Any`. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // Defaults to `false`. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`. Operator pulumi.StringInput `pulumi:"operator"` // Name of the post arg. Selector pulumi.StringInput `pulumi:"selector"` // A list of transforms. Valid values are `Lowercase` and `Uppercase`. Transforms pulumi.StringArrayInput `pulumi:"transforms"` }
func (EndpointDeliveryRulePostArgConditionArgs) ElementType ¶
func (EndpointDeliveryRulePostArgConditionArgs) ElementType() reflect.Type
func (EndpointDeliveryRulePostArgConditionArgs) ToEndpointDeliveryRulePostArgConditionOutput ¶
func (i EndpointDeliveryRulePostArgConditionArgs) ToEndpointDeliveryRulePostArgConditionOutput() EndpointDeliveryRulePostArgConditionOutput
func (EndpointDeliveryRulePostArgConditionArgs) ToEndpointDeliveryRulePostArgConditionOutputWithContext ¶
func (i EndpointDeliveryRulePostArgConditionArgs) ToEndpointDeliveryRulePostArgConditionOutputWithContext(ctx context.Context) EndpointDeliveryRulePostArgConditionOutput
type EndpointDeliveryRulePostArgConditionArray ¶
type EndpointDeliveryRulePostArgConditionArray []EndpointDeliveryRulePostArgConditionInput
func (EndpointDeliveryRulePostArgConditionArray) ElementType ¶
func (EndpointDeliveryRulePostArgConditionArray) ElementType() reflect.Type
func (EndpointDeliveryRulePostArgConditionArray) ToEndpointDeliveryRulePostArgConditionArrayOutput ¶
func (i EndpointDeliveryRulePostArgConditionArray) ToEndpointDeliveryRulePostArgConditionArrayOutput() EndpointDeliveryRulePostArgConditionArrayOutput
func (EndpointDeliveryRulePostArgConditionArray) ToEndpointDeliveryRulePostArgConditionArrayOutputWithContext ¶
func (i EndpointDeliveryRulePostArgConditionArray) ToEndpointDeliveryRulePostArgConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRulePostArgConditionArrayOutput
type EndpointDeliveryRulePostArgConditionArrayInput ¶
type EndpointDeliveryRulePostArgConditionArrayInput interface { pulumi.Input ToEndpointDeliveryRulePostArgConditionArrayOutput() EndpointDeliveryRulePostArgConditionArrayOutput ToEndpointDeliveryRulePostArgConditionArrayOutputWithContext(context.Context) EndpointDeliveryRulePostArgConditionArrayOutput }
EndpointDeliveryRulePostArgConditionArrayInput is an input type that accepts EndpointDeliveryRulePostArgConditionArray and EndpointDeliveryRulePostArgConditionArrayOutput values. You can construct a concrete instance of `EndpointDeliveryRulePostArgConditionArrayInput` via:
EndpointDeliveryRulePostArgConditionArray{ EndpointDeliveryRulePostArgConditionArgs{...} }
type EndpointDeliveryRulePostArgConditionArrayOutput ¶
type EndpointDeliveryRulePostArgConditionArrayOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRulePostArgConditionArrayOutput) ElementType ¶
func (EndpointDeliveryRulePostArgConditionArrayOutput) ElementType() reflect.Type
func (EndpointDeliveryRulePostArgConditionArrayOutput) ToEndpointDeliveryRulePostArgConditionArrayOutput ¶
func (o EndpointDeliveryRulePostArgConditionArrayOutput) ToEndpointDeliveryRulePostArgConditionArrayOutput() EndpointDeliveryRulePostArgConditionArrayOutput
func (EndpointDeliveryRulePostArgConditionArrayOutput) ToEndpointDeliveryRulePostArgConditionArrayOutputWithContext ¶
func (o EndpointDeliveryRulePostArgConditionArrayOutput) ToEndpointDeliveryRulePostArgConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRulePostArgConditionArrayOutput
type EndpointDeliveryRulePostArgConditionInput ¶
type EndpointDeliveryRulePostArgConditionInput interface { pulumi.Input ToEndpointDeliveryRulePostArgConditionOutput() EndpointDeliveryRulePostArgConditionOutput ToEndpointDeliveryRulePostArgConditionOutputWithContext(context.Context) EndpointDeliveryRulePostArgConditionOutput }
EndpointDeliveryRulePostArgConditionInput is an input type that accepts EndpointDeliveryRulePostArgConditionArgs and EndpointDeliveryRulePostArgConditionOutput values. You can construct a concrete instance of `EndpointDeliveryRulePostArgConditionInput` via:
EndpointDeliveryRulePostArgConditionArgs{...}
type EndpointDeliveryRulePostArgConditionOutput ¶
type EndpointDeliveryRulePostArgConditionOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRulePostArgConditionOutput) ElementType ¶
func (EndpointDeliveryRulePostArgConditionOutput) ElementType() reflect.Type
func (EndpointDeliveryRulePostArgConditionOutput) MatchValues ¶
func (o EndpointDeliveryRulePostArgConditionOutput) MatchValues() pulumi.StringArrayOutput
List of string values. This is required if `operator` is not `Any`.
func (EndpointDeliveryRulePostArgConditionOutput) NegateCondition ¶
func (o EndpointDeliveryRulePostArgConditionOutput) NegateCondition() pulumi.BoolPtrOutput
Defaults to `false`.
func (EndpointDeliveryRulePostArgConditionOutput) Operator ¶
func (o EndpointDeliveryRulePostArgConditionOutput) Operator() pulumi.StringOutput
Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.
func (EndpointDeliveryRulePostArgConditionOutput) Selector ¶
func (o EndpointDeliveryRulePostArgConditionOutput) Selector() pulumi.StringOutput
Name of the post arg.
func (EndpointDeliveryRulePostArgConditionOutput) ToEndpointDeliveryRulePostArgConditionOutput ¶
func (o EndpointDeliveryRulePostArgConditionOutput) ToEndpointDeliveryRulePostArgConditionOutput() EndpointDeliveryRulePostArgConditionOutput
func (EndpointDeliveryRulePostArgConditionOutput) ToEndpointDeliveryRulePostArgConditionOutputWithContext ¶
func (o EndpointDeliveryRulePostArgConditionOutput) ToEndpointDeliveryRulePostArgConditionOutputWithContext(ctx context.Context) EndpointDeliveryRulePostArgConditionOutput
func (EndpointDeliveryRulePostArgConditionOutput) Transforms ¶
func (o EndpointDeliveryRulePostArgConditionOutput) Transforms() pulumi.StringArrayOutput
A list of transforms. Valid values are `Lowercase` and `Uppercase`.
type EndpointDeliveryRuleQueryStringCondition ¶
type EndpointDeliveryRuleQueryStringCondition struct { // List of string values. This is required if `operator` is not `Any`. MatchValues []string `pulumi:"matchValues"` // Defaults to `false`. NegateCondition *bool `pulumi:"negateCondition"` // Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`. Operator string `pulumi:"operator"` // A list of transforms. Valid values are `Lowercase` and `Uppercase`. Transforms []string `pulumi:"transforms"` }
type EndpointDeliveryRuleQueryStringConditionArgs ¶
type EndpointDeliveryRuleQueryStringConditionArgs struct { // List of string values. This is required if `operator` is not `Any`. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // Defaults to `false`. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`. Operator pulumi.StringInput `pulumi:"operator"` // A list of transforms. Valid values are `Lowercase` and `Uppercase`. Transforms pulumi.StringArrayInput `pulumi:"transforms"` }
func (EndpointDeliveryRuleQueryStringConditionArgs) ElementType ¶
func (EndpointDeliveryRuleQueryStringConditionArgs) ElementType() reflect.Type
func (EndpointDeliveryRuleQueryStringConditionArgs) ToEndpointDeliveryRuleQueryStringConditionOutput ¶
func (i EndpointDeliveryRuleQueryStringConditionArgs) ToEndpointDeliveryRuleQueryStringConditionOutput() EndpointDeliveryRuleQueryStringConditionOutput
func (EndpointDeliveryRuleQueryStringConditionArgs) ToEndpointDeliveryRuleQueryStringConditionOutputWithContext ¶
func (i EndpointDeliveryRuleQueryStringConditionArgs) ToEndpointDeliveryRuleQueryStringConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleQueryStringConditionOutput
type EndpointDeliveryRuleQueryStringConditionArray ¶
type EndpointDeliveryRuleQueryStringConditionArray []EndpointDeliveryRuleQueryStringConditionInput
func (EndpointDeliveryRuleQueryStringConditionArray) ElementType ¶
func (EndpointDeliveryRuleQueryStringConditionArray) ElementType() reflect.Type
func (EndpointDeliveryRuleQueryStringConditionArray) ToEndpointDeliveryRuleQueryStringConditionArrayOutput ¶
func (i EndpointDeliveryRuleQueryStringConditionArray) ToEndpointDeliveryRuleQueryStringConditionArrayOutput() EndpointDeliveryRuleQueryStringConditionArrayOutput
func (EndpointDeliveryRuleQueryStringConditionArray) ToEndpointDeliveryRuleQueryStringConditionArrayOutputWithContext ¶
func (i EndpointDeliveryRuleQueryStringConditionArray) ToEndpointDeliveryRuleQueryStringConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleQueryStringConditionArrayOutput
type EndpointDeliveryRuleQueryStringConditionArrayInput ¶
type EndpointDeliveryRuleQueryStringConditionArrayInput interface { pulumi.Input ToEndpointDeliveryRuleQueryStringConditionArrayOutput() EndpointDeliveryRuleQueryStringConditionArrayOutput ToEndpointDeliveryRuleQueryStringConditionArrayOutputWithContext(context.Context) EndpointDeliveryRuleQueryStringConditionArrayOutput }
EndpointDeliveryRuleQueryStringConditionArrayInput is an input type that accepts EndpointDeliveryRuleQueryStringConditionArray and EndpointDeliveryRuleQueryStringConditionArrayOutput values. You can construct a concrete instance of `EndpointDeliveryRuleQueryStringConditionArrayInput` via:
EndpointDeliveryRuleQueryStringConditionArray{ EndpointDeliveryRuleQueryStringConditionArgs{...} }
type EndpointDeliveryRuleQueryStringConditionArrayOutput ¶
type EndpointDeliveryRuleQueryStringConditionArrayOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleQueryStringConditionArrayOutput) ElementType ¶
func (EndpointDeliveryRuleQueryStringConditionArrayOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleQueryStringConditionArrayOutput) ToEndpointDeliveryRuleQueryStringConditionArrayOutput ¶
func (o EndpointDeliveryRuleQueryStringConditionArrayOutput) ToEndpointDeliveryRuleQueryStringConditionArrayOutput() EndpointDeliveryRuleQueryStringConditionArrayOutput
func (EndpointDeliveryRuleQueryStringConditionArrayOutput) ToEndpointDeliveryRuleQueryStringConditionArrayOutputWithContext ¶
func (o EndpointDeliveryRuleQueryStringConditionArrayOutput) ToEndpointDeliveryRuleQueryStringConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleQueryStringConditionArrayOutput
type EndpointDeliveryRuleQueryStringConditionInput ¶
type EndpointDeliveryRuleQueryStringConditionInput interface { pulumi.Input ToEndpointDeliveryRuleQueryStringConditionOutput() EndpointDeliveryRuleQueryStringConditionOutput ToEndpointDeliveryRuleQueryStringConditionOutputWithContext(context.Context) EndpointDeliveryRuleQueryStringConditionOutput }
EndpointDeliveryRuleQueryStringConditionInput is an input type that accepts EndpointDeliveryRuleQueryStringConditionArgs and EndpointDeliveryRuleQueryStringConditionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleQueryStringConditionInput` via:
EndpointDeliveryRuleQueryStringConditionArgs{...}
type EndpointDeliveryRuleQueryStringConditionOutput ¶
type EndpointDeliveryRuleQueryStringConditionOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleQueryStringConditionOutput) ElementType ¶
func (EndpointDeliveryRuleQueryStringConditionOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleQueryStringConditionOutput) MatchValues ¶
func (o EndpointDeliveryRuleQueryStringConditionOutput) MatchValues() pulumi.StringArrayOutput
List of string values. This is required if `operator` is not `Any`.
func (EndpointDeliveryRuleQueryStringConditionOutput) NegateCondition ¶
func (o EndpointDeliveryRuleQueryStringConditionOutput) NegateCondition() pulumi.BoolPtrOutput
Defaults to `false`.
func (EndpointDeliveryRuleQueryStringConditionOutput) Operator ¶
func (o EndpointDeliveryRuleQueryStringConditionOutput) Operator() pulumi.StringOutput
Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.
func (EndpointDeliveryRuleQueryStringConditionOutput) ToEndpointDeliveryRuleQueryStringConditionOutput ¶
func (o EndpointDeliveryRuleQueryStringConditionOutput) ToEndpointDeliveryRuleQueryStringConditionOutput() EndpointDeliveryRuleQueryStringConditionOutput
func (EndpointDeliveryRuleQueryStringConditionOutput) ToEndpointDeliveryRuleQueryStringConditionOutputWithContext ¶
func (o EndpointDeliveryRuleQueryStringConditionOutput) ToEndpointDeliveryRuleQueryStringConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleQueryStringConditionOutput
func (EndpointDeliveryRuleQueryStringConditionOutput) Transforms ¶
func (o EndpointDeliveryRuleQueryStringConditionOutput) Transforms() pulumi.StringArrayOutput
A list of transforms. Valid values are `Lowercase` and `Uppercase`.
type EndpointDeliveryRuleRemoteAddressCondition ¶
type EndpointDeliveryRuleRemoteAddressCondition struct { // List of string values. For `GeoMatch` `operator` this should be a list of country codes (e.g. `US` or `DE`). List of IP address if `operator` equals to `IPMatch`. This is required if `operator` is not `Any`. MatchValues []string `pulumi:"matchValues"` // Defaults to `false`. NegateCondition *bool `pulumi:"negateCondition"` // Valid values are `Any`, `GeoMatch` and `IPMatch`. Operator string `pulumi:"operator"` }
type EndpointDeliveryRuleRemoteAddressConditionArgs ¶
type EndpointDeliveryRuleRemoteAddressConditionArgs struct { // List of string values. For `GeoMatch` `operator` this should be a list of country codes (e.g. `US` or `DE`). List of IP address if `operator` equals to `IPMatch`. This is required if `operator` is not `Any`. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // Defaults to `false`. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // Valid values are `Any`, `GeoMatch` and `IPMatch`. Operator pulumi.StringInput `pulumi:"operator"` }
func (EndpointDeliveryRuleRemoteAddressConditionArgs) ElementType ¶
func (EndpointDeliveryRuleRemoteAddressConditionArgs) ElementType() reflect.Type
func (EndpointDeliveryRuleRemoteAddressConditionArgs) ToEndpointDeliveryRuleRemoteAddressConditionOutput ¶
func (i EndpointDeliveryRuleRemoteAddressConditionArgs) ToEndpointDeliveryRuleRemoteAddressConditionOutput() EndpointDeliveryRuleRemoteAddressConditionOutput
func (EndpointDeliveryRuleRemoteAddressConditionArgs) ToEndpointDeliveryRuleRemoteAddressConditionOutputWithContext ¶
func (i EndpointDeliveryRuleRemoteAddressConditionArgs) ToEndpointDeliveryRuleRemoteAddressConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRemoteAddressConditionOutput
type EndpointDeliveryRuleRemoteAddressConditionArray ¶
type EndpointDeliveryRuleRemoteAddressConditionArray []EndpointDeliveryRuleRemoteAddressConditionInput
func (EndpointDeliveryRuleRemoteAddressConditionArray) ElementType ¶
func (EndpointDeliveryRuleRemoteAddressConditionArray) ElementType() reflect.Type
func (EndpointDeliveryRuleRemoteAddressConditionArray) ToEndpointDeliveryRuleRemoteAddressConditionArrayOutput ¶
func (i EndpointDeliveryRuleRemoteAddressConditionArray) ToEndpointDeliveryRuleRemoteAddressConditionArrayOutput() EndpointDeliveryRuleRemoteAddressConditionArrayOutput
func (EndpointDeliveryRuleRemoteAddressConditionArray) ToEndpointDeliveryRuleRemoteAddressConditionArrayOutputWithContext ¶
func (i EndpointDeliveryRuleRemoteAddressConditionArray) ToEndpointDeliveryRuleRemoteAddressConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleRemoteAddressConditionArrayOutput
type EndpointDeliveryRuleRemoteAddressConditionArrayInput ¶
type EndpointDeliveryRuleRemoteAddressConditionArrayInput interface { pulumi.Input ToEndpointDeliveryRuleRemoteAddressConditionArrayOutput() EndpointDeliveryRuleRemoteAddressConditionArrayOutput ToEndpointDeliveryRuleRemoteAddressConditionArrayOutputWithContext(context.Context) EndpointDeliveryRuleRemoteAddressConditionArrayOutput }
EndpointDeliveryRuleRemoteAddressConditionArrayInput is an input type that accepts EndpointDeliveryRuleRemoteAddressConditionArray and EndpointDeliveryRuleRemoteAddressConditionArrayOutput values. You can construct a concrete instance of `EndpointDeliveryRuleRemoteAddressConditionArrayInput` via:
EndpointDeliveryRuleRemoteAddressConditionArray{ EndpointDeliveryRuleRemoteAddressConditionArgs{...} }
type EndpointDeliveryRuleRemoteAddressConditionArrayOutput ¶
type EndpointDeliveryRuleRemoteAddressConditionArrayOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleRemoteAddressConditionArrayOutput) ElementType ¶
func (EndpointDeliveryRuleRemoteAddressConditionArrayOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleRemoteAddressConditionArrayOutput) ToEndpointDeliveryRuleRemoteAddressConditionArrayOutput ¶
func (o EndpointDeliveryRuleRemoteAddressConditionArrayOutput) ToEndpointDeliveryRuleRemoteAddressConditionArrayOutput() EndpointDeliveryRuleRemoteAddressConditionArrayOutput
func (EndpointDeliveryRuleRemoteAddressConditionArrayOutput) ToEndpointDeliveryRuleRemoteAddressConditionArrayOutputWithContext ¶
func (o EndpointDeliveryRuleRemoteAddressConditionArrayOutput) ToEndpointDeliveryRuleRemoteAddressConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleRemoteAddressConditionArrayOutput
type EndpointDeliveryRuleRemoteAddressConditionInput ¶
type EndpointDeliveryRuleRemoteAddressConditionInput interface { pulumi.Input ToEndpointDeliveryRuleRemoteAddressConditionOutput() EndpointDeliveryRuleRemoteAddressConditionOutput ToEndpointDeliveryRuleRemoteAddressConditionOutputWithContext(context.Context) EndpointDeliveryRuleRemoteAddressConditionOutput }
EndpointDeliveryRuleRemoteAddressConditionInput is an input type that accepts EndpointDeliveryRuleRemoteAddressConditionArgs and EndpointDeliveryRuleRemoteAddressConditionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleRemoteAddressConditionInput` via:
EndpointDeliveryRuleRemoteAddressConditionArgs{...}
type EndpointDeliveryRuleRemoteAddressConditionOutput ¶
type EndpointDeliveryRuleRemoteAddressConditionOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleRemoteAddressConditionOutput) ElementType ¶
func (EndpointDeliveryRuleRemoteAddressConditionOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleRemoteAddressConditionOutput) MatchValues ¶
func (o EndpointDeliveryRuleRemoteAddressConditionOutput) MatchValues() pulumi.StringArrayOutput
List of string values. For `GeoMatch` `operator` this should be a list of country codes (e.g. `US` or `DE`). List of IP address if `operator` equals to `IPMatch`. This is required if `operator` is not `Any`.
func (EndpointDeliveryRuleRemoteAddressConditionOutput) NegateCondition ¶
func (o EndpointDeliveryRuleRemoteAddressConditionOutput) NegateCondition() pulumi.BoolPtrOutput
Defaults to `false`.
func (EndpointDeliveryRuleRemoteAddressConditionOutput) Operator ¶
func (o EndpointDeliveryRuleRemoteAddressConditionOutput) Operator() pulumi.StringOutput
Valid values are `Any`, `GeoMatch` and `IPMatch`.
func (EndpointDeliveryRuleRemoteAddressConditionOutput) ToEndpointDeliveryRuleRemoteAddressConditionOutput ¶
func (o EndpointDeliveryRuleRemoteAddressConditionOutput) ToEndpointDeliveryRuleRemoteAddressConditionOutput() EndpointDeliveryRuleRemoteAddressConditionOutput
func (EndpointDeliveryRuleRemoteAddressConditionOutput) ToEndpointDeliveryRuleRemoteAddressConditionOutputWithContext ¶
func (o EndpointDeliveryRuleRemoteAddressConditionOutput) ToEndpointDeliveryRuleRemoteAddressConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRemoteAddressConditionOutput
type EndpointDeliveryRuleRequestBodyCondition ¶
type EndpointDeliveryRuleRequestBodyCondition struct { // List of string values. This is required if `operator` is not `Any`. MatchValues []string `pulumi:"matchValues"` // Defaults to `false`. NegateCondition *bool `pulumi:"negateCondition"` // Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`. Operator string `pulumi:"operator"` // A list of transforms. Valid values are `Lowercase` and `Uppercase`. Transforms []string `pulumi:"transforms"` }
type EndpointDeliveryRuleRequestBodyConditionArgs ¶
type EndpointDeliveryRuleRequestBodyConditionArgs struct { // List of string values. This is required if `operator` is not `Any`. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // Defaults to `false`. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`. Operator pulumi.StringInput `pulumi:"operator"` // A list of transforms. Valid values are `Lowercase` and `Uppercase`. Transforms pulumi.StringArrayInput `pulumi:"transforms"` }
func (EndpointDeliveryRuleRequestBodyConditionArgs) ElementType ¶
func (EndpointDeliveryRuleRequestBodyConditionArgs) ElementType() reflect.Type
func (EndpointDeliveryRuleRequestBodyConditionArgs) ToEndpointDeliveryRuleRequestBodyConditionOutput ¶
func (i EndpointDeliveryRuleRequestBodyConditionArgs) ToEndpointDeliveryRuleRequestBodyConditionOutput() EndpointDeliveryRuleRequestBodyConditionOutput
func (EndpointDeliveryRuleRequestBodyConditionArgs) ToEndpointDeliveryRuleRequestBodyConditionOutputWithContext ¶
func (i EndpointDeliveryRuleRequestBodyConditionArgs) ToEndpointDeliveryRuleRequestBodyConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestBodyConditionOutput
type EndpointDeliveryRuleRequestBodyConditionArray ¶
type EndpointDeliveryRuleRequestBodyConditionArray []EndpointDeliveryRuleRequestBodyConditionInput
func (EndpointDeliveryRuleRequestBodyConditionArray) ElementType ¶
func (EndpointDeliveryRuleRequestBodyConditionArray) ElementType() reflect.Type
func (EndpointDeliveryRuleRequestBodyConditionArray) ToEndpointDeliveryRuleRequestBodyConditionArrayOutput ¶
func (i EndpointDeliveryRuleRequestBodyConditionArray) ToEndpointDeliveryRuleRequestBodyConditionArrayOutput() EndpointDeliveryRuleRequestBodyConditionArrayOutput
func (EndpointDeliveryRuleRequestBodyConditionArray) ToEndpointDeliveryRuleRequestBodyConditionArrayOutputWithContext ¶
func (i EndpointDeliveryRuleRequestBodyConditionArray) ToEndpointDeliveryRuleRequestBodyConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestBodyConditionArrayOutput
type EndpointDeliveryRuleRequestBodyConditionArrayInput ¶
type EndpointDeliveryRuleRequestBodyConditionArrayInput interface { pulumi.Input ToEndpointDeliveryRuleRequestBodyConditionArrayOutput() EndpointDeliveryRuleRequestBodyConditionArrayOutput ToEndpointDeliveryRuleRequestBodyConditionArrayOutputWithContext(context.Context) EndpointDeliveryRuleRequestBodyConditionArrayOutput }
EndpointDeliveryRuleRequestBodyConditionArrayInput is an input type that accepts EndpointDeliveryRuleRequestBodyConditionArray and EndpointDeliveryRuleRequestBodyConditionArrayOutput values. You can construct a concrete instance of `EndpointDeliveryRuleRequestBodyConditionArrayInput` via:
EndpointDeliveryRuleRequestBodyConditionArray{ EndpointDeliveryRuleRequestBodyConditionArgs{...} }
type EndpointDeliveryRuleRequestBodyConditionArrayOutput ¶
type EndpointDeliveryRuleRequestBodyConditionArrayOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleRequestBodyConditionArrayOutput) ElementType ¶
func (EndpointDeliveryRuleRequestBodyConditionArrayOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleRequestBodyConditionArrayOutput) ToEndpointDeliveryRuleRequestBodyConditionArrayOutput ¶
func (o EndpointDeliveryRuleRequestBodyConditionArrayOutput) ToEndpointDeliveryRuleRequestBodyConditionArrayOutput() EndpointDeliveryRuleRequestBodyConditionArrayOutput
func (EndpointDeliveryRuleRequestBodyConditionArrayOutput) ToEndpointDeliveryRuleRequestBodyConditionArrayOutputWithContext ¶
func (o EndpointDeliveryRuleRequestBodyConditionArrayOutput) ToEndpointDeliveryRuleRequestBodyConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestBodyConditionArrayOutput
type EndpointDeliveryRuleRequestBodyConditionInput ¶
type EndpointDeliveryRuleRequestBodyConditionInput interface { pulumi.Input ToEndpointDeliveryRuleRequestBodyConditionOutput() EndpointDeliveryRuleRequestBodyConditionOutput ToEndpointDeliveryRuleRequestBodyConditionOutputWithContext(context.Context) EndpointDeliveryRuleRequestBodyConditionOutput }
EndpointDeliveryRuleRequestBodyConditionInput is an input type that accepts EndpointDeliveryRuleRequestBodyConditionArgs and EndpointDeliveryRuleRequestBodyConditionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleRequestBodyConditionInput` via:
EndpointDeliveryRuleRequestBodyConditionArgs{...}
type EndpointDeliveryRuleRequestBodyConditionOutput ¶
type EndpointDeliveryRuleRequestBodyConditionOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleRequestBodyConditionOutput) ElementType ¶
func (EndpointDeliveryRuleRequestBodyConditionOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleRequestBodyConditionOutput) MatchValues ¶
func (o EndpointDeliveryRuleRequestBodyConditionOutput) MatchValues() pulumi.StringArrayOutput
List of string values. This is required if `operator` is not `Any`.
func (EndpointDeliveryRuleRequestBodyConditionOutput) NegateCondition ¶
func (o EndpointDeliveryRuleRequestBodyConditionOutput) NegateCondition() pulumi.BoolPtrOutput
Defaults to `false`.
func (EndpointDeliveryRuleRequestBodyConditionOutput) Operator ¶
func (o EndpointDeliveryRuleRequestBodyConditionOutput) Operator() pulumi.StringOutput
Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.
func (EndpointDeliveryRuleRequestBodyConditionOutput) ToEndpointDeliveryRuleRequestBodyConditionOutput ¶
func (o EndpointDeliveryRuleRequestBodyConditionOutput) ToEndpointDeliveryRuleRequestBodyConditionOutput() EndpointDeliveryRuleRequestBodyConditionOutput
func (EndpointDeliveryRuleRequestBodyConditionOutput) ToEndpointDeliveryRuleRequestBodyConditionOutputWithContext ¶
func (o EndpointDeliveryRuleRequestBodyConditionOutput) ToEndpointDeliveryRuleRequestBodyConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestBodyConditionOutput
func (EndpointDeliveryRuleRequestBodyConditionOutput) Transforms ¶
func (o EndpointDeliveryRuleRequestBodyConditionOutput) Transforms() pulumi.StringArrayOutput
A list of transforms. Valid values are `Lowercase` and `Uppercase`.
type EndpointDeliveryRuleRequestHeaderCondition ¶
type EndpointDeliveryRuleRequestHeaderCondition struct { // List of header values. This is required if `operator` is not `Any`. MatchValues []string `pulumi:"matchValues"` // Defaults to `false`. NegateCondition *bool `pulumi:"negateCondition"` // Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`. Operator string `pulumi:"operator"` // Header name. Selector string `pulumi:"selector"` // A list of transforms. Valid values are `Lowercase` and `Uppercase`. Transforms []string `pulumi:"transforms"` }
type EndpointDeliveryRuleRequestHeaderConditionArgs ¶
type EndpointDeliveryRuleRequestHeaderConditionArgs struct { // List of header values. This is required if `operator` is not `Any`. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // Defaults to `false`. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`. Operator pulumi.StringInput `pulumi:"operator"` // Header name. Selector pulumi.StringInput `pulumi:"selector"` // A list of transforms. Valid values are `Lowercase` and `Uppercase`. Transforms pulumi.StringArrayInput `pulumi:"transforms"` }
func (EndpointDeliveryRuleRequestHeaderConditionArgs) ElementType ¶
func (EndpointDeliveryRuleRequestHeaderConditionArgs) ElementType() reflect.Type
func (EndpointDeliveryRuleRequestHeaderConditionArgs) ToEndpointDeliveryRuleRequestHeaderConditionOutput ¶
func (i EndpointDeliveryRuleRequestHeaderConditionArgs) ToEndpointDeliveryRuleRequestHeaderConditionOutput() EndpointDeliveryRuleRequestHeaderConditionOutput
func (EndpointDeliveryRuleRequestHeaderConditionArgs) ToEndpointDeliveryRuleRequestHeaderConditionOutputWithContext ¶
func (i EndpointDeliveryRuleRequestHeaderConditionArgs) ToEndpointDeliveryRuleRequestHeaderConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestHeaderConditionOutput
type EndpointDeliveryRuleRequestHeaderConditionArray ¶
type EndpointDeliveryRuleRequestHeaderConditionArray []EndpointDeliveryRuleRequestHeaderConditionInput
func (EndpointDeliveryRuleRequestHeaderConditionArray) ElementType ¶
func (EndpointDeliveryRuleRequestHeaderConditionArray) ElementType() reflect.Type
func (EndpointDeliveryRuleRequestHeaderConditionArray) ToEndpointDeliveryRuleRequestHeaderConditionArrayOutput ¶
func (i EndpointDeliveryRuleRequestHeaderConditionArray) ToEndpointDeliveryRuleRequestHeaderConditionArrayOutput() EndpointDeliveryRuleRequestHeaderConditionArrayOutput
func (EndpointDeliveryRuleRequestHeaderConditionArray) ToEndpointDeliveryRuleRequestHeaderConditionArrayOutputWithContext ¶
func (i EndpointDeliveryRuleRequestHeaderConditionArray) ToEndpointDeliveryRuleRequestHeaderConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestHeaderConditionArrayOutput
type EndpointDeliveryRuleRequestHeaderConditionArrayInput ¶
type EndpointDeliveryRuleRequestHeaderConditionArrayInput interface { pulumi.Input ToEndpointDeliveryRuleRequestHeaderConditionArrayOutput() EndpointDeliveryRuleRequestHeaderConditionArrayOutput ToEndpointDeliveryRuleRequestHeaderConditionArrayOutputWithContext(context.Context) EndpointDeliveryRuleRequestHeaderConditionArrayOutput }
EndpointDeliveryRuleRequestHeaderConditionArrayInput is an input type that accepts EndpointDeliveryRuleRequestHeaderConditionArray and EndpointDeliveryRuleRequestHeaderConditionArrayOutput values. You can construct a concrete instance of `EndpointDeliveryRuleRequestHeaderConditionArrayInput` via:
EndpointDeliveryRuleRequestHeaderConditionArray{ EndpointDeliveryRuleRequestHeaderConditionArgs{...} }
type EndpointDeliveryRuleRequestHeaderConditionArrayOutput ¶
type EndpointDeliveryRuleRequestHeaderConditionArrayOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleRequestHeaderConditionArrayOutput) ElementType ¶
func (EndpointDeliveryRuleRequestHeaderConditionArrayOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleRequestHeaderConditionArrayOutput) ToEndpointDeliveryRuleRequestHeaderConditionArrayOutput ¶
func (o EndpointDeliveryRuleRequestHeaderConditionArrayOutput) ToEndpointDeliveryRuleRequestHeaderConditionArrayOutput() EndpointDeliveryRuleRequestHeaderConditionArrayOutput
func (EndpointDeliveryRuleRequestHeaderConditionArrayOutput) ToEndpointDeliveryRuleRequestHeaderConditionArrayOutputWithContext ¶
func (o EndpointDeliveryRuleRequestHeaderConditionArrayOutput) ToEndpointDeliveryRuleRequestHeaderConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestHeaderConditionArrayOutput
type EndpointDeliveryRuleRequestHeaderConditionInput ¶
type EndpointDeliveryRuleRequestHeaderConditionInput interface { pulumi.Input ToEndpointDeliveryRuleRequestHeaderConditionOutput() EndpointDeliveryRuleRequestHeaderConditionOutput ToEndpointDeliveryRuleRequestHeaderConditionOutputWithContext(context.Context) EndpointDeliveryRuleRequestHeaderConditionOutput }
EndpointDeliveryRuleRequestHeaderConditionInput is an input type that accepts EndpointDeliveryRuleRequestHeaderConditionArgs and EndpointDeliveryRuleRequestHeaderConditionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleRequestHeaderConditionInput` via:
EndpointDeliveryRuleRequestHeaderConditionArgs{...}
type EndpointDeliveryRuleRequestHeaderConditionOutput ¶
type EndpointDeliveryRuleRequestHeaderConditionOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleRequestHeaderConditionOutput) ElementType ¶
func (EndpointDeliveryRuleRequestHeaderConditionOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleRequestHeaderConditionOutput) MatchValues ¶
func (o EndpointDeliveryRuleRequestHeaderConditionOutput) MatchValues() pulumi.StringArrayOutput
List of header values. This is required if `operator` is not `Any`.
func (EndpointDeliveryRuleRequestHeaderConditionOutput) NegateCondition ¶
func (o EndpointDeliveryRuleRequestHeaderConditionOutput) NegateCondition() pulumi.BoolPtrOutput
Defaults to `false`.
func (EndpointDeliveryRuleRequestHeaderConditionOutput) Operator ¶
func (o EndpointDeliveryRuleRequestHeaderConditionOutput) Operator() pulumi.StringOutput
Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.
func (EndpointDeliveryRuleRequestHeaderConditionOutput) Selector ¶
func (o EndpointDeliveryRuleRequestHeaderConditionOutput) Selector() pulumi.StringOutput
Header name.
func (EndpointDeliveryRuleRequestHeaderConditionOutput) ToEndpointDeliveryRuleRequestHeaderConditionOutput ¶
func (o EndpointDeliveryRuleRequestHeaderConditionOutput) ToEndpointDeliveryRuleRequestHeaderConditionOutput() EndpointDeliveryRuleRequestHeaderConditionOutput
func (EndpointDeliveryRuleRequestHeaderConditionOutput) ToEndpointDeliveryRuleRequestHeaderConditionOutputWithContext ¶
func (o EndpointDeliveryRuleRequestHeaderConditionOutput) ToEndpointDeliveryRuleRequestHeaderConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestHeaderConditionOutput
func (EndpointDeliveryRuleRequestHeaderConditionOutput) Transforms ¶
func (o EndpointDeliveryRuleRequestHeaderConditionOutput) Transforms() pulumi.StringArrayOutput
A list of transforms. Valid values are `Lowercase` and `Uppercase`.
type EndpointDeliveryRuleRequestMethodCondition ¶
type EndpointDeliveryRuleRequestMethodCondition struct { // Valid values are `DELETE`, `GET`, `HEAD`, `OPTIONS`, `POST` and `PUT`. MatchValues []string `pulumi:"matchValues"` // Defaults to `false`. NegateCondition *bool `pulumi:"negateCondition"` // Valid values are `Equal`. Defaults to `Equal`. Operator *string `pulumi:"operator"` }
type EndpointDeliveryRuleRequestMethodConditionArgs ¶
type EndpointDeliveryRuleRequestMethodConditionArgs struct { // Valid values are `DELETE`, `GET`, `HEAD`, `OPTIONS`, `POST` and `PUT`. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // Defaults to `false`. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // Valid values are `Equal`. Defaults to `Equal`. Operator pulumi.StringPtrInput `pulumi:"operator"` }
func (EndpointDeliveryRuleRequestMethodConditionArgs) ElementType ¶
func (EndpointDeliveryRuleRequestMethodConditionArgs) ElementType() reflect.Type
func (EndpointDeliveryRuleRequestMethodConditionArgs) ToEndpointDeliveryRuleRequestMethodConditionOutput ¶
func (i EndpointDeliveryRuleRequestMethodConditionArgs) ToEndpointDeliveryRuleRequestMethodConditionOutput() EndpointDeliveryRuleRequestMethodConditionOutput
func (EndpointDeliveryRuleRequestMethodConditionArgs) ToEndpointDeliveryRuleRequestMethodConditionOutputWithContext ¶
func (i EndpointDeliveryRuleRequestMethodConditionArgs) ToEndpointDeliveryRuleRequestMethodConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestMethodConditionOutput
func (EndpointDeliveryRuleRequestMethodConditionArgs) ToEndpointDeliveryRuleRequestMethodConditionPtrOutput ¶
func (i EndpointDeliveryRuleRequestMethodConditionArgs) ToEndpointDeliveryRuleRequestMethodConditionPtrOutput() EndpointDeliveryRuleRequestMethodConditionPtrOutput
func (EndpointDeliveryRuleRequestMethodConditionArgs) ToEndpointDeliveryRuleRequestMethodConditionPtrOutputWithContext ¶
func (i EndpointDeliveryRuleRequestMethodConditionArgs) ToEndpointDeliveryRuleRequestMethodConditionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestMethodConditionPtrOutput
type EndpointDeliveryRuleRequestMethodConditionInput ¶
type EndpointDeliveryRuleRequestMethodConditionInput interface { pulumi.Input ToEndpointDeliveryRuleRequestMethodConditionOutput() EndpointDeliveryRuleRequestMethodConditionOutput ToEndpointDeliveryRuleRequestMethodConditionOutputWithContext(context.Context) EndpointDeliveryRuleRequestMethodConditionOutput }
EndpointDeliveryRuleRequestMethodConditionInput is an input type that accepts EndpointDeliveryRuleRequestMethodConditionArgs and EndpointDeliveryRuleRequestMethodConditionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleRequestMethodConditionInput` via:
EndpointDeliveryRuleRequestMethodConditionArgs{...}
type EndpointDeliveryRuleRequestMethodConditionOutput ¶
type EndpointDeliveryRuleRequestMethodConditionOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleRequestMethodConditionOutput) ElementType ¶
func (EndpointDeliveryRuleRequestMethodConditionOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleRequestMethodConditionOutput) MatchValues ¶
func (o EndpointDeliveryRuleRequestMethodConditionOutput) MatchValues() pulumi.StringArrayOutput
Valid values are `DELETE`, `GET`, `HEAD`, `OPTIONS`, `POST` and `PUT`.
func (EndpointDeliveryRuleRequestMethodConditionOutput) NegateCondition ¶
func (o EndpointDeliveryRuleRequestMethodConditionOutput) NegateCondition() pulumi.BoolPtrOutput
Defaults to `false`.
func (EndpointDeliveryRuleRequestMethodConditionOutput) Operator ¶
func (o EndpointDeliveryRuleRequestMethodConditionOutput) Operator() pulumi.StringPtrOutput
Valid values are `Equal`. Defaults to `Equal`.
func (EndpointDeliveryRuleRequestMethodConditionOutput) ToEndpointDeliveryRuleRequestMethodConditionOutput ¶
func (o EndpointDeliveryRuleRequestMethodConditionOutput) ToEndpointDeliveryRuleRequestMethodConditionOutput() EndpointDeliveryRuleRequestMethodConditionOutput
func (EndpointDeliveryRuleRequestMethodConditionOutput) ToEndpointDeliveryRuleRequestMethodConditionOutputWithContext ¶
func (o EndpointDeliveryRuleRequestMethodConditionOutput) ToEndpointDeliveryRuleRequestMethodConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestMethodConditionOutput
func (EndpointDeliveryRuleRequestMethodConditionOutput) ToEndpointDeliveryRuleRequestMethodConditionPtrOutput ¶
func (o EndpointDeliveryRuleRequestMethodConditionOutput) ToEndpointDeliveryRuleRequestMethodConditionPtrOutput() EndpointDeliveryRuleRequestMethodConditionPtrOutput
func (EndpointDeliveryRuleRequestMethodConditionOutput) ToEndpointDeliveryRuleRequestMethodConditionPtrOutputWithContext ¶
func (o EndpointDeliveryRuleRequestMethodConditionOutput) ToEndpointDeliveryRuleRequestMethodConditionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestMethodConditionPtrOutput
type EndpointDeliveryRuleRequestMethodConditionPtrInput ¶
type EndpointDeliveryRuleRequestMethodConditionPtrInput interface { pulumi.Input ToEndpointDeliveryRuleRequestMethodConditionPtrOutput() EndpointDeliveryRuleRequestMethodConditionPtrOutput ToEndpointDeliveryRuleRequestMethodConditionPtrOutputWithContext(context.Context) EndpointDeliveryRuleRequestMethodConditionPtrOutput }
EndpointDeliveryRuleRequestMethodConditionPtrInput is an input type that accepts EndpointDeliveryRuleRequestMethodConditionArgs, EndpointDeliveryRuleRequestMethodConditionPtr and EndpointDeliveryRuleRequestMethodConditionPtrOutput values. You can construct a concrete instance of `EndpointDeliveryRuleRequestMethodConditionPtrInput` via:
EndpointDeliveryRuleRequestMethodConditionArgs{...} or: nil
func EndpointDeliveryRuleRequestMethodConditionPtr ¶
func EndpointDeliveryRuleRequestMethodConditionPtr(v *EndpointDeliveryRuleRequestMethodConditionArgs) EndpointDeliveryRuleRequestMethodConditionPtrInput
type EndpointDeliveryRuleRequestMethodConditionPtrOutput ¶
type EndpointDeliveryRuleRequestMethodConditionPtrOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleRequestMethodConditionPtrOutput) ElementType ¶
func (EndpointDeliveryRuleRequestMethodConditionPtrOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleRequestMethodConditionPtrOutput) MatchValues ¶
func (o EndpointDeliveryRuleRequestMethodConditionPtrOutput) MatchValues() pulumi.StringArrayOutput
Valid values are `DELETE`, `GET`, `HEAD`, `OPTIONS`, `POST` and `PUT`.
func (EndpointDeliveryRuleRequestMethodConditionPtrOutput) NegateCondition ¶
func (o EndpointDeliveryRuleRequestMethodConditionPtrOutput) NegateCondition() pulumi.BoolPtrOutput
Defaults to `false`.
func (EndpointDeliveryRuleRequestMethodConditionPtrOutput) Operator ¶
func (o EndpointDeliveryRuleRequestMethodConditionPtrOutput) Operator() pulumi.StringPtrOutput
Valid values are `Equal`. Defaults to `Equal`.
func (EndpointDeliveryRuleRequestMethodConditionPtrOutput) ToEndpointDeliveryRuleRequestMethodConditionPtrOutput ¶
func (o EndpointDeliveryRuleRequestMethodConditionPtrOutput) ToEndpointDeliveryRuleRequestMethodConditionPtrOutput() EndpointDeliveryRuleRequestMethodConditionPtrOutput
func (EndpointDeliveryRuleRequestMethodConditionPtrOutput) ToEndpointDeliveryRuleRequestMethodConditionPtrOutputWithContext ¶
func (o EndpointDeliveryRuleRequestMethodConditionPtrOutput) ToEndpointDeliveryRuleRequestMethodConditionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestMethodConditionPtrOutput
type EndpointDeliveryRuleRequestSchemeCondition ¶
type EndpointDeliveryRuleRequestSchemeCondition struct { // Valid values are `HTTP` and `HTTPS`. MatchValues []string `pulumi:"matchValues"` // Defaults to `false`. NegateCondition *bool `pulumi:"negateCondition"` // Valid values are `Equal`. Defaults to `Equal`. Operator *string `pulumi:"operator"` }
type EndpointDeliveryRuleRequestSchemeConditionArgs ¶
type EndpointDeliveryRuleRequestSchemeConditionArgs struct { // Valid values are `HTTP` and `HTTPS`. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // Defaults to `false`. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // Valid values are `Equal`. Defaults to `Equal`. Operator pulumi.StringPtrInput `pulumi:"operator"` }
func (EndpointDeliveryRuleRequestSchemeConditionArgs) ElementType ¶
func (EndpointDeliveryRuleRequestSchemeConditionArgs) ElementType() reflect.Type
func (EndpointDeliveryRuleRequestSchemeConditionArgs) ToEndpointDeliveryRuleRequestSchemeConditionOutput ¶
func (i EndpointDeliveryRuleRequestSchemeConditionArgs) ToEndpointDeliveryRuleRequestSchemeConditionOutput() EndpointDeliveryRuleRequestSchemeConditionOutput
func (EndpointDeliveryRuleRequestSchemeConditionArgs) ToEndpointDeliveryRuleRequestSchemeConditionOutputWithContext ¶
func (i EndpointDeliveryRuleRequestSchemeConditionArgs) ToEndpointDeliveryRuleRequestSchemeConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestSchemeConditionOutput
func (EndpointDeliveryRuleRequestSchemeConditionArgs) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutput ¶
func (i EndpointDeliveryRuleRequestSchemeConditionArgs) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutput() EndpointDeliveryRuleRequestSchemeConditionPtrOutput
func (EndpointDeliveryRuleRequestSchemeConditionArgs) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutputWithContext ¶
func (i EndpointDeliveryRuleRequestSchemeConditionArgs) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestSchemeConditionPtrOutput
type EndpointDeliveryRuleRequestSchemeConditionInput ¶
type EndpointDeliveryRuleRequestSchemeConditionInput interface { pulumi.Input ToEndpointDeliveryRuleRequestSchemeConditionOutput() EndpointDeliveryRuleRequestSchemeConditionOutput ToEndpointDeliveryRuleRequestSchemeConditionOutputWithContext(context.Context) EndpointDeliveryRuleRequestSchemeConditionOutput }
EndpointDeliveryRuleRequestSchemeConditionInput is an input type that accepts EndpointDeliveryRuleRequestSchemeConditionArgs and EndpointDeliveryRuleRequestSchemeConditionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleRequestSchemeConditionInput` via:
EndpointDeliveryRuleRequestSchemeConditionArgs{...}
type EndpointDeliveryRuleRequestSchemeConditionOutput ¶
type EndpointDeliveryRuleRequestSchemeConditionOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleRequestSchemeConditionOutput) ElementType ¶
func (EndpointDeliveryRuleRequestSchemeConditionOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleRequestSchemeConditionOutput) MatchValues ¶
func (o EndpointDeliveryRuleRequestSchemeConditionOutput) MatchValues() pulumi.StringArrayOutput
Valid values are `HTTP` and `HTTPS`.
func (EndpointDeliveryRuleRequestSchemeConditionOutput) NegateCondition ¶
func (o EndpointDeliveryRuleRequestSchemeConditionOutput) NegateCondition() pulumi.BoolPtrOutput
Defaults to `false`.
func (EndpointDeliveryRuleRequestSchemeConditionOutput) Operator ¶
func (o EndpointDeliveryRuleRequestSchemeConditionOutput) Operator() pulumi.StringPtrOutput
Valid values are `Equal`. Defaults to `Equal`.
func (EndpointDeliveryRuleRequestSchemeConditionOutput) ToEndpointDeliveryRuleRequestSchemeConditionOutput ¶
func (o EndpointDeliveryRuleRequestSchemeConditionOutput) ToEndpointDeliveryRuleRequestSchemeConditionOutput() EndpointDeliveryRuleRequestSchemeConditionOutput
func (EndpointDeliveryRuleRequestSchemeConditionOutput) ToEndpointDeliveryRuleRequestSchemeConditionOutputWithContext ¶
func (o EndpointDeliveryRuleRequestSchemeConditionOutput) ToEndpointDeliveryRuleRequestSchemeConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestSchemeConditionOutput
func (EndpointDeliveryRuleRequestSchemeConditionOutput) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutput ¶
func (o EndpointDeliveryRuleRequestSchemeConditionOutput) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutput() EndpointDeliveryRuleRequestSchemeConditionPtrOutput
func (EndpointDeliveryRuleRequestSchemeConditionOutput) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutputWithContext ¶
func (o EndpointDeliveryRuleRequestSchemeConditionOutput) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestSchemeConditionPtrOutput
type EndpointDeliveryRuleRequestSchemeConditionPtrInput ¶
type EndpointDeliveryRuleRequestSchemeConditionPtrInput interface { pulumi.Input ToEndpointDeliveryRuleRequestSchemeConditionPtrOutput() EndpointDeliveryRuleRequestSchemeConditionPtrOutput ToEndpointDeliveryRuleRequestSchemeConditionPtrOutputWithContext(context.Context) EndpointDeliveryRuleRequestSchemeConditionPtrOutput }
EndpointDeliveryRuleRequestSchemeConditionPtrInput is an input type that accepts EndpointDeliveryRuleRequestSchemeConditionArgs, EndpointDeliveryRuleRequestSchemeConditionPtr and EndpointDeliveryRuleRequestSchemeConditionPtrOutput values. You can construct a concrete instance of `EndpointDeliveryRuleRequestSchemeConditionPtrInput` via:
EndpointDeliveryRuleRequestSchemeConditionArgs{...} or: nil
func EndpointDeliveryRuleRequestSchemeConditionPtr ¶
func EndpointDeliveryRuleRequestSchemeConditionPtr(v *EndpointDeliveryRuleRequestSchemeConditionArgs) EndpointDeliveryRuleRequestSchemeConditionPtrInput
type EndpointDeliveryRuleRequestSchemeConditionPtrOutput ¶
type EndpointDeliveryRuleRequestSchemeConditionPtrOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleRequestSchemeConditionPtrOutput) ElementType ¶
func (EndpointDeliveryRuleRequestSchemeConditionPtrOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleRequestSchemeConditionPtrOutput) MatchValues ¶
func (o EndpointDeliveryRuleRequestSchemeConditionPtrOutput) MatchValues() pulumi.StringArrayOutput
Valid values are `HTTP` and `HTTPS`.
func (EndpointDeliveryRuleRequestSchemeConditionPtrOutput) NegateCondition ¶
func (o EndpointDeliveryRuleRequestSchemeConditionPtrOutput) NegateCondition() pulumi.BoolPtrOutput
Defaults to `false`.
func (EndpointDeliveryRuleRequestSchemeConditionPtrOutput) Operator ¶
func (o EndpointDeliveryRuleRequestSchemeConditionPtrOutput) Operator() pulumi.StringPtrOutput
Valid values are `Equal`. Defaults to `Equal`.
func (EndpointDeliveryRuleRequestSchemeConditionPtrOutput) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutput ¶
func (o EndpointDeliveryRuleRequestSchemeConditionPtrOutput) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutput() EndpointDeliveryRuleRequestSchemeConditionPtrOutput
func (EndpointDeliveryRuleRequestSchemeConditionPtrOutput) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutputWithContext ¶
func (o EndpointDeliveryRuleRequestSchemeConditionPtrOutput) ToEndpointDeliveryRuleRequestSchemeConditionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestSchemeConditionPtrOutput
type EndpointDeliveryRuleRequestUriCondition ¶
type EndpointDeliveryRuleRequestUriCondition struct { // List of string values. This is required if `operator` is not `Any`. MatchValues []string `pulumi:"matchValues"` // Defaults to `false`. NegateCondition *bool `pulumi:"negateCondition"` // Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`. Operator string `pulumi:"operator"` // A list of transforms. Valid values are `Lowercase` and `Uppercase`. Transforms []string `pulumi:"transforms"` }
type EndpointDeliveryRuleRequestUriConditionArgs ¶
type EndpointDeliveryRuleRequestUriConditionArgs struct { // List of string values. This is required if `operator` is not `Any`. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // Defaults to `false`. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`. Operator pulumi.StringInput `pulumi:"operator"` // A list of transforms. Valid values are `Lowercase` and `Uppercase`. Transforms pulumi.StringArrayInput `pulumi:"transforms"` }
func (EndpointDeliveryRuleRequestUriConditionArgs) ElementType ¶
func (EndpointDeliveryRuleRequestUriConditionArgs) ElementType() reflect.Type
func (EndpointDeliveryRuleRequestUriConditionArgs) ToEndpointDeliveryRuleRequestUriConditionOutput ¶
func (i EndpointDeliveryRuleRequestUriConditionArgs) ToEndpointDeliveryRuleRequestUriConditionOutput() EndpointDeliveryRuleRequestUriConditionOutput
func (EndpointDeliveryRuleRequestUriConditionArgs) ToEndpointDeliveryRuleRequestUriConditionOutputWithContext ¶
func (i EndpointDeliveryRuleRequestUriConditionArgs) ToEndpointDeliveryRuleRequestUriConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestUriConditionOutput
type EndpointDeliveryRuleRequestUriConditionArray ¶
type EndpointDeliveryRuleRequestUriConditionArray []EndpointDeliveryRuleRequestUriConditionInput
func (EndpointDeliveryRuleRequestUriConditionArray) ElementType ¶
func (EndpointDeliveryRuleRequestUriConditionArray) ElementType() reflect.Type
func (EndpointDeliveryRuleRequestUriConditionArray) ToEndpointDeliveryRuleRequestUriConditionArrayOutput ¶
func (i EndpointDeliveryRuleRequestUriConditionArray) ToEndpointDeliveryRuleRequestUriConditionArrayOutput() EndpointDeliveryRuleRequestUriConditionArrayOutput
func (EndpointDeliveryRuleRequestUriConditionArray) ToEndpointDeliveryRuleRequestUriConditionArrayOutputWithContext ¶
func (i EndpointDeliveryRuleRequestUriConditionArray) ToEndpointDeliveryRuleRequestUriConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestUriConditionArrayOutput
type EndpointDeliveryRuleRequestUriConditionArrayInput ¶
type EndpointDeliveryRuleRequestUriConditionArrayInput interface { pulumi.Input ToEndpointDeliveryRuleRequestUriConditionArrayOutput() EndpointDeliveryRuleRequestUriConditionArrayOutput ToEndpointDeliveryRuleRequestUriConditionArrayOutputWithContext(context.Context) EndpointDeliveryRuleRequestUriConditionArrayOutput }
EndpointDeliveryRuleRequestUriConditionArrayInput is an input type that accepts EndpointDeliveryRuleRequestUriConditionArray and EndpointDeliveryRuleRequestUriConditionArrayOutput values. You can construct a concrete instance of `EndpointDeliveryRuleRequestUriConditionArrayInput` via:
EndpointDeliveryRuleRequestUriConditionArray{ EndpointDeliveryRuleRequestUriConditionArgs{...} }
type EndpointDeliveryRuleRequestUriConditionArrayOutput ¶
type EndpointDeliveryRuleRequestUriConditionArrayOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleRequestUriConditionArrayOutput) ElementType ¶
func (EndpointDeliveryRuleRequestUriConditionArrayOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleRequestUriConditionArrayOutput) ToEndpointDeliveryRuleRequestUriConditionArrayOutput ¶
func (o EndpointDeliveryRuleRequestUriConditionArrayOutput) ToEndpointDeliveryRuleRequestUriConditionArrayOutput() EndpointDeliveryRuleRequestUriConditionArrayOutput
func (EndpointDeliveryRuleRequestUriConditionArrayOutput) ToEndpointDeliveryRuleRequestUriConditionArrayOutputWithContext ¶
func (o EndpointDeliveryRuleRequestUriConditionArrayOutput) ToEndpointDeliveryRuleRequestUriConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestUriConditionArrayOutput
type EndpointDeliveryRuleRequestUriConditionInput ¶
type EndpointDeliveryRuleRequestUriConditionInput interface { pulumi.Input ToEndpointDeliveryRuleRequestUriConditionOutput() EndpointDeliveryRuleRequestUriConditionOutput ToEndpointDeliveryRuleRequestUriConditionOutputWithContext(context.Context) EndpointDeliveryRuleRequestUriConditionOutput }
EndpointDeliveryRuleRequestUriConditionInput is an input type that accepts EndpointDeliveryRuleRequestUriConditionArgs and EndpointDeliveryRuleRequestUriConditionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleRequestUriConditionInput` via:
EndpointDeliveryRuleRequestUriConditionArgs{...}
type EndpointDeliveryRuleRequestUriConditionOutput ¶
type EndpointDeliveryRuleRequestUriConditionOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleRequestUriConditionOutput) ElementType ¶
func (EndpointDeliveryRuleRequestUriConditionOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleRequestUriConditionOutput) MatchValues ¶
func (o EndpointDeliveryRuleRequestUriConditionOutput) MatchValues() pulumi.StringArrayOutput
List of string values. This is required if `operator` is not `Any`.
func (EndpointDeliveryRuleRequestUriConditionOutput) NegateCondition ¶
func (o EndpointDeliveryRuleRequestUriConditionOutput) NegateCondition() pulumi.BoolPtrOutput
Defaults to `false`.
func (EndpointDeliveryRuleRequestUriConditionOutput) Operator ¶
func (o EndpointDeliveryRuleRequestUriConditionOutput) Operator() pulumi.StringOutput
Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.
func (EndpointDeliveryRuleRequestUriConditionOutput) ToEndpointDeliveryRuleRequestUriConditionOutput ¶
func (o EndpointDeliveryRuleRequestUriConditionOutput) ToEndpointDeliveryRuleRequestUriConditionOutput() EndpointDeliveryRuleRequestUriConditionOutput
func (EndpointDeliveryRuleRequestUriConditionOutput) ToEndpointDeliveryRuleRequestUriConditionOutputWithContext ¶
func (o EndpointDeliveryRuleRequestUriConditionOutput) ToEndpointDeliveryRuleRequestUriConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleRequestUriConditionOutput
func (EndpointDeliveryRuleRequestUriConditionOutput) Transforms ¶
func (o EndpointDeliveryRuleRequestUriConditionOutput) Transforms() pulumi.StringArrayOutput
A list of transforms. Valid values are `Lowercase` and `Uppercase`.
type EndpointDeliveryRuleUrlFileExtensionCondition ¶
type EndpointDeliveryRuleUrlFileExtensionCondition struct { // List of string values. This is required if `operator` is not `Any`. MatchValues []string `pulumi:"matchValues"` // Defaults to `false`. NegateCondition *bool `pulumi:"negateCondition"` // Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`. Operator string `pulumi:"operator"` // A list of transforms. Valid values are `Lowercase` and `Uppercase`. Transforms []string `pulumi:"transforms"` }
type EndpointDeliveryRuleUrlFileExtensionConditionArgs ¶
type EndpointDeliveryRuleUrlFileExtensionConditionArgs struct { // List of string values. This is required if `operator` is not `Any`. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // Defaults to `false`. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`. Operator pulumi.StringInput `pulumi:"operator"` // A list of transforms. Valid values are `Lowercase` and `Uppercase`. Transforms pulumi.StringArrayInput `pulumi:"transforms"` }
func (EndpointDeliveryRuleUrlFileExtensionConditionArgs) ElementType ¶
func (EndpointDeliveryRuleUrlFileExtensionConditionArgs) ElementType() reflect.Type
func (EndpointDeliveryRuleUrlFileExtensionConditionArgs) ToEndpointDeliveryRuleUrlFileExtensionConditionOutput ¶
func (i EndpointDeliveryRuleUrlFileExtensionConditionArgs) ToEndpointDeliveryRuleUrlFileExtensionConditionOutput() EndpointDeliveryRuleUrlFileExtensionConditionOutput
func (EndpointDeliveryRuleUrlFileExtensionConditionArgs) ToEndpointDeliveryRuleUrlFileExtensionConditionOutputWithContext ¶
func (i EndpointDeliveryRuleUrlFileExtensionConditionArgs) ToEndpointDeliveryRuleUrlFileExtensionConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlFileExtensionConditionOutput
type EndpointDeliveryRuleUrlFileExtensionConditionArray ¶
type EndpointDeliveryRuleUrlFileExtensionConditionArray []EndpointDeliveryRuleUrlFileExtensionConditionInput
func (EndpointDeliveryRuleUrlFileExtensionConditionArray) ElementType ¶
func (EndpointDeliveryRuleUrlFileExtensionConditionArray) ElementType() reflect.Type
func (EndpointDeliveryRuleUrlFileExtensionConditionArray) ToEndpointDeliveryRuleUrlFileExtensionConditionArrayOutput ¶
func (i EndpointDeliveryRuleUrlFileExtensionConditionArray) ToEndpointDeliveryRuleUrlFileExtensionConditionArrayOutput() EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput
func (EndpointDeliveryRuleUrlFileExtensionConditionArray) ToEndpointDeliveryRuleUrlFileExtensionConditionArrayOutputWithContext ¶
func (i EndpointDeliveryRuleUrlFileExtensionConditionArray) ToEndpointDeliveryRuleUrlFileExtensionConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput
type EndpointDeliveryRuleUrlFileExtensionConditionArrayInput ¶
type EndpointDeliveryRuleUrlFileExtensionConditionArrayInput interface { pulumi.Input ToEndpointDeliveryRuleUrlFileExtensionConditionArrayOutput() EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput ToEndpointDeliveryRuleUrlFileExtensionConditionArrayOutputWithContext(context.Context) EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput }
EndpointDeliveryRuleUrlFileExtensionConditionArrayInput is an input type that accepts EndpointDeliveryRuleUrlFileExtensionConditionArray and EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput values. You can construct a concrete instance of `EndpointDeliveryRuleUrlFileExtensionConditionArrayInput` via:
EndpointDeliveryRuleUrlFileExtensionConditionArray{ EndpointDeliveryRuleUrlFileExtensionConditionArgs{...} }
type EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput ¶
type EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput) ElementType ¶
func (EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput) ToEndpointDeliveryRuleUrlFileExtensionConditionArrayOutput ¶
func (o EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput) ToEndpointDeliveryRuleUrlFileExtensionConditionArrayOutput() EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput
func (EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput) ToEndpointDeliveryRuleUrlFileExtensionConditionArrayOutputWithContext ¶
func (o EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput) ToEndpointDeliveryRuleUrlFileExtensionConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlFileExtensionConditionArrayOutput
type EndpointDeliveryRuleUrlFileExtensionConditionInput ¶
type EndpointDeliveryRuleUrlFileExtensionConditionInput interface { pulumi.Input ToEndpointDeliveryRuleUrlFileExtensionConditionOutput() EndpointDeliveryRuleUrlFileExtensionConditionOutput ToEndpointDeliveryRuleUrlFileExtensionConditionOutputWithContext(context.Context) EndpointDeliveryRuleUrlFileExtensionConditionOutput }
EndpointDeliveryRuleUrlFileExtensionConditionInput is an input type that accepts EndpointDeliveryRuleUrlFileExtensionConditionArgs and EndpointDeliveryRuleUrlFileExtensionConditionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleUrlFileExtensionConditionInput` via:
EndpointDeliveryRuleUrlFileExtensionConditionArgs{...}
type EndpointDeliveryRuleUrlFileExtensionConditionOutput ¶
type EndpointDeliveryRuleUrlFileExtensionConditionOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleUrlFileExtensionConditionOutput) ElementType ¶
func (EndpointDeliveryRuleUrlFileExtensionConditionOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleUrlFileExtensionConditionOutput) MatchValues ¶
func (o EndpointDeliveryRuleUrlFileExtensionConditionOutput) MatchValues() pulumi.StringArrayOutput
List of string values. This is required if `operator` is not `Any`.
func (EndpointDeliveryRuleUrlFileExtensionConditionOutput) NegateCondition ¶
func (o EndpointDeliveryRuleUrlFileExtensionConditionOutput) NegateCondition() pulumi.BoolPtrOutput
Defaults to `false`.
func (EndpointDeliveryRuleUrlFileExtensionConditionOutput) Operator ¶
func (o EndpointDeliveryRuleUrlFileExtensionConditionOutput) Operator() pulumi.StringOutput
Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.
func (EndpointDeliveryRuleUrlFileExtensionConditionOutput) ToEndpointDeliveryRuleUrlFileExtensionConditionOutput ¶
func (o EndpointDeliveryRuleUrlFileExtensionConditionOutput) ToEndpointDeliveryRuleUrlFileExtensionConditionOutput() EndpointDeliveryRuleUrlFileExtensionConditionOutput
func (EndpointDeliveryRuleUrlFileExtensionConditionOutput) ToEndpointDeliveryRuleUrlFileExtensionConditionOutputWithContext ¶
func (o EndpointDeliveryRuleUrlFileExtensionConditionOutput) ToEndpointDeliveryRuleUrlFileExtensionConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlFileExtensionConditionOutput
func (EndpointDeliveryRuleUrlFileExtensionConditionOutput) Transforms ¶
func (o EndpointDeliveryRuleUrlFileExtensionConditionOutput) Transforms() pulumi.StringArrayOutput
A list of transforms. Valid values are `Lowercase` and `Uppercase`.
type EndpointDeliveryRuleUrlFileNameCondition ¶
type EndpointDeliveryRuleUrlFileNameCondition struct { // List of string values. This is required if `operator` is not `Any`. MatchValues []string `pulumi:"matchValues"` // Defaults to `false`. NegateCondition *bool `pulumi:"negateCondition"` // Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`. Operator string `pulumi:"operator"` // A list of transforms. Valid values are `Lowercase` and `Uppercase`. Transforms []string `pulumi:"transforms"` }
type EndpointDeliveryRuleUrlFileNameConditionArgs ¶
type EndpointDeliveryRuleUrlFileNameConditionArgs struct { // List of string values. This is required if `operator` is not `Any`. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // Defaults to `false`. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`. Operator pulumi.StringInput `pulumi:"operator"` // A list of transforms. Valid values are `Lowercase` and `Uppercase`. Transforms pulumi.StringArrayInput `pulumi:"transforms"` }
func (EndpointDeliveryRuleUrlFileNameConditionArgs) ElementType ¶
func (EndpointDeliveryRuleUrlFileNameConditionArgs) ElementType() reflect.Type
func (EndpointDeliveryRuleUrlFileNameConditionArgs) ToEndpointDeliveryRuleUrlFileNameConditionOutput ¶
func (i EndpointDeliveryRuleUrlFileNameConditionArgs) ToEndpointDeliveryRuleUrlFileNameConditionOutput() EndpointDeliveryRuleUrlFileNameConditionOutput
func (EndpointDeliveryRuleUrlFileNameConditionArgs) ToEndpointDeliveryRuleUrlFileNameConditionOutputWithContext ¶
func (i EndpointDeliveryRuleUrlFileNameConditionArgs) ToEndpointDeliveryRuleUrlFileNameConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlFileNameConditionOutput
type EndpointDeliveryRuleUrlFileNameConditionArray ¶
type EndpointDeliveryRuleUrlFileNameConditionArray []EndpointDeliveryRuleUrlFileNameConditionInput
func (EndpointDeliveryRuleUrlFileNameConditionArray) ElementType ¶
func (EndpointDeliveryRuleUrlFileNameConditionArray) ElementType() reflect.Type
func (EndpointDeliveryRuleUrlFileNameConditionArray) ToEndpointDeliveryRuleUrlFileNameConditionArrayOutput ¶
func (i EndpointDeliveryRuleUrlFileNameConditionArray) ToEndpointDeliveryRuleUrlFileNameConditionArrayOutput() EndpointDeliveryRuleUrlFileNameConditionArrayOutput
func (EndpointDeliveryRuleUrlFileNameConditionArray) ToEndpointDeliveryRuleUrlFileNameConditionArrayOutputWithContext ¶
func (i EndpointDeliveryRuleUrlFileNameConditionArray) ToEndpointDeliveryRuleUrlFileNameConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlFileNameConditionArrayOutput
type EndpointDeliveryRuleUrlFileNameConditionArrayInput ¶
type EndpointDeliveryRuleUrlFileNameConditionArrayInput interface { pulumi.Input ToEndpointDeliveryRuleUrlFileNameConditionArrayOutput() EndpointDeliveryRuleUrlFileNameConditionArrayOutput ToEndpointDeliveryRuleUrlFileNameConditionArrayOutputWithContext(context.Context) EndpointDeliveryRuleUrlFileNameConditionArrayOutput }
EndpointDeliveryRuleUrlFileNameConditionArrayInput is an input type that accepts EndpointDeliveryRuleUrlFileNameConditionArray and EndpointDeliveryRuleUrlFileNameConditionArrayOutput values. You can construct a concrete instance of `EndpointDeliveryRuleUrlFileNameConditionArrayInput` via:
EndpointDeliveryRuleUrlFileNameConditionArray{ EndpointDeliveryRuleUrlFileNameConditionArgs{...} }
type EndpointDeliveryRuleUrlFileNameConditionArrayOutput ¶
type EndpointDeliveryRuleUrlFileNameConditionArrayOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleUrlFileNameConditionArrayOutput) ElementType ¶
func (EndpointDeliveryRuleUrlFileNameConditionArrayOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleUrlFileNameConditionArrayOutput) ToEndpointDeliveryRuleUrlFileNameConditionArrayOutput ¶
func (o EndpointDeliveryRuleUrlFileNameConditionArrayOutput) ToEndpointDeliveryRuleUrlFileNameConditionArrayOutput() EndpointDeliveryRuleUrlFileNameConditionArrayOutput
func (EndpointDeliveryRuleUrlFileNameConditionArrayOutput) ToEndpointDeliveryRuleUrlFileNameConditionArrayOutputWithContext ¶
func (o EndpointDeliveryRuleUrlFileNameConditionArrayOutput) ToEndpointDeliveryRuleUrlFileNameConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlFileNameConditionArrayOutput
type EndpointDeliveryRuleUrlFileNameConditionInput ¶
type EndpointDeliveryRuleUrlFileNameConditionInput interface { pulumi.Input ToEndpointDeliveryRuleUrlFileNameConditionOutput() EndpointDeliveryRuleUrlFileNameConditionOutput ToEndpointDeliveryRuleUrlFileNameConditionOutputWithContext(context.Context) EndpointDeliveryRuleUrlFileNameConditionOutput }
EndpointDeliveryRuleUrlFileNameConditionInput is an input type that accepts EndpointDeliveryRuleUrlFileNameConditionArgs and EndpointDeliveryRuleUrlFileNameConditionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleUrlFileNameConditionInput` via:
EndpointDeliveryRuleUrlFileNameConditionArgs{...}
type EndpointDeliveryRuleUrlFileNameConditionOutput ¶
type EndpointDeliveryRuleUrlFileNameConditionOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleUrlFileNameConditionOutput) ElementType ¶
func (EndpointDeliveryRuleUrlFileNameConditionOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleUrlFileNameConditionOutput) MatchValues ¶
func (o EndpointDeliveryRuleUrlFileNameConditionOutput) MatchValues() pulumi.StringArrayOutput
List of string values. This is required if `operator` is not `Any`.
func (EndpointDeliveryRuleUrlFileNameConditionOutput) NegateCondition ¶
func (o EndpointDeliveryRuleUrlFileNameConditionOutput) NegateCondition() pulumi.BoolPtrOutput
Defaults to `false`.
func (EndpointDeliveryRuleUrlFileNameConditionOutput) Operator ¶
func (o EndpointDeliveryRuleUrlFileNameConditionOutput) Operator() pulumi.StringOutput
Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan` and `LessThanOrEqual`.
func (EndpointDeliveryRuleUrlFileNameConditionOutput) ToEndpointDeliveryRuleUrlFileNameConditionOutput ¶
func (o EndpointDeliveryRuleUrlFileNameConditionOutput) ToEndpointDeliveryRuleUrlFileNameConditionOutput() EndpointDeliveryRuleUrlFileNameConditionOutput
func (EndpointDeliveryRuleUrlFileNameConditionOutput) ToEndpointDeliveryRuleUrlFileNameConditionOutputWithContext ¶
func (o EndpointDeliveryRuleUrlFileNameConditionOutput) ToEndpointDeliveryRuleUrlFileNameConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlFileNameConditionOutput
func (EndpointDeliveryRuleUrlFileNameConditionOutput) Transforms ¶
func (o EndpointDeliveryRuleUrlFileNameConditionOutput) Transforms() pulumi.StringArrayOutput
A list of transforms. Valid values are `Lowercase` and `Uppercase`.
type EndpointDeliveryRuleUrlPathCondition ¶
type EndpointDeliveryRuleUrlPathCondition struct { // List of string values. This is required if `operator` is not `Any`. MatchValues []string `pulumi:"matchValues"` // Defaults to `false`. NegateCondition *bool `pulumi:"negateCondition"` // Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan`, `LessThanOrEqual`, `RegEx` and `Wildcard`. Operator string `pulumi:"operator"` // A list of transforms. Valid values are `Lowercase` and `Uppercase`. Transforms []string `pulumi:"transforms"` }
type EndpointDeliveryRuleUrlPathConditionArgs ¶
type EndpointDeliveryRuleUrlPathConditionArgs struct { // List of string values. This is required if `operator` is not `Any`. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // Defaults to `false`. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan`, `LessThanOrEqual`, `RegEx` and `Wildcard`. Operator pulumi.StringInput `pulumi:"operator"` // A list of transforms. Valid values are `Lowercase` and `Uppercase`. Transforms pulumi.StringArrayInput `pulumi:"transforms"` }
func (EndpointDeliveryRuleUrlPathConditionArgs) ElementType ¶
func (EndpointDeliveryRuleUrlPathConditionArgs) ElementType() reflect.Type
func (EndpointDeliveryRuleUrlPathConditionArgs) ToEndpointDeliveryRuleUrlPathConditionOutput ¶
func (i EndpointDeliveryRuleUrlPathConditionArgs) ToEndpointDeliveryRuleUrlPathConditionOutput() EndpointDeliveryRuleUrlPathConditionOutput
func (EndpointDeliveryRuleUrlPathConditionArgs) ToEndpointDeliveryRuleUrlPathConditionOutputWithContext ¶
func (i EndpointDeliveryRuleUrlPathConditionArgs) ToEndpointDeliveryRuleUrlPathConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlPathConditionOutput
type EndpointDeliveryRuleUrlPathConditionArray ¶
type EndpointDeliveryRuleUrlPathConditionArray []EndpointDeliveryRuleUrlPathConditionInput
func (EndpointDeliveryRuleUrlPathConditionArray) ElementType ¶
func (EndpointDeliveryRuleUrlPathConditionArray) ElementType() reflect.Type
func (EndpointDeliveryRuleUrlPathConditionArray) ToEndpointDeliveryRuleUrlPathConditionArrayOutput ¶
func (i EndpointDeliveryRuleUrlPathConditionArray) ToEndpointDeliveryRuleUrlPathConditionArrayOutput() EndpointDeliveryRuleUrlPathConditionArrayOutput
func (EndpointDeliveryRuleUrlPathConditionArray) ToEndpointDeliveryRuleUrlPathConditionArrayOutputWithContext ¶
func (i EndpointDeliveryRuleUrlPathConditionArray) ToEndpointDeliveryRuleUrlPathConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlPathConditionArrayOutput
type EndpointDeliveryRuleUrlPathConditionArrayInput ¶
type EndpointDeliveryRuleUrlPathConditionArrayInput interface { pulumi.Input ToEndpointDeliveryRuleUrlPathConditionArrayOutput() EndpointDeliveryRuleUrlPathConditionArrayOutput ToEndpointDeliveryRuleUrlPathConditionArrayOutputWithContext(context.Context) EndpointDeliveryRuleUrlPathConditionArrayOutput }
EndpointDeliveryRuleUrlPathConditionArrayInput is an input type that accepts EndpointDeliveryRuleUrlPathConditionArray and EndpointDeliveryRuleUrlPathConditionArrayOutput values. You can construct a concrete instance of `EndpointDeliveryRuleUrlPathConditionArrayInput` via:
EndpointDeliveryRuleUrlPathConditionArray{ EndpointDeliveryRuleUrlPathConditionArgs{...} }
type EndpointDeliveryRuleUrlPathConditionArrayOutput ¶
type EndpointDeliveryRuleUrlPathConditionArrayOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleUrlPathConditionArrayOutput) ElementType ¶
func (EndpointDeliveryRuleUrlPathConditionArrayOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleUrlPathConditionArrayOutput) ToEndpointDeliveryRuleUrlPathConditionArrayOutput ¶
func (o EndpointDeliveryRuleUrlPathConditionArrayOutput) ToEndpointDeliveryRuleUrlPathConditionArrayOutput() EndpointDeliveryRuleUrlPathConditionArrayOutput
func (EndpointDeliveryRuleUrlPathConditionArrayOutput) ToEndpointDeliveryRuleUrlPathConditionArrayOutputWithContext ¶
func (o EndpointDeliveryRuleUrlPathConditionArrayOutput) ToEndpointDeliveryRuleUrlPathConditionArrayOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlPathConditionArrayOutput
type EndpointDeliveryRuleUrlPathConditionInput ¶
type EndpointDeliveryRuleUrlPathConditionInput interface { pulumi.Input ToEndpointDeliveryRuleUrlPathConditionOutput() EndpointDeliveryRuleUrlPathConditionOutput ToEndpointDeliveryRuleUrlPathConditionOutputWithContext(context.Context) EndpointDeliveryRuleUrlPathConditionOutput }
EndpointDeliveryRuleUrlPathConditionInput is an input type that accepts EndpointDeliveryRuleUrlPathConditionArgs and EndpointDeliveryRuleUrlPathConditionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleUrlPathConditionInput` via:
EndpointDeliveryRuleUrlPathConditionArgs{...}
type EndpointDeliveryRuleUrlPathConditionOutput ¶
type EndpointDeliveryRuleUrlPathConditionOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleUrlPathConditionOutput) ElementType ¶
func (EndpointDeliveryRuleUrlPathConditionOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleUrlPathConditionOutput) MatchValues ¶
func (o EndpointDeliveryRuleUrlPathConditionOutput) MatchValues() pulumi.StringArrayOutput
List of string values. This is required if `operator` is not `Any`.
func (EndpointDeliveryRuleUrlPathConditionOutput) NegateCondition ¶
func (o EndpointDeliveryRuleUrlPathConditionOutput) NegateCondition() pulumi.BoolPtrOutput
Defaults to `false`.
func (EndpointDeliveryRuleUrlPathConditionOutput) Operator ¶
func (o EndpointDeliveryRuleUrlPathConditionOutput) Operator() pulumi.StringOutput
Valid values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GreaterThan`, `GreaterThanOrEqual`, `LessThan`, `LessThanOrEqual`, `RegEx` and `Wildcard`.
func (EndpointDeliveryRuleUrlPathConditionOutput) ToEndpointDeliveryRuleUrlPathConditionOutput ¶
func (o EndpointDeliveryRuleUrlPathConditionOutput) ToEndpointDeliveryRuleUrlPathConditionOutput() EndpointDeliveryRuleUrlPathConditionOutput
func (EndpointDeliveryRuleUrlPathConditionOutput) ToEndpointDeliveryRuleUrlPathConditionOutputWithContext ¶
func (o EndpointDeliveryRuleUrlPathConditionOutput) ToEndpointDeliveryRuleUrlPathConditionOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlPathConditionOutput
func (EndpointDeliveryRuleUrlPathConditionOutput) Transforms ¶
func (o EndpointDeliveryRuleUrlPathConditionOutput) Transforms() pulumi.StringArrayOutput
A list of transforms. Valid values are `Lowercase` and `Uppercase`.
type EndpointDeliveryRuleUrlRedirectAction ¶
type EndpointDeliveryRuleUrlRedirectAction struct { // Specifies the fragment part of the URL. This value must not start with a `#`. Fragment *string `pulumi:"fragment"` // Specifies the hostname part of the URL. Hostname *string `pulumi:"hostname"` // Specifies the path part of the URL. This value must begin with a `/`. Path *string `pulumi:"path"` // Specifies the protocol part of the URL. Valid values are `MatchRequest`, `Http` and `Https`. Defaults to `MatchRequest`. Protocol *string `pulumi:"protocol"` // Specifies the query string part of the URL. This value must not start with a `?` or `&` and must be in `<key>=<value>` format separated by `&`. QueryString *string `pulumi:"queryString"` // Type of the redirect. Valid values are `Found`, `Moved`, `PermanentRedirect` and `TemporaryRedirect`. RedirectType string `pulumi:"redirectType"` }
type EndpointDeliveryRuleUrlRedirectActionArgs ¶
type EndpointDeliveryRuleUrlRedirectActionArgs struct { // Specifies the fragment part of the URL. This value must not start with a `#`. Fragment pulumi.StringPtrInput `pulumi:"fragment"` // Specifies the hostname part of the URL. Hostname pulumi.StringPtrInput `pulumi:"hostname"` // Specifies the path part of the URL. This value must begin with a `/`. Path pulumi.StringPtrInput `pulumi:"path"` // Specifies the protocol part of the URL. Valid values are `MatchRequest`, `Http` and `Https`. Defaults to `MatchRequest`. Protocol pulumi.StringPtrInput `pulumi:"protocol"` // Specifies the query string part of the URL. This value must not start with a `?` or `&` and must be in `<key>=<value>` format separated by `&`. QueryString pulumi.StringPtrInput `pulumi:"queryString"` // Type of the redirect. Valid values are `Found`, `Moved`, `PermanentRedirect` and `TemporaryRedirect`. RedirectType pulumi.StringInput `pulumi:"redirectType"` }
func (EndpointDeliveryRuleUrlRedirectActionArgs) ElementType ¶
func (EndpointDeliveryRuleUrlRedirectActionArgs) ElementType() reflect.Type
func (EndpointDeliveryRuleUrlRedirectActionArgs) ToEndpointDeliveryRuleUrlRedirectActionOutput ¶
func (i EndpointDeliveryRuleUrlRedirectActionArgs) ToEndpointDeliveryRuleUrlRedirectActionOutput() EndpointDeliveryRuleUrlRedirectActionOutput
func (EndpointDeliveryRuleUrlRedirectActionArgs) ToEndpointDeliveryRuleUrlRedirectActionOutputWithContext ¶
func (i EndpointDeliveryRuleUrlRedirectActionArgs) ToEndpointDeliveryRuleUrlRedirectActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlRedirectActionOutput
func (EndpointDeliveryRuleUrlRedirectActionArgs) ToEndpointDeliveryRuleUrlRedirectActionPtrOutput ¶
func (i EndpointDeliveryRuleUrlRedirectActionArgs) ToEndpointDeliveryRuleUrlRedirectActionPtrOutput() EndpointDeliveryRuleUrlRedirectActionPtrOutput
func (EndpointDeliveryRuleUrlRedirectActionArgs) ToEndpointDeliveryRuleUrlRedirectActionPtrOutputWithContext ¶
func (i EndpointDeliveryRuleUrlRedirectActionArgs) ToEndpointDeliveryRuleUrlRedirectActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlRedirectActionPtrOutput
type EndpointDeliveryRuleUrlRedirectActionInput ¶
type EndpointDeliveryRuleUrlRedirectActionInput interface { pulumi.Input ToEndpointDeliveryRuleUrlRedirectActionOutput() EndpointDeliveryRuleUrlRedirectActionOutput ToEndpointDeliveryRuleUrlRedirectActionOutputWithContext(context.Context) EndpointDeliveryRuleUrlRedirectActionOutput }
EndpointDeliveryRuleUrlRedirectActionInput is an input type that accepts EndpointDeliveryRuleUrlRedirectActionArgs and EndpointDeliveryRuleUrlRedirectActionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleUrlRedirectActionInput` via:
EndpointDeliveryRuleUrlRedirectActionArgs{...}
type EndpointDeliveryRuleUrlRedirectActionOutput ¶
type EndpointDeliveryRuleUrlRedirectActionOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleUrlRedirectActionOutput) ElementType ¶
func (EndpointDeliveryRuleUrlRedirectActionOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleUrlRedirectActionOutput) Fragment ¶
func (o EndpointDeliveryRuleUrlRedirectActionOutput) Fragment() pulumi.StringPtrOutput
Specifies the fragment part of the URL. This value must not start with a `#`.
func (EndpointDeliveryRuleUrlRedirectActionOutput) Hostname ¶
func (o EndpointDeliveryRuleUrlRedirectActionOutput) Hostname() pulumi.StringPtrOutput
Specifies the hostname part of the URL.
func (EndpointDeliveryRuleUrlRedirectActionOutput) Path ¶
func (o EndpointDeliveryRuleUrlRedirectActionOutput) Path() pulumi.StringPtrOutput
Specifies the path part of the URL. This value must begin with a `/`.
func (EndpointDeliveryRuleUrlRedirectActionOutput) Protocol ¶
func (o EndpointDeliveryRuleUrlRedirectActionOutput) Protocol() pulumi.StringPtrOutput
Specifies the protocol part of the URL. Valid values are `MatchRequest`, `Http` and `Https`. Defaults to `MatchRequest`.
func (EndpointDeliveryRuleUrlRedirectActionOutput) QueryString ¶
func (o EndpointDeliveryRuleUrlRedirectActionOutput) QueryString() pulumi.StringPtrOutput
Specifies the query string part of the URL. This value must not start with a `?` or `&` and must be in `<key>=<value>` format separated by `&`.
func (EndpointDeliveryRuleUrlRedirectActionOutput) RedirectType ¶
func (o EndpointDeliveryRuleUrlRedirectActionOutput) RedirectType() pulumi.StringOutput
Type of the redirect. Valid values are `Found`, `Moved`, `PermanentRedirect` and `TemporaryRedirect`.
func (EndpointDeliveryRuleUrlRedirectActionOutput) ToEndpointDeliveryRuleUrlRedirectActionOutput ¶
func (o EndpointDeliveryRuleUrlRedirectActionOutput) ToEndpointDeliveryRuleUrlRedirectActionOutput() EndpointDeliveryRuleUrlRedirectActionOutput
func (EndpointDeliveryRuleUrlRedirectActionOutput) ToEndpointDeliveryRuleUrlRedirectActionOutputWithContext ¶
func (o EndpointDeliveryRuleUrlRedirectActionOutput) ToEndpointDeliveryRuleUrlRedirectActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlRedirectActionOutput
func (EndpointDeliveryRuleUrlRedirectActionOutput) ToEndpointDeliveryRuleUrlRedirectActionPtrOutput ¶
func (o EndpointDeliveryRuleUrlRedirectActionOutput) ToEndpointDeliveryRuleUrlRedirectActionPtrOutput() EndpointDeliveryRuleUrlRedirectActionPtrOutput
func (EndpointDeliveryRuleUrlRedirectActionOutput) ToEndpointDeliveryRuleUrlRedirectActionPtrOutputWithContext ¶
func (o EndpointDeliveryRuleUrlRedirectActionOutput) ToEndpointDeliveryRuleUrlRedirectActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlRedirectActionPtrOutput
type EndpointDeliveryRuleUrlRedirectActionPtrInput ¶
type EndpointDeliveryRuleUrlRedirectActionPtrInput interface { pulumi.Input ToEndpointDeliveryRuleUrlRedirectActionPtrOutput() EndpointDeliveryRuleUrlRedirectActionPtrOutput ToEndpointDeliveryRuleUrlRedirectActionPtrOutputWithContext(context.Context) EndpointDeliveryRuleUrlRedirectActionPtrOutput }
EndpointDeliveryRuleUrlRedirectActionPtrInput is an input type that accepts EndpointDeliveryRuleUrlRedirectActionArgs, EndpointDeliveryRuleUrlRedirectActionPtr and EndpointDeliveryRuleUrlRedirectActionPtrOutput values. You can construct a concrete instance of `EndpointDeliveryRuleUrlRedirectActionPtrInput` via:
EndpointDeliveryRuleUrlRedirectActionArgs{...} or: nil
func EndpointDeliveryRuleUrlRedirectActionPtr ¶
func EndpointDeliveryRuleUrlRedirectActionPtr(v *EndpointDeliveryRuleUrlRedirectActionArgs) EndpointDeliveryRuleUrlRedirectActionPtrInput
type EndpointDeliveryRuleUrlRedirectActionPtrOutput ¶
type EndpointDeliveryRuleUrlRedirectActionPtrOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleUrlRedirectActionPtrOutput) ElementType ¶
func (EndpointDeliveryRuleUrlRedirectActionPtrOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleUrlRedirectActionPtrOutput) Fragment ¶
func (o EndpointDeliveryRuleUrlRedirectActionPtrOutput) Fragment() pulumi.StringPtrOutput
Specifies the fragment part of the URL. This value must not start with a `#`.
func (EndpointDeliveryRuleUrlRedirectActionPtrOutput) Hostname ¶
func (o EndpointDeliveryRuleUrlRedirectActionPtrOutput) Hostname() pulumi.StringPtrOutput
Specifies the hostname part of the URL.
func (EndpointDeliveryRuleUrlRedirectActionPtrOutput) Path ¶
func (o EndpointDeliveryRuleUrlRedirectActionPtrOutput) Path() pulumi.StringPtrOutput
Specifies the path part of the URL. This value must begin with a `/`.
func (EndpointDeliveryRuleUrlRedirectActionPtrOutput) Protocol ¶
func (o EndpointDeliveryRuleUrlRedirectActionPtrOutput) Protocol() pulumi.StringPtrOutput
Specifies the protocol part of the URL. Valid values are `MatchRequest`, `Http` and `Https`. Defaults to `MatchRequest`.
func (EndpointDeliveryRuleUrlRedirectActionPtrOutput) QueryString ¶
func (o EndpointDeliveryRuleUrlRedirectActionPtrOutput) QueryString() pulumi.StringPtrOutput
Specifies the query string part of the URL. This value must not start with a `?` or `&` and must be in `<key>=<value>` format separated by `&`.
func (EndpointDeliveryRuleUrlRedirectActionPtrOutput) RedirectType ¶
func (o EndpointDeliveryRuleUrlRedirectActionPtrOutput) RedirectType() pulumi.StringPtrOutput
Type of the redirect. Valid values are `Found`, `Moved`, `PermanentRedirect` and `TemporaryRedirect`.
func (EndpointDeliveryRuleUrlRedirectActionPtrOutput) ToEndpointDeliveryRuleUrlRedirectActionPtrOutput ¶
func (o EndpointDeliveryRuleUrlRedirectActionPtrOutput) ToEndpointDeliveryRuleUrlRedirectActionPtrOutput() EndpointDeliveryRuleUrlRedirectActionPtrOutput
func (EndpointDeliveryRuleUrlRedirectActionPtrOutput) ToEndpointDeliveryRuleUrlRedirectActionPtrOutputWithContext ¶
func (o EndpointDeliveryRuleUrlRedirectActionPtrOutput) ToEndpointDeliveryRuleUrlRedirectActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlRedirectActionPtrOutput
type EndpointDeliveryRuleUrlRewriteAction ¶
type EndpointDeliveryRuleUrlRewriteAction struct { // This value must start with a `/` and can't be longer than 260 characters. Destination string `pulumi:"destination"` // Whether preserve an unmatched path. Defaults to `true`. PreserveUnmatchedPath *bool `pulumi:"preserveUnmatchedPath"` // This value must start with a `/` and can't be longer than 260 characters. SourcePattern string `pulumi:"sourcePattern"` }
type EndpointDeliveryRuleUrlRewriteActionArgs ¶
type EndpointDeliveryRuleUrlRewriteActionArgs struct { // This value must start with a `/` and can't be longer than 260 characters. Destination pulumi.StringInput `pulumi:"destination"` // Whether preserve an unmatched path. Defaults to `true`. PreserveUnmatchedPath pulumi.BoolPtrInput `pulumi:"preserveUnmatchedPath"` // This value must start with a `/` and can't be longer than 260 characters. SourcePattern pulumi.StringInput `pulumi:"sourcePattern"` }
func (EndpointDeliveryRuleUrlRewriteActionArgs) ElementType ¶
func (EndpointDeliveryRuleUrlRewriteActionArgs) ElementType() reflect.Type
func (EndpointDeliveryRuleUrlRewriteActionArgs) ToEndpointDeliveryRuleUrlRewriteActionOutput ¶
func (i EndpointDeliveryRuleUrlRewriteActionArgs) ToEndpointDeliveryRuleUrlRewriteActionOutput() EndpointDeliveryRuleUrlRewriteActionOutput
func (EndpointDeliveryRuleUrlRewriteActionArgs) ToEndpointDeliveryRuleUrlRewriteActionOutputWithContext ¶
func (i EndpointDeliveryRuleUrlRewriteActionArgs) ToEndpointDeliveryRuleUrlRewriteActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlRewriteActionOutput
func (EndpointDeliveryRuleUrlRewriteActionArgs) ToEndpointDeliveryRuleUrlRewriteActionPtrOutput ¶
func (i EndpointDeliveryRuleUrlRewriteActionArgs) ToEndpointDeliveryRuleUrlRewriteActionPtrOutput() EndpointDeliveryRuleUrlRewriteActionPtrOutput
func (EndpointDeliveryRuleUrlRewriteActionArgs) ToEndpointDeliveryRuleUrlRewriteActionPtrOutputWithContext ¶
func (i EndpointDeliveryRuleUrlRewriteActionArgs) ToEndpointDeliveryRuleUrlRewriteActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlRewriteActionPtrOutput
type EndpointDeliveryRuleUrlRewriteActionInput ¶
type EndpointDeliveryRuleUrlRewriteActionInput interface { pulumi.Input ToEndpointDeliveryRuleUrlRewriteActionOutput() EndpointDeliveryRuleUrlRewriteActionOutput ToEndpointDeliveryRuleUrlRewriteActionOutputWithContext(context.Context) EndpointDeliveryRuleUrlRewriteActionOutput }
EndpointDeliveryRuleUrlRewriteActionInput is an input type that accepts EndpointDeliveryRuleUrlRewriteActionArgs and EndpointDeliveryRuleUrlRewriteActionOutput values. You can construct a concrete instance of `EndpointDeliveryRuleUrlRewriteActionInput` via:
EndpointDeliveryRuleUrlRewriteActionArgs{...}
type EndpointDeliveryRuleUrlRewriteActionOutput ¶
type EndpointDeliveryRuleUrlRewriteActionOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleUrlRewriteActionOutput) Destination ¶
func (o EndpointDeliveryRuleUrlRewriteActionOutput) Destination() pulumi.StringOutput
This value must start with a `/` and can't be longer than 260 characters.
func (EndpointDeliveryRuleUrlRewriteActionOutput) ElementType ¶
func (EndpointDeliveryRuleUrlRewriteActionOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleUrlRewriteActionOutput) PreserveUnmatchedPath ¶
func (o EndpointDeliveryRuleUrlRewriteActionOutput) PreserveUnmatchedPath() pulumi.BoolPtrOutput
Whether preserve an unmatched path. Defaults to `true`.
func (EndpointDeliveryRuleUrlRewriteActionOutput) SourcePattern ¶
func (o EndpointDeliveryRuleUrlRewriteActionOutput) SourcePattern() pulumi.StringOutput
This value must start with a `/` and can't be longer than 260 characters.
func (EndpointDeliveryRuleUrlRewriteActionOutput) ToEndpointDeliveryRuleUrlRewriteActionOutput ¶
func (o EndpointDeliveryRuleUrlRewriteActionOutput) ToEndpointDeliveryRuleUrlRewriteActionOutput() EndpointDeliveryRuleUrlRewriteActionOutput
func (EndpointDeliveryRuleUrlRewriteActionOutput) ToEndpointDeliveryRuleUrlRewriteActionOutputWithContext ¶
func (o EndpointDeliveryRuleUrlRewriteActionOutput) ToEndpointDeliveryRuleUrlRewriteActionOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlRewriteActionOutput
func (EndpointDeliveryRuleUrlRewriteActionOutput) ToEndpointDeliveryRuleUrlRewriteActionPtrOutput ¶
func (o EndpointDeliveryRuleUrlRewriteActionOutput) ToEndpointDeliveryRuleUrlRewriteActionPtrOutput() EndpointDeliveryRuleUrlRewriteActionPtrOutput
func (EndpointDeliveryRuleUrlRewriteActionOutput) ToEndpointDeliveryRuleUrlRewriteActionPtrOutputWithContext ¶
func (o EndpointDeliveryRuleUrlRewriteActionOutput) ToEndpointDeliveryRuleUrlRewriteActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlRewriteActionPtrOutput
type EndpointDeliveryRuleUrlRewriteActionPtrInput ¶
type EndpointDeliveryRuleUrlRewriteActionPtrInput interface { pulumi.Input ToEndpointDeliveryRuleUrlRewriteActionPtrOutput() EndpointDeliveryRuleUrlRewriteActionPtrOutput ToEndpointDeliveryRuleUrlRewriteActionPtrOutputWithContext(context.Context) EndpointDeliveryRuleUrlRewriteActionPtrOutput }
EndpointDeliveryRuleUrlRewriteActionPtrInput is an input type that accepts EndpointDeliveryRuleUrlRewriteActionArgs, EndpointDeliveryRuleUrlRewriteActionPtr and EndpointDeliveryRuleUrlRewriteActionPtrOutput values. You can construct a concrete instance of `EndpointDeliveryRuleUrlRewriteActionPtrInput` via:
EndpointDeliveryRuleUrlRewriteActionArgs{...} or: nil
func EndpointDeliveryRuleUrlRewriteActionPtr ¶
func EndpointDeliveryRuleUrlRewriteActionPtr(v *EndpointDeliveryRuleUrlRewriteActionArgs) EndpointDeliveryRuleUrlRewriteActionPtrInput
type EndpointDeliveryRuleUrlRewriteActionPtrOutput ¶
type EndpointDeliveryRuleUrlRewriteActionPtrOutput struct{ *pulumi.OutputState }
func (EndpointDeliveryRuleUrlRewriteActionPtrOutput) Destination ¶
func (o EndpointDeliveryRuleUrlRewriteActionPtrOutput) Destination() pulumi.StringPtrOutput
This value must start with a `/` and can't be longer than 260 characters.
func (EndpointDeliveryRuleUrlRewriteActionPtrOutput) ElementType ¶
func (EndpointDeliveryRuleUrlRewriteActionPtrOutput) ElementType() reflect.Type
func (EndpointDeliveryRuleUrlRewriteActionPtrOutput) PreserveUnmatchedPath ¶
func (o EndpointDeliveryRuleUrlRewriteActionPtrOutput) PreserveUnmatchedPath() pulumi.BoolPtrOutput
Whether preserve an unmatched path. Defaults to `true`.
func (EndpointDeliveryRuleUrlRewriteActionPtrOutput) SourcePattern ¶
func (o EndpointDeliveryRuleUrlRewriteActionPtrOutput) SourcePattern() pulumi.StringPtrOutput
This value must start with a `/` and can't be longer than 260 characters.
func (EndpointDeliveryRuleUrlRewriteActionPtrOutput) ToEndpointDeliveryRuleUrlRewriteActionPtrOutput ¶
func (o EndpointDeliveryRuleUrlRewriteActionPtrOutput) ToEndpointDeliveryRuleUrlRewriteActionPtrOutput() EndpointDeliveryRuleUrlRewriteActionPtrOutput
func (EndpointDeliveryRuleUrlRewriteActionPtrOutput) ToEndpointDeliveryRuleUrlRewriteActionPtrOutputWithContext ¶
func (o EndpointDeliveryRuleUrlRewriteActionPtrOutput) ToEndpointDeliveryRuleUrlRewriteActionPtrOutputWithContext(ctx context.Context) EndpointDeliveryRuleUrlRewriteActionPtrOutput
type EndpointGeoFilter ¶
type EndpointGeoFilter struct { // The Action of the Geo Filter. Possible values include `Allow` and `Block`. Action string `pulumi:"action"` // A List of two letter country codes (e.g. `US`, `GB`) to be associated with this Geo Filter. CountryCodes []string `pulumi:"countryCodes"` // The relative path applicable to geo filter. RelativePath string `pulumi:"relativePath"` }
type EndpointGeoFilterArgs ¶
type EndpointGeoFilterArgs struct { // The Action of the Geo Filter. Possible values include `Allow` and `Block`. Action pulumi.StringInput `pulumi:"action"` // A List of two letter country codes (e.g. `US`, `GB`) to be associated with this Geo Filter. CountryCodes pulumi.StringArrayInput `pulumi:"countryCodes"` // The relative path applicable to geo filter. RelativePath pulumi.StringInput `pulumi:"relativePath"` }
func (EndpointGeoFilterArgs) ElementType ¶
func (EndpointGeoFilterArgs) ElementType() reflect.Type
func (EndpointGeoFilterArgs) ToEndpointGeoFilterOutput ¶
func (i EndpointGeoFilterArgs) ToEndpointGeoFilterOutput() EndpointGeoFilterOutput
func (EndpointGeoFilterArgs) ToEndpointGeoFilterOutputWithContext ¶
func (i EndpointGeoFilterArgs) ToEndpointGeoFilterOutputWithContext(ctx context.Context) EndpointGeoFilterOutput
type EndpointGeoFilterArray ¶
type EndpointGeoFilterArray []EndpointGeoFilterInput
func (EndpointGeoFilterArray) ElementType ¶
func (EndpointGeoFilterArray) ElementType() reflect.Type
func (EndpointGeoFilterArray) ToEndpointGeoFilterArrayOutput ¶
func (i EndpointGeoFilterArray) ToEndpointGeoFilterArrayOutput() EndpointGeoFilterArrayOutput
func (EndpointGeoFilterArray) ToEndpointGeoFilterArrayOutputWithContext ¶
func (i EndpointGeoFilterArray) ToEndpointGeoFilterArrayOutputWithContext(ctx context.Context) EndpointGeoFilterArrayOutput
type EndpointGeoFilterArrayInput ¶
type EndpointGeoFilterArrayInput interface { pulumi.Input ToEndpointGeoFilterArrayOutput() EndpointGeoFilterArrayOutput ToEndpointGeoFilterArrayOutputWithContext(context.Context) EndpointGeoFilterArrayOutput }
EndpointGeoFilterArrayInput is an input type that accepts EndpointGeoFilterArray and EndpointGeoFilterArrayOutput values. You can construct a concrete instance of `EndpointGeoFilterArrayInput` via:
EndpointGeoFilterArray{ EndpointGeoFilterArgs{...} }
type EndpointGeoFilterArrayOutput ¶
type EndpointGeoFilterArrayOutput struct{ *pulumi.OutputState }
func (EndpointGeoFilterArrayOutput) ElementType ¶
func (EndpointGeoFilterArrayOutput) ElementType() reflect.Type
func (EndpointGeoFilterArrayOutput) Index ¶
func (o EndpointGeoFilterArrayOutput) Index(i pulumi.IntInput) EndpointGeoFilterOutput
func (EndpointGeoFilterArrayOutput) ToEndpointGeoFilterArrayOutput ¶
func (o EndpointGeoFilterArrayOutput) ToEndpointGeoFilterArrayOutput() EndpointGeoFilterArrayOutput
func (EndpointGeoFilterArrayOutput) ToEndpointGeoFilterArrayOutputWithContext ¶
func (o EndpointGeoFilterArrayOutput) ToEndpointGeoFilterArrayOutputWithContext(ctx context.Context) EndpointGeoFilterArrayOutput
type EndpointGeoFilterInput ¶
type EndpointGeoFilterInput interface { pulumi.Input ToEndpointGeoFilterOutput() EndpointGeoFilterOutput ToEndpointGeoFilterOutputWithContext(context.Context) EndpointGeoFilterOutput }
EndpointGeoFilterInput is an input type that accepts EndpointGeoFilterArgs and EndpointGeoFilterOutput values. You can construct a concrete instance of `EndpointGeoFilterInput` via:
EndpointGeoFilterArgs{...}
type EndpointGeoFilterOutput ¶
type EndpointGeoFilterOutput struct{ *pulumi.OutputState }
func (EndpointGeoFilterOutput) Action ¶
func (o EndpointGeoFilterOutput) Action() pulumi.StringOutput
The Action of the Geo Filter. Possible values include `Allow` and `Block`.
func (EndpointGeoFilterOutput) CountryCodes ¶
func (o EndpointGeoFilterOutput) CountryCodes() pulumi.StringArrayOutput
A List of two letter country codes (e.g. `US`, `GB`) to be associated with this Geo Filter.
func (EndpointGeoFilterOutput) ElementType ¶
func (EndpointGeoFilterOutput) ElementType() reflect.Type
func (EndpointGeoFilterOutput) RelativePath ¶
func (o EndpointGeoFilterOutput) RelativePath() pulumi.StringOutput
The relative path applicable to geo filter.
func (EndpointGeoFilterOutput) ToEndpointGeoFilterOutput ¶
func (o EndpointGeoFilterOutput) ToEndpointGeoFilterOutput() EndpointGeoFilterOutput
func (EndpointGeoFilterOutput) ToEndpointGeoFilterOutputWithContext ¶
func (o EndpointGeoFilterOutput) ToEndpointGeoFilterOutputWithContext(ctx context.Context) EndpointGeoFilterOutput
type EndpointGlobalDeliveryRule ¶
type EndpointGlobalDeliveryRule struct { // A `cacheExpirationAction` block as defined above. CacheExpirationAction *EndpointGlobalDeliveryRuleCacheExpirationAction `pulumi:"cacheExpirationAction"` // A `cacheKeyQueryStringAction` block as defined above. CacheKeyQueryStringAction *EndpointGlobalDeliveryRuleCacheKeyQueryStringAction `pulumi:"cacheKeyQueryStringAction"` // A `modifyRequestHeaderAction` block as defined below. ModifyRequestHeaderActions []EndpointGlobalDeliveryRuleModifyRequestHeaderAction `pulumi:"modifyRequestHeaderActions"` // A `modifyResponseHeaderAction` block as defined below. ModifyResponseHeaderActions []EndpointGlobalDeliveryRuleModifyResponseHeaderAction `pulumi:"modifyResponseHeaderActions"` // A `urlRedirectAction` block as defined below. UrlRedirectAction *EndpointGlobalDeliveryRuleUrlRedirectAction `pulumi:"urlRedirectAction"` // A `urlRewriteAction` block as defined below. UrlRewriteAction *EndpointGlobalDeliveryRuleUrlRewriteAction `pulumi:"urlRewriteAction"` }
type EndpointGlobalDeliveryRuleArgs ¶
type EndpointGlobalDeliveryRuleArgs struct { // A `cacheExpirationAction` block as defined above. CacheExpirationAction EndpointGlobalDeliveryRuleCacheExpirationActionPtrInput `pulumi:"cacheExpirationAction"` // A `cacheKeyQueryStringAction` block as defined above. CacheKeyQueryStringAction EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrInput `pulumi:"cacheKeyQueryStringAction"` // A `modifyRequestHeaderAction` block as defined below. ModifyRequestHeaderActions EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayInput `pulumi:"modifyRequestHeaderActions"` // A `modifyResponseHeaderAction` block as defined below. ModifyResponseHeaderActions EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayInput `pulumi:"modifyResponseHeaderActions"` // A `urlRedirectAction` block as defined below. UrlRedirectAction EndpointGlobalDeliveryRuleUrlRedirectActionPtrInput `pulumi:"urlRedirectAction"` // A `urlRewriteAction` block as defined below. UrlRewriteAction EndpointGlobalDeliveryRuleUrlRewriteActionPtrInput `pulumi:"urlRewriteAction"` }
func (EndpointGlobalDeliveryRuleArgs) ElementType ¶
func (EndpointGlobalDeliveryRuleArgs) ElementType() reflect.Type
func (EndpointGlobalDeliveryRuleArgs) ToEndpointGlobalDeliveryRuleOutput ¶
func (i EndpointGlobalDeliveryRuleArgs) ToEndpointGlobalDeliveryRuleOutput() EndpointGlobalDeliveryRuleOutput
func (EndpointGlobalDeliveryRuleArgs) ToEndpointGlobalDeliveryRuleOutputWithContext ¶
func (i EndpointGlobalDeliveryRuleArgs) ToEndpointGlobalDeliveryRuleOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleOutput
func (EndpointGlobalDeliveryRuleArgs) ToEndpointGlobalDeliveryRulePtrOutput ¶
func (i EndpointGlobalDeliveryRuleArgs) ToEndpointGlobalDeliveryRulePtrOutput() EndpointGlobalDeliveryRulePtrOutput
func (EndpointGlobalDeliveryRuleArgs) ToEndpointGlobalDeliveryRulePtrOutputWithContext ¶
func (i EndpointGlobalDeliveryRuleArgs) ToEndpointGlobalDeliveryRulePtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRulePtrOutput
type EndpointGlobalDeliveryRuleCacheExpirationAction ¶
type EndpointGlobalDeliveryRuleCacheExpirationAction struct { // The behavior of the cache. Valid values are `BypassCache`, `Override` and `SetIfMissing`. Behavior string `pulumi:"behavior"` // Duration of the cache. Only allowed when `behavior` is set to `Override` or `SetIfMissing`. Format: `[d.]hh:mm:ss` Duration *string `pulumi:"duration"` }
type EndpointGlobalDeliveryRuleCacheExpirationActionArgs ¶
type EndpointGlobalDeliveryRuleCacheExpirationActionArgs struct { // The behavior of the cache. Valid values are `BypassCache`, `Override` and `SetIfMissing`. Behavior pulumi.StringInput `pulumi:"behavior"` // Duration of the cache. Only allowed when `behavior` is set to `Override` or `SetIfMissing`. Format: `[d.]hh:mm:ss` Duration pulumi.StringPtrInput `pulumi:"duration"` }
func (EndpointGlobalDeliveryRuleCacheExpirationActionArgs) ElementType ¶
func (EndpointGlobalDeliveryRuleCacheExpirationActionArgs) ElementType() reflect.Type
func (EndpointGlobalDeliveryRuleCacheExpirationActionArgs) ToEndpointGlobalDeliveryRuleCacheExpirationActionOutput ¶
func (i EndpointGlobalDeliveryRuleCacheExpirationActionArgs) ToEndpointGlobalDeliveryRuleCacheExpirationActionOutput() EndpointGlobalDeliveryRuleCacheExpirationActionOutput
func (EndpointGlobalDeliveryRuleCacheExpirationActionArgs) ToEndpointGlobalDeliveryRuleCacheExpirationActionOutputWithContext ¶
func (i EndpointGlobalDeliveryRuleCacheExpirationActionArgs) ToEndpointGlobalDeliveryRuleCacheExpirationActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleCacheExpirationActionOutput
func (EndpointGlobalDeliveryRuleCacheExpirationActionArgs) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput ¶
func (i EndpointGlobalDeliveryRuleCacheExpirationActionArgs) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput() EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput
func (EndpointGlobalDeliveryRuleCacheExpirationActionArgs) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutputWithContext ¶
func (i EndpointGlobalDeliveryRuleCacheExpirationActionArgs) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput
type EndpointGlobalDeliveryRuleCacheExpirationActionInput ¶
type EndpointGlobalDeliveryRuleCacheExpirationActionInput interface { pulumi.Input ToEndpointGlobalDeliveryRuleCacheExpirationActionOutput() EndpointGlobalDeliveryRuleCacheExpirationActionOutput ToEndpointGlobalDeliveryRuleCacheExpirationActionOutputWithContext(context.Context) EndpointGlobalDeliveryRuleCacheExpirationActionOutput }
EndpointGlobalDeliveryRuleCacheExpirationActionInput is an input type that accepts EndpointGlobalDeliveryRuleCacheExpirationActionArgs and EndpointGlobalDeliveryRuleCacheExpirationActionOutput values. You can construct a concrete instance of `EndpointGlobalDeliveryRuleCacheExpirationActionInput` via:
EndpointGlobalDeliveryRuleCacheExpirationActionArgs{...}
type EndpointGlobalDeliveryRuleCacheExpirationActionOutput ¶
type EndpointGlobalDeliveryRuleCacheExpirationActionOutput struct{ *pulumi.OutputState }
func (EndpointGlobalDeliveryRuleCacheExpirationActionOutput) Behavior ¶
func (o EndpointGlobalDeliveryRuleCacheExpirationActionOutput) Behavior() pulumi.StringOutput
The behavior of the cache. Valid values are `BypassCache`, `Override` and `SetIfMissing`.
func (EndpointGlobalDeliveryRuleCacheExpirationActionOutput) Duration ¶
func (o EndpointGlobalDeliveryRuleCacheExpirationActionOutput) Duration() pulumi.StringPtrOutput
Duration of the cache. Only allowed when `behavior` is set to `Override` or `SetIfMissing`. Format: `[d.]hh:mm:ss`
func (EndpointGlobalDeliveryRuleCacheExpirationActionOutput) ElementType ¶
func (EndpointGlobalDeliveryRuleCacheExpirationActionOutput) ElementType() reflect.Type
func (EndpointGlobalDeliveryRuleCacheExpirationActionOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionOutput ¶
func (o EndpointGlobalDeliveryRuleCacheExpirationActionOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionOutput() EndpointGlobalDeliveryRuleCacheExpirationActionOutput
func (EndpointGlobalDeliveryRuleCacheExpirationActionOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionOutputWithContext ¶
func (o EndpointGlobalDeliveryRuleCacheExpirationActionOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleCacheExpirationActionOutput
func (EndpointGlobalDeliveryRuleCacheExpirationActionOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput ¶
func (o EndpointGlobalDeliveryRuleCacheExpirationActionOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput() EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput
func (EndpointGlobalDeliveryRuleCacheExpirationActionOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutputWithContext ¶
func (o EndpointGlobalDeliveryRuleCacheExpirationActionOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput
type EndpointGlobalDeliveryRuleCacheExpirationActionPtrInput ¶
type EndpointGlobalDeliveryRuleCacheExpirationActionPtrInput interface { pulumi.Input ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput() EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutputWithContext(context.Context) EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput }
EndpointGlobalDeliveryRuleCacheExpirationActionPtrInput is an input type that accepts EndpointGlobalDeliveryRuleCacheExpirationActionArgs, EndpointGlobalDeliveryRuleCacheExpirationActionPtr and EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput values. You can construct a concrete instance of `EndpointGlobalDeliveryRuleCacheExpirationActionPtrInput` via:
EndpointGlobalDeliveryRuleCacheExpirationActionArgs{...} or: nil
func EndpointGlobalDeliveryRuleCacheExpirationActionPtr ¶
func EndpointGlobalDeliveryRuleCacheExpirationActionPtr(v *EndpointGlobalDeliveryRuleCacheExpirationActionArgs) EndpointGlobalDeliveryRuleCacheExpirationActionPtrInput
type EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput ¶
type EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput struct{ *pulumi.OutputState }
func (EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput) Behavior ¶
func (o EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput) Behavior() pulumi.StringPtrOutput
The behavior of the cache. Valid values are `BypassCache`, `Override` and `SetIfMissing`.
func (EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput) Duration ¶
func (o EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput) Duration() pulumi.StringPtrOutput
Duration of the cache. Only allowed when `behavior` is set to `Override` or `SetIfMissing`. Format: `[d.]hh:mm:ss`
func (EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput) ElementType ¶
func (EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput) ElementType() reflect.Type
func (EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput ¶
func (o EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput() EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput
func (EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutputWithContext ¶
func (o EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput) ToEndpointGlobalDeliveryRuleCacheExpirationActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput
type EndpointGlobalDeliveryRuleCacheKeyQueryStringAction ¶
type EndpointGlobalDeliveryRuleCacheKeyQueryStringAction struct { // The behavior of the cache key for query strings. Valid values are `Exclude`, `ExcludeAll`, `Include` and `IncludeAll`. Behavior string `pulumi:"behavior"` // Comma separated list of parameter values. Parameters *string `pulumi:"parameters"` }
type EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs ¶
type EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs struct { // The behavior of the cache key for query strings. Valid values are `Exclude`, `ExcludeAll`, `Include` and `IncludeAll`. Behavior pulumi.StringInput `pulumi:"behavior"` // Comma separated list of parameter values. Parameters pulumi.StringPtrInput `pulumi:"parameters"` }
func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs) ElementType ¶
func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs) ElementType() reflect.Type
func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput ¶
func (i EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput() EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput
func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutputWithContext ¶
func (i EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput
func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput ¶
func (i EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput() EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput
func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext ¶
func (i EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput
type EndpointGlobalDeliveryRuleCacheKeyQueryStringActionInput ¶
type EndpointGlobalDeliveryRuleCacheKeyQueryStringActionInput interface { pulumi.Input ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput() EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutputWithContext(context.Context) EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput }
EndpointGlobalDeliveryRuleCacheKeyQueryStringActionInput is an input type that accepts EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs and EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput values. You can construct a concrete instance of `EndpointGlobalDeliveryRuleCacheKeyQueryStringActionInput` via:
EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs{...}
type EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput ¶
type EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput struct{ *pulumi.OutputState }
func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) Behavior ¶
func (o EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) Behavior() pulumi.StringOutput
The behavior of the cache key for query strings. Valid values are `Exclude`, `ExcludeAll`, `Include` and `IncludeAll`.
func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) ElementType ¶
func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) ElementType() reflect.Type
func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) Parameters ¶
func (o EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) Parameters() pulumi.StringPtrOutput
Comma separated list of parameter values.
func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput ¶
func (o EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput() EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput
func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutputWithContext ¶
func (o EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput
func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput ¶
func (o EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput() EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput
func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext ¶
func (o EndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput
type EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrInput ¶
type EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrInput interface { pulumi.Input ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput() EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext(context.Context) EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput }
EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrInput is an input type that accepts EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs, EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtr and EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput values. You can construct a concrete instance of `EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrInput` via:
EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs{...} or: nil
func EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtr ¶
func EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtr(v *EndpointGlobalDeliveryRuleCacheKeyQueryStringActionArgs) EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrInput
type EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput ¶
type EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput struct{ *pulumi.OutputState }
func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput) Behavior ¶
func (o EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput) Behavior() pulumi.StringPtrOutput
The behavior of the cache key for query strings. Valid values are `Exclude`, `ExcludeAll`, `Include` and `IncludeAll`.
func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput) ElementType ¶
func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput) ElementType() reflect.Type
func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput) Parameters ¶
func (o EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput) Parameters() pulumi.StringPtrOutput
Comma separated list of parameter values.
func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput ¶
func (o EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput() EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput
func (EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext ¶
func (o EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput) ToEndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput
type EndpointGlobalDeliveryRuleInput ¶
type EndpointGlobalDeliveryRuleInput interface { pulumi.Input ToEndpointGlobalDeliveryRuleOutput() EndpointGlobalDeliveryRuleOutput ToEndpointGlobalDeliveryRuleOutputWithContext(context.Context) EndpointGlobalDeliveryRuleOutput }
EndpointGlobalDeliveryRuleInput is an input type that accepts EndpointGlobalDeliveryRuleArgs and EndpointGlobalDeliveryRuleOutput values. You can construct a concrete instance of `EndpointGlobalDeliveryRuleInput` via:
EndpointGlobalDeliveryRuleArgs{...}
type EndpointGlobalDeliveryRuleModifyRequestHeaderAction ¶
type EndpointGlobalDeliveryRuleModifyRequestHeaderAction struct { // Action to be executed on a header value. Valid values are `Append`, `Delete` and `Overwrite`. Action string `pulumi:"action"` // The header name. Name string `pulumi:"name"` // The value of the header. Only needed when `action` is set to `Append` or `overwrite`. Value *string `pulumi:"value"` }
type EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs ¶
type EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs struct { // Action to be executed on a header value. Valid values are `Append`, `Delete` and `Overwrite`. Action pulumi.StringInput `pulumi:"action"` // The header name. Name pulumi.StringInput `pulumi:"name"` // The value of the header. Only needed when `action` is set to `Append` or `overwrite`. Value pulumi.StringPtrInput `pulumi:"value"` }
func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs) ElementType ¶
func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs) ElementType() reflect.Type
func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput ¶
func (i EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput() EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput
func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionOutputWithContext ¶
func (i EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput
type EndpointGlobalDeliveryRuleModifyRequestHeaderActionArray ¶
type EndpointGlobalDeliveryRuleModifyRequestHeaderActionArray []EndpointGlobalDeliveryRuleModifyRequestHeaderActionInput
func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArray) ElementType ¶
func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArray) ElementType() reflect.Type
func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArray) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput ¶
func (i EndpointGlobalDeliveryRuleModifyRequestHeaderActionArray) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput() EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput
func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArray) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutputWithContext ¶
func (i EndpointGlobalDeliveryRuleModifyRequestHeaderActionArray) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput
type EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayInput ¶
type EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayInput interface { pulumi.Input ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput() EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutputWithContext(context.Context) EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput }
EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayInput is an input type that accepts EndpointGlobalDeliveryRuleModifyRequestHeaderActionArray and EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput values. You can construct a concrete instance of `EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayInput` via:
EndpointGlobalDeliveryRuleModifyRequestHeaderActionArray{ EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs{...} }
type EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput ¶
type EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput struct{ *pulumi.OutputState }
func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput) ElementType ¶
func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput) ElementType() reflect.Type
func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput ¶
func (o EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput() EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput
func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutputWithContext ¶
func (o EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput
type EndpointGlobalDeliveryRuleModifyRequestHeaderActionInput ¶
type EndpointGlobalDeliveryRuleModifyRequestHeaderActionInput interface { pulumi.Input ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput() EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionOutputWithContext(context.Context) EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput }
EndpointGlobalDeliveryRuleModifyRequestHeaderActionInput is an input type that accepts EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs and EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput values. You can construct a concrete instance of `EndpointGlobalDeliveryRuleModifyRequestHeaderActionInput` via:
EndpointGlobalDeliveryRuleModifyRequestHeaderActionArgs{...}
type EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput ¶
type EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput struct{ *pulumi.OutputState }
func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput) Action ¶
func (o EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput) Action() pulumi.StringOutput
Action to be executed on a header value. Valid values are `Append`, `Delete` and `Overwrite`.
func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput) ElementType ¶
func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput) ElementType() reflect.Type
func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput ¶
func (o EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput() EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput
func (EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionOutputWithContext ¶
func (o EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput) ToEndpointGlobalDeliveryRuleModifyRequestHeaderActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleModifyRequestHeaderActionOutput
type EndpointGlobalDeliveryRuleModifyResponseHeaderAction ¶
type EndpointGlobalDeliveryRuleModifyResponseHeaderAction struct { // Action to be executed on a header value. Valid values are `Append`, `Delete` and `Overwrite`. Action string `pulumi:"action"` // The header name. Name string `pulumi:"name"` // The value of the header. Only needed when `action` is set to `Append` or `overwrite`. Value *string `pulumi:"value"` }
type EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs ¶
type EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs struct { // Action to be executed on a header value. Valid values are `Append`, `Delete` and `Overwrite`. Action pulumi.StringInput `pulumi:"action"` // The header name. Name pulumi.StringInput `pulumi:"name"` // The value of the header. Only needed when `action` is set to `Append` or `overwrite`. Value pulumi.StringPtrInput `pulumi:"value"` }
func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs) ElementType ¶
func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs) ElementType() reflect.Type
func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput ¶
func (i EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput() EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput
func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionOutputWithContext ¶
func (i EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput
type EndpointGlobalDeliveryRuleModifyResponseHeaderActionArray ¶
type EndpointGlobalDeliveryRuleModifyResponseHeaderActionArray []EndpointGlobalDeliveryRuleModifyResponseHeaderActionInput
func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArray) ElementType ¶
func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArray) ElementType() reflect.Type
func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArray) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput ¶
func (i EndpointGlobalDeliveryRuleModifyResponseHeaderActionArray) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput() EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput
func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArray) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutputWithContext ¶
func (i EndpointGlobalDeliveryRuleModifyResponseHeaderActionArray) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput
type EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayInput ¶
type EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayInput interface { pulumi.Input ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput() EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutputWithContext(context.Context) EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput }
EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayInput is an input type that accepts EndpointGlobalDeliveryRuleModifyResponseHeaderActionArray and EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput values. You can construct a concrete instance of `EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayInput` via:
EndpointGlobalDeliveryRuleModifyResponseHeaderActionArray{ EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs{...} }
type EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput ¶
type EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput struct{ *pulumi.OutputState }
func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput) ElementType ¶
func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput) ElementType() reflect.Type
func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput ¶
func (o EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput() EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput
func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutputWithContext ¶
func (o EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput
type EndpointGlobalDeliveryRuleModifyResponseHeaderActionInput ¶
type EndpointGlobalDeliveryRuleModifyResponseHeaderActionInput interface { pulumi.Input ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput() EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionOutputWithContext(context.Context) EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput }
EndpointGlobalDeliveryRuleModifyResponseHeaderActionInput is an input type that accepts EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs and EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput values. You can construct a concrete instance of `EndpointGlobalDeliveryRuleModifyResponseHeaderActionInput` via:
EndpointGlobalDeliveryRuleModifyResponseHeaderActionArgs{...}
type EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput ¶
type EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput struct{ *pulumi.OutputState }
func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput) Action ¶
func (o EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput) Action() pulumi.StringOutput
Action to be executed on a header value. Valid values are `Append`, `Delete` and `Overwrite`.
func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput) ElementType ¶
func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput) ElementType() reflect.Type
func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput ¶
func (o EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput() EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput
func (EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionOutputWithContext ¶
func (o EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput) ToEndpointGlobalDeliveryRuleModifyResponseHeaderActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleModifyResponseHeaderActionOutput
type EndpointGlobalDeliveryRuleOutput ¶
type EndpointGlobalDeliveryRuleOutput struct{ *pulumi.OutputState }
func (EndpointGlobalDeliveryRuleOutput) CacheExpirationAction ¶
func (o EndpointGlobalDeliveryRuleOutput) CacheExpirationAction() EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput
A `cacheExpirationAction` block as defined above.
func (EndpointGlobalDeliveryRuleOutput) CacheKeyQueryStringAction ¶
func (o EndpointGlobalDeliveryRuleOutput) CacheKeyQueryStringAction() EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput
A `cacheKeyQueryStringAction` block as defined above.
func (EndpointGlobalDeliveryRuleOutput) ElementType ¶
func (EndpointGlobalDeliveryRuleOutput) ElementType() reflect.Type
func (EndpointGlobalDeliveryRuleOutput) ModifyRequestHeaderActions ¶
func (o EndpointGlobalDeliveryRuleOutput) ModifyRequestHeaderActions() EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput
A `modifyRequestHeaderAction` block as defined below.
func (EndpointGlobalDeliveryRuleOutput) ModifyResponseHeaderActions ¶
func (o EndpointGlobalDeliveryRuleOutput) ModifyResponseHeaderActions() EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput
A `modifyResponseHeaderAction` block as defined below.
func (EndpointGlobalDeliveryRuleOutput) ToEndpointGlobalDeliveryRuleOutput ¶
func (o EndpointGlobalDeliveryRuleOutput) ToEndpointGlobalDeliveryRuleOutput() EndpointGlobalDeliveryRuleOutput
func (EndpointGlobalDeliveryRuleOutput) ToEndpointGlobalDeliveryRuleOutputWithContext ¶
func (o EndpointGlobalDeliveryRuleOutput) ToEndpointGlobalDeliveryRuleOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleOutput
func (EndpointGlobalDeliveryRuleOutput) ToEndpointGlobalDeliveryRulePtrOutput ¶
func (o EndpointGlobalDeliveryRuleOutput) ToEndpointGlobalDeliveryRulePtrOutput() EndpointGlobalDeliveryRulePtrOutput
func (EndpointGlobalDeliveryRuleOutput) ToEndpointGlobalDeliveryRulePtrOutputWithContext ¶
func (o EndpointGlobalDeliveryRuleOutput) ToEndpointGlobalDeliveryRulePtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRulePtrOutput
func (EndpointGlobalDeliveryRuleOutput) UrlRedirectAction ¶
func (o EndpointGlobalDeliveryRuleOutput) UrlRedirectAction() EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput
A `urlRedirectAction` block as defined below.
func (EndpointGlobalDeliveryRuleOutput) UrlRewriteAction ¶
func (o EndpointGlobalDeliveryRuleOutput) UrlRewriteAction() EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput
A `urlRewriteAction` block as defined below.
type EndpointGlobalDeliveryRulePtrInput ¶
type EndpointGlobalDeliveryRulePtrInput interface { pulumi.Input ToEndpointGlobalDeliveryRulePtrOutput() EndpointGlobalDeliveryRulePtrOutput ToEndpointGlobalDeliveryRulePtrOutputWithContext(context.Context) EndpointGlobalDeliveryRulePtrOutput }
EndpointGlobalDeliveryRulePtrInput is an input type that accepts EndpointGlobalDeliveryRuleArgs, EndpointGlobalDeliveryRulePtr and EndpointGlobalDeliveryRulePtrOutput values. You can construct a concrete instance of `EndpointGlobalDeliveryRulePtrInput` via:
EndpointGlobalDeliveryRuleArgs{...} or: nil
func EndpointGlobalDeliveryRulePtr ¶
func EndpointGlobalDeliveryRulePtr(v *EndpointGlobalDeliveryRuleArgs) EndpointGlobalDeliveryRulePtrInput
type EndpointGlobalDeliveryRulePtrOutput ¶
type EndpointGlobalDeliveryRulePtrOutput struct{ *pulumi.OutputState }
func (EndpointGlobalDeliveryRulePtrOutput) CacheExpirationAction ¶
func (o EndpointGlobalDeliveryRulePtrOutput) CacheExpirationAction() EndpointGlobalDeliveryRuleCacheExpirationActionPtrOutput
A `cacheExpirationAction` block as defined above.
func (EndpointGlobalDeliveryRulePtrOutput) CacheKeyQueryStringAction ¶
func (o EndpointGlobalDeliveryRulePtrOutput) CacheKeyQueryStringAction() EndpointGlobalDeliveryRuleCacheKeyQueryStringActionPtrOutput
A `cacheKeyQueryStringAction` block as defined above.
func (EndpointGlobalDeliveryRulePtrOutput) Elem ¶
func (o EndpointGlobalDeliveryRulePtrOutput) Elem() EndpointGlobalDeliveryRuleOutput
func (EndpointGlobalDeliveryRulePtrOutput) ElementType ¶
func (EndpointGlobalDeliveryRulePtrOutput) ElementType() reflect.Type
func (EndpointGlobalDeliveryRulePtrOutput) ModifyRequestHeaderActions ¶
func (o EndpointGlobalDeliveryRulePtrOutput) ModifyRequestHeaderActions() EndpointGlobalDeliveryRuleModifyRequestHeaderActionArrayOutput
A `modifyRequestHeaderAction` block as defined below.
func (EndpointGlobalDeliveryRulePtrOutput) ModifyResponseHeaderActions ¶
func (o EndpointGlobalDeliveryRulePtrOutput) ModifyResponseHeaderActions() EndpointGlobalDeliveryRuleModifyResponseHeaderActionArrayOutput
A `modifyResponseHeaderAction` block as defined below.
func (EndpointGlobalDeliveryRulePtrOutput) ToEndpointGlobalDeliveryRulePtrOutput ¶
func (o EndpointGlobalDeliveryRulePtrOutput) ToEndpointGlobalDeliveryRulePtrOutput() EndpointGlobalDeliveryRulePtrOutput
func (EndpointGlobalDeliveryRulePtrOutput) ToEndpointGlobalDeliveryRulePtrOutputWithContext ¶
func (o EndpointGlobalDeliveryRulePtrOutput) ToEndpointGlobalDeliveryRulePtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRulePtrOutput
func (EndpointGlobalDeliveryRulePtrOutput) UrlRedirectAction ¶
func (o EndpointGlobalDeliveryRulePtrOutput) UrlRedirectAction() EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput
A `urlRedirectAction` block as defined below.
func (EndpointGlobalDeliveryRulePtrOutput) UrlRewriteAction ¶
func (o EndpointGlobalDeliveryRulePtrOutput) UrlRewriteAction() EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput
A `urlRewriteAction` block as defined below.
type EndpointGlobalDeliveryRuleUrlRedirectAction ¶
type EndpointGlobalDeliveryRuleUrlRedirectAction struct { // Specifies the fragment part of the URL. This value must not start with a `#`. Fragment *string `pulumi:"fragment"` // Specifies the hostname part of the URL. Hostname *string `pulumi:"hostname"` // Specifies the path part of the URL. This value must begin with a `/`. Path *string `pulumi:"path"` // Specifies the protocol part of the URL. Valid values are `MatchRequest`, `Http` and `Https`. Defaults to `MatchRequest`. Protocol *string `pulumi:"protocol"` // Specifies the query string part of the URL. This value must not start with a `?` or `&` and must be in `<key>=<value>` format separated by `&`. QueryString *string `pulumi:"queryString"` // Type of the redirect. Valid values are `Found`, `Moved`, `PermanentRedirect` and `TemporaryRedirect`. RedirectType string `pulumi:"redirectType"` }
type EndpointGlobalDeliveryRuleUrlRedirectActionArgs ¶
type EndpointGlobalDeliveryRuleUrlRedirectActionArgs struct { // Specifies the fragment part of the URL. This value must not start with a `#`. Fragment pulumi.StringPtrInput `pulumi:"fragment"` // Specifies the hostname part of the URL. Hostname pulumi.StringPtrInput `pulumi:"hostname"` // Specifies the path part of the URL. This value must begin with a `/`. Path pulumi.StringPtrInput `pulumi:"path"` // Specifies the protocol part of the URL. Valid values are `MatchRequest`, `Http` and `Https`. Defaults to `MatchRequest`. Protocol pulumi.StringPtrInput `pulumi:"protocol"` // Specifies the query string part of the URL. This value must not start with a `?` or `&` and must be in `<key>=<value>` format separated by `&`. QueryString pulumi.StringPtrInput `pulumi:"queryString"` // Type of the redirect. Valid values are `Found`, `Moved`, `PermanentRedirect` and `TemporaryRedirect`. RedirectType pulumi.StringInput `pulumi:"redirectType"` }
func (EndpointGlobalDeliveryRuleUrlRedirectActionArgs) ElementType ¶
func (EndpointGlobalDeliveryRuleUrlRedirectActionArgs) ElementType() reflect.Type
func (EndpointGlobalDeliveryRuleUrlRedirectActionArgs) ToEndpointGlobalDeliveryRuleUrlRedirectActionOutput ¶
func (i EndpointGlobalDeliveryRuleUrlRedirectActionArgs) ToEndpointGlobalDeliveryRuleUrlRedirectActionOutput() EndpointGlobalDeliveryRuleUrlRedirectActionOutput
func (EndpointGlobalDeliveryRuleUrlRedirectActionArgs) ToEndpointGlobalDeliveryRuleUrlRedirectActionOutputWithContext ¶
func (i EndpointGlobalDeliveryRuleUrlRedirectActionArgs) ToEndpointGlobalDeliveryRuleUrlRedirectActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleUrlRedirectActionOutput
func (EndpointGlobalDeliveryRuleUrlRedirectActionArgs) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput ¶
func (i EndpointGlobalDeliveryRuleUrlRedirectActionArgs) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput() EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput
func (EndpointGlobalDeliveryRuleUrlRedirectActionArgs) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutputWithContext ¶
func (i EndpointGlobalDeliveryRuleUrlRedirectActionArgs) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput
type EndpointGlobalDeliveryRuleUrlRedirectActionInput ¶
type EndpointGlobalDeliveryRuleUrlRedirectActionInput interface { pulumi.Input ToEndpointGlobalDeliveryRuleUrlRedirectActionOutput() EndpointGlobalDeliveryRuleUrlRedirectActionOutput ToEndpointGlobalDeliveryRuleUrlRedirectActionOutputWithContext(context.Context) EndpointGlobalDeliveryRuleUrlRedirectActionOutput }
EndpointGlobalDeliveryRuleUrlRedirectActionInput is an input type that accepts EndpointGlobalDeliveryRuleUrlRedirectActionArgs and EndpointGlobalDeliveryRuleUrlRedirectActionOutput values. You can construct a concrete instance of `EndpointGlobalDeliveryRuleUrlRedirectActionInput` via:
EndpointGlobalDeliveryRuleUrlRedirectActionArgs{...}
type EndpointGlobalDeliveryRuleUrlRedirectActionOutput ¶
type EndpointGlobalDeliveryRuleUrlRedirectActionOutput struct{ *pulumi.OutputState }
func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ElementType ¶
func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ElementType() reflect.Type
func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) Fragment ¶
func (o EndpointGlobalDeliveryRuleUrlRedirectActionOutput) Fragment() pulumi.StringPtrOutput
Specifies the fragment part of the URL. This value must not start with a `#`.
func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) Hostname ¶
func (o EndpointGlobalDeliveryRuleUrlRedirectActionOutput) Hostname() pulumi.StringPtrOutput
Specifies the hostname part of the URL.
func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) Path ¶
func (o EndpointGlobalDeliveryRuleUrlRedirectActionOutput) Path() pulumi.StringPtrOutput
Specifies the path part of the URL. This value must begin with a `/`.
func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) Protocol ¶
func (o EndpointGlobalDeliveryRuleUrlRedirectActionOutput) Protocol() pulumi.StringPtrOutput
Specifies the protocol part of the URL. Valid values are `MatchRequest`, `Http` and `Https`. Defaults to `MatchRequest`.
func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) QueryString ¶
func (o EndpointGlobalDeliveryRuleUrlRedirectActionOutput) QueryString() pulumi.StringPtrOutput
Specifies the query string part of the URL. This value must not start with a `?` or `&` and must be in `<key>=<value>` format separated by `&`.
func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) RedirectType ¶
func (o EndpointGlobalDeliveryRuleUrlRedirectActionOutput) RedirectType() pulumi.StringOutput
Type of the redirect. Valid values are `Found`, `Moved`, `PermanentRedirect` and `TemporaryRedirect`.
func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionOutput ¶
func (o EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionOutput() EndpointGlobalDeliveryRuleUrlRedirectActionOutput
func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionOutputWithContext ¶
func (o EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleUrlRedirectActionOutput
func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput ¶
func (o EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput() EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput
func (EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutputWithContext ¶
func (o EndpointGlobalDeliveryRuleUrlRedirectActionOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput
type EndpointGlobalDeliveryRuleUrlRedirectActionPtrInput ¶
type EndpointGlobalDeliveryRuleUrlRedirectActionPtrInput interface { pulumi.Input ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput() EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutputWithContext(context.Context) EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput }
EndpointGlobalDeliveryRuleUrlRedirectActionPtrInput is an input type that accepts EndpointGlobalDeliveryRuleUrlRedirectActionArgs, EndpointGlobalDeliveryRuleUrlRedirectActionPtr and EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput values. You can construct a concrete instance of `EndpointGlobalDeliveryRuleUrlRedirectActionPtrInput` via:
EndpointGlobalDeliveryRuleUrlRedirectActionArgs{...} or: nil
func EndpointGlobalDeliveryRuleUrlRedirectActionPtr ¶
func EndpointGlobalDeliveryRuleUrlRedirectActionPtr(v *EndpointGlobalDeliveryRuleUrlRedirectActionArgs) EndpointGlobalDeliveryRuleUrlRedirectActionPtrInput
type EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput ¶
type EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput struct{ *pulumi.OutputState }
func (EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) ElementType ¶
func (EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) ElementType() reflect.Type
func (EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) Fragment ¶
func (o EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) Fragment() pulumi.StringPtrOutput
Specifies the fragment part of the URL. This value must not start with a `#`.
func (EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) Hostname ¶
func (o EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) Hostname() pulumi.StringPtrOutput
Specifies the hostname part of the URL.
func (EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) Path ¶
Specifies the path part of the URL. This value must begin with a `/`.
func (EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) Protocol ¶
func (o EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) Protocol() pulumi.StringPtrOutput
Specifies the protocol part of the URL. Valid values are `MatchRequest`, `Http` and `Https`. Defaults to `MatchRequest`.
func (EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) QueryString ¶
func (o EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) QueryString() pulumi.StringPtrOutput
Specifies the query string part of the URL. This value must not start with a `?` or `&` and must be in `<key>=<value>` format separated by `&`.
func (EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) RedirectType ¶
func (o EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) RedirectType() pulumi.StringPtrOutput
Type of the redirect. Valid values are `Found`, `Moved`, `PermanentRedirect` and `TemporaryRedirect`.
func (EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput ¶
func (o EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput() EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput
func (EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutputWithContext ¶
func (o EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput) ToEndpointGlobalDeliveryRuleUrlRedirectActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleUrlRedirectActionPtrOutput
type EndpointGlobalDeliveryRuleUrlRewriteAction ¶
type EndpointGlobalDeliveryRuleUrlRewriteAction struct { // This value must start with a `/` and can't be longer than 260 characters. Destination string `pulumi:"destination"` // Whether preserve an unmatched path. Defaults to `true`. PreserveUnmatchedPath *bool `pulumi:"preserveUnmatchedPath"` // This value must start with a `/` and can't be longer than 260 characters. SourcePattern string `pulumi:"sourcePattern"` }
type EndpointGlobalDeliveryRuleUrlRewriteActionArgs ¶
type EndpointGlobalDeliveryRuleUrlRewriteActionArgs struct { // This value must start with a `/` and can't be longer than 260 characters. Destination pulumi.StringInput `pulumi:"destination"` // Whether preserve an unmatched path. Defaults to `true`. PreserveUnmatchedPath pulumi.BoolPtrInput `pulumi:"preserveUnmatchedPath"` // This value must start with a `/` and can't be longer than 260 characters. SourcePattern pulumi.StringInput `pulumi:"sourcePattern"` }
func (EndpointGlobalDeliveryRuleUrlRewriteActionArgs) ElementType ¶
func (EndpointGlobalDeliveryRuleUrlRewriteActionArgs) ElementType() reflect.Type
func (EndpointGlobalDeliveryRuleUrlRewriteActionArgs) ToEndpointGlobalDeliveryRuleUrlRewriteActionOutput ¶
func (i EndpointGlobalDeliveryRuleUrlRewriteActionArgs) ToEndpointGlobalDeliveryRuleUrlRewriteActionOutput() EndpointGlobalDeliveryRuleUrlRewriteActionOutput
func (EndpointGlobalDeliveryRuleUrlRewriteActionArgs) ToEndpointGlobalDeliveryRuleUrlRewriteActionOutputWithContext ¶
func (i EndpointGlobalDeliveryRuleUrlRewriteActionArgs) ToEndpointGlobalDeliveryRuleUrlRewriteActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleUrlRewriteActionOutput
func (EndpointGlobalDeliveryRuleUrlRewriteActionArgs) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput ¶
func (i EndpointGlobalDeliveryRuleUrlRewriteActionArgs) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput() EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput
func (EndpointGlobalDeliveryRuleUrlRewriteActionArgs) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutputWithContext ¶
func (i EndpointGlobalDeliveryRuleUrlRewriteActionArgs) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput
type EndpointGlobalDeliveryRuleUrlRewriteActionInput ¶
type EndpointGlobalDeliveryRuleUrlRewriteActionInput interface { pulumi.Input ToEndpointGlobalDeliveryRuleUrlRewriteActionOutput() EndpointGlobalDeliveryRuleUrlRewriteActionOutput ToEndpointGlobalDeliveryRuleUrlRewriteActionOutputWithContext(context.Context) EndpointGlobalDeliveryRuleUrlRewriteActionOutput }
EndpointGlobalDeliveryRuleUrlRewriteActionInput is an input type that accepts EndpointGlobalDeliveryRuleUrlRewriteActionArgs and EndpointGlobalDeliveryRuleUrlRewriteActionOutput values. You can construct a concrete instance of `EndpointGlobalDeliveryRuleUrlRewriteActionInput` via:
EndpointGlobalDeliveryRuleUrlRewriteActionArgs{...}
type EndpointGlobalDeliveryRuleUrlRewriteActionOutput ¶
type EndpointGlobalDeliveryRuleUrlRewriteActionOutput struct{ *pulumi.OutputState }
func (EndpointGlobalDeliveryRuleUrlRewriteActionOutput) Destination ¶
func (o EndpointGlobalDeliveryRuleUrlRewriteActionOutput) Destination() pulumi.StringOutput
This value must start with a `/` and can't be longer than 260 characters.
func (EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ElementType ¶
func (EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ElementType() reflect.Type
func (EndpointGlobalDeliveryRuleUrlRewriteActionOutput) PreserveUnmatchedPath ¶
func (o EndpointGlobalDeliveryRuleUrlRewriteActionOutput) PreserveUnmatchedPath() pulumi.BoolPtrOutput
Whether preserve an unmatched path. Defaults to `true`.
func (EndpointGlobalDeliveryRuleUrlRewriteActionOutput) SourcePattern ¶
func (o EndpointGlobalDeliveryRuleUrlRewriteActionOutput) SourcePattern() pulumi.StringOutput
This value must start with a `/` and can't be longer than 260 characters.
func (EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionOutput ¶
func (o EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionOutput() EndpointGlobalDeliveryRuleUrlRewriteActionOutput
func (EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionOutputWithContext ¶
func (o EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleUrlRewriteActionOutput
func (EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput ¶
func (o EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput() EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput
func (EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutputWithContext ¶
func (o EndpointGlobalDeliveryRuleUrlRewriteActionOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput
type EndpointGlobalDeliveryRuleUrlRewriteActionPtrInput ¶
type EndpointGlobalDeliveryRuleUrlRewriteActionPtrInput interface { pulumi.Input ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput() EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutputWithContext(context.Context) EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput }
EndpointGlobalDeliveryRuleUrlRewriteActionPtrInput is an input type that accepts EndpointGlobalDeliveryRuleUrlRewriteActionArgs, EndpointGlobalDeliveryRuleUrlRewriteActionPtr and EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput values. You can construct a concrete instance of `EndpointGlobalDeliveryRuleUrlRewriteActionPtrInput` via:
EndpointGlobalDeliveryRuleUrlRewriteActionArgs{...} or: nil
func EndpointGlobalDeliveryRuleUrlRewriteActionPtr ¶
func EndpointGlobalDeliveryRuleUrlRewriteActionPtr(v *EndpointGlobalDeliveryRuleUrlRewriteActionArgs) EndpointGlobalDeliveryRuleUrlRewriteActionPtrInput
type EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput ¶
type EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput struct{ *pulumi.OutputState }
func (EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) Destination ¶
func (o EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) Destination() pulumi.StringPtrOutput
This value must start with a `/` and can't be longer than 260 characters.
func (EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) ElementType ¶
func (EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) ElementType() reflect.Type
func (EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) PreserveUnmatchedPath ¶
func (o EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) PreserveUnmatchedPath() pulumi.BoolPtrOutput
Whether preserve an unmatched path. Defaults to `true`.
func (EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) SourcePattern ¶
func (o EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) SourcePattern() pulumi.StringPtrOutput
This value must start with a `/` and can't be longer than 260 characters.
func (EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput ¶
func (o EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput() EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput
func (EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutputWithContext ¶
func (o EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput) ToEndpointGlobalDeliveryRuleUrlRewriteActionPtrOutputWithContext(ctx context.Context) EndpointGlobalDeliveryRuleUrlRewriteActionPtrOutput
type EndpointInput ¶
type EndpointInput interface { pulumi.Input ToEndpointOutput() EndpointOutput ToEndpointOutputWithContext(ctx context.Context) EndpointOutput }
type EndpointMap ¶
type EndpointMap map[string]EndpointInput
func (EndpointMap) ElementType ¶
func (EndpointMap) ElementType() reflect.Type
func (EndpointMap) ToEndpointMapOutput ¶
func (i EndpointMap) ToEndpointMapOutput() EndpointMapOutput
func (EndpointMap) ToEndpointMapOutputWithContext ¶
func (i EndpointMap) ToEndpointMapOutputWithContext(ctx context.Context) EndpointMapOutput
type EndpointMapInput ¶
type EndpointMapInput interface { pulumi.Input ToEndpointMapOutput() EndpointMapOutput ToEndpointMapOutputWithContext(context.Context) EndpointMapOutput }
EndpointMapInput is an input type that accepts EndpointMap and EndpointMapOutput values. You can construct a concrete instance of `EndpointMapInput` via:
EndpointMap{ "key": EndpointArgs{...} }
type EndpointMapOutput ¶
type EndpointMapOutput struct{ *pulumi.OutputState }
func (EndpointMapOutput) ElementType ¶
func (EndpointMapOutput) ElementType() reflect.Type
func (EndpointMapOutput) MapIndex ¶
func (o EndpointMapOutput) MapIndex(k pulumi.StringInput) EndpointOutput
func (EndpointMapOutput) ToEndpointMapOutput ¶
func (o EndpointMapOutput) ToEndpointMapOutput() EndpointMapOutput
func (EndpointMapOutput) ToEndpointMapOutputWithContext ¶
func (o EndpointMapOutput) ToEndpointMapOutputWithContext(ctx context.Context) EndpointMapOutput
type EndpointOrigin ¶
type EndpointOrigin struct { // A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created. HostName string `pulumi:"hostName"` // The HTTP port of the origin. Defaults to `80`. Changing this forces a new resource to be created. HttpPort *int `pulumi:"httpPort"` // The HTTPS port of the origin. Defaults to `443`. Changing this forces a new resource to be created. HttpsPort *int `pulumi:"httpsPort"` // The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created. Name string `pulumi:"name"` }
type EndpointOriginArgs ¶
type EndpointOriginArgs struct { // A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created. HostName pulumi.StringInput `pulumi:"hostName"` // The HTTP port of the origin. Defaults to `80`. Changing this forces a new resource to be created. HttpPort pulumi.IntPtrInput `pulumi:"httpPort"` // The HTTPS port of the origin. Defaults to `443`. Changing this forces a new resource to be created. HttpsPort pulumi.IntPtrInput `pulumi:"httpsPort"` // The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created. Name pulumi.StringInput `pulumi:"name"` }
func (EndpointOriginArgs) ElementType ¶
func (EndpointOriginArgs) ElementType() reflect.Type
func (EndpointOriginArgs) ToEndpointOriginOutput ¶
func (i EndpointOriginArgs) ToEndpointOriginOutput() EndpointOriginOutput
func (EndpointOriginArgs) ToEndpointOriginOutputWithContext ¶
func (i EndpointOriginArgs) ToEndpointOriginOutputWithContext(ctx context.Context) EndpointOriginOutput
type EndpointOriginArray ¶
type EndpointOriginArray []EndpointOriginInput
func (EndpointOriginArray) ElementType ¶
func (EndpointOriginArray) ElementType() reflect.Type
func (EndpointOriginArray) ToEndpointOriginArrayOutput ¶
func (i EndpointOriginArray) ToEndpointOriginArrayOutput() EndpointOriginArrayOutput
func (EndpointOriginArray) ToEndpointOriginArrayOutputWithContext ¶
func (i EndpointOriginArray) ToEndpointOriginArrayOutputWithContext(ctx context.Context) EndpointOriginArrayOutput
type EndpointOriginArrayInput ¶
type EndpointOriginArrayInput interface { pulumi.Input ToEndpointOriginArrayOutput() EndpointOriginArrayOutput ToEndpointOriginArrayOutputWithContext(context.Context) EndpointOriginArrayOutput }
EndpointOriginArrayInput is an input type that accepts EndpointOriginArray and EndpointOriginArrayOutput values. You can construct a concrete instance of `EndpointOriginArrayInput` via:
EndpointOriginArray{ EndpointOriginArgs{...} }
type EndpointOriginArrayOutput ¶
type EndpointOriginArrayOutput struct{ *pulumi.OutputState }
func (EndpointOriginArrayOutput) ElementType ¶
func (EndpointOriginArrayOutput) ElementType() reflect.Type
func (EndpointOriginArrayOutput) Index ¶
func (o EndpointOriginArrayOutput) Index(i pulumi.IntInput) EndpointOriginOutput
func (EndpointOriginArrayOutput) ToEndpointOriginArrayOutput ¶
func (o EndpointOriginArrayOutput) ToEndpointOriginArrayOutput() EndpointOriginArrayOutput
func (EndpointOriginArrayOutput) ToEndpointOriginArrayOutputWithContext ¶
func (o EndpointOriginArrayOutput) ToEndpointOriginArrayOutputWithContext(ctx context.Context) EndpointOriginArrayOutput
type EndpointOriginInput ¶
type EndpointOriginInput interface { pulumi.Input ToEndpointOriginOutput() EndpointOriginOutput ToEndpointOriginOutputWithContext(context.Context) EndpointOriginOutput }
EndpointOriginInput is an input type that accepts EndpointOriginArgs and EndpointOriginOutput values. You can construct a concrete instance of `EndpointOriginInput` via:
EndpointOriginArgs{...}
type EndpointOriginOutput ¶
type EndpointOriginOutput struct{ *pulumi.OutputState }
func (EndpointOriginOutput) ElementType ¶
func (EndpointOriginOutput) ElementType() reflect.Type
func (EndpointOriginOutput) HostName ¶
func (o EndpointOriginOutput) HostName() pulumi.StringOutput
A string that determines the hostname/IP address of the origin server. This string can be a domain name, Storage Account endpoint, Web App endpoint, IPv4 address or IPv6 address. Changing this forces a new resource to be created.
func (EndpointOriginOutput) HttpPort ¶
func (o EndpointOriginOutput) HttpPort() pulumi.IntPtrOutput
The HTTP port of the origin. Defaults to `80`. Changing this forces a new resource to be created.
func (EndpointOriginOutput) HttpsPort ¶
func (o EndpointOriginOutput) HttpsPort() pulumi.IntPtrOutput
The HTTPS port of the origin. Defaults to `443`. Changing this forces a new resource to be created.
func (EndpointOriginOutput) Name ¶
func (o EndpointOriginOutput) Name() pulumi.StringOutput
The name of the origin. This is an arbitrary value. However, this value needs to be unique under the endpoint. Changing this forces a new resource to be created.
func (EndpointOriginOutput) ToEndpointOriginOutput ¶
func (o EndpointOriginOutput) ToEndpointOriginOutput() EndpointOriginOutput
func (EndpointOriginOutput) ToEndpointOriginOutputWithContext ¶
func (o EndpointOriginOutput) ToEndpointOriginOutputWithContext(ctx context.Context) EndpointOriginOutput
type EndpointOutput ¶
type EndpointOutput struct{ *pulumi.OutputState }
func (EndpointOutput) ContentTypesToCompresses ¶ added in v5.5.0
func (o EndpointOutput) ContentTypesToCompresses() pulumi.StringArrayOutput
An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types.
func (EndpointOutput) DeliveryRules ¶ added in v5.5.0
func (o EndpointOutput) DeliveryRules() EndpointDeliveryRuleArrayOutput
Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A `deliveryRule` blocks as defined below.
func (EndpointOutput) ElementType ¶
func (EndpointOutput) ElementType() reflect.Type
func (EndpointOutput) Fqdn ¶ added in v5.5.0
func (o EndpointOutput) Fqdn() pulumi.StringOutput
The Fully Qualified Domain Name of the CDN Endpoint.
func (EndpointOutput) GeoFilters ¶ added in v5.5.0
func (o EndpointOutput) GeoFilters() EndpointGeoFilterArrayOutput
A set of Geo Filters for this CDN Endpoint. Each `geoFilter` block supports fields documented below.
func (EndpointOutput) GlobalDeliveryRule ¶ added in v5.5.0
func (o EndpointOutput) GlobalDeliveryRule() EndpointGlobalDeliveryRulePtrOutput
Actions that are valid for all resources regardless of any conditions. A `globalDeliveryRule` block as defined below.
func (EndpointOutput) IsCompressionEnabled ¶ added in v5.5.0
func (o EndpointOutput) IsCompressionEnabled() pulumi.BoolPtrOutput
Indicates whether compression is to be enabled.
func (EndpointOutput) IsHttpAllowed ¶ added in v5.5.0
func (o EndpointOutput) IsHttpAllowed() pulumi.BoolPtrOutput
Specifies if http allowed. Defaults to `true`.
func (EndpointOutput) IsHttpsAllowed ¶ added in v5.5.0
func (o EndpointOutput) IsHttpsAllowed() pulumi.BoolPtrOutput
Specifies if https allowed. Defaults to `true`.
func (EndpointOutput) Location ¶ added in v5.5.0
func (o EndpointOutput) Location() pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (EndpointOutput) Name ¶ added in v5.5.0
func (o EndpointOutput) Name() pulumi.StringOutput
Specifies the name of the CDN Endpoint. Changing this forces a new resource to be created.
func (EndpointOutput) OptimizationType ¶ added in v5.5.0
func (o EndpointOutput) OptimizationType() pulumi.StringPtrOutput
What types of optimization should this CDN Endpoint optimize for? Possible values include `DynamicSiteAcceleration`, `GeneralMediaStreaming`, `GeneralWebDelivery`, `LargeFileDownload` and `VideoOnDemandMediaStreaming`.
func (EndpointOutput) OriginHostHeader ¶ added in v5.5.0
func (o EndpointOutput) OriginHostHeader() pulumi.StringPtrOutput
The host header CDN provider will send along with content requests to origins.
func (EndpointOutput) OriginPath ¶ added in v5.5.0
func (o EndpointOutput) OriginPath() pulumi.StringOutput
The path used at for origin requests.
func (EndpointOutput) Origins ¶ added in v5.5.0
func (o EndpointOutput) Origins() EndpointOriginArrayOutput
The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each `origin` block supports fields documented below. Changing this forces a new resource to be created.
func (EndpointOutput) ProbePath ¶ added in v5.5.0
func (o EndpointOutput) ProbePath() pulumi.StringOutput
the path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the `originPath`.
> **NOTE:** `globalDeliveryRule` and `deliveryRule` are currently only available for `Microsoft_Standard` CDN profiles.
func (EndpointOutput) ProfileName ¶ added in v5.5.0
func (o EndpointOutput) ProfileName() pulumi.StringOutput
The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created.
func (EndpointOutput) QuerystringCachingBehaviour ¶ added in v5.5.0
func (o EndpointOutput) QuerystringCachingBehaviour() pulumi.StringPtrOutput
Sets query string caching behavior. Allowed values are `IgnoreQueryString`, `BypassCaching` and `UseQueryString`. `NotSet` value can be used for `Premium Verizon` CDN profile. Defaults to `IgnoreQueryString`.
func (EndpointOutput) ResourceGroupName ¶ added in v5.5.0
func (o EndpointOutput) ResourceGroupName() pulumi.StringOutput
The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created.
func (EndpointOutput) Tags ¶ added in v5.5.0
func (o EndpointOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
func (EndpointOutput) ToEndpointOutput ¶
func (o EndpointOutput) ToEndpointOutput() EndpointOutput
func (EndpointOutput) ToEndpointOutputWithContext ¶
func (o EndpointOutput) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
type EndpointState ¶
type EndpointState struct { // An array of strings that indicates a content types on which compression will be applied. The value for the elements should be MIME types. ContentTypesToCompresses pulumi.StringArrayInput // Rules for the rules engine. An endpoint can contain up until 4 of those rules that consist of conditions and actions. A `deliveryRule` blocks as defined below. DeliveryRules EndpointDeliveryRuleArrayInput // The Fully Qualified Domain Name of the CDN Endpoint. Fqdn pulumi.StringPtrInput // A set of Geo Filters for this CDN Endpoint. Each `geoFilter` block supports fields documented below. GeoFilters EndpointGeoFilterArrayInput // Actions that are valid for all resources regardless of any conditions. A `globalDeliveryRule` block as defined below. GlobalDeliveryRule EndpointGlobalDeliveryRulePtrInput // Indicates whether compression is to be enabled. IsCompressionEnabled pulumi.BoolPtrInput // Specifies if http allowed. Defaults to `true`. IsHttpAllowed pulumi.BoolPtrInput // Specifies if https allowed. Defaults to `true`. IsHttpsAllowed pulumi.BoolPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the CDN Endpoint. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // What types of optimization should this CDN Endpoint optimize for? Possible values include `DynamicSiteAcceleration`, `GeneralMediaStreaming`, `GeneralWebDelivery`, `LargeFileDownload` and `VideoOnDemandMediaStreaming`. OptimizationType pulumi.StringPtrInput // The host header CDN provider will send along with content requests to origins. OriginHostHeader pulumi.StringPtrInput // The path used at for origin requests. OriginPath pulumi.StringPtrInput // The set of origins of the CDN endpoint. When multiple origins exist, the first origin will be used as primary and rest will be used as failover options. Each `origin` block supports fields documented below. Changing this forces a new resource to be created. Origins EndpointOriginArrayInput // the path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the `originPath`. // // > **NOTE:** `globalDeliveryRule` and `deliveryRule` are currently only available for `Microsoft_Standard` CDN profiles. ProbePath pulumi.StringPtrInput // The CDN Profile to which to attach the CDN Endpoint. Changing this forces a new resource to be created. ProfileName pulumi.StringPtrInput // Sets query string caching behavior. Allowed values are `IgnoreQueryString`, `BypassCaching` and `UseQueryString`. `NotSet` value can be used for `Premium Verizon` CDN profile. Defaults to `IgnoreQueryString`. QuerystringCachingBehaviour pulumi.StringPtrInput // The name of the resource group in which to create the CDN Endpoint. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (EndpointState) ElementType ¶
func (EndpointState) ElementType() reflect.Type
type FrontdoorCustomDomain ¶ added in v5.22.0
type FrontdoorCustomDomain struct { pulumi.CustomResourceState // The ID of the Front Door Profile. Changing this forces a new Front Door Custom Domain to be created. CdnFrontdoorProfileId pulumi.StringOutput `pulumi:"cdnFrontdoorProfileId"` // The ID of the Azure DNS Zone which should be used for this Front Door Custom Domain. If you are using Azure to host your [DNS domains](https://learn.microsoft.com/azure/dns/dns-overview), you must delegate the domain provider's domain name system (DNS) to an Azure DNS Zone. For more information, see [Delegate a domain to Azure DNS](https://learn.microsoft.com/azure/dns/dns-delegate-domain-azure-dns). Otherwise, if you're using your own domain provider to handle your DNS, you must validate the Front Door Custom Domain by creating the DNS TXT records manually. // // <!-- * `preValidatedCdnFrontdoorCustomDomainId` - (Optional) The resource ID of the pre-validated Front Door Custom Domain. This domain type is used when you wish to onboard a validated Azure service domain, and then configure the Azure service behind an Azure Front Door. // // ->**NOTE:** Currently `preValidatedCdnFrontdoorCustomDomainId` only supports domains validated by Static Web App. --> DnsZoneId pulumi.StringPtrOutput `pulumi:"dnsZoneId"` // The date time that the token expires. ExpirationDate pulumi.StringOutput `pulumi:"expirationDate"` // The host name of the domain. The `hostName` field must be the FQDN of your domain(e.g. `contoso.fabrikam.com`). Changing this forces a new Front Door Custom Domain to be created. HostName pulumi.StringOutput `pulumi:"hostName"` // The name which should be used for this Front Door Custom Domain. Possible values must be between 2 and 260 characters in length, must begin with a letter or number, end with a letter or number and contain only letters, numbers and hyphens. Changing this forces a new Front Door Custom Domain to be created. Name pulumi.StringOutput `pulumi:"name"` // A `tls` block as defined below. Tls FrontdoorCustomDomainTlsOutput `pulumi:"tls"` // Challenge used for DNS TXT record or file based validation. ValidationToken pulumi.StringOutput `pulumi:"validationToken"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/dns" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-cdn-frontdoor"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleZone, err := dns.NewZone(ctx, "example", &dns.ZoneArgs{ Name: pulumi.String("sub-domain.domain.com"), ResourceGroupName: example.Name, }) if err != nil { return err } exampleFrontdoorProfile, err := cdn.NewFrontdoorProfile(ctx, "example", &cdn.FrontdoorProfileArgs{ Name: pulumi.String("example-profile"), ResourceGroupName: example.Name, SkuName: pulumi.String("Standard_AzureFrontDoor"), }) if err != nil { return err } _, err = cdn.NewFrontdoorCustomDomain(ctx, "example", &cdn.FrontdoorCustomDomainArgs{ Name: pulumi.String("example-customDomain"), CdnFrontdoorProfileId: exampleFrontdoorProfile.ID(), DnsZoneId: exampleZone.ID(), HostName: pulumi.String("contoso.fabrikam.com"), Tls: &cdn.FrontdoorCustomDomainTlsArgs{ CertificateType: pulumi.String("ManagedCertificate"), MinimumTlsVersion: pulumi.String("TLS12"), }, }) if err != nil { return err } return nil }) }
```
## Example DNS Auth TXT Record Usage
The name of your DNS TXT record should be in the format of `_dnsauth.<your_subdomain>`. So, for example, if we use the `hostName` in the example usage above you would create a DNS TXT record with the name of `_dnsauth.contoso` which contains the value of the Front Door Custom Domains `validationToken` field. See the [product documentation](https://learn.microsoft.com/azure/frontdoor/standard-premium/how-to-add-custom-domain) for more information.
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/dns" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { invokeJoin, err := std.Join(ctx, &std.JoinArgs{ Separator: ".", Input: []string{ "_dnsauth", "contoso", }, }, nil) if err != nil { return err } _, err = dns.NewTxtRecord(ctx, "example", &dns.TxtRecordArgs{ Name: pulumi.String(invokeJoin.Result), ZoneName: pulumi.Any(exampleAzurermDnsZone.Name), ResourceGroupName: pulumi.Any(exampleAzurermResourceGroup.Name), Ttl: pulumi.Int(3600), Records: dns.TxtRecordRecordArray{ &dns.TxtRecordRecordArgs{ Value: pulumi.Any(exampleAzurermCdnFrontdoorCustomDomain.ValidationToken), }, }, }) if err != nil { return err } return nil }) }
```
## Example CNAME Record Usage
!>**IMPORTANT:** You **must** include the `dependsOn` meta-argument which references both the `cdn.FrontdoorRoute` and the `cdn.FrontdoorSecurityPolicy` that are associated with your Custom Domain. The reason for these `dependsOn` 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.
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/dns" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dns.NewCNameRecord(ctx, "example", &dns.CNameRecordArgs{ Name: pulumi.String("contoso"), ZoneName: pulumi.Any(exampleAzurermDnsZone.Name), ResourceGroupName: pulumi.Any(exampleAzurermResourceGroup.Name), Ttl: pulumi.Int(3600), Record: pulumi.Any(exampleAzurermCdnFrontdoorEndpoint.HostName), }, pulumi.DependsOn([]pulumi.Resource{ exampleAzurermCdnFrontdoorRoute, exampleAzurermCdnFrontdoorSecurityPolicy, })) if err != nil { return err } return nil }) }
```
## Import
Front Door Custom Domains can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:cdn/frontdoorCustomDomain:FrontdoorCustomDomain example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Cdn/profiles/profile1/customDomains/customDomain1 ```
func GetFrontdoorCustomDomain ¶ added in v5.22.0
func GetFrontdoorCustomDomain(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FrontdoorCustomDomainState, opts ...pulumi.ResourceOption) (*FrontdoorCustomDomain, error)
GetFrontdoorCustomDomain gets an existing FrontdoorCustomDomain resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFrontdoorCustomDomain ¶ added in v5.22.0
func NewFrontdoorCustomDomain(ctx *pulumi.Context, name string, args *FrontdoorCustomDomainArgs, opts ...pulumi.ResourceOption) (*FrontdoorCustomDomain, error)
NewFrontdoorCustomDomain registers a new resource with the given unique name, arguments, and options.
func (*FrontdoorCustomDomain) ElementType ¶ added in v5.22.0
func (*FrontdoorCustomDomain) ElementType() reflect.Type
func (*FrontdoorCustomDomain) ToFrontdoorCustomDomainOutput ¶ added in v5.22.0
func (i *FrontdoorCustomDomain) ToFrontdoorCustomDomainOutput() FrontdoorCustomDomainOutput
func (*FrontdoorCustomDomain) ToFrontdoorCustomDomainOutputWithContext ¶ added in v5.22.0
func (i *FrontdoorCustomDomain) ToFrontdoorCustomDomainOutputWithContext(ctx context.Context) FrontdoorCustomDomainOutput
type FrontdoorCustomDomainArgs ¶ added in v5.22.0
type FrontdoorCustomDomainArgs struct { // The ID of the Front Door Profile. Changing this forces a new Front Door Custom Domain to be created. CdnFrontdoorProfileId pulumi.StringInput // The ID of the Azure DNS Zone which should be used for this Front Door Custom Domain. If you are using Azure to host your [DNS domains](https://learn.microsoft.com/azure/dns/dns-overview), you must delegate the domain provider's domain name system (DNS) to an Azure DNS Zone. For more information, see [Delegate a domain to Azure DNS](https://learn.microsoft.com/azure/dns/dns-delegate-domain-azure-dns). Otherwise, if you're using your own domain provider to handle your DNS, you must validate the Front Door Custom Domain by creating the DNS TXT records manually. // // <!-- * `preValidatedCdnFrontdoorCustomDomainId` - (Optional) The resource ID of the pre-validated Front Door Custom Domain. This domain type is used when you wish to onboard a validated Azure service domain, and then configure the Azure service behind an Azure Front Door. // // ->**NOTE:** Currently `preValidatedCdnFrontdoorCustomDomainId` only supports domains validated by Static Web App. --> DnsZoneId pulumi.StringPtrInput // The host name of the domain. The `hostName` field must be the FQDN of your domain(e.g. `contoso.fabrikam.com`). Changing this forces a new Front Door Custom Domain to be created. HostName pulumi.StringInput // The name which should be used for this Front Door Custom Domain. Possible values must be between 2 and 260 characters in length, must begin with a letter or number, end with a letter or number and contain only letters, numbers and hyphens. Changing this forces a new Front Door Custom Domain to be created. Name pulumi.StringPtrInput // A `tls` block as defined below. Tls FrontdoorCustomDomainTlsInput }
The set of arguments for constructing a FrontdoorCustomDomain resource.
func (FrontdoorCustomDomainArgs) ElementType ¶ added in v5.22.0
func (FrontdoorCustomDomainArgs) ElementType() reflect.Type
type FrontdoorCustomDomainArray ¶ added in v5.22.0
type FrontdoorCustomDomainArray []FrontdoorCustomDomainInput
func (FrontdoorCustomDomainArray) ElementType ¶ added in v5.22.0
func (FrontdoorCustomDomainArray) ElementType() reflect.Type
func (FrontdoorCustomDomainArray) ToFrontdoorCustomDomainArrayOutput ¶ added in v5.22.0
func (i FrontdoorCustomDomainArray) ToFrontdoorCustomDomainArrayOutput() FrontdoorCustomDomainArrayOutput
func (FrontdoorCustomDomainArray) ToFrontdoorCustomDomainArrayOutputWithContext ¶ added in v5.22.0
func (i FrontdoorCustomDomainArray) ToFrontdoorCustomDomainArrayOutputWithContext(ctx context.Context) FrontdoorCustomDomainArrayOutput
type FrontdoorCustomDomainArrayInput ¶ added in v5.22.0
type FrontdoorCustomDomainArrayInput interface { pulumi.Input ToFrontdoorCustomDomainArrayOutput() FrontdoorCustomDomainArrayOutput ToFrontdoorCustomDomainArrayOutputWithContext(context.Context) FrontdoorCustomDomainArrayOutput }
FrontdoorCustomDomainArrayInput is an input type that accepts FrontdoorCustomDomainArray and FrontdoorCustomDomainArrayOutput values. You can construct a concrete instance of `FrontdoorCustomDomainArrayInput` via:
FrontdoorCustomDomainArray{ FrontdoorCustomDomainArgs{...} }
type FrontdoorCustomDomainArrayOutput ¶ added in v5.22.0
type FrontdoorCustomDomainArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorCustomDomainArrayOutput) ElementType ¶ added in v5.22.0
func (FrontdoorCustomDomainArrayOutput) ElementType() reflect.Type
func (FrontdoorCustomDomainArrayOutput) Index ¶ added in v5.22.0
func (o FrontdoorCustomDomainArrayOutput) Index(i pulumi.IntInput) FrontdoorCustomDomainOutput
func (FrontdoorCustomDomainArrayOutput) ToFrontdoorCustomDomainArrayOutput ¶ added in v5.22.0
func (o FrontdoorCustomDomainArrayOutput) ToFrontdoorCustomDomainArrayOutput() FrontdoorCustomDomainArrayOutput
func (FrontdoorCustomDomainArrayOutput) ToFrontdoorCustomDomainArrayOutputWithContext ¶ added in v5.22.0
func (o FrontdoorCustomDomainArrayOutput) ToFrontdoorCustomDomainArrayOutputWithContext(ctx context.Context) FrontdoorCustomDomainArrayOutput
type FrontdoorCustomDomainAssociation ¶ added in v5.22.0
type FrontdoorCustomDomainAssociation struct { pulumi.CustomResourceState // The ID of the Front Door Custom Domain that should be managed by the association resource. Changing this forces a new association resource to be created. CdnFrontdoorCustomDomainId pulumi.StringOutput `pulumi:"cdnFrontdoorCustomDomainId"` // One or more IDs of the Front Door Route to which the Front Door Custom Domain is associated with. // // > **NOTE:** This should include all of the Front Door Route resources that the Front Door Custom Domain is associated with. If the list of Front Door Routes is not complete you will receive the service side error `This resource is still associated with a route. Please delete the association with the route first before deleting this resource` when you attempt to `destroy`/`delete` your Front Door Custom Domain. CdnFrontdoorRouteIds pulumi.StringArrayOutput `pulumi:"cdnFrontdoorRouteIds"` }
Manages the association between a Front Door (standard/premium) Custom Domain and one or more Front Door (standard/premium) Routes.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/dns" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-cdn-frontdoor"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleZone, err := dns.NewZone(ctx, "example", &dns.ZoneArgs{ Name: pulumi.String("domain.com"), ResourceGroupName: example.Name, }) if err != nil { return err } exampleFrontdoorProfile, err := cdn.NewFrontdoorProfile(ctx, "example", &cdn.FrontdoorProfileArgs{ Name: pulumi.String("example-profile"), ResourceGroupName: example.Name, SkuName: pulumi.String("Standard_AzureFrontDoor"), }) if err != nil { return err } exampleFrontdoorOriginGroup, err := cdn.NewFrontdoorOriginGroup(ctx, "example", &cdn.FrontdoorOriginGroupArgs{ Name: pulumi.String("example-origin-group"), CdnFrontdoorProfileId: exampleFrontdoorProfile.ID(), SessionAffinityEnabled: pulumi.Bool(true), RestoreTrafficTimeToHealedOrNewEndpointInMinutes: pulumi.Int(10), HealthProbe: &cdn.FrontdoorOriginGroupHealthProbeArgs{ IntervalInSeconds: pulumi.Int(240), Path: pulumi.String("/healthProbe"), Protocol: pulumi.String("Https"), RequestType: pulumi.String("HEAD"), }, LoadBalancing: &cdn.FrontdoorOriginGroupLoadBalancingArgs{ AdditionalLatencyInMilliseconds: pulumi.Int(0), SampleSize: pulumi.Int(16), SuccessfulSamplesRequired: pulumi.Int(3), }, }) if err != nil { return err } exampleFrontdoorOrigin, err := cdn.NewFrontdoorOrigin(ctx, "example", &cdn.FrontdoorOriginArgs{ Name: pulumi.String("example-origin"), CdnFrontdoorOriginGroupId: exampleFrontdoorOriginGroup.ID(), Enabled: pulumi.Bool(true), CertificateNameCheckEnabled: pulumi.Bool(false), HostName: pulumi.String("contoso.com"), HttpPort: pulumi.Int(80), HttpsPort: pulumi.Int(443), OriginHostHeader: pulumi.String("www.contoso.com"), Priority: pulumi.Int(1), Weight: pulumi.Int(1), }) if err != nil { return err } exampleFrontdoorEndpoint, err := cdn.NewFrontdoorEndpoint(ctx, "example", &cdn.FrontdoorEndpointArgs{ Name: pulumi.String("example-endpoint"), CdnFrontdoorProfileId: exampleFrontdoorProfile.ID(), }) if err != nil { return err } exampleFrontdoorRuleSet, err := cdn.NewFrontdoorRuleSet(ctx, "example", &cdn.FrontdoorRuleSetArgs{ Name: pulumi.String("ExampleRuleSet"), CdnFrontdoorProfileId: exampleFrontdoorProfile.ID(), }) if err != nil { return err } exampleFrontdoorCustomDomain, err := cdn.NewFrontdoorCustomDomain(ctx, "example", &cdn.FrontdoorCustomDomainArgs{ Name: pulumi.String("example-customDomain"), CdnFrontdoorProfileId: exampleFrontdoorProfile.ID(), DnsZoneId: exampleZone.ID(), HostName: pulumi.String(std.JoinOutput(ctx, std.JoinOutputArgs{ Separator: pulumi.String("."), Input: pulumi.StringArray{ pulumi.String("contoso"), exampleZone.Name, }, }, nil).ApplyT(func(invoke std.JoinResult) (*string, error) { return invoke.Result, nil }).(pulumi.StringPtrOutput)), Tls: &cdn.FrontdoorCustomDomainTlsArgs{ CertificateType: pulumi.String("ManagedCertificate"), MinimumTlsVersion: pulumi.String("TLS12"), }, }) if err != nil { return err } exampleFrontdoorRoute, err := cdn.NewFrontdoorRoute(ctx, "example", &cdn.FrontdoorRouteArgs{ Name: pulumi.String("example-route"), CdnFrontdoorEndpointId: exampleFrontdoorEndpoint.ID(), CdnFrontdoorOriginGroupId: exampleFrontdoorOriginGroup.ID(), CdnFrontdoorOriginIds: pulumi.StringArray{ exampleFrontdoorOrigin.ID(), }, CdnFrontdoorRuleSetIds: pulumi.StringArray{ exampleFrontdoorRuleSet.ID(), }, Enabled: pulumi.Bool(true), ForwardingProtocol: pulumi.String("HttpsOnly"), HttpsRedirectEnabled: pulumi.Bool(true), PatternsToMatches: pulumi.StringArray{ pulumi.String("/*"), }, SupportedProtocols: pulumi.StringArray{ pulumi.String("Http"), pulumi.String("Https"), }, CdnFrontdoorCustomDomainIds: pulumi.StringArray{ exampleFrontdoorCustomDomain.ID(), }, LinkToDefaultDomain: pulumi.Bool(false), }) if err != nil { return err } _, err = cdn.NewFrontdoorCustomDomainAssociation(ctx, "example", &cdn.FrontdoorCustomDomainAssociationArgs{ CdnFrontdoorCustomDomainId: exampleFrontdoorCustomDomain.ID(), CdnFrontdoorRouteIds: pulumi.StringArray{ exampleFrontdoorRoute.ID(), }, }) if err != nil { return err } return nil }) }
```
## Import
Front Door Custom Domain Associations can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:cdn/frontdoorCustomDomainAssociation:FrontdoorCustomDomainAssociation example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Cdn/profiles/profile1/associations/assoc1 ```
func GetFrontdoorCustomDomainAssociation ¶ added in v5.22.0
func GetFrontdoorCustomDomainAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FrontdoorCustomDomainAssociationState, opts ...pulumi.ResourceOption) (*FrontdoorCustomDomainAssociation, error)
GetFrontdoorCustomDomainAssociation gets an existing FrontdoorCustomDomainAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFrontdoorCustomDomainAssociation ¶ added in v5.22.0
func NewFrontdoorCustomDomainAssociation(ctx *pulumi.Context, name string, args *FrontdoorCustomDomainAssociationArgs, opts ...pulumi.ResourceOption) (*FrontdoorCustomDomainAssociation, error)
NewFrontdoorCustomDomainAssociation registers a new resource with the given unique name, arguments, and options.
func (*FrontdoorCustomDomainAssociation) ElementType ¶ added in v5.22.0
func (*FrontdoorCustomDomainAssociation) ElementType() reflect.Type
func (*FrontdoorCustomDomainAssociation) ToFrontdoorCustomDomainAssociationOutput ¶ added in v5.22.0
func (i *FrontdoorCustomDomainAssociation) ToFrontdoorCustomDomainAssociationOutput() FrontdoorCustomDomainAssociationOutput
func (*FrontdoorCustomDomainAssociation) ToFrontdoorCustomDomainAssociationOutputWithContext ¶ added in v5.22.0
func (i *FrontdoorCustomDomainAssociation) ToFrontdoorCustomDomainAssociationOutputWithContext(ctx context.Context) FrontdoorCustomDomainAssociationOutput
type FrontdoorCustomDomainAssociationArgs ¶ added in v5.22.0
type FrontdoorCustomDomainAssociationArgs struct { // The ID of the Front Door Custom Domain that should be managed by the association resource. Changing this forces a new association resource to be created. CdnFrontdoorCustomDomainId pulumi.StringInput // One or more IDs of the Front Door Route to which the Front Door Custom Domain is associated with. // // > **NOTE:** This should include all of the Front Door Route resources that the Front Door Custom Domain is associated with. If the list of Front Door Routes is not complete you will receive the service side error `This resource is still associated with a route. Please delete the association with the route first before deleting this resource` when you attempt to `destroy`/`delete` your Front Door Custom Domain. CdnFrontdoorRouteIds pulumi.StringArrayInput }
The set of arguments for constructing a FrontdoorCustomDomainAssociation resource.
func (FrontdoorCustomDomainAssociationArgs) ElementType ¶ added in v5.22.0
func (FrontdoorCustomDomainAssociationArgs) ElementType() reflect.Type
type FrontdoorCustomDomainAssociationArray ¶ added in v5.22.0
type FrontdoorCustomDomainAssociationArray []FrontdoorCustomDomainAssociationInput
func (FrontdoorCustomDomainAssociationArray) ElementType ¶ added in v5.22.0
func (FrontdoorCustomDomainAssociationArray) ElementType() reflect.Type
func (FrontdoorCustomDomainAssociationArray) ToFrontdoorCustomDomainAssociationArrayOutput ¶ added in v5.22.0
func (i FrontdoorCustomDomainAssociationArray) ToFrontdoorCustomDomainAssociationArrayOutput() FrontdoorCustomDomainAssociationArrayOutput
func (FrontdoorCustomDomainAssociationArray) ToFrontdoorCustomDomainAssociationArrayOutputWithContext ¶ added in v5.22.0
func (i FrontdoorCustomDomainAssociationArray) ToFrontdoorCustomDomainAssociationArrayOutputWithContext(ctx context.Context) FrontdoorCustomDomainAssociationArrayOutput
type FrontdoorCustomDomainAssociationArrayInput ¶ added in v5.22.0
type FrontdoorCustomDomainAssociationArrayInput interface { pulumi.Input ToFrontdoorCustomDomainAssociationArrayOutput() FrontdoorCustomDomainAssociationArrayOutput ToFrontdoorCustomDomainAssociationArrayOutputWithContext(context.Context) FrontdoorCustomDomainAssociationArrayOutput }
FrontdoorCustomDomainAssociationArrayInput is an input type that accepts FrontdoorCustomDomainAssociationArray and FrontdoorCustomDomainAssociationArrayOutput values. You can construct a concrete instance of `FrontdoorCustomDomainAssociationArrayInput` via:
FrontdoorCustomDomainAssociationArray{ FrontdoorCustomDomainAssociationArgs{...} }
type FrontdoorCustomDomainAssociationArrayOutput ¶ added in v5.22.0
type FrontdoorCustomDomainAssociationArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorCustomDomainAssociationArrayOutput) ElementType ¶ added in v5.22.0
func (FrontdoorCustomDomainAssociationArrayOutput) ElementType() reflect.Type
func (FrontdoorCustomDomainAssociationArrayOutput) ToFrontdoorCustomDomainAssociationArrayOutput ¶ added in v5.22.0
func (o FrontdoorCustomDomainAssociationArrayOutput) ToFrontdoorCustomDomainAssociationArrayOutput() FrontdoorCustomDomainAssociationArrayOutput
func (FrontdoorCustomDomainAssociationArrayOutput) ToFrontdoorCustomDomainAssociationArrayOutputWithContext ¶ added in v5.22.0
func (o FrontdoorCustomDomainAssociationArrayOutput) ToFrontdoorCustomDomainAssociationArrayOutputWithContext(ctx context.Context) FrontdoorCustomDomainAssociationArrayOutput
type FrontdoorCustomDomainAssociationInput ¶ added in v5.22.0
type FrontdoorCustomDomainAssociationInput interface { pulumi.Input ToFrontdoorCustomDomainAssociationOutput() FrontdoorCustomDomainAssociationOutput ToFrontdoorCustomDomainAssociationOutputWithContext(ctx context.Context) FrontdoorCustomDomainAssociationOutput }
type FrontdoorCustomDomainAssociationMap ¶ added in v5.22.0
type FrontdoorCustomDomainAssociationMap map[string]FrontdoorCustomDomainAssociationInput
func (FrontdoorCustomDomainAssociationMap) ElementType ¶ added in v5.22.0
func (FrontdoorCustomDomainAssociationMap) ElementType() reflect.Type
func (FrontdoorCustomDomainAssociationMap) ToFrontdoorCustomDomainAssociationMapOutput ¶ added in v5.22.0
func (i FrontdoorCustomDomainAssociationMap) ToFrontdoorCustomDomainAssociationMapOutput() FrontdoorCustomDomainAssociationMapOutput
func (FrontdoorCustomDomainAssociationMap) ToFrontdoorCustomDomainAssociationMapOutputWithContext ¶ added in v5.22.0
func (i FrontdoorCustomDomainAssociationMap) ToFrontdoorCustomDomainAssociationMapOutputWithContext(ctx context.Context) FrontdoorCustomDomainAssociationMapOutput
type FrontdoorCustomDomainAssociationMapInput ¶ added in v5.22.0
type FrontdoorCustomDomainAssociationMapInput interface { pulumi.Input ToFrontdoorCustomDomainAssociationMapOutput() FrontdoorCustomDomainAssociationMapOutput ToFrontdoorCustomDomainAssociationMapOutputWithContext(context.Context) FrontdoorCustomDomainAssociationMapOutput }
FrontdoorCustomDomainAssociationMapInput is an input type that accepts FrontdoorCustomDomainAssociationMap and FrontdoorCustomDomainAssociationMapOutput values. You can construct a concrete instance of `FrontdoorCustomDomainAssociationMapInput` via:
FrontdoorCustomDomainAssociationMap{ "key": FrontdoorCustomDomainAssociationArgs{...} }
type FrontdoorCustomDomainAssociationMapOutput ¶ added in v5.22.0
type FrontdoorCustomDomainAssociationMapOutput struct{ *pulumi.OutputState }
func (FrontdoorCustomDomainAssociationMapOutput) ElementType ¶ added in v5.22.0
func (FrontdoorCustomDomainAssociationMapOutput) ElementType() reflect.Type
func (FrontdoorCustomDomainAssociationMapOutput) MapIndex ¶ added in v5.22.0
func (o FrontdoorCustomDomainAssociationMapOutput) MapIndex(k pulumi.StringInput) FrontdoorCustomDomainAssociationOutput
func (FrontdoorCustomDomainAssociationMapOutput) ToFrontdoorCustomDomainAssociationMapOutput ¶ added in v5.22.0
func (o FrontdoorCustomDomainAssociationMapOutput) ToFrontdoorCustomDomainAssociationMapOutput() FrontdoorCustomDomainAssociationMapOutput
func (FrontdoorCustomDomainAssociationMapOutput) ToFrontdoorCustomDomainAssociationMapOutputWithContext ¶ added in v5.22.0
func (o FrontdoorCustomDomainAssociationMapOutput) ToFrontdoorCustomDomainAssociationMapOutputWithContext(ctx context.Context) FrontdoorCustomDomainAssociationMapOutput
type FrontdoorCustomDomainAssociationOutput ¶ added in v5.22.0
type FrontdoorCustomDomainAssociationOutput struct{ *pulumi.OutputState }
func (FrontdoorCustomDomainAssociationOutput) CdnFrontdoorCustomDomainId ¶ added in v5.22.0
func (o FrontdoorCustomDomainAssociationOutput) CdnFrontdoorCustomDomainId() pulumi.StringOutput
The ID of the Front Door Custom Domain that should be managed by the association resource. Changing this forces a new association resource to be created.
func (FrontdoorCustomDomainAssociationOutput) CdnFrontdoorRouteIds ¶ added in v5.22.0
func (o FrontdoorCustomDomainAssociationOutput) CdnFrontdoorRouteIds() pulumi.StringArrayOutput
One or more IDs of the Front Door Route to which the Front Door Custom Domain is associated with.
> **NOTE:** This should include all of the Front Door Route resources that the Front Door Custom Domain is associated with. If the list of Front Door Routes is not complete you will receive the service side error `This resource is still associated with a route. Please delete the association with the route first before deleting this resource` when you attempt to `destroy`/`delete` your Front Door Custom Domain.
func (FrontdoorCustomDomainAssociationOutput) ElementType ¶ added in v5.22.0
func (FrontdoorCustomDomainAssociationOutput) ElementType() reflect.Type
func (FrontdoorCustomDomainAssociationOutput) ToFrontdoorCustomDomainAssociationOutput ¶ added in v5.22.0
func (o FrontdoorCustomDomainAssociationOutput) ToFrontdoorCustomDomainAssociationOutput() FrontdoorCustomDomainAssociationOutput
func (FrontdoorCustomDomainAssociationOutput) ToFrontdoorCustomDomainAssociationOutputWithContext ¶ added in v5.22.0
func (o FrontdoorCustomDomainAssociationOutput) ToFrontdoorCustomDomainAssociationOutputWithContext(ctx context.Context) FrontdoorCustomDomainAssociationOutput
type FrontdoorCustomDomainAssociationState ¶ added in v5.22.0
type FrontdoorCustomDomainAssociationState struct { // The ID of the Front Door Custom Domain that should be managed by the association resource. Changing this forces a new association resource to be created. CdnFrontdoorCustomDomainId pulumi.StringPtrInput // One or more IDs of the Front Door Route to which the Front Door Custom Domain is associated with. // // > **NOTE:** This should include all of the Front Door Route resources that the Front Door Custom Domain is associated with. If the list of Front Door Routes is not complete you will receive the service side error `This resource is still associated with a route. Please delete the association with the route first before deleting this resource` when you attempt to `destroy`/`delete` your Front Door Custom Domain. CdnFrontdoorRouteIds pulumi.StringArrayInput }
func (FrontdoorCustomDomainAssociationState) ElementType ¶ added in v5.22.0
func (FrontdoorCustomDomainAssociationState) ElementType() reflect.Type
type FrontdoorCustomDomainInput ¶ added in v5.22.0
type FrontdoorCustomDomainInput interface { pulumi.Input ToFrontdoorCustomDomainOutput() FrontdoorCustomDomainOutput ToFrontdoorCustomDomainOutputWithContext(ctx context.Context) FrontdoorCustomDomainOutput }
type FrontdoorCustomDomainMap ¶ added in v5.22.0
type FrontdoorCustomDomainMap map[string]FrontdoorCustomDomainInput
func (FrontdoorCustomDomainMap) ElementType ¶ added in v5.22.0
func (FrontdoorCustomDomainMap) ElementType() reflect.Type
func (FrontdoorCustomDomainMap) ToFrontdoorCustomDomainMapOutput ¶ added in v5.22.0
func (i FrontdoorCustomDomainMap) ToFrontdoorCustomDomainMapOutput() FrontdoorCustomDomainMapOutput
func (FrontdoorCustomDomainMap) ToFrontdoorCustomDomainMapOutputWithContext ¶ added in v5.22.0
func (i FrontdoorCustomDomainMap) ToFrontdoorCustomDomainMapOutputWithContext(ctx context.Context) FrontdoorCustomDomainMapOutput
type FrontdoorCustomDomainMapInput ¶ added in v5.22.0
type FrontdoorCustomDomainMapInput interface { pulumi.Input ToFrontdoorCustomDomainMapOutput() FrontdoorCustomDomainMapOutput ToFrontdoorCustomDomainMapOutputWithContext(context.Context) FrontdoorCustomDomainMapOutput }
FrontdoorCustomDomainMapInput is an input type that accepts FrontdoorCustomDomainMap and FrontdoorCustomDomainMapOutput values. You can construct a concrete instance of `FrontdoorCustomDomainMapInput` via:
FrontdoorCustomDomainMap{ "key": FrontdoorCustomDomainArgs{...} }
type FrontdoorCustomDomainMapOutput ¶ added in v5.22.0
type FrontdoorCustomDomainMapOutput struct{ *pulumi.OutputState }
func (FrontdoorCustomDomainMapOutput) ElementType ¶ added in v5.22.0
func (FrontdoorCustomDomainMapOutput) ElementType() reflect.Type
func (FrontdoorCustomDomainMapOutput) MapIndex ¶ added in v5.22.0
func (o FrontdoorCustomDomainMapOutput) MapIndex(k pulumi.StringInput) FrontdoorCustomDomainOutput
func (FrontdoorCustomDomainMapOutput) ToFrontdoorCustomDomainMapOutput ¶ added in v5.22.0
func (o FrontdoorCustomDomainMapOutput) ToFrontdoorCustomDomainMapOutput() FrontdoorCustomDomainMapOutput
func (FrontdoorCustomDomainMapOutput) ToFrontdoorCustomDomainMapOutputWithContext ¶ added in v5.22.0
func (o FrontdoorCustomDomainMapOutput) ToFrontdoorCustomDomainMapOutputWithContext(ctx context.Context) FrontdoorCustomDomainMapOutput
type FrontdoorCustomDomainOutput ¶ added in v5.22.0
type FrontdoorCustomDomainOutput struct{ *pulumi.OutputState }
func (FrontdoorCustomDomainOutput) CdnFrontdoorProfileId ¶ added in v5.22.0
func (o FrontdoorCustomDomainOutput) CdnFrontdoorProfileId() pulumi.StringOutput
The ID of the Front Door Profile. Changing this forces a new Front Door Custom Domain to be created.
func (FrontdoorCustomDomainOutput) DnsZoneId ¶ added in v5.22.0
func (o FrontdoorCustomDomainOutput) DnsZoneId() pulumi.StringPtrOutput
The ID of the Azure DNS Zone which should be used for this Front Door Custom Domain. If you are using Azure to host your [DNS domains](https://learn.microsoft.com/azure/dns/dns-overview), you must delegate the domain provider's domain name system (DNS) to an Azure DNS Zone. For more information, see [Delegate a domain to Azure DNS](https://learn.microsoft.com/azure/dns/dns-delegate-domain-azure-dns). Otherwise, if you're using your own domain provider to handle your DNS, you must validate the Front Door Custom Domain by creating the DNS TXT records manually.
<!-- * `preValidatedCdnFrontdoorCustomDomainId` - (Optional) The resource ID of the pre-validated Front Door Custom Domain. This domain type is used when you wish to onboard a validated Azure service domain, and then configure the Azure service behind an Azure Front Door.
->**NOTE:** Currently `preValidatedCdnFrontdoorCustomDomainId` only supports domains validated by Static Web App. -->
func (FrontdoorCustomDomainOutput) ElementType ¶ added in v5.22.0
func (FrontdoorCustomDomainOutput) ElementType() reflect.Type
func (FrontdoorCustomDomainOutput) ExpirationDate ¶ added in v5.22.0
func (o FrontdoorCustomDomainOutput) ExpirationDate() pulumi.StringOutput
The date time that the token expires.
func (FrontdoorCustomDomainOutput) HostName ¶ added in v5.22.0
func (o FrontdoorCustomDomainOutput) HostName() pulumi.StringOutput
The host name of the domain. The `hostName` field must be the FQDN of your domain(e.g. `contoso.fabrikam.com`). Changing this forces a new Front Door Custom Domain to be created.
func (FrontdoorCustomDomainOutput) Name ¶ added in v5.22.0
func (o FrontdoorCustomDomainOutput) Name() pulumi.StringOutput
The name which should be used for this Front Door Custom Domain. Possible values must be between 2 and 260 characters in length, must begin with a letter or number, end with a letter or number and contain only letters, numbers and hyphens. Changing this forces a new Front Door Custom Domain to be created.
func (FrontdoorCustomDomainOutput) Tls ¶ added in v5.22.0
func (o FrontdoorCustomDomainOutput) Tls() FrontdoorCustomDomainTlsOutput
A `tls` block as defined below.
func (FrontdoorCustomDomainOutput) ToFrontdoorCustomDomainOutput ¶ added in v5.22.0
func (o FrontdoorCustomDomainOutput) ToFrontdoorCustomDomainOutput() FrontdoorCustomDomainOutput
func (FrontdoorCustomDomainOutput) ToFrontdoorCustomDomainOutputWithContext ¶ added in v5.22.0
func (o FrontdoorCustomDomainOutput) ToFrontdoorCustomDomainOutputWithContext(ctx context.Context) FrontdoorCustomDomainOutput
func (FrontdoorCustomDomainOutput) ValidationToken ¶ added in v5.22.0
func (o FrontdoorCustomDomainOutput) ValidationToken() pulumi.StringOutput
Challenge used for DNS TXT record or file based validation.
type FrontdoorCustomDomainState ¶ added in v5.22.0
type FrontdoorCustomDomainState struct { // The ID of the Front Door Profile. Changing this forces a new Front Door Custom Domain to be created. CdnFrontdoorProfileId pulumi.StringPtrInput // The ID of the Azure DNS Zone which should be used for this Front Door Custom Domain. If you are using Azure to host your [DNS domains](https://learn.microsoft.com/azure/dns/dns-overview), you must delegate the domain provider's domain name system (DNS) to an Azure DNS Zone. For more information, see [Delegate a domain to Azure DNS](https://learn.microsoft.com/azure/dns/dns-delegate-domain-azure-dns). Otherwise, if you're using your own domain provider to handle your DNS, you must validate the Front Door Custom Domain by creating the DNS TXT records manually. // // <!-- * `preValidatedCdnFrontdoorCustomDomainId` - (Optional) The resource ID of the pre-validated Front Door Custom Domain. This domain type is used when you wish to onboard a validated Azure service domain, and then configure the Azure service behind an Azure Front Door. // // ->**NOTE:** Currently `preValidatedCdnFrontdoorCustomDomainId` only supports domains validated by Static Web App. --> DnsZoneId pulumi.StringPtrInput // The date time that the token expires. ExpirationDate pulumi.StringPtrInput // The host name of the domain. The `hostName` field must be the FQDN of your domain(e.g. `contoso.fabrikam.com`). Changing this forces a new Front Door Custom Domain to be created. HostName pulumi.StringPtrInput // The name which should be used for this Front Door Custom Domain. Possible values must be between 2 and 260 characters in length, must begin with a letter or number, end with a letter or number and contain only letters, numbers and hyphens. Changing this forces a new Front Door Custom Domain to be created. Name pulumi.StringPtrInput // A `tls` block as defined below. Tls FrontdoorCustomDomainTlsPtrInput // Challenge used for DNS TXT record or file based validation. ValidationToken pulumi.StringPtrInput }
func (FrontdoorCustomDomainState) ElementType ¶ added in v5.22.0
func (FrontdoorCustomDomainState) ElementType() reflect.Type
type FrontdoorCustomDomainTls ¶ added in v5.22.0
type FrontdoorCustomDomainTls struct { // Resource ID of the Front Door Secret. CdnFrontdoorSecretId *string `pulumi:"cdnFrontdoorSecretId"` // Defines the source of the SSL certificate. Possible values include `CustomerCertificate` and `ManagedCertificate`. Defaults to `ManagedCertificate`. // // ->**NOTE:** It may take up to 15 minutes for the Front Door Service to validate the state and Domain ownership of the Custom Domain. CertificateType *string `pulumi:"certificateType"` // TLS protocol version that will be used for Https. Possible values include `TLS10` and `TLS12`. Defaults to `TLS12`. MinimumTlsVersion *string `pulumi:"minimumTlsVersion"` }
type FrontdoorCustomDomainTlsArgs ¶ added in v5.22.0
type FrontdoorCustomDomainTlsArgs struct { // Resource ID of the Front Door Secret. CdnFrontdoorSecretId pulumi.StringPtrInput `pulumi:"cdnFrontdoorSecretId"` // Defines the source of the SSL certificate. Possible values include `CustomerCertificate` and `ManagedCertificate`. Defaults to `ManagedCertificate`. // // ->**NOTE:** It may take up to 15 minutes for the Front Door Service to validate the state and Domain ownership of the Custom Domain. CertificateType pulumi.StringPtrInput `pulumi:"certificateType"` // TLS protocol version that will be used for Https. Possible values include `TLS10` and `TLS12`. Defaults to `TLS12`. MinimumTlsVersion pulumi.StringPtrInput `pulumi:"minimumTlsVersion"` }
func (FrontdoorCustomDomainTlsArgs) ElementType ¶ added in v5.22.0
func (FrontdoorCustomDomainTlsArgs) ElementType() reflect.Type
func (FrontdoorCustomDomainTlsArgs) ToFrontdoorCustomDomainTlsOutput ¶ added in v5.22.0
func (i FrontdoorCustomDomainTlsArgs) ToFrontdoorCustomDomainTlsOutput() FrontdoorCustomDomainTlsOutput
func (FrontdoorCustomDomainTlsArgs) ToFrontdoorCustomDomainTlsOutputWithContext ¶ added in v5.22.0
func (i FrontdoorCustomDomainTlsArgs) ToFrontdoorCustomDomainTlsOutputWithContext(ctx context.Context) FrontdoorCustomDomainTlsOutput
func (FrontdoorCustomDomainTlsArgs) ToFrontdoorCustomDomainTlsPtrOutput ¶ added in v5.22.0
func (i FrontdoorCustomDomainTlsArgs) ToFrontdoorCustomDomainTlsPtrOutput() FrontdoorCustomDomainTlsPtrOutput
func (FrontdoorCustomDomainTlsArgs) ToFrontdoorCustomDomainTlsPtrOutputWithContext ¶ added in v5.22.0
func (i FrontdoorCustomDomainTlsArgs) ToFrontdoorCustomDomainTlsPtrOutputWithContext(ctx context.Context) FrontdoorCustomDomainTlsPtrOutput
type FrontdoorCustomDomainTlsInput ¶ added in v5.22.0
type FrontdoorCustomDomainTlsInput interface { pulumi.Input ToFrontdoorCustomDomainTlsOutput() FrontdoorCustomDomainTlsOutput ToFrontdoorCustomDomainTlsOutputWithContext(context.Context) FrontdoorCustomDomainTlsOutput }
FrontdoorCustomDomainTlsInput is an input type that accepts FrontdoorCustomDomainTlsArgs and FrontdoorCustomDomainTlsOutput values. You can construct a concrete instance of `FrontdoorCustomDomainTlsInput` via:
FrontdoorCustomDomainTlsArgs{...}
type FrontdoorCustomDomainTlsOutput ¶ added in v5.22.0
type FrontdoorCustomDomainTlsOutput struct{ *pulumi.OutputState }
func (FrontdoorCustomDomainTlsOutput) CdnFrontdoorSecretId ¶ added in v5.22.0
func (o FrontdoorCustomDomainTlsOutput) CdnFrontdoorSecretId() pulumi.StringPtrOutput
Resource ID of the Front Door Secret.
func (FrontdoorCustomDomainTlsOutput) CertificateType ¶ added in v5.22.0
func (o FrontdoorCustomDomainTlsOutput) CertificateType() pulumi.StringPtrOutput
Defines the source of the SSL certificate. Possible values include `CustomerCertificate` and `ManagedCertificate`. Defaults to `ManagedCertificate`.
->**NOTE:** It may take up to 15 minutes for the Front Door Service to validate the state and Domain ownership of the Custom Domain.
func (FrontdoorCustomDomainTlsOutput) ElementType ¶ added in v5.22.0
func (FrontdoorCustomDomainTlsOutput) ElementType() reflect.Type
func (FrontdoorCustomDomainTlsOutput) MinimumTlsVersion ¶ added in v5.22.0
func (o FrontdoorCustomDomainTlsOutput) MinimumTlsVersion() pulumi.StringPtrOutput
TLS protocol version that will be used for Https. Possible values include `TLS10` and `TLS12`. Defaults to `TLS12`.
func (FrontdoorCustomDomainTlsOutput) ToFrontdoorCustomDomainTlsOutput ¶ added in v5.22.0
func (o FrontdoorCustomDomainTlsOutput) ToFrontdoorCustomDomainTlsOutput() FrontdoorCustomDomainTlsOutput
func (FrontdoorCustomDomainTlsOutput) ToFrontdoorCustomDomainTlsOutputWithContext ¶ added in v5.22.0
func (o FrontdoorCustomDomainTlsOutput) ToFrontdoorCustomDomainTlsOutputWithContext(ctx context.Context) FrontdoorCustomDomainTlsOutput
func (FrontdoorCustomDomainTlsOutput) ToFrontdoorCustomDomainTlsPtrOutput ¶ added in v5.22.0
func (o FrontdoorCustomDomainTlsOutput) ToFrontdoorCustomDomainTlsPtrOutput() FrontdoorCustomDomainTlsPtrOutput
func (FrontdoorCustomDomainTlsOutput) ToFrontdoorCustomDomainTlsPtrOutputWithContext ¶ added in v5.22.0
func (o FrontdoorCustomDomainTlsOutput) ToFrontdoorCustomDomainTlsPtrOutputWithContext(ctx context.Context) FrontdoorCustomDomainTlsPtrOutput
type FrontdoorCustomDomainTlsPtrInput ¶ added in v5.22.0
type FrontdoorCustomDomainTlsPtrInput interface { pulumi.Input ToFrontdoorCustomDomainTlsPtrOutput() FrontdoorCustomDomainTlsPtrOutput ToFrontdoorCustomDomainTlsPtrOutputWithContext(context.Context) FrontdoorCustomDomainTlsPtrOutput }
FrontdoorCustomDomainTlsPtrInput is an input type that accepts FrontdoorCustomDomainTlsArgs, FrontdoorCustomDomainTlsPtr and FrontdoorCustomDomainTlsPtrOutput values. You can construct a concrete instance of `FrontdoorCustomDomainTlsPtrInput` via:
FrontdoorCustomDomainTlsArgs{...} or: nil
func FrontdoorCustomDomainTlsPtr ¶ added in v5.22.0
func FrontdoorCustomDomainTlsPtr(v *FrontdoorCustomDomainTlsArgs) FrontdoorCustomDomainTlsPtrInput
type FrontdoorCustomDomainTlsPtrOutput ¶ added in v5.22.0
type FrontdoorCustomDomainTlsPtrOutput struct{ *pulumi.OutputState }
func (FrontdoorCustomDomainTlsPtrOutput) CdnFrontdoorSecretId ¶ added in v5.22.0
func (o FrontdoorCustomDomainTlsPtrOutput) CdnFrontdoorSecretId() pulumi.StringPtrOutput
Resource ID of the Front Door Secret.
func (FrontdoorCustomDomainTlsPtrOutput) CertificateType ¶ added in v5.22.0
func (o FrontdoorCustomDomainTlsPtrOutput) CertificateType() pulumi.StringPtrOutput
Defines the source of the SSL certificate. Possible values include `CustomerCertificate` and `ManagedCertificate`. Defaults to `ManagedCertificate`.
->**NOTE:** It may take up to 15 minutes for the Front Door Service to validate the state and Domain ownership of the Custom Domain.
func (FrontdoorCustomDomainTlsPtrOutput) Elem ¶ added in v5.22.0
func (o FrontdoorCustomDomainTlsPtrOutput) Elem() FrontdoorCustomDomainTlsOutput
func (FrontdoorCustomDomainTlsPtrOutput) ElementType ¶ added in v5.22.0
func (FrontdoorCustomDomainTlsPtrOutput) ElementType() reflect.Type
func (FrontdoorCustomDomainTlsPtrOutput) MinimumTlsVersion ¶ added in v5.22.0
func (o FrontdoorCustomDomainTlsPtrOutput) MinimumTlsVersion() pulumi.StringPtrOutput
TLS protocol version that will be used for Https. Possible values include `TLS10` and `TLS12`. Defaults to `TLS12`.
func (FrontdoorCustomDomainTlsPtrOutput) ToFrontdoorCustomDomainTlsPtrOutput ¶ added in v5.22.0
func (o FrontdoorCustomDomainTlsPtrOutput) ToFrontdoorCustomDomainTlsPtrOutput() FrontdoorCustomDomainTlsPtrOutput
func (FrontdoorCustomDomainTlsPtrOutput) ToFrontdoorCustomDomainTlsPtrOutputWithContext ¶ added in v5.22.0
func (o FrontdoorCustomDomainTlsPtrOutput) ToFrontdoorCustomDomainTlsPtrOutputWithContext(ctx context.Context) FrontdoorCustomDomainTlsPtrOutput
type FrontdoorEndpoint ¶ added in v5.9.0
type FrontdoorEndpoint struct { pulumi.CustomResourceState // The ID of the Front Door Profile within which this Front Door Endpoint should exist. Changing this forces a new Front Door Endpoint to be created. CdnFrontdoorProfileId pulumi.StringOutput `pulumi:"cdnFrontdoorProfileId"` // Specifies if this Front Door Endpoint is enabled? Defaults to `true`. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // The host name of the Front Door Endpoint, in the format `{endpointName}.{dnsZone}` (for example, `contoso.azureedge.net`). HostName pulumi.StringOutput `pulumi:"hostName"` // The name which should be used for this Front Door Endpoint. Changing this forces a new Front Door Endpoint to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies a mapping of tags which should be assigned to the Front Door Endpoint. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Front Door (standard/premium) Endpoint.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-cdn-frontdoor"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleFrontdoorProfile, err := cdn.NewFrontdoorProfile(ctx, "example", &cdn.FrontdoorProfileArgs{ Name: pulumi.String("example-profile"), ResourceGroupName: example.Name, SkuName: pulumi.String("Standard_AzureFrontDoor"), }) if err != nil { return err } _, err = cdn.NewFrontdoorEndpoint(ctx, "example", &cdn.FrontdoorEndpointArgs{ Name: pulumi.String("example-endpoint"), CdnFrontdoorProfileId: exampleFrontdoorProfile.ID(), Tags: pulumi.StringMap{ "ENV": pulumi.String("example"), }, }) if err != nil { return err } return nil }) }
```
## Import
Front Door Endpoints can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:cdn/frontdoorEndpoint:FrontdoorEndpoint example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Cdn/profiles/profile1/afdEndpoints/endpoint1 ```
func GetFrontdoorEndpoint ¶ added in v5.9.0
func GetFrontdoorEndpoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FrontdoorEndpointState, opts ...pulumi.ResourceOption) (*FrontdoorEndpoint, error)
GetFrontdoorEndpoint gets an existing FrontdoorEndpoint resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFrontdoorEndpoint ¶ added in v5.9.0
func NewFrontdoorEndpoint(ctx *pulumi.Context, name string, args *FrontdoorEndpointArgs, opts ...pulumi.ResourceOption) (*FrontdoorEndpoint, error)
NewFrontdoorEndpoint registers a new resource with the given unique name, arguments, and options.
func (*FrontdoorEndpoint) ElementType ¶ added in v5.9.0
func (*FrontdoorEndpoint) ElementType() reflect.Type
func (*FrontdoorEndpoint) ToFrontdoorEndpointOutput ¶ added in v5.9.0
func (i *FrontdoorEndpoint) ToFrontdoorEndpointOutput() FrontdoorEndpointOutput
func (*FrontdoorEndpoint) ToFrontdoorEndpointOutputWithContext ¶ added in v5.9.0
func (i *FrontdoorEndpoint) ToFrontdoorEndpointOutputWithContext(ctx context.Context) FrontdoorEndpointOutput
type FrontdoorEndpointArgs ¶ added in v5.9.0
type FrontdoorEndpointArgs struct { // The ID of the Front Door Profile within which this Front Door Endpoint should exist. Changing this forces a new Front Door Endpoint to be created. CdnFrontdoorProfileId pulumi.StringInput // Specifies if this Front Door Endpoint is enabled? Defaults to `true`. Enabled pulumi.BoolPtrInput // The name which should be used for this Front Door Endpoint. Changing this forces a new Front Door Endpoint to be created. Name pulumi.StringPtrInput // Specifies a mapping of tags which should be assigned to the Front Door Endpoint. Tags pulumi.StringMapInput }
The set of arguments for constructing a FrontdoorEndpoint resource.
func (FrontdoorEndpointArgs) ElementType ¶ added in v5.9.0
func (FrontdoorEndpointArgs) ElementType() reflect.Type
type FrontdoorEndpointArray ¶ added in v5.9.0
type FrontdoorEndpointArray []FrontdoorEndpointInput
func (FrontdoorEndpointArray) ElementType ¶ added in v5.9.0
func (FrontdoorEndpointArray) ElementType() reflect.Type
func (FrontdoorEndpointArray) ToFrontdoorEndpointArrayOutput ¶ added in v5.9.0
func (i FrontdoorEndpointArray) ToFrontdoorEndpointArrayOutput() FrontdoorEndpointArrayOutput
func (FrontdoorEndpointArray) ToFrontdoorEndpointArrayOutputWithContext ¶ added in v5.9.0
func (i FrontdoorEndpointArray) ToFrontdoorEndpointArrayOutputWithContext(ctx context.Context) FrontdoorEndpointArrayOutput
type FrontdoorEndpointArrayInput ¶ added in v5.9.0
type FrontdoorEndpointArrayInput interface { pulumi.Input ToFrontdoorEndpointArrayOutput() FrontdoorEndpointArrayOutput ToFrontdoorEndpointArrayOutputWithContext(context.Context) FrontdoorEndpointArrayOutput }
FrontdoorEndpointArrayInput is an input type that accepts FrontdoorEndpointArray and FrontdoorEndpointArrayOutput values. You can construct a concrete instance of `FrontdoorEndpointArrayInput` via:
FrontdoorEndpointArray{ FrontdoorEndpointArgs{...} }
type FrontdoorEndpointArrayOutput ¶ added in v5.9.0
type FrontdoorEndpointArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorEndpointArrayOutput) ElementType ¶ added in v5.9.0
func (FrontdoorEndpointArrayOutput) ElementType() reflect.Type
func (FrontdoorEndpointArrayOutput) Index ¶ added in v5.9.0
func (o FrontdoorEndpointArrayOutput) Index(i pulumi.IntInput) FrontdoorEndpointOutput
func (FrontdoorEndpointArrayOutput) ToFrontdoorEndpointArrayOutput ¶ added in v5.9.0
func (o FrontdoorEndpointArrayOutput) ToFrontdoorEndpointArrayOutput() FrontdoorEndpointArrayOutput
func (FrontdoorEndpointArrayOutput) ToFrontdoorEndpointArrayOutputWithContext ¶ added in v5.9.0
func (o FrontdoorEndpointArrayOutput) ToFrontdoorEndpointArrayOutputWithContext(ctx context.Context) FrontdoorEndpointArrayOutput
type FrontdoorEndpointInput ¶ added in v5.9.0
type FrontdoorEndpointInput interface { pulumi.Input ToFrontdoorEndpointOutput() FrontdoorEndpointOutput ToFrontdoorEndpointOutputWithContext(ctx context.Context) FrontdoorEndpointOutput }
type FrontdoorEndpointMap ¶ added in v5.9.0
type FrontdoorEndpointMap map[string]FrontdoorEndpointInput
func (FrontdoorEndpointMap) ElementType ¶ added in v5.9.0
func (FrontdoorEndpointMap) ElementType() reflect.Type
func (FrontdoorEndpointMap) ToFrontdoorEndpointMapOutput ¶ added in v5.9.0
func (i FrontdoorEndpointMap) ToFrontdoorEndpointMapOutput() FrontdoorEndpointMapOutput
func (FrontdoorEndpointMap) ToFrontdoorEndpointMapOutputWithContext ¶ added in v5.9.0
func (i FrontdoorEndpointMap) ToFrontdoorEndpointMapOutputWithContext(ctx context.Context) FrontdoorEndpointMapOutput
type FrontdoorEndpointMapInput ¶ added in v5.9.0
type FrontdoorEndpointMapInput interface { pulumi.Input ToFrontdoorEndpointMapOutput() FrontdoorEndpointMapOutput ToFrontdoorEndpointMapOutputWithContext(context.Context) FrontdoorEndpointMapOutput }
FrontdoorEndpointMapInput is an input type that accepts FrontdoorEndpointMap and FrontdoorEndpointMapOutput values. You can construct a concrete instance of `FrontdoorEndpointMapInput` via:
FrontdoorEndpointMap{ "key": FrontdoorEndpointArgs{...} }
type FrontdoorEndpointMapOutput ¶ added in v5.9.0
type FrontdoorEndpointMapOutput struct{ *pulumi.OutputState }
func (FrontdoorEndpointMapOutput) ElementType ¶ added in v5.9.0
func (FrontdoorEndpointMapOutput) ElementType() reflect.Type
func (FrontdoorEndpointMapOutput) MapIndex ¶ added in v5.9.0
func (o FrontdoorEndpointMapOutput) MapIndex(k pulumi.StringInput) FrontdoorEndpointOutput
func (FrontdoorEndpointMapOutput) ToFrontdoorEndpointMapOutput ¶ added in v5.9.0
func (o FrontdoorEndpointMapOutput) ToFrontdoorEndpointMapOutput() FrontdoorEndpointMapOutput
func (FrontdoorEndpointMapOutput) ToFrontdoorEndpointMapOutputWithContext ¶ added in v5.9.0
func (o FrontdoorEndpointMapOutput) ToFrontdoorEndpointMapOutputWithContext(ctx context.Context) FrontdoorEndpointMapOutput
type FrontdoorEndpointOutput ¶ added in v5.9.0
type FrontdoorEndpointOutput struct{ *pulumi.OutputState }
func (FrontdoorEndpointOutput) CdnFrontdoorProfileId ¶ added in v5.9.0
func (o FrontdoorEndpointOutput) CdnFrontdoorProfileId() pulumi.StringOutput
The ID of the Front Door Profile within which this Front Door Endpoint should exist. Changing this forces a new Front Door Endpoint to be created.
func (FrontdoorEndpointOutput) ElementType ¶ added in v5.9.0
func (FrontdoorEndpointOutput) ElementType() reflect.Type
func (FrontdoorEndpointOutput) Enabled ¶ added in v5.9.0
func (o FrontdoorEndpointOutput) Enabled() pulumi.BoolPtrOutput
Specifies if this Front Door Endpoint is enabled? Defaults to `true`.
func (FrontdoorEndpointOutput) HostName ¶ added in v5.9.0
func (o FrontdoorEndpointOutput) HostName() pulumi.StringOutput
The host name of the Front Door Endpoint, in the format `{endpointName}.{dnsZone}` (for example, `contoso.azureedge.net`).
func (FrontdoorEndpointOutput) Name ¶ added in v5.9.0
func (o FrontdoorEndpointOutput) Name() pulumi.StringOutput
The name which should be used for this Front Door Endpoint. Changing this forces a new Front Door Endpoint to be created.
func (FrontdoorEndpointOutput) Tags ¶ added in v5.9.0
func (o FrontdoorEndpointOutput) Tags() pulumi.StringMapOutput
Specifies a mapping of tags which should be assigned to the Front Door Endpoint.
func (FrontdoorEndpointOutput) ToFrontdoorEndpointOutput ¶ added in v5.9.0
func (o FrontdoorEndpointOutput) ToFrontdoorEndpointOutput() FrontdoorEndpointOutput
func (FrontdoorEndpointOutput) ToFrontdoorEndpointOutputWithContext ¶ added in v5.9.0
func (o FrontdoorEndpointOutput) ToFrontdoorEndpointOutputWithContext(ctx context.Context) FrontdoorEndpointOutput
type FrontdoorEndpointState ¶ added in v5.9.0
type FrontdoorEndpointState struct { // The ID of the Front Door Profile within which this Front Door Endpoint should exist. Changing this forces a new Front Door Endpoint to be created. CdnFrontdoorProfileId pulumi.StringPtrInput // Specifies if this Front Door Endpoint is enabled? Defaults to `true`. Enabled pulumi.BoolPtrInput // The host name of the Front Door Endpoint, in the format `{endpointName}.{dnsZone}` (for example, `contoso.azureedge.net`). HostName pulumi.StringPtrInput // The name which should be used for this Front Door Endpoint. Changing this forces a new Front Door Endpoint to be created. Name pulumi.StringPtrInput // Specifies a mapping of tags which should be assigned to the Front Door Endpoint. Tags pulumi.StringMapInput }
func (FrontdoorEndpointState) ElementType ¶ added in v5.9.0
func (FrontdoorEndpointState) ElementType() reflect.Type
type FrontdoorFirewallPolicy ¶ added in v5.16.0
type FrontdoorFirewallPolicy struct { pulumi.CustomResourceState // If a `customRule` block's action type is `block`, this is the response body. The body must be specified in base64 encoding. CustomBlockResponseBody pulumi.StringPtrOutput `pulumi:"customBlockResponseBody"` // If a `customRule` block's action type is `block`, this is the response status code. Possible values are `200`, `403`, `405`, `406`, or `429`. CustomBlockResponseStatusCode pulumi.IntPtrOutput `pulumi:"customBlockResponseStatusCode"` // One or more `customRule` blocks as defined below. CustomRules FrontdoorFirewallPolicyCustomRuleArrayOutput `pulumi:"customRules"` // Is the Front Door Firewall Policy enabled? Defaults to `true`. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // The Front Door Profiles frontend endpoints associated with this Front Door Firewall Policy. FrontendEndpointIds pulumi.StringArrayOutput `pulumi:"frontendEndpointIds"` // One or more `managedRule` blocks as defined below. ManagedRules FrontdoorFirewallPolicyManagedRuleArrayOutput `pulumi:"managedRules"` // The Front Door Firewall Policy mode. Possible values are `Detection`, `Prevention`. Mode pulumi.StringOutput `pulumi:"mode"` // The name of the policy. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // If action type is redirect, this field represents redirect URL for the client. RedirectUrl pulumi.StringPtrOutput `pulumi:"redirectUrl"` // Should policy managed rules inspect the request body content? Defaults to `true`. // // > **NOTE:** When run in `Detection` mode, the Front Door Firewall Policy doesn't take any other actions other than monitoring and logging the request and its matched Front Door Rule to the Web Application Firewall logs. RequestBodyCheckEnabled pulumi.BoolPtrOutput `pulumi:"requestBodyCheckEnabled"` // The name of the resource group. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The sku's pricing tier for this Front Door Firewall Policy. Possible values include `Standard_AzureFrontDoor` or `Premium_AzureFrontDoor`. Changing this forces a new resource to be created. // // > **NOTE:** The `Standard_AzureFrontDoor` Front Door Firewall Policy sku may contain `custom` rules only. The `Premium_AzureFrontDoor` Front Door Firewall Policy skus may contain both `custom` and `managed` rules. SkuName pulumi.StringOutput `pulumi:"skuName"` // A mapping of tags to assign to the Front Door Firewall Policy. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Front Door (standard/premium) Firewall Policy instance.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-cdn-frontdoor"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleFrontdoorProfile, err := cdn.NewFrontdoorProfile(ctx, "example", &cdn.FrontdoorProfileArgs{ Name: pulumi.String("example-profile"), ResourceGroupName: example.Name, SkuName: pulumi.String("Premium_AzureFrontDoor"), }) if err != nil { return err } _, err = cdn.NewFrontdoorFirewallPolicy(ctx, "example", &cdn.FrontdoorFirewallPolicyArgs{ Name: pulumi.String("examplecdnfdwafpolicy"), ResourceGroupName: example.Name, SkuName: exampleFrontdoorProfile.SkuName, Enabled: pulumi.Bool(true), Mode: pulumi.String("Prevention"), RedirectUrl: pulumi.String("https://www.contoso.com"), CustomBlockResponseStatusCode: pulumi.Int(403), CustomBlockResponseBody: pulumi.String("PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg=="), CustomRules: cdn.FrontdoorFirewallPolicyCustomRuleArray{ &cdn.FrontdoorFirewallPolicyCustomRuleArgs{ Name: pulumi.String("Rule1"), Enabled: pulumi.Bool(true), Priority: pulumi.Int(1), RateLimitDurationInMinutes: pulumi.Int(1), RateLimitThreshold: pulumi.Int(10), Type: pulumi.String("MatchRule"), Action: pulumi.String("Block"), MatchConditions: cdn.FrontdoorFirewallPolicyCustomRuleMatchConditionArray{ &cdn.FrontdoorFirewallPolicyCustomRuleMatchConditionArgs{ MatchVariable: pulumi.String("RemoteAddr"), Operator: pulumi.String("IPMatch"), NegationCondition: pulumi.Bool(false), MatchValues: pulumi.StringArray{ pulumi.String("10.0.1.0/24"), pulumi.String("10.0.0.0/24"), }, }, }, }, &cdn.FrontdoorFirewallPolicyCustomRuleArgs{ Name: pulumi.String("Rule2"), Enabled: pulumi.Bool(true), Priority: pulumi.Int(2), RateLimitDurationInMinutes: pulumi.Int(1), RateLimitThreshold: pulumi.Int(10), Type: pulumi.String("MatchRule"), Action: pulumi.String("Block"), MatchConditions: cdn.FrontdoorFirewallPolicyCustomRuleMatchConditionArray{ &cdn.FrontdoorFirewallPolicyCustomRuleMatchConditionArgs{ MatchVariable: pulumi.String("RemoteAddr"), Operator: pulumi.String("IPMatch"), NegationCondition: pulumi.Bool(false), MatchValues: pulumi.StringArray{ pulumi.String("192.168.1.0/24"), }, }, &cdn.FrontdoorFirewallPolicyCustomRuleMatchConditionArgs{ MatchVariable: pulumi.String("RequestHeader"), Selector: pulumi.String("UserAgent"), Operator: pulumi.String("Contains"), NegationCondition: pulumi.Bool(false), MatchValues: pulumi.StringArray{ pulumi.String("windows"), }, Transforms: pulumi.StringArray{ pulumi.String("Lowercase"), pulumi.String("Trim"), }, }, }, }, }, ManagedRules: cdn.FrontdoorFirewallPolicyManagedRuleArray{ &cdn.FrontdoorFirewallPolicyManagedRuleArgs{ Type: pulumi.String("DefaultRuleSet"), Version: pulumi.String("1.0"), Exclusions: cdn.FrontdoorFirewallPolicyManagedRuleExclusionArray{ &cdn.FrontdoorFirewallPolicyManagedRuleExclusionArgs{ MatchVariable: pulumi.String("QueryStringArgNames"), Operator: pulumi.String("Equals"), Selector: pulumi.String("not_suspicious"), }, }, Overrides: cdn.FrontdoorFirewallPolicyManagedRuleOverrideArray{ &cdn.FrontdoorFirewallPolicyManagedRuleOverrideArgs{ RuleGroupName: pulumi.String("PHP"), Rules: cdn.FrontdoorFirewallPolicyManagedRuleOverrideRuleArray{ &cdn.FrontdoorFirewallPolicyManagedRuleOverrideRuleArgs{ RuleId: pulumi.String("933100"), Enabled: pulumi.Bool(false), Action: pulumi.String("Block"), }, }, }, &cdn.FrontdoorFirewallPolicyManagedRuleOverrideArgs{ RuleGroupName: pulumi.String("SQLI"), Exclusions: cdn.FrontdoorFirewallPolicyManagedRuleOverrideExclusionArray{ &cdn.FrontdoorFirewallPolicyManagedRuleOverrideExclusionArgs{ MatchVariable: pulumi.String("QueryStringArgNames"), Operator: pulumi.String("Equals"), Selector: pulumi.String("really_not_suspicious"), }, }, Rules: cdn.FrontdoorFirewallPolicyManagedRuleOverrideRuleArray{ &cdn.FrontdoorFirewallPolicyManagedRuleOverrideRuleArgs{ RuleId: pulumi.String("942200"), Action: pulumi.String("Block"), Exclusions: cdn.FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArray{ &cdn.FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArgs{ MatchVariable: pulumi.String("QueryStringArgNames"), Operator: pulumi.String("Equals"), Selector: pulumi.String("innocent"), }, }, }, }, }, }, }, &cdn.FrontdoorFirewallPolicyManagedRuleArgs{ Type: pulumi.String("Microsoft_BotManagerRuleSet"), Version: pulumi.String("1.0"), Action: pulumi.String("Log"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Front Door Firewall Policies can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:cdn/frontdoorFirewallPolicy:FrontdoorFirewallPolicy example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/firewallPolicy1 ```
func GetFrontdoorFirewallPolicy ¶ added in v5.16.0
func GetFrontdoorFirewallPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FrontdoorFirewallPolicyState, opts ...pulumi.ResourceOption) (*FrontdoorFirewallPolicy, error)
GetFrontdoorFirewallPolicy gets an existing FrontdoorFirewallPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFrontdoorFirewallPolicy ¶ added in v5.16.0
func NewFrontdoorFirewallPolicy(ctx *pulumi.Context, name string, args *FrontdoorFirewallPolicyArgs, opts ...pulumi.ResourceOption) (*FrontdoorFirewallPolicy, error)
NewFrontdoorFirewallPolicy registers a new resource with the given unique name, arguments, and options.
func (*FrontdoorFirewallPolicy) ElementType ¶ added in v5.16.0
func (*FrontdoorFirewallPolicy) ElementType() reflect.Type
func (*FrontdoorFirewallPolicy) ToFrontdoorFirewallPolicyOutput ¶ added in v5.16.0
func (i *FrontdoorFirewallPolicy) ToFrontdoorFirewallPolicyOutput() FrontdoorFirewallPolicyOutput
func (*FrontdoorFirewallPolicy) ToFrontdoorFirewallPolicyOutputWithContext ¶ added in v5.16.0
func (i *FrontdoorFirewallPolicy) ToFrontdoorFirewallPolicyOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyOutput
type FrontdoorFirewallPolicyArgs ¶ added in v5.16.0
type FrontdoorFirewallPolicyArgs struct { // If a `customRule` block's action type is `block`, this is the response body. The body must be specified in base64 encoding. CustomBlockResponseBody pulumi.StringPtrInput // If a `customRule` block's action type is `block`, this is the response status code. Possible values are `200`, `403`, `405`, `406`, or `429`. CustomBlockResponseStatusCode pulumi.IntPtrInput // One or more `customRule` blocks as defined below. CustomRules FrontdoorFirewallPolicyCustomRuleArrayInput // Is the Front Door Firewall Policy enabled? Defaults to `true`. Enabled pulumi.BoolPtrInput // One or more `managedRule` blocks as defined below. ManagedRules FrontdoorFirewallPolicyManagedRuleArrayInput // The Front Door Firewall Policy mode. Possible values are `Detection`, `Prevention`. Mode pulumi.StringInput // The name of the policy. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // If action type is redirect, this field represents redirect URL for the client. RedirectUrl pulumi.StringPtrInput // Should policy managed rules inspect the request body content? Defaults to `true`. // // > **NOTE:** When run in `Detection` mode, the Front Door Firewall Policy doesn't take any other actions other than monitoring and logging the request and its matched Front Door Rule to the Web Application Firewall logs. RequestBodyCheckEnabled pulumi.BoolPtrInput // The name of the resource group. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The sku's pricing tier for this Front Door Firewall Policy. Possible values include `Standard_AzureFrontDoor` or `Premium_AzureFrontDoor`. Changing this forces a new resource to be created. // // > **NOTE:** The `Standard_AzureFrontDoor` Front Door Firewall Policy sku may contain `custom` rules only. The `Premium_AzureFrontDoor` Front Door Firewall Policy skus may contain both `custom` and `managed` rules. SkuName pulumi.StringInput // A mapping of tags to assign to the Front Door Firewall Policy. Tags pulumi.StringMapInput }
The set of arguments for constructing a FrontdoorFirewallPolicy resource.
func (FrontdoorFirewallPolicyArgs) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyArgs) ElementType() reflect.Type
type FrontdoorFirewallPolicyArray ¶ added in v5.16.0
type FrontdoorFirewallPolicyArray []FrontdoorFirewallPolicyInput
func (FrontdoorFirewallPolicyArray) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyArray) ElementType() reflect.Type
func (FrontdoorFirewallPolicyArray) ToFrontdoorFirewallPolicyArrayOutput ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyArray) ToFrontdoorFirewallPolicyArrayOutput() FrontdoorFirewallPolicyArrayOutput
func (FrontdoorFirewallPolicyArray) ToFrontdoorFirewallPolicyArrayOutputWithContext ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyArray) ToFrontdoorFirewallPolicyArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyArrayOutput
type FrontdoorFirewallPolicyArrayInput ¶ added in v5.16.0
type FrontdoorFirewallPolicyArrayInput interface { pulumi.Input ToFrontdoorFirewallPolicyArrayOutput() FrontdoorFirewallPolicyArrayOutput ToFrontdoorFirewallPolicyArrayOutputWithContext(context.Context) FrontdoorFirewallPolicyArrayOutput }
FrontdoorFirewallPolicyArrayInput is an input type that accepts FrontdoorFirewallPolicyArray and FrontdoorFirewallPolicyArrayOutput values. You can construct a concrete instance of `FrontdoorFirewallPolicyArrayInput` via:
FrontdoorFirewallPolicyArray{ FrontdoorFirewallPolicyArgs{...} }
type FrontdoorFirewallPolicyArrayOutput ¶ added in v5.16.0
type FrontdoorFirewallPolicyArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyArrayOutput) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyArrayOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyArrayOutput) Index ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyArrayOutput) Index(i pulumi.IntInput) FrontdoorFirewallPolicyOutput
func (FrontdoorFirewallPolicyArrayOutput) ToFrontdoorFirewallPolicyArrayOutput ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyArrayOutput) ToFrontdoorFirewallPolicyArrayOutput() FrontdoorFirewallPolicyArrayOutput
func (FrontdoorFirewallPolicyArrayOutput) ToFrontdoorFirewallPolicyArrayOutputWithContext ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyArrayOutput) ToFrontdoorFirewallPolicyArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyArrayOutput
type FrontdoorFirewallPolicyCustomRule ¶ added in v5.16.0
type FrontdoorFirewallPolicyCustomRule struct { // The action to perform when the rule is matched. Possible values are `Allow`, `Block`, `Log`, or `Redirect`. Action string `pulumi:"action"` // Is the rule is enabled or disabled? Defaults to `true`. Enabled *bool `pulumi:"enabled"` // One or more `matchCondition` block defined below. Can support up to `10` `matchCondition` blocks. MatchConditions []FrontdoorFirewallPolicyCustomRuleMatchCondition `pulumi:"matchConditions"` // Gets name of the resource that is unique within a policy. This name can be used to access the resource. Name string `pulumi:"name"` // The priority of the rule. Rules with a lower value will be evaluated before rules with a higher value. Defaults to `1`. Priority *int `pulumi:"priority"` // The rate limit duration in minutes. Defaults to `1`. RateLimitDurationInMinutes *int `pulumi:"rateLimitDurationInMinutes"` // The rate limit threshold. Defaults to `10`. RateLimitThreshold *int `pulumi:"rateLimitThreshold"` // The type of rule. Possible values are `MatchRule` or `RateLimitRule`. Type string `pulumi:"type"` }
type FrontdoorFirewallPolicyCustomRuleArgs ¶ added in v5.16.0
type FrontdoorFirewallPolicyCustomRuleArgs struct { // The action to perform when the rule is matched. Possible values are `Allow`, `Block`, `Log`, or `Redirect`. Action pulumi.StringInput `pulumi:"action"` // Is the rule is enabled or disabled? Defaults to `true`. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // One or more `matchCondition` block defined below. Can support up to `10` `matchCondition` blocks. MatchConditions FrontdoorFirewallPolicyCustomRuleMatchConditionArrayInput `pulumi:"matchConditions"` // Gets name of the resource that is unique within a policy. This name can be used to access the resource. Name pulumi.StringInput `pulumi:"name"` // The priority of the rule. Rules with a lower value will be evaluated before rules with a higher value. Defaults to `1`. Priority pulumi.IntPtrInput `pulumi:"priority"` // The rate limit duration in minutes. Defaults to `1`. RateLimitDurationInMinutes pulumi.IntPtrInput `pulumi:"rateLimitDurationInMinutes"` // The rate limit threshold. Defaults to `10`. RateLimitThreshold pulumi.IntPtrInput `pulumi:"rateLimitThreshold"` // The type of rule. Possible values are `MatchRule` or `RateLimitRule`. Type pulumi.StringInput `pulumi:"type"` }
func (FrontdoorFirewallPolicyCustomRuleArgs) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyCustomRuleArgs) ElementType() reflect.Type
func (FrontdoorFirewallPolicyCustomRuleArgs) ToFrontdoorFirewallPolicyCustomRuleOutput ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyCustomRuleArgs) ToFrontdoorFirewallPolicyCustomRuleOutput() FrontdoorFirewallPolicyCustomRuleOutput
func (FrontdoorFirewallPolicyCustomRuleArgs) ToFrontdoorFirewallPolicyCustomRuleOutputWithContext ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyCustomRuleArgs) ToFrontdoorFirewallPolicyCustomRuleOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyCustomRuleOutput
type FrontdoorFirewallPolicyCustomRuleArray ¶ added in v5.16.0
type FrontdoorFirewallPolicyCustomRuleArray []FrontdoorFirewallPolicyCustomRuleInput
func (FrontdoorFirewallPolicyCustomRuleArray) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyCustomRuleArray) ElementType() reflect.Type
func (FrontdoorFirewallPolicyCustomRuleArray) ToFrontdoorFirewallPolicyCustomRuleArrayOutput ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyCustomRuleArray) ToFrontdoorFirewallPolicyCustomRuleArrayOutput() FrontdoorFirewallPolicyCustomRuleArrayOutput
func (FrontdoorFirewallPolicyCustomRuleArray) ToFrontdoorFirewallPolicyCustomRuleArrayOutputWithContext ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyCustomRuleArray) ToFrontdoorFirewallPolicyCustomRuleArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyCustomRuleArrayOutput
type FrontdoorFirewallPolicyCustomRuleArrayInput ¶ added in v5.16.0
type FrontdoorFirewallPolicyCustomRuleArrayInput interface { pulumi.Input ToFrontdoorFirewallPolicyCustomRuleArrayOutput() FrontdoorFirewallPolicyCustomRuleArrayOutput ToFrontdoorFirewallPolicyCustomRuleArrayOutputWithContext(context.Context) FrontdoorFirewallPolicyCustomRuleArrayOutput }
FrontdoorFirewallPolicyCustomRuleArrayInput is an input type that accepts FrontdoorFirewallPolicyCustomRuleArray and FrontdoorFirewallPolicyCustomRuleArrayOutput values. You can construct a concrete instance of `FrontdoorFirewallPolicyCustomRuleArrayInput` via:
FrontdoorFirewallPolicyCustomRuleArray{ FrontdoorFirewallPolicyCustomRuleArgs{...} }
type FrontdoorFirewallPolicyCustomRuleArrayOutput ¶ added in v5.16.0
type FrontdoorFirewallPolicyCustomRuleArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyCustomRuleArrayOutput) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyCustomRuleArrayOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyCustomRuleArrayOutput) ToFrontdoorFirewallPolicyCustomRuleArrayOutput ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyCustomRuleArrayOutput) ToFrontdoorFirewallPolicyCustomRuleArrayOutput() FrontdoorFirewallPolicyCustomRuleArrayOutput
func (FrontdoorFirewallPolicyCustomRuleArrayOutput) ToFrontdoorFirewallPolicyCustomRuleArrayOutputWithContext ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyCustomRuleArrayOutput) ToFrontdoorFirewallPolicyCustomRuleArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyCustomRuleArrayOutput
type FrontdoorFirewallPolicyCustomRuleInput ¶ added in v5.16.0
type FrontdoorFirewallPolicyCustomRuleInput interface { pulumi.Input ToFrontdoorFirewallPolicyCustomRuleOutput() FrontdoorFirewallPolicyCustomRuleOutput ToFrontdoorFirewallPolicyCustomRuleOutputWithContext(context.Context) FrontdoorFirewallPolicyCustomRuleOutput }
FrontdoorFirewallPolicyCustomRuleInput is an input type that accepts FrontdoorFirewallPolicyCustomRuleArgs and FrontdoorFirewallPolicyCustomRuleOutput values. You can construct a concrete instance of `FrontdoorFirewallPolicyCustomRuleInput` via:
FrontdoorFirewallPolicyCustomRuleArgs{...}
type FrontdoorFirewallPolicyCustomRuleMatchCondition ¶ added in v5.16.0
type FrontdoorFirewallPolicyCustomRuleMatchCondition struct { // Up to `600` possible values to match. Limit is in total across all `matchCondition` blocks and `matchValues` arguments. String value itself can be up to `256` characters in length. MatchValues []string `pulumi:"matchValues"` // The request variable to compare with. Possible values are `Cookies`, `PostArgs`, `QueryString`, `RemoteAddr`, `RequestBody`, `RequestHeader`, `RequestMethod`, `RequestUri`, or `SocketAddr`. MatchVariable string `pulumi:"matchVariable"` // Should the result of the condition be negated. NegationCondition *bool `pulumi:"negationCondition"` // Comparison type to use for matching with the variable value. Possible values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GeoMatch`, `GreaterThan`, `GreaterThanOrEqual`, `IPMatch`, `LessThan`, `LessThanOrEqual` or `RegEx`. Operator string `pulumi:"operator"` // Match against a specific key if the `matchVariable` is `QueryString`, `PostArgs`, `RequestHeader` or `Cookies`. Selector *string `pulumi:"selector"` // Up to `5` transforms to apply. Possible values are `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `URLDecode` or `URLEncode`. Transforms []string `pulumi:"transforms"` }
type FrontdoorFirewallPolicyCustomRuleMatchConditionArgs ¶ added in v5.16.0
type FrontdoorFirewallPolicyCustomRuleMatchConditionArgs struct { // Up to `600` possible values to match. Limit is in total across all `matchCondition` blocks and `matchValues` arguments. String value itself can be up to `256` characters in length. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // The request variable to compare with. Possible values are `Cookies`, `PostArgs`, `QueryString`, `RemoteAddr`, `RequestBody`, `RequestHeader`, `RequestMethod`, `RequestUri`, or `SocketAddr`. MatchVariable pulumi.StringInput `pulumi:"matchVariable"` // Should the result of the condition be negated. NegationCondition pulumi.BoolPtrInput `pulumi:"negationCondition"` // Comparison type to use for matching with the variable value. Possible values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GeoMatch`, `GreaterThan`, `GreaterThanOrEqual`, `IPMatch`, `LessThan`, `LessThanOrEqual` or `RegEx`. Operator pulumi.StringInput `pulumi:"operator"` // Match against a specific key if the `matchVariable` is `QueryString`, `PostArgs`, `RequestHeader` or `Cookies`. Selector pulumi.StringPtrInput `pulumi:"selector"` // Up to `5` transforms to apply. Possible values are `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `URLDecode` or `URLEncode`. Transforms pulumi.StringArrayInput `pulumi:"transforms"` }
func (FrontdoorFirewallPolicyCustomRuleMatchConditionArgs) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyCustomRuleMatchConditionArgs) ElementType() reflect.Type
func (FrontdoorFirewallPolicyCustomRuleMatchConditionArgs) ToFrontdoorFirewallPolicyCustomRuleMatchConditionOutput ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyCustomRuleMatchConditionArgs) ToFrontdoorFirewallPolicyCustomRuleMatchConditionOutput() FrontdoorFirewallPolicyCustomRuleMatchConditionOutput
func (FrontdoorFirewallPolicyCustomRuleMatchConditionArgs) ToFrontdoorFirewallPolicyCustomRuleMatchConditionOutputWithContext ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyCustomRuleMatchConditionArgs) ToFrontdoorFirewallPolicyCustomRuleMatchConditionOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyCustomRuleMatchConditionOutput
type FrontdoorFirewallPolicyCustomRuleMatchConditionArray ¶ added in v5.16.0
type FrontdoorFirewallPolicyCustomRuleMatchConditionArray []FrontdoorFirewallPolicyCustomRuleMatchConditionInput
func (FrontdoorFirewallPolicyCustomRuleMatchConditionArray) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyCustomRuleMatchConditionArray) ElementType() reflect.Type
func (FrontdoorFirewallPolicyCustomRuleMatchConditionArray) ToFrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyCustomRuleMatchConditionArray) ToFrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput() FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput
func (FrontdoorFirewallPolicyCustomRuleMatchConditionArray) ToFrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutputWithContext ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyCustomRuleMatchConditionArray) ToFrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput
type FrontdoorFirewallPolicyCustomRuleMatchConditionArrayInput ¶ added in v5.16.0
type FrontdoorFirewallPolicyCustomRuleMatchConditionArrayInput interface { pulumi.Input ToFrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput() FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput ToFrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutputWithContext(context.Context) FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput }
FrontdoorFirewallPolicyCustomRuleMatchConditionArrayInput is an input type that accepts FrontdoorFirewallPolicyCustomRuleMatchConditionArray and FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput values. You can construct a concrete instance of `FrontdoorFirewallPolicyCustomRuleMatchConditionArrayInput` via:
FrontdoorFirewallPolicyCustomRuleMatchConditionArray{ FrontdoorFirewallPolicyCustomRuleMatchConditionArgs{...} }
type FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput ¶ added in v5.16.0
type FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput) ToFrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput) ToFrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput() FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput
func (FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput) ToFrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutputWithContext ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput) ToFrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput
type FrontdoorFirewallPolicyCustomRuleMatchConditionInput ¶ added in v5.16.0
type FrontdoorFirewallPolicyCustomRuleMatchConditionInput interface { pulumi.Input ToFrontdoorFirewallPolicyCustomRuleMatchConditionOutput() FrontdoorFirewallPolicyCustomRuleMatchConditionOutput ToFrontdoorFirewallPolicyCustomRuleMatchConditionOutputWithContext(context.Context) FrontdoorFirewallPolicyCustomRuleMatchConditionOutput }
FrontdoorFirewallPolicyCustomRuleMatchConditionInput is an input type that accepts FrontdoorFirewallPolicyCustomRuleMatchConditionArgs and FrontdoorFirewallPolicyCustomRuleMatchConditionOutput values. You can construct a concrete instance of `FrontdoorFirewallPolicyCustomRuleMatchConditionInput` via:
FrontdoorFirewallPolicyCustomRuleMatchConditionArgs{...}
type FrontdoorFirewallPolicyCustomRuleMatchConditionOutput ¶ added in v5.16.0
type FrontdoorFirewallPolicyCustomRuleMatchConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) MatchValues ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) MatchValues() pulumi.StringArrayOutput
Up to `600` possible values to match. Limit is in total across all `matchCondition` blocks and `matchValues` arguments. String value itself can be up to `256` characters in length.
func (FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) MatchVariable ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) MatchVariable() pulumi.StringOutput
The request variable to compare with. Possible values are `Cookies`, `PostArgs`, `QueryString`, `RemoteAddr`, `RequestBody`, `RequestHeader`, `RequestMethod`, `RequestUri`, or `SocketAddr`.
func (FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) NegationCondition ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) NegationCondition() pulumi.BoolPtrOutput
Should the result of the condition be negated.
func (FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) Operator ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) Operator() pulumi.StringOutput
Comparison type to use for matching with the variable value. Possible values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GeoMatch`, `GreaterThan`, `GreaterThanOrEqual`, `IPMatch`, `LessThan`, `LessThanOrEqual` or `RegEx`.
func (FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) Selector ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) Selector() pulumi.StringPtrOutput
Match against a specific key if the `matchVariable` is `QueryString`, `PostArgs`, `RequestHeader` or `Cookies`.
func (FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) ToFrontdoorFirewallPolicyCustomRuleMatchConditionOutput ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) ToFrontdoorFirewallPolicyCustomRuleMatchConditionOutput() FrontdoorFirewallPolicyCustomRuleMatchConditionOutput
func (FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) ToFrontdoorFirewallPolicyCustomRuleMatchConditionOutputWithContext ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) ToFrontdoorFirewallPolicyCustomRuleMatchConditionOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyCustomRuleMatchConditionOutput
func (FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) Transforms ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) Transforms() pulumi.StringArrayOutput
Up to `5` transforms to apply. Possible values are `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `URLDecode` or `URLEncode`.
type FrontdoorFirewallPolicyCustomRuleOutput ¶ added in v5.16.0
type FrontdoorFirewallPolicyCustomRuleOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyCustomRuleOutput) Action ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyCustomRuleOutput) Action() pulumi.StringOutput
The action to perform when the rule is matched. Possible values are `Allow`, `Block`, `Log`, or `Redirect`.
func (FrontdoorFirewallPolicyCustomRuleOutput) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyCustomRuleOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyCustomRuleOutput) Enabled ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyCustomRuleOutput) Enabled() pulumi.BoolPtrOutput
Is the rule is enabled or disabled? Defaults to `true`.
func (FrontdoorFirewallPolicyCustomRuleOutput) MatchConditions ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyCustomRuleOutput) MatchConditions() FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput
One or more `matchCondition` block defined below. Can support up to `10` `matchCondition` blocks.
func (FrontdoorFirewallPolicyCustomRuleOutput) Name ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyCustomRuleOutput) Name() pulumi.StringOutput
Gets name of the resource that is unique within a policy. This name can be used to access the resource.
func (FrontdoorFirewallPolicyCustomRuleOutput) Priority ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyCustomRuleOutput) Priority() pulumi.IntPtrOutput
The priority of the rule. Rules with a lower value will be evaluated before rules with a higher value. Defaults to `1`.
func (FrontdoorFirewallPolicyCustomRuleOutput) RateLimitDurationInMinutes ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyCustomRuleOutput) RateLimitDurationInMinutes() pulumi.IntPtrOutput
The rate limit duration in minutes. Defaults to `1`.
func (FrontdoorFirewallPolicyCustomRuleOutput) RateLimitThreshold ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyCustomRuleOutput) RateLimitThreshold() pulumi.IntPtrOutput
The rate limit threshold. Defaults to `10`.
func (FrontdoorFirewallPolicyCustomRuleOutput) ToFrontdoorFirewallPolicyCustomRuleOutput ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyCustomRuleOutput) ToFrontdoorFirewallPolicyCustomRuleOutput() FrontdoorFirewallPolicyCustomRuleOutput
func (FrontdoorFirewallPolicyCustomRuleOutput) ToFrontdoorFirewallPolicyCustomRuleOutputWithContext ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyCustomRuleOutput) ToFrontdoorFirewallPolicyCustomRuleOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyCustomRuleOutput
func (FrontdoorFirewallPolicyCustomRuleOutput) Type ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyCustomRuleOutput) Type() pulumi.StringOutput
The type of rule. Possible values are `MatchRule` or `RateLimitRule`.
type FrontdoorFirewallPolicyInput ¶ added in v5.16.0
type FrontdoorFirewallPolicyInput interface { pulumi.Input ToFrontdoorFirewallPolicyOutput() FrontdoorFirewallPolicyOutput ToFrontdoorFirewallPolicyOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyOutput }
type FrontdoorFirewallPolicyManagedRule ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRule struct { // The action to perform for all DRS rules when the managed rule is matched or when the anomaly score is 5 or greater depending on which version of the DRS you are using. Possible values include `Allow`, `Log`, `Block`, and `Redirect`. Action string `pulumi:"action"` // One or more `exclusion` blocks as defined below. Exclusions []FrontdoorFirewallPolicyManagedRuleExclusion `pulumi:"exclusions"` // One or more `override` blocks as defined below. Overrides []FrontdoorFirewallPolicyManagedRuleOverride `pulumi:"overrides"` // The name of the managed rule to use with this resource. Possible values include `DefaultRuleSet`, `Microsoft_DefaultRuleSet`, `BotProtection` or `Microsoft_BotManagerRuleSet`. Type string `pulumi:"type"` // The version of the managed rule to use with this resource. Possible values depends on which DRS type you are using, for the `DefaultRuleSet` type the possible values include `1.0` or `preview-0.1`. For `Microsoft_DefaultRuleSet` the possible values include `1.1`, `2.0` or `2.1`. For `BotProtection` the value must be `preview-0.1` and for `Microsoft_BotManagerRuleSet` the value must be `1.0`. Version string `pulumi:"version"` }
type FrontdoorFirewallPolicyManagedRuleArgs ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleArgs struct { // The action to perform for all DRS rules when the managed rule is matched or when the anomaly score is 5 or greater depending on which version of the DRS you are using. Possible values include `Allow`, `Log`, `Block`, and `Redirect`. Action pulumi.StringInput `pulumi:"action"` // One or more `exclusion` blocks as defined below. Exclusions FrontdoorFirewallPolicyManagedRuleExclusionArrayInput `pulumi:"exclusions"` // One or more `override` blocks as defined below. Overrides FrontdoorFirewallPolicyManagedRuleOverrideArrayInput `pulumi:"overrides"` // The name of the managed rule to use with this resource. Possible values include `DefaultRuleSet`, `Microsoft_DefaultRuleSet`, `BotProtection` or `Microsoft_BotManagerRuleSet`. Type pulumi.StringInput `pulumi:"type"` // The version of the managed rule to use with this resource. Possible values depends on which DRS type you are using, for the `DefaultRuleSet` type the possible values include `1.0` or `preview-0.1`. For `Microsoft_DefaultRuleSet` the possible values include `1.1`, `2.0` or `2.1`. For `BotProtection` the value must be `preview-0.1` and for `Microsoft_BotManagerRuleSet` the value must be `1.0`. Version pulumi.StringInput `pulumi:"version"` }
func (FrontdoorFirewallPolicyManagedRuleArgs) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyManagedRuleArgs) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleArgs) ToFrontdoorFirewallPolicyManagedRuleOutput ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyManagedRuleArgs) ToFrontdoorFirewallPolicyManagedRuleOutput() FrontdoorFirewallPolicyManagedRuleOutput
func (FrontdoorFirewallPolicyManagedRuleArgs) ToFrontdoorFirewallPolicyManagedRuleOutputWithContext ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyManagedRuleArgs) ToFrontdoorFirewallPolicyManagedRuleOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOutput
type FrontdoorFirewallPolicyManagedRuleArray ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleArray []FrontdoorFirewallPolicyManagedRuleInput
func (FrontdoorFirewallPolicyManagedRuleArray) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyManagedRuleArray) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleArray) ToFrontdoorFirewallPolicyManagedRuleArrayOutput ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyManagedRuleArray) ToFrontdoorFirewallPolicyManagedRuleArrayOutput() FrontdoorFirewallPolicyManagedRuleArrayOutput
func (FrontdoorFirewallPolicyManagedRuleArray) ToFrontdoorFirewallPolicyManagedRuleArrayOutputWithContext ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyManagedRuleArray) ToFrontdoorFirewallPolicyManagedRuleArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleArrayOutput
type FrontdoorFirewallPolicyManagedRuleArrayInput ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleArrayInput interface { pulumi.Input ToFrontdoorFirewallPolicyManagedRuleArrayOutput() FrontdoorFirewallPolicyManagedRuleArrayOutput ToFrontdoorFirewallPolicyManagedRuleArrayOutputWithContext(context.Context) FrontdoorFirewallPolicyManagedRuleArrayOutput }
FrontdoorFirewallPolicyManagedRuleArrayInput is an input type that accepts FrontdoorFirewallPolicyManagedRuleArray and FrontdoorFirewallPolicyManagedRuleArrayOutput values. You can construct a concrete instance of `FrontdoorFirewallPolicyManagedRuleArrayInput` via:
FrontdoorFirewallPolicyManagedRuleArray{ FrontdoorFirewallPolicyManagedRuleArgs{...} }
type FrontdoorFirewallPolicyManagedRuleArrayOutput ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyManagedRuleArrayOutput) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyManagedRuleArrayOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleArrayOutput) ToFrontdoorFirewallPolicyManagedRuleArrayOutput ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleArrayOutput) ToFrontdoorFirewallPolicyManagedRuleArrayOutput() FrontdoorFirewallPolicyManagedRuleArrayOutput
func (FrontdoorFirewallPolicyManagedRuleArrayOutput) ToFrontdoorFirewallPolicyManagedRuleArrayOutputWithContext ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleArrayOutput) ToFrontdoorFirewallPolicyManagedRuleArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleArrayOutput
type FrontdoorFirewallPolicyManagedRuleExclusion ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleExclusion struct { // The variable type to be excluded. Possible values are `QueryStringArgNames`, `RequestBodyPostArgNames`, `RequestCookieNames`, `RequestHeaderNames`, `RequestBodyJsonArgNames` // // > **NOTE:** `RequestBodyJsonArgNames` is only available on Default Rule Set (DRS) 2.0 or later MatchVariable string `pulumi:"matchVariable"` // Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to. Possible values are: `Equals`, `Contains`, `StartsWith`, `EndsWith`, `EqualsAny`. Operator string `pulumi:"operator"` // Selector for the value in the `matchVariable` attribute this exclusion applies to. // // > **NOTE:** `selector` must be set to `*` if `operator` is set to `EqualsAny`. Selector string `pulumi:"selector"` }
type FrontdoorFirewallPolicyManagedRuleExclusionArgs ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleExclusionArgs struct { // The variable type to be excluded. Possible values are `QueryStringArgNames`, `RequestBodyPostArgNames`, `RequestCookieNames`, `RequestHeaderNames`, `RequestBodyJsonArgNames` // // > **NOTE:** `RequestBodyJsonArgNames` is only available on Default Rule Set (DRS) 2.0 or later MatchVariable pulumi.StringInput `pulumi:"matchVariable"` // Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to. Possible values are: `Equals`, `Contains`, `StartsWith`, `EndsWith`, `EqualsAny`. Operator pulumi.StringInput `pulumi:"operator"` // Selector for the value in the `matchVariable` attribute this exclusion applies to. // // > **NOTE:** `selector` must be set to `*` if `operator` is set to `EqualsAny`. Selector pulumi.StringInput `pulumi:"selector"` }
func (FrontdoorFirewallPolicyManagedRuleExclusionArgs) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyManagedRuleExclusionArgs) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleExclusionArgs) ToFrontdoorFirewallPolicyManagedRuleExclusionOutput ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyManagedRuleExclusionArgs) ToFrontdoorFirewallPolicyManagedRuleExclusionOutput() FrontdoorFirewallPolicyManagedRuleExclusionOutput
func (FrontdoorFirewallPolicyManagedRuleExclusionArgs) ToFrontdoorFirewallPolicyManagedRuleExclusionOutputWithContext ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyManagedRuleExclusionArgs) ToFrontdoorFirewallPolicyManagedRuleExclusionOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleExclusionOutput
type FrontdoorFirewallPolicyManagedRuleExclusionArray ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleExclusionArray []FrontdoorFirewallPolicyManagedRuleExclusionInput
func (FrontdoorFirewallPolicyManagedRuleExclusionArray) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyManagedRuleExclusionArray) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleExclusionArray) ToFrontdoorFirewallPolicyManagedRuleExclusionArrayOutput ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyManagedRuleExclusionArray) ToFrontdoorFirewallPolicyManagedRuleExclusionArrayOutput() FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput
func (FrontdoorFirewallPolicyManagedRuleExclusionArray) ToFrontdoorFirewallPolicyManagedRuleExclusionArrayOutputWithContext ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyManagedRuleExclusionArray) ToFrontdoorFirewallPolicyManagedRuleExclusionArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput
type FrontdoorFirewallPolicyManagedRuleExclusionArrayInput ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleExclusionArrayInput interface { pulumi.Input ToFrontdoorFirewallPolicyManagedRuleExclusionArrayOutput() FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput ToFrontdoorFirewallPolicyManagedRuleExclusionArrayOutputWithContext(context.Context) FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput }
FrontdoorFirewallPolicyManagedRuleExclusionArrayInput is an input type that accepts FrontdoorFirewallPolicyManagedRuleExclusionArray and FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput values. You can construct a concrete instance of `FrontdoorFirewallPolicyManagedRuleExclusionArrayInput` via:
FrontdoorFirewallPolicyManagedRuleExclusionArray{ FrontdoorFirewallPolicyManagedRuleExclusionArgs{...} }
type FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput) ToFrontdoorFirewallPolicyManagedRuleExclusionArrayOutput ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput) ToFrontdoorFirewallPolicyManagedRuleExclusionArrayOutput() FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput
func (FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput) ToFrontdoorFirewallPolicyManagedRuleExclusionArrayOutputWithContext ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput) ToFrontdoorFirewallPolicyManagedRuleExclusionArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput
type FrontdoorFirewallPolicyManagedRuleExclusionInput ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleExclusionInput interface { pulumi.Input ToFrontdoorFirewallPolicyManagedRuleExclusionOutput() FrontdoorFirewallPolicyManagedRuleExclusionOutput ToFrontdoorFirewallPolicyManagedRuleExclusionOutputWithContext(context.Context) FrontdoorFirewallPolicyManagedRuleExclusionOutput }
FrontdoorFirewallPolicyManagedRuleExclusionInput is an input type that accepts FrontdoorFirewallPolicyManagedRuleExclusionArgs and FrontdoorFirewallPolicyManagedRuleExclusionOutput values. You can construct a concrete instance of `FrontdoorFirewallPolicyManagedRuleExclusionInput` via:
FrontdoorFirewallPolicyManagedRuleExclusionArgs{...}
type FrontdoorFirewallPolicyManagedRuleExclusionOutput ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleExclusionOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyManagedRuleExclusionOutput) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyManagedRuleExclusionOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleExclusionOutput) MatchVariable ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleExclusionOutput) MatchVariable() pulumi.StringOutput
The variable type to be excluded. Possible values are `QueryStringArgNames`, `RequestBodyPostArgNames`, `RequestCookieNames`, `RequestHeaderNames`, `RequestBodyJsonArgNames`
> **NOTE:** `RequestBodyJsonArgNames` is only available on Default Rule Set (DRS) 2.0 or later
func (FrontdoorFirewallPolicyManagedRuleExclusionOutput) Operator ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleExclusionOutput) Operator() pulumi.StringOutput
Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to. Possible values are: `Equals`, `Contains`, `StartsWith`, `EndsWith`, `EqualsAny`.
func (FrontdoorFirewallPolicyManagedRuleExclusionOutput) Selector ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleExclusionOutput) Selector() pulumi.StringOutput
Selector for the value in the `matchVariable` attribute this exclusion applies to.
> **NOTE:** `selector` must be set to `*` if `operator` is set to `EqualsAny`.
func (FrontdoorFirewallPolicyManagedRuleExclusionOutput) ToFrontdoorFirewallPolicyManagedRuleExclusionOutput ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleExclusionOutput) ToFrontdoorFirewallPolicyManagedRuleExclusionOutput() FrontdoorFirewallPolicyManagedRuleExclusionOutput
func (FrontdoorFirewallPolicyManagedRuleExclusionOutput) ToFrontdoorFirewallPolicyManagedRuleExclusionOutputWithContext ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleExclusionOutput) ToFrontdoorFirewallPolicyManagedRuleExclusionOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleExclusionOutput
type FrontdoorFirewallPolicyManagedRuleInput ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleInput interface { pulumi.Input ToFrontdoorFirewallPolicyManagedRuleOutput() FrontdoorFirewallPolicyManagedRuleOutput ToFrontdoorFirewallPolicyManagedRuleOutputWithContext(context.Context) FrontdoorFirewallPolicyManagedRuleOutput }
FrontdoorFirewallPolicyManagedRuleInput is an input type that accepts FrontdoorFirewallPolicyManagedRuleArgs and FrontdoorFirewallPolicyManagedRuleOutput values. You can construct a concrete instance of `FrontdoorFirewallPolicyManagedRuleInput` via:
FrontdoorFirewallPolicyManagedRuleArgs{...}
type FrontdoorFirewallPolicyManagedRuleOutput ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyManagedRuleOutput) Action ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOutput) Action() pulumi.StringOutput
The action to perform for all DRS rules when the managed rule is matched or when the anomaly score is 5 or greater depending on which version of the DRS you are using. Possible values include `Allow`, `Log`, `Block`, and `Redirect`.
func (FrontdoorFirewallPolicyManagedRuleOutput) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyManagedRuleOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOutput) Exclusions ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOutput) Exclusions() FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput
One or more `exclusion` blocks as defined below.
func (FrontdoorFirewallPolicyManagedRuleOutput) Overrides ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOutput) Overrides() FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput
One or more `override` blocks as defined below.
func (FrontdoorFirewallPolicyManagedRuleOutput) ToFrontdoorFirewallPolicyManagedRuleOutput ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOutput) ToFrontdoorFirewallPolicyManagedRuleOutput() FrontdoorFirewallPolicyManagedRuleOutput
func (FrontdoorFirewallPolicyManagedRuleOutput) ToFrontdoorFirewallPolicyManagedRuleOutputWithContext ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOutput) ToFrontdoorFirewallPolicyManagedRuleOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOutput
func (FrontdoorFirewallPolicyManagedRuleOutput) Type ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOutput) Type() pulumi.StringOutput
The name of the managed rule to use with this resource. Possible values include `DefaultRuleSet`, `Microsoft_DefaultRuleSet`, `BotProtection` or `Microsoft_BotManagerRuleSet`.
func (FrontdoorFirewallPolicyManagedRuleOutput) Version ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOutput) Version() pulumi.StringOutput
The version of the managed rule to use with this resource. Possible values depends on which DRS type you are using, for the `DefaultRuleSet` type the possible values include `1.0` or `preview-0.1`. For `Microsoft_DefaultRuleSet` the possible values include `1.1`, `2.0` or `2.1`. For `BotProtection` the value must be `preview-0.1` and for `Microsoft_BotManagerRuleSet` the value must be `1.0`.
type FrontdoorFirewallPolicyManagedRuleOverride ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleOverride struct { // One or more `exclusion` blocks as defined below. Exclusions []FrontdoorFirewallPolicyManagedRuleOverrideExclusion `pulumi:"exclusions"` // The managed rule group to override. RuleGroupName string `pulumi:"ruleGroupName"` // One or more `rule` blocks as defined below. If none are specified, all of the rules in the group will be disabled. Rules []FrontdoorFirewallPolicyManagedRuleOverrideRule `pulumi:"rules"` }
type FrontdoorFirewallPolicyManagedRuleOverrideArgs ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleOverrideArgs struct { // One or more `exclusion` blocks as defined below. Exclusions FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayInput `pulumi:"exclusions"` // The managed rule group to override. RuleGroupName pulumi.StringInput `pulumi:"ruleGroupName"` // One or more `rule` blocks as defined below. If none are specified, all of the rules in the group will be disabled. Rules FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayInput `pulumi:"rules"` }
func (FrontdoorFirewallPolicyManagedRuleOverrideArgs) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyManagedRuleOverrideArgs) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideOutput ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyManagedRuleOverrideArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideOutput() FrontdoorFirewallPolicyManagedRuleOverrideOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideOutputWithContext ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyManagedRuleOverrideArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideOutput
type FrontdoorFirewallPolicyManagedRuleOverrideArray ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleOverrideArray []FrontdoorFirewallPolicyManagedRuleOverrideInput
func (FrontdoorFirewallPolicyManagedRuleOverrideArray) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyManagedRuleOverrideArray) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideArray) ToFrontdoorFirewallPolicyManagedRuleOverrideArrayOutput ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyManagedRuleOverrideArray) ToFrontdoorFirewallPolicyManagedRuleOverrideArrayOutput() FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideArray) ToFrontdoorFirewallPolicyManagedRuleOverrideArrayOutputWithContext ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyManagedRuleOverrideArray) ToFrontdoorFirewallPolicyManagedRuleOverrideArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput
type FrontdoorFirewallPolicyManagedRuleOverrideArrayInput ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleOverrideArrayInput interface { pulumi.Input ToFrontdoorFirewallPolicyManagedRuleOverrideArrayOutput() FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput ToFrontdoorFirewallPolicyManagedRuleOverrideArrayOutputWithContext(context.Context) FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput }
FrontdoorFirewallPolicyManagedRuleOverrideArrayInput is an input type that accepts FrontdoorFirewallPolicyManagedRuleOverrideArray and FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput values. You can construct a concrete instance of `FrontdoorFirewallPolicyManagedRuleOverrideArrayInput` via:
FrontdoorFirewallPolicyManagedRuleOverrideArray{ FrontdoorFirewallPolicyManagedRuleOverrideArgs{...} }
type FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideArrayOutput ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideArrayOutput() FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideArrayOutputWithContext ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput
type FrontdoorFirewallPolicyManagedRuleOverrideExclusion ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleOverrideExclusion struct { // The variable type to be excluded. Possible values are `QueryStringArgNames`, `RequestBodyPostArgNames`, `RequestCookieNames`, `RequestHeaderNames`, `RequestBodyJsonArgNames` // // > **NOTE:** `RequestBodyJsonArgNames` is only available on Default Rule Set (DRS) 2.0 or later MatchVariable string `pulumi:"matchVariable"` // Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to. Possible values are: `Equals`, `Contains`, `StartsWith`, `EndsWith`, `EqualsAny`. Operator string `pulumi:"operator"` // Selector for the value in the `matchVariable` attribute this exclusion applies to. // // > **NOTE:** `selector` must be set to `*` if `operator` is set to `EqualsAny`. Selector string `pulumi:"selector"` }
type FrontdoorFirewallPolicyManagedRuleOverrideExclusionArgs ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleOverrideExclusionArgs struct { // The variable type to be excluded. Possible values are `QueryStringArgNames`, `RequestBodyPostArgNames`, `RequestCookieNames`, `RequestHeaderNames`, `RequestBodyJsonArgNames` // // > **NOTE:** `RequestBodyJsonArgNames` is only available on Default Rule Set (DRS) 2.0 or later MatchVariable pulumi.StringInput `pulumi:"matchVariable"` // Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to. Possible values are: `Equals`, `Contains`, `StartsWith`, `EndsWith`, `EqualsAny`. Operator pulumi.StringInput `pulumi:"operator"` // Selector for the value in the `matchVariable` attribute this exclusion applies to. // // > **NOTE:** `selector` must be set to `*` if `operator` is set to `EqualsAny`. Selector pulumi.StringInput `pulumi:"selector"` }
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionArgs) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionArgs) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyManagedRuleOverrideExclusionArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput() FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputWithContext ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyManagedRuleOverrideExclusionArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput
type FrontdoorFirewallPolicyManagedRuleOverrideExclusionArray ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleOverrideExclusionArray []FrontdoorFirewallPolicyManagedRuleOverrideExclusionInput
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionArray) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionArray) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionArray) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyManagedRuleOverrideExclusionArray) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput() FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionArray) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutputWithContext ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyManagedRuleOverrideExclusionArray) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput
type FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayInput ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayInput interface { pulumi.Input ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput() FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutputWithContext(context.Context) FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput }
FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayInput is an input type that accepts FrontdoorFirewallPolicyManagedRuleOverrideExclusionArray and FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput values. You can construct a concrete instance of `FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayInput` via:
FrontdoorFirewallPolicyManagedRuleOverrideExclusionArray{ FrontdoorFirewallPolicyManagedRuleOverrideExclusionArgs{...} }
type FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput() FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutputWithContext ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput
type FrontdoorFirewallPolicyManagedRuleOverrideExclusionInput ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleOverrideExclusionInput interface { pulumi.Input ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput() FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputWithContext(context.Context) FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput }
FrontdoorFirewallPolicyManagedRuleOverrideExclusionInput is an input type that accepts FrontdoorFirewallPolicyManagedRuleOverrideExclusionArgs and FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput values. You can construct a concrete instance of `FrontdoorFirewallPolicyManagedRuleOverrideExclusionInput` via:
FrontdoorFirewallPolicyManagedRuleOverrideExclusionArgs{...}
type FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput) MatchVariable ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput) MatchVariable() pulumi.StringOutput
The variable type to be excluded. Possible values are `QueryStringArgNames`, `RequestBodyPostArgNames`, `RequestCookieNames`, `RequestHeaderNames`, `RequestBodyJsonArgNames`
> **NOTE:** `RequestBodyJsonArgNames` is only available on Default Rule Set (DRS) 2.0 or later
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput) Operator ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput) Operator() pulumi.StringOutput
Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to. Possible values are: `Equals`, `Contains`, `StartsWith`, `EndsWith`, `EqualsAny`.
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput) Selector ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput) Selector() pulumi.StringOutput
Selector for the value in the `matchVariable` attribute this exclusion applies to.
> **NOTE:** `selector` must be set to `*` if `operator` is set to `EqualsAny`.
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput() FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputWithContext ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput
type FrontdoorFirewallPolicyManagedRuleOverrideInput ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleOverrideInput interface { pulumi.Input ToFrontdoorFirewallPolicyManagedRuleOverrideOutput() FrontdoorFirewallPolicyManagedRuleOverrideOutput ToFrontdoorFirewallPolicyManagedRuleOverrideOutputWithContext(context.Context) FrontdoorFirewallPolicyManagedRuleOverrideOutput }
FrontdoorFirewallPolicyManagedRuleOverrideInput is an input type that accepts FrontdoorFirewallPolicyManagedRuleOverrideArgs and FrontdoorFirewallPolicyManagedRuleOverrideOutput values. You can construct a concrete instance of `FrontdoorFirewallPolicyManagedRuleOverrideInput` via:
FrontdoorFirewallPolicyManagedRuleOverrideArgs{...}
type FrontdoorFirewallPolicyManagedRuleOverrideOutput ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleOverrideOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyManagedRuleOverrideOutput) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyManagedRuleOverrideOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideOutput) Exclusions ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOverrideOutput) Exclusions() FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput
One or more `exclusion` blocks as defined below.
func (FrontdoorFirewallPolicyManagedRuleOverrideOutput) RuleGroupName ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOverrideOutput) RuleGroupName() pulumi.StringOutput
The managed rule group to override.
func (FrontdoorFirewallPolicyManagedRuleOverrideOutput) Rules ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOverrideOutput) Rules() FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput
One or more `rule` blocks as defined below. If none are specified, all of the rules in the group will be disabled.
func (FrontdoorFirewallPolicyManagedRuleOverrideOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideOutput ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOverrideOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideOutput() FrontdoorFirewallPolicyManagedRuleOverrideOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideOutputWithContext ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOverrideOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideOutput
type FrontdoorFirewallPolicyManagedRuleOverrideRule ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleOverrideRule struct { // The action to be applied when the managed rule matches or when the anomaly score is 5 or greater. Possible values for DRS `1.1` and below are `Allow`, `Log`, `Block`, and `Redirect`. For DRS `2.0` and above the possible values are `Log` or `AnomalyScoring`. // // ->**NOTE:** Please see the DRS [product documentation](https://learn.microsoft.com/azure/web-application-firewall/afds/waf-front-door-drs?tabs=drs20#anomaly-scoring-mode) for more information. Action string `pulumi:"action"` // Is the managed rule override enabled or disabled. Defaults to `false` Enabled *bool `pulumi:"enabled"` // One or more `exclusion` blocks as defined below. Exclusions []FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusion `pulumi:"exclusions"` // Identifier for the managed rule. RuleId string `pulumi:"ruleId"` }
type FrontdoorFirewallPolicyManagedRuleOverrideRuleArgs ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleOverrideRuleArgs struct { // The action to be applied when the managed rule matches or when the anomaly score is 5 or greater. Possible values for DRS `1.1` and below are `Allow`, `Log`, `Block`, and `Redirect`. For DRS `2.0` and above the possible values are `Log` or `AnomalyScoring`. // // ->**NOTE:** Please see the DRS [product documentation](https://learn.microsoft.com/azure/web-application-firewall/afds/waf-front-door-drs?tabs=drs20#anomaly-scoring-mode) for more information. Action pulumi.StringInput `pulumi:"action"` // Is the managed rule override enabled or disabled. Defaults to `false` Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // One or more `exclusion` blocks as defined below. Exclusions FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayInput `pulumi:"exclusions"` // Identifier for the managed rule. RuleId pulumi.StringInput `pulumi:"ruleId"` }
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleArgs) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleArgs) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleOutput ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyManagedRuleOverrideRuleArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleOutput() FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleOutputWithContext ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyManagedRuleOverrideRuleArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput
type FrontdoorFirewallPolicyManagedRuleOverrideRuleArray ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleOverrideRuleArray []FrontdoorFirewallPolicyManagedRuleOverrideRuleInput
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleArray) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleArray) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleArray) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyManagedRuleOverrideRuleArray) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput() FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleArray) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutputWithContext ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyManagedRuleOverrideRuleArray) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput
type FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayInput ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayInput interface { pulumi.Input ToFrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput() FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput ToFrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutputWithContext(context.Context) FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput }
FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayInput is an input type that accepts FrontdoorFirewallPolicyManagedRuleOverrideRuleArray and FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput values. You can construct a concrete instance of `FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayInput` via:
FrontdoorFirewallPolicyManagedRuleOverrideRuleArray{ FrontdoorFirewallPolicyManagedRuleOverrideRuleArgs{...} }
type FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput() FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutputWithContext ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput
type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusion ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusion struct { // The variable type to be excluded. Possible values are `QueryStringArgNames`, `RequestBodyPostArgNames`, `RequestCookieNames`, `RequestHeaderNames`, `RequestBodyJsonArgNames` // // > **NOTE:** `RequestBodyJsonArgNames` is only available on Default Rule Set (DRS) 2.0 or later MatchVariable string `pulumi:"matchVariable"` // Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to. Possible values are: `Equals`, `Contains`, `StartsWith`, `EndsWith`, `EqualsAny`. Operator string `pulumi:"operator"` // Selector for the value in the `matchVariable` attribute this exclusion applies to. // // > **NOTE:** `selector` must be set to `*` if `operator` is set to `EqualsAny`. Selector string `pulumi:"selector"` }
type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArgs ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArgs struct { // The variable type to be excluded. Possible values are `QueryStringArgNames`, `RequestBodyPostArgNames`, `RequestCookieNames`, `RequestHeaderNames`, `RequestBodyJsonArgNames` // // > **NOTE:** `RequestBodyJsonArgNames` is only available on Default Rule Set (DRS) 2.0 or later MatchVariable pulumi.StringInput `pulumi:"matchVariable"` // Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to. Possible values are: `Equals`, `Contains`, `StartsWith`, `EndsWith`, `EqualsAny`. Operator pulumi.StringInput `pulumi:"operator"` // Selector for the value in the `matchVariable` attribute this exclusion applies to. // // > **NOTE:** `selector` must be set to `*` if `operator` is set to `EqualsAny`. Selector pulumi.StringInput `pulumi:"selector"` }
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArgs) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArgs) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput() FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputWithContext ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput
type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArray ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArray []FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionInput
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArray) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArray) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArray) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArray) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput() FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArray) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutputWithContext ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArray) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput
type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayInput ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayInput interface { pulumi.Input ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput() FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutputWithContext(context.Context) FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput }
FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayInput is an input type that accepts FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArray and FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput values. You can construct a concrete instance of `FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayInput` via:
FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArray{ FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArgs{...} }
type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput() FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutputWithContext ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput
type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionInput ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionInput interface { pulumi.Input ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput() FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputWithContext(context.Context) FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput }
FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionInput is an input type that accepts FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArgs and FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput values. You can construct a concrete instance of `FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionInput` via:
FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArgs{...}
type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput) MatchVariable ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput) MatchVariable() pulumi.StringOutput
The variable type to be excluded. Possible values are `QueryStringArgNames`, `RequestBodyPostArgNames`, `RequestCookieNames`, `RequestHeaderNames`, `RequestBodyJsonArgNames`
> **NOTE:** `RequestBodyJsonArgNames` is only available on Default Rule Set (DRS) 2.0 or later
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput) Operator ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput) Operator() pulumi.StringOutput
Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to. Possible values are: `Equals`, `Contains`, `StartsWith`, `EndsWith`, `EqualsAny`.
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput) Selector ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput) Selector() pulumi.StringOutput
Selector for the value in the `matchVariable` attribute this exclusion applies to.
> **NOTE:** `selector` must be set to `*` if `operator` is set to `EqualsAny`.
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput() FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputWithContext ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput
type FrontdoorFirewallPolicyManagedRuleOverrideRuleInput ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleOverrideRuleInput interface { pulumi.Input ToFrontdoorFirewallPolicyManagedRuleOverrideRuleOutput() FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput ToFrontdoorFirewallPolicyManagedRuleOverrideRuleOutputWithContext(context.Context) FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput }
FrontdoorFirewallPolicyManagedRuleOverrideRuleInput is an input type that accepts FrontdoorFirewallPolicyManagedRuleOverrideRuleArgs and FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput values. You can construct a concrete instance of `FrontdoorFirewallPolicyManagedRuleOverrideRuleInput` via:
FrontdoorFirewallPolicyManagedRuleOverrideRuleArgs{...}
type FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput ¶ added in v5.16.0
type FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) Action ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) Action() pulumi.StringOutput
The action to be applied when the managed rule matches or when the anomaly score is 5 or greater. Possible values for DRS `1.1` and below are `Allow`, `Log`, `Block`, and `Redirect`. For DRS `2.0` and above the possible values are `Log` or `AnomalyScoring`.
->**NOTE:** Please see the DRS [product documentation](https://learn.microsoft.com/azure/web-application-firewall/afds/waf-front-door-drs?tabs=drs20#anomaly-scoring-mode) for more information.
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) Enabled ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) Enabled() pulumi.BoolPtrOutput
Is the managed rule override enabled or disabled. Defaults to `false`
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) Exclusions ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) Exclusions() FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput
One or more `exclusion` blocks as defined below.
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) RuleId ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) RuleId() pulumi.StringOutput
Identifier for the managed rule.
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleOutput ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleOutput() FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleOutputWithContext ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput
type FrontdoorFirewallPolicyMap ¶ added in v5.16.0
type FrontdoorFirewallPolicyMap map[string]FrontdoorFirewallPolicyInput
func (FrontdoorFirewallPolicyMap) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyMap) ElementType() reflect.Type
func (FrontdoorFirewallPolicyMap) ToFrontdoorFirewallPolicyMapOutput ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyMap) ToFrontdoorFirewallPolicyMapOutput() FrontdoorFirewallPolicyMapOutput
func (FrontdoorFirewallPolicyMap) ToFrontdoorFirewallPolicyMapOutputWithContext ¶ added in v5.16.0
func (i FrontdoorFirewallPolicyMap) ToFrontdoorFirewallPolicyMapOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyMapOutput
type FrontdoorFirewallPolicyMapInput ¶ added in v5.16.0
type FrontdoorFirewallPolicyMapInput interface { pulumi.Input ToFrontdoorFirewallPolicyMapOutput() FrontdoorFirewallPolicyMapOutput ToFrontdoorFirewallPolicyMapOutputWithContext(context.Context) FrontdoorFirewallPolicyMapOutput }
FrontdoorFirewallPolicyMapInput is an input type that accepts FrontdoorFirewallPolicyMap and FrontdoorFirewallPolicyMapOutput values. You can construct a concrete instance of `FrontdoorFirewallPolicyMapInput` via:
FrontdoorFirewallPolicyMap{ "key": FrontdoorFirewallPolicyArgs{...} }
type FrontdoorFirewallPolicyMapOutput ¶ added in v5.16.0
type FrontdoorFirewallPolicyMapOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyMapOutput) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyMapOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyMapOutput) MapIndex ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyMapOutput) MapIndex(k pulumi.StringInput) FrontdoorFirewallPolicyOutput
func (FrontdoorFirewallPolicyMapOutput) ToFrontdoorFirewallPolicyMapOutput ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyMapOutput) ToFrontdoorFirewallPolicyMapOutput() FrontdoorFirewallPolicyMapOutput
func (FrontdoorFirewallPolicyMapOutput) ToFrontdoorFirewallPolicyMapOutputWithContext ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyMapOutput) ToFrontdoorFirewallPolicyMapOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyMapOutput
type FrontdoorFirewallPolicyOutput ¶ added in v5.16.0
type FrontdoorFirewallPolicyOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyOutput) CustomBlockResponseBody ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyOutput) CustomBlockResponseBody() pulumi.StringPtrOutput
If a `customRule` block's action type is `block`, this is the response body. The body must be specified in base64 encoding.
func (FrontdoorFirewallPolicyOutput) CustomBlockResponseStatusCode ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyOutput) CustomBlockResponseStatusCode() pulumi.IntPtrOutput
If a `customRule` block's action type is `block`, this is the response status code. Possible values are `200`, `403`, `405`, `406`, or `429`.
func (FrontdoorFirewallPolicyOutput) CustomRules ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyOutput) CustomRules() FrontdoorFirewallPolicyCustomRuleArrayOutput
One or more `customRule` blocks as defined below.
func (FrontdoorFirewallPolicyOutput) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyOutput) Enabled ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyOutput) Enabled() pulumi.BoolPtrOutput
Is the Front Door Firewall Policy enabled? Defaults to `true`.
func (FrontdoorFirewallPolicyOutput) FrontendEndpointIds ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyOutput) FrontendEndpointIds() pulumi.StringArrayOutput
The Front Door Profiles frontend endpoints associated with this Front Door Firewall Policy.
func (FrontdoorFirewallPolicyOutput) ManagedRules ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyOutput) ManagedRules() FrontdoorFirewallPolicyManagedRuleArrayOutput
One or more `managedRule` blocks as defined below.
func (FrontdoorFirewallPolicyOutput) Mode ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyOutput) Mode() pulumi.StringOutput
The Front Door Firewall Policy mode. Possible values are `Detection`, `Prevention`.
func (FrontdoorFirewallPolicyOutput) Name ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyOutput) Name() pulumi.StringOutput
The name of the policy. Changing this forces a new resource to be created.
func (FrontdoorFirewallPolicyOutput) RedirectUrl ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyOutput) RedirectUrl() pulumi.StringPtrOutput
If action type is redirect, this field represents redirect URL for the client.
func (FrontdoorFirewallPolicyOutput) RequestBodyCheckEnabled ¶ added in v5.62.0
func (o FrontdoorFirewallPolicyOutput) RequestBodyCheckEnabled() pulumi.BoolPtrOutput
Should policy managed rules inspect the request body content? Defaults to `true`.
> **NOTE:** When run in `Detection` mode, the Front Door Firewall Policy doesn't take any other actions other than monitoring and logging the request and its matched Front Door Rule to the Web Application Firewall logs.
func (FrontdoorFirewallPolicyOutput) ResourceGroupName ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyOutput) ResourceGroupName() pulumi.StringOutput
The name of the resource group. Changing this forces a new resource to be created.
func (FrontdoorFirewallPolicyOutput) SkuName ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyOutput) SkuName() pulumi.StringOutput
The sku's pricing tier for this Front Door Firewall Policy. Possible values include `Standard_AzureFrontDoor` or `Premium_AzureFrontDoor`. Changing this forces a new resource to be created.
> **NOTE:** The `Standard_AzureFrontDoor` Front Door Firewall Policy sku may contain `custom` rules only. The `Premium_AzureFrontDoor` Front Door Firewall Policy skus may contain both `custom` and `managed` rules.
func (FrontdoorFirewallPolicyOutput) Tags ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the Front Door Firewall Policy.
func (FrontdoorFirewallPolicyOutput) ToFrontdoorFirewallPolicyOutput ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyOutput) ToFrontdoorFirewallPolicyOutput() FrontdoorFirewallPolicyOutput
func (FrontdoorFirewallPolicyOutput) ToFrontdoorFirewallPolicyOutputWithContext ¶ added in v5.16.0
func (o FrontdoorFirewallPolicyOutput) ToFrontdoorFirewallPolicyOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyOutput
type FrontdoorFirewallPolicyState ¶ added in v5.16.0
type FrontdoorFirewallPolicyState struct { // If a `customRule` block's action type is `block`, this is the response body. The body must be specified in base64 encoding. CustomBlockResponseBody pulumi.StringPtrInput // If a `customRule` block's action type is `block`, this is the response status code. Possible values are `200`, `403`, `405`, `406`, or `429`. CustomBlockResponseStatusCode pulumi.IntPtrInput // One or more `customRule` blocks as defined below. CustomRules FrontdoorFirewallPolicyCustomRuleArrayInput // Is the Front Door Firewall Policy enabled? Defaults to `true`. Enabled pulumi.BoolPtrInput // The Front Door Profiles frontend endpoints associated with this Front Door Firewall Policy. FrontendEndpointIds pulumi.StringArrayInput // One or more `managedRule` blocks as defined below. ManagedRules FrontdoorFirewallPolicyManagedRuleArrayInput // The Front Door Firewall Policy mode. Possible values are `Detection`, `Prevention`. Mode pulumi.StringPtrInput // The name of the policy. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // If action type is redirect, this field represents redirect URL for the client. RedirectUrl pulumi.StringPtrInput // Should policy managed rules inspect the request body content? Defaults to `true`. // // > **NOTE:** When run in `Detection` mode, the Front Door Firewall Policy doesn't take any other actions other than monitoring and logging the request and its matched Front Door Rule to the Web Application Firewall logs. RequestBodyCheckEnabled pulumi.BoolPtrInput // The name of the resource group. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The sku's pricing tier for this Front Door Firewall Policy. Possible values include `Standard_AzureFrontDoor` or `Premium_AzureFrontDoor`. Changing this forces a new resource to be created. // // > **NOTE:** The `Standard_AzureFrontDoor` Front Door Firewall Policy sku may contain `custom` rules only. The `Premium_AzureFrontDoor` Front Door Firewall Policy skus may contain both `custom` and `managed` rules. SkuName pulumi.StringPtrInput // A mapping of tags to assign to the Front Door Firewall Policy. Tags pulumi.StringMapInput }
func (FrontdoorFirewallPolicyState) ElementType ¶ added in v5.16.0
func (FrontdoorFirewallPolicyState) ElementType() reflect.Type
type FrontdoorOrigin ¶ added in v5.14.0
type FrontdoorOrigin struct { pulumi.CustomResourceState // The ID of the Front Door Origin Group within which this Front Door Origin should exist. Changing this forces a new Front Door Origin to be created. CdnFrontdoorOriginGroupId pulumi.StringOutput `pulumi:"cdnFrontdoorOriginGroupId"` // Specifies whether certificate name checks are enabled for this origin. CertificateNameCheckEnabled pulumi.BoolOutput `pulumi:"certificateNameCheckEnabled"` // Should the origin be enabled? Possible values are `true` or `false`. Defaults to `true`. // // > **NOTE:** The `enabled` field will need to be explicitly set until the 4.0 provider is released due to the deprecation of the `healthProbesEnabled` property in version 3.x of the AzureRM Provider. Enabled pulumi.BoolOutput `pulumi:"enabled"` // Deprecated: `healthProbesEnabled` will be removed in favour of the `enabled` property in version 4.0 of the AzureRM Provider. HealthProbesEnabled pulumi.BoolOutput `pulumi:"healthProbesEnabled"` // The IPv4 address, IPv6 address or Domain name of the Origin. // // !> **IMPORTANT:** This must be unique across all Front Door Origins within a Front Door Endpoint. HostName pulumi.StringOutput `pulumi:"hostName"` // The value of the HTTP port. Must be between `1` and `65535`. Defaults to `80`. HttpPort pulumi.IntPtrOutput `pulumi:"httpPort"` // The value of the HTTPS port. Must be between `1` and `65535`. Defaults to `443`. HttpsPort pulumi.IntPtrOutput `pulumi:"httpsPort"` // The name which should be used for this Front Door Origin. Changing this forces a new Front Door Origin to be created. Name pulumi.StringOutput `pulumi:"name"` // The host header value (an IPv4 address, IPv6 address or Domain name) which is sent to the origin with each request. If unspecified the hostname from the request will be used. // // > Azure Front Door Origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin's hostname. This field's value overrides the host header defined in the Front Door Endpoint. For more information on how to properly set the origin host header value please see the [product documentation](https://docs.microsoft.com/azure/frontdoor/origin?pivots=front-door-standard-premium#origin-host-header). OriginHostHeader pulumi.StringPtrOutput `pulumi:"originHostHeader"` // Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy. Must be between `1` and `5` (inclusive). Defaults to `1`. Priority pulumi.IntPtrOutput `pulumi:"priority"` // A `privateLink` block as defined below. // // > **NOTE:** Private Link requires that the Front Door Profile this Origin is hosted within is using the SKU `Premium_AzureFrontDoor` and that the `certificateNameCheckEnabled` field is set to `true`. PrivateLink FrontdoorOriginPrivateLinkPtrOutput `pulumi:"privateLink"` // The weight of the origin in a given origin group for load balancing. Must be between `1` and `1000`. Defaults to `500`. Weight pulumi.IntPtrOutput `pulumi:"weight"` }
Manages a Front Door (standard/premium) Origin.
!>**IMPORTANT:** If you are attempting to implement an Origin that uses its own Private Link Service with a Load Balancer the Profile resource in your configuration file **must** have a `dependsOn` meta-argument which references the `privatedns.LinkService`, see `Example Usage With Private Link Service` below.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleFrontdoorProfile, err := cdn.NewFrontdoorProfile(ctx, "example", &cdn.FrontdoorProfileArgs{ Name: pulumi.String("example-profile"), ResourceGroupName: example.Name, SkuName: pulumi.String("Premium_AzureFrontDoor"), }) if err != nil { return err } exampleFrontdoorOriginGroup, err := cdn.NewFrontdoorOriginGroup(ctx, "example", &cdn.FrontdoorOriginGroupArgs{ Name: pulumi.String("example-origingroup"), CdnFrontdoorProfileId: exampleFrontdoorProfile.ID(), LoadBalancing: nil, }) if err != nil { return err } _, err = cdn.NewFrontdoorOrigin(ctx, "example", &cdn.FrontdoorOriginArgs{ Name: pulumi.String("example-origin"), CdnFrontdoorOriginGroupId: exampleFrontdoorOriginGroup.ID(), Enabled: pulumi.Bool(true), CertificateNameCheckEnabled: pulumi.Bool(false), HostName: pulumi.String("contoso.com"), HttpPort: pulumi.Int(80), HttpsPort: pulumi.Int(443), OriginHostHeader: pulumi.String("www.contoso.com"), Priority: pulumi.Int(1), Weight: pulumi.Int(1), }) if err != nil { return err } return nil }) }
```
### With Private Link
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("examplestoracc"), ResourceGroupName: example.Name, Location: example.Location, AccountTier: pulumi.String("Premium"), AccountReplicationType: pulumi.String("LRS"), AllowNestedItemsToBePublic: pulumi.Bool(false), NetworkRules: &storage.AccountNetworkRulesTypeArgs{ DefaultAction: pulumi.String("Deny"), }, Tags: pulumi.StringMap{ "environment": pulumi.String("Example"), }, }) if err != nil { return err } exampleFrontdoorProfile, err := cdn.NewFrontdoorProfile(ctx, "example", &cdn.FrontdoorProfileArgs{ Name: pulumi.String("example-profile"), ResourceGroupName: example.Name, SkuName: pulumi.String("Premium_AzureFrontDoor"), }) if err != nil { return err } exampleFrontdoorOriginGroup, err := cdn.NewFrontdoorOriginGroup(ctx, "example", &cdn.FrontdoorOriginGroupArgs{ Name: pulumi.String("example-origin-group"), CdnFrontdoorProfileId: exampleFrontdoorProfile.ID(), LoadBalancing: nil, }) if err != nil { return err } _, err = cdn.NewFrontdoorOrigin(ctx, "example", &cdn.FrontdoorOriginArgs{ Name: pulumi.String("example-origin"), CdnFrontdoorOriginGroupId: exampleFrontdoorOriginGroup.ID(), Enabled: pulumi.Bool(true), CertificateNameCheckEnabled: pulumi.Bool(true), HostName: exampleAccount.PrimaryBlobHost, OriginHostHeader: exampleAccount.PrimaryBlobHost, Priority: pulumi.Int(1), Weight: pulumi.Int(500), PrivateLink: &cdn.FrontdoorOriginPrivateLinkArgs{ RequestMessage: pulumi.String("Request access for Private Link Origin CDN Frontdoor"), TargetType: pulumi.String("blob"), Location: exampleAccount.Location, PrivateLinkTargetId: exampleAccount.ID(), }, }) if err != nil { return err } return nil }) }
```
### With Private Link Service
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/lb" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/network" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/privatedns" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := core.GetClientConfig(ctx, nil, nil) if err != nil { return err } example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "example", &network.VirtualNetworkArgs{ Name: pulumi.String("vn-example"), ResourceGroupName: example.Name, Location: example.Location, AddressSpaces: pulumi.StringArray{ pulumi.String("10.5.0.0/16"), }, }) if err != nil { return err } exampleSubnet, err := network.NewSubnet(ctx, "example", &network.SubnetArgs{ Name: pulumi.String("sn-example"), ResourceGroupName: example.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.5.1.0/24"), }, PrivateLinkServiceNetworkPoliciesEnabled: pulumi.Bool(false), }) if err != nil { return err } examplePublicIp, err := network.NewPublicIp(ctx, "example", &network.PublicIpArgs{ Name: pulumi.String("ip-example"), Sku: pulumi.String("Standard"), Location: example.Location, ResourceGroupName: example.Name, AllocationMethod: pulumi.String("Static"), }) if err != nil { return err } exampleLoadBalancer, err := lb.NewLoadBalancer(ctx, "example", &lb.LoadBalancerArgs{ Name: pulumi.String("lb-example"), Sku: pulumi.String("Standard"), Location: example.Location, ResourceGroupName: example.Name, FrontendIpConfigurations: lb.LoadBalancerFrontendIpConfigurationArray{ &lb.LoadBalancerFrontendIpConfigurationArgs{ Name: examplePublicIp.Name, PublicIpAddressId: examplePublicIp.ID(), }, }, }) if err != nil { return err } exampleLinkService, err := privatedns.NewLinkService(ctx, "example", &privatedns.LinkServiceArgs{ Name: pulumi.String("pls-example"), ResourceGroupName: example.Name, Location: example.Location, VisibilitySubscriptionIds: pulumi.StringArray{ pulumi.String(current.SubscriptionId), }, LoadBalancerFrontendIpConfigurationIds: pulumi.StringArray{ pulumi.String(exampleLoadBalancer.FrontendIpConfigurations.ApplyT(func(frontendIpConfigurations []lb.LoadBalancerFrontendIpConfiguration) (*string, error) { return &frontendIpConfigurations[0].Id, nil }).(pulumi.StringPtrOutput)), }, NatIpConfigurations: privatedns.LinkServiceNatIpConfigurationArray{ &privatedns.LinkServiceNatIpConfigurationArgs{ Name: pulumi.String("primary"), PrivateIpAddress: pulumi.String("10.5.1.17"), PrivateIpAddressVersion: pulumi.String("IPv4"), SubnetId: exampleSubnet.ID(), Primary: pulumi.Bool(true), }, }, }) if err != nil { return err } exampleFrontdoorProfile, err := cdn.NewFrontdoorProfile(ctx, "example", &cdn.FrontdoorProfileArgs{ Name: pulumi.String("profile-example"), ResourceGroupName: example.Name, SkuName: pulumi.String("Premium_AzureFrontDoor"), }, pulumi.DependsOn([]pulumi.Resource{ exampleLinkService, })) if err != nil { return err } exampleFrontdoorOriginGroup, err := cdn.NewFrontdoorOriginGroup(ctx, "example", &cdn.FrontdoorOriginGroupArgs{ Name: pulumi.String("group-example"), CdnFrontdoorProfileId: exampleFrontdoorProfile.ID(), LoadBalancing: &cdn.FrontdoorOriginGroupLoadBalancingArgs{ AdditionalLatencyInMilliseconds: pulumi.Int(0), SampleSize: pulumi.Int(16), SuccessfulSamplesRequired: pulumi.Int(3), }, }) if err != nil { return err } _, err = cdn.NewFrontdoorOrigin(ctx, "example", &cdn.FrontdoorOriginArgs{ Name: pulumi.String("origin-example"), CdnFrontdoorOriginGroupId: exampleFrontdoorOriginGroup.ID(), Enabled: pulumi.Bool(true), HostName: pulumi.String("example.com"), OriginHostHeader: pulumi.String("example.com"), Priority: pulumi.Int(1), Weight: pulumi.Int(1000), CertificateNameCheckEnabled: pulumi.Bool(false), PrivateLink: &cdn.FrontdoorOriginPrivateLinkArgs{ RequestMessage: pulumi.String("Request access for Private Link Origin CDN Frontdoor"), Location: example.Location, PrivateLinkTargetId: exampleLinkService.ID(), }, }) if err != nil { return err } return nil }) }
```
## Example HCL Configurations
* Private Link Origin with Storage Account Blob * Private Link Origin with Storage Account Static Web Site * Private Link Origin with Linux Web Application * Private Link Origin with Internal Load Balancer
## Import
Front Door Origins can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:cdn/frontdoorOrigin:FrontdoorOrigin example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Cdn/profiles/profile1/originGroups/originGroup1/origins/origin1 ```
func GetFrontdoorOrigin ¶ added in v5.14.0
func GetFrontdoorOrigin(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FrontdoorOriginState, opts ...pulumi.ResourceOption) (*FrontdoorOrigin, error)
GetFrontdoorOrigin gets an existing FrontdoorOrigin resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFrontdoorOrigin ¶ added in v5.14.0
func NewFrontdoorOrigin(ctx *pulumi.Context, name string, args *FrontdoorOriginArgs, opts ...pulumi.ResourceOption) (*FrontdoorOrigin, error)
NewFrontdoorOrigin registers a new resource with the given unique name, arguments, and options.
func (*FrontdoorOrigin) ElementType ¶ added in v5.14.0
func (*FrontdoorOrigin) ElementType() reflect.Type
func (*FrontdoorOrigin) ToFrontdoorOriginOutput ¶ added in v5.14.0
func (i *FrontdoorOrigin) ToFrontdoorOriginOutput() FrontdoorOriginOutput
func (*FrontdoorOrigin) ToFrontdoorOriginOutputWithContext ¶ added in v5.14.0
func (i *FrontdoorOrigin) ToFrontdoorOriginOutputWithContext(ctx context.Context) FrontdoorOriginOutput
type FrontdoorOriginArgs ¶ added in v5.14.0
type FrontdoorOriginArgs struct { // The ID of the Front Door Origin Group within which this Front Door Origin should exist. Changing this forces a new Front Door Origin to be created. CdnFrontdoorOriginGroupId pulumi.StringInput // Specifies whether certificate name checks are enabled for this origin. CertificateNameCheckEnabled pulumi.BoolInput // Should the origin be enabled? Possible values are `true` or `false`. Defaults to `true`. // // > **NOTE:** The `enabled` field will need to be explicitly set until the 4.0 provider is released due to the deprecation of the `healthProbesEnabled` property in version 3.x of the AzureRM Provider. Enabled pulumi.BoolPtrInput // Deprecated: `healthProbesEnabled` will be removed in favour of the `enabled` property in version 4.0 of the AzureRM Provider. HealthProbesEnabled pulumi.BoolPtrInput // The IPv4 address, IPv6 address or Domain name of the Origin. // // !> **IMPORTANT:** This must be unique across all Front Door Origins within a Front Door Endpoint. HostName pulumi.StringInput // The value of the HTTP port. Must be between `1` and `65535`. Defaults to `80`. HttpPort pulumi.IntPtrInput // The value of the HTTPS port. Must be between `1` and `65535`. Defaults to `443`. HttpsPort pulumi.IntPtrInput // The name which should be used for this Front Door Origin. Changing this forces a new Front Door Origin to be created. Name pulumi.StringPtrInput // The host header value (an IPv4 address, IPv6 address or Domain name) which is sent to the origin with each request. If unspecified the hostname from the request will be used. // // > Azure Front Door Origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin's hostname. This field's value overrides the host header defined in the Front Door Endpoint. For more information on how to properly set the origin host header value please see the [product documentation](https://docs.microsoft.com/azure/frontdoor/origin?pivots=front-door-standard-premium#origin-host-header). OriginHostHeader pulumi.StringPtrInput // Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy. Must be between `1` and `5` (inclusive). Defaults to `1`. Priority pulumi.IntPtrInput // A `privateLink` block as defined below. // // > **NOTE:** Private Link requires that the Front Door Profile this Origin is hosted within is using the SKU `Premium_AzureFrontDoor` and that the `certificateNameCheckEnabled` field is set to `true`. PrivateLink FrontdoorOriginPrivateLinkPtrInput // The weight of the origin in a given origin group for load balancing. Must be between `1` and `1000`. Defaults to `500`. Weight pulumi.IntPtrInput }
The set of arguments for constructing a FrontdoorOrigin resource.
func (FrontdoorOriginArgs) ElementType ¶ added in v5.14.0
func (FrontdoorOriginArgs) ElementType() reflect.Type
type FrontdoorOriginArray ¶ added in v5.14.0
type FrontdoorOriginArray []FrontdoorOriginInput
func (FrontdoorOriginArray) ElementType ¶ added in v5.14.0
func (FrontdoorOriginArray) ElementType() reflect.Type
func (FrontdoorOriginArray) ToFrontdoorOriginArrayOutput ¶ added in v5.14.0
func (i FrontdoorOriginArray) ToFrontdoorOriginArrayOutput() FrontdoorOriginArrayOutput
func (FrontdoorOriginArray) ToFrontdoorOriginArrayOutputWithContext ¶ added in v5.14.0
func (i FrontdoorOriginArray) ToFrontdoorOriginArrayOutputWithContext(ctx context.Context) FrontdoorOriginArrayOutput
type FrontdoorOriginArrayInput ¶ added in v5.14.0
type FrontdoorOriginArrayInput interface { pulumi.Input ToFrontdoorOriginArrayOutput() FrontdoorOriginArrayOutput ToFrontdoorOriginArrayOutputWithContext(context.Context) FrontdoorOriginArrayOutput }
FrontdoorOriginArrayInput is an input type that accepts FrontdoorOriginArray and FrontdoorOriginArrayOutput values. You can construct a concrete instance of `FrontdoorOriginArrayInput` via:
FrontdoorOriginArray{ FrontdoorOriginArgs{...} }
type FrontdoorOriginArrayOutput ¶ added in v5.14.0
type FrontdoorOriginArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorOriginArrayOutput) ElementType ¶ added in v5.14.0
func (FrontdoorOriginArrayOutput) ElementType() reflect.Type
func (FrontdoorOriginArrayOutput) Index ¶ added in v5.14.0
func (o FrontdoorOriginArrayOutput) Index(i pulumi.IntInput) FrontdoorOriginOutput
func (FrontdoorOriginArrayOutput) ToFrontdoorOriginArrayOutput ¶ added in v5.14.0
func (o FrontdoorOriginArrayOutput) ToFrontdoorOriginArrayOutput() FrontdoorOriginArrayOutput
func (FrontdoorOriginArrayOutput) ToFrontdoorOriginArrayOutputWithContext ¶ added in v5.14.0
func (o FrontdoorOriginArrayOutput) ToFrontdoorOriginArrayOutputWithContext(ctx context.Context) FrontdoorOriginArrayOutput
type FrontdoorOriginGroup ¶ added in v5.14.0
type FrontdoorOriginGroup struct { pulumi.CustomResourceState // The ID of the Front Door Profile within which this Front Door Origin Group should exist. Changing this forces a new Front Door Origin Group to be created. CdnFrontdoorProfileId pulumi.StringOutput `pulumi:"cdnFrontdoorProfileId"` // A `healthProbe` block as defined below. HealthProbe FrontdoorOriginGroupHealthProbePtrOutput `pulumi:"healthProbe"` // A `loadBalancing` block as defined below. LoadBalancing FrontdoorOriginGroupLoadBalancingOutput `pulumi:"loadBalancing"` // The name which should be used for this Front Door Origin Group. Changing this forces a new Front Door Origin Group to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the amount of time which should elapse before shifting traffic to another endpoint when a healthy endpoint becomes unhealthy or a new endpoint is added. Possible values are between `0` and `50` minutes (inclusive). Default is `10` minutes. // // > **NOTE:** This property is currently not used, but will be in the near future. RestoreTrafficTimeToHealedOrNewEndpointInMinutes pulumi.IntPtrOutput `pulumi:"restoreTrafficTimeToHealedOrNewEndpointInMinutes"` // Specifies whether session affinity should be enabled on this host. Defaults to `true`. SessionAffinityEnabled pulumi.BoolPtrOutput `pulumi:"sessionAffinityEnabled"` }
Manages a Front Door (standard/premium) Origin Group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-cdn-frontdoor"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleFrontdoorProfile, err := cdn.NewFrontdoorProfile(ctx, "example", &cdn.FrontdoorProfileArgs{ Name: pulumi.String("example-profile"), ResourceGroupName: example.Name, SkuName: pulumi.String("Standard_AzureFrontDoor"), }) if err != nil { return err } _, err = cdn.NewFrontdoorOriginGroup(ctx, "example", &cdn.FrontdoorOriginGroupArgs{ Name: pulumi.String("example-origin-group"), CdnFrontdoorProfileId: exampleFrontdoorProfile.ID(), SessionAffinityEnabled: pulumi.Bool(true), RestoreTrafficTimeToHealedOrNewEndpointInMinutes: pulumi.Int(10), HealthProbe: &cdn.FrontdoorOriginGroupHealthProbeArgs{ IntervalInSeconds: pulumi.Int(240), Path: pulumi.String("/healthProbe"), Protocol: pulumi.String("Https"), RequestType: pulumi.String("HEAD"), }, LoadBalancing: &cdn.FrontdoorOriginGroupLoadBalancingArgs{ AdditionalLatencyInMilliseconds: pulumi.Int(0), SampleSize: pulumi.Int(16), SuccessfulSamplesRequired: pulumi.Int(3), }, }) if err != nil { return err } return nil }) }
```
## Import
Front Door Origin Groups can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:cdn/frontdoorOriginGroup:FrontdoorOriginGroup example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Cdn/profiles/profile1/originGroups/originGroup1 ```
func GetFrontdoorOriginGroup ¶ added in v5.14.0
func GetFrontdoorOriginGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FrontdoorOriginGroupState, opts ...pulumi.ResourceOption) (*FrontdoorOriginGroup, error)
GetFrontdoorOriginGroup gets an existing FrontdoorOriginGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFrontdoorOriginGroup ¶ added in v5.14.0
func NewFrontdoorOriginGroup(ctx *pulumi.Context, name string, args *FrontdoorOriginGroupArgs, opts ...pulumi.ResourceOption) (*FrontdoorOriginGroup, error)
NewFrontdoorOriginGroup registers a new resource with the given unique name, arguments, and options.
func (*FrontdoorOriginGroup) ElementType ¶ added in v5.14.0
func (*FrontdoorOriginGroup) ElementType() reflect.Type
func (*FrontdoorOriginGroup) ToFrontdoorOriginGroupOutput ¶ added in v5.14.0
func (i *FrontdoorOriginGroup) ToFrontdoorOriginGroupOutput() FrontdoorOriginGroupOutput
func (*FrontdoorOriginGroup) ToFrontdoorOriginGroupOutputWithContext ¶ added in v5.14.0
func (i *FrontdoorOriginGroup) ToFrontdoorOriginGroupOutputWithContext(ctx context.Context) FrontdoorOriginGroupOutput
type FrontdoorOriginGroupArgs ¶ added in v5.14.0
type FrontdoorOriginGroupArgs struct { // The ID of the Front Door Profile within which this Front Door Origin Group should exist. Changing this forces a new Front Door Origin Group to be created. CdnFrontdoorProfileId pulumi.StringInput // A `healthProbe` block as defined below. HealthProbe FrontdoorOriginGroupHealthProbePtrInput // A `loadBalancing` block as defined below. LoadBalancing FrontdoorOriginGroupLoadBalancingInput // The name which should be used for this Front Door Origin Group. Changing this forces a new Front Door Origin Group to be created. Name pulumi.StringPtrInput // Specifies the amount of time which should elapse before shifting traffic to another endpoint when a healthy endpoint becomes unhealthy or a new endpoint is added. Possible values are between `0` and `50` minutes (inclusive). Default is `10` minutes. // // > **NOTE:** This property is currently not used, but will be in the near future. RestoreTrafficTimeToHealedOrNewEndpointInMinutes pulumi.IntPtrInput // Specifies whether session affinity should be enabled on this host. Defaults to `true`. SessionAffinityEnabled pulumi.BoolPtrInput }
The set of arguments for constructing a FrontdoorOriginGroup resource.
func (FrontdoorOriginGroupArgs) ElementType ¶ added in v5.14.0
func (FrontdoorOriginGroupArgs) ElementType() reflect.Type
type FrontdoorOriginGroupArray ¶ added in v5.14.0
type FrontdoorOriginGroupArray []FrontdoorOriginGroupInput
func (FrontdoorOriginGroupArray) ElementType ¶ added in v5.14.0
func (FrontdoorOriginGroupArray) ElementType() reflect.Type
func (FrontdoorOriginGroupArray) ToFrontdoorOriginGroupArrayOutput ¶ added in v5.14.0
func (i FrontdoorOriginGroupArray) ToFrontdoorOriginGroupArrayOutput() FrontdoorOriginGroupArrayOutput
func (FrontdoorOriginGroupArray) ToFrontdoorOriginGroupArrayOutputWithContext ¶ added in v5.14.0
func (i FrontdoorOriginGroupArray) ToFrontdoorOriginGroupArrayOutputWithContext(ctx context.Context) FrontdoorOriginGroupArrayOutput
type FrontdoorOriginGroupArrayInput ¶ added in v5.14.0
type FrontdoorOriginGroupArrayInput interface { pulumi.Input ToFrontdoorOriginGroupArrayOutput() FrontdoorOriginGroupArrayOutput ToFrontdoorOriginGroupArrayOutputWithContext(context.Context) FrontdoorOriginGroupArrayOutput }
FrontdoorOriginGroupArrayInput is an input type that accepts FrontdoorOriginGroupArray and FrontdoorOriginGroupArrayOutput values. You can construct a concrete instance of `FrontdoorOriginGroupArrayInput` via:
FrontdoorOriginGroupArray{ FrontdoorOriginGroupArgs{...} }
type FrontdoorOriginGroupArrayOutput ¶ added in v5.14.0
type FrontdoorOriginGroupArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorOriginGroupArrayOutput) ElementType ¶ added in v5.14.0
func (FrontdoorOriginGroupArrayOutput) ElementType() reflect.Type
func (FrontdoorOriginGroupArrayOutput) Index ¶ added in v5.14.0
func (o FrontdoorOriginGroupArrayOutput) Index(i pulumi.IntInput) FrontdoorOriginGroupOutput
func (FrontdoorOriginGroupArrayOutput) ToFrontdoorOriginGroupArrayOutput ¶ added in v5.14.0
func (o FrontdoorOriginGroupArrayOutput) ToFrontdoorOriginGroupArrayOutput() FrontdoorOriginGroupArrayOutput
func (FrontdoorOriginGroupArrayOutput) ToFrontdoorOriginGroupArrayOutputWithContext ¶ added in v5.14.0
func (o FrontdoorOriginGroupArrayOutput) ToFrontdoorOriginGroupArrayOutputWithContext(ctx context.Context) FrontdoorOriginGroupArrayOutput
type FrontdoorOriginGroupHealthProbe ¶ added in v5.14.0
type FrontdoorOriginGroupHealthProbe struct { // Specifies the number of seconds between health probes. Possible values are between `5` and `31536000` seconds (inclusive). IntervalInSeconds int `pulumi:"intervalInSeconds"` // Specifies the path relative to the origin that is used to determine the health of the origin. Defaults to `/`. // // > **NOTE:** Health probes can only be disabled if there is a single enabled origin in a single enabled origin group. For more information about the `healthProbe` settings please see the [product documentation](https://docs.microsoft.com/azure/frontdoor/health-probes). Path *string `pulumi:"path"` // Specifies the protocol to use for health probe. Possible values are `Http` and `Https`. Protocol string `pulumi:"protocol"` // Specifies the type of health probe request that is made. Possible values are `GET` and `HEAD`. Defaults to `HEAD`. RequestType *string `pulumi:"requestType"` }
type FrontdoorOriginGroupHealthProbeArgs ¶ added in v5.14.0
type FrontdoorOriginGroupHealthProbeArgs struct { // Specifies the number of seconds between health probes. Possible values are between `5` and `31536000` seconds (inclusive). IntervalInSeconds pulumi.IntInput `pulumi:"intervalInSeconds"` // Specifies the path relative to the origin that is used to determine the health of the origin. Defaults to `/`. // // > **NOTE:** Health probes can only be disabled if there is a single enabled origin in a single enabled origin group. For more information about the `healthProbe` settings please see the [product documentation](https://docs.microsoft.com/azure/frontdoor/health-probes). Path pulumi.StringPtrInput `pulumi:"path"` // Specifies the protocol to use for health probe. Possible values are `Http` and `Https`. Protocol pulumi.StringInput `pulumi:"protocol"` // Specifies the type of health probe request that is made. Possible values are `GET` and `HEAD`. Defaults to `HEAD`. RequestType pulumi.StringPtrInput `pulumi:"requestType"` }
func (FrontdoorOriginGroupHealthProbeArgs) ElementType ¶ added in v5.14.0
func (FrontdoorOriginGroupHealthProbeArgs) ElementType() reflect.Type
func (FrontdoorOriginGroupHealthProbeArgs) ToFrontdoorOriginGroupHealthProbeOutput ¶ added in v5.14.0
func (i FrontdoorOriginGroupHealthProbeArgs) ToFrontdoorOriginGroupHealthProbeOutput() FrontdoorOriginGroupHealthProbeOutput
func (FrontdoorOriginGroupHealthProbeArgs) ToFrontdoorOriginGroupHealthProbeOutputWithContext ¶ added in v5.14.0
func (i FrontdoorOriginGroupHealthProbeArgs) ToFrontdoorOriginGroupHealthProbeOutputWithContext(ctx context.Context) FrontdoorOriginGroupHealthProbeOutput
func (FrontdoorOriginGroupHealthProbeArgs) ToFrontdoorOriginGroupHealthProbePtrOutput ¶ added in v5.14.0
func (i FrontdoorOriginGroupHealthProbeArgs) ToFrontdoorOriginGroupHealthProbePtrOutput() FrontdoorOriginGroupHealthProbePtrOutput
func (FrontdoorOriginGroupHealthProbeArgs) ToFrontdoorOriginGroupHealthProbePtrOutputWithContext ¶ added in v5.14.0
func (i FrontdoorOriginGroupHealthProbeArgs) ToFrontdoorOriginGroupHealthProbePtrOutputWithContext(ctx context.Context) FrontdoorOriginGroupHealthProbePtrOutput
type FrontdoorOriginGroupHealthProbeInput ¶ added in v5.14.0
type FrontdoorOriginGroupHealthProbeInput interface { pulumi.Input ToFrontdoorOriginGroupHealthProbeOutput() FrontdoorOriginGroupHealthProbeOutput ToFrontdoorOriginGroupHealthProbeOutputWithContext(context.Context) FrontdoorOriginGroupHealthProbeOutput }
FrontdoorOriginGroupHealthProbeInput is an input type that accepts FrontdoorOriginGroupHealthProbeArgs and FrontdoorOriginGroupHealthProbeOutput values. You can construct a concrete instance of `FrontdoorOriginGroupHealthProbeInput` via:
FrontdoorOriginGroupHealthProbeArgs{...}
type FrontdoorOriginGroupHealthProbeOutput ¶ added in v5.14.0
type FrontdoorOriginGroupHealthProbeOutput struct{ *pulumi.OutputState }
func (FrontdoorOriginGroupHealthProbeOutput) ElementType ¶ added in v5.14.0
func (FrontdoorOriginGroupHealthProbeOutput) ElementType() reflect.Type
func (FrontdoorOriginGroupHealthProbeOutput) IntervalInSeconds ¶ added in v5.14.0
func (o FrontdoorOriginGroupHealthProbeOutput) IntervalInSeconds() pulumi.IntOutput
Specifies the number of seconds between health probes. Possible values are between `5` and `31536000` seconds (inclusive).
func (FrontdoorOriginGroupHealthProbeOutput) Path ¶ added in v5.14.0
func (o FrontdoorOriginGroupHealthProbeOutput) Path() pulumi.StringPtrOutput
Specifies the path relative to the origin that is used to determine the health of the origin. Defaults to `/`.
> **NOTE:** Health probes can only be disabled if there is a single enabled origin in a single enabled origin group. For more information about the `healthProbe` settings please see the [product documentation](https://docs.microsoft.com/azure/frontdoor/health-probes).
func (FrontdoorOriginGroupHealthProbeOutput) Protocol ¶ added in v5.14.0
func (o FrontdoorOriginGroupHealthProbeOutput) Protocol() pulumi.StringOutput
Specifies the protocol to use for health probe. Possible values are `Http` and `Https`.
func (FrontdoorOriginGroupHealthProbeOutput) RequestType ¶ added in v5.14.0
func (o FrontdoorOriginGroupHealthProbeOutput) RequestType() pulumi.StringPtrOutput
Specifies the type of health probe request that is made. Possible values are `GET` and `HEAD`. Defaults to `HEAD`.
func (FrontdoorOriginGroupHealthProbeOutput) ToFrontdoorOriginGroupHealthProbeOutput ¶ added in v5.14.0
func (o FrontdoorOriginGroupHealthProbeOutput) ToFrontdoorOriginGroupHealthProbeOutput() FrontdoorOriginGroupHealthProbeOutput
func (FrontdoorOriginGroupHealthProbeOutput) ToFrontdoorOriginGroupHealthProbeOutputWithContext ¶ added in v5.14.0
func (o FrontdoorOriginGroupHealthProbeOutput) ToFrontdoorOriginGroupHealthProbeOutputWithContext(ctx context.Context) FrontdoorOriginGroupHealthProbeOutput
func (FrontdoorOriginGroupHealthProbeOutput) ToFrontdoorOriginGroupHealthProbePtrOutput ¶ added in v5.14.0
func (o FrontdoorOriginGroupHealthProbeOutput) ToFrontdoorOriginGroupHealthProbePtrOutput() FrontdoorOriginGroupHealthProbePtrOutput
func (FrontdoorOriginGroupHealthProbeOutput) ToFrontdoorOriginGroupHealthProbePtrOutputWithContext ¶ added in v5.14.0
func (o FrontdoorOriginGroupHealthProbeOutput) ToFrontdoorOriginGroupHealthProbePtrOutputWithContext(ctx context.Context) FrontdoorOriginGroupHealthProbePtrOutput
type FrontdoorOriginGroupHealthProbePtrInput ¶ added in v5.14.0
type FrontdoorOriginGroupHealthProbePtrInput interface { pulumi.Input ToFrontdoorOriginGroupHealthProbePtrOutput() FrontdoorOriginGroupHealthProbePtrOutput ToFrontdoorOriginGroupHealthProbePtrOutputWithContext(context.Context) FrontdoorOriginGroupHealthProbePtrOutput }
FrontdoorOriginGroupHealthProbePtrInput is an input type that accepts FrontdoorOriginGroupHealthProbeArgs, FrontdoorOriginGroupHealthProbePtr and FrontdoorOriginGroupHealthProbePtrOutput values. You can construct a concrete instance of `FrontdoorOriginGroupHealthProbePtrInput` via:
FrontdoorOriginGroupHealthProbeArgs{...} or: nil
func FrontdoorOriginGroupHealthProbePtr ¶ added in v5.14.0
func FrontdoorOriginGroupHealthProbePtr(v *FrontdoorOriginGroupHealthProbeArgs) FrontdoorOriginGroupHealthProbePtrInput
type FrontdoorOriginGroupHealthProbePtrOutput ¶ added in v5.14.0
type FrontdoorOriginGroupHealthProbePtrOutput struct{ *pulumi.OutputState }
func (FrontdoorOriginGroupHealthProbePtrOutput) ElementType ¶ added in v5.14.0
func (FrontdoorOriginGroupHealthProbePtrOutput) ElementType() reflect.Type
func (FrontdoorOriginGroupHealthProbePtrOutput) IntervalInSeconds ¶ added in v5.14.0
func (o FrontdoorOriginGroupHealthProbePtrOutput) IntervalInSeconds() pulumi.IntPtrOutput
Specifies the number of seconds between health probes. Possible values are between `5` and `31536000` seconds (inclusive).
func (FrontdoorOriginGroupHealthProbePtrOutput) Path ¶ added in v5.14.0
func (o FrontdoorOriginGroupHealthProbePtrOutput) Path() pulumi.StringPtrOutput
Specifies the path relative to the origin that is used to determine the health of the origin. Defaults to `/`.
> **NOTE:** Health probes can only be disabled if there is a single enabled origin in a single enabled origin group. For more information about the `healthProbe` settings please see the [product documentation](https://docs.microsoft.com/azure/frontdoor/health-probes).
func (FrontdoorOriginGroupHealthProbePtrOutput) Protocol ¶ added in v5.14.0
func (o FrontdoorOriginGroupHealthProbePtrOutput) Protocol() pulumi.StringPtrOutput
Specifies the protocol to use for health probe. Possible values are `Http` and `Https`.
func (FrontdoorOriginGroupHealthProbePtrOutput) RequestType ¶ added in v5.14.0
func (o FrontdoorOriginGroupHealthProbePtrOutput) RequestType() pulumi.StringPtrOutput
Specifies the type of health probe request that is made. Possible values are `GET` and `HEAD`. Defaults to `HEAD`.
func (FrontdoorOriginGroupHealthProbePtrOutput) ToFrontdoorOriginGroupHealthProbePtrOutput ¶ added in v5.14.0
func (o FrontdoorOriginGroupHealthProbePtrOutput) ToFrontdoorOriginGroupHealthProbePtrOutput() FrontdoorOriginGroupHealthProbePtrOutput
func (FrontdoorOriginGroupHealthProbePtrOutput) ToFrontdoorOriginGroupHealthProbePtrOutputWithContext ¶ added in v5.14.0
func (o FrontdoorOriginGroupHealthProbePtrOutput) ToFrontdoorOriginGroupHealthProbePtrOutputWithContext(ctx context.Context) FrontdoorOriginGroupHealthProbePtrOutput
type FrontdoorOriginGroupInput ¶ added in v5.14.0
type FrontdoorOriginGroupInput interface { pulumi.Input ToFrontdoorOriginGroupOutput() FrontdoorOriginGroupOutput ToFrontdoorOriginGroupOutputWithContext(ctx context.Context) FrontdoorOriginGroupOutput }
type FrontdoorOriginGroupLoadBalancing ¶ added in v5.14.0
type FrontdoorOriginGroupLoadBalancing struct { // Specifies the additional latency in milliseconds for probes to fall into the lowest latency bucket. Possible values are between `0` and `1000` milliseconds (inclusive). Defaults to `50`. AdditionalLatencyInMilliseconds *int `pulumi:"additionalLatencyInMilliseconds"` // Specifies the number of samples to consider for load balancing decisions. Possible values are between `0` and `255` (inclusive). Defaults to `4`. SampleSize *int `pulumi:"sampleSize"` // Specifies the number of samples within the sample period that must succeed. Possible values are between `0` and `255` (inclusive). Defaults to `3`. SuccessfulSamplesRequired *int `pulumi:"successfulSamplesRequired"` }
type FrontdoorOriginGroupLoadBalancingArgs ¶ added in v5.14.0
type FrontdoorOriginGroupLoadBalancingArgs struct { // Specifies the additional latency in milliseconds for probes to fall into the lowest latency bucket. Possible values are between `0` and `1000` milliseconds (inclusive). Defaults to `50`. AdditionalLatencyInMilliseconds pulumi.IntPtrInput `pulumi:"additionalLatencyInMilliseconds"` // Specifies the number of samples to consider for load balancing decisions. Possible values are between `0` and `255` (inclusive). Defaults to `4`. SampleSize pulumi.IntPtrInput `pulumi:"sampleSize"` // Specifies the number of samples within the sample period that must succeed. Possible values are between `0` and `255` (inclusive). Defaults to `3`. SuccessfulSamplesRequired pulumi.IntPtrInput `pulumi:"successfulSamplesRequired"` }
func (FrontdoorOriginGroupLoadBalancingArgs) ElementType ¶ added in v5.14.0
func (FrontdoorOriginGroupLoadBalancingArgs) ElementType() reflect.Type
func (FrontdoorOriginGroupLoadBalancingArgs) ToFrontdoorOriginGroupLoadBalancingOutput ¶ added in v5.14.0
func (i FrontdoorOriginGroupLoadBalancingArgs) ToFrontdoorOriginGroupLoadBalancingOutput() FrontdoorOriginGroupLoadBalancingOutput
func (FrontdoorOriginGroupLoadBalancingArgs) ToFrontdoorOriginGroupLoadBalancingOutputWithContext ¶ added in v5.14.0
func (i FrontdoorOriginGroupLoadBalancingArgs) ToFrontdoorOriginGroupLoadBalancingOutputWithContext(ctx context.Context) FrontdoorOriginGroupLoadBalancingOutput
func (FrontdoorOriginGroupLoadBalancingArgs) ToFrontdoorOriginGroupLoadBalancingPtrOutput ¶ added in v5.14.0
func (i FrontdoorOriginGroupLoadBalancingArgs) ToFrontdoorOriginGroupLoadBalancingPtrOutput() FrontdoorOriginGroupLoadBalancingPtrOutput
func (FrontdoorOriginGroupLoadBalancingArgs) ToFrontdoorOriginGroupLoadBalancingPtrOutputWithContext ¶ added in v5.14.0
func (i FrontdoorOriginGroupLoadBalancingArgs) ToFrontdoorOriginGroupLoadBalancingPtrOutputWithContext(ctx context.Context) FrontdoorOriginGroupLoadBalancingPtrOutput
type FrontdoorOriginGroupLoadBalancingInput ¶ added in v5.14.0
type FrontdoorOriginGroupLoadBalancingInput interface { pulumi.Input ToFrontdoorOriginGroupLoadBalancingOutput() FrontdoorOriginGroupLoadBalancingOutput ToFrontdoorOriginGroupLoadBalancingOutputWithContext(context.Context) FrontdoorOriginGroupLoadBalancingOutput }
FrontdoorOriginGroupLoadBalancingInput is an input type that accepts FrontdoorOriginGroupLoadBalancingArgs and FrontdoorOriginGroupLoadBalancingOutput values. You can construct a concrete instance of `FrontdoorOriginGroupLoadBalancingInput` via:
FrontdoorOriginGroupLoadBalancingArgs{...}
type FrontdoorOriginGroupLoadBalancingOutput ¶ added in v5.14.0
type FrontdoorOriginGroupLoadBalancingOutput struct{ *pulumi.OutputState }
func (FrontdoorOriginGroupLoadBalancingOutput) AdditionalLatencyInMilliseconds ¶ added in v5.14.0
func (o FrontdoorOriginGroupLoadBalancingOutput) AdditionalLatencyInMilliseconds() pulumi.IntPtrOutput
Specifies the additional latency in milliseconds for probes to fall into the lowest latency bucket. Possible values are between `0` and `1000` milliseconds (inclusive). Defaults to `50`.
func (FrontdoorOriginGroupLoadBalancingOutput) ElementType ¶ added in v5.14.0
func (FrontdoorOriginGroupLoadBalancingOutput) ElementType() reflect.Type
func (FrontdoorOriginGroupLoadBalancingOutput) SampleSize ¶ added in v5.14.0
func (o FrontdoorOriginGroupLoadBalancingOutput) SampleSize() pulumi.IntPtrOutput
Specifies the number of samples to consider for load balancing decisions. Possible values are between `0` and `255` (inclusive). Defaults to `4`.
func (FrontdoorOriginGroupLoadBalancingOutput) SuccessfulSamplesRequired ¶ added in v5.14.0
func (o FrontdoorOriginGroupLoadBalancingOutput) SuccessfulSamplesRequired() pulumi.IntPtrOutput
Specifies the number of samples within the sample period that must succeed. Possible values are between `0` and `255` (inclusive). Defaults to `3`.
func (FrontdoorOriginGroupLoadBalancingOutput) ToFrontdoorOriginGroupLoadBalancingOutput ¶ added in v5.14.0
func (o FrontdoorOriginGroupLoadBalancingOutput) ToFrontdoorOriginGroupLoadBalancingOutput() FrontdoorOriginGroupLoadBalancingOutput
func (FrontdoorOriginGroupLoadBalancingOutput) ToFrontdoorOriginGroupLoadBalancingOutputWithContext ¶ added in v5.14.0
func (o FrontdoorOriginGroupLoadBalancingOutput) ToFrontdoorOriginGroupLoadBalancingOutputWithContext(ctx context.Context) FrontdoorOriginGroupLoadBalancingOutput
func (FrontdoorOriginGroupLoadBalancingOutput) ToFrontdoorOriginGroupLoadBalancingPtrOutput ¶ added in v5.14.0
func (o FrontdoorOriginGroupLoadBalancingOutput) ToFrontdoorOriginGroupLoadBalancingPtrOutput() FrontdoorOriginGroupLoadBalancingPtrOutput
func (FrontdoorOriginGroupLoadBalancingOutput) ToFrontdoorOriginGroupLoadBalancingPtrOutputWithContext ¶ added in v5.14.0
func (o FrontdoorOriginGroupLoadBalancingOutput) ToFrontdoorOriginGroupLoadBalancingPtrOutputWithContext(ctx context.Context) FrontdoorOriginGroupLoadBalancingPtrOutput
type FrontdoorOriginGroupLoadBalancingPtrInput ¶ added in v5.14.0
type FrontdoorOriginGroupLoadBalancingPtrInput interface { pulumi.Input ToFrontdoorOriginGroupLoadBalancingPtrOutput() FrontdoorOriginGroupLoadBalancingPtrOutput ToFrontdoorOriginGroupLoadBalancingPtrOutputWithContext(context.Context) FrontdoorOriginGroupLoadBalancingPtrOutput }
FrontdoorOriginGroupLoadBalancingPtrInput is an input type that accepts FrontdoorOriginGroupLoadBalancingArgs, FrontdoorOriginGroupLoadBalancingPtr and FrontdoorOriginGroupLoadBalancingPtrOutput values. You can construct a concrete instance of `FrontdoorOriginGroupLoadBalancingPtrInput` via:
FrontdoorOriginGroupLoadBalancingArgs{...} or: nil
func FrontdoorOriginGroupLoadBalancingPtr ¶ added in v5.14.0
func FrontdoorOriginGroupLoadBalancingPtr(v *FrontdoorOriginGroupLoadBalancingArgs) FrontdoorOriginGroupLoadBalancingPtrInput
type FrontdoorOriginGroupLoadBalancingPtrOutput ¶ added in v5.14.0
type FrontdoorOriginGroupLoadBalancingPtrOutput struct{ *pulumi.OutputState }
func (FrontdoorOriginGroupLoadBalancingPtrOutput) AdditionalLatencyInMilliseconds ¶ added in v5.14.0
func (o FrontdoorOriginGroupLoadBalancingPtrOutput) AdditionalLatencyInMilliseconds() pulumi.IntPtrOutput
Specifies the additional latency in milliseconds for probes to fall into the lowest latency bucket. Possible values are between `0` and `1000` milliseconds (inclusive). Defaults to `50`.
func (FrontdoorOriginGroupLoadBalancingPtrOutput) ElementType ¶ added in v5.14.0
func (FrontdoorOriginGroupLoadBalancingPtrOutput) ElementType() reflect.Type
func (FrontdoorOriginGroupLoadBalancingPtrOutput) SampleSize ¶ added in v5.14.0
func (o FrontdoorOriginGroupLoadBalancingPtrOutput) SampleSize() pulumi.IntPtrOutput
Specifies the number of samples to consider for load balancing decisions. Possible values are between `0` and `255` (inclusive). Defaults to `4`.
func (FrontdoorOriginGroupLoadBalancingPtrOutput) SuccessfulSamplesRequired ¶ added in v5.14.0
func (o FrontdoorOriginGroupLoadBalancingPtrOutput) SuccessfulSamplesRequired() pulumi.IntPtrOutput
Specifies the number of samples within the sample period that must succeed. Possible values are between `0` and `255` (inclusive). Defaults to `3`.
func (FrontdoorOriginGroupLoadBalancingPtrOutput) ToFrontdoorOriginGroupLoadBalancingPtrOutput ¶ added in v5.14.0
func (o FrontdoorOriginGroupLoadBalancingPtrOutput) ToFrontdoorOriginGroupLoadBalancingPtrOutput() FrontdoorOriginGroupLoadBalancingPtrOutput
func (FrontdoorOriginGroupLoadBalancingPtrOutput) ToFrontdoorOriginGroupLoadBalancingPtrOutputWithContext ¶ added in v5.14.0
func (o FrontdoorOriginGroupLoadBalancingPtrOutput) ToFrontdoorOriginGroupLoadBalancingPtrOutputWithContext(ctx context.Context) FrontdoorOriginGroupLoadBalancingPtrOutput
type FrontdoorOriginGroupMap ¶ added in v5.14.0
type FrontdoorOriginGroupMap map[string]FrontdoorOriginGroupInput
func (FrontdoorOriginGroupMap) ElementType ¶ added in v5.14.0
func (FrontdoorOriginGroupMap) ElementType() reflect.Type
func (FrontdoorOriginGroupMap) ToFrontdoorOriginGroupMapOutput ¶ added in v5.14.0
func (i FrontdoorOriginGroupMap) ToFrontdoorOriginGroupMapOutput() FrontdoorOriginGroupMapOutput
func (FrontdoorOriginGroupMap) ToFrontdoorOriginGroupMapOutputWithContext ¶ added in v5.14.0
func (i FrontdoorOriginGroupMap) ToFrontdoorOriginGroupMapOutputWithContext(ctx context.Context) FrontdoorOriginGroupMapOutput
type FrontdoorOriginGroupMapInput ¶ added in v5.14.0
type FrontdoorOriginGroupMapInput interface { pulumi.Input ToFrontdoorOriginGroupMapOutput() FrontdoorOriginGroupMapOutput ToFrontdoorOriginGroupMapOutputWithContext(context.Context) FrontdoorOriginGroupMapOutput }
FrontdoorOriginGroupMapInput is an input type that accepts FrontdoorOriginGroupMap and FrontdoorOriginGroupMapOutput values. You can construct a concrete instance of `FrontdoorOriginGroupMapInput` via:
FrontdoorOriginGroupMap{ "key": FrontdoorOriginGroupArgs{...} }
type FrontdoorOriginGroupMapOutput ¶ added in v5.14.0
type FrontdoorOriginGroupMapOutput struct{ *pulumi.OutputState }
func (FrontdoorOriginGroupMapOutput) ElementType ¶ added in v5.14.0
func (FrontdoorOriginGroupMapOutput) ElementType() reflect.Type
func (FrontdoorOriginGroupMapOutput) MapIndex ¶ added in v5.14.0
func (o FrontdoorOriginGroupMapOutput) MapIndex(k pulumi.StringInput) FrontdoorOriginGroupOutput
func (FrontdoorOriginGroupMapOutput) ToFrontdoorOriginGroupMapOutput ¶ added in v5.14.0
func (o FrontdoorOriginGroupMapOutput) ToFrontdoorOriginGroupMapOutput() FrontdoorOriginGroupMapOutput
func (FrontdoorOriginGroupMapOutput) ToFrontdoorOriginGroupMapOutputWithContext ¶ added in v5.14.0
func (o FrontdoorOriginGroupMapOutput) ToFrontdoorOriginGroupMapOutputWithContext(ctx context.Context) FrontdoorOriginGroupMapOutput
type FrontdoorOriginGroupOutput ¶ added in v5.14.0
type FrontdoorOriginGroupOutput struct{ *pulumi.OutputState }
func (FrontdoorOriginGroupOutput) CdnFrontdoorProfileId ¶ added in v5.14.0
func (o FrontdoorOriginGroupOutput) CdnFrontdoorProfileId() pulumi.StringOutput
The ID of the Front Door Profile within which this Front Door Origin Group should exist. Changing this forces a new Front Door Origin Group to be created.
func (FrontdoorOriginGroupOutput) ElementType ¶ added in v5.14.0
func (FrontdoorOriginGroupOutput) ElementType() reflect.Type
func (FrontdoorOriginGroupOutput) HealthProbe ¶ added in v5.14.0
func (o FrontdoorOriginGroupOutput) HealthProbe() FrontdoorOriginGroupHealthProbePtrOutput
A `healthProbe` block as defined below.
func (FrontdoorOriginGroupOutput) LoadBalancing ¶ added in v5.14.0
func (o FrontdoorOriginGroupOutput) LoadBalancing() FrontdoorOriginGroupLoadBalancingOutput
A `loadBalancing` block as defined below.
func (FrontdoorOriginGroupOutput) Name ¶ added in v5.14.0
func (o FrontdoorOriginGroupOutput) Name() pulumi.StringOutput
The name which should be used for this Front Door Origin Group. Changing this forces a new Front Door Origin Group to be created.
func (FrontdoorOriginGroupOutput) RestoreTrafficTimeToHealedOrNewEndpointInMinutes ¶ added in v5.14.0
func (o FrontdoorOriginGroupOutput) RestoreTrafficTimeToHealedOrNewEndpointInMinutes() pulumi.IntPtrOutput
Specifies the amount of time which should elapse before shifting traffic to another endpoint when a healthy endpoint becomes unhealthy or a new endpoint is added. Possible values are between `0` and `50` minutes (inclusive). Default is `10` minutes.
> **NOTE:** This property is currently not used, but will be in the near future.
func (FrontdoorOriginGroupOutput) SessionAffinityEnabled ¶ added in v5.14.0
func (o FrontdoorOriginGroupOutput) SessionAffinityEnabled() pulumi.BoolPtrOutput
Specifies whether session affinity should be enabled on this host. Defaults to `true`.
func (FrontdoorOriginGroupOutput) ToFrontdoorOriginGroupOutput ¶ added in v5.14.0
func (o FrontdoorOriginGroupOutput) ToFrontdoorOriginGroupOutput() FrontdoorOriginGroupOutput
func (FrontdoorOriginGroupOutput) ToFrontdoorOriginGroupOutputWithContext ¶ added in v5.14.0
func (o FrontdoorOriginGroupOutput) ToFrontdoorOriginGroupOutputWithContext(ctx context.Context) FrontdoorOriginGroupOutput
type FrontdoorOriginGroupState ¶ added in v5.14.0
type FrontdoorOriginGroupState struct { // The ID of the Front Door Profile within which this Front Door Origin Group should exist. Changing this forces a new Front Door Origin Group to be created. CdnFrontdoorProfileId pulumi.StringPtrInput // A `healthProbe` block as defined below. HealthProbe FrontdoorOriginGroupHealthProbePtrInput // A `loadBalancing` block as defined below. LoadBalancing FrontdoorOriginGroupLoadBalancingPtrInput // The name which should be used for this Front Door Origin Group. Changing this forces a new Front Door Origin Group to be created. Name pulumi.StringPtrInput // Specifies the amount of time which should elapse before shifting traffic to another endpoint when a healthy endpoint becomes unhealthy or a new endpoint is added. Possible values are between `0` and `50` minutes (inclusive). Default is `10` minutes. // // > **NOTE:** This property is currently not used, but will be in the near future. RestoreTrafficTimeToHealedOrNewEndpointInMinutes pulumi.IntPtrInput // Specifies whether session affinity should be enabled on this host. Defaults to `true`. SessionAffinityEnabled pulumi.BoolPtrInput }
func (FrontdoorOriginGroupState) ElementType ¶ added in v5.14.0
func (FrontdoorOriginGroupState) ElementType() reflect.Type
type FrontdoorOriginInput ¶ added in v5.14.0
type FrontdoorOriginInput interface { pulumi.Input ToFrontdoorOriginOutput() FrontdoorOriginOutput ToFrontdoorOriginOutputWithContext(ctx context.Context) FrontdoorOriginOutput }
type FrontdoorOriginMap ¶ added in v5.14.0
type FrontdoorOriginMap map[string]FrontdoorOriginInput
func (FrontdoorOriginMap) ElementType ¶ added in v5.14.0
func (FrontdoorOriginMap) ElementType() reflect.Type
func (FrontdoorOriginMap) ToFrontdoorOriginMapOutput ¶ added in v5.14.0
func (i FrontdoorOriginMap) ToFrontdoorOriginMapOutput() FrontdoorOriginMapOutput
func (FrontdoorOriginMap) ToFrontdoorOriginMapOutputWithContext ¶ added in v5.14.0
func (i FrontdoorOriginMap) ToFrontdoorOriginMapOutputWithContext(ctx context.Context) FrontdoorOriginMapOutput
type FrontdoorOriginMapInput ¶ added in v5.14.0
type FrontdoorOriginMapInput interface { pulumi.Input ToFrontdoorOriginMapOutput() FrontdoorOriginMapOutput ToFrontdoorOriginMapOutputWithContext(context.Context) FrontdoorOriginMapOutput }
FrontdoorOriginMapInput is an input type that accepts FrontdoorOriginMap and FrontdoorOriginMapOutput values. You can construct a concrete instance of `FrontdoorOriginMapInput` via:
FrontdoorOriginMap{ "key": FrontdoorOriginArgs{...} }
type FrontdoorOriginMapOutput ¶ added in v5.14.0
type FrontdoorOriginMapOutput struct{ *pulumi.OutputState }
func (FrontdoorOriginMapOutput) ElementType ¶ added in v5.14.0
func (FrontdoorOriginMapOutput) ElementType() reflect.Type
func (FrontdoorOriginMapOutput) MapIndex ¶ added in v5.14.0
func (o FrontdoorOriginMapOutput) MapIndex(k pulumi.StringInput) FrontdoorOriginOutput
func (FrontdoorOriginMapOutput) ToFrontdoorOriginMapOutput ¶ added in v5.14.0
func (o FrontdoorOriginMapOutput) ToFrontdoorOriginMapOutput() FrontdoorOriginMapOutput
func (FrontdoorOriginMapOutput) ToFrontdoorOriginMapOutputWithContext ¶ added in v5.14.0
func (o FrontdoorOriginMapOutput) ToFrontdoorOriginMapOutputWithContext(ctx context.Context) FrontdoorOriginMapOutput
type FrontdoorOriginOutput ¶ added in v5.14.0
type FrontdoorOriginOutput struct{ *pulumi.OutputState }
func (FrontdoorOriginOutput) CdnFrontdoorOriginGroupId ¶ added in v5.14.0
func (o FrontdoorOriginOutput) CdnFrontdoorOriginGroupId() pulumi.StringOutput
The ID of the Front Door Origin Group within which this Front Door Origin should exist. Changing this forces a new Front Door Origin to be created.
func (FrontdoorOriginOutput) CertificateNameCheckEnabled ¶ added in v5.14.0
func (o FrontdoorOriginOutput) CertificateNameCheckEnabled() pulumi.BoolOutput
Specifies whether certificate name checks are enabled for this origin.
func (FrontdoorOriginOutput) ElementType ¶ added in v5.14.0
func (FrontdoorOriginOutput) ElementType() reflect.Type
func (FrontdoorOriginOutput) Enabled ¶ added in v5.21.0
func (o FrontdoorOriginOutput) Enabled() pulumi.BoolOutput
Should the origin be enabled? Possible values are `true` or `false`. Defaults to `true`.
> **NOTE:** The `enabled` field will need to be explicitly set until the 4.0 provider is released due to the deprecation of the `healthProbesEnabled` property in version 3.x of the AzureRM Provider.
func (FrontdoorOriginOutput) HealthProbesEnabled
deprecated
added in
v5.14.0
func (o FrontdoorOriginOutput) HealthProbesEnabled() pulumi.BoolOutput
Deprecated: `healthProbesEnabled` will be removed in favour of the `enabled` property in version 4.0 of the AzureRM Provider.
func (FrontdoorOriginOutput) HostName ¶ added in v5.14.0
func (o FrontdoorOriginOutput) HostName() pulumi.StringOutput
The IPv4 address, IPv6 address or Domain name of the Origin.
!> **IMPORTANT:** This must be unique across all Front Door Origins within a Front Door Endpoint.
func (FrontdoorOriginOutput) HttpPort ¶ added in v5.14.0
func (o FrontdoorOriginOutput) HttpPort() pulumi.IntPtrOutput
The value of the HTTP port. Must be between `1` and `65535`. Defaults to `80`.
func (FrontdoorOriginOutput) HttpsPort ¶ added in v5.14.0
func (o FrontdoorOriginOutput) HttpsPort() pulumi.IntPtrOutput
The value of the HTTPS port. Must be between `1` and `65535`. Defaults to `443`.
func (FrontdoorOriginOutput) Name ¶ added in v5.14.0
func (o FrontdoorOriginOutput) Name() pulumi.StringOutput
The name which should be used for this Front Door Origin. Changing this forces a new Front Door Origin to be created.
func (FrontdoorOriginOutput) OriginHostHeader ¶ added in v5.14.0
func (o FrontdoorOriginOutput) OriginHostHeader() pulumi.StringPtrOutput
The host header value (an IPv4 address, IPv6 address or Domain name) which is sent to the origin with each request. If unspecified the hostname from the request will be used.
> Azure Front Door Origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin's hostname. This field's value overrides the host header defined in the Front Door Endpoint. For more information on how to properly set the origin host header value please see the [product documentation](https://docs.microsoft.com/azure/frontdoor/origin?pivots=front-door-standard-premium#origin-host-header).
func (FrontdoorOriginOutput) Priority ¶ added in v5.14.0
func (o FrontdoorOriginOutput) Priority() pulumi.IntPtrOutput
Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy. Must be between `1` and `5` (inclusive). Defaults to `1`.
func (FrontdoorOriginOutput) PrivateLink ¶ added in v5.14.0
func (o FrontdoorOriginOutput) PrivateLink() FrontdoorOriginPrivateLinkPtrOutput
A `privateLink` block as defined below.
> **NOTE:** Private Link requires that the Front Door Profile this Origin is hosted within is using the SKU `Premium_AzureFrontDoor` and that the `certificateNameCheckEnabled` field is set to `true`.
func (FrontdoorOriginOutput) ToFrontdoorOriginOutput ¶ added in v5.14.0
func (o FrontdoorOriginOutput) ToFrontdoorOriginOutput() FrontdoorOriginOutput
func (FrontdoorOriginOutput) ToFrontdoorOriginOutputWithContext ¶ added in v5.14.0
func (o FrontdoorOriginOutput) ToFrontdoorOriginOutputWithContext(ctx context.Context) FrontdoorOriginOutput
func (FrontdoorOriginOutput) Weight ¶ added in v5.14.0
func (o FrontdoorOriginOutput) Weight() pulumi.IntPtrOutput
The weight of the origin in a given origin group for load balancing. Must be between `1` and `1000`. Defaults to `500`.
type FrontdoorOriginPrivateLink ¶ added in v5.14.0
type FrontdoorOriginPrivateLink struct { // Specifies the location where the Private Link resource should exist. Changing this forces a new resource to be created. Location string `pulumi:"location"` // The ID of the Azure Resource to connect to via the Private Link. // // > **Note:** the `privateLinkTargetId` property must specify the Resource ID of the Private Link Service when using Load Balancer as an Origin. PrivateLinkTargetId string `pulumi:"privateLinkTargetId"` // Specifies the request message that will be submitted to the `privateLinkTargetId` when requesting the private link endpoint connection. Values must be between `1` and `140` characters in length. Defaults to `Access request for CDN FrontDoor Private Link Origin`. RequestMessage *string `pulumi:"requestMessage"` // Specifies the type of target for this Private Link Endpoint. Possible values are `blob`, `blobSecondary`, `web` and `sites`. // // > **NOTE:** `targetType` cannot be specified when using a Load Balancer as an Origin. TargetType *string `pulumi:"targetType"` }
type FrontdoorOriginPrivateLinkArgs ¶ added in v5.14.0
type FrontdoorOriginPrivateLinkArgs struct { // Specifies the location where the Private Link resource should exist. Changing this forces a new resource to be created. Location pulumi.StringInput `pulumi:"location"` // The ID of the Azure Resource to connect to via the Private Link. // // > **Note:** the `privateLinkTargetId` property must specify the Resource ID of the Private Link Service when using Load Balancer as an Origin. PrivateLinkTargetId pulumi.StringInput `pulumi:"privateLinkTargetId"` // Specifies the request message that will be submitted to the `privateLinkTargetId` when requesting the private link endpoint connection. Values must be between `1` and `140` characters in length. Defaults to `Access request for CDN FrontDoor Private Link Origin`. RequestMessage pulumi.StringPtrInput `pulumi:"requestMessage"` // Specifies the type of target for this Private Link Endpoint. Possible values are `blob`, `blobSecondary`, `web` and `sites`. // // > **NOTE:** `targetType` cannot be specified when using a Load Balancer as an Origin. TargetType pulumi.StringPtrInput `pulumi:"targetType"` }
func (FrontdoorOriginPrivateLinkArgs) ElementType ¶ added in v5.14.0
func (FrontdoorOriginPrivateLinkArgs) ElementType() reflect.Type
func (FrontdoorOriginPrivateLinkArgs) ToFrontdoorOriginPrivateLinkOutput ¶ added in v5.14.0
func (i FrontdoorOriginPrivateLinkArgs) ToFrontdoorOriginPrivateLinkOutput() FrontdoorOriginPrivateLinkOutput
func (FrontdoorOriginPrivateLinkArgs) ToFrontdoorOriginPrivateLinkOutputWithContext ¶ added in v5.14.0
func (i FrontdoorOriginPrivateLinkArgs) ToFrontdoorOriginPrivateLinkOutputWithContext(ctx context.Context) FrontdoorOriginPrivateLinkOutput
func (FrontdoorOriginPrivateLinkArgs) ToFrontdoorOriginPrivateLinkPtrOutput ¶ added in v5.14.0
func (i FrontdoorOriginPrivateLinkArgs) ToFrontdoorOriginPrivateLinkPtrOutput() FrontdoorOriginPrivateLinkPtrOutput
func (FrontdoorOriginPrivateLinkArgs) ToFrontdoorOriginPrivateLinkPtrOutputWithContext ¶ added in v5.14.0
func (i FrontdoorOriginPrivateLinkArgs) ToFrontdoorOriginPrivateLinkPtrOutputWithContext(ctx context.Context) FrontdoorOriginPrivateLinkPtrOutput
type FrontdoorOriginPrivateLinkInput ¶ added in v5.14.0
type FrontdoorOriginPrivateLinkInput interface { pulumi.Input ToFrontdoorOriginPrivateLinkOutput() FrontdoorOriginPrivateLinkOutput ToFrontdoorOriginPrivateLinkOutputWithContext(context.Context) FrontdoorOriginPrivateLinkOutput }
FrontdoorOriginPrivateLinkInput is an input type that accepts FrontdoorOriginPrivateLinkArgs and FrontdoorOriginPrivateLinkOutput values. You can construct a concrete instance of `FrontdoorOriginPrivateLinkInput` via:
FrontdoorOriginPrivateLinkArgs{...}
type FrontdoorOriginPrivateLinkOutput ¶ added in v5.14.0
type FrontdoorOriginPrivateLinkOutput struct{ *pulumi.OutputState }
func (FrontdoorOriginPrivateLinkOutput) ElementType ¶ added in v5.14.0
func (FrontdoorOriginPrivateLinkOutput) ElementType() reflect.Type
func (FrontdoorOriginPrivateLinkOutput) Location ¶ added in v5.14.0
func (o FrontdoorOriginPrivateLinkOutput) Location() pulumi.StringOutput
Specifies the location where the Private Link resource should exist. Changing this forces a new resource to be created.
func (FrontdoorOriginPrivateLinkOutput) PrivateLinkTargetId ¶ added in v5.14.0
func (o FrontdoorOriginPrivateLinkOutput) PrivateLinkTargetId() pulumi.StringOutput
The ID of the Azure Resource to connect to via the Private Link.
> **Note:** the `privateLinkTargetId` property must specify the Resource ID of the Private Link Service when using Load Balancer as an Origin.
func (FrontdoorOriginPrivateLinkOutput) RequestMessage ¶ added in v5.14.0
func (o FrontdoorOriginPrivateLinkOutput) RequestMessage() pulumi.StringPtrOutput
Specifies the request message that will be submitted to the `privateLinkTargetId` when requesting the private link endpoint connection. Values must be between `1` and `140` characters in length. Defaults to `Access request for CDN FrontDoor Private Link Origin`.
func (FrontdoorOriginPrivateLinkOutput) TargetType ¶ added in v5.14.0
func (o FrontdoorOriginPrivateLinkOutput) TargetType() pulumi.StringPtrOutput
Specifies the type of target for this Private Link Endpoint. Possible values are `blob`, `blobSecondary`, `web` and `sites`.
> **NOTE:** `targetType` cannot be specified when using a Load Balancer as an Origin.
func (FrontdoorOriginPrivateLinkOutput) ToFrontdoorOriginPrivateLinkOutput ¶ added in v5.14.0
func (o FrontdoorOriginPrivateLinkOutput) ToFrontdoorOriginPrivateLinkOutput() FrontdoorOriginPrivateLinkOutput
func (FrontdoorOriginPrivateLinkOutput) ToFrontdoorOriginPrivateLinkOutputWithContext ¶ added in v5.14.0
func (o FrontdoorOriginPrivateLinkOutput) ToFrontdoorOriginPrivateLinkOutputWithContext(ctx context.Context) FrontdoorOriginPrivateLinkOutput
func (FrontdoorOriginPrivateLinkOutput) ToFrontdoorOriginPrivateLinkPtrOutput ¶ added in v5.14.0
func (o FrontdoorOriginPrivateLinkOutput) ToFrontdoorOriginPrivateLinkPtrOutput() FrontdoorOriginPrivateLinkPtrOutput
func (FrontdoorOriginPrivateLinkOutput) ToFrontdoorOriginPrivateLinkPtrOutputWithContext ¶ added in v5.14.0
func (o FrontdoorOriginPrivateLinkOutput) ToFrontdoorOriginPrivateLinkPtrOutputWithContext(ctx context.Context) FrontdoorOriginPrivateLinkPtrOutput
type FrontdoorOriginPrivateLinkPtrInput ¶ added in v5.14.0
type FrontdoorOriginPrivateLinkPtrInput interface { pulumi.Input ToFrontdoorOriginPrivateLinkPtrOutput() FrontdoorOriginPrivateLinkPtrOutput ToFrontdoorOriginPrivateLinkPtrOutputWithContext(context.Context) FrontdoorOriginPrivateLinkPtrOutput }
FrontdoorOriginPrivateLinkPtrInput is an input type that accepts FrontdoorOriginPrivateLinkArgs, FrontdoorOriginPrivateLinkPtr and FrontdoorOriginPrivateLinkPtrOutput values. You can construct a concrete instance of `FrontdoorOriginPrivateLinkPtrInput` via:
FrontdoorOriginPrivateLinkArgs{...} or: nil
func FrontdoorOriginPrivateLinkPtr ¶ added in v5.14.0
func FrontdoorOriginPrivateLinkPtr(v *FrontdoorOriginPrivateLinkArgs) FrontdoorOriginPrivateLinkPtrInput
type FrontdoorOriginPrivateLinkPtrOutput ¶ added in v5.14.0
type FrontdoorOriginPrivateLinkPtrOutput struct{ *pulumi.OutputState }
func (FrontdoorOriginPrivateLinkPtrOutput) Elem ¶ added in v5.14.0
func (o FrontdoorOriginPrivateLinkPtrOutput) Elem() FrontdoorOriginPrivateLinkOutput
func (FrontdoorOriginPrivateLinkPtrOutput) ElementType ¶ added in v5.14.0
func (FrontdoorOriginPrivateLinkPtrOutput) ElementType() reflect.Type
func (FrontdoorOriginPrivateLinkPtrOutput) Location ¶ added in v5.14.0
func (o FrontdoorOriginPrivateLinkPtrOutput) Location() pulumi.StringPtrOutput
Specifies the location where the Private Link resource should exist. Changing this forces a new resource to be created.
func (FrontdoorOriginPrivateLinkPtrOutput) PrivateLinkTargetId ¶ added in v5.14.0
func (o FrontdoorOriginPrivateLinkPtrOutput) PrivateLinkTargetId() pulumi.StringPtrOutput
The ID of the Azure Resource to connect to via the Private Link.
> **Note:** the `privateLinkTargetId` property must specify the Resource ID of the Private Link Service when using Load Balancer as an Origin.
func (FrontdoorOriginPrivateLinkPtrOutput) RequestMessage ¶ added in v5.14.0
func (o FrontdoorOriginPrivateLinkPtrOutput) RequestMessage() pulumi.StringPtrOutput
Specifies the request message that will be submitted to the `privateLinkTargetId` when requesting the private link endpoint connection. Values must be between `1` and `140` characters in length. Defaults to `Access request for CDN FrontDoor Private Link Origin`.
func (FrontdoorOriginPrivateLinkPtrOutput) TargetType ¶ added in v5.14.0
func (o FrontdoorOriginPrivateLinkPtrOutput) TargetType() pulumi.StringPtrOutput
Specifies the type of target for this Private Link Endpoint. Possible values are `blob`, `blobSecondary`, `web` and `sites`.
> **NOTE:** `targetType` cannot be specified when using a Load Balancer as an Origin.
func (FrontdoorOriginPrivateLinkPtrOutput) ToFrontdoorOriginPrivateLinkPtrOutput ¶ added in v5.14.0
func (o FrontdoorOriginPrivateLinkPtrOutput) ToFrontdoorOriginPrivateLinkPtrOutput() FrontdoorOriginPrivateLinkPtrOutput
func (FrontdoorOriginPrivateLinkPtrOutput) ToFrontdoorOriginPrivateLinkPtrOutputWithContext ¶ added in v5.14.0
func (o FrontdoorOriginPrivateLinkPtrOutput) ToFrontdoorOriginPrivateLinkPtrOutputWithContext(ctx context.Context) FrontdoorOriginPrivateLinkPtrOutput
type FrontdoorOriginState ¶ added in v5.14.0
type FrontdoorOriginState struct { // The ID of the Front Door Origin Group within which this Front Door Origin should exist. Changing this forces a new Front Door Origin to be created. CdnFrontdoorOriginGroupId pulumi.StringPtrInput // Specifies whether certificate name checks are enabled for this origin. CertificateNameCheckEnabled pulumi.BoolPtrInput // Should the origin be enabled? Possible values are `true` or `false`. Defaults to `true`. // // > **NOTE:** The `enabled` field will need to be explicitly set until the 4.0 provider is released due to the deprecation of the `healthProbesEnabled` property in version 3.x of the AzureRM Provider. Enabled pulumi.BoolPtrInput // Deprecated: `healthProbesEnabled` will be removed in favour of the `enabled` property in version 4.0 of the AzureRM Provider. HealthProbesEnabled pulumi.BoolPtrInput // The IPv4 address, IPv6 address or Domain name of the Origin. // // !> **IMPORTANT:** This must be unique across all Front Door Origins within a Front Door Endpoint. HostName pulumi.StringPtrInput // The value of the HTTP port. Must be between `1` and `65535`. Defaults to `80`. HttpPort pulumi.IntPtrInput // The value of the HTTPS port. Must be between `1` and `65535`. Defaults to `443`. HttpsPort pulumi.IntPtrInput // The name which should be used for this Front Door Origin. Changing this forces a new Front Door Origin to be created. Name pulumi.StringPtrInput // The host header value (an IPv4 address, IPv6 address or Domain name) which is sent to the origin with each request. If unspecified the hostname from the request will be used. // // > Azure Front Door Origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin's hostname. This field's value overrides the host header defined in the Front Door Endpoint. For more information on how to properly set the origin host header value please see the [product documentation](https://docs.microsoft.com/azure/frontdoor/origin?pivots=front-door-standard-premium#origin-host-header). OriginHostHeader pulumi.StringPtrInput // Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy. Must be between `1` and `5` (inclusive). Defaults to `1`. Priority pulumi.IntPtrInput // A `privateLink` block as defined below. // // > **NOTE:** Private Link requires that the Front Door Profile this Origin is hosted within is using the SKU `Premium_AzureFrontDoor` and that the `certificateNameCheckEnabled` field is set to `true`. PrivateLink FrontdoorOriginPrivateLinkPtrInput // The weight of the origin in a given origin group for load balancing. Must be between `1` and `1000`. Defaults to `500`. Weight pulumi.IntPtrInput }
func (FrontdoorOriginState) ElementType ¶ added in v5.14.0
func (FrontdoorOriginState) ElementType() reflect.Type
type FrontdoorProfile ¶ added in v5.9.0
type FrontdoorProfile struct { pulumi.CustomResourceState // Specifies the name of the Front Door Profile. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group where this Front Door Profile should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The UUID of this Front Door Profile which will be sent in the HTTP Header as the `X-Azure-FDID` attribute. ResourceGuid pulumi.StringOutput `pulumi:"resourceGuid"` // Specifies the maximum response timeout in seconds. Possible values are between `16` and `240` seconds (inclusive). Defaults to `120` seconds. ResponseTimeoutSeconds pulumi.IntPtrOutput `pulumi:"responseTimeoutSeconds"` // Specifies the SKU for this Front Door Profile. Possible values include `Standard_AzureFrontDoor` and `Premium_AzureFrontDoor`. Changing this forces a new resource to be created. SkuName pulumi.StringOutput `pulumi:"skuName"` // Specifies a mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Front Door (standard/premium) Profile which contains a collection of endpoints and origin groups.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = cdn.NewFrontdoorProfile(ctx, "example", &cdn.FrontdoorProfileArgs{ Name: pulumi.String("example-cdn-profile"), ResourceGroupName: example.Name, SkuName: pulumi.String("Standard_AzureFrontDoor"), Tags: pulumi.StringMap{ "environment": pulumi.String("Production"), }, }) if err != nil { return err } return nil }) }
```
## Import
Front Door Profiles can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:cdn/frontdoorProfile:FrontdoorProfile example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Cdn/profiles/myprofile1 ```
func GetFrontdoorProfile ¶ added in v5.9.0
func GetFrontdoorProfile(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FrontdoorProfileState, opts ...pulumi.ResourceOption) (*FrontdoorProfile, error)
GetFrontdoorProfile gets an existing FrontdoorProfile resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFrontdoorProfile ¶ added in v5.9.0
func NewFrontdoorProfile(ctx *pulumi.Context, name string, args *FrontdoorProfileArgs, opts ...pulumi.ResourceOption) (*FrontdoorProfile, error)
NewFrontdoorProfile registers a new resource with the given unique name, arguments, and options.
func (*FrontdoorProfile) ElementType ¶ added in v5.9.0
func (*FrontdoorProfile) ElementType() reflect.Type
func (*FrontdoorProfile) ToFrontdoorProfileOutput ¶ added in v5.9.0
func (i *FrontdoorProfile) ToFrontdoorProfileOutput() FrontdoorProfileOutput
func (*FrontdoorProfile) ToFrontdoorProfileOutputWithContext ¶ added in v5.9.0
func (i *FrontdoorProfile) ToFrontdoorProfileOutputWithContext(ctx context.Context) FrontdoorProfileOutput
type FrontdoorProfileArgs ¶ added in v5.9.0
type FrontdoorProfileArgs struct { // Specifies the name of the Front Door Profile. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group where this Front Door Profile should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Specifies the maximum response timeout in seconds. Possible values are between `16` and `240` seconds (inclusive). Defaults to `120` seconds. ResponseTimeoutSeconds pulumi.IntPtrInput // Specifies the SKU for this Front Door Profile. Possible values include `Standard_AzureFrontDoor` and `Premium_AzureFrontDoor`. Changing this forces a new resource to be created. SkuName pulumi.StringInput // Specifies a mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a FrontdoorProfile resource.
func (FrontdoorProfileArgs) ElementType ¶ added in v5.9.0
func (FrontdoorProfileArgs) ElementType() reflect.Type
type FrontdoorProfileArray ¶ added in v5.9.0
type FrontdoorProfileArray []FrontdoorProfileInput
func (FrontdoorProfileArray) ElementType ¶ added in v5.9.0
func (FrontdoorProfileArray) ElementType() reflect.Type
func (FrontdoorProfileArray) ToFrontdoorProfileArrayOutput ¶ added in v5.9.0
func (i FrontdoorProfileArray) ToFrontdoorProfileArrayOutput() FrontdoorProfileArrayOutput
func (FrontdoorProfileArray) ToFrontdoorProfileArrayOutputWithContext ¶ added in v5.9.0
func (i FrontdoorProfileArray) ToFrontdoorProfileArrayOutputWithContext(ctx context.Context) FrontdoorProfileArrayOutput
type FrontdoorProfileArrayInput ¶ added in v5.9.0
type FrontdoorProfileArrayInput interface { pulumi.Input ToFrontdoorProfileArrayOutput() FrontdoorProfileArrayOutput ToFrontdoorProfileArrayOutputWithContext(context.Context) FrontdoorProfileArrayOutput }
FrontdoorProfileArrayInput is an input type that accepts FrontdoorProfileArray and FrontdoorProfileArrayOutput values. You can construct a concrete instance of `FrontdoorProfileArrayInput` via:
FrontdoorProfileArray{ FrontdoorProfileArgs{...} }
type FrontdoorProfileArrayOutput ¶ added in v5.9.0
type FrontdoorProfileArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorProfileArrayOutput) ElementType ¶ added in v5.9.0
func (FrontdoorProfileArrayOutput) ElementType() reflect.Type
func (FrontdoorProfileArrayOutput) Index ¶ added in v5.9.0
func (o FrontdoorProfileArrayOutput) Index(i pulumi.IntInput) FrontdoorProfileOutput
func (FrontdoorProfileArrayOutput) ToFrontdoorProfileArrayOutput ¶ added in v5.9.0
func (o FrontdoorProfileArrayOutput) ToFrontdoorProfileArrayOutput() FrontdoorProfileArrayOutput
func (FrontdoorProfileArrayOutput) ToFrontdoorProfileArrayOutputWithContext ¶ added in v5.9.0
func (o FrontdoorProfileArrayOutput) ToFrontdoorProfileArrayOutputWithContext(ctx context.Context) FrontdoorProfileArrayOutput
type FrontdoorProfileInput ¶ added in v5.9.0
type FrontdoorProfileInput interface { pulumi.Input ToFrontdoorProfileOutput() FrontdoorProfileOutput ToFrontdoorProfileOutputWithContext(ctx context.Context) FrontdoorProfileOutput }
type FrontdoorProfileMap ¶ added in v5.9.0
type FrontdoorProfileMap map[string]FrontdoorProfileInput
func (FrontdoorProfileMap) ElementType ¶ added in v5.9.0
func (FrontdoorProfileMap) ElementType() reflect.Type
func (FrontdoorProfileMap) ToFrontdoorProfileMapOutput ¶ added in v5.9.0
func (i FrontdoorProfileMap) ToFrontdoorProfileMapOutput() FrontdoorProfileMapOutput
func (FrontdoorProfileMap) ToFrontdoorProfileMapOutputWithContext ¶ added in v5.9.0
func (i FrontdoorProfileMap) ToFrontdoorProfileMapOutputWithContext(ctx context.Context) FrontdoorProfileMapOutput
type FrontdoorProfileMapInput ¶ added in v5.9.0
type FrontdoorProfileMapInput interface { pulumi.Input ToFrontdoorProfileMapOutput() FrontdoorProfileMapOutput ToFrontdoorProfileMapOutputWithContext(context.Context) FrontdoorProfileMapOutput }
FrontdoorProfileMapInput is an input type that accepts FrontdoorProfileMap and FrontdoorProfileMapOutput values. You can construct a concrete instance of `FrontdoorProfileMapInput` via:
FrontdoorProfileMap{ "key": FrontdoorProfileArgs{...} }
type FrontdoorProfileMapOutput ¶ added in v5.9.0
type FrontdoorProfileMapOutput struct{ *pulumi.OutputState }
func (FrontdoorProfileMapOutput) ElementType ¶ added in v5.9.0
func (FrontdoorProfileMapOutput) ElementType() reflect.Type
func (FrontdoorProfileMapOutput) MapIndex ¶ added in v5.9.0
func (o FrontdoorProfileMapOutput) MapIndex(k pulumi.StringInput) FrontdoorProfileOutput
func (FrontdoorProfileMapOutput) ToFrontdoorProfileMapOutput ¶ added in v5.9.0
func (o FrontdoorProfileMapOutput) ToFrontdoorProfileMapOutput() FrontdoorProfileMapOutput
func (FrontdoorProfileMapOutput) ToFrontdoorProfileMapOutputWithContext ¶ added in v5.9.0
func (o FrontdoorProfileMapOutput) ToFrontdoorProfileMapOutputWithContext(ctx context.Context) FrontdoorProfileMapOutput
type FrontdoorProfileOutput ¶ added in v5.9.0
type FrontdoorProfileOutput struct{ *pulumi.OutputState }
func (FrontdoorProfileOutput) ElementType ¶ added in v5.9.0
func (FrontdoorProfileOutput) ElementType() reflect.Type
func (FrontdoorProfileOutput) Name ¶ added in v5.9.0
func (o FrontdoorProfileOutput) Name() pulumi.StringOutput
Specifies the name of the Front Door Profile. Changing this forces a new resource to be created.
func (FrontdoorProfileOutput) ResourceGroupName ¶ added in v5.9.0
func (o FrontdoorProfileOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group where this Front Door Profile should exist. Changing this forces a new resource to be created.
func (FrontdoorProfileOutput) ResourceGuid ¶ added in v5.9.0
func (o FrontdoorProfileOutput) ResourceGuid() pulumi.StringOutput
The UUID of this Front Door Profile which will be sent in the HTTP Header as the `X-Azure-FDID` attribute.
func (FrontdoorProfileOutput) ResponseTimeoutSeconds ¶ added in v5.9.0
func (o FrontdoorProfileOutput) ResponseTimeoutSeconds() pulumi.IntPtrOutput
Specifies the maximum response timeout in seconds. Possible values are between `16` and `240` seconds (inclusive). Defaults to `120` seconds.
func (FrontdoorProfileOutput) SkuName ¶ added in v5.9.0
func (o FrontdoorProfileOutput) SkuName() pulumi.StringOutput
Specifies the SKU for this Front Door Profile. Possible values include `Standard_AzureFrontDoor` and `Premium_AzureFrontDoor`. Changing this forces a new resource to be created.
func (FrontdoorProfileOutput) Tags ¶ added in v5.9.0
func (o FrontdoorProfileOutput) Tags() pulumi.StringMapOutput
Specifies a mapping of tags to assign to the resource.
func (FrontdoorProfileOutput) ToFrontdoorProfileOutput ¶ added in v5.9.0
func (o FrontdoorProfileOutput) ToFrontdoorProfileOutput() FrontdoorProfileOutput
func (FrontdoorProfileOutput) ToFrontdoorProfileOutputWithContext ¶ added in v5.9.0
func (o FrontdoorProfileOutput) ToFrontdoorProfileOutputWithContext(ctx context.Context) FrontdoorProfileOutput
type FrontdoorProfileState ¶ added in v5.9.0
type FrontdoorProfileState struct { // Specifies the name of the Front Door Profile. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group where this Front Door Profile should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The UUID of this Front Door Profile which will be sent in the HTTP Header as the `X-Azure-FDID` attribute. ResourceGuid pulumi.StringPtrInput // Specifies the maximum response timeout in seconds. Possible values are between `16` and `240` seconds (inclusive). Defaults to `120` seconds. ResponseTimeoutSeconds pulumi.IntPtrInput // Specifies the SKU for this Front Door Profile. Possible values include `Standard_AzureFrontDoor` and `Premium_AzureFrontDoor`. Changing this forces a new resource to be created. SkuName pulumi.StringPtrInput // Specifies a mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (FrontdoorProfileState) ElementType ¶ added in v5.9.0
func (FrontdoorProfileState) ElementType() reflect.Type
type FrontdoorRoute ¶ added in v5.21.0
type FrontdoorRoute struct { pulumi.CustomResourceState // A `cache` block as defined below. // // > **NOTE:** To disable caching, do not provide the `cache` block in the configuration file. Cache FrontdoorRouteCachePtrOutput `pulumi:"cache"` // The IDs of the Front Door Custom Domains which are associated with this Front Door Route. CdnFrontdoorCustomDomainIds pulumi.StringArrayOutput `pulumi:"cdnFrontdoorCustomDomainIds"` // The resource ID of the Front Door Endpoint where this Front Door Route should exist. Changing this forces a new Front Door Route to be created. CdnFrontdoorEndpointId pulumi.StringOutput `pulumi:"cdnFrontdoorEndpointId"` // The resource ID of the Front Door Origin Group where this Front Door Route should be created. CdnFrontdoorOriginGroupId pulumi.StringOutput `pulumi:"cdnFrontdoorOriginGroupId"` // One or more Front Door Origin resource IDs that this Front Door Route will link to. CdnFrontdoorOriginIds pulumi.StringArrayOutput `pulumi:"cdnFrontdoorOriginIds"` // A directory path on the Front Door Origin that can be used to retrieve content (e.g. `contoso.cloudapp.net/originpath`). CdnFrontdoorOriginPath pulumi.StringPtrOutput `pulumi:"cdnFrontdoorOriginPath"` // A list of the Front Door Rule Set IDs which should be assigned to this Front Door Route. CdnFrontdoorRuleSetIds pulumi.StringArrayOutput `pulumi:"cdnFrontdoorRuleSetIds"` // Is this Front Door Route enabled? Possible values are `true` or `false`. Defaults to `true`. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // The Protocol that will be use when forwarding traffic to backends. Possible values are `HttpOnly`, `HttpsOnly` or `MatchRequest`. Defaults to `MatchRequest`. ForwardingProtocol pulumi.StringPtrOutput `pulumi:"forwardingProtocol"` // Automatically redirect HTTP traffic to HTTPS traffic? Possible values are `true` or `false`. Defaults to `true`. // // > **NOTE:** The `httpsRedirectEnabled` rule is the first rule that will be executed. HttpsRedirectEnabled pulumi.BoolPtrOutput `pulumi:"httpsRedirectEnabled"` // Should this Front Door Route be linked to the default endpoint? Possible values include `true` or `false`. Defaults to `true`. LinkToDefaultDomain pulumi.BoolPtrOutput `pulumi:"linkToDefaultDomain"` // The name which should be used for this Front Door Route. Valid values must begin with a letter or number, end with a letter or number and may only contain letters, numbers and hyphens with a maximum length of 90 characters. Changing this forces a new Front Door Route to be created. Name pulumi.StringOutput `pulumi:"name"` // The route patterns of the rule. PatternsToMatches pulumi.StringArrayOutput `pulumi:"patternsToMatches"` // One or more Protocols supported by this Front Door Route. Possible values are `Http` or `Https`. // // > **NOTE:** If `httpsRedirectEnabled` is set to `true` the `supportedProtocols` field must contain both `Http` and `Https` values. SupportedProtocols pulumi.StringArrayOutput `pulumi:"supportedProtocols"` }
Manages a Front Door (standard/premium) Route.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/dns" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-cdn-frontdoor"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleZone, err := dns.NewZone(ctx, "example", &dns.ZoneArgs{ Name: pulumi.String("example.com"), ResourceGroupName: example.Name, }) if err != nil { return err } exampleFrontdoorProfile, err := cdn.NewFrontdoorProfile(ctx, "example", &cdn.FrontdoorProfileArgs{ Name: pulumi.String("example-profile"), ResourceGroupName: example.Name, SkuName: pulumi.String("Standard_AzureFrontDoor"), }) if err != nil { return err } exampleFrontdoorOriginGroup, err := cdn.NewFrontdoorOriginGroup(ctx, "example", &cdn.FrontdoorOriginGroupArgs{ Name: pulumi.String("example-originGroup"), CdnFrontdoorProfileId: exampleFrontdoorProfile.ID(), LoadBalancing: &cdn.FrontdoorOriginGroupLoadBalancingArgs{ AdditionalLatencyInMilliseconds: pulumi.Int(0), SampleSize: pulumi.Int(16), SuccessfulSamplesRequired: pulumi.Int(3), }, }) if err != nil { return err } exampleFrontdoorOrigin, err := cdn.NewFrontdoorOrigin(ctx, "example", &cdn.FrontdoorOriginArgs{ Name: pulumi.String("example-origin"), CdnFrontdoorOriginGroupId: exampleFrontdoorOriginGroup.ID(), Enabled: pulumi.Bool(true), CertificateNameCheckEnabled: pulumi.Bool(false), HostName: pulumi.String("contoso.com"), HttpPort: pulumi.Int(80), HttpsPort: pulumi.Int(443), OriginHostHeader: pulumi.String("www.contoso.com"), Priority: pulumi.Int(1), Weight: pulumi.Int(1), }) if err != nil { return err } exampleFrontdoorEndpoint, err := cdn.NewFrontdoorEndpoint(ctx, "example", &cdn.FrontdoorEndpointArgs{ Name: pulumi.String("example-endpoint"), CdnFrontdoorProfileId: exampleFrontdoorProfile.ID(), }) if err != nil { return err } exampleFrontdoorRuleSet, err := cdn.NewFrontdoorRuleSet(ctx, "example", &cdn.FrontdoorRuleSetArgs{ Name: pulumi.String("ExampleRuleSet"), CdnFrontdoorProfileId: exampleFrontdoorProfile.ID(), }) if err != nil { return err } contoso, err := cdn.NewFrontdoorCustomDomain(ctx, "contoso", &cdn.FrontdoorCustomDomainArgs{ Name: pulumi.String("contoso-custom-domain"), CdnFrontdoorProfileId: exampleFrontdoorProfile.ID(), DnsZoneId: exampleZone.ID(), HostName: pulumi.String(std.JoinOutput(ctx, std.JoinOutputArgs{ Separator: pulumi.String("."), Input: pulumi.StringArray{ pulumi.String("contoso"), exampleZone.Name, }, }, nil).ApplyT(func(invoke std.JoinResult) (*string, error) { return invoke.Result, nil }).(pulumi.StringPtrOutput)), Tls: &cdn.FrontdoorCustomDomainTlsArgs{ CertificateType: pulumi.String("ManagedCertificate"), MinimumTlsVersion: pulumi.String("TLS12"), }, }) if err != nil { return err } fabrikam, err := cdn.NewFrontdoorCustomDomain(ctx, "fabrikam", &cdn.FrontdoorCustomDomainArgs{ Name: pulumi.String("fabrikam-custom-domain"), CdnFrontdoorProfileId: exampleFrontdoorProfile.ID(), DnsZoneId: exampleZone.ID(), HostName: pulumi.String(std.JoinOutput(ctx, std.JoinOutputArgs{ Separator: pulumi.String("."), Input: pulumi.StringArray{ pulumi.String("fabrikam"), exampleZone.Name, }, }, nil).ApplyT(func(invoke std.JoinResult) (*string, error) { return invoke.Result, nil }).(pulumi.StringPtrOutput)), Tls: &cdn.FrontdoorCustomDomainTlsArgs{ CertificateType: pulumi.String("ManagedCertificate"), MinimumTlsVersion: pulumi.String("TLS12"), }, }) if err != nil { return err } exampleFrontdoorRoute, err := cdn.NewFrontdoorRoute(ctx, "example", &cdn.FrontdoorRouteArgs{ Name: pulumi.String("example-route"), CdnFrontdoorEndpointId: exampleFrontdoorEndpoint.ID(), CdnFrontdoorOriginGroupId: exampleFrontdoorOriginGroup.ID(), CdnFrontdoorOriginIds: pulumi.StringArray{ exampleFrontdoorOrigin.ID(), }, CdnFrontdoorRuleSetIds: pulumi.StringArray{ exampleFrontdoorRuleSet.ID(), }, Enabled: pulumi.Bool(true), ForwardingProtocol: pulumi.String("HttpsOnly"), HttpsRedirectEnabled: pulumi.Bool(true), PatternsToMatches: pulumi.StringArray{ pulumi.String("/*"), }, SupportedProtocols: pulumi.StringArray{ pulumi.String("Http"), pulumi.String("Https"), }, CdnFrontdoorCustomDomainIds: pulumi.StringArray{ contoso.ID(), fabrikam.ID(), }, LinkToDefaultDomain: pulumi.Bool(false), Cache: &cdn.FrontdoorRouteCacheArgs{ QueryStringCachingBehavior: pulumi.String("IgnoreSpecifiedQueryStrings"), QueryStrings: pulumi.StringArray{ pulumi.String("account"), pulumi.String("settings"), }, CompressionEnabled: pulumi.Bool(true), ContentTypesToCompresses: pulumi.StringArray{ pulumi.String("text/html"), pulumi.String("text/javascript"), pulumi.String("text/xml"), }, }, }) if err != nil { return err } _, err = cdn.NewFrontdoorCustomDomainAssociation(ctx, "contoso", &cdn.FrontdoorCustomDomainAssociationArgs{ CdnFrontdoorCustomDomainId: contoso.ID(), CdnFrontdoorRouteIds: pulumi.StringArray{ exampleFrontdoorRoute.ID(), }, }) if err != nil { return err } _, err = cdn.NewFrontdoorCustomDomainAssociation(ctx, "fabrikam", &cdn.FrontdoorCustomDomainAssociationArgs{ CdnFrontdoorCustomDomainId: fabrikam.ID(), CdnFrontdoorRouteIds: pulumi.StringArray{ exampleFrontdoorRoute.ID(), }, }) if err != nil { return err } return nil }) }
```
## Import
Front Door Routes can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:cdn/frontdoorRoute:FrontdoorRoute example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Cdn/profiles/profile1/afdEndpoints/endpoint1/routes/route1 ```
func GetFrontdoorRoute ¶ added in v5.21.0
func GetFrontdoorRoute(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FrontdoorRouteState, opts ...pulumi.ResourceOption) (*FrontdoorRoute, error)
GetFrontdoorRoute gets an existing FrontdoorRoute resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFrontdoorRoute ¶ added in v5.21.0
func NewFrontdoorRoute(ctx *pulumi.Context, name string, args *FrontdoorRouteArgs, opts ...pulumi.ResourceOption) (*FrontdoorRoute, error)
NewFrontdoorRoute registers a new resource with the given unique name, arguments, and options.
func (*FrontdoorRoute) ElementType ¶ added in v5.21.0
func (*FrontdoorRoute) ElementType() reflect.Type
func (*FrontdoorRoute) ToFrontdoorRouteOutput ¶ added in v5.21.0
func (i *FrontdoorRoute) ToFrontdoorRouteOutput() FrontdoorRouteOutput
func (*FrontdoorRoute) ToFrontdoorRouteOutputWithContext ¶ added in v5.21.0
func (i *FrontdoorRoute) ToFrontdoorRouteOutputWithContext(ctx context.Context) FrontdoorRouteOutput
type FrontdoorRouteArgs ¶ added in v5.21.0
type FrontdoorRouteArgs struct { // A `cache` block as defined below. // // > **NOTE:** To disable caching, do not provide the `cache` block in the configuration file. Cache FrontdoorRouteCachePtrInput // The IDs of the Front Door Custom Domains which are associated with this Front Door Route. CdnFrontdoorCustomDomainIds pulumi.StringArrayInput // The resource ID of the Front Door Endpoint where this Front Door Route should exist. Changing this forces a new Front Door Route to be created. CdnFrontdoorEndpointId pulumi.StringInput // The resource ID of the Front Door Origin Group where this Front Door Route should be created. CdnFrontdoorOriginGroupId pulumi.StringInput // One or more Front Door Origin resource IDs that this Front Door Route will link to. CdnFrontdoorOriginIds pulumi.StringArrayInput // A directory path on the Front Door Origin that can be used to retrieve content (e.g. `contoso.cloudapp.net/originpath`). CdnFrontdoorOriginPath pulumi.StringPtrInput // A list of the Front Door Rule Set IDs which should be assigned to this Front Door Route. CdnFrontdoorRuleSetIds pulumi.StringArrayInput // Is this Front Door Route enabled? Possible values are `true` or `false`. Defaults to `true`. Enabled pulumi.BoolPtrInput // The Protocol that will be use when forwarding traffic to backends. Possible values are `HttpOnly`, `HttpsOnly` or `MatchRequest`. Defaults to `MatchRequest`. ForwardingProtocol pulumi.StringPtrInput // Automatically redirect HTTP traffic to HTTPS traffic? Possible values are `true` or `false`. Defaults to `true`. // // > **NOTE:** The `httpsRedirectEnabled` rule is the first rule that will be executed. HttpsRedirectEnabled pulumi.BoolPtrInput // Should this Front Door Route be linked to the default endpoint? Possible values include `true` or `false`. Defaults to `true`. LinkToDefaultDomain pulumi.BoolPtrInput // The name which should be used for this Front Door Route. Valid values must begin with a letter or number, end with a letter or number and may only contain letters, numbers and hyphens with a maximum length of 90 characters. Changing this forces a new Front Door Route to be created. Name pulumi.StringPtrInput // The route patterns of the rule. PatternsToMatches pulumi.StringArrayInput // One or more Protocols supported by this Front Door Route. Possible values are `Http` or `Https`. // // > **NOTE:** If `httpsRedirectEnabled` is set to `true` the `supportedProtocols` field must contain both `Http` and `Https` values. SupportedProtocols pulumi.StringArrayInput }
The set of arguments for constructing a FrontdoorRoute resource.
func (FrontdoorRouteArgs) ElementType ¶ added in v5.21.0
func (FrontdoorRouteArgs) ElementType() reflect.Type
type FrontdoorRouteArray ¶ added in v5.21.0
type FrontdoorRouteArray []FrontdoorRouteInput
func (FrontdoorRouteArray) ElementType ¶ added in v5.21.0
func (FrontdoorRouteArray) ElementType() reflect.Type
func (FrontdoorRouteArray) ToFrontdoorRouteArrayOutput ¶ added in v5.21.0
func (i FrontdoorRouteArray) ToFrontdoorRouteArrayOutput() FrontdoorRouteArrayOutput
func (FrontdoorRouteArray) ToFrontdoorRouteArrayOutputWithContext ¶ added in v5.21.0
func (i FrontdoorRouteArray) ToFrontdoorRouteArrayOutputWithContext(ctx context.Context) FrontdoorRouteArrayOutput
type FrontdoorRouteArrayInput ¶ added in v5.21.0
type FrontdoorRouteArrayInput interface { pulumi.Input ToFrontdoorRouteArrayOutput() FrontdoorRouteArrayOutput ToFrontdoorRouteArrayOutputWithContext(context.Context) FrontdoorRouteArrayOutput }
FrontdoorRouteArrayInput is an input type that accepts FrontdoorRouteArray and FrontdoorRouteArrayOutput values. You can construct a concrete instance of `FrontdoorRouteArrayInput` via:
FrontdoorRouteArray{ FrontdoorRouteArgs{...} }
type FrontdoorRouteArrayOutput ¶ added in v5.21.0
type FrontdoorRouteArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRouteArrayOutput) ElementType ¶ added in v5.21.0
func (FrontdoorRouteArrayOutput) ElementType() reflect.Type
func (FrontdoorRouteArrayOutput) Index ¶ added in v5.21.0
func (o FrontdoorRouteArrayOutput) Index(i pulumi.IntInput) FrontdoorRouteOutput
func (FrontdoorRouteArrayOutput) ToFrontdoorRouteArrayOutput ¶ added in v5.21.0
func (o FrontdoorRouteArrayOutput) ToFrontdoorRouteArrayOutput() FrontdoorRouteArrayOutput
func (FrontdoorRouteArrayOutput) ToFrontdoorRouteArrayOutputWithContext ¶ added in v5.21.0
func (o FrontdoorRouteArrayOutput) ToFrontdoorRouteArrayOutputWithContext(ctx context.Context) FrontdoorRouteArrayOutput
type FrontdoorRouteCache ¶ added in v5.21.0
type FrontdoorRouteCache struct { // Is content compression enabled? Possible values are `true` or `false`. Defaults to `false`. // // > **NOTE:** Content won't be compressed when the requested content is smaller than `1 KB` or larger than `8 MB`(inclusive). CompressionEnabled *bool `pulumi:"compressionEnabled"` // A list of one or more `Content types` (formerly known as `MIME types`) to compress. Possible values include `application/eot`, `application/font`, `application/font-sfnt`, `application/javascript`, `application/json`, `application/opentype`, `application/otf`, `application/pkcs7-mime`, `application/truetype`, `application/ttf`, `application/vnd.ms-fontobject`, `application/xhtml+xml`, `application/xml`, `application/xml+rss`, `application/x-font-opentype`, `application/x-font-truetype`, `application/x-font-ttf`, `application/x-httpd-cgi`, `application/x-mpegurl`, `application/x-opentype`, `application/x-otf`, `application/x-perl`, `application/x-ttf`, `application/x-javascript`, `font/eot`, `font/ttf`, `font/otf`, `font/opentype`, `image/svg+xml`, `text/css`, `text/csv`, `text/html`, `text/javascript`, `text/js`, `text/plain`, `text/richtext`, `text/tab-separated-values`, `text/xml`, `text/x-script`, `text/x-component` or `text/x-java-source`. ContentTypesToCompresses []string `pulumi:"contentTypesToCompresses"` // Defines how the Front Door Route will cache requests that include query strings. Possible values include `IgnoreQueryString`, `IgnoreSpecifiedQueryStrings`, `IncludeSpecifiedQueryStrings` or `UseQueryString`. Defaults to `IgnoreQueryString`. // // > **NOTE:** The value of the `queryStringCachingBehavior` determines if the `queryStrings` field will be used as an include list or an ignore list. QueryStringCachingBehavior *string `pulumi:"queryStringCachingBehavior"` // Query strings to include or ignore. QueryStrings []string `pulumi:"queryStrings"` }
type FrontdoorRouteCacheArgs ¶ added in v5.21.0
type FrontdoorRouteCacheArgs struct { // Is content compression enabled? Possible values are `true` or `false`. Defaults to `false`. // // > **NOTE:** Content won't be compressed when the requested content is smaller than `1 KB` or larger than `8 MB`(inclusive). CompressionEnabled pulumi.BoolPtrInput `pulumi:"compressionEnabled"` // A list of one or more `Content types` (formerly known as `MIME types`) to compress. Possible values include `application/eot`, `application/font`, `application/font-sfnt`, `application/javascript`, `application/json`, `application/opentype`, `application/otf`, `application/pkcs7-mime`, `application/truetype`, `application/ttf`, `application/vnd.ms-fontobject`, `application/xhtml+xml`, `application/xml`, `application/xml+rss`, `application/x-font-opentype`, `application/x-font-truetype`, `application/x-font-ttf`, `application/x-httpd-cgi`, `application/x-mpegurl`, `application/x-opentype`, `application/x-otf`, `application/x-perl`, `application/x-ttf`, `application/x-javascript`, `font/eot`, `font/ttf`, `font/otf`, `font/opentype`, `image/svg+xml`, `text/css`, `text/csv`, `text/html`, `text/javascript`, `text/js`, `text/plain`, `text/richtext`, `text/tab-separated-values`, `text/xml`, `text/x-script`, `text/x-component` or `text/x-java-source`. ContentTypesToCompresses pulumi.StringArrayInput `pulumi:"contentTypesToCompresses"` // Defines how the Front Door Route will cache requests that include query strings. Possible values include `IgnoreQueryString`, `IgnoreSpecifiedQueryStrings`, `IncludeSpecifiedQueryStrings` or `UseQueryString`. Defaults to `IgnoreQueryString`. // // > **NOTE:** The value of the `queryStringCachingBehavior` determines if the `queryStrings` field will be used as an include list or an ignore list. QueryStringCachingBehavior pulumi.StringPtrInput `pulumi:"queryStringCachingBehavior"` // Query strings to include or ignore. QueryStrings pulumi.StringArrayInput `pulumi:"queryStrings"` }
func (FrontdoorRouteCacheArgs) ElementType ¶ added in v5.21.0
func (FrontdoorRouteCacheArgs) ElementType() reflect.Type
func (FrontdoorRouteCacheArgs) ToFrontdoorRouteCacheOutput ¶ added in v5.21.0
func (i FrontdoorRouteCacheArgs) ToFrontdoorRouteCacheOutput() FrontdoorRouteCacheOutput
func (FrontdoorRouteCacheArgs) ToFrontdoorRouteCacheOutputWithContext ¶ added in v5.21.0
func (i FrontdoorRouteCacheArgs) ToFrontdoorRouteCacheOutputWithContext(ctx context.Context) FrontdoorRouteCacheOutput
func (FrontdoorRouteCacheArgs) ToFrontdoorRouteCachePtrOutput ¶ added in v5.21.0
func (i FrontdoorRouteCacheArgs) ToFrontdoorRouteCachePtrOutput() FrontdoorRouteCachePtrOutput
func (FrontdoorRouteCacheArgs) ToFrontdoorRouteCachePtrOutputWithContext ¶ added in v5.21.0
func (i FrontdoorRouteCacheArgs) ToFrontdoorRouteCachePtrOutputWithContext(ctx context.Context) FrontdoorRouteCachePtrOutput
type FrontdoorRouteCacheInput ¶ added in v5.21.0
type FrontdoorRouteCacheInput interface { pulumi.Input ToFrontdoorRouteCacheOutput() FrontdoorRouteCacheOutput ToFrontdoorRouteCacheOutputWithContext(context.Context) FrontdoorRouteCacheOutput }
FrontdoorRouteCacheInput is an input type that accepts FrontdoorRouteCacheArgs and FrontdoorRouteCacheOutput values. You can construct a concrete instance of `FrontdoorRouteCacheInput` via:
FrontdoorRouteCacheArgs{...}
type FrontdoorRouteCacheOutput ¶ added in v5.21.0
type FrontdoorRouteCacheOutput struct{ *pulumi.OutputState }
func (FrontdoorRouteCacheOutput) CompressionEnabled ¶ added in v5.21.0
func (o FrontdoorRouteCacheOutput) CompressionEnabled() pulumi.BoolPtrOutput
Is content compression enabled? Possible values are `true` or `false`. Defaults to `false`.
> **NOTE:** Content won't be compressed when the requested content is smaller than `1 KB` or larger than `8 MB`(inclusive).
func (FrontdoorRouteCacheOutput) ContentTypesToCompresses ¶ added in v5.21.0
func (o FrontdoorRouteCacheOutput) ContentTypesToCompresses() pulumi.StringArrayOutput
A list of one or more `Content types` (formerly known as `MIME types`) to compress. Possible values include `application/eot`, `application/font`, `application/font-sfnt`, `application/javascript`, `application/json`, `application/opentype`, `application/otf`, `application/pkcs7-mime`, `application/truetype`, `application/ttf`, `application/vnd.ms-fontobject`, `application/xhtml+xml`, `application/xml`, `application/xml+rss`, `application/x-font-opentype`, `application/x-font-truetype`, `application/x-font-ttf`, `application/x-httpd-cgi`, `application/x-mpegurl`, `application/x-opentype`, `application/x-otf`, `application/x-perl`, `application/x-ttf`, `application/x-javascript`, `font/eot`, `font/ttf`, `font/otf`, `font/opentype`, `image/svg+xml`, `text/css`, `text/csv`, `text/html`, `text/javascript`, `text/js`, `text/plain`, `text/richtext`, `text/tab-separated-values`, `text/xml`, `text/x-script`, `text/x-component` or `text/x-java-source`.
func (FrontdoorRouteCacheOutput) ElementType ¶ added in v5.21.0
func (FrontdoorRouteCacheOutput) ElementType() reflect.Type
func (FrontdoorRouteCacheOutput) QueryStringCachingBehavior ¶ added in v5.21.0
func (o FrontdoorRouteCacheOutput) QueryStringCachingBehavior() pulumi.StringPtrOutput
Defines how the Front Door Route will cache requests that include query strings. Possible values include `IgnoreQueryString`, `IgnoreSpecifiedQueryStrings`, `IncludeSpecifiedQueryStrings` or `UseQueryString`. Defaults to `IgnoreQueryString`.
> **NOTE:** The value of the `queryStringCachingBehavior` determines if the `queryStrings` field will be used as an include list or an ignore list.
func (FrontdoorRouteCacheOutput) QueryStrings ¶ added in v5.21.0
func (o FrontdoorRouteCacheOutput) QueryStrings() pulumi.StringArrayOutput
Query strings to include or ignore.
func (FrontdoorRouteCacheOutput) ToFrontdoorRouteCacheOutput ¶ added in v5.21.0
func (o FrontdoorRouteCacheOutput) ToFrontdoorRouteCacheOutput() FrontdoorRouteCacheOutput
func (FrontdoorRouteCacheOutput) ToFrontdoorRouteCacheOutputWithContext ¶ added in v5.21.0
func (o FrontdoorRouteCacheOutput) ToFrontdoorRouteCacheOutputWithContext(ctx context.Context) FrontdoorRouteCacheOutput
func (FrontdoorRouteCacheOutput) ToFrontdoorRouteCachePtrOutput ¶ added in v5.21.0
func (o FrontdoorRouteCacheOutput) ToFrontdoorRouteCachePtrOutput() FrontdoorRouteCachePtrOutput
func (FrontdoorRouteCacheOutput) ToFrontdoorRouteCachePtrOutputWithContext ¶ added in v5.21.0
func (o FrontdoorRouteCacheOutput) ToFrontdoorRouteCachePtrOutputWithContext(ctx context.Context) FrontdoorRouteCachePtrOutput
type FrontdoorRouteCachePtrInput ¶ added in v5.21.0
type FrontdoorRouteCachePtrInput interface { pulumi.Input ToFrontdoorRouteCachePtrOutput() FrontdoorRouteCachePtrOutput ToFrontdoorRouteCachePtrOutputWithContext(context.Context) FrontdoorRouteCachePtrOutput }
FrontdoorRouteCachePtrInput is an input type that accepts FrontdoorRouteCacheArgs, FrontdoorRouteCachePtr and FrontdoorRouteCachePtrOutput values. You can construct a concrete instance of `FrontdoorRouteCachePtrInput` via:
FrontdoorRouteCacheArgs{...} or: nil
func FrontdoorRouteCachePtr ¶ added in v5.21.0
func FrontdoorRouteCachePtr(v *FrontdoorRouteCacheArgs) FrontdoorRouteCachePtrInput
type FrontdoorRouteCachePtrOutput ¶ added in v5.21.0
type FrontdoorRouteCachePtrOutput struct{ *pulumi.OutputState }
func (FrontdoorRouteCachePtrOutput) CompressionEnabled ¶ added in v5.21.0
func (o FrontdoorRouteCachePtrOutput) CompressionEnabled() pulumi.BoolPtrOutput
Is content compression enabled? Possible values are `true` or `false`. Defaults to `false`.
> **NOTE:** Content won't be compressed when the requested content is smaller than `1 KB` or larger than `8 MB`(inclusive).
func (FrontdoorRouteCachePtrOutput) ContentTypesToCompresses ¶ added in v5.21.0
func (o FrontdoorRouteCachePtrOutput) ContentTypesToCompresses() pulumi.StringArrayOutput
A list of one or more `Content types` (formerly known as `MIME types`) to compress. Possible values include `application/eot`, `application/font`, `application/font-sfnt`, `application/javascript`, `application/json`, `application/opentype`, `application/otf`, `application/pkcs7-mime`, `application/truetype`, `application/ttf`, `application/vnd.ms-fontobject`, `application/xhtml+xml`, `application/xml`, `application/xml+rss`, `application/x-font-opentype`, `application/x-font-truetype`, `application/x-font-ttf`, `application/x-httpd-cgi`, `application/x-mpegurl`, `application/x-opentype`, `application/x-otf`, `application/x-perl`, `application/x-ttf`, `application/x-javascript`, `font/eot`, `font/ttf`, `font/otf`, `font/opentype`, `image/svg+xml`, `text/css`, `text/csv`, `text/html`, `text/javascript`, `text/js`, `text/plain`, `text/richtext`, `text/tab-separated-values`, `text/xml`, `text/x-script`, `text/x-component` or `text/x-java-source`.
func (FrontdoorRouteCachePtrOutput) Elem ¶ added in v5.21.0
func (o FrontdoorRouteCachePtrOutput) Elem() FrontdoorRouteCacheOutput
func (FrontdoorRouteCachePtrOutput) ElementType ¶ added in v5.21.0
func (FrontdoorRouteCachePtrOutput) ElementType() reflect.Type
func (FrontdoorRouteCachePtrOutput) QueryStringCachingBehavior ¶ added in v5.21.0
func (o FrontdoorRouteCachePtrOutput) QueryStringCachingBehavior() pulumi.StringPtrOutput
Defines how the Front Door Route will cache requests that include query strings. Possible values include `IgnoreQueryString`, `IgnoreSpecifiedQueryStrings`, `IncludeSpecifiedQueryStrings` or `UseQueryString`. Defaults to `IgnoreQueryString`.
> **NOTE:** The value of the `queryStringCachingBehavior` determines if the `queryStrings` field will be used as an include list or an ignore list.
func (FrontdoorRouteCachePtrOutput) QueryStrings ¶ added in v5.21.0
func (o FrontdoorRouteCachePtrOutput) QueryStrings() pulumi.StringArrayOutput
Query strings to include or ignore.
func (FrontdoorRouteCachePtrOutput) ToFrontdoorRouteCachePtrOutput ¶ added in v5.21.0
func (o FrontdoorRouteCachePtrOutput) ToFrontdoorRouteCachePtrOutput() FrontdoorRouteCachePtrOutput
func (FrontdoorRouteCachePtrOutput) ToFrontdoorRouteCachePtrOutputWithContext ¶ added in v5.21.0
func (o FrontdoorRouteCachePtrOutput) ToFrontdoorRouteCachePtrOutputWithContext(ctx context.Context) FrontdoorRouteCachePtrOutput
type FrontdoorRouteDisableLinkToDefaultDomain ¶ added in v5.21.0
type FrontdoorRouteDisableLinkToDefaultDomain struct { pulumi.CustomResourceState // The resource IDs of the Front Door Custom Domains which are associated with this Front Door Route. CdnFrontdoorCustomDomainIds pulumi.StringArrayOutput `pulumi:"cdnFrontdoorCustomDomainIds"` // The resource ID of the Front Door Route where the Link To Default Domain property should be `disabled`. Changing this forces a new Front Door Route Disable Link To Default Domain to be created. CdnFrontdoorRouteId pulumi.StringOutput `pulumi:"cdnFrontdoorRouteId"` }
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 `cdn.FrontdoorRouteDisableLinkToDefaultDomain` resource will be removed from the 4.0 AzureRM provider. Please use the `linkToDefaultDomain` field in the `cdn.FrontdoorRoute` resource to control this value.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cdn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cdn.NewFrontdoorRouteDisableLinkToDefaultDomain(ctx, "example", &cdn.FrontdoorRouteDisableLinkToDefaultDomainArgs{ CdnFrontdoorRouteId: pulumi.Any(exampleAzurermCdnFrontdoorRoute.Id), CdnFrontdoorCustomDomainIds: pulumi.StringArray{ contoso.Id, fabrikam.Id, }, }) if err != nil { return err } return nil }) }
```
## Import
FrontDoor Route Disable Link To Default Domain can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:cdn/frontdoorRouteDisableLinkToDefaultDomain:FrontdoorRouteDisableLinkToDefaultDomain example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Cdn/profiles/profile1/afdEndpoints/endpoint1/routes/route1/disableLinkToDefaultDomain/disableLinkToDefaultDomain1 ```
func GetFrontdoorRouteDisableLinkToDefaultDomain ¶ added in v5.21.0
func GetFrontdoorRouteDisableLinkToDefaultDomain(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FrontdoorRouteDisableLinkToDefaultDomainState, opts ...pulumi.ResourceOption) (*FrontdoorRouteDisableLinkToDefaultDomain, error)
GetFrontdoorRouteDisableLinkToDefaultDomain gets an existing FrontdoorRouteDisableLinkToDefaultDomain resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFrontdoorRouteDisableLinkToDefaultDomain ¶ added in v5.21.0
func NewFrontdoorRouteDisableLinkToDefaultDomain(ctx *pulumi.Context, name string, args *FrontdoorRouteDisableLinkToDefaultDomainArgs, opts ...pulumi.ResourceOption) (*FrontdoorRouteDisableLinkToDefaultDomain, error)
NewFrontdoorRouteDisableLinkToDefaultDomain registers a new resource with the given unique name, arguments, and options.
func (*FrontdoorRouteDisableLinkToDefaultDomain) ElementType ¶ added in v5.21.0
func (*FrontdoorRouteDisableLinkToDefaultDomain) ElementType() reflect.Type
func (*FrontdoorRouteDisableLinkToDefaultDomain) ToFrontdoorRouteDisableLinkToDefaultDomainOutput ¶ added in v5.21.0
func (i *FrontdoorRouteDisableLinkToDefaultDomain) ToFrontdoorRouteDisableLinkToDefaultDomainOutput() FrontdoorRouteDisableLinkToDefaultDomainOutput
func (*FrontdoorRouteDisableLinkToDefaultDomain) ToFrontdoorRouteDisableLinkToDefaultDomainOutputWithContext ¶ added in v5.21.0
func (i *FrontdoorRouteDisableLinkToDefaultDomain) ToFrontdoorRouteDisableLinkToDefaultDomainOutputWithContext(ctx context.Context) FrontdoorRouteDisableLinkToDefaultDomainOutput
type FrontdoorRouteDisableLinkToDefaultDomainArgs ¶ added in v5.21.0
type FrontdoorRouteDisableLinkToDefaultDomainArgs struct { // The resource IDs of the Front Door Custom Domains which are associated with this Front Door Route. CdnFrontdoorCustomDomainIds pulumi.StringArrayInput // The resource ID of the Front Door Route where the Link To Default Domain property should be `disabled`. Changing this forces a new Front Door Route Disable Link To Default Domain to be created. CdnFrontdoorRouteId pulumi.StringInput }
The set of arguments for constructing a FrontdoorRouteDisableLinkToDefaultDomain resource.
func (FrontdoorRouteDisableLinkToDefaultDomainArgs) ElementType ¶ added in v5.21.0
func (FrontdoorRouteDisableLinkToDefaultDomainArgs) ElementType() reflect.Type
type FrontdoorRouteDisableLinkToDefaultDomainArray ¶ added in v5.21.0
type FrontdoorRouteDisableLinkToDefaultDomainArray []FrontdoorRouteDisableLinkToDefaultDomainInput
func (FrontdoorRouteDisableLinkToDefaultDomainArray) ElementType ¶ added in v5.21.0
func (FrontdoorRouteDisableLinkToDefaultDomainArray) ElementType() reflect.Type
func (FrontdoorRouteDisableLinkToDefaultDomainArray) ToFrontdoorRouteDisableLinkToDefaultDomainArrayOutput ¶ added in v5.21.0
func (i FrontdoorRouteDisableLinkToDefaultDomainArray) ToFrontdoorRouteDisableLinkToDefaultDomainArrayOutput() FrontdoorRouteDisableLinkToDefaultDomainArrayOutput
func (FrontdoorRouteDisableLinkToDefaultDomainArray) ToFrontdoorRouteDisableLinkToDefaultDomainArrayOutputWithContext ¶ added in v5.21.0
func (i FrontdoorRouteDisableLinkToDefaultDomainArray) ToFrontdoorRouteDisableLinkToDefaultDomainArrayOutputWithContext(ctx context.Context) FrontdoorRouteDisableLinkToDefaultDomainArrayOutput
type FrontdoorRouteDisableLinkToDefaultDomainArrayInput ¶ added in v5.21.0
type FrontdoorRouteDisableLinkToDefaultDomainArrayInput interface { pulumi.Input ToFrontdoorRouteDisableLinkToDefaultDomainArrayOutput() FrontdoorRouteDisableLinkToDefaultDomainArrayOutput ToFrontdoorRouteDisableLinkToDefaultDomainArrayOutputWithContext(context.Context) FrontdoorRouteDisableLinkToDefaultDomainArrayOutput }
FrontdoorRouteDisableLinkToDefaultDomainArrayInput is an input type that accepts FrontdoorRouteDisableLinkToDefaultDomainArray and FrontdoorRouteDisableLinkToDefaultDomainArrayOutput values. You can construct a concrete instance of `FrontdoorRouteDisableLinkToDefaultDomainArrayInput` via:
FrontdoorRouteDisableLinkToDefaultDomainArray{ FrontdoorRouteDisableLinkToDefaultDomainArgs{...} }
type FrontdoorRouteDisableLinkToDefaultDomainArrayOutput ¶ added in v5.21.0
type FrontdoorRouteDisableLinkToDefaultDomainArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRouteDisableLinkToDefaultDomainArrayOutput) ElementType ¶ added in v5.21.0
func (FrontdoorRouteDisableLinkToDefaultDomainArrayOutput) ElementType() reflect.Type
func (FrontdoorRouteDisableLinkToDefaultDomainArrayOutput) ToFrontdoorRouteDisableLinkToDefaultDomainArrayOutput ¶ added in v5.21.0
func (o FrontdoorRouteDisableLinkToDefaultDomainArrayOutput) ToFrontdoorRouteDisableLinkToDefaultDomainArrayOutput() FrontdoorRouteDisableLinkToDefaultDomainArrayOutput
func (FrontdoorRouteDisableLinkToDefaultDomainArrayOutput) ToFrontdoorRouteDisableLinkToDefaultDomainArrayOutputWithContext ¶ added in v5.21.0
func (o FrontdoorRouteDisableLinkToDefaultDomainArrayOutput) ToFrontdoorRouteDisableLinkToDefaultDomainArrayOutputWithContext(ctx context.Context) FrontdoorRouteDisableLinkToDefaultDomainArrayOutput
type FrontdoorRouteDisableLinkToDefaultDomainInput ¶ added in v5.21.0
type FrontdoorRouteDisableLinkToDefaultDomainInput interface { pulumi.Input ToFrontdoorRouteDisableLinkToDefaultDomainOutput() FrontdoorRouteDisableLinkToDefaultDomainOutput ToFrontdoorRouteDisableLinkToDefaultDomainOutputWithContext(ctx context.Context) FrontdoorRouteDisableLinkToDefaultDomainOutput }
type FrontdoorRouteDisableLinkToDefaultDomainMap ¶ added in v5.21.0
type FrontdoorRouteDisableLinkToDefaultDomainMap map[string]FrontdoorRouteDisableLinkToDefaultDomainInput
func (FrontdoorRouteDisableLinkToDefaultDomainMap) ElementType ¶ added in v5.21.0
func (FrontdoorRouteDisableLinkToDefaultDomainMap) ElementType() reflect.Type
func (FrontdoorRouteDisableLinkToDefaultDomainMap) ToFrontdoorRouteDisableLinkToDefaultDomainMapOutput ¶ added in v5.21.0
func (i FrontdoorRouteDisableLinkToDefaultDomainMap) ToFrontdoorRouteDisableLinkToDefaultDomainMapOutput() FrontdoorRouteDisableLinkToDefaultDomainMapOutput
func (FrontdoorRouteDisableLinkToDefaultDomainMap) ToFrontdoorRouteDisableLinkToDefaultDomainMapOutputWithContext ¶ added in v5.21.0
func (i FrontdoorRouteDisableLinkToDefaultDomainMap) ToFrontdoorRouteDisableLinkToDefaultDomainMapOutputWithContext(ctx context.Context) FrontdoorRouteDisableLinkToDefaultDomainMapOutput
type FrontdoorRouteDisableLinkToDefaultDomainMapInput ¶ added in v5.21.0
type FrontdoorRouteDisableLinkToDefaultDomainMapInput interface { pulumi.Input ToFrontdoorRouteDisableLinkToDefaultDomainMapOutput() FrontdoorRouteDisableLinkToDefaultDomainMapOutput ToFrontdoorRouteDisableLinkToDefaultDomainMapOutputWithContext(context.Context) FrontdoorRouteDisableLinkToDefaultDomainMapOutput }
FrontdoorRouteDisableLinkToDefaultDomainMapInput is an input type that accepts FrontdoorRouteDisableLinkToDefaultDomainMap and FrontdoorRouteDisableLinkToDefaultDomainMapOutput values. You can construct a concrete instance of `FrontdoorRouteDisableLinkToDefaultDomainMapInput` via:
FrontdoorRouteDisableLinkToDefaultDomainMap{ "key": FrontdoorRouteDisableLinkToDefaultDomainArgs{...} }
type FrontdoorRouteDisableLinkToDefaultDomainMapOutput ¶ added in v5.21.0
type FrontdoorRouteDisableLinkToDefaultDomainMapOutput struct{ *pulumi.OutputState }
func (FrontdoorRouteDisableLinkToDefaultDomainMapOutput) ElementType ¶ added in v5.21.0
func (FrontdoorRouteDisableLinkToDefaultDomainMapOutput) ElementType() reflect.Type
func (FrontdoorRouteDisableLinkToDefaultDomainMapOutput) ToFrontdoorRouteDisableLinkToDefaultDomainMapOutput ¶ added in v5.21.0
func (o FrontdoorRouteDisableLinkToDefaultDomainMapOutput) ToFrontdoorRouteDisableLinkToDefaultDomainMapOutput() FrontdoorRouteDisableLinkToDefaultDomainMapOutput
func (FrontdoorRouteDisableLinkToDefaultDomainMapOutput) ToFrontdoorRouteDisableLinkToDefaultDomainMapOutputWithContext ¶ added in v5.21.0
func (o FrontdoorRouteDisableLinkToDefaultDomainMapOutput) ToFrontdoorRouteDisableLinkToDefaultDomainMapOutputWithContext(ctx context.Context) FrontdoorRouteDisableLinkToDefaultDomainMapOutput
type FrontdoorRouteDisableLinkToDefaultDomainOutput ¶ added in v5.21.0
type FrontdoorRouteDisableLinkToDefaultDomainOutput struct{ *pulumi.OutputState }
func (FrontdoorRouteDisableLinkToDefaultDomainOutput) CdnFrontdoorCustomDomainIds ¶ added in v5.21.0
func (o FrontdoorRouteDisableLinkToDefaultDomainOutput) CdnFrontdoorCustomDomainIds() pulumi.StringArrayOutput
The resource IDs of the Front Door Custom Domains which are associated with this Front Door Route.
func (FrontdoorRouteDisableLinkToDefaultDomainOutput) CdnFrontdoorRouteId ¶ added in v5.21.0
func (o FrontdoorRouteDisableLinkToDefaultDomainOutput) CdnFrontdoorRouteId() pulumi.StringOutput
The resource ID of the Front Door Route where the Link To Default Domain property should be `disabled`. Changing this forces a new Front Door Route Disable Link To Default Domain to be created.
func (FrontdoorRouteDisableLinkToDefaultDomainOutput) ElementType ¶ added in v5.21.0
func (FrontdoorRouteDisableLinkToDefaultDomainOutput) ElementType() reflect.Type
func (FrontdoorRouteDisableLinkToDefaultDomainOutput) ToFrontdoorRouteDisableLinkToDefaultDomainOutput ¶ added in v5.21.0
func (o FrontdoorRouteDisableLinkToDefaultDomainOutput) ToFrontdoorRouteDisableLinkToDefaultDomainOutput() FrontdoorRouteDisableLinkToDefaultDomainOutput
func (FrontdoorRouteDisableLinkToDefaultDomainOutput) ToFrontdoorRouteDisableLinkToDefaultDomainOutputWithContext ¶ added in v5.21.0
func (o FrontdoorRouteDisableLinkToDefaultDomainOutput) ToFrontdoorRouteDisableLinkToDefaultDomainOutputWithContext(ctx context.Context) FrontdoorRouteDisableLinkToDefaultDomainOutput
type FrontdoorRouteDisableLinkToDefaultDomainState ¶ added in v5.21.0
type FrontdoorRouteDisableLinkToDefaultDomainState struct { // The resource IDs of the Front Door Custom Domains which are associated with this Front Door Route. CdnFrontdoorCustomDomainIds pulumi.StringArrayInput // The resource ID of the Front Door Route where the Link To Default Domain property should be `disabled`. Changing this forces a new Front Door Route Disable Link To Default Domain to be created. CdnFrontdoorRouteId pulumi.StringPtrInput }
func (FrontdoorRouteDisableLinkToDefaultDomainState) ElementType ¶ added in v5.21.0
func (FrontdoorRouteDisableLinkToDefaultDomainState) ElementType() reflect.Type
type FrontdoorRouteInput ¶ added in v5.21.0
type FrontdoorRouteInput interface { pulumi.Input ToFrontdoorRouteOutput() FrontdoorRouteOutput ToFrontdoorRouteOutputWithContext(ctx context.Context) FrontdoorRouteOutput }
type FrontdoorRouteMap ¶ added in v5.21.0
type FrontdoorRouteMap map[string]FrontdoorRouteInput
func (FrontdoorRouteMap) ElementType ¶ added in v5.21.0
func (FrontdoorRouteMap) ElementType() reflect.Type
func (FrontdoorRouteMap) ToFrontdoorRouteMapOutput ¶ added in v5.21.0
func (i FrontdoorRouteMap) ToFrontdoorRouteMapOutput() FrontdoorRouteMapOutput
func (FrontdoorRouteMap) ToFrontdoorRouteMapOutputWithContext ¶ added in v5.21.0
func (i FrontdoorRouteMap) ToFrontdoorRouteMapOutputWithContext(ctx context.Context) FrontdoorRouteMapOutput
type FrontdoorRouteMapInput ¶ added in v5.21.0
type FrontdoorRouteMapInput interface { pulumi.Input ToFrontdoorRouteMapOutput() FrontdoorRouteMapOutput ToFrontdoorRouteMapOutputWithContext(context.Context) FrontdoorRouteMapOutput }
FrontdoorRouteMapInput is an input type that accepts FrontdoorRouteMap and FrontdoorRouteMapOutput values. You can construct a concrete instance of `FrontdoorRouteMapInput` via:
FrontdoorRouteMap{ "key": FrontdoorRouteArgs{...} }
type FrontdoorRouteMapOutput ¶ added in v5.21.0
type FrontdoorRouteMapOutput struct{ *pulumi.OutputState }
func (FrontdoorRouteMapOutput) ElementType ¶ added in v5.21.0
func (FrontdoorRouteMapOutput) ElementType() reflect.Type
func (FrontdoorRouteMapOutput) MapIndex ¶ added in v5.21.0
func (o FrontdoorRouteMapOutput) MapIndex(k pulumi.StringInput) FrontdoorRouteOutput
func (FrontdoorRouteMapOutput) ToFrontdoorRouteMapOutput ¶ added in v5.21.0
func (o FrontdoorRouteMapOutput) ToFrontdoorRouteMapOutput() FrontdoorRouteMapOutput
func (FrontdoorRouteMapOutput) ToFrontdoorRouteMapOutputWithContext ¶ added in v5.21.0
func (o FrontdoorRouteMapOutput) ToFrontdoorRouteMapOutputWithContext(ctx context.Context) FrontdoorRouteMapOutput
type FrontdoorRouteOutput ¶ added in v5.21.0
type FrontdoorRouteOutput struct{ *pulumi.OutputState }
func (FrontdoorRouteOutput) Cache ¶ added in v5.21.0
func (o FrontdoorRouteOutput) Cache() FrontdoorRouteCachePtrOutput
A `cache` block as defined below.
> **NOTE:** To disable caching, do not provide the `cache` block in the configuration file.
func (FrontdoorRouteOutput) CdnFrontdoorCustomDomainIds ¶ added in v5.22.0
func (o FrontdoorRouteOutput) CdnFrontdoorCustomDomainIds() pulumi.StringArrayOutput
The IDs of the Front Door Custom Domains which are associated with this Front Door Route.
func (FrontdoorRouteOutput) CdnFrontdoorEndpointId ¶ added in v5.21.0
func (o FrontdoorRouteOutput) CdnFrontdoorEndpointId() pulumi.StringOutput
The resource ID of the Front Door Endpoint where this Front Door Route should exist. Changing this forces a new Front Door Route to be created.
func (FrontdoorRouteOutput) CdnFrontdoorOriginGroupId ¶ added in v5.21.0
func (o FrontdoorRouteOutput) CdnFrontdoorOriginGroupId() pulumi.StringOutput
The resource ID of the Front Door Origin Group where this Front Door Route should be created.
func (FrontdoorRouteOutput) CdnFrontdoorOriginIds ¶ added in v5.21.0
func (o FrontdoorRouteOutput) CdnFrontdoorOriginIds() pulumi.StringArrayOutput
One or more Front Door Origin resource IDs that this Front Door Route will link to.
func (FrontdoorRouteOutput) CdnFrontdoorOriginPath ¶ added in v5.21.0
func (o FrontdoorRouteOutput) CdnFrontdoorOriginPath() pulumi.StringPtrOutput
A directory path on the Front Door Origin that can be used to retrieve content (e.g. `contoso.cloudapp.net/originpath`).
func (FrontdoorRouteOutput) CdnFrontdoorRuleSetIds ¶ added in v5.21.0
func (o FrontdoorRouteOutput) CdnFrontdoorRuleSetIds() pulumi.StringArrayOutput
A list of the Front Door Rule Set IDs which should be assigned to this Front Door Route.
func (FrontdoorRouteOutput) ElementType ¶ added in v5.21.0
func (FrontdoorRouteOutput) ElementType() reflect.Type
func (FrontdoorRouteOutput) Enabled ¶ added in v5.21.0
func (o FrontdoorRouteOutput) Enabled() pulumi.BoolPtrOutput
Is this Front Door Route enabled? Possible values are `true` or `false`. Defaults to `true`.
func (FrontdoorRouteOutput) ForwardingProtocol ¶ added in v5.21.0
func (o FrontdoorRouteOutput) ForwardingProtocol() pulumi.StringPtrOutput
The Protocol that will be use when forwarding traffic to backends. Possible values are `HttpOnly`, `HttpsOnly` or `MatchRequest`. Defaults to `MatchRequest`.
func (FrontdoorRouteOutput) HttpsRedirectEnabled ¶ added in v5.21.0
func (o FrontdoorRouteOutput) HttpsRedirectEnabled() pulumi.BoolPtrOutput
Automatically redirect HTTP traffic to HTTPS traffic? Possible values are `true` or `false`. Defaults to `true`.
> **NOTE:** The `httpsRedirectEnabled` rule is the first rule that will be executed.
func (FrontdoorRouteOutput) LinkToDefaultDomain ¶ added in v5.22.0
func (o FrontdoorRouteOutput) LinkToDefaultDomain() pulumi.BoolPtrOutput
Should this Front Door Route be linked to the default endpoint? Possible values include `true` or `false`. Defaults to `true`.
func (FrontdoorRouteOutput) Name ¶ added in v5.21.0
func (o FrontdoorRouteOutput) Name() pulumi.StringOutput
The name which should be used for this Front Door Route. Valid values must begin with a letter or number, end with a letter or number and may only contain letters, numbers and hyphens with a maximum length of 90 characters. Changing this forces a new Front Door Route to be created.
func (FrontdoorRouteOutput) PatternsToMatches ¶ added in v5.21.0
func (o FrontdoorRouteOutput) PatternsToMatches() pulumi.StringArrayOutput
The route patterns of the rule.
func (FrontdoorRouteOutput) SupportedProtocols ¶ added in v5.21.0
func (o FrontdoorRouteOutput) SupportedProtocols() pulumi.StringArrayOutput
One or more Protocols supported by this Front Door Route. Possible values are `Http` or `Https`.
> **NOTE:** If `httpsRedirectEnabled` is set to `true` the `supportedProtocols` field must contain both `Http` and `Https` values.
func (FrontdoorRouteOutput) ToFrontdoorRouteOutput ¶ added in v5.21.0
func (o FrontdoorRouteOutput) ToFrontdoorRouteOutput() FrontdoorRouteOutput
func (FrontdoorRouteOutput) ToFrontdoorRouteOutputWithContext ¶ added in v5.21.0
func (o FrontdoorRouteOutput) ToFrontdoorRouteOutputWithContext(ctx context.Context) FrontdoorRouteOutput
type FrontdoorRouteState ¶ added in v5.21.0
type FrontdoorRouteState struct { // A `cache` block as defined below. // // > **NOTE:** To disable caching, do not provide the `cache` block in the configuration file. Cache FrontdoorRouteCachePtrInput // The IDs of the Front Door Custom Domains which are associated with this Front Door Route. CdnFrontdoorCustomDomainIds pulumi.StringArrayInput // The resource ID of the Front Door Endpoint where this Front Door Route should exist. Changing this forces a new Front Door Route to be created. CdnFrontdoorEndpointId pulumi.StringPtrInput // The resource ID of the Front Door Origin Group where this Front Door Route should be created. CdnFrontdoorOriginGroupId pulumi.StringPtrInput // One or more Front Door Origin resource IDs that this Front Door Route will link to. CdnFrontdoorOriginIds pulumi.StringArrayInput // A directory path on the Front Door Origin that can be used to retrieve content (e.g. `contoso.cloudapp.net/originpath`). CdnFrontdoorOriginPath pulumi.StringPtrInput // A list of the Front Door Rule Set IDs which should be assigned to this Front Door Route. CdnFrontdoorRuleSetIds pulumi.StringArrayInput // Is this Front Door Route enabled? Possible values are `true` or `false`. Defaults to `true`. Enabled pulumi.BoolPtrInput // The Protocol that will be use when forwarding traffic to backends. Possible values are `HttpOnly`, `HttpsOnly` or `MatchRequest`. Defaults to `MatchRequest`. ForwardingProtocol pulumi.StringPtrInput // Automatically redirect HTTP traffic to HTTPS traffic? Possible values are `true` or `false`. Defaults to `true`. // // > **NOTE:** The `httpsRedirectEnabled` rule is the first rule that will be executed. HttpsRedirectEnabled pulumi.BoolPtrInput // Should this Front Door Route be linked to the default endpoint? Possible values include `true` or `false`. Defaults to `true`. LinkToDefaultDomain pulumi.BoolPtrInput // The name which should be used for this Front Door Route. Valid values must begin with a letter or number, end with a letter or number and may only contain letters, numbers and hyphens with a maximum length of 90 characters. Changing this forces a new Front Door Route to be created. Name pulumi.StringPtrInput // The route patterns of the rule. PatternsToMatches pulumi.StringArrayInput // One or more Protocols supported by this Front Door Route. Possible values are `Http` or `Https`. // // > **NOTE:** If `httpsRedirectEnabled` is set to `true` the `supportedProtocols` field must contain both `Http` and `Https` values. SupportedProtocols pulumi.StringArrayInput }
func (FrontdoorRouteState) ElementType ¶ added in v5.21.0
func (FrontdoorRouteState) ElementType() reflect.Type
type FrontdoorRule ¶ added in v5.18.0
type FrontdoorRule struct { pulumi.CustomResourceState // An `actions` block as defined below. Actions FrontdoorRuleActionsOutput `pulumi:"actions"` // If this rule is a match should the rules engine continue processing the remaining rules or stop? Possible values are `Continue` and `Stop`. Defaults to `Continue`. BehaviorOnMatch pulumi.StringPtrOutput `pulumi:"behaviorOnMatch"` // The resource ID of the Front Door Rule Set for this Front Door Rule. Changing this forces a new Front Door Rule to be created. CdnFrontdoorRuleSetId pulumi.StringOutput `pulumi:"cdnFrontdoorRuleSetId"` // The name of the Front Door Rule Set containing this Front Door Rule. CdnFrontdoorRuleSetName pulumi.StringOutput `pulumi:"cdnFrontdoorRuleSetName"` // A `conditions` block as defined below. Conditions FrontdoorRuleConditionsPtrOutput `pulumi:"conditions"` // The name which should be used for this Front Door Rule. Possible values must be between 1 and 260 characters in length, begin with a letter and may contain only letters and numbers. Changing this forces a new Front Door Rule to be created. Name pulumi.StringOutput `pulumi:"name"` // The order in which the rules will be applied for the Front Door Endpoint. The order value should be sequential and begin at `1`(e.g. `1`, `2`, `3`...). A Front Door Rule with a lesser order value will be applied before a rule with a greater order value. // // ->**NOTE:** If the Front Door Rule has an order value of `0` they do not require any conditions and the actions will always be applied. Order pulumi.IntOutput `pulumi:"order"` }
Manages a Front Door (standard/premium) Rule.
!>**IMPORTANT:** The Rules resource **must** include a `dependsOn` meta-argument which references the `cdn.FrontdoorOrigin` and the `cdn.FrontdoorOriginGroup`.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-cdn-frontdoor"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleFrontdoorProfile, err := cdn.NewFrontdoorProfile(ctx, "example", &cdn.FrontdoorProfileArgs{ Name: pulumi.String("example-profile"), ResourceGroupName: example.Name, SkuName: pulumi.String("Premium_AzureFrontDoor"), }) if err != nil { return err } exampleFrontdoorEndpoint, err := cdn.NewFrontdoorEndpoint(ctx, "example", &cdn.FrontdoorEndpointArgs{ Name: pulumi.String("example-endpoint"), CdnFrontdoorProfileId: exampleFrontdoorProfile.ID(), Tags: pulumi.StringMap{ "endpoint": pulumi.String("contoso.com"), }, }) if err != nil { return err } exampleFrontdoorOriginGroup, err := cdn.NewFrontdoorOriginGroup(ctx, "example", &cdn.FrontdoorOriginGroupArgs{ Name: pulumi.String("example-originGroup"), CdnFrontdoorProfileId: exampleFrontdoorProfile.ID(), SessionAffinityEnabled: pulumi.Bool(true), RestoreTrafficTimeToHealedOrNewEndpointInMinutes: pulumi.Int(10), HealthProbe: &cdn.FrontdoorOriginGroupHealthProbeArgs{ IntervalInSeconds: pulumi.Int(240), Path: pulumi.String("/healthProbe"), Protocol: pulumi.String("Https"), RequestType: pulumi.String("GET"), }, LoadBalancing: &cdn.FrontdoorOriginGroupLoadBalancingArgs{ AdditionalLatencyInMilliseconds: pulumi.Int(0), SampleSize: pulumi.Int(16), SuccessfulSamplesRequired: pulumi.Int(3), }, }) if err != nil { return err } exampleFrontdoorOrigin, err := cdn.NewFrontdoorOrigin(ctx, "example", &cdn.FrontdoorOriginArgs{ Name: pulumi.String("example-origin"), CdnFrontdoorOriginGroupId: exampleFrontdoorOriginGroup.ID(), Enabled: pulumi.Bool(true), CertificateNameCheckEnabled: pulumi.Bool(false), HostName: exampleFrontdoorEndpoint.HostName, HttpPort: pulumi.Int(80), HttpsPort: pulumi.Int(443), OriginHostHeader: pulumi.String("contoso.com"), Priority: pulumi.Int(1), Weight: pulumi.Int(500), }) if err != nil { return err } exampleFrontdoorRuleSet, err := cdn.NewFrontdoorRuleSet(ctx, "example", &cdn.FrontdoorRuleSetArgs{ Name: pulumi.String("exampleruleset"), CdnFrontdoorProfileId: exampleFrontdoorProfile.ID(), }) if err != nil { return err } _, err = cdn.NewFrontdoorRule(ctx, "example", &cdn.FrontdoorRuleArgs{ Name: pulumi.String("examplerule"), CdnFrontdoorRuleSetId: exampleFrontdoorRuleSet.ID(), Order: pulumi.Int(1), BehaviorOnMatch: pulumi.String("Continue"), Actions: &cdn.FrontdoorRuleActionsArgs{ RouteConfigurationOverrideAction: &cdn.FrontdoorRuleActionsRouteConfigurationOverrideActionArgs{ CdnFrontdoorOriginGroupId: exampleFrontdoorOriginGroup.ID(), ForwardingProtocol: pulumi.String("HttpsOnly"), QueryStringCachingBehavior: pulumi.String("IncludeSpecifiedQueryStrings"), QueryStringParameters: pulumi.StringArray{ pulumi.String("foo"), pulumi.String("clientIp={client_ip}"), }, CompressionEnabled: pulumi.Bool(true), CacheBehavior: pulumi.String("OverrideIfOriginMissing"), CacheDuration: pulumi.String("365.23:59:59"), }, UrlRedirectAction: &cdn.FrontdoorRuleActionsUrlRedirectActionArgs{ RedirectType: pulumi.String("PermanentRedirect"), RedirectProtocol: pulumi.String("MatchRequest"), QueryString: pulumi.String("clientIp={client_ip}"), DestinationPath: pulumi.String("/exampleredirection"), DestinationHostname: pulumi.String("contoso.com"), DestinationFragment: pulumi.String("UrlRedirect"), }, }, Conditions: &cdn.FrontdoorRuleConditionsArgs{ HostNameConditions: cdn.FrontdoorRuleConditionsHostNameConditionArray{ &cdn.FrontdoorRuleConditionsHostNameConditionArgs{ Operator: pulumi.String("Equal"), NegateCondition: pulumi.Bool(false), MatchValues: pulumi.StringArray{ pulumi.String("www.contoso.com"), pulumi.String("images.contoso.com"), pulumi.String("video.contoso.com"), }, Transforms: pulumi.StringArray{ pulumi.String("Lowercase"), pulumi.String("Trim"), }, }, }, IsDeviceConditions: cdn.FrontdoorRuleConditionsIsDeviceConditionArray{ &cdn.FrontdoorRuleConditionsIsDeviceConditionArgs{ Operator: pulumi.String("Equal"), NegateCondition: pulumi.Bool(false), MatchValues: pulumi.String("Mobile"), }, }, PostArgsConditions: cdn.FrontdoorRuleConditionsPostArgsConditionArray{ &cdn.FrontdoorRuleConditionsPostArgsConditionArgs{ PostArgsName: pulumi.String("customerName"), Operator: pulumi.String("BeginsWith"), MatchValues: pulumi.StringArray{ pulumi.String("J"), pulumi.String("K"), }, Transforms: pulumi.StringArray{ pulumi.String("Uppercase"), }, }, }, RequestMethodConditions: cdn.FrontdoorRuleConditionsRequestMethodConditionArray{ &cdn.FrontdoorRuleConditionsRequestMethodConditionArgs{ Operator: pulumi.String("Equal"), NegateCondition: pulumi.Bool(false), MatchValues: pulumi.StringArray{ pulumi.String("DELETE"), }, }, }, UrlFilenameConditions: cdn.FrontdoorRuleConditionsUrlFilenameConditionArray{ &cdn.FrontdoorRuleConditionsUrlFilenameConditionArgs{ Operator: pulumi.String("Equal"), NegateCondition: pulumi.Bool(false), MatchValues: pulumi.StringArray{ pulumi.String("media.mp4"), }, Transforms: pulumi.StringArray{ pulumi.String("Lowercase"), pulumi.String("RemoveNulls"), pulumi.String("Trim"), }, }, }, }, }, pulumi.DependsOn([]pulumi.Resource{ exampleFrontdoorOriginGroup, exampleFrontdoorOrigin, })) if err != nil { return err } return nil }) }
```
## Specifying IP Address Ranges
When specifying IP address ranges in the `socketAddressCondition` and the `remoteAddressCondition` `matchValues` use the following format:
Use `CIDR` notation when specifying IP address blocks. This means that the syntax for an IP address block is the base IP address followed by a forward slash and the prefix size For example:
* `IPv4` example: `5.5.5.64/26` matches any requests that arrive from addresses `5.5.5.64` through `5.5.5.127`. * `IPv6` example: `1:2:3:/48` matches any requests that arrive from addresses `1:2:3:0:0:0:0:0` through `1:2:3:ffff:ffff:ffff:ffff:ffff`.
When you specify multiple IP addresses and IP address blocks, `OR` logic is applied.
* `IPv4` example: if you add two IP addresses `1.2.3.4` and `10.20.30.40`, the condition is matched for any requests that arrive from either address `1.2.3.4` or `10.20.30.40`. * `IPv6` example: if you add two IP addresses `1:2:3:4:5:6:7:8` and `10:20:30:40:50:60:70:80`, the condition is matched for any requests that arrive from either address `1:2:3:4:5:6:7:8` or `10:20:30:40:50:60:70:80`.
***
## Action Server Variables
Rule Set server variables provide access to structured information about the request. You can use server variables to dynamically change the request/response headers or URL rewrite paths/query strings, for example, when a new page load or when a form is posted.
### Supported Action Server Variables
| Variable name | Description | |---------------|-------------| | `socketIp` | The IP address of the direct connection to Front Door Profiles edge. If the client used an HTTP proxy or a load balancer to send the request, the value of `socketIp` is the IP address of the proxy or load balancer. | | `clientIp` | The IP address of the client that made the original request. If there was an `X-Forwarded-For` header in the request, then the client IP address is picked from the header. | | `clientPort` | The IP port of the client that made the request. | | `hostname` | The host name in the request from the client. | | `geoCountry` | Indicates the requester's country/region of origin through its country/region code. | | `httpMethod` | The method used to make the URL request, such as `GET` or `POST`. | | `httpVersion` | The request protocol. Usually `HTTP/1.0`, `HTTP/1.1`, or `HTTP/2.0`. | | `queryString` | The list of variable/value pairs that follows the "?" in the requested URL. For example, in the request `http://contoso.com:8080/article.aspx?id=123&title=fabrikam`, the `queryString` value will be `id=123&title=fabrikam`. | | `requestScheme` | The request scheme: `http` or `https`. | | `requestUri` | The full original request URI (with arguments). For example, in the request `http://contoso.com:8080/article.aspx?id=123&title=fabrikam`, the `requestUri` value will be `/article.aspx?id=123&title=fabrikam`. | | `sslProtocol` | The protocol of an established TLS connection. | | `serverPort` | The port of the server that accepted a request. | | `urlPath` | Identifies the specific resource in the host that the web client wants to access. This is the part of the request URI without the arguments. For example, in the request `http://contoso.com:8080/article.aspx?id=123&title=fabrikam`, the `uriPath` value will be `/article.aspx`. |
### Action Server Variable Format
Server variables can be specified using the following formats:
* `{variable}` - Include the entire server variable. For example, if the client IP address is `111.222.333.444` then the `{client_ip}` token would evaluate to `111.222.333.444`.
* `{variable:offset}` - Include the server variable after a specific offset, until the end of the variable. The offset is zero-based. For example, if the client IP address is `111.222.333.444` then the `{client_ip:3}` token would evaluate to `.222.333.444`.
* `{variable:offset:length}` - Include the server variable after a specific offset, up to the specified length. The offset is zero-based. For example, if the client IP address is `111.222.333.444` then the `{client_ip:4:3}` token would evaluate to `222`.
### Action Server Variables Support
Action Server variables are supported on the following actions:
* `routeConfigurationOverrideAction` * `requestHeaderAction` * `responseHeaderAction` * `urlRedirectAction` * `urlRewriteAction`
***
## Condition Operator list
For rules that accept values from the standard operator list, the following operators are valid:
| Operator | Description | Condition Value | |----------------------------|-------------|-----------------| | Any |Matches when there is any value, regardless of what it is. | Any | | Equal | Matches when the value exactly matches the specified string. | Equal | | Contains | Matches when the value contains the specified string. | Contains | | Less Than | Matches when the length of the value is less than the specified integer. | LessThan | | Greater Than | Matches when the length of the value is greater than the specified integer. | GreaterThan | | Less Than or Equal | Matches when the length of the value is less than or equal to the specified integer. | LessThanOrEqual | | Greater Than or Equal | Matches when the length of the value is greater than or equal to the specified integer. | GreaterThanOrEqual | | Begins With | Matches when the value begins with the specified string. | BeginsWith | | Ends With | Matches when the value ends with the specified string. | EndsWith | | RegEx | Matches when the value matches the specified regular expression. See below for further details. | RegEx | | Not Any | Matches when there is no value. | Any and negateCondition = true | | Not Equal | Matches when the value does not match the specified string. | Equal and negateCondition : true | | Not Contains | Matches when the value does not contain the specified string. | Contains and negateCondition = true | | Not Less Than | Matches when the length of the value is not less than the specified integer. | LessThan and negateCondition = true | | Not Greater Than | Matches when the length of the value is not greater than the specified integer. | GreaterThan and negateCondition = true | | Not Less Than or Equal | Matches when the length of the value is not less than or equal to the specified integer. | LessThanOrEqual and negateCondition = true | | Not Greater Than or Equals | Matches when the length of the value is not greater than or equal to the specified integer. | GreaterThanOrEqual and negateCondition = true | | Not Begins With | Matches when the value does not begin with the specified string. | BeginsWith and negateCondition = true | | Not Ends With | Matches when the value does not end with the specified string. | EndsWith and negateCondition = true | | Not RegEx | Matches when the value does not match the specified regular expression. See `Condition Regular Expressions` for further details. | RegEx and negateCondition = true |
***
## Condition Regular Expressions
Regular expressions **don't** support the following operations:
* Backreferences and capturing subexpressions. * Arbitrary zero-width assertions. * Subroutine references and recursive patterns. * Conditional patterns. * Backtracking control verbs. * The `\C` single-byte directive. * The `\R` newline match directive. * The `\K` start of match reset directive. * Callouts and embedded code. * Atomic grouping and possessive quantifiers.
***
## Condition Transform List
For rules that can transform strings, the following transforms are valid:
| Transform | Description | |-------------|-------------| | Lowercase | Converts the string to the lowercase representation. | | Uppercase | Converts the string to the uppercase representation. | | Trim | Trims leading and trailing whitespace from the string. | | RemoveNulls | Removes null values from the string. | | URLEncode | URL-encodes the string. | | URLDecode | URL-decodes the string. |
***
## Import
Front Door Rules can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:cdn/frontdoorRule:FrontdoorRule example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1/rules/rule1 ```
func GetFrontdoorRule ¶ added in v5.18.0
func GetFrontdoorRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FrontdoorRuleState, opts ...pulumi.ResourceOption) (*FrontdoorRule, error)
GetFrontdoorRule gets an existing FrontdoorRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFrontdoorRule ¶ added in v5.18.0
func NewFrontdoorRule(ctx *pulumi.Context, name string, args *FrontdoorRuleArgs, opts ...pulumi.ResourceOption) (*FrontdoorRule, error)
NewFrontdoorRule registers a new resource with the given unique name, arguments, and options.
func (*FrontdoorRule) ElementType ¶ added in v5.18.0
func (*FrontdoorRule) ElementType() reflect.Type
func (*FrontdoorRule) ToFrontdoorRuleOutput ¶ added in v5.18.0
func (i *FrontdoorRule) ToFrontdoorRuleOutput() FrontdoorRuleOutput
func (*FrontdoorRule) ToFrontdoorRuleOutputWithContext ¶ added in v5.18.0
func (i *FrontdoorRule) ToFrontdoorRuleOutputWithContext(ctx context.Context) FrontdoorRuleOutput
type FrontdoorRuleActions ¶ added in v5.18.0
type FrontdoorRuleActions struct { // A `requestHeaderAction` block as defined below. RequestHeaderActions []FrontdoorRuleActionsRequestHeaderAction `pulumi:"requestHeaderActions"` // A `responseHeaderAction` block as defined below. ResponseHeaderActions []FrontdoorRuleActionsResponseHeaderAction `pulumi:"responseHeaderActions"` // A `routeConfigurationOverrideAction` block as defined below. RouteConfigurationOverrideAction *FrontdoorRuleActionsRouteConfigurationOverrideAction `pulumi:"routeConfigurationOverrideAction"` // A `urlRedirectAction` block as defined below. You may **not** have a `urlRedirectAction` **and** a `urlRewriteAction` defined in the same `actions` block. UrlRedirectAction *FrontdoorRuleActionsUrlRedirectAction `pulumi:"urlRedirectAction"` // A `urlRewriteAction` block as defined below. You may **not** have a `urlRewriteAction` **and** a `urlRedirectAction` defined in the same `actions` block. UrlRewriteAction *FrontdoorRuleActionsUrlRewriteAction `pulumi:"urlRewriteAction"` }
type FrontdoorRuleActionsArgs ¶ added in v5.18.0
type FrontdoorRuleActionsArgs struct { // A `requestHeaderAction` block as defined below. RequestHeaderActions FrontdoorRuleActionsRequestHeaderActionArrayInput `pulumi:"requestHeaderActions"` // A `responseHeaderAction` block as defined below. ResponseHeaderActions FrontdoorRuleActionsResponseHeaderActionArrayInput `pulumi:"responseHeaderActions"` // A `routeConfigurationOverrideAction` block as defined below. RouteConfigurationOverrideAction FrontdoorRuleActionsRouteConfigurationOverrideActionPtrInput `pulumi:"routeConfigurationOverrideAction"` // A `urlRedirectAction` block as defined below. You may **not** have a `urlRedirectAction` **and** a `urlRewriteAction` defined in the same `actions` block. UrlRedirectAction FrontdoorRuleActionsUrlRedirectActionPtrInput `pulumi:"urlRedirectAction"` // A `urlRewriteAction` block as defined below. You may **not** have a `urlRewriteAction` **and** a `urlRedirectAction` defined in the same `actions` block. UrlRewriteAction FrontdoorRuleActionsUrlRewriteActionPtrInput `pulumi:"urlRewriteAction"` }
func (FrontdoorRuleActionsArgs) ElementType ¶ added in v5.18.0
func (FrontdoorRuleActionsArgs) ElementType() reflect.Type
func (FrontdoorRuleActionsArgs) ToFrontdoorRuleActionsOutput ¶ added in v5.18.0
func (i FrontdoorRuleActionsArgs) ToFrontdoorRuleActionsOutput() FrontdoorRuleActionsOutput
func (FrontdoorRuleActionsArgs) ToFrontdoorRuleActionsOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleActionsArgs) ToFrontdoorRuleActionsOutputWithContext(ctx context.Context) FrontdoorRuleActionsOutput
func (FrontdoorRuleActionsArgs) ToFrontdoorRuleActionsPtrOutput ¶ added in v5.18.0
func (i FrontdoorRuleActionsArgs) ToFrontdoorRuleActionsPtrOutput() FrontdoorRuleActionsPtrOutput
func (FrontdoorRuleActionsArgs) ToFrontdoorRuleActionsPtrOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleActionsArgs) ToFrontdoorRuleActionsPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsPtrOutput
type FrontdoorRuleActionsInput ¶ added in v5.18.0
type FrontdoorRuleActionsInput interface { pulumi.Input ToFrontdoorRuleActionsOutput() FrontdoorRuleActionsOutput ToFrontdoorRuleActionsOutputWithContext(context.Context) FrontdoorRuleActionsOutput }
FrontdoorRuleActionsInput is an input type that accepts FrontdoorRuleActionsArgs and FrontdoorRuleActionsOutput values. You can construct a concrete instance of `FrontdoorRuleActionsInput` via:
FrontdoorRuleActionsArgs{...}
type FrontdoorRuleActionsOutput ¶ added in v5.18.0
type FrontdoorRuleActionsOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleActionsOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleActionsOutput) ElementType() reflect.Type
func (FrontdoorRuleActionsOutput) RequestHeaderActions ¶ added in v5.18.0
func (o FrontdoorRuleActionsOutput) RequestHeaderActions() FrontdoorRuleActionsRequestHeaderActionArrayOutput
A `requestHeaderAction` block as defined below.
func (FrontdoorRuleActionsOutput) ResponseHeaderActions ¶ added in v5.18.0
func (o FrontdoorRuleActionsOutput) ResponseHeaderActions() FrontdoorRuleActionsResponseHeaderActionArrayOutput
A `responseHeaderAction` block as defined below.
func (FrontdoorRuleActionsOutput) RouteConfigurationOverrideAction ¶ added in v5.18.0
func (o FrontdoorRuleActionsOutput) RouteConfigurationOverrideAction() FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput
A `routeConfigurationOverrideAction` block as defined below.
func (FrontdoorRuleActionsOutput) ToFrontdoorRuleActionsOutput ¶ added in v5.18.0
func (o FrontdoorRuleActionsOutput) ToFrontdoorRuleActionsOutput() FrontdoorRuleActionsOutput
func (FrontdoorRuleActionsOutput) ToFrontdoorRuleActionsOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleActionsOutput) ToFrontdoorRuleActionsOutputWithContext(ctx context.Context) FrontdoorRuleActionsOutput
func (FrontdoorRuleActionsOutput) ToFrontdoorRuleActionsPtrOutput ¶ added in v5.18.0
func (o FrontdoorRuleActionsOutput) ToFrontdoorRuleActionsPtrOutput() FrontdoorRuleActionsPtrOutput
func (FrontdoorRuleActionsOutput) ToFrontdoorRuleActionsPtrOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleActionsOutput) ToFrontdoorRuleActionsPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsPtrOutput
func (FrontdoorRuleActionsOutput) UrlRedirectAction ¶ added in v5.18.0
func (o FrontdoorRuleActionsOutput) UrlRedirectAction() FrontdoorRuleActionsUrlRedirectActionPtrOutput
A `urlRedirectAction` block as defined below. You may **not** have a `urlRedirectAction` **and** a `urlRewriteAction` defined in the same `actions` block.
func (FrontdoorRuleActionsOutput) UrlRewriteAction ¶ added in v5.18.0
func (o FrontdoorRuleActionsOutput) UrlRewriteAction() FrontdoorRuleActionsUrlRewriteActionPtrOutput
A `urlRewriteAction` block as defined below. You may **not** have a `urlRewriteAction` **and** a `urlRedirectAction` defined in the same `actions` block.
type FrontdoorRuleActionsPtrInput ¶ added in v5.18.0
type FrontdoorRuleActionsPtrInput interface { pulumi.Input ToFrontdoorRuleActionsPtrOutput() FrontdoorRuleActionsPtrOutput ToFrontdoorRuleActionsPtrOutputWithContext(context.Context) FrontdoorRuleActionsPtrOutput }
FrontdoorRuleActionsPtrInput is an input type that accepts FrontdoorRuleActionsArgs, FrontdoorRuleActionsPtr and FrontdoorRuleActionsPtrOutput values. You can construct a concrete instance of `FrontdoorRuleActionsPtrInput` via:
FrontdoorRuleActionsArgs{...} or: nil
func FrontdoorRuleActionsPtr ¶ added in v5.18.0
func FrontdoorRuleActionsPtr(v *FrontdoorRuleActionsArgs) FrontdoorRuleActionsPtrInput
type FrontdoorRuleActionsPtrOutput ¶ added in v5.18.0
type FrontdoorRuleActionsPtrOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleActionsPtrOutput) Elem ¶ added in v5.18.0
func (o FrontdoorRuleActionsPtrOutput) Elem() FrontdoorRuleActionsOutput
func (FrontdoorRuleActionsPtrOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleActionsPtrOutput) ElementType() reflect.Type
func (FrontdoorRuleActionsPtrOutput) RequestHeaderActions ¶ added in v5.18.0
func (o FrontdoorRuleActionsPtrOutput) RequestHeaderActions() FrontdoorRuleActionsRequestHeaderActionArrayOutput
A `requestHeaderAction` block as defined below.
func (FrontdoorRuleActionsPtrOutput) ResponseHeaderActions ¶ added in v5.18.0
func (o FrontdoorRuleActionsPtrOutput) ResponseHeaderActions() FrontdoorRuleActionsResponseHeaderActionArrayOutput
A `responseHeaderAction` block as defined below.
func (FrontdoorRuleActionsPtrOutput) RouteConfigurationOverrideAction ¶ added in v5.18.0
func (o FrontdoorRuleActionsPtrOutput) RouteConfigurationOverrideAction() FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput
A `routeConfigurationOverrideAction` block as defined below.
func (FrontdoorRuleActionsPtrOutput) ToFrontdoorRuleActionsPtrOutput ¶ added in v5.18.0
func (o FrontdoorRuleActionsPtrOutput) ToFrontdoorRuleActionsPtrOutput() FrontdoorRuleActionsPtrOutput
func (FrontdoorRuleActionsPtrOutput) ToFrontdoorRuleActionsPtrOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleActionsPtrOutput) ToFrontdoorRuleActionsPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsPtrOutput
func (FrontdoorRuleActionsPtrOutput) UrlRedirectAction ¶ added in v5.18.0
func (o FrontdoorRuleActionsPtrOutput) UrlRedirectAction() FrontdoorRuleActionsUrlRedirectActionPtrOutput
A `urlRedirectAction` block as defined below. You may **not** have a `urlRedirectAction` **and** a `urlRewriteAction` defined in the same `actions` block.
func (FrontdoorRuleActionsPtrOutput) UrlRewriteAction ¶ added in v5.18.0
func (o FrontdoorRuleActionsPtrOutput) UrlRewriteAction() FrontdoorRuleActionsUrlRewriteActionPtrOutput
A `urlRewriteAction` block as defined below. You may **not** have a `urlRewriteAction` **and** a `urlRedirectAction` defined in the same `actions` block.
type FrontdoorRuleActionsRequestHeaderAction ¶ added in v5.18.0
type FrontdoorRuleActionsRequestHeaderAction struct { // The action to be taken on the specified `headerName`. Possible values include `Append`, `Overwrite` or `Delete`. // // > **NOTE:** `Append` causes the specified header to be added to the request with the specified value. If the header is already present, the value is appended to the existing header value using string concatenation. No delimiters are added. `Overwrite` causes specified header to be added to the request with the specified value. If the header is already present, the specified value overwrites the existing value. `Delete` causes the header to be deleted from the request. HeaderAction string `pulumi:"headerAction"` // The name of the header to modify. HeaderName string `pulumi:"headerName"` // The value to append or overwrite. // // ->**NOTE:** `value` is required if the `headerAction` is set to `Append` or `Overwrite`. Value *string `pulumi:"value"` }
type FrontdoorRuleActionsRequestHeaderActionArgs ¶ added in v5.18.0
type FrontdoorRuleActionsRequestHeaderActionArgs struct { // The action to be taken on the specified `headerName`. Possible values include `Append`, `Overwrite` or `Delete`. // // > **NOTE:** `Append` causes the specified header to be added to the request with the specified value. If the header is already present, the value is appended to the existing header value using string concatenation. No delimiters are added. `Overwrite` causes specified header to be added to the request with the specified value. If the header is already present, the specified value overwrites the existing value. `Delete` causes the header to be deleted from the request. HeaderAction pulumi.StringInput `pulumi:"headerAction"` // The name of the header to modify. HeaderName pulumi.StringInput `pulumi:"headerName"` // The value to append or overwrite. // // ->**NOTE:** `value` is required if the `headerAction` is set to `Append` or `Overwrite`. Value pulumi.StringPtrInput `pulumi:"value"` }
func (FrontdoorRuleActionsRequestHeaderActionArgs) ElementType ¶ added in v5.18.0
func (FrontdoorRuleActionsRequestHeaderActionArgs) ElementType() reflect.Type
func (FrontdoorRuleActionsRequestHeaderActionArgs) ToFrontdoorRuleActionsRequestHeaderActionOutput ¶ added in v5.18.0
func (i FrontdoorRuleActionsRequestHeaderActionArgs) ToFrontdoorRuleActionsRequestHeaderActionOutput() FrontdoorRuleActionsRequestHeaderActionOutput
func (FrontdoorRuleActionsRequestHeaderActionArgs) ToFrontdoorRuleActionsRequestHeaderActionOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleActionsRequestHeaderActionArgs) ToFrontdoorRuleActionsRequestHeaderActionOutputWithContext(ctx context.Context) FrontdoorRuleActionsRequestHeaderActionOutput
type FrontdoorRuleActionsRequestHeaderActionArray ¶ added in v5.18.0
type FrontdoorRuleActionsRequestHeaderActionArray []FrontdoorRuleActionsRequestHeaderActionInput
func (FrontdoorRuleActionsRequestHeaderActionArray) ElementType ¶ added in v5.18.0
func (FrontdoorRuleActionsRequestHeaderActionArray) ElementType() reflect.Type
func (FrontdoorRuleActionsRequestHeaderActionArray) ToFrontdoorRuleActionsRequestHeaderActionArrayOutput ¶ added in v5.18.0
func (i FrontdoorRuleActionsRequestHeaderActionArray) ToFrontdoorRuleActionsRequestHeaderActionArrayOutput() FrontdoorRuleActionsRequestHeaderActionArrayOutput
func (FrontdoorRuleActionsRequestHeaderActionArray) ToFrontdoorRuleActionsRequestHeaderActionArrayOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleActionsRequestHeaderActionArray) ToFrontdoorRuleActionsRequestHeaderActionArrayOutputWithContext(ctx context.Context) FrontdoorRuleActionsRequestHeaderActionArrayOutput
type FrontdoorRuleActionsRequestHeaderActionArrayInput ¶ added in v5.18.0
type FrontdoorRuleActionsRequestHeaderActionArrayInput interface { pulumi.Input ToFrontdoorRuleActionsRequestHeaderActionArrayOutput() FrontdoorRuleActionsRequestHeaderActionArrayOutput ToFrontdoorRuleActionsRequestHeaderActionArrayOutputWithContext(context.Context) FrontdoorRuleActionsRequestHeaderActionArrayOutput }
FrontdoorRuleActionsRequestHeaderActionArrayInput is an input type that accepts FrontdoorRuleActionsRequestHeaderActionArray and FrontdoorRuleActionsRequestHeaderActionArrayOutput values. You can construct a concrete instance of `FrontdoorRuleActionsRequestHeaderActionArrayInput` via:
FrontdoorRuleActionsRequestHeaderActionArray{ FrontdoorRuleActionsRequestHeaderActionArgs{...} }
type FrontdoorRuleActionsRequestHeaderActionArrayOutput ¶ added in v5.18.0
type FrontdoorRuleActionsRequestHeaderActionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleActionsRequestHeaderActionArrayOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleActionsRequestHeaderActionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleActionsRequestHeaderActionArrayOutput) ToFrontdoorRuleActionsRequestHeaderActionArrayOutput ¶ added in v5.18.0
func (o FrontdoorRuleActionsRequestHeaderActionArrayOutput) ToFrontdoorRuleActionsRequestHeaderActionArrayOutput() FrontdoorRuleActionsRequestHeaderActionArrayOutput
func (FrontdoorRuleActionsRequestHeaderActionArrayOutput) ToFrontdoorRuleActionsRequestHeaderActionArrayOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleActionsRequestHeaderActionArrayOutput) ToFrontdoorRuleActionsRequestHeaderActionArrayOutputWithContext(ctx context.Context) FrontdoorRuleActionsRequestHeaderActionArrayOutput
type FrontdoorRuleActionsRequestHeaderActionInput ¶ added in v5.18.0
type FrontdoorRuleActionsRequestHeaderActionInput interface { pulumi.Input ToFrontdoorRuleActionsRequestHeaderActionOutput() FrontdoorRuleActionsRequestHeaderActionOutput ToFrontdoorRuleActionsRequestHeaderActionOutputWithContext(context.Context) FrontdoorRuleActionsRequestHeaderActionOutput }
FrontdoorRuleActionsRequestHeaderActionInput is an input type that accepts FrontdoorRuleActionsRequestHeaderActionArgs and FrontdoorRuleActionsRequestHeaderActionOutput values. You can construct a concrete instance of `FrontdoorRuleActionsRequestHeaderActionInput` via:
FrontdoorRuleActionsRequestHeaderActionArgs{...}
type FrontdoorRuleActionsRequestHeaderActionOutput ¶ added in v5.18.0
type FrontdoorRuleActionsRequestHeaderActionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleActionsRequestHeaderActionOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleActionsRequestHeaderActionOutput) ElementType() reflect.Type
func (FrontdoorRuleActionsRequestHeaderActionOutput) HeaderAction ¶ added in v5.18.0
func (o FrontdoorRuleActionsRequestHeaderActionOutput) HeaderAction() pulumi.StringOutput
The action to be taken on the specified `headerName`. Possible values include `Append`, `Overwrite` or `Delete`.
> **NOTE:** `Append` causes the specified header to be added to the request with the specified value. If the header is already present, the value is appended to the existing header value using string concatenation. No delimiters are added. `Overwrite` causes specified header to be added to the request with the specified value. If the header is already present, the specified value overwrites the existing value. `Delete` causes the header to be deleted from the request.
func (FrontdoorRuleActionsRequestHeaderActionOutput) HeaderName ¶ added in v5.18.0
func (o FrontdoorRuleActionsRequestHeaderActionOutput) HeaderName() pulumi.StringOutput
The name of the header to modify.
func (FrontdoorRuleActionsRequestHeaderActionOutput) ToFrontdoorRuleActionsRequestHeaderActionOutput ¶ added in v5.18.0
func (o FrontdoorRuleActionsRequestHeaderActionOutput) ToFrontdoorRuleActionsRequestHeaderActionOutput() FrontdoorRuleActionsRequestHeaderActionOutput
func (FrontdoorRuleActionsRequestHeaderActionOutput) ToFrontdoorRuleActionsRequestHeaderActionOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleActionsRequestHeaderActionOutput) ToFrontdoorRuleActionsRequestHeaderActionOutputWithContext(ctx context.Context) FrontdoorRuleActionsRequestHeaderActionOutput
func (FrontdoorRuleActionsRequestHeaderActionOutput) Value ¶ added in v5.18.0
func (o FrontdoorRuleActionsRequestHeaderActionOutput) Value() pulumi.StringPtrOutput
The value to append or overwrite.
->**NOTE:** `value` is required if the `headerAction` is set to `Append` or `Overwrite`.
type FrontdoorRuleActionsResponseHeaderAction ¶ added in v5.18.0
type FrontdoorRuleActionsResponseHeaderAction struct { // The action to be taken on the specified `headerName`. Possible values include `Append`, `Overwrite` or `Delete`. // // > **NOTE:** `Append` causes the specified header to be added to the request with the specified value. If the header is already present, the value is appended to the existing header value using string concatenation. No delimiters are added. `Overwrite` causes specified header to be added to the request with the specified value. If the header is already present, the specified value overwrites the existing value. `Delete` causes the header to be deleted from the request. HeaderAction string `pulumi:"headerAction"` // The name of the header to modify. HeaderName string `pulumi:"headerName"` // The value to append or overwrite. // // ->**NOTE:** `value` is required if the `headerAction` is set to `Append` or `Overwrite`. Value *string `pulumi:"value"` }
type FrontdoorRuleActionsResponseHeaderActionArgs ¶ added in v5.18.0
type FrontdoorRuleActionsResponseHeaderActionArgs struct { // The action to be taken on the specified `headerName`. Possible values include `Append`, `Overwrite` or `Delete`. // // > **NOTE:** `Append` causes the specified header to be added to the request with the specified value. If the header is already present, the value is appended to the existing header value using string concatenation. No delimiters are added. `Overwrite` causes specified header to be added to the request with the specified value. If the header is already present, the specified value overwrites the existing value. `Delete` causes the header to be deleted from the request. HeaderAction pulumi.StringInput `pulumi:"headerAction"` // The name of the header to modify. HeaderName pulumi.StringInput `pulumi:"headerName"` // The value to append or overwrite. // // ->**NOTE:** `value` is required if the `headerAction` is set to `Append` or `Overwrite`. Value pulumi.StringPtrInput `pulumi:"value"` }
func (FrontdoorRuleActionsResponseHeaderActionArgs) ElementType ¶ added in v5.18.0
func (FrontdoorRuleActionsResponseHeaderActionArgs) ElementType() reflect.Type
func (FrontdoorRuleActionsResponseHeaderActionArgs) ToFrontdoorRuleActionsResponseHeaderActionOutput ¶ added in v5.18.0
func (i FrontdoorRuleActionsResponseHeaderActionArgs) ToFrontdoorRuleActionsResponseHeaderActionOutput() FrontdoorRuleActionsResponseHeaderActionOutput
func (FrontdoorRuleActionsResponseHeaderActionArgs) ToFrontdoorRuleActionsResponseHeaderActionOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleActionsResponseHeaderActionArgs) ToFrontdoorRuleActionsResponseHeaderActionOutputWithContext(ctx context.Context) FrontdoorRuleActionsResponseHeaderActionOutput
type FrontdoorRuleActionsResponseHeaderActionArray ¶ added in v5.18.0
type FrontdoorRuleActionsResponseHeaderActionArray []FrontdoorRuleActionsResponseHeaderActionInput
func (FrontdoorRuleActionsResponseHeaderActionArray) ElementType ¶ added in v5.18.0
func (FrontdoorRuleActionsResponseHeaderActionArray) ElementType() reflect.Type
func (FrontdoorRuleActionsResponseHeaderActionArray) ToFrontdoorRuleActionsResponseHeaderActionArrayOutput ¶ added in v5.18.0
func (i FrontdoorRuleActionsResponseHeaderActionArray) ToFrontdoorRuleActionsResponseHeaderActionArrayOutput() FrontdoorRuleActionsResponseHeaderActionArrayOutput
func (FrontdoorRuleActionsResponseHeaderActionArray) ToFrontdoorRuleActionsResponseHeaderActionArrayOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleActionsResponseHeaderActionArray) ToFrontdoorRuleActionsResponseHeaderActionArrayOutputWithContext(ctx context.Context) FrontdoorRuleActionsResponseHeaderActionArrayOutput
type FrontdoorRuleActionsResponseHeaderActionArrayInput ¶ added in v5.18.0
type FrontdoorRuleActionsResponseHeaderActionArrayInput interface { pulumi.Input ToFrontdoorRuleActionsResponseHeaderActionArrayOutput() FrontdoorRuleActionsResponseHeaderActionArrayOutput ToFrontdoorRuleActionsResponseHeaderActionArrayOutputWithContext(context.Context) FrontdoorRuleActionsResponseHeaderActionArrayOutput }
FrontdoorRuleActionsResponseHeaderActionArrayInput is an input type that accepts FrontdoorRuleActionsResponseHeaderActionArray and FrontdoorRuleActionsResponseHeaderActionArrayOutput values. You can construct a concrete instance of `FrontdoorRuleActionsResponseHeaderActionArrayInput` via:
FrontdoorRuleActionsResponseHeaderActionArray{ FrontdoorRuleActionsResponseHeaderActionArgs{...} }
type FrontdoorRuleActionsResponseHeaderActionArrayOutput ¶ added in v5.18.0
type FrontdoorRuleActionsResponseHeaderActionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleActionsResponseHeaderActionArrayOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleActionsResponseHeaderActionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleActionsResponseHeaderActionArrayOutput) ToFrontdoorRuleActionsResponseHeaderActionArrayOutput ¶ added in v5.18.0
func (o FrontdoorRuleActionsResponseHeaderActionArrayOutput) ToFrontdoorRuleActionsResponseHeaderActionArrayOutput() FrontdoorRuleActionsResponseHeaderActionArrayOutput
func (FrontdoorRuleActionsResponseHeaderActionArrayOutput) ToFrontdoorRuleActionsResponseHeaderActionArrayOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleActionsResponseHeaderActionArrayOutput) ToFrontdoorRuleActionsResponseHeaderActionArrayOutputWithContext(ctx context.Context) FrontdoorRuleActionsResponseHeaderActionArrayOutput
type FrontdoorRuleActionsResponseHeaderActionInput ¶ added in v5.18.0
type FrontdoorRuleActionsResponseHeaderActionInput interface { pulumi.Input ToFrontdoorRuleActionsResponseHeaderActionOutput() FrontdoorRuleActionsResponseHeaderActionOutput ToFrontdoorRuleActionsResponseHeaderActionOutputWithContext(context.Context) FrontdoorRuleActionsResponseHeaderActionOutput }
FrontdoorRuleActionsResponseHeaderActionInput is an input type that accepts FrontdoorRuleActionsResponseHeaderActionArgs and FrontdoorRuleActionsResponseHeaderActionOutput values. You can construct a concrete instance of `FrontdoorRuleActionsResponseHeaderActionInput` via:
FrontdoorRuleActionsResponseHeaderActionArgs{...}
type FrontdoorRuleActionsResponseHeaderActionOutput ¶ added in v5.18.0
type FrontdoorRuleActionsResponseHeaderActionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleActionsResponseHeaderActionOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleActionsResponseHeaderActionOutput) ElementType() reflect.Type
func (FrontdoorRuleActionsResponseHeaderActionOutput) HeaderAction ¶ added in v5.18.0
func (o FrontdoorRuleActionsResponseHeaderActionOutput) HeaderAction() pulumi.StringOutput
The action to be taken on the specified `headerName`. Possible values include `Append`, `Overwrite` or `Delete`.
> **NOTE:** `Append` causes the specified header to be added to the request with the specified value. If the header is already present, the value is appended to the existing header value using string concatenation. No delimiters are added. `Overwrite` causes specified header to be added to the request with the specified value. If the header is already present, the specified value overwrites the existing value. `Delete` causes the header to be deleted from the request.
func (FrontdoorRuleActionsResponseHeaderActionOutput) HeaderName ¶ added in v5.18.0
func (o FrontdoorRuleActionsResponseHeaderActionOutput) HeaderName() pulumi.StringOutput
The name of the header to modify.
func (FrontdoorRuleActionsResponseHeaderActionOutput) ToFrontdoorRuleActionsResponseHeaderActionOutput ¶ added in v5.18.0
func (o FrontdoorRuleActionsResponseHeaderActionOutput) ToFrontdoorRuleActionsResponseHeaderActionOutput() FrontdoorRuleActionsResponseHeaderActionOutput
func (FrontdoorRuleActionsResponseHeaderActionOutput) ToFrontdoorRuleActionsResponseHeaderActionOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleActionsResponseHeaderActionOutput) ToFrontdoorRuleActionsResponseHeaderActionOutputWithContext(ctx context.Context) FrontdoorRuleActionsResponseHeaderActionOutput
func (FrontdoorRuleActionsResponseHeaderActionOutput) Value ¶ added in v5.18.0
func (o FrontdoorRuleActionsResponseHeaderActionOutput) Value() pulumi.StringPtrOutput
The value to append or overwrite.
->**NOTE:** `value` is required if the `headerAction` is set to `Append` or `Overwrite`.
type FrontdoorRuleActionsRouteConfigurationOverrideAction ¶ added in v5.18.0
type FrontdoorRuleActionsRouteConfigurationOverrideAction struct { // `HonorOrigin` the Front Door will always honor origin response header directive. If the origin directive is missing, Front Door will cache contents anywhere from `1` to `3` days. `OverrideAlways` the TTL value returned from your Front Door Origin is overwritten with the value specified in the action. This behavior will only be applied if the response is cacheable. `OverrideIfOriginMissing` if no TTL value gets returned from your Front Door Origin, the rule sets the TTL to the value specified in the action. This behavior will only be applied if the response is cacheable. `Disabled` the Front Door will not cache the response contents, irrespective of Front Door Origin response directives. Possible values include `HonorOrigin`, `OverrideAlways`, `OverrideIfOriginMissing` or `Disabled`. CacheBehavior *string `pulumi:"cacheBehavior"` // When Cache behavior is set to `Override` or `SetIfMissing`, this field specifies the cache duration to use. The maximum duration is 366 days specified in the `d.HH:MM:SS` format(e.g. `365.23:59:59`). If the desired maximum cache duration is less than 1 day then the maximum cache duration should be specified in the `HH:MM:SS` format(e.g. `23:59:59`). CacheDuration *string `pulumi:"cacheDuration"` // The Front Door Origin Group resource ID that the request should be routed to. This overrides the configuration specified in the Front Door Endpoint route. CdnFrontdoorOriginGroupId *string `pulumi:"cdnFrontdoorOriginGroupId"` // Should the Front Door dynamically compress the content? Possible values include `true` or `false`. // // ->**NOTE:** Content won't be compressed on AzureFrontDoor when requested content is smaller than `1 byte` or larger than `1 MB`. CompressionEnabled *bool `pulumi:"compressionEnabled"` // The forwarding protocol the request will be redirected as. This overrides the configuration specified in the route to be associated with. Possible values include `MatchRequest`, `HttpOnly` or `HttpsOnly`. // // ->**NOTE:** If the `cdnFrontdoorOriginGroupId` is not defined you cannot set the `forwardingProtocol`. ForwardingProtocol *string `pulumi:"forwardingProtocol"` // `IncludeSpecifiedQueryStrings` query strings specified in the `queryStringParameters` field get included when the cache key gets generated. `UseQueryString` cache every unique URL, each unique URL will have its own cache key. `IgnoreSpecifiedQueryStrings` query strings specified in the `queryStringParameters` field get excluded when the cache key gets generated. `IgnoreQueryString` query strings aren't considered when the cache key gets generated. Possible values include `IgnoreQueryString`, `UseQueryString`, `IgnoreSpecifiedQueryStrings` or `IncludeSpecifiedQueryStrings`. QueryStringCachingBehavior *string `pulumi:"queryStringCachingBehavior"` // A list of query string parameter names. // // ->**NOTE:** `queryStringParameters` is a required field when the `queryStringCachingBehavior` is set to `IncludeSpecifiedQueryStrings` or `IgnoreSpecifiedQueryStrings`. QueryStringParameters []string `pulumi:"queryStringParameters"` }
type FrontdoorRuleActionsRouteConfigurationOverrideActionArgs ¶ added in v5.18.0
type FrontdoorRuleActionsRouteConfigurationOverrideActionArgs struct { // `HonorOrigin` the Front Door will always honor origin response header directive. If the origin directive is missing, Front Door will cache contents anywhere from `1` to `3` days. `OverrideAlways` the TTL value returned from your Front Door Origin is overwritten with the value specified in the action. This behavior will only be applied if the response is cacheable. `OverrideIfOriginMissing` if no TTL value gets returned from your Front Door Origin, the rule sets the TTL to the value specified in the action. This behavior will only be applied if the response is cacheable. `Disabled` the Front Door will not cache the response contents, irrespective of Front Door Origin response directives. Possible values include `HonorOrigin`, `OverrideAlways`, `OverrideIfOriginMissing` or `Disabled`. CacheBehavior pulumi.StringPtrInput `pulumi:"cacheBehavior"` // When Cache behavior is set to `Override` or `SetIfMissing`, this field specifies the cache duration to use. The maximum duration is 366 days specified in the `d.HH:MM:SS` format(e.g. `365.23:59:59`). If the desired maximum cache duration is less than 1 day then the maximum cache duration should be specified in the `HH:MM:SS` format(e.g. `23:59:59`). CacheDuration pulumi.StringPtrInput `pulumi:"cacheDuration"` // The Front Door Origin Group resource ID that the request should be routed to. This overrides the configuration specified in the Front Door Endpoint route. CdnFrontdoorOriginGroupId pulumi.StringPtrInput `pulumi:"cdnFrontdoorOriginGroupId"` // Should the Front Door dynamically compress the content? Possible values include `true` or `false`. // // ->**NOTE:** Content won't be compressed on AzureFrontDoor when requested content is smaller than `1 byte` or larger than `1 MB`. CompressionEnabled pulumi.BoolPtrInput `pulumi:"compressionEnabled"` // The forwarding protocol the request will be redirected as. This overrides the configuration specified in the route to be associated with. Possible values include `MatchRequest`, `HttpOnly` or `HttpsOnly`. // // ->**NOTE:** If the `cdnFrontdoorOriginGroupId` is not defined you cannot set the `forwardingProtocol`. ForwardingProtocol pulumi.StringPtrInput `pulumi:"forwardingProtocol"` // `IncludeSpecifiedQueryStrings` query strings specified in the `queryStringParameters` field get included when the cache key gets generated. `UseQueryString` cache every unique URL, each unique URL will have its own cache key. `IgnoreSpecifiedQueryStrings` query strings specified in the `queryStringParameters` field get excluded when the cache key gets generated. `IgnoreQueryString` query strings aren't considered when the cache key gets generated. Possible values include `IgnoreQueryString`, `UseQueryString`, `IgnoreSpecifiedQueryStrings` or `IncludeSpecifiedQueryStrings`. QueryStringCachingBehavior pulumi.StringPtrInput `pulumi:"queryStringCachingBehavior"` // A list of query string parameter names. // // ->**NOTE:** `queryStringParameters` is a required field when the `queryStringCachingBehavior` is set to `IncludeSpecifiedQueryStrings` or `IgnoreSpecifiedQueryStrings`. QueryStringParameters pulumi.StringArrayInput `pulumi:"queryStringParameters"` }
func (FrontdoorRuleActionsRouteConfigurationOverrideActionArgs) ElementType ¶ added in v5.18.0
func (FrontdoorRuleActionsRouteConfigurationOverrideActionArgs) ElementType() reflect.Type
func (FrontdoorRuleActionsRouteConfigurationOverrideActionArgs) ToFrontdoorRuleActionsRouteConfigurationOverrideActionOutput ¶ added in v5.18.0
func (i FrontdoorRuleActionsRouteConfigurationOverrideActionArgs) ToFrontdoorRuleActionsRouteConfigurationOverrideActionOutput() FrontdoorRuleActionsRouteConfigurationOverrideActionOutput
func (FrontdoorRuleActionsRouteConfigurationOverrideActionArgs) ToFrontdoorRuleActionsRouteConfigurationOverrideActionOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleActionsRouteConfigurationOverrideActionArgs) ToFrontdoorRuleActionsRouteConfigurationOverrideActionOutputWithContext(ctx context.Context) FrontdoorRuleActionsRouteConfigurationOverrideActionOutput
func (FrontdoorRuleActionsRouteConfigurationOverrideActionArgs) ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput ¶ added in v5.18.0
func (i FrontdoorRuleActionsRouteConfigurationOverrideActionArgs) ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput() FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput
func (FrontdoorRuleActionsRouteConfigurationOverrideActionArgs) ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleActionsRouteConfigurationOverrideActionArgs) ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput
type FrontdoorRuleActionsRouteConfigurationOverrideActionInput ¶ added in v5.18.0
type FrontdoorRuleActionsRouteConfigurationOverrideActionInput interface { pulumi.Input ToFrontdoorRuleActionsRouteConfigurationOverrideActionOutput() FrontdoorRuleActionsRouteConfigurationOverrideActionOutput ToFrontdoorRuleActionsRouteConfigurationOverrideActionOutputWithContext(context.Context) FrontdoorRuleActionsRouteConfigurationOverrideActionOutput }
FrontdoorRuleActionsRouteConfigurationOverrideActionInput is an input type that accepts FrontdoorRuleActionsRouteConfigurationOverrideActionArgs and FrontdoorRuleActionsRouteConfigurationOverrideActionOutput values. You can construct a concrete instance of `FrontdoorRuleActionsRouteConfigurationOverrideActionInput` via:
FrontdoorRuleActionsRouteConfigurationOverrideActionArgs{...}
type FrontdoorRuleActionsRouteConfigurationOverrideActionOutput ¶ added in v5.18.0
type FrontdoorRuleActionsRouteConfigurationOverrideActionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) CacheBehavior ¶ added in v5.18.0
func (o FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) CacheBehavior() pulumi.StringPtrOutput
`HonorOrigin` the Front Door will always honor origin response header directive. If the origin directive is missing, Front Door will cache contents anywhere from `1` to `3` days. `OverrideAlways` the TTL value returned from your Front Door Origin is overwritten with the value specified in the action. This behavior will only be applied if the response is cacheable. `OverrideIfOriginMissing` if no TTL value gets returned from your Front Door Origin, the rule sets the TTL to the value specified in the action. This behavior will only be applied if the response is cacheable. `Disabled` the Front Door will not cache the response contents, irrespective of Front Door Origin response directives. Possible values include `HonorOrigin`, `OverrideAlways`, `OverrideIfOriginMissing` or `Disabled`.
func (FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) CacheDuration ¶ added in v5.18.0
func (o FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) CacheDuration() pulumi.StringPtrOutput
When Cache behavior is set to `Override` or `SetIfMissing`, this field specifies the cache duration to use. The maximum duration is 366 days specified in the `d.HH:MM:SS` format(e.g. `365.23:59:59`). If the desired maximum cache duration is less than 1 day then the maximum cache duration should be specified in the `HH:MM:SS` format(e.g. `23:59:59`).
func (FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) CdnFrontdoorOriginGroupId ¶ added in v5.18.0
func (o FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) CdnFrontdoorOriginGroupId() pulumi.StringPtrOutput
The Front Door Origin Group resource ID that the request should be routed to. This overrides the configuration specified in the Front Door Endpoint route.
func (FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) CompressionEnabled ¶ added in v5.18.0
func (o FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) CompressionEnabled() pulumi.BoolPtrOutput
Should the Front Door dynamically compress the content? Possible values include `true` or `false`.
->**NOTE:** Content won't be compressed on AzureFrontDoor when requested content is smaller than `1 byte` or larger than `1 MB`.
func (FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) ElementType() reflect.Type
func (FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) ForwardingProtocol ¶ added in v5.18.0
func (o FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) ForwardingProtocol() pulumi.StringPtrOutput
The forwarding protocol the request will be redirected as. This overrides the configuration specified in the route to be associated with. Possible values include `MatchRequest`, `HttpOnly` or `HttpsOnly`.
->**NOTE:** If the `cdnFrontdoorOriginGroupId` is not defined you cannot set the `forwardingProtocol`.
func (FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) QueryStringCachingBehavior ¶ added in v5.18.0
func (o FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) QueryStringCachingBehavior() pulumi.StringPtrOutput
`IncludeSpecifiedQueryStrings` query strings specified in the `queryStringParameters` field get included when the cache key gets generated. `UseQueryString` cache every unique URL, each unique URL will have its own cache key. `IgnoreSpecifiedQueryStrings` query strings specified in the `queryStringParameters` field get excluded when the cache key gets generated. `IgnoreQueryString` query strings aren't considered when the cache key gets generated. Possible values include `IgnoreQueryString`, `UseQueryString`, `IgnoreSpecifiedQueryStrings` or `IncludeSpecifiedQueryStrings`.
func (FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) QueryStringParameters ¶ added in v5.18.0
func (o FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) QueryStringParameters() pulumi.StringArrayOutput
A list of query string parameter names.
->**NOTE:** `queryStringParameters` is a required field when the `queryStringCachingBehavior` is set to `IncludeSpecifiedQueryStrings` or `IgnoreSpecifiedQueryStrings`.
func (FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) ToFrontdoorRuleActionsRouteConfigurationOverrideActionOutput ¶ added in v5.18.0
func (o FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) ToFrontdoorRuleActionsRouteConfigurationOverrideActionOutput() FrontdoorRuleActionsRouteConfigurationOverrideActionOutput
func (FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) ToFrontdoorRuleActionsRouteConfigurationOverrideActionOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) ToFrontdoorRuleActionsRouteConfigurationOverrideActionOutputWithContext(ctx context.Context) FrontdoorRuleActionsRouteConfigurationOverrideActionOutput
func (FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput ¶ added in v5.18.0
func (o FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput() FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput
func (FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput
type FrontdoorRuleActionsRouteConfigurationOverrideActionPtrInput ¶ added in v5.18.0
type FrontdoorRuleActionsRouteConfigurationOverrideActionPtrInput interface { pulumi.Input ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput() FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutputWithContext(context.Context) FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput }
FrontdoorRuleActionsRouteConfigurationOverrideActionPtrInput is an input type that accepts FrontdoorRuleActionsRouteConfigurationOverrideActionArgs, FrontdoorRuleActionsRouteConfigurationOverrideActionPtr and FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput values. You can construct a concrete instance of `FrontdoorRuleActionsRouteConfigurationOverrideActionPtrInput` via:
FrontdoorRuleActionsRouteConfigurationOverrideActionArgs{...} or: nil
func FrontdoorRuleActionsRouteConfigurationOverrideActionPtr ¶ added in v5.18.0
func FrontdoorRuleActionsRouteConfigurationOverrideActionPtr(v *FrontdoorRuleActionsRouteConfigurationOverrideActionArgs) FrontdoorRuleActionsRouteConfigurationOverrideActionPtrInput
type FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput ¶ added in v5.18.0
type FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) CacheBehavior ¶ added in v5.18.0
func (o FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) CacheBehavior() pulumi.StringPtrOutput
`HonorOrigin` the Front Door will always honor origin response header directive. If the origin directive is missing, Front Door will cache contents anywhere from `1` to `3` days. `OverrideAlways` the TTL value returned from your Front Door Origin is overwritten with the value specified in the action. This behavior will only be applied if the response is cacheable. `OverrideIfOriginMissing` if no TTL value gets returned from your Front Door Origin, the rule sets the TTL to the value specified in the action. This behavior will only be applied if the response is cacheable. `Disabled` the Front Door will not cache the response contents, irrespective of Front Door Origin response directives. Possible values include `HonorOrigin`, `OverrideAlways`, `OverrideIfOriginMissing` or `Disabled`.
func (FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) CacheDuration ¶ added in v5.18.0
func (o FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) CacheDuration() pulumi.StringPtrOutput
When Cache behavior is set to `Override` or `SetIfMissing`, this field specifies the cache duration to use. The maximum duration is 366 days specified in the `d.HH:MM:SS` format(e.g. `365.23:59:59`). If the desired maximum cache duration is less than 1 day then the maximum cache duration should be specified in the `HH:MM:SS` format(e.g. `23:59:59`).
func (FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) CdnFrontdoorOriginGroupId ¶ added in v5.18.0
func (o FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) CdnFrontdoorOriginGroupId() pulumi.StringPtrOutput
The Front Door Origin Group resource ID that the request should be routed to. This overrides the configuration specified in the Front Door Endpoint route.
func (FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) CompressionEnabled ¶ added in v5.18.0
func (o FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) CompressionEnabled() pulumi.BoolPtrOutput
Should the Front Door dynamically compress the content? Possible values include `true` or `false`.
->**NOTE:** Content won't be compressed on AzureFrontDoor when requested content is smaller than `1 byte` or larger than `1 MB`.
func (FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) ElementType() reflect.Type
func (FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) ForwardingProtocol ¶ added in v5.18.0
func (o FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) ForwardingProtocol() pulumi.StringPtrOutput
The forwarding protocol the request will be redirected as. This overrides the configuration specified in the route to be associated with. Possible values include `MatchRequest`, `HttpOnly` or `HttpsOnly`.
->**NOTE:** If the `cdnFrontdoorOriginGroupId` is not defined you cannot set the `forwardingProtocol`.
func (FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) QueryStringCachingBehavior ¶ added in v5.18.0
func (o FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) QueryStringCachingBehavior() pulumi.StringPtrOutput
`IncludeSpecifiedQueryStrings` query strings specified in the `queryStringParameters` field get included when the cache key gets generated. `UseQueryString` cache every unique URL, each unique URL will have its own cache key. `IgnoreSpecifiedQueryStrings` query strings specified in the `queryStringParameters` field get excluded when the cache key gets generated. `IgnoreQueryString` query strings aren't considered when the cache key gets generated. Possible values include `IgnoreQueryString`, `UseQueryString`, `IgnoreSpecifiedQueryStrings` or `IncludeSpecifiedQueryStrings`.
func (FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) QueryStringParameters ¶ added in v5.18.0
func (o FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) QueryStringParameters() pulumi.StringArrayOutput
A list of query string parameter names.
->**NOTE:** `queryStringParameters` is a required field when the `queryStringCachingBehavior` is set to `IncludeSpecifiedQueryStrings` or `IgnoreSpecifiedQueryStrings`.
func (FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput ¶ added in v5.18.0
func (o FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput() FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput
func (FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput
type FrontdoorRuleActionsUrlRedirectAction ¶ added in v5.18.0
type FrontdoorRuleActionsUrlRedirectAction struct { // The fragment to use in the redirect. The value must be a string between `0` and `1024` characters in length, leave blank to preserve the incoming fragment. Defaults to `""`. DestinationFragment *string `pulumi:"destinationFragment"` // The host name you want the request to be redirected to. The value must be a string between `0` and `2048` characters in length, leave blank to preserve the incoming host. DestinationHostname string `pulumi:"destinationHostname"` // The path to use in the redirect. The value must be a string and include the leading `/`, leave blank to preserve the incoming path. Defaults to `""`. DestinationPath *string `pulumi:"destinationPath"` // The query string used in the redirect URL. The value must be in the <key>=<value> or <key>={`actionServerVariable`} format and must not include the leading `?`, leave blank to preserve the incoming query string. Maximum allowed length for this field is `2048` characters. Defaults to `""`. QueryString *string `pulumi:"queryString"` // The protocol the request will be redirected as. Possible values include `MatchRequest`, `Http` or `Https`. Defaults to `MatchRequest`. RedirectProtocol *string `pulumi:"redirectProtocol"` // The response type to return to the requestor. Possible values include `Moved`, `Found` , `TemporaryRedirect` or `PermanentRedirect`. RedirectType string `pulumi:"redirectType"` }
type FrontdoorRuleActionsUrlRedirectActionArgs ¶ added in v5.18.0
type FrontdoorRuleActionsUrlRedirectActionArgs struct { // The fragment to use in the redirect. The value must be a string between `0` and `1024` characters in length, leave blank to preserve the incoming fragment. Defaults to `""`. DestinationFragment pulumi.StringPtrInput `pulumi:"destinationFragment"` // The host name you want the request to be redirected to. The value must be a string between `0` and `2048` characters in length, leave blank to preserve the incoming host. DestinationHostname pulumi.StringInput `pulumi:"destinationHostname"` // The path to use in the redirect. The value must be a string and include the leading `/`, leave blank to preserve the incoming path. Defaults to `""`. DestinationPath pulumi.StringPtrInput `pulumi:"destinationPath"` // The query string used in the redirect URL. The value must be in the <key>=<value> or <key>={`actionServerVariable`} format and must not include the leading `?`, leave blank to preserve the incoming query string. Maximum allowed length for this field is `2048` characters. Defaults to `""`. QueryString pulumi.StringPtrInput `pulumi:"queryString"` // The protocol the request will be redirected as. Possible values include `MatchRequest`, `Http` or `Https`. Defaults to `MatchRequest`. RedirectProtocol pulumi.StringPtrInput `pulumi:"redirectProtocol"` // The response type to return to the requestor. Possible values include `Moved`, `Found` , `TemporaryRedirect` or `PermanentRedirect`. RedirectType pulumi.StringInput `pulumi:"redirectType"` }
func (FrontdoorRuleActionsUrlRedirectActionArgs) ElementType ¶ added in v5.18.0
func (FrontdoorRuleActionsUrlRedirectActionArgs) ElementType() reflect.Type
func (FrontdoorRuleActionsUrlRedirectActionArgs) ToFrontdoorRuleActionsUrlRedirectActionOutput ¶ added in v5.18.0
func (i FrontdoorRuleActionsUrlRedirectActionArgs) ToFrontdoorRuleActionsUrlRedirectActionOutput() FrontdoorRuleActionsUrlRedirectActionOutput
func (FrontdoorRuleActionsUrlRedirectActionArgs) ToFrontdoorRuleActionsUrlRedirectActionOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleActionsUrlRedirectActionArgs) ToFrontdoorRuleActionsUrlRedirectActionOutputWithContext(ctx context.Context) FrontdoorRuleActionsUrlRedirectActionOutput
func (FrontdoorRuleActionsUrlRedirectActionArgs) ToFrontdoorRuleActionsUrlRedirectActionPtrOutput ¶ added in v5.18.0
func (i FrontdoorRuleActionsUrlRedirectActionArgs) ToFrontdoorRuleActionsUrlRedirectActionPtrOutput() FrontdoorRuleActionsUrlRedirectActionPtrOutput
func (FrontdoorRuleActionsUrlRedirectActionArgs) ToFrontdoorRuleActionsUrlRedirectActionPtrOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleActionsUrlRedirectActionArgs) ToFrontdoorRuleActionsUrlRedirectActionPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsUrlRedirectActionPtrOutput
type FrontdoorRuleActionsUrlRedirectActionInput ¶ added in v5.18.0
type FrontdoorRuleActionsUrlRedirectActionInput interface { pulumi.Input ToFrontdoorRuleActionsUrlRedirectActionOutput() FrontdoorRuleActionsUrlRedirectActionOutput ToFrontdoorRuleActionsUrlRedirectActionOutputWithContext(context.Context) FrontdoorRuleActionsUrlRedirectActionOutput }
FrontdoorRuleActionsUrlRedirectActionInput is an input type that accepts FrontdoorRuleActionsUrlRedirectActionArgs and FrontdoorRuleActionsUrlRedirectActionOutput values. You can construct a concrete instance of `FrontdoorRuleActionsUrlRedirectActionInput` via:
FrontdoorRuleActionsUrlRedirectActionArgs{...}
type FrontdoorRuleActionsUrlRedirectActionOutput ¶ added in v5.18.0
type FrontdoorRuleActionsUrlRedirectActionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleActionsUrlRedirectActionOutput) DestinationFragment ¶ added in v5.18.0
func (o FrontdoorRuleActionsUrlRedirectActionOutput) DestinationFragment() pulumi.StringPtrOutput
The fragment to use in the redirect. The value must be a string between `0` and `1024` characters in length, leave blank to preserve the incoming fragment. Defaults to `""`.
func (FrontdoorRuleActionsUrlRedirectActionOutput) DestinationHostname ¶ added in v5.18.0
func (o FrontdoorRuleActionsUrlRedirectActionOutput) DestinationHostname() pulumi.StringOutput
The host name you want the request to be redirected to. The value must be a string between `0` and `2048` characters in length, leave blank to preserve the incoming host.
func (FrontdoorRuleActionsUrlRedirectActionOutput) DestinationPath ¶ added in v5.18.0
func (o FrontdoorRuleActionsUrlRedirectActionOutput) DestinationPath() pulumi.StringPtrOutput
The path to use in the redirect. The value must be a string and include the leading `/`, leave blank to preserve the incoming path. Defaults to `""`.
func (FrontdoorRuleActionsUrlRedirectActionOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleActionsUrlRedirectActionOutput) ElementType() reflect.Type
func (FrontdoorRuleActionsUrlRedirectActionOutput) QueryString ¶ added in v5.18.0
func (o FrontdoorRuleActionsUrlRedirectActionOutput) QueryString() pulumi.StringPtrOutput
The query string used in the redirect URL. The value must be in the <key>=<value> or <key>={`actionServerVariable`} format and must not include the leading `?`, leave blank to preserve the incoming query string. Maximum allowed length for this field is `2048` characters. Defaults to `""`.
func (FrontdoorRuleActionsUrlRedirectActionOutput) RedirectProtocol ¶ added in v5.18.0
func (o FrontdoorRuleActionsUrlRedirectActionOutput) RedirectProtocol() pulumi.StringPtrOutput
The protocol the request will be redirected as. Possible values include `MatchRequest`, `Http` or `Https`. Defaults to `MatchRequest`.
func (FrontdoorRuleActionsUrlRedirectActionOutput) RedirectType ¶ added in v5.18.0
func (o FrontdoorRuleActionsUrlRedirectActionOutput) RedirectType() pulumi.StringOutput
The response type to return to the requestor. Possible values include `Moved`, `Found` , `TemporaryRedirect` or `PermanentRedirect`.
func (FrontdoorRuleActionsUrlRedirectActionOutput) ToFrontdoorRuleActionsUrlRedirectActionOutput ¶ added in v5.18.0
func (o FrontdoorRuleActionsUrlRedirectActionOutput) ToFrontdoorRuleActionsUrlRedirectActionOutput() FrontdoorRuleActionsUrlRedirectActionOutput
func (FrontdoorRuleActionsUrlRedirectActionOutput) ToFrontdoorRuleActionsUrlRedirectActionOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleActionsUrlRedirectActionOutput) ToFrontdoorRuleActionsUrlRedirectActionOutputWithContext(ctx context.Context) FrontdoorRuleActionsUrlRedirectActionOutput
func (FrontdoorRuleActionsUrlRedirectActionOutput) ToFrontdoorRuleActionsUrlRedirectActionPtrOutput ¶ added in v5.18.0
func (o FrontdoorRuleActionsUrlRedirectActionOutput) ToFrontdoorRuleActionsUrlRedirectActionPtrOutput() FrontdoorRuleActionsUrlRedirectActionPtrOutput
func (FrontdoorRuleActionsUrlRedirectActionOutput) ToFrontdoorRuleActionsUrlRedirectActionPtrOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleActionsUrlRedirectActionOutput) ToFrontdoorRuleActionsUrlRedirectActionPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsUrlRedirectActionPtrOutput
type FrontdoorRuleActionsUrlRedirectActionPtrInput ¶ added in v5.18.0
type FrontdoorRuleActionsUrlRedirectActionPtrInput interface { pulumi.Input ToFrontdoorRuleActionsUrlRedirectActionPtrOutput() FrontdoorRuleActionsUrlRedirectActionPtrOutput ToFrontdoorRuleActionsUrlRedirectActionPtrOutputWithContext(context.Context) FrontdoorRuleActionsUrlRedirectActionPtrOutput }
FrontdoorRuleActionsUrlRedirectActionPtrInput is an input type that accepts FrontdoorRuleActionsUrlRedirectActionArgs, FrontdoorRuleActionsUrlRedirectActionPtr and FrontdoorRuleActionsUrlRedirectActionPtrOutput values. You can construct a concrete instance of `FrontdoorRuleActionsUrlRedirectActionPtrInput` via:
FrontdoorRuleActionsUrlRedirectActionArgs{...} or: nil
func FrontdoorRuleActionsUrlRedirectActionPtr ¶ added in v5.18.0
func FrontdoorRuleActionsUrlRedirectActionPtr(v *FrontdoorRuleActionsUrlRedirectActionArgs) FrontdoorRuleActionsUrlRedirectActionPtrInput
type FrontdoorRuleActionsUrlRedirectActionPtrOutput ¶ added in v5.18.0
type FrontdoorRuleActionsUrlRedirectActionPtrOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleActionsUrlRedirectActionPtrOutput) DestinationFragment ¶ added in v5.18.0
func (o FrontdoorRuleActionsUrlRedirectActionPtrOutput) DestinationFragment() pulumi.StringPtrOutput
The fragment to use in the redirect. The value must be a string between `0` and `1024` characters in length, leave blank to preserve the incoming fragment. Defaults to `""`.
func (FrontdoorRuleActionsUrlRedirectActionPtrOutput) DestinationHostname ¶ added in v5.18.0
func (o FrontdoorRuleActionsUrlRedirectActionPtrOutput) DestinationHostname() pulumi.StringPtrOutput
The host name you want the request to be redirected to. The value must be a string between `0` and `2048` characters in length, leave blank to preserve the incoming host.
func (FrontdoorRuleActionsUrlRedirectActionPtrOutput) DestinationPath ¶ added in v5.18.0
func (o FrontdoorRuleActionsUrlRedirectActionPtrOutput) DestinationPath() pulumi.StringPtrOutput
The path to use in the redirect. The value must be a string and include the leading `/`, leave blank to preserve the incoming path. Defaults to `""`.
func (FrontdoorRuleActionsUrlRedirectActionPtrOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleActionsUrlRedirectActionPtrOutput) ElementType() reflect.Type
func (FrontdoorRuleActionsUrlRedirectActionPtrOutput) QueryString ¶ added in v5.18.0
func (o FrontdoorRuleActionsUrlRedirectActionPtrOutput) QueryString() pulumi.StringPtrOutput
The query string used in the redirect URL. The value must be in the <key>=<value> or <key>={`actionServerVariable`} format and must not include the leading `?`, leave blank to preserve the incoming query string. Maximum allowed length for this field is `2048` characters. Defaults to `""`.
func (FrontdoorRuleActionsUrlRedirectActionPtrOutput) RedirectProtocol ¶ added in v5.18.0
func (o FrontdoorRuleActionsUrlRedirectActionPtrOutput) RedirectProtocol() pulumi.StringPtrOutput
The protocol the request will be redirected as. Possible values include `MatchRequest`, `Http` or `Https`. Defaults to `MatchRequest`.
func (FrontdoorRuleActionsUrlRedirectActionPtrOutput) RedirectType ¶ added in v5.18.0
func (o FrontdoorRuleActionsUrlRedirectActionPtrOutput) RedirectType() pulumi.StringPtrOutput
The response type to return to the requestor. Possible values include `Moved`, `Found` , `TemporaryRedirect` or `PermanentRedirect`.
func (FrontdoorRuleActionsUrlRedirectActionPtrOutput) ToFrontdoorRuleActionsUrlRedirectActionPtrOutput ¶ added in v5.18.0
func (o FrontdoorRuleActionsUrlRedirectActionPtrOutput) ToFrontdoorRuleActionsUrlRedirectActionPtrOutput() FrontdoorRuleActionsUrlRedirectActionPtrOutput
func (FrontdoorRuleActionsUrlRedirectActionPtrOutput) ToFrontdoorRuleActionsUrlRedirectActionPtrOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleActionsUrlRedirectActionPtrOutput) ToFrontdoorRuleActionsUrlRedirectActionPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsUrlRedirectActionPtrOutput
type FrontdoorRuleActionsUrlRewriteAction ¶ added in v5.18.0
type FrontdoorRuleActionsUrlRewriteAction struct { // The destination path to use in the rewrite. The destination path overwrites the source pattern. Destination string `pulumi:"destination"` // Append the remaining path after the source pattern to the new destination path? Possible values `true` or `false`. Defaults to `false`. PreserveUnmatchedPath *bool `pulumi:"preserveUnmatchedPath"` // The source pattern in the URL path to replace. This uses prefix-based matching. For example, to match all URL paths use a forward slash `"/"` as the source pattern value. SourcePattern string `pulumi:"sourcePattern"` }
type FrontdoorRuleActionsUrlRewriteActionArgs ¶ added in v5.18.0
type FrontdoorRuleActionsUrlRewriteActionArgs struct { // The destination path to use in the rewrite. The destination path overwrites the source pattern. Destination pulumi.StringInput `pulumi:"destination"` // Append the remaining path after the source pattern to the new destination path? Possible values `true` or `false`. Defaults to `false`. PreserveUnmatchedPath pulumi.BoolPtrInput `pulumi:"preserveUnmatchedPath"` // The source pattern in the URL path to replace. This uses prefix-based matching. For example, to match all URL paths use a forward slash `"/"` as the source pattern value. SourcePattern pulumi.StringInput `pulumi:"sourcePattern"` }
func (FrontdoorRuleActionsUrlRewriteActionArgs) ElementType ¶ added in v5.18.0
func (FrontdoorRuleActionsUrlRewriteActionArgs) ElementType() reflect.Type
func (FrontdoorRuleActionsUrlRewriteActionArgs) ToFrontdoorRuleActionsUrlRewriteActionOutput ¶ added in v5.18.0
func (i FrontdoorRuleActionsUrlRewriteActionArgs) ToFrontdoorRuleActionsUrlRewriteActionOutput() FrontdoorRuleActionsUrlRewriteActionOutput
func (FrontdoorRuleActionsUrlRewriteActionArgs) ToFrontdoorRuleActionsUrlRewriteActionOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleActionsUrlRewriteActionArgs) ToFrontdoorRuleActionsUrlRewriteActionOutputWithContext(ctx context.Context) FrontdoorRuleActionsUrlRewriteActionOutput
func (FrontdoorRuleActionsUrlRewriteActionArgs) ToFrontdoorRuleActionsUrlRewriteActionPtrOutput ¶ added in v5.18.0
func (i FrontdoorRuleActionsUrlRewriteActionArgs) ToFrontdoorRuleActionsUrlRewriteActionPtrOutput() FrontdoorRuleActionsUrlRewriteActionPtrOutput
func (FrontdoorRuleActionsUrlRewriteActionArgs) ToFrontdoorRuleActionsUrlRewriteActionPtrOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleActionsUrlRewriteActionArgs) ToFrontdoorRuleActionsUrlRewriteActionPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsUrlRewriteActionPtrOutput
type FrontdoorRuleActionsUrlRewriteActionInput ¶ added in v5.18.0
type FrontdoorRuleActionsUrlRewriteActionInput interface { pulumi.Input ToFrontdoorRuleActionsUrlRewriteActionOutput() FrontdoorRuleActionsUrlRewriteActionOutput ToFrontdoorRuleActionsUrlRewriteActionOutputWithContext(context.Context) FrontdoorRuleActionsUrlRewriteActionOutput }
FrontdoorRuleActionsUrlRewriteActionInput is an input type that accepts FrontdoorRuleActionsUrlRewriteActionArgs and FrontdoorRuleActionsUrlRewriteActionOutput values. You can construct a concrete instance of `FrontdoorRuleActionsUrlRewriteActionInput` via:
FrontdoorRuleActionsUrlRewriteActionArgs{...}
type FrontdoorRuleActionsUrlRewriteActionOutput ¶ added in v5.18.0
type FrontdoorRuleActionsUrlRewriteActionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleActionsUrlRewriteActionOutput) Destination ¶ added in v5.18.0
func (o FrontdoorRuleActionsUrlRewriteActionOutput) Destination() pulumi.StringOutput
The destination path to use in the rewrite. The destination path overwrites the source pattern.
func (FrontdoorRuleActionsUrlRewriteActionOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleActionsUrlRewriteActionOutput) ElementType() reflect.Type
func (FrontdoorRuleActionsUrlRewriteActionOutput) PreserveUnmatchedPath ¶ added in v5.18.0
func (o FrontdoorRuleActionsUrlRewriteActionOutput) PreserveUnmatchedPath() pulumi.BoolPtrOutput
Append the remaining path after the source pattern to the new destination path? Possible values `true` or `false`. Defaults to `false`.
func (FrontdoorRuleActionsUrlRewriteActionOutput) SourcePattern ¶ added in v5.18.0
func (o FrontdoorRuleActionsUrlRewriteActionOutput) SourcePattern() pulumi.StringOutput
The source pattern in the URL path to replace. This uses prefix-based matching. For example, to match all URL paths use a forward slash `"/"` as the source pattern value.
func (FrontdoorRuleActionsUrlRewriteActionOutput) ToFrontdoorRuleActionsUrlRewriteActionOutput ¶ added in v5.18.0
func (o FrontdoorRuleActionsUrlRewriteActionOutput) ToFrontdoorRuleActionsUrlRewriteActionOutput() FrontdoorRuleActionsUrlRewriteActionOutput
func (FrontdoorRuleActionsUrlRewriteActionOutput) ToFrontdoorRuleActionsUrlRewriteActionOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleActionsUrlRewriteActionOutput) ToFrontdoorRuleActionsUrlRewriteActionOutputWithContext(ctx context.Context) FrontdoorRuleActionsUrlRewriteActionOutput
func (FrontdoorRuleActionsUrlRewriteActionOutput) ToFrontdoorRuleActionsUrlRewriteActionPtrOutput ¶ added in v5.18.0
func (o FrontdoorRuleActionsUrlRewriteActionOutput) ToFrontdoorRuleActionsUrlRewriteActionPtrOutput() FrontdoorRuleActionsUrlRewriteActionPtrOutput
func (FrontdoorRuleActionsUrlRewriteActionOutput) ToFrontdoorRuleActionsUrlRewriteActionPtrOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleActionsUrlRewriteActionOutput) ToFrontdoorRuleActionsUrlRewriteActionPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsUrlRewriteActionPtrOutput
type FrontdoorRuleActionsUrlRewriteActionPtrInput ¶ added in v5.18.0
type FrontdoorRuleActionsUrlRewriteActionPtrInput interface { pulumi.Input ToFrontdoorRuleActionsUrlRewriteActionPtrOutput() FrontdoorRuleActionsUrlRewriteActionPtrOutput ToFrontdoorRuleActionsUrlRewriteActionPtrOutputWithContext(context.Context) FrontdoorRuleActionsUrlRewriteActionPtrOutput }
FrontdoorRuleActionsUrlRewriteActionPtrInput is an input type that accepts FrontdoorRuleActionsUrlRewriteActionArgs, FrontdoorRuleActionsUrlRewriteActionPtr and FrontdoorRuleActionsUrlRewriteActionPtrOutput values. You can construct a concrete instance of `FrontdoorRuleActionsUrlRewriteActionPtrInput` via:
FrontdoorRuleActionsUrlRewriteActionArgs{...} or: nil
func FrontdoorRuleActionsUrlRewriteActionPtr ¶ added in v5.18.0
func FrontdoorRuleActionsUrlRewriteActionPtr(v *FrontdoorRuleActionsUrlRewriteActionArgs) FrontdoorRuleActionsUrlRewriteActionPtrInput
type FrontdoorRuleActionsUrlRewriteActionPtrOutput ¶ added in v5.18.0
type FrontdoorRuleActionsUrlRewriteActionPtrOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleActionsUrlRewriteActionPtrOutput) Destination ¶ added in v5.18.0
func (o FrontdoorRuleActionsUrlRewriteActionPtrOutput) Destination() pulumi.StringPtrOutput
The destination path to use in the rewrite. The destination path overwrites the source pattern.
func (FrontdoorRuleActionsUrlRewriteActionPtrOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleActionsUrlRewriteActionPtrOutput) ElementType() reflect.Type
func (FrontdoorRuleActionsUrlRewriteActionPtrOutput) PreserveUnmatchedPath ¶ added in v5.18.0
func (o FrontdoorRuleActionsUrlRewriteActionPtrOutput) PreserveUnmatchedPath() pulumi.BoolPtrOutput
Append the remaining path after the source pattern to the new destination path? Possible values `true` or `false`. Defaults to `false`.
func (FrontdoorRuleActionsUrlRewriteActionPtrOutput) SourcePattern ¶ added in v5.18.0
func (o FrontdoorRuleActionsUrlRewriteActionPtrOutput) SourcePattern() pulumi.StringPtrOutput
The source pattern in the URL path to replace. This uses prefix-based matching. For example, to match all URL paths use a forward slash `"/"` as the source pattern value.
func (FrontdoorRuleActionsUrlRewriteActionPtrOutput) ToFrontdoorRuleActionsUrlRewriteActionPtrOutput ¶ added in v5.18.0
func (o FrontdoorRuleActionsUrlRewriteActionPtrOutput) ToFrontdoorRuleActionsUrlRewriteActionPtrOutput() FrontdoorRuleActionsUrlRewriteActionPtrOutput
func (FrontdoorRuleActionsUrlRewriteActionPtrOutput) ToFrontdoorRuleActionsUrlRewriteActionPtrOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleActionsUrlRewriteActionPtrOutput) ToFrontdoorRuleActionsUrlRewriteActionPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsUrlRewriteActionPtrOutput
type FrontdoorRuleArgs ¶ added in v5.18.0
type FrontdoorRuleArgs struct { // An `actions` block as defined below. Actions FrontdoorRuleActionsInput // If this rule is a match should the rules engine continue processing the remaining rules or stop? Possible values are `Continue` and `Stop`. Defaults to `Continue`. BehaviorOnMatch pulumi.StringPtrInput // The resource ID of the Front Door Rule Set for this Front Door Rule. Changing this forces a new Front Door Rule to be created. CdnFrontdoorRuleSetId pulumi.StringInput // A `conditions` block as defined below. Conditions FrontdoorRuleConditionsPtrInput // The name which should be used for this Front Door Rule. Possible values must be between 1 and 260 characters in length, begin with a letter and may contain only letters and numbers. Changing this forces a new Front Door Rule to be created. Name pulumi.StringPtrInput // The order in which the rules will be applied for the Front Door Endpoint. The order value should be sequential and begin at `1`(e.g. `1`, `2`, `3`...). A Front Door Rule with a lesser order value will be applied before a rule with a greater order value. // // ->**NOTE:** If the Front Door Rule has an order value of `0` they do not require any conditions and the actions will always be applied. Order pulumi.IntInput }
The set of arguments for constructing a FrontdoorRule resource.
func (FrontdoorRuleArgs) ElementType ¶ added in v5.18.0
func (FrontdoorRuleArgs) ElementType() reflect.Type
type FrontdoorRuleArray ¶ added in v5.18.0
type FrontdoorRuleArray []FrontdoorRuleInput
func (FrontdoorRuleArray) ElementType ¶ added in v5.18.0
func (FrontdoorRuleArray) ElementType() reflect.Type
func (FrontdoorRuleArray) ToFrontdoorRuleArrayOutput ¶ added in v5.18.0
func (i FrontdoorRuleArray) ToFrontdoorRuleArrayOutput() FrontdoorRuleArrayOutput
func (FrontdoorRuleArray) ToFrontdoorRuleArrayOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleArray) ToFrontdoorRuleArrayOutputWithContext(ctx context.Context) FrontdoorRuleArrayOutput
type FrontdoorRuleArrayInput ¶ added in v5.18.0
type FrontdoorRuleArrayInput interface { pulumi.Input ToFrontdoorRuleArrayOutput() FrontdoorRuleArrayOutput ToFrontdoorRuleArrayOutputWithContext(context.Context) FrontdoorRuleArrayOutput }
FrontdoorRuleArrayInput is an input type that accepts FrontdoorRuleArray and FrontdoorRuleArrayOutput values. You can construct a concrete instance of `FrontdoorRuleArrayInput` via:
FrontdoorRuleArray{ FrontdoorRuleArgs{...} }
type FrontdoorRuleArrayOutput ¶ added in v5.18.0
type FrontdoorRuleArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleArrayOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleArrayOutput) Index ¶ added in v5.18.0
func (o FrontdoorRuleArrayOutput) Index(i pulumi.IntInput) FrontdoorRuleOutput
func (FrontdoorRuleArrayOutput) ToFrontdoorRuleArrayOutput ¶ added in v5.18.0
func (o FrontdoorRuleArrayOutput) ToFrontdoorRuleArrayOutput() FrontdoorRuleArrayOutput
func (FrontdoorRuleArrayOutput) ToFrontdoorRuleArrayOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleArrayOutput) ToFrontdoorRuleArrayOutputWithContext(ctx context.Context) FrontdoorRuleArrayOutput
type FrontdoorRuleConditions ¶ added in v5.18.0
type FrontdoorRuleConditions struct { // A `clientPortCondition` block as defined below. ClientPortConditions []FrontdoorRuleConditionsClientPortCondition `pulumi:"clientPortConditions"` // A `cookiesCondition` block as defined below. CookiesConditions []FrontdoorRuleConditionsCookiesCondition `pulumi:"cookiesConditions"` // A `hostNameCondition` block as defined below. HostNameConditions []FrontdoorRuleConditionsHostNameCondition `pulumi:"hostNameConditions"` // A `httpVersionCondition` block as defined below. HttpVersionConditions []FrontdoorRuleConditionsHttpVersionCondition `pulumi:"httpVersionConditions"` // A `isDeviceCondition` block as defined below. IsDeviceConditions []FrontdoorRuleConditionsIsDeviceCondition `pulumi:"isDeviceConditions"` // A `postArgsCondition` block as defined below. PostArgsConditions []FrontdoorRuleConditionsPostArgsCondition `pulumi:"postArgsConditions"` // A `queryStringCondition` block as defined below. QueryStringConditions []FrontdoorRuleConditionsQueryStringCondition `pulumi:"queryStringConditions"` // A `remoteAddressCondition` block as defined below. RemoteAddressConditions []FrontdoorRuleConditionsRemoteAddressCondition `pulumi:"remoteAddressConditions"` // A `requestBodyCondition` block as defined below. RequestBodyConditions []FrontdoorRuleConditionsRequestBodyCondition `pulumi:"requestBodyConditions"` // A `requestHeaderCondition` block as defined below. RequestHeaderConditions []FrontdoorRuleConditionsRequestHeaderCondition `pulumi:"requestHeaderConditions"` // A `requestMethodCondition` block as defined below. RequestMethodConditions []FrontdoorRuleConditionsRequestMethodCondition `pulumi:"requestMethodConditions"` // A `requestSchemeCondition` block as defined below. RequestSchemeConditions []FrontdoorRuleConditionsRequestSchemeCondition `pulumi:"requestSchemeConditions"` // A `requestUriCondition` block as defined below. RequestUriConditions []FrontdoorRuleConditionsRequestUriCondition `pulumi:"requestUriConditions"` // A `serverPortCondition` block as defined below. ServerPortConditions []FrontdoorRuleConditionsServerPortCondition `pulumi:"serverPortConditions"` // A `socketAddressCondition` block as defined below. SocketAddressConditions []FrontdoorRuleConditionsSocketAddressCondition `pulumi:"socketAddressConditions"` // A `sslProtocolCondition` block as defined below. SslProtocolConditions []FrontdoorRuleConditionsSslProtocolCondition `pulumi:"sslProtocolConditions"` // A `urlFileExtensionCondition` block as defined below. UrlFileExtensionConditions []FrontdoorRuleConditionsUrlFileExtensionCondition `pulumi:"urlFileExtensionConditions"` // A `urlFilenameCondition` block as defined below. UrlFilenameConditions []FrontdoorRuleConditionsUrlFilenameCondition `pulumi:"urlFilenameConditions"` // A `urlPathCondition` block as defined below. UrlPathConditions []FrontdoorRuleConditionsUrlPathCondition `pulumi:"urlPathConditions"` }
type FrontdoorRuleConditionsArgs ¶ added in v5.18.0
type FrontdoorRuleConditionsArgs struct { // A `clientPortCondition` block as defined below. ClientPortConditions FrontdoorRuleConditionsClientPortConditionArrayInput `pulumi:"clientPortConditions"` // A `cookiesCondition` block as defined below. CookiesConditions FrontdoorRuleConditionsCookiesConditionArrayInput `pulumi:"cookiesConditions"` // A `hostNameCondition` block as defined below. HostNameConditions FrontdoorRuleConditionsHostNameConditionArrayInput `pulumi:"hostNameConditions"` // A `httpVersionCondition` block as defined below. HttpVersionConditions FrontdoorRuleConditionsHttpVersionConditionArrayInput `pulumi:"httpVersionConditions"` // A `isDeviceCondition` block as defined below. IsDeviceConditions FrontdoorRuleConditionsIsDeviceConditionArrayInput `pulumi:"isDeviceConditions"` // A `postArgsCondition` block as defined below. PostArgsConditions FrontdoorRuleConditionsPostArgsConditionArrayInput `pulumi:"postArgsConditions"` // A `queryStringCondition` block as defined below. QueryStringConditions FrontdoorRuleConditionsQueryStringConditionArrayInput `pulumi:"queryStringConditions"` // A `remoteAddressCondition` block as defined below. RemoteAddressConditions FrontdoorRuleConditionsRemoteAddressConditionArrayInput `pulumi:"remoteAddressConditions"` // A `requestBodyCondition` block as defined below. RequestBodyConditions FrontdoorRuleConditionsRequestBodyConditionArrayInput `pulumi:"requestBodyConditions"` // A `requestHeaderCondition` block as defined below. RequestHeaderConditions FrontdoorRuleConditionsRequestHeaderConditionArrayInput `pulumi:"requestHeaderConditions"` // A `requestMethodCondition` block as defined below. RequestMethodConditions FrontdoorRuleConditionsRequestMethodConditionArrayInput `pulumi:"requestMethodConditions"` // A `requestSchemeCondition` block as defined below. RequestSchemeConditions FrontdoorRuleConditionsRequestSchemeConditionArrayInput `pulumi:"requestSchemeConditions"` // A `requestUriCondition` block as defined below. RequestUriConditions FrontdoorRuleConditionsRequestUriConditionArrayInput `pulumi:"requestUriConditions"` // A `serverPortCondition` block as defined below. ServerPortConditions FrontdoorRuleConditionsServerPortConditionArrayInput `pulumi:"serverPortConditions"` // A `socketAddressCondition` block as defined below. SocketAddressConditions FrontdoorRuleConditionsSocketAddressConditionArrayInput `pulumi:"socketAddressConditions"` // A `sslProtocolCondition` block as defined below. SslProtocolConditions FrontdoorRuleConditionsSslProtocolConditionArrayInput `pulumi:"sslProtocolConditions"` // A `urlFileExtensionCondition` block as defined below. UrlFileExtensionConditions FrontdoorRuleConditionsUrlFileExtensionConditionArrayInput `pulumi:"urlFileExtensionConditions"` // A `urlFilenameCondition` block as defined below. UrlFilenameConditions FrontdoorRuleConditionsUrlFilenameConditionArrayInput `pulumi:"urlFilenameConditions"` // A `urlPathCondition` block as defined below. UrlPathConditions FrontdoorRuleConditionsUrlPathConditionArrayInput `pulumi:"urlPathConditions"` }
func (FrontdoorRuleConditionsArgs) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsArgs) ToFrontdoorRuleConditionsOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsArgs) ToFrontdoorRuleConditionsOutput() FrontdoorRuleConditionsOutput
func (FrontdoorRuleConditionsArgs) ToFrontdoorRuleConditionsOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsArgs) ToFrontdoorRuleConditionsOutputWithContext(ctx context.Context) FrontdoorRuleConditionsOutput
func (FrontdoorRuleConditionsArgs) ToFrontdoorRuleConditionsPtrOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsArgs) ToFrontdoorRuleConditionsPtrOutput() FrontdoorRuleConditionsPtrOutput
func (FrontdoorRuleConditionsArgs) ToFrontdoorRuleConditionsPtrOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsArgs) ToFrontdoorRuleConditionsPtrOutputWithContext(ctx context.Context) FrontdoorRuleConditionsPtrOutput
type FrontdoorRuleConditionsClientPortCondition ¶ added in v5.18.0
type FrontdoorRuleConditionsClientPortCondition struct { // One or more integer values(e.g. "1") representing the value of the client port to match. If multiple values are specified, they're evaluated using `OR` logic. MatchValues []string `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition *bool `pulumi:"negateCondition"` // A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below. Operator string `pulumi:"operator"` }
type FrontdoorRuleConditionsClientPortConditionArgs ¶ added in v5.18.0
type FrontdoorRuleConditionsClientPortConditionArgs struct { // One or more integer values(e.g. "1") representing the value of the client port to match. If multiple values are specified, they're evaluated using `OR` logic. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below. Operator pulumi.StringInput `pulumi:"operator"` }
func (FrontdoorRuleConditionsClientPortConditionArgs) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsClientPortConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsClientPortConditionArgs) ToFrontdoorRuleConditionsClientPortConditionOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsClientPortConditionArgs) ToFrontdoorRuleConditionsClientPortConditionOutput() FrontdoorRuleConditionsClientPortConditionOutput
func (FrontdoorRuleConditionsClientPortConditionArgs) ToFrontdoorRuleConditionsClientPortConditionOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsClientPortConditionArgs) ToFrontdoorRuleConditionsClientPortConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsClientPortConditionOutput
type FrontdoorRuleConditionsClientPortConditionArray ¶ added in v5.18.0
type FrontdoorRuleConditionsClientPortConditionArray []FrontdoorRuleConditionsClientPortConditionInput
func (FrontdoorRuleConditionsClientPortConditionArray) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsClientPortConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsClientPortConditionArray) ToFrontdoorRuleConditionsClientPortConditionArrayOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsClientPortConditionArray) ToFrontdoorRuleConditionsClientPortConditionArrayOutput() FrontdoorRuleConditionsClientPortConditionArrayOutput
func (FrontdoorRuleConditionsClientPortConditionArray) ToFrontdoorRuleConditionsClientPortConditionArrayOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsClientPortConditionArray) ToFrontdoorRuleConditionsClientPortConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsClientPortConditionArrayOutput
type FrontdoorRuleConditionsClientPortConditionArrayInput ¶ added in v5.18.0
type FrontdoorRuleConditionsClientPortConditionArrayInput interface { pulumi.Input ToFrontdoorRuleConditionsClientPortConditionArrayOutput() FrontdoorRuleConditionsClientPortConditionArrayOutput ToFrontdoorRuleConditionsClientPortConditionArrayOutputWithContext(context.Context) FrontdoorRuleConditionsClientPortConditionArrayOutput }
FrontdoorRuleConditionsClientPortConditionArrayInput is an input type that accepts FrontdoorRuleConditionsClientPortConditionArray and FrontdoorRuleConditionsClientPortConditionArrayOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsClientPortConditionArrayInput` via:
FrontdoorRuleConditionsClientPortConditionArray{ FrontdoorRuleConditionsClientPortConditionArgs{...} }
type FrontdoorRuleConditionsClientPortConditionArrayOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsClientPortConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsClientPortConditionArrayOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsClientPortConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsClientPortConditionArrayOutput) ToFrontdoorRuleConditionsClientPortConditionArrayOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsClientPortConditionArrayOutput) ToFrontdoorRuleConditionsClientPortConditionArrayOutput() FrontdoorRuleConditionsClientPortConditionArrayOutput
func (FrontdoorRuleConditionsClientPortConditionArrayOutput) ToFrontdoorRuleConditionsClientPortConditionArrayOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsClientPortConditionArrayOutput) ToFrontdoorRuleConditionsClientPortConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsClientPortConditionArrayOutput
type FrontdoorRuleConditionsClientPortConditionInput ¶ added in v5.18.0
type FrontdoorRuleConditionsClientPortConditionInput interface { pulumi.Input ToFrontdoorRuleConditionsClientPortConditionOutput() FrontdoorRuleConditionsClientPortConditionOutput ToFrontdoorRuleConditionsClientPortConditionOutputWithContext(context.Context) FrontdoorRuleConditionsClientPortConditionOutput }
FrontdoorRuleConditionsClientPortConditionInput is an input type that accepts FrontdoorRuleConditionsClientPortConditionArgs and FrontdoorRuleConditionsClientPortConditionOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsClientPortConditionInput` via:
FrontdoorRuleConditionsClientPortConditionArgs{...}
type FrontdoorRuleConditionsClientPortConditionOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsClientPortConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsClientPortConditionOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsClientPortConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsClientPortConditionOutput) MatchValues ¶ added in v5.18.0
func (o FrontdoorRuleConditionsClientPortConditionOutput) MatchValues() pulumi.StringArrayOutput
One or more integer values(e.g. "1") representing the value of the client port to match. If multiple values are specified, they're evaluated using `OR` logic.
func (FrontdoorRuleConditionsClientPortConditionOutput) NegateCondition ¶ added in v5.18.0
func (o FrontdoorRuleConditionsClientPortConditionOutput) NegateCondition() pulumi.BoolPtrOutput
If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsClientPortConditionOutput) Operator ¶ added in v5.18.0
func (o FrontdoorRuleConditionsClientPortConditionOutput) Operator() pulumi.StringOutput
A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsClientPortConditionOutput) ToFrontdoorRuleConditionsClientPortConditionOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsClientPortConditionOutput) ToFrontdoorRuleConditionsClientPortConditionOutput() FrontdoorRuleConditionsClientPortConditionOutput
func (FrontdoorRuleConditionsClientPortConditionOutput) ToFrontdoorRuleConditionsClientPortConditionOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsClientPortConditionOutput) ToFrontdoorRuleConditionsClientPortConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsClientPortConditionOutput
type FrontdoorRuleConditionsCookiesCondition ¶ added in v5.18.0
type FrontdoorRuleConditionsCookiesCondition struct { // A string value representing the name of the cookie. CookieName string `pulumi:"cookieName"` // One or more string or integer values(e.g. "1") representing the value of the request header to match. If multiple values are specified, they're evaluated using `OR` logic. MatchValues []string `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition *bool `pulumi:"negateCondition"` // A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below. Operator string `pulumi:"operator"` // A Conditional operator. Possible values include `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` or `UrlEncode`. Details can be found in the `Condition Transform List` below. Transforms []string `pulumi:"transforms"` }
type FrontdoorRuleConditionsCookiesConditionArgs ¶ added in v5.18.0
type FrontdoorRuleConditionsCookiesConditionArgs struct { // A string value representing the name of the cookie. CookieName pulumi.StringInput `pulumi:"cookieName"` // One or more string or integer values(e.g. "1") representing the value of the request header to match. If multiple values are specified, they're evaluated using `OR` logic. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below. Operator pulumi.StringInput `pulumi:"operator"` // A Conditional operator. Possible values include `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` or `UrlEncode`. Details can be found in the `Condition Transform List` below. Transforms pulumi.StringArrayInput `pulumi:"transforms"` }
func (FrontdoorRuleConditionsCookiesConditionArgs) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsCookiesConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsCookiesConditionArgs) ToFrontdoorRuleConditionsCookiesConditionOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsCookiesConditionArgs) ToFrontdoorRuleConditionsCookiesConditionOutput() FrontdoorRuleConditionsCookiesConditionOutput
func (FrontdoorRuleConditionsCookiesConditionArgs) ToFrontdoorRuleConditionsCookiesConditionOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsCookiesConditionArgs) ToFrontdoorRuleConditionsCookiesConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsCookiesConditionOutput
type FrontdoorRuleConditionsCookiesConditionArray ¶ added in v5.18.0
type FrontdoorRuleConditionsCookiesConditionArray []FrontdoorRuleConditionsCookiesConditionInput
func (FrontdoorRuleConditionsCookiesConditionArray) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsCookiesConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsCookiesConditionArray) ToFrontdoorRuleConditionsCookiesConditionArrayOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsCookiesConditionArray) ToFrontdoorRuleConditionsCookiesConditionArrayOutput() FrontdoorRuleConditionsCookiesConditionArrayOutput
func (FrontdoorRuleConditionsCookiesConditionArray) ToFrontdoorRuleConditionsCookiesConditionArrayOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsCookiesConditionArray) ToFrontdoorRuleConditionsCookiesConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsCookiesConditionArrayOutput
type FrontdoorRuleConditionsCookiesConditionArrayInput ¶ added in v5.18.0
type FrontdoorRuleConditionsCookiesConditionArrayInput interface { pulumi.Input ToFrontdoorRuleConditionsCookiesConditionArrayOutput() FrontdoorRuleConditionsCookiesConditionArrayOutput ToFrontdoorRuleConditionsCookiesConditionArrayOutputWithContext(context.Context) FrontdoorRuleConditionsCookiesConditionArrayOutput }
FrontdoorRuleConditionsCookiesConditionArrayInput is an input type that accepts FrontdoorRuleConditionsCookiesConditionArray and FrontdoorRuleConditionsCookiesConditionArrayOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsCookiesConditionArrayInput` via:
FrontdoorRuleConditionsCookiesConditionArray{ FrontdoorRuleConditionsCookiesConditionArgs{...} }
type FrontdoorRuleConditionsCookiesConditionArrayOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsCookiesConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsCookiesConditionArrayOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsCookiesConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsCookiesConditionArrayOutput) ToFrontdoorRuleConditionsCookiesConditionArrayOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsCookiesConditionArrayOutput) ToFrontdoorRuleConditionsCookiesConditionArrayOutput() FrontdoorRuleConditionsCookiesConditionArrayOutput
func (FrontdoorRuleConditionsCookiesConditionArrayOutput) ToFrontdoorRuleConditionsCookiesConditionArrayOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsCookiesConditionArrayOutput) ToFrontdoorRuleConditionsCookiesConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsCookiesConditionArrayOutput
type FrontdoorRuleConditionsCookiesConditionInput ¶ added in v5.18.0
type FrontdoorRuleConditionsCookiesConditionInput interface { pulumi.Input ToFrontdoorRuleConditionsCookiesConditionOutput() FrontdoorRuleConditionsCookiesConditionOutput ToFrontdoorRuleConditionsCookiesConditionOutputWithContext(context.Context) FrontdoorRuleConditionsCookiesConditionOutput }
FrontdoorRuleConditionsCookiesConditionInput is an input type that accepts FrontdoorRuleConditionsCookiesConditionArgs and FrontdoorRuleConditionsCookiesConditionOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsCookiesConditionInput` via:
FrontdoorRuleConditionsCookiesConditionArgs{...}
type FrontdoorRuleConditionsCookiesConditionOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsCookiesConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsCookiesConditionOutput) CookieName ¶ added in v5.18.0
func (o FrontdoorRuleConditionsCookiesConditionOutput) CookieName() pulumi.StringOutput
A string value representing the name of the cookie.
func (FrontdoorRuleConditionsCookiesConditionOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsCookiesConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsCookiesConditionOutput) MatchValues ¶ added in v5.18.0
func (o FrontdoorRuleConditionsCookiesConditionOutput) MatchValues() pulumi.StringArrayOutput
One or more string or integer values(e.g. "1") representing the value of the request header to match. If multiple values are specified, they're evaluated using `OR` logic.
func (FrontdoorRuleConditionsCookiesConditionOutput) NegateCondition ¶ added in v5.18.0
func (o FrontdoorRuleConditionsCookiesConditionOutput) NegateCondition() pulumi.BoolPtrOutput
If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsCookiesConditionOutput) Operator ¶ added in v5.18.0
func (o FrontdoorRuleConditionsCookiesConditionOutput) Operator() pulumi.StringOutput
A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsCookiesConditionOutput) ToFrontdoorRuleConditionsCookiesConditionOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsCookiesConditionOutput) ToFrontdoorRuleConditionsCookiesConditionOutput() FrontdoorRuleConditionsCookiesConditionOutput
func (FrontdoorRuleConditionsCookiesConditionOutput) ToFrontdoorRuleConditionsCookiesConditionOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsCookiesConditionOutput) ToFrontdoorRuleConditionsCookiesConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsCookiesConditionOutput
func (FrontdoorRuleConditionsCookiesConditionOutput) Transforms ¶ added in v5.18.0
func (o FrontdoorRuleConditionsCookiesConditionOutput) Transforms() pulumi.StringArrayOutput
A Conditional operator. Possible values include `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` or `UrlEncode`. Details can be found in the `Condition Transform List` below.
type FrontdoorRuleConditionsHostNameCondition ¶ added in v5.18.0
type FrontdoorRuleConditionsHostNameCondition struct { // A list of one or more string values representing the value of the request hostname to match. If multiple values are specified, they're evaluated using `OR` logic. MatchValues []string `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition *bool `pulumi:"negateCondition"` // A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below. Operator string `pulumi:"operator"` // A Conditional operator. Possible values include `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` or `UrlEncode`. Details can be found in the `Condition Transform List` below. Transforms []string `pulumi:"transforms"` }
type FrontdoorRuleConditionsHostNameConditionArgs ¶ added in v5.18.0
type FrontdoorRuleConditionsHostNameConditionArgs struct { // A list of one or more string values representing the value of the request hostname to match. If multiple values are specified, they're evaluated using `OR` logic. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below. Operator pulumi.StringInput `pulumi:"operator"` // A Conditional operator. Possible values include `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` or `UrlEncode`. Details can be found in the `Condition Transform List` below. Transforms pulumi.StringArrayInput `pulumi:"transforms"` }
func (FrontdoorRuleConditionsHostNameConditionArgs) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsHostNameConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsHostNameConditionArgs) ToFrontdoorRuleConditionsHostNameConditionOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsHostNameConditionArgs) ToFrontdoorRuleConditionsHostNameConditionOutput() FrontdoorRuleConditionsHostNameConditionOutput
func (FrontdoorRuleConditionsHostNameConditionArgs) ToFrontdoorRuleConditionsHostNameConditionOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsHostNameConditionArgs) ToFrontdoorRuleConditionsHostNameConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsHostNameConditionOutput
type FrontdoorRuleConditionsHostNameConditionArray ¶ added in v5.18.0
type FrontdoorRuleConditionsHostNameConditionArray []FrontdoorRuleConditionsHostNameConditionInput
func (FrontdoorRuleConditionsHostNameConditionArray) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsHostNameConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsHostNameConditionArray) ToFrontdoorRuleConditionsHostNameConditionArrayOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsHostNameConditionArray) ToFrontdoorRuleConditionsHostNameConditionArrayOutput() FrontdoorRuleConditionsHostNameConditionArrayOutput
func (FrontdoorRuleConditionsHostNameConditionArray) ToFrontdoorRuleConditionsHostNameConditionArrayOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsHostNameConditionArray) ToFrontdoorRuleConditionsHostNameConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsHostNameConditionArrayOutput
type FrontdoorRuleConditionsHostNameConditionArrayInput ¶ added in v5.18.0
type FrontdoorRuleConditionsHostNameConditionArrayInput interface { pulumi.Input ToFrontdoorRuleConditionsHostNameConditionArrayOutput() FrontdoorRuleConditionsHostNameConditionArrayOutput ToFrontdoorRuleConditionsHostNameConditionArrayOutputWithContext(context.Context) FrontdoorRuleConditionsHostNameConditionArrayOutput }
FrontdoorRuleConditionsHostNameConditionArrayInput is an input type that accepts FrontdoorRuleConditionsHostNameConditionArray and FrontdoorRuleConditionsHostNameConditionArrayOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsHostNameConditionArrayInput` via:
FrontdoorRuleConditionsHostNameConditionArray{ FrontdoorRuleConditionsHostNameConditionArgs{...} }
type FrontdoorRuleConditionsHostNameConditionArrayOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsHostNameConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsHostNameConditionArrayOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsHostNameConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsHostNameConditionArrayOutput) ToFrontdoorRuleConditionsHostNameConditionArrayOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsHostNameConditionArrayOutput) ToFrontdoorRuleConditionsHostNameConditionArrayOutput() FrontdoorRuleConditionsHostNameConditionArrayOutput
func (FrontdoorRuleConditionsHostNameConditionArrayOutput) ToFrontdoorRuleConditionsHostNameConditionArrayOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsHostNameConditionArrayOutput) ToFrontdoorRuleConditionsHostNameConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsHostNameConditionArrayOutput
type FrontdoorRuleConditionsHostNameConditionInput ¶ added in v5.18.0
type FrontdoorRuleConditionsHostNameConditionInput interface { pulumi.Input ToFrontdoorRuleConditionsHostNameConditionOutput() FrontdoorRuleConditionsHostNameConditionOutput ToFrontdoorRuleConditionsHostNameConditionOutputWithContext(context.Context) FrontdoorRuleConditionsHostNameConditionOutput }
FrontdoorRuleConditionsHostNameConditionInput is an input type that accepts FrontdoorRuleConditionsHostNameConditionArgs and FrontdoorRuleConditionsHostNameConditionOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsHostNameConditionInput` via:
FrontdoorRuleConditionsHostNameConditionArgs{...}
type FrontdoorRuleConditionsHostNameConditionOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsHostNameConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsHostNameConditionOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsHostNameConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsHostNameConditionOutput) MatchValues ¶ added in v5.18.0
func (o FrontdoorRuleConditionsHostNameConditionOutput) MatchValues() pulumi.StringArrayOutput
A list of one or more string values representing the value of the request hostname to match. If multiple values are specified, they're evaluated using `OR` logic.
func (FrontdoorRuleConditionsHostNameConditionOutput) NegateCondition ¶ added in v5.18.0
func (o FrontdoorRuleConditionsHostNameConditionOutput) NegateCondition() pulumi.BoolPtrOutput
If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsHostNameConditionOutput) Operator ¶ added in v5.18.0
func (o FrontdoorRuleConditionsHostNameConditionOutput) Operator() pulumi.StringOutput
A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsHostNameConditionOutput) ToFrontdoorRuleConditionsHostNameConditionOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsHostNameConditionOutput) ToFrontdoorRuleConditionsHostNameConditionOutput() FrontdoorRuleConditionsHostNameConditionOutput
func (FrontdoorRuleConditionsHostNameConditionOutput) ToFrontdoorRuleConditionsHostNameConditionOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsHostNameConditionOutput) ToFrontdoorRuleConditionsHostNameConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsHostNameConditionOutput
func (FrontdoorRuleConditionsHostNameConditionOutput) Transforms ¶ added in v5.18.0
func (o FrontdoorRuleConditionsHostNameConditionOutput) Transforms() pulumi.StringArrayOutput
A Conditional operator. Possible values include `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` or `UrlEncode`. Details can be found in the `Condition Transform List` below.
type FrontdoorRuleConditionsHttpVersionCondition ¶ added in v5.18.0
type FrontdoorRuleConditionsHttpVersionCondition struct { // What HTTP version should this condition match? Possible values `2.0`, `1.1`, `1.0` or `0.9`. MatchValues []string `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition *bool `pulumi:"negateCondition"` // Possible value `Equal`. Defaults to `Equal`. Operator *string `pulumi:"operator"` }
type FrontdoorRuleConditionsHttpVersionConditionArgs ¶ added in v5.18.0
type FrontdoorRuleConditionsHttpVersionConditionArgs struct { // What HTTP version should this condition match? Possible values `2.0`, `1.1`, `1.0` or `0.9`. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // Possible value `Equal`. Defaults to `Equal`. Operator pulumi.StringPtrInput `pulumi:"operator"` }
func (FrontdoorRuleConditionsHttpVersionConditionArgs) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsHttpVersionConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsHttpVersionConditionArgs) ToFrontdoorRuleConditionsHttpVersionConditionOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsHttpVersionConditionArgs) ToFrontdoorRuleConditionsHttpVersionConditionOutput() FrontdoorRuleConditionsHttpVersionConditionOutput
func (FrontdoorRuleConditionsHttpVersionConditionArgs) ToFrontdoorRuleConditionsHttpVersionConditionOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsHttpVersionConditionArgs) ToFrontdoorRuleConditionsHttpVersionConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsHttpVersionConditionOutput
type FrontdoorRuleConditionsHttpVersionConditionArray ¶ added in v5.18.0
type FrontdoorRuleConditionsHttpVersionConditionArray []FrontdoorRuleConditionsHttpVersionConditionInput
func (FrontdoorRuleConditionsHttpVersionConditionArray) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsHttpVersionConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsHttpVersionConditionArray) ToFrontdoorRuleConditionsHttpVersionConditionArrayOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsHttpVersionConditionArray) ToFrontdoorRuleConditionsHttpVersionConditionArrayOutput() FrontdoorRuleConditionsHttpVersionConditionArrayOutput
func (FrontdoorRuleConditionsHttpVersionConditionArray) ToFrontdoorRuleConditionsHttpVersionConditionArrayOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsHttpVersionConditionArray) ToFrontdoorRuleConditionsHttpVersionConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsHttpVersionConditionArrayOutput
type FrontdoorRuleConditionsHttpVersionConditionArrayInput ¶ added in v5.18.0
type FrontdoorRuleConditionsHttpVersionConditionArrayInput interface { pulumi.Input ToFrontdoorRuleConditionsHttpVersionConditionArrayOutput() FrontdoorRuleConditionsHttpVersionConditionArrayOutput ToFrontdoorRuleConditionsHttpVersionConditionArrayOutputWithContext(context.Context) FrontdoorRuleConditionsHttpVersionConditionArrayOutput }
FrontdoorRuleConditionsHttpVersionConditionArrayInput is an input type that accepts FrontdoorRuleConditionsHttpVersionConditionArray and FrontdoorRuleConditionsHttpVersionConditionArrayOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsHttpVersionConditionArrayInput` via:
FrontdoorRuleConditionsHttpVersionConditionArray{ FrontdoorRuleConditionsHttpVersionConditionArgs{...} }
type FrontdoorRuleConditionsHttpVersionConditionArrayOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsHttpVersionConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsHttpVersionConditionArrayOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsHttpVersionConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsHttpVersionConditionArrayOutput) ToFrontdoorRuleConditionsHttpVersionConditionArrayOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsHttpVersionConditionArrayOutput) ToFrontdoorRuleConditionsHttpVersionConditionArrayOutput() FrontdoorRuleConditionsHttpVersionConditionArrayOutput
func (FrontdoorRuleConditionsHttpVersionConditionArrayOutput) ToFrontdoorRuleConditionsHttpVersionConditionArrayOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsHttpVersionConditionArrayOutput) ToFrontdoorRuleConditionsHttpVersionConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsHttpVersionConditionArrayOutput
type FrontdoorRuleConditionsHttpVersionConditionInput ¶ added in v5.18.0
type FrontdoorRuleConditionsHttpVersionConditionInput interface { pulumi.Input ToFrontdoorRuleConditionsHttpVersionConditionOutput() FrontdoorRuleConditionsHttpVersionConditionOutput ToFrontdoorRuleConditionsHttpVersionConditionOutputWithContext(context.Context) FrontdoorRuleConditionsHttpVersionConditionOutput }
FrontdoorRuleConditionsHttpVersionConditionInput is an input type that accepts FrontdoorRuleConditionsHttpVersionConditionArgs and FrontdoorRuleConditionsHttpVersionConditionOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsHttpVersionConditionInput` via:
FrontdoorRuleConditionsHttpVersionConditionArgs{...}
type FrontdoorRuleConditionsHttpVersionConditionOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsHttpVersionConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsHttpVersionConditionOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsHttpVersionConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsHttpVersionConditionOutput) MatchValues ¶ added in v5.18.0
func (o FrontdoorRuleConditionsHttpVersionConditionOutput) MatchValues() pulumi.StringArrayOutput
What HTTP version should this condition match? Possible values `2.0`, `1.1`, `1.0` or `0.9`.
func (FrontdoorRuleConditionsHttpVersionConditionOutput) NegateCondition ¶ added in v5.18.0
func (o FrontdoorRuleConditionsHttpVersionConditionOutput) NegateCondition() pulumi.BoolPtrOutput
If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsHttpVersionConditionOutput) Operator ¶ added in v5.18.0
func (o FrontdoorRuleConditionsHttpVersionConditionOutput) Operator() pulumi.StringPtrOutput
Possible value `Equal`. Defaults to `Equal`.
func (FrontdoorRuleConditionsHttpVersionConditionOutput) ToFrontdoorRuleConditionsHttpVersionConditionOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsHttpVersionConditionOutput) ToFrontdoorRuleConditionsHttpVersionConditionOutput() FrontdoorRuleConditionsHttpVersionConditionOutput
func (FrontdoorRuleConditionsHttpVersionConditionOutput) ToFrontdoorRuleConditionsHttpVersionConditionOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsHttpVersionConditionOutput) ToFrontdoorRuleConditionsHttpVersionConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsHttpVersionConditionOutput
type FrontdoorRuleConditionsInput ¶ added in v5.18.0
type FrontdoorRuleConditionsInput interface { pulumi.Input ToFrontdoorRuleConditionsOutput() FrontdoorRuleConditionsOutput ToFrontdoorRuleConditionsOutputWithContext(context.Context) FrontdoorRuleConditionsOutput }
FrontdoorRuleConditionsInput is an input type that accepts FrontdoorRuleConditionsArgs and FrontdoorRuleConditionsOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsInput` via:
FrontdoorRuleConditionsArgs{...}
type FrontdoorRuleConditionsIsDeviceCondition ¶ added in v5.18.0
type FrontdoorRuleConditionsIsDeviceCondition struct { // Which device should this rule match on? Possible values `Mobile` or `Desktop`. MatchValues *string `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition *bool `pulumi:"negateCondition"` // Possible value `Equal`. Defaults to `Equal`. Operator *string `pulumi:"operator"` }
type FrontdoorRuleConditionsIsDeviceConditionArgs ¶ added in v5.18.0
type FrontdoorRuleConditionsIsDeviceConditionArgs struct { // Which device should this rule match on? Possible values `Mobile` or `Desktop`. MatchValues pulumi.StringPtrInput `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // Possible value `Equal`. Defaults to `Equal`. Operator pulumi.StringPtrInput `pulumi:"operator"` }
func (FrontdoorRuleConditionsIsDeviceConditionArgs) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsIsDeviceConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsIsDeviceConditionArgs) ToFrontdoorRuleConditionsIsDeviceConditionOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsIsDeviceConditionArgs) ToFrontdoorRuleConditionsIsDeviceConditionOutput() FrontdoorRuleConditionsIsDeviceConditionOutput
func (FrontdoorRuleConditionsIsDeviceConditionArgs) ToFrontdoorRuleConditionsIsDeviceConditionOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsIsDeviceConditionArgs) ToFrontdoorRuleConditionsIsDeviceConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsIsDeviceConditionOutput
type FrontdoorRuleConditionsIsDeviceConditionArray ¶ added in v5.18.0
type FrontdoorRuleConditionsIsDeviceConditionArray []FrontdoorRuleConditionsIsDeviceConditionInput
func (FrontdoorRuleConditionsIsDeviceConditionArray) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsIsDeviceConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsIsDeviceConditionArray) ToFrontdoorRuleConditionsIsDeviceConditionArrayOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsIsDeviceConditionArray) ToFrontdoorRuleConditionsIsDeviceConditionArrayOutput() FrontdoorRuleConditionsIsDeviceConditionArrayOutput
func (FrontdoorRuleConditionsIsDeviceConditionArray) ToFrontdoorRuleConditionsIsDeviceConditionArrayOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsIsDeviceConditionArray) ToFrontdoorRuleConditionsIsDeviceConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsIsDeviceConditionArrayOutput
type FrontdoorRuleConditionsIsDeviceConditionArrayInput ¶ added in v5.18.0
type FrontdoorRuleConditionsIsDeviceConditionArrayInput interface { pulumi.Input ToFrontdoorRuleConditionsIsDeviceConditionArrayOutput() FrontdoorRuleConditionsIsDeviceConditionArrayOutput ToFrontdoorRuleConditionsIsDeviceConditionArrayOutputWithContext(context.Context) FrontdoorRuleConditionsIsDeviceConditionArrayOutput }
FrontdoorRuleConditionsIsDeviceConditionArrayInput is an input type that accepts FrontdoorRuleConditionsIsDeviceConditionArray and FrontdoorRuleConditionsIsDeviceConditionArrayOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsIsDeviceConditionArrayInput` via:
FrontdoorRuleConditionsIsDeviceConditionArray{ FrontdoorRuleConditionsIsDeviceConditionArgs{...} }
type FrontdoorRuleConditionsIsDeviceConditionArrayOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsIsDeviceConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsIsDeviceConditionArrayOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsIsDeviceConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsIsDeviceConditionArrayOutput) ToFrontdoorRuleConditionsIsDeviceConditionArrayOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsIsDeviceConditionArrayOutput) ToFrontdoorRuleConditionsIsDeviceConditionArrayOutput() FrontdoorRuleConditionsIsDeviceConditionArrayOutput
func (FrontdoorRuleConditionsIsDeviceConditionArrayOutput) ToFrontdoorRuleConditionsIsDeviceConditionArrayOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsIsDeviceConditionArrayOutput) ToFrontdoorRuleConditionsIsDeviceConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsIsDeviceConditionArrayOutput
type FrontdoorRuleConditionsIsDeviceConditionInput ¶ added in v5.18.0
type FrontdoorRuleConditionsIsDeviceConditionInput interface { pulumi.Input ToFrontdoorRuleConditionsIsDeviceConditionOutput() FrontdoorRuleConditionsIsDeviceConditionOutput ToFrontdoorRuleConditionsIsDeviceConditionOutputWithContext(context.Context) FrontdoorRuleConditionsIsDeviceConditionOutput }
FrontdoorRuleConditionsIsDeviceConditionInput is an input type that accepts FrontdoorRuleConditionsIsDeviceConditionArgs and FrontdoorRuleConditionsIsDeviceConditionOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsIsDeviceConditionInput` via:
FrontdoorRuleConditionsIsDeviceConditionArgs{...}
type FrontdoorRuleConditionsIsDeviceConditionOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsIsDeviceConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsIsDeviceConditionOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsIsDeviceConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsIsDeviceConditionOutput) MatchValues ¶ added in v5.18.0
func (o FrontdoorRuleConditionsIsDeviceConditionOutput) MatchValues() pulumi.StringPtrOutput
Which device should this rule match on? Possible values `Mobile` or `Desktop`.
func (FrontdoorRuleConditionsIsDeviceConditionOutput) NegateCondition ¶ added in v5.18.0
func (o FrontdoorRuleConditionsIsDeviceConditionOutput) NegateCondition() pulumi.BoolPtrOutput
If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsIsDeviceConditionOutput) Operator ¶ added in v5.18.0
func (o FrontdoorRuleConditionsIsDeviceConditionOutput) Operator() pulumi.StringPtrOutput
Possible value `Equal`. Defaults to `Equal`.
func (FrontdoorRuleConditionsIsDeviceConditionOutput) ToFrontdoorRuleConditionsIsDeviceConditionOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsIsDeviceConditionOutput) ToFrontdoorRuleConditionsIsDeviceConditionOutput() FrontdoorRuleConditionsIsDeviceConditionOutput
func (FrontdoorRuleConditionsIsDeviceConditionOutput) ToFrontdoorRuleConditionsIsDeviceConditionOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsIsDeviceConditionOutput) ToFrontdoorRuleConditionsIsDeviceConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsIsDeviceConditionOutput
type FrontdoorRuleConditionsOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsOutput) ClientPortConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsOutput) ClientPortConditions() FrontdoorRuleConditionsClientPortConditionArrayOutput
A `clientPortCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) CookiesConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsOutput) CookiesConditions() FrontdoorRuleConditionsCookiesConditionArrayOutput
A `cookiesCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsOutput) HostNameConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsOutput) HostNameConditions() FrontdoorRuleConditionsHostNameConditionArrayOutput
A `hostNameCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) HttpVersionConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsOutput) HttpVersionConditions() FrontdoorRuleConditionsHttpVersionConditionArrayOutput
A `httpVersionCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) IsDeviceConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsOutput) IsDeviceConditions() FrontdoorRuleConditionsIsDeviceConditionArrayOutput
A `isDeviceCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) PostArgsConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsOutput) PostArgsConditions() FrontdoorRuleConditionsPostArgsConditionArrayOutput
A `postArgsCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) QueryStringConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsOutput) QueryStringConditions() FrontdoorRuleConditionsQueryStringConditionArrayOutput
A `queryStringCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) RemoteAddressConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsOutput) RemoteAddressConditions() FrontdoorRuleConditionsRemoteAddressConditionArrayOutput
A `remoteAddressCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) RequestBodyConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsOutput) RequestBodyConditions() FrontdoorRuleConditionsRequestBodyConditionArrayOutput
A `requestBodyCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) RequestHeaderConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsOutput) RequestHeaderConditions() FrontdoorRuleConditionsRequestHeaderConditionArrayOutput
A `requestHeaderCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) RequestMethodConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsOutput) RequestMethodConditions() FrontdoorRuleConditionsRequestMethodConditionArrayOutput
A `requestMethodCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) RequestSchemeConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsOutput) RequestSchemeConditions() FrontdoorRuleConditionsRequestSchemeConditionArrayOutput
A `requestSchemeCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) RequestUriConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsOutput) RequestUriConditions() FrontdoorRuleConditionsRequestUriConditionArrayOutput
A `requestUriCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) ServerPortConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsOutput) ServerPortConditions() FrontdoorRuleConditionsServerPortConditionArrayOutput
A `serverPortCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) SocketAddressConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsOutput) SocketAddressConditions() FrontdoorRuleConditionsSocketAddressConditionArrayOutput
A `socketAddressCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) SslProtocolConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsOutput) SslProtocolConditions() FrontdoorRuleConditionsSslProtocolConditionArrayOutput
A `sslProtocolCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) ToFrontdoorRuleConditionsOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsOutput) ToFrontdoorRuleConditionsOutput() FrontdoorRuleConditionsOutput
func (FrontdoorRuleConditionsOutput) ToFrontdoorRuleConditionsOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsOutput) ToFrontdoorRuleConditionsOutputWithContext(ctx context.Context) FrontdoorRuleConditionsOutput
func (FrontdoorRuleConditionsOutput) ToFrontdoorRuleConditionsPtrOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsOutput) ToFrontdoorRuleConditionsPtrOutput() FrontdoorRuleConditionsPtrOutput
func (FrontdoorRuleConditionsOutput) ToFrontdoorRuleConditionsPtrOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsOutput) ToFrontdoorRuleConditionsPtrOutputWithContext(ctx context.Context) FrontdoorRuleConditionsPtrOutput
func (FrontdoorRuleConditionsOutput) UrlFileExtensionConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsOutput) UrlFileExtensionConditions() FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput
A `urlFileExtensionCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) UrlFilenameConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsOutput) UrlFilenameConditions() FrontdoorRuleConditionsUrlFilenameConditionArrayOutput
A `urlFilenameCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) UrlPathConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsOutput) UrlPathConditions() FrontdoorRuleConditionsUrlPathConditionArrayOutput
A `urlPathCondition` block as defined below.
type FrontdoorRuleConditionsPostArgsCondition ¶ added in v5.18.0
type FrontdoorRuleConditionsPostArgsCondition struct { // One or more string or integer values(e.g. "1") representing the value of the `POST` argument to match. If multiple values are specified, they're evaluated using `OR` logic. MatchValues []string `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition *bool `pulumi:"negateCondition"` // A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below. Operator string `pulumi:"operator"` // A string value representing the name of the `POST` argument. PostArgsName string `pulumi:"postArgsName"` // A Conditional operator. Possible values include `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` or `UrlEncode`. Details can be found in the `Condition Transform List` below. Transforms []string `pulumi:"transforms"` }
type FrontdoorRuleConditionsPostArgsConditionArgs ¶ added in v5.18.0
type FrontdoorRuleConditionsPostArgsConditionArgs struct { // One or more string or integer values(e.g. "1") representing the value of the `POST` argument to match. If multiple values are specified, they're evaluated using `OR` logic. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below. Operator pulumi.StringInput `pulumi:"operator"` // A string value representing the name of the `POST` argument. PostArgsName pulumi.StringInput `pulumi:"postArgsName"` // A Conditional operator. Possible values include `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` or `UrlEncode`. Details can be found in the `Condition Transform List` below. Transforms pulumi.StringArrayInput `pulumi:"transforms"` }
func (FrontdoorRuleConditionsPostArgsConditionArgs) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsPostArgsConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsPostArgsConditionArgs) ToFrontdoorRuleConditionsPostArgsConditionOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsPostArgsConditionArgs) ToFrontdoorRuleConditionsPostArgsConditionOutput() FrontdoorRuleConditionsPostArgsConditionOutput
func (FrontdoorRuleConditionsPostArgsConditionArgs) ToFrontdoorRuleConditionsPostArgsConditionOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsPostArgsConditionArgs) ToFrontdoorRuleConditionsPostArgsConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsPostArgsConditionOutput
type FrontdoorRuleConditionsPostArgsConditionArray ¶ added in v5.18.0
type FrontdoorRuleConditionsPostArgsConditionArray []FrontdoorRuleConditionsPostArgsConditionInput
func (FrontdoorRuleConditionsPostArgsConditionArray) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsPostArgsConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsPostArgsConditionArray) ToFrontdoorRuleConditionsPostArgsConditionArrayOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsPostArgsConditionArray) ToFrontdoorRuleConditionsPostArgsConditionArrayOutput() FrontdoorRuleConditionsPostArgsConditionArrayOutput
func (FrontdoorRuleConditionsPostArgsConditionArray) ToFrontdoorRuleConditionsPostArgsConditionArrayOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsPostArgsConditionArray) ToFrontdoorRuleConditionsPostArgsConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsPostArgsConditionArrayOutput
type FrontdoorRuleConditionsPostArgsConditionArrayInput ¶ added in v5.18.0
type FrontdoorRuleConditionsPostArgsConditionArrayInput interface { pulumi.Input ToFrontdoorRuleConditionsPostArgsConditionArrayOutput() FrontdoorRuleConditionsPostArgsConditionArrayOutput ToFrontdoorRuleConditionsPostArgsConditionArrayOutputWithContext(context.Context) FrontdoorRuleConditionsPostArgsConditionArrayOutput }
FrontdoorRuleConditionsPostArgsConditionArrayInput is an input type that accepts FrontdoorRuleConditionsPostArgsConditionArray and FrontdoorRuleConditionsPostArgsConditionArrayOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsPostArgsConditionArrayInput` via:
FrontdoorRuleConditionsPostArgsConditionArray{ FrontdoorRuleConditionsPostArgsConditionArgs{...} }
type FrontdoorRuleConditionsPostArgsConditionArrayOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsPostArgsConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsPostArgsConditionArrayOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsPostArgsConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsPostArgsConditionArrayOutput) ToFrontdoorRuleConditionsPostArgsConditionArrayOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPostArgsConditionArrayOutput) ToFrontdoorRuleConditionsPostArgsConditionArrayOutput() FrontdoorRuleConditionsPostArgsConditionArrayOutput
func (FrontdoorRuleConditionsPostArgsConditionArrayOutput) ToFrontdoorRuleConditionsPostArgsConditionArrayOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPostArgsConditionArrayOutput) ToFrontdoorRuleConditionsPostArgsConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsPostArgsConditionArrayOutput
type FrontdoorRuleConditionsPostArgsConditionInput ¶ added in v5.18.0
type FrontdoorRuleConditionsPostArgsConditionInput interface { pulumi.Input ToFrontdoorRuleConditionsPostArgsConditionOutput() FrontdoorRuleConditionsPostArgsConditionOutput ToFrontdoorRuleConditionsPostArgsConditionOutputWithContext(context.Context) FrontdoorRuleConditionsPostArgsConditionOutput }
FrontdoorRuleConditionsPostArgsConditionInput is an input type that accepts FrontdoorRuleConditionsPostArgsConditionArgs and FrontdoorRuleConditionsPostArgsConditionOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsPostArgsConditionInput` via:
FrontdoorRuleConditionsPostArgsConditionArgs{...}
type FrontdoorRuleConditionsPostArgsConditionOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsPostArgsConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsPostArgsConditionOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsPostArgsConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsPostArgsConditionOutput) MatchValues ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPostArgsConditionOutput) MatchValues() pulumi.StringArrayOutput
One or more string or integer values(e.g. "1") representing the value of the `POST` argument to match. If multiple values are specified, they're evaluated using `OR` logic.
func (FrontdoorRuleConditionsPostArgsConditionOutput) NegateCondition ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPostArgsConditionOutput) NegateCondition() pulumi.BoolPtrOutput
If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsPostArgsConditionOutput) Operator ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPostArgsConditionOutput) Operator() pulumi.StringOutput
A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsPostArgsConditionOutput) PostArgsName ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPostArgsConditionOutput) PostArgsName() pulumi.StringOutput
A string value representing the name of the `POST` argument.
func (FrontdoorRuleConditionsPostArgsConditionOutput) ToFrontdoorRuleConditionsPostArgsConditionOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPostArgsConditionOutput) ToFrontdoorRuleConditionsPostArgsConditionOutput() FrontdoorRuleConditionsPostArgsConditionOutput
func (FrontdoorRuleConditionsPostArgsConditionOutput) ToFrontdoorRuleConditionsPostArgsConditionOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPostArgsConditionOutput) ToFrontdoorRuleConditionsPostArgsConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsPostArgsConditionOutput
func (FrontdoorRuleConditionsPostArgsConditionOutput) Transforms ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPostArgsConditionOutput) Transforms() pulumi.StringArrayOutput
A Conditional operator. Possible values include `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` or `UrlEncode`. Details can be found in the `Condition Transform List` below.
type FrontdoorRuleConditionsPtrInput ¶ added in v5.18.0
type FrontdoorRuleConditionsPtrInput interface { pulumi.Input ToFrontdoorRuleConditionsPtrOutput() FrontdoorRuleConditionsPtrOutput ToFrontdoorRuleConditionsPtrOutputWithContext(context.Context) FrontdoorRuleConditionsPtrOutput }
FrontdoorRuleConditionsPtrInput is an input type that accepts FrontdoorRuleConditionsArgs, FrontdoorRuleConditionsPtr and FrontdoorRuleConditionsPtrOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsPtrInput` via:
FrontdoorRuleConditionsArgs{...} or: nil
func FrontdoorRuleConditionsPtr ¶ added in v5.18.0
func FrontdoorRuleConditionsPtr(v *FrontdoorRuleConditionsArgs) FrontdoorRuleConditionsPtrInput
type FrontdoorRuleConditionsPtrOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsPtrOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsPtrOutput) ClientPortConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPtrOutput) ClientPortConditions() FrontdoorRuleConditionsClientPortConditionArrayOutput
A `clientPortCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) CookiesConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPtrOutput) CookiesConditions() FrontdoorRuleConditionsCookiesConditionArrayOutput
A `cookiesCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) Elem ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPtrOutput) Elem() FrontdoorRuleConditionsOutput
func (FrontdoorRuleConditionsPtrOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsPtrOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsPtrOutput) HostNameConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPtrOutput) HostNameConditions() FrontdoorRuleConditionsHostNameConditionArrayOutput
A `hostNameCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) HttpVersionConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPtrOutput) HttpVersionConditions() FrontdoorRuleConditionsHttpVersionConditionArrayOutput
A `httpVersionCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) IsDeviceConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPtrOutput) IsDeviceConditions() FrontdoorRuleConditionsIsDeviceConditionArrayOutput
A `isDeviceCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) PostArgsConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPtrOutput) PostArgsConditions() FrontdoorRuleConditionsPostArgsConditionArrayOutput
A `postArgsCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) QueryStringConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPtrOutput) QueryStringConditions() FrontdoorRuleConditionsQueryStringConditionArrayOutput
A `queryStringCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) RemoteAddressConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPtrOutput) RemoteAddressConditions() FrontdoorRuleConditionsRemoteAddressConditionArrayOutput
A `remoteAddressCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) RequestBodyConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPtrOutput) RequestBodyConditions() FrontdoorRuleConditionsRequestBodyConditionArrayOutput
A `requestBodyCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) RequestHeaderConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPtrOutput) RequestHeaderConditions() FrontdoorRuleConditionsRequestHeaderConditionArrayOutput
A `requestHeaderCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) RequestMethodConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPtrOutput) RequestMethodConditions() FrontdoorRuleConditionsRequestMethodConditionArrayOutput
A `requestMethodCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) RequestSchemeConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPtrOutput) RequestSchemeConditions() FrontdoorRuleConditionsRequestSchemeConditionArrayOutput
A `requestSchemeCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) RequestUriConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPtrOutput) RequestUriConditions() FrontdoorRuleConditionsRequestUriConditionArrayOutput
A `requestUriCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) ServerPortConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPtrOutput) ServerPortConditions() FrontdoorRuleConditionsServerPortConditionArrayOutput
A `serverPortCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) SocketAddressConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPtrOutput) SocketAddressConditions() FrontdoorRuleConditionsSocketAddressConditionArrayOutput
A `socketAddressCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) SslProtocolConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPtrOutput) SslProtocolConditions() FrontdoorRuleConditionsSslProtocolConditionArrayOutput
A `sslProtocolCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) ToFrontdoorRuleConditionsPtrOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPtrOutput) ToFrontdoorRuleConditionsPtrOutput() FrontdoorRuleConditionsPtrOutput
func (FrontdoorRuleConditionsPtrOutput) ToFrontdoorRuleConditionsPtrOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPtrOutput) ToFrontdoorRuleConditionsPtrOutputWithContext(ctx context.Context) FrontdoorRuleConditionsPtrOutput
func (FrontdoorRuleConditionsPtrOutput) UrlFileExtensionConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPtrOutput) UrlFileExtensionConditions() FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput
A `urlFileExtensionCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) UrlFilenameConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPtrOutput) UrlFilenameConditions() FrontdoorRuleConditionsUrlFilenameConditionArrayOutput
A `urlFilenameCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) UrlPathConditions ¶ added in v5.18.0
func (o FrontdoorRuleConditionsPtrOutput) UrlPathConditions() FrontdoorRuleConditionsUrlPathConditionArrayOutput
A `urlPathCondition` block as defined below.
type FrontdoorRuleConditionsQueryStringCondition ¶ added in v5.18.0
type FrontdoorRuleConditionsQueryStringCondition struct { // One or more string or integer values(e.g. "1") representing the value of the query string to match. If multiple values are specified, they're evaluated using `OR` logic. MatchValues []string `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition *bool `pulumi:"negateCondition"` // A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below. Operator string `pulumi:"operator"` // A Conditional operator. Possible values include `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` or `UrlEncode`. Details can be found in the `Condition Transform List` below. Transforms []string `pulumi:"transforms"` }
type FrontdoorRuleConditionsQueryStringConditionArgs ¶ added in v5.18.0
type FrontdoorRuleConditionsQueryStringConditionArgs struct { // One or more string or integer values(e.g. "1") representing the value of the query string to match. If multiple values are specified, they're evaluated using `OR` logic. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below. Operator pulumi.StringInput `pulumi:"operator"` // A Conditional operator. Possible values include `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` or `UrlEncode`. Details can be found in the `Condition Transform List` below. Transforms pulumi.StringArrayInput `pulumi:"transforms"` }
func (FrontdoorRuleConditionsQueryStringConditionArgs) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsQueryStringConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsQueryStringConditionArgs) ToFrontdoorRuleConditionsQueryStringConditionOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsQueryStringConditionArgs) ToFrontdoorRuleConditionsQueryStringConditionOutput() FrontdoorRuleConditionsQueryStringConditionOutput
func (FrontdoorRuleConditionsQueryStringConditionArgs) ToFrontdoorRuleConditionsQueryStringConditionOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsQueryStringConditionArgs) ToFrontdoorRuleConditionsQueryStringConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsQueryStringConditionOutput
type FrontdoorRuleConditionsQueryStringConditionArray ¶ added in v5.18.0
type FrontdoorRuleConditionsQueryStringConditionArray []FrontdoorRuleConditionsQueryStringConditionInput
func (FrontdoorRuleConditionsQueryStringConditionArray) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsQueryStringConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsQueryStringConditionArray) ToFrontdoorRuleConditionsQueryStringConditionArrayOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsQueryStringConditionArray) ToFrontdoorRuleConditionsQueryStringConditionArrayOutput() FrontdoorRuleConditionsQueryStringConditionArrayOutput
func (FrontdoorRuleConditionsQueryStringConditionArray) ToFrontdoorRuleConditionsQueryStringConditionArrayOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsQueryStringConditionArray) ToFrontdoorRuleConditionsQueryStringConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsQueryStringConditionArrayOutput
type FrontdoorRuleConditionsQueryStringConditionArrayInput ¶ added in v5.18.0
type FrontdoorRuleConditionsQueryStringConditionArrayInput interface { pulumi.Input ToFrontdoorRuleConditionsQueryStringConditionArrayOutput() FrontdoorRuleConditionsQueryStringConditionArrayOutput ToFrontdoorRuleConditionsQueryStringConditionArrayOutputWithContext(context.Context) FrontdoorRuleConditionsQueryStringConditionArrayOutput }
FrontdoorRuleConditionsQueryStringConditionArrayInput is an input type that accepts FrontdoorRuleConditionsQueryStringConditionArray and FrontdoorRuleConditionsQueryStringConditionArrayOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsQueryStringConditionArrayInput` via:
FrontdoorRuleConditionsQueryStringConditionArray{ FrontdoorRuleConditionsQueryStringConditionArgs{...} }
type FrontdoorRuleConditionsQueryStringConditionArrayOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsQueryStringConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsQueryStringConditionArrayOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsQueryStringConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsQueryStringConditionArrayOutput) ToFrontdoorRuleConditionsQueryStringConditionArrayOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsQueryStringConditionArrayOutput) ToFrontdoorRuleConditionsQueryStringConditionArrayOutput() FrontdoorRuleConditionsQueryStringConditionArrayOutput
func (FrontdoorRuleConditionsQueryStringConditionArrayOutput) ToFrontdoorRuleConditionsQueryStringConditionArrayOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsQueryStringConditionArrayOutput) ToFrontdoorRuleConditionsQueryStringConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsQueryStringConditionArrayOutput
type FrontdoorRuleConditionsQueryStringConditionInput ¶ added in v5.18.0
type FrontdoorRuleConditionsQueryStringConditionInput interface { pulumi.Input ToFrontdoorRuleConditionsQueryStringConditionOutput() FrontdoorRuleConditionsQueryStringConditionOutput ToFrontdoorRuleConditionsQueryStringConditionOutputWithContext(context.Context) FrontdoorRuleConditionsQueryStringConditionOutput }
FrontdoorRuleConditionsQueryStringConditionInput is an input type that accepts FrontdoorRuleConditionsQueryStringConditionArgs and FrontdoorRuleConditionsQueryStringConditionOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsQueryStringConditionInput` via:
FrontdoorRuleConditionsQueryStringConditionArgs{...}
type FrontdoorRuleConditionsQueryStringConditionOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsQueryStringConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsQueryStringConditionOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsQueryStringConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsQueryStringConditionOutput) MatchValues ¶ added in v5.18.0
func (o FrontdoorRuleConditionsQueryStringConditionOutput) MatchValues() pulumi.StringArrayOutput
One or more string or integer values(e.g. "1") representing the value of the query string to match. If multiple values are specified, they're evaluated using `OR` logic.
func (FrontdoorRuleConditionsQueryStringConditionOutput) NegateCondition ¶ added in v5.18.0
func (o FrontdoorRuleConditionsQueryStringConditionOutput) NegateCondition() pulumi.BoolPtrOutput
If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsQueryStringConditionOutput) Operator ¶ added in v5.18.0
func (o FrontdoorRuleConditionsQueryStringConditionOutput) Operator() pulumi.StringOutput
A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsQueryStringConditionOutput) ToFrontdoorRuleConditionsQueryStringConditionOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsQueryStringConditionOutput) ToFrontdoorRuleConditionsQueryStringConditionOutput() FrontdoorRuleConditionsQueryStringConditionOutput
func (FrontdoorRuleConditionsQueryStringConditionOutput) ToFrontdoorRuleConditionsQueryStringConditionOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsQueryStringConditionOutput) ToFrontdoorRuleConditionsQueryStringConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsQueryStringConditionOutput
func (FrontdoorRuleConditionsQueryStringConditionOutput) Transforms ¶ added in v5.18.0
func (o FrontdoorRuleConditionsQueryStringConditionOutput) Transforms() pulumi.StringArrayOutput
A Conditional operator. Possible values include `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` or `UrlEncode`. Details can be found in the `Condition Transform List` below.
type FrontdoorRuleConditionsRemoteAddressCondition ¶ added in v5.18.0
type FrontdoorRuleConditionsRemoteAddressCondition struct { // For the IP Match or IP Not Match operators: specify one or more IP address ranges. If multiple IP address ranges are specified, they're evaluated using `OR` logic. For the Geo Match or Geo Not Match operators: specify one or more locations using their country code. // // ->**NOTE:** See the `Specifying IP Address Ranges` section below on how to correctly define the `matchValues` field. MatchValues []string `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition *bool `pulumi:"negateCondition"` // The type of the remote address to match. Possible values include `Any`, `GeoMatch` or `IPMatch`. Use the `negateCondition` to specify Not `GeoMatch` or Not `IPMatch`. Defaults to `IPMatch`. Operator *string `pulumi:"operator"` }
type FrontdoorRuleConditionsRemoteAddressConditionArgs ¶ added in v5.18.0
type FrontdoorRuleConditionsRemoteAddressConditionArgs struct { // For the IP Match or IP Not Match operators: specify one or more IP address ranges. If multiple IP address ranges are specified, they're evaluated using `OR` logic. For the Geo Match or Geo Not Match operators: specify one or more locations using their country code. // // ->**NOTE:** See the `Specifying IP Address Ranges` section below on how to correctly define the `matchValues` field. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // The type of the remote address to match. Possible values include `Any`, `GeoMatch` or `IPMatch`. Use the `negateCondition` to specify Not `GeoMatch` or Not `IPMatch`. Defaults to `IPMatch`. Operator pulumi.StringPtrInput `pulumi:"operator"` }
func (FrontdoorRuleConditionsRemoteAddressConditionArgs) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsRemoteAddressConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsRemoteAddressConditionArgs) ToFrontdoorRuleConditionsRemoteAddressConditionOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsRemoteAddressConditionArgs) ToFrontdoorRuleConditionsRemoteAddressConditionOutput() FrontdoorRuleConditionsRemoteAddressConditionOutput
func (FrontdoorRuleConditionsRemoteAddressConditionArgs) ToFrontdoorRuleConditionsRemoteAddressConditionOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsRemoteAddressConditionArgs) ToFrontdoorRuleConditionsRemoteAddressConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRemoteAddressConditionOutput
type FrontdoorRuleConditionsRemoteAddressConditionArray ¶ added in v5.18.0
type FrontdoorRuleConditionsRemoteAddressConditionArray []FrontdoorRuleConditionsRemoteAddressConditionInput
func (FrontdoorRuleConditionsRemoteAddressConditionArray) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsRemoteAddressConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsRemoteAddressConditionArray) ToFrontdoorRuleConditionsRemoteAddressConditionArrayOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsRemoteAddressConditionArray) ToFrontdoorRuleConditionsRemoteAddressConditionArrayOutput() FrontdoorRuleConditionsRemoteAddressConditionArrayOutput
func (FrontdoorRuleConditionsRemoteAddressConditionArray) ToFrontdoorRuleConditionsRemoteAddressConditionArrayOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsRemoteAddressConditionArray) ToFrontdoorRuleConditionsRemoteAddressConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRemoteAddressConditionArrayOutput
type FrontdoorRuleConditionsRemoteAddressConditionArrayInput ¶ added in v5.18.0
type FrontdoorRuleConditionsRemoteAddressConditionArrayInput interface { pulumi.Input ToFrontdoorRuleConditionsRemoteAddressConditionArrayOutput() FrontdoorRuleConditionsRemoteAddressConditionArrayOutput ToFrontdoorRuleConditionsRemoteAddressConditionArrayOutputWithContext(context.Context) FrontdoorRuleConditionsRemoteAddressConditionArrayOutput }
FrontdoorRuleConditionsRemoteAddressConditionArrayInput is an input type that accepts FrontdoorRuleConditionsRemoteAddressConditionArray and FrontdoorRuleConditionsRemoteAddressConditionArrayOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsRemoteAddressConditionArrayInput` via:
FrontdoorRuleConditionsRemoteAddressConditionArray{ FrontdoorRuleConditionsRemoteAddressConditionArgs{...} }
type FrontdoorRuleConditionsRemoteAddressConditionArrayOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsRemoteAddressConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsRemoteAddressConditionArrayOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsRemoteAddressConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsRemoteAddressConditionArrayOutput) ToFrontdoorRuleConditionsRemoteAddressConditionArrayOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRemoteAddressConditionArrayOutput) ToFrontdoorRuleConditionsRemoteAddressConditionArrayOutput() FrontdoorRuleConditionsRemoteAddressConditionArrayOutput
func (FrontdoorRuleConditionsRemoteAddressConditionArrayOutput) ToFrontdoorRuleConditionsRemoteAddressConditionArrayOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRemoteAddressConditionArrayOutput) ToFrontdoorRuleConditionsRemoteAddressConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRemoteAddressConditionArrayOutput
type FrontdoorRuleConditionsRemoteAddressConditionInput ¶ added in v5.18.0
type FrontdoorRuleConditionsRemoteAddressConditionInput interface { pulumi.Input ToFrontdoorRuleConditionsRemoteAddressConditionOutput() FrontdoorRuleConditionsRemoteAddressConditionOutput ToFrontdoorRuleConditionsRemoteAddressConditionOutputWithContext(context.Context) FrontdoorRuleConditionsRemoteAddressConditionOutput }
FrontdoorRuleConditionsRemoteAddressConditionInput is an input type that accepts FrontdoorRuleConditionsRemoteAddressConditionArgs and FrontdoorRuleConditionsRemoteAddressConditionOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsRemoteAddressConditionInput` via:
FrontdoorRuleConditionsRemoteAddressConditionArgs{...}
type FrontdoorRuleConditionsRemoteAddressConditionOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsRemoteAddressConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsRemoteAddressConditionOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsRemoteAddressConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsRemoteAddressConditionOutput) MatchValues ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRemoteAddressConditionOutput) MatchValues() pulumi.StringArrayOutput
For the IP Match or IP Not Match operators: specify one or more IP address ranges. If multiple IP address ranges are specified, they're evaluated using `OR` logic. For the Geo Match or Geo Not Match operators: specify one or more locations using their country code.
->**NOTE:** See the `Specifying IP Address Ranges` section below on how to correctly define the `matchValues` field.
func (FrontdoorRuleConditionsRemoteAddressConditionOutput) NegateCondition ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRemoteAddressConditionOutput) NegateCondition() pulumi.BoolPtrOutput
If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsRemoteAddressConditionOutput) Operator ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRemoteAddressConditionOutput) Operator() pulumi.StringPtrOutput
The type of the remote address to match. Possible values include `Any`, `GeoMatch` or `IPMatch`. Use the `negateCondition` to specify Not `GeoMatch` or Not `IPMatch`. Defaults to `IPMatch`.
func (FrontdoorRuleConditionsRemoteAddressConditionOutput) ToFrontdoorRuleConditionsRemoteAddressConditionOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRemoteAddressConditionOutput) ToFrontdoorRuleConditionsRemoteAddressConditionOutput() FrontdoorRuleConditionsRemoteAddressConditionOutput
func (FrontdoorRuleConditionsRemoteAddressConditionOutput) ToFrontdoorRuleConditionsRemoteAddressConditionOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRemoteAddressConditionOutput) ToFrontdoorRuleConditionsRemoteAddressConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRemoteAddressConditionOutput
type FrontdoorRuleConditionsRequestBodyCondition ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestBodyCondition struct { // A list of one or more string or integer values(e.g. "1") representing the value of the request body text to match. If multiple values are specified, they're evaluated using `OR` logic. MatchValues []string `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition *bool `pulumi:"negateCondition"` // A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below. Operator string `pulumi:"operator"` // A Conditional operator. Possible values include `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` or `UrlEncode`. Details can be found in the `Condition Transform List` below. Transforms []string `pulumi:"transforms"` }
type FrontdoorRuleConditionsRequestBodyConditionArgs ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestBodyConditionArgs struct { // A list of one or more string or integer values(e.g. "1") representing the value of the request body text to match. If multiple values are specified, they're evaluated using `OR` logic. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below. Operator pulumi.StringInput `pulumi:"operator"` // A Conditional operator. Possible values include `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` or `UrlEncode`. Details can be found in the `Condition Transform List` below. Transforms pulumi.StringArrayInput `pulumi:"transforms"` }
func (FrontdoorRuleConditionsRequestBodyConditionArgs) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsRequestBodyConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestBodyConditionArgs) ToFrontdoorRuleConditionsRequestBodyConditionOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsRequestBodyConditionArgs) ToFrontdoorRuleConditionsRequestBodyConditionOutput() FrontdoorRuleConditionsRequestBodyConditionOutput
func (FrontdoorRuleConditionsRequestBodyConditionArgs) ToFrontdoorRuleConditionsRequestBodyConditionOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsRequestBodyConditionArgs) ToFrontdoorRuleConditionsRequestBodyConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestBodyConditionOutput
type FrontdoorRuleConditionsRequestBodyConditionArray ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestBodyConditionArray []FrontdoorRuleConditionsRequestBodyConditionInput
func (FrontdoorRuleConditionsRequestBodyConditionArray) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsRequestBodyConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestBodyConditionArray) ToFrontdoorRuleConditionsRequestBodyConditionArrayOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsRequestBodyConditionArray) ToFrontdoorRuleConditionsRequestBodyConditionArrayOutput() FrontdoorRuleConditionsRequestBodyConditionArrayOutput
func (FrontdoorRuleConditionsRequestBodyConditionArray) ToFrontdoorRuleConditionsRequestBodyConditionArrayOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsRequestBodyConditionArray) ToFrontdoorRuleConditionsRequestBodyConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestBodyConditionArrayOutput
type FrontdoorRuleConditionsRequestBodyConditionArrayInput ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestBodyConditionArrayInput interface { pulumi.Input ToFrontdoorRuleConditionsRequestBodyConditionArrayOutput() FrontdoorRuleConditionsRequestBodyConditionArrayOutput ToFrontdoorRuleConditionsRequestBodyConditionArrayOutputWithContext(context.Context) FrontdoorRuleConditionsRequestBodyConditionArrayOutput }
FrontdoorRuleConditionsRequestBodyConditionArrayInput is an input type that accepts FrontdoorRuleConditionsRequestBodyConditionArray and FrontdoorRuleConditionsRequestBodyConditionArrayOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsRequestBodyConditionArrayInput` via:
FrontdoorRuleConditionsRequestBodyConditionArray{ FrontdoorRuleConditionsRequestBodyConditionArgs{...} }
type FrontdoorRuleConditionsRequestBodyConditionArrayOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestBodyConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsRequestBodyConditionArrayOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsRequestBodyConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestBodyConditionArrayOutput) ToFrontdoorRuleConditionsRequestBodyConditionArrayOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestBodyConditionArrayOutput) ToFrontdoorRuleConditionsRequestBodyConditionArrayOutput() FrontdoorRuleConditionsRequestBodyConditionArrayOutput
func (FrontdoorRuleConditionsRequestBodyConditionArrayOutput) ToFrontdoorRuleConditionsRequestBodyConditionArrayOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestBodyConditionArrayOutput) ToFrontdoorRuleConditionsRequestBodyConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestBodyConditionArrayOutput
type FrontdoorRuleConditionsRequestBodyConditionInput ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestBodyConditionInput interface { pulumi.Input ToFrontdoorRuleConditionsRequestBodyConditionOutput() FrontdoorRuleConditionsRequestBodyConditionOutput ToFrontdoorRuleConditionsRequestBodyConditionOutputWithContext(context.Context) FrontdoorRuleConditionsRequestBodyConditionOutput }
FrontdoorRuleConditionsRequestBodyConditionInput is an input type that accepts FrontdoorRuleConditionsRequestBodyConditionArgs and FrontdoorRuleConditionsRequestBodyConditionOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsRequestBodyConditionInput` via:
FrontdoorRuleConditionsRequestBodyConditionArgs{...}
type FrontdoorRuleConditionsRequestBodyConditionOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestBodyConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsRequestBodyConditionOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsRequestBodyConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestBodyConditionOutput) MatchValues ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestBodyConditionOutput) MatchValues() pulumi.StringArrayOutput
A list of one or more string or integer values(e.g. "1") representing the value of the request body text to match. If multiple values are specified, they're evaluated using `OR` logic.
func (FrontdoorRuleConditionsRequestBodyConditionOutput) NegateCondition ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestBodyConditionOutput) NegateCondition() pulumi.BoolPtrOutput
If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsRequestBodyConditionOutput) Operator ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestBodyConditionOutput) Operator() pulumi.StringOutput
A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsRequestBodyConditionOutput) ToFrontdoorRuleConditionsRequestBodyConditionOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestBodyConditionOutput) ToFrontdoorRuleConditionsRequestBodyConditionOutput() FrontdoorRuleConditionsRequestBodyConditionOutput
func (FrontdoorRuleConditionsRequestBodyConditionOutput) ToFrontdoorRuleConditionsRequestBodyConditionOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestBodyConditionOutput) ToFrontdoorRuleConditionsRequestBodyConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestBodyConditionOutput
func (FrontdoorRuleConditionsRequestBodyConditionOutput) Transforms ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestBodyConditionOutput) Transforms() pulumi.StringArrayOutput
A Conditional operator. Possible values include `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` or `UrlEncode`. Details can be found in the `Condition Transform List` below.
type FrontdoorRuleConditionsRequestHeaderCondition ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestHeaderCondition struct { // A string value representing the name of the `POST` argument. HeaderName string `pulumi:"headerName"` // One or more string or integer values(e.g. "1") representing the value of the request header to match. If multiple values are specified, they're evaluated using `OR` logic. MatchValues []string `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition *bool `pulumi:"negateCondition"` // A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below. Operator string `pulumi:"operator"` // A Conditional operator. Possible values include `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` or `UrlEncode`. Details can be found in the `Condition Transform List` below. Transforms []string `pulumi:"transforms"` }
type FrontdoorRuleConditionsRequestHeaderConditionArgs ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestHeaderConditionArgs struct { // A string value representing the name of the `POST` argument. HeaderName pulumi.StringInput `pulumi:"headerName"` // One or more string or integer values(e.g. "1") representing the value of the request header to match. If multiple values are specified, they're evaluated using `OR` logic. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below. Operator pulumi.StringInput `pulumi:"operator"` // A Conditional operator. Possible values include `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` or `UrlEncode`. Details can be found in the `Condition Transform List` below. Transforms pulumi.StringArrayInput `pulumi:"transforms"` }
func (FrontdoorRuleConditionsRequestHeaderConditionArgs) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsRequestHeaderConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestHeaderConditionArgs) ToFrontdoorRuleConditionsRequestHeaderConditionOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsRequestHeaderConditionArgs) ToFrontdoorRuleConditionsRequestHeaderConditionOutput() FrontdoorRuleConditionsRequestHeaderConditionOutput
func (FrontdoorRuleConditionsRequestHeaderConditionArgs) ToFrontdoorRuleConditionsRequestHeaderConditionOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsRequestHeaderConditionArgs) ToFrontdoorRuleConditionsRequestHeaderConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestHeaderConditionOutput
type FrontdoorRuleConditionsRequestHeaderConditionArray ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestHeaderConditionArray []FrontdoorRuleConditionsRequestHeaderConditionInput
func (FrontdoorRuleConditionsRequestHeaderConditionArray) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsRequestHeaderConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestHeaderConditionArray) ToFrontdoorRuleConditionsRequestHeaderConditionArrayOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsRequestHeaderConditionArray) ToFrontdoorRuleConditionsRequestHeaderConditionArrayOutput() FrontdoorRuleConditionsRequestHeaderConditionArrayOutput
func (FrontdoorRuleConditionsRequestHeaderConditionArray) ToFrontdoorRuleConditionsRequestHeaderConditionArrayOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsRequestHeaderConditionArray) ToFrontdoorRuleConditionsRequestHeaderConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestHeaderConditionArrayOutput
type FrontdoorRuleConditionsRequestHeaderConditionArrayInput ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestHeaderConditionArrayInput interface { pulumi.Input ToFrontdoorRuleConditionsRequestHeaderConditionArrayOutput() FrontdoorRuleConditionsRequestHeaderConditionArrayOutput ToFrontdoorRuleConditionsRequestHeaderConditionArrayOutputWithContext(context.Context) FrontdoorRuleConditionsRequestHeaderConditionArrayOutput }
FrontdoorRuleConditionsRequestHeaderConditionArrayInput is an input type that accepts FrontdoorRuleConditionsRequestHeaderConditionArray and FrontdoorRuleConditionsRequestHeaderConditionArrayOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsRequestHeaderConditionArrayInput` via:
FrontdoorRuleConditionsRequestHeaderConditionArray{ FrontdoorRuleConditionsRequestHeaderConditionArgs{...} }
type FrontdoorRuleConditionsRequestHeaderConditionArrayOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestHeaderConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsRequestHeaderConditionArrayOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsRequestHeaderConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestHeaderConditionArrayOutput) ToFrontdoorRuleConditionsRequestHeaderConditionArrayOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestHeaderConditionArrayOutput) ToFrontdoorRuleConditionsRequestHeaderConditionArrayOutput() FrontdoorRuleConditionsRequestHeaderConditionArrayOutput
func (FrontdoorRuleConditionsRequestHeaderConditionArrayOutput) ToFrontdoorRuleConditionsRequestHeaderConditionArrayOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestHeaderConditionArrayOutput) ToFrontdoorRuleConditionsRequestHeaderConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestHeaderConditionArrayOutput
type FrontdoorRuleConditionsRequestHeaderConditionInput ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestHeaderConditionInput interface { pulumi.Input ToFrontdoorRuleConditionsRequestHeaderConditionOutput() FrontdoorRuleConditionsRequestHeaderConditionOutput ToFrontdoorRuleConditionsRequestHeaderConditionOutputWithContext(context.Context) FrontdoorRuleConditionsRequestHeaderConditionOutput }
FrontdoorRuleConditionsRequestHeaderConditionInput is an input type that accepts FrontdoorRuleConditionsRequestHeaderConditionArgs and FrontdoorRuleConditionsRequestHeaderConditionOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsRequestHeaderConditionInput` via:
FrontdoorRuleConditionsRequestHeaderConditionArgs{...}
type FrontdoorRuleConditionsRequestHeaderConditionOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestHeaderConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsRequestHeaderConditionOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsRequestHeaderConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestHeaderConditionOutput) HeaderName ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestHeaderConditionOutput) HeaderName() pulumi.StringOutput
A string value representing the name of the `POST` argument.
func (FrontdoorRuleConditionsRequestHeaderConditionOutput) MatchValues ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestHeaderConditionOutput) MatchValues() pulumi.StringArrayOutput
One or more string or integer values(e.g. "1") representing the value of the request header to match. If multiple values are specified, they're evaluated using `OR` logic.
func (FrontdoorRuleConditionsRequestHeaderConditionOutput) NegateCondition ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestHeaderConditionOutput) NegateCondition() pulumi.BoolPtrOutput
If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsRequestHeaderConditionOutput) Operator ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestHeaderConditionOutput) Operator() pulumi.StringOutput
A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsRequestHeaderConditionOutput) ToFrontdoorRuleConditionsRequestHeaderConditionOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestHeaderConditionOutput) ToFrontdoorRuleConditionsRequestHeaderConditionOutput() FrontdoorRuleConditionsRequestHeaderConditionOutput
func (FrontdoorRuleConditionsRequestHeaderConditionOutput) ToFrontdoorRuleConditionsRequestHeaderConditionOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestHeaderConditionOutput) ToFrontdoorRuleConditionsRequestHeaderConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestHeaderConditionOutput
func (FrontdoorRuleConditionsRequestHeaderConditionOutput) Transforms ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestHeaderConditionOutput) Transforms() pulumi.StringArrayOutput
A Conditional operator. Possible values include `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` or `UrlEncode`. Details can be found in the `Condition Transform List` below.
type FrontdoorRuleConditionsRequestMethodCondition ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestMethodCondition struct { // A list of one or more HTTP methods. Possible values include `GET`, `POST`, `PUT`, `DELETE`, `HEAD`, `OPTIONS` or `TRACE`. If multiple values are specified, they're evaluated using `OR` logic. MatchValues []string `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition *bool `pulumi:"negateCondition"` // Possible value `Equal`. Defaults to `Equal`. Operator *string `pulumi:"operator"` }
type FrontdoorRuleConditionsRequestMethodConditionArgs ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestMethodConditionArgs struct { // A list of one or more HTTP methods. Possible values include `GET`, `POST`, `PUT`, `DELETE`, `HEAD`, `OPTIONS` or `TRACE`. If multiple values are specified, they're evaluated using `OR` logic. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // Possible value `Equal`. Defaults to `Equal`. Operator pulumi.StringPtrInput `pulumi:"operator"` }
func (FrontdoorRuleConditionsRequestMethodConditionArgs) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsRequestMethodConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestMethodConditionArgs) ToFrontdoorRuleConditionsRequestMethodConditionOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsRequestMethodConditionArgs) ToFrontdoorRuleConditionsRequestMethodConditionOutput() FrontdoorRuleConditionsRequestMethodConditionOutput
func (FrontdoorRuleConditionsRequestMethodConditionArgs) ToFrontdoorRuleConditionsRequestMethodConditionOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsRequestMethodConditionArgs) ToFrontdoorRuleConditionsRequestMethodConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestMethodConditionOutput
type FrontdoorRuleConditionsRequestMethodConditionArray ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestMethodConditionArray []FrontdoorRuleConditionsRequestMethodConditionInput
func (FrontdoorRuleConditionsRequestMethodConditionArray) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsRequestMethodConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestMethodConditionArray) ToFrontdoorRuleConditionsRequestMethodConditionArrayOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsRequestMethodConditionArray) ToFrontdoorRuleConditionsRequestMethodConditionArrayOutput() FrontdoorRuleConditionsRequestMethodConditionArrayOutput
func (FrontdoorRuleConditionsRequestMethodConditionArray) ToFrontdoorRuleConditionsRequestMethodConditionArrayOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsRequestMethodConditionArray) ToFrontdoorRuleConditionsRequestMethodConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestMethodConditionArrayOutput
type FrontdoorRuleConditionsRequestMethodConditionArrayInput ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestMethodConditionArrayInput interface { pulumi.Input ToFrontdoorRuleConditionsRequestMethodConditionArrayOutput() FrontdoorRuleConditionsRequestMethodConditionArrayOutput ToFrontdoorRuleConditionsRequestMethodConditionArrayOutputWithContext(context.Context) FrontdoorRuleConditionsRequestMethodConditionArrayOutput }
FrontdoorRuleConditionsRequestMethodConditionArrayInput is an input type that accepts FrontdoorRuleConditionsRequestMethodConditionArray and FrontdoorRuleConditionsRequestMethodConditionArrayOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsRequestMethodConditionArrayInput` via:
FrontdoorRuleConditionsRequestMethodConditionArray{ FrontdoorRuleConditionsRequestMethodConditionArgs{...} }
type FrontdoorRuleConditionsRequestMethodConditionArrayOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestMethodConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsRequestMethodConditionArrayOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsRequestMethodConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestMethodConditionArrayOutput) ToFrontdoorRuleConditionsRequestMethodConditionArrayOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestMethodConditionArrayOutput) ToFrontdoorRuleConditionsRequestMethodConditionArrayOutput() FrontdoorRuleConditionsRequestMethodConditionArrayOutput
func (FrontdoorRuleConditionsRequestMethodConditionArrayOutput) ToFrontdoorRuleConditionsRequestMethodConditionArrayOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestMethodConditionArrayOutput) ToFrontdoorRuleConditionsRequestMethodConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestMethodConditionArrayOutput
type FrontdoorRuleConditionsRequestMethodConditionInput ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestMethodConditionInput interface { pulumi.Input ToFrontdoorRuleConditionsRequestMethodConditionOutput() FrontdoorRuleConditionsRequestMethodConditionOutput ToFrontdoorRuleConditionsRequestMethodConditionOutputWithContext(context.Context) FrontdoorRuleConditionsRequestMethodConditionOutput }
FrontdoorRuleConditionsRequestMethodConditionInput is an input type that accepts FrontdoorRuleConditionsRequestMethodConditionArgs and FrontdoorRuleConditionsRequestMethodConditionOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsRequestMethodConditionInput` via:
FrontdoorRuleConditionsRequestMethodConditionArgs{...}
type FrontdoorRuleConditionsRequestMethodConditionOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestMethodConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsRequestMethodConditionOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsRequestMethodConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestMethodConditionOutput) MatchValues ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestMethodConditionOutput) MatchValues() pulumi.StringArrayOutput
A list of one or more HTTP methods. Possible values include `GET`, `POST`, `PUT`, `DELETE`, `HEAD`, `OPTIONS` or `TRACE`. If multiple values are specified, they're evaluated using `OR` logic.
func (FrontdoorRuleConditionsRequestMethodConditionOutput) NegateCondition ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestMethodConditionOutput) NegateCondition() pulumi.BoolPtrOutput
If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsRequestMethodConditionOutput) Operator ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestMethodConditionOutput) Operator() pulumi.StringPtrOutput
Possible value `Equal`. Defaults to `Equal`.
func (FrontdoorRuleConditionsRequestMethodConditionOutput) ToFrontdoorRuleConditionsRequestMethodConditionOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestMethodConditionOutput) ToFrontdoorRuleConditionsRequestMethodConditionOutput() FrontdoorRuleConditionsRequestMethodConditionOutput
func (FrontdoorRuleConditionsRequestMethodConditionOutput) ToFrontdoorRuleConditionsRequestMethodConditionOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestMethodConditionOutput) ToFrontdoorRuleConditionsRequestMethodConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestMethodConditionOutput
type FrontdoorRuleConditionsRequestSchemeCondition ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestSchemeCondition struct { // The requests protocol to match. Possible values include `HTTP` or `HTTPS`. MatchValues *string `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition *bool `pulumi:"negateCondition"` // Possible value `Equal`. Defaults to `Equal`. Operator *string `pulumi:"operator"` }
type FrontdoorRuleConditionsRequestSchemeConditionArgs ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestSchemeConditionArgs struct { // The requests protocol to match. Possible values include `HTTP` or `HTTPS`. MatchValues pulumi.StringPtrInput `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // Possible value `Equal`. Defaults to `Equal`. Operator pulumi.StringPtrInput `pulumi:"operator"` }
func (FrontdoorRuleConditionsRequestSchemeConditionArgs) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsRequestSchemeConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestSchemeConditionArgs) ToFrontdoorRuleConditionsRequestSchemeConditionOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsRequestSchemeConditionArgs) ToFrontdoorRuleConditionsRequestSchemeConditionOutput() FrontdoorRuleConditionsRequestSchemeConditionOutput
func (FrontdoorRuleConditionsRequestSchemeConditionArgs) ToFrontdoorRuleConditionsRequestSchemeConditionOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsRequestSchemeConditionArgs) ToFrontdoorRuleConditionsRequestSchemeConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestSchemeConditionOutput
type FrontdoorRuleConditionsRequestSchemeConditionArray ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestSchemeConditionArray []FrontdoorRuleConditionsRequestSchemeConditionInput
func (FrontdoorRuleConditionsRequestSchemeConditionArray) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsRequestSchemeConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestSchemeConditionArray) ToFrontdoorRuleConditionsRequestSchemeConditionArrayOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsRequestSchemeConditionArray) ToFrontdoorRuleConditionsRequestSchemeConditionArrayOutput() FrontdoorRuleConditionsRequestSchemeConditionArrayOutput
func (FrontdoorRuleConditionsRequestSchemeConditionArray) ToFrontdoorRuleConditionsRequestSchemeConditionArrayOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsRequestSchemeConditionArray) ToFrontdoorRuleConditionsRequestSchemeConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestSchemeConditionArrayOutput
type FrontdoorRuleConditionsRequestSchemeConditionArrayInput ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestSchemeConditionArrayInput interface { pulumi.Input ToFrontdoorRuleConditionsRequestSchemeConditionArrayOutput() FrontdoorRuleConditionsRequestSchemeConditionArrayOutput ToFrontdoorRuleConditionsRequestSchemeConditionArrayOutputWithContext(context.Context) FrontdoorRuleConditionsRequestSchemeConditionArrayOutput }
FrontdoorRuleConditionsRequestSchemeConditionArrayInput is an input type that accepts FrontdoorRuleConditionsRequestSchemeConditionArray and FrontdoorRuleConditionsRequestSchemeConditionArrayOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsRequestSchemeConditionArrayInput` via:
FrontdoorRuleConditionsRequestSchemeConditionArray{ FrontdoorRuleConditionsRequestSchemeConditionArgs{...} }
type FrontdoorRuleConditionsRequestSchemeConditionArrayOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestSchemeConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsRequestSchemeConditionArrayOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsRequestSchemeConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestSchemeConditionArrayOutput) ToFrontdoorRuleConditionsRequestSchemeConditionArrayOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestSchemeConditionArrayOutput) ToFrontdoorRuleConditionsRequestSchemeConditionArrayOutput() FrontdoorRuleConditionsRequestSchemeConditionArrayOutput
func (FrontdoorRuleConditionsRequestSchemeConditionArrayOutput) ToFrontdoorRuleConditionsRequestSchemeConditionArrayOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestSchemeConditionArrayOutput) ToFrontdoorRuleConditionsRequestSchemeConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestSchemeConditionArrayOutput
type FrontdoorRuleConditionsRequestSchemeConditionInput ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestSchemeConditionInput interface { pulumi.Input ToFrontdoorRuleConditionsRequestSchemeConditionOutput() FrontdoorRuleConditionsRequestSchemeConditionOutput ToFrontdoorRuleConditionsRequestSchemeConditionOutputWithContext(context.Context) FrontdoorRuleConditionsRequestSchemeConditionOutput }
FrontdoorRuleConditionsRequestSchemeConditionInput is an input type that accepts FrontdoorRuleConditionsRequestSchemeConditionArgs and FrontdoorRuleConditionsRequestSchemeConditionOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsRequestSchemeConditionInput` via:
FrontdoorRuleConditionsRequestSchemeConditionArgs{...}
type FrontdoorRuleConditionsRequestSchemeConditionOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestSchemeConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsRequestSchemeConditionOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsRequestSchemeConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestSchemeConditionOutput) MatchValues ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestSchemeConditionOutput) MatchValues() pulumi.StringPtrOutput
The requests protocol to match. Possible values include `HTTP` or `HTTPS`.
func (FrontdoorRuleConditionsRequestSchemeConditionOutput) NegateCondition ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestSchemeConditionOutput) NegateCondition() pulumi.BoolPtrOutput
If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsRequestSchemeConditionOutput) Operator ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestSchemeConditionOutput) Operator() pulumi.StringPtrOutput
Possible value `Equal`. Defaults to `Equal`.
func (FrontdoorRuleConditionsRequestSchemeConditionOutput) ToFrontdoorRuleConditionsRequestSchemeConditionOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestSchemeConditionOutput) ToFrontdoorRuleConditionsRequestSchemeConditionOutput() FrontdoorRuleConditionsRequestSchemeConditionOutput
func (FrontdoorRuleConditionsRequestSchemeConditionOutput) ToFrontdoorRuleConditionsRequestSchemeConditionOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestSchemeConditionOutput) ToFrontdoorRuleConditionsRequestSchemeConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestSchemeConditionOutput
type FrontdoorRuleConditionsRequestUriCondition ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestUriCondition struct { // One or more string or integer values(e.g. "1") representing the value of the request URL to match. If multiple values are specified, they're evaluated using `OR` logic. MatchValues []string `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition *bool `pulumi:"negateCondition"` // A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below. Operator string `pulumi:"operator"` // A Conditional operator. Possible values include `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` or `UrlEncode`. Details can be found in the `Condition Transform List` below. Transforms []string `pulumi:"transforms"` }
type FrontdoorRuleConditionsRequestUriConditionArgs ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestUriConditionArgs struct { // One or more string or integer values(e.g. "1") representing the value of the request URL to match. If multiple values are specified, they're evaluated using `OR` logic. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below. Operator pulumi.StringInput `pulumi:"operator"` // A Conditional operator. Possible values include `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` or `UrlEncode`. Details can be found in the `Condition Transform List` below. Transforms pulumi.StringArrayInput `pulumi:"transforms"` }
func (FrontdoorRuleConditionsRequestUriConditionArgs) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsRequestUriConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestUriConditionArgs) ToFrontdoorRuleConditionsRequestUriConditionOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsRequestUriConditionArgs) ToFrontdoorRuleConditionsRequestUriConditionOutput() FrontdoorRuleConditionsRequestUriConditionOutput
func (FrontdoorRuleConditionsRequestUriConditionArgs) ToFrontdoorRuleConditionsRequestUriConditionOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsRequestUriConditionArgs) ToFrontdoorRuleConditionsRequestUriConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestUriConditionOutput
type FrontdoorRuleConditionsRequestUriConditionArray ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestUriConditionArray []FrontdoorRuleConditionsRequestUriConditionInput
func (FrontdoorRuleConditionsRequestUriConditionArray) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsRequestUriConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestUriConditionArray) ToFrontdoorRuleConditionsRequestUriConditionArrayOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsRequestUriConditionArray) ToFrontdoorRuleConditionsRequestUriConditionArrayOutput() FrontdoorRuleConditionsRequestUriConditionArrayOutput
func (FrontdoorRuleConditionsRequestUriConditionArray) ToFrontdoorRuleConditionsRequestUriConditionArrayOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsRequestUriConditionArray) ToFrontdoorRuleConditionsRequestUriConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestUriConditionArrayOutput
type FrontdoorRuleConditionsRequestUriConditionArrayInput ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestUriConditionArrayInput interface { pulumi.Input ToFrontdoorRuleConditionsRequestUriConditionArrayOutput() FrontdoorRuleConditionsRequestUriConditionArrayOutput ToFrontdoorRuleConditionsRequestUriConditionArrayOutputWithContext(context.Context) FrontdoorRuleConditionsRequestUriConditionArrayOutput }
FrontdoorRuleConditionsRequestUriConditionArrayInput is an input type that accepts FrontdoorRuleConditionsRequestUriConditionArray and FrontdoorRuleConditionsRequestUriConditionArrayOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsRequestUriConditionArrayInput` via:
FrontdoorRuleConditionsRequestUriConditionArray{ FrontdoorRuleConditionsRequestUriConditionArgs{...} }
type FrontdoorRuleConditionsRequestUriConditionArrayOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestUriConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsRequestUriConditionArrayOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsRequestUriConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestUriConditionArrayOutput) ToFrontdoorRuleConditionsRequestUriConditionArrayOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestUriConditionArrayOutput) ToFrontdoorRuleConditionsRequestUriConditionArrayOutput() FrontdoorRuleConditionsRequestUriConditionArrayOutput
func (FrontdoorRuleConditionsRequestUriConditionArrayOutput) ToFrontdoorRuleConditionsRequestUriConditionArrayOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestUriConditionArrayOutput) ToFrontdoorRuleConditionsRequestUriConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestUriConditionArrayOutput
type FrontdoorRuleConditionsRequestUriConditionInput ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestUriConditionInput interface { pulumi.Input ToFrontdoorRuleConditionsRequestUriConditionOutput() FrontdoorRuleConditionsRequestUriConditionOutput ToFrontdoorRuleConditionsRequestUriConditionOutputWithContext(context.Context) FrontdoorRuleConditionsRequestUriConditionOutput }
FrontdoorRuleConditionsRequestUriConditionInput is an input type that accepts FrontdoorRuleConditionsRequestUriConditionArgs and FrontdoorRuleConditionsRequestUriConditionOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsRequestUriConditionInput` via:
FrontdoorRuleConditionsRequestUriConditionArgs{...}
type FrontdoorRuleConditionsRequestUriConditionOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsRequestUriConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsRequestUriConditionOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsRequestUriConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestUriConditionOutput) MatchValues ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestUriConditionOutput) MatchValues() pulumi.StringArrayOutput
One or more string or integer values(e.g. "1") representing the value of the request URL to match. If multiple values are specified, they're evaluated using `OR` logic.
func (FrontdoorRuleConditionsRequestUriConditionOutput) NegateCondition ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestUriConditionOutput) NegateCondition() pulumi.BoolPtrOutput
If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsRequestUriConditionOutput) Operator ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestUriConditionOutput) Operator() pulumi.StringOutput
A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsRequestUriConditionOutput) ToFrontdoorRuleConditionsRequestUriConditionOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestUriConditionOutput) ToFrontdoorRuleConditionsRequestUriConditionOutput() FrontdoorRuleConditionsRequestUriConditionOutput
func (FrontdoorRuleConditionsRequestUriConditionOutput) ToFrontdoorRuleConditionsRequestUriConditionOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestUriConditionOutput) ToFrontdoorRuleConditionsRequestUriConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestUriConditionOutput
func (FrontdoorRuleConditionsRequestUriConditionOutput) Transforms ¶ added in v5.18.0
func (o FrontdoorRuleConditionsRequestUriConditionOutput) Transforms() pulumi.StringArrayOutput
A Conditional operator. Possible values include `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` or `UrlEncode`. Details can be found in the `Condition Transform List` below.
type FrontdoorRuleConditionsServerPortCondition ¶ added in v5.18.0
type FrontdoorRuleConditionsServerPortCondition struct { // A list of one or more integer values(e.g. "1") representing the value of the client port to match. Possible values include `80` or `443`. If multiple values are specified, they're evaluated using `OR` logic. MatchValues []string `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition *bool `pulumi:"negateCondition"` // A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below. Operator string `pulumi:"operator"` }
type FrontdoorRuleConditionsServerPortConditionArgs ¶ added in v5.18.0
type FrontdoorRuleConditionsServerPortConditionArgs struct { // A list of one or more integer values(e.g. "1") representing the value of the client port to match. Possible values include `80` or `443`. If multiple values are specified, they're evaluated using `OR` logic. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below. Operator pulumi.StringInput `pulumi:"operator"` }
func (FrontdoorRuleConditionsServerPortConditionArgs) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsServerPortConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsServerPortConditionArgs) ToFrontdoorRuleConditionsServerPortConditionOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsServerPortConditionArgs) ToFrontdoorRuleConditionsServerPortConditionOutput() FrontdoorRuleConditionsServerPortConditionOutput
func (FrontdoorRuleConditionsServerPortConditionArgs) ToFrontdoorRuleConditionsServerPortConditionOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsServerPortConditionArgs) ToFrontdoorRuleConditionsServerPortConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsServerPortConditionOutput
type FrontdoorRuleConditionsServerPortConditionArray ¶ added in v5.18.0
type FrontdoorRuleConditionsServerPortConditionArray []FrontdoorRuleConditionsServerPortConditionInput
func (FrontdoorRuleConditionsServerPortConditionArray) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsServerPortConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsServerPortConditionArray) ToFrontdoorRuleConditionsServerPortConditionArrayOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsServerPortConditionArray) ToFrontdoorRuleConditionsServerPortConditionArrayOutput() FrontdoorRuleConditionsServerPortConditionArrayOutput
func (FrontdoorRuleConditionsServerPortConditionArray) ToFrontdoorRuleConditionsServerPortConditionArrayOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsServerPortConditionArray) ToFrontdoorRuleConditionsServerPortConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsServerPortConditionArrayOutput
type FrontdoorRuleConditionsServerPortConditionArrayInput ¶ added in v5.18.0
type FrontdoorRuleConditionsServerPortConditionArrayInput interface { pulumi.Input ToFrontdoorRuleConditionsServerPortConditionArrayOutput() FrontdoorRuleConditionsServerPortConditionArrayOutput ToFrontdoorRuleConditionsServerPortConditionArrayOutputWithContext(context.Context) FrontdoorRuleConditionsServerPortConditionArrayOutput }
FrontdoorRuleConditionsServerPortConditionArrayInput is an input type that accepts FrontdoorRuleConditionsServerPortConditionArray and FrontdoorRuleConditionsServerPortConditionArrayOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsServerPortConditionArrayInput` via:
FrontdoorRuleConditionsServerPortConditionArray{ FrontdoorRuleConditionsServerPortConditionArgs{...} }
type FrontdoorRuleConditionsServerPortConditionArrayOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsServerPortConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsServerPortConditionArrayOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsServerPortConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsServerPortConditionArrayOutput) ToFrontdoorRuleConditionsServerPortConditionArrayOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsServerPortConditionArrayOutput) ToFrontdoorRuleConditionsServerPortConditionArrayOutput() FrontdoorRuleConditionsServerPortConditionArrayOutput
func (FrontdoorRuleConditionsServerPortConditionArrayOutput) ToFrontdoorRuleConditionsServerPortConditionArrayOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsServerPortConditionArrayOutput) ToFrontdoorRuleConditionsServerPortConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsServerPortConditionArrayOutput
type FrontdoorRuleConditionsServerPortConditionInput ¶ added in v5.18.0
type FrontdoorRuleConditionsServerPortConditionInput interface { pulumi.Input ToFrontdoorRuleConditionsServerPortConditionOutput() FrontdoorRuleConditionsServerPortConditionOutput ToFrontdoorRuleConditionsServerPortConditionOutputWithContext(context.Context) FrontdoorRuleConditionsServerPortConditionOutput }
FrontdoorRuleConditionsServerPortConditionInput is an input type that accepts FrontdoorRuleConditionsServerPortConditionArgs and FrontdoorRuleConditionsServerPortConditionOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsServerPortConditionInput` via:
FrontdoorRuleConditionsServerPortConditionArgs{...}
type FrontdoorRuleConditionsServerPortConditionOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsServerPortConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsServerPortConditionOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsServerPortConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsServerPortConditionOutput) MatchValues ¶ added in v5.18.0
func (o FrontdoorRuleConditionsServerPortConditionOutput) MatchValues() pulumi.StringArrayOutput
A list of one or more integer values(e.g. "1") representing the value of the client port to match. Possible values include `80` or `443`. If multiple values are specified, they're evaluated using `OR` logic.
func (FrontdoorRuleConditionsServerPortConditionOutput) NegateCondition ¶ added in v5.18.0
func (o FrontdoorRuleConditionsServerPortConditionOutput) NegateCondition() pulumi.BoolPtrOutput
If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsServerPortConditionOutput) Operator ¶ added in v5.18.0
func (o FrontdoorRuleConditionsServerPortConditionOutput) Operator() pulumi.StringOutput
A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsServerPortConditionOutput) ToFrontdoorRuleConditionsServerPortConditionOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsServerPortConditionOutput) ToFrontdoorRuleConditionsServerPortConditionOutput() FrontdoorRuleConditionsServerPortConditionOutput
func (FrontdoorRuleConditionsServerPortConditionOutput) ToFrontdoorRuleConditionsServerPortConditionOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsServerPortConditionOutput) ToFrontdoorRuleConditionsServerPortConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsServerPortConditionOutput
type FrontdoorRuleConditionsSocketAddressCondition ¶ added in v5.18.0
type FrontdoorRuleConditionsSocketAddressCondition struct { // Specify one or more IP address ranges. If multiple IP address ranges are specified, they're evaluated using `OR` logic. // // ->**NOTE:** See the `Specifying IP Address Ranges` section below on how to correctly define the `matchValues` field. MatchValues []string `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition *bool `pulumi:"negateCondition"` // The type of match. The Possible values are `IpMatch` or `Any`. Defaults to `IPMatch`. // // ->**NOTE:** If the value of the `operator` field is set to `IpMatch` then the `matchValues` field is also required. Operator *string `pulumi:"operator"` }
type FrontdoorRuleConditionsSocketAddressConditionArgs ¶ added in v5.18.0
type FrontdoorRuleConditionsSocketAddressConditionArgs struct { // Specify one or more IP address ranges. If multiple IP address ranges are specified, they're evaluated using `OR` logic. // // ->**NOTE:** See the `Specifying IP Address Ranges` section below on how to correctly define the `matchValues` field. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // The type of match. The Possible values are `IpMatch` or `Any`. Defaults to `IPMatch`. // // ->**NOTE:** If the value of the `operator` field is set to `IpMatch` then the `matchValues` field is also required. Operator pulumi.StringPtrInput `pulumi:"operator"` }
func (FrontdoorRuleConditionsSocketAddressConditionArgs) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsSocketAddressConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsSocketAddressConditionArgs) ToFrontdoorRuleConditionsSocketAddressConditionOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsSocketAddressConditionArgs) ToFrontdoorRuleConditionsSocketAddressConditionOutput() FrontdoorRuleConditionsSocketAddressConditionOutput
func (FrontdoorRuleConditionsSocketAddressConditionArgs) ToFrontdoorRuleConditionsSocketAddressConditionOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsSocketAddressConditionArgs) ToFrontdoorRuleConditionsSocketAddressConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsSocketAddressConditionOutput
type FrontdoorRuleConditionsSocketAddressConditionArray ¶ added in v5.18.0
type FrontdoorRuleConditionsSocketAddressConditionArray []FrontdoorRuleConditionsSocketAddressConditionInput
func (FrontdoorRuleConditionsSocketAddressConditionArray) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsSocketAddressConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsSocketAddressConditionArray) ToFrontdoorRuleConditionsSocketAddressConditionArrayOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsSocketAddressConditionArray) ToFrontdoorRuleConditionsSocketAddressConditionArrayOutput() FrontdoorRuleConditionsSocketAddressConditionArrayOutput
func (FrontdoorRuleConditionsSocketAddressConditionArray) ToFrontdoorRuleConditionsSocketAddressConditionArrayOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsSocketAddressConditionArray) ToFrontdoorRuleConditionsSocketAddressConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsSocketAddressConditionArrayOutput
type FrontdoorRuleConditionsSocketAddressConditionArrayInput ¶ added in v5.18.0
type FrontdoorRuleConditionsSocketAddressConditionArrayInput interface { pulumi.Input ToFrontdoorRuleConditionsSocketAddressConditionArrayOutput() FrontdoorRuleConditionsSocketAddressConditionArrayOutput ToFrontdoorRuleConditionsSocketAddressConditionArrayOutputWithContext(context.Context) FrontdoorRuleConditionsSocketAddressConditionArrayOutput }
FrontdoorRuleConditionsSocketAddressConditionArrayInput is an input type that accepts FrontdoorRuleConditionsSocketAddressConditionArray and FrontdoorRuleConditionsSocketAddressConditionArrayOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsSocketAddressConditionArrayInput` via:
FrontdoorRuleConditionsSocketAddressConditionArray{ FrontdoorRuleConditionsSocketAddressConditionArgs{...} }
type FrontdoorRuleConditionsSocketAddressConditionArrayOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsSocketAddressConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsSocketAddressConditionArrayOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsSocketAddressConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsSocketAddressConditionArrayOutput) ToFrontdoorRuleConditionsSocketAddressConditionArrayOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsSocketAddressConditionArrayOutput) ToFrontdoorRuleConditionsSocketAddressConditionArrayOutput() FrontdoorRuleConditionsSocketAddressConditionArrayOutput
func (FrontdoorRuleConditionsSocketAddressConditionArrayOutput) ToFrontdoorRuleConditionsSocketAddressConditionArrayOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsSocketAddressConditionArrayOutput) ToFrontdoorRuleConditionsSocketAddressConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsSocketAddressConditionArrayOutput
type FrontdoorRuleConditionsSocketAddressConditionInput ¶ added in v5.18.0
type FrontdoorRuleConditionsSocketAddressConditionInput interface { pulumi.Input ToFrontdoorRuleConditionsSocketAddressConditionOutput() FrontdoorRuleConditionsSocketAddressConditionOutput ToFrontdoorRuleConditionsSocketAddressConditionOutputWithContext(context.Context) FrontdoorRuleConditionsSocketAddressConditionOutput }
FrontdoorRuleConditionsSocketAddressConditionInput is an input type that accepts FrontdoorRuleConditionsSocketAddressConditionArgs and FrontdoorRuleConditionsSocketAddressConditionOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsSocketAddressConditionInput` via:
FrontdoorRuleConditionsSocketAddressConditionArgs{...}
type FrontdoorRuleConditionsSocketAddressConditionOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsSocketAddressConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsSocketAddressConditionOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsSocketAddressConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsSocketAddressConditionOutput) MatchValues ¶ added in v5.18.0
func (o FrontdoorRuleConditionsSocketAddressConditionOutput) MatchValues() pulumi.StringArrayOutput
Specify one or more IP address ranges. If multiple IP address ranges are specified, they're evaluated using `OR` logic.
->**NOTE:** See the `Specifying IP Address Ranges` section below on how to correctly define the `matchValues` field.
func (FrontdoorRuleConditionsSocketAddressConditionOutput) NegateCondition ¶ added in v5.18.0
func (o FrontdoorRuleConditionsSocketAddressConditionOutput) NegateCondition() pulumi.BoolPtrOutput
If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsSocketAddressConditionOutput) Operator ¶ added in v5.18.0
func (o FrontdoorRuleConditionsSocketAddressConditionOutput) Operator() pulumi.StringPtrOutput
The type of match. The Possible values are `IpMatch` or `Any`. Defaults to `IPMatch`.
->**NOTE:** If the value of the `operator` field is set to `IpMatch` then the `matchValues` field is also required.
func (FrontdoorRuleConditionsSocketAddressConditionOutput) ToFrontdoorRuleConditionsSocketAddressConditionOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsSocketAddressConditionOutput) ToFrontdoorRuleConditionsSocketAddressConditionOutput() FrontdoorRuleConditionsSocketAddressConditionOutput
func (FrontdoorRuleConditionsSocketAddressConditionOutput) ToFrontdoorRuleConditionsSocketAddressConditionOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsSocketAddressConditionOutput) ToFrontdoorRuleConditionsSocketAddressConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsSocketAddressConditionOutput
type FrontdoorRuleConditionsSslProtocolCondition ¶ added in v5.18.0
type FrontdoorRuleConditionsSslProtocolCondition struct { // A list of one or more HTTP methods. Possible values are `TLSv1`, `TLSv1.1` and `TLSv1.2` logic. MatchValues []string `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition *bool `pulumi:"negateCondition"` // Possible value `Equal`. Defaults to `Equal`. Operator *string `pulumi:"operator"` }
type FrontdoorRuleConditionsSslProtocolConditionArgs ¶ added in v5.18.0
type FrontdoorRuleConditionsSslProtocolConditionArgs struct { // A list of one or more HTTP methods. Possible values are `TLSv1`, `TLSv1.1` and `TLSv1.2` logic. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // Possible value `Equal`. Defaults to `Equal`. Operator pulumi.StringPtrInput `pulumi:"operator"` }
func (FrontdoorRuleConditionsSslProtocolConditionArgs) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsSslProtocolConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsSslProtocolConditionArgs) ToFrontdoorRuleConditionsSslProtocolConditionOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsSslProtocolConditionArgs) ToFrontdoorRuleConditionsSslProtocolConditionOutput() FrontdoorRuleConditionsSslProtocolConditionOutput
func (FrontdoorRuleConditionsSslProtocolConditionArgs) ToFrontdoorRuleConditionsSslProtocolConditionOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsSslProtocolConditionArgs) ToFrontdoorRuleConditionsSslProtocolConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsSslProtocolConditionOutput
type FrontdoorRuleConditionsSslProtocolConditionArray ¶ added in v5.18.0
type FrontdoorRuleConditionsSslProtocolConditionArray []FrontdoorRuleConditionsSslProtocolConditionInput
func (FrontdoorRuleConditionsSslProtocolConditionArray) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsSslProtocolConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsSslProtocolConditionArray) ToFrontdoorRuleConditionsSslProtocolConditionArrayOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsSslProtocolConditionArray) ToFrontdoorRuleConditionsSslProtocolConditionArrayOutput() FrontdoorRuleConditionsSslProtocolConditionArrayOutput
func (FrontdoorRuleConditionsSslProtocolConditionArray) ToFrontdoorRuleConditionsSslProtocolConditionArrayOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsSslProtocolConditionArray) ToFrontdoorRuleConditionsSslProtocolConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsSslProtocolConditionArrayOutput
type FrontdoorRuleConditionsSslProtocolConditionArrayInput ¶ added in v5.18.0
type FrontdoorRuleConditionsSslProtocolConditionArrayInput interface { pulumi.Input ToFrontdoorRuleConditionsSslProtocolConditionArrayOutput() FrontdoorRuleConditionsSslProtocolConditionArrayOutput ToFrontdoorRuleConditionsSslProtocolConditionArrayOutputWithContext(context.Context) FrontdoorRuleConditionsSslProtocolConditionArrayOutput }
FrontdoorRuleConditionsSslProtocolConditionArrayInput is an input type that accepts FrontdoorRuleConditionsSslProtocolConditionArray and FrontdoorRuleConditionsSslProtocolConditionArrayOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsSslProtocolConditionArrayInput` via:
FrontdoorRuleConditionsSslProtocolConditionArray{ FrontdoorRuleConditionsSslProtocolConditionArgs{...} }
type FrontdoorRuleConditionsSslProtocolConditionArrayOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsSslProtocolConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsSslProtocolConditionArrayOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsSslProtocolConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsSslProtocolConditionArrayOutput) ToFrontdoorRuleConditionsSslProtocolConditionArrayOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsSslProtocolConditionArrayOutput) ToFrontdoorRuleConditionsSslProtocolConditionArrayOutput() FrontdoorRuleConditionsSslProtocolConditionArrayOutput
func (FrontdoorRuleConditionsSslProtocolConditionArrayOutput) ToFrontdoorRuleConditionsSslProtocolConditionArrayOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsSslProtocolConditionArrayOutput) ToFrontdoorRuleConditionsSslProtocolConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsSslProtocolConditionArrayOutput
type FrontdoorRuleConditionsSslProtocolConditionInput ¶ added in v5.18.0
type FrontdoorRuleConditionsSslProtocolConditionInput interface { pulumi.Input ToFrontdoorRuleConditionsSslProtocolConditionOutput() FrontdoorRuleConditionsSslProtocolConditionOutput ToFrontdoorRuleConditionsSslProtocolConditionOutputWithContext(context.Context) FrontdoorRuleConditionsSslProtocolConditionOutput }
FrontdoorRuleConditionsSslProtocolConditionInput is an input type that accepts FrontdoorRuleConditionsSslProtocolConditionArgs and FrontdoorRuleConditionsSslProtocolConditionOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsSslProtocolConditionInput` via:
FrontdoorRuleConditionsSslProtocolConditionArgs{...}
type FrontdoorRuleConditionsSslProtocolConditionOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsSslProtocolConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsSslProtocolConditionOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsSslProtocolConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsSslProtocolConditionOutput) MatchValues ¶ added in v5.18.0
func (o FrontdoorRuleConditionsSslProtocolConditionOutput) MatchValues() pulumi.StringArrayOutput
A list of one or more HTTP methods. Possible values are `TLSv1`, `TLSv1.1` and `TLSv1.2` logic.
func (FrontdoorRuleConditionsSslProtocolConditionOutput) NegateCondition ¶ added in v5.18.0
func (o FrontdoorRuleConditionsSslProtocolConditionOutput) NegateCondition() pulumi.BoolPtrOutput
If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsSslProtocolConditionOutput) Operator ¶ added in v5.18.0
func (o FrontdoorRuleConditionsSslProtocolConditionOutput) Operator() pulumi.StringPtrOutput
Possible value `Equal`. Defaults to `Equal`.
func (FrontdoorRuleConditionsSslProtocolConditionOutput) ToFrontdoorRuleConditionsSslProtocolConditionOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsSslProtocolConditionOutput) ToFrontdoorRuleConditionsSslProtocolConditionOutput() FrontdoorRuleConditionsSslProtocolConditionOutput
func (FrontdoorRuleConditionsSslProtocolConditionOutput) ToFrontdoorRuleConditionsSslProtocolConditionOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsSslProtocolConditionOutput) ToFrontdoorRuleConditionsSslProtocolConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsSslProtocolConditionOutput
type FrontdoorRuleConditionsUrlFileExtensionCondition ¶ added in v5.18.0
type FrontdoorRuleConditionsUrlFileExtensionCondition struct { // A list of one or more string or integer values(e.g. "1") representing the value of the request file extension to match. If multiple values are specified, they're evaluated using `OR` logic. MatchValues []string `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition *bool `pulumi:"negateCondition"` // A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below. Operator string `pulumi:"operator"` // A Conditional operator. Possible values include `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` or `UrlEncode`. Details can be found in the `Condition Transform List` below. Transforms []string `pulumi:"transforms"` }
type FrontdoorRuleConditionsUrlFileExtensionConditionArgs ¶ added in v5.18.0
type FrontdoorRuleConditionsUrlFileExtensionConditionArgs struct { // A list of one or more string or integer values(e.g. "1") representing the value of the request file extension to match. If multiple values are specified, they're evaluated using `OR` logic. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below. Operator pulumi.StringInput `pulumi:"operator"` // A Conditional operator. Possible values include `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` or `UrlEncode`. Details can be found in the `Condition Transform List` below. Transforms pulumi.StringArrayInput `pulumi:"transforms"` }
func (FrontdoorRuleConditionsUrlFileExtensionConditionArgs) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsUrlFileExtensionConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsUrlFileExtensionConditionArgs) ToFrontdoorRuleConditionsUrlFileExtensionConditionOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsUrlFileExtensionConditionArgs) ToFrontdoorRuleConditionsUrlFileExtensionConditionOutput() FrontdoorRuleConditionsUrlFileExtensionConditionOutput
func (FrontdoorRuleConditionsUrlFileExtensionConditionArgs) ToFrontdoorRuleConditionsUrlFileExtensionConditionOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsUrlFileExtensionConditionArgs) ToFrontdoorRuleConditionsUrlFileExtensionConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlFileExtensionConditionOutput
type FrontdoorRuleConditionsUrlFileExtensionConditionArray ¶ added in v5.18.0
type FrontdoorRuleConditionsUrlFileExtensionConditionArray []FrontdoorRuleConditionsUrlFileExtensionConditionInput
func (FrontdoorRuleConditionsUrlFileExtensionConditionArray) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsUrlFileExtensionConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsUrlFileExtensionConditionArray) ToFrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsUrlFileExtensionConditionArray) ToFrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput() FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput
func (FrontdoorRuleConditionsUrlFileExtensionConditionArray) ToFrontdoorRuleConditionsUrlFileExtensionConditionArrayOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsUrlFileExtensionConditionArray) ToFrontdoorRuleConditionsUrlFileExtensionConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput
type FrontdoorRuleConditionsUrlFileExtensionConditionArrayInput ¶ added in v5.18.0
type FrontdoorRuleConditionsUrlFileExtensionConditionArrayInput interface { pulumi.Input ToFrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput() FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput ToFrontdoorRuleConditionsUrlFileExtensionConditionArrayOutputWithContext(context.Context) FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput }
FrontdoorRuleConditionsUrlFileExtensionConditionArrayInput is an input type that accepts FrontdoorRuleConditionsUrlFileExtensionConditionArray and FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsUrlFileExtensionConditionArrayInput` via:
FrontdoorRuleConditionsUrlFileExtensionConditionArray{ FrontdoorRuleConditionsUrlFileExtensionConditionArgs{...} }
type FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput) ToFrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput) ToFrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput() FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput
func (FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput) ToFrontdoorRuleConditionsUrlFileExtensionConditionArrayOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput) ToFrontdoorRuleConditionsUrlFileExtensionConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput
type FrontdoorRuleConditionsUrlFileExtensionConditionInput ¶ added in v5.18.0
type FrontdoorRuleConditionsUrlFileExtensionConditionInput interface { pulumi.Input ToFrontdoorRuleConditionsUrlFileExtensionConditionOutput() FrontdoorRuleConditionsUrlFileExtensionConditionOutput ToFrontdoorRuleConditionsUrlFileExtensionConditionOutputWithContext(context.Context) FrontdoorRuleConditionsUrlFileExtensionConditionOutput }
FrontdoorRuleConditionsUrlFileExtensionConditionInput is an input type that accepts FrontdoorRuleConditionsUrlFileExtensionConditionArgs and FrontdoorRuleConditionsUrlFileExtensionConditionOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsUrlFileExtensionConditionInput` via:
FrontdoorRuleConditionsUrlFileExtensionConditionArgs{...}
type FrontdoorRuleConditionsUrlFileExtensionConditionOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsUrlFileExtensionConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsUrlFileExtensionConditionOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsUrlFileExtensionConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsUrlFileExtensionConditionOutput) MatchValues ¶ added in v5.18.0
func (o FrontdoorRuleConditionsUrlFileExtensionConditionOutput) MatchValues() pulumi.StringArrayOutput
A list of one or more string or integer values(e.g. "1") representing the value of the request file extension to match. If multiple values are specified, they're evaluated using `OR` logic.
func (FrontdoorRuleConditionsUrlFileExtensionConditionOutput) NegateCondition ¶ added in v5.18.0
func (o FrontdoorRuleConditionsUrlFileExtensionConditionOutput) NegateCondition() pulumi.BoolPtrOutput
If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsUrlFileExtensionConditionOutput) Operator ¶ added in v5.18.0
func (o FrontdoorRuleConditionsUrlFileExtensionConditionOutput) Operator() pulumi.StringOutput
A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsUrlFileExtensionConditionOutput) ToFrontdoorRuleConditionsUrlFileExtensionConditionOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsUrlFileExtensionConditionOutput) ToFrontdoorRuleConditionsUrlFileExtensionConditionOutput() FrontdoorRuleConditionsUrlFileExtensionConditionOutput
func (FrontdoorRuleConditionsUrlFileExtensionConditionOutput) ToFrontdoorRuleConditionsUrlFileExtensionConditionOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsUrlFileExtensionConditionOutput) ToFrontdoorRuleConditionsUrlFileExtensionConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlFileExtensionConditionOutput
func (FrontdoorRuleConditionsUrlFileExtensionConditionOutput) Transforms ¶ added in v5.18.0
func (o FrontdoorRuleConditionsUrlFileExtensionConditionOutput) Transforms() pulumi.StringArrayOutput
A Conditional operator. Possible values include `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` or `UrlEncode`. Details can be found in the `Condition Transform List` below.
type FrontdoorRuleConditionsUrlFilenameCondition ¶ added in v5.18.0
type FrontdoorRuleConditionsUrlFilenameCondition struct { // A list of one or more string or integer values(e.g. "1") representing the value of the request file name to match. If multiple values are specified, they're evaluated using `OR` logic. // // > **NOTE:** The `matchValues` field is only optional if the `operator` is set to `Any`. MatchValues []string `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition *bool `pulumi:"negateCondition"` // A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below. Operator string `pulumi:"operator"` // A Conditional operator. Possible values include `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` or `UrlEncode`. Details can be found in the `Condition Transform List` below. Transforms []string `pulumi:"transforms"` }
type FrontdoorRuleConditionsUrlFilenameConditionArgs ¶ added in v5.18.0
type FrontdoorRuleConditionsUrlFilenameConditionArgs struct { // A list of one or more string or integer values(e.g. "1") representing the value of the request file name to match. If multiple values are specified, they're evaluated using `OR` logic. // // > **NOTE:** The `matchValues` field is only optional if the `operator` is set to `Any`. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below. Operator pulumi.StringInput `pulumi:"operator"` // A Conditional operator. Possible values include `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` or `UrlEncode`. Details can be found in the `Condition Transform List` below. Transforms pulumi.StringArrayInput `pulumi:"transforms"` }
func (FrontdoorRuleConditionsUrlFilenameConditionArgs) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsUrlFilenameConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsUrlFilenameConditionArgs) ToFrontdoorRuleConditionsUrlFilenameConditionOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsUrlFilenameConditionArgs) ToFrontdoorRuleConditionsUrlFilenameConditionOutput() FrontdoorRuleConditionsUrlFilenameConditionOutput
func (FrontdoorRuleConditionsUrlFilenameConditionArgs) ToFrontdoorRuleConditionsUrlFilenameConditionOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsUrlFilenameConditionArgs) ToFrontdoorRuleConditionsUrlFilenameConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlFilenameConditionOutput
type FrontdoorRuleConditionsUrlFilenameConditionArray ¶ added in v5.18.0
type FrontdoorRuleConditionsUrlFilenameConditionArray []FrontdoorRuleConditionsUrlFilenameConditionInput
func (FrontdoorRuleConditionsUrlFilenameConditionArray) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsUrlFilenameConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsUrlFilenameConditionArray) ToFrontdoorRuleConditionsUrlFilenameConditionArrayOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsUrlFilenameConditionArray) ToFrontdoorRuleConditionsUrlFilenameConditionArrayOutput() FrontdoorRuleConditionsUrlFilenameConditionArrayOutput
func (FrontdoorRuleConditionsUrlFilenameConditionArray) ToFrontdoorRuleConditionsUrlFilenameConditionArrayOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsUrlFilenameConditionArray) ToFrontdoorRuleConditionsUrlFilenameConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlFilenameConditionArrayOutput
type FrontdoorRuleConditionsUrlFilenameConditionArrayInput ¶ added in v5.18.0
type FrontdoorRuleConditionsUrlFilenameConditionArrayInput interface { pulumi.Input ToFrontdoorRuleConditionsUrlFilenameConditionArrayOutput() FrontdoorRuleConditionsUrlFilenameConditionArrayOutput ToFrontdoorRuleConditionsUrlFilenameConditionArrayOutputWithContext(context.Context) FrontdoorRuleConditionsUrlFilenameConditionArrayOutput }
FrontdoorRuleConditionsUrlFilenameConditionArrayInput is an input type that accepts FrontdoorRuleConditionsUrlFilenameConditionArray and FrontdoorRuleConditionsUrlFilenameConditionArrayOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsUrlFilenameConditionArrayInput` via:
FrontdoorRuleConditionsUrlFilenameConditionArray{ FrontdoorRuleConditionsUrlFilenameConditionArgs{...} }
type FrontdoorRuleConditionsUrlFilenameConditionArrayOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsUrlFilenameConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsUrlFilenameConditionArrayOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsUrlFilenameConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsUrlFilenameConditionArrayOutput) ToFrontdoorRuleConditionsUrlFilenameConditionArrayOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsUrlFilenameConditionArrayOutput) ToFrontdoorRuleConditionsUrlFilenameConditionArrayOutput() FrontdoorRuleConditionsUrlFilenameConditionArrayOutput
func (FrontdoorRuleConditionsUrlFilenameConditionArrayOutput) ToFrontdoorRuleConditionsUrlFilenameConditionArrayOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsUrlFilenameConditionArrayOutput) ToFrontdoorRuleConditionsUrlFilenameConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlFilenameConditionArrayOutput
type FrontdoorRuleConditionsUrlFilenameConditionInput ¶ added in v5.18.0
type FrontdoorRuleConditionsUrlFilenameConditionInput interface { pulumi.Input ToFrontdoorRuleConditionsUrlFilenameConditionOutput() FrontdoorRuleConditionsUrlFilenameConditionOutput ToFrontdoorRuleConditionsUrlFilenameConditionOutputWithContext(context.Context) FrontdoorRuleConditionsUrlFilenameConditionOutput }
FrontdoorRuleConditionsUrlFilenameConditionInput is an input type that accepts FrontdoorRuleConditionsUrlFilenameConditionArgs and FrontdoorRuleConditionsUrlFilenameConditionOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsUrlFilenameConditionInput` via:
FrontdoorRuleConditionsUrlFilenameConditionArgs{...}
type FrontdoorRuleConditionsUrlFilenameConditionOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsUrlFilenameConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsUrlFilenameConditionOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsUrlFilenameConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsUrlFilenameConditionOutput) MatchValues ¶ added in v5.18.0
func (o FrontdoorRuleConditionsUrlFilenameConditionOutput) MatchValues() pulumi.StringArrayOutput
A list of one or more string or integer values(e.g. "1") representing the value of the request file name to match. If multiple values are specified, they're evaluated using `OR` logic.
> **NOTE:** The `matchValues` field is only optional if the `operator` is set to `Any`.
func (FrontdoorRuleConditionsUrlFilenameConditionOutput) NegateCondition ¶ added in v5.18.0
func (o FrontdoorRuleConditionsUrlFilenameConditionOutput) NegateCondition() pulumi.BoolPtrOutput
If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsUrlFilenameConditionOutput) Operator ¶ added in v5.18.0
func (o FrontdoorRuleConditionsUrlFilenameConditionOutput) Operator() pulumi.StringOutput
A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsUrlFilenameConditionOutput) ToFrontdoorRuleConditionsUrlFilenameConditionOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsUrlFilenameConditionOutput) ToFrontdoorRuleConditionsUrlFilenameConditionOutput() FrontdoorRuleConditionsUrlFilenameConditionOutput
func (FrontdoorRuleConditionsUrlFilenameConditionOutput) ToFrontdoorRuleConditionsUrlFilenameConditionOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsUrlFilenameConditionOutput) ToFrontdoorRuleConditionsUrlFilenameConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlFilenameConditionOutput
func (FrontdoorRuleConditionsUrlFilenameConditionOutput) Transforms ¶ added in v5.18.0
func (o FrontdoorRuleConditionsUrlFilenameConditionOutput) Transforms() pulumi.StringArrayOutput
A Conditional operator. Possible values include `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` or `UrlEncode`. Details can be found in the `Condition Transform List` below.
type FrontdoorRuleConditionsUrlPathCondition ¶ added in v5.18.0
type FrontdoorRuleConditionsUrlPathCondition struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (`/`). If multiple values are specified, they're evaluated using `OR` logic. MatchValues []string `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition *bool `pulumi:"negateCondition"` // A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below. Operator string `pulumi:"operator"` // A Conditional operator. Possible values include `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` or `UrlEncode`. Details can be found in the `Condition Transform List` below. Transforms []string `pulumi:"transforms"` }
type FrontdoorRuleConditionsUrlPathConditionArgs ¶ added in v5.18.0
type FrontdoorRuleConditionsUrlPathConditionArgs struct { // One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (`/`). If multiple values are specified, they're evaluated using `OR` logic. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below. Operator pulumi.StringInput `pulumi:"operator"` // A Conditional operator. Possible values include `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` or `UrlEncode`. Details can be found in the `Condition Transform List` below. Transforms pulumi.StringArrayInput `pulumi:"transforms"` }
func (FrontdoorRuleConditionsUrlPathConditionArgs) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsUrlPathConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsUrlPathConditionArgs) ToFrontdoorRuleConditionsUrlPathConditionOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsUrlPathConditionArgs) ToFrontdoorRuleConditionsUrlPathConditionOutput() FrontdoorRuleConditionsUrlPathConditionOutput
func (FrontdoorRuleConditionsUrlPathConditionArgs) ToFrontdoorRuleConditionsUrlPathConditionOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsUrlPathConditionArgs) ToFrontdoorRuleConditionsUrlPathConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlPathConditionOutput
type FrontdoorRuleConditionsUrlPathConditionArray ¶ added in v5.18.0
type FrontdoorRuleConditionsUrlPathConditionArray []FrontdoorRuleConditionsUrlPathConditionInput
func (FrontdoorRuleConditionsUrlPathConditionArray) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsUrlPathConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsUrlPathConditionArray) ToFrontdoorRuleConditionsUrlPathConditionArrayOutput ¶ added in v5.18.0
func (i FrontdoorRuleConditionsUrlPathConditionArray) ToFrontdoorRuleConditionsUrlPathConditionArrayOutput() FrontdoorRuleConditionsUrlPathConditionArrayOutput
func (FrontdoorRuleConditionsUrlPathConditionArray) ToFrontdoorRuleConditionsUrlPathConditionArrayOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleConditionsUrlPathConditionArray) ToFrontdoorRuleConditionsUrlPathConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlPathConditionArrayOutput
type FrontdoorRuleConditionsUrlPathConditionArrayInput ¶ added in v5.18.0
type FrontdoorRuleConditionsUrlPathConditionArrayInput interface { pulumi.Input ToFrontdoorRuleConditionsUrlPathConditionArrayOutput() FrontdoorRuleConditionsUrlPathConditionArrayOutput ToFrontdoorRuleConditionsUrlPathConditionArrayOutputWithContext(context.Context) FrontdoorRuleConditionsUrlPathConditionArrayOutput }
FrontdoorRuleConditionsUrlPathConditionArrayInput is an input type that accepts FrontdoorRuleConditionsUrlPathConditionArray and FrontdoorRuleConditionsUrlPathConditionArrayOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsUrlPathConditionArrayInput` via:
FrontdoorRuleConditionsUrlPathConditionArray{ FrontdoorRuleConditionsUrlPathConditionArgs{...} }
type FrontdoorRuleConditionsUrlPathConditionArrayOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsUrlPathConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsUrlPathConditionArrayOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsUrlPathConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsUrlPathConditionArrayOutput) ToFrontdoorRuleConditionsUrlPathConditionArrayOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsUrlPathConditionArrayOutput) ToFrontdoorRuleConditionsUrlPathConditionArrayOutput() FrontdoorRuleConditionsUrlPathConditionArrayOutput
func (FrontdoorRuleConditionsUrlPathConditionArrayOutput) ToFrontdoorRuleConditionsUrlPathConditionArrayOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsUrlPathConditionArrayOutput) ToFrontdoorRuleConditionsUrlPathConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlPathConditionArrayOutput
type FrontdoorRuleConditionsUrlPathConditionInput ¶ added in v5.18.0
type FrontdoorRuleConditionsUrlPathConditionInput interface { pulumi.Input ToFrontdoorRuleConditionsUrlPathConditionOutput() FrontdoorRuleConditionsUrlPathConditionOutput ToFrontdoorRuleConditionsUrlPathConditionOutputWithContext(context.Context) FrontdoorRuleConditionsUrlPathConditionOutput }
FrontdoorRuleConditionsUrlPathConditionInput is an input type that accepts FrontdoorRuleConditionsUrlPathConditionArgs and FrontdoorRuleConditionsUrlPathConditionOutput values. You can construct a concrete instance of `FrontdoorRuleConditionsUrlPathConditionInput` via:
FrontdoorRuleConditionsUrlPathConditionArgs{...}
type FrontdoorRuleConditionsUrlPathConditionOutput ¶ added in v5.18.0
type FrontdoorRuleConditionsUrlPathConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsUrlPathConditionOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleConditionsUrlPathConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsUrlPathConditionOutput) MatchValues ¶ added in v5.18.0
func (o FrontdoorRuleConditionsUrlPathConditionOutput) MatchValues() pulumi.StringArrayOutput
One or more string or integer values(e.g. "1") representing the value of the request path to match. Don't include the leading slash (`/`). If multiple values are specified, they're evaluated using `OR` logic.
func (FrontdoorRuleConditionsUrlPathConditionOutput) NegateCondition ¶ added in v5.18.0
func (o FrontdoorRuleConditionsUrlPathConditionOutput) NegateCondition() pulumi.BoolPtrOutput
If `true` operator becomes the opposite of its value. Possible values `true` or `false`. Defaults to `false`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsUrlPathConditionOutput) Operator ¶ added in v5.18.0
func (o FrontdoorRuleConditionsUrlPathConditionOutput) Operator() pulumi.StringOutput
A Conditional operator. Possible values include `Any`, `Equal`, `Contains`, `BeginsWith`, `EndsWith`, `LessThan`, `LessThanOrEqual`, `GreaterThan`, `GreaterThanOrEqual` or `RegEx`. Details can be found in the `Condition Operator List` below.
func (FrontdoorRuleConditionsUrlPathConditionOutput) ToFrontdoorRuleConditionsUrlPathConditionOutput ¶ added in v5.18.0
func (o FrontdoorRuleConditionsUrlPathConditionOutput) ToFrontdoorRuleConditionsUrlPathConditionOutput() FrontdoorRuleConditionsUrlPathConditionOutput
func (FrontdoorRuleConditionsUrlPathConditionOutput) ToFrontdoorRuleConditionsUrlPathConditionOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleConditionsUrlPathConditionOutput) ToFrontdoorRuleConditionsUrlPathConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlPathConditionOutput
func (FrontdoorRuleConditionsUrlPathConditionOutput) Transforms ¶ added in v5.18.0
func (o FrontdoorRuleConditionsUrlPathConditionOutput) Transforms() pulumi.StringArrayOutput
A Conditional operator. Possible values include `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` or `UrlEncode`. Details can be found in the `Condition Transform List` below.
type FrontdoorRuleInput ¶ added in v5.18.0
type FrontdoorRuleInput interface { pulumi.Input ToFrontdoorRuleOutput() FrontdoorRuleOutput ToFrontdoorRuleOutputWithContext(ctx context.Context) FrontdoorRuleOutput }
type FrontdoorRuleMap ¶ added in v5.18.0
type FrontdoorRuleMap map[string]FrontdoorRuleInput
func (FrontdoorRuleMap) ElementType ¶ added in v5.18.0
func (FrontdoorRuleMap) ElementType() reflect.Type
func (FrontdoorRuleMap) ToFrontdoorRuleMapOutput ¶ added in v5.18.0
func (i FrontdoorRuleMap) ToFrontdoorRuleMapOutput() FrontdoorRuleMapOutput
func (FrontdoorRuleMap) ToFrontdoorRuleMapOutputWithContext ¶ added in v5.18.0
func (i FrontdoorRuleMap) ToFrontdoorRuleMapOutputWithContext(ctx context.Context) FrontdoorRuleMapOutput
type FrontdoorRuleMapInput ¶ added in v5.18.0
type FrontdoorRuleMapInput interface { pulumi.Input ToFrontdoorRuleMapOutput() FrontdoorRuleMapOutput ToFrontdoorRuleMapOutputWithContext(context.Context) FrontdoorRuleMapOutput }
FrontdoorRuleMapInput is an input type that accepts FrontdoorRuleMap and FrontdoorRuleMapOutput values. You can construct a concrete instance of `FrontdoorRuleMapInput` via:
FrontdoorRuleMap{ "key": FrontdoorRuleArgs{...} }
type FrontdoorRuleMapOutput ¶ added in v5.18.0
type FrontdoorRuleMapOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleMapOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleMapOutput) ElementType() reflect.Type
func (FrontdoorRuleMapOutput) MapIndex ¶ added in v5.18.0
func (o FrontdoorRuleMapOutput) MapIndex(k pulumi.StringInput) FrontdoorRuleOutput
func (FrontdoorRuleMapOutput) ToFrontdoorRuleMapOutput ¶ added in v5.18.0
func (o FrontdoorRuleMapOutput) ToFrontdoorRuleMapOutput() FrontdoorRuleMapOutput
func (FrontdoorRuleMapOutput) ToFrontdoorRuleMapOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleMapOutput) ToFrontdoorRuleMapOutputWithContext(ctx context.Context) FrontdoorRuleMapOutput
type FrontdoorRuleOutput ¶ added in v5.18.0
type FrontdoorRuleOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleOutput) Actions ¶ added in v5.18.0
func (o FrontdoorRuleOutput) Actions() FrontdoorRuleActionsOutput
An `actions` block as defined below.
func (FrontdoorRuleOutput) BehaviorOnMatch ¶ added in v5.18.0
func (o FrontdoorRuleOutput) BehaviorOnMatch() pulumi.StringPtrOutput
If this rule is a match should the rules engine continue processing the remaining rules or stop? Possible values are `Continue` and `Stop`. Defaults to `Continue`.
func (FrontdoorRuleOutput) CdnFrontdoorRuleSetId ¶ added in v5.18.0
func (o FrontdoorRuleOutput) CdnFrontdoorRuleSetId() pulumi.StringOutput
The resource ID of the Front Door Rule Set for this Front Door Rule. Changing this forces a new Front Door Rule to be created.
func (FrontdoorRuleOutput) CdnFrontdoorRuleSetName ¶ added in v5.18.0
func (o FrontdoorRuleOutput) CdnFrontdoorRuleSetName() pulumi.StringOutput
The name of the Front Door Rule Set containing this Front Door Rule.
func (FrontdoorRuleOutput) Conditions ¶ added in v5.18.0
func (o FrontdoorRuleOutput) Conditions() FrontdoorRuleConditionsPtrOutput
A `conditions` block as defined below.
func (FrontdoorRuleOutput) ElementType ¶ added in v5.18.0
func (FrontdoorRuleOutput) ElementType() reflect.Type
func (FrontdoorRuleOutput) Name ¶ added in v5.18.0
func (o FrontdoorRuleOutput) Name() pulumi.StringOutput
The name which should be used for this Front Door Rule. Possible values must be between 1 and 260 characters in length, begin with a letter and may contain only letters and numbers. Changing this forces a new Front Door Rule to be created.
func (FrontdoorRuleOutput) Order ¶ added in v5.18.0
func (o FrontdoorRuleOutput) Order() pulumi.IntOutput
The order in which the rules will be applied for the Front Door Endpoint. The order value should be sequential and begin at `1`(e.g. `1`, `2`, `3`...). A Front Door Rule with a lesser order value will be applied before a rule with a greater order value.
->**NOTE:** If the Front Door Rule has an order value of `0` they do not require any conditions and the actions will always be applied.
func (FrontdoorRuleOutput) ToFrontdoorRuleOutput ¶ added in v5.18.0
func (o FrontdoorRuleOutput) ToFrontdoorRuleOutput() FrontdoorRuleOutput
func (FrontdoorRuleOutput) ToFrontdoorRuleOutputWithContext ¶ added in v5.18.0
func (o FrontdoorRuleOutput) ToFrontdoorRuleOutputWithContext(ctx context.Context) FrontdoorRuleOutput
type FrontdoorRuleSet ¶ added in v5.10.0
type FrontdoorRuleSet struct { pulumi.CustomResourceState // The ID of the Front Door Profile. Changing this forces a new Front Door Rule Set to be created. CdnFrontdoorProfileId pulumi.StringOutput `pulumi:"cdnFrontdoorProfileId"` // The name which should be used for this Front Door Rule Set. Changing this forces a new Front Door Rule Set to be created. Name pulumi.StringOutput `pulumi:"name"` }
Manages a Front Door (standard/premium) Rule Set.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-cdn-frontdoor"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleFrontdoorProfile, err := cdn.NewFrontdoorProfile(ctx, "example", &cdn.FrontdoorProfileArgs{ Name: pulumi.String("example-profile"), ResourceGroupName: example.Name, SkuName: pulumi.String("Standard_AzureFrontDoor"), }) if err != nil { return err } _, err = cdn.NewFrontdoorRuleSet(ctx, "example", &cdn.FrontdoorRuleSetArgs{ Name: pulumi.String("ExampleRuleSet"), CdnFrontdoorProfileId: exampleFrontdoorProfile.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Front Door Rule Sets can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:cdn/frontdoorRuleSet:FrontdoorRuleSet example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Cdn/profiles/profile1/ruleSets/ruleSet1 ```
func GetFrontdoorRuleSet ¶ added in v5.10.0
func GetFrontdoorRuleSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FrontdoorRuleSetState, opts ...pulumi.ResourceOption) (*FrontdoorRuleSet, error)
GetFrontdoorRuleSet gets an existing FrontdoorRuleSet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFrontdoorRuleSet ¶ added in v5.10.0
func NewFrontdoorRuleSet(ctx *pulumi.Context, name string, args *FrontdoorRuleSetArgs, opts ...pulumi.ResourceOption) (*FrontdoorRuleSet, error)
NewFrontdoorRuleSet registers a new resource with the given unique name, arguments, and options.
func (*FrontdoorRuleSet) ElementType ¶ added in v5.10.0
func (*FrontdoorRuleSet) ElementType() reflect.Type
func (*FrontdoorRuleSet) ToFrontdoorRuleSetOutput ¶ added in v5.10.0
func (i *FrontdoorRuleSet) ToFrontdoorRuleSetOutput() FrontdoorRuleSetOutput
func (*FrontdoorRuleSet) ToFrontdoorRuleSetOutputWithContext ¶ added in v5.10.0
func (i *FrontdoorRuleSet) ToFrontdoorRuleSetOutputWithContext(ctx context.Context) FrontdoorRuleSetOutput
type FrontdoorRuleSetArgs ¶ added in v5.10.0
type FrontdoorRuleSetArgs struct { // The ID of the Front Door Profile. Changing this forces a new Front Door Rule Set to be created. CdnFrontdoorProfileId pulumi.StringInput // The name which should be used for this Front Door Rule Set. Changing this forces a new Front Door Rule Set to be created. Name pulumi.StringPtrInput }
The set of arguments for constructing a FrontdoorRuleSet resource.
func (FrontdoorRuleSetArgs) ElementType ¶ added in v5.10.0
func (FrontdoorRuleSetArgs) ElementType() reflect.Type
type FrontdoorRuleSetArray ¶ added in v5.10.0
type FrontdoorRuleSetArray []FrontdoorRuleSetInput
func (FrontdoorRuleSetArray) ElementType ¶ added in v5.10.0
func (FrontdoorRuleSetArray) ElementType() reflect.Type
func (FrontdoorRuleSetArray) ToFrontdoorRuleSetArrayOutput ¶ added in v5.10.0
func (i FrontdoorRuleSetArray) ToFrontdoorRuleSetArrayOutput() FrontdoorRuleSetArrayOutput
func (FrontdoorRuleSetArray) ToFrontdoorRuleSetArrayOutputWithContext ¶ added in v5.10.0
func (i FrontdoorRuleSetArray) ToFrontdoorRuleSetArrayOutputWithContext(ctx context.Context) FrontdoorRuleSetArrayOutput
type FrontdoorRuleSetArrayInput ¶ added in v5.10.0
type FrontdoorRuleSetArrayInput interface { pulumi.Input ToFrontdoorRuleSetArrayOutput() FrontdoorRuleSetArrayOutput ToFrontdoorRuleSetArrayOutputWithContext(context.Context) FrontdoorRuleSetArrayOutput }
FrontdoorRuleSetArrayInput is an input type that accepts FrontdoorRuleSetArray and FrontdoorRuleSetArrayOutput values. You can construct a concrete instance of `FrontdoorRuleSetArrayInput` via:
FrontdoorRuleSetArray{ FrontdoorRuleSetArgs{...} }
type FrontdoorRuleSetArrayOutput ¶ added in v5.10.0
type FrontdoorRuleSetArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleSetArrayOutput) ElementType ¶ added in v5.10.0
func (FrontdoorRuleSetArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleSetArrayOutput) Index ¶ added in v5.10.0
func (o FrontdoorRuleSetArrayOutput) Index(i pulumi.IntInput) FrontdoorRuleSetOutput
func (FrontdoorRuleSetArrayOutput) ToFrontdoorRuleSetArrayOutput ¶ added in v5.10.0
func (o FrontdoorRuleSetArrayOutput) ToFrontdoorRuleSetArrayOutput() FrontdoorRuleSetArrayOutput
func (FrontdoorRuleSetArrayOutput) ToFrontdoorRuleSetArrayOutputWithContext ¶ added in v5.10.0
func (o FrontdoorRuleSetArrayOutput) ToFrontdoorRuleSetArrayOutputWithContext(ctx context.Context) FrontdoorRuleSetArrayOutput
type FrontdoorRuleSetInput ¶ added in v5.10.0
type FrontdoorRuleSetInput interface { pulumi.Input ToFrontdoorRuleSetOutput() FrontdoorRuleSetOutput ToFrontdoorRuleSetOutputWithContext(ctx context.Context) FrontdoorRuleSetOutput }
type FrontdoorRuleSetMap ¶ added in v5.10.0
type FrontdoorRuleSetMap map[string]FrontdoorRuleSetInput
func (FrontdoorRuleSetMap) ElementType ¶ added in v5.10.0
func (FrontdoorRuleSetMap) ElementType() reflect.Type
func (FrontdoorRuleSetMap) ToFrontdoorRuleSetMapOutput ¶ added in v5.10.0
func (i FrontdoorRuleSetMap) ToFrontdoorRuleSetMapOutput() FrontdoorRuleSetMapOutput
func (FrontdoorRuleSetMap) ToFrontdoorRuleSetMapOutputWithContext ¶ added in v5.10.0
func (i FrontdoorRuleSetMap) ToFrontdoorRuleSetMapOutputWithContext(ctx context.Context) FrontdoorRuleSetMapOutput
type FrontdoorRuleSetMapInput ¶ added in v5.10.0
type FrontdoorRuleSetMapInput interface { pulumi.Input ToFrontdoorRuleSetMapOutput() FrontdoorRuleSetMapOutput ToFrontdoorRuleSetMapOutputWithContext(context.Context) FrontdoorRuleSetMapOutput }
FrontdoorRuleSetMapInput is an input type that accepts FrontdoorRuleSetMap and FrontdoorRuleSetMapOutput values. You can construct a concrete instance of `FrontdoorRuleSetMapInput` via:
FrontdoorRuleSetMap{ "key": FrontdoorRuleSetArgs{...} }
type FrontdoorRuleSetMapOutput ¶ added in v5.10.0
type FrontdoorRuleSetMapOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleSetMapOutput) ElementType ¶ added in v5.10.0
func (FrontdoorRuleSetMapOutput) ElementType() reflect.Type
func (FrontdoorRuleSetMapOutput) MapIndex ¶ added in v5.10.0
func (o FrontdoorRuleSetMapOutput) MapIndex(k pulumi.StringInput) FrontdoorRuleSetOutput
func (FrontdoorRuleSetMapOutput) ToFrontdoorRuleSetMapOutput ¶ added in v5.10.0
func (o FrontdoorRuleSetMapOutput) ToFrontdoorRuleSetMapOutput() FrontdoorRuleSetMapOutput
func (FrontdoorRuleSetMapOutput) ToFrontdoorRuleSetMapOutputWithContext ¶ added in v5.10.0
func (o FrontdoorRuleSetMapOutput) ToFrontdoorRuleSetMapOutputWithContext(ctx context.Context) FrontdoorRuleSetMapOutput
type FrontdoorRuleSetOutput ¶ added in v5.10.0
type FrontdoorRuleSetOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleSetOutput) CdnFrontdoorProfileId ¶ added in v5.10.0
func (o FrontdoorRuleSetOutput) CdnFrontdoorProfileId() pulumi.StringOutput
The ID of the Front Door Profile. Changing this forces a new Front Door Rule Set to be created.
func (FrontdoorRuleSetOutput) ElementType ¶ added in v5.10.0
func (FrontdoorRuleSetOutput) ElementType() reflect.Type
func (FrontdoorRuleSetOutput) Name ¶ added in v5.10.0
func (o FrontdoorRuleSetOutput) Name() pulumi.StringOutput
The name which should be used for this Front Door Rule Set. Changing this forces a new Front Door Rule Set to be created.
func (FrontdoorRuleSetOutput) ToFrontdoorRuleSetOutput ¶ added in v5.10.0
func (o FrontdoorRuleSetOutput) ToFrontdoorRuleSetOutput() FrontdoorRuleSetOutput
func (FrontdoorRuleSetOutput) ToFrontdoorRuleSetOutputWithContext ¶ added in v5.10.0
func (o FrontdoorRuleSetOutput) ToFrontdoorRuleSetOutputWithContext(ctx context.Context) FrontdoorRuleSetOutput
type FrontdoorRuleSetState ¶ added in v5.10.0
type FrontdoorRuleSetState struct { // The ID of the Front Door Profile. Changing this forces a new Front Door Rule Set to be created. CdnFrontdoorProfileId pulumi.StringPtrInput // The name which should be used for this Front Door Rule Set. Changing this forces a new Front Door Rule Set to be created. Name pulumi.StringPtrInput }
func (FrontdoorRuleSetState) ElementType ¶ added in v5.10.0
func (FrontdoorRuleSetState) ElementType() reflect.Type
type FrontdoorRuleState ¶ added in v5.18.0
type FrontdoorRuleState struct { // An `actions` block as defined below. Actions FrontdoorRuleActionsPtrInput // If this rule is a match should the rules engine continue processing the remaining rules or stop? Possible values are `Continue` and `Stop`. Defaults to `Continue`. BehaviorOnMatch pulumi.StringPtrInput // The resource ID of the Front Door Rule Set for this Front Door Rule. Changing this forces a new Front Door Rule to be created. CdnFrontdoorRuleSetId pulumi.StringPtrInput // The name of the Front Door Rule Set containing this Front Door Rule. CdnFrontdoorRuleSetName pulumi.StringPtrInput // A `conditions` block as defined below. Conditions FrontdoorRuleConditionsPtrInput // The name which should be used for this Front Door Rule. Possible values must be between 1 and 260 characters in length, begin with a letter and may contain only letters and numbers. Changing this forces a new Front Door Rule to be created. Name pulumi.StringPtrInput // The order in which the rules will be applied for the Front Door Endpoint. The order value should be sequential and begin at `1`(e.g. `1`, `2`, `3`...). A Front Door Rule with a lesser order value will be applied before a rule with a greater order value. // // ->**NOTE:** If the Front Door Rule has an order value of `0` they do not require any conditions and the actions will always be applied. Order pulumi.IntPtrInput }
func (FrontdoorRuleState) ElementType ¶ added in v5.18.0
func (FrontdoorRuleState) ElementType() reflect.Type
type FrontdoorSecret ¶ added in v5.18.0
type FrontdoorSecret struct { pulumi.CustomResourceState // The Resource ID of the Front Door Profile. Changing this forces a new Front Door Secret to be created. CdnFrontdoorProfileId pulumi.StringOutput `pulumi:"cdnFrontdoorProfileId"` // The name of the Front Door Profile containing this Front Door Secret. CdnFrontdoorProfileName pulumi.StringOutput `pulumi:"cdnFrontdoorProfileName"` // The name which should be used for this Front Door Secret. Possible values must start with a letter or a number, only contain letters, numbers and hyphens and have a length of between 2 and 260 characters. Changing this forces a new Front Door Secret to be created. Name pulumi.StringOutput `pulumi:"name"` // A `secret` block as defined below. Changing this forces a new Front Door Secret to be created. Secret FrontdoorSecretSecretOutput `pulumi:"secret"` }
Manages a Front Door (standard/premium) Secret.
```New-AzADServicePrincipal -ApplicationId "00000000-0000-0000-0000-000000000000"```
| Object ID | Key Permissions | Secret Permissions | Certificate Permissions | |:-----------------------------------------|:---------------:|:--------------------:|:---------------------------------------------:| | `Microsoft.Azure.Cdn` Object ID | - | **Get** | - | | Your Personal AAD Object ID | - | **Get** and **List** | **Get**, **List**, **Purge** and **Recover** | | Terraform Service Principal | - | **Get** | **Get**, **Import**, **Delete** and **Purge** |
->**NOTE:** You only need to add the `Access Policy` for your personal AAD Object ID if you are planning to view the `secrets` via the Azure Portal.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/keyvault" "github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := core.GetClientConfig(ctx, nil, nil) if err != nil { return err } frontdoor, err := azuread.LookupServicePrincipal(ctx, &azuread.LookupServicePrincipalArgs{ DisplayName: pulumi.StringRef("Microsoft.Azure.Cdn"), }, nil) if err != nil { return err } example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-cdn-frontdoor"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleKeyVault, err := keyvault.NewKeyVault(ctx, "example", &keyvault.KeyVaultArgs{ Name: pulumi.String("example-keyvault"), Location: example.Location, ResourceGroupName: example.Name, TenantId: pulumi.String(current.TenantId), SkuName: pulumi.String("premium"), SoftDeleteRetentionDays: pulumi.Int(7), NetworkAcls: &keyvault.KeyVaultNetworkAclsArgs{ DefaultAction: pulumi.String("Deny"), Bypass: pulumi.String("AzureServices"), IpRules: pulumi.StringArray{ pulumi.String("10.0.0.0/24"), }, }, AccessPolicies: keyvault.KeyVaultAccessPolicyArray{ &keyvault.KeyVaultAccessPolicyArgs{ TenantId: pulumi.String(current.TenantId), ObjectId: pulumi.String(frontdoor.ObjectId), SecretPermissions: pulumi.StringArray{ pulumi.String("Get"), }, }, &keyvault.KeyVaultAccessPolicyArgs{ TenantId: pulumi.String(current.TenantId), ObjectId: pulumi.String(current.ObjectId), CertificatePermissions: pulumi.StringArray{ pulumi.String("Get"), pulumi.String("Import"), pulumi.String("Delete"), pulumi.String("Purge"), }, SecretPermissions: pulumi.StringArray{ pulumi.String("Get"), }, }, }, }) if err != nil { return err } invokeFilebase64, err := std.Filebase64(ctx, &std.Filebase64Args{ Input: "my-certificate.pfx", }, nil) if err != nil { return err } exampleCertificate, err := keyvault.NewCertificate(ctx, "example", &keyvault.CertificateArgs{ Name: pulumi.String("example-cert"), KeyVaultId: exampleKeyVault.ID(), Certificate: &keyvault.CertificateCertificateArgs{ Contents: pulumi.String(invokeFilebase64.Result), }, }) if err != nil { return err } exampleFrontdoorProfile, err := cdn.NewFrontdoorProfile(ctx, "example", &cdn.FrontdoorProfileArgs{ Name: pulumi.String("example-cdn-profile"), ResourceGroupName: example.Name, SkuName: pulumi.String("Standard_AzureFrontDoor"), }) if err != nil { return err } _, err = cdn.NewFrontdoorSecret(ctx, "example", &cdn.FrontdoorSecretArgs{ Name: pulumi.String("example-customer-managed-secret"), CdnFrontdoorProfileId: exampleFrontdoorProfile.ID(), Secret: &cdn.FrontdoorSecretSecretArgs{ CustomerCertificates: cdn.FrontdoorSecretSecretCustomerCertificateArray{ &cdn.FrontdoorSecretSecretCustomerCertificateArgs{ KeyVaultCertificateId: exampleCertificate.ID(), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Front Door Secrets can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:cdn/frontdoorSecret:FrontdoorSecret example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Cdn/profiles/profile1/secrets/secrets1 ```
func GetFrontdoorSecret ¶ added in v5.18.0
func GetFrontdoorSecret(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FrontdoorSecretState, opts ...pulumi.ResourceOption) (*FrontdoorSecret, error)
GetFrontdoorSecret gets an existing FrontdoorSecret resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFrontdoorSecret ¶ added in v5.18.0
func NewFrontdoorSecret(ctx *pulumi.Context, name string, args *FrontdoorSecretArgs, opts ...pulumi.ResourceOption) (*FrontdoorSecret, error)
NewFrontdoorSecret registers a new resource with the given unique name, arguments, and options.
func (*FrontdoorSecret) ElementType ¶ added in v5.18.0
func (*FrontdoorSecret) ElementType() reflect.Type
func (*FrontdoorSecret) ToFrontdoorSecretOutput ¶ added in v5.18.0
func (i *FrontdoorSecret) ToFrontdoorSecretOutput() FrontdoorSecretOutput
func (*FrontdoorSecret) ToFrontdoorSecretOutputWithContext ¶ added in v5.18.0
func (i *FrontdoorSecret) ToFrontdoorSecretOutputWithContext(ctx context.Context) FrontdoorSecretOutput
type FrontdoorSecretArgs ¶ added in v5.18.0
type FrontdoorSecretArgs struct { // The Resource ID of the Front Door Profile. Changing this forces a new Front Door Secret to be created. CdnFrontdoorProfileId pulumi.StringInput // The name which should be used for this Front Door Secret. Possible values must start with a letter or a number, only contain letters, numbers and hyphens and have a length of between 2 and 260 characters. Changing this forces a new Front Door Secret to be created. Name pulumi.StringPtrInput // A `secret` block as defined below. Changing this forces a new Front Door Secret to be created. Secret FrontdoorSecretSecretInput }
The set of arguments for constructing a FrontdoorSecret resource.
func (FrontdoorSecretArgs) ElementType ¶ added in v5.18.0
func (FrontdoorSecretArgs) ElementType() reflect.Type
type FrontdoorSecretArray ¶ added in v5.18.0
type FrontdoorSecretArray []FrontdoorSecretInput
func (FrontdoorSecretArray) ElementType ¶ added in v5.18.0
func (FrontdoorSecretArray) ElementType() reflect.Type
func (FrontdoorSecretArray) ToFrontdoorSecretArrayOutput ¶ added in v5.18.0
func (i FrontdoorSecretArray) ToFrontdoorSecretArrayOutput() FrontdoorSecretArrayOutput
func (FrontdoorSecretArray) ToFrontdoorSecretArrayOutputWithContext ¶ added in v5.18.0
func (i FrontdoorSecretArray) ToFrontdoorSecretArrayOutputWithContext(ctx context.Context) FrontdoorSecretArrayOutput
type FrontdoorSecretArrayInput ¶ added in v5.18.0
type FrontdoorSecretArrayInput interface { pulumi.Input ToFrontdoorSecretArrayOutput() FrontdoorSecretArrayOutput ToFrontdoorSecretArrayOutputWithContext(context.Context) FrontdoorSecretArrayOutput }
FrontdoorSecretArrayInput is an input type that accepts FrontdoorSecretArray and FrontdoorSecretArrayOutput values. You can construct a concrete instance of `FrontdoorSecretArrayInput` via:
FrontdoorSecretArray{ FrontdoorSecretArgs{...} }
type FrontdoorSecretArrayOutput ¶ added in v5.18.0
type FrontdoorSecretArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorSecretArrayOutput) ElementType ¶ added in v5.18.0
func (FrontdoorSecretArrayOutput) ElementType() reflect.Type
func (FrontdoorSecretArrayOutput) Index ¶ added in v5.18.0
func (o FrontdoorSecretArrayOutput) Index(i pulumi.IntInput) FrontdoorSecretOutput
func (FrontdoorSecretArrayOutput) ToFrontdoorSecretArrayOutput ¶ added in v5.18.0
func (o FrontdoorSecretArrayOutput) ToFrontdoorSecretArrayOutput() FrontdoorSecretArrayOutput
func (FrontdoorSecretArrayOutput) ToFrontdoorSecretArrayOutputWithContext ¶ added in v5.18.0
func (o FrontdoorSecretArrayOutput) ToFrontdoorSecretArrayOutputWithContext(ctx context.Context) FrontdoorSecretArrayOutput
type FrontdoorSecretInput ¶ added in v5.18.0
type FrontdoorSecretInput interface { pulumi.Input ToFrontdoorSecretOutput() FrontdoorSecretOutput ToFrontdoorSecretOutputWithContext(ctx context.Context) FrontdoorSecretOutput }
type FrontdoorSecretMap ¶ added in v5.18.0
type FrontdoorSecretMap map[string]FrontdoorSecretInput
func (FrontdoorSecretMap) ElementType ¶ added in v5.18.0
func (FrontdoorSecretMap) ElementType() reflect.Type
func (FrontdoorSecretMap) ToFrontdoorSecretMapOutput ¶ added in v5.18.0
func (i FrontdoorSecretMap) ToFrontdoorSecretMapOutput() FrontdoorSecretMapOutput
func (FrontdoorSecretMap) ToFrontdoorSecretMapOutputWithContext ¶ added in v5.18.0
func (i FrontdoorSecretMap) ToFrontdoorSecretMapOutputWithContext(ctx context.Context) FrontdoorSecretMapOutput
type FrontdoorSecretMapInput ¶ added in v5.18.0
type FrontdoorSecretMapInput interface { pulumi.Input ToFrontdoorSecretMapOutput() FrontdoorSecretMapOutput ToFrontdoorSecretMapOutputWithContext(context.Context) FrontdoorSecretMapOutput }
FrontdoorSecretMapInput is an input type that accepts FrontdoorSecretMap and FrontdoorSecretMapOutput values. You can construct a concrete instance of `FrontdoorSecretMapInput` via:
FrontdoorSecretMap{ "key": FrontdoorSecretArgs{...} }
type FrontdoorSecretMapOutput ¶ added in v5.18.0
type FrontdoorSecretMapOutput struct{ *pulumi.OutputState }
func (FrontdoorSecretMapOutput) ElementType ¶ added in v5.18.0
func (FrontdoorSecretMapOutput) ElementType() reflect.Type
func (FrontdoorSecretMapOutput) MapIndex ¶ added in v5.18.0
func (o FrontdoorSecretMapOutput) MapIndex(k pulumi.StringInput) FrontdoorSecretOutput
func (FrontdoorSecretMapOutput) ToFrontdoorSecretMapOutput ¶ added in v5.18.0
func (o FrontdoorSecretMapOutput) ToFrontdoorSecretMapOutput() FrontdoorSecretMapOutput
func (FrontdoorSecretMapOutput) ToFrontdoorSecretMapOutputWithContext ¶ added in v5.18.0
func (o FrontdoorSecretMapOutput) ToFrontdoorSecretMapOutputWithContext(ctx context.Context) FrontdoorSecretMapOutput
type FrontdoorSecretOutput ¶ added in v5.18.0
type FrontdoorSecretOutput struct{ *pulumi.OutputState }
func (FrontdoorSecretOutput) CdnFrontdoorProfileId ¶ added in v5.18.0
func (o FrontdoorSecretOutput) CdnFrontdoorProfileId() pulumi.StringOutput
The Resource ID of the Front Door Profile. Changing this forces a new Front Door Secret to be created.
func (FrontdoorSecretOutput) CdnFrontdoorProfileName ¶ added in v5.18.0
func (o FrontdoorSecretOutput) CdnFrontdoorProfileName() pulumi.StringOutput
The name of the Front Door Profile containing this Front Door Secret.
func (FrontdoorSecretOutput) ElementType ¶ added in v5.18.0
func (FrontdoorSecretOutput) ElementType() reflect.Type
func (FrontdoorSecretOutput) Name ¶ added in v5.18.0
func (o FrontdoorSecretOutput) Name() pulumi.StringOutput
The name which should be used for this Front Door Secret. Possible values must start with a letter or a number, only contain letters, numbers and hyphens and have a length of between 2 and 260 characters. Changing this forces a new Front Door Secret to be created.
func (FrontdoorSecretOutput) Secret ¶ added in v5.18.0
func (o FrontdoorSecretOutput) Secret() FrontdoorSecretSecretOutput
A `secret` block as defined below. Changing this forces a new Front Door Secret to be created.
func (FrontdoorSecretOutput) ToFrontdoorSecretOutput ¶ added in v5.18.0
func (o FrontdoorSecretOutput) ToFrontdoorSecretOutput() FrontdoorSecretOutput
func (FrontdoorSecretOutput) ToFrontdoorSecretOutputWithContext ¶ added in v5.18.0
func (o FrontdoorSecretOutput) ToFrontdoorSecretOutputWithContext(ctx context.Context) FrontdoorSecretOutput
type FrontdoorSecretSecret ¶ added in v5.18.0
type FrontdoorSecretSecret struct { // A `customerCertificate` block as defined below. Changing this forces a new Front Door Secret to be created. CustomerCertificates []FrontdoorSecretSecretCustomerCertificate `pulumi:"customerCertificates"` }
type FrontdoorSecretSecretArgs ¶ added in v5.18.0
type FrontdoorSecretSecretArgs struct { // A `customerCertificate` block as defined below. Changing this forces a new Front Door Secret to be created. CustomerCertificates FrontdoorSecretSecretCustomerCertificateArrayInput `pulumi:"customerCertificates"` }
func (FrontdoorSecretSecretArgs) ElementType ¶ added in v5.18.0
func (FrontdoorSecretSecretArgs) ElementType() reflect.Type
func (FrontdoorSecretSecretArgs) ToFrontdoorSecretSecretOutput ¶ added in v5.18.0
func (i FrontdoorSecretSecretArgs) ToFrontdoorSecretSecretOutput() FrontdoorSecretSecretOutput
func (FrontdoorSecretSecretArgs) ToFrontdoorSecretSecretOutputWithContext ¶ added in v5.18.0
func (i FrontdoorSecretSecretArgs) ToFrontdoorSecretSecretOutputWithContext(ctx context.Context) FrontdoorSecretSecretOutput
func (FrontdoorSecretSecretArgs) ToFrontdoorSecretSecretPtrOutput ¶ added in v5.18.0
func (i FrontdoorSecretSecretArgs) ToFrontdoorSecretSecretPtrOutput() FrontdoorSecretSecretPtrOutput
func (FrontdoorSecretSecretArgs) ToFrontdoorSecretSecretPtrOutputWithContext ¶ added in v5.18.0
func (i FrontdoorSecretSecretArgs) ToFrontdoorSecretSecretPtrOutputWithContext(ctx context.Context) FrontdoorSecretSecretPtrOutput
type FrontdoorSecretSecretCustomerCertificate ¶ added in v5.18.0
type FrontdoorSecretSecretCustomerCertificate struct { // The ID of the Key Vault certificate resource to use. Changing this forces a new Front Door Secret to be created. // // ->**NOTE:** If you would like to use the **latest version** of the Key Vault Certificate use the Key Vault Certificates `versionlessId` attribute as the `keyVaultCertificateId` fields value(e.g. `keyVaultCertificateId = azurerm_key_vault_certificate.example.versionless_id`). KeyVaultCertificateId string `pulumi:"keyVaultCertificateId"` // One or more `subject alternative names` contained within the key vault certificate. SubjectAlternativeNames []string `pulumi:"subjectAlternativeNames"` }
type FrontdoorSecretSecretCustomerCertificateArgs ¶ added in v5.18.0
type FrontdoorSecretSecretCustomerCertificateArgs struct { // The ID of the Key Vault certificate resource to use. Changing this forces a new Front Door Secret to be created. // // ->**NOTE:** If you would like to use the **latest version** of the Key Vault Certificate use the Key Vault Certificates `versionlessId` attribute as the `keyVaultCertificateId` fields value(e.g. `keyVaultCertificateId = azurerm_key_vault_certificate.example.versionless_id`). KeyVaultCertificateId pulumi.StringInput `pulumi:"keyVaultCertificateId"` // One or more `subject alternative names` contained within the key vault certificate. SubjectAlternativeNames pulumi.StringArrayInput `pulumi:"subjectAlternativeNames"` }
func (FrontdoorSecretSecretCustomerCertificateArgs) ElementType ¶ added in v5.18.0
func (FrontdoorSecretSecretCustomerCertificateArgs) ElementType() reflect.Type
func (FrontdoorSecretSecretCustomerCertificateArgs) ToFrontdoorSecretSecretCustomerCertificateOutput ¶ added in v5.18.0
func (i FrontdoorSecretSecretCustomerCertificateArgs) ToFrontdoorSecretSecretCustomerCertificateOutput() FrontdoorSecretSecretCustomerCertificateOutput
func (FrontdoorSecretSecretCustomerCertificateArgs) ToFrontdoorSecretSecretCustomerCertificateOutputWithContext ¶ added in v5.18.0
func (i FrontdoorSecretSecretCustomerCertificateArgs) ToFrontdoorSecretSecretCustomerCertificateOutputWithContext(ctx context.Context) FrontdoorSecretSecretCustomerCertificateOutput
type FrontdoorSecretSecretCustomerCertificateArray ¶ added in v5.18.0
type FrontdoorSecretSecretCustomerCertificateArray []FrontdoorSecretSecretCustomerCertificateInput
func (FrontdoorSecretSecretCustomerCertificateArray) ElementType ¶ added in v5.18.0
func (FrontdoorSecretSecretCustomerCertificateArray) ElementType() reflect.Type
func (FrontdoorSecretSecretCustomerCertificateArray) ToFrontdoorSecretSecretCustomerCertificateArrayOutput ¶ added in v5.18.0
func (i FrontdoorSecretSecretCustomerCertificateArray) ToFrontdoorSecretSecretCustomerCertificateArrayOutput() FrontdoorSecretSecretCustomerCertificateArrayOutput
func (FrontdoorSecretSecretCustomerCertificateArray) ToFrontdoorSecretSecretCustomerCertificateArrayOutputWithContext ¶ added in v5.18.0
func (i FrontdoorSecretSecretCustomerCertificateArray) ToFrontdoorSecretSecretCustomerCertificateArrayOutputWithContext(ctx context.Context) FrontdoorSecretSecretCustomerCertificateArrayOutput
type FrontdoorSecretSecretCustomerCertificateArrayInput ¶ added in v5.18.0
type FrontdoorSecretSecretCustomerCertificateArrayInput interface { pulumi.Input ToFrontdoorSecretSecretCustomerCertificateArrayOutput() FrontdoorSecretSecretCustomerCertificateArrayOutput ToFrontdoorSecretSecretCustomerCertificateArrayOutputWithContext(context.Context) FrontdoorSecretSecretCustomerCertificateArrayOutput }
FrontdoorSecretSecretCustomerCertificateArrayInput is an input type that accepts FrontdoorSecretSecretCustomerCertificateArray and FrontdoorSecretSecretCustomerCertificateArrayOutput values. You can construct a concrete instance of `FrontdoorSecretSecretCustomerCertificateArrayInput` via:
FrontdoorSecretSecretCustomerCertificateArray{ FrontdoorSecretSecretCustomerCertificateArgs{...} }
type FrontdoorSecretSecretCustomerCertificateArrayOutput ¶ added in v5.18.0
type FrontdoorSecretSecretCustomerCertificateArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorSecretSecretCustomerCertificateArrayOutput) ElementType ¶ added in v5.18.0
func (FrontdoorSecretSecretCustomerCertificateArrayOutput) ElementType() reflect.Type
func (FrontdoorSecretSecretCustomerCertificateArrayOutput) ToFrontdoorSecretSecretCustomerCertificateArrayOutput ¶ added in v5.18.0
func (o FrontdoorSecretSecretCustomerCertificateArrayOutput) ToFrontdoorSecretSecretCustomerCertificateArrayOutput() FrontdoorSecretSecretCustomerCertificateArrayOutput
func (FrontdoorSecretSecretCustomerCertificateArrayOutput) ToFrontdoorSecretSecretCustomerCertificateArrayOutputWithContext ¶ added in v5.18.0
func (o FrontdoorSecretSecretCustomerCertificateArrayOutput) ToFrontdoorSecretSecretCustomerCertificateArrayOutputWithContext(ctx context.Context) FrontdoorSecretSecretCustomerCertificateArrayOutput
type FrontdoorSecretSecretCustomerCertificateInput ¶ added in v5.18.0
type FrontdoorSecretSecretCustomerCertificateInput interface { pulumi.Input ToFrontdoorSecretSecretCustomerCertificateOutput() FrontdoorSecretSecretCustomerCertificateOutput ToFrontdoorSecretSecretCustomerCertificateOutputWithContext(context.Context) FrontdoorSecretSecretCustomerCertificateOutput }
FrontdoorSecretSecretCustomerCertificateInput is an input type that accepts FrontdoorSecretSecretCustomerCertificateArgs and FrontdoorSecretSecretCustomerCertificateOutput values. You can construct a concrete instance of `FrontdoorSecretSecretCustomerCertificateInput` via:
FrontdoorSecretSecretCustomerCertificateArgs{...}
type FrontdoorSecretSecretCustomerCertificateOutput ¶ added in v5.18.0
type FrontdoorSecretSecretCustomerCertificateOutput struct{ *pulumi.OutputState }
func (FrontdoorSecretSecretCustomerCertificateOutput) ElementType ¶ added in v5.18.0
func (FrontdoorSecretSecretCustomerCertificateOutput) ElementType() reflect.Type
func (FrontdoorSecretSecretCustomerCertificateOutput) KeyVaultCertificateId ¶ added in v5.18.0
func (o FrontdoorSecretSecretCustomerCertificateOutput) KeyVaultCertificateId() pulumi.StringOutput
The ID of the Key Vault certificate resource to use. Changing this forces a new Front Door Secret to be created.
->**NOTE:** If you would like to use the **latest version** of the Key Vault Certificate use the Key Vault Certificates `versionlessId` attribute as the `keyVaultCertificateId` fields value(e.g. `keyVaultCertificateId = azurerm_key_vault_certificate.example.versionless_id`).
func (FrontdoorSecretSecretCustomerCertificateOutput) SubjectAlternativeNames ¶ added in v5.18.0
func (o FrontdoorSecretSecretCustomerCertificateOutput) SubjectAlternativeNames() pulumi.StringArrayOutput
One or more `subject alternative names` contained within the key vault certificate.
func (FrontdoorSecretSecretCustomerCertificateOutput) ToFrontdoorSecretSecretCustomerCertificateOutput ¶ added in v5.18.0
func (o FrontdoorSecretSecretCustomerCertificateOutput) ToFrontdoorSecretSecretCustomerCertificateOutput() FrontdoorSecretSecretCustomerCertificateOutput
func (FrontdoorSecretSecretCustomerCertificateOutput) ToFrontdoorSecretSecretCustomerCertificateOutputWithContext ¶ added in v5.18.0
func (o FrontdoorSecretSecretCustomerCertificateOutput) ToFrontdoorSecretSecretCustomerCertificateOutputWithContext(ctx context.Context) FrontdoorSecretSecretCustomerCertificateOutput
type FrontdoorSecretSecretInput ¶ added in v5.18.0
type FrontdoorSecretSecretInput interface { pulumi.Input ToFrontdoorSecretSecretOutput() FrontdoorSecretSecretOutput ToFrontdoorSecretSecretOutputWithContext(context.Context) FrontdoorSecretSecretOutput }
FrontdoorSecretSecretInput is an input type that accepts FrontdoorSecretSecretArgs and FrontdoorSecretSecretOutput values. You can construct a concrete instance of `FrontdoorSecretSecretInput` via:
FrontdoorSecretSecretArgs{...}
type FrontdoorSecretSecretOutput ¶ added in v5.18.0
type FrontdoorSecretSecretOutput struct{ *pulumi.OutputState }
func (FrontdoorSecretSecretOutput) CustomerCertificates ¶ added in v5.18.0
func (o FrontdoorSecretSecretOutput) CustomerCertificates() FrontdoorSecretSecretCustomerCertificateArrayOutput
A `customerCertificate` block as defined below. Changing this forces a new Front Door Secret to be created.
func (FrontdoorSecretSecretOutput) ElementType ¶ added in v5.18.0
func (FrontdoorSecretSecretOutput) ElementType() reflect.Type
func (FrontdoorSecretSecretOutput) ToFrontdoorSecretSecretOutput ¶ added in v5.18.0
func (o FrontdoorSecretSecretOutput) ToFrontdoorSecretSecretOutput() FrontdoorSecretSecretOutput
func (FrontdoorSecretSecretOutput) ToFrontdoorSecretSecretOutputWithContext ¶ added in v5.18.0
func (o FrontdoorSecretSecretOutput) ToFrontdoorSecretSecretOutputWithContext(ctx context.Context) FrontdoorSecretSecretOutput
func (FrontdoorSecretSecretOutput) ToFrontdoorSecretSecretPtrOutput ¶ added in v5.18.0
func (o FrontdoorSecretSecretOutput) ToFrontdoorSecretSecretPtrOutput() FrontdoorSecretSecretPtrOutput
func (FrontdoorSecretSecretOutput) ToFrontdoorSecretSecretPtrOutputWithContext ¶ added in v5.18.0
func (o FrontdoorSecretSecretOutput) ToFrontdoorSecretSecretPtrOutputWithContext(ctx context.Context) FrontdoorSecretSecretPtrOutput
type FrontdoorSecretSecretPtrInput ¶ added in v5.18.0
type FrontdoorSecretSecretPtrInput interface { pulumi.Input ToFrontdoorSecretSecretPtrOutput() FrontdoorSecretSecretPtrOutput ToFrontdoorSecretSecretPtrOutputWithContext(context.Context) FrontdoorSecretSecretPtrOutput }
FrontdoorSecretSecretPtrInput is an input type that accepts FrontdoorSecretSecretArgs, FrontdoorSecretSecretPtr and FrontdoorSecretSecretPtrOutput values. You can construct a concrete instance of `FrontdoorSecretSecretPtrInput` via:
FrontdoorSecretSecretArgs{...} or: nil
func FrontdoorSecretSecretPtr ¶ added in v5.18.0
func FrontdoorSecretSecretPtr(v *FrontdoorSecretSecretArgs) FrontdoorSecretSecretPtrInput
type FrontdoorSecretSecretPtrOutput ¶ added in v5.18.0
type FrontdoorSecretSecretPtrOutput struct{ *pulumi.OutputState }
func (FrontdoorSecretSecretPtrOutput) CustomerCertificates ¶ added in v5.18.0
func (o FrontdoorSecretSecretPtrOutput) CustomerCertificates() FrontdoorSecretSecretCustomerCertificateArrayOutput
A `customerCertificate` block as defined below. Changing this forces a new Front Door Secret to be created.
func (FrontdoorSecretSecretPtrOutput) Elem ¶ added in v5.18.0
func (o FrontdoorSecretSecretPtrOutput) Elem() FrontdoorSecretSecretOutput
func (FrontdoorSecretSecretPtrOutput) ElementType ¶ added in v5.18.0
func (FrontdoorSecretSecretPtrOutput) ElementType() reflect.Type
func (FrontdoorSecretSecretPtrOutput) ToFrontdoorSecretSecretPtrOutput ¶ added in v5.18.0
func (o FrontdoorSecretSecretPtrOutput) ToFrontdoorSecretSecretPtrOutput() FrontdoorSecretSecretPtrOutput
func (FrontdoorSecretSecretPtrOutput) ToFrontdoorSecretSecretPtrOutputWithContext ¶ added in v5.18.0
func (o FrontdoorSecretSecretPtrOutput) ToFrontdoorSecretSecretPtrOutputWithContext(ctx context.Context) FrontdoorSecretSecretPtrOutput
type FrontdoorSecretState ¶ added in v5.18.0
type FrontdoorSecretState struct { // The Resource ID of the Front Door Profile. Changing this forces a new Front Door Secret to be created. CdnFrontdoorProfileId pulumi.StringPtrInput // The name of the Front Door Profile containing this Front Door Secret. CdnFrontdoorProfileName pulumi.StringPtrInput // The name which should be used for this Front Door Secret. Possible values must start with a letter or a number, only contain letters, numbers and hyphens and have a length of between 2 and 260 characters. Changing this forces a new Front Door Secret to be created. Name pulumi.StringPtrInput // A `secret` block as defined below. Changing this forces a new Front Door Secret to be created. Secret FrontdoorSecretSecretPtrInput }
func (FrontdoorSecretState) ElementType ¶ added in v5.18.0
func (FrontdoorSecretState) ElementType() reflect.Type
type FrontdoorSecurityPolicy ¶ added in v5.16.0
type FrontdoorSecurityPolicy struct { pulumi.CustomResourceState // The Front Door Profile Resource Id that is linked to this Front Door Security Policy. Changing this forces a new Front Door Security Policy to be created. CdnFrontdoorProfileId pulumi.StringOutput `pulumi:"cdnFrontdoorProfileId"` // The name which should be used for this Front Door Security Policy. Possible values must not be an empty string. Changing this forces a new Front Door Security Policy to be created. Name pulumi.StringOutput `pulumi:"name"` // An `securityPolicies` block as defined below. Changing this forces a new Front Door Security Policy to be created. SecurityPolicies FrontdoorSecurityPolicySecurityPoliciesOutput `pulumi:"securityPolicies"` }
Manages a Front Door (standard/premium) Security Policy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/dns" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-cdn-frontdoor"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleFrontdoorProfile, err := cdn.NewFrontdoorProfile(ctx, "example", &cdn.FrontdoorProfileArgs{ Name: pulumi.String("example-profile"), ResourceGroupName: example.Name, SkuName: pulumi.String("Standard_AzureFrontDoor"), }) if err != nil { return err } exampleFrontdoorFirewallPolicy, err := cdn.NewFrontdoorFirewallPolicy(ctx, "example", &cdn.FrontdoorFirewallPolicyArgs{ Name: pulumi.String("exampleWAF"), ResourceGroupName: example.Name, SkuName: exampleFrontdoorProfile.SkuName, Enabled: pulumi.Bool(true), Mode: pulumi.String("Prevention"), RedirectUrl: pulumi.String("https://www.contoso.com"), CustomBlockResponseStatusCode: pulumi.Int(403), CustomBlockResponseBody: pulumi.String("PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg=="), CustomRules: cdn.FrontdoorFirewallPolicyCustomRuleArray{ &cdn.FrontdoorFirewallPolicyCustomRuleArgs{ Name: pulumi.String("Rule1"), Enabled: pulumi.Bool(true), Priority: pulumi.Int(1), RateLimitDurationInMinutes: pulumi.Int(1), RateLimitThreshold: pulumi.Int(10), Type: pulumi.String("MatchRule"), Action: pulumi.String("Block"), MatchConditions: cdn.FrontdoorFirewallPolicyCustomRuleMatchConditionArray{ &cdn.FrontdoorFirewallPolicyCustomRuleMatchConditionArgs{ MatchVariable: pulumi.String("RemoteAddr"), Operator: pulumi.String("IPMatch"), NegationCondition: pulumi.Bool(false), MatchValues: pulumi.StringArray{ pulumi.String("192.168.1.0/24"), pulumi.String("10.0.1.0/24"), }, }, }, }, }, }) if err != nil { return err } exampleZone, err := dns.NewZone(ctx, "example", &dns.ZoneArgs{ Name: pulumi.String("sub-domain.domain.com"), ResourceGroupName: example.Name, }) if err != nil { return err } exampleFrontdoorCustomDomain, err := cdn.NewFrontdoorCustomDomain(ctx, "example", &cdn.FrontdoorCustomDomainArgs{ Name: pulumi.String("example-customDomain"), CdnFrontdoorProfileId: exampleFrontdoorProfile.ID(), DnsZoneId: exampleZone.ID(), HostName: pulumi.String("contoso.fabrikam.com"), Tls: &cdn.FrontdoorCustomDomainTlsArgs{ CertificateType: pulumi.String("ManagedCertificate"), MinimumTlsVersion: pulumi.String("TLS12"), }, }) if err != nil { return err } _, err = cdn.NewFrontdoorSecurityPolicy(ctx, "example", &cdn.FrontdoorSecurityPolicyArgs{ Name: pulumi.String("Example-Security-Policy"), CdnFrontdoorProfileId: exampleFrontdoorProfile.ID(), SecurityPolicies: &cdn.FrontdoorSecurityPolicySecurityPoliciesArgs{ Firewall: &cdn.FrontdoorSecurityPolicySecurityPoliciesFirewallArgs{ CdnFrontdoorFirewallPolicyId: exampleFrontdoorFirewallPolicy.ID(), Association: &cdn.FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs{ Domains: cdn.FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArray{ &cdn.FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArgs{ CdnFrontdoorDomainId: exampleFrontdoorCustomDomain.ID(), }, }, PatternsToMatch: pulumi.String("/*"), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Front Door Security Policies can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:cdn/frontdoorSecurityPolicy:FrontdoorSecurityPolicy example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Cdn/profiles/profile1/securityPolicies/policy1 ```
func GetFrontdoorSecurityPolicy ¶ added in v5.16.0
func GetFrontdoorSecurityPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FrontdoorSecurityPolicyState, opts ...pulumi.ResourceOption) (*FrontdoorSecurityPolicy, error)
GetFrontdoorSecurityPolicy gets an existing FrontdoorSecurityPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFrontdoorSecurityPolicy ¶ added in v5.16.0
func NewFrontdoorSecurityPolicy(ctx *pulumi.Context, name string, args *FrontdoorSecurityPolicyArgs, opts ...pulumi.ResourceOption) (*FrontdoorSecurityPolicy, error)
NewFrontdoorSecurityPolicy registers a new resource with the given unique name, arguments, and options.
func (*FrontdoorSecurityPolicy) ElementType ¶ added in v5.16.0
func (*FrontdoorSecurityPolicy) ElementType() reflect.Type
func (*FrontdoorSecurityPolicy) ToFrontdoorSecurityPolicyOutput ¶ added in v5.16.0
func (i *FrontdoorSecurityPolicy) ToFrontdoorSecurityPolicyOutput() FrontdoorSecurityPolicyOutput
func (*FrontdoorSecurityPolicy) ToFrontdoorSecurityPolicyOutputWithContext ¶ added in v5.16.0
func (i *FrontdoorSecurityPolicy) ToFrontdoorSecurityPolicyOutputWithContext(ctx context.Context) FrontdoorSecurityPolicyOutput
type FrontdoorSecurityPolicyArgs ¶ added in v5.16.0
type FrontdoorSecurityPolicyArgs struct { // The Front Door Profile Resource Id that is linked to this Front Door Security Policy. Changing this forces a new Front Door Security Policy to be created. CdnFrontdoorProfileId pulumi.StringInput // The name which should be used for this Front Door Security Policy. Possible values must not be an empty string. Changing this forces a new Front Door Security Policy to be created. Name pulumi.StringPtrInput // An `securityPolicies` block as defined below. Changing this forces a new Front Door Security Policy to be created. SecurityPolicies FrontdoorSecurityPolicySecurityPoliciesInput }
The set of arguments for constructing a FrontdoorSecurityPolicy resource.
func (FrontdoorSecurityPolicyArgs) ElementType ¶ added in v5.16.0
func (FrontdoorSecurityPolicyArgs) ElementType() reflect.Type
type FrontdoorSecurityPolicyArray ¶ added in v5.16.0
type FrontdoorSecurityPolicyArray []FrontdoorSecurityPolicyInput
func (FrontdoorSecurityPolicyArray) ElementType ¶ added in v5.16.0
func (FrontdoorSecurityPolicyArray) ElementType() reflect.Type
func (FrontdoorSecurityPolicyArray) ToFrontdoorSecurityPolicyArrayOutput ¶ added in v5.16.0
func (i FrontdoorSecurityPolicyArray) ToFrontdoorSecurityPolicyArrayOutput() FrontdoorSecurityPolicyArrayOutput
func (FrontdoorSecurityPolicyArray) ToFrontdoorSecurityPolicyArrayOutputWithContext ¶ added in v5.16.0
func (i FrontdoorSecurityPolicyArray) ToFrontdoorSecurityPolicyArrayOutputWithContext(ctx context.Context) FrontdoorSecurityPolicyArrayOutput
type FrontdoorSecurityPolicyArrayInput ¶ added in v5.16.0
type FrontdoorSecurityPolicyArrayInput interface { pulumi.Input ToFrontdoorSecurityPolicyArrayOutput() FrontdoorSecurityPolicyArrayOutput ToFrontdoorSecurityPolicyArrayOutputWithContext(context.Context) FrontdoorSecurityPolicyArrayOutput }
FrontdoorSecurityPolicyArrayInput is an input type that accepts FrontdoorSecurityPolicyArray and FrontdoorSecurityPolicyArrayOutput values. You can construct a concrete instance of `FrontdoorSecurityPolicyArrayInput` via:
FrontdoorSecurityPolicyArray{ FrontdoorSecurityPolicyArgs{...} }
type FrontdoorSecurityPolicyArrayOutput ¶ added in v5.16.0
type FrontdoorSecurityPolicyArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorSecurityPolicyArrayOutput) ElementType ¶ added in v5.16.0
func (FrontdoorSecurityPolicyArrayOutput) ElementType() reflect.Type
func (FrontdoorSecurityPolicyArrayOutput) Index ¶ added in v5.16.0
func (o FrontdoorSecurityPolicyArrayOutput) Index(i pulumi.IntInput) FrontdoorSecurityPolicyOutput
func (FrontdoorSecurityPolicyArrayOutput) ToFrontdoorSecurityPolicyArrayOutput ¶ added in v5.16.0
func (o FrontdoorSecurityPolicyArrayOutput) ToFrontdoorSecurityPolicyArrayOutput() FrontdoorSecurityPolicyArrayOutput
func (FrontdoorSecurityPolicyArrayOutput) ToFrontdoorSecurityPolicyArrayOutputWithContext ¶ added in v5.16.0
func (o FrontdoorSecurityPolicyArrayOutput) ToFrontdoorSecurityPolicyArrayOutputWithContext(ctx context.Context) FrontdoorSecurityPolicyArrayOutput
type FrontdoorSecurityPolicyInput ¶ added in v5.16.0
type FrontdoorSecurityPolicyInput interface { pulumi.Input ToFrontdoorSecurityPolicyOutput() FrontdoorSecurityPolicyOutput ToFrontdoorSecurityPolicyOutputWithContext(ctx context.Context) FrontdoorSecurityPolicyOutput }
type FrontdoorSecurityPolicyMap ¶ added in v5.16.0
type FrontdoorSecurityPolicyMap map[string]FrontdoorSecurityPolicyInput
func (FrontdoorSecurityPolicyMap) ElementType ¶ added in v5.16.0
func (FrontdoorSecurityPolicyMap) ElementType() reflect.Type
func (FrontdoorSecurityPolicyMap) ToFrontdoorSecurityPolicyMapOutput ¶ added in v5.16.0
func (i FrontdoorSecurityPolicyMap) ToFrontdoorSecurityPolicyMapOutput() FrontdoorSecurityPolicyMapOutput
func (FrontdoorSecurityPolicyMap) ToFrontdoorSecurityPolicyMapOutputWithContext ¶ added in v5.16.0
func (i FrontdoorSecurityPolicyMap) ToFrontdoorSecurityPolicyMapOutputWithContext(ctx context.Context) FrontdoorSecurityPolicyMapOutput
type FrontdoorSecurityPolicyMapInput ¶ added in v5.16.0
type FrontdoorSecurityPolicyMapInput interface { pulumi.Input ToFrontdoorSecurityPolicyMapOutput() FrontdoorSecurityPolicyMapOutput ToFrontdoorSecurityPolicyMapOutputWithContext(context.Context) FrontdoorSecurityPolicyMapOutput }
FrontdoorSecurityPolicyMapInput is an input type that accepts FrontdoorSecurityPolicyMap and FrontdoorSecurityPolicyMapOutput values. You can construct a concrete instance of `FrontdoorSecurityPolicyMapInput` via:
FrontdoorSecurityPolicyMap{ "key": FrontdoorSecurityPolicyArgs{...} }
type FrontdoorSecurityPolicyMapOutput ¶ added in v5.16.0
type FrontdoorSecurityPolicyMapOutput struct{ *pulumi.OutputState }
func (FrontdoorSecurityPolicyMapOutput) ElementType ¶ added in v5.16.0
func (FrontdoorSecurityPolicyMapOutput) ElementType() reflect.Type
func (FrontdoorSecurityPolicyMapOutput) MapIndex ¶ added in v5.16.0
func (o FrontdoorSecurityPolicyMapOutput) MapIndex(k pulumi.StringInput) FrontdoorSecurityPolicyOutput
func (FrontdoorSecurityPolicyMapOutput) ToFrontdoorSecurityPolicyMapOutput ¶ added in v5.16.0
func (o FrontdoorSecurityPolicyMapOutput) ToFrontdoorSecurityPolicyMapOutput() FrontdoorSecurityPolicyMapOutput
func (FrontdoorSecurityPolicyMapOutput) ToFrontdoorSecurityPolicyMapOutputWithContext ¶ added in v5.16.0
func (o FrontdoorSecurityPolicyMapOutput) ToFrontdoorSecurityPolicyMapOutputWithContext(ctx context.Context) FrontdoorSecurityPolicyMapOutput
type FrontdoorSecurityPolicyOutput ¶ added in v5.16.0
type FrontdoorSecurityPolicyOutput struct{ *pulumi.OutputState }
func (FrontdoorSecurityPolicyOutput) CdnFrontdoorProfileId ¶ added in v5.16.0
func (o FrontdoorSecurityPolicyOutput) CdnFrontdoorProfileId() pulumi.StringOutput
The Front Door Profile Resource Id that is linked to this Front Door Security Policy. Changing this forces a new Front Door Security Policy to be created.
func (FrontdoorSecurityPolicyOutput) ElementType ¶ added in v5.16.0
func (FrontdoorSecurityPolicyOutput) ElementType() reflect.Type
func (FrontdoorSecurityPolicyOutput) Name ¶ added in v5.16.0
func (o FrontdoorSecurityPolicyOutput) Name() pulumi.StringOutput
The name which should be used for this Front Door Security Policy. Possible values must not be an empty string. Changing this forces a new Front Door Security Policy to be created.
func (FrontdoorSecurityPolicyOutput) SecurityPolicies ¶ added in v5.16.0
func (o FrontdoorSecurityPolicyOutput) SecurityPolicies() FrontdoorSecurityPolicySecurityPoliciesOutput
An `securityPolicies` block as defined below. Changing this forces a new Front Door Security Policy to be created.
func (FrontdoorSecurityPolicyOutput) ToFrontdoorSecurityPolicyOutput ¶ added in v5.16.0
func (o FrontdoorSecurityPolicyOutput) ToFrontdoorSecurityPolicyOutput() FrontdoorSecurityPolicyOutput
func (FrontdoorSecurityPolicyOutput) ToFrontdoorSecurityPolicyOutputWithContext ¶ added in v5.16.0
func (o FrontdoorSecurityPolicyOutput) ToFrontdoorSecurityPolicyOutputWithContext(ctx context.Context) FrontdoorSecurityPolicyOutput
type FrontdoorSecurityPolicySecurityPolicies ¶ added in v5.16.0
type FrontdoorSecurityPolicySecurityPolicies struct { // An `firewall` block as defined below. Changing this forces a new Front Door Security Policy to be created. Firewall FrontdoorSecurityPolicySecurityPoliciesFirewall `pulumi:"firewall"` }
type FrontdoorSecurityPolicySecurityPoliciesArgs ¶ added in v5.16.0
type FrontdoorSecurityPolicySecurityPoliciesArgs struct { // An `firewall` block as defined below. Changing this forces a new Front Door Security Policy to be created. Firewall FrontdoorSecurityPolicySecurityPoliciesFirewallInput `pulumi:"firewall"` }
func (FrontdoorSecurityPolicySecurityPoliciesArgs) ElementType ¶ added in v5.16.0
func (FrontdoorSecurityPolicySecurityPoliciesArgs) ElementType() reflect.Type
func (FrontdoorSecurityPolicySecurityPoliciesArgs) ToFrontdoorSecurityPolicySecurityPoliciesOutput ¶ added in v5.16.0
func (i FrontdoorSecurityPolicySecurityPoliciesArgs) ToFrontdoorSecurityPolicySecurityPoliciesOutput() FrontdoorSecurityPolicySecurityPoliciesOutput
func (FrontdoorSecurityPolicySecurityPoliciesArgs) ToFrontdoorSecurityPolicySecurityPoliciesOutputWithContext ¶ added in v5.16.0
func (i FrontdoorSecurityPolicySecurityPoliciesArgs) ToFrontdoorSecurityPolicySecurityPoliciesOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesOutput
func (FrontdoorSecurityPolicySecurityPoliciesArgs) ToFrontdoorSecurityPolicySecurityPoliciesPtrOutput ¶ added in v5.16.0
func (i FrontdoorSecurityPolicySecurityPoliciesArgs) ToFrontdoorSecurityPolicySecurityPoliciesPtrOutput() FrontdoorSecurityPolicySecurityPoliciesPtrOutput
func (FrontdoorSecurityPolicySecurityPoliciesArgs) ToFrontdoorSecurityPolicySecurityPoliciesPtrOutputWithContext ¶ added in v5.16.0
func (i FrontdoorSecurityPolicySecurityPoliciesArgs) ToFrontdoorSecurityPolicySecurityPoliciesPtrOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesPtrOutput
type FrontdoorSecurityPolicySecurityPoliciesFirewall ¶ added in v5.16.0
type FrontdoorSecurityPolicySecurityPoliciesFirewall struct { // An `association` block as defined below. Changing this forces a new Front Door Security Policy to be created. Association FrontdoorSecurityPolicySecurityPoliciesFirewallAssociation `pulumi:"association"` // The Resource Id of the Front Door Firewall Policy that should be linked to this Front Door Security Policy. Changing this forces a new Front Door Security Policy to be created. CdnFrontdoorFirewallPolicyId string `pulumi:"cdnFrontdoorFirewallPolicyId"` }
type FrontdoorSecurityPolicySecurityPoliciesFirewallArgs ¶ added in v5.16.0
type FrontdoorSecurityPolicySecurityPoliciesFirewallArgs struct { // An `association` block as defined below. Changing this forces a new Front Door Security Policy to be created. Association FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationInput `pulumi:"association"` // The Resource Id of the Front Door Firewall Policy that should be linked to this Front Door Security Policy. Changing this forces a new Front Door Security Policy to be created. CdnFrontdoorFirewallPolicyId pulumi.StringInput `pulumi:"cdnFrontdoorFirewallPolicyId"` }
func (FrontdoorSecurityPolicySecurityPoliciesFirewallArgs) ElementType ¶ added in v5.16.0
func (FrontdoorSecurityPolicySecurityPoliciesFirewallArgs) ElementType() reflect.Type
func (FrontdoorSecurityPolicySecurityPoliciesFirewallArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallOutput ¶ added in v5.16.0
func (i FrontdoorSecurityPolicySecurityPoliciesFirewallArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallOutputWithContext ¶ added in v5.16.0
func (i FrontdoorSecurityPolicySecurityPoliciesFirewallArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput ¶ added in v5.16.0
func (i FrontdoorSecurityPolicySecurityPoliciesFirewallArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutputWithContext ¶ added in v5.16.0
func (i FrontdoorSecurityPolicySecurityPoliciesFirewallArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociation ¶ added in v5.16.0
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociation struct { // One or more `domain` blocks as defined below. Changing this forces a new Front Door Security Policy to be created. Domains []FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomain `pulumi:"domains"` // The list of paths to match for this firewall policy. Possible value includes `/*`. Changing this forces a new Front Door Security Policy to be created. PatternsToMatch string `pulumi:"patternsToMatch"` }
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs ¶ added in v5.16.0
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs struct { // One or more `domain` blocks as defined below. Changing this forces a new Front Door Security Policy to be created. Domains FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayInput `pulumi:"domains"` // The list of paths to match for this firewall policy. Possible value includes `/*`. Changing this forces a new Front Door Security Policy to be created. PatternsToMatch pulumi.StringInput `pulumi:"patternsToMatch"` }
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs) ElementType ¶ added in v5.16.0
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs) ElementType() reflect.Type
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput ¶ added in v5.16.0
func (i FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutputWithContext ¶ added in v5.16.0
func (i FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput ¶ added in v5.16.0
func (i FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutputWithContext ¶ added in v5.16.0
func (i FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomain ¶ added in v5.16.0
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomain struct { // Is the Front Door Custom Domain/Endpoint activated? Active *bool `pulumi:"active"` // The Resource Id of the **Front Door Custom Domain** or **Front Door Endpoint** that should be bound to this Front Door Security Policy. Changing this forces a new Front Door Security Policy to be created. CdnFrontdoorDomainId string `pulumi:"cdnFrontdoorDomainId"` }
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArgs ¶ added in v5.16.0
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArgs struct { // Is the Front Door Custom Domain/Endpoint activated? Active pulumi.BoolPtrInput `pulumi:"active"` // The Resource Id of the **Front Door Custom Domain** or **Front Door Endpoint** that should be bound to this Front Door Security Policy. Changing this forces a new Front Door Security Policy to be created. CdnFrontdoorDomainId pulumi.StringInput `pulumi:"cdnFrontdoorDomainId"` }
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArgs) ElementType ¶ added in v5.16.0
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArgs) ElementType() reflect.Type
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput ¶ added in v5.16.0
func (i FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutputWithContext ¶ added in v5.16.0
func (i FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArray ¶ added in v5.16.0
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArray []FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainInput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArray) ElementType ¶ added in v5.16.0
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArray) ElementType() reflect.Type
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArray) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput ¶ added in v5.16.0
func (i FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArray) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArray) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutputWithContext ¶ added in v5.16.0
func (i FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArray) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayInput ¶ added in v5.16.0
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayInput interface { pulumi.Input ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutputWithContext(context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput }
FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayInput is an input type that accepts FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArray and FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput values. You can construct a concrete instance of `FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayInput` via:
FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArray{ FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArgs{...} }
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput ¶ added in v5.16.0
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput) ElementType ¶ added in v5.16.0
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput) ElementType() reflect.Type
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput) Index ¶ added in v5.16.0
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutputWithContext ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainInput ¶ added in v5.16.0
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainInput interface { pulumi.Input ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutputWithContext(context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput }
FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainInput is an input type that accepts FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArgs and FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput values. You can construct a concrete instance of `FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainInput` via:
FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArgs{...}
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput ¶ added in v5.16.0
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput struct{ *pulumi.OutputState }
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput) Active ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput) Active() pulumi.BoolPtrOutput
Is the Front Door Custom Domain/Endpoint activated?
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput) CdnFrontdoorDomainId ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput) CdnFrontdoorDomainId() pulumi.StringOutput
The Resource Id of the **Front Door Custom Domain** or **Front Door Endpoint** that should be bound to this Front Door Security Policy. Changing this forces a new Front Door Security Policy to be created.
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput) ElementType ¶ added in v5.16.0
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput) ElementType() reflect.Type
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutputWithContext ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationInput ¶ added in v5.16.0
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationInput interface { pulumi.Input ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutputWithContext(context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput }
FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationInput is an input type that accepts FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs and FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput values. You can construct a concrete instance of `FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationInput` via:
FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs{...}
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput ¶ added in v5.16.0
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput struct{ *pulumi.OutputState }
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) Domains ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) Domains() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput
One or more `domain` blocks as defined below. Changing this forces a new Front Door Security Policy to be created.
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) ElementType ¶ added in v5.16.0
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) ElementType() reflect.Type
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) PatternsToMatch ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) PatternsToMatch() pulumi.StringOutput
The list of paths to match for this firewall policy. Possible value includes `/*`. Changing this forces a new Front Door Security Policy to be created.
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutputWithContext ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutputWithContext ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrInput ¶ added in v5.16.0
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrInput interface { pulumi.Input ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutputWithContext(context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput }
FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrInput is an input type that accepts FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs, FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtr and FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput values. You can construct a concrete instance of `FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrInput` via:
FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs{...} or: nil
func FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtr ¶ added in v5.16.0
func FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtr(v *FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrInput
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput ¶ added in v5.16.0
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput struct{ *pulumi.OutputState }
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput) Domains ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput) Domains() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput
One or more `domain` blocks as defined below. Changing this forces a new Front Door Security Policy to be created.
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput) ElementType ¶ added in v5.16.0
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput) ElementType() reflect.Type
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput) PatternsToMatch ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput) PatternsToMatch() pulumi.StringPtrOutput
The list of paths to match for this firewall policy. Possible value includes `/*`. Changing this forces a new Front Door Security Policy to be created.
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutputWithContext ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput
type FrontdoorSecurityPolicySecurityPoliciesFirewallInput ¶ added in v5.16.0
type FrontdoorSecurityPolicySecurityPoliciesFirewallInput interface { pulumi.Input ToFrontdoorSecurityPolicySecurityPoliciesFirewallOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallOutput ToFrontdoorSecurityPolicySecurityPoliciesFirewallOutputWithContext(context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallOutput }
FrontdoorSecurityPolicySecurityPoliciesFirewallInput is an input type that accepts FrontdoorSecurityPolicySecurityPoliciesFirewallArgs and FrontdoorSecurityPolicySecurityPoliciesFirewallOutput values. You can construct a concrete instance of `FrontdoorSecurityPolicySecurityPoliciesFirewallInput` via:
FrontdoorSecurityPolicySecurityPoliciesFirewallArgs{...}
type FrontdoorSecurityPolicySecurityPoliciesFirewallOutput ¶ added in v5.16.0
type FrontdoorSecurityPolicySecurityPoliciesFirewallOutput struct{ *pulumi.OutputState }
func (FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) Association ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) Association() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput
An `association` block as defined below. Changing this forces a new Front Door Security Policy to be created.
func (FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) CdnFrontdoorFirewallPolicyId ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) CdnFrontdoorFirewallPolicyId() pulumi.StringOutput
The Resource Id of the Front Door Firewall Policy that should be linked to this Front Door Security Policy. Changing this forces a new Front Door Security Policy to be created.
func (FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) ElementType ¶ added in v5.16.0
func (FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) ElementType() reflect.Type
func (FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallOutput ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallOutputWithContext ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutputWithContext ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput
type FrontdoorSecurityPolicySecurityPoliciesFirewallPtrInput ¶ added in v5.16.0
type FrontdoorSecurityPolicySecurityPoliciesFirewallPtrInput interface { pulumi.Input ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutputWithContext(context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput }
FrontdoorSecurityPolicySecurityPoliciesFirewallPtrInput is an input type that accepts FrontdoorSecurityPolicySecurityPoliciesFirewallArgs, FrontdoorSecurityPolicySecurityPoliciesFirewallPtr and FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput values. You can construct a concrete instance of `FrontdoorSecurityPolicySecurityPoliciesFirewallPtrInput` via:
FrontdoorSecurityPolicySecurityPoliciesFirewallArgs{...} or: nil
func FrontdoorSecurityPolicySecurityPoliciesFirewallPtr ¶ added in v5.16.0
func FrontdoorSecurityPolicySecurityPoliciesFirewallPtr(v *FrontdoorSecurityPolicySecurityPoliciesFirewallArgs) FrontdoorSecurityPolicySecurityPoliciesFirewallPtrInput
type FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput ¶ added in v5.16.0
type FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput struct{ *pulumi.OutputState }
func (FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput) Association ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput) Association() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput
An `association` block as defined below. Changing this forces a new Front Door Security Policy to be created.
func (FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput) CdnFrontdoorFirewallPolicyId ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput) CdnFrontdoorFirewallPolicyId() pulumi.StringPtrOutput
The Resource Id of the Front Door Firewall Policy that should be linked to this Front Door Security Policy. Changing this forces a new Front Door Security Policy to be created.
func (FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput) ElementType ¶ added in v5.16.0
func (FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput) ElementType() reflect.Type
func (FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutputWithContext ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput
type FrontdoorSecurityPolicySecurityPoliciesInput ¶ added in v5.16.0
type FrontdoorSecurityPolicySecurityPoliciesInput interface { pulumi.Input ToFrontdoorSecurityPolicySecurityPoliciesOutput() FrontdoorSecurityPolicySecurityPoliciesOutput ToFrontdoorSecurityPolicySecurityPoliciesOutputWithContext(context.Context) FrontdoorSecurityPolicySecurityPoliciesOutput }
FrontdoorSecurityPolicySecurityPoliciesInput is an input type that accepts FrontdoorSecurityPolicySecurityPoliciesArgs and FrontdoorSecurityPolicySecurityPoliciesOutput values. You can construct a concrete instance of `FrontdoorSecurityPolicySecurityPoliciesInput` via:
FrontdoorSecurityPolicySecurityPoliciesArgs{...}
type FrontdoorSecurityPolicySecurityPoliciesOutput ¶ added in v5.16.0
type FrontdoorSecurityPolicySecurityPoliciesOutput struct{ *pulumi.OutputState }
func (FrontdoorSecurityPolicySecurityPoliciesOutput) ElementType ¶ added in v5.16.0
func (FrontdoorSecurityPolicySecurityPoliciesOutput) ElementType() reflect.Type
func (FrontdoorSecurityPolicySecurityPoliciesOutput) Firewall ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesOutput) Firewall() FrontdoorSecurityPolicySecurityPoliciesFirewallOutput
An `firewall` block as defined below. Changing this forces a new Front Door Security Policy to be created.
func (FrontdoorSecurityPolicySecurityPoliciesOutput) ToFrontdoorSecurityPolicySecurityPoliciesOutput ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesOutput) ToFrontdoorSecurityPolicySecurityPoliciesOutput() FrontdoorSecurityPolicySecurityPoliciesOutput
func (FrontdoorSecurityPolicySecurityPoliciesOutput) ToFrontdoorSecurityPolicySecurityPoliciesOutputWithContext ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesOutput) ToFrontdoorSecurityPolicySecurityPoliciesOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesOutput
func (FrontdoorSecurityPolicySecurityPoliciesOutput) ToFrontdoorSecurityPolicySecurityPoliciesPtrOutput ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesOutput) ToFrontdoorSecurityPolicySecurityPoliciesPtrOutput() FrontdoorSecurityPolicySecurityPoliciesPtrOutput
func (FrontdoorSecurityPolicySecurityPoliciesOutput) ToFrontdoorSecurityPolicySecurityPoliciesPtrOutputWithContext ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesOutput) ToFrontdoorSecurityPolicySecurityPoliciesPtrOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesPtrOutput
type FrontdoorSecurityPolicySecurityPoliciesPtrInput ¶ added in v5.16.0
type FrontdoorSecurityPolicySecurityPoliciesPtrInput interface { pulumi.Input ToFrontdoorSecurityPolicySecurityPoliciesPtrOutput() FrontdoorSecurityPolicySecurityPoliciesPtrOutput ToFrontdoorSecurityPolicySecurityPoliciesPtrOutputWithContext(context.Context) FrontdoorSecurityPolicySecurityPoliciesPtrOutput }
FrontdoorSecurityPolicySecurityPoliciesPtrInput is an input type that accepts FrontdoorSecurityPolicySecurityPoliciesArgs, FrontdoorSecurityPolicySecurityPoliciesPtr and FrontdoorSecurityPolicySecurityPoliciesPtrOutput values. You can construct a concrete instance of `FrontdoorSecurityPolicySecurityPoliciesPtrInput` via:
FrontdoorSecurityPolicySecurityPoliciesArgs{...} or: nil
func FrontdoorSecurityPolicySecurityPoliciesPtr ¶ added in v5.16.0
func FrontdoorSecurityPolicySecurityPoliciesPtr(v *FrontdoorSecurityPolicySecurityPoliciesArgs) FrontdoorSecurityPolicySecurityPoliciesPtrInput
type FrontdoorSecurityPolicySecurityPoliciesPtrOutput ¶ added in v5.16.0
type FrontdoorSecurityPolicySecurityPoliciesPtrOutput struct{ *pulumi.OutputState }
func (FrontdoorSecurityPolicySecurityPoliciesPtrOutput) ElementType ¶ added in v5.16.0
func (FrontdoorSecurityPolicySecurityPoliciesPtrOutput) ElementType() reflect.Type
func (FrontdoorSecurityPolicySecurityPoliciesPtrOutput) Firewall ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesPtrOutput) Firewall() FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput
An `firewall` block as defined below. Changing this forces a new Front Door Security Policy to be created.
func (FrontdoorSecurityPolicySecurityPoliciesPtrOutput) ToFrontdoorSecurityPolicySecurityPoliciesPtrOutput ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesPtrOutput) ToFrontdoorSecurityPolicySecurityPoliciesPtrOutput() FrontdoorSecurityPolicySecurityPoliciesPtrOutput
func (FrontdoorSecurityPolicySecurityPoliciesPtrOutput) ToFrontdoorSecurityPolicySecurityPoliciesPtrOutputWithContext ¶ added in v5.16.0
func (o FrontdoorSecurityPolicySecurityPoliciesPtrOutput) ToFrontdoorSecurityPolicySecurityPoliciesPtrOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesPtrOutput
type FrontdoorSecurityPolicyState ¶ added in v5.16.0
type FrontdoorSecurityPolicyState struct { // The Front Door Profile Resource Id that is linked to this Front Door Security Policy. Changing this forces a new Front Door Security Policy to be created. CdnFrontdoorProfileId pulumi.StringPtrInput // The name which should be used for this Front Door Security Policy. Possible values must not be an empty string. Changing this forces a new Front Door Security Policy to be created. Name pulumi.StringPtrInput // An `securityPolicies` block as defined below. Changing this forces a new Front Door Security Policy to be created. SecurityPolicies FrontdoorSecurityPolicySecurityPoliciesPtrInput }
func (FrontdoorSecurityPolicyState) ElementType ¶ added in v5.16.0
func (FrontdoorSecurityPolicyState) ElementType() reflect.Type
type GetFrontdoorCustomDomainTl ¶ added in v5.26.1
type GetFrontdoorCustomDomainTl struct { // The Resource ID of the Front Door Secret. CdnFrontdoorSecretId string `pulumi:"cdnFrontdoorSecretId"` // The SSL certificate type. CertificateType string `pulumi:"certificateType"` // The TLS protocol version that will be used for Https connections. MinimumTlsVersion string `pulumi:"minimumTlsVersion"` }
type GetFrontdoorCustomDomainTlArgs ¶ added in v5.26.1
type GetFrontdoorCustomDomainTlArgs struct { // The Resource ID of the Front Door Secret. CdnFrontdoorSecretId pulumi.StringInput `pulumi:"cdnFrontdoorSecretId"` // The SSL certificate type. CertificateType pulumi.StringInput `pulumi:"certificateType"` // The TLS protocol version that will be used for Https connections. MinimumTlsVersion pulumi.StringInput `pulumi:"minimumTlsVersion"` }
func (GetFrontdoorCustomDomainTlArgs) ElementType ¶ added in v5.26.1
func (GetFrontdoorCustomDomainTlArgs) ElementType() reflect.Type
func (GetFrontdoorCustomDomainTlArgs) ToGetFrontdoorCustomDomainTlOutput ¶ added in v5.26.1
func (i GetFrontdoorCustomDomainTlArgs) ToGetFrontdoorCustomDomainTlOutput() GetFrontdoorCustomDomainTlOutput
func (GetFrontdoorCustomDomainTlArgs) ToGetFrontdoorCustomDomainTlOutputWithContext ¶ added in v5.26.1
func (i GetFrontdoorCustomDomainTlArgs) ToGetFrontdoorCustomDomainTlOutputWithContext(ctx context.Context) GetFrontdoorCustomDomainTlOutput
type GetFrontdoorCustomDomainTlArray ¶ added in v5.26.1
type GetFrontdoorCustomDomainTlArray []GetFrontdoorCustomDomainTlInput
func (GetFrontdoorCustomDomainTlArray) ElementType ¶ added in v5.26.1
func (GetFrontdoorCustomDomainTlArray) ElementType() reflect.Type
func (GetFrontdoorCustomDomainTlArray) ToGetFrontdoorCustomDomainTlArrayOutput ¶ added in v5.26.1
func (i GetFrontdoorCustomDomainTlArray) ToGetFrontdoorCustomDomainTlArrayOutput() GetFrontdoorCustomDomainTlArrayOutput
func (GetFrontdoorCustomDomainTlArray) ToGetFrontdoorCustomDomainTlArrayOutputWithContext ¶ added in v5.26.1
func (i GetFrontdoorCustomDomainTlArray) ToGetFrontdoorCustomDomainTlArrayOutputWithContext(ctx context.Context) GetFrontdoorCustomDomainTlArrayOutput
type GetFrontdoorCustomDomainTlArrayInput ¶ added in v5.26.1
type GetFrontdoorCustomDomainTlArrayInput interface { pulumi.Input ToGetFrontdoorCustomDomainTlArrayOutput() GetFrontdoorCustomDomainTlArrayOutput ToGetFrontdoorCustomDomainTlArrayOutputWithContext(context.Context) GetFrontdoorCustomDomainTlArrayOutput }
GetFrontdoorCustomDomainTlArrayInput is an input type that accepts GetFrontdoorCustomDomainTlArray and GetFrontdoorCustomDomainTlArrayOutput values. You can construct a concrete instance of `GetFrontdoorCustomDomainTlArrayInput` via:
GetFrontdoorCustomDomainTlArray{ GetFrontdoorCustomDomainTlArgs{...} }
type GetFrontdoorCustomDomainTlArrayOutput ¶ added in v5.26.1
type GetFrontdoorCustomDomainTlArrayOutput struct{ *pulumi.OutputState }
func (GetFrontdoorCustomDomainTlArrayOutput) ElementType ¶ added in v5.26.1
func (GetFrontdoorCustomDomainTlArrayOutput) ElementType() reflect.Type
func (GetFrontdoorCustomDomainTlArrayOutput) Index ¶ added in v5.26.1
func (o GetFrontdoorCustomDomainTlArrayOutput) Index(i pulumi.IntInput) GetFrontdoorCustomDomainTlOutput
func (GetFrontdoorCustomDomainTlArrayOutput) ToGetFrontdoorCustomDomainTlArrayOutput ¶ added in v5.26.1
func (o GetFrontdoorCustomDomainTlArrayOutput) ToGetFrontdoorCustomDomainTlArrayOutput() GetFrontdoorCustomDomainTlArrayOutput
func (GetFrontdoorCustomDomainTlArrayOutput) ToGetFrontdoorCustomDomainTlArrayOutputWithContext ¶ added in v5.26.1
func (o GetFrontdoorCustomDomainTlArrayOutput) ToGetFrontdoorCustomDomainTlArrayOutputWithContext(ctx context.Context) GetFrontdoorCustomDomainTlArrayOutput
type GetFrontdoorCustomDomainTlInput ¶ added in v5.26.1
type GetFrontdoorCustomDomainTlInput interface { pulumi.Input ToGetFrontdoorCustomDomainTlOutput() GetFrontdoorCustomDomainTlOutput ToGetFrontdoorCustomDomainTlOutputWithContext(context.Context) GetFrontdoorCustomDomainTlOutput }
GetFrontdoorCustomDomainTlInput is an input type that accepts GetFrontdoorCustomDomainTlArgs and GetFrontdoorCustomDomainTlOutput values. You can construct a concrete instance of `GetFrontdoorCustomDomainTlInput` via:
GetFrontdoorCustomDomainTlArgs{...}
type GetFrontdoorCustomDomainTlOutput ¶ added in v5.26.1
type GetFrontdoorCustomDomainTlOutput struct{ *pulumi.OutputState }
func (GetFrontdoorCustomDomainTlOutput) CdnFrontdoorSecretId ¶ added in v5.26.1
func (o GetFrontdoorCustomDomainTlOutput) CdnFrontdoorSecretId() pulumi.StringOutput
The Resource ID of the Front Door Secret.
func (GetFrontdoorCustomDomainTlOutput) CertificateType ¶ added in v5.26.1
func (o GetFrontdoorCustomDomainTlOutput) CertificateType() pulumi.StringOutput
The SSL certificate type.
func (GetFrontdoorCustomDomainTlOutput) ElementType ¶ added in v5.26.1
func (GetFrontdoorCustomDomainTlOutput) ElementType() reflect.Type
func (GetFrontdoorCustomDomainTlOutput) MinimumTlsVersion ¶ added in v5.26.1
func (o GetFrontdoorCustomDomainTlOutput) MinimumTlsVersion() pulumi.StringOutput
The TLS protocol version that will be used for Https connections.
func (GetFrontdoorCustomDomainTlOutput) ToGetFrontdoorCustomDomainTlOutput ¶ added in v5.26.1
func (o GetFrontdoorCustomDomainTlOutput) ToGetFrontdoorCustomDomainTlOutput() GetFrontdoorCustomDomainTlOutput
func (GetFrontdoorCustomDomainTlOutput) ToGetFrontdoorCustomDomainTlOutputWithContext ¶ added in v5.26.1
func (o GetFrontdoorCustomDomainTlOutput) ToGetFrontdoorCustomDomainTlOutputWithContext(ctx context.Context) GetFrontdoorCustomDomainTlOutput
type GetFrontdoorOriginGroupHealthProbe ¶ added in v5.14.0
type GetFrontdoorOriginGroupHealthProbe struct { // Specifies the number of seconds between health probes. IntervalInSeconds int `pulumi:"intervalInSeconds"` // Specifies the path relative to the origin that is used to determine the health of the origin. Path string `pulumi:"path"` // Specifies the protocol to use for health probe. Protocol string `pulumi:"protocol"` // Specifies the type of health probe request that is made. RequestType string `pulumi:"requestType"` }
type GetFrontdoorOriginGroupHealthProbeArgs ¶ added in v5.14.0
type GetFrontdoorOriginGroupHealthProbeArgs struct { // Specifies the number of seconds between health probes. IntervalInSeconds pulumi.IntInput `pulumi:"intervalInSeconds"` // Specifies the path relative to the origin that is used to determine the health of the origin. Path pulumi.StringInput `pulumi:"path"` // Specifies the protocol to use for health probe. Protocol pulumi.StringInput `pulumi:"protocol"` // Specifies the type of health probe request that is made. RequestType pulumi.StringInput `pulumi:"requestType"` }
func (GetFrontdoorOriginGroupHealthProbeArgs) ElementType ¶ added in v5.14.0
func (GetFrontdoorOriginGroupHealthProbeArgs) ElementType() reflect.Type
func (GetFrontdoorOriginGroupHealthProbeArgs) ToGetFrontdoorOriginGroupHealthProbeOutput ¶ added in v5.14.0
func (i GetFrontdoorOriginGroupHealthProbeArgs) ToGetFrontdoorOriginGroupHealthProbeOutput() GetFrontdoorOriginGroupHealthProbeOutput
func (GetFrontdoorOriginGroupHealthProbeArgs) ToGetFrontdoorOriginGroupHealthProbeOutputWithContext ¶ added in v5.14.0
func (i GetFrontdoorOriginGroupHealthProbeArgs) ToGetFrontdoorOriginGroupHealthProbeOutputWithContext(ctx context.Context) GetFrontdoorOriginGroupHealthProbeOutput
type GetFrontdoorOriginGroupHealthProbeArray ¶ added in v5.14.0
type GetFrontdoorOriginGroupHealthProbeArray []GetFrontdoorOriginGroupHealthProbeInput
func (GetFrontdoorOriginGroupHealthProbeArray) ElementType ¶ added in v5.14.0
func (GetFrontdoorOriginGroupHealthProbeArray) ElementType() reflect.Type
func (GetFrontdoorOriginGroupHealthProbeArray) ToGetFrontdoorOriginGroupHealthProbeArrayOutput ¶ added in v5.14.0
func (i GetFrontdoorOriginGroupHealthProbeArray) ToGetFrontdoorOriginGroupHealthProbeArrayOutput() GetFrontdoorOriginGroupHealthProbeArrayOutput
func (GetFrontdoorOriginGroupHealthProbeArray) ToGetFrontdoorOriginGroupHealthProbeArrayOutputWithContext ¶ added in v5.14.0
func (i GetFrontdoorOriginGroupHealthProbeArray) ToGetFrontdoorOriginGroupHealthProbeArrayOutputWithContext(ctx context.Context) GetFrontdoorOriginGroupHealthProbeArrayOutput
type GetFrontdoorOriginGroupHealthProbeArrayInput ¶ added in v5.14.0
type GetFrontdoorOriginGroupHealthProbeArrayInput interface { pulumi.Input ToGetFrontdoorOriginGroupHealthProbeArrayOutput() GetFrontdoorOriginGroupHealthProbeArrayOutput ToGetFrontdoorOriginGroupHealthProbeArrayOutputWithContext(context.Context) GetFrontdoorOriginGroupHealthProbeArrayOutput }
GetFrontdoorOriginGroupHealthProbeArrayInput is an input type that accepts GetFrontdoorOriginGroupHealthProbeArray and GetFrontdoorOriginGroupHealthProbeArrayOutput values. You can construct a concrete instance of `GetFrontdoorOriginGroupHealthProbeArrayInput` via:
GetFrontdoorOriginGroupHealthProbeArray{ GetFrontdoorOriginGroupHealthProbeArgs{...} }
type GetFrontdoorOriginGroupHealthProbeArrayOutput ¶ added in v5.14.0
type GetFrontdoorOriginGroupHealthProbeArrayOutput struct{ *pulumi.OutputState }
func (GetFrontdoorOriginGroupHealthProbeArrayOutput) ElementType ¶ added in v5.14.0
func (GetFrontdoorOriginGroupHealthProbeArrayOutput) ElementType() reflect.Type
func (GetFrontdoorOriginGroupHealthProbeArrayOutput) ToGetFrontdoorOriginGroupHealthProbeArrayOutput ¶ added in v5.14.0
func (o GetFrontdoorOriginGroupHealthProbeArrayOutput) ToGetFrontdoorOriginGroupHealthProbeArrayOutput() GetFrontdoorOriginGroupHealthProbeArrayOutput
func (GetFrontdoorOriginGroupHealthProbeArrayOutput) ToGetFrontdoorOriginGroupHealthProbeArrayOutputWithContext ¶ added in v5.14.0
func (o GetFrontdoorOriginGroupHealthProbeArrayOutput) ToGetFrontdoorOriginGroupHealthProbeArrayOutputWithContext(ctx context.Context) GetFrontdoorOriginGroupHealthProbeArrayOutput
type GetFrontdoorOriginGroupHealthProbeInput ¶ added in v5.14.0
type GetFrontdoorOriginGroupHealthProbeInput interface { pulumi.Input ToGetFrontdoorOriginGroupHealthProbeOutput() GetFrontdoorOriginGroupHealthProbeOutput ToGetFrontdoorOriginGroupHealthProbeOutputWithContext(context.Context) GetFrontdoorOriginGroupHealthProbeOutput }
GetFrontdoorOriginGroupHealthProbeInput is an input type that accepts GetFrontdoorOriginGroupHealthProbeArgs and GetFrontdoorOriginGroupHealthProbeOutput values. You can construct a concrete instance of `GetFrontdoorOriginGroupHealthProbeInput` via:
GetFrontdoorOriginGroupHealthProbeArgs{...}
type GetFrontdoorOriginGroupHealthProbeOutput ¶ added in v5.14.0
type GetFrontdoorOriginGroupHealthProbeOutput struct{ *pulumi.OutputState }
func (GetFrontdoorOriginGroupHealthProbeOutput) ElementType ¶ added in v5.14.0
func (GetFrontdoorOriginGroupHealthProbeOutput) ElementType() reflect.Type
func (GetFrontdoorOriginGroupHealthProbeOutput) IntervalInSeconds ¶ added in v5.14.0
func (o GetFrontdoorOriginGroupHealthProbeOutput) IntervalInSeconds() pulumi.IntOutput
Specifies the number of seconds between health probes.
func (GetFrontdoorOriginGroupHealthProbeOutput) Path ¶ added in v5.14.0
func (o GetFrontdoorOriginGroupHealthProbeOutput) Path() pulumi.StringOutput
Specifies the path relative to the origin that is used to determine the health of the origin.
func (GetFrontdoorOriginGroupHealthProbeOutput) Protocol ¶ added in v5.14.0
func (o GetFrontdoorOriginGroupHealthProbeOutput) Protocol() pulumi.StringOutput
Specifies the protocol to use for health probe.
func (GetFrontdoorOriginGroupHealthProbeOutput) RequestType ¶ added in v5.14.0
func (o GetFrontdoorOriginGroupHealthProbeOutput) RequestType() pulumi.StringOutput
Specifies the type of health probe request that is made.
func (GetFrontdoorOriginGroupHealthProbeOutput) ToGetFrontdoorOriginGroupHealthProbeOutput ¶ added in v5.14.0
func (o GetFrontdoorOriginGroupHealthProbeOutput) ToGetFrontdoorOriginGroupHealthProbeOutput() GetFrontdoorOriginGroupHealthProbeOutput
func (GetFrontdoorOriginGroupHealthProbeOutput) ToGetFrontdoorOriginGroupHealthProbeOutputWithContext ¶ added in v5.14.0
func (o GetFrontdoorOriginGroupHealthProbeOutput) ToGetFrontdoorOriginGroupHealthProbeOutputWithContext(ctx context.Context) GetFrontdoorOriginGroupHealthProbeOutput
type GetFrontdoorOriginGroupLoadBalancing ¶ added in v5.14.0
type GetFrontdoorOriginGroupLoadBalancing struct { // Specifies the additional latency in milliseconds for probes to fall into the lowest latency bucket. AdditionalLatencyInMilliseconds int `pulumi:"additionalLatencyInMilliseconds"` // Specifies the number of samples to consider for load balancing decisions. SampleSize int `pulumi:"sampleSize"` // Specifies the number of samples within the sample period that must succeed. SuccessfulSamplesRequired int `pulumi:"successfulSamplesRequired"` }
type GetFrontdoorOriginGroupLoadBalancingArgs ¶ added in v5.14.0
type GetFrontdoorOriginGroupLoadBalancingArgs struct { // Specifies the additional latency in milliseconds for probes to fall into the lowest latency bucket. AdditionalLatencyInMilliseconds pulumi.IntInput `pulumi:"additionalLatencyInMilliseconds"` // Specifies the number of samples to consider for load balancing decisions. SampleSize pulumi.IntInput `pulumi:"sampleSize"` // Specifies the number of samples within the sample period that must succeed. SuccessfulSamplesRequired pulumi.IntInput `pulumi:"successfulSamplesRequired"` }
func (GetFrontdoorOriginGroupLoadBalancingArgs) ElementType ¶ added in v5.14.0
func (GetFrontdoorOriginGroupLoadBalancingArgs) ElementType() reflect.Type
func (GetFrontdoorOriginGroupLoadBalancingArgs) ToGetFrontdoorOriginGroupLoadBalancingOutput ¶ added in v5.14.0
func (i GetFrontdoorOriginGroupLoadBalancingArgs) ToGetFrontdoorOriginGroupLoadBalancingOutput() GetFrontdoorOriginGroupLoadBalancingOutput
func (GetFrontdoorOriginGroupLoadBalancingArgs) ToGetFrontdoorOriginGroupLoadBalancingOutputWithContext ¶ added in v5.14.0
func (i GetFrontdoorOriginGroupLoadBalancingArgs) ToGetFrontdoorOriginGroupLoadBalancingOutputWithContext(ctx context.Context) GetFrontdoorOriginGroupLoadBalancingOutput
type GetFrontdoorOriginGroupLoadBalancingArray ¶ added in v5.14.0
type GetFrontdoorOriginGroupLoadBalancingArray []GetFrontdoorOriginGroupLoadBalancingInput
func (GetFrontdoorOriginGroupLoadBalancingArray) ElementType ¶ added in v5.14.0
func (GetFrontdoorOriginGroupLoadBalancingArray) ElementType() reflect.Type
func (GetFrontdoorOriginGroupLoadBalancingArray) ToGetFrontdoorOriginGroupLoadBalancingArrayOutput ¶ added in v5.14.0
func (i GetFrontdoorOriginGroupLoadBalancingArray) ToGetFrontdoorOriginGroupLoadBalancingArrayOutput() GetFrontdoorOriginGroupLoadBalancingArrayOutput
func (GetFrontdoorOriginGroupLoadBalancingArray) ToGetFrontdoorOriginGroupLoadBalancingArrayOutputWithContext ¶ added in v5.14.0
func (i GetFrontdoorOriginGroupLoadBalancingArray) ToGetFrontdoorOriginGroupLoadBalancingArrayOutputWithContext(ctx context.Context) GetFrontdoorOriginGroupLoadBalancingArrayOutput
type GetFrontdoorOriginGroupLoadBalancingArrayInput ¶ added in v5.14.0
type GetFrontdoorOriginGroupLoadBalancingArrayInput interface { pulumi.Input ToGetFrontdoorOriginGroupLoadBalancingArrayOutput() GetFrontdoorOriginGroupLoadBalancingArrayOutput ToGetFrontdoorOriginGroupLoadBalancingArrayOutputWithContext(context.Context) GetFrontdoorOriginGroupLoadBalancingArrayOutput }
GetFrontdoorOriginGroupLoadBalancingArrayInput is an input type that accepts GetFrontdoorOriginGroupLoadBalancingArray and GetFrontdoorOriginGroupLoadBalancingArrayOutput values. You can construct a concrete instance of `GetFrontdoorOriginGroupLoadBalancingArrayInput` via:
GetFrontdoorOriginGroupLoadBalancingArray{ GetFrontdoorOriginGroupLoadBalancingArgs{...} }
type GetFrontdoorOriginGroupLoadBalancingArrayOutput ¶ added in v5.14.0
type GetFrontdoorOriginGroupLoadBalancingArrayOutput struct{ *pulumi.OutputState }
func (GetFrontdoorOriginGroupLoadBalancingArrayOutput) ElementType ¶ added in v5.14.0
func (GetFrontdoorOriginGroupLoadBalancingArrayOutput) ElementType() reflect.Type
func (GetFrontdoorOriginGroupLoadBalancingArrayOutput) ToGetFrontdoorOriginGroupLoadBalancingArrayOutput ¶ added in v5.14.0
func (o GetFrontdoorOriginGroupLoadBalancingArrayOutput) ToGetFrontdoorOriginGroupLoadBalancingArrayOutput() GetFrontdoorOriginGroupLoadBalancingArrayOutput
func (GetFrontdoorOriginGroupLoadBalancingArrayOutput) ToGetFrontdoorOriginGroupLoadBalancingArrayOutputWithContext ¶ added in v5.14.0
func (o GetFrontdoorOriginGroupLoadBalancingArrayOutput) ToGetFrontdoorOriginGroupLoadBalancingArrayOutputWithContext(ctx context.Context) GetFrontdoorOriginGroupLoadBalancingArrayOutput
type GetFrontdoorOriginGroupLoadBalancingInput ¶ added in v5.14.0
type GetFrontdoorOriginGroupLoadBalancingInput interface { pulumi.Input ToGetFrontdoorOriginGroupLoadBalancingOutput() GetFrontdoorOriginGroupLoadBalancingOutput ToGetFrontdoorOriginGroupLoadBalancingOutputWithContext(context.Context) GetFrontdoorOriginGroupLoadBalancingOutput }
GetFrontdoorOriginGroupLoadBalancingInput is an input type that accepts GetFrontdoorOriginGroupLoadBalancingArgs and GetFrontdoorOriginGroupLoadBalancingOutput values. You can construct a concrete instance of `GetFrontdoorOriginGroupLoadBalancingInput` via:
GetFrontdoorOriginGroupLoadBalancingArgs{...}
type GetFrontdoorOriginGroupLoadBalancingOutput ¶ added in v5.14.0
type GetFrontdoorOriginGroupLoadBalancingOutput struct{ *pulumi.OutputState }
func (GetFrontdoorOriginGroupLoadBalancingOutput) AdditionalLatencyInMilliseconds ¶ added in v5.14.0
func (o GetFrontdoorOriginGroupLoadBalancingOutput) AdditionalLatencyInMilliseconds() pulumi.IntOutput
Specifies the additional latency in milliseconds for probes to fall into the lowest latency bucket.
func (GetFrontdoorOriginGroupLoadBalancingOutput) ElementType ¶ added in v5.14.0
func (GetFrontdoorOriginGroupLoadBalancingOutput) ElementType() reflect.Type
func (GetFrontdoorOriginGroupLoadBalancingOutput) SampleSize ¶ added in v5.14.0
func (o GetFrontdoorOriginGroupLoadBalancingOutput) SampleSize() pulumi.IntOutput
Specifies the number of samples to consider for load balancing decisions.
func (GetFrontdoorOriginGroupLoadBalancingOutput) SuccessfulSamplesRequired ¶ added in v5.14.0
func (o GetFrontdoorOriginGroupLoadBalancingOutput) SuccessfulSamplesRequired() pulumi.IntOutput
Specifies the number of samples within the sample period that must succeed.
func (GetFrontdoorOriginGroupLoadBalancingOutput) ToGetFrontdoorOriginGroupLoadBalancingOutput ¶ added in v5.14.0
func (o GetFrontdoorOriginGroupLoadBalancingOutput) ToGetFrontdoorOriginGroupLoadBalancingOutput() GetFrontdoorOriginGroupLoadBalancingOutput
func (GetFrontdoorOriginGroupLoadBalancingOutput) ToGetFrontdoorOriginGroupLoadBalancingOutputWithContext ¶ added in v5.14.0
func (o GetFrontdoorOriginGroupLoadBalancingOutput) ToGetFrontdoorOriginGroupLoadBalancingOutputWithContext(ctx context.Context) GetFrontdoorOriginGroupLoadBalancingOutput
type GetFrontdoorSecretSecret ¶ added in v5.23.0
type GetFrontdoorSecretSecret struct { // A `customerCertificate` block as defined below. CustomerCertificates []GetFrontdoorSecretSecretCustomerCertificate `pulumi:"customerCertificates"` }
type GetFrontdoorSecretSecretArgs ¶ added in v5.23.0
type GetFrontdoorSecretSecretArgs struct { // A `customerCertificate` block as defined below. CustomerCertificates GetFrontdoorSecretSecretCustomerCertificateArrayInput `pulumi:"customerCertificates"` }
func (GetFrontdoorSecretSecretArgs) ElementType ¶ added in v5.23.0
func (GetFrontdoorSecretSecretArgs) ElementType() reflect.Type
func (GetFrontdoorSecretSecretArgs) ToGetFrontdoorSecretSecretOutput ¶ added in v5.23.0
func (i GetFrontdoorSecretSecretArgs) ToGetFrontdoorSecretSecretOutput() GetFrontdoorSecretSecretOutput
func (GetFrontdoorSecretSecretArgs) ToGetFrontdoorSecretSecretOutputWithContext ¶ added in v5.23.0
func (i GetFrontdoorSecretSecretArgs) ToGetFrontdoorSecretSecretOutputWithContext(ctx context.Context) GetFrontdoorSecretSecretOutput
type GetFrontdoorSecretSecretArray ¶ added in v5.23.0
type GetFrontdoorSecretSecretArray []GetFrontdoorSecretSecretInput
func (GetFrontdoorSecretSecretArray) ElementType ¶ added in v5.23.0
func (GetFrontdoorSecretSecretArray) ElementType() reflect.Type
func (GetFrontdoorSecretSecretArray) ToGetFrontdoorSecretSecretArrayOutput ¶ added in v5.23.0
func (i GetFrontdoorSecretSecretArray) ToGetFrontdoorSecretSecretArrayOutput() GetFrontdoorSecretSecretArrayOutput
func (GetFrontdoorSecretSecretArray) ToGetFrontdoorSecretSecretArrayOutputWithContext ¶ added in v5.23.0
func (i GetFrontdoorSecretSecretArray) ToGetFrontdoorSecretSecretArrayOutputWithContext(ctx context.Context) GetFrontdoorSecretSecretArrayOutput
type GetFrontdoorSecretSecretArrayInput ¶ added in v5.23.0
type GetFrontdoorSecretSecretArrayInput interface { pulumi.Input ToGetFrontdoorSecretSecretArrayOutput() GetFrontdoorSecretSecretArrayOutput ToGetFrontdoorSecretSecretArrayOutputWithContext(context.Context) GetFrontdoorSecretSecretArrayOutput }
GetFrontdoorSecretSecretArrayInput is an input type that accepts GetFrontdoorSecretSecretArray and GetFrontdoorSecretSecretArrayOutput values. You can construct a concrete instance of `GetFrontdoorSecretSecretArrayInput` via:
GetFrontdoorSecretSecretArray{ GetFrontdoorSecretSecretArgs{...} }
type GetFrontdoorSecretSecretArrayOutput ¶ added in v5.23.0
type GetFrontdoorSecretSecretArrayOutput struct{ *pulumi.OutputState }
func (GetFrontdoorSecretSecretArrayOutput) ElementType ¶ added in v5.23.0
func (GetFrontdoorSecretSecretArrayOutput) ElementType() reflect.Type
func (GetFrontdoorSecretSecretArrayOutput) Index ¶ added in v5.23.0
func (o GetFrontdoorSecretSecretArrayOutput) Index(i pulumi.IntInput) GetFrontdoorSecretSecretOutput
func (GetFrontdoorSecretSecretArrayOutput) ToGetFrontdoorSecretSecretArrayOutput ¶ added in v5.23.0
func (o GetFrontdoorSecretSecretArrayOutput) ToGetFrontdoorSecretSecretArrayOutput() GetFrontdoorSecretSecretArrayOutput
func (GetFrontdoorSecretSecretArrayOutput) ToGetFrontdoorSecretSecretArrayOutputWithContext ¶ added in v5.23.0
func (o GetFrontdoorSecretSecretArrayOutput) ToGetFrontdoorSecretSecretArrayOutputWithContext(ctx context.Context) GetFrontdoorSecretSecretArrayOutput
type GetFrontdoorSecretSecretCustomerCertificate ¶ added in v5.23.0
type GetFrontdoorSecretSecretCustomerCertificate struct { // The key vault certificate expiration date. ExpirationDate string `pulumi:"expirationDate"` // The key vault certificate ID. KeyVaultCertificateId string `pulumi:"keyVaultCertificateId"` // One or more `subject alternative names` contained within the key vault certificate. SubjectAlternativeNames []string `pulumi:"subjectAlternativeNames"` }
type GetFrontdoorSecretSecretCustomerCertificateArgs ¶ added in v5.23.0
type GetFrontdoorSecretSecretCustomerCertificateArgs struct { // The key vault certificate expiration date. ExpirationDate pulumi.StringInput `pulumi:"expirationDate"` // The key vault certificate ID. KeyVaultCertificateId pulumi.StringInput `pulumi:"keyVaultCertificateId"` // One or more `subject alternative names` contained within the key vault certificate. SubjectAlternativeNames pulumi.StringArrayInput `pulumi:"subjectAlternativeNames"` }
func (GetFrontdoorSecretSecretCustomerCertificateArgs) ElementType ¶ added in v5.23.0
func (GetFrontdoorSecretSecretCustomerCertificateArgs) ElementType() reflect.Type
func (GetFrontdoorSecretSecretCustomerCertificateArgs) ToGetFrontdoorSecretSecretCustomerCertificateOutput ¶ added in v5.23.0
func (i GetFrontdoorSecretSecretCustomerCertificateArgs) ToGetFrontdoorSecretSecretCustomerCertificateOutput() GetFrontdoorSecretSecretCustomerCertificateOutput
func (GetFrontdoorSecretSecretCustomerCertificateArgs) ToGetFrontdoorSecretSecretCustomerCertificateOutputWithContext ¶ added in v5.23.0
func (i GetFrontdoorSecretSecretCustomerCertificateArgs) ToGetFrontdoorSecretSecretCustomerCertificateOutputWithContext(ctx context.Context) GetFrontdoorSecretSecretCustomerCertificateOutput
type GetFrontdoorSecretSecretCustomerCertificateArray ¶ added in v5.23.0
type GetFrontdoorSecretSecretCustomerCertificateArray []GetFrontdoorSecretSecretCustomerCertificateInput
func (GetFrontdoorSecretSecretCustomerCertificateArray) ElementType ¶ added in v5.23.0
func (GetFrontdoorSecretSecretCustomerCertificateArray) ElementType() reflect.Type
func (GetFrontdoorSecretSecretCustomerCertificateArray) ToGetFrontdoorSecretSecretCustomerCertificateArrayOutput ¶ added in v5.23.0
func (i GetFrontdoorSecretSecretCustomerCertificateArray) ToGetFrontdoorSecretSecretCustomerCertificateArrayOutput() GetFrontdoorSecretSecretCustomerCertificateArrayOutput
func (GetFrontdoorSecretSecretCustomerCertificateArray) ToGetFrontdoorSecretSecretCustomerCertificateArrayOutputWithContext ¶ added in v5.23.0
func (i GetFrontdoorSecretSecretCustomerCertificateArray) ToGetFrontdoorSecretSecretCustomerCertificateArrayOutputWithContext(ctx context.Context) GetFrontdoorSecretSecretCustomerCertificateArrayOutput
type GetFrontdoorSecretSecretCustomerCertificateArrayInput ¶ added in v5.23.0
type GetFrontdoorSecretSecretCustomerCertificateArrayInput interface { pulumi.Input ToGetFrontdoorSecretSecretCustomerCertificateArrayOutput() GetFrontdoorSecretSecretCustomerCertificateArrayOutput ToGetFrontdoorSecretSecretCustomerCertificateArrayOutputWithContext(context.Context) GetFrontdoorSecretSecretCustomerCertificateArrayOutput }
GetFrontdoorSecretSecretCustomerCertificateArrayInput is an input type that accepts GetFrontdoorSecretSecretCustomerCertificateArray and GetFrontdoorSecretSecretCustomerCertificateArrayOutput values. You can construct a concrete instance of `GetFrontdoorSecretSecretCustomerCertificateArrayInput` via:
GetFrontdoorSecretSecretCustomerCertificateArray{ GetFrontdoorSecretSecretCustomerCertificateArgs{...} }
type GetFrontdoorSecretSecretCustomerCertificateArrayOutput ¶ added in v5.23.0
type GetFrontdoorSecretSecretCustomerCertificateArrayOutput struct{ *pulumi.OutputState }
func (GetFrontdoorSecretSecretCustomerCertificateArrayOutput) ElementType ¶ added in v5.23.0
func (GetFrontdoorSecretSecretCustomerCertificateArrayOutput) ElementType() reflect.Type
func (GetFrontdoorSecretSecretCustomerCertificateArrayOutput) ToGetFrontdoorSecretSecretCustomerCertificateArrayOutput ¶ added in v5.23.0
func (o GetFrontdoorSecretSecretCustomerCertificateArrayOutput) ToGetFrontdoorSecretSecretCustomerCertificateArrayOutput() GetFrontdoorSecretSecretCustomerCertificateArrayOutput
func (GetFrontdoorSecretSecretCustomerCertificateArrayOutput) ToGetFrontdoorSecretSecretCustomerCertificateArrayOutputWithContext ¶ added in v5.23.0
func (o GetFrontdoorSecretSecretCustomerCertificateArrayOutput) ToGetFrontdoorSecretSecretCustomerCertificateArrayOutputWithContext(ctx context.Context) GetFrontdoorSecretSecretCustomerCertificateArrayOutput
type GetFrontdoorSecretSecretCustomerCertificateInput ¶ added in v5.23.0
type GetFrontdoorSecretSecretCustomerCertificateInput interface { pulumi.Input ToGetFrontdoorSecretSecretCustomerCertificateOutput() GetFrontdoorSecretSecretCustomerCertificateOutput ToGetFrontdoorSecretSecretCustomerCertificateOutputWithContext(context.Context) GetFrontdoorSecretSecretCustomerCertificateOutput }
GetFrontdoorSecretSecretCustomerCertificateInput is an input type that accepts GetFrontdoorSecretSecretCustomerCertificateArgs and GetFrontdoorSecretSecretCustomerCertificateOutput values. You can construct a concrete instance of `GetFrontdoorSecretSecretCustomerCertificateInput` via:
GetFrontdoorSecretSecretCustomerCertificateArgs{...}
type GetFrontdoorSecretSecretCustomerCertificateOutput ¶ added in v5.23.0
type GetFrontdoorSecretSecretCustomerCertificateOutput struct{ *pulumi.OutputState }
func (GetFrontdoorSecretSecretCustomerCertificateOutput) ElementType ¶ added in v5.23.0
func (GetFrontdoorSecretSecretCustomerCertificateOutput) ElementType() reflect.Type
func (GetFrontdoorSecretSecretCustomerCertificateOutput) ExpirationDate ¶ added in v5.44.0
func (o GetFrontdoorSecretSecretCustomerCertificateOutput) ExpirationDate() pulumi.StringOutput
The key vault certificate expiration date.
func (GetFrontdoorSecretSecretCustomerCertificateOutput) KeyVaultCertificateId ¶ added in v5.23.0
func (o GetFrontdoorSecretSecretCustomerCertificateOutput) KeyVaultCertificateId() pulumi.StringOutput
The key vault certificate ID.
func (GetFrontdoorSecretSecretCustomerCertificateOutput) SubjectAlternativeNames ¶ added in v5.23.0
func (o GetFrontdoorSecretSecretCustomerCertificateOutput) SubjectAlternativeNames() pulumi.StringArrayOutput
One or more `subject alternative names` contained within the key vault certificate.
func (GetFrontdoorSecretSecretCustomerCertificateOutput) ToGetFrontdoorSecretSecretCustomerCertificateOutput ¶ added in v5.23.0
func (o GetFrontdoorSecretSecretCustomerCertificateOutput) ToGetFrontdoorSecretSecretCustomerCertificateOutput() GetFrontdoorSecretSecretCustomerCertificateOutput
func (GetFrontdoorSecretSecretCustomerCertificateOutput) ToGetFrontdoorSecretSecretCustomerCertificateOutputWithContext ¶ added in v5.23.0
func (o GetFrontdoorSecretSecretCustomerCertificateOutput) ToGetFrontdoorSecretSecretCustomerCertificateOutputWithContext(ctx context.Context) GetFrontdoorSecretSecretCustomerCertificateOutput
type GetFrontdoorSecretSecretInput ¶ added in v5.23.0
type GetFrontdoorSecretSecretInput interface { pulumi.Input ToGetFrontdoorSecretSecretOutput() GetFrontdoorSecretSecretOutput ToGetFrontdoorSecretSecretOutputWithContext(context.Context) GetFrontdoorSecretSecretOutput }
GetFrontdoorSecretSecretInput is an input type that accepts GetFrontdoorSecretSecretArgs and GetFrontdoorSecretSecretOutput values. You can construct a concrete instance of `GetFrontdoorSecretSecretInput` via:
GetFrontdoorSecretSecretArgs{...}
type GetFrontdoorSecretSecretOutput ¶ added in v5.23.0
type GetFrontdoorSecretSecretOutput struct{ *pulumi.OutputState }
func (GetFrontdoorSecretSecretOutput) CustomerCertificates ¶ added in v5.23.0
func (o GetFrontdoorSecretSecretOutput) CustomerCertificates() GetFrontdoorSecretSecretCustomerCertificateArrayOutput
A `customerCertificate` block as defined below.
func (GetFrontdoorSecretSecretOutput) ElementType ¶ added in v5.23.0
func (GetFrontdoorSecretSecretOutput) ElementType() reflect.Type
func (GetFrontdoorSecretSecretOutput) ToGetFrontdoorSecretSecretOutput ¶ added in v5.23.0
func (o GetFrontdoorSecretSecretOutput) ToGetFrontdoorSecretSecretOutput() GetFrontdoorSecretSecretOutput
func (GetFrontdoorSecretSecretOutput) ToGetFrontdoorSecretSecretOutputWithContext ¶ added in v5.23.0
func (o GetFrontdoorSecretSecretOutput) ToGetFrontdoorSecretSecretOutputWithContext(ctx context.Context) GetFrontdoorSecretSecretOutput
type LookupFrontdoorCustomDomainArgs ¶ added in v5.26.1
type LookupFrontdoorCustomDomainArgs struct { // The name of the Front Door Custom Domain. Name string `pulumi:"name"` // The name of the Front Door Profile which the Front Door Custom Domain is bound to. ProfileName string `pulumi:"profileName"` // The name of the Resource Group where the Front Door Profile exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getFrontdoorCustomDomain.
type LookupFrontdoorCustomDomainOutputArgs ¶ added in v5.26.1
type LookupFrontdoorCustomDomainOutputArgs struct { // The name of the Front Door Custom Domain. Name pulumi.StringInput `pulumi:"name"` // The name of the Front Door Profile which the Front Door Custom Domain is bound to. ProfileName pulumi.StringInput `pulumi:"profileName"` // The name of the Resource Group where the Front Door Profile exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getFrontdoorCustomDomain.
func (LookupFrontdoorCustomDomainOutputArgs) ElementType ¶ added in v5.26.1
func (LookupFrontdoorCustomDomainOutputArgs) ElementType() reflect.Type
type LookupFrontdoorCustomDomainResult ¶ added in v5.26.1
type LookupFrontdoorCustomDomainResult struct { // The ID of the Front Door Profile which the Front Door Custom Domain is bound to. CdnFrontdoorProfileId string `pulumi:"cdnFrontdoorProfileId"` DnsZoneId string `pulumi:"dnsZoneId"` // The date time that the token expires. ExpirationDate string `pulumi:"expirationDate"` // The host name of the domain. HostName string `pulumi:"hostName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` ProfileName string `pulumi:"profileName"` ResourceGroupName string `pulumi:"resourceGroupName"` // A `tls` block as defined below. Tls []GetFrontdoorCustomDomainTl `pulumi:"tls"` // The challenge used for DNS TXT record or file based validation. ValidationToken string `pulumi:"validationToken"` }
A collection of values returned by getFrontdoorCustomDomain.
func LookupFrontdoorCustomDomain ¶ added in v5.26.1
func LookupFrontdoorCustomDomain(ctx *pulumi.Context, args *LookupFrontdoorCustomDomainArgs, opts ...pulumi.InvokeOption) (*LookupFrontdoorCustomDomainResult, error)
Use this data source to access information about an existing Front Door (standard/premium) Custom Domain.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cdn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cdn.LookupFrontdoorCustomDomain(ctx, &cdn.LookupFrontdoorCustomDomainArgs{ Name: exampleAzurermCdnFrontdoorCustomDomain.Name, ProfileName: exampleAzurermCdnFrontdoorProfile.Name, ResourceGroupName: exampleAzurermCdnFrontdoorProfile.ResourceGroupName, }, nil) if err != nil { return err } return nil }) }
```
type LookupFrontdoorCustomDomainResultOutput ¶ added in v5.26.1
type LookupFrontdoorCustomDomainResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFrontdoorCustomDomain.
func LookupFrontdoorCustomDomainOutput ¶ added in v5.26.1
func LookupFrontdoorCustomDomainOutput(ctx *pulumi.Context, args LookupFrontdoorCustomDomainOutputArgs, opts ...pulumi.InvokeOption) LookupFrontdoorCustomDomainResultOutput
func (LookupFrontdoorCustomDomainResultOutput) CdnFrontdoorProfileId ¶ added in v5.26.1
func (o LookupFrontdoorCustomDomainResultOutput) CdnFrontdoorProfileId() pulumi.StringOutput
The ID of the Front Door Profile which the Front Door Custom Domain is bound to.
func (LookupFrontdoorCustomDomainResultOutput) DnsZoneId ¶ added in v5.26.1
func (o LookupFrontdoorCustomDomainResultOutput) DnsZoneId() pulumi.StringOutput
func (LookupFrontdoorCustomDomainResultOutput) ElementType ¶ added in v5.26.1
func (LookupFrontdoorCustomDomainResultOutput) ElementType() reflect.Type
func (LookupFrontdoorCustomDomainResultOutput) ExpirationDate ¶ added in v5.26.1
func (o LookupFrontdoorCustomDomainResultOutput) ExpirationDate() pulumi.StringOutput
The date time that the token expires.
func (LookupFrontdoorCustomDomainResultOutput) HostName ¶ added in v5.26.1
func (o LookupFrontdoorCustomDomainResultOutput) HostName() pulumi.StringOutput
The host name of the domain.
func (LookupFrontdoorCustomDomainResultOutput) Id ¶ added in v5.26.1
func (o LookupFrontdoorCustomDomainResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupFrontdoorCustomDomainResultOutput) Name ¶ added in v5.26.1
func (o LookupFrontdoorCustomDomainResultOutput) Name() pulumi.StringOutput
func (LookupFrontdoorCustomDomainResultOutput) ProfileName ¶ added in v5.26.1
func (o LookupFrontdoorCustomDomainResultOutput) ProfileName() pulumi.StringOutput
func (LookupFrontdoorCustomDomainResultOutput) ResourceGroupName ¶ added in v5.26.1
func (o LookupFrontdoorCustomDomainResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupFrontdoorCustomDomainResultOutput) Tls ¶ added in v5.26.1
A `tls` block as defined below.
func (LookupFrontdoorCustomDomainResultOutput) ToLookupFrontdoorCustomDomainResultOutput ¶ added in v5.26.1
func (o LookupFrontdoorCustomDomainResultOutput) ToLookupFrontdoorCustomDomainResultOutput() LookupFrontdoorCustomDomainResultOutput
func (LookupFrontdoorCustomDomainResultOutput) ToLookupFrontdoorCustomDomainResultOutputWithContext ¶ added in v5.26.1
func (o LookupFrontdoorCustomDomainResultOutput) ToLookupFrontdoorCustomDomainResultOutputWithContext(ctx context.Context) LookupFrontdoorCustomDomainResultOutput
func (LookupFrontdoorCustomDomainResultOutput) ValidationToken ¶ added in v5.26.1
func (o LookupFrontdoorCustomDomainResultOutput) ValidationToken() pulumi.StringOutput
The challenge used for DNS TXT record or file based validation.
type LookupFrontdoorEndpointArgs ¶ added in v5.9.0
type LookupFrontdoorEndpointArgs struct { // Specifies the name of the Front Door Endpoint. Name string `pulumi:"name"` // The name of the Front Door Profile within which Front Door Endpoint exists. ProfileName string `pulumi:"profileName"` // The name of the Resource Group where the Front Door Profile exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getFrontdoorEndpoint.
type LookupFrontdoorEndpointOutputArgs ¶ added in v5.9.0
type LookupFrontdoorEndpointOutputArgs struct { // Specifies the name of the Front Door Endpoint. Name pulumi.StringInput `pulumi:"name"` // The name of the Front Door Profile within which Front Door Endpoint exists. ProfileName pulumi.StringInput `pulumi:"profileName"` // The name of the Resource Group where the Front Door Profile exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getFrontdoorEndpoint.
func (LookupFrontdoorEndpointOutputArgs) ElementType ¶ added in v5.9.0
func (LookupFrontdoorEndpointOutputArgs) ElementType() reflect.Type
type LookupFrontdoorEndpointResult ¶ added in v5.9.0
type LookupFrontdoorEndpointResult struct { // Specifies whether this Front Door Endpoint is enabled or not. Enabled bool `pulumi:"enabled"` // Specifies the host name of the Front Door Endpoint, in the format `{endpointName}.{dnsZone}` (for example, `contoso.azureedge.net`). HostName string `pulumi:"hostName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` ProfileName string `pulumi:"profileName"` ResourceGroupName string `pulumi:"resourceGroupName"` // Specifies a mapping of Tags assigned to this Front Door Endpoint. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getFrontdoorEndpoint.
func LookupFrontdoorEndpoint ¶ added in v5.9.0
func LookupFrontdoorEndpoint(ctx *pulumi.Context, args *LookupFrontdoorEndpointArgs, opts ...pulumi.InvokeOption) (*LookupFrontdoorEndpointResult, error)
Use this data source to access information about an existing Front Door (standard/premium) Endpoint.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cdn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cdn.LookupFrontdoorEndpoint(ctx, &cdn.LookupFrontdoorEndpointArgs{ Name: "existing-endpoint", ProfileName: "existing-cdn-profile", ResourceGroupName: "existing-resources", }, nil) if err != nil { return err } return nil }) }
```
type LookupFrontdoorEndpointResultOutput ¶ added in v5.9.0
type LookupFrontdoorEndpointResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFrontdoorEndpoint.
func LookupFrontdoorEndpointOutput ¶ added in v5.9.0
func LookupFrontdoorEndpointOutput(ctx *pulumi.Context, args LookupFrontdoorEndpointOutputArgs, opts ...pulumi.InvokeOption) LookupFrontdoorEndpointResultOutput
func (LookupFrontdoorEndpointResultOutput) ElementType ¶ added in v5.9.0
func (LookupFrontdoorEndpointResultOutput) ElementType() reflect.Type
func (LookupFrontdoorEndpointResultOutput) Enabled ¶ added in v5.9.0
func (o LookupFrontdoorEndpointResultOutput) Enabled() pulumi.BoolOutput
Specifies whether this Front Door Endpoint is enabled or not.
func (LookupFrontdoorEndpointResultOutput) HostName ¶ added in v5.9.0
func (o LookupFrontdoorEndpointResultOutput) HostName() pulumi.StringOutput
Specifies the host name of the Front Door Endpoint, in the format `{endpointName}.{dnsZone}` (for example, `contoso.azureedge.net`).
func (LookupFrontdoorEndpointResultOutput) Id ¶ added in v5.9.0
func (o LookupFrontdoorEndpointResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupFrontdoorEndpointResultOutput) Name ¶ added in v5.9.0
func (o LookupFrontdoorEndpointResultOutput) Name() pulumi.StringOutput
func (LookupFrontdoorEndpointResultOutput) ProfileName ¶ added in v5.9.0
func (o LookupFrontdoorEndpointResultOutput) ProfileName() pulumi.StringOutput
func (LookupFrontdoorEndpointResultOutput) ResourceGroupName ¶ added in v5.9.0
func (o LookupFrontdoorEndpointResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupFrontdoorEndpointResultOutput) Tags ¶ added in v5.9.0
func (o LookupFrontdoorEndpointResultOutput) Tags() pulumi.StringMapOutput
Specifies a mapping of Tags assigned to this Front Door Endpoint.
func (LookupFrontdoorEndpointResultOutput) ToLookupFrontdoorEndpointResultOutput ¶ added in v5.9.0
func (o LookupFrontdoorEndpointResultOutput) ToLookupFrontdoorEndpointResultOutput() LookupFrontdoorEndpointResultOutput
func (LookupFrontdoorEndpointResultOutput) ToLookupFrontdoorEndpointResultOutputWithContext ¶ added in v5.9.0
func (o LookupFrontdoorEndpointResultOutput) ToLookupFrontdoorEndpointResultOutputWithContext(ctx context.Context) LookupFrontdoorEndpointResultOutput
type LookupFrontdoorFirewallPolicyArgs ¶ added in v5.24.0
type LookupFrontdoorFirewallPolicyArgs struct { // The name of the Front Door Firewall Policy. Name string `pulumi:"name"` // The name of the resource group. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getFrontdoorFirewallPolicy.
type LookupFrontdoorFirewallPolicyOutputArgs ¶ added in v5.24.0
type LookupFrontdoorFirewallPolicyOutputArgs struct { // The name of the Front Door Firewall Policy. Name pulumi.StringInput `pulumi:"name"` // The name of the resource group. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getFrontdoorFirewallPolicy.
func (LookupFrontdoorFirewallPolicyOutputArgs) ElementType ¶ added in v5.24.0
func (LookupFrontdoorFirewallPolicyOutputArgs) ElementType() reflect.Type
type LookupFrontdoorFirewallPolicyResult ¶ added in v5.24.0
type LookupFrontdoorFirewallPolicyResult struct { // The enabled state of the Front Door Firewall Policy. Enabled bool `pulumi:"enabled"` // The Front Door Profiles frontend endpoints associated with this Front Door Firewall Policy. FrontendEndpointIds []string `pulumi:"frontendEndpointIds"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Front Door Firewall Policy mode. Mode string `pulumi:"mode"` Name string `pulumi:"name"` // The redirect URL for the client. RedirectUrl string `pulumi:"redirectUrl"` ResourceGroupName string `pulumi:"resourceGroupName"` // The sku's pricing tier for this Front Door Firewall Policy. SkuName string `pulumi:"skuName"` }
A collection of values returned by getFrontdoorFirewallPolicy.
func LookupFrontdoorFirewallPolicy ¶ added in v5.24.0
func LookupFrontdoorFirewallPolicy(ctx *pulumi.Context, args *LookupFrontdoorFirewallPolicyArgs, opts ...pulumi.InvokeOption) (*LookupFrontdoorFirewallPolicyResult, error)
Use this data source to access information about an existing Front Door (standard/premium) Firewall Policy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cdn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cdn.LookupFrontdoorFirewallPolicy(ctx, &cdn.LookupFrontdoorFirewallPolicyArgs{ Name: "examplecdnfdwafpolicy", ResourceGroupName: exampleAzurermResourceGroup.Name, }, nil) if err != nil { return err } return nil }) }
```
type LookupFrontdoorFirewallPolicyResultOutput ¶ added in v5.24.0
type LookupFrontdoorFirewallPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFrontdoorFirewallPolicy.
func LookupFrontdoorFirewallPolicyOutput ¶ added in v5.24.0
func LookupFrontdoorFirewallPolicyOutput(ctx *pulumi.Context, args LookupFrontdoorFirewallPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupFrontdoorFirewallPolicyResultOutput
func (LookupFrontdoorFirewallPolicyResultOutput) ElementType ¶ added in v5.24.0
func (LookupFrontdoorFirewallPolicyResultOutput) ElementType() reflect.Type
func (LookupFrontdoorFirewallPolicyResultOutput) Enabled ¶ added in v5.24.0
func (o LookupFrontdoorFirewallPolicyResultOutput) Enabled() pulumi.BoolOutput
The enabled state of the Front Door Firewall Policy.
func (LookupFrontdoorFirewallPolicyResultOutput) FrontendEndpointIds ¶ added in v5.24.0
func (o LookupFrontdoorFirewallPolicyResultOutput) FrontendEndpointIds() pulumi.StringArrayOutput
The Front Door Profiles frontend endpoints associated with this Front Door Firewall Policy.
func (LookupFrontdoorFirewallPolicyResultOutput) Id ¶ added in v5.24.0
func (o LookupFrontdoorFirewallPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupFrontdoorFirewallPolicyResultOutput) Mode ¶ added in v5.24.0
func (o LookupFrontdoorFirewallPolicyResultOutput) Mode() pulumi.StringOutput
The Front Door Firewall Policy mode.
func (LookupFrontdoorFirewallPolicyResultOutput) Name ¶ added in v5.24.0
func (o LookupFrontdoorFirewallPolicyResultOutput) Name() pulumi.StringOutput
func (LookupFrontdoorFirewallPolicyResultOutput) RedirectUrl ¶ added in v5.24.0
func (o LookupFrontdoorFirewallPolicyResultOutput) RedirectUrl() pulumi.StringOutput
The redirect URL for the client.
func (LookupFrontdoorFirewallPolicyResultOutput) ResourceGroupName ¶ added in v5.24.0
func (o LookupFrontdoorFirewallPolicyResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupFrontdoorFirewallPolicyResultOutput) SkuName ¶ added in v5.24.0
func (o LookupFrontdoorFirewallPolicyResultOutput) SkuName() pulumi.StringOutput
The sku's pricing tier for this Front Door Firewall Policy.
func (LookupFrontdoorFirewallPolicyResultOutput) ToLookupFrontdoorFirewallPolicyResultOutput ¶ added in v5.24.0
func (o LookupFrontdoorFirewallPolicyResultOutput) ToLookupFrontdoorFirewallPolicyResultOutput() LookupFrontdoorFirewallPolicyResultOutput
func (LookupFrontdoorFirewallPolicyResultOutput) ToLookupFrontdoorFirewallPolicyResultOutputWithContext ¶ added in v5.24.0
func (o LookupFrontdoorFirewallPolicyResultOutput) ToLookupFrontdoorFirewallPolicyResultOutputWithContext(ctx context.Context) LookupFrontdoorFirewallPolicyResultOutput
type LookupFrontdoorOriginGroupArgs ¶ added in v5.14.0
type LookupFrontdoorOriginGroupArgs struct { // Specifies the name of the Front Door Origin Group. Name string `pulumi:"name"` // The name of the Front Door Profile within which Front Door Origin Group exists. ProfileName string `pulumi:"profileName"` // The name of the Resource Group where the Front Door Profile exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getFrontdoorOriginGroup.
type LookupFrontdoorOriginGroupOutputArgs ¶ added in v5.14.0
type LookupFrontdoorOriginGroupOutputArgs struct { // Specifies the name of the Front Door Origin Group. Name pulumi.StringInput `pulumi:"name"` // The name of the Front Door Profile within which Front Door Origin Group exists. ProfileName pulumi.StringInput `pulumi:"profileName"` // The name of the Resource Group where the Front Door Profile exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getFrontdoorOriginGroup.
func (LookupFrontdoorOriginGroupOutputArgs) ElementType ¶ added in v5.14.0
func (LookupFrontdoorOriginGroupOutputArgs) ElementType() reflect.Type
type LookupFrontdoorOriginGroupResult ¶ added in v5.14.0
type LookupFrontdoorOriginGroupResult struct { // Specifies the ID of the Front Door Profile within which this Front Door Origin Group exists. CdnFrontdoorProfileId string `pulumi:"cdnFrontdoorProfileId"` // A `healthProbe` block as defined below. HealthProbes []GetFrontdoorOriginGroupHealthProbe `pulumi:"healthProbes"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A `loadBalancing` block as defined below. LoadBalancings []GetFrontdoorOriginGroupLoadBalancing `pulumi:"loadBalancings"` Name string `pulumi:"name"` ProfileName string `pulumi:"profileName"` ResourceGroupName string `pulumi:"resourceGroupName"` RestoreTrafficTimeToHealedOrNewEndpointInMinutes int `pulumi:"restoreTrafficTimeToHealedOrNewEndpointInMinutes"` // Specifies whether session affinity is enabled on this host. SessionAffinityEnabled bool `pulumi:"sessionAffinityEnabled"` }
A collection of values returned by getFrontdoorOriginGroup.
func LookupFrontdoorOriginGroup ¶ added in v5.14.0
func LookupFrontdoorOriginGroup(ctx *pulumi.Context, args *LookupFrontdoorOriginGroupArgs, opts ...pulumi.InvokeOption) (*LookupFrontdoorOriginGroupResult, error)
Use this data source to access information about an existing Front Door (standard/premium) Origin Group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cdn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cdn.LookupFrontdoorOriginGroup(ctx, &cdn.LookupFrontdoorOriginGroupArgs{ Name: "example-origin-group", ProfileName: "example-profile", ResourceGroupName: "example-resources", }, nil) if err != nil { return err } return nil }) }
```
type LookupFrontdoorOriginGroupResultOutput ¶ added in v5.14.0
type LookupFrontdoorOriginGroupResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFrontdoorOriginGroup.
func LookupFrontdoorOriginGroupOutput ¶ added in v5.14.0
func LookupFrontdoorOriginGroupOutput(ctx *pulumi.Context, args LookupFrontdoorOriginGroupOutputArgs, opts ...pulumi.InvokeOption) LookupFrontdoorOriginGroupResultOutput
func (LookupFrontdoorOriginGroupResultOutput) CdnFrontdoorProfileId ¶ added in v5.14.0
func (o LookupFrontdoorOriginGroupResultOutput) CdnFrontdoorProfileId() pulumi.StringOutput
Specifies the ID of the Front Door Profile within which this Front Door Origin Group exists.
func (LookupFrontdoorOriginGroupResultOutput) ElementType ¶ added in v5.14.0
func (LookupFrontdoorOriginGroupResultOutput) ElementType() reflect.Type
func (LookupFrontdoorOriginGroupResultOutput) HealthProbes ¶ added in v5.14.0
func (o LookupFrontdoorOriginGroupResultOutput) HealthProbes() GetFrontdoorOriginGroupHealthProbeArrayOutput
A `healthProbe` block as defined below.
func (LookupFrontdoorOriginGroupResultOutput) Id ¶ added in v5.14.0
func (o LookupFrontdoorOriginGroupResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupFrontdoorOriginGroupResultOutput) LoadBalancings ¶ added in v5.14.0
func (o LookupFrontdoorOriginGroupResultOutput) LoadBalancings() GetFrontdoorOriginGroupLoadBalancingArrayOutput
A `loadBalancing` block as defined below.
func (LookupFrontdoorOriginGroupResultOutput) Name ¶ added in v5.14.0
func (o LookupFrontdoorOriginGroupResultOutput) Name() pulumi.StringOutput
func (LookupFrontdoorOriginGroupResultOutput) ProfileName ¶ added in v5.14.0
func (o LookupFrontdoorOriginGroupResultOutput) ProfileName() pulumi.StringOutput
func (LookupFrontdoorOriginGroupResultOutput) ResourceGroupName ¶ added in v5.14.0
func (o LookupFrontdoorOriginGroupResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupFrontdoorOriginGroupResultOutput) RestoreTrafficTimeToHealedOrNewEndpointInMinutes ¶ added in v5.14.0
func (o LookupFrontdoorOriginGroupResultOutput) RestoreTrafficTimeToHealedOrNewEndpointInMinutes() pulumi.IntOutput
func (LookupFrontdoorOriginGroupResultOutput) SessionAffinityEnabled ¶ added in v5.14.0
func (o LookupFrontdoorOriginGroupResultOutput) SessionAffinityEnabled() pulumi.BoolOutput
Specifies whether session affinity is enabled on this host.
func (LookupFrontdoorOriginGroupResultOutput) ToLookupFrontdoorOriginGroupResultOutput ¶ added in v5.14.0
func (o LookupFrontdoorOriginGroupResultOutput) ToLookupFrontdoorOriginGroupResultOutput() LookupFrontdoorOriginGroupResultOutput
func (LookupFrontdoorOriginGroupResultOutput) ToLookupFrontdoorOriginGroupResultOutputWithContext ¶ added in v5.14.0
func (o LookupFrontdoorOriginGroupResultOutput) ToLookupFrontdoorOriginGroupResultOutputWithContext(ctx context.Context) LookupFrontdoorOriginGroupResultOutput
type LookupFrontdoorProfileArgs ¶ added in v5.9.0
type LookupFrontdoorProfileArgs struct { // Specifies the name of the Front Door Profile. Name string `pulumi:"name"` // The name of the Resource Group where this Front Door Profile exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getFrontdoorProfile.
type LookupFrontdoorProfileOutputArgs ¶ added in v5.9.0
type LookupFrontdoorProfileOutputArgs struct { // Specifies the name of the Front Door Profile. Name pulumi.StringInput `pulumi:"name"` // The name of the Resource Group where this Front Door Profile exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getFrontdoorProfile.
func (LookupFrontdoorProfileOutputArgs) ElementType ¶ added in v5.9.0
func (LookupFrontdoorProfileOutputArgs) ElementType() reflect.Type
type LookupFrontdoorProfileResult ¶ added in v5.9.0
type LookupFrontdoorProfileResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // The UUID of the Front Door Profile which will be sent in the HTTP Header as the `X-Azure-FDID` attribute. ResourceGuid string `pulumi:"resourceGuid"` // Specifies the maximum response timeout in seconds. ResponseTimeoutSeconds int `pulumi:"responseTimeoutSeconds"` // Specifies the SKU for this Front Door Profile. SkuName string `pulumi:"skuName"` // Specifies a mapping of Tags assigned to this Front Door Profile. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getFrontdoorProfile.
func LookupFrontdoorProfile ¶ added in v5.9.0
func LookupFrontdoorProfile(ctx *pulumi.Context, args *LookupFrontdoorProfileArgs, opts ...pulumi.InvokeOption) (*LookupFrontdoorProfileResult, error)
Use this data source to access information about an existing Front Door (standard/premium) Profile.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cdn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cdn.LookupFrontdoorProfile(ctx, &cdn.LookupFrontdoorProfileArgs{ Name: "existing-cdn-profile", ResourceGroupName: "existing-resources", }, nil) if err != nil { return err } return nil }) }
```
type LookupFrontdoorProfileResultOutput ¶ added in v5.9.0
type LookupFrontdoorProfileResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFrontdoorProfile.
func LookupFrontdoorProfileOutput ¶ added in v5.9.0
func LookupFrontdoorProfileOutput(ctx *pulumi.Context, args LookupFrontdoorProfileOutputArgs, opts ...pulumi.InvokeOption) LookupFrontdoorProfileResultOutput
func (LookupFrontdoorProfileResultOutput) ElementType ¶ added in v5.9.0
func (LookupFrontdoorProfileResultOutput) ElementType() reflect.Type
func (LookupFrontdoorProfileResultOutput) Id ¶ added in v5.9.0
func (o LookupFrontdoorProfileResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupFrontdoorProfileResultOutput) Name ¶ added in v5.9.0
func (o LookupFrontdoorProfileResultOutput) Name() pulumi.StringOutput
func (LookupFrontdoorProfileResultOutput) ResourceGroupName ¶ added in v5.9.0
func (o LookupFrontdoorProfileResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupFrontdoorProfileResultOutput) ResourceGuid ¶ added in v5.9.0
func (o LookupFrontdoorProfileResultOutput) ResourceGuid() pulumi.StringOutput
The UUID of the Front Door Profile which will be sent in the HTTP Header as the `X-Azure-FDID` attribute.
func (LookupFrontdoorProfileResultOutput) ResponseTimeoutSeconds ¶ added in v5.9.0
func (o LookupFrontdoorProfileResultOutput) ResponseTimeoutSeconds() pulumi.IntOutput
Specifies the maximum response timeout in seconds.
func (LookupFrontdoorProfileResultOutput) SkuName ¶ added in v5.9.0
func (o LookupFrontdoorProfileResultOutput) SkuName() pulumi.StringOutput
Specifies the SKU for this Front Door Profile.
func (LookupFrontdoorProfileResultOutput) Tags ¶ added in v5.9.0
func (o LookupFrontdoorProfileResultOutput) Tags() pulumi.StringMapOutput
Specifies a mapping of Tags assigned to this Front Door Profile.
func (LookupFrontdoorProfileResultOutput) ToLookupFrontdoorProfileResultOutput ¶ added in v5.9.0
func (o LookupFrontdoorProfileResultOutput) ToLookupFrontdoorProfileResultOutput() LookupFrontdoorProfileResultOutput
func (LookupFrontdoorProfileResultOutput) ToLookupFrontdoorProfileResultOutputWithContext ¶ added in v5.9.0
func (o LookupFrontdoorProfileResultOutput) ToLookupFrontdoorProfileResultOutputWithContext(ctx context.Context) LookupFrontdoorProfileResultOutput
type LookupFrontdoorRuleSetArgs ¶ added in v5.10.0
type LookupFrontdoorRuleSetArgs struct { // Specifies the name of the Front Door Rule Set to retrieve. Name string `pulumi:"name"` // Specifies the name of the Front Door Profile where this Front Door Rule Set exists. ProfileName string `pulumi:"profileName"` // Specifies the name of the Resource Group where the Front Door Profile exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getFrontdoorRuleSet.
type LookupFrontdoorRuleSetOutputArgs ¶ added in v5.10.0
type LookupFrontdoorRuleSetOutputArgs struct { // Specifies the name of the Front Door Rule Set to retrieve. Name pulumi.StringInput `pulumi:"name"` // Specifies the name of the Front Door Profile where this Front Door Rule Set exists. ProfileName pulumi.StringInput `pulumi:"profileName"` // Specifies the name of the Resource Group where the Front Door Profile exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getFrontdoorRuleSet.
func (LookupFrontdoorRuleSetOutputArgs) ElementType ¶ added in v5.10.0
func (LookupFrontdoorRuleSetOutputArgs) ElementType() reflect.Type
type LookupFrontdoorRuleSetResult ¶ added in v5.10.0
type LookupFrontdoorRuleSetResult struct { // The ID of the Front Door Profile within which this Front Door Rule Set exists. CdnFrontdoorProfileId string `pulumi:"cdnFrontdoorProfileId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` ProfileName string `pulumi:"profileName"` ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of values returned by getFrontdoorRuleSet.
func LookupFrontdoorRuleSet ¶ added in v5.10.0
func LookupFrontdoorRuleSet(ctx *pulumi.Context, args *LookupFrontdoorRuleSetArgs, opts ...pulumi.InvokeOption) (*LookupFrontdoorRuleSetResult, error)
Use this data source to access information about an existing Front Door (standard/premium) Rule Set.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cdn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cdn.LookupFrontdoorRuleSet(ctx, &cdn.LookupFrontdoorRuleSetArgs{ Name: "existing-rule-set", ProfileName: "existing-profile", ResourceGroupName: "existing-resources", }, nil) if err != nil { return err } return nil }) }
```
type LookupFrontdoorRuleSetResultOutput ¶ added in v5.10.0
type LookupFrontdoorRuleSetResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFrontdoorRuleSet.
func LookupFrontdoorRuleSetOutput ¶ added in v5.10.0
func LookupFrontdoorRuleSetOutput(ctx *pulumi.Context, args LookupFrontdoorRuleSetOutputArgs, opts ...pulumi.InvokeOption) LookupFrontdoorRuleSetResultOutput
func (LookupFrontdoorRuleSetResultOutput) CdnFrontdoorProfileId ¶ added in v5.10.0
func (o LookupFrontdoorRuleSetResultOutput) CdnFrontdoorProfileId() pulumi.StringOutput
The ID of the Front Door Profile within which this Front Door Rule Set exists.
func (LookupFrontdoorRuleSetResultOutput) ElementType ¶ added in v5.10.0
func (LookupFrontdoorRuleSetResultOutput) ElementType() reflect.Type
func (LookupFrontdoorRuleSetResultOutput) Id ¶ added in v5.10.0
func (o LookupFrontdoorRuleSetResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupFrontdoorRuleSetResultOutput) Name ¶ added in v5.10.0
func (o LookupFrontdoorRuleSetResultOutput) Name() pulumi.StringOutput
func (LookupFrontdoorRuleSetResultOutput) ProfileName ¶ added in v5.10.0
func (o LookupFrontdoorRuleSetResultOutput) ProfileName() pulumi.StringOutput
func (LookupFrontdoorRuleSetResultOutput) ResourceGroupName ¶ added in v5.10.0
func (o LookupFrontdoorRuleSetResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupFrontdoorRuleSetResultOutput) ToLookupFrontdoorRuleSetResultOutput ¶ added in v5.10.0
func (o LookupFrontdoorRuleSetResultOutput) ToLookupFrontdoorRuleSetResultOutput() LookupFrontdoorRuleSetResultOutput
func (LookupFrontdoorRuleSetResultOutput) ToLookupFrontdoorRuleSetResultOutputWithContext ¶ added in v5.10.0
func (o LookupFrontdoorRuleSetResultOutput) ToLookupFrontdoorRuleSetResultOutputWithContext(ctx context.Context) LookupFrontdoorRuleSetResultOutput
type LookupFrontdoorSecretArgs ¶ added in v5.23.0
type LookupFrontdoorSecretArgs struct { // Specifies the name of the Front Door Secret. Name string `pulumi:"name"` // The name of the Front Door Profile within which the Front Door Secret exists. ProfileName string `pulumi:"profileName"` // The name of the Resource Group where the Front Door Profile exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getFrontdoorSecret.
type LookupFrontdoorSecretOutputArgs ¶ added in v5.23.0
type LookupFrontdoorSecretOutputArgs struct { // Specifies the name of the Front Door Secret. Name pulumi.StringInput `pulumi:"name"` // The name of the Front Door Profile within which the Front Door Secret exists. ProfileName pulumi.StringInput `pulumi:"profileName"` // The name of the Resource Group where the Front Door Profile exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getFrontdoorSecret.
func (LookupFrontdoorSecretOutputArgs) ElementType ¶ added in v5.23.0
func (LookupFrontdoorSecretOutputArgs) ElementType() reflect.Type
type LookupFrontdoorSecretResult ¶ added in v5.23.0
type LookupFrontdoorSecretResult struct { // Specifies the ID of the Front Door Profile within which this Front Door Secret exists. CdnFrontdoorProfileId string `pulumi:"cdnFrontdoorProfileId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` ProfileName string `pulumi:"profileName"` ResourceGroupName string `pulumi:"resourceGroupName"` // A `secret` block as defined below. Secrets []GetFrontdoorSecretSecret `pulumi:"secrets"` }
A collection of values returned by getFrontdoorSecret.
func LookupFrontdoorSecret ¶ added in v5.23.0
func LookupFrontdoorSecret(ctx *pulumi.Context, args *LookupFrontdoorSecretArgs, opts ...pulumi.InvokeOption) (*LookupFrontdoorSecretResult, error)
Use this data source to access information about an existing Front Door (standard/premium) Secret.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cdn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cdn.LookupFrontdoorSecret(ctx, &cdn.LookupFrontdoorSecretArgs{ Name: "example-secret", ProfileName: "example-profile", ResourceGroupName: "example-resources", }, nil) if err != nil { return err } return nil }) }
```
type LookupFrontdoorSecretResultOutput ¶ added in v5.23.0
type LookupFrontdoorSecretResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFrontdoorSecret.
func LookupFrontdoorSecretOutput ¶ added in v5.23.0
func LookupFrontdoorSecretOutput(ctx *pulumi.Context, args LookupFrontdoorSecretOutputArgs, opts ...pulumi.InvokeOption) LookupFrontdoorSecretResultOutput
func (LookupFrontdoorSecretResultOutput) CdnFrontdoorProfileId ¶ added in v5.23.0
func (o LookupFrontdoorSecretResultOutput) CdnFrontdoorProfileId() pulumi.StringOutput
Specifies the ID of the Front Door Profile within which this Front Door Secret exists.
func (LookupFrontdoorSecretResultOutput) ElementType ¶ added in v5.23.0
func (LookupFrontdoorSecretResultOutput) ElementType() reflect.Type
func (LookupFrontdoorSecretResultOutput) Id ¶ added in v5.23.0
func (o LookupFrontdoorSecretResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupFrontdoorSecretResultOutput) Name ¶ added in v5.23.0
func (o LookupFrontdoorSecretResultOutput) Name() pulumi.StringOutput
func (LookupFrontdoorSecretResultOutput) ProfileName ¶ added in v5.23.0
func (o LookupFrontdoorSecretResultOutput) ProfileName() pulumi.StringOutput
func (LookupFrontdoorSecretResultOutput) ResourceGroupName ¶ added in v5.23.0
func (o LookupFrontdoorSecretResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupFrontdoorSecretResultOutput) Secrets ¶ added in v5.23.0
func (o LookupFrontdoorSecretResultOutput) Secrets() GetFrontdoorSecretSecretArrayOutput
A `secret` block as defined below.
func (LookupFrontdoorSecretResultOutput) ToLookupFrontdoorSecretResultOutput ¶ added in v5.23.0
func (o LookupFrontdoorSecretResultOutput) ToLookupFrontdoorSecretResultOutput() LookupFrontdoorSecretResultOutput
func (LookupFrontdoorSecretResultOutput) ToLookupFrontdoorSecretResultOutputWithContext ¶ added in v5.23.0
func (o LookupFrontdoorSecretResultOutput) ToLookupFrontdoorSecretResultOutputWithContext(ctx context.Context) LookupFrontdoorSecretResultOutput
type LookupProfileArgs ¶
type LookupProfileArgs struct { // The name of the CDN Profile. Name string `pulumi:"name"` // The name of the resource group in which the CDN Profile exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getProfile.
type LookupProfileOutputArgs ¶
type LookupProfileOutputArgs struct { // The name of the CDN Profile. Name pulumi.StringInput `pulumi:"name"` // The name of the resource group in which the CDN Profile exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getProfile.
func (LookupProfileOutputArgs) ElementType ¶
func (LookupProfileOutputArgs) ElementType() reflect.Type
type LookupProfileResult ¶
type LookupProfileResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Azure Region where the resource exists. Location string `pulumi:"location"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // The pricing related information of current CDN profile. Sku string `pulumi:"sku"` // A mapping of tags assigned to the resource. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getProfile.
func LookupProfile ¶
func LookupProfile(ctx *pulumi.Context, args *LookupProfileArgs, opts ...pulumi.InvokeOption) (*LookupProfileResult, error)
Use this data source to access information about an existing CDN Profile.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cdn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := cdn.LookupProfile(ctx, &cdn.LookupProfileArgs{ Name: "myfirstcdnprofile", ResourceGroupName: "example-resources", }, nil) if err != nil { return err } ctx.Export("cdnProfileId", example.Id) return nil }) }
```
type LookupProfileResultOutput ¶
type LookupProfileResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getProfile.
func LookupProfileOutput ¶
func LookupProfileOutput(ctx *pulumi.Context, args LookupProfileOutputArgs, opts ...pulumi.InvokeOption) LookupProfileResultOutput
func (LookupProfileResultOutput) ElementType ¶
func (LookupProfileResultOutput) ElementType() reflect.Type
func (LookupProfileResultOutput) Id ¶
func (o LookupProfileResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupProfileResultOutput) Location ¶
func (o LookupProfileResultOutput) Location() pulumi.StringOutput
The Azure Region where the resource exists.
func (LookupProfileResultOutput) Name ¶
func (o LookupProfileResultOutput) Name() pulumi.StringOutput
func (LookupProfileResultOutput) ResourceGroupName ¶
func (o LookupProfileResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupProfileResultOutput) Sku ¶
func (o LookupProfileResultOutput) Sku() pulumi.StringOutput
The pricing related information of current CDN profile.
func (LookupProfileResultOutput) Tags ¶
func (o LookupProfileResultOutput) Tags() pulumi.StringMapOutput
A mapping of tags assigned to the resource.
func (LookupProfileResultOutput) ToLookupProfileResultOutput ¶
func (o LookupProfileResultOutput) ToLookupProfileResultOutput() LookupProfileResultOutput
func (LookupProfileResultOutput) ToLookupProfileResultOutputWithContext ¶
func (o LookupProfileResultOutput) ToLookupProfileResultOutputWithContext(ctx context.Context) LookupProfileResultOutput
type Profile ¶
type Profile struct { pulumi.CustomResourceState // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the name of the CDN Profile. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which to create the CDN Profile. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The pricing related information of current CDN profile. Accepted values are `Standard_Akamai`, `Standard_ChinaCdn`, `Standard_Microsoft`, `Standard_Verizon` or `Premium_Verizon`. Changing this forces a new resource to be created. Sku pulumi.StringOutput `pulumi:"sku"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a CDN Profile to create a collection of CDN Endpoints.
!> **Be Aware:** Azure is rolling out a breaking change on Friday 9th April 2021 which may cause issues with the CDN/FrontDoor resources. More information is available in this GitHub issue as the necessary changes are identified.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = cdn.NewProfile(ctx, "example", &cdn.ProfileArgs{ Name: pulumi.String("exampleCdnProfile"), Location: example.Location, ResourceGroupName: example.Name, Sku: pulumi.String("Standard_Verizon"), Tags: pulumi.StringMap{ "environment": pulumi.String("Production"), "cost_center": pulumi.String("MSFT"), }, }) if err != nil { return err } return nil }) }
```
## Import
CDN Profiles can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:cdn/profile:Profile example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Cdn/profiles/myprofile1 ```
func GetProfile ¶
func GetProfile(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProfileState, opts ...pulumi.ResourceOption) (*Profile, error)
GetProfile gets an existing Profile resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProfile ¶
func NewProfile(ctx *pulumi.Context, name string, args *ProfileArgs, opts ...pulumi.ResourceOption) (*Profile, error)
NewProfile registers a new resource with the given unique name, arguments, and options.
func (*Profile) ElementType ¶
func (*Profile) ToProfileOutput ¶
func (i *Profile) ToProfileOutput() ProfileOutput
func (*Profile) ToProfileOutputWithContext ¶
func (i *Profile) ToProfileOutputWithContext(ctx context.Context) ProfileOutput
type ProfileArgs ¶
type ProfileArgs struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the CDN Profile. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the CDN Profile. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The pricing related information of current CDN profile. Accepted values are `Standard_Akamai`, `Standard_ChinaCdn`, `Standard_Microsoft`, `Standard_Verizon` or `Premium_Verizon`. Changing this forces a new resource to be created. Sku pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a Profile resource.
func (ProfileArgs) ElementType ¶
func (ProfileArgs) ElementType() reflect.Type
type ProfileArray ¶
type ProfileArray []ProfileInput
func (ProfileArray) ElementType ¶
func (ProfileArray) ElementType() reflect.Type
func (ProfileArray) ToProfileArrayOutput ¶
func (i ProfileArray) ToProfileArrayOutput() ProfileArrayOutput
func (ProfileArray) ToProfileArrayOutputWithContext ¶
func (i ProfileArray) ToProfileArrayOutputWithContext(ctx context.Context) ProfileArrayOutput
type ProfileArrayInput ¶
type ProfileArrayInput interface { pulumi.Input ToProfileArrayOutput() ProfileArrayOutput ToProfileArrayOutputWithContext(context.Context) ProfileArrayOutput }
ProfileArrayInput is an input type that accepts ProfileArray and ProfileArrayOutput values. You can construct a concrete instance of `ProfileArrayInput` via:
ProfileArray{ ProfileArgs{...} }
type ProfileArrayOutput ¶
type ProfileArrayOutput struct{ *pulumi.OutputState }
func (ProfileArrayOutput) ElementType ¶
func (ProfileArrayOutput) ElementType() reflect.Type
func (ProfileArrayOutput) Index ¶
func (o ProfileArrayOutput) Index(i pulumi.IntInput) ProfileOutput
func (ProfileArrayOutput) ToProfileArrayOutput ¶
func (o ProfileArrayOutput) ToProfileArrayOutput() ProfileArrayOutput
func (ProfileArrayOutput) ToProfileArrayOutputWithContext ¶
func (o ProfileArrayOutput) ToProfileArrayOutputWithContext(ctx context.Context) ProfileArrayOutput
type ProfileInput ¶
type ProfileInput interface { pulumi.Input ToProfileOutput() ProfileOutput ToProfileOutputWithContext(ctx context.Context) ProfileOutput }
type ProfileMap ¶
type ProfileMap map[string]ProfileInput
func (ProfileMap) ElementType ¶
func (ProfileMap) ElementType() reflect.Type
func (ProfileMap) ToProfileMapOutput ¶
func (i ProfileMap) ToProfileMapOutput() ProfileMapOutput
func (ProfileMap) ToProfileMapOutputWithContext ¶
func (i ProfileMap) ToProfileMapOutputWithContext(ctx context.Context) ProfileMapOutput
type ProfileMapInput ¶
type ProfileMapInput interface { pulumi.Input ToProfileMapOutput() ProfileMapOutput ToProfileMapOutputWithContext(context.Context) ProfileMapOutput }
ProfileMapInput is an input type that accepts ProfileMap and ProfileMapOutput values. You can construct a concrete instance of `ProfileMapInput` via:
ProfileMap{ "key": ProfileArgs{...} }
type ProfileMapOutput ¶
type ProfileMapOutput struct{ *pulumi.OutputState }
func (ProfileMapOutput) ElementType ¶
func (ProfileMapOutput) ElementType() reflect.Type
func (ProfileMapOutput) MapIndex ¶
func (o ProfileMapOutput) MapIndex(k pulumi.StringInput) ProfileOutput
func (ProfileMapOutput) ToProfileMapOutput ¶
func (o ProfileMapOutput) ToProfileMapOutput() ProfileMapOutput
func (ProfileMapOutput) ToProfileMapOutputWithContext ¶
func (o ProfileMapOutput) ToProfileMapOutputWithContext(ctx context.Context) ProfileMapOutput
type ProfileOutput ¶
type ProfileOutput struct{ *pulumi.OutputState }
func (ProfileOutput) ElementType ¶
func (ProfileOutput) ElementType() reflect.Type
func (ProfileOutput) Location ¶ added in v5.5.0
func (o ProfileOutput) Location() pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (ProfileOutput) Name ¶ added in v5.5.0
func (o ProfileOutput) Name() pulumi.StringOutput
Specifies the name of the CDN Profile. Changing this forces a new resource to be created.
func (ProfileOutput) ResourceGroupName ¶ added in v5.5.0
func (o ProfileOutput) ResourceGroupName() pulumi.StringOutput
The name of the resource group in which to create the CDN Profile. Changing this forces a new resource to be created.
func (ProfileOutput) Sku ¶ added in v5.5.0
func (o ProfileOutput) Sku() pulumi.StringOutput
The pricing related information of current CDN profile. Accepted values are `Standard_Akamai`, `Standard_ChinaCdn`, `Standard_Microsoft`, `Standard_Verizon` or `Premium_Verizon`. Changing this forces a new resource to be created.
func (ProfileOutput) Tags ¶ added in v5.5.0
func (o ProfileOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
func (ProfileOutput) ToProfileOutput ¶
func (o ProfileOutput) ToProfileOutput() ProfileOutput
func (ProfileOutput) ToProfileOutputWithContext ¶
func (o ProfileOutput) ToProfileOutputWithContext(ctx context.Context) ProfileOutput
type ProfileState ¶
type ProfileState struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the CDN Profile. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the CDN Profile. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The pricing related information of current CDN profile. Accepted values are `Standard_Akamai`, `Standard_ChinaCdn`, `Standard_Microsoft`, `Standard_Verizon` or `Premium_Verizon`. Changing this forces a new resource to be created. Sku pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (ProfileState) ElementType ¶
func (ProfileState) ElementType() reflect.Type
Source Files ¶
- endpoint.go
- endpointCustomDomain.go
- frontdoorCustomDomain.go
- frontdoorCustomDomainAssociation.go
- frontdoorEndpoint.go
- frontdoorFirewallPolicy.go
- frontdoorOrigin.go
- frontdoorOriginGroup.go
- frontdoorProfile.go
- frontdoorRoute.go
- frontdoorRouteDisableLinkToDefaultDomain.go
- frontdoorRule.go
- frontdoorRuleSet.go
- frontdoorSecret.go
- frontdoorSecurityPolicy.go
- getFrontdoorCustomDomain.go
- getFrontdoorEndpoint.go
- getFrontdoorFirewallPolicy.go
- getFrontdoorOriginGroup.go
- getFrontdoorProfile.go
- getFrontdoorRuleSet.go
- getFrontdoorSecret.go
- getProfile.go
- init.go
- profile.go
- pulumiTypes.go