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) KeyVaultSecretId() pulumi.StringOutput
- 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) 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.StringPtrOutput
- func (o EndpointOutput) Origins() EndpointOriginArrayOutput
- func (o EndpointOutput) ProbePath() pulumi.StringPtrOutput
- 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.BoolPtrOutput
- 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 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.StringPtrOutput `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.StringPtrOutput `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 - however unfortunately this may necessitate a breaking change to the CDN and FrontDoor resources, more information will be posted in the GitHub issue as the necessary changes are identified.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v6/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/v6/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/dns" "github.com/pulumi/pulumi-azure/sdk/v6/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 ¶
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 ¶
func (o EndpointCustomDomainOutput) CdnManagedHttps() EndpointCustomDomainCdnManagedHttpsPtrOutput
A `cdnManagedHttps` block as defined below.
func (EndpointCustomDomainOutput) ElementType ¶
func (EndpointCustomDomainOutput) ElementType() reflect.Type
func (EndpointCustomDomainOutput) HostName ¶
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 ¶
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 ¶
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 Secret that contains the HTTPS certificate. 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 Secret that contains the HTTPS certificate. KeyVaultSecretId pulumi.StringInput `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) KeyVaultSecretId ¶
func (o EndpointCustomDomainUserManagedHttpsOutput) KeyVaultSecretId() pulumi.StringOutput
The ID of the Key Vault Secret that contains the HTTPS certificate.
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) KeyVaultSecretId ¶
func (o EndpointCustomDomainUserManagedHttpsPtrOutput) KeyVaultSecretId() pulumi.StringPtrOutput
The ID of the Key Vault Secret that contains the HTTPS certificate.
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 ¶
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 ¶
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 ¶
func (o EndpointOutput) Fqdn() pulumi.StringOutput
The Fully Qualified Domain Name of the CDN Endpoint.
func (EndpointOutput) GeoFilters ¶
func (o EndpointOutput) GeoFilters() EndpointGeoFilterArrayOutput
A set of Geo Filters for this CDN Endpoint. Each `geoFilter` block supports fields documented below.
func (EndpointOutput) GlobalDeliveryRule ¶
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 ¶
func (o EndpointOutput) IsCompressionEnabled() pulumi.BoolPtrOutput
Indicates whether compression is to be enabled.
func (EndpointOutput) IsHttpAllowed ¶
func (o EndpointOutput) IsHttpAllowed() pulumi.BoolPtrOutput
Specifies if http allowed. Defaults to `true`.
func (EndpointOutput) IsHttpsAllowed ¶
func (o EndpointOutput) IsHttpsAllowed() pulumi.BoolPtrOutput
Specifies if https allowed. Defaults to `true`.
func (EndpointOutput) Location ¶
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 ¶
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 ¶
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 ¶
func (o EndpointOutput) OriginHostHeader() pulumi.StringPtrOutput
The host header CDN provider will send along with content requests to origins.
func (EndpointOutput) OriginPath ¶
func (o EndpointOutput) OriginPath() pulumi.StringPtrOutput
The path used at for origin requests.
func (EndpointOutput) Origins ¶
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 ¶
func (o EndpointOutput) ProbePath() pulumi.StringPtrOutput
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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/v6/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/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/v6/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/v6/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 ¶
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 ¶
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 ¶
func (*FrontdoorCustomDomain) ElementType() reflect.Type
func (*FrontdoorCustomDomain) ToFrontdoorCustomDomainOutput ¶
func (i *FrontdoorCustomDomain) ToFrontdoorCustomDomainOutput() FrontdoorCustomDomainOutput
func (*FrontdoorCustomDomain) ToFrontdoorCustomDomainOutputWithContext ¶
func (i *FrontdoorCustomDomain) ToFrontdoorCustomDomainOutputWithContext(ctx context.Context) FrontdoorCustomDomainOutput
type FrontdoorCustomDomainArgs ¶
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 ¶
func (FrontdoorCustomDomainArgs) ElementType() reflect.Type
type FrontdoorCustomDomainArray ¶
type FrontdoorCustomDomainArray []FrontdoorCustomDomainInput
func (FrontdoorCustomDomainArray) ElementType ¶
func (FrontdoorCustomDomainArray) ElementType() reflect.Type
func (FrontdoorCustomDomainArray) ToFrontdoorCustomDomainArrayOutput ¶
func (i FrontdoorCustomDomainArray) ToFrontdoorCustomDomainArrayOutput() FrontdoorCustomDomainArrayOutput
func (FrontdoorCustomDomainArray) ToFrontdoorCustomDomainArrayOutputWithContext ¶
func (i FrontdoorCustomDomainArray) ToFrontdoorCustomDomainArrayOutputWithContext(ctx context.Context) FrontdoorCustomDomainArrayOutput
type FrontdoorCustomDomainArrayInput ¶
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 ¶
type FrontdoorCustomDomainArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorCustomDomainArrayOutput) ElementType ¶
func (FrontdoorCustomDomainArrayOutput) ElementType() reflect.Type
func (FrontdoorCustomDomainArrayOutput) Index ¶
func (o FrontdoorCustomDomainArrayOutput) Index(i pulumi.IntInput) FrontdoorCustomDomainOutput
func (FrontdoorCustomDomainArrayOutput) ToFrontdoorCustomDomainArrayOutput ¶
func (o FrontdoorCustomDomainArrayOutput) ToFrontdoorCustomDomainArrayOutput() FrontdoorCustomDomainArrayOutput
func (FrontdoorCustomDomainArrayOutput) ToFrontdoorCustomDomainArrayOutputWithContext ¶
func (o FrontdoorCustomDomainArrayOutput) ToFrontdoorCustomDomainArrayOutputWithContext(ctx context.Context) FrontdoorCustomDomainArrayOutput
type FrontdoorCustomDomainAssociation ¶
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/v6/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/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 ¶
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 ¶
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 ¶
func (*FrontdoorCustomDomainAssociation) ElementType() reflect.Type
func (*FrontdoorCustomDomainAssociation) ToFrontdoorCustomDomainAssociationOutput ¶
func (i *FrontdoorCustomDomainAssociation) ToFrontdoorCustomDomainAssociationOutput() FrontdoorCustomDomainAssociationOutput
func (*FrontdoorCustomDomainAssociation) ToFrontdoorCustomDomainAssociationOutputWithContext ¶
func (i *FrontdoorCustomDomainAssociation) ToFrontdoorCustomDomainAssociationOutputWithContext(ctx context.Context) FrontdoorCustomDomainAssociationOutput
type FrontdoorCustomDomainAssociationArgs ¶
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 ¶
func (FrontdoorCustomDomainAssociationArgs) ElementType() reflect.Type
type FrontdoorCustomDomainAssociationArray ¶
type FrontdoorCustomDomainAssociationArray []FrontdoorCustomDomainAssociationInput
func (FrontdoorCustomDomainAssociationArray) ElementType ¶
func (FrontdoorCustomDomainAssociationArray) ElementType() reflect.Type
func (FrontdoorCustomDomainAssociationArray) ToFrontdoorCustomDomainAssociationArrayOutput ¶
func (i FrontdoorCustomDomainAssociationArray) ToFrontdoorCustomDomainAssociationArrayOutput() FrontdoorCustomDomainAssociationArrayOutput
func (FrontdoorCustomDomainAssociationArray) ToFrontdoorCustomDomainAssociationArrayOutputWithContext ¶
func (i FrontdoorCustomDomainAssociationArray) ToFrontdoorCustomDomainAssociationArrayOutputWithContext(ctx context.Context) FrontdoorCustomDomainAssociationArrayOutput
type FrontdoorCustomDomainAssociationArrayInput ¶
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 ¶
type FrontdoorCustomDomainAssociationArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorCustomDomainAssociationArrayOutput) ElementType ¶
func (FrontdoorCustomDomainAssociationArrayOutput) ElementType() reflect.Type
func (FrontdoorCustomDomainAssociationArrayOutput) ToFrontdoorCustomDomainAssociationArrayOutput ¶
func (o FrontdoorCustomDomainAssociationArrayOutput) ToFrontdoorCustomDomainAssociationArrayOutput() FrontdoorCustomDomainAssociationArrayOutput
func (FrontdoorCustomDomainAssociationArrayOutput) ToFrontdoorCustomDomainAssociationArrayOutputWithContext ¶
func (o FrontdoorCustomDomainAssociationArrayOutput) ToFrontdoorCustomDomainAssociationArrayOutputWithContext(ctx context.Context) FrontdoorCustomDomainAssociationArrayOutput
type FrontdoorCustomDomainAssociationInput ¶
type FrontdoorCustomDomainAssociationInput interface { pulumi.Input ToFrontdoorCustomDomainAssociationOutput() FrontdoorCustomDomainAssociationOutput ToFrontdoorCustomDomainAssociationOutputWithContext(ctx context.Context) FrontdoorCustomDomainAssociationOutput }
type FrontdoorCustomDomainAssociationMap ¶
type FrontdoorCustomDomainAssociationMap map[string]FrontdoorCustomDomainAssociationInput
func (FrontdoorCustomDomainAssociationMap) ElementType ¶
func (FrontdoorCustomDomainAssociationMap) ElementType() reflect.Type
func (FrontdoorCustomDomainAssociationMap) ToFrontdoorCustomDomainAssociationMapOutput ¶
func (i FrontdoorCustomDomainAssociationMap) ToFrontdoorCustomDomainAssociationMapOutput() FrontdoorCustomDomainAssociationMapOutput
func (FrontdoorCustomDomainAssociationMap) ToFrontdoorCustomDomainAssociationMapOutputWithContext ¶
func (i FrontdoorCustomDomainAssociationMap) ToFrontdoorCustomDomainAssociationMapOutputWithContext(ctx context.Context) FrontdoorCustomDomainAssociationMapOutput
type FrontdoorCustomDomainAssociationMapInput ¶
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 ¶
type FrontdoorCustomDomainAssociationMapOutput struct{ *pulumi.OutputState }
func (FrontdoorCustomDomainAssociationMapOutput) ElementType ¶
func (FrontdoorCustomDomainAssociationMapOutput) ElementType() reflect.Type
func (FrontdoorCustomDomainAssociationMapOutput) MapIndex ¶
func (o FrontdoorCustomDomainAssociationMapOutput) MapIndex(k pulumi.StringInput) FrontdoorCustomDomainAssociationOutput
func (FrontdoorCustomDomainAssociationMapOutput) ToFrontdoorCustomDomainAssociationMapOutput ¶
func (o FrontdoorCustomDomainAssociationMapOutput) ToFrontdoorCustomDomainAssociationMapOutput() FrontdoorCustomDomainAssociationMapOutput
func (FrontdoorCustomDomainAssociationMapOutput) ToFrontdoorCustomDomainAssociationMapOutputWithContext ¶
func (o FrontdoorCustomDomainAssociationMapOutput) ToFrontdoorCustomDomainAssociationMapOutputWithContext(ctx context.Context) FrontdoorCustomDomainAssociationMapOutput
type FrontdoorCustomDomainAssociationOutput ¶
type FrontdoorCustomDomainAssociationOutput struct{ *pulumi.OutputState }
func (FrontdoorCustomDomainAssociationOutput) CdnFrontdoorCustomDomainId ¶
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 ¶
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 ¶
func (FrontdoorCustomDomainAssociationOutput) ElementType() reflect.Type
func (FrontdoorCustomDomainAssociationOutput) ToFrontdoorCustomDomainAssociationOutput ¶
func (o FrontdoorCustomDomainAssociationOutput) ToFrontdoorCustomDomainAssociationOutput() FrontdoorCustomDomainAssociationOutput
func (FrontdoorCustomDomainAssociationOutput) ToFrontdoorCustomDomainAssociationOutputWithContext ¶
func (o FrontdoorCustomDomainAssociationOutput) ToFrontdoorCustomDomainAssociationOutputWithContext(ctx context.Context) FrontdoorCustomDomainAssociationOutput
type FrontdoorCustomDomainAssociationState ¶
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 ¶
func (FrontdoorCustomDomainAssociationState) ElementType() reflect.Type
type FrontdoorCustomDomainInput ¶
type FrontdoorCustomDomainInput interface { pulumi.Input ToFrontdoorCustomDomainOutput() FrontdoorCustomDomainOutput ToFrontdoorCustomDomainOutputWithContext(ctx context.Context) FrontdoorCustomDomainOutput }
type FrontdoorCustomDomainMap ¶
type FrontdoorCustomDomainMap map[string]FrontdoorCustomDomainInput
func (FrontdoorCustomDomainMap) ElementType ¶
func (FrontdoorCustomDomainMap) ElementType() reflect.Type
func (FrontdoorCustomDomainMap) ToFrontdoorCustomDomainMapOutput ¶
func (i FrontdoorCustomDomainMap) ToFrontdoorCustomDomainMapOutput() FrontdoorCustomDomainMapOutput
func (FrontdoorCustomDomainMap) ToFrontdoorCustomDomainMapOutputWithContext ¶
func (i FrontdoorCustomDomainMap) ToFrontdoorCustomDomainMapOutputWithContext(ctx context.Context) FrontdoorCustomDomainMapOutput
type FrontdoorCustomDomainMapInput ¶
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 ¶
type FrontdoorCustomDomainMapOutput struct{ *pulumi.OutputState }
func (FrontdoorCustomDomainMapOutput) ElementType ¶
func (FrontdoorCustomDomainMapOutput) ElementType() reflect.Type
func (FrontdoorCustomDomainMapOutput) MapIndex ¶
func (o FrontdoorCustomDomainMapOutput) MapIndex(k pulumi.StringInput) FrontdoorCustomDomainOutput
func (FrontdoorCustomDomainMapOutput) ToFrontdoorCustomDomainMapOutput ¶
func (o FrontdoorCustomDomainMapOutput) ToFrontdoorCustomDomainMapOutput() FrontdoorCustomDomainMapOutput
func (FrontdoorCustomDomainMapOutput) ToFrontdoorCustomDomainMapOutputWithContext ¶
func (o FrontdoorCustomDomainMapOutput) ToFrontdoorCustomDomainMapOutputWithContext(ctx context.Context) FrontdoorCustomDomainMapOutput
type FrontdoorCustomDomainOutput ¶
type FrontdoorCustomDomainOutput struct{ *pulumi.OutputState }
func (FrontdoorCustomDomainOutput) CdnFrontdoorProfileId ¶
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 ¶
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 ¶
func (FrontdoorCustomDomainOutput) ElementType() reflect.Type
func (FrontdoorCustomDomainOutput) ExpirationDate ¶
func (o FrontdoorCustomDomainOutput) ExpirationDate() pulumi.StringOutput
The date time that the token expires.
func (FrontdoorCustomDomainOutput) HostName ¶
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 ¶
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 ¶
func (o FrontdoorCustomDomainOutput) Tls() FrontdoorCustomDomainTlsOutput
A `tls` block as defined below.
func (FrontdoorCustomDomainOutput) ToFrontdoorCustomDomainOutput ¶
func (o FrontdoorCustomDomainOutput) ToFrontdoorCustomDomainOutput() FrontdoorCustomDomainOutput
func (FrontdoorCustomDomainOutput) ToFrontdoorCustomDomainOutputWithContext ¶
func (o FrontdoorCustomDomainOutput) ToFrontdoorCustomDomainOutputWithContext(ctx context.Context) FrontdoorCustomDomainOutput
func (FrontdoorCustomDomainOutput) ValidationToken ¶
func (o FrontdoorCustomDomainOutput) ValidationToken() pulumi.StringOutput
Challenge used for DNS TXT record or file based validation.
type FrontdoorCustomDomainState ¶
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 ¶
func (FrontdoorCustomDomainState) ElementType() reflect.Type
type FrontdoorCustomDomainTls ¶
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 ¶
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 ¶
func (FrontdoorCustomDomainTlsArgs) ElementType() reflect.Type
func (FrontdoorCustomDomainTlsArgs) ToFrontdoorCustomDomainTlsOutput ¶
func (i FrontdoorCustomDomainTlsArgs) ToFrontdoorCustomDomainTlsOutput() FrontdoorCustomDomainTlsOutput
func (FrontdoorCustomDomainTlsArgs) ToFrontdoorCustomDomainTlsOutputWithContext ¶
func (i FrontdoorCustomDomainTlsArgs) ToFrontdoorCustomDomainTlsOutputWithContext(ctx context.Context) FrontdoorCustomDomainTlsOutput
func (FrontdoorCustomDomainTlsArgs) ToFrontdoorCustomDomainTlsPtrOutput ¶
func (i FrontdoorCustomDomainTlsArgs) ToFrontdoorCustomDomainTlsPtrOutput() FrontdoorCustomDomainTlsPtrOutput
func (FrontdoorCustomDomainTlsArgs) ToFrontdoorCustomDomainTlsPtrOutputWithContext ¶
func (i FrontdoorCustomDomainTlsArgs) ToFrontdoorCustomDomainTlsPtrOutputWithContext(ctx context.Context) FrontdoorCustomDomainTlsPtrOutput
type FrontdoorCustomDomainTlsInput ¶
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 ¶
type FrontdoorCustomDomainTlsOutput struct{ *pulumi.OutputState }
func (FrontdoorCustomDomainTlsOutput) CdnFrontdoorSecretId ¶
func (o FrontdoorCustomDomainTlsOutput) CdnFrontdoorSecretId() pulumi.StringPtrOutput
Resource ID of the Front Door Secret.
func (FrontdoorCustomDomainTlsOutput) CertificateType ¶
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 ¶
func (FrontdoorCustomDomainTlsOutput) ElementType() reflect.Type
func (FrontdoorCustomDomainTlsOutput) MinimumTlsVersion ¶
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 ¶
func (o FrontdoorCustomDomainTlsOutput) ToFrontdoorCustomDomainTlsOutput() FrontdoorCustomDomainTlsOutput
func (FrontdoorCustomDomainTlsOutput) ToFrontdoorCustomDomainTlsOutputWithContext ¶
func (o FrontdoorCustomDomainTlsOutput) ToFrontdoorCustomDomainTlsOutputWithContext(ctx context.Context) FrontdoorCustomDomainTlsOutput
func (FrontdoorCustomDomainTlsOutput) ToFrontdoorCustomDomainTlsPtrOutput ¶
func (o FrontdoorCustomDomainTlsOutput) ToFrontdoorCustomDomainTlsPtrOutput() FrontdoorCustomDomainTlsPtrOutput
func (FrontdoorCustomDomainTlsOutput) ToFrontdoorCustomDomainTlsPtrOutputWithContext ¶
func (o FrontdoorCustomDomainTlsOutput) ToFrontdoorCustomDomainTlsPtrOutputWithContext(ctx context.Context) FrontdoorCustomDomainTlsPtrOutput
type FrontdoorCustomDomainTlsPtrInput ¶
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 ¶
func FrontdoorCustomDomainTlsPtr(v *FrontdoorCustomDomainTlsArgs) FrontdoorCustomDomainTlsPtrInput
type FrontdoorCustomDomainTlsPtrOutput ¶
type FrontdoorCustomDomainTlsPtrOutput struct{ *pulumi.OutputState }
func (FrontdoorCustomDomainTlsPtrOutput) CdnFrontdoorSecretId ¶
func (o FrontdoorCustomDomainTlsPtrOutput) CdnFrontdoorSecretId() pulumi.StringPtrOutput
Resource ID of the Front Door Secret.
func (FrontdoorCustomDomainTlsPtrOutput) CertificateType ¶
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 ¶
func (o FrontdoorCustomDomainTlsPtrOutput) Elem() FrontdoorCustomDomainTlsOutput
func (FrontdoorCustomDomainTlsPtrOutput) ElementType ¶
func (FrontdoorCustomDomainTlsPtrOutput) ElementType() reflect.Type
func (FrontdoorCustomDomainTlsPtrOutput) MinimumTlsVersion ¶
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 ¶
func (o FrontdoorCustomDomainTlsPtrOutput) ToFrontdoorCustomDomainTlsPtrOutput() FrontdoorCustomDomainTlsPtrOutput
func (FrontdoorCustomDomainTlsPtrOutput) ToFrontdoorCustomDomainTlsPtrOutputWithContext ¶
func (o FrontdoorCustomDomainTlsPtrOutput) ToFrontdoorCustomDomainTlsPtrOutputWithContext(ctx context.Context) FrontdoorCustomDomainTlsPtrOutput
type FrontdoorEndpoint ¶
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/v6/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v6/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 ¶
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 ¶
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 ¶
func (*FrontdoorEndpoint) ElementType() reflect.Type
func (*FrontdoorEndpoint) ToFrontdoorEndpointOutput ¶
func (i *FrontdoorEndpoint) ToFrontdoorEndpointOutput() FrontdoorEndpointOutput
func (*FrontdoorEndpoint) ToFrontdoorEndpointOutputWithContext ¶
func (i *FrontdoorEndpoint) ToFrontdoorEndpointOutputWithContext(ctx context.Context) FrontdoorEndpointOutput
type FrontdoorEndpointArgs ¶
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 ¶
func (FrontdoorEndpointArgs) ElementType() reflect.Type
type FrontdoorEndpointArray ¶
type FrontdoorEndpointArray []FrontdoorEndpointInput
func (FrontdoorEndpointArray) ElementType ¶
func (FrontdoorEndpointArray) ElementType() reflect.Type
func (FrontdoorEndpointArray) ToFrontdoorEndpointArrayOutput ¶
func (i FrontdoorEndpointArray) ToFrontdoorEndpointArrayOutput() FrontdoorEndpointArrayOutput
func (FrontdoorEndpointArray) ToFrontdoorEndpointArrayOutputWithContext ¶
func (i FrontdoorEndpointArray) ToFrontdoorEndpointArrayOutputWithContext(ctx context.Context) FrontdoorEndpointArrayOutput
type FrontdoorEndpointArrayInput ¶
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 ¶
type FrontdoorEndpointArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorEndpointArrayOutput) ElementType ¶
func (FrontdoorEndpointArrayOutput) ElementType() reflect.Type
func (FrontdoorEndpointArrayOutput) Index ¶
func (o FrontdoorEndpointArrayOutput) Index(i pulumi.IntInput) FrontdoorEndpointOutput
func (FrontdoorEndpointArrayOutput) ToFrontdoorEndpointArrayOutput ¶
func (o FrontdoorEndpointArrayOutput) ToFrontdoorEndpointArrayOutput() FrontdoorEndpointArrayOutput
func (FrontdoorEndpointArrayOutput) ToFrontdoorEndpointArrayOutputWithContext ¶
func (o FrontdoorEndpointArrayOutput) ToFrontdoorEndpointArrayOutputWithContext(ctx context.Context) FrontdoorEndpointArrayOutput
type FrontdoorEndpointInput ¶
type FrontdoorEndpointInput interface { pulumi.Input ToFrontdoorEndpointOutput() FrontdoorEndpointOutput ToFrontdoorEndpointOutputWithContext(ctx context.Context) FrontdoorEndpointOutput }
type FrontdoorEndpointMap ¶
type FrontdoorEndpointMap map[string]FrontdoorEndpointInput
func (FrontdoorEndpointMap) ElementType ¶
func (FrontdoorEndpointMap) ElementType() reflect.Type
func (FrontdoorEndpointMap) ToFrontdoorEndpointMapOutput ¶
func (i FrontdoorEndpointMap) ToFrontdoorEndpointMapOutput() FrontdoorEndpointMapOutput
func (FrontdoorEndpointMap) ToFrontdoorEndpointMapOutputWithContext ¶
func (i FrontdoorEndpointMap) ToFrontdoorEndpointMapOutputWithContext(ctx context.Context) FrontdoorEndpointMapOutput
type FrontdoorEndpointMapInput ¶
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 ¶
type FrontdoorEndpointMapOutput struct{ *pulumi.OutputState }
func (FrontdoorEndpointMapOutput) ElementType ¶
func (FrontdoorEndpointMapOutput) ElementType() reflect.Type
func (FrontdoorEndpointMapOutput) MapIndex ¶
func (o FrontdoorEndpointMapOutput) MapIndex(k pulumi.StringInput) FrontdoorEndpointOutput
func (FrontdoorEndpointMapOutput) ToFrontdoorEndpointMapOutput ¶
func (o FrontdoorEndpointMapOutput) ToFrontdoorEndpointMapOutput() FrontdoorEndpointMapOutput
func (FrontdoorEndpointMapOutput) ToFrontdoorEndpointMapOutputWithContext ¶
func (o FrontdoorEndpointMapOutput) ToFrontdoorEndpointMapOutputWithContext(ctx context.Context) FrontdoorEndpointMapOutput
type FrontdoorEndpointOutput ¶
type FrontdoorEndpointOutput struct{ *pulumi.OutputState }
func (FrontdoorEndpointOutput) CdnFrontdoorProfileId ¶
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 ¶
func (FrontdoorEndpointOutput) ElementType() reflect.Type
func (FrontdoorEndpointOutput) Enabled ¶
func (o FrontdoorEndpointOutput) Enabled() pulumi.BoolPtrOutput
Specifies if this Front Door Endpoint is enabled? Defaults to `true`.
func (FrontdoorEndpointOutput) HostName ¶
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 ¶
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 ¶
func (o FrontdoorEndpointOutput) Tags() pulumi.StringMapOutput
Specifies a mapping of tags which should be assigned to the Front Door Endpoint.
func (FrontdoorEndpointOutput) ToFrontdoorEndpointOutput ¶
func (o FrontdoorEndpointOutput) ToFrontdoorEndpointOutput() FrontdoorEndpointOutput
func (FrontdoorEndpointOutput) ToFrontdoorEndpointOutputWithContext ¶
func (o FrontdoorEndpointOutput) ToFrontdoorEndpointOutputWithContext(ctx context.Context) FrontdoorEndpointOutput
type FrontdoorEndpointState ¶
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 ¶
func (FrontdoorEndpointState) ElementType() reflect.Type
type FrontdoorFirewallPolicy ¶
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/v6/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v6/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 ¶
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 ¶
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 ¶
func (*FrontdoorFirewallPolicy) ElementType() reflect.Type
func (*FrontdoorFirewallPolicy) ToFrontdoorFirewallPolicyOutput ¶
func (i *FrontdoorFirewallPolicy) ToFrontdoorFirewallPolicyOutput() FrontdoorFirewallPolicyOutput
func (*FrontdoorFirewallPolicy) ToFrontdoorFirewallPolicyOutputWithContext ¶
func (i *FrontdoorFirewallPolicy) ToFrontdoorFirewallPolicyOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyOutput
type FrontdoorFirewallPolicyArgs ¶
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 ¶
func (FrontdoorFirewallPolicyArgs) ElementType() reflect.Type
type FrontdoorFirewallPolicyArray ¶
type FrontdoorFirewallPolicyArray []FrontdoorFirewallPolicyInput
func (FrontdoorFirewallPolicyArray) ElementType ¶
func (FrontdoorFirewallPolicyArray) ElementType() reflect.Type
func (FrontdoorFirewallPolicyArray) ToFrontdoorFirewallPolicyArrayOutput ¶
func (i FrontdoorFirewallPolicyArray) ToFrontdoorFirewallPolicyArrayOutput() FrontdoorFirewallPolicyArrayOutput
func (FrontdoorFirewallPolicyArray) ToFrontdoorFirewallPolicyArrayOutputWithContext ¶
func (i FrontdoorFirewallPolicyArray) ToFrontdoorFirewallPolicyArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyArrayOutput
type FrontdoorFirewallPolicyArrayInput ¶
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 ¶
type FrontdoorFirewallPolicyArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyArrayOutput) ElementType ¶
func (FrontdoorFirewallPolicyArrayOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyArrayOutput) Index ¶
func (o FrontdoorFirewallPolicyArrayOutput) Index(i pulumi.IntInput) FrontdoorFirewallPolicyOutput
func (FrontdoorFirewallPolicyArrayOutput) ToFrontdoorFirewallPolicyArrayOutput ¶
func (o FrontdoorFirewallPolicyArrayOutput) ToFrontdoorFirewallPolicyArrayOutput() FrontdoorFirewallPolicyArrayOutput
func (FrontdoorFirewallPolicyArrayOutput) ToFrontdoorFirewallPolicyArrayOutputWithContext ¶
func (o FrontdoorFirewallPolicyArrayOutput) ToFrontdoorFirewallPolicyArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyArrayOutput
type FrontdoorFirewallPolicyCustomRule ¶
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 ¶
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 ¶
func (FrontdoorFirewallPolicyCustomRuleArgs) ElementType() reflect.Type
func (FrontdoorFirewallPolicyCustomRuleArgs) ToFrontdoorFirewallPolicyCustomRuleOutput ¶
func (i FrontdoorFirewallPolicyCustomRuleArgs) ToFrontdoorFirewallPolicyCustomRuleOutput() FrontdoorFirewallPolicyCustomRuleOutput
func (FrontdoorFirewallPolicyCustomRuleArgs) ToFrontdoorFirewallPolicyCustomRuleOutputWithContext ¶
func (i FrontdoorFirewallPolicyCustomRuleArgs) ToFrontdoorFirewallPolicyCustomRuleOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyCustomRuleOutput
type FrontdoorFirewallPolicyCustomRuleArray ¶
type FrontdoorFirewallPolicyCustomRuleArray []FrontdoorFirewallPolicyCustomRuleInput
func (FrontdoorFirewallPolicyCustomRuleArray) ElementType ¶
func (FrontdoorFirewallPolicyCustomRuleArray) ElementType() reflect.Type
func (FrontdoorFirewallPolicyCustomRuleArray) ToFrontdoorFirewallPolicyCustomRuleArrayOutput ¶
func (i FrontdoorFirewallPolicyCustomRuleArray) ToFrontdoorFirewallPolicyCustomRuleArrayOutput() FrontdoorFirewallPolicyCustomRuleArrayOutput
func (FrontdoorFirewallPolicyCustomRuleArray) ToFrontdoorFirewallPolicyCustomRuleArrayOutputWithContext ¶
func (i FrontdoorFirewallPolicyCustomRuleArray) ToFrontdoorFirewallPolicyCustomRuleArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyCustomRuleArrayOutput
type FrontdoorFirewallPolicyCustomRuleArrayInput ¶
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 ¶
type FrontdoorFirewallPolicyCustomRuleArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyCustomRuleArrayOutput) ElementType ¶
func (FrontdoorFirewallPolicyCustomRuleArrayOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyCustomRuleArrayOutput) ToFrontdoorFirewallPolicyCustomRuleArrayOutput ¶
func (o FrontdoorFirewallPolicyCustomRuleArrayOutput) ToFrontdoorFirewallPolicyCustomRuleArrayOutput() FrontdoorFirewallPolicyCustomRuleArrayOutput
func (FrontdoorFirewallPolicyCustomRuleArrayOutput) ToFrontdoorFirewallPolicyCustomRuleArrayOutputWithContext ¶
func (o FrontdoorFirewallPolicyCustomRuleArrayOutput) ToFrontdoorFirewallPolicyCustomRuleArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyCustomRuleArrayOutput
type FrontdoorFirewallPolicyCustomRuleInput ¶
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 ¶
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 ¶
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 ¶
func (FrontdoorFirewallPolicyCustomRuleMatchConditionArgs) ElementType() reflect.Type
func (FrontdoorFirewallPolicyCustomRuleMatchConditionArgs) ToFrontdoorFirewallPolicyCustomRuleMatchConditionOutput ¶
func (i FrontdoorFirewallPolicyCustomRuleMatchConditionArgs) ToFrontdoorFirewallPolicyCustomRuleMatchConditionOutput() FrontdoorFirewallPolicyCustomRuleMatchConditionOutput
func (FrontdoorFirewallPolicyCustomRuleMatchConditionArgs) ToFrontdoorFirewallPolicyCustomRuleMatchConditionOutputWithContext ¶
func (i FrontdoorFirewallPolicyCustomRuleMatchConditionArgs) ToFrontdoorFirewallPolicyCustomRuleMatchConditionOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyCustomRuleMatchConditionOutput
type FrontdoorFirewallPolicyCustomRuleMatchConditionArray ¶
type FrontdoorFirewallPolicyCustomRuleMatchConditionArray []FrontdoorFirewallPolicyCustomRuleMatchConditionInput
func (FrontdoorFirewallPolicyCustomRuleMatchConditionArray) ElementType ¶
func (FrontdoorFirewallPolicyCustomRuleMatchConditionArray) ElementType() reflect.Type
func (FrontdoorFirewallPolicyCustomRuleMatchConditionArray) ToFrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput ¶
func (i FrontdoorFirewallPolicyCustomRuleMatchConditionArray) ToFrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput() FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput
func (FrontdoorFirewallPolicyCustomRuleMatchConditionArray) ToFrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutputWithContext ¶
func (i FrontdoorFirewallPolicyCustomRuleMatchConditionArray) ToFrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput
type FrontdoorFirewallPolicyCustomRuleMatchConditionArrayInput ¶
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 ¶
type FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput) ElementType ¶
func (FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput) ToFrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput ¶
func (o FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput) ToFrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput() FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput
func (FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput) ToFrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutputWithContext ¶
func (o FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput) ToFrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput
type FrontdoorFirewallPolicyCustomRuleMatchConditionInput ¶
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 ¶
type FrontdoorFirewallPolicyCustomRuleMatchConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) ElementType ¶
func (FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) MatchValues ¶
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 ¶
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 ¶
func (o FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) NegationCondition() pulumi.BoolPtrOutput
Should the result of the condition be negated.
func (FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) Operator ¶
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 ¶
func (o FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) Selector() pulumi.StringPtrOutput
Match against a specific key if the `matchVariable` is `QueryString`, `PostArgs`, `RequestHeader` or `Cookies`.
func (FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) ToFrontdoorFirewallPolicyCustomRuleMatchConditionOutput ¶
func (o FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) ToFrontdoorFirewallPolicyCustomRuleMatchConditionOutput() FrontdoorFirewallPolicyCustomRuleMatchConditionOutput
func (FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) ToFrontdoorFirewallPolicyCustomRuleMatchConditionOutputWithContext ¶
func (o FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) ToFrontdoorFirewallPolicyCustomRuleMatchConditionOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyCustomRuleMatchConditionOutput
func (FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) Transforms ¶
func (o FrontdoorFirewallPolicyCustomRuleMatchConditionOutput) Transforms() pulumi.StringArrayOutput
Up to `5` transforms to apply. Possible values are `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `URLDecode` or `URLEncode`.
type FrontdoorFirewallPolicyCustomRuleOutput ¶
type FrontdoorFirewallPolicyCustomRuleOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyCustomRuleOutput) Action ¶
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 ¶
func (FrontdoorFirewallPolicyCustomRuleOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyCustomRuleOutput) Enabled ¶
func (o FrontdoorFirewallPolicyCustomRuleOutput) Enabled() pulumi.BoolPtrOutput
Is the rule is enabled or disabled? Defaults to `true`.
func (FrontdoorFirewallPolicyCustomRuleOutput) MatchConditions ¶
func (o FrontdoorFirewallPolicyCustomRuleOutput) MatchConditions() FrontdoorFirewallPolicyCustomRuleMatchConditionArrayOutput
One or more `matchCondition` block defined below. Can support up to `10` `matchCondition` blocks.
func (FrontdoorFirewallPolicyCustomRuleOutput) Name ¶
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 ¶
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 ¶
func (o FrontdoorFirewallPolicyCustomRuleOutput) RateLimitDurationInMinutes() pulumi.IntPtrOutput
The rate limit duration in minutes. Defaults to `1`.
func (FrontdoorFirewallPolicyCustomRuleOutput) RateLimitThreshold ¶
func (o FrontdoorFirewallPolicyCustomRuleOutput) RateLimitThreshold() pulumi.IntPtrOutput
The rate limit threshold. Defaults to `10`.
func (FrontdoorFirewallPolicyCustomRuleOutput) ToFrontdoorFirewallPolicyCustomRuleOutput ¶
func (o FrontdoorFirewallPolicyCustomRuleOutput) ToFrontdoorFirewallPolicyCustomRuleOutput() FrontdoorFirewallPolicyCustomRuleOutput
func (FrontdoorFirewallPolicyCustomRuleOutput) ToFrontdoorFirewallPolicyCustomRuleOutputWithContext ¶
func (o FrontdoorFirewallPolicyCustomRuleOutput) ToFrontdoorFirewallPolicyCustomRuleOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyCustomRuleOutput
func (FrontdoorFirewallPolicyCustomRuleOutput) Type ¶
func (o FrontdoorFirewallPolicyCustomRuleOutput) Type() pulumi.StringOutput
The type of rule. Possible values are `MatchRule` or `RateLimitRule`.
type FrontdoorFirewallPolicyInput ¶
type FrontdoorFirewallPolicyInput interface { pulumi.Input ToFrontdoorFirewallPolicyOutput() FrontdoorFirewallPolicyOutput ToFrontdoorFirewallPolicyOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyOutput }
type FrontdoorFirewallPolicyManagedRule ¶
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 ¶
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 ¶
func (FrontdoorFirewallPolicyManagedRuleArgs) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleArgs) ToFrontdoorFirewallPolicyManagedRuleOutput ¶
func (i FrontdoorFirewallPolicyManagedRuleArgs) ToFrontdoorFirewallPolicyManagedRuleOutput() FrontdoorFirewallPolicyManagedRuleOutput
func (FrontdoorFirewallPolicyManagedRuleArgs) ToFrontdoorFirewallPolicyManagedRuleOutputWithContext ¶
func (i FrontdoorFirewallPolicyManagedRuleArgs) ToFrontdoorFirewallPolicyManagedRuleOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOutput
type FrontdoorFirewallPolicyManagedRuleArray ¶
type FrontdoorFirewallPolicyManagedRuleArray []FrontdoorFirewallPolicyManagedRuleInput
func (FrontdoorFirewallPolicyManagedRuleArray) ElementType ¶
func (FrontdoorFirewallPolicyManagedRuleArray) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleArray) ToFrontdoorFirewallPolicyManagedRuleArrayOutput ¶
func (i FrontdoorFirewallPolicyManagedRuleArray) ToFrontdoorFirewallPolicyManagedRuleArrayOutput() FrontdoorFirewallPolicyManagedRuleArrayOutput
func (FrontdoorFirewallPolicyManagedRuleArray) ToFrontdoorFirewallPolicyManagedRuleArrayOutputWithContext ¶
func (i FrontdoorFirewallPolicyManagedRuleArray) ToFrontdoorFirewallPolicyManagedRuleArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleArrayOutput
type FrontdoorFirewallPolicyManagedRuleArrayInput ¶
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 ¶
type FrontdoorFirewallPolicyManagedRuleArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyManagedRuleArrayOutput) ElementType ¶
func (FrontdoorFirewallPolicyManagedRuleArrayOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleArrayOutput) ToFrontdoorFirewallPolicyManagedRuleArrayOutput ¶
func (o FrontdoorFirewallPolicyManagedRuleArrayOutput) ToFrontdoorFirewallPolicyManagedRuleArrayOutput() FrontdoorFirewallPolicyManagedRuleArrayOutput
func (FrontdoorFirewallPolicyManagedRuleArrayOutput) ToFrontdoorFirewallPolicyManagedRuleArrayOutputWithContext ¶
func (o FrontdoorFirewallPolicyManagedRuleArrayOutput) ToFrontdoorFirewallPolicyManagedRuleArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleArrayOutput
type FrontdoorFirewallPolicyManagedRuleExclusion ¶
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 ¶
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 ¶
func (FrontdoorFirewallPolicyManagedRuleExclusionArgs) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleExclusionArgs) ToFrontdoorFirewallPolicyManagedRuleExclusionOutput ¶
func (i FrontdoorFirewallPolicyManagedRuleExclusionArgs) ToFrontdoorFirewallPolicyManagedRuleExclusionOutput() FrontdoorFirewallPolicyManagedRuleExclusionOutput
func (FrontdoorFirewallPolicyManagedRuleExclusionArgs) ToFrontdoorFirewallPolicyManagedRuleExclusionOutputWithContext ¶
func (i FrontdoorFirewallPolicyManagedRuleExclusionArgs) ToFrontdoorFirewallPolicyManagedRuleExclusionOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleExclusionOutput
type FrontdoorFirewallPolicyManagedRuleExclusionArray ¶
type FrontdoorFirewallPolicyManagedRuleExclusionArray []FrontdoorFirewallPolicyManagedRuleExclusionInput
func (FrontdoorFirewallPolicyManagedRuleExclusionArray) ElementType ¶
func (FrontdoorFirewallPolicyManagedRuleExclusionArray) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleExclusionArray) ToFrontdoorFirewallPolicyManagedRuleExclusionArrayOutput ¶
func (i FrontdoorFirewallPolicyManagedRuleExclusionArray) ToFrontdoorFirewallPolicyManagedRuleExclusionArrayOutput() FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput
func (FrontdoorFirewallPolicyManagedRuleExclusionArray) ToFrontdoorFirewallPolicyManagedRuleExclusionArrayOutputWithContext ¶
func (i FrontdoorFirewallPolicyManagedRuleExclusionArray) ToFrontdoorFirewallPolicyManagedRuleExclusionArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput
type FrontdoorFirewallPolicyManagedRuleExclusionArrayInput ¶
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 ¶
type FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput) ElementType ¶
func (FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput) ToFrontdoorFirewallPolicyManagedRuleExclusionArrayOutput ¶
func (o FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput) ToFrontdoorFirewallPolicyManagedRuleExclusionArrayOutput() FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput
func (FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput) ToFrontdoorFirewallPolicyManagedRuleExclusionArrayOutputWithContext ¶
func (o FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput) ToFrontdoorFirewallPolicyManagedRuleExclusionArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput
type FrontdoorFirewallPolicyManagedRuleExclusionInput ¶
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 ¶
type FrontdoorFirewallPolicyManagedRuleExclusionOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyManagedRuleExclusionOutput) ElementType ¶
func (FrontdoorFirewallPolicyManagedRuleExclusionOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleExclusionOutput) MatchVariable ¶
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 ¶
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 ¶
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 ¶
func (o FrontdoorFirewallPolicyManagedRuleExclusionOutput) ToFrontdoorFirewallPolicyManagedRuleExclusionOutput() FrontdoorFirewallPolicyManagedRuleExclusionOutput
func (FrontdoorFirewallPolicyManagedRuleExclusionOutput) ToFrontdoorFirewallPolicyManagedRuleExclusionOutputWithContext ¶
func (o FrontdoorFirewallPolicyManagedRuleExclusionOutput) ToFrontdoorFirewallPolicyManagedRuleExclusionOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleExclusionOutput
type FrontdoorFirewallPolicyManagedRuleInput ¶
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 ¶
type FrontdoorFirewallPolicyManagedRuleOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyManagedRuleOutput) Action ¶
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 ¶
func (FrontdoorFirewallPolicyManagedRuleOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOutput) Exclusions ¶
func (o FrontdoorFirewallPolicyManagedRuleOutput) Exclusions() FrontdoorFirewallPolicyManagedRuleExclusionArrayOutput
One or more `exclusion` blocks as defined below.
func (FrontdoorFirewallPolicyManagedRuleOutput) Overrides ¶
func (o FrontdoorFirewallPolicyManagedRuleOutput) Overrides() FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput
One or more `override` blocks as defined below.
func (FrontdoorFirewallPolicyManagedRuleOutput) ToFrontdoorFirewallPolicyManagedRuleOutput ¶
func (o FrontdoorFirewallPolicyManagedRuleOutput) ToFrontdoorFirewallPolicyManagedRuleOutput() FrontdoorFirewallPolicyManagedRuleOutput
func (FrontdoorFirewallPolicyManagedRuleOutput) ToFrontdoorFirewallPolicyManagedRuleOutputWithContext ¶
func (o FrontdoorFirewallPolicyManagedRuleOutput) ToFrontdoorFirewallPolicyManagedRuleOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOutput
func (FrontdoorFirewallPolicyManagedRuleOutput) Type ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (FrontdoorFirewallPolicyManagedRuleOverrideArgs) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideOutput ¶
func (i FrontdoorFirewallPolicyManagedRuleOverrideArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideOutput() FrontdoorFirewallPolicyManagedRuleOverrideOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideOutputWithContext ¶
func (i FrontdoorFirewallPolicyManagedRuleOverrideArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideOutput
type FrontdoorFirewallPolicyManagedRuleOverrideArray ¶
type FrontdoorFirewallPolicyManagedRuleOverrideArray []FrontdoorFirewallPolicyManagedRuleOverrideInput
func (FrontdoorFirewallPolicyManagedRuleOverrideArray) ElementType ¶
func (FrontdoorFirewallPolicyManagedRuleOverrideArray) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideArray) ToFrontdoorFirewallPolicyManagedRuleOverrideArrayOutput ¶
func (i FrontdoorFirewallPolicyManagedRuleOverrideArray) ToFrontdoorFirewallPolicyManagedRuleOverrideArrayOutput() FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideArray) ToFrontdoorFirewallPolicyManagedRuleOverrideArrayOutputWithContext ¶
func (i FrontdoorFirewallPolicyManagedRuleOverrideArray) ToFrontdoorFirewallPolicyManagedRuleOverrideArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput
type FrontdoorFirewallPolicyManagedRuleOverrideArrayInput ¶
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 ¶
type FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput) ElementType ¶
func (FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideArrayOutput ¶
func (o FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideArrayOutput() FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideArrayOutputWithContext ¶
func (o FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideArrayOutput
type FrontdoorFirewallPolicyManagedRuleOverrideExclusion ¶
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 ¶
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 ¶
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionArgs) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput ¶
func (i FrontdoorFirewallPolicyManagedRuleOverrideExclusionArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput() FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputWithContext ¶
func (i FrontdoorFirewallPolicyManagedRuleOverrideExclusionArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput
type FrontdoorFirewallPolicyManagedRuleOverrideExclusionArray ¶
type FrontdoorFirewallPolicyManagedRuleOverrideExclusionArray []FrontdoorFirewallPolicyManagedRuleOverrideExclusionInput
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionArray) ElementType ¶
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionArray) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionArray) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput ¶
func (i FrontdoorFirewallPolicyManagedRuleOverrideExclusionArray) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput() FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionArray) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutputWithContext ¶
func (i FrontdoorFirewallPolicyManagedRuleOverrideExclusionArray) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput
type FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayInput ¶
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 ¶
type FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput) ElementType ¶
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput ¶
func (o FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput() FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutputWithContext ¶
func (o FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput
type FrontdoorFirewallPolicyManagedRuleOverrideExclusionInput ¶
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 ¶
type FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput) ElementType ¶
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput) MatchVariable ¶
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 ¶
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 ¶
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 ¶
func (o FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput() FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputWithContext ¶
func (o FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutput
type FrontdoorFirewallPolicyManagedRuleOverrideInput ¶
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 ¶
type FrontdoorFirewallPolicyManagedRuleOverrideOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyManagedRuleOverrideOutput) ElementType ¶
func (FrontdoorFirewallPolicyManagedRuleOverrideOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideOutput) Exclusions ¶
func (o FrontdoorFirewallPolicyManagedRuleOverrideOutput) Exclusions() FrontdoorFirewallPolicyManagedRuleOverrideExclusionArrayOutput
One or more `exclusion` blocks as defined below.
func (FrontdoorFirewallPolicyManagedRuleOverrideOutput) RuleGroupName ¶
func (o FrontdoorFirewallPolicyManagedRuleOverrideOutput) RuleGroupName() pulumi.StringOutput
The managed rule group to override.
func (FrontdoorFirewallPolicyManagedRuleOverrideOutput) Rules ¶
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 ¶
func (o FrontdoorFirewallPolicyManagedRuleOverrideOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideOutput() FrontdoorFirewallPolicyManagedRuleOverrideOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideOutputWithContext ¶
func (o FrontdoorFirewallPolicyManagedRuleOverrideOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideOutput
type FrontdoorFirewallPolicyManagedRuleOverrideRule ¶
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 ¶
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 ¶
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleArgs) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleOutput ¶
func (i FrontdoorFirewallPolicyManagedRuleOverrideRuleArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleOutput() FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleOutputWithContext ¶
func (i FrontdoorFirewallPolicyManagedRuleOverrideRuleArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput
type FrontdoorFirewallPolicyManagedRuleOverrideRuleArray ¶
type FrontdoorFirewallPolicyManagedRuleOverrideRuleArray []FrontdoorFirewallPolicyManagedRuleOverrideRuleInput
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleArray) ElementType ¶
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleArray) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleArray) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput ¶
func (i FrontdoorFirewallPolicyManagedRuleOverrideRuleArray) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput() FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleArray) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutputWithContext ¶
func (i FrontdoorFirewallPolicyManagedRuleOverrideRuleArray) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput
type FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayInput ¶
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 ¶
type FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput) ElementType ¶
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput ¶
func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput() FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutputWithContext ¶
func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideRuleArrayOutput
type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusion ¶
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 ¶
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 ¶
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArgs) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput ¶
func (i FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput() FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputWithContext ¶
func (i FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArgs) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput
type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArray ¶
type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArray []FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionInput
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArray) ElementType ¶
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArray) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArray) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput ¶
func (i FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArray) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput() FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArray) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutputWithContext ¶
func (i FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArray) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput
type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayInput ¶
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 ¶
type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput) ElementType ¶
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput ¶
func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput() FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutputWithContext ¶
func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput
type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionInput ¶
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 ¶
type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput) ElementType ¶
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput) MatchVariable ¶
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 ¶
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 ¶
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 ¶
func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput() FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputWithContext ¶
func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutput
type FrontdoorFirewallPolicyManagedRuleOverrideRuleInput ¶
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 ¶
type FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) Action ¶
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 ¶
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) Enabled ¶
func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) Enabled() pulumi.BoolPtrOutput
Is the managed rule override enabled or disabled. Defaults to `false`
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) Exclusions ¶
func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) Exclusions() FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput
One or more `exclusion` blocks as defined below.
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) RuleId ¶
func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) RuleId() pulumi.StringOutput
Identifier for the managed rule.
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleOutput ¶
func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleOutput() FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput
func (FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleOutputWithContext ¶
func (o FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput) ToFrontdoorFirewallPolicyManagedRuleOverrideRuleOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyManagedRuleOverrideRuleOutput
type FrontdoorFirewallPolicyMap ¶
type FrontdoorFirewallPolicyMap map[string]FrontdoorFirewallPolicyInput
func (FrontdoorFirewallPolicyMap) ElementType ¶
func (FrontdoorFirewallPolicyMap) ElementType() reflect.Type
func (FrontdoorFirewallPolicyMap) ToFrontdoorFirewallPolicyMapOutput ¶
func (i FrontdoorFirewallPolicyMap) ToFrontdoorFirewallPolicyMapOutput() FrontdoorFirewallPolicyMapOutput
func (FrontdoorFirewallPolicyMap) ToFrontdoorFirewallPolicyMapOutputWithContext ¶
func (i FrontdoorFirewallPolicyMap) ToFrontdoorFirewallPolicyMapOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyMapOutput
type FrontdoorFirewallPolicyMapInput ¶
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 ¶
type FrontdoorFirewallPolicyMapOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyMapOutput) ElementType ¶
func (FrontdoorFirewallPolicyMapOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyMapOutput) MapIndex ¶
func (o FrontdoorFirewallPolicyMapOutput) MapIndex(k pulumi.StringInput) FrontdoorFirewallPolicyOutput
func (FrontdoorFirewallPolicyMapOutput) ToFrontdoorFirewallPolicyMapOutput ¶
func (o FrontdoorFirewallPolicyMapOutput) ToFrontdoorFirewallPolicyMapOutput() FrontdoorFirewallPolicyMapOutput
func (FrontdoorFirewallPolicyMapOutput) ToFrontdoorFirewallPolicyMapOutputWithContext ¶
func (o FrontdoorFirewallPolicyMapOutput) ToFrontdoorFirewallPolicyMapOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyMapOutput
type FrontdoorFirewallPolicyOutput ¶
type FrontdoorFirewallPolicyOutput struct{ *pulumi.OutputState }
func (FrontdoorFirewallPolicyOutput) CustomBlockResponseBody ¶
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 ¶
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 ¶
func (o FrontdoorFirewallPolicyOutput) CustomRules() FrontdoorFirewallPolicyCustomRuleArrayOutput
One or more `customRule` blocks as defined below.
func (FrontdoorFirewallPolicyOutput) ElementType ¶
func (FrontdoorFirewallPolicyOutput) ElementType() reflect.Type
func (FrontdoorFirewallPolicyOutput) Enabled ¶
func (o FrontdoorFirewallPolicyOutput) Enabled() pulumi.BoolPtrOutput
Is the Front Door Firewall Policy enabled? Defaults to `true`.
func (FrontdoorFirewallPolicyOutput) FrontendEndpointIds ¶
func (o FrontdoorFirewallPolicyOutput) FrontendEndpointIds() pulumi.StringArrayOutput
The Front Door Profiles frontend endpoints associated with this Front Door Firewall Policy.
func (FrontdoorFirewallPolicyOutput) ManagedRules ¶
func (o FrontdoorFirewallPolicyOutput) ManagedRules() FrontdoorFirewallPolicyManagedRuleArrayOutput
One or more `managedRule` blocks as defined below.
func (FrontdoorFirewallPolicyOutput) Mode ¶
func (o FrontdoorFirewallPolicyOutput) Mode() pulumi.StringOutput
The Front Door Firewall Policy mode. Possible values are `Detection`, `Prevention`.
func (FrontdoorFirewallPolicyOutput) Name ¶
func (o FrontdoorFirewallPolicyOutput) Name() pulumi.StringOutput
The name of the policy. Changing this forces a new resource to be created.
func (FrontdoorFirewallPolicyOutput) RedirectUrl ¶
func (o FrontdoorFirewallPolicyOutput) RedirectUrl() pulumi.StringPtrOutput
If action type is redirect, this field represents redirect URL for the client.
func (FrontdoorFirewallPolicyOutput) RequestBodyCheckEnabled ¶
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 ¶
func (o FrontdoorFirewallPolicyOutput) ResourceGroupName() pulumi.StringOutput
The name of the resource group. Changing this forces a new resource to be created.
func (FrontdoorFirewallPolicyOutput) SkuName ¶
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 ¶
func (o FrontdoorFirewallPolicyOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the Front Door Firewall Policy.
func (FrontdoorFirewallPolicyOutput) ToFrontdoorFirewallPolicyOutput ¶
func (o FrontdoorFirewallPolicyOutput) ToFrontdoorFirewallPolicyOutput() FrontdoorFirewallPolicyOutput
func (FrontdoorFirewallPolicyOutput) ToFrontdoorFirewallPolicyOutputWithContext ¶
func (o FrontdoorFirewallPolicyOutput) ToFrontdoorFirewallPolicyOutputWithContext(ctx context.Context) FrontdoorFirewallPolicyOutput
type FrontdoorFirewallPolicyState ¶
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 ¶
func (FrontdoorFirewallPolicyState) ElementType() reflect.Type
type FrontdoorOrigin ¶
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`. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // 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/v6/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v6/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/v6/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/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/v6/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/lb" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/network" "github.com/pulumi/pulumi-azure/sdk/v6/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 ¶
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 ¶
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 ¶
func (*FrontdoorOrigin) ElementType() reflect.Type
func (*FrontdoorOrigin) ToFrontdoorOriginOutput ¶
func (i *FrontdoorOrigin) ToFrontdoorOriginOutput() FrontdoorOriginOutput
func (*FrontdoorOrigin) ToFrontdoorOriginOutputWithContext ¶
func (i *FrontdoorOrigin) ToFrontdoorOriginOutputWithContext(ctx context.Context) FrontdoorOriginOutput
type FrontdoorOriginArgs ¶
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`. Enabled 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 ¶
func (FrontdoorOriginArgs) ElementType() reflect.Type
type FrontdoorOriginArray ¶
type FrontdoorOriginArray []FrontdoorOriginInput
func (FrontdoorOriginArray) ElementType ¶
func (FrontdoorOriginArray) ElementType() reflect.Type
func (FrontdoorOriginArray) ToFrontdoorOriginArrayOutput ¶
func (i FrontdoorOriginArray) ToFrontdoorOriginArrayOutput() FrontdoorOriginArrayOutput
func (FrontdoorOriginArray) ToFrontdoorOriginArrayOutputWithContext ¶
func (i FrontdoorOriginArray) ToFrontdoorOriginArrayOutputWithContext(ctx context.Context) FrontdoorOriginArrayOutput
type FrontdoorOriginArrayInput ¶
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 ¶
type FrontdoorOriginArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorOriginArrayOutput) ElementType ¶
func (FrontdoorOriginArrayOutput) ElementType() reflect.Type
func (FrontdoorOriginArrayOutput) Index ¶
func (o FrontdoorOriginArrayOutput) Index(i pulumi.IntInput) FrontdoorOriginOutput
func (FrontdoorOriginArrayOutput) ToFrontdoorOriginArrayOutput ¶
func (o FrontdoorOriginArrayOutput) ToFrontdoorOriginArrayOutput() FrontdoorOriginArrayOutput
func (FrontdoorOriginArrayOutput) ToFrontdoorOriginArrayOutputWithContext ¶
func (o FrontdoorOriginArrayOutput) ToFrontdoorOriginArrayOutputWithContext(ctx context.Context) FrontdoorOriginArrayOutput
type FrontdoorOriginGroup ¶
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/v6/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v6/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 ¶
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 ¶
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 ¶
func (*FrontdoorOriginGroup) ElementType() reflect.Type
func (*FrontdoorOriginGroup) ToFrontdoorOriginGroupOutput ¶
func (i *FrontdoorOriginGroup) ToFrontdoorOriginGroupOutput() FrontdoorOriginGroupOutput
func (*FrontdoorOriginGroup) ToFrontdoorOriginGroupOutputWithContext ¶
func (i *FrontdoorOriginGroup) ToFrontdoorOriginGroupOutputWithContext(ctx context.Context) FrontdoorOriginGroupOutput
type FrontdoorOriginGroupArgs ¶
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 ¶
func (FrontdoorOriginGroupArgs) ElementType() reflect.Type
type FrontdoorOriginGroupArray ¶
type FrontdoorOriginGroupArray []FrontdoorOriginGroupInput
func (FrontdoorOriginGroupArray) ElementType ¶
func (FrontdoorOriginGroupArray) ElementType() reflect.Type
func (FrontdoorOriginGroupArray) ToFrontdoorOriginGroupArrayOutput ¶
func (i FrontdoorOriginGroupArray) ToFrontdoorOriginGroupArrayOutput() FrontdoorOriginGroupArrayOutput
func (FrontdoorOriginGroupArray) ToFrontdoorOriginGroupArrayOutputWithContext ¶
func (i FrontdoorOriginGroupArray) ToFrontdoorOriginGroupArrayOutputWithContext(ctx context.Context) FrontdoorOriginGroupArrayOutput
type FrontdoorOriginGroupArrayInput ¶
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 ¶
type FrontdoorOriginGroupArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorOriginGroupArrayOutput) ElementType ¶
func (FrontdoorOriginGroupArrayOutput) ElementType() reflect.Type
func (FrontdoorOriginGroupArrayOutput) Index ¶
func (o FrontdoorOriginGroupArrayOutput) Index(i pulumi.IntInput) FrontdoorOriginGroupOutput
func (FrontdoorOriginGroupArrayOutput) ToFrontdoorOriginGroupArrayOutput ¶
func (o FrontdoorOriginGroupArrayOutput) ToFrontdoorOriginGroupArrayOutput() FrontdoorOriginGroupArrayOutput
func (FrontdoorOriginGroupArrayOutput) ToFrontdoorOriginGroupArrayOutputWithContext ¶
func (o FrontdoorOriginGroupArrayOutput) ToFrontdoorOriginGroupArrayOutputWithContext(ctx context.Context) FrontdoorOriginGroupArrayOutput
type FrontdoorOriginGroupHealthProbe ¶
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 ¶
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 ¶
func (FrontdoorOriginGroupHealthProbeArgs) ElementType() reflect.Type
func (FrontdoorOriginGroupHealthProbeArgs) ToFrontdoorOriginGroupHealthProbeOutput ¶
func (i FrontdoorOriginGroupHealthProbeArgs) ToFrontdoorOriginGroupHealthProbeOutput() FrontdoorOriginGroupHealthProbeOutput
func (FrontdoorOriginGroupHealthProbeArgs) ToFrontdoorOriginGroupHealthProbeOutputWithContext ¶
func (i FrontdoorOriginGroupHealthProbeArgs) ToFrontdoorOriginGroupHealthProbeOutputWithContext(ctx context.Context) FrontdoorOriginGroupHealthProbeOutput
func (FrontdoorOriginGroupHealthProbeArgs) ToFrontdoorOriginGroupHealthProbePtrOutput ¶
func (i FrontdoorOriginGroupHealthProbeArgs) ToFrontdoorOriginGroupHealthProbePtrOutput() FrontdoorOriginGroupHealthProbePtrOutput
func (FrontdoorOriginGroupHealthProbeArgs) ToFrontdoorOriginGroupHealthProbePtrOutputWithContext ¶
func (i FrontdoorOriginGroupHealthProbeArgs) ToFrontdoorOriginGroupHealthProbePtrOutputWithContext(ctx context.Context) FrontdoorOriginGroupHealthProbePtrOutput
type FrontdoorOriginGroupHealthProbeInput ¶
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 ¶
type FrontdoorOriginGroupHealthProbeOutput struct{ *pulumi.OutputState }
func (FrontdoorOriginGroupHealthProbeOutput) ElementType ¶
func (FrontdoorOriginGroupHealthProbeOutput) ElementType() reflect.Type
func (FrontdoorOriginGroupHealthProbeOutput) IntervalInSeconds ¶
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 ¶
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 ¶
func (o FrontdoorOriginGroupHealthProbeOutput) Protocol() pulumi.StringOutput
Specifies the protocol to use for health probe. Possible values are `Http` and `Https`.
func (FrontdoorOriginGroupHealthProbeOutput) RequestType ¶
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 ¶
func (o FrontdoorOriginGroupHealthProbeOutput) ToFrontdoorOriginGroupHealthProbeOutput() FrontdoorOriginGroupHealthProbeOutput
func (FrontdoorOriginGroupHealthProbeOutput) ToFrontdoorOriginGroupHealthProbeOutputWithContext ¶
func (o FrontdoorOriginGroupHealthProbeOutput) ToFrontdoorOriginGroupHealthProbeOutputWithContext(ctx context.Context) FrontdoorOriginGroupHealthProbeOutput
func (FrontdoorOriginGroupHealthProbeOutput) ToFrontdoorOriginGroupHealthProbePtrOutput ¶
func (o FrontdoorOriginGroupHealthProbeOutput) ToFrontdoorOriginGroupHealthProbePtrOutput() FrontdoorOriginGroupHealthProbePtrOutput
func (FrontdoorOriginGroupHealthProbeOutput) ToFrontdoorOriginGroupHealthProbePtrOutputWithContext ¶
func (o FrontdoorOriginGroupHealthProbeOutput) ToFrontdoorOriginGroupHealthProbePtrOutputWithContext(ctx context.Context) FrontdoorOriginGroupHealthProbePtrOutput
type FrontdoorOriginGroupHealthProbePtrInput ¶
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 ¶
func FrontdoorOriginGroupHealthProbePtr(v *FrontdoorOriginGroupHealthProbeArgs) FrontdoorOriginGroupHealthProbePtrInput
type FrontdoorOriginGroupHealthProbePtrOutput ¶
type FrontdoorOriginGroupHealthProbePtrOutput struct{ *pulumi.OutputState }
func (FrontdoorOriginGroupHealthProbePtrOutput) ElementType ¶
func (FrontdoorOriginGroupHealthProbePtrOutput) ElementType() reflect.Type
func (FrontdoorOriginGroupHealthProbePtrOutput) IntervalInSeconds ¶
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 ¶
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 ¶
func (o FrontdoorOriginGroupHealthProbePtrOutput) Protocol() pulumi.StringPtrOutput
Specifies the protocol to use for health probe. Possible values are `Http` and `Https`.
func (FrontdoorOriginGroupHealthProbePtrOutput) RequestType ¶
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 ¶
func (o FrontdoorOriginGroupHealthProbePtrOutput) ToFrontdoorOriginGroupHealthProbePtrOutput() FrontdoorOriginGroupHealthProbePtrOutput
func (FrontdoorOriginGroupHealthProbePtrOutput) ToFrontdoorOriginGroupHealthProbePtrOutputWithContext ¶
func (o FrontdoorOriginGroupHealthProbePtrOutput) ToFrontdoorOriginGroupHealthProbePtrOutputWithContext(ctx context.Context) FrontdoorOriginGroupHealthProbePtrOutput
type FrontdoorOriginGroupInput ¶
type FrontdoorOriginGroupInput interface { pulumi.Input ToFrontdoorOriginGroupOutput() FrontdoorOriginGroupOutput ToFrontdoorOriginGroupOutputWithContext(ctx context.Context) FrontdoorOriginGroupOutput }
type FrontdoorOriginGroupLoadBalancing ¶
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 ¶
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 ¶
func (FrontdoorOriginGroupLoadBalancingArgs) ElementType() reflect.Type
func (FrontdoorOriginGroupLoadBalancingArgs) ToFrontdoorOriginGroupLoadBalancingOutput ¶
func (i FrontdoorOriginGroupLoadBalancingArgs) ToFrontdoorOriginGroupLoadBalancingOutput() FrontdoorOriginGroupLoadBalancingOutput
func (FrontdoorOriginGroupLoadBalancingArgs) ToFrontdoorOriginGroupLoadBalancingOutputWithContext ¶
func (i FrontdoorOriginGroupLoadBalancingArgs) ToFrontdoorOriginGroupLoadBalancingOutputWithContext(ctx context.Context) FrontdoorOriginGroupLoadBalancingOutput
func (FrontdoorOriginGroupLoadBalancingArgs) ToFrontdoorOriginGroupLoadBalancingPtrOutput ¶
func (i FrontdoorOriginGroupLoadBalancingArgs) ToFrontdoorOriginGroupLoadBalancingPtrOutput() FrontdoorOriginGroupLoadBalancingPtrOutput
func (FrontdoorOriginGroupLoadBalancingArgs) ToFrontdoorOriginGroupLoadBalancingPtrOutputWithContext ¶
func (i FrontdoorOriginGroupLoadBalancingArgs) ToFrontdoorOriginGroupLoadBalancingPtrOutputWithContext(ctx context.Context) FrontdoorOriginGroupLoadBalancingPtrOutput
type FrontdoorOriginGroupLoadBalancingInput ¶
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 ¶
type FrontdoorOriginGroupLoadBalancingOutput struct{ *pulumi.OutputState }
func (FrontdoorOriginGroupLoadBalancingOutput) AdditionalLatencyInMilliseconds ¶
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 ¶
func (FrontdoorOriginGroupLoadBalancingOutput) ElementType() reflect.Type
func (FrontdoorOriginGroupLoadBalancingOutput) SampleSize ¶
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 ¶
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 ¶
func (o FrontdoorOriginGroupLoadBalancingOutput) ToFrontdoorOriginGroupLoadBalancingOutput() FrontdoorOriginGroupLoadBalancingOutput
func (FrontdoorOriginGroupLoadBalancingOutput) ToFrontdoorOriginGroupLoadBalancingOutputWithContext ¶
func (o FrontdoorOriginGroupLoadBalancingOutput) ToFrontdoorOriginGroupLoadBalancingOutputWithContext(ctx context.Context) FrontdoorOriginGroupLoadBalancingOutput
func (FrontdoorOriginGroupLoadBalancingOutput) ToFrontdoorOriginGroupLoadBalancingPtrOutput ¶
func (o FrontdoorOriginGroupLoadBalancingOutput) ToFrontdoorOriginGroupLoadBalancingPtrOutput() FrontdoorOriginGroupLoadBalancingPtrOutput
func (FrontdoorOriginGroupLoadBalancingOutput) ToFrontdoorOriginGroupLoadBalancingPtrOutputWithContext ¶
func (o FrontdoorOriginGroupLoadBalancingOutput) ToFrontdoorOriginGroupLoadBalancingPtrOutputWithContext(ctx context.Context) FrontdoorOriginGroupLoadBalancingPtrOutput
type FrontdoorOriginGroupLoadBalancingPtrInput ¶
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 ¶
func FrontdoorOriginGroupLoadBalancingPtr(v *FrontdoorOriginGroupLoadBalancingArgs) FrontdoorOriginGroupLoadBalancingPtrInput
type FrontdoorOriginGroupLoadBalancingPtrOutput ¶
type FrontdoorOriginGroupLoadBalancingPtrOutput struct{ *pulumi.OutputState }
func (FrontdoorOriginGroupLoadBalancingPtrOutput) AdditionalLatencyInMilliseconds ¶
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 ¶
func (FrontdoorOriginGroupLoadBalancingPtrOutput) ElementType() reflect.Type
func (FrontdoorOriginGroupLoadBalancingPtrOutput) SampleSize ¶
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 ¶
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 ¶
func (o FrontdoorOriginGroupLoadBalancingPtrOutput) ToFrontdoorOriginGroupLoadBalancingPtrOutput() FrontdoorOriginGroupLoadBalancingPtrOutput
func (FrontdoorOriginGroupLoadBalancingPtrOutput) ToFrontdoorOriginGroupLoadBalancingPtrOutputWithContext ¶
func (o FrontdoorOriginGroupLoadBalancingPtrOutput) ToFrontdoorOriginGroupLoadBalancingPtrOutputWithContext(ctx context.Context) FrontdoorOriginGroupLoadBalancingPtrOutput
type FrontdoorOriginGroupMap ¶
type FrontdoorOriginGroupMap map[string]FrontdoorOriginGroupInput
func (FrontdoorOriginGroupMap) ElementType ¶
func (FrontdoorOriginGroupMap) ElementType() reflect.Type
func (FrontdoorOriginGroupMap) ToFrontdoorOriginGroupMapOutput ¶
func (i FrontdoorOriginGroupMap) ToFrontdoorOriginGroupMapOutput() FrontdoorOriginGroupMapOutput
func (FrontdoorOriginGroupMap) ToFrontdoorOriginGroupMapOutputWithContext ¶
func (i FrontdoorOriginGroupMap) ToFrontdoorOriginGroupMapOutputWithContext(ctx context.Context) FrontdoorOriginGroupMapOutput
type FrontdoorOriginGroupMapInput ¶
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 ¶
type FrontdoorOriginGroupMapOutput struct{ *pulumi.OutputState }
func (FrontdoorOriginGroupMapOutput) ElementType ¶
func (FrontdoorOriginGroupMapOutput) ElementType() reflect.Type
func (FrontdoorOriginGroupMapOutput) MapIndex ¶
func (o FrontdoorOriginGroupMapOutput) MapIndex(k pulumi.StringInput) FrontdoorOriginGroupOutput
func (FrontdoorOriginGroupMapOutput) ToFrontdoorOriginGroupMapOutput ¶
func (o FrontdoorOriginGroupMapOutput) ToFrontdoorOriginGroupMapOutput() FrontdoorOriginGroupMapOutput
func (FrontdoorOriginGroupMapOutput) ToFrontdoorOriginGroupMapOutputWithContext ¶
func (o FrontdoorOriginGroupMapOutput) ToFrontdoorOriginGroupMapOutputWithContext(ctx context.Context) FrontdoorOriginGroupMapOutput
type FrontdoorOriginGroupOutput ¶
type FrontdoorOriginGroupOutput struct{ *pulumi.OutputState }
func (FrontdoorOriginGroupOutput) CdnFrontdoorProfileId ¶
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 ¶
func (FrontdoorOriginGroupOutput) ElementType() reflect.Type
func (FrontdoorOriginGroupOutput) HealthProbe ¶
func (o FrontdoorOriginGroupOutput) HealthProbe() FrontdoorOriginGroupHealthProbePtrOutput
A `healthProbe` block as defined below.
func (FrontdoorOriginGroupOutput) LoadBalancing ¶
func (o FrontdoorOriginGroupOutput) LoadBalancing() FrontdoorOriginGroupLoadBalancingOutput
A `loadBalancing` block as defined below.
func (FrontdoorOriginGroupOutput) Name ¶
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 ¶
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 ¶
func (o FrontdoorOriginGroupOutput) SessionAffinityEnabled() pulumi.BoolPtrOutput
Specifies whether session affinity should be enabled on this host. Defaults to `true`.
func (FrontdoorOriginGroupOutput) ToFrontdoorOriginGroupOutput ¶
func (o FrontdoorOriginGroupOutput) ToFrontdoorOriginGroupOutput() FrontdoorOriginGroupOutput
func (FrontdoorOriginGroupOutput) ToFrontdoorOriginGroupOutputWithContext ¶
func (o FrontdoorOriginGroupOutput) ToFrontdoorOriginGroupOutputWithContext(ctx context.Context) FrontdoorOriginGroupOutput
type FrontdoorOriginGroupState ¶
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 ¶
func (FrontdoorOriginGroupState) ElementType() reflect.Type
type FrontdoorOriginInput ¶
type FrontdoorOriginInput interface { pulumi.Input ToFrontdoorOriginOutput() FrontdoorOriginOutput ToFrontdoorOriginOutputWithContext(ctx context.Context) FrontdoorOriginOutput }
type FrontdoorOriginMap ¶
type FrontdoorOriginMap map[string]FrontdoorOriginInput
func (FrontdoorOriginMap) ElementType ¶
func (FrontdoorOriginMap) ElementType() reflect.Type
func (FrontdoorOriginMap) ToFrontdoorOriginMapOutput ¶
func (i FrontdoorOriginMap) ToFrontdoorOriginMapOutput() FrontdoorOriginMapOutput
func (FrontdoorOriginMap) ToFrontdoorOriginMapOutputWithContext ¶
func (i FrontdoorOriginMap) ToFrontdoorOriginMapOutputWithContext(ctx context.Context) FrontdoorOriginMapOutput
type FrontdoorOriginMapInput ¶
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 ¶
type FrontdoorOriginMapOutput struct{ *pulumi.OutputState }
func (FrontdoorOriginMapOutput) ElementType ¶
func (FrontdoorOriginMapOutput) ElementType() reflect.Type
func (FrontdoorOriginMapOutput) MapIndex ¶
func (o FrontdoorOriginMapOutput) MapIndex(k pulumi.StringInput) FrontdoorOriginOutput
func (FrontdoorOriginMapOutput) ToFrontdoorOriginMapOutput ¶
func (o FrontdoorOriginMapOutput) ToFrontdoorOriginMapOutput() FrontdoorOriginMapOutput
func (FrontdoorOriginMapOutput) ToFrontdoorOriginMapOutputWithContext ¶
func (o FrontdoorOriginMapOutput) ToFrontdoorOriginMapOutputWithContext(ctx context.Context) FrontdoorOriginMapOutput
type FrontdoorOriginOutput ¶
type FrontdoorOriginOutput struct{ *pulumi.OutputState }
func (FrontdoorOriginOutput) CdnFrontdoorOriginGroupId ¶
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 ¶
func (o FrontdoorOriginOutput) CertificateNameCheckEnabled() pulumi.BoolOutput
Specifies whether certificate name checks are enabled for this origin.
func (FrontdoorOriginOutput) ElementType ¶
func (FrontdoorOriginOutput) ElementType() reflect.Type
func (FrontdoorOriginOutput) Enabled ¶
func (o FrontdoorOriginOutput) Enabled() pulumi.BoolPtrOutput
Should the origin be enabled? Possible values are `true` or `false`. Defaults to `true`.
func (FrontdoorOriginOutput) HostName ¶
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 ¶
func (o FrontdoorOriginOutput) HttpPort() pulumi.IntPtrOutput
The value of the HTTP port. Must be between `1` and `65535`. Defaults to `80`.
func (FrontdoorOriginOutput) HttpsPort ¶
func (o FrontdoorOriginOutput) HttpsPort() pulumi.IntPtrOutput
The value of the HTTPS port. Must be between `1` and `65535`. Defaults to `443`.
func (FrontdoorOriginOutput) Name ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (o FrontdoorOriginOutput) ToFrontdoorOriginOutput() FrontdoorOriginOutput
func (FrontdoorOriginOutput) ToFrontdoorOriginOutputWithContext ¶
func (o FrontdoorOriginOutput) ToFrontdoorOriginOutputWithContext(ctx context.Context) FrontdoorOriginOutput
func (FrontdoorOriginOutput) Weight ¶
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 ¶
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 ¶
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 ¶
func (FrontdoorOriginPrivateLinkArgs) ElementType() reflect.Type
func (FrontdoorOriginPrivateLinkArgs) ToFrontdoorOriginPrivateLinkOutput ¶
func (i FrontdoorOriginPrivateLinkArgs) ToFrontdoorOriginPrivateLinkOutput() FrontdoorOriginPrivateLinkOutput
func (FrontdoorOriginPrivateLinkArgs) ToFrontdoorOriginPrivateLinkOutputWithContext ¶
func (i FrontdoorOriginPrivateLinkArgs) ToFrontdoorOriginPrivateLinkOutputWithContext(ctx context.Context) FrontdoorOriginPrivateLinkOutput
func (FrontdoorOriginPrivateLinkArgs) ToFrontdoorOriginPrivateLinkPtrOutput ¶
func (i FrontdoorOriginPrivateLinkArgs) ToFrontdoorOriginPrivateLinkPtrOutput() FrontdoorOriginPrivateLinkPtrOutput
func (FrontdoorOriginPrivateLinkArgs) ToFrontdoorOriginPrivateLinkPtrOutputWithContext ¶
func (i FrontdoorOriginPrivateLinkArgs) ToFrontdoorOriginPrivateLinkPtrOutputWithContext(ctx context.Context) FrontdoorOriginPrivateLinkPtrOutput
type FrontdoorOriginPrivateLinkInput ¶
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 ¶
type FrontdoorOriginPrivateLinkOutput struct{ *pulumi.OutputState }
func (FrontdoorOriginPrivateLinkOutput) ElementType ¶
func (FrontdoorOriginPrivateLinkOutput) ElementType() reflect.Type
func (FrontdoorOriginPrivateLinkOutput) Location ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (o FrontdoorOriginPrivateLinkOutput) ToFrontdoorOriginPrivateLinkOutput() FrontdoorOriginPrivateLinkOutput
func (FrontdoorOriginPrivateLinkOutput) ToFrontdoorOriginPrivateLinkOutputWithContext ¶
func (o FrontdoorOriginPrivateLinkOutput) ToFrontdoorOriginPrivateLinkOutputWithContext(ctx context.Context) FrontdoorOriginPrivateLinkOutput
func (FrontdoorOriginPrivateLinkOutput) ToFrontdoorOriginPrivateLinkPtrOutput ¶
func (o FrontdoorOriginPrivateLinkOutput) ToFrontdoorOriginPrivateLinkPtrOutput() FrontdoorOriginPrivateLinkPtrOutput
func (FrontdoorOriginPrivateLinkOutput) ToFrontdoorOriginPrivateLinkPtrOutputWithContext ¶
func (o FrontdoorOriginPrivateLinkOutput) ToFrontdoorOriginPrivateLinkPtrOutputWithContext(ctx context.Context) FrontdoorOriginPrivateLinkPtrOutput
type FrontdoorOriginPrivateLinkPtrInput ¶
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 ¶
func FrontdoorOriginPrivateLinkPtr(v *FrontdoorOriginPrivateLinkArgs) FrontdoorOriginPrivateLinkPtrInput
type FrontdoorOriginPrivateLinkPtrOutput ¶
type FrontdoorOriginPrivateLinkPtrOutput struct{ *pulumi.OutputState }
func (FrontdoorOriginPrivateLinkPtrOutput) Elem ¶
func (o FrontdoorOriginPrivateLinkPtrOutput) Elem() FrontdoorOriginPrivateLinkOutput
func (FrontdoorOriginPrivateLinkPtrOutput) ElementType ¶
func (FrontdoorOriginPrivateLinkPtrOutput) ElementType() reflect.Type
func (FrontdoorOriginPrivateLinkPtrOutput) Location ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (o FrontdoorOriginPrivateLinkPtrOutput) ToFrontdoorOriginPrivateLinkPtrOutput() FrontdoorOriginPrivateLinkPtrOutput
func (FrontdoorOriginPrivateLinkPtrOutput) ToFrontdoorOriginPrivateLinkPtrOutputWithContext ¶
func (o FrontdoorOriginPrivateLinkPtrOutput) ToFrontdoorOriginPrivateLinkPtrOutputWithContext(ctx context.Context) FrontdoorOriginPrivateLinkPtrOutput
type FrontdoorOriginState ¶
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`. Enabled 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 ¶
func (FrontdoorOriginState) ElementType() reflect.Type
type FrontdoorProfile ¶
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/v6/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v6/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 ¶
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 ¶
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 ¶
func (*FrontdoorProfile) ElementType() reflect.Type
func (*FrontdoorProfile) ToFrontdoorProfileOutput ¶
func (i *FrontdoorProfile) ToFrontdoorProfileOutput() FrontdoorProfileOutput
func (*FrontdoorProfile) ToFrontdoorProfileOutputWithContext ¶
func (i *FrontdoorProfile) ToFrontdoorProfileOutputWithContext(ctx context.Context) FrontdoorProfileOutput
type FrontdoorProfileArgs ¶
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 ¶
func (FrontdoorProfileArgs) ElementType() reflect.Type
type FrontdoorProfileArray ¶
type FrontdoorProfileArray []FrontdoorProfileInput
func (FrontdoorProfileArray) ElementType ¶
func (FrontdoorProfileArray) ElementType() reflect.Type
func (FrontdoorProfileArray) ToFrontdoorProfileArrayOutput ¶
func (i FrontdoorProfileArray) ToFrontdoorProfileArrayOutput() FrontdoorProfileArrayOutput
func (FrontdoorProfileArray) ToFrontdoorProfileArrayOutputWithContext ¶
func (i FrontdoorProfileArray) ToFrontdoorProfileArrayOutputWithContext(ctx context.Context) FrontdoorProfileArrayOutput
type FrontdoorProfileArrayInput ¶
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 ¶
type FrontdoorProfileArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorProfileArrayOutput) ElementType ¶
func (FrontdoorProfileArrayOutput) ElementType() reflect.Type
func (FrontdoorProfileArrayOutput) Index ¶
func (o FrontdoorProfileArrayOutput) Index(i pulumi.IntInput) FrontdoorProfileOutput
func (FrontdoorProfileArrayOutput) ToFrontdoorProfileArrayOutput ¶
func (o FrontdoorProfileArrayOutput) ToFrontdoorProfileArrayOutput() FrontdoorProfileArrayOutput
func (FrontdoorProfileArrayOutput) ToFrontdoorProfileArrayOutputWithContext ¶
func (o FrontdoorProfileArrayOutput) ToFrontdoorProfileArrayOutputWithContext(ctx context.Context) FrontdoorProfileArrayOutput
type FrontdoorProfileInput ¶
type FrontdoorProfileInput interface { pulumi.Input ToFrontdoorProfileOutput() FrontdoorProfileOutput ToFrontdoorProfileOutputWithContext(ctx context.Context) FrontdoorProfileOutput }
type FrontdoorProfileMap ¶
type FrontdoorProfileMap map[string]FrontdoorProfileInput
func (FrontdoorProfileMap) ElementType ¶
func (FrontdoorProfileMap) ElementType() reflect.Type
func (FrontdoorProfileMap) ToFrontdoorProfileMapOutput ¶
func (i FrontdoorProfileMap) ToFrontdoorProfileMapOutput() FrontdoorProfileMapOutput
func (FrontdoorProfileMap) ToFrontdoorProfileMapOutputWithContext ¶
func (i FrontdoorProfileMap) ToFrontdoorProfileMapOutputWithContext(ctx context.Context) FrontdoorProfileMapOutput
type FrontdoorProfileMapInput ¶
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 ¶
type FrontdoorProfileMapOutput struct{ *pulumi.OutputState }
func (FrontdoorProfileMapOutput) ElementType ¶
func (FrontdoorProfileMapOutput) ElementType() reflect.Type
func (FrontdoorProfileMapOutput) MapIndex ¶
func (o FrontdoorProfileMapOutput) MapIndex(k pulumi.StringInput) FrontdoorProfileOutput
func (FrontdoorProfileMapOutput) ToFrontdoorProfileMapOutput ¶
func (o FrontdoorProfileMapOutput) ToFrontdoorProfileMapOutput() FrontdoorProfileMapOutput
func (FrontdoorProfileMapOutput) ToFrontdoorProfileMapOutputWithContext ¶
func (o FrontdoorProfileMapOutput) ToFrontdoorProfileMapOutputWithContext(ctx context.Context) FrontdoorProfileMapOutput
type FrontdoorProfileOutput ¶
type FrontdoorProfileOutput struct{ *pulumi.OutputState }
func (FrontdoorProfileOutput) ElementType ¶
func (FrontdoorProfileOutput) ElementType() reflect.Type
func (FrontdoorProfileOutput) Name ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (o FrontdoorProfileOutput) Tags() pulumi.StringMapOutput
Specifies a mapping of tags to assign to the resource.
func (FrontdoorProfileOutput) ToFrontdoorProfileOutput ¶
func (o FrontdoorProfileOutput) ToFrontdoorProfileOutput() FrontdoorProfileOutput
func (FrontdoorProfileOutput) ToFrontdoorProfileOutputWithContext ¶
func (o FrontdoorProfileOutput) ToFrontdoorProfileOutputWithContext(ctx context.Context) FrontdoorProfileOutput
type FrontdoorProfileState ¶
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 ¶
func (FrontdoorProfileState) ElementType() reflect.Type
type FrontdoorRoute ¶
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/v6/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/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 ¶
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 ¶
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 ¶
func (*FrontdoorRoute) ElementType() reflect.Type
func (*FrontdoorRoute) ToFrontdoorRouteOutput ¶
func (i *FrontdoorRoute) ToFrontdoorRouteOutput() FrontdoorRouteOutput
func (*FrontdoorRoute) ToFrontdoorRouteOutputWithContext ¶
func (i *FrontdoorRoute) ToFrontdoorRouteOutputWithContext(ctx context.Context) FrontdoorRouteOutput
type FrontdoorRouteArgs ¶
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 ¶
func (FrontdoorRouteArgs) ElementType() reflect.Type
type FrontdoorRouteArray ¶
type FrontdoorRouteArray []FrontdoorRouteInput
func (FrontdoorRouteArray) ElementType ¶
func (FrontdoorRouteArray) ElementType() reflect.Type
func (FrontdoorRouteArray) ToFrontdoorRouteArrayOutput ¶
func (i FrontdoorRouteArray) ToFrontdoorRouteArrayOutput() FrontdoorRouteArrayOutput
func (FrontdoorRouteArray) ToFrontdoorRouteArrayOutputWithContext ¶
func (i FrontdoorRouteArray) ToFrontdoorRouteArrayOutputWithContext(ctx context.Context) FrontdoorRouteArrayOutput
type FrontdoorRouteArrayInput ¶
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 ¶
type FrontdoorRouteArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRouteArrayOutput) ElementType ¶
func (FrontdoorRouteArrayOutput) ElementType() reflect.Type
func (FrontdoorRouteArrayOutput) Index ¶
func (o FrontdoorRouteArrayOutput) Index(i pulumi.IntInput) FrontdoorRouteOutput
func (FrontdoorRouteArrayOutput) ToFrontdoorRouteArrayOutput ¶
func (o FrontdoorRouteArrayOutput) ToFrontdoorRouteArrayOutput() FrontdoorRouteArrayOutput
func (FrontdoorRouteArrayOutput) ToFrontdoorRouteArrayOutputWithContext ¶
func (o FrontdoorRouteArrayOutput) ToFrontdoorRouteArrayOutputWithContext(ctx context.Context) FrontdoorRouteArrayOutput
type FrontdoorRouteCache ¶
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 ¶
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 ¶
func (FrontdoorRouteCacheArgs) ElementType() reflect.Type
func (FrontdoorRouteCacheArgs) ToFrontdoorRouteCacheOutput ¶
func (i FrontdoorRouteCacheArgs) ToFrontdoorRouteCacheOutput() FrontdoorRouteCacheOutput
func (FrontdoorRouteCacheArgs) ToFrontdoorRouteCacheOutputWithContext ¶
func (i FrontdoorRouteCacheArgs) ToFrontdoorRouteCacheOutputWithContext(ctx context.Context) FrontdoorRouteCacheOutput
func (FrontdoorRouteCacheArgs) ToFrontdoorRouteCachePtrOutput ¶
func (i FrontdoorRouteCacheArgs) ToFrontdoorRouteCachePtrOutput() FrontdoorRouteCachePtrOutput
func (FrontdoorRouteCacheArgs) ToFrontdoorRouteCachePtrOutputWithContext ¶
func (i FrontdoorRouteCacheArgs) ToFrontdoorRouteCachePtrOutputWithContext(ctx context.Context) FrontdoorRouteCachePtrOutput
type FrontdoorRouteCacheInput ¶
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 ¶
type FrontdoorRouteCacheOutput struct{ *pulumi.OutputState }
func (FrontdoorRouteCacheOutput) CompressionEnabled ¶
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 ¶
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 ¶
func (FrontdoorRouteCacheOutput) ElementType() reflect.Type
func (FrontdoorRouteCacheOutput) QueryStringCachingBehavior ¶
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 ¶
func (o FrontdoorRouteCacheOutput) QueryStrings() pulumi.StringArrayOutput
Query strings to include or ignore.
func (FrontdoorRouteCacheOutput) ToFrontdoorRouteCacheOutput ¶
func (o FrontdoorRouteCacheOutput) ToFrontdoorRouteCacheOutput() FrontdoorRouteCacheOutput
func (FrontdoorRouteCacheOutput) ToFrontdoorRouteCacheOutputWithContext ¶
func (o FrontdoorRouteCacheOutput) ToFrontdoorRouteCacheOutputWithContext(ctx context.Context) FrontdoorRouteCacheOutput
func (FrontdoorRouteCacheOutput) ToFrontdoorRouteCachePtrOutput ¶
func (o FrontdoorRouteCacheOutput) ToFrontdoorRouteCachePtrOutput() FrontdoorRouteCachePtrOutput
func (FrontdoorRouteCacheOutput) ToFrontdoorRouteCachePtrOutputWithContext ¶
func (o FrontdoorRouteCacheOutput) ToFrontdoorRouteCachePtrOutputWithContext(ctx context.Context) FrontdoorRouteCachePtrOutput
type FrontdoorRouteCachePtrInput ¶
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 ¶
func FrontdoorRouteCachePtr(v *FrontdoorRouteCacheArgs) FrontdoorRouteCachePtrInput
type FrontdoorRouteCachePtrOutput ¶
type FrontdoorRouteCachePtrOutput struct{ *pulumi.OutputState }
func (FrontdoorRouteCachePtrOutput) CompressionEnabled ¶
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 ¶
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 ¶
func (o FrontdoorRouteCachePtrOutput) Elem() FrontdoorRouteCacheOutput
func (FrontdoorRouteCachePtrOutput) ElementType ¶
func (FrontdoorRouteCachePtrOutput) ElementType() reflect.Type
func (FrontdoorRouteCachePtrOutput) QueryStringCachingBehavior ¶
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 ¶
func (o FrontdoorRouteCachePtrOutput) QueryStrings() pulumi.StringArrayOutput
Query strings to include or ignore.
func (FrontdoorRouteCachePtrOutput) ToFrontdoorRouteCachePtrOutput ¶
func (o FrontdoorRouteCachePtrOutput) ToFrontdoorRouteCachePtrOutput() FrontdoorRouteCachePtrOutput
func (FrontdoorRouteCachePtrOutput) ToFrontdoorRouteCachePtrOutputWithContext ¶
func (o FrontdoorRouteCachePtrOutput) ToFrontdoorRouteCachePtrOutputWithContext(ctx context.Context) FrontdoorRouteCachePtrOutput
type FrontdoorRouteInput ¶
type FrontdoorRouteInput interface { pulumi.Input ToFrontdoorRouteOutput() FrontdoorRouteOutput ToFrontdoorRouteOutputWithContext(ctx context.Context) FrontdoorRouteOutput }
type FrontdoorRouteMap ¶
type FrontdoorRouteMap map[string]FrontdoorRouteInput
func (FrontdoorRouteMap) ElementType ¶
func (FrontdoorRouteMap) ElementType() reflect.Type
func (FrontdoorRouteMap) ToFrontdoorRouteMapOutput ¶
func (i FrontdoorRouteMap) ToFrontdoorRouteMapOutput() FrontdoorRouteMapOutput
func (FrontdoorRouteMap) ToFrontdoorRouteMapOutputWithContext ¶
func (i FrontdoorRouteMap) ToFrontdoorRouteMapOutputWithContext(ctx context.Context) FrontdoorRouteMapOutput
type FrontdoorRouteMapInput ¶
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 ¶
type FrontdoorRouteMapOutput struct{ *pulumi.OutputState }
func (FrontdoorRouteMapOutput) ElementType ¶
func (FrontdoorRouteMapOutput) ElementType() reflect.Type
func (FrontdoorRouteMapOutput) MapIndex ¶
func (o FrontdoorRouteMapOutput) MapIndex(k pulumi.StringInput) FrontdoorRouteOutput
func (FrontdoorRouteMapOutput) ToFrontdoorRouteMapOutput ¶
func (o FrontdoorRouteMapOutput) ToFrontdoorRouteMapOutput() FrontdoorRouteMapOutput
func (FrontdoorRouteMapOutput) ToFrontdoorRouteMapOutputWithContext ¶
func (o FrontdoorRouteMapOutput) ToFrontdoorRouteMapOutputWithContext(ctx context.Context) FrontdoorRouteMapOutput
type FrontdoorRouteOutput ¶
type FrontdoorRouteOutput struct{ *pulumi.OutputState }
func (FrontdoorRouteOutput) Cache ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (FrontdoorRouteOutput) ElementType() reflect.Type
func (FrontdoorRouteOutput) Enabled ¶
func (o FrontdoorRouteOutput) Enabled() pulumi.BoolPtrOutput
Is this Front Door Route enabled? Possible values are `true` or `false`. Defaults to `true`.
func (FrontdoorRouteOutput) ForwardingProtocol ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (o FrontdoorRouteOutput) PatternsToMatches() pulumi.StringArrayOutput
The route patterns of the rule.
func (FrontdoorRouteOutput) SupportedProtocols ¶
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 ¶
func (o FrontdoorRouteOutput) ToFrontdoorRouteOutput() FrontdoorRouteOutput
func (FrontdoorRouteOutput) ToFrontdoorRouteOutputWithContext ¶
func (o FrontdoorRouteOutput) ToFrontdoorRouteOutputWithContext(ctx context.Context) FrontdoorRouteOutput
type FrontdoorRouteState ¶
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 ¶
func (FrontdoorRouteState) ElementType() reflect.Type
type FrontdoorRule ¶
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/v6/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v6/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 ¶
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 ¶
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 ¶
func (*FrontdoorRule) ElementType() reflect.Type
func (*FrontdoorRule) ToFrontdoorRuleOutput ¶
func (i *FrontdoorRule) ToFrontdoorRuleOutput() FrontdoorRuleOutput
func (*FrontdoorRule) ToFrontdoorRuleOutputWithContext ¶
func (i *FrontdoorRule) ToFrontdoorRuleOutputWithContext(ctx context.Context) FrontdoorRuleOutput
type FrontdoorRuleActions ¶
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 ¶
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 ¶
func (FrontdoorRuleActionsArgs) ElementType() reflect.Type
func (FrontdoorRuleActionsArgs) ToFrontdoorRuleActionsOutput ¶
func (i FrontdoorRuleActionsArgs) ToFrontdoorRuleActionsOutput() FrontdoorRuleActionsOutput
func (FrontdoorRuleActionsArgs) ToFrontdoorRuleActionsOutputWithContext ¶
func (i FrontdoorRuleActionsArgs) ToFrontdoorRuleActionsOutputWithContext(ctx context.Context) FrontdoorRuleActionsOutput
func (FrontdoorRuleActionsArgs) ToFrontdoorRuleActionsPtrOutput ¶
func (i FrontdoorRuleActionsArgs) ToFrontdoorRuleActionsPtrOutput() FrontdoorRuleActionsPtrOutput
func (FrontdoorRuleActionsArgs) ToFrontdoorRuleActionsPtrOutputWithContext ¶
func (i FrontdoorRuleActionsArgs) ToFrontdoorRuleActionsPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsPtrOutput
type FrontdoorRuleActionsInput ¶
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 ¶
type FrontdoorRuleActionsOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleActionsOutput) ElementType ¶
func (FrontdoorRuleActionsOutput) ElementType() reflect.Type
func (FrontdoorRuleActionsOutput) RequestHeaderActions ¶
func (o FrontdoorRuleActionsOutput) RequestHeaderActions() FrontdoorRuleActionsRequestHeaderActionArrayOutput
A `requestHeaderAction` block as defined below.
func (FrontdoorRuleActionsOutput) ResponseHeaderActions ¶
func (o FrontdoorRuleActionsOutput) ResponseHeaderActions() FrontdoorRuleActionsResponseHeaderActionArrayOutput
A `responseHeaderAction` block as defined below.
func (FrontdoorRuleActionsOutput) RouteConfigurationOverrideAction ¶
func (o FrontdoorRuleActionsOutput) RouteConfigurationOverrideAction() FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput
A `routeConfigurationOverrideAction` block as defined below.
func (FrontdoorRuleActionsOutput) ToFrontdoorRuleActionsOutput ¶
func (o FrontdoorRuleActionsOutput) ToFrontdoorRuleActionsOutput() FrontdoorRuleActionsOutput
func (FrontdoorRuleActionsOutput) ToFrontdoorRuleActionsOutputWithContext ¶
func (o FrontdoorRuleActionsOutput) ToFrontdoorRuleActionsOutputWithContext(ctx context.Context) FrontdoorRuleActionsOutput
func (FrontdoorRuleActionsOutput) ToFrontdoorRuleActionsPtrOutput ¶
func (o FrontdoorRuleActionsOutput) ToFrontdoorRuleActionsPtrOutput() FrontdoorRuleActionsPtrOutput
func (FrontdoorRuleActionsOutput) ToFrontdoorRuleActionsPtrOutputWithContext ¶
func (o FrontdoorRuleActionsOutput) ToFrontdoorRuleActionsPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsPtrOutput
func (FrontdoorRuleActionsOutput) UrlRedirectAction ¶
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 ¶
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 ¶
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 ¶
func FrontdoorRuleActionsPtr(v *FrontdoorRuleActionsArgs) FrontdoorRuleActionsPtrInput
type FrontdoorRuleActionsPtrOutput ¶
type FrontdoorRuleActionsPtrOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleActionsPtrOutput) Elem ¶
func (o FrontdoorRuleActionsPtrOutput) Elem() FrontdoorRuleActionsOutput
func (FrontdoorRuleActionsPtrOutput) ElementType ¶
func (FrontdoorRuleActionsPtrOutput) ElementType() reflect.Type
func (FrontdoorRuleActionsPtrOutput) RequestHeaderActions ¶
func (o FrontdoorRuleActionsPtrOutput) RequestHeaderActions() FrontdoorRuleActionsRequestHeaderActionArrayOutput
A `requestHeaderAction` block as defined below.
func (FrontdoorRuleActionsPtrOutput) ResponseHeaderActions ¶
func (o FrontdoorRuleActionsPtrOutput) ResponseHeaderActions() FrontdoorRuleActionsResponseHeaderActionArrayOutput
A `responseHeaderAction` block as defined below.
func (FrontdoorRuleActionsPtrOutput) RouteConfigurationOverrideAction ¶
func (o FrontdoorRuleActionsPtrOutput) RouteConfigurationOverrideAction() FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput
A `routeConfigurationOverrideAction` block as defined below.
func (FrontdoorRuleActionsPtrOutput) ToFrontdoorRuleActionsPtrOutput ¶
func (o FrontdoorRuleActionsPtrOutput) ToFrontdoorRuleActionsPtrOutput() FrontdoorRuleActionsPtrOutput
func (FrontdoorRuleActionsPtrOutput) ToFrontdoorRuleActionsPtrOutputWithContext ¶
func (o FrontdoorRuleActionsPtrOutput) ToFrontdoorRuleActionsPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsPtrOutput
func (FrontdoorRuleActionsPtrOutput) UrlRedirectAction ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (FrontdoorRuleActionsRequestHeaderActionArgs) ElementType() reflect.Type
func (FrontdoorRuleActionsRequestHeaderActionArgs) ToFrontdoorRuleActionsRequestHeaderActionOutput ¶
func (i FrontdoorRuleActionsRequestHeaderActionArgs) ToFrontdoorRuleActionsRequestHeaderActionOutput() FrontdoorRuleActionsRequestHeaderActionOutput
func (FrontdoorRuleActionsRequestHeaderActionArgs) ToFrontdoorRuleActionsRequestHeaderActionOutputWithContext ¶
func (i FrontdoorRuleActionsRequestHeaderActionArgs) ToFrontdoorRuleActionsRequestHeaderActionOutputWithContext(ctx context.Context) FrontdoorRuleActionsRequestHeaderActionOutput
type FrontdoorRuleActionsRequestHeaderActionArray ¶
type FrontdoorRuleActionsRequestHeaderActionArray []FrontdoorRuleActionsRequestHeaderActionInput
func (FrontdoorRuleActionsRequestHeaderActionArray) ElementType ¶
func (FrontdoorRuleActionsRequestHeaderActionArray) ElementType() reflect.Type
func (FrontdoorRuleActionsRequestHeaderActionArray) ToFrontdoorRuleActionsRequestHeaderActionArrayOutput ¶
func (i FrontdoorRuleActionsRequestHeaderActionArray) ToFrontdoorRuleActionsRequestHeaderActionArrayOutput() FrontdoorRuleActionsRequestHeaderActionArrayOutput
func (FrontdoorRuleActionsRequestHeaderActionArray) ToFrontdoorRuleActionsRequestHeaderActionArrayOutputWithContext ¶
func (i FrontdoorRuleActionsRequestHeaderActionArray) ToFrontdoorRuleActionsRequestHeaderActionArrayOutputWithContext(ctx context.Context) FrontdoorRuleActionsRequestHeaderActionArrayOutput
type FrontdoorRuleActionsRequestHeaderActionArrayInput ¶
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 ¶
type FrontdoorRuleActionsRequestHeaderActionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleActionsRequestHeaderActionArrayOutput) ElementType ¶
func (FrontdoorRuleActionsRequestHeaderActionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleActionsRequestHeaderActionArrayOutput) ToFrontdoorRuleActionsRequestHeaderActionArrayOutput ¶
func (o FrontdoorRuleActionsRequestHeaderActionArrayOutput) ToFrontdoorRuleActionsRequestHeaderActionArrayOutput() FrontdoorRuleActionsRequestHeaderActionArrayOutput
func (FrontdoorRuleActionsRequestHeaderActionArrayOutput) ToFrontdoorRuleActionsRequestHeaderActionArrayOutputWithContext ¶
func (o FrontdoorRuleActionsRequestHeaderActionArrayOutput) ToFrontdoorRuleActionsRequestHeaderActionArrayOutputWithContext(ctx context.Context) FrontdoorRuleActionsRequestHeaderActionArrayOutput
type FrontdoorRuleActionsRequestHeaderActionInput ¶
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 ¶
type FrontdoorRuleActionsRequestHeaderActionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleActionsRequestHeaderActionOutput) ElementType ¶
func (FrontdoorRuleActionsRequestHeaderActionOutput) ElementType() reflect.Type
func (FrontdoorRuleActionsRequestHeaderActionOutput) HeaderAction ¶
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 ¶
func (o FrontdoorRuleActionsRequestHeaderActionOutput) HeaderName() pulumi.StringOutput
The name of the header to modify.
func (FrontdoorRuleActionsRequestHeaderActionOutput) ToFrontdoorRuleActionsRequestHeaderActionOutput ¶
func (o FrontdoorRuleActionsRequestHeaderActionOutput) ToFrontdoorRuleActionsRequestHeaderActionOutput() FrontdoorRuleActionsRequestHeaderActionOutput
func (FrontdoorRuleActionsRequestHeaderActionOutput) ToFrontdoorRuleActionsRequestHeaderActionOutputWithContext ¶
func (o FrontdoorRuleActionsRequestHeaderActionOutput) ToFrontdoorRuleActionsRequestHeaderActionOutputWithContext(ctx context.Context) FrontdoorRuleActionsRequestHeaderActionOutput
func (FrontdoorRuleActionsRequestHeaderActionOutput) Value ¶
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 ¶
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 ¶
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 ¶
func (FrontdoorRuleActionsResponseHeaderActionArgs) ElementType() reflect.Type
func (FrontdoorRuleActionsResponseHeaderActionArgs) ToFrontdoorRuleActionsResponseHeaderActionOutput ¶
func (i FrontdoorRuleActionsResponseHeaderActionArgs) ToFrontdoorRuleActionsResponseHeaderActionOutput() FrontdoorRuleActionsResponseHeaderActionOutput
func (FrontdoorRuleActionsResponseHeaderActionArgs) ToFrontdoorRuleActionsResponseHeaderActionOutputWithContext ¶
func (i FrontdoorRuleActionsResponseHeaderActionArgs) ToFrontdoorRuleActionsResponseHeaderActionOutputWithContext(ctx context.Context) FrontdoorRuleActionsResponseHeaderActionOutput
type FrontdoorRuleActionsResponseHeaderActionArray ¶
type FrontdoorRuleActionsResponseHeaderActionArray []FrontdoorRuleActionsResponseHeaderActionInput
func (FrontdoorRuleActionsResponseHeaderActionArray) ElementType ¶
func (FrontdoorRuleActionsResponseHeaderActionArray) ElementType() reflect.Type
func (FrontdoorRuleActionsResponseHeaderActionArray) ToFrontdoorRuleActionsResponseHeaderActionArrayOutput ¶
func (i FrontdoorRuleActionsResponseHeaderActionArray) ToFrontdoorRuleActionsResponseHeaderActionArrayOutput() FrontdoorRuleActionsResponseHeaderActionArrayOutput
func (FrontdoorRuleActionsResponseHeaderActionArray) ToFrontdoorRuleActionsResponseHeaderActionArrayOutputWithContext ¶
func (i FrontdoorRuleActionsResponseHeaderActionArray) ToFrontdoorRuleActionsResponseHeaderActionArrayOutputWithContext(ctx context.Context) FrontdoorRuleActionsResponseHeaderActionArrayOutput
type FrontdoorRuleActionsResponseHeaderActionArrayInput ¶
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 ¶
type FrontdoorRuleActionsResponseHeaderActionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleActionsResponseHeaderActionArrayOutput) ElementType ¶
func (FrontdoorRuleActionsResponseHeaderActionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleActionsResponseHeaderActionArrayOutput) ToFrontdoorRuleActionsResponseHeaderActionArrayOutput ¶
func (o FrontdoorRuleActionsResponseHeaderActionArrayOutput) ToFrontdoorRuleActionsResponseHeaderActionArrayOutput() FrontdoorRuleActionsResponseHeaderActionArrayOutput
func (FrontdoorRuleActionsResponseHeaderActionArrayOutput) ToFrontdoorRuleActionsResponseHeaderActionArrayOutputWithContext ¶
func (o FrontdoorRuleActionsResponseHeaderActionArrayOutput) ToFrontdoorRuleActionsResponseHeaderActionArrayOutputWithContext(ctx context.Context) FrontdoorRuleActionsResponseHeaderActionArrayOutput
type FrontdoorRuleActionsResponseHeaderActionInput ¶
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 ¶
type FrontdoorRuleActionsResponseHeaderActionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleActionsResponseHeaderActionOutput) ElementType ¶
func (FrontdoorRuleActionsResponseHeaderActionOutput) ElementType() reflect.Type
func (FrontdoorRuleActionsResponseHeaderActionOutput) HeaderAction ¶
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 ¶
func (o FrontdoorRuleActionsResponseHeaderActionOutput) HeaderName() pulumi.StringOutput
The name of the header to modify.
func (FrontdoorRuleActionsResponseHeaderActionOutput) ToFrontdoorRuleActionsResponseHeaderActionOutput ¶
func (o FrontdoorRuleActionsResponseHeaderActionOutput) ToFrontdoorRuleActionsResponseHeaderActionOutput() FrontdoorRuleActionsResponseHeaderActionOutput
func (FrontdoorRuleActionsResponseHeaderActionOutput) ToFrontdoorRuleActionsResponseHeaderActionOutputWithContext ¶
func (o FrontdoorRuleActionsResponseHeaderActionOutput) ToFrontdoorRuleActionsResponseHeaderActionOutputWithContext(ctx context.Context) FrontdoorRuleActionsResponseHeaderActionOutput
func (FrontdoorRuleActionsResponseHeaderActionOutput) Value ¶
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 ¶
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 ¶
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 ¶
func (FrontdoorRuleActionsRouteConfigurationOverrideActionArgs) ElementType() reflect.Type
func (FrontdoorRuleActionsRouteConfigurationOverrideActionArgs) ToFrontdoorRuleActionsRouteConfigurationOverrideActionOutput ¶
func (i FrontdoorRuleActionsRouteConfigurationOverrideActionArgs) ToFrontdoorRuleActionsRouteConfigurationOverrideActionOutput() FrontdoorRuleActionsRouteConfigurationOverrideActionOutput
func (FrontdoorRuleActionsRouteConfigurationOverrideActionArgs) ToFrontdoorRuleActionsRouteConfigurationOverrideActionOutputWithContext ¶
func (i FrontdoorRuleActionsRouteConfigurationOverrideActionArgs) ToFrontdoorRuleActionsRouteConfigurationOverrideActionOutputWithContext(ctx context.Context) FrontdoorRuleActionsRouteConfigurationOverrideActionOutput
func (FrontdoorRuleActionsRouteConfigurationOverrideActionArgs) ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput ¶
func (i FrontdoorRuleActionsRouteConfigurationOverrideActionArgs) ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput() FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput
func (FrontdoorRuleActionsRouteConfigurationOverrideActionArgs) ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutputWithContext ¶
func (i FrontdoorRuleActionsRouteConfigurationOverrideActionArgs) ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput
type FrontdoorRuleActionsRouteConfigurationOverrideActionInput ¶
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 ¶
type FrontdoorRuleActionsRouteConfigurationOverrideActionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) CacheBehavior ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) ElementType() reflect.Type
func (FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) ForwardingProtocol ¶
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 ¶
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 ¶
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 ¶
func (o FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) ToFrontdoorRuleActionsRouteConfigurationOverrideActionOutput() FrontdoorRuleActionsRouteConfigurationOverrideActionOutput
func (FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) ToFrontdoorRuleActionsRouteConfigurationOverrideActionOutputWithContext ¶
func (o FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) ToFrontdoorRuleActionsRouteConfigurationOverrideActionOutputWithContext(ctx context.Context) FrontdoorRuleActionsRouteConfigurationOverrideActionOutput
func (FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput ¶
func (o FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput() FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput
func (FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutputWithContext ¶
func (o FrontdoorRuleActionsRouteConfigurationOverrideActionOutput) ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput
type FrontdoorRuleActionsRouteConfigurationOverrideActionPtrInput ¶
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 ¶
func FrontdoorRuleActionsRouteConfigurationOverrideActionPtr(v *FrontdoorRuleActionsRouteConfigurationOverrideActionArgs) FrontdoorRuleActionsRouteConfigurationOverrideActionPtrInput
type FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput ¶
type FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) CacheBehavior ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) ElementType() reflect.Type
func (FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) ForwardingProtocol ¶
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 ¶
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 ¶
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 ¶
func (o FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput() FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput
func (FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutputWithContext ¶
func (o FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput) ToFrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsRouteConfigurationOverrideActionPtrOutput
type FrontdoorRuleActionsUrlRedirectAction ¶
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 ¶
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 ¶
func (FrontdoorRuleActionsUrlRedirectActionArgs) ElementType() reflect.Type
func (FrontdoorRuleActionsUrlRedirectActionArgs) ToFrontdoorRuleActionsUrlRedirectActionOutput ¶
func (i FrontdoorRuleActionsUrlRedirectActionArgs) ToFrontdoorRuleActionsUrlRedirectActionOutput() FrontdoorRuleActionsUrlRedirectActionOutput
func (FrontdoorRuleActionsUrlRedirectActionArgs) ToFrontdoorRuleActionsUrlRedirectActionOutputWithContext ¶
func (i FrontdoorRuleActionsUrlRedirectActionArgs) ToFrontdoorRuleActionsUrlRedirectActionOutputWithContext(ctx context.Context) FrontdoorRuleActionsUrlRedirectActionOutput
func (FrontdoorRuleActionsUrlRedirectActionArgs) ToFrontdoorRuleActionsUrlRedirectActionPtrOutput ¶
func (i FrontdoorRuleActionsUrlRedirectActionArgs) ToFrontdoorRuleActionsUrlRedirectActionPtrOutput() FrontdoorRuleActionsUrlRedirectActionPtrOutput
func (FrontdoorRuleActionsUrlRedirectActionArgs) ToFrontdoorRuleActionsUrlRedirectActionPtrOutputWithContext ¶
func (i FrontdoorRuleActionsUrlRedirectActionArgs) ToFrontdoorRuleActionsUrlRedirectActionPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsUrlRedirectActionPtrOutput
type FrontdoorRuleActionsUrlRedirectActionInput ¶
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 ¶
type FrontdoorRuleActionsUrlRedirectActionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleActionsUrlRedirectActionOutput) DestinationFragment ¶
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 ¶
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 ¶
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 ¶
func (FrontdoorRuleActionsUrlRedirectActionOutput) ElementType() reflect.Type
func (FrontdoorRuleActionsUrlRedirectActionOutput) QueryString ¶
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 ¶
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 ¶
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 ¶
func (o FrontdoorRuleActionsUrlRedirectActionOutput) ToFrontdoorRuleActionsUrlRedirectActionOutput() FrontdoorRuleActionsUrlRedirectActionOutput
func (FrontdoorRuleActionsUrlRedirectActionOutput) ToFrontdoorRuleActionsUrlRedirectActionOutputWithContext ¶
func (o FrontdoorRuleActionsUrlRedirectActionOutput) ToFrontdoorRuleActionsUrlRedirectActionOutputWithContext(ctx context.Context) FrontdoorRuleActionsUrlRedirectActionOutput
func (FrontdoorRuleActionsUrlRedirectActionOutput) ToFrontdoorRuleActionsUrlRedirectActionPtrOutput ¶
func (o FrontdoorRuleActionsUrlRedirectActionOutput) ToFrontdoorRuleActionsUrlRedirectActionPtrOutput() FrontdoorRuleActionsUrlRedirectActionPtrOutput
func (FrontdoorRuleActionsUrlRedirectActionOutput) ToFrontdoorRuleActionsUrlRedirectActionPtrOutputWithContext ¶
func (o FrontdoorRuleActionsUrlRedirectActionOutput) ToFrontdoorRuleActionsUrlRedirectActionPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsUrlRedirectActionPtrOutput
type FrontdoorRuleActionsUrlRedirectActionPtrInput ¶
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 ¶
func FrontdoorRuleActionsUrlRedirectActionPtr(v *FrontdoorRuleActionsUrlRedirectActionArgs) FrontdoorRuleActionsUrlRedirectActionPtrInput
type FrontdoorRuleActionsUrlRedirectActionPtrOutput ¶
type FrontdoorRuleActionsUrlRedirectActionPtrOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleActionsUrlRedirectActionPtrOutput) DestinationFragment ¶
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 ¶
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 ¶
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 ¶
func (FrontdoorRuleActionsUrlRedirectActionPtrOutput) ElementType() reflect.Type
func (FrontdoorRuleActionsUrlRedirectActionPtrOutput) QueryString ¶
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 ¶
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 ¶
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 ¶
func (o FrontdoorRuleActionsUrlRedirectActionPtrOutput) ToFrontdoorRuleActionsUrlRedirectActionPtrOutput() FrontdoorRuleActionsUrlRedirectActionPtrOutput
func (FrontdoorRuleActionsUrlRedirectActionPtrOutput) ToFrontdoorRuleActionsUrlRedirectActionPtrOutputWithContext ¶
func (o FrontdoorRuleActionsUrlRedirectActionPtrOutput) ToFrontdoorRuleActionsUrlRedirectActionPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsUrlRedirectActionPtrOutput
type FrontdoorRuleActionsUrlRewriteAction ¶
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 ¶
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 ¶
func (FrontdoorRuleActionsUrlRewriteActionArgs) ElementType() reflect.Type
func (FrontdoorRuleActionsUrlRewriteActionArgs) ToFrontdoorRuleActionsUrlRewriteActionOutput ¶
func (i FrontdoorRuleActionsUrlRewriteActionArgs) ToFrontdoorRuleActionsUrlRewriteActionOutput() FrontdoorRuleActionsUrlRewriteActionOutput
func (FrontdoorRuleActionsUrlRewriteActionArgs) ToFrontdoorRuleActionsUrlRewriteActionOutputWithContext ¶
func (i FrontdoorRuleActionsUrlRewriteActionArgs) ToFrontdoorRuleActionsUrlRewriteActionOutputWithContext(ctx context.Context) FrontdoorRuleActionsUrlRewriteActionOutput
func (FrontdoorRuleActionsUrlRewriteActionArgs) ToFrontdoorRuleActionsUrlRewriteActionPtrOutput ¶
func (i FrontdoorRuleActionsUrlRewriteActionArgs) ToFrontdoorRuleActionsUrlRewriteActionPtrOutput() FrontdoorRuleActionsUrlRewriteActionPtrOutput
func (FrontdoorRuleActionsUrlRewriteActionArgs) ToFrontdoorRuleActionsUrlRewriteActionPtrOutputWithContext ¶
func (i FrontdoorRuleActionsUrlRewriteActionArgs) ToFrontdoorRuleActionsUrlRewriteActionPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsUrlRewriteActionPtrOutput
type FrontdoorRuleActionsUrlRewriteActionInput ¶
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 ¶
type FrontdoorRuleActionsUrlRewriteActionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleActionsUrlRewriteActionOutput) Destination ¶
func (o FrontdoorRuleActionsUrlRewriteActionOutput) Destination() pulumi.StringOutput
The destination path to use in the rewrite. The destination path overwrites the source pattern.
func (FrontdoorRuleActionsUrlRewriteActionOutput) ElementType ¶
func (FrontdoorRuleActionsUrlRewriteActionOutput) ElementType() reflect.Type
func (FrontdoorRuleActionsUrlRewriteActionOutput) PreserveUnmatchedPath ¶
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 ¶
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 ¶
func (o FrontdoorRuleActionsUrlRewriteActionOutput) ToFrontdoorRuleActionsUrlRewriteActionOutput() FrontdoorRuleActionsUrlRewriteActionOutput
func (FrontdoorRuleActionsUrlRewriteActionOutput) ToFrontdoorRuleActionsUrlRewriteActionOutputWithContext ¶
func (o FrontdoorRuleActionsUrlRewriteActionOutput) ToFrontdoorRuleActionsUrlRewriteActionOutputWithContext(ctx context.Context) FrontdoorRuleActionsUrlRewriteActionOutput
func (FrontdoorRuleActionsUrlRewriteActionOutput) ToFrontdoorRuleActionsUrlRewriteActionPtrOutput ¶
func (o FrontdoorRuleActionsUrlRewriteActionOutput) ToFrontdoorRuleActionsUrlRewriteActionPtrOutput() FrontdoorRuleActionsUrlRewriteActionPtrOutput
func (FrontdoorRuleActionsUrlRewriteActionOutput) ToFrontdoorRuleActionsUrlRewriteActionPtrOutputWithContext ¶
func (o FrontdoorRuleActionsUrlRewriteActionOutput) ToFrontdoorRuleActionsUrlRewriteActionPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsUrlRewriteActionPtrOutput
type FrontdoorRuleActionsUrlRewriteActionPtrInput ¶
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 ¶
func FrontdoorRuleActionsUrlRewriteActionPtr(v *FrontdoorRuleActionsUrlRewriteActionArgs) FrontdoorRuleActionsUrlRewriteActionPtrInput
type FrontdoorRuleActionsUrlRewriteActionPtrOutput ¶
type FrontdoorRuleActionsUrlRewriteActionPtrOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleActionsUrlRewriteActionPtrOutput) Destination ¶
func (o FrontdoorRuleActionsUrlRewriteActionPtrOutput) Destination() pulumi.StringPtrOutput
The destination path to use in the rewrite. The destination path overwrites the source pattern.
func (FrontdoorRuleActionsUrlRewriteActionPtrOutput) ElementType ¶
func (FrontdoorRuleActionsUrlRewriteActionPtrOutput) ElementType() reflect.Type
func (FrontdoorRuleActionsUrlRewriteActionPtrOutput) PreserveUnmatchedPath ¶
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 ¶
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 ¶
func (o FrontdoorRuleActionsUrlRewriteActionPtrOutput) ToFrontdoorRuleActionsUrlRewriteActionPtrOutput() FrontdoorRuleActionsUrlRewriteActionPtrOutput
func (FrontdoorRuleActionsUrlRewriteActionPtrOutput) ToFrontdoorRuleActionsUrlRewriteActionPtrOutputWithContext ¶
func (o FrontdoorRuleActionsUrlRewriteActionPtrOutput) ToFrontdoorRuleActionsUrlRewriteActionPtrOutputWithContext(ctx context.Context) FrontdoorRuleActionsUrlRewriteActionPtrOutput
type FrontdoorRuleArgs ¶
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 ¶
func (FrontdoorRuleArgs) ElementType() reflect.Type
type FrontdoorRuleArray ¶
type FrontdoorRuleArray []FrontdoorRuleInput
func (FrontdoorRuleArray) ElementType ¶
func (FrontdoorRuleArray) ElementType() reflect.Type
func (FrontdoorRuleArray) ToFrontdoorRuleArrayOutput ¶
func (i FrontdoorRuleArray) ToFrontdoorRuleArrayOutput() FrontdoorRuleArrayOutput
func (FrontdoorRuleArray) ToFrontdoorRuleArrayOutputWithContext ¶
func (i FrontdoorRuleArray) ToFrontdoorRuleArrayOutputWithContext(ctx context.Context) FrontdoorRuleArrayOutput
type FrontdoorRuleArrayInput ¶
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 ¶
type FrontdoorRuleArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleArrayOutput) ElementType ¶
func (FrontdoorRuleArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleArrayOutput) Index ¶
func (o FrontdoorRuleArrayOutput) Index(i pulumi.IntInput) FrontdoorRuleOutput
func (FrontdoorRuleArrayOutput) ToFrontdoorRuleArrayOutput ¶
func (o FrontdoorRuleArrayOutput) ToFrontdoorRuleArrayOutput() FrontdoorRuleArrayOutput
func (FrontdoorRuleArrayOutput) ToFrontdoorRuleArrayOutputWithContext ¶
func (o FrontdoorRuleArrayOutput) ToFrontdoorRuleArrayOutputWithContext(ctx context.Context) FrontdoorRuleArrayOutput
type FrontdoorRuleConditions ¶
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 ¶
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 ¶
func (FrontdoorRuleConditionsArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsArgs) ToFrontdoorRuleConditionsOutput ¶
func (i FrontdoorRuleConditionsArgs) ToFrontdoorRuleConditionsOutput() FrontdoorRuleConditionsOutput
func (FrontdoorRuleConditionsArgs) ToFrontdoorRuleConditionsOutputWithContext ¶
func (i FrontdoorRuleConditionsArgs) ToFrontdoorRuleConditionsOutputWithContext(ctx context.Context) FrontdoorRuleConditionsOutput
func (FrontdoorRuleConditionsArgs) ToFrontdoorRuleConditionsPtrOutput ¶
func (i FrontdoorRuleConditionsArgs) ToFrontdoorRuleConditionsPtrOutput() FrontdoorRuleConditionsPtrOutput
func (FrontdoorRuleConditionsArgs) ToFrontdoorRuleConditionsPtrOutputWithContext ¶
func (i FrontdoorRuleConditionsArgs) ToFrontdoorRuleConditionsPtrOutputWithContext(ctx context.Context) FrontdoorRuleConditionsPtrOutput
type FrontdoorRuleConditionsClientPortCondition ¶
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 ¶
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 ¶
func (FrontdoorRuleConditionsClientPortConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsClientPortConditionArgs) ToFrontdoorRuleConditionsClientPortConditionOutput ¶
func (i FrontdoorRuleConditionsClientPortConditionArgs) ToFrontdoorRuleConditionsClientPortConditionOutput() FrontdoorRuleConditionsClientPortConditionOutput
func (FrontdoorRuleConditionsClientPortConditionArgs) ToFrontdoorRuleConditionsClientPortConditionOutputWithContext ¶
func (i FrontdoorRuleConditionsClientPortConditionArgs) ToFrontdoorRuleConditionsClientPortConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsClientPortConditionOutput
type FrontdoorRuleConditionsClientPortConditionArray ¶
type FrontdoorRuleConditionsClientPortConditionArray []FrontdoorRuleConditionsClientPortConditionInput
func (FrontdoorRuleConditionsClientPortConditionArray) ElementType ¶
func (FrontdoorRuleConditionsClientPortConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsClientPortConditionArray) ToFrontdoorRuleConditionsClientPortConditionArrayOutput ¶
func (i FrontdoorRuleConditionsClientPortConditionArray) ToFrontdoorRuleConditionsClientPortConditionArrayOutput() FrontdoorRuleConditionsClientPortConditionArrayOutput
func (FrontdoorRuleConditionsClientPortConditionArray) ToFrontdoorRuleConditionsClientPortConditionArrayOutputWithContext ¶
func (i FrontdoorRuleConditionsClientPortConditionArray) ToFrontdoorRuleConditionsClientPortConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsClientPortConditionArrayOutput
type FrontdoorRuleConditionsClientPortConditionArrayInput ¶
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 ¶
type FrontdoorRuleConditionsClientPortConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsClientPortConditionArrayOutput) ElementType ¶
func (FrontdoorRuleConditionsClientPortConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsClientPortConditionArrayOutput) ToFrontdoorRuleConditionsClientPortConditionArrayOutput ¶
func (o FrontdoorRuleConditionsClientPortConditionArrayOutput) ToFrontdoorRuleConditionsClientPortConditionArrayOutput() FrontdoorRuleConditionsClientPortConditionArrayOutput
func (FrontdoorRuleConditionsClientPortConditionArrayOutput) ToFrontdoorRuleConditionsClientPortConditionArrayOutputWithContext ¶
func (o FrontdoorRuleConditionsClientPortConditionArrayOutput) ToFrontdoorRuleConditionsClientPortConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsClientPortConditionArrayOutput
type FrontdoorRuleConditionsClientPortConditionInput ¶
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 ¶
type FrontdoorRuleConditionsClientPortConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsClientPortConditionOutput) ElementType ¶
func (FrontdoorRuleConditionsClientPortConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsClientPortConditionOutput) MatchValues ¶
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 ¶
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 ¶
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 ¶
func (o FrontdoorRuleConditionsClientPortConditionOutput) ToFrontdoorRuleConditionsClientPortConditionOutput() FrontdoorRuleConditionsClientPortConditionOutput
func (FrontdoorRuleConditionsClientPortConditionOutput) ToFrontdoorRuleConditionsClientPortConditionOutputWithContext ¶
func (o FrontdoorRuleConditionsClientPortConditionOutput) ToFrontdoorRuleConditionsClientPortConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsClientPortConditionOutput
type FrontdoorRuleConditionsCookiesCondition ¶
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 ¶
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 ¶
func (FrontdoorRuleConditionsCookiesConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsCookiesConditionArgs) ToFrontdoorRuleConditionsCookiesConditionOutput ¶
func (i FrontdoorRuleConditionsCookiesConditionArgs) ToFrontdoorRuleConditionsCookiesConditionOutput() FrontdoorRuleConditionsCookiesConditionOutput
func (FrontdoorRuleConditionsCookiesConditionArgs) ToFrontdoorRuleConditionsCookiesConditionOutputWithContext ¶
func (i FrontdoorRuleConditionsCookiesConditionArgs) ToFrontdoorRuleConditionsCookiesConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsCookiesConditionOutput
type FrontdoorRuleConditionsCookiesConditionArray ¶
type FrontdoorRuleConditionsCookiesConditionArray []FrontdoorRuleConditionsCookiesConditionInput
func (FrontdoorRuleConditionsCookiesConditionArray) ElementType ¶
func (FrontdoorRuleConditionsCookiesConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsCookiesConditionArray) ToFrontdoorRuleConditionsCookiesConditionArrayOutput ¶
func (i FrontdoorRuleConditionsCookiesConditionArray) ToFrontdoorRuleConditionsCookiesConditionArrayOutput() FrontdoorRuleConditionsCookiesConditionArrayOutput
func (FrontdoorRuleConditionsCookiesConditionArray) ToFrontdoorRuleConditionsCookiesConditionArrayOutputWithContext ¶
func (i FrontdoorRuleConditionsCookiesConditionArray) ToFrontdoorRuleConditionsCookiesConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsCookiesConditionArrayOutput
type FrontdoorRuleConditionsCookiesConditionArrayInput ¶
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 ¶
type FrontdoorRuleConditionsCookiesConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsCookiesConditionArrayOutput) ElementType ¶
func (FrontdoorRuleConditionsCookiesConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsCookiesConditionArrayOutput) ToFrontdoorRuleConditionsCookiesConditionArrayOutput ¶
func (o FrontdoorRuleConditionsCookiesConditionArrayOutput) ToFrontdoorRuleConditionsCookiesConditionArrayOutput() FrontdoorRuleConditionsCookiesConditionArrayOutput
func (FrontdoorRuleConditionsCookiesConditionArrayOutput) ToFrontdoorRuleConditionsCookiesConditionArrayOutputWithContext ¶
func (o FrontdoorRuleConditionsCookiesConditionArrayOutput) ToFrontdoorRuleConditionsCookiesConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsCookiesConditionArrayOutput
type FrontdoorRuleConditionsCookiesConditionInput ¶
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 ¶
type FrontdoorRuleConditionsCookiesConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsCookiesConditionOutput) CookieName ¶
func (o FrontdoorRuleConditionsCookiesConditionOutput) CookieName() pulumi.StringOutput
A string value representing the name of the cookie.
func (FrontdoorRuleConditionsCookiesConditionOutput) ElementType ¶
func (FrontdoorRuleConditionsCookiesConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsCookiesConditionOutput) MatchValues ¶
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 ¶
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 ¶
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 ¶
func (o FrontdoorRuleConditionsCookiesConditionOutput) ToFrontdoorRuleConditionsCookiesConditionOutput() FrontdoorRuleConditionsCookiesConditionOutput
func (FrontdoorRuleConditionsCookiesConditionOutput) ToFrontdoorRuleConditionsCookiesConditionOutputWithContext ¶
func (o FrontdoorRuleConditionsCookiesConditionOutput) ToFrontdoorRuleConditionsCookiesConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsCookiesConditionOutput
func (FrontdoorRuleConditionsCookiesConditionOutput) Transforms ¶
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 ¶
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 ¶
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 ¶
func (FrontdoorRuleConditionsHostNameConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsHostNameConditionArgs) ToFrontdoorRuleConditionsHostNameConditionOutput ¶
func (i FrontdoorRuleConditionsHostNameConditionArgs) ToFrontdoorRuleConditionsHostNameConditionOutput() FrontdoorRuleConditionsHostNameConditionOutput
func (FrontdoorRuleConditionsHostNameConditionArgs) ToFrontdoorRuleConditionsHostNameConditionOutputWithContext ¶
func (i FrontdoorRuleConditionsHostNameConditionArgs) ToFrontdoorRuleConditionsHostNameConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsHostNameConditionOutput
type FrontdoorRuleConditionsHostNameConditionArray ¶
type FrontdoorRuleConditionsHostNameConditionArray []FrontdoorRuleConditionsHostNameConditionInput
func (FrontdoorRuleConditionsHostNameConditionArray) ElementType ¶
func (FrontdoorRuleConditionsHostNameConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsHostNameConditionArray) ToFrontdoorRuleConditionsHostNameConditionArrayOutput ¶
func (i FrontdoorRuleConditionsHostNameConditionArray) ToFrontdoorRuleConditionsHostNameConditionArrayOutput() FrontdoorRuleConditionsHostNameConditionArrayOutput
func (FrontdoorRuleConditionsHostNameConditionArray) ToFrontdoorRuleConditionsHostNameConditionArrayOutputWithContext ¶
func (i FrontdoorRuleConditionsHostNameConditionArray) ToFrontdoorRuleConditionsHostNameConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsHostNameConditionArrayOutput
type FrontdoorRuleConditionsHostNameConditionArrayInput ¶
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 ¶
type FrontdoorRuleConditionsHostNameConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsHostNameConditionArrayOutput) ElementType ¶
func (FrontdoorRuleConditionsHostNameConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsHostNameConditionArrayOutput) ToFrontdoorRuleConditionsHostNameConditionArrayOutput ¶
func (o FrontdoorRuleConditionsHostNameConditionArrayOutput) ToFrontdoorRuleConditionsHostNameConditionArrayOutput() FrontdoorRuleConditionsHostNameConditionArrayOutput
func (FrontdoorRuleConditionsHostNameConditionArrayOutput) ToFrontdoorRuleConditionsHostNameConditionArrayOutputWithContext ¶
func (o FrontdoorRuleConditionsHostNameConditionArrayOutput) ToFrontdoorRuleConditionsHostNameConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsHostNameConditionArrayOutput
type FrontdoorRuleConditionsHostNameConditionInput ¶
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 ¶
type FrontdoorRuleConditionsHostNameConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsHostNameConditionOutput) ElementType ¶
func (FrontdoorRuleConditionsHostNameConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsHostNameConditionOutput) MatchValues ¶
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 ¶
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 ¶
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 ¶
func (o FrontdoorRuleConditionsHostNameConditionOutput) ToFrontdoorRuleConditionsHostNameConditionOutput() FrontdoorRuleConditionsHostNameConditionOutput
func (FrontdoorRuleConditionsHostNameConditionOutput) ToFrontdoorRuleConditionsHostNameConditionOutputWithContext ¶
func (o FrontdoorRuleConditionsHostNameConditionOutput) ToFrontdoorRuleConditionsHostNameConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsHostNameConditionOutput
func (FrontdoorRuleConditionsHostNameConditionOutput) Transforms ¶
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 ¶
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 ¶
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 ¶
func (FrontdoorRuleConditionsHttpVersionConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsHttpVersionConditionArgs) ToFrontdoorRuleConditionsHttpVersionConditionOutput ¶
func (i FrontdoorRuleConditionsHttpVersionConditionArgs) ToFrontdoorRuleConditionsHttpVersionConditionOutput() FrontdoorRuleConditionsHttpVersionConditionOutput
func (FrontdoorRuleConditionsHttpVersionConditionArgs) ToFrontdoorRuleConditionsHttpVersionConditionOutputWithContext ¶
func (i FrontdoorRuleConditionsHttpVersionConditionArgs) ToFrontdoorRuleConditionsHttpVersionConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsHttpVersionConditionOutput
type FrontdoorRuleConditionsHttpVersionConditionArray ¶
type FrontdoorRuleConditionsHttpVersionConditionArray []FrontdoorRuleConditionsHttpVersionConditionInput
func (FrontdoorRuleConditionsHttpVersionConditionArray) ElementType ¶
func (FrontdoorRuleConditionsHttpVersionConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsHttpVersionConditionArray) ToFrontdoorRuleConditionsHttpVersionConditionArrayOutput ¶
func (i FrontdoorRuleConditionsHttpVersionConditionArray) ToFrontdoorRuleConditionsHttpVersionConditionArrayOutput() FrontdoorRuleConditionsHttpVersionConditionArrayOutput
func (FrontdoorRuleConditionsHttpVersionConditionArray) ToFrontdoorRuleConditionsHttpVersionConditionArrayOutputWithContext ¶
func (i FrontdoorRuleConditionsHttpVersionConditionArray) ToFrontdoorRuleConditionsHttpVersionConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsHttpVersionConditionArrayOutput
type FrontdoorRuleConditionsHttpVersionConditionArrayInput ¶
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 ¶
type FrontdoorRuleConditionsHttpVersionConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsHttpVersionConditionArrayOutput) ElementType ¶
func (FrontdoorRuleConditionsHttpVersionConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsHttpVersionConditionArrayOutput) ToFrontdoorRuleConditionsHttpVersionConditionArrayOutput ¶
func (o FrontdoorRuleConditionsHttpVersionConditionArrayOutput) ToFrontdoorRuleConditionsHttpVersionConditionArrayOutput() FrontdoorRuleConditionsHttpVersionConditionArrayOutput
func (FrontdoorRuleConditionsHttpVersionConditionArrayOutput) ToFrontdoorRuleConditionsHttpVersionConditionArrayOutputWithContext ¶
func (o FrontdoorRuleConditionsHttpVersionConditionArrayOutput) ToFrontdoorRuleConditionsHttpVersionConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsHttpVersionConditionArrayOutput
type FrontdoorRuleConditionsHttpVersionConditionInput ¶
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 ¶
type FrontdoorRuleConditionsHttpVersionConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsHttpVersionConditionOutput) ElementType ¶
func (FrontdoorRuleConditionsHttpVersionConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsHttpVersionConditionOutput) MatchValues ¶
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 ¶
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 ¶
func (o FrontdoorRuleConditionsHttpVersionConditionOutput) Operator() pulumi.StringPtrOutput
Possible value `Equal`. Defaults to `Equal`.
func (FrontdoorRuleConditionsHttpVersionConditionOutput) ToFrontdoorRuleConditionsHttpVersionConditionOutput ¶
func (o FrontdoorRuleConditionsHttpVersionConditionOutput) ToFrontdoorRuleConditionsHttpVersionConditionOutput() FrontdoorRuleConditionsHttpVersionConditionOutput
func (FrontdoorRuleConditionsHttpVersionConditionOutput) ToFrontdoorRuleConditionsHttpVersionConditionOutputWithContext ¶
func (o FrontdoorRuleConditionsHttpVersionConditionOutput) ToFrontdoorRuleConditionsHttpVersionConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsHttpVersionConditionOutput
type FrontdoorRuleConditionsInput ¶
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 ¶
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 ¶
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 ¶
func (FrontdoorRuleConditionsIsDeviceConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsIsDeviceConditionArgs) ToFrontdoorRuleConditionsIsDeviceConditionOutput ¶
func (i FrontdoorRuleConditionsIsDeviceConditionArgs) ToFrontdoorRuleConditionsIsDeviceConditionOutput() FrontdoorRuleConditionsIsDeviceConditionOutput
func (FrontdoorRuleConditionsIsDeviceConditionArgs) ToFrontdoorRuleConditionsIsDeviceConditionOutputWithContext ¶
func (i FrontdoorRuleConditionsIsDeviceConditionArgs) ToFrontdoorRuleConditionsIsDeviceConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsIsDeviceConditionOutput
type FrontdoorRuleConditionsIsDeviceConditionArray ¶
type FrontdoorRuleConditionsIsDeviceConditionArray []FrontdoorRuleConditionsIsDeviceConditionInput
func (FrontdoorRuleConditionsIsDeviceConditionArray) ElementType ¶
func (FrontdoorRuleConditionsIsDeviceConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsIsDeviceConditionArray) ToFrontdoorRuleConditionsIsDeviceConditionArrayOutput ¶
func (i FrontdoorRuleConditionsIsDeviceConditionArray) ToFrontdoorRuleConditionsIsDeviceConditionArrayOutput() FrontdoorRuleConditionsIsDeviceConditionArrayOutput
func (FrontdoorRuleConditionsIsDeviceConditionArray) ToFrontdoorRuleConditionsIsDeviceConditionArrayOutputWithContext ¶
func (i FrontdoorRuleConditionsIsDeviceConditionArray) ToFrontdoorRuleConditionsIsDeviceConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsIsDeviceConditionArrayOutput
type FrontdoorRuleConditionsIsDeviceConditionArrayInput ¶
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 ¶
type FrontdoorRuleConditionsIsDeviceConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsIsDeviceConditionArrayOutput) ElementType ¶
func (FrontdoorRuleConditionsIsDeviceConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsIsDeviceConditionArrayOutput) ToFrontdoorRuleConditionsIsDeviceConditionArrayOutput ¶
func (o FrontdoorRuleConditionsIsDeviceConditionArrayOutput) ToFrontdoorRuleConditionsIsDeviceConditionArrayOutput() FrontdoorRuleConditionsIsDeviceConditionArrayOutput
func (FrontdoorRuleConditionsIsDeviceConditionArrayOutput) ToFrontdoorRuleConditionsIsDeviceConditionArrayOutputWithContext ¶
func (o FrontdoorRuleConditionsIsDeviceConditionArrayOutput) ToFrontdoorRuleConditionsIsDeviceConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsIsDeviceConditionArrayOutput
type FrontdoorRuleConditionsIsDeviceConditionInput ¶
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 ¶
type FrontdoorRuleConditionsIsDeviceConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsIsDeviceConditionOutput) ElementType ¶
func (FrontdoorRuleConditionsIsDeviceConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsIsDeviceConditionOutput) MatchValues ¶
func (o FrontdoorRuleConditionsIsDeviceConditionOutput) MatchValues() pulumi.StringPtrOutput
Which device should this rule match on? Possible values `Mobile` or `Desktop`.
func (FrontdoorRuleConditionsIsDeviceConditionOutput) NegateCondition ¶
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 ¶
func (o FrontdoorRuleConditionsIsDeviceConditionOutput) Operator() pulumi.StringPtrOutput
Possible value `Equal`. Defaults to `Equal`.
func (FrontdoorRuleConditionsIsDeviceConditionOutput) ToFrontdoorRuleConditionsIsDeviceConditionOutput ¶
func (o FrontdoorRuleConditionsIsDeviceConditionOutput) ToFrontdoorRuleConditionsIsDeviceConditionOutput() FrontdoorRuleConditionsIsDeviceConditionOutput
func (FrontdoorRuleConditionsIsDeviceConditionOutput) ToFrontdoorRuleConditionsIsDeviceConditionOutputWithContext ¶
func (o FrontdoorRuleConditionsIsDeviceConditionOutput) ToFrontdoorRuleConditionsIsDeviceConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsIsDeviceConditionOutput
type FrontdoorRuleConditionsOutput ¶
type FrontdoorRuleConditionsOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsOutput) ClientPortConditions ¶
func (o FrontdoorRuleConditionsOutput) ClientPortConditions() FrontdoorRuleConditionsClientPortConditionArrayOutput
A `clientPortCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) CookiesConditions ¶
func (o FrontdoorRuleConditionsOutput) CookiesConditions() FrontdoorRuleConditionsCookiesConditionArrayOutput
A `cookiesCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) ElementType ¶
func (FrontdoorRuleConditionsOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsOutput) HostNameConditions ¶
func (o FrontdoorRuleConditionsOutput) HostNameConditions() FrontdoorRuleConditionsHostNameConditionArrayOutput
A `hostNameCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) HttpVersionConditions ¶
func (o FrontdoorRuleConditionsOutput) HttpVersionConditions() FrontdoorRuleConditionsHttpVersionConditionArrayOutput
A `httpVersionCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) IsDeviceConditions ¶
func (o FrontdoorRuleConditionsOutput) IsDeviceConditions() FrontdoorRuleConditionsIsDeviceConditionArrayOutput
A `isDeviceCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) PostArgsConditions ¶
func (o FrontdoorRuleConditionsOutput) PostArgsConditions() FrontdoorRuleConditionsPostArgsConditionArrayOutput
A `postArgsCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) QueryStringConditions ¶
func (o FrontdoorRuleConditionsOutput) QueryStringConditions() FrontdoorRuleConditionsQueryStringConditionArrayOutput
A `queryStringCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) RemoteAddressConditions ¶
func (o FrontdoorRuleConditionsOutput) RemoteAddressConditions() FrontdoorRuleConditionsRemoteAddressConditionArrayOutput
A `remoteAddressCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) RequestBodyConditions ¶
func (o FrontdoorRuleConditionsOutput) RequestBodyConditions() FrontdoorRuleConditionsRequestBodyConditionArrayOutput
A `requestBodyCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) RequestHeaderConditions ¶
func (o FrontdoorRuleConditionsOutput) RequestHeaderConditions() FrontdoorRuleConditionsRequestHeaderConditionArrayOutput
A `requestHeaderCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) RequestMethodConditions ¶
func (o FrontdoorRuleConditionsOutput) RequestMethodConditions() FrontdoorRuleConditionsRequestMethodConditionArrayOutput
A `requestMethodCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) RequestSchemeConditions ¶
func (o FrontdoorRuleConditionsOutput) RequestSchemeConditions() FrontdoorRuleConditionsRequestSchemeConditionArrayOutput
A `requestSchemeCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) RequestUriConditions ¶
func (o FrontdoorRuleConditionsOutput) RequestUriConditions() FrontdoorRuleConditionsRequestUriConditionArrayOutput
A `requestUriCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) ServerPortConditions ¶
func (o FrontdoorRuleConditionsOutput) ServerPortConditions() FrontdoorRuleConditionsServerPortConditionArrayOutput
A `serverPortCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) SocketAddressConditions ¶
func (o FrontdoorRuleConditionsOutput) SocketAddressConditions() FrontdoorRuleConditionsSocketAddressConditionArrayOutput
A `socketAddressCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) SslProtocolConditions ¶
func (o FrontdoorRuleConditionsOutput) SslProtocolConditions() FrontdoorRuleConditionsSslProtocolConditionArrayOutput
A `sslProtocolCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) ToFrontdoorRuleConditionsOutput ¶
func (o FrontdoorRuleConditionsOutput) ToFrontdoorRuleConditionsOutput() FrontdoorRuleConditionsOutput
func (FrontdoorRuleConditionsOutput) ToFrontdoorRuleConditionsOutputWithContext ¶
func (o FrontdoorRuleConditionsOutput) ToFrontdoorRuleConditionsOutputWithContext(ctx context.Context) FrontdoorRuleConditionsOutput
func (FrontdoorRuleConditionsOutput) ToFrontdoorRuleConditionsPtrOutput ¶
func (o FrontdoorRuleConditionsOutput) ToFrontdoorRuleConditionsPtrOutput() FrontdoorRuleConditionsPtrOutput
func (FrontdoorRuleConditionsOutput) ToFrontdoorRuleConditionsPtrOutputWithContext ¶
func (o FrontdoorRuleConditionsOutput) ToFrontdoorRuleConditionsPtrOutputWithContext(ctx context.Context) FrontdoorRuleConditionsPtrOutput
func (FrontdoorRuleConditionsOutput) UrlFileExtensionConditions ¶
func (o FrontdoorRuleConditionsOutput) UrlFileExtensionConditions() FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput
A `urlFileExtensionCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) UrlFilenameConditions ¶
func (o FrontdoorRuleConditionsOutput) UrlFilenameConditions() FrontdoorRuleConditionsUrlFilenameConditionArrayOutput
A `urlFilenameCondition` block as defined below.
func (FrontdoorRuleConditionsOutput) UrlPathConditions ¶
func (o FrontdoorRuleConditionsOutput) UrlPathConditions() FrontdoorRuleConditionsUrlPathConditionArrayOutput
A `urlPathCondition` block as defined below.
type FrontdoorRuleConditionsPostArgsCondition ¶
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 ¶
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 ¶
func (FrontdoorRuleConditionsPostArgsConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsPostArgsConditionArgs) ToFrontdoorRuleConditionsPostArgsConditionOutput ¶
func (i FrontdoorRuleConditionsPostArgsConditionArgs) ToFrontdoorRuleConditionsPostArgsConditionOutput() FrontdoorRuleConditionsPostArgsConditionOutput
func (FrontdoorRuleConditionsPostArgsConditionArgs) ToFrontdoorRuleConditionsPostArgsConditionOutputWithContext ¶
func (i FrontdoorRuleConditionsPostArgsConditionArgs) ToFrontdoorRuleConditionsPostArgsConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsPostArgsConditionOutput
type FrontdoorRuleConditionsPostArgsConditionArray ¶
type FrontdoorRuleConditionsPostArgsConditionArray []FrontdoorRuleConditionsPostArgsConditionInput
func (FrontdoorRuleConditionsPostArgsConditionArray) ElementType ¶
func (FrontdoorRuleConditionsPostArgsConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsPostArgsConditionArray) ToFrontdoorRuleConditionsPostArgsConditionArrayOutput ¶
func (i FrontdoorRuleConditionsPostArgsConditionArray) ToFrontdoorRuleConditionsPostArgsConditionArrayOutput() FrontdoorRuleConditionsPostArgsConditionArrayOutput
func (FrontdoorRuleConditionsPostArgsConditionArray) ToFrontdoorRuleConditionsPostArgsConditionArrayOutputWithContext ¶
func (i FrontdoorRuleConditionsPostArgsConditionArray) ToFrontdoorRuleConditionsPostArgsConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsPostArgsConditionArrayOutput
type FrontdoorRuleConditionsPostArgsConditionArrayInput ¶
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 ¶
type FrontdoorRuleConditionsPostArgsConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsPostArgsConditionArrayOutput) ElementType ¶
func (FrontdoorRuleConditionsPostArgsConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsPostArgsConditionArrayOutput) ToFrontdoorRuleConditionsPostArgsConditionArrayOutput ¶
func (o FrontdoorRuleConditionsPostArgsConditionArrayOutput) ToFrontdoorRuleConditionsPostArgsConditionArrayOutput() FrontdoorRuleConditionsPostArgsConditionArrayOutput
func (FrontdoorRuleConditionsPostArgsConditionArrayOutput) ToFrontdoorRuleConditionsPostArgsConditionArrayOutputWithContext ¶
func (o FrontdoorRuleConditionsPostArgsConditionArrayOutput) ToFrontdoorRuleConditionsPostArgsConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsPostArgsConditionArrayOutput
type FrontdoorRuleConditionsPostArgsConditionInput ¶
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 ¶
type FrontdoorRuleConditionsPostArgsConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsPostArgsConditionOutput) ElementType ¶
func (FrontdoorRuleConditionsPostArgsConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsPostArgsConditionOutput) MatchValues ¶
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 ¶
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 ¶
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 ¶
func (o FrontdoorRuleConditionsPostArgsConditionOutput) PostArgsName() pulumi.StringOutput
A string value representing the name of the `POST` argument.
func (FrontdoorRuleConditionsPostArgsConditionOutput) ToFrontdoorRuleConditionsPostArgsConditionOutput ¶
func (o FrontdoorRuleConditionsPostArgsConditionOutput) ToFrontdoorRuleConditionsPostArgsConditionOutput() FrontdoorRuleConditionsPostArgsConditionOutput
func (FrontdoorRuleConditionsPostArgsConditionOutput) ToFrontdoorRuleConditionsPostArgsConditionOutputWithContext ¶
func (o FrontdoorRuleConditionsPostArgsConditionOutput) ToFrontdoorRuleConditionsPostArgsConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsPostArgsConditionOutput
func (FrontdoorRuleConditionsPostArgsConditionOutput) Transforms ¶
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 ¶
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 ¶
func FrontdoorRuleConditionsPtr(v *FrontdoorRuleConditionsArgs) FrontdoorRuleConditionsPtrInput
type FrontdoorRuleConditionsPtrOutput ¶
type FrontdoorRuleConditionsPtrOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsPtrOutput) ClientPortConditions ¶
func (o FrontdoorRuleConditionsPtrOutput) ClientPortConditions() FrontdoorRuleConditionsClientPortConditionArrayOutput
A `clientPortCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) CookiesConditions ¶
func (o FrontdoorRuleConditionsPtrOutput) CookiesConditions() FrontdoorRuleConditionsCookiesConditionArrayOutput
A `cookiesCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) Elem ¶
func (o FrontdoorRuleConditionsPtrOutput) Elem() FrontdoorRuleConditionsOutput
func (FrontdoorRuleConditionsPtrOutput) ElementType ¶
func (FrontdoorRuleConditionsPtrOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsPtrOutput) HostNameConditions ¶
func (o FrontdoorRuleConditionsPtrOutput) HostNameConditions() FrontdoorRuleConditionsHostNameConditionArrayOutput
A `hostNameCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) HttpVersionConditions ¶
func (o FrontdoorRuleConditionsPtrOutput) HttpVersionConditions() FrontdoorRuleConditionsHttpVersionConditionArrayOutput
A `httpVersionCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) IsDeviceConditions ¶
func (o FrontdoorRuleConditionsPtrOutput) IsDeviceConditions() FrontdoorRuleConditionsIsDeviceConditionArrayOutput
A `isDeviceCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) PostArgsConditions ¶
func (o FrontdoorRuleConditionsPtrOutput) PostArgsConditions() FrontdoorRuleConditionsPostArgsConditionArrayOutput
A `postArgsCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) QueryStringConditions ¶
func (o FrontdoorRuleConditionsPtrOutput) QueryStringConditions() FrontdoorRuleConditionsQueryStringConditionArrayOutput
A `queryStringCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) RemoteAddressConditions ¶
func (o FrontdoorRuleConditionsPtrOutput) RemoteAddressConditions() FrontdoorRuleConditionsRemoteAddressConditionArrayOutput
A `remoteAddressCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) RequestBodyConditions ¶
func (o FrontdoorRuleConditionsPtrOutput) RequestBodyConditions() FrontdoorRuleConditionsRequestBodyConditionArrayOutput
A `requestBodyCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) RequestHeaderConditions ¶
func (o FrontdoorRuleConditionsPtrOutput) RequestHeaderConditions() FrontdoorRuleConditionsRequestHeaderConditionArrayOutput
A `requestHeaderCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) RequestMethodConditions ¶
func (o FrontdoorRuleConditionsPtrOutput) RequestMethodConditions() FrontdoorRuleConditionsRequestMethodConditionArrayOutput
A `requestMethodCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) RequestSchemeConditions ¶
func (o FrontdoorRuleConditionsPtrOutput) RequestSchemeConditions() FrontdoorRuleConditionsRequestSchemeConditionArrayOutput
A `requestSchemeCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) RequestUriConditions ¶
func (o FrontdoorRuleConditionsPtrOutput) RequestUriConditions() FrontdoorRuleConditionsRequestUriConditionArrayOutput
A `requestUriCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) ServerPortConditions ¶
func (o FrontdoorRuleConditionsPtrOutput) ServerPortConditions() FrontdoorRuleConditionsServerPortConditionArrayOutput
A `serverPortCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) SocketAddressConditions ¶
func (o FrontdoorRuleConditionsPtrOutput) SocketAddressConditions() FrontdoorRuleConditionsSocketAddressConditionArrayOutput
A `socketAddressCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) SslProtocolConditions ¶
func (o FrontdoorRuleConditionsPtrOutput) SslProtocolConditions() FrontdoorRuleConditionsSslProtocolConditionArrayOutput
A `sslProtocolCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) ToFrontdoorRuleConditionsPtrOutput ¶
func (o FrontdoorRuleConditionsPtrOutput) ToFrontdoorRuleConditionsPtrOutput() FrontdoorRuleConditionsPtrOutput
func (FrontdoorRuleConditionsPtrOutput) ToFrontdoorRuleConditionsPtrOutputWithContext ¶
func (o FrontdoorRuleConditionsPtrOutput) ToFrontdoorRuleConditionsPtrOutputWithContext(ctx context.Context) FrontdoorRuleConditionsPtrOutput
func (FrontdoorRuleConditionsPtrOutput) UrlFileExtensionConditions ¶
func (o FrontdoorRuleConditionsPtrOutput) UrlFileExtensionConditions() FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput
A `urlFileExtensionCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) UrlFilenameConditions ¶
func (o FrontdoorRuleConditionsPtrOutput) UrlFilenameConditions() FrontdoorRuleConditionsUrlFilenameConditionArrayOutput
A `urlFilenameCondition` block as defined below.
func (FrontdoorRuleConditionsPtrOutput) UrlPathConditions ¶
func (o FrontdoorRuleConditionsPtrOutput) UrlPathConditions() FrontdoorRuleConditionsUrlPathConditionArrayOutput
A `urlPathCondition` block as defined below.
type FrontdoorRuleConditionsQueryStringCondition ¶
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 ¶
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 ¶
func (FrontdoorRuleConditionsQueryStringConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsQueryStringConditionArgs) ToFrontdoorRuleConditionsQueryStringConditionOutput ¶
func (i FrontdoorRuleConditionsQueryStringConditionArgs) ToFrontdoorRuleConditionsQueryStringConditionOutput() FrontdoorRuleConditionsQueryStringConditionOutput
func (FrontdoorRuleConditionsQueryStringConditionArgs) ToFrontdoorRuleConditionsQueryStringConditionOutputWithContext ¶
func (i FrontdoorRuleConditionsQueryStringConditionArgs) ToFrontdoorRuleConditionsQueryStringConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsQueryStringConditionOutput
type FrontdoorRuleConditionsQueryStringConditionArray ¶
type FrontdoorRuleConditionsQueryStringConditionArray []FrontdoorRuleConditionsQueryStringConditionInput
func (FrontdoorRuleConditionsQueryStringConditionArray) ElementType ¶
func (FrontdoorRuleConditionsQueryStringConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsQueryStringConditionArray) ToFrontdoorRuleConditionsQueryStringConditionArrayOutput ¶
func (i FrontdoorRuleConditionsQueryStringConditionArray) ToFrontdoorRuleConditionsQueryStringConditionArrayOutput() FrontdoorRuleConditionsQueryStringConditionArrayOutput
func (FrontdoorRuleConditionsQueryStringConditionArray) ToFrontdoorRuleConditionsQueryStringConditionArrayOutputWithContext ¶
func (i FrontdoorRuleConditionsQueryStringConditionArray) ToFrontdoorRuleConditionsQueryStringConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsQueryStringConditionArrayOutput
type FrontdoorRuleConditionsQueryStringConditionArrayInput ¶
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 ¶
type FrontdoorRuleConditionsQueryStringConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsQueryStringConditionArrayOutput) ElementType ¶
func (FrontdoorRuleConditionsQueryStringConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsQueryStringConditionArrayOutput) ToFrontdoorRuleConditionsQueryStringConditionArrayOutput ¶
func (o FrontdoorRuleConditionsQueryStringConditionArrayOutput) ToFrontdoorRuleConditionsQueryStringConditionArrayOutput() FrontdoorRuleConditionsQueryStringConditionArrayOutput
func (FrontdoorRuleConditionsQueryStringConditionArrayOutput) ToFrontdoorRuleConditionsQueryStringConditionArrayOutputWithContext ¶
func (o FrontdoorRuleConditionsQueryStringConditionArrayOutput) ToFrontdoorRuleConditionsQueryStringConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsQueryStringConditionArrayOutput
type FrontdoorRuleConditionsQueryStringConditionInput ¶
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 ¶
type FrontdoorRuleConditionsQueryStringConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsQueryStringConditionOutput) ElementType ¶
func (FrontdoorRuleConditionsQueryStringConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsQueryStringConditionOutput) MatchValues ¶
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 ¶
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 ¶
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 ¶
func (o FrontdoorRuleConditionsQueryStringConditionOutput) ToFrontdoorRuleConditionsQueryStringConditionOutput() FrontdoorRuleConditionsQueryStringConditionOutput
func (FrontdoorRuleConditionsQueryStringConditionOutput) ToFrontdoorRuleConditionsQueryStringConditionOutputWithContext ¶
func (o FrontdoorRuleConditionsQueryStringConditionOutput) ToFrontdoorRuleConditionsQueryStringConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsQueryStringConditionOutput
func (FrontdoorRuleConditionsQueryStringConditionOutput) Transforms ¶
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 ¶
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 ¶
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 ¶
func (FrontdoorRuleConditionsRemoteAddressConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsRemoteAddressConditionArgs) ToFrontdoorRuleConditionsRemoteAddressConditionOutput ¶
func (i FrontdoorRuleConditionsRemoteAddressConditionArgs) ToFrontdoorRuleConditionsRemoteAddressConditionOutput() FrontdoorRuleConditionsRemoteAddressConditionOutput
func (FrontdoorRuleConditionsRemoteAddressConditionArgs) ToFrontdoorRuleConditionsRemoteAddressConditionOutputWithContext ¶
func (i FrontdoorRuleConditionsRemoteAddressConditionArgs) ToFrontdoorRuleConditionsRemoteAddressConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRemoteAddressConditionOutput
type FrontdoorRuleConditionsRemoteAddressConditionArray ¶
type FrontdoorRuleConditionsRemoteAddressConditionArray []FrontdoorRuleConditionsRemoteAddressConditionInput
func (FrontdoorRuleConditionsRemoteAddressConditionArray) ElementType ¶
func (FrontdoorRuleConditionsRemoteAddressConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsRemoteAddressConditionArray) ToFrontdoorRuleConditionsRemoteAddressConditionArrayOutput ¶
func (i FrontdoorRuleConditionsRemoteAddressConditionArray) ToFrontdoorRuleConditionsRemoteAddressConditionArrayOutput() FrontdoorRuleConditionsRemoteAddressConditionArrayOutput
func (FrontdoorRuleConditionsRemoteAddressConditionArray) ToFrontdoorRuleConditionsRemoteAddressConditionArrayOutputWithContext ¶
func (i FrontdoorRuleConditionsRemoteAddressConditionArray) ToFrontdoorRuleConditionsRemoteAddressConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRemoteAddressConditionArrayOutput
type FrontdoorRuleConditionsRemoteAddressConditionArrayInput ¶
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 ¶
type FrontdoorRuleConditionsRemoteAddressConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsRemoteAddressConditionArrayOutput) ElementType ¶
func (FrontdoorRuleConditionsRemoteAddressConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsRemoteAddressConditionArrayOutput) ToFrontdoorRuleConditionsRemoteAddressConditionArrayOutput ¶
func (o FrontdoorRuleConditionsRemoteAddressConditionArrayOutput) ToFrontdoorRuleConditionsRemoteAddressConditionArrayOutput() FrontdoorRuleConditionsRemoteAddressConditionArrayOutput
func (FrontdoorRuleConditionsRemoteAddressConditionArrayOutput) ToFrontdoorRuleConditionsRemoteAddressConditionArrayOutputWithContext ¶
func (o FrontdoorRuleConditionsRemoteAddressConditionArrayOutput) ToFrontdoorRuleConditionsRemoteAddressConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRemoteAddressConditionArrayOutput
type FrontdoorRuleConditionsRemoteAddressConditionInput ¶
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 ¶
type FrontdoorRuleConditionsRemoteAddressConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsRemoteAddressConditionOutput) ElementType ¶
func (FrontdoorRuleConditionsRemoteAddressConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsRemoteAddressConditionOutput) MatchValues ¶
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 ¶
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 ¶
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 ¶
func (o FrontdoorRuleConditionsRemoteAddressConditionOutput) ToFrontdoorRuleConditionsRemoteAddressConditionOutput() FrontdoorRuleConditionsRemoteAddressConditionOutput
func (FrontdoorRuleConditionsRemoteAddressConditionOutput) ToFrontdoorRuleConditionsRemoteAddressConditionOutputWithContext ¶
func (o FrontdoorRuleConditionsRemoteAddressConditionOutput) ToFrontdoorRuleConditionsRemoteAddressConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRemoteAddressConditionOutput
type FrontdoorRuleConditionsRequestBodyCondition ¶
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 ¶
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 ¶
func (FrontdoorRuleConditionsRequestBodyConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestBodyConditionArgs) ToFrontdoorRuleConditionsRequestBodyConditionOutput ¶
func (i FrontdoorRuleConditionsRequestBodyConditionArgs) ToFrontdoorRuleConditionsRequestBodyConditionOutput() FrontdoorRuleConditionsRequestBodyConditionOutput
func (FrontdoorRuleConditionsRequestBodyConditionArgs) ToFrontdoorRuleConditionsRequestBodyConditionOutputWithContext ¶
func (i FrontdoorRuleConditionsRequestBodyConditionArgs) ToFrontdoorRuleConditionsRequestBodyConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestBodyConditionOutput
type FrontdoorRuleConditionsRequestBodyConditionArray ¶
type FrontdoorRuleConditionsRequestBodyConditionArray []FrontdoorRuleConditionsRequestBodyConditionInput
func (FrontdoorRuleConditionsRequestBodyConditionArray) ElementType ¶
func (FrontdoorRuleConditionsRequestBodyConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestBodyConditionArray) ToFrontdoorRuleConditionsRequestBodyConditionArrayOutput ¶
func (i FrontdoorRuleConditionsRequestBodyConditionArray) ToFrontdoorRuleConditionsRequestBodyConditionArrayOutput() FrontdoorRuleConditionsRequestBodyConditionArrayOutput
func (FrontdoorRuleConditionsRequestBodyConditionArray) ToFrontdoorRuleConditionsRequestBodyConditionArrayOutputWithContext ¶
func (i FrontdoorRuleConditionsRequestBodyConditionArray) ToFrontdoorRuleConditionsRequestBodyConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestBodyConditionArrayOutput
type FrontdoorRuleConditionsRequestBodyConditionArrayInput ¶
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 ¶
type FrontdoorRuleConditionsRequestBodyConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsRequestBodyConditionArrayOutput) ElementType ¶
func (FrontdoorRuleConditionsRequestBodyConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestBodyConditionArrayOutput) ToFrontdoorRuleConditionsRequestBodyConditionArrayOutput ¶
func (o FrontdoorRuleConditionsRequestBodyConditionArrayOutput) ToFrontdoorRuleConditionsRequestBodyConditionArrayOutput() FrontdoorRuleConditionsRequestBodyConditionArrayOutput
func (FrontdoorRuleConditionsRequestBodyConditionArrayOutput) ToFrontdoorRuleConditionsRequestBodyConditionArrayOutputWithContext ¶
func (o FrontdoorRuleConditionsRequestBodyConditionArrayOutput) ToFrontdoorRuleConditionsRequestBodyConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestBodyConditionArrayOutput
type FrontdoorRuleConditionsRequestBodyConditionInput ¶
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 ¶
type FrontdoorRuleConditionsRequestBodyConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsRequestBodyConditionOutput) ElementType ¶
func (FrontdoorRuleConditionsRequestBodyConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestBodyConditionOutput) MatchValues ¶
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 ¶
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 ¶
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 ¶
func (o FrontdoorRuleConditionsRequestBodyConditionOutput) ToFrontdoorRuleConditionsRequestBodyConditionOutput() FrontdoorRuleConditionsRequestBodyConditionOutput
func (FrontdoorRuleConditionsRequestBodyConditionOutput) ToFrontdoorRuleConditionsRequestBodyConditionOutputWithContext ¶
func (o FrontdoorRuleConditionsRequestBodyConditionOutput) ToFrontdoorRuleConditionsRequestBodyConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestBodyConditionOutput
func (FrontdoorRuleConditionsRequestBodyConditionOutput) Transforms ¶
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 ¶
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 ¶
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 ¶
func (FrontdoorRuleConditionsRequestHeaderConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestHeaderConditionArgs) ToFrontdoorRuleConditionsRequestHeaderConditionOutput ¶
func (i FrontdoorRuleConditionsRequestHeaderConditionArgs) ToFrontdoorRuleConditionsRequestHeaderConditionOutput() FrontdoorRuleConditionsRequestHeaderConditionOutput
func (FrontdoorRuleConditionsRequestHeaderConditionArgs) ToFrontdoorRuleConditionsRequestHeaderConditionOutputWithContext ¶
func (i FrontdoorRuleConditionsRequestHeaderConditionArgs) ToFrontdoorRuleConditionsRequestHeaderConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestHeaderConditionOutput
type FrontdoorRuleConditionsRequestHeaderConditionArray ¶
type FrontdoorRuleConditionsRequestHeaderConditionArray []FrontdoorRuleConditionsRequestHeaderConditionInput
func (FrontdoorRuleConditionsRequestHeaderConditionArray) ElementType ¶
func (FrontdoorRuleConditionsRequestHeaderConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestHeaderConditionArray) ToFrontdoorRuleConditionsRequestHeaderConditionArrayOutput ¶
func (i FrontdoorRuleConditionsRequestHeaderConditionArray) ToFrontdoorRuleConditionsRequestHeaderConditionArrayOutput() FrontdoorRuleConditionsRequestHeaderConditionArrayOutput
func (FrontdoorRuleConditionsRequestHeaderConditionArray) ToFrontdoorRuleConditionsRequestHeaderConditionArrayOutputWithContext ¶
func (i FrontdoorRuleConditionsRequestHeaderConditionArray) ToFrontdoorRuleConditionsRequestHeaderConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestHeaderConditionArrayOutput
type FrontdoorRuleConditionsRequestHeaderConditionArrayInput ¶
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 ¶
type FrontdoorRuleConditionsRequestHeaderConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsRequestHeaderConditionArrayOutput) ElementType ¶
func (FrontdoorRuleConditionsRequestHeaderConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestHeaderConditionArrayOutput) ToFrontdoorRuleConditionsRequestHeaderConditionArrayOutput ¶
func (o FrontdoorRuleConditionsRequestHeaderConditionArrayOutput) ToFrontdoorRuleConditionsRequestHeaderConditionArrayOutput() FrontdoorRuleConditionsRequestHeaderConditionArrayOutput
func (FrontdoorRuleConditionsRequestHeaderConditionArrayOutput) ToFrontdoorRuleConditionsRequestHeaderConditionArrayOutputWithContext ¶
func (o FrontdoorRuleConditionsRequestHeaderConditionArrayOutput) ToFrontdoorRuleConditionsRequestHeaderConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestHeaderConditionArrayOutput
type FrontdoorRuleConditionsRequestHeaderConditionInput ¶
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 ¶
type FrontdoorRuleConditionsRequestHeaderConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsRequestHeaderConditionOutput) ElementType ¶
func (FrontdoorRuleConditionsRequestHeaderConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestHeaderConditionOutput) HeaderName ¶
func (o FrontdoorRuleConditionsRequestHeaderConditionOutput) HeaderName() pulumi.StringOutput
A string value representing the name of the `POST` argument.
func (FrontdoorRuleConditionsRequestHeaderConditionOutput) MatchValues ¶
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 ¶
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 ¶
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 ¶
func (o FrontdoorRuleConditionsRequestHeaderConditionOutput) ToFrontdoorRuleConditionsRequestHeaderConditionOutput() FrontdoorRuleConditionsRequestHeaderConditionOutput
func (FrontdoorRuleConditionsRequestHeaderConditionOutput) ToFrontdoorRuleConditionsRequestHeaderConditionOutputWithContext ¶
func (o FrontdoorRuleConditionsRequestHeaderConditionOutput) ToFrontdoorRuleConditionsRequestHeaderConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestHeaderConditionOutput
func (FrontdoorRuleConditionsRequestHeaderConditionOutput) Transforms ¶
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 ¶
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 ¶
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 ¶
func (FrontdoorRuleConditionsRequestMethodConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestMethodConditionArgs) ToFrontdoorRuleConditionsRequestMethodConditionOutput ¶
func (i FrontdoorRuleConditionsRequestMethodConditionArgs) ToFrontdoorRuleConditionsRequestMethodConditionOutput() FrontdoorRuleConditionsRequestMethodConditionOutput
func (FrontdoorRuleConditionsRequestMethodConditionArgs) ToFrontdoorRuleConditionsRequestMethodConditionOutputWithContext ¶
func (i FrontdoorRuleConditionsRequestMethodConditionArgs) ToFrontdoorRuleConditionsRequestMethodConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestMethodConditionOutput
type FrontdoorRuleConditionsRequestMethodConditionArray ¶
type FrontdoorRuleConditionsRequestMethodConditionArray []FrontdoorRuleConditionsRequestMethodConditionInput
func (FrontdoorRuleConditionsRequestMethodConditionArray) ElementType ¶
func (FrontdoorRuleConditionsRequestMethodConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestMethodConditionArray) ToFrontdoorRuleConditionsRequestMethodConditionArrayOutput ¶
func (i FrontdoorRuleConditionsRequestMethodConditionArray) ToFrontdoorRuleConditionsRequestMethodConditionArrayOutput() FrontdoorRuleConditionsRequestMethodConditionArrayOutput
func (FrontdoorRuleConditionsRequestMethodConditionArray) ToFrontdoorRuleConditionsRequestMethodConditionArrayOutputWithContext ¶
func (i FrontdoorRuleConditionsRequestMethodConditionArray) ToFrontdoorRuleConditionsRequestMethodConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestMethodConditionArrayOutput
type FrontdoorRuleConditionsRequestMethodConditionArrayInput ¶
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 ¶
type FrontdoorRuleConditionsRequestMethodConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsRequestMethodConditionArrayOutput) ElementType ¶
func (FrontdoorRuleConditionsRequestMethodConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestMethodConditionArrayOutput) ToFrontdoorRuleConditionsRequestMethodConditionArrayOutput ¶
func (o FrontdoorRuleConditionsRequestMethodConditionArrayOutput) ToFrontdoorRuleConditionsRequestMethodConditionArrayOutput() FrontdoorRuleConditionsRequestMethodConditionArrayOutput
func (FrontdoorRuleConditionsRequestMethodConditionArrayOutput) ToFrontdoorRuleConditionsRequestMethodConditionArrayOutputWithContext ¶
func (o FrontdoorRuleConditionsRequestMethodConditionArrayOutput) ToFrontdoorRuleConditionsRequestMethodConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestMethodConditionArrayOutput
type FrontdoorRuleConditionsRequestMethodConditionInput ¶
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 ¶
type FrontdoorRuleConditionsRequestMethodConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsRequestMethodConditionOutput) ElementType ¶
func (FrontdoorRuleConditionsRequestMethodConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestMethodConditionOutput) MatchValues ¶
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 ¶
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 ¶
func (o FrontdoorRuleConditionsRequestMethodConditionOutput) Operator() pulumi.StringPtrOutput
Possible value `Equal`. Defaults to `Equal`.
func (FrontdoorRuleConditionsRequestMethodConditionOutput) ToFrontdoorRuleConditionsRequestMethodConditionOutput ¶
func (o FrontdoorRuleConditionsRequestMethodConditionOutput) ToFrontdoorRuleConditionsRequestMethodConditionOutput() FrontdoorRuleConditionsRequestMethodConditionOutput
func (FrontdoorRuleConditionsRequestMethodConditionOutput) ToFrontdoorRuleConditionsRequestMethodConditionOutputWithContext ¶
func (o FrontdoorRuleConditionsRequestMethodConditionOutput) ToFrontdoorRuleConditionsRequestMethodConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestMethodConditionOutput
type FrontdoorRuleConditionsRequestSchemeCondition ¶
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 ¶
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 ¶
func (FrontdoorRuleConditionsRequestSchemeConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestSchemeConditionArgs) ToFrontdoorRuleConditionsRequestSchemeConditionOutput ¶
func (i FrontdoorRuleConditionsRequestSchemeConditionArgs) ToFrontdoorRuleConditionsRequestSchemeConditionOutput() FrontdoorRuleConditionsRequestSchemeConditionOutput
func (FrontdoorRuleConditionsRequestSchemeConditionArgs) ToFrontdoorRuleConditionsRequestSchemeConditionOutputWithContext ¶
func (i FrontdoorRuleConditionsRequestSchemeConditionArgs) ToFrontdoorRuleConditionsRequestSchemeConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestSchemeConditionOutput
type FrontdoorRuleConditionsRequestSchemeConditionArray ¶
type FrontdoorRuleConditionsRequestSchemeConditionArray []FrontdoorRuleConditionsRequestSchemeConditionInput
func (FrontdoorRuleConditionsRequestSchemeConditionArray) ElementType ¶
func (FrontdoorRuleConditionsRequestSchemeConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestSchemeConditionArray) ToFrontdoorRuleConditionsRequestSchemeConditionArrayOutput ¶
func (i FrontdoorRuleConditionsRequestSchemeConditionArray) ToFrontdoorRuleConditionsRequestSchemeConditionArrayOutput() FrontdoorRuleConditionsRequestSchemeConditionArrayOutput
func (FrontdoorRuleConditionsRequestSchemeConditionArray) ToFrontdoorRuleConditionsRequestSchemeConditionArrayOutputWithContext ¶
func (i FrontdoorRuleConditionsRequestSchemeConditionArray) ToFrontdoorRuleConditionsRequestSchemeConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestSchemeConditionArrayOutput
type FrontdoorRuleConditionsRequestSchemeConditionArrayInput ¶
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 ¶
type FrontdoorRuleConditionsRequestSchemeConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsRequestSchemeConditionArrayOutput) ElementType ¶
func (FrontdoorRuleConditionsRequestSchemeConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestSchemeConditionArrayOutput) ToFrontdoorRuleConditionsRequestSchemeConditionArrayOutput ¶
func (o FrontdoorRuleConditionsRequestSchemeConditionArrayOutput) ToFrontdoorRuleConditionsRequestSchemeConditionArrayOutput() FrontdoorRuleConditionsRequestSchemeConditionArrayOutput
func (FrontdoorRuleConditionsRequestSchemeConditionArrayOutput) ToFrontdoorRuleConditionsRequestSchemeConditionArrayOutputWithContext ¶
func (o FrontdoorRuleConditionsRequestSchemeConditionArrayOutput) ToFrontdoorRuleConditionsRequestSchemeConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestSchemeConditionArrayOutput
type FrontdoorRuleConditionsRequestSchemeConditionInput ¶
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 ¶
type FrontdoorRuleConditionsRequestSchemeConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsRequestSchemeConditionOutput) ElementType ¶
func (FrontdoorRuleConditionsRequestSchemeConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestSchemeConditionOutput) MatchValues ¶
func (o FrontdoorRuleConditionsRequestSchemeConditionOutput) MatchValues() pulumi.StringPtrOutput
The requests protocol to match. Possible values include `HTTP` or `HTTPS`.
func (FrontdoorRuleConditionsRequestSchemeConditionOutput) NegateCondition ¶
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 ¶
func (o FrontdoorRuleConditionsRequestSchemeConditionOutput) Operator() pulumi.StringPtrOutput
Possible value `Equal`. Defaults to `Equal`.
func (FrontdoorRuleConditionsRequestSchemeConditionOutput) ToFrontdoorRuleConditionsRequestSchemeConditionOutput ¶
func (o FrontdoorRuleConditionsRequestSchemeConditionOutput) ToFrontdoorRuleConditionsRequestSchemeConditionOutput() FrontdoorRuleConditionsRequestSchemeConditionOutput
func (FrontdoorRuleConditionsRequestSchemeConditionOutput) ToFrontdoorRuleConditionsRequestSchemeConditionOutputWithContext ¶
func (o FrontdoorRuleConditionsRequestSchemeConditionOutput) ToFrontdoorRuleConditionsRequestSchemeConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestSchemeConditionOutput
type FrontdoorRuleConditionsRequestUriCondition ¶
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 ¶
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 ¶
func (FrontdoorRuleConditionsRequestUriConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestUriConditionArgs) ToFrontdoorRuleConditionsRequestUriConditionOutput ¶
func (i FrontdoorRuleConditionsRequestUriConditionArgs) ToFrontdoorRuleConditionsRequestUriConditionOutput() FrontdoorRuleConditionsRequestUriConditionOutput
func (FrontdoorRuleConditionsRequestUriConditionArgs) ToFrontdoorRuleConditionsRequestUriConditionOutputWithContext ¶
func (i FrontdoorRuleConditionsRequestUriConditionArgs) ToFrontdoorRuleConditionsRequestUriConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestUriConditionOutput
type FrontdoorRuleConditionsRequestUriConditionArray ¶
type FrontdoorRuleConditionsRequestUriConditionArray []FrontdoorRuleConditionsRequestUriConditionInput
func (FrontdoorRuleConditionsRequestUriConditionArray) ElementType ¶
func (FrontdoorRuleConditionsRequestUriConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestUriConditionArray) ToFrontdoorRuleConditionsRequestUriConditionArrayOutput ¶
func (i FrontdoorRuleConditionsRequestUriConditionArray) ToFrontdoorRuleConditionsRequestUriConditionArrayOutput() FrontdoorRuleConditionsRequestUriConditionArrayOutput
func (FrontdoorRuleConditionsRequestUriConditionArray) ToFrontdoorRuleConditionsRequestUriConditionArrayOutputWithContext ¶
func (i FrontdoorRuleConditionsRequestUriConditionArray) ToFrontdoorRuleConditionsRequestUriConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestUriConditionArrayOutput
type FrontdoorRuleConditionsRequestUriConditionArrayInput ¶
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 ¶
type FrontdoorRuleConditionsRequestUriConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsRequestUriConditionArrayOutput) ElementType ¶
func (FrontdoorRuleConditionsRequestUriConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestUriConditionArrayOutput) ToFrontdoorRuleConditionsRequestUriConditionArrayOutput ¶
func (o FrontdoorRuleConditionsRequestUriConditionArrayOutput) ToFrontdoorRuleConditionsRequestUriConditionArrayOutput() FrontdoorRuleConditionsRequestUriConditionArrayOutput
func (FrontdoorRuleConditionsRequestUriConditionArrayOutput) ToFrontdoorRuleConditionsRequestUriConditionArrayOutputWithContext ¶
func (o FrontdoorRuleConditionsRequestUriConditionArrayOutput) ToFrontdoorRuleConditionsRequestUriConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestUriConditionArrayOutput
type FrontdoorRuleConditionsRequestUriConditionInput ¶
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 ¶
type FrontdoorRuleConditionsRequestUriConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsRequestUriConditionOutput) ElementType ¶
func (FrontdoorRuleConditionsRequestUriConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsRequestUriConditionOutput) MatchValues ¶
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 ¶
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 ¶
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 ¶
func (o FrontdoorRuleConditionsRequestUriConditionOutput) ToFrontdoorRuleConditionsRequestUriConditionOutput() FrontdoorRuleConditionsRequestUriConditionOutput
func (FrontdoorRuleConditionsRequestUriConditionOutput) ToFrontdoorRuleConditionsRequestUriConditionOutputWithContext ¶
func (o FrontdoorRuleConditionsRequestUriConditionOutput) ToFrontdoorRuleConditionsRequestUriConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsRequestUriConditionOutput
func (FrontdoorRuleConditionsRequestUriConditionOutput) Transforms ¶
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 ¶
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 ¶
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 ¶
func (FrontdoorRuleConditionsServerPortConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsServerPortConditionArgs) ToFrontdoorRuleConditionsServerPortConditionOutput ¶
func (i FrontdoorRuleConditionsServerPortConditionArgs) ToFrontdoorRuleConditionsServerPortConditionOutput() FrontdoorRuleConditionsServerPortConditionOutput
func (FrontdoorRuleConditionsServerPortConditionArgs) ToFrontdoorRuleConditionsServerPortConditionOutputWithContext ¶
func (i FrontdoorRuleConditionsServerPortConditionArgs) ToFrontdoorRuleConditionsServerPortConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsServerPortConditionOutput
type FrontdoorRuleConditionsServerPortConditionArray ¶
type FrontdoorRuleConditionsServerPortConditionArray []FrontdoorRuleConditionsServerPortConditionInput
func (FrontdoorRuleConditionsServerPortConditionArray) ElementType ¶
func (FrontdoorRuleConditionsServerPortConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsServerPortConditionArray) ToFrontdoorRuleConditionsServerPortConditionArrayOutput ¶
func (i FrontdoorRuleConditionsServerPortConditionArray) ToFrontdoorRuleConditionsServerPortConditionArrayOutput() FrontdoorRuleConditionsServerPortConditionArrayOutput
func (FrontdoorRuleConditionsServerPortConditionArray) ToFrontdoorRuleConditionsServerPortConditionArrayOutputWithContext ¶
func (i FrontdoorRuleConditionsServerPortConditionArray) ToFrontdoorRuleConditionsServerPortConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsServerPortConditionArrayOutput
type FrontdoorRuleConditionsServerPortConditionArrayInput ¶
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 ¶
type FrontdoorRuleConditionsServerPortConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsServerPortConditionArrayOutput) ElementType ¶
func (FrontdoorRuleConditionsServerPortConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsServerPortConditionArrayOutput) ToFrontdoorRuleConditionsServerPortConditionArrayOutput ¶
func (o FrontdoorRuleConditionsServerPortConditionArrayOutput) ToFrontdoorRuleConditionsServerPortConditionArrayOutput() FrontdoorRuleConditionsServerPortConditionArrayOutput
func (FrontdoorRuleConditionsServerPortConditionArrayOutput) ToFrontdoorRuleConditionsServerPortConditionArrayOutputWithContext ¶
func (o FrontdoorRuleConditionsServerPortConditionArrayOutput) ToFrontdoorRuleConditionsServerPortConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsServerPortConditionArrayOutput
type FrontdoorRuleConditionsServerPortConditionInput ¶
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 ¶
type FrontdoorRuleConditionsServerPortConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsServerPortConditionOutput) ElementType ¶
func (FrontdoorRuleConditionsServerPortConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsServerPortConditionOutput) MatchValues ¶
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 ¶
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 ¶
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 ¶
func (o FrontdoorRuleConditionsServerPortConditionOutput) ToFrontdoorRuleConditionsServerPortConditionOutput() FrontdoorRuleConditionsServerPortConditionOutput
func (FrontdoorRuleConditionsServerPortConditionOutput) ToFrontdoorRuleConditionsServerPortConditionOutputWithContext ¶
func (o FrontdoorRuleConditionsServerPortConditionOutput) ToFrontdoorRuleConditionsServerPortConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsServerPortConditionOutput
type FrontdoorRuleConditionsSocketAddressCondition ¶
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 ¶
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 ¶
func (FrontdoorRuleConditionsSocketAddressConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsSocketAddressConditionArgs) ToFrontdoorRuleConditionsSocketAddressConditionOutput ¶
func (i FrontdoorRuleConditionsSocketAddressConditionArgs) ToFrontdoorRuleConditionsSocketAddressConditionOutput() FrontdoorRuleConditionsSocketAddressConditionOutput
func (FrontdoorRuleConditionsSocketAddressConditionArgs) ToFrontdoorRuleConditionsSocketAddressConditionOutputWithContext ¶
func (i FrontdoorRuleConditionsSocketAddressConditionArgs) ToFrontdoorRuleConditionsSocketAddressConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsSocketAddressConditionOutput
type FrontdoorRuleConditionsSocketAddressConditionArray ¶
type FrontdoorRuleConditionsSocketAddressConditionArray []FrontdoorRuleConditionsSocketAddressConditionInput
func (FrontdoorRuleConditionsSocketAddressConditionArray) ElementType ¶
func (FrontdoorRuleConditionsSocketAddressConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsSocketAddressConditionArray) ToFrontdoorRuleConditionsSocketAddressConditionArrayOutput ¶
func (i FrontdoorRuleConditionsSocketAddressConditionArray) ToFrontdoorRuleConditionsSocketAddressConditionArrayOutput() FrontdoorRuleConditionsSocketAddressConditionArrayOutput
func (FrontdoorRuleConditionsSocketAddressConditionArray) ToFrontdoorRuleConditionsSocketAddressConditionArrayOutputWithContext ¶
func (i FrontdoorRuleConditionsSocketAddressConditionArray) ToFrontdoorRuleConditionsSocketAddressConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsSocketAddressConditionArrayOutput
type FrontdoorRuleConditionsSocketAddressConditionArrayInput ¶
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 ¶
type FrontdoorRuleConditionsSocketAddressConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsSocketAddressConditionArrayOutput) ElementType ¶
func (FrontdoorRuleConditionsSocketAddressConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsSocketAddressConditionArrayOutput) ToFrontdoorRuleConditionsSocketAddressConditionArrayOutput ¶
func (o FrontdoorRuleConditionsSocketAddressConditionArrayOutput) ToFrontdoorRuleConditionsSocketAddressConditionArrayOutput() FrontdoorRuleConditionsSocketAddressConditionArrayOutput
func (FrontdoorRuleConditionsSocketAddressConditionArrayOutput) ToFrontdoorRuleConditionsSocketAddressConditionArrayOutputWithContext ¶
func (o FrontdoorRuleConditionsSocketAddressConditionArrayOutput) ToFrontdoorRuleConditionsSocketAddressConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsSocketAddressConditionArrayOutput
type FrontdoorRuleConditionsSocketAddressConditionInput ¶
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 ¶
type FrontdoorRuleConditionsSocketAddressConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsSocketAddressConditionOutput) ElementType ¶
func (FrontdoorRuleConditionsSocketAddressConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsSocketAddressConditionOutput) MatchValues ¶
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 ¶
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 ¶
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 ¶
func (o FrontdoorRuleConditionsSocketAddressConditionOutput) ToFrontdoorRuleConditionsSocketAddressConditionOutput() FrontdoorRuleConditionsSocketAddressConditionOutput
func (FrontdoorRuleConditionsSocketAddressConditionOutput) ToFrontdoorRuleConditionsSocketAddressConditionOutputWithContext ¶
func (o FrontdoorRuleConditionsSocketAddressConditionOutput) ToFrontdoorRuleConditionsSocketAddressConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsSocketAddressConditionOutput
type FrontdoorRuleConditionsSslProtocolCondition ¶
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 ¶
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 ¶
func (FrontdoorRuleConditionsSslProtocolConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsSslProtocolConditionArgs) ToFrontdoorRuleConditionsSslProtocolConditionOutput ¶
func (i FrontdoorRuleConditionsSslProtocolConditionArgs) ToFrontdoorRuleConditionsSslProtocolConditionOutput() FrontdoorRuleConditionsSslProtocolConditionOutput
func (FrontdoorRuleConditionsSslProtocolConditionArgs) ToFrontdoorRuleConditionsSslProtocolConditionOutputWithContext ¶
func (i FrontdoorRuleConditionsSslProtocolConditionArgs) ToFrontdoorRuleConditionsSslProtocolConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsSslProtocolConditionOutput
type FrontdoorRuleConditionsSslProtocolConditionArray ¶
type FrontdoorRuleConditionsSslProtocolConditionArray []FrontdoorRuleConditionsSslProtocolConditionInput
func (FrontdoorRuleConditionsSslProtocolConditionArray) ElementType ¶
func (FrontdoorRuleConditionsSslProtocolConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsSslProtocolConditionArray) ToFrontdoorRuleConditionsSslProtocolConditionArrayOutput ¶
func (i FrontdoorRuleConditionsSslProtocolConditionArray) ToFrontdoorRuleConditionsSslProtocolConditionArrayOutput() FrontdoorRuleConditionsSslProtocolConditionArrayOutput
func (FrontdoorRuleConditionsSslProtocolConditionArray) ToFrontdoorRuleConditionsSslProtocolConditionArrayOutputWithContext ¶
func (i FrontdoorRuleConditionsSslProtocolConditionArray) ToFrontdoorRuleConditionsSslProtocolConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsSslProtocolConditionArrayOutput
type FrontdoorRuleConditionsSslProtocolConditionArrayInput ¶
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 ¶
type FrontdoorRuleConditionsSslProtocolConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsSslProtocolConditionArrayOutput) ElementType ¶
func (FrontdoorRuleConditionsSslProtocolConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsSslProtocolConditionArrayOutput) ToFrontdoorRuleConditionsSslProtocolConditionArrayOutput ¶
func (o FrontdoorRuleConditionsSslProtocolConditionArrayOutput) ToFrontdoorRuleConditionsSslProtocolConditionArrayOutput() FrontdoorRuleConditionsSslProtocolConditionArrayOutput
func (FrontdoorRuleConditionsSslProtocolConditionArrayOutput) ToFrontdoorRuleConditionsSslProtocolConditionArrayOutputWithContext ¶
func (o FrontdoorRuleConditionsSslProtocolConditionArrayOutput) ToFrontdoorRuleConditionsSslProtocolConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsSslProtocolConditionArrayOutput
type FrontdoorRuleConditionsSslProtocolConditionInput ¶
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 ¶
type FrontdoorRuleConditionsSslProtocolConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsSslProtocolConditionOutput) ElementType ¶
func (FrontdoorRuleConditionsSslProtocolConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsSslProtocolConditionOutput) MatchValues ¶
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 ¶
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 ¶
func (o FrontdoorRuleConditionsSslProtocolConditionOutput) Operator() pulumi.StringPtrOutput
Possible value `Equal`. Defaults to `Equal`.
func (FrontdoorRuleConditionsSslProtocolConditionOutput) ToFrontdoorRuleConditionsSslProtocolConditionOutput ¶
func (o FrontdoorRuleConditionsSslProtocolConditionOutput) ToFrontdoorRuleConditionsSslProtocolConditionOutput() FrontdoorRuleConditionsSslProtocolConditionOutput
func (FrontdoorRuleConditionsSslProtocolConditionOutput) ToFrontdoorRuleConditionsSslProtocolConditionOutputWithContext ¶
func (o FrontdoorRuleConditionsSslProtocolConditionOutput) ToFrontdoorRuleConditionsSslProtocolConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsSslProtocolConditionOutput
type FrontdoorRuleConditionsUrlFileExtensionCondition ¶
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 ¶
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 ¶
func (FrontdoorRuleConditionsUrlFileExtensionConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsUrlFileExtensionConditionArgs) ToFrontdoorRuleConditionsUrlFileExtensionConditionOutput ¶
func (i FrontdoorRuleConditionsUrlFileExtensionConditionArgs) ToFrontdoorRuleConditionsUrlFileExtensionConditionOutput() FrontdoorRuleConditionsUrlFileExtensionConditionOutput
func (FrontdoorRuleConditionsUrlFileExtensionConditionArgs) ToFrontdoorRuleConditionsUrlFileExtensionConditionOutputWithContext ¶
func (i FrontdoorRuleConditionsUrlFileExtensionConditionArgs) ToFrontdoorRuleConditionsUrlFileExtensionConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlFileExtensionConditionOutput
type FrontdoorRuleConditionsUrlFileExtensionConditionArray ¶
type FrontdoorRuleConditionsUrlFileExtensionConditionArray []FrontdoorRuleConditionsUrlFileExtensionConditionInput
func (FrontdoorRuleConditionsUrlFileExtensionConditionArray) ElementType ¶
func (FrontdoorRuleConditionsUrlFileExtensionConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsUrlFileExtensionConditionArray) ToFrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput ¶
func (i FrontdoorRuleConditionsUrlFileExtensionConditionArray) ToFrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput() FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput
func (FrontdoorRuleConditionsUrlFileExtensionConditionArray) ToFrontdoorRuleConditionsUrlFileExtensionConditionArrayOutputWithContext ¶
func (i FrontdoorRuleConditionsUrlFileExtensionConditionArray) ToFrontdoorRuleConditionsUrlFileExtensionConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput
type FrontdoorRuleConditionsUrlFileExtensionConditionArrayInput ¶
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 ¶
type FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput) ElementType ¶
func (FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput) ToFrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput ¶
func (o FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput) ToFrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput() FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput
func (FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput) ToFrontdoorRuleConditionsUrlFileExtensionConditionArrayOutputWithContext ¶
func (o FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput) ToFrontdoorRuleConditionsUrlFileExtensionConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlFileExtensionConditionArrayOutput
type FrontdoorRuleConditionsUrlFileExtensionConditionInput ¶
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 ¶
type FrontdoorRuleConditionsUrlFileExtensionConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsUrlFileExtensionConditionOutput) ElementType ¶
func (FrontdoorRuleConditionsUrlFileExtensionConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsUrlFileExtensionConditionOutput) MatchValues ¶
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 ¶
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 ¶
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 ¶
func (o FrontdoorRuleConditionsUrlFileExtensionConditionOutput) ToFrontdoorRuleConditionsUrlFileExtensionConditionOutput() FrontdoorRuleConditionsUrlFileExtensionConditionOutput
func (FrontdoorRuleConditionsUrlFileExtensionConditionOutput) ToFrontdoorRuleConditionsUrlFileExtensionConditionOutputWithContext ¶
func (o FrontdoorRuleConditionsUrlFileExtensionConditionOutput) ToFrontdoorRuleConditionsUrlFileExtensionConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlFileExtensionConditionOutput
func (FrontdoorRuleConditionsUrlFileExtensionConditionOutput) Transforms ¶
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 ¶
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 ¶
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 ¶
func (FrontdoorRuleConditionsUrlFilenameConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsUrlFilenameConditionArgs) ToFrontdoorRuleConditionsUrlFilenameConditionOutput ¶
func (i FrontdoorRuleConditionsUrlFilenameConditionArgs) ToFrontdoorRuleConditionsUrlFilenameConditionOutput() FrontdoorRuleConditionsUrlFilenameConditionOutput
func (FrontdoorRuleConditionsUrlFilenameConditionArgs) ToFrontdoorRuleConditionsUrlFilenameConditionOutputWithContext ¶
func (i FrontdoorRuleConditionsUrlFilenameConditionArgs) ToFrontdoorRuleConditionsUrlFilenameConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlFilenameConditionOutput
type FrontdoorRuleConditionsUrlFilenameConditionArray ¶
type FrontdoorRuleConditionsUrlFilenameConditionArray []FrontdoorRuleConditionsUrlFilenameConditionInput
func (FrontdoorRuleConditionsUrlFilenameConditionArray) ElementType ¶
func (FrontdoorRuleConditionsUrlFilenameConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsUrlFilenameConditionArray) ToFrontdoorRuleConditionsUrlFilenameConditionArrayOutput ¶
func (i FrontdoorRuleConditionsUrlFilenameConditionArray) ToFrontdoorRuleConditionsUrlFilenameConditionArrayOutput() FrontdoorRuleConditionsUrlFilenameConditionArrayOutput
func (FrontdoorRuleConditionsUrlFilenameConditionArray) ToFrontdoorRuleConditionsUrlFilenameConditionArrayOutputWithContext ¶
func (i FrontdoorRuleConditionsUrlFilenameConditionArray) ToFrontdoorRuleConditionsUrlFilenameConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlFilenameConditionArrayOutput
type FrontdoorRuleConditionsUrlFilenameConditionArrayInput ¶
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 ¶
type FrontdoorRuleConditionsUrlFilenameConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsUrlFilenameConditionArrayOutput) ElementType ¶
func (FrontdoorRuleConditionsUrlFilenameConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsUrlFilenameConditionArrayOutput) ToFrontdoorRuleConditionsUrlFilenameConditionArrayOutput ¶
func (o FrontdoorRuleConditionsUrlFilenameConditionArrayOutput) ToFrontdoorRuleConditionsUrlFilenameConditionArrayOutput() FrontdoorRuleConditionsUrlFilenameConditionArrayOutput
func (FrontdoorRuleConditionsUrlFilenameConditionArrayOutput) ToFrontdoorRuleConditionsUrlFilenameConditionArrayOutputWithContext ¶
func (o FrontdoorRuleConditionsUrlFilenameConditionArrayOutput) ToFrontdoorRuleConditionsUrlFilenameConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlFilenameConditionArrayOutput
type FrontdoorRuleConditionsUrlFilenameConditionInput ¶
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 ¶
type FrontdoorRuleConditionsUrlFilenameConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsUrlFilenameConditionOutput) ElementType ¶
func (FrontdoorRuleConditionsUrlFilenameConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsUrlFilenameConditionOutput) MatchValues ¶
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 ¶
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 ¶
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 ¶
func (o FrontdoorRuleConditionsUrlFilenameConditionOutput) ToFrontdoorRuleConditionsUrlFilenameConditionOutput() FrontdoorRuleConditionsUrlFilenameConditionOutput
func (FrontdoorRuleConditionsUrlFilenameConditionOutput) ToFrontdoorRuleConditionsUrlFilenameConditionOutputWithContext ¶
func (o FrontdoorRuleConditionsUrlFilenameConditionOutput) ToFrontdoorRuleConditionsUrlFilenameConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlFilenameConditionOutput
func (FrontdoorRuleConditionsUrlFilenameConditionOutput) Transforms ¶
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 ¶
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 ¶
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 ¶
func (FrontdoorRuleConditionsUrlPathConditionArgs) ElementType() reflect.Type
func (FrontdoorRuleConditionsUrlPathConditionArgs) ToFrontdoorRuleConditionsUrlPathConditionOutput ¶
func (i FrontdoorRuleConditionsUrlPathConditionArgs) ToFrontdoorRuleConditionsUrlPathConditionOutput() FrontdoorRuleConditionsUrlPathConditionOutput
func (FrontdoorRuleConditionsUrlPathConditionArgs) ToFrontdoorRuleConditionsUrlPathConditionOutputWithContext ¶
func (i FrontdoorRuleConditionsUrlPathConditionArgs) ToFrontdoorRuleConditionsUrlPathConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlPathConditionOutput
type FrontdoorRuleConditionsUrlPathConditionArray ¶
type FrontdoorRuleConditionsUrlPathConditionArray []FrontdoorRuleConditionsUrlPathConditionInput
func (FrontdoorRuleConditionsUrlPathConditionArray) ElementType ¶
func (FrontdoorRuleConditionsUrlPathConditionArray) ElementType() reflect.Type
func (FrontdoorRuleConditionsUrlPathConditionArray) ToFrontdoorRuleConditionsUrlPathConditionArrayOutput ¶
func (i FrontdoorRuleConditionsUrlPathConditionArray) ToFrontdoorRuleConditionsUrlPathConditionArrayOutput() FrontdoorRuleConditionsUrlPathConditionArrayOutput
func (FrontdoorRuleConditionsUrlPathConditionArray) ToFrontdoorRuleConditionsUrlPathConditionArrayOutputWithContext ¶
func (i FrontdoorRuleConditionsUrlPathConditionArray) ToFrontdoorRuleConditionsUrlPathConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlPathConditionArrayOutput
type FrontdoorRuleConditionsUrlPathConditionArrayInput ¶
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 ¶
type FrontdoorRuleConditionsUrlPathConditionArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsUrlPathConditionArrayOutput) ElementType ¶
func (FrontdoorRuleConditionsUrlPathConditionArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsUrlPathConditionArrayOutput) ToFrontdoorRuleConditionsUrlPathConditionArrayOutput ¶
func (o FrontdoorRuleConditionsUrlPathConditionArrayOutput) ToFrontdoorRuleConditionsUrlPathConditionArrayOutput() FrontdoorRuleConditionsUrlPathConditionArrayOutput
func (FrontdoorRuleConditionsUrlPathConditionArrayOutput) ToFrontdoorRuleConditionsUrlPathConditionArrayOutputWithContext ¶
func (o FrontdoorRuleConditionsUrlPathConditionArrayOutput) ToFrontdoorRuleConditionsUrlPathConditionArrayOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlPathConditionArrayOutput
type FrontdoorRuleConditionsUrlPathConditionInput ¶
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 ¶
type FrontdoorRuleConditionsUrlPathConditionOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleConditionsUrlPathConditionOutput) ElementType ¶
func (FrontdoorRuleConditionsUrlPathConditionOutput) ElementType() reflect.Type
func (FrontdoorRuleConditionsUrlPathConditionOutput) MatchValues ¶
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 ¶
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 ¶
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 ¶
func (o FrontdoorRuleConditionsUrlPathConditionOutput) ToFrontdoorRuleConditionsUrlPathConditionOutput() FrontdoorRuleConditionsUrlPathConditionOutput
func (FrontdoorRuleConditionsUrlPathConditionOutput) ToFrontdoorRuleConditionsUrlPathConditionOutputWithContext ¶
func (o FrontdoorRuleConditionsUrlPathConditionOutput) ToFrontdoorRuleConditionsUrlPathConditionOutputWithContext(ctx context.Context) FrontdoorRuleConditionsUrlPathConditionOutput
func (FrontdoorRuleConditionsUrlPathConditionOutput) Transforms ¶
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 ¶
type FrontdoorRuleInput interface { pulumi.Input ToFrontdoorRuleOutput() FrontdoorRuleOutput ToFrontdoorRuleOutputWithContext(ctx context.Context) FrontdoorRuleOutput }
type FrontdoorRuleMap ¶
type FrontdoorRuleMap map[string]FrontdoorRuleInput
func (FrontdoorRuleMap) ElementType ¶
func (FrontdoorRuleMap) ElementType() reflect.Type
func (FrontdoorRuleMap) ToFrontdoorRuleMapOutput ¶
func (i FrontdoorRuleMap) ToFrontdoorRuleMapOutput() FrontdoorRuleMapOutput
func (FrontdoorRuleMap) ToFrontdoorRuleMapOutputWithContext ¶
func (i FrontdoorRuleMap) ToFrontdoorRuleMapOutputWithContext(ctx context.Context) FrontdoorRuleMapOutput
type FrontdoorRuleMapInput ¶
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 ¶
type FrontdoorRuleMapOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleMapOutput) ElementType ¶
func (FrontdoorRuleMapOutput) ElementType() reflect.Type
func (FrontdoorRuleMapOutput) MapIndex ¶
func (o FrontdoorRuleMapOutput) MapIndex(k pulumi.StringInput) FrontdoorRuleOutput
func (FrontdoorRuleMapOutput) ToFrontdoorRuleMapOutput ¶
func (o FrontdoorRuleMapOutput) ToFrontdoorRuleMapOutput() FrontdoorRuleMapOutput
func (FrontdoorRuleMapOutput) ToFrontdoorRuleMapOutputWithContext ¶
func (o FrontdoorRuleMapOutput) ToFrontdoorRuleMapOutputWithContext(ctx context.Context) FrontdoorRuleMapOutput
type FrontdoorRuleOutput ¶
type FrontdoorRuleOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleOutput) Actions ¶
func (o FrontdoorRuleOutput) Actions() FrontdoorRuleActionsOutput
An `actions` block as defined below.
func (FrontdoorRuleOutput) BehaviorOnMatch ¶
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 ¶
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 ¶
func (o FrontdoorRuleOutput) CdnFrontdoorRuleSetName() pulumi.StringOutput
The name of the Front Door Rule Set containing this Front Door Rule.
func (FrontdoorRuleOutput) Conditions ¶
func (o FrontdoorRuleOutput) Conditions() FrontdoorRuleConditionsPtrOutput
A `conditions` block as defined below.
func (FrontdoorRuleOutput) ElementType ¶
func (FrontdoorRuleOutput) ElementType() reflect.Type
func (FrontdoorRuleOutput) Name ¶
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 ¶
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 ¶
func (o FrontdoorRuleOutput) ToFrontdoorRuleOutput() FrontdoorRuleOutput
func (FrontdoorRuleOutput) ToFrontdoorRuleOutputWithContext ¶
func (o FrontdoorRuleOutput) ToFrontdoorRuleOutputWithContext(ctx context.Context) FrontdoorRuleOutput
type FrontdoorRuleSet ¶
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/v6/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v6/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 ¶
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 ¶
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 ¶
func (*FrontdoorRuleSet) ElementType() reflect.Type
func (*FrontdoorRuleSet) ToFrontdoorRuleSetOutput ¶
func (i *FrontdoorRuleSet) ToFrontdoorRuleSetOutput() FrontdoorRuleSetOutput
func (*FrontdoorRuleSet) ToFrontdoorRuleSetOutputWithContext ¶
func (i *FrontdoorRuleSet) ToFrontdoorRuleSetOutputWithContext(ctx context.Context) FrontdoorRuleSetOutput
type FrontdoorRuleSetArgs ¶
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 ¶
func (FrontdoorRuleSetArgs) ElementType() reflect.Type
type FrontdoorRuleSetArray ¶
type FrontdoorRuleSetArray []FrontdoorRuleSetInput
func (FrontdoorRuleSetArray) ElementType ¶
func (FrontdoorRuleSetArray) ElementType() reflect.Type
func (FrontdoorRuleSetArray) ToFrontdoorRuleSetArrayOutput ¶
func (i FrontdoorRuleSetArray) ToFrontdoorRuleSetArrayOutput() FrontdoorRuleSetArrayOutput
func (FrontdoorRuleSetArray) ToFrontdoorRuleSetArrayOutputWithContext ¶
func (i FrontdoorRuleSetArray) ToFrontdoorRuleSetArrayOutputWithContext(ctx context.Context) FrontdoorRuleSetArrayOutput
type FrontdoorRuleSetArrayInput ¶
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 ¶
type FrontdoorRuleSetArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleSetArrayOutput) ElementType ¶
func (FrontdoorRuleSetArrayOutput) ElementType() reflect.Type
func (FrontdoorRuleSetArrayOutput) Index ¶
func (o FrontdoorRuleSetArrayOutput) Index(i pulumi.IntInput) FrontdoorRuleSetOutput
func (FrontdoorRuleSetArrayOutput) ToFrontdoorRuleSetArrayOutput ¶
func (o FrontdoorRuleSetArrayOutput) ToFrontdoorRuleSetArrayOutput() FrontdoorRuleSetArrayOutput
func (FrontdoorRuleSetArrayOutput) ToFrontdoorRuleSetArrayOutputWithContext ¶
func (o FrontdoorRuleSetArrayOutput) ToFrontdoorRuleSetArrayOutputWithContext(ctx context.Context) FrontdoorRuleSetArrayOutput
type FrontdoorRuleSetInput ¶
type FrontdoorRuleSetInput interface { pulumi.Input ToFrontdoorRuleSetOutput() FrontdoorRuleSetOutput ToFrontdoorRuleSetOutputWithContext(ctx context.Context) FrontdoorRuleSetOutput }
type FrontdoorRuleSetMap ¶
type FrontdoorRuleSetMap map[string]FrontdoorRuleSetInput
func (FrontdoorRuleSetMap) ElementType ¶
func (FrontdoorRuleSetMap) ElementType() reflect.Type
func (FrontdoorRuleSetMap) ToFrontdoorRuleSetMapOutput ¶
func (i FrontdoorRuleSetMap) ToFrontdoorRuleSetMapOutput() FrontdoorRuleSetMapOutput
func (FrontdoorRuleSetMap) ToFrontdoorRuleSetMapOutputWithContext ¶
func (i FrontdoorRuleSetMap) ToFrontdoorRuleSetMapOutputWithContext(ctx context.Context) FrontdoorRuleSetMapOutput
type FrontdoorRuleSetMapInput ¶
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 ¶
type FrontdoorRuleSetMapOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleSetMapOutput) ElementType ¶
func (FrontdoorRuleSetMapOutput) ElementType() reflect.Type
func (FrontdoorRuleSetMapOutput) MapIndex ¶
func (o FrontdoorRuleSetMapOutput) MapIndex(k pulumi.StringInput) FrontdoorRuleSetOutput
func (FrontdoorRuleSetMapOutput) ToFrontdoorRuleSetMapOutput ¶
func (o FrontdoorRuleSetMapOutput) ToFrontdoorRuleSetMapOutput() FrontdoorRuleSetMapOutput
func (FrontdoorRuleSetMapOutput) ToFrontdoorRuleSetMapOutputWithContext ¶
func (o FrontdoorRuleSetMapOutput) ToFrontdoorRuleSetMapOutputWithContext(ctx context.Context) FrontdoorRuleSetMapOutput
type FrontdoorRuleSetOutput ¶
type FrontdoorRuleSetOutput struct{ *pulumi.OutputState }
func (FrontdoorRuleSetOutput) CdnFrontdoorProfileId ¶
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 ¶
func (FrontdoorRuleSetOutput) ElementType() reflect.Type
func (FrontdoorRuleSetOutput) Name ¶
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 ¶
func (o FrontdoorRuleSetOutput) ToFrontdoorRuleSetOutput() FrontdoorRuleSetOutput
func (FrontdoorRuleSetOutput) ToFrontdoorRuleSetOutputWithContext ¶
func (o FrontdoorRuleSetOutput) ToFrontdoorRuleSetOutputWithContext(ctx context.Context) FrontdoorRuleSetOutput
type FrontdoorRuleSetState ¶
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 ¶
func (FrontdoorRuleSetState) ElementType() reflect.Type
type FrontdoorRuleState ¶
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 ¶
func (FrontdoorRuleState) ElementType() reflect.Type
type FrontdoorSecret ¶
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/v6/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/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 ¶
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 ¶
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 ¶
func (*FrontdoorSecret) ElementType() reflect.Type
func (*FrontdoorSecret) ToFrontdoorSecretOutput ¶
func (i *FrontdoorSecret) ToFrontdoorSecretOutput() FrontdoorSecretOutput
func (*FrontdoorSecret) ToFrontdoorSecretOutputWithContext ¶
func (i *FrontdoorSecret) ToFrontdoorSecretOutputWithContext(ctx context.Context) FrontdoorSecretOutput
type FrontdoorSecretArgs ¶
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 ¶
func (FrontdoorSecretArgs) ElementType() reflect.Type
type FrontdoorSecretArray ¶
type FrontdoorSecretArray []FrontdoorSecretInput
func (FrontdoorSecretArray) ElementType ¶
func (FrontdoorSecretArray) ElementType() reflect.Type
func (FrontdoorSecretArray) ToFrontdoorSecretArrayOutput ¶
func (i FrontdoorSecretArray) ToFrontdoorSecretArrayOutput() FrontdoorSecretArrayOutput
func (FrontdoorSecretArray) ToFrontdoorSecretArrayOutputWithContext ¶
func (i FrontdoorSecretArray) ToFrontdoorSecretArrayOutputWithContext(ctx context.Context) FrontdoorSecretArrayOutput
type FrontdoorSecretArrayInput ¶
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 ¶
type FrontdoorSecretArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorSecretArrayOutput) ElementType ¶
func (FrontdoorSecretArrayOutput) ElementType() reflect.Type
func (FrontdoorSecretArrayOutput) Index ¶
func (o FrontdoorSecretArrayOutput) Index(i pulumi.IntInput) FrontdoorSecretOutput
func (FrontdoorSecretArrayOutput) ToFrontdoorSecretArrayOutput ¶
func (o FrontdoorSecretArrayOutput) ToFrontdoorSecretArrayOutput() FrontdoorSecretArrayOutput
func (FrontdoorSecretArrayOutput) ToFrontdoorSecretArrayOutputWithContext ¶
func (o FrontdoorSecretArrayOutput) ToFrontdoorSecretArrayOutputWithContext(ctx context.Context) FrontdoorSecretArrayOutput
type FrontdoorSecretInput ¶
type FrontdoorSecretInput interface { pulumi.Input ToFrontdoorSecretOutput() FrontdoorSecretOutput ToFrontdoorSecretOutputWithContext(ctx context.Context) FrontdoorSecretOutput }
type FrontdoorSecretMap ¶
type FrontdoorSecretMap map[string]FrontdoorSecretInput
func (FrontdoorSecretMap) ElementType ¶
func (FrontdoorSecretMap) ElementType() reflect.Type
func (FrontdoorSecretMap) ToFrontdoorSecretMapOutput ¶
func (i FrontdoorSecretMap) ToFrontdoorSecretMapOutput() FrontdoorSecretMapOutput
func (FrontdoorSecretMap) ToFrontdoorSecretMapOutputWithContext ¶
func (i FrontdoorSecretMap) ToFrontdoorSecretMapOutputWithContext(ctx context.Context) FrontdoorSecretMapOutput
type FrontdoorSecretMapInput ¶
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 ¶
type FrontdoorSecretMapOutput struct{ *pulumi.OutputState }
func (FrontdoorSecretMapOutput) ElementType ¶
func (FrontdoorSecretMapOutput) ElementType() reflect.Type
func (FrontdoorSecretMapOutput) MapIndex ¶
func (o FrontdoorSecretMapOutput) MapIndex(k pulumi.StringInput) FrontdoorSecretOutput
func (FrontdoorSecretMapOutput) ToFrontdoorSecretMapOutput ¶
func (o FrontdoorSecretMapOutput) ToFrontdoorSecretMapOutput() FrontdoorSecretMapOutput
func (FrontdoorSecretMapOutput) ToFrontdoorSecretMapOutputWithContext ¶
func (o FrontdoorSecretMapOutput) ToFrontdoorSecretMapOutputWithContext(ctx context.Context) FrontdoorSecretMapOutput
type FrontdoorSecretOutput ¶
type FrontdoorSecretOutput struct{ *pulumi.OutputState }
func (FrontdoorSecretOutput) CdnFrontdoorProfileId ¶
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 ¶
func (o FrontdoorSecretOutput) CdnFrontdoorProfileName() pulumi.StringOutput
The name of the Front Door Profile containing this Front Door Secret.
func (FrontdoorSecretOutput) ElementType ¶
func (FrontdoorSecretOutput) ElementType() reflect.Type
func (FrontdoorSecretOutput) Name ¶
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 ¶
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 ¶
func (o FrontdoorSecretOutput) ToFrontdoorSecretOutput() FrontdoorSecretOutput
func (FrontdoorSecretOutput) ToFrontdoorSecretOutputWithContext ¶
func (o FrontdoorSecretOutput) ToFrontdoorSecretOutputWithContext(ctx context.Context) FrontdoorSecretOutput
type FrontdoorSecretSecret ¶
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 ¶
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 ¶
func (FrontdoorSecretSecretArgs) ElementType() reflect.Type
func (FrontdoorSecretSecretArgs) ToFrontdoorSecretSecretOutput ¶
func (i FrontdoorSecretSecretArgs) ToFrontdoorSecretSecretOutput() FrontdoorSecretSecretOutput
func (FrontdoorSecretSecretArgs) ToFrontdoorSecretSecretOutputWithContext ¶
func (i FrontdoorSecretSecretArgs) ToFrontdoorSecretSecretOutputWithContext(ctx context.Context) FrontdoorSecretSecretOutput
func (FrontdoorSecretSecretArgs) ToFrontdoorSecretSecretPtrOutput ¶
func (i FrontdoorSecretSecretArgs) ToFrontdoorSecretSecretPtrOutput() FrontdoorSecretSecretPtrOutput
func (FrontdoorSecretSecretArgs) ToFrontdoorSecretSecretPtrOutputWithContext ¶
func (i FrontdoorSecretSecretArgs) ToFrontdoorSecretSecretPtrOutputWithContext(ctx context.Context) FrontdoorSecretSecretPtrOutput
type FrontdoorSecretSecretCustomerCertificate ¶
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 ¶
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 ¶
func (FrontdoorSecretSecretCustomerCertificateArgs) ElementType() reflect.Type
func (FrontdoorSecretSecretCustomerCertificateArgs) ToFrontdoorSecretSecretCustomerCertificateOutput ¶
func (i FrontdoorSecretSecretCustomerCertificateArgs) ToFrontdoorSecretSecretCustomerCertificateOutput() FrontdoorSecretSecretCustomerCertificateOutput
func (FrontdoorSecretSecretCustomerCertificateArgs) ToFrontdoorSecretSecretCustomerCertificateOutputWithContext ¶
func (i FrontdoorSecretSecretCustomerCertificateArgs) ToFrontdoorSecretSecretCustomerCertificateOutputWithContext(ctx context.Context) FrontdoorSecretSecretCustomerCertificateOutput
type FrontdoorSecretSecretCustomerCertificateArray ¶
type FrontdoorSecretSecretCustomerCertificateArray []FrontdoorSecretSecretCustomerCertificateInput
func (FrontdoorSecretSecretCustomerCertificateArray) ElementType ¶
func (FrontdoorSecretSecretCustomerCertificateArray) ElementType() reflect.Type
func (FrontdoorSecretSecretCustomerCertificateArray) ToFrontdoorSecretSecretCustomerCertificateArrayOutput ¶
func (i FrontdoorSecretSecretCustomerCertificateArray) ToFrontdoorSecretSecretCustomerCertificateArrayOutput() FrontdoorSecretSecretCustomerCertificateArrayOutput
func (FrontdoorSecretSecretCustomerCertificateArray) ToFrontdoorSecretSecretCustomerCertificateArrayOutputWithContext ¶
func (i FrontdoorSecretSecretCustomerCertificateArray) ToFrontdoorSecretSecretCustomerCertificateArrayOutputWithContext(ctx context.Context) FrontdoorSecretSecretCustomerCertificateArrayOutput
type FrontdoorSecretSecretCustomerCertificateArrayInput ¶
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 ¶
type FrontdoorSecretSecretCustomerCertificateArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorSecretSecretCustomerCertificateArrayOutput) ElementType ¶
func (FrontdoorSecretSecretCustomerCertificateArrayOutput) ElementType() reflect.Type
func (FrontdoorSecretSecretCustomerCertificateArrayOutput) ToFrontdoorSecretSecretCustomerCertificateArrayOutput ¶
func (o FrontdoorSecretSecretCustomerCertificateArrayOutput) ToFrontdoorSecretSecretCustomerCertificateArrayOutput() FrontdoorSecretSecretCustomerCertificateArrayOutput
func (FrontdoorSecretSecretCustomerCertificateArrayOutput) ToFrontdoorSecretSecretCustomerCertificateArrayOutputWithContext ¶
func (o FrontdoorSecretSecretCustomerCertificateArrayOutput) ToFrontdoorSecretSecretCustomerCertificateArrayOutputWithContext(ctx context.Context) FrontdoorSecretSecretCustomerCertificateArrayOutput
type FrontdoorSecretSecretCustomerCertificateInput ¶
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 ¶
type FrontdoorSecretSecretCustomerCertificateOutput struct{ *pulumi.OutputState }
func (FrontdoorSecretSecretCustomerCertificateOutput) ElementType ¶
func (FrontdoorSecretSecretCustomerCertificateOutput) ElementType() reflect.Type
func (FrontdoorSecretSecretCustomerCertificateOutput) KeyVaultCertificateId ¶
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 ¶
func (o FrontdoorSecretSecretCustomerCertificateOutput) SubjectAlternativeNames() pulumi.StringArrayOutput
One or more `subject alternative names` contained within the key vault certificate.
func (FrontdoorSecretSecretCustomerCertificateOutput) ToFrontdoorSecretSecretCustomerCertificateOutput ¶
func (o FrontdoorSecretSecretCustomerCertificateOutput) ToFrontdoorSecretSecretCustomerCertificateOutput() FrontdoorSecretSecretCustomerCertificateOutput
func (FrontdoorSecretSecretCustomerCertificateOutput) ToFrontdoorSecretSecretCustomerCertificateOutputWithContext ¶
func (o FrontdoorSecretSecretCustomerCertificateOutput) ToFrontdoorSecretSecretCustomerCertificateOutputWithContext(ctx context.Context) FrontdoorSecretSecretCustomerCertificateOutput
type FrontdoorSecretSecretInput ¶
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 ¶
type FrontdoorSecretSecretOutput struct{ *pulumi.OutputState }
func (FrontdoorSecretSecretOutput) CustomerCertificates ¶
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 ¶
func (FrontdoorSecretSecretOutput) ElementType() reflect.Type
func (FrontdoorSecretSecretOutput) ToFrontdoorSecretSecretOutput ¶
func (o FrontdoorSecretSecretOutput) ToFrontdoorSecretSecretOutput() FrontdoorSecretSecretOutput
func (FrontdoorSecretSecretOutput) ToFrontdoorSecretSecretOutputWithContext ¶
func (o FrontdoorSecretSecretOutput) ToFrontdoorSecretSecretOutputWithContext(ctx context.Context) FrontdoorSecretSecretOutput
func (FrontdoorSecretSecretOutput) ToFrontdoorSecretSecretPtrOutput ¶
func (o FrontdoorSecretSecretOutput) ToFrontdoorSecretSecretPtrOutput() FrontdoorSecretSecretPtrOutput
func (FrontdoorSecretSecretOutput) ToFrontdoorSecretSecretPtrOutputWithContext ¶
func (o FrontdoorSecretSecretOutput) ToFrontdoorSecretSecretPtrOutputWithContext(ctx context.Context) FrontdoorSecretSecretPtrOutput
type FrontdoorSecretSecretPtrInput ¶
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 ¶
func FrontdoorSecretSecretPtr(v *FrontdoorSecretSecretArgs) FrontdoorSecretSecretPtrInput
type FrontdoorSecretSecretPtrOutput ¶
type FrontdoorSecretSecretPtrOutput struct{ *pulumi.OutputState }
func (FrontdoorSecretSecretPtrOutput) CustomerCertificates ¶
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 ¶
func (o FrontdoorSecretSecretPtrOutput) Elem() FrontdoorSecretSecretOutput
func (FrontdoorSecretSecretPtrOutput) ElementType ¶
func (FrontdoorSecretSecretPtrOutput) ElementType() reflect.Type
func (FrontdoorSecretSecretPtrOutput) ToFrontdoorSecretSecretPtrOutput ¶
func (o FrontdoorSecretSecretPtrOutput) ToFrontdoorSecretSecretPtrOutput() FrontdoorSecretSecretPtrOutput
func (FrontdoorSecretSecretPtrOutput) ToFrontdoorSecretSecretPtrOutputWithContext ¶
func (o FrontdoorSecretSecretPtrOutput) ToFrontdoorSecretSecretPtrOutputWithContext(ctx context.Context) FrontdoorSecretSecretPtrOutput
type FrontdoorSecretState ¶
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 ¶
func (FrontdoorSecretState) ElementType() reflect.Type
type FrontdoorSecurityPolicy ¶
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/v6/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v6/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 ¶
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 ¶
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 ¶
func (*FrontdoorSecurityPolicy) ElementType() reflect.Type
func (*FrontdoorSecurityPolicy) ToFrontdoorSecurityPolicyOutput ¶
func (i *FrontdoorSecurityPolicy) ToFrontdoorSecurityPolicyOutput() FrontdoorSecurityPolicyOutput
func (*FrontdoorSecurityPolicy) ToFrontdoorSecurityPolicyOutputWithContext ¶
func (i *FrontdoorSecurityPolicy) ToFrontdoorSecurityPolicyOutputWithContext(ctx context.Context) FrontdoorSecurityPolicyOutput
type FrontdoorSecurityPolicyArgs ¶
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 ¶
func (FrontdoorSecurityPolicyArgs) ElementType() reflect.Type
type FrontdoorSecurityPolicyArray ¶
type FrontdoorSecurityPolicyArray []FrontdoorSecurityPolicyInput
func (FrontdoorSecurityPolicyArray) ElementType ¶
func (FrontdoorSecurityPolicyArray) ElementType() reflect.Type
func (FrontdoorSecurityPolicyArray) ToFrontdoorSecurityPolicyArrayOutput ¶
func (i FrontdoorSecurityPolicyArray) ToFrontdoorSecurityPolicyArrayOutput() FrontdoorSecurityPolicyArrayOutput
func (FrontdoorSecurityPolicyArray) ToFrontdoorSecurityPolicyArrayOutputWithContext ¶
func (i FrontdoorSecurityPolicyArray) ToFrontdoorSecurityPolicyArrayOutputWithContext(ctx context.Context) FrontdoorSecurityPolicyArrayOutput
type FrontdoorSecurityPolicyArrayInput ¶
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 ¶
type FrontdoorSecurityPolicyArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorSecurityPolicyArrayOutput) ElementType ¶
func (FrontdoorSecurityPolicyArrayOutput) ElementType() reflect.Type
func (FrontdoorSecurityPolicyArrayOutput) Index ¶
func (o FrontdoorSecurityPolicyArrayOutput) Index(i pulumi.IntInput) FrontdoorSecurityPolicyOutput
func (FrontdoorSecurityPolicyArrayOutput) ToFrontdoorSecurityPolicyArrayOutput ¶
func (o FrontdoorSecurityPolicyArrayOutput) ToFrontdoorSecurityPolicyArrayOutput() FrontdoorSecurityPolicyArrayOutput
func (FrontdoorSecurityPolicyArrayOutput) ToFrontdoorSecurityPolicyArrayOutputWithContext ¶
func (o FrontdoorSecurityPolicyArrayOutput) ToFrontdoorSecurityPolicyArrayOutputWithContext(ctx context.Context) FrontdoorSecurityPolicyArrayOutput
type FrontdoorSecurityPolicyInput ¶
type FrontdoorSecurityPolicyInput interface { pulumi.Input ToFrontdoorSecurityPolicyOutput() FrontdoorSecurityPolicyOutput ToFrontdoorSecurityPolicyOutputWithContext(ctx context.Context) FrontdoorSecurityPolicyOutput }
type FrontdoorSecurityPolicyMap ¶
type FrontdoorSecurityPolicyMap map[string]FrontdoorSecurityPolicyInput
func (FrontdoorSecurityPolicyMap) ElementType ¶
func (FrontdoorSecurityPolicyMap) ElementType() reflect.Type
func (FrontdoorSecurityPolicyMap) ToFrontdoorSecurityPolicyMapOutput ¶
func (i FrontdoorSecurityPolicyMap) ToFrontdoorSecurityPolicyMapOutput() FrontdoorSecurityPolicyMapOutput
func (FrontdoorSecurityPolicyMap) ToFrontdoorSecurityPolicyMapOutputWithContext ¶
func (i FrontdoorSecurityPolicyMap) ToFrontdoorSecurityPolicyMapOutputWithContext(ctx context.Context) FrontdoorSecurityPolicyMapOutput
type FrontdoorSecurityPolicyMapInput ¶
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 ¶
type FrontdoorSecurityPolicyMapOutput struct{ *pulumi.OutputState }
func (FrontdoorSecurityPolicyMapOutput) ElementType ¶
func (FrontdoorSecurityPolicyMapOutput) ElementType() reflect.Type
func (FrontdoorSecurityPolicyMapOutput) MapIndex ¶
func (o FrontdoorSecurityPolicyMapOutput) MapIndex(k pulumi.StringInput) FrontdoorSecurityPolicyOutput
func (FrontdoorSecurityPolicyMapOutput) ToFrontdoorSecurityPolicyMapOutput ¶
func (o FrontdoorSecurityPolicyMapOutput) ToFrontdoorSecurityPolicyMapOutput() FrontdoorSecurityPolicyMapOutput
func (FrontdoorSecurityPolicyMapOutput) ToFrontdoorSecurityPolicyMapOutputWithContext ¶
func (o FrontdoorSecurityPolicyMapOutput) ToFrontdoorSecurityPolicyMapOutputWithContext(ctx context.Context) FrontdoorSecurityPolicyMapOutput
type FrontdoorSecurityPolicyOutput ¶
type FrontdoorSecurityPolicyOutput struct{ *pulumi.OutputState }
func (FrontdoorSecurityPolicyOutput) CdnFrontdoorProfileId ¶
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 ¶
func (FrontdoorSecurityPolicyOutput) ElementType() reflect.Type
func (FrontdoorSecurityPolicyOutput) Name ¶
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 ¶
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 ¶
func (o FrontdoorSecurityPolicyOutput) ToFrontdoorSecurityPolicyOutput() FrontdoorSecurityPolicyOutput
func (FrontdoorSecurityPolicyOutput) ToFrontdoorSecurityPolicyOutputWithContext ¶
func (o FrontdoorSecurityPolicyOutput) ToFrontdoorSecurityPolicyOutputWithContext(ctx context.Context) FrontdoorSecurityPolicyOutput
type FrontdoorSecurityPolicySecurityPolicies ¶
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 ¶
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 ¶
func (FrontdoorSecurityPolicySecurityPoliciesArgs) ElementType() reflect.Type
func (FrontdoorSecurityPolicySecurityPoliciesArgs) ToFrontdoorSecurityPolicySecurityPoliciesOutput ¶
func (i FrontdoorSecurityPolicySecurityPoliciesArgs) ToFrontdoorSecurityPolicySecurityPoliciesOutput() FrontdoorSecurityPolicySecurityPoliciesOutput
func (FrontdoorSecurityPolicySecurityPoliciesArgs) ToFrontdoorSecurityPolicySecurityPoliciesOutputWithContext ¶
func (i FrontdoorSecurityPolicySecurityPoliciesArgs) ToFrontdoorSecurityPolicySecurityPoliciesOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesOutput
func (FrontdoorSecurityPolicySecurityPoliciesArgs) ToFrontdoorSecurityPolicySecurityPoliciesPtrOutput ¶
func (i FrontdoorSecurityPolicySecurityPoliciesArgs) ToFrontdoorSecurityPolicySecurityPoliciesPtrOutput() FrontdoorSecurityPolicySecurityPoliciesPtrOutput
func (FrontdoorSecurityPolicySecurityPoliciesArgs) ToFrontdoorSecurityPolicySecurityPoliciesPtrOutputWithContext ¶
func (i FrontdoorSecurityPolicySecurityPoliciesArgs) ToFrontdoorSecurityPolicySecurityPoliciesPtrOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesPtrOutput
type FrontdoorSecurityPolicySecurityPoliciesFirewall ¶
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 ¶
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 ¶
func (FrontdoorSecurityPolicySecurityPoliciesFirewallArgs) ElementType() reflect.Type
func (FrontdoorSecurityPolicySecurityPoliciesFirewallArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallOutput ¶
func (i FrontdoorSecurityPolicySecurityPoliciesFirewallArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallOutputWithContext ¶
func (i FrontdoorSecurityPolicySecurityPoliciesFirewallArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput ¶
func (i FrontdoorSecurityPolicySecurityPoliciesFirewallArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutputWithContext ¶
func (i FrontdoorSecurityPolicySecurityPoliciesFirewallArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociation ¶
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 ¶
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 ¶
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs) ElementType() reflect.Type
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput ¶
func (i FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutputWithContext ¶
func (i FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput ¶
func (i FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutputWithContext ¶
func (i FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomain ¶
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 ¶
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 ¶
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArgs) ElementType() reflect.Type
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput ¶
func (i FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutputWithContext ¶
func (i FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArgs) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArray ¶
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArray []FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainInput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArray) ElementType ¶
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArray) ElementType() reflect.Type
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArray) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput ¶
func (i FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArray) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArray) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutputWithContext ¶
func (i FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArray) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayInput ¶
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 ¶
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput) ElementType ¶
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput) ElementType() reflect.Type
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput ¶
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutputWithContext ¶
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainArrayOutput
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainInput ¶
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 ¶
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput struct{ *pulumi.OutputState }
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput) Active ¶
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput) Active() pulumi.BoolPtrOutput
Is the Front Door Custom Domain/Endpoint activated?
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput) CdnFrontdoorDomainId ¶
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 ¶
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput) ElementType() reflect.Type
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput ¶
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutputWithContext ¶
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationDomainOutput
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationInput ¶
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 ¶
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput struct{ *pulumi.OutputState }
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) Domains ¶
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 ¶
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) ElementType() reflect.Type
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) PatternsToMatch ¶
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 ¶
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutputWithContext ¶
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput ¶
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutputWithContext ¶
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrInput ¶
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 ¶
func FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtr(v *FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationArgs) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrInput
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput ¶
type FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput struct{ *pulumi.OutputState }
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput) Domains ¶
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 ¶
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput) ElementType() reflect.Type
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput) PatternsToMatch ¶
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 ¶
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutputWithContext ¶
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallAssociationPtrOutput
type FrontdoorSecurityPolicySecurityPoliciesFirewallInput ¶
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 ¶
type FrontdoorSecurityPolicySecurityPoliciesFirewallOutput struct{ *pulumi.OutputState }
func (FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) Association ¶
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 ¶
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 ¶
func (FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) ElementType() reflect.Type
func (FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallOutput ¶
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallOutputWithContext ¶
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput ¶
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutputWithContext ¶
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput
type FrontdoorSecurityPolicySecurityPoliciesFirewallPtrInput ¶
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 ¶
func FrontdoorSecurityPolicySecurityPoliciesFirewallPtr(v *FrontdoorSecurityPolicySecurityPoliciesFirewallArgs) FrontdoorSecurityPolicySecurityPoliciesFirewallPtrInput
type FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput ¶
type FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput struct{ *pulumi.OutputState }
func (FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput) Association ¶
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 ¶
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 ¶
func (FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput) ElementType() reflect.Type
func (FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput ¶
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput() FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput
func (FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutputWithContext ¶
func (o FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput) ToFrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesFirewallPtrOutput
type FrontdoorSecurityPolicySecurityPoliciesInput ¶
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 ¶
type FrontdoorSecurityPolicySecurityPoliciesOutput struct{ *pulumi.OutputState }
func (FrontdoorSecurityPolicySecurityPoliciesOutput) ElementType ¶
func (FrontdoorSecurityPolicySecurityPoliciesOutput) ElementType() reflect.Type
func (FrontdoorSecurityPolicySecurityPoliciesOutput) Firewall ¶
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 ¶
func (o FrontdoorSecurityPolicySecurityPoliciesOutput) ToFrontdoorSecurityPolicySecurityPoliciesOutput() FrontdoorSecurityPolicySecurityPoliciesOutput
func (FrontdoorSecurityPolicySecurityPoliciesOutput) ToFrontdoorSecurityPolicySecurityPoliciesOutputWithContext ¶
func (o FrontdoorSecurityPolicySecurityPoliciesOutput) ToFrontdoorSecurityPolicySecurityPoliciesOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesOutput
func (FrontdoorSecurityPolicySecurityPoliciesOutput) ToFrontdoorSecurityPolicySecurityPoliciesPtrOutput ¶
func (o FrontdoorSecurityPolicySecurityPoliciesOutput) ToFrontdoorSecurityPolicySecurityPoliciesPtrOutput() FrontdoorSecurityPolicySecurityPoliciesPtrOutput
func (FrontdoorSecurityPolicySecurityPoliciesOutput) ToFrontdoorSecurityPolicySecurityPoliciesPtrOutputWithContext ¶
func (o FrontdoorSecurityPolicySecurityPoliciesOutput) ToFrontdoorSecurityPolicySecurityPoliciesPtrOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesPtrOutput
type FrontdoorSecurityPolicySecurityPoliciesPtrInput ¶
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 ¶
func FrontdoorSecurityPolicySecurityPoliciesPtr(v *FrontdoorSecurityPolicySecurityPoliciesArgs) FrontdoorSecurityPolicySecurityPoliciesPtrInput
type FrontdoorSecurityPolicySecurityPoliciesPtrOutput ¶
type FrontdoorSecurityPolicySecurityPoliciesPtrOutput struct{ *pulumi.OutputState }
func (FrontdoorSecurityPolicySecurityPoliciesPtrOutput) ElementType ¶
func (FrontdoorSecurityPolicySecurityPoliciesPtrOutput) ElementType() reflect.Type
func (FrontdoorSecurityPolicySecurityPoliciesPtrOutput) Firewall ¶
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 ¶
func (o FrontdoorSecurityPolicySecurityPoliciesPtrOutput) ToFrontdoorSecurityPolicySecurityPoliciesPtrOutput() FrontdoorSecurityPolicySecurityPoliciesPtrOutput
func (FrontdoorSecurityPolicySecurityPoliciesPtrOutput) ToFrontdoorSecurityPolicySecurityPoliciesPtrOutputWithContext ¶
func (o FrontdoorSecurityPolicySecurityPoliciesPtrOutput) ToFrontdoorSecurityPolicySecurityPoliciesPtrOutputWithContext(ctx context.Context) FrontdoorSecurityPolicySecurityPoliciesPtrOutput
type FrontdoorSecurityPolicyState ¶
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 ¶
func (FrontdoorSecurityPolicyState) ElementType() reflect.Type
type GetFrontdoorCustomDomainTl ¶
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 ¶
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 ¶
func (GetFrontdoorCustomDomainTlArgs) ElementType() reflect.Type
func (GetFrontdoorCustomDomainTlArgs) ToGetFrontdoorCustomDomainTlOutput ¶
func (i GetFrontdoorCustomDomainTlArgs) ToGetFrontdoorCustomDomainTlOutput() GetFrontdoorCustomDomainTlOutput
func (GetFrontdoorCustomDomainTlArgs) ToGetFrontdoorCustomDomainTlOutputWithContext ¶
func (i GetFrontdoorCustomDomainTlArgs) ToGetFrontdoorCustomDomainTlOutputWithContext(ctx context.Context) GetFrontdoorCustomDomainTlOutput
type GetFrontdoorCustomDomainTlArray ¶
type GetFrontdoorCustomDomainTlArray []GetFrontdoorCustomDomainTlInput
func (GetFrontdoorCustomDomainTlArray) ElementType ¶
func (GetFrontdoorCustomDomainTlArray) ElementType() reflect.Type
func (GetFrontdoorCustomDomainTlArray) ToGetFrontdoorCustomDomainTlArrayOutput ¶
func (i GetFrontdoorCustomDomainTlArray) ToGetFrontdoorCustomDomainTlArrayOutput() GetFrontdoorCustomDomainTlArrayOutput
func (GetFrontdoorCustomDomainTlArray) ToGetFrontdoorCustomDomainTlArrayOutputWithContext ¶
func (i GetFrontdoorCustomDomainTlArray) ToGetFrontdoorCustomDomainTlArrayOutputWithContext(ctx context.Context) GetFrontdoorCustomDomainTlArrayOutput
type GetFrontdoorCustomDomainTlArrayInput ¶
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 ¶
type GetFrontdoorCustomDomainTlArrayOutput struct{ *pulumi.OutputState }
func (GetFrontdoorCustomDomainTlArrayOutput) ElementType ¶
func (GetFrontdoorCustomDomainTlArrayOutput) ElementType() reflect.Type
func (GetFrontdoorCustomDomainTlArrayOutput) Index ¶
func (o GetFrontdoorCustomDomainTlArrayOutput) Index(i pulumi.IntInput) GetFrontdoorCustomDomainTlOutput
func (GetFrontdoorCustomDomainTlArrayOutput) ToGetFrontdoorCustomDomainTlArrayOutput ¶
func (o GetFrontdoorCustomDomainTlArrayOutput) ToGetFrontdoorCustomDomainTlArrayOutput() GetFrontdoorCustomDomainTlArrayOutput
func (GetFrontdoorCustomDomainTlArrayOutput) ToGetFrontdoorCustomDomainTlArrayOutputWithContext ¶
func (o GetFrontdoorCustomDomainTlArrayOutput) ToGetFrontdoorCustomDomainTlArrayOutputWithContext(ctx context.Context) GetFrontdoorCustomDomainTlArrayOutput
type GetFrontdoorCustomDomainTlInput ¶
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 ¶
type GetFrontdoorCustomDomainTlOutput struct{ *pulumi.OutputState }
func (GetFrontdoorCustomDomainTlOutput) CdnFrontdoorSecretId ¶
func (o GetFrontdoorCustomDomainTlOutput) CdnFrontdoorSecretId() pulumi.StringOutput
The Resource ID of the Front Door Secret.
func (GetFrontdoorCustomDomainTlOutput) CertificateType ¶
func (o GetFrontdoorCustomDomainTlOutput) CertificateType() pulumi.StringOutput
The SSL certificate type.
func (GetFrontdoorCustomDomainTlOutput) ElementType ¶
func (GetFrontdoorCustomDomainTlOutput) ElementType() reflect.Type
func (GetFrontdoorCustomDomainTlOutput) MinimumTlsVersion ¶
func (o GetFrontdoorCustomDomainTlOutput) MinimumTlsVersion() pulumi.StringOutput
The TLS protocol version that will be used for Https connections.
func (GetFrontdoorCustomDomainTlOutput) ToGetFrontdoorCustomDomainTlOutput ¶
func (o GetFrontdoorCustomDomainTlOutput) ToGetFrontdoorCustomDomainTlOutput() GetFrontdoorCustomDomainTlOutput
func (GetFrontdoorCustomDomainTlOutput) ToGetFrontdoorCustomDomainTlOutputWithContext ¶
func (o GetFrontdoorCustomDomainTlOutput) ToGetFrontdoorCustomDomainTlOutputWithContext(ctx context.Context) GetFrontdoorCustomDomainTlOutput
type GetFrontdoorOriginGroupHealthProbe ¶
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 ¶
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 ¶
func (GetFrontdoorOriginGroupHealthProbeArgs) ElementType() reflect.Type
func (GetFrontdoorOriginGroupHealthProbeArgs) ToGetFrontdoorOriginGroupHealthProbeOutput ¶
func (i GetFrontdoorOriginGroupHealthProbeArgs) ToGetFrontdoorOriginGroupHealthProbeOutput() GetFrontdoorOriginGroupHealthProbeOutput
func (GetFrontdoorOriginGroupHealthProbeArgs) ToGetFrontdoorOriginGroupHealthProbeOutputWithContext ¶
func (i GetFrontdoorOriginGroupHealthProbeArgs) ToGetFrontdoorOriginGroupHealthProbeOutputWithContext(ctx context.Context) GetFrontdoorOriginGroupHealthProbeOutput
type GetFrontdoorOriginGroupHealthProbeArray ¶
type GetFrontdoorOriginGroupHealthProbeArray []GetFrontdoorOriginGroupHealthProbeInput
func (GetFrontdoorOriginGroupHealthProbeArray) ElementType ¶
func (GetFrontdoorOriginGroupHealthProbeArray) ElementType() reflect.Type
func (GetFrontdoorOriginGroupHealthProbeArray) ToGetFrontdoorOriginGroupHealthProbeArrayOutput ¶
func (i GetFrontdoorOriginGroupHealthProbeArray) ToGetFrontdoorOriginGroupHealthProbeArrayOutput() GetFrontdoorOriginGroupHealthProbeArrayOutput
func (GetFrontdoorOriginGroupHealthProbeArray) ToGetFrontdoorOriginGroupHealthProbeArrayOutputWithContext ¶
func (i GetFrontdoorOriginGroupHealthProbeArray) ToGetFrontdoorOriginGroupHealthProbeArrayOutputWithContext(ctx context.Context) GetFrontdoorOriginGroupHealthProbeArrayOutput
type GetFrontdoorOriginGroupHealthProbeArrayInput ¶
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 ¶
type GetFrontdoorOriginGroupHealthProbeArrayOutput struct{ *pulumi.OutputState }
func (GetFrontdoorOriginGroupHealthProbeArrayOutput) ElementType ¶
func (GetFrontdoorOriginGroupHealthProbeArrayOutput) ElementType() reflect.Type
func (GetFrontdoorOriginGroupHealthProbeArrayOutput) ToGetFrontdoorOriginGroupHealthProbeArrayOutput ¶
func (o GetFrontdoorOriginGroupHealthProbeArrayOutput) ToGetFrontdoorOriginGroupHealthProbeArrayOutput() GetFrontdoorOriginGroupHealthProbeArrayOutput
func (GetFrontdoorOriginGroupHealthProbeArrayOutput) ToGetFrontdoorOriginGroupHealthProbeArrayOutputWithContext ¶
func (o GetFrontdoorOriginGroupHealthProbeArrayOutput) ToGetFrontdoorOriginGroupHealthProbeArrayOutputWithContext(ctx context.Context) GetFrontdoorOriginGroupHealthProbeArrayOutput
type GetFrontdoorOriginGroupHealthProbeInput ¶
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 ¶
type GetFrontdoorOriginGroupHealthProbeOutput struct{ *pulumi.OutputState }
func (GetFrontdoorOriginGroupHealthProbeOutput) ElementType ¶
func (GetFrontdoorOriginGroupHealthProbeOutput) ElementType() reflect.Type
func (GetFrontdoorOriginGroupHealthProbeOutput) IntervalInSeconds ¶
func (o GetFrontdoorOriginGroupHealthProbeOutput) IntervalInSeconds() pulumi.IntOutput
Specifies the number of seconds between health probes.
func (GetFrontdoorOriginGroupHealthProbeOutput) Path ¶
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 ¶
func (o GetFrontdoorOriginGroupHealthProbeOutput) Protocol() pulumi.StringOutput
Specifies the protocol to use for health probe.
func (GetFrontdoorOriginGroupHealthProbeOutput) RequestType ¶
func (o GetFrontdoorOriginGroupHealthProbeOutput) RequestType() pulumi.StringOutput
Specifies the type of health probe request that is made.
func (GetFrontdoorOriginGroupHealthProbeOutput) ToGetFrontdoorOriginGroupHealthProbeOutput ¶
func (o GetFrontdoorOriginGroupHealthProbeOutput) ToGetFrontdoorOriginGroupHealthProbeOutput() GetFrontdoorOriginGroupHealthProbeOutput
func (GetFrontdoorOriginGroupHealthProbeOutput) ToGetFrontdoorOriginGroupHealthProbeOutputWithContext ¶
func (o GetFrontdoorOriginGroupHealthProbeOutput) ToGetFrontdoorOriginGroupHealthProbeOutputWithContext(ctx context.Context) GetFrontdoorOriginGroupHealthProbeOutput
type GetFrontdoorOriginGroupLoadBalancing ¶
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 ¶
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 ¶
func (GetFrontdoorOriginGroupLoadBalancingArgs) ElementType() reflect.Type
func (GetFrontdoorOriginGroupLoadBalancingArgs) ToGetFrontdoorOriginGroupLoadBalancingOutput ¶
func (i GetFrontdoorOriginGroupLoadBalancingArgs) ToGetFrontdoorOriginGroupLoadBalancingOutput() GetFrontdoorOriginGroupLoadBalancingOutput
func (GetFrontdoorOriginGroupLoadBalancingArgs) ToGetFrontdoorOriginGroupLoadBalancingOutputWithContext ¶
func (i GetFrontdoorOriginGroupLoadBalancingArgs) ToGetFrontdoorOriginGroupLoadBalancingOutputWithContext(ctx context.Context) GetFrontdoorOriginGroupLoadBalancingOutput
type GetFrontdoorOriginGroupLoadBalancingArray ¶
type GetFrontdoorOriginGroupLoadBalancingArray []GetFrontdoorOriginGroupLoadBalancingInput
func (GetFrontdoorOriginGroupLoadBalancingArray) ElementType ¶
func (GetFrontdoorOriginGroupLoadBalancingArray) ElementType() reflect.Type
func (GetFrontdoorOriginGroupLoadBalancingArray) ToGetFrontdoorOriginGroupLoadBalancingArrayOutput ¶
func (i GetFrontdoorOriginGroupLoadBalancingArray) ToGetFrontdoorOriginGroupLoadBalancingArrayOutput() GetFrontdoorOriginGroupLoadBalancingArrayOutput
func (GetFrontdoorOriginGroupLoadBalancingArray) ToGetFrontdoorOriginGroupLoadBalancingArrayOutputWithContext ¶
func (i GetFrontdoorOriginGroupLoadBalancingArray) ToGetFrontdoorOriginGroupLoadBalancingArrayOutputWithContext(ctx context.Context) GetFrontdoorOriginGroupLoadBalancingArrayOutput
type GetFrontdoorOriginGroupLoadBalancingArrayInput ¶
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 ¶
type GetFrontdoorOriginGroupLoadBalancingArrayOutput struct{ *pulumi.OutputState }
func (GetFrontdoorOriginGroupLoadBalancingArrayOutput) ElementType ¶
func (GetFrontdoorOriginGroupLoadBalancingArrayOutput) ElementType() reflect.Type
func (GetFrontdoorOriginGroupLoadBalancingArrayOutput) ToGetFrontdoorOriginGroupLoadBalancingArrayOutput ¶
func (o GetFrontdoorOriginGroupLoadBalancingArrayOutput) ToGetFrontdoorOriginGroupLoadBalancingArrayOutput() GetFrontdoorOriginGroupLoadBalancingArrayOutput
func (GetFrontdoorOriginGroupLoadBalancingArrayOutput) ToGetFrontdoorOriginGroupLoadBalancingArrayOutputWithContext ¶
func (o GetFrontdoorOriginGroupLoadBalancingArrayOutput) ToGetFrontdoorOriginGroupLoadBalancingArrayOutputWithContext(ctx context.Context) GetFrontdoorOriginGroupLoadBalancingArrayOutput
type GetFrontdoorOriginGroupLoadBalancingInput ¶
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 ¶
type GetFrontdoorOriginGroupLoadBalancingOutput struct{ *pulumi.OutputState }
func (GetFrontdoorOriginGroupLoadBalancingOutput) AdditionalLatencyInMilliseconds ¶
func (o GetFrontdoorOriginGroupLoadBalancingOutput) AdditionalLatencyInMilliseconds() pulumi.IntOutput
Specifies the additional latency in milliseconds for probes to fall into the lowest latency bucket.
func (GetFrontdoorOriginGroupLoadBalancingOutput) ElementType ¶
func (GetFrontdoorOriginGroupLoadBalancingOutput) ElementType() reflect.Type
func (GetFrontdoorOriginGroupLoadBalancingOutput) SampleSize ¶
func (o GetFrontdoorOriginGroupLoadBalancingOutput) SampleSize() pulumi.IntOutput
Specifies the number of samples to consider for load balancing decisions.
func (GetFrontdoorOriginGroupLoadBalancingOutput) SuccessfulSamplesRequired ¶
func (o GetFrontdoorOriginGroupLoadBalancingOutput) SuccessfulSamplesRequired() pulumi.IntOutput
Specifies the number of samples within the sample period that must succeed.
func (GetFrontdoorOriginGroupLoadBalancingOutput) ToGetFrontdoorOriginGroupLoadBalancingOutput ¶
func (o GetFrontdoorOriginGroupLoadBalancingOutput) ToGetFrontdoorOriginGroupLoadBalancingOutput() GetFrontdoorOriginGroupLoadBalancingOutput
func (GetFrontdoorOriginGroupLoadBalancingOutput) ToGetFrontdoorOriginGroupLoadBalancingOutputWithContext ¶
func (o GetFrontdoorOriginGroupLoadBalancingOutput) ToGetFrontdoorOriginGroupLoadBalancingOutputWithContext(ctx context.Context) GetFrontdoorOriginGroupLoadBalancingOutput
type GetFrontdoorSecretSecret ¶
type GetFrontdoorSecretSecret struct { // A `customerCertificate` block as defined below. CustomerCertificates []GetFrontdoorSecretSecretCustomerCertificate `pulumi:"customerCertificates"` }
type GetFrontdoorSecretSecretArgs ¶
type GetFrontdoorSecretSecretArgs struct { // A `customerCertificate` block as defined below. CustomerCertificates GetFrontdoorSecretSecretCustomerCertificateArrayInput `pulumi:"customerCertificates"` }
func (GetFrontdoorSecretSecretArgs) ElementType ¶
func (GetFrontdoorSecretSecretArgs) ElementType() reflect.Type
func (GetFrontdoorSecretSecretArgs) ToGetFrontdoorSecretSecretOutput ¶
func (i GetFrontdoorSecretSecretArgs) ToGetFrontdoorSecretSecretOutput() GetFrontdoorSecretSecretOutput
func (GetFrontdoorSecretSecretArgs) ToGetFrontdoorSecretSecretOutputWithContext ¶
func (i GetFrontdoorSecretSecretArgs) ToGetFrontdoorSecretSecretOutputWithContext(ctx context.Context) GetFrontdoorSecretSecretOutput
type GetFrontdoorSecretSecretArray ¶
type GetFrontdoorSecretSecretArray []GetFrontdoorSecretSecretInput
func (GetFrontdoorSecretSecretArray) ElementType ¶
func (GetFrontdoorSecretSecretArray) ElementType() reflect.Type
func (GetFrontdoorSecretSecretArray) ToGetFrontdoorSecretSecretArrayOutput ¶
func (i GetFrontdoorSecretSecretArray) ToGetFrontdoorSecretSecretArrayOutput() GetFrontdoorSecretSecretArrayOutput
func (GetFrontdoorSecretSecretArray) ToGetFrontdoorSecretSecretArrayOutputWithContext ¶
func (i GetFrontdoorSecretSecretArray) ToGetFrontdoorSecretSecretArrayOutputWithContext(ctx context.Context) GetFrontdoorSecretSecretArrayOutput
type GetFrontdoorSecretSecretArrayInput ¶
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 ¶
type GetFrontdoorSecretSecretArrayOutput struct{ *pulumi.OutputState }
func (GetFrontdoorSecretSecretArrayOutput) ElementType ¶
func (GetFrontdoorSecretSecretArrayOutput) ElementType() reflect.Type
func (GetFrontdoorSecretSecretArrayOutput) Index ¶
func (o GetFrontdoorSecretSecretArrayOutput) Index(i pulumi.IntInput) GetFrontdoorSecretSecretOutput
func (GetFrontdoorSecretSecretArrayOutput) ToGetFrontdoorSecretSecretArrayOutput ¶
func (o GetFrontdoorSecretSecretArrayOutput) ToGetFrontdoorSecretSecretArrayOutput() GetFrontdoorSecretSecretArrayOutput
func (GetFrontdoorSecretSecretArrayOutput) ToGetFrontdoorSecretSecretArrayOutputWithContext ¶
func (o GetFrontdoorSecretSecretArrayOutput) ToGetFrontdoorSecretSecretArrayOutputWithContext(ctx context.Context) GetFrontdoorSecretSecretArrayOutput
type GetFrontdoorSecretSecretCustomerCertificate ¶
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 ¶
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 ¶
func (GetFrontdoorSecretSecretCustomerCertificateArgs) ElementType() reflect.Type
func (GetFrontdoorSecretSecretCustomerCertificateArgs) ToGetFrontdoorSecretSecretCustomerCertificateOutput ¶
func (i GetFrontdoorSecretSecretCustomerCertificateArgs) ToGetFrontdoorSecretSecretCustomerCertificateOutput() GetFrontdoorSecretSecretCustomerCertificateOutput
func (GetFrontdoorSecretSecretCustomerCertificateArgs) ToGetFrontdoorSecretSecretCustomerCertificateOutputWithContext ¶
func (i GetFrontdoorSecretSecretCustomerCertificateArgs) ToGetFrontdoorSecretSecretCustomerCertificateOutputWithContext(ctx context.Context) GetFrontdoorSecretSecretCustomerCertificateOutput
type GetFrontdoorSecretSecretCustomerCertificateArray ¶
type GetFrontdoorSecretSecretCustomerCertificateArray []GetFrontdoorSecretSecretCustomerCertificateInput
func (GetFrontdoorSecretSecretCustomerCertificateArray) ElementType ¶
func (GetFrontdoorSecretSecretCustomerCertificateArray) ElementType() reflect.Type
func (GetFrontdoorSecretSecretCustomerCertificateArray) ToGetFrontdoorSecretSecretCustomerCertificateArrayOutput ¶
func (i GetFrontdoorSecretSecretCustomerCertificateArray) ToGetFrontdoorSecretSecretCustomerCertificateArrayOutput() GetFrontdoorSecretSecretCustomerCertificateArrayOutput
func (GetFrontdoorSecretSecretCustomerCertificateArray) ToGetFrontdoorSecretSecretCustomerCertificateArrayOutputWithContext ¶
func (i GetFrontdoorSecretSecretCustomerCertificateArray) ToGetFrontdoorSecretSecretCustomerCertificateArrayOutputWithContext(ctx context.Context) GetFrontdoorSecretSecretCustomerCertificateArrayOutput
type GetFrontdoorSecretSecretCustomerCertificateArrayInput ¶
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 ¶
type GetFrontdoorSecretSecretCustomerCertificateArrayOutput struct{ *pulumi.OutputState }
func (GetFrontdoorSecretSecretCustomerCertificateArrayOutput) ElementType ¶
func (GetFrontdoorSecretSecretCustomerCertificateArrayOutput) ElementType() reflect.Type
func (GetFrontdoorSecretSecretCustomerCertificateArrayOutput) ToGetFrontdoorSecretSecretCustomerCertificateArrayOutput ¶
func (o GetFrontdoorSecretSecretCustomerCertificateArrayOutput) ToGetFrontdoorSecretSecretCustomerCertificateArrayOutput() GetFrontdoorSecretSecretCustomerCertificateArrayOutput
func (GetFrontdoorSecretSecretCustomerCertificateArrayOutput) ToGetFrontdoorSecretSecretCustomerCertificateArrayOutputWithContext ¶
func (o GetFrontdoorSecretSecretCustomerCertificateArrayOutput) ToGetFrontdoorSecretSecretCustomerCertificateArrayOutputWithContext(ctx context.Context) GetFrontdoorSecretSecretCustomerCertificateArrayOutput
type GetFrontdoorSecretSecretCustomerCertificateInput ¶
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 ¶
type GetFrontdoorSecretSecretCustomerCertificateOutput struct{ *pulumi.OutputState }
func (GetFrontdoorSecretSecretCustomerCertificateOutput) ElementType ¶
func (GetFrontdoorSecretSecretCustomerCertificateOutput) ElementType() reflect.Type
func (GetFrontdoorSecretSecretCustomerCertificateOutput) ExpirationDate ¶
func (o GetFrontdoorSecretSecretCustomerCertificateOutput) ExpirationDate() pulumi.StringOutput
The key vault certificate expiration date.
func (GetFrontdoorSecretSecretCustomerCertificateOutput) KeyVaultCertificateId ¶
func (o GetFrontdoorSecretSecretCustomerCertificateOutput) KeyVaultCertificateId() pulumi.StringOutput
The key vault certificate ID.
func (GetFrontdoorSecretSecretCustomerCertificateOutput) SubjectAlternativeNames ¶
func (o GetFrontdoorSecretSecretCustomerCertificateOutput) SubjectAlternativeNames() pulumi.StringArrayOutput
One or more `subject alternative names` contained within the key vault certificate.
func (GetFrontdoorSecretSecretCustomerCertificateOutput) ToGetFrontdoorSecretSecretCustomerCertificateOutput ¶
func (o GetFrontdoorSecretSecretCustomerCertificateOutput) ToGetFrontdoorSecretSecretCustomerCertificateOutput() GetFrontdoorSecretSecretCustomerCertificateOutput
func (GetFrontdoorSecretSecretCustomerCertificateOutput) ToGetFrontdoorSecretSecretCustomerCertificateOutputWithContext ¶
func (o GetFrontdoorSecretSecretCustomerCertificateOutput) ToGetFrontdoorSecretSecretCustomerCertificateOutputWithContext(ctx context.Context) GetFrontdoorSecretSecretCustomerCertificateOutput
type GetFrontdoorSecretSecretInput ¶
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 ¶
type GetFrontdoorSecretSecretOutput struct{ *pulumi.OutputState }
func (GetFrontdoorSecretSecretOutput) CustomerCertificates ¶
func (o GetFrontdoorSecretSecretOutput) CustomerCertificates() GetFrontdoorSecretSecretCustomerCertificateArrayOutput
A `customerCertificate` block as defined below.
func (GetFrontdoorSecretSecretOutput) ElementType ¶
func (GetFrontdoorSecretSecretOutput) ElementType() reflect.Type
func (GetFrontdoorSecretSecretOutput) ToGetFrontdoorSecretSecretOutput ¶
func (o GetFrontdoorSecretSecretOutput) ToGetFrontdoorSecretSecretOutput() GetFrontdoorSecretSecretOutput
func (GetFrontdoorSecretSecretOutput) ToGetFrontdoorSecretSecretOutputWithContext ¶
func (o GetFrontdoorSecretSecretOutput) ToGetFrontdoorSecretSecretOutputWithContext(ctx context.Context) GetFrontdoorSecretSecretOutput
type LookupFrontdoorCustomDomainArgs ¶
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 ¶
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 ¶
func (LookupFrontdoorCustomDomainOutputArgs) ElementType() reflect.Type
type LookupFrontdoorCustomDomainResult ¶
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 ¶
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/v6/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 ¶
type LookupFrontdoorCustomDomainResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFrontdoorCustomDomain.
func LookupFrontdoorCustomDomainOutput ¶
func LookupFrontdoorCustomDomainOutput(ctx *pulumi.Context, args LookupFrontdoorCustomDomainOutputArgs, opts ...pulumi.InvokeOption) LookupFrontdoorCustomDomainResultOutput
func (LookupFrontdoorCustomDomainResultOutput) CdnFrontdoorProfileId ¶
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 ¶
func (o LookupFrontdoorCustomDomainResultOutput) DnsZoneId() pulumi.StringOutput
func (LookupFrontdoorCustomDomainResultOutput) ElementType ¶
func (LookupFrontdoorCustomDomainResultOutput) ElementType() reflect.Type
func (LookupFrontdoorCustomDomainResultOutput) ExpirationDate ¶
func (o LookupFrontdoorCustomDomainResultOutput) ExpirationDate() pulumi.StringOutput
The date time that the token expires.
func (LookupFrontdoorCustomDomainResultOutput) HostName ¶
func (o LookupFrontdoorCustomDomainResultOutput) HostName() pulumi.StringOutput
The host name of the domain.
func (LookupFrontdoorCustomDomainResultOutput) Id ¶
func (o LookupFrontdoorCustomDomainResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupFrontdoorCustomDomainResultOutput) Name ¶
func (o LookupFrontdoorCustomDomainResultOutput) Name() pulumi.StringOutput
func (LookupFrontdoorCustomDomainResultOutput) ProfileName ¶
func (o LookupFrontdoorCustomDomainResultOutput) ProfileName() pulumi.StringOutput
func (LookupFrontdoorCustomDomainResultOutput) ResourceGroupName ¶
func (o LookupFrontdoorCustomDomainResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupFrontdoorCustomDomainResultOutput) ToLookupFrontdoorCustomDomainResultOutput ¶
func (o LookupFrontdoorCustomDomainResultOutput) ToLookupFrontdoorCustomDomainResultOutput() LookupFrontdoorCustomDomainResultOutput
func (LookupFrontdoorCustomDomainResultOutput) ToLookupFrontdoorCustomDomainResultOutputWithContext ¶
func (o LookupFrontdoorCustomDomainResultOutput) ToLookupFrontdoorCustomDomainResultOutputWithContext(ctx context.Context) LookupFrontdoorCustomDomainResultOutput
func (LookupFrontdoorCustomDomainResultOutput) ValidationToken ¶
func (o LookupFrontdoorCustomDomainResultOutput) ValidationToken() pulumi.StringOutput
The challenge used for DNS TXT record or file based validation.
type LookupFrontdoorEndpointArgs ¶
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 ¶
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 ¶
func (LookupFrontdoorEndpointOutputArgs) ElementType() reflect.Type
type LookupFrontdoorEndpointResult ¶
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 ¶
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/v6/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 ¶
type LookupFrontdoorEndpointResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFrontdoorEndpoint.
func LookupFrontdoorEndpointOutput ¶
func LookupFrontdoorEndpointOutput(ctx *pulumi.Context, args LookupFrontdoorEndpointOutputArgs, opts ...pulumi.InvokeOption) LookupFrontdoorEndpointResultOutput
func (LookupFrontdoorEndpointResultOutput) ElementType ¶
func (LookupFrontdoorEndpointResultOutput) ElementType() reflect.Type
func (LookupFrontdoorEndpointResultOutput) Enabled ¶
func (o LookupFrontdoorEndpointResultOutput) Enabled() pulumi.BoolOutput
Specifies whether this Front Door Endpoint is enabled or not.
func (LookupFrontdoorEndpointResultOutput) HostName ¶
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 ¶
func (o LookupFrontdoorEndpointResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupFrontdoorEndpointResultOutput) Name ¶
func (o LookupFrontdoorEndpointResultOutput) Name() pulumi.StringOutput
func (LookupFrontdoorEndpointResultOutput) ProfileName ¶
func (o LookupFrontdoorEndpointResultOutput) ProfileName() pulumi.StringOutput
func (LookupFrontdoorEndpointResultOutput) ResourceGroupName ¶
func (o LookupFrontdoorEndpointResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupFrontdoorEndpointResultOutput) Tags ¶
func (o LookupFrontdoorEndpointResultOutput) Tags() pulumi.StringMapOutput
Specifies a mapping of Tags assigned to this Front Door Endpoint.
func (LookupFrontdoorEndpointResultOutput) ToLookupFrontdoorEndpointResultOutput ¶
func (o LookupFrontdoorEndpointResultOutput) ToLookupFrontdoorEndpointResultOutput() LookupFrontdoorEndpointResultOutput
func (LookupFrontdoorEndpointResultOutput) ToLookupFrontdoorEndpointResultOutputWithContext ¶
func (o LookupFrontdoorEndpointResultOutput) ToLookupFrontdoorEndpointResultOutputWithContext(ctx context.Context) LookupFrontdoorEndpointResultOutput
type LookupFrontdoorFirewallPolicyArgs ¶
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 ¶
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 ¶
func (LookupFrontdoorFirewallPolicyOutputArgs) ElementType() reflect.Type
type LookupFrontdoorFirewallPolicyResult ¶
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 ¶
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/v6/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 ¶
type LookupFrontdoorFirewallPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFrontdoorFirewallPolicy.
func LookupFrontdoorFirewallPolicyOutput ¶
func LookupFrontdoorFirewallPolicyOutput(ctx *pulumi.Context, args LookupFrontdoorFirewallPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupFrontdoorFirewallPolicyResultOutput
func (LookupFrontdoorFirewallPolicyResultOutput) ElementType ¶
func (LookupFrontdoorFirewallPolicyResultOutput) ElementType() reflect.Type
func (LookupFrontdoorFirewallPolicyResultOutput) Enabled ¶
func (o LookupFrontdoorFirewallPolicyResultOutput) Enabled() pulumi.BoolOutput
The enabled state of the Front Door Firewall Policy.
func (LookupFrontdoorFirewallPolicyResultOutput) FrontendEndpointIds ¶
func (o LookupFrontdoorFirewallPolicyResultOutput) FrontendEndpointIds() pulumi.StringArrayOutput
The Front Door Profiles frontend endpoints associated with this Front Door Firewall Policy.
func (LookupFrontdoorFirewallPolicyResultOutput) Id ¶
func (o LookupFrontdoorFirewallPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupFrontdoorFirewallPolicyResultOutput) Mode ¶
func (o LookupFrontdoorFirewallPolicyResultOutput) Mode() pulumi.StringOutput
The Front Door Firewall Policy mode.
func (LookupFrontdoorFirewallPolicyResultOutput) Name ¶
func (o LookupFrontdoorFirewallPolicyResultOutput) Name() pulumi.StringOutput
func (LookupFrontdoorFirewallPolicyResultOutput) RedirectUrl ¶
func (o LookupFrontdoorFirewallPolicyResultOutput) RedirectUrl() pulumi.StringOutput
The redirect URL for the client.
func (LookupFrontdoorFirewallPolicyResultOutput) ResourceGroupName ¶
func (o LookupFrontdoorFirewallPolicyResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupFrontdoorFirewallPolicyResultOutput) SkuName ¶
func (o LookupFrontdoorFirewallPolicyResultOutput) SkuName() pulumi.StringOutput
The sku's pricing tier for this Front Door Firewall Policy.
func (LookupFrontdoorFirewallPolicyResultOutput) ToLookupFrontdoorFirewallPolicyResultOutput ¶
func (o LookupFrontdoorFirewallPolicyResultOutput) ToLookupFrontdoorFirewallPolicyResultOutput() LookupFrontdoorFirewallPolicyResultOutput
func (LookupFrontdoorFirewallPolicyResultOutput) ToLookupFrontdoorFirewallPolicyResultOutputWithContext ¶
func (o LookupFrontdoorFirewallPolicyResultOutput) ToLookupFrontdoorFirewallPolicyResultOutputWithContext(ctx context.Context) LookupFrontdoorFirewallPolicyResultOutput
type LookupFrontdoorOriginGroupArgs ¶
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 ¶
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 ¶
func (LookupFrontdoorOriginGroupOutputArgs) ElementType() reflect.Type
type LookupFrontdoorOriginGroupResult ¶
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 ¶
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/v6/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 ¶
type LookupFrontdoorOriginGroupResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFrontdoorOriginGroup.
func LookupFrontdoorOriginGroupOutput ¶
func LookupFrontdoorOriginGroupOutput(ctx *pulumi.Context, args LookupFrontdoorOriginGroupOutputArgs, opts ...pulumi.InvokeOption) LookupFrontdoorOriginGroupResultOutput
func (LookupFrontdoorOriginGroupResultOutput) CdnFrontdoorProfileId ¶
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 ¶
func (LookupFrontdoorOriginGroupResultOutput) ElementType() reflect.Type
func (LookupFrontdoorOriginGroupResultOutput) HealthProbes ¶
func (o LookupFrontdoorOriginGroupResultOutput) HealthProbes() GetFrontdoorOriginGroupHealthProbeArrayOutput
A `healthProbe` block as defined below.
func (LookupFrontdoorOriginGroupResultOutput) Id ¶
func (o LookupFrontdoorOriginGroupResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupFrontdoorOriginGroupResultOutput) LoadBalancings ¶
func (o LookupFrontdoorOriginGroupResultOutput) LoadBalancings() GetFrontdoorOriginGroupLoadBalancingArrayOutput
A `loadBalancing` block as defined below.
func (LookupFrontdoorOriginGroupResultOutput) Name ¶
func (o LookupFrontdoorOriginGroupResultOutput) Name() pulumi.StringOutput
func (LookupFrontdoorOriginGroupResultOutput) ProfileName ¶
func (o LookupFrontdoorOriginGroupResultOutput) ProfileName() pulumi.StringOutput
func (LookupFrontdoorOriginGroupResultOutput) ResourceGroupName ¶
func (o LookupFrontdoorOriginGroupResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupFrontdoorOriginGroupResultOutput) RestoreTrafficTimeToHealedOrNewEndpointInMinutes ¶
func (o LookupFrontdoorOriginGroupResultOutput) RestoreTrafficTimeToHealedOrNewEndpointInMinutes() pulumi.IntOutput
func (LookupFrontdoorOriginGroupResultOutput) SessionAffinityEnabled ¶
func (o LookupFrontdoorOriginGroupResultOutput) SessionAffinityEnabled() pulumi.BoolOutput
Specifies whether session affinity is enabled on this host.
func (LookupFrontdoorOriginGroupResultOutput) ToLookupFrontdoorOriginGroupResultOutput ¶
func (o LookupFrontdoorOriginGroupResultOutput) ToLookupFrontdoorOriginGroupResultOutput() LookupFrontdoorOriginGroupResultOutput
func (LookupFrontdoorOriginGroupResultOutput) ToLookupFrontdoorOriginGroupResultOutputWithContext ¶
func (o LookupFrontdoorOriginGroupResultOutput) ToLookupFrontdoorOriginGroupResultOutputWithContext(ctx context.Context) LookupFrontdoorOriginGroupResultOutput
type LookupFrontdoorProfileArgs ¶
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 ¶
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 ¶
func (LookupFrontdoorProfileOutputArgs) ElementType() reflect.Type
type LookupFrontdoorProfileResult ¶
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 ¶
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/v6/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 ¶
type LookupFrontdoorProfileResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFrontdoorProfile.
func LookupFrontdoorProfileOutput ¶
func LookupFrontdoorProfileOutput(ctx *pulumi.Context, args LookupFrontdoorProfileOutputArgs, opts ...pulumi.InvokeOption) LookupFrontdoorProfileResultOutput
func (LookupFrontdoorProfileResultOutput) ElementType ¶
func (LookupFrontdoorProfileResultOutput) ElementType() reflect.Type
func (LookupFrontdoorProfileResultOutput) Id ¶
func (o LookupFrontdoorProfileResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupFrontdoorProfileResultOutput) Name ¶
func (o LookupFrontdoorProfileResultOutput) Name() pulumi.StringOutput
func (LookupFrontdoorProfileResultOutput) ResourceGroupName ¶
func (o LookupFrontdoorProfileResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupFrontdoorProfileResultOutput) ResourceGuid ¶
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 ¶
func (o LookupFrontdoorProfileResultOutput) ResponseTimeoutSeconds() pulumi.IntOutput
Specifies the maximum response timeout in seconds.
func (LookupFrontdoorProfileResultOutput) SkuName ¶
func (o LookupFrontdoorProfileResultOutput) SkuName() pulumi.StringOutput
Specifies the SKU for this Front Door Profile.
func (LookupFrontdoorProfileResultOutput) Tags ¶
func (o LookupFrontdoorProfileResultOutput) Tags() pulumi.StringMapOutput
Specifies a mapping of Tags assigned to this Front Door Profile.
func (LookupFrontdoorProfileResultOutput) ToLookupFrontdoorProfileResultOutput ¶
func (o LookupFrontdoorProfileResultOutput) ToLookupFrontdoorProfileResultOutput() LookupFrontdoorProfileResultOutput
func (LookupFrontdoorProfileResultOutput) ToLookupFrontdoorProfileResultOutputWithContext ¶
func (o LookupFrontdoorProfileResultOutput) ToLookupFrontdoorProfileResultOutputWithContext(ctx context.Context) LookupFrontdoorProfileResultOutput
type LookupFrontdoorRuleSetArgs ¶
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 ¶
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 ¶
func (LookupFrontdoorRuleSetOutputArgs) ElementType() reflect.Type
type LookupFrontdoorRuleSetResult ¶
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 ¶
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/v6/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 ¶
type LookupFrontdoorRuleSetResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFrontdoorRuleSet.
func LookupFrontdoorRuleSetOutput ¶
func LookupFrontdoorRuleSetOutput(ctx *pulumi.Context, args LookupFrontdoorRuleSetOutputArgs, opts ...pulumi.InvokeOption) LookupFrontdoorRuleSetResultOutput
func (LookupFrontdoorRuleSetResultOutput) CdnFrontdoorProfileId ¶
func (o LookupFrontdoorRuleSetResultOutput) CdnFrontdoorProfileId() pulumi.StringOutput
The ID of the Front Door Profile within which this Front Door Rule Set exists.
func (LookupFrontdoorRuleSetResultOutput) ElementType ¶
func (LookupFrontdoorRuleSetResultOutput) ElementType() reflect.Type
func (LookupFrontdoorRuleSetResultOutput) Id ¶
func (o LookupFrontdoorRuleSetResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupFrontdoorRuleSetResultOutput) Name ¶
func (o LookupFrontdoorRuleSetResultOutput) Name() pulumi.StringOutput
func (LookupFrontdoorRuleSetResultOutput) ProfileName ¶
func (o LookupFrontdoorRuleSetResultOutput) ProfileName() pulumi.StringOutput
func (LookupFrontdoorRuleSetResultOutput) ResourceGroupName ¶
func (o LookupFrontdoorRuleSetResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupFrontdoorRuleSetResultOutput) ToLookupFrontdoorRuleSetResultOutput ¶
func (o LookupFrontdoorRuleSetResultOutput) ToLookupFrontdoorRuleSetResultOutput() LookupFrontdoorRuleSetResultOutput
func (LookupFrontdoorRuleSetResultOutput) ToLookupFrontdoorRuleSetResultOutputWithContext ¶
func (o LookupFrontdoorRuleSetResultOutput) ToLookupFrontdoorRuleSetResultOutputWithContext(ctx context.Context) LookupFrontdoorRuleSetResultOutput
type LookupFrontdoorSecretArgs ¶
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 ¶
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 ¶
func (LookupFrontdoorSecretOutputArgs) ElementType() reflect.Type
type LookupFrontdoorSecretResult ¶
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 ¶
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/v6/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 ¶
type LookupFrontdoorSecretResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFrontdoorSecret.
func LookupFrontdoorSecretOutput ¶
func LookupFrontdoorSecretOutput(ctx *pulumi.Context, args LookupFrontdoorSecretOutputArgs, opts ...pulumi.InvokeOption) LookupFrontdoorSecretResultOutput
func (LookupFrontdoorSecretResultOutput) CdnFrontdoorProfileId ¶
func (o LookupFrontdoorSecretResultOutput) CdnFrontdoorProfileId() pulumi.StringOutput
Specifies the ID of the Front Door Profile within which this Front Door Secret exists.
func (LookupFrontdoorSecretResultOutput) ElementType ¶
func (LookupFrontdoorSecretResultOutput) ElementType() reflect.Type
func (LookupFrontdoorSecretResultOutput) Id ¶
func (o LookupFrontdoorSecretResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupFrontdoorSecretResultOutput) Name ¶
func (o LookupFrontdoorSecretResultOutput) Name() pulumi.StringOutput
func (LookupFrontdoorSecretResultOutput) ProfileName ¶
func (o LookupFrontdoorSecretResultOutput) ProfileName() pulumi.StringOutput
func (LookupFrontdoorSecretResultOutput) ResourceGroupName ¶
func (o LookupFrontdoorSecretResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupFrontdoorSecretResultOutput) Secrets ¶
func (o LookupFrontdoorSecretResultOutput) Secrets() GetFrontdoorSecretSecretArrayOutput
A `secret` block as defined below.
func (LookupFrontdoorSecretResultOutput) ToLookupFrontdoorSecretResultOutput ¶
func (o LookupFrontdoorSecretResultOutput) ToLookupFrontdoorSecretResultOutput() LookupFrontdoorSecretResultOutput
func (LookupFrontdoorSecretResultOutput) ToLookupFrontdoorSecretResultOutputWithContext ¶
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/v6/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 - however unfortunately this may necessitate a breaking change to the CDN and FrontDoor resources, more information will be posted in the GitHub issue as the necessary changes are identified.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/cdn" "github.com/pulumi/pulumi-azure/sdk/v6/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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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
- 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