Documentation
¶
Index ¶
- type CacheExpirationActionParameters
- type CacheExpirationActionParametersArgs
- func (CacheExpirationActionParametersArgs) ElementType() reflect.Type
- func (i CacheExpirationActionParametersArgs) ToCacheExpirationActionParametersOutput() CacheExpirationActionParametersOutput
- func (i CacheExpirationActionParametersArgs) ToCacheExpirationActionParametersOutputWithContext(ctx context.Context) CacheExpirationActionParametersOutput
- type CacheExpirationActionParametersInput
- type CacheExpirationActionParametersOutput
- func (o CacheExpirationActionParametersOutput) CacheBehavior() pulumi.StringOutput
- func (o CacheExpirationActionParametersOutput) CacheDuration() pulumi.StringPtrOutput
- func (o CacheExpirationActionParametersOutput) CacheType() pulumi.StringOutput
- func (CacheExpirationActionParametersOutput) ElementType() reflect.Type
- func (o CacheExpirationActionParametersOutput) OdataType() pulumi.StringOutput
- func (o CacheExpirationActionParametersOutput) ToCacheExpirationActionParametersOutput() CacheExpirationActionParametersOutput
- func (o CacheExpirationActionParametersOutput) ToCacheExpirationActionParametersOutputWithContext(ctx context.Context) CacheExpirationActionParametersOutput
- type CacheExpirationActionParametersResponse
- type CacheExpirationActionParametersResponseArgs
- func (CacheExpirationActionParametersResponseArgs) ElementType() reflect.Type
- func (i CacheExpirationActionParametersResponseArgs) ToCacheExpirationActionParametersResponseOutput() CacheExpirationActionParametersResponseOutput
- func (i CacheExpirationActionParametersResponseArgs) ToCacheExpirationActionParametersResponseOutputWithContext(ctx context.Context) CacheExpirationActionParametersResponseOutput
- type CacheExpirationActionParametersResponseInput
- type CacheExpirationActionParametersResponseOutput
- func (o CacheExpirationActionParametersResponseOutput) CacheBehavior() pulumi.StringOutput
- func (o CacheExpirationActionParametersResponseOutput) CacheDuration() pulumi.StringPtrOutput
- func (o CacheExpirationActionParametersResponseOutput) CacheType() pulumi.StringOutput
- func (CacheExpirationActionParametersResponseOutput) ElementType() reflect.Type
- func (o CacheExpirationActionParametersResponseOutput) OdataType() pulumi.StringOutput
- func (o CacheExpirationActionParametersResponseOutput) ToCacheExpirationActionParametersResponseOutput() CacheExpirationActionParametersResponseOutput
- func (o CacheExpirationActionParametersResponseOutput) ToCacheExpirationActionParametersResponseOutputWithContext(ctx context.Context) CacheExpirationActionParametersResponseOutput
- type CustomDomain
- type CustomDomainArgs
- type CustomDomainState
- type DeepCreatedOrigin
- type DeepCreatedOriginArgs
- type DeepCreatedOriginArray
- type DeepCreatedOriginArrayInput
- type DeepCreatedOriginArrayOutput
- func (DeepCreatedOriginArrayOutput) ElementType() reflect.Type
- func (o DeepCreatedOriginArrayOutput) Index(i pulumi.IntInput) DeepCreatedOriginOutput
- func (o DeepCreatedOriginArrayOutput) ToDeepCreatedOriginArrayOutput() DeepCreatedOriginArrayOutput
- func (o DeepCreatedOriginArrayOutput) ToDeepCreatedOriginArrayOutputWithContext(ctx context.Context) DeepCreatedOriginArrayOutput
- type DeepCreatedOriginInput
- type DeepCreatedOriginOutput
- func (DeepCreatedOriginOutput) ElementType() reflect.Type
- func (o DeepCreatedOriginOutput) HostName() pulumi.StringOutput
- func (o DeepCreatedOriginOutput) HttpPort() pulumi.IntPtrOutput
- func (o DeepCreatedOriginOutput) HttpsPort() pulumi.IntPtrOutput
- func (o DeepCreatedOriginOutput) Name() pulumi.StringOutput
- func (o DeepCreatedOriginOutput) ToDeepCreatedOriginOutput() DeepCreatedOriginOutput
- func (o DeepCreatedOriginOutput) ToDeepCreatedOriginOutputWithContext(ctx context.Context) DeepCreatedOriginOutput
- type DeepCreatedOriginResponse
- type DeepCreatedOriginResponseArgs
- func (DeepCreatedOriginResponseArgs) ElementType() reflect.Type
- func (i DeepCreatedOriginResponseArgs) ToDeepCreatedOriginResponseOutput() DeepCreatedOriginResponseOutput
- func (i DeepCreatedOriginResponseArgs) ToDeepCreatedOriginResponseOutputWithContext(ctx context.Context) DeepCreatedOriginResponseOutput
- type DeepCreatedOriginResponseArray
- func (DeepCreatedOriginResponseArray) ElementType() reflect.Type
- func (i DeepCreatedOriginResponseArray) ToDeepCreatedOriginResponseArrayOutput() DeepCreatedOriginResponseArrayOutput
- func (i DeepCreatedOriginResponseArray) ToDeepCreatedOriginResponseArrayOutputWithContext(ctx context.Context) DeepCreatedOriginResponseArrayOutput
- type DeepCreatedOriginResponseArrayInput
- type DeepCreatedOriginResponseArrayOutput
- func (DeepCreatedOriginResponseArrayOutput) ElementType() reflect.Type
- func (o DeepCreatedOriginResponseArrayOutput) Index(i pulumi.IntInput) DeepCreatedOriginResponseOutput
- func (o DeepCreatedOriginResponseArrayOutput) ToDeepCreatedOriginResponseArrayOutput() DeepCreatedOriginResponseArrayOutput
- func (o DeepCreatedOriginResponseArrayOutput) ToDeepCreatedOriginResponseArrayOutputWithContext(ctx context.Context) DeepCreatedOriginResponseArrayOutput
- type DeepCreatedOriginResponseInput
- type DeepCreatedOriginResponseOutput
- func (DeepCreatedOriginResponseOutput) ElementType() reflect.Type
- func (o DeepCreatedOriginResponseOutput) HostName() pulumi.StringOutput
- func (o DeepCreatedOriginResponseOutput) HttpPort() pulumi.IntPtrOutput
- func (o DeepCreatedOriginResponseOutput) HttpsPort() pulumi.IntPtrOutput
- func (o DeepCreatedOriginResponseOutput) Name() pulumi.StringOutput
- func (o DeepCreatedOriginResponseOutput) ToDeepCreatedOriginResponseOutput() DeepCreatedOriginResponseOutput
- func (o DeepCreatedOriginResponseOutput) ToDeepCreatedOriginResponseOutputWithContext(ctx context.Context) DeepCreatedOriginResponseOutput
- type DeliveryRule
- type DeliveryRuleArgs
- type DeliveryRuleArray
- type DeliveryRuleArrayInput
- type DeliveryRuleArrayOutput
- func (DeliveryRuleArrayOutput) ElementType() reflect.Type
- func (o DeliveryRuleArrayOutput) Index(i pulumi.IntInput) DeliveryRuleOutput
- func (o DeliveryRuleArrayOutput) ToDeliveryRuleArrayOutput() DeliveryRuleArrayOutput
- func (o DeliveryRuleArrayOutput) ToDeliveryRuleArrayOutputWithContext(ctx context.Context) DeliveryRuleArrayOutput
- type DeliveryRuleCacheExpirationAction
- type DeliveryRuleCacheExpirationActionArgs
- func (DeliveryRuleCacheExpirationActionArgs) ElementType() reflect.Type
- func (i DeliveryRuleCacheExpirationActionArgs) ToDeliveryRuleCacheExpirationActionOutput() DeliveryRuleCacheExpirationActionOutput
- func (i DeliveryRuleCacheExpirationActionArgs) ToDeliveryRuleCacheExpirationActionOutputWithContext(ctx context.Context) DeliveryRuleCacheExpirationActionOutput
- type DeliveryRuleCacheExpirationActionArray
- func (DeliveryRuleCacheExpirationActionArray) ElementType() reflect.Type
- func (i DeliveryRuleCacheExpirationActionArray) ToDeliveryRuleCacheExpirationActionArrayOutput() DeliveryRuleCacheExpirationActionArrayOutput
- func (i DeliveryRuleCacheExpirationActionArray) ToDeliveryRuleCacheExpirationActionArrayOutputWithContext(ctx context.Context) DeliveryRuleCacheExpirationActionArrayOutput
- type DeliveryRuleCacheExpirationActionArrayInput
- type DeliveryRuleCacheExpirationActionArrayOutput
- func (DeliveryRuleCacheExpirationActionArrayOutput) ElementType() reflect.Type
- func (o DeliveryRuleCacheExpirationActionArrayOutput) Index(i pulumi.IntInput) DeliveryRuleCacheExpirationActionOutput
- func (o DeliveryRuleCacheExpirationActionArrayOutput) ToDeliveryRuleCacheExpirationActionArrayOutput() DeliveryRuleCacheExpirationActionArrayOutput
- func (o DeliveryRuleCacheExpirationActionArrayOutput) ToDeliveryRuleCacheExpirationActionArrayOutputWithContext(ctx context.Context) DeliveryRuleCacheExpirationActionArrayOutput
- type DeliveryRuleCacheExpirationActionInput
- type DeliveryRuleCacheExpirationActionOutput
- func (DeliveryRuleCacheExpirationActionOutput) ElementType() reflect.Type
- func (o DeliveryRuleCacheExpirationActionOutput) Name() pulumi.StringOutput
- func (o DeliveryRuleCacheExpirationActionOutput) Parameters() CacheExpirationActionParametersOutput
- func (o DeliveryRuleCacheExpirationActionOutput) ToDeliveryRuleCacheExpirationActionOutput() DeliveryRuleCacheExpirationActionOutput
- func (o DeliveryRuleCacheExpirationActionOutput) ToDeliveryRuleCacheExpirationActionOutputWithContext(ctx context.Context) DeliveryRuleCacheExpirationActionOutput
- type DeliveryRuleCacheExpirationActionResponse
- type DeliveryRuleCacheExpirationActionResponseArgs
- func (DeliveryRuleCacheExpirationActionResponseArgs) ElementType() reflect.Type
- func (i DeliveryRuleCacheExpirationActionResponseArgs) ToDeliveryRuleCacheExpirationActionResponseOutput() DeliveryRuleCacheExpirationActionResponseOutput
- func (i DeliveryRuleCacheExpirationActionResponseArgs) ToDeliveryRuleCacheExpirationActionResponseOutputWithContext(ctx context.Context) DeliveryRuleCacheExpirationActionResponseOutput
- type DeliveryRuleCacheExpirationActionResponseArray
- func (DeliveryRuleCacheExpirationActionResponseArray) ElementType() reflect.Type
- func (i DeliveryRuleCacheExpirationActionResponseArray) ToDeliveryRuleCacheExpirationActionResponseArrayOutput() DeliveryRuleCacheExpirationActionResponseArrayOutput
- func (i DeliveryRuleCacheExpirationActionResponseArray) ToDeliveryRuleCacheExpirationActionResponseArrayOutputWithContext(ctx context.Context) DeliveryRuleCacheExpirationActionResponseArrayOutput
- type DeliveryRuleCacheExpirationActionResponseArrayInput
- type DeliveryRuleCacheExpirationActionResponseArrayOutput
- func (DeliveryRuleCacheExpirationActionResponseArrayOutput) ElementType() reflect.Type
- func (o DeliveryRuleCacheExpirationActionResponseArrayOutput) Index(i pulumi.IntInput) DeliveryRuleCacheExpirationActionResponseOutput
- func (o DeliveryRuleCacheExpirationActionResponseArrayOutput) ToDeliveryRuleCacheExpirationActionResponseArrayOutput() DeliveryRuleCacheExpirationActionResponseArrayOutput
- func (o DeliveryRuleCacheExpirationActionResponseArrayOutput) ToDeliveryRuleCacheExpirationActionResponseArrayOutputWithContext(ctx context.Context) DeliveryRuleCacheExpirationActionResponseArrayOutput
- type DeliveryRuleCacheExpirationActionResponseInput
- type DeliveryRuleCacheExpirationActionResponseOutput
- func (DeliveryRuleCacheExpirationActionResponseOutput) ElementType() reflect.Type
- func (o DeliveryRuleCacheExpirationActionResponseOutput) Name() pulumi.StringOutput
- func (o DeliveryRuleCacheExpirationActionResponseOutput) Parameters() CacheExpirationActionParametersResponseOutput
- func (o DeliveryRuleCacheExpirationActionResponseOutput) ToDeliveryRuleCacheExpirationActionResponseOutput() DeliveryRuleCacheExpirationActionResponseOutput
- func (o DeliveryRuleCacheExpirationActionResponseOutput) ToDeliveryRuleCacheExpirationActionResponseOutputWithContext(ctx context.Context) DeliveryRuleCacheExpirationActionResponseOutput
- type DeliveryRuleInput
- type DeliveryRuleOutput
- func (o DeliveryRuleOutput) Actions() DeliveryRuleCacheExpirationActionArrayOutput
- func (o DeliveryRuleOutput) Conditions() pulumi.ArrayOutput
- func (DeliveryRuleOutput) ElementType() reflect.Type
- func (o DeliveryRuleOutput) Order() pulumi.IntOutput
- func (o DeliveryRuleOutput) ToDeliveryRuleOutput() DeliveryRuleOutput
- func (o DeliveryRuleOutput) ToDeliveryRuleOutputWithContext(ctx context.Context) DeliveryRuleOutput
- type DeliveryRuleResponse
- type DeliveryRuleResponseArgs
- type DeliveryRuleResponseArray
- type DeliveryRuleResponseArrayInput
- type DeliveryRuleResponseArrayOutput
- func (DeliveryRuleResponseArrayOutput) ElementType() reflect.Type
- func (o DeliveryRuleResponseArrayOutput) Index(i pulumi.IntInput) DeliveryRuleResponseOutput
- func (o DeliveryRuleResponseArrayOutput) ToDeliveryRuleResponseArrayOutput() DeliveryRuleResponseArrayOutput
- func (o DeliveryRuleResponseArrayOutput) ToDeliveryRuleResponseArrayOutputWithContext(ctx context.Context) DeliveryRuleResponseArrayOutput
- type DeliveryRuleResponseInput
- type DeliveryRuleResponseOutput
- func (o DeliveryRuleResponseOutput) Actions() DeliveryRuleCacheExpirationActionResponseArrayOutput
- func (o DeliveryRuleResponseOutput) Conditions() pulumi.ArrayOutput
- func (DeliveryRuleResponseOutput) ElementType() reflect.Type
- func (o DeliveryRuleResponseOutput) Order() pulumi.IntOutput
- func (o DeliveryRuleResponseOutput) ToDeliveryRuleResponseOutput() DeliveryRuleResponseOutput
- func (o DeliveryRuleResponseOutput) ToDeliveryRuleResponseOutputWithContext(ctx context.Context) DeliveryRuleResponseOutput
- type DeliveryRuleUrlFileExtensionCondition
- type DeliveryRuleUrlFileExtensionConditionArgs
- func (DeliveryRuleUrlFileExtensionConditionArgs) ElementType() reflect.Type
- func (i DeliveryRuleUrlFileExtensionConditionArgs) ToDeliveryRuleUrlFileExtensionConditionOutput() DeliveryRuleUrlFileExtensionConditionOutput
- func (i DeliveryRuleUrlFileExtensionConditionArgs) ToDeliveryRuleUrlFileExtensionConditionOutputWithContext(ctx context.Context) DeliveryRuleUrlFileExtensionConditionOutput
- type DeliveryRuleUrlFileExtensionConditionInput
- type DeliveryRuleUrlFileExtensionConditionOutput
- func (DeliveryRuleUrlFileExtensionConditionOutput) ElementType() reflect.Type
- func (o DeliveryRuleUrlFileExtensionConditionOutput) Name() pulumi.StringOutput
- func (o DeliveryRuleUrlFileExtensionConditionOutput) Parameters() UrlFileExtensionConditionParametersOutput
- func (o DeliveryRuleUrlFileExtensionConditionOutput) ToDeliveryRuleUrlFileExtensionConditionOutput() DeliveryRuleUrlFileExtensionConditionOutput
- func (o DeliveryRuleUrlFileExtensionConditionOutput) ToDeliveryRuleUrlFileExtensionConditionOutputWithContext(ctx context.Context) DeliveryRuleUrlFileExtensionConditionOutput
- type DeliveryRuleUrlFileExtensionConditionResponse
- type DeliveryRuleUrlFileExtensionConditionResponseArgs
- func (DeliveryRuleUrlFileExtensionConditionResponseArgs) ElementType() reflect.Type
- func (i DeliveryRuleUrlFileExtensionConditionResponseArgs) ToDeliveryRuleUrlFileExtensionConditionResponseOutput() DeliveryRuleUrlFileExtensionConditionResponseOutput
- func (i DeliveryRuleUrlFileExtensionConditionResponseArgs) ToDeliveryRuleUrlFileExtensionConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleUrlFileExtensionConditionResponseOutput
- type DeliveryRuleUrlFileExtensionConditionResponseInput
- type DeliveryRuleUrlFileExtensionConditionResponseOutput
- func (DeliveryRuleUrlFileExtensionConditionResponseOutput) ElementType() reflect.Type
- func (o DeliveryRuleUrlFileExtensionConditionResponseOutput) Name() pulumi.StringOutput
- func (o DeliveryRuleUrlFileExtensionConditionResponseOutput) Parameters() UrlFileExtensionConditionParametersResponseOutput
- func (o DeliveryRuleUrlFileExtensionConditionResponseOutput) ToDeliveryRuleUrlFileExtensionConditionResponseOutput() DeliveryRuleUrlFileExtensionConditionResponseOutput
- func (o DeliveryRuleUrlFileExtensionConditionResponseOutput) ToDeliveryRuleUrlFileExtensionConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleUrlFileExtensionConditionResponseOutput
- type DeliveryRuleUrlPathCondition
- type DeliveryRuleUrlPathConditionArgs
- func (DeliveryRuleUrlPathConditionArgs) ElementType() reflect.Type
- func (i DeliveryRuleUrlPathConditionArgs) ToDeliveryRuleUrlPathConditionOutput() DeliveryRuleUrlPathConditionOutput
- func (i DeliveryRuleUrlPathConditionArgs) ToDeliveryRuleUrlPathConditionOutputWithContext(ctx context.Context) DeliveryRuleUrlPathConditionOutput
- type DeliveryRuleUrlPathConditionInput
- type DeliveryRuleUrlPathConditionOutput
- func (DeliveryRuleUrlPathConditionOutput) ElementType() reflect.Type
- func (o DeliveryRuleUrlPathConditionOutput) Name() pulumi.StringOutput
- func (o DeliveryRuleUrlPathConditionOutput) Parameters() UrlPathConditionParametersOutput
- func (o DeliveryRuleUrlPathConditionOutput) ToDeliveryRuleUrlPathConditionOutput() DeliveryRuleUrlPathConditionOutput
- func (o DeliveryRuleUrlPathConditionOutput) ToDeliveryRuleUrlPathConditionOutputWithContext(ctx context.Context) DeliveryRuleUrlPathConditionOutput
- type DeliveryRuleUrlPathConditionResponse
- type DeliveryRuleUrlPathConditionResponseArgs
- func (DeliveryRuleUrlPathConditionResponseArgs) ElementType() reflect.Type
- func (i DeliveryRuleUrlPathConditionResponseArgs) ToDeliveryRuleUrlPathConditionResponseOutput() DeliveryRuleUrlPathConditionResponseOutput
- func (i DeliveryRuleUrlPathConditionResponseArgs) ToDeliveryRuleUrlPathConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleUrlPathConditionResponseOutput
- type DeliveryRuleUrlPathConditionResponseInput
- type DeliveryRuleUrlPathConditionResponseOutput
- func (DeliveryRuleUrlPathConditionResponseOutput) ElementType() reflect.Type
- func (o DeliveryRuleUrlPathConditionResponseOutput) Name() pulumi.StringOutput
- func (o DeliveryRuleUrlPathConditionResponseOutput) Parameters() UrlPathConditionParametersResponseOutput
- func (o DeliveryRuleUrlPathConditionResponseOutput) ToDeliveryRuleUrlPathConditionResponseOutput() DeliveryRuleUrlPathConditionResponseOutput
- func (o DeliveryRuleUrlPathConditionResponseOutput) ToDeliveryRuleUrlPathConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleUrlPathConditionResponseOutput
- type Endpoint
- type EndpointArgs
- type EndpointPropertiesUpdateParametersDeliveryPolicy
- type EndpointPropertiesUpdateParametersDeliveryPolicyArgs
- func (EndpointPropertiesUpdateParametersDeliveryPolicyArgs) ElementType() reflect.Type
- func (i EndpointPropertiesUpdateParametersDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersDeliveryPolicyOutput() EndpointPropertiesUpdateParametersDeliveryPolicyOutput
- func (i EndpointPropertiesUpdateParametersDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersDeliveryPolicyOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersDeliveryPolicyOutput
- func (i EndpointPropertiesUpdateParametersDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput() EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput
- func (i EndpointPropertiesUpdateParametersDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput
- type EndpointPropertiesUpdateParametersDeliveryPolicyInput
- type EndpointPropertiesUpdateParametersDeliveryPolicyOutput
- func (o EndpointPropertiesUpdateParametersDeliveryPolicyOutput) Description() pulumi.StringPtrOutput
- func (EndpointPropertiesUpdateParametersDeliveryPolicyOutput) ElementType() reflect.Type
- func (o EndpointPropertiesUpdateParametersDeliveryPolicyOutput) Rules() DeliveryRuleArrayOutput
- func (o EndpointPropertiesUpdateParametersDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersDeliveryPolicyOutput() EndpointPropertiesUpdateParametersDeliveryPolicyOutput
- func (o EndpointPropertiesUpdateParametersDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersDeliveryPolicyOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersDeliveryPolicyOutput
- func (o EndpointPropertiesUpdateParametersDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput() EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput
- func (o EndpointPropertiesUpdateParametersDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput
- type EndpointPropertiesUpdateParametersDeliveryPolicyPtrInput
- type EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput
- func (o EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput) Description() pulumi.StringPtrOutput
- func (o EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput) Elem() EndpointPropertiesUpdateParametersDeliveryPolicyOutput
- func (EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput) ElementType() reflect.Type
- func (o EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput) Rules() DeliveryRuleArrayOutput
- func (o EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput) ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput() EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput
- func (o EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput) ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput
- type EndpointPropertiesUpdateParametersResponseDeliveryPolicy
- type EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs
- func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs) ElementType() reflect.Type
- func (i EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput() EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput
- func (i EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput
- func (i EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput() EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput
- func (i EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput
- type EndpointPropertiesUpdateParametersResponseDeliveryPolicyInput
- type EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput
- func (o EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput) Description() pulumi.StringPtrOutput
- func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput) ElementType() reflect.Type
- func (o EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput) Rules() DeliveryRuleResponseArrayOutput
- func (o EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput() EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput
- func (o EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput
- func (o EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput() EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput
- func (o EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput
- type EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrInput
- type EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput
- func (o EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput) Description() pulumi.StringPtrOutput
- func (o EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput) Elem() EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput
- func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput) ElementType() reflect.Type
- func (o EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput) Rules() DeliveryRuleResponseArrayOutput
- func (o EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput() EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput
- func (o EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput
- type EndpointState
- type GeoFilter
- type GeoFilterArgs
- type GeoFilterArray
- type GeoFilterArrayInput
- type GeoFilterArrayOutput
- func (GeoFilterArrayOutput) ElementType() reflect.Type
- func (o GeoFilterArrayOutput) Index(i pulumi.IntInput) GeoFilterOutput
- func (o GeoFilterArrayOutput) ToGeoFilterArrayOutput() GeoFilterArrayOutput
- func (o GeoFilterArrayOutput) ToGeoFilterArrayOutputWithContext(ctx context.Context) GeoFilterArrayOutput
- type GeoFilterInput
- type GeoFilterOutput
- func (o GeoFilterOutput) Action() pulumi.StringOutput
- func (o GeoFilterOutput) CountryCodes() pulumi.StringArrayOutput
- func (GeoFilterOutput) ElementType() reflect.Type
- func (o GeoFilterOutput) RelativePath() pulumi.StringOutput
- func (o GeoFilterOutput) ToGeoFilterOutput() GeoFilterOutput
- func (o GeoFilterOutput) ToGeoFilterOutputWithContext(ctx context.Context) GeoFilterOutput
- type GeoFilterResponse
- type GeoFilterResponseArgs
- type GeoFilterResponseArray
- type GeoFilterResponseArrayInput
- type GeoFilterResponseArrayOutput
- func (GeoFilterResponseArrayOutput) ElementType() reflect.Type
- func (o GeoFilterResponseArrayOutput) Index(i pulumi.IntInput) GeoFilterResponseOutput
- func (o GeoFilterResponseArrayOutput) ToGeoFilterResponseArrayOutput() GeoFilterResponseArrayOutput
- func (o GeoFilterResponseArrayOutput) ToGeoFilterResponseArrayOutputWithContext(ctx context.Context) GeoFilterResponseArrayOutput
- type GeoFilterResponseInput
- type GeoFilterResponseOutput
- func (o GeoFilterResponseOutput) Action() pulumi.StringOutput
- func (o GeoFilterResponseOutput) CountryCodes() pulumi.StringArrayOutput
- func (GeoFilterResponseOutput) ElementType() reflect.Type
- func (o GeoFilterResponseOutput) RelativePath() pulumi.StringOutput
- func (o GeoFilterResponseOutput) ToGeoFilterResponseOutput() GeoFilterResponseOutput
- func (o GeoFilterResponseOutput) ToGeoFilterResponseOutputWithContext(ctx context.Context) GeoFilterResponseOutput
- type GetProfileSupportedOptimizationTypesArgs
- type GetProfileSupportedOptimizationTypesResult
- type LookupCustomDomainArgs
- type LookupCustomDomainResult
- type LookupEndpointArgs
- type LookupEndpointResult
- type LookupProfileArgs
- type LookupProfileResult
- type Profile
- type ProfileArgs
- type ProfileState
- type Sku
- type SkuArgs
- type SkuInput
- type SkuOutput
- func (SkuOutput) ElementType() reflect.Type
- func (o SkuOutput) Name() pulumi.StringPtrOutput
- func (o SkuOutput) ToSkuOutput() SkuOutput
- func (o SkuOutput) ToSkuOutputWithContext(ctx context.Context) SkuOutput
- func (o SkuOutput) ToSkuPtrOutput() SkuPtrOutput
- func (o SkuOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput
- type SkuPtrInput
- type SkuPtrOutput
- type SkuResponse
- type SkuResponseArgs
- func (SkuResponseArgs) ElementType() reflect.Type
- func (i SkuResponseArgs) ToSkuResponseOutput() SkuResponseOutput
- func (i SkuResponseArgs) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput
- func (i SkuResponseArgs) ToSkuResponsePtrOutput() SkuResponsePtrOutput
- func (i SkuResponseArgs) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput
- type SkuResponseInput
- type SkuResponseOutput
- func (SkuResponseOutput) ElementType() reflect.Type
- func (o SkuResponseOutput) Name() pulumi.StringPtrOutput
- func (o SkuResponseOutput) ToSkuResponseOutput() SkuResponseOutput
- func (o SkuResponseOutput) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput
- func (o SkuResponseOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput
- func (o SkuResponseOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput
- type SkuResponsePtrInput
- type SkuResponsePtrOutput
- func (o SkuResponsePtrOutput) Elem() SkuResponseOutput
- func (SkuResponsePtrOutput) ElementType() reflect.Type
- func (o SkuResponsePtrOutput) Name() pulumi.StringPtrOutput
- func (o SkuResponsePtrOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput
- func (o SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput
- type UrlFileExtensionConditionParameters
- type UrlFileExtensionConditionParametersArgs
- func (UrlFileExtensionConditionParametersArgs) ElementType() reflect.Type
- func (i UrlFileExtensionConditionParametersArgs) ToUrlFileExtensionConditionParametersOutput() UrlFileExtensionConditionParametersOutput
- func (i UrlFileExtensionConditionParametersArgs) ToUrlFileExtensionConditionParametersOutputWithContext(ctx context.Context) UrlFileExtensionConditionParametersOutput
- type UrlFileExtensionConditionParametersInput
- type UrlFileExtensionConditionParametersOutput
- func (UrlFileExtensionConditionParametersOutput) ElementType() reflect.Type
- func (o UrlFileExtensionConditionParametersOutput) Extensions() pulumi.StringArrayOutput
- func (o UrlFileExtensionConditionParametersOutput) OdataType() pulumi.StringOutput
- func (o UrlFileExtensionConditionParametersOutput) ToUrlFileExtensionConditionParametersOutput() UrlFileExtensionConditionParametersOutput
- func (o UrlFileExtensionConditionParametersOutput) ToUrlFileExtensionConditionParametersOutputWithContext(ctx context.Context) UrlFileExtensionConditionParametersOutput
- type UrlFileExtensionConditionParametersResponse
- type UrlFileExtensionConditionParametersResponseArgs
- func (UrlFileExtensionConditionParametersResponseArgs) ElementType() reflect.Type
- func (i UrlFileExtensionConditionParametersResponseArgs) ToUrlFileExtensionConditionParametersResponseOutput() UrlFileExtensionConditionParametersResponseOutput
- func (i UrlFileExtensionConditionParametersResponseArgs) ToUrlFileExtensionConditionParametersResponseOutputWithContext(ctx context.Context) UrlFileExtensionConditionParametersResponseOutput
- type UrlFileExtensionConditionParametersResponseInput
- type UrlFileExtensionConditionParametersResponseOutput
- func (UrlFileExtensionConditionParametersResponseOutput) ElementType() reflect.Type
- func (o UrlFileExtensionConditionParametersResponseOutput) Extensions() pulumi.StringArrayOutput
- func (o UrlFileExtensionConditionParametersResponseOutput) OdataType() pulumi.StringOutput
- func (o UrlFileExtensionConditionParametersResponseOutput) ToUrlFileExtensionConditionParametersResponseOutput() UrlFileExtensionConditionParametersResponseOutput
- func (o UrlFileExtensionConditionParametersResponseOutput) ToUrlFileExtensionConditionParametersResponseOutputWithContext(ctx context.Context) UrlFileExtensionConditionParametersResponseOutput
- type UrlPathConditionParameters
- type UrlPathConditionParametersArgs
- func (UrlPathConditionParametersArgs) ElementType() reflect.Type
- func (i UrlPathConditionParametersArgs) ToUrlPathConditionParametersOutput() UrlPathConditionParametersOutput
- func (i UrlPathConditionParametersArgs) ToUrlPathConditionParametersOutputWithContext(ctx context.Context) UrlPathConditionParametersOutput
- type UrlPathConditionParametersInput
- type UrlPathConditionParametersOutput
- func (UrlPathConditionParametersOutput) ElementType() reflect.Type
- func (o UrlPathConditionParametersOutput) MatchType() pulumi.StringOutput
- func (o UrlPathConditionParametersOutput) OdataType() pulumi.StringOutput
- func (o UrlPathConditionParametersOutput) Path() pulumi.StringOutput
- func (o UrlPathConditionParametersOutput) ToUrlPathConditionParametersOutput() UrlPathConditionParametersOutput
- func (o UrlPathConditionParametersOutput) ToUrlPathConditionParametersOutputWithContext(ctx context.Context) UrlPathConditionParametersOutput
- type UrlPathConditionParametersResponse
- type UrlPathConditionParametersResponseArgs
- func (UrlPathConditionParametersResponseArgs) ElementType() reflect.Type
- func (i UrlPathConditionParametersResponseArgs) ToUrlPathConditionParametersResponseOutput() UrlPathConditionParametersResponseOutput
- func (i UrlPathConditionParametersResponseArgs) ToUrlPathConditionParametersResponseOutputWithContext(ctx context.Context) UrlPathConditionParametersResponseOutput
- type UrlPathConditionParametersResponseInput
- type UrlPathConditionParametersResponseOutput
- func (UrlPathConditionParametersResponseOutput) ElementType() reflect.Type
- func (o UrlPathConditionParametersResponseOutput) MatchType() pulumi.StringOutput
- func (o UrlPathConditionParametersResponseOutput) OdataType() pulumi.StringOutput
- func (o UrlPathConditionParametersResponseOutput) Path() pulumi.StringOutput
- func (o UrlPathConditionParametersResponseOutput) ToUrlPathConditionParametersResponseOutput() UrlPathConditionParametersResponseOutput
- func (o UrlPathConditionParametersResponseOutput) ToUrlPathConditionParametersResponseOutputWithContext(ctx context.Context) UrlPathConditionParametersResponseOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CacheExpirationActionParameters ¶
type CacheExpirationActionParameters struct { // Caching behavior for the requests that include query strings. CacheBehavior string `pulumi:"cacheBehavior"` // The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss CacheDuration *string `pulumi:"cacheDuration"` // The level at which the content needs to be cached. CacheType string `pulumi:"cacheType"` OdataType string `pulumi:"odataType"` }
Defines the parameters for the cache expiration action.
type CacheExpirationActionParametersArgs ¶
type CacheExpirationActionParametersArgs struct { // Caching behavior for the requests that include query strings. CacheBehavior pulumi.StringInput `pulumi:"cacheBehavior"` // The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss CacheDuration pulumi.StringPtrInput `pulumi:"cacheDuration"` // The level at which the content needs to be cached. CacheType pulumi.StringInput `pulumi:"cacheType"` OdataType pulumi.StringInput `pulumi:"odataType"` }
Defines the parameters for the cache expiration action.
func (CacheExpirationActionParametersArgs) ElementType ¶
func (CacheExpirationActionParametersArgs) ElementType() reflect.Type
func (CacheExpirationActionParametersArgs) ToCacheExpirationActionParametersOutput ¶
func (i CacheExpirationActionParametersArgs) ToCacheExpirationActionParametersOutput() CacheExpirationActionParametersOutput
func (CacheExpirationActionParametersArgs) ToCacheExpirationActionParametersOutputWithContext ¶
func (i CacheExpirationActionParametersArgs) ToCacheExpirationActionParametersOutputWithContext(ctx context.Context) CacheExpirationActionParametersOutput
type CacheExpirationActionParametersInput ¶
type CacheExpirationActionParametersInput interface { pulumi.Input ToCacheExpirationActionParametersOutput() CacheExpirationActionParametersOutput ToCacheExpirationActionParametersOutputWithContext(context.Context) CacheExpirationActionParametersOutput }
CacheExpirationActionParametersInput is an input type that accepts CacheExpirationActionParametersArgs and CacheExpirationActionParametersOutput values. You can construct a concrete instance of `CacheExpirationActionParametersInput` via:
CacheExpirationActionParametersArgs{...}
type CacheExpirationActionParametersOutput ¶
type CacheExpirationActionParametersOutput struct{ *pulumi.OutputState }
Defines the parameters for the cache expiration action.
func (CacheExpirationActionParametersOutput) CacheBehavior ¶
func (o CacheExpirationActionParametersOutput) CacheBehavior() pulumi.StringOutput
Caching behavior for the requests that include query strings.
func (CacheExpirationActionParametersOutput) CacheDuration ¶
func (o CacheExpirationActionParametersOutput) CacheDuration() pulumi.StringPtrOutput
The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
func (CacheExpirationActionParametersOutput) CacheType ¶
func (o CacheExpirationActionParametersOutput) CacheType() pulumi.StringOutput
The level at which the content needs to be cached.
func (CacheExpirationActionParametersOutput) ElementType ¶
func (CacheExpirationActionParametersOutput) ElementType() reflect.Type
func (CacheExpirationActionParametersOutput) OdataType ¶
func (o CacheExpirationActionParametersOutput) OdataType() pulumi.StringOutput
func (CacheExpirationActionParametersOutput) ToCacheExpirationActionParametersOutput ¶
func (o CacheExpirationActionParametersOutput) ToCacheExpirationActionParametersOutput() CacheExpirationActionParametersOutput
func (CacheExpirationActionParametersOutput) ToCacheExpirationActionParametersOutputWithContext ¶
func (o CacheExpirationActionParametersOutput) ToCacheExpirationActionParametersOutputWithContext(ctx context.Context) CacheExpirationActionParametersOutput
type CacheExpirationActionParametersResponse ¶
type CacheExpirationActionParametersResponse struct { // Caching behavior for the requests that include query strings. CacheBehavior string `pulumi:"cacheBehavior"` // The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss CacheDuration *string `pulumi:"cacheDuration"` // The level at which the content needs to be cached. CacheType string `pulumi:"cacheType"` OdataType string `pulumi:"odataType"` }
Defines the parameters for the cache expiration action.
type CacheExpirationActionParametersResponseArgs ¶
type CacheExpirationActionParametersResponseArgs struct { // Caching behavior for the requests that include query strings. CacheBehavior pulumi.StringInput `pulumi:"cacheBehavior"` // The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss CacheDuration pulumi.StringPtrInput `pulumi:"cacheDuration"` // The level at which the content needs to be cached. CacheType pulumi.StringInput `pulumi:"cacheType"` OdataType pulumi.StringInput `pulumi:"odataType"` }
Defines the parameters for the cache expiration action.
func (CacheExpirationActionParametersResponseArgs) ElementType ¶
func (CacheExpirationActionParametersResponseArgs) ElementType() reflect.Type
func (CacheExpirationActionParametersResponseArgs) ToCacheExpirationActionParametersResponseOutput ¶
func (i CacheExpirationActionParametersResponseArgs) ToCacheExpirationActionParametersResponseOutput() CacheExpirationActionParametersResponseOutput
func (CacheExpirationActionParametersResponseArgs) ToCacheExpirationActionParametersResponseOutputWithContext ¶
func (i CacheExpirationActionParametersResponseArgs) ToCacheExpirationActionParametersResponseOutputWithContext(ctx context.Context) CacheExpirationActionParametersResponseOutput
type CacheExpirationActionParametersResponseInput ¶
type CacheExpirationActionParametersResponseInput interface { pulumi.Input ToCacheExpirationActionParametersResponseOutput() CacheExpirationActionParametersResponseOutput ToCacheExpirationActionParametersResponseOutputWithContext(context.Context) CacheExpirationActionParametersResponseOutput }
CacheExpirationActionParametersResponseInput is an input type that accepts CacheExpirationActionParametersResponseArgs and CacheExpirationActionParametersResponseOutput values. You can construct a concrete instance of `CacheExpirationActionParametersResponseInput` via:
CacheExpirationActionParametersResponseArgs{...}
type CacheExpirationActionParametersResponseOutput ¶
type CacheExpirationActionParametersResponseOutput struct{ *pulumi.OutputState }
Defines the parameters for the cache expiration action.
func (CacheExpirationActionParametersResponseOutput) CacheBehavior ¶
func (o CacheExpirationActionParametersResponseOutput) CacheBehavior() pulumi.StringOutput
Caching behavior for the requests that include query strings.
func (CacheExpirationActionParametersResponseOutput) CacheDuration ¶
func (o CacheExpirationActionParametersResponseOutput) CacheDuration() pulumi.StringPtrOutput
The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
func (CacheExpirationActionParametersResponseOutput) CacheType ¶
func (o CacheExpirationActionParametersResponseOutput) CacheType() pulumi.StringOutput
The level at which the content needs to be cached.
func (CacheExpirationActionParametersResponseOutput) ElementType ¶
func (CacheExpirationActionParametersResponseOutput) ElementType() reflect.Type
func (CacheExpirationActionParametersResponseOutput) OdataType ¶
func (o CacheExpirationActionParametersResponseOutput) OdataType() pulumi.StringOutput
func (CacheExpirationActionParametersResponseOutput) ToCacheExpirationActionParametersResponseOutput ¶
func (o CacheExpirationActionParametersResponseOutput) ToCacheExpirationActionParametersResponseOutput() CacheExpirationActionParametersResponseOutput
func (CacheExpirationActionParametersResponseOutput) ToCacheExpirationActionParametersResponseOutputWithContext ¶
func (o CacheExpirationActionParametersResponseOutput) ToCacheExpirationActionParametersResponseOutputWithContext(ctx context.Context) CacheExpirationActionParametersResponseOutput
type CustomDomain ¶
type CustomDomain struct { pulumi.CustomResourceState // Provisioning status of Custom Https of the custom domain. CustomHttpsProvisioningState pulumi.StringOutput `pulumi:"customHttpsProvisioningState"` // Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step. CustomHttpsProvisioningSubstate pulumi.StringOutput `pulumi:"customHttpsProvisioningSubstate"` // The host name of the custom domain. Must be a domain name. HostName pulumi.StringOutput `pulumi:"hostName"` // Resource name. Name pulumi.StringOutput `pulumi:"name"` // Provisioning status of the custom domain. ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"` // Resource status of the custom domain. ResourceState pulumi.StringOutput `pulumi:"resourceState"` // Resource type. Type pulumi.StringOutput `pulumi:"type"` // Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China. ValidationData pulumi.StringPtrOutput `pulumi:"validationData"` }
Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com.
func GetCustomDomain ¶
func GetCustomDomain(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomDomainState, opts ...pulumi.ResourceOption) (*CustomDomain, error)
GetCustomDomain gets an existing CustomDomain 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 NewCustomDomain ¶
func NewCustomDomain(ctx *pulumi.Context, name string, args *CustomDomainArgs, opts ...pulumi.ResourceOption) (*CustomDomain, error)
NewCustomDomain registers a new resource with the given unique name, arguments, and options.
type CustomDomainArgs ¶
type CustomDomainArgs struct { // Name of the custom domain within an endpoint. CustomDomainName pulumi.StringInput // Name of the endpoint under the profile which is unique globally. EndpointName pulumi.StringInput // The host name of the custom domain. Must be a domain name. HostName pulumi.StringInput // Name of the CDN profile which is unique within the resource group. ProfileName pulumi.StringInput // Name of the Resource group within the Azure subscription. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a CustomDomain resource.
func (CustomDomainArgs) ElementType ¶
func (CustomDomainArgs) ElementType() reflect.Type
type CustomDomainState ¶
type CustomDomainState struct { // Provisioning status of Custom Https of the custom domain. CustomHttpsProvisioningState pulumi.StringPtrInput // Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step. CustomHttpsProvisioningSubstate pulumi.StringPtrInput // The host name of the custom domain. Must be a domain name. HostName pulumi.StringPtrInput // Resource name. Name pulumi.StringPtrInput // Provisioning status of the custom domain. ProvisioningState pulumi.StringPtrInput // Resource status of the custom domain. ResourceState pulumi.StringPtrInput // Resource type. Type pulumi.StringPtrInput // Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China. ValidationData pulumi.StringPtrInput }
func (CustomDomainState) ElementType ¶
func (CustomDomainState) ElementType() reflect.Type
type DeepCreatedOrigin ¶
type DeepCreatedOrigin struct { // The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. HostName string `pulumi:"hostName"` // The value of the HTTP port. Must be between 1 and 65535 HttpPort *int `pulumi:"httpPort"` // The value of the HTTPS port. Must be between 1 and 65535 HttpsPort *int `pulumi:"httpsPort"` // Origin name Name string `pulumi:"name"` }
The main origin of CDN content which is added when creating a CDN endpoint.
type DeepCreatedOriginArgs ¶
type DeepCreatedOriginArgs struct { // The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. HostName pulumi.StringInput `pulumi:"hostName"` // The value of the HTTP port. Must be between 1 and 65535 HttpPort pulumi.IntPtrInput `pulumi:"httpPort"` // The value of the HTTPS port. Must be between 1 and 65535 HttpsPort pulumi.IntPtrInput `pulumi:"httpsPort"` // Origin name Name pulumi.StringInput `pulumi:"name"` }
The main origin of CDN content which is added when creating a CDN endpoint.
func (DeepCreatedOriginArgs) ElementType ¶
func (DeepCreatedOriginArgs) ElementType() reflect.Type
func (DeepCreatedOriginArgs) ToDeepCreatedOriginOutput ¶
func (i DeepCreatedOriginArgs) ToDeepCreatedOriginOutput() DeepCreatedOriginOutput
func (DeepCreatedOriginArgs) ToDeepCreatedOriginOutputWithContext ¶
func (i DeepCreatedOriginArgs) ToDeepCreatedOriginOutputWithContext(ctx context.Context) DeepCreatedOriginOutput
type DeepCreatedOriginArray ¶
type DeepCreatedOriginArray []DeepCreatedOriginInput
func (DeepCreatedOriginArray) ElementType ¶
func (DeepCreatedOriginArray) ElementType() reflect.Type
func (DeepCreatedOriginArray) ToDeepCreatedOriginArrayOutput ¶
func (i DeepCreatedOriginArray) ToDeepCreatedOriginArrayOutput() DeepCreatedOriginArrayOutput
func (DeepCreatedOriginArray) ToDeepCreatedOriginArrayOutputWithContext ¶
func (i DeepCreatedOriginArray) ToDeepCreatedOriginArrayOutputWithContext(ctx context.Context) DeepCreatedOriginArrayOutput
type DeepCreatedOriginArrayInput ¶
type DeepCreatedOriginArrayInput interface { pulumi.Input ToDeepCreatedOriginArrayOutput() DeepCreatedOriginArrayOutput ToDeepCreatedOriginArrayOutputWithContext(context.Context) DeepCreatedOriginArrayOutput }
DeepCreatedOriginArrayInput is an input type that accepts DeepCreatedOriginArray and DeepCreatedOriginArrayOutput values. You can construct a concrete instance of `DeepCreatedOriginArrayInput` via:
DeepCreatedOriginArray{ DeepCreatedOriginArgs{...} }
type DeepCreatedOriginArrayOutput ¶
type DeepCreatedOriginArrayOutput struct{ *pulumi.OutputState }
func (DeepCreatedOriginArrayOutput) ElementType ¶
func (DeepCreatedOriginArrayOutput) ElementType() reflect.Type
func (DeepCreatedOriginArrayOutput) Index ¶
func (o DeepCreatedOriginArrayOutput) Index(i pulumi.IntInput) DeepCreatedOriginOutput
func (DeepCreatedOriginArrayOutput) ToDeepCreatedOriginArrayOutput ¶
func (o DeepCreatedOriginArrayOutput) ToDeepCreatedOriginArrayOutput() DeepCreatedOriginArrayOutput
func (DeepCreatedOriginArrayOutput) ToDeepCreatedOriginArrayOutputWithContext ¶
func (o DeepCreatedOriginArrayOutput) ToDeepCreatedOriginArrayOutputWithContext(ctx context.Context) DeepCreatedOriginArrayOutput
type DeepCreatedOriginInput ¶
type DeepCreatedOriginInput interface { pulumi.Input ToDeepCreatedOriginOutput() DeepCreatedOriginOutput ToDeepCreatedOriginOutputWithContext(context.Context) DeepCreatedOriginOutput }
DeepCreatedOriginInput is an input type that accepts DeepCreatedOriginArgs and DeepCreatedOriginOutput values. You can construct a concrete instance of `DeepCreatedOriginInput` via:
DeepCreatedOriginArgs{...}
type DeepCreatedOriginOutput ¶
type DeepCreatedOriginOutput struct{ *pulumi.OutputState }
The main origin of CDN content which is added when creating a CDN endpoint.
func (DeepCreatedOriginOutput) ElementType ¶
func (DeepCreatedOriginOutput) ElementType() reflect.Type
func (DeepCreatedOriginOutput) HostName ¶
func (o DeepCreatedOriginOutput) HostName() pulumi.StringOutput
The address of the origin. It can be a domain name, IPv4 address, or IPv6 address.
func (DeepCreatedOriginOutput) HttpPort ¶
func (o DeepCreatedOriginOutput) HttpPort() pulumi.IntPtrOutput
The value of the HTTP port. Must be between 1 and 65535
func (DeepCreatedOriginOutput) HttpsPort ¶
func (o DeepCreatedOriginOutput) HttpsPort() pulumi.IntPtrOutput
The value of the HTTPS port. Must be between 1 and 65535
func (DeepCreatedOriginOutput) Name ¶
func (o DeepCreatedOriginOutput) Name() pulumi.StringOutput
Origin name
func (DeepCreatedOriginOutput) ToDeepCreatedOriginOutput ¶
func (o DeepCreatedOriginOutput) ToDeepCreatedOriginOutput() DeepCreatedOriginOutput
func (DeepCreatedOriginOutput) ToDeepCreatedOriginOutputWithContext ¶
func (o DeepCreatedOriginOutput) ToDeepCreatedOriginOutputWithContext(ctx context.Context) DeepCreatedOriginOutput
type DeepCreatedOriginResponse ¶
type DeepCreatedOriginResponse struct { // The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. HostName string `pulumi:"hostName"` // The value of the HTTP port. Must be between 1 and 65535 HttpPort *int `pulumi:"httpPort"` // The value of the HTTPS port. Must be between 1 and 65535 HttpsPort *int `pulumi:"httpsPort"` // Origin name Name string `pulumi:"name"` }
The main origin of CDN content which is added when creating a CDN endpoint.
type DeepCreatedOriginResponseArgs ¶
type DeepCreatedOriginResponseArgs struct { // The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. HostName pulumi.StringInput `pulumi:"hostName"` // The value of the HTTP port. Must be between 1 and 65535 HttpPort pulumi.IntPtrInput `pulumi:"httpPort"` // The value of the HTTPS port. Must be between 1 and 65535 HttpsPort pulumi.IntPtrInput `pulumi:"httpsPort"` // Origin name Name pulumi.StringInput `pulumi:"name"` }
The main origin of CDN content which is added when creating a CDN endpoint.
func (DeepCreatedOriginResponseArgs) ElementType ¶
func (DeepCreatedOriginResponseArgs) ElementType() reflect.Type
func (DeepCreatedOriginResponseArgs) ToDeepCreatedOriginResponseOutput ¶
func (i DeepCreatedOriginResponseArgs) ToDeepCreatedOriginResponseOutput() DeepCreatedOriginResponseOutput
func (DeepCreatedOriginResponseArgs) ToDeepCreatedOriginResponseOutputWithContext ¶
func (i DeepCreatedOriginResponseArgs) ToDeepCreatedOriginResponseOutputWithContext(ctx context.Context) DeepCreatedOriginResponseOutput
type DeepCreatedOriginResponseArray ¶
type DeepCreatedOriginResponseArray []DeepCreatedOriginResponseInput
func (DeepCreatedOriginResponseArray) ElementType ¶
func (DeepCreatedOriginResponseArray) ElementType() reflect.Type
func (DeepCreatedOriginResponseArray) ToDeepCreatedOriginResponseArrayOutput ¶
func (i DeepCreatedOriginResponseArray) ToDeepCreatedOriginResponseArrayOutput() DeepCreatedOriginResponseArrayOutput
func (DeepCreatedOriginResponseArray) ToDeepCreatedOriginResponseArrayOutputWithContext ¶
func (i DeepCreatedOriginResponseArray) ToDeepCreatedOriginResponseArrayOutputWithContext(ctx context.Context) DeepCreatedOriginResponseArrayOutput
type DeepCreatedOriginResponseArrayInput ¶
type DeepCreatedOriginResponseArrayInput interface { pulumi.Input ToDeepCreatedOriginResponseArrayOutput() DeepCreatedOriginResponseArrayOutput ToDeepCreatedOriginResponseArrayOutputWithContext(context.Context) DeepCreatedOriginResponseArrayOutput }
DeepCreatedOriginResponseArrayInput is an input type that accepts DeepCreatedOriginResponseArray and DeepCreatedOriginResponseArrayOutput values. You can construct a concrete instance of `DeepCreatedOriginResponseArrayInput` via:
DeepCreatedOriginResponseArray{ DeepCreatedOriginResponseArgs{...} }
type DeepCreatedOriginResponseArrayOutput ¶
type DeepCreatedOriginResponseArrayOutput struct{ *pulumi.OutputState }
func (DeepCreatedOriginResponseArrayOutput) ElementType ¶
func (DeepCreatedOriginResponseArrayOutput) ElementType() reflect.Type
func (DeepCreatedOriginResponseArrayOutput) Index ¶
func (o DeepCreatedOriginResponseArrayOutput) Index(i pulumi.IntInput) DeepCreatedOriginResponseOutput
func (DeepCreatedOriginResponseArrayOutput) ToDeepCreatedOriginResponseArrayOutput ¶
func (o DeepCreatedOriginResponseArrayOutput) ToDeepCreatedOriginResponseArrayOutput() DeepCreatedOriginResponseArrayOutput
func (DeepCreatedOriginResponseArrayOutput) ToDeepCreatedOriginResponseArrayOutputWithContext ¶
func (o DeepCreatedOriginResponseArrayOutput) ToDeepCreatedOriginResponseArrayOutputWithContext(ctx context.Context) DeepCreatedOriginResponseArrayOutput
type DeepCreatedOriginResponseInput ¶
type DeepCreatedOriginResponseInput interface { pulumi.Input ToDeepCreatedOriginResponseOutput() DeepCreatedOriginResponseOutput ToDeepCreatedOriginResponseOutputWithContext(context.Context) DeepCreatedOriginResponseOutput }
DeepCreatedOriginResponseInput is an input type that accepts DeepCreatedOriginResponseArgs and DeepCreatedOriginResponseOutput values. You can construct a concrete instance of `DeepCreatedOriginResponseInput` via:
DeepCreatedOriginResponseArgs{...}
type DeepCreatedOriginResponseOutput ¶
type DeepCreatedOriginResponseOutput struct{ *pulumi.OutputState }
The main origin of CDN content which is added when creating a CDN endpoint.
func (DeepCreatedOriginResponseOutput) ElementType ¶
func (DeepCreatedOriginResponseOutput) ElementType() reflect.Type
func (DeepCreatedOriginResponseOutput) HostName ¶
func (o DeepCreatedOriginResponseOutput) HostName() pulumi.StringOutput
The address of the origin. It can be a domain name, IPv4 address, or IPv6 address.
func (DeepCreatedOriginResponseOutput) HttpPort ¶
func (o DeepCreatedOriginResponseOutput) HttpPort() pulumi.IntPtrOutput
The value of the HTTP port. Must be between 1 and 65535
func (DeepCreatedOriginResponseOutput) HttpsPort ¶
func (o DeepCreatedOriginResponseOutput) HttpsPort() pulumi.IntPtrOutput
The value of the HTTPS port. Must be between 1 and 65535
func (DeepCreatedOriginResponseOutput) Name ¶
func (o DeepCreatedOriginResponseOutput) Name() pulumi.StringOutput
Origin name
func (DeepCreatedOriginResponseOutput) ToDeepCreatedOriginResponseOutput ¶
func (o DeepCreatedOriginResponseOutput) ToDeepCreatedOriginResponseOutput() DeepCreatedOriginResponseOutput
func (DeepCreatedOriginResponseOutput) ToDeepCreatedOriginResponseOutputWithContext ¶
func (o DeepCreatedOriginResponseOutput) ToDeepCreatedOriginResponseOutputWithContext(ctx context.Context) DeepCreatedOriginResponseOutput
type DeliveryRule ¶
type DeliveryRule struct { // A list of actions that are executed when all the conditions of a rule are satisfied. Actions []DeliveryRuleCacheExpirationAction `pulumi:"actions"` // A list of conditions that must be matched for the actions to be executed Conditions []interface{} `pulumi:"conditions"` // The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied. Order int `pulumi:"order"` }
A rule that specifies a set of actions and conditions
type DeliveryRuleArgs ¶
type DeliveryRuleArgs struct { // A list of actions that are executed when all the conditions of a rule are satisfied. Actions DeliveryRuleCacheExpirationActionArrayInput `pulumi:"actions"` // A list of conditions that must be matched for the actions to be executed Conditions pulumi.ArrayInput `pulumi:"conditions"` // The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied. Order pulumi.IntInput `pulumi:"order"` }
A rule that specifies a set of actions and conditions
func (DeliveryRuleArgs) ElementType ¶
func (DeliveryRuleArgs) ElementType() reflect.Type
func (DeliveryRuleArgs) ToDeliveryRuleOutput ¶
func (i DeliveryRuleArgs) ToDeliveryRuleOutput() DeliveryRuleOutput
func (DeliveryRuleArgs) ToDeliveryRuleOutputWithContext ¶
func (i DeliveryRuleArgs) ToDeliveryRuleOutputWithContext(ctx context.Context) DeliveryRuleOutput
type DeliveryRuleArray ¶
type DeliveryRuleArray []DeliveryRuleInput
func (DeliveryRuleArray) ElementType ¶
func (DeliveryRuleArray) ElementType() reflect.Type
func (DeliveryRuleArray) ToDeliveryRuleArrayOutput ¶
func (i DeliveryRuleArray) ToDeliveryRuleArrayOutput() DeliveryRuleArrayOutput
func (DeliveryRuleArray) ToDeliveryRuleArrayOutputWithContext ¶
func (i DeliveryRuleArray) ToDeliveryRuleArrayOutputWithContext(ctx context.Context) DeliveryRuleArrayOutput
type DeliveryRuleArrayInput ¶
type DeliveryRuleArrayInput interface { pulumi.Input ToDeliveryRuleArrayOutput() DeliveryRuleArrayOutput ToDeliveryRuleArrayOutputWithContext(context.Context) DeliveryRuleArrayOutput }
DeliveryRuleArrayInput is an input type that accepts DeliveryRuleArray and DeliveryRuleArrayOutput values. You can construct a concrete instance of `DeliveryRuleArrayInput` via:
DeliveryRuleArray{ DeliveryRuleArgs{...} }
type DeliveryRuleArrayOutput ¶
type DeliveryRuleArrayOutput struct{ *pulumi.OutputState }
func (DeliveryRuleArrayOutput) ElementType ¶
func (DeliveryRuleArrayOutput) ElementType() reflect.Type
func (DeliveryRuleArrayOutput) Index ¶
func (o DeliveryRuleArrayOutput) Index(i pulumi.IntInput) DeliveryRuleOutput
func (DeliveryRuleArrayOutput) ToDeliveryRuleArrayOutput ¶
func (o DeliveryRuleArrayOutput) ToDeliveryRuleArrayOutput() DeliveryRuleArrayOutput
func (DeliveryRuleArrayOutput) ToDeliveryRuleArrayOutputWithContext ¶
func (o DeliveryRuleArrayOutput) ToDeliveryRuleArrayOutputWithContext(ctx context.Context) DeliveryRuleArrayOutput
type DeliveryRuleCacheExpirationAction ¶
type DeliveryRuleCacheExpirationAction struct { // The name of the action for the delivery rule. Name string `pulumi:"name"` // Defines the parameters for the action. Parameters CacheExpirationActionParameters `pulumi:"parameters"` }
Defines the cache expiration action for the delivery rule.
type DeliveryRuleCacheExpirationActionArgs ¶
type DeliveryRuleCacheExpirationActionArgs struct { // The name of the action for the delivery rule. Name pulumi.StringInput `pulumi:"name"` // Defines the parameters for the action. Parameters CacheExpirationActionParametersInput `pulumi:"parameters"` }
Defines the cache expiration action for the delivery rule.
func (DeliveryRuleCacheExpirationActionArgs) ElementType ¶
func (DeliveryRuleCacheExpirationActionArgs) ElementType() reflect.Type
func (DeliveryRuleCacheExpirationActionArgs) ToDeliveryRuleCacheExpirationActionOutput ¶
func (i DeliveryRuleCacheExpirationActionArgs) ToDeliveryRuleCacheExpirationActionOutput() DeliveryRuleCacheExpirationActionOutput
func (DeliveryRuleCacheExpirationActionArgs) ToDeliveryRuleCacheExpirationActionOutputWithContext ¶
func (i DeliveryRuleCacheExpirationActionArgs) ToDeliveryRuleCacheExpirationActionOutputWithContext(ctx context.Context) DeliveryRuleCacheExpirationActionOutput
type DeliveryRuleCacheExpirationActionArray ¶
type DeliveryRuleCacheExpirationActionArray []DeliveryRuleCacheExpirationActionInput
func (DeliveryRuleCacheExpirationActionArray) ElementType ¶
func (DeliveryRuleCacheExpirationActionArray) ElementType() reflect.Type
func (DeliveryRuleCacheExpirationActionArray) ToDeliveryRuleCacheExpirationActionArrayOutput ¶
func (i DeliveryRuleCacheExpirationActionArray) ToDeliveryRuleCacheExpirationActionArrayOutput() DeliveryRuleCacheExpirationActionArrayOutput
func (DeliveryRuleCacheExpirationActionArray) ToDeliveryRuleCacheExpirationActionArrayOutputWithContext ¶
func (i DeliveryRuleCacheExpirationActionArray) ToDeliveryRuleCacheExpirationActionArrayOutputWithContext(ctx context.Context) DeliveryRuleCacheExpirationActionArrayOutput
type DeliveryRuleCacheExpirationActionArrayInput ¶
type DeliveryRuleCacheExpirationActionArrayInput interface { pulumi.Input ToDeliveryRuleCacheExpirationActionArrayOutput() DeliveryRuleCacheExpirationActionArrayOutput ToDeliveryRuleCacheExpirationActionArrayOutputWithContext(context.Context) DeliveryRuleCacheExpirationActionArrayOutput }
DeliveryRuleCacheExpirationActionArrayInput is an input type that accepts DeliveryRuleCacheExpirationActionArray and DeliveryRuleCacheExpirationActionArrayOutput values. You can construct a concrete instance of `DeliveryRuleCacheExpirationActionArrayInput` via:
DeliveryRuleCacheExpirationActionArray{ DeliveryRuleCacheExpirationActionArgs{...} }
type DeliveryRuleCacheExpirationActionArrayOutput ¶
type DeliveryRuleCacheExpirationActionArrayOutput struct{ *pulumi.OutputState }
func (DeliveryRuleCacheExpirationActionArrayOutput) ElementType ¶
func (DeliveryRuleCacheExpirationActionArrayOutput) ElementType() reflect.Type
func (DeliveryRuleCacheExpirationActionArrayOutput) ToDeliveryRuleCacheExpirationActionArrayOutput ¶
func (o DeliveryRuleCacheExpirationActionArrayOutput) ToDeliveryRuleCacheExpirationActionArrayOutput() DeliveryRuleCacheExpirationActionArrayOutput
func (DeliveryRuleCacheExpirationActionArrayOutput) ToDeliveryRuleCacheExpirationActionArrayOutputWithContext ¶
func (o DeliveryRuleCacheExpirationActionArrayOutput) ToDeliveryRuleCacheExpirationActionArrayOutputWithContext(ctx context.Context) DeliveryRuleCacheExpirationActionArrayOutput
type DeliveryRuleCacheExpirationActionInput ¶
type DeliveryRuleCacheExpirationActionInput interface { pulumi.Input ToDeliveryRuleCacheExpirationActionOutput() DeliveryRuleCacheExpirationActionOutput ToDeliveryRuleCacheExpirationActionOutputWithContext(context.Context) DeliveryRuleCacheExpirationActionOutput }
DeliveryRuleCacheExpirationActionInput is an input type that accepts DeliveryRuleCacheExpirationActionArgs and DeliveryRuleCacheExpirationActionOutput values. You can construct a concrete instance of `DeliveryRuleCacheExpirationActionInput` via:
DeliveryRuleCacheExpirationActionArgs{...}
type DeliveryRuleCacheExpirationActionOutput ¶
type DeliveryRuleCacheExpirationActionOutput struct{ *pulumi.OutputState }
Defines the cache expiration action for the delivery rule.
func (DeliveryRuleCacheExpirationActionOutput) ElementType ¶
func (DeliveryRuleCacheExpirationActionOutput) ElementType() reflect.Type
func (DeliveryRuleCacheExpirationActionOutput) Name ¶
func (o DeliveryRuleCacheExpirationActionOutput) Name() pulumi.StringOutput
The name of the action for the delivery rule.
func (DeliveryRuleCacheExpirationActionOutput) Parameters ¶
func (o DeliveryRuleCacheExpirationActionOutput) Parameters() CacheExpirationActionParametersOutput
Defines the parameters for the action.
func (DeliveryRuleCacheExpirationActionOutput) ToDeliveryRuleCacheExpirationActionOutput ¶
func (o DeliveryRuleCacheExpirationActionOutput) ToDeliveryRuleCacheExpirationActionOutput() DeliveryRuleCacheExpirationActionOutput
func (DeliveryRuleCacheExpirationActionOutput) ToDeliveryRuleCacheExpirationActionOutputWithContext ¶
func (o DeliveryRuleCacheExpirationActionOutput) ToDeliveryRuleCacheExpirationActionOutputWithContext(ctx context.Context) DeliveryRuleCacheExpirationActionOutput
type DeliveryRuleCacheExpirationActionResponse ¶
type DeliveryRuleCacheExpirationActionResponse struct { // The name of the action for the delivery rule. Name string `pulumi:"name"` // Defines the parameters for the action. Parameters CacheExpirationActionParametersResponse `pulumi:"parameters"` }
Defines the cache expiration action for the delivery rule.
type DeliveryRuleCacheExpirationActionResponseArgs ¶
type DeliveryRuleCacheExpirationActionResponseArgs struct { // The name of the action for the delivery rule. Name pulumi.StringInput `pulumi:"name"` // Defines the parameters for the action. Parameters CacheExpirationActionParametersResponseInput `pulumi:"parameters"` }
Defines the cache expiration action for the delivery rule.
func (DeliveryRuleCacheExpirationActionResponseArgs) ElementType ¶
func (DeliveryRuleCacheExpirationActionResponseArgs) ElementType() reflect.Type
func (DeliveryRuleCacheExpirationActionResponseArgs) ToDeliveryRuleCacheExpirationActionResponseOutput ¶
func (i DeliveryRuleCacheExpirationActionResponseArgs) ToDeliveryRuleCacheExpirationActionResponseOutput() DeliveryRuleCacheExpirationActionResponseOutput
func (DeliveryRuleCacheExpirationActionResponseArgs) ToDeliveryRuleCacheExpirationActionResponseOutputWithContext ¶
func (i DeliveryRuleCacheExpirationActionResponseArgs) ToDeliveryRuleCacheExpirationActionResponseOutputWithContext(ctx context.Context) DeliveryRuleCacheExpirationActionResponseOutput
type DeliveryRuleCacheExpirationActionResponseArray ¶
type DeliveryRuleCacheExpirationActionResponseArray []DeliveryRuleCacheExpirationActionResponseInput
func (DeliveryRuleCacheExpirationActionResponseArray) ElementType ¶
func (DeliveryRuleCacheExpirationActionResponseArray) ElementType() reflect.Type
func (DeliveryRuleCacheExpirationActionResponseArray) ToDeliveryRuleCacheExpirationActionResponseArrayOutput ¶
func (i DeliveryRuleCacheExpirationActionResponseArray) ToDeliveryRuleCacheExpirationActionResponseArrayOutput() DeliveryRuleCacheExpirationActionResponseArrayOutput
func (DeliveryRuleCacheExpirationActionResponseArray) ToDeliveryRuleCacheExpirationActionResponseArrayOutputWithContext ¶
func (i DeliveryRuleCacheExpirationActionResponseArray) ToDeliveryRuleCacheExpirationActionResponseArrayOutputWithContext(ctx context.Context) DeliveryRuleCacheExpirationActionResponseArrayOutput
type DeliveryRuleCacheExpirationActionResponseArrayInput ¶
type DeliveryRuleCacheExpirationActionResponseArrayInput interface { pulumi.Input ToDeliveryRuleCacheExpirationActionResponseArrayOutput() DeliveryRuleCacheExpirationActionResponseArrayOutput ToDeliveryRuleCacheExpirationActionResponseArrayOutputWithContext(context.Context) DeliveryRuleCacheExpirationActionResponseArrayOutput }
DeliveryRuleCacheExpirationActionResponseArrayInput is an input type that accepts DeliveryRuleCacheExpirationActionResponseArray and DeliveryRuleCacheExpirationActionResponseArrayOutput values. You can construct a concrete instance of `DeliveryRuleCacheExpirationActionResponseArrayInput` via:
DeliveryRuleCacheExpirationActionResponseArray{ DeliveryRuleCacheExpirationActionResponseArgs{...} }
type DeliveryRuleCacheExpirationActionResponseArrayOutput ¶
type DeliveryRuleCacheExpirationActionResponseArrayOutput struct{ *pulumi.OutputState }
func (DeliveryRuleCacheExpirationActionResponseArrayOutput) ElementType ¶
func (DeliveryRuleCacheExpirationActionResponseArrayOutput) ElementType() reflect.Type
func (DeliveryRuleCacheExpirationActionResponseArrayOutput) ToDeliveryRuleCacheExpirationActionResponseArrayOutput ¶
func (o DeliveryRuleCacheExpirationActionResponseArrayOutput) ToDeliveryRuleCacheExpirationActionResponseArrayOutput() DeliveryRuleCacheExpirationActionResponseArrayOutput
func (DeliveryRuleCacheExpirationActionResponseArrayOutput) ToDeliveryRuleCacheExpirationActionResponseArrayOutputWithContext ¶
func (o DeliveryRuleCacheExpirationActionResponseArrayOutput) ToDeliveryRuleCacheExpirationActionResponseArrayOutputWithContext(ctx context.Context) DeliveryRuleCacheExpirationActionResponseArrayOutput
type DeliveryRuleCacheExpirationActionResponseInput ¶
type DeliveryRuleCacheExpirationActionResponseInput interface { pulumi.Input ToDeliveryRuleCacheExpirationActionResponseOutput() DeliveryRuleCacheExpirationActionResponseOutput ToDeliveryRuleCacheExpirationActionResponseOutputWithContext(context.Context) DeliveryRuleCacheExpirationActionResponseOutput }
DeliveryRuleCacheExpirationActionResponseInput is an input type that accepts DeliveryRuleCacheExpirationActionResponseArgs and DeliveryRuleCacheExpirationActionResponseOutput values. You can construct a concrete instance of `DeliveryRuleCacheExpirationActionResponseInput` via:
DeliveryRuleCacheExpirationActionResponseArgs{...}
type DeliveryRuleCacheExpirationActionResponseOutput ¶
type DeliveryRuleCacheExpirationActionResponseOutput struct{ *pulumi.OutputState }
Defines the cache expiration action for the delivery rule.
func (DeliveryRuleCacheExpirationActionResponseOutput) ElementType ¶
func (DeliveryRuleCacheExpirationActionResponseOutput) ElementType() reflect.Type
func (DeliveryRuleCacheExpirationActionResponseOutput) Name ¶
func (o DeliveryRuleCacheExpirationActionResponseOutput) Name() pulumi.StringOutput
The name of the action for the delivery rule.
func (DeliveryRuleCacheExpirationActionResponseOutput) Parameters ¶
func (o DeliveryRuleCacheExpirationActionResponseOutput) Parameters() CacheExpirationActionParametersResponseOutput
Defines the parameters for the action.
func (DeliveryRuleCacheExpirationActionResponseOutput) ToDeliveryRuleCacheExpirationActionResponseOutput ¶
func (o DeliveryRuleCacheExpirationActionResponseOutput) ToDeliveryRuleCacheExpirationActionResponseOutput() DeliveryRuleCacheExpirationActionResponseOutput
func (DeliveryRuleCacheExpirationActionResponseOutput) ToDeliveryRuleCacheExpirationActionResponseOutputWithContext ¶
func (o DeliveryRuleCacheExpirationActionResponseOutput) ToDeliveryRuleCacheExpirationActionResponseOutputWithContext(ctx context.Context) DeliveryRuleCacheExpirationActionResponseOutput
type DeliveryRuleInput ¶
type DeliveryRuleInput interface { pulumi.Input ToDeliveryRuleOutput() DeliveryRuleOutput ToDeliveryRuleOutputWithContext(context.Context) DeliveryRuleOutput }
DeliveryRuleInput is an input type that accepts DeliveryRuleArgs and DeliveryRuleOutput values. You can construct a concrete instance of `DeliveryRuleInput` via:
DeliveryRuleArgs{...}
type DeliveryRuleOutput ¶
type DeliveryRuleOutput struct{ *pulumi.OutputState }
A rule that specifies a set of actions and conditions
func (DeliveryRuleOutput) Actions ¶
func (o DeliveryRuleOutput) Actions() DeliveryRuleCacheExpirationActionArrayOutput
A list of actions that are executed when all the conditions of a rule are satisfied.
func (DeliveryRuleOutput) Conditions ¶
func (o DeliveryRuleOutput) Conditions() pulumi.ArrayOutput
A list of conditions that must be matched for the actions to be executed
func (DeliveryRuleOutput) ElementType ¶
func (DeliveryRuleOutput) ElementType() reflect.Type
func (DeliveryRuleOutput) Order ¶
func (o DeliveryRuleOutput) Order() pulumi.IntOutput
The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.
func (DeliveryRuleOutput) ToDeliveryRuleOutput ¶
func (o DeliveryRuleOutput) ToDeliveryRuleOutput() DeliveryRuleOutput
func (DeliveryRuleOutput) ToDeliveryRuleOutputWithContext ¶
func (o DeliveryRuleOutput) ToDeliveryRuleOutputWithContext(ctx context.Context) DeliveryRuleOutput
type DeliveryRuleResponse ¶
type DeliveryRuleResponse struct { // A list of actions that are executed when all the conditions of a rule are satisfied. Actions []DeliveryRuleCacheExpirationActionResponse `pulumi:"actions"` // A list of conditions that must be matched for the actions to be executed Conditions []interface{} `pulumi:"conditions"` // The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied. Order int `pulumi:"order"` }
A rule that specifies a set of actions and conditions
type DeliveryRuleResponseArgs ¶
type DeliveryRuleResponseArgs struct { // A list of actions that are executed when all the conditions of a rule are satisfied. Actions DeliveryRuleCacheExpirationActionResponseArrayInput `pulumi:"actions"` // A list of conditions that must be matched for the actions to be executed Conditions pulumi.ArrayInput `pulumi:"conditions"` // The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied. Order pulumi.IntInput `pulumi:"order"` }
A rule that specifies a set of actions and conditions
func (DeliveryRuleResponseArgs) ElementType ¶
func (DeliveryRuleResponseArgs) ElementType() reflect.Type
func (DeliveryRuleResponseArgs) ToDeliveryRuleResponseOutput ¶
func (i DeliveryRuleResponseArgs) ToDeliveryRuleResponseOutput() DeliveryRuleResponseOutput
func (DeliveryRuleResponseArgs) ToDeliveryRuleResponseOutputWithContext ¶
func (i DeliveryRuleResponseArgs) ToDeliveryRuleResponseOutputWithContext(ctx context.Context) DeliveryRuleResponseOutput
type DeliveryRuleResponseArray ¶
type DeliveryRuleResponseArray []DeliveryRuleResponseInput
func (DeliveryRuleResponseArray) ElementType ¶
func (DeliveryRuleResponseArray) ElementType() reflect.Type
func (DeliveryRuleResponseArray) ToDeliveryRuleResponseArrayOutput ¶
func (i DeliveryRuleResponseArray) ToDeliveryRuleResponseArrayOutput() DeliveryRuleResponseArrayOutput
func (DeliveryRuleResponseArray) ToDeliveryRuleResponseArrayOutputWithContext ¶
func (i DeliveryRuleResponseArray) ToDeliveryRuleResponseArrayOutputWithContext(ctx context.Context) DeliveryRuleResponseArrayOutput
type DeliveryRuleResponseArrayInput ¶
type DeliveryRuleResponseArrayInput interface { pulumi.Input ToDeliveryRuleResponseArrayOutput() DeliveryRuleResponseArrayOutput ToDeliveryRuleResponseArrayOutputWithContext(context.Context) DeliveryRuleResponseArrayOutput }
DeliveryRuleResponseArrayInput is an input type that accepts DeliveryRuleResponseArray and DeliveryRuleResponseArrayOutput values. You can construct a concrete instance of `DeliveryRuleResponseArrayInput` via:
DeliveryRuleResponseArray{ DeliveryRuleResponseArgs{...} }
type DeliveryRuleResponseArrayOutput ¶
type DeliveryRuleResponseArrayOutput struct{ *pulumi.OutputState }
func (DeliveryRuleResponseArrayOutput) ElementType ¶
func (DeliveryRuleResponseArrayOutput) ElementType() reflect.Type
func (DeliveryRuleResponseArrayOutput) Index ¶
func (o DeliveryRuleResponseArrayOutput) Index(i pulumi.IntInput) DeliveryRuleResponseOutput
func (DeliveryRuleResponseArrayOutput) ToDeliveryRuleResponseArrayOutput ¶
func (o DeliveryRuleResponseArrayOutput) ToDeliveryRuleResponseArrayOutput() DeliveryRuleResponseArrayOutput
func (DeliveryRuleResponseArrayOutput) ToDeliveryRuleResponseArrayOutputWithContext ¶
func (o DeliveryRuleResponseArrayOutput) ToDeliveryRuleResponseArrayOutputWithContext(ctx context.Context) DeliveryRuleResponseArrayOutput
type DeliveryRuleResponseInput ¶
type DeliveryRuleResponseInput interface { pulumi.Input ToDeliveryRuleResponseOutput() DeliveryRuleResponseOutput ToDeliveryRuleResponseOutputWithContext(context.Context) DeliveryRuleResponseOutput }
DeliveryRuleResponseInput is an input type that accepts DeliveryRuleResponseArgs and DeliveryRuleResponseOutput values. You can construct a concrete instance of `DeliveryRuleResponseInput` via:
DeliveryRuleResponseArgs{...}
type DeliveryRuleResponseOutput ¶
type DeliveryRuleResponseOutput struct{ *pulumi.OutputState }
A rule that specifies a set of actions and conditions
func (DeliveryRuleResponseOutput) Actions ¶
func (o DeliveryRuleResponseOutput) Actions() DeliveryRuleCacheExpirationActionResponseArrayOutput
A list of actions that are executed when all the conditions of a rule are satisfied.
func (DeliveryRuleResponseOutput) Conditions ¶
func (o DeliveryRuleResponseOutput) Conditions() pulumi.ArrayOutput
A list of conditions that must be matched for the actions to be executed
func (DeliveryRuleResponseOutput) ElementType ¶
func (DeliveryRuleResponseOutput) ElementType() reflect.Type
func (DeliveryRuleResponseOutput) Order ¶
func (o DeliveryRuleResponseOutput) Order() pulumi.IntOutput
The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.
func (DeliveryRuleResponseOutput) ToDeliveryRuleResponseOutput ¶
func (o DeliveryRuleResponseOutput) ToDeliveryRuleResponseOutput() DeliveryRuleResponseOutput
func (DeliveryRuleResponseOutput) ToDeliveryRuleResponseOutputWithContext ¶
func (o DeliveryRuleResponseOutput) ToDeliveryRuleResponseOutputWithContext(ctx context.Context) DeliveryRuleResponseOutput
type DeliveryRuleUrlFileExtensionCondition ¶
type DeliveryRuleUrlFileExtensionCondition struct { // The name of the condition for the delivery rule. Name string `pulumi:"name"` // Defines the parameters for the condition. Parameters UrlFileExtensionConditionParameters `pulumi:"parameters"` }
Defines the URL file extension condition for the delivery rule.
type DeliveryRuleUrlFileExtensionConditionArgs ¶
type DeliveryRuleUrlFileExtensionConditionArgs struct { // The name of the condition for the delivery rule. Name pulumi.StringInput `pulumi:"name"` // Defines the parameters for the condition. Parameters UrlFileExtensionConditionParametersInput `pulumi:"parameters"` }
Defines the URL file extension condition for the delivery rule.
func (DeliveryRuleUrlFileExtensionConditionArgs) ElementType ¶
func (DeliveryRuleUrlFileExtensionConditionArgs) ElementType() reflect.Type
func (DeliveryRuleUrlFileExtensionConditionArgs) ToDeliveryRuleUrlFileExtensionConditionOutput ¶
func (i DeliveryRuleUrlFileExtensionConditionArgs) ToDeliveryRuleUrlFileExtensionConditionOutput() DeliveryRuleUrlFileExtensionConditionOutput
func (DeliveryRuleUrlFileExtensionConditionArgs) ToDeliveryRuleUrlFileExtensionConditionOutputWithContext ¶
func (i DeliveryRuleUrlFileExtensionConditionArgs) ToDeliveryRuleUrlFileExtensionConditionOutputWithContext(ctx context.Context) DeliveryRuleUrlFileExtensionConditionOutput
type DeliveryRuleUrlFileExtensionConditionInput ¶
type DeliveryRuleUrlFileExtensionConditionInput interface { pulumi.Input ToDeliveryRuleUrlFileExtensionConditionOutput() DeliveryRuleUrlFileExtensionConditionOutput ToDeliveryRuleUrlFileExtensionConditionOutputWithContext(context.Context) DeliveryRuleUrlFileExtensionConditionOutput }
DeliveryRuleUrlFileExtensionConditionInput is an input type that accepts DeliveryRuleUrlFileExtensionConditionArgs and DeliveryRuleUrlFileExtensionConditionOutput values. You can construct a concrete instance of `DeliveryRuleUrlFileExtensionConditionInput` via:
DeliveryRuleUrlFileExtensionConditionArgs{...}
type DeliveryRuleUrlFileExtensionConditionOutput ¶
type DeliveryRuleUrlFileExtensionConditionOutput struct{ *pulumi.OutputState }
Defines the URL file extension condition for the delivery rule.
func (DeliveryRuleUrlFileExtensionConditionOutput) ElementType ¶
func (DeliveryRuleUrlFileExtensionConditionOutput) ElementType() reflect.Type
func (DeliveryRuleUrlFileExtensionConditionOutput) Name ¶
func (o DeliveryRuleUrlFileExtensionConditionOutput) Name() pulumi.StringOutput
The name of the condition for the delivery rule.
func (DeliveryRuleUrlFileExtensionConditionOutput) Parameters ¶
func (o DeliveryRuleUrlFileExtensionConditionOutput) Parameters() UrlFileExtensionConditionParametersOutput
Defines the parameters for the condition.
func (DeliveryRuleUrlFileExtensionConditionOutput) ToDeliveryRuleUrlFileExtensionConditionOutput ¶
func (o DeliveryRuleUrlFileExtensionConditionOutput) ToDeliveryRuleUrlFileExtensionConditionOutput() DeliveryRuleUrlFileExtensionConditionOutput
func (DeliveryRuleUrlFileExtensionConditionOutput) ToDeliveryRuleUrlFileExtensionConditionOutputWithContext ¶
func (o DeliveryRuleUrlFileExtensionConditionOutput) ToDeliveryRuleUrlFileExtensionConditionOutputWithContext(ctx context.Context) DeliveryRuleUrlFileExtensionConditionOutput
type DeliveryRuleUrlFileExtensionConditionResponse ¶
type DeliveryRuleUrlFileExtensionConditionResponse struct { // The name of the condition for the delivery rule. Name string `pulumi:"name"` // Defines the parameters for the condition. Parameters UrlFileExtensionConditionParametersResponse `pulumi:"parameters"` }
Defines the URL file extension condition for the delivery rule.
type DeliveryRuleUrlFileExtensionConditionResponseArgs ¶
type DeliveryRuleUrlFileExtensionConditionResponseArgs struct { // The name of the condition for the delivery rule. Name pulumi.StringInput `pulumi:"name"` // Defines the parameters for the condition. Parameters UrlFileExtensionConditionParametersResponseInput `pulumi:"parameters"` }
Defines the URL file extension condition for the delivery rule.
func (DeliveryRuleUrlFileExtensionConditionResponseArgs) ElementType ¶
func (DeliveryRuleUrlFileExtensionConditionResponseArgs) ElementType() reflect.Type
func (DeliveryRuleUrlFileExtensionConditionResponseArgs) ToDeliveryRuleUrlFileExtensionConditionResponseOutput ¶
func (i DeliveryRuleUrlFileExtensionConditionResponseArgs) ToDeliveryRuleUrlFileExtensionConditionResponseOutput() DeliveryRuleUrlFileExtensionConditionResponseOutput
func (DeliveryRuleUrlFileExtensionConditionResponseArgs) ToDeliveryRuleUrlFileExtensionConditionResponseOutputWithContext ¶
func (i DeliveryRuleUrlFileExtensionConditionResponseArgs) ToDeliveryRuleUrlFileExtensionConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleUrlFileExtensionConditionResponseOutput
type DeliveryRuleUrlFileExtensionConditionResponseInput ¶
type DeliveryRuleUrlFileExtensionConditionResponseInput interface { pulumi.Input ToDeliveryRuleUrlFileExtensionConditionResponseOutput() DeliveryRuleUrlFileExtensionConditionResponseOutput ToDeliveryRuleUrlFileExtensionConditionResponseOutputWithContext(context.Context) DeliveryRuleUrlFileExtensionConditionResponseOutput }
DeliveryRuleUrlFileExtensionConditionResponseInput is an input type that accepts DeliveryRuleUrlFileExtensionConditionResponseArgs and DeliveryRuleUrlFileExtensionConditionResponseOutput values. You can construct a concrete instance of `DeliveryRuleUrlFileExtensionConditionResponseInput` via:
DeliveryRuleUrlFileExtensionConditionResponseArgs{...}
type DeliveryRuleUrlFileExtensionConditionResponseOutput ¶
type DeliveryRuleUrlFileExtensionConditionResponseOutput struct{ *pulumi.OutputState }
Defines the URL file extension condition for the delivery rule.
func (DeliveryRuleUrlFileExtensionConditionResponseOutput) ElementType ¶
func (DeliveryRuleUrlFileExtensionConditionResponseOutput) ElementType() reflect.Type
func (DeliveryRuleUrlFileExtensionConditionResponseOutput) Name ¶
func (o DeliveryRuleUrlFileExtensionConditionResponseOutput) Name() pulumi.StringOutput
The name of the condition for the delivery rule.
func (DeliveryRuleUrlFileExtensionConditionResponseOutput) Parameters ¶
func (o DeliveryRuleUrlFileExtensionConditionResponseOutput) Parameters() UrlFileExtensionConditionParametersResponseOutput
Defines the parameters for the condition.
func (DeliveryRuleUrlFileExtensionConditionResponseOutput) ToDeliveryRuleUrlFileExtensionConditionResponseOutput ¶
func (o DeliveryRuleUrlFileExtensionConditionResponseOutput) ToDeliveryRuleUrlFileExtensionConditionResponseOutput() DeliveryRuleUrlFileExtensionConditionResponseOutput
func (DeliveryRuleUrlFileExtensionConditionResponseOutput) ToDeliveryRuleUrlFileExtensionConditionResponseOutputWithContext ¶
func (o DeliveryRuleUrlFileExtensionConditionResponseOutput) ToDeliveryRuleUrlFileExtensionConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleUrlFileExtensionConditionResponseOutput
type DeliveryRuleUrlPathCondition ¶
type DeliveryRuleUrlPathCondition struct { // The name of the condition for the delivery rule. Name string `pulumi:"name"` // Defines the parameters for the condition. Parameters UrlPathConditionParameters `pulumi:"parameters"` }
Defines the URL path condition for the delivery rule.
type DeliveryRuleUrlPathConditionArgs ¶
type DeliveryRuleUrlPathConditionArgs struct { // The name of the condition for the delivery rule. Name pulumi.StringInput `pulumi:"name"` // Defines the parameters for the condition. Parameters UrlPathConditionParametersInput `pulumi:"parameters"` }
Defines the URL path condition for the delivery rule.
func (DeliveryRuleUrlPathConditionArgs) ElementType ¶
func (DeliveryRuleUrlPathConditionArgs) ElementType() reflect.Type
func (DeliveryRuleUrlPathConditionArgs) ToDeliveryRuleUrlPathConditionOutput ¶
func (i DeliveryRuleUrlPathConditionArgs) ToDeliveryRuleUrlPathConditionOutput() DeliveryRuleUrlPathConditionOutput
func (DeliveryRuleUrlPathConditionArgs) ToDeliveryRuleUrlPathConditionOutputWithContext ¶
func (i DeliveryRuleUrlPathConditionArgs) ToDeliveryRuleUrlPathConditionOutputWithContext(ctx context.Context) DeliveryRuleUrlPathConditionOutput
type DeliveryRuleUrlPathConditionInput ¶
type DeliveryRuleUrlPathConditionInput interface { pulumi.Input ToDeliveryRuleUrlPathConditionOutput() DeliveryRuleUrlPathConditionOutput ToDeliveryRuleUrlPathConditionOutputWithContext(context.Context) DeliveryRuleUrlPathConditionOutput }
DeliveryRuleUrlPathConditionInput is an input type that accepts DeliveryRuleUrlPathConditionArgs and DeliveryRuleUrlPathConditionOutput values. You can construct a concrete instance of `DeliveryRuleUrlPathConditionInput` via:
DeliveryRuleUrlPathConditionArgs{...}
type DeliveryRuleUrlPathConditionOutput ¶
type DeliveryRuleUrlPathConditionOutput struct{ *pulumi.OutputState }
Defines the URL path condition for the delivery rule.
func (DeliveryRuleUrlPathConditionOutput) ElementType ¶
func (DeliveryRuleUrlPathConditionOutput) ElementType() reflect.Type
func (DeliveryRuleUrlPathConditionOutput) Name ¶
func (o DeliveryRuleUrlPathConditionOutput) Name() pulumi.StringOutput
The name of the condition for the delivery rule.
func (DeliveryRuleUrlPathConditionOutput) Parameters ¶
func (o DeliveryRuleUrlPathConditionOutput) Parameters() UrlPathConditionParametersOutput
Defines the parameters for the condition.
func (DeliveryRuleUrlPathConditionOutput) ToDeliveryRuleUrlPathConditionOutput ¶
func (o DeliveryRuleUrlPathConditionOutput) ToDeliveryRuleUrlPathConditionOutput() DeliveryRuleUrlPathConditionOutput
func (DeliveryRuleUrlPathConditionOutput) ToDeliveryRuleUrlPathConditionOutputWithContext ¶
func (o DeliveryRuleUrlPathConditionOutput) ToDeliveryRuleUrlPathConditionOutputWithContext(ctx context.Context) DeliveryRuleUrlPathConditionOutput
type DeliveryRuleUrlPathConditionResponse ¶
type DeliveryRuleUrlPathConditionResponse struct { // The name of the condition for the delivery rule. Name string `pulumi:"name"` // Defines the parameters for the condition. Parameters UrlPathConditionParametersResponse `pulumi:"parameters"` }
Defines the URL path condition for the delivery rule.
type DeliveryRuleUrlPathConditionResponseArgs ¶
type DeliveryRuleUrlPathConditionResponseArgs struct { // The name of the condition for the delivery rule. Name pulumi.StringInput `pulumi:"name"` // Defines the parameters for the condition. Parameters UrlPathConditionParametersResponseInput `pulumi:"parameters"` }
Defines the URL path condition for the delivery rule.
func (DeliveryRuleUrlPathConditionResponseArgs) ElementType ¶
func (DeliveryRuleUrlPathConditionResponseArgs) ElementType() reflect.Type
func (DeliveryRuleUrlPathConditionResponseArgs) ToDeliveryRuleUrlPathConditionResponseOutput ¶
func (i DeliveryRuleUrlPathConditionResponseArgs) ToDeliveryRuleUrlPathConditionResponseOutput() DeliveryRuleUrlPathConditionResponseOutput
func (DeliveryRuleUrlPathConditionResponseArgs) ToDeliveryRuleUrlPathConditionResponseOutputWithContext ¶
func (i DeliveryRuleUrlPathConditionResponseArgs) ToDeliveryRuleUrlPathConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleUrlPathConditionResponseOutput
type DeliveryRuleUrlPathConditionResponseInput ¶
type DeliveryRuleUrlPathConditionResponseInput interface { pulumi.Input ToDeliveryRuleUrlPathConditionResponseOutput() DeliveryRuleUrlPathConditionResponseOutput ToDeliveryRuleUrlPathConditionResponseOutputWithContext(context.Context) DeliveryRuleUrlPathConditionResponseOutput }
DeliveryRuleUrlPathConditionResponseInput is an input type that accepts DeliveryRuleUrlPathConditionResponseArgs and DeliveryRuleUrlPathConditionResponseOutput values. You can construct a concrete instance of `DeliveryRuleUrlPathConditionResponseInput` via:
DeliveryRuleUrlPathConditionResponseArgs{...}
type DeliveryRuleUrlPathConditionResponseOutput ¶
type DeliveryRuleUrlPathConditionResponseOutput struct{ *pulumi.OutputState }
Defines the URL path condition for the delivery rule.
func (DeliveryRuleUrlPathConditionResponseOutput) ElementType ¶
func (DeliveryRuleUrlPathConditionResponseOutput) ElementType() reflect.Type
func (DeliveryRuleUrlPathConditionResponseOutput) Name ¶
func (o DeliveryRuleUrlPathConditionResponseOutput) Name() pulumi.StringOutput
The name of the condition for the delivery rule.
func (DeliveryRuleUrlPathConditionResponseOutput) Parameters ¶
func (o DeliveryRuleUrlPathConditionResponseOutput) Parameters() UrlPathConditionParametersResponseOutput
Defines the parameters for the condition.
func (DeliveryRuleUrlPathConditionResponseOutput) ToDeliveryRuleUrlPathConditionResponseOutput ¶
func (o DeliveryRuleUrlPathConditionResponseOutput) ToDeliveryRuleUrlPathConditionResponseOutput() DeliveryRuleUrlPathConditionResponseOutput
func (DeliveryRuleUrlPathConditionResponseOutput) ToDeliveryRuleUrlPathConditionResponseOutputWithContext ¶
func (o DeliveryRuleUrlPathConditionResponseOutput) ToDeliveryRuleUrlPathConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleUrlPathConditionResponseOutput
type Endpoint ¶
type Endpoint struct { pulumi.CustomResourceState // List of content types on which compression applies. The value should be a valid MIME type. ContentTypesToCompress pulumi.StringArrayOutput `pulumi:"contentTypesToCompress"` // A policy that specifies the delivery rules to be used for an endpoint. DeliveryPolicy EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput `pulumi:"deliveryPolicy"` // List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/ GeoFilters GeoFilterResponseArrayOutput `pulumi:"geoFilters"` // The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net HostName pulumi.StringOutput `pulumi:"hostName"` // Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB. IsCompressionEnabled pulumi.BoolPtrOutput `pulumi:"isCompressionEnabled"` // Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. IsHttpAllowed pulumi.BoolPtrOutput `pulumi:"isHttpAllowed"` // Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. IsHttpsAllowed pulumi.BoolPtrOutput `pulumi:"isHttpsAllowed"` // Resource location. Location pulumi.StringOutput `pulumi:"location"` // Resource name. Name pulumi.StringOutput `pulumi:"name"` // Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization. OptimizationType pulumi.StringPtrOutput `pulumi:"optimizationType"` // The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. OriginHostHeader pulumi.StringPtrOutput `pulumi:"originHostHeader"` // A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. OriginPath pulumi.StringPtrOutput `pulumi:"originPath"` // The source of the content being delivered via CDN. Origins DeepCreatedOriginResponseArrayOutput `pulumi:"origins"` // 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 origin path. ProbePath pulumi.StringPtrOutput `pulumi:"probePath"` // Provisioning status of the endpoint. ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"` // Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL. QueryStringCachingBehavior pulumi.StringPtrOutput `pulumi:"queryStringCachingBehavior"` // Resource status of the endpoint. ResourceState pulumi.StringOutput `pulumi:"resourceState"` // Resource tags. Tags pulumi.StringMapOutput `pulumi:"tags"` // Resource type. Type pulumi.StringOutput `pulumi:"type"` }
CDN endpoint is the entity within a CDN profile containing configuration information such as origin, protocol, content caching and delivery behavior. The CDN endpoint uses the URL format <endpointname>.azureedge.net.
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.
type EndpointArgs ¶
type EndpointArgs struct { // List of content types on which compression applies. The value should be a valid MIME type. ContentTypesToCompress pulumi.StringArrayInput // A policy that specifies the delivery rules to be used for an endpoint. DeliveryPolicy EndpointPropertiesUpdateParametersDeliveryPolicyPtrInput // Name of the endpoint under the profile which is unique globally. EndpointName pulumi.StringInput // List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/ GeoFilters GeoFilterArrayInput // Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB. IsCompressionEnabled pulumi.BoolPtrInput // Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. IsHttpAllowed pulumi.BoolPtrInput // Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. IsHttpsAllowed pulumi.BoolPtrInput // Resource location. Location pulumi.StringInput // Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization. OptimizationType pulumi.StringPtrInput // The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. OriginHostHeader pulumi.StringPtrInput // A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. OriginPath pulumi.StringPtrInput // The source of the content being delivered via CDN. Origins DeepCreatedOriginArrayInput // 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 origin path. ProbePath pulumi.StringPtrInput // Name of the CDN profile which is unique within the resource group. ProfileName pulumi.StringInput // Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL. QueryStringCachingBehavior pulumi.StringPtrInput // Name of the Resource group within the Azure subscription. ResourceGroupName pulumi.StringInput // Resource tags. Tags pulumi.StringMapInput }
The set of arguments for constructing a Endpoint resource.
func (EndpointArgs) ElementType ¶
func (EndpointArgs) ElementType() reflect.Type
type EndpointPropertiesUpdateParametersDeliveryPolicy ¶
type EndpointPropertiesUpdateParametersDeliveryPolicy struct { // User-friendly description of the policy. Description *string `pulumi:"description"` // A list of the delivery rules. Rules []DeliveryRule `pulumi:"rules"` }
A policy that specifies the delivery rules to be used for an endpoint.
type EndpointPropertiesUpdateParametersDeliveryPolicyArgs ¶
type EndpointPropertiesUpdateParametersDeliveryPolicyArgs struct { // User-friendly description of the policy. Description pulumi.StringPtrInput `pulumi:"description"` // A list of the delivery rules. Rules DeliveryRuleArrayInput `pulumi:"rules"` }
A policy that specifies the delivery rules to be used for an endpoint.
func (EndpointPropertiesUpdateParametersDeliveryPolicyArgs) ElementType ¶
func (EndpointPropertiesUpdateParametersDeliveryPolicyArgs) ElementType() reflect.Type
func (EndpointPropertiesUpdateParametersDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersDeliveryPolicyOutput ¶
func (i EndpointPropertiesUpdateParametersDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersDeliveryPolicyOutput() EndpointPropertiesUpdateParametersDeliveryPolicyOutput
func (EndpointPropertiesUpdateParametersDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersDeliveryPolicyOutputWithContext ¶
func (i EndpointPropertiesUpdateParametersDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersDeliveryPolicyOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersDeliveryPolicyOutput
func (EndpointPropertiesUpdateParametersDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput ¶
func (i EndpointPropertiesUpdateParametersDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput() EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput
func (EndpointPropertiesUpdateParametersDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutputWithContext ¶
func (i EndpointPropertiesUpdateParametersDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput
type EndpointPropertiesUpdateParametersDeliveryPolicyInput ¶
type EndpointPropertiesUpdateParametersDeliveryPolicyInput interface { pulumi.Input ToEndpointPropertiesUpdateParametersDeliveryPolicyOutput() EndpointPropertiesUpdateParametersDeliveryPolicyOutput ToEndpointPropertiesUpdateParametersDeliveryPolicyOutputWithContext(context.Context) EndpointPropertiesUpdateParametersDeliveryPolicyOutput }
EndpointPropertiesUpdateParametersDeliveryPolicyInput is an input type that accepts EndpointPropertiesUpdateParametersDeliveryPolicyArgs and EndpointPropertiesUpdateParametersDeliveryPolicyOutput values. You can construct a concrete instance of `EndpointPropertiesUpdateParametersDeliveryPolicyInput` via:
EndpointPropertiesUpdateParametersDeliveryPolicyArgs{...}
type EndpointPropertiesUpdateParametersDeliveryPolicyOutput ¶
type EndpointPropertiesUpdateParametersDeliveryPolicyOutput struct{ *pulumi.OutputState }
A policy that specifies the delivery rules to be used for an endpoint.
func (EndpointPropertiesUpdateParametersDeliveryPolicyOutput) Description ¶
func (o EndpointPropertiesUpdateParametersDeliveryPolicyOutput) Description() pulumi.StringPtrOutput
User-friendly description of the policy.
func (EndpointPropertiesUpdateParametersDeliveryPolicyOutput) ElementType ¶
func (EndpointPropertiesUpdateParametersDeliveryPolicyOutput) ElementType() reflect.Type
func (EndpointPropertiesUpdateParametersDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersDeliveryPolicyOutput ¶
func (o EndpointPropertiesUpdateParametersDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersDeliveryPolicyOutput() EndpointPropertiesUpdateParametersDeliveryPolicyOutput
func (EndpointPropertiesUpdateParametersDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersDeliveryPolicyOutputWithContext ¶
func (o EndpointPropertiesUpdateParametersDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersDeliveryPolicyOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersDeliveryPolicyOutput
func (EndpointPropertiesUpdateParametersDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput ¶
func (o EndpointPropertiesUpdateParametersDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput() EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput
func (EndpointPropertiesUpdateParametersDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutputWithContext ¶
func (o EndpointPropertiesUpdateParametersDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput
type EndpointPropertiesUpdateParametersDeliveryPolicyPtrInput ¶
type EndpointPropertiesUpdateParametersDeliveryPolicyPtrInput interface { pulumi.Input ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput() EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutputWithContext(context.Context) EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput }
EndpointPropertiesUpdateParametersDeliveryPolicyPtrInput is an input type that accepts EndpointPropertiesUpdateParametersDeliveryPolicyArgs, EndpointPropertiesUpdateParametersDeliveryPolicyPtr and EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput values. You can construct a concrete instance of `EndpointPropertiesUpdateParametersDeliveryPolicyPtrInput` via:
EndpointPropertiesUpdateParametersDeliveryPolicyArgs{...} or: nil
func EndpointPropertiesUpdateParametersDeliveryPolicyPtr ¶
func EndpointPropertiesUpdateParametersDeliveryPolicyPtr(v *EndpointPropertiesUpdateParametersDeliveryPolicyArgs) EndpointPropertiesUpdateParametersDeliveryPolicyPtrInput
type EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput ¶
type EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput struct{ *pulumi.OutputState }
func (EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput) Description ¶
func (o EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput) Description() pulumi.StringPtrOutput
User-friendly description of the policy.
func (EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput) ElementType ¶
func (EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput) ElementType() reflect.Type
func (EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput) Rules ¶
A list of the delivery rules.
func (EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput) ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput ¶
func (o EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput) ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput() EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput
func (EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput) ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutputWithContext ¶
func (o EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput) ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput
type EndpointPropertiesUpdateParametersResponseDeliveryPolicy ¶
type EndpointPropertiesUpdateParametersResponseDeliveryPolicy struct { // User-friendly description of the policy. Description *string `pulumi:"description"` // A list of the delivery rules. Rules []DeliveryRuleResponse `pulumi:"rules"` }
A policy that specifies the delivery rules to be used for an endpoint.
type EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs ¶
type EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs struct { // User-friendly description of the policy. Description pulumi.StringPtrInput `pulumi:"description"` // A list of the delivery rules. Rules DeliveryRuleResponseArrayInput `pulumi:"rules"` }
A policy that specifies the delivery rules to be used for an endpoint.
func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs) ElementType ¶
func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs) ElementType() reflect.Type
func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput ¶
func (i EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput() EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput
func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyOutputWithContext ¶
func (i EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput
func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput ¶
func (i EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput() EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput
func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutputWithContext ¶
func (i EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput
type EndpointPropertiesUpdateParametersResponseDeliveryPolicyInput ¶
type EndpointPropertiesUpdateParametersResponseDeliveryPolicyInput interface { pulumi.Input ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput() EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyOutputWithContext(context.Context) EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput }
EndpointPropertiesUpdateParametersResponseDeliveryPolicyInput is an input type that accepts EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs and EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput values. You can construct a concrete instance of `EndpointPropertiesUpdateParametersResponseDeliveryPolicyInput` via:
EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs{...}
type EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput ¶
type EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput struct{ *pulumi.OutputState }
A policy that specifies the delivery rules to be used for an endpoint.
func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput) Description ¶
func (o EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput) Description() pulumi.StringPtrOutput
User-friendly description of the policy.
func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput) ElementType ¶
func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput) ElementType() reflect.Type
func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput) Rules ¶
func (o EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput) Rules() DeliveryRuleResponseArrayOutput
A list of the delivery rules.
func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput ¶
func (o EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput() EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput
func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyOutputWithContext ¶
func (o EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput
func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput ¶
func (o EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput() EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput
func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutputWithContext ¶
func (o EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput
type EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrInput ¶
type EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrInput interface { pulumi.Input ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput() EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutputWithContext(context.Context) EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput }
EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrInput is an input type that accepts EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs, EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtr and EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput values. You can construct a concrete instance of `EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrInput` via:
EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs{...} or: nil
func EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtr ¶
func EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtr(v *EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs) EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrInput
type EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput ¶
type EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput struct{ *pulumi.OutputState }
func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput) Description ¶
func (o EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput) Description() pulumi.StringPtrOutput
User-friendly description of the policy.
func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput) ElementType ¶
func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput) ElementType() reflect.Type
func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput) Rules ¶
func (o EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput) Rules() DeliveryRuleResponseArrayOutput
A list of the delivery rules.
func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput ¶
func (o EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput() EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput
func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutputWithContext ¶
func (o EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput
type EndpointState ¶
type EndpointState struct { // List of content types on which compression applies. The value should be a valid MIME type. ContentTypesToCompress pulumi.StringArrayInput // A policy that specifies the delivery rules to be used for an endpoint. DeliveryPolicy EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrInput // List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/ GeoFilters GeoFilterResponseArrayInput // The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net HostName pulumi.StringPtrInput // Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB. IsCompressionEnabled pulumi.BoolPtrInput // Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. IsHttpAllowed pulumi.BoolPtrInput // Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. IsHttpsAllowed pulumi.BoolPtrInput // Resource location. Location pulumi.StringPtrInput // Resource name. Name pulumi.StringPtrInput // Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization. OptimizationType pulumi.StringPtrInput // The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. OriginHostHeader pulumi.StringPtrInput // A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. OriginPath pulumi.StringPtrInput // The source of the content being delivered via CDN. Origins DeepCreatedOriginResponseArrayInput // 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 origin path. ProbePath pulumi.StringPtrInput // Provisioning status of the endpoint. ProvisioningState pulumi.StringPtrInput // Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL. QueryStringCachingBehavior pulumi.StringPtrInput // Resource status of the endpoint. ResourceState pulumi.StringPtrInput // Resource tags. Tags pulumi.StringMapInput // Resource type. Type pulumi.StringPtrInput }
func (EndpointState) ElementType ¶
func (EndpointState) ElementType() reflect.Type
type GeoFilter ¶
type GeoFilter struct { // Action of the geo filter, i.e. allow or block access. Action string `pulumi:"action"` // Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US. CountryCodes []string `pulumi:"countryCodes"` // Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.) RelativePath string `pulumi:"relativePath"` }
Rules defining user's geo access within a CDN endpoint.
type GeoFilterArgs ¶
type GeoFilterArgs struct { // Action of the geo filter, i.e. allow or block access. Action pulumi.StringInput `pulumi:"action"` // Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US. CountryCodes pulumi.StringArrayInput `pulumi:"countryCodes"` // Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.) RelativePath pulumi.StringInput `pulumi:"relativePath"` }
Rules defining user's geo access within a CDN endpoint.
func (GeoFilterArgs) ElementType ¶
func (GeoFilterArgs) ElementType() reflect.Type
func (GeoFilterArgs) ToGeoFilterOutput ¶
func (i GeoFilterArgs) ToGeoFilterOutput() GeoFilterOutput
func (GeoFilterArgs) ToGeoFilterOutputWithContext ¶
func (i GeoFilterArgs) ToGeoFilterOutputWithContext(ctx context.Context) GeoFilterOutput
type GeoFilterArray ¶
type GeoFilterArray []GeoFilterInput
func (GeoFilterArray) ElementType ¶
func (GeoFilterArray) ElementType() reflect.Type
func (GeoFilterArray) ToGeoFilterArrayOutput ¶
func (i GeoFilterArray) ToGeoFilterArrayOutput() GeoFilterArrayOutput
func (GeoFilterArray) ToGeoFilterArrayOutputWithContext ¶
func (i GeoFilterArray) ToGeoFilterArrayOutputWithContext(ctx context.Context) GeoFilterArrayOutput
type GeoFilterArrayInput ¶
type GeoFilterArrayInput interface { pulumi.Input ToGeoFilterArrayOutput() GeoFilterArrayOutput ToGeoFilterArrayOutputWithContext(context.Context) GeoFilterArrayOutput }
GeoFilterArrayInput is an input type that accepts GeoFilterArray and GeoFilterArrayOutput values. You can construct a concrete instance of `GeoFilterArrayInput` via:
GeoFilterArray{ GeoFilterArgs{...} }
type GeoFilterArrayOutput ¶
type GeoFilterArrayOutput struct{ *pulumi.OutputState }
func (GeoFilterArrayOutput) ElementType ¶
func (GeoFilterArrayOutput) ElementType() reflect.Type
func (GeoFilterArrayOutput) Index ¶
func (o GeoFilterArrayOutput) Index(i pulumi.IntInput) GeoFilterOutput
func (GeoFilterArrayOutput) ToGeoFilterArrayOutput ¶
func (o GeoFilterArrayOutput) ToGeoFilterArrayOutput() GeoFilterArrayOutput
func (GeoFilterArrayOutput) ToGeoFilterArrayOutputWithContext ¶
func (o GeoFilterArrayOutput) ToGeoFilterArrayOutputWithContext(ctx context.Context) GeoFilterArrayOutput
type GeoFilterInput ¶
type GeoFilterInput interface { pulumi.Input ToGeoFilterOutput() GeoFilterOutput ToGeoFilterOutputWithContext(context.Context) GeoFilterOutput }
GeoFilterInput is an input type that accepts GeoFilterArgs and GeoFilterOutput values. You can construct a concrete instance of `GeoFilterInput` via:
GeoFilterArgs{...}
type GeoFilterOutput ¶
type GeoFilterOutput struct{ *pulumi.OutputState }
Rules defining user's geo access within a CDN endpoint.
func (GeoFilterOutput) Action ¶
func (o GeoFilterOutput) Action() pulumi.StringOutput
Action of the geo filter, i.e. allow or block access.
func (GeoFilterOutput) CountryCodes ¶
func (o GeoFilterOutput) CountryCodes() pulumi.StringArrayOutput
Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.
func (GeoFilterOutput) ElementType ¶
func (GeoFilterOutput) ElementType() reflect.Type
func (GeoFilterOutput) RelativePath ¶
func (o GeoFilterOutput) RelativePath() pulumi.StringOutput
Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
func (GeoFilterOutput) ToGeoFilterOutput ¶
func (o GeoFilterOutput) ToGeoFilterOutput() GeoFilterOutput
func (GeoFilterOutput) ToGeoFilterOutputWithContext ¶
func (o GeoFilterOutput) ToGeoFilterOutputWithContext(ctx context.Context) GeoFilterOutput
type GeoFilterResponse ¶
type GeoFilterResponse struct { // Action of the geo filter, i.e. allow or block access. Action string `pulumi:"action"` // Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US. CountryCodes []string `pulumi:"countryCodes"` // Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.) RelativePath string `pulumi:"relativePath"` }
Rules defining user's geo access within a CDN endpoint.
type GeoFilterResponseArgs ¶
type GeoFilterResponseArgs struct { // Action of the geo filter, i.e. allow or block access. Action pulumi.StringInput `pulumi:"action"` // Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US. CountryCodes pulumi.StringArrayInput `pulumi:"countryCodes"` // Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.) RelativePath pulumi.StringInput `pulumi:"relativePath"` }
Rules defining user's geo access within a CDN endpoint.
func (GeoFilterResponseArgs) ElementType ¶
func (GeoFilterResponseArgs) ElementType() reflect.Type
func (GeoFilterResponseArgs) ToGeoFilterResponseOutput ¶
func (i GeoFilterResponseArgs) ToGeoFilterResponseOutput() GeoFilterResponseOutput
func (GeoFilterResponseArgs) ToGeoFilterResponseOutputWithContext ¶
func (i GeoFilterResponseArgs) ToGeoFilterResponseOutputWithContext(ctx context.Context) GeoFilterResponseOutput
type GeoFilterResponseArray ¶
type GeoFilterResponseArray []GeoFilterResponseInput
func (GeoFilterResponseArray) ElementType ¶
func (GeoFilterResponseArray) ElementType() reflect.Type
func (GeoFilterResponseArray) ToGeoFilterResponseArrayOutput ¶
func (i GeoFilterResponseArray) ToGeoFilterResponseArrayOutput() GeoFilterResponseArrayOutput
func (GeoFilterResponseArray) ToGeoFilterResponseArrayOutputWithContext ¶
func (i GeoFilterResponseArray) ToGeoFilterResponseArrayOutputWithContext(ctx context.Context) GeoFilterResponseArrayOutput
type GeoFilterResponseArrayInput ¶
type GeoFilterResponseArrayInput interface { pulumi.Input ToGeoFilterResponseArrayOutput() GeoFilterResponseArrayOutput ToGeoFilterResponseArrayOutputWithContext(context.Context) GeoFilterResponseArrayOutput }
GeoFilterResponseArrayInput is an input type that accepts GeoFilterResponseArray and GeoFilterResponseArrayOutput values. You can construct a concrete instance of `GeoFilterResponseArrayInput` via:
GeoFilterResponseArray{ GeoFilterResponseArgs{...} }
type GeoFilterResponseArrayOutput ¶
type GeoFilterResponseArrayOutput struct{ *pulumi.OutputState }
func (GeoFilterResponseArrayOutput) ElementType ¶
func (GeoFilterResponseArrayOutput) ElementType() reflect.Type
func (GeoFilterResponseArrayOutput) Index ¶
func (o GeoFilterResponseArrayOutput) Index(i pulumi.IntInput) GeoFilterResponseOutput
func (GeoFilterResponseArrayOutput) ToGeoFilterResponseArrayOutput ¶
func (o GeoFilterResponseArrayOutput) ToGeoFilterResponseArrayOutput() GeoFilterResponseArrayOutput
func (GeoFilterResponseArrayOutput) ToGeoFilterResponseArrayOutputWithContext ¶
func (o GeoFilterResponseArrayOutput) ToGeoFilterResponseArrayOutputWithContext(ctx context.Context) GeoFilterResponseArrayOutput
type GeoFilterResponseInput ¶
type GeoFilterResponseInput interface { pulumi.Input ToGeoFilterResponseOutput() GeoFilterResponseOutput ToGeoFilterResponseOutputWithContext(context.Context) GeoFilterResponseOutput }
GeoFilterResponseInput is an input type that accepts GeoFilterResponseArgs and GeoFilterResponseOutput values. You can construct a concrete instance of `GeoFilterResponseInput` via:
GeoFilterResponseArgs{...}
type GeoFilterResponseOutput ¶
type GeoFilterResponseOutput struct{ *pulumi.OutputState }
Rules defining user's geo access within a CDN endpoint.
func (GeoFilterResponseOutput) Action ¶
func (o GeoFilterResponseOutput) Action() pulumi.StringOutput
Action of the geo filter, i.e. allow or block access.
func (GeoFilterResponseOutput) CountryCodes ¶
func (o GeoFilterResponseOutput) CountryCodes() pulumi.StringArrayOutput
Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.
func (GeoFilterResponseOutput) ElementType ¶
func (GeoFilterResponseOutput) ElementType() reflect.Type
func (GeoFilterResponseOutput) RelativePath ¶
func (o GeoFilterResponseOutput) RelativePath() pulumi.StringOutput
Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
func (GeoFilterResponseOutput) ToGeoFilterResponseOutput ¶
func (o GeoFilterResponseOutput) ToGeoFilterResponseOutput() GeoFilterResponseOutput
func (GeoFilterResponseOutput) ToGeoFilterResponseOutputWithContext ¶
func (o GeoFilterResponseOutput) ToGeoFilterResponseOutputWithContext(ctx context.Context) GeoFilterResponseOutput
type GetProfileSupportedOptimizationTypesArgs ¶ added in v0.2.1
type GetProfileSupportedOptimizationTypesResult ¶ added in v0.2.1
type GetProfileSupportedOptimizationTypesResult struct { // Supported optimization types for a profile. SupportedOptimizationTypes []string `pulumi:"supportedOptimizationTypes"` }
The result of the GetSupportedOptimizationTypes API
func GetProfileSupportedOptimizationTypes ¶ added in v0.2.1
func GetProfileSupportedOptimizationTypes(ctx *pulumi.Context, args *GetProfileSupportedOptimizationTypesArgs, opts ...pulumi.InvokeOption) (*GetProfileSupportedOptimizationTypesResult, error)
type LookupCustomDomainArgs ¶
type LookupCustomDomainArgs struct { // Name of the custom domain within an endpoint. CustomDomainName string `pulumi:"customDomainName"` // Name of the endpoint under the profile which is unique globally. EndpointName string `pulumi:"endpointName"` // Name of the CDN profile which is unique within the resource group. ProfileName string `pulumi:"profileName"` // Name of the Resource group within the Azure subscription. ResourceGroupName string `pulumi:"resourceGroupName"` }
type LookupCustomDomainResult ¶
type LookupCustomDomainResult struct { // Provisioning status of Custom Https of the custom domain. CustomHttpsProvisioningState string `pulumi:"customHttpsProvisioningState"` // Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step. CustomHttpsProvisioningSubstate string `pulumi:"customHttpsProvisioningSubstate"` // The host name of the custom domain. Must be a domain name. HostName string `pulumi:"hostName"` // Resource name. Name string `pulumi:"name"` // Provisioning status of the custom domain. ProvisioningState string `pulumi:"provisioningState"` // Resource status of the custom domain. ResourceState string `pulumi:"resourceState"` // Resource type. Type string `pulumi:"type"` // Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China. ValidationData *string `pulumi:"validationData"` }
Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com.
func LookupCustomDomain ¶
func LookupCustomDomain(ctx *pulumi.Context, args *LookupCustomDomainArgs, opts ...pulumi.InvokeOption) (*LookupCustomDomainResult, error)
type LookupEndpointArgs ¶
type LookupEndpointArgs struct { // Name of the endpoint under the profile which is unique globally. EndpointName string `pulumi:"endpointName"` // Name of the CDN profile which is unique within the resource group. ProfileName string `pulumi:"profileName"` // Name of the Resource group within the Azure subscription. ResourceGroupName string `pulumi:"resourceGroupName"` }
type LookupEndpointResult ¶
type LookupEndpointResult struct { // List of content types on which compression applies. The value should be a valid MIME type. ContentTypesToCompress []string `pulumi:"contentTypesToCompress"` // A policy that specifies the delivery rules to be used for an endpoint. DeliveryPolicy *EndpointPropertiesUpdateParametersResponseDeliveryPolicy `pulumi:"deliveryPolicy"` // List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/ GeoFilters []GeoFilterResponse `pulumi:"geoFilters"` // The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net HostName string `pulumi:"hostName"` // Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB. IsCompressionEnabled *bool `pulumi:"isCompressionEnabled"` // Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. IsHttpAllowed *bool `pulumi:"isHttpAllowed"` // Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. IsHttpsAllowed *bool `pulumi:"isHttpsAllowed"` // Resource location. Location string `pulumi:"location"` // Resource name. Name string `pulumi:"name"` // Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization. OptimizationType *string `pulumi:"optimizationType"` // The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. OriginHostHeader *string `pulumi:"originHostHeader"` // A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. OriginPath *string `pulumi:"originPath"` // The source of the content being delivered via CDN. Origins []DeepCreatedOriginResponse `pulumi:"origins"` // 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 origin path. ProbePath *string `pulumi:"probePath"` // Provisioning status of the endpoint. ProvisioningState string `pulumi:"provisioningState"` // Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL. QueryStringCachingBehavior *string `pulumi:"queryStringCachingBehavior"` // Resource status of the endpoint. ResourceState string `pulumi:"resourceState"` // Resource tags. Tags map[string]string `pulumi:"tags"` // Resource type. Type string `pulumi:"type"` }
CDN endpoint is the entity within a CDN profile containing configuration information such as origin, protocol, content caching and delivery behavior. The CDN endpoint uses the URL format <endpointname>.azureedge.net.
func LookupEndpoint ¶
func LookupEndpoint(ctx *pulumi.Context, args *LookupEndpointArgs, opts ...pulumi.InvokeOption) (*LookupEndpointResult, error)
type LookupProfileArgs ¶
type LookupProfileResult ¶
type LookupProfileResult struct { // Resource location. Location string `pulumi:"location"` // Resource name. Name string `pulumi:"name"` // Provisioning status of the profile. ProvisioningState string `pulumi:"provisioningState"` // Resource status of the profile. ResourceState string `pulumi:"resourceState"` // The pricing tier (defines a CDN provider, feature list and rate) of the CDN profile. Sku SkuResponse `pulumi:"sku"` // Resource tags. Tags map[string]string `pulumi:"tags"` // Resource type. Type string `pulumi:"type"` }
CDN profile is a logical grouping of endpoints that share the same settings, such as CDN provider and pricing tier.
func LookupProfile ¶
func LookupProfile(ctx *pulumi.Context, args *LookupProfileArgs, opts ...pulumi.InvokeOption) (*LookupProfileResult, error)
type Profile ¶
type Profile struct { pulumi.CustomResourceState // Resource location. Location pulumi.StringOutput `pulumi:"location"` // Resource name. Name pulumi.StringOutput `pulumi:"name"` // Provisioning status of the profile. ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"` // Resource status of the profile. ResourceState pulumi.StringOutput `pulumi:"resourceState"` // The pricing tier (defines a CDN provider, feature list and rate) of the CDN profile. Sku SkuResponseOutput `pulumi:"sku"` // Resource tags. Tags pulumi.StringMapOutput `pulumi:"tags"` // Resource type. Type pulumi.StringOutput `pulumi:"type"` }
CDN profile is a logical grouping of endpoints that share the same settings, such as CDN provider and pricing tier.
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.
type ProfileArgs ¶
type ProfileArgs struct { // Resource location. Location pulumi.StringInput // Name of the CDN profile which is unique within the resource group. ProfileName pulumi.StringInput // Name of the Resource group within the Azure subscription. ResourceGroupName pulumi.StringInput // The pricing tier (defines a CDN provider, feature list and rate) of the CDN profile. Sku SkuInput // Resource tags. Tags pulumi.StringMapInput }
The set of arguments for constructing a Profile resource.
func (ProfileArgs) ElementType ¶
func (ProfileArgs) ElementType() reflect.Type
type ProfileState ¶
type ProfileState struct { // Resource location. Location pulumi.StringPtrInput // Resource name. Name pulumi.StringPtrInput // Provisioning status of the profile. ProvisioningState pulumi.StringPtrInput // Resource status of the profile. ResourceState pulumi.StringPtrInput // The pricing tier (defines a CDN provider, feature list and rate) of the CDN profile. Sku SkuResponsePtrInput // Resource tags. Tags pulumi.StringMapInput // Resource type. Type pulumi.StringPtrInput }
func (ProfileState) ElementType ¶
func (ProfileState) ElementType() reflect.Type
type Sku ¶
type Sku struct { // Name of the pricing tier. Name *string `pulumi:"name"` }
The pricing tier (defines a CDN provider, feature list and rate) of the CDN profile.
type SkuArgs ¶
type SkuArgs struct { // Name of the pricing tier. Name pulumi.StringPtrInput `pulumi:"name"` }
The pricing tier (defines a CDN provider, feature list and rate) of the CDN profile.
func (SkuArgs) ElementType ¶
func (SkuArgs) ToSkuOutput ¶
func (SkuArgs) ToSkuOutputWithContext ¶
func (SkuArgs) ToSkuPtrOutput ¶
func (i SkuArgs) ToSkuPtrOutput() SkuPtrOutput
func (SkuArgs) ToSkuPtrOutputWithContext ¶
func (i SkuArgs) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput
type SkuInput ¶
type SkuInput interface { pulumi.Input ToSkuOutput() SkuOutput ToSkuOutputWithContext(context.Context) SkuOutput }
SkuInput is an input type that accepts SkuArgs and SkuOutput values. You can construct a concrete instance of `SkuInput` via:
SkuArgs{...}
type SkuOutput ¶
type SkuOutput struct{ *pulumi.OutputState }
The pricing tier (defines a CDN provider, feature list and rate) of the CDN profile.
func (SkuOutput) ElementType ¶
func (SkuOutput) ToSkuOutput ¶
func (SkuOutput) ToSkuOutputWithContext ¶
func (SkuOutput) ToSkuPtrOutput ¶
func (o SkuOutput) ToSkuPtrOutput() SkuPtrOutput
func (SkuOutput) ToSkuPtrOutputWithContext ¶
func (o SkuOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput
type SkuPtrInput ¶
type SkuPtrInput interface { pulumi.Input ToSkuPtrOutput() SkuPtrOutput ToSkuPtrOutputWithContext(context.Context) SkuPtrOutput }
SkuPtrInput is an input type that accepts SkuArgs, SkuPtr and SkuPtrOutput values. You can construct a concrete instance of `SkuPtrInput` via:
SkuArgs{...} or: nil
func SkuPtr ¶
func SkuPtr(v *SkuArgs) SkuPtrInput
type SkuPtrOutput ¶
type SkuPtrOutput struct{ *pulumi.OutputState }
func (SkuPtrOutput) Elem ¶
func (o SkuPtrOutput) Elem() SkuOutput
func (SkuPtrOutput) ElementType ¶
func (SkuPtrOutput) ElementType() reflect.Type
func (SkuPtrOutput) Name ¶
func (o SkuPtrOutput) Name() pulumi.StringPtrOutput
Name of the pricing tier.
func (SkuPtrOutput) ToSkuPtrOutput ¶
func (o SkuPtrOutput) ToSkuPtrOutput() SkuPtrOutput
func (SkuPtrOutput) ToSkuPtrOutputWithContext ¶
func (o SkuPtrOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput
type SkuResponse ¶
type SkuResponse struct { // Name of the pricing tier. Name *string `pulumi:"name"` }
The pricing tier (defines a CDN provider, feature list and rate) of the CDN profile.
type SkuResponseArgs ¶
type SkuResponseArgs struct { // Name of the pricing tier. Name pulumi.StringPtrInput `pulumi:"name"` }
The pricing tier (defines a CDN provider, feature list and rate) of the CDN profile.
func (SkuResponseArgs) ElementType ¶
func (SkuResponseArgs) ElementType() reflect.Type
func (SkuResponseArgs) ToSkuResponseOutput ¶
func (i SkuResponseArgs) ToSkuResponseOutput() SkuResponseOutput
func (SkuResponseArgs) ToSkuResponseOutputWithContext ¶
func (i SkuResponseArgs) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput
func (SkuResponseArgs) ToSkuResponsePtrOutput ¶
func (i SkuResponseArgs) ToSkuResponsePtrOutput() SkuResponsePtrOutput
func (SkuResponseArgs) ToSkuResponsePtrOutputWithContext ¶
func (i SkuResponseArgs) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput
type SkuResponseInput ¶
type SkuResponseInput interface { pulumi.Input ToSkuResponseOutput() SkuResponseOutput ToSkuResponseOutputWithContext(context.Context) SkuResponseOutput }
SkuResponseInput is an input type that accepts SkuResponseArgs and SkuResponseOutput values. You can construct a concrete instance of `SkuResponseInput` via:
SkuResponseArgs{...}
type SkuResponseOutput ¶
type SkuResponseOutput struct{ *pulumi.OutputState }
The pricing tier (defines a CDN provider, feature list and rate) of the CDN profile.
func (SkuResponseOutput) ElementType ¶
func (SkuResponseOutput) ElementType() reflect.Type
func (SkuResponseOutput) Name ¶
func (o SkuResponseOutput) Name() pulumi.StringPtrOutput
Name of the pricing tier.
func (SkuResponseOutput) ToSkuResponseOutput ¶
func (o SkuResponseOutput) ToSkuResponseOutput() SkuResponseOutput
func (SkuResponseOutput) ToSkuResponseOutputWithContext ¶
func (o SkuResponseOutput) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput
func (SkuResponseOutput) ToSkuResponsePtrOutput ¶
func (o SkuResponseOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput
func (SkuResponseOutput) ToSkuResponsePtrOutputWithContext ¶
func (o SkuResponseOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput
type SkuResponsePtrInput ¶
type SkuResponsePtrInput interface { pulumi.Input ToSkuResponsePtrOutput() SkuResponsePtrOutput ToSkuResponsePtrOutputWithContext(context.Context) SkuResponsePtrOutput }
SkuResponsePtrInput is an input type that accepts SkuResponseArgs, SkuResponsePtr and SkuResponsePtrOutput values. You can construct a concrete instance of `SkuResponsePtrInput` via:
SkuResponseArgs{...} or: nil
func SkuResponsePtr ¶
func SkuResponsePtr(v *SkuResponseArgs) SkuResponsePtrInput
type SkuResponsePtrOutput ¶
type SkuResponsePtrOutput struct{ *pulumi.OutputState }
func (SkuResponsePtrOutput) Elem ¶
func (o SkuResponsePtrOutput) Elem() SkuResponseOutput
func (SkuResponsePtrOutput) ElementType ¶
func (SkuResponsePtrOutput) ElementType() reflect.Type
func (SkuResponsePtrOutput) Name ¶
func (o SkuResponsePtrOutput) Name() pulumi.StringPtrOutput
Name of the pricing tier.
func (SkuResponsePtrOutput) ToSkuResponsePtrOutput ¶
func (o SkuResponsePtrOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput
func (SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext ¶
func (o SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput
type UrlFileExtensionConditionParameters ¶
type UrlFileExtensionConditionParameters struct { // A list of extensions for the condition of the delivery rule. Extensions []string `pulumi:"extensions"` OdataType string `pulumi:"odataType"` }
Defines the parameters for the URL file extension condition.
type UrlFileExtensionConditionParametersArgs ¶
type UrlFileExtensionConditionParametersArgs struct { // A list of extensions for the condition of the delivery rule. Extensions pulumi.StringArrayInput `pulumi:"extensions"` OdataType pulumi.StringInput `pulumi:"odataType"` }
Defines the parameters for the URL file extension condition.
func (UrlFileExtensionConditionParametersArgs) ElementType ¶
func (UrlFileExtensionConditionParametersArgs) ElementType() reflect.Type
func (UrlFileExtensionConditionParametersArgs) ToUrlFileExtensionConditionParametersOutput ¶
func (i UrlFileExtensionConditionParametersArgs) ToUrlFileExtensionConditionParametersOutput() UrlFileExtensionConditionParametersOutput
func (UrlFileExtensionConditionParametersArgs) ToUrlFileExtensionConditionParametersOutputWithContext ¶
func (i UrlFileExtensionConditionParametersArgs) ToUrlFileExtensionConditionParametersOutputWithContext(ctx context.Context) UrlFileExtensionConditionParametersOutput
type UrlFileExtensionConditionParametersInput ¶
type UrlFileExtensionConditionParametersInput interface { pulumi.Input ToUrlFileExtensionConditionParametersOutput() UrlFileExtensionConditionParametersOutput ToUrlFileExtensionConditionParametersOutputWithContext(context.Context) UrlFileExtensionConditionParametersOutput }
UrlFileExtensionConditionParametersInput is an input type that accepts UrlFileExtensionConditionParametersArgs and UrlFileExtensionConditionParametersOutput values. You can construct a concrete instance of `UrlFileExtensionConditionParametersInput` via:
UrlFileExtensionConditionParametersArgs{...}
type UrlFileExtensionConditionParametersOutput ¶
type UrlFileExtensionConditionParametersOutput struct{ *pulumi.OutputState }
Defines the parameters for the URL file extension condition.
func (UrlFileExtensionConditionParametersOutput) ElementType ¶
func (UrlFileExtensionConditionParametersOutput) ElementType() reflect.Type
func (UrlFileExtensionConditionParametersOutput) Extensions ¶
func (o UrlFileExtensionConditionParametersOutput) Extensions() pulumi.StringArrayOutput
A list of extensions for the condition of the delivery rule.
func (UrlFileExtensionConditionParametersOutput) OdataType ¶
func (o UrlFileExtensionConditionParametersOutput) OdataType() pulumi.StringOutput
func (UrlFileExtensionConditionParametersOutput) ToUrlFileExtensionConditionParametersOutput ¶
func (o UrlFileExtensionConditionParametersOutput) ToUrlFileExtensionConditionParametersOutput() UrlFileExtensionConditionParametersOutput
func (UrlFileExtensionConditionParametersOutput) ToUrlFileExtensionConditionParametersOutputWithContext ¶
func (o UrlFileExtensionConditionParametersOutput) ToUrlFileExtensionConditionParametersOutputWithContext(ctx context.Context) UrlFileExtensionConditionParametersOutput
type UrlFileExtensionConditionParametersResponse ¶
type UrlFileExtensionConditionParametersResponse struct { // A list of extensions for the condition of the delivery rule. Extensions []string `pulumi:"extensions"` OdataType string `pulumi:"odataType"` }
Defines the parameters for the URL file extension condition.
type UrlFileExtensionConditionParametersResponseArgs ¶
type UrlFileExtensionConditionParametersResponseArgs struct { // A list of extensions for the condition of the delivery rule. Extensions pulumi.StringArrayInput `pulumi:"extensions"` OdataType pulumi.StringInput `pulumi:"odataType"` }
Defines the parameters for the URL file extension condition.
func (UrlFileExtensionConditionParametersResponseArgs) ElementType ¶
func (UrlFileExtensionConditionParametersResponseArgs) ElementType() reflect.Type
func (UrlFileExtensionConditionParametersResponseArgs) ToUrlFileExtensionConditionParametersResponseOutput ¶
func (i UrlFileExtensionConditionParametersResponseArgs) ToUrlFileExtensionConditionParametersResponseOutput() UrlFileExtensionConditionParametersResponseOutput
func (UrlFileExtensionConditionParametersResponseArgs) ToUrlFileExtensionConditionParametersResponseOutputWithContext ¶
func (i UrlFileExtensionConditionParametersResponseArgs) ToUrlFileExtensionConditionParametersResponseOutputWithContext(ctx context.Context) UrlFileExtensionConditionParametersResponseOutput
type UrlFileExtensionConditionParametersResponseInput ¶
type UrlFileExtensionConditionParametersResponseInput interface { pulumi.Input ToUrlFileExtensionConditionParametersResponseOutput() UrlFileExtensionConditionParametersResponseOutput ToUrlFileExtensionConditionParametersResponseOutputWithContext(context.Context) UrlFileExtensionConditionParametersResponseOutput }
UrlFileExtensionConditionParametersResponseInput is an input type that accepts UrlFileExtensionConditionParametersResponseArgs and UrlFileExtensionConditionParametersResponseOutput values. You can construct a concrete instance of `UrlFileExtensionConditionParametersResponseInput` via:
UrlFileExtensionConditionParametersResponseArgs{...}
type UrlFileExtensionConditionParametersResponseOutput ¶
type UrlFileExtensionConditionParametersResponseOutput struct{ *pulumi.OutputState }
Defines the parameters for the URL file extension condition.
func (UrlFileExtensionConditionParametersResponseOutput) ElementType ¶
func (UrlFileExtensionConditionParametersResponseOutput) ElementType() reflect.Type
func (UrlFileExtensionConditionParametersResponseOutput) Extensions ¶
func (o UrlFileExtensionConditionParametersResponseOutput) Extensions() pulumi.StringArrayOutput
A list of extensions for the condition of the delivery rule.
func (UrlFileExtensionConditionParametersResponseOutput) OdataType ¶
func (o UrlFileExtensionConditionParametersResponseOutput) OdataType() pulumi.StringOutput
func (UrlFileExtensionConditionParametersResponseOutput) ToUrlFileExtensionConditionParametersResponseOutput ¶
func (o UrlFileExtensionConditionParametersResponseOutput) ToUrlFileExtensionConditionParametersResponseOutput() UrlFileExtensionConditionParametersResponseOutput
func (UrlFileExtensionConditionParametersResponseOutput) ToUrlFileExtensionConditionParametersResponseOutputWithContext ¶
func (o UrlFileExtensionConditionParametersResponseOutput) ToUrlFileExtensionConditionParametersResponseOutputWithContext(ctx context.Context) UrlFileExtensionConditionParametersResponseOutput
type UrlPathConditionParameters ¶
type UrlPathConditionParameters struct { // The match type for the condition of the delivery rule MatchType string `pulumi:"matchType"` OdataType string `pulumi:"odataType"` // A URL path for the condition of the delivery rule Path string `pulumi:"path"` }
Defines the parameters for the URL path condition.
type UrlPathConditionParametersArgs ¶
type UrlPathConditionParametersArgs struct { // The match type for the condition of the delivery rule MatchType pulumi.StringInput `pulumi:"matchType"` OdataType pulumi.StringInput `pulumi:"odataType"` // A URL path for the condition of the delivery rule Path pulumi.StringInput `pulumi:"path"` }
Defines the parameters for the URL path condition.
func (UrlPathConditionParametersArgs) ElementType ¶
func (UrlPathConditionParametersArgs) ElementType() reflect.Type
func (UrlPathConditionParametersArgs) ToUrlPathConditionParametersOutput ¶
func (i UrlPathConditionParametersArgs) ToUrlPathConditionParametersOutput() UrlPathConditionParametersOutput
func (UrlPathConditionParametersArgs) ToUrlPathConditionParametersOutputWithContext ¶
func (i UrlPathConditionParametersArgs) ToUrlPathConditionParametersOutputWithContext(ctx context.Context) UrlPathConditionParametersOutput
type UrlPathConditionParametersInput ¶
type UrlPathConditionParametersInput interface { pulumi.Input ToUrlPathConditionParametersOutput() UrlPathConditionParametersOutput ToUrlPathConditionParametersOutputWithContext(context.Context) UrlPathConditionParametersOutput }
UrlPathConditionParametersInput is an input type that accepts UrlPathConditionParametersArgs and UrlPathConditionParametersOutput values. You can construct a concrete instance of `UrlPathConditionParametersInput` via:
UrlPathConditionParametersArgs{...}
type UrlPathConditionParametersOutput ¶
type UrlPathConditionParametersOutput struct{ *pulumi.OutputState }
Defines the parameters for the URL path condition.
func (UrlPathConditionParametersOutput) ElementType ¶
func (UrlPathConditionParametersOutput) ElementType() reflect.Type
func (UrlPathConditionParametersOutput) MatchType ¶
func (o UrlPathConditionParametersOutput) MatchType() pulumi.StringOutput
The match type for the condition of the delivery rule
func (UrlPathConditionParametersOutput) OdataType ¶
func (o UrlPathConditionParametersOutput) OdataType() pulumi.StringOutput
func (UrlPathConditionParametersOutput) Path ¶
func (o UrlPathConditionParametersOutput) Path() pulumi.StringOutput
A URL path for the condition of the delivery rule
func (UrlPathConditionParametersOutput) ToUrlPathConditionParametersOutput ¶
func (o UrlPathConditionParametersOutput) ToUrlPathConditionParametersOutput() UrlPathConditionParametersOutput
func (UrlPathConditionParametersOutput) ToUrlPathConditionParametersOutputWithContext ¶
func (o UrlPathConditionParametersOutput) ToUrlPathConditionParametersOutputWithContext(ctx context.Context) UrlPathConditionParametersOutput
type UrlPathConditionParametersResponse ¶
type UrlPathConditionParametersResponse struct { // The match type for the condition of the delivery rule MatchType string `pulumi:"matchType"` OdataType string `pulumi:"odataType"` // A URL path for the condition of the delivery rule Path string `pulumi:"path"` }
Defines the parameters for the URL path condition.
type UrlPathConditionParametersResponseArgs ¶
type UrlPathConditionParametersResponseArgs struct { // The match type for the condition of the delivery rule MatchType pulumi.StringInput `pulumi:"matchType"` OdataType pulumi.StringInput `pulumi:"odataType"` // A URL path for the condition of the delivery rule Path pulumi.StringInput `pulumi:"path"` }
Defines the parameters for the URL path condition.
func (UrlPathConditionParametersResponseArgs) ElementType ¶
func (UrlPathConditionParametersResponseArgs) ElementType() reflect.Type
func (UrlPathConditionParametersResponseArgs) ToUrlPathConditionParametersResponseOutput ¶
func (i UrlPathConditionParametersResponseArgs) ToUrlPathConditionParametersResponseOutput() UrlPathConditionParametersResponseOutput
func (UrlPathConditionParametersResponseArgs) ToUrlPathConditionParametersResponseOutputWithContext ¶
func (i UrlPathConditionParametersResponseArgs) ToUrlPathConditionParametersResponseOutputWithContext(ctx context.Context) UrlPathConditionParametersResponseOutput
type UrlPathConditionParametersResponseInput ¶
type UrlPathConditionParametersResponseInput interface { pulumi.Input ToUrlPathConditionParametersResponseOutput() UrlPathConditionParametersResponseOutput ToUrlPathConditionParametersResponseOutputWithContext(context.Context) UrlPathConditionParametersResponseOutput }
UrlPathConditionParametersResponseInput is an input type that accepts UrlPathConditionParametersResponseArgs and UrlPathConditionParametersResponseOutput values. You can construct a concrete instance of `UrlPathConditionParametersResponseInput` via:
UrlPathConditionParametersResponseArgs{...}
type UrlPathConditionParametersResponseOutput ¶
type UrlPathConditionParametersResponseOutput struct{ *pulumi.OutputState }
Defines the parameters for the URL path condition.
func (UrlPathConditionParametersResponseOutput) ElementType ¶
func (UrlPathConditionParametersResponseOutput) ElementType() reflect.Type
func (UrlPathConditionParametersResponseOutput) MatchType ¶
func (o UrlPathConditionParametersResponseOutput) MatchType() pulumi.StringOutput
The match type for the condition of the delivery rule
func (UrlPathConditionParametersResponseOutput) OdataType ¶
func (o UrlPathConditionParametersResponseOutput) OdataType() pulumi.StringOutput
func (UrlPathConditionParametersResponseOutput) Path ¶
func (o UrlPathConditionParametersResponseOutput) Path() pulumi.StringOutput
A URL path for the condition of the delivery rule
func (UrlPathConditionParametersResponseOutput) ToUrlPathConditionParametersResponseOutput ¶
func (o UrlPathConditionParametersResponseOutput) ToUrlPathConditionParametersResponseOutput() UrlPathConditionParametersResponseOutput
func (UrlPathConditionParametersResponseOutput) ToUrlPathConditionParametersResponseOutputWithContext ¶
func (o UrlPathConditionParametersResponseOutput) ToUrlPathConditionParametersResponseOutputWithContext(ctx context.Context) UrlPathConditionParametersResponseOutput