Documentation ¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type Domain
- type DomainArgs
- type DomainArray
- type DomainArrayInput
- type DomainArrayOutput
- type DomainCacheSettings
- type DomainCacheSettingsArgs
- func (DomainCacheSettingsArgs) ElementType() reflect.Type
- func (i DomainCacheSettingsArgs) ToDomainCacheSettingsOutput() DomainCacheSettingsOutput
- func (i DomainCacheSettingsArgs) ToDomainCacheSettingsOutputWithContext(ctx context.Context) DomainCacheSettingsOutput
- func (i DomainCacheSettingsArgs) ToDomainCacheSettingsPtrOutput() DomainCacheSettingsPtrOutput
- func (i DomainCacheSettingsArgs) ToDomainCacheSettingsPtrOutputWithContext(ctx context.Context) DomainCacheSettingsPtrOutput
- type DomainCacheSettingsInput
- type DomainCacheSettingsOutput
- func (DomainCacheSettingsOutput) ElementType() reflect.Type
- func (o DomainCacheSettingsOutput) FollowOrigin() pulumi.BoolPtrOutput
- func (o DomainCacheSettingsOutput) Rules() DomainCacheSettingsRuleArrayOutput
- func (o DomainCacheSettingsOutput) ToDomainCacheSettingsOutput() DomainCacheSettingsOutput
- func (o DomainCacheSettingsOutput) ToDomainCacheSettingsOutputWithContext(ctx context.Context) DomainCacheSettingsOutput
- func (o DomainCacheSettingsOutput) ToDomainCacheSettingsPtrOutput() DomainCacheSettingsPtrOutput
- func (o DomainCacheSettingsOutput) ToDomainCacheSettingsPtrOutputWithContext(ctx context.Context) DomainCacheSettingsPtrOutput
- type DomainCacheSettingsPtrInput
- type DomainCacheSettingsPtrOutput
- func (o DomainCacheSettingsPtrOutput) Elem() DomainCacheSettingsOutput
- func (DomainCacheSettingsPtrOutput) ElementType() reflect.Type
- func (o DomainCacheSettingsPtrOutput) FollowOrigin() pulumi.BoolPtrOutput
- func (o DomainCacheSettingsPtrOutput) Rules() DomainCacheSettingsRuleArrayOutput
- func (o DomainCacheSettingsPtrOutput) ToDomainCacheSettingsPtrOutput() DomainCacheSettingsPtrOutput
- func (o DomainCacheSettingsPtrOutput) ToDomainCacheSettingsPtrOutputWithContext(ctx context.Context) DomainCacheSettingsPtrOutput
- type DomainCacheSettingsRule
- type DomainCacheSettingsRuleArgs
- type DomainCacheSettingsRuleArray
- func (DomainCacheSettingsRuleArray) ElementType() reflect.Type
- func (i DomainCacheSettingsRuleArray) ToDomainCacheSettingsRuleArrayOutput() DomainCacheSettingsRuleArrayOutput
- func (i DomainCacheSettingsRuleArray) ToDomainCacheSettingsRuleArrayOutputWithContext(ctx context.Context) DomainCacheSettingsRuleArrayOutput
- type DomainCacheSettingsRuleArrayInput
- type DomainCacheSettingsRuleArrayOutput
- func (DomainCacheSettingsRuleArrayOutput) ElementType() reflect.Type
- func (o DomainCacheSettingsRuleArrayOutput) Index(i pulumi.IntInput) DomainCacheSettingsRuleOutput
- func (o DomainCacheSettingsRuleArrayOutput) ToDomainCacheSettingsRuleArrayOutput() DomainCacheSettingsRuleArrayOutput
- func (o DomainCacheSettingsRuleArrayOutput) ToDomainCacheSettingsRuleArrayOutputWithContext(ctx context.Context) DomainCacheSettingsRuleArrayOutput
- type DomainCacheSettingsRuleInput
- type DomainCacheSettingsRuleOutput
- func (o DomainCacheSettingsRuleOutput) Content() pulumi.StringPtrOutput
- func (DomainCacheSettingsRuleOutput) ElementType() reflect.Type
- func (o DomainCacheSettingsRuleOutput) Priority() pulumi.IntPtrOutput
- func (o DomainCacheSettingsRuleOutput) RuleType() pulumi.IntOutput
- func (o DomainCacheSettingsRuleOutput) ToDomainCacheSettingsRuleOutput() DomainCacheSettingsRuleOutput
- func (o DomainCacheSettingsRuleOutput) ToDomainCacheSettingsRuleOutputWithContext(ctx context.Context) DomainCacheSettingsRuleOutput
- func (o DomainCacheSettingsRuleOutput) Ttl() pulumi.IntPtrOutput
- func (o DomainCacheSettingsRuleOutput) TtlType() pulumi.IntPtrOutput
- type DomainConfigs
- type DomainConfigsArgs
- func (DomainConfigsArgs) ElementType() reflect.Type
- func (i DomainConfigsArgs) ToDomainConfigsOutput() DomainConfigsOutput
- func (i DomainConfigsArgs) ToDomainConfigsOutputWithContext(ctx context.Context) DomainConfigsOutput
- func (i DomainConfigsArgs) ToDomainConfigsPtrOutput() DomainConfigsPtrOutput
- func (i DomainConfigsArgs) ToDomainConfigsPtrOutputWithContext(ctx context.Context) DomainConfigsPtrOutput
- type DomainConfigsCacheUrlParameterFilter
- type DomainConfigsCacheUrlParameterFilterArgs
- func (DomainConfigsCacheUrlParameterFilterArgs) ElementType() reflect.Type
- func (i DomainConfigsCacheUrlParameterFilterArgs) ToDomainConfigsCacheUrlParameterFilterOutput() DomainConfigsCacheUrlParameterFilterOutput
- func (i DomainConfigsCacheUrlParameterFilterArgs) ToDomainConfigsCacheUrlParameterFilterOutputWithContext(ctx context.Context) DomainConfigsCacheUrlParameterFilterOutput
- func (i DomainConfigsCacheUrlParameterFilterArgs) ToDomainConfigsCacheUrlParameterFilterPtrOutput() DomainConfigsCacheUrlParameterFilterPtrOutput
- func (i DomainConfigsCacheUrlParameterFilterArgs) ToDomainConfigsCacheUrlParameterFilterPtrOutputWithContext(ctx context.Context) DomainConfigsCacheUrlParameterFilterPtrOutput
- type DomainConfigsCacheUrlParameterFilterInput
- type DomainConfigsCacheUrlParameterFilterOutput
- func (DomainConfigsCacheUrlParameterFilterOutput) ElementType() reflect.Type
- func (o DomainConfigsCacheUrlParameterFilterOutput) ToDomainConfigsCacheUrlParameterFilterOutput() DomainConfigsCacheUrlParameterFilterOutput
- func (o DomainConfigsCacheUrlParameterFilterOutput) ToDomainConfigsCacheUrlParameterFilterOutputWithContext(ctx context.Context) DomainConfigsCacheUrlParameterFilterOutput
- func (o DomainConfigsCacheUrlParameterFilterOutput) ToDomainConfigsCacheUrlParameterFilterPtrOutput() DomainConfigsCacheUrlParameterFilterPtrOutput
- func (o DomainConfigsCacheUrlParameterFilterOutput) ToDomainConfigsCacheUrlParameterFilterPtrOutputWithContext(ctx context.Context) DomainConfigsCacheUrlParameterFilterPtrOutput
- func (o DomainConfigsCacheUrlParameterFilterOutput) Type() pulumi.StringPtrOutput
- func (o DomainConfigsCacheUrlParameterFilterOutput) Value() pulumi.StringPtrOutput
- type DomainConfigsCacheUrlParameterFilterPtrInput
- type DomainConfigsCacheUrlParameterFilterPtrOutput
- func (o DomainConfigsCacheUrlParameterFilterPtrOutput) Elem() DomainConfigsCacheUrlParameterFilterOutput
- func (DomainConfigsCacheUrlParameterFilterPtrOutput) ElementType() reflect.Type
- func (o DomainConfigsCacheUrlParameterFilterPtrOutput) ToDomainConfigsCacheUrlParameterFilterPtrOutput() DomainConfigsCacheUrlParameterFilterPtrOutput
- func (o DomainConfigsCacheUrlParameterFilterPtrOutput) ToDomainConfigsCacheUrlParameterFilterPtrOutputWithContext(ctx context.Context) DomainConfigsCacheUrlParameterFilterPtrOutput
- func (o DomainConfigsCacheUrlParameterFilterPtrOutput) Type() pulumi.StringPtrOutput
- func (o DomainConfigsCacheUrlParameterFilterPtrOutput) Value() pulumi.StringPtrOutput
- type DomainConfigsCompress
- type DomainConfigsCompressArgs
- func (DomainConfigsCompressArgs) ElementType() reflect.Type
- func (i DomainConfigsCompressArgs) ToDomainConfigsCompressOutput() DomainConfigsCompressOutput
- func (i DomainConfigsCompressArgs) ToDomainConfigsCompressOutputWithContext(ctx context.Context) DomainConfigsCompressOutput
- func (i DomainConfigsCompressArgs) ToDomainConfigsCompressPtrOutput() DomainConfigsCompressPtrOutput
- func (i DomainConfigsCompressArgs) ToDomainConfigsCompressPtrOutputWithContext(ctx context.Context) DomainConfigsCompressPtrOutput
- type DomainConfigsCompressInput
- type DomainConfigsCompressOutput
- func (DomainConfigsCompressOutput) ElementType() reflect.Type
- func (o DomainConfigsCompressOutput) Enabled() pulumi.BoolOutput
- func (o DomainConfigsCompressOutput) Status() pulumi.StringPtrOutput
- func (o DomainConfigsCompressOutput) ToDomainConfigsCompressOutput() DomainConfigsCompressOutput
- func (o DomainConfigsCompressOutput) ToDomainConfigsCompressOutputWithContext(ctx context.Context) DomainConfigsCompressOutput
- func (o DomainConfigsCompressOutput) ToDomainConfigsCompressPtrOutput() DomainConfigsCompressPtrOutput
- func (o DomainConfigsCompressOutput) ToDomainConfigsCompressPtrOutputWithContext(ctx context.Context) DomainConfigsCompressPtrOutput
- func (o DomainConfigsCompressOutput) Type() pulumi.StringPtrOutput
- type DomainConfigsCompressPtrInput
- type DomainConfigsCompressPtrOutput
- func (o DomainConfigsCompressPtrOutput) Elem() DomainConfigsCompressOutput
- func (DomainConfigsCompressPtrOutput) ElementType() reflect.Type
- func (o DomainConfigsCompressPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o DomainConfigsCompressPtrOutput) Status() pulumi.StringPtrOutput
- func (o DomainConfigsCompressPtrOutput) ToDomainConfigsCompressPtrOutput() DomainConfigsCompressPtrOutput
- func (o DomainConfigsCompressPtrOutput) ToDomainConfigsCompressPtrOutputWithContext(ctx context.Context) DomainConfigsCompressPtrOutput
- func (o DomainConfigsCompressPtrOutput) Type() pulumi.StringPtrOutput
- type DomainConfigsForceRedirect
- type DomainConfigsForceRedirectArgs
- func (DomainConfigsForceRedirectArgs) ElementType() reflect.Type
- func (i DomainConfigsForceRedirectArgs) ToDomainConfigsForceRedirectOutput() DomainConfigsForceRedirectOutput
- func (i DomainConfigsForceRedirectArgs) ToDomainConfigsForceRedirectOutputWithContext(ctx context.Context) DomainConfigsForceRedirectOutput
- func (i DomainConfigsForceRedirectArgs) ToDomainConfigsForceRedirectPtrOutput() DomainConfigsForceRedirectPtrOutput
- func (i DomainConfigsForceRedirectArgs) ToDomainConfigsForceRedirectPtrOutputWithContext(ctx context.Context) DomainConfigsForceRedirectPtrOutput
- type DomainConfigsForceRedirectInput
- type DomainConfigsForceRedirectOutput
- func (DomainConfigsForceRedirectOutput) ElementType() reflect.Type
- func (o DomainConfigsForceRedirectOutput) Enabled() pulumi.BoolOutput
- func (o DomainConfigsForceRedirectOutput) Status() pulumi.StringPtrOutput
- func (o DomainConfigsForceRedirectOutput) ToDomainConfigsForceRedirectOutput() DomainConfigsForceRedirectOutput
- func (o DomainConfigsForceRedirectOutput) ToDomainConfigsForceRedirectOutputWithContext(ctx context.Context) DomainConfigsForceRedirectOutput
- func (o DomainConfigsForceRedirectOutput) ToDomainConfigsForceRedirectPtrOutput() DomainConfigsForceRedirectPtrOutput
- func (o DomainConfigsForceRedirectOutput) ToDomainConfigsForceRedirectPtrOutputWithContext(ctx context.Context) DomainConfigsForceRedirectPtrOutput
- func (o DomainConfigsForceRedirectOutput) Type() pulumi.StringPtrOutput
- type DomainConfigsForceRedirectPtrInput
- type DomainConfigsForceRedirectPtrOutput
- func (o DomainConfigsForceRedirectPtrOutput) Elem() DomainConfigsForceRedirectOutput
- func (DomainConfigsForceRedirectPtrOutput) ElementType() reflect.Type
- func (o DomainConfigsForceRedirectPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o DomainConfigsForceRedirectPtrOutput) Status() pulumi.StringPtrOutput
- func (o DomainConfigsForceRedirectPtrOutput) ToDomainConfigsForceRedirectPtrOutput() DomainConfigsForceRedirectPtrOutput
- func (o DomainConfigsForceRedirectPtrOutput) ToDomainConfigsForceRedirectPtrOutputWithContext(ctx context.Context) DomainConfigsForceRedirectPtrOutput
- func (o DomainConfigsForceRedirectPtrOutput) Type() pulumi.StringPtrOutput
- type DomainConfigsHttpResponseHeader
- type DomainConfigsHttpResponseHeaderArgs
- func (DomainConfigsHttpResponseHeaderArgs) ElementType() reflect.Type
- func (i DomainConfigsHttpResponseHeaderArgs) ToDomainConfigsHttpResponseHeaderOutput() DomainConfigsHttpResponseHeaderOutput
- func (i DomainConfigsHttpResponseHeaderArgs) ToDomainConfigsHttpResponseHeaderOutputWithContext(ctx context.Context) DomainConfigsHttpResponseHeaderOutput
- type DomainConfigsHttpResponseHeaderArray
- func (DomainConfigsHttpResponseHeaderArray) ElementType() reflect.Type
- func (i DomainConfigsHttpResponseHeaderArray) ToDomainConfigsHttpResponseHeaderArrayOutput() DomainConfigsHttpResponseHeaderArrayOutput
- func (i DomainConfigsHttpResponseHeaderArray) ToDomainConfigsHttpResponseHeaderArrayOutputWithContext(ctx context.Context) DomainConfigsHttpResponseHeaderArrayOutput
- type DomainConfigsHttpResponseHeaderArrayInput
- type DomainConfigsHttpResponseHeaderArrayOutput
- func (DomainConfigsHttpResponseHeaderArrayOutput) ElementType() reflect.Type
- func (o DomainConfigsHttpResponseHeaderArrayOutput) Index(i pulumi.IntInput) DomainConfigsHttpResponseHeaderOutput
- func (o DomainConfigsHttpResponseHeaderArrayOutput) ToDomainConfigsHttpResponseHeaderArrayOutput() DomainConfigsHttpResponseHeaderArrayOutput
- func (o DomainConfigsHttpResponseHeaderArrayOutput) ToDomainConfigsHttpResponseHeaderArrayOutputWithContext(ctx context.Context) DomainConfigsHttpResponseHeaderArrayOutput
- type DomainConfigsHttpResponseHeaderInput
- type DomainConfigsHttpResponseHeaderOutput
- func (o DomainConfigsHttpResponseHeaderOutput) Action() pulumi.StringOutput
- func (DomainConfigsHttpResponseHeaderOutput) ElementType() reflect.Type
- func (o DomainConfigsHttpResponseHeaderOutput) Name() pulumi.StringOutput
- func (o DomainConfigsHttpResponseHeaderOutput) ToDomainConfigsHttpResponseHeaderOutput() DomainConfigsHttpResponseHeaderOutput
- func (o DomainConfigsHttpResponseHeaderOutput) ToDomainConfigsHttpResponseHeaderOutputWithContext(ctx context.Context) DomainConfigsHttpResponseHeaderOutput
- func (o DomainConfigsHttpResponseHeaderOutput) Value() pulumi.StringPtrOutput
- type DomainConfigsHttpsSettings
- type DomainConfigsHttpsSettingsArgs
- func (DomainConfigsHttpsSettingsArgs) ElementType() reflect.Type
- func (i DomainConfigsHttpsSettingsArgs) ToDomainConfigsHttpsSettingsOutput() DomainConfigsHttpsSettingsOutput
- func (i DomainConfigsHttpsSettingsArgs) ToDomainConfigsHttpsSettingsOutputWithContext(ctx context.Context) DomainConfigsHttpsSettingsOutput
- func (i DomainConfigsHttpsSettingsArgs) ToDomainConfigsHttpsSettingsPtrOutput() DomainConfigsHttpsSettingsPtrOutput
- func (i DomainConfigsHttpsSettingsArgs) ToDomainConfigsHttpsSettingsPtrOutputWithContext(ctx context.Context) DomainConfigsHttpsSettingsPtrOutput
- type DomainConfigsHttpsSettingsInput
- type DomainConfigsHttpsSettingsOutput
- func (o DomainConfigsHttpsSettingsOutput) CertificateBody() pulumi.StringPtrOutput
- func (o DomainConfigsHttpsSettingsOutput) CertificateName() pulumi.StringPtrOutput
- func (o DomainConfigsHttpsSettingsOutput) CertificateSource() pulumi.IntPtrOutput
- func (DomainConfigsHttpsSettingsOutput) ElementType() reflect.Type
- func (o DomainConfigsHttpsSettingsOutput) Http2Enabled() pulumi.BoolPtrOutput
- func (o DomainConfigsHttpsSettingsOutput) Http2Status() pulumi.StringPtrOutput
- func (o DomainConfigsHttpsSettingsOutput) HttpsEnabled() pulumi.BoolPtrOutput
- func (o DomainConfigsHttpsSettingsOutput) HttpsStatus() pulumi.StringPtrOutput
- func (o DomainConfigsHttpsSettingsOutput) PrivateKey() pulumi.StringPtrOutput
- func (o DomainConfigsHttpsSettingsOutput) TlsVersion() pulumi.StringPtrOutput
- func (o DomainConfigsHttpsSettingsOutput) ToDomainConfigsHttpsSettingsOutput() DomainConfigsHttpsSettingsOutput
- func (o DomainConfigsHttpsSettingsOutput) ToDomainConfigsHttpsSettingsOutputWithContext(ctx context.Context) DomainConfigsHttpsSettingsOutput
- func (o DomainConfigsHttpsSettingsOutput) ToDomainConfigsHttpsSettingsPtrOutput() DomainConfigsHttpsSettingsPtrOutput
- func (o DomainConfigsHttpsSettingsOutput) ToDomainConfigsHttpsSettingsPtrOutputWithContext(ctx context.Context) DomainConfigsHttpsSettingsPtrOutput
- type DomainConfigsHttpsSettingsPtrInput
- type DomainConfigsHttpsSettingsPtrOutput
- func (o DomainConfigsHttpsSettingsPtrOutput) CertificateBody() pulumi.StringPtrOutput
- func (o DomainConfigsHttpsSettingsPtrOutput) CertificateName() pulumi.StringPtrOutput
- func (o DomainConfigsHttpsSettingsPtrOutput) CertificateSource() pulumi.IntPtrOutput
- func (o DomainConfigsHttpsSettingsPtrOutput) Elem() DomainConfigsHttpsSettingsOutput
- func (DomainConfigsHttpsSettingsPtrOutput) ElementType() reflect.Type
- func (o DomainConfigsHttpsSettingsPtrOutput) Http2Enabled() pulumi.BoolPtrOutput
- func (o DomainConfigsHttpsSettingsPtrOutput) Http2Status() pulumi.StringPtrOutput
- func (o DomainConfigsHttpsSettingsPtrOutput) HttpsEnabled() pulumi.BoolPtrOutput
- func (o DomainConfigsHttpsSettingsPtrOutput) HttpsStatus() pulumi.StringPtrOutput
- func (o DomainConfigsHttpsSettingsPtrOutput) PrivateKey() pulumi.StringPtrOutput
- func (o DomainConfigsHttpsSettingsPtrOutput) TlsVersion() pulumi.StringPtrOutput
- func (o DomainConfigsHttpsSettingsPtrOutput) ToDomainConfigsHttpsSettingsPtrOutput() DomainConfigsHttpsSettingsPtrOutput
- func (o DomainConfigsHttpsSettingsPtrOutput) ToDomainConfigsHttpsSettingsPtrOutputWithContext(ctx context.Context) DomainConfigsHttpsSettingsPtrOutput
- type DomainConfigsInput
- type DomainConfigsOutput
- func (o DomainConfigsOutput) CacheUrlParameterFilter() DomainConfigsCacheUrlParameterFilterPtrOutput
- func (o DomainConfigsOutput) Compress() DomainConfigsCompressPtrOutput
- func (DomainConfigsOutput) ElementType() reflect.Type
- func (o DomainConfigsOutput) ForceRedirect() DomainConfigsForceRedirectPtrOutput
- func (o DomainConfigsOutput) HttpResponseHeaders() DomainConfigsHttpResponseHeaderArrayOutput
- func (o DomainConfigsOutput) HttpsSettings() DomainConfigsHttpsSettingsPtrOutput
- func (o DomainConfigsOutput) Ipv6Enable() pulumi.BoolPtrOutput
- func (o DomainConfigsOutput) OriginProtocol() pulumi.StringPtrOutput
- func (o DomainConfigsOutput) RangeBasedRetrievalEnabled() pulumi.BoolPtrOutput
- func (o DomainConfigsOutput) RetrievalRequestHeaders() DomainConfigsRetrievalRequestHeaderArrayOutput
- func (o DomainConfigsOutput) ToDomainConfigsOutput() DomainConfigsOutput
- func (o DomainConfigsOutput) ToDomainConfigsOutputWithContext(ctx context.Context) DomainConfigsOutput
- func (o DomainConfigsOutput) ToDomainConfigsPtrOutput() DomainConfigsPtrOutput
- func (o DomainConfigsOutput) ToDomainConfigsPtrOutputWithContext(ctx context.Context) DomainConfigsPtrOutput
- func (o DomainConfigsOutput) UrlSigning() DomainConfigsUrlSigningPtrOutput
- type DomainConfigsPtrInput
- type DomainConfigsPtrOutput
- func (o DomainConfigsPtrOutput) CacheUrlParameterFilter() DomainConfigsCacheUrlParameterFilterPtrOutput
- func (o DomainConfigsPtrOutput) Compress() DomainConfigsCompressPtrOutput
- func (o DomainConfigsPtrOutput) Elem() DomainConfigsOutput
- func (DomainConfigsPtrOutput) ElementType() reflect.Type
- func (o DomainConfigsPtrOutput) ForceRedirect() DomainConfigsForceRedirectPtrOutput
- func (o DomainConfigsPtrOutput) HttpResponseHeaders() DomainConfigsHttpResponseHeaderArrayOutput
- func (o DomainConfigsPtrOutput) HttpsSettings() DomainConfigsHttpsSettingsPtrOutput
- func (o DomainConfigsPtrOutput) Ipv6Enable() pulumi.BoolPtrOutput
- func (o DomainConfigsPtrOutput) OriginProtocol() pulumi.StringPtrOutput
- func (o DomainConfigsPtrOutput) RangeBasedRetrievalEnabled() pulumi.BoolPtrOutput
- func (o DomainConfigsPtrOutput) RetrievalRequestHeaders() DomainConfigsRetrievalRequestHeaderArrayOutput
- func (o DomainConfigsPtrOutput) ToDomainConfigsPtrOutput() DomainConfigsPtrOutput
- func (o DomainConfigsPtrOutput) ToDomainConfigsPtrOutputWithContext(ctx context.Context) DomainConfigsPtrOutput
- func (o DomainConfigsPtrOutput) UrlSigning() DomainConfigsUrlSigningPtrOutput
- type DomainConfigsRetrievalRequestHeader
- type DomainConfigsRetrievalRequestHeaderArgs
- func (DomainConfigsRetrievalRequestHeaderArgs) ElementType() reflect.Type
- func (i DomainConfigsRetrievalRequestHeaderArgs) ToDomainConfigsRetrievalRequestHeaderOutput() DomainConfigsRetrievalRequestHeaderOutput
- func (i DomainConfigsRetrievalRequestHeaderArgs) ToDomainConfigsRetrievalRequestHeaderOutputWithContext(ctx context.Context) DomainConfigsRetrievalRequestHeaderOutput
- type DomainConfigsRetrievalRequestHeaderArray
- func (DomainConfigsRetrievalRequestHeaderArray) ElementType() reflect.Type
- func (i DomainConfigsRetrievalRequestHeaderArray) ToDomainConfigsRetrievalRequestHeaderArrayOutput() DomainConfigsRetrievalRequestHeaderArrayOutput
- func (i DomainConfigsRetrievalRequestHeaderArray) ToDomainConfigsRetrievalRequestHeaderArrayOutputWithContext(ctx context.Context) DomainConfigsRetrievalRequestHeaderArrayOutput
- type DomainConfigsRetrievalRequestHeaderArrayInput
- type DomainConfigsRetrievalRequestHeaderArrayOutput
- func (DomainConfigsRetrievalRequestHeaderArrayOutput) ElementType() reflect.Type
- func (o DomainConfigsRetrievalRequestHeaderArrayOutput) Index(i pulumi.IntInput) DomainConfigsRetrievalRequestHeaderOutput
- func (o DomainConfigsRetrievalRequestHeaderArrayOutput) ToDomainConfigsRetrievalRequestHeaderArrayOutput() DomainConfigsRetrievalRequestHeaderArrayOutput
- func (o DomainConfigsRetrievalRequestHeaderArrayOutput) ToDomainConfigsRetrievalRequestHeaderArrayOutputWithContext(ctx context.Context) DomainConfigsRetrievalRequestHeaderArrayOutput
- type DomainConfigsRetrievalRequestHeaderInput
- type DomainConfigsRetrievalRequestHeaderOutput
- func (o DomainConfigsRetrievalRequestHeaderOutput) Action() pulumi.StringOutput
- func (DomainConfigsRetrievalRequestHeaderOutput) ElementType() reflect.Type
- func (o DomainConfigsRetrievalRequestHeaderOutput) Name() pulumi.StringOutput
- func (o DomainConfigsRetrievalRequestHeaderOutput) ToDomainConfigsRetrievalRequestHeaderOutput() DomainConfigsRetrievalRequestHeaderOutput
- func (o DomainConfigsRetrievalRequestHeaderOutput) ToDomainConfigsRetrievalRequestHeaderOutputWithContext(ctx context.Context) DomainConfigsRetrievalRequestHeaderOutput
- func (o DomainConfigsRetrievalRequestHeaderOutput) Value() pulumi.StringPtrOutput
- type DomainConfigsUrlSigning
- type DomainConfigsUrlSigningArgs
- func (DomainConfigsUrlSigningArgs) ElementType() reflect.Type
- func (i DomainConfigsUrlSigningArgs) ToDomainConfigsUrlSigningOutput() DomainConfigsUrlSigningOutput
- func (i DomainConfigsUrlSigningArgs) ToDomainConfigsUrlSigningOutputWithContext(ctx context.Context) DomainConfigsUrlSigningOutput
- func (i DomainConfigsUrlSigningArgs) ToDomainConfigsUrlSigningPtrOutput() DomainConfigsUrlSigningPtrOutput
- func (i DomainConfigsUrlSigningArgs) ToDomainConfigsUrlSigningPtrOutputWithContext(ctx context.Context) DomainConfigsUrlSigningPtrOutput
- type DomainConfigsUrlSigningInput
- type DomainConfigsUrlSigningOutput
- func (DomainConfigsUrlSigningOutput) ElementType() reflect.Type
- func (o DomainConfigsUrlSigningOutput) Enabled() pulumi.BoolOutput
- func (o DomainConfigsUrlSigningOutput) ExpireTime() pulumi.IntPtrOutput
- func (o DomainConfigsUrlSigningOutput) Key() pulumi.StringPtrOutput
- func (o DomainConfigsUrlSigningOutput) Status() pulumi.StringPtrOutput
- func (o DomainConfigsUrlSigningOutput) TimeFormat() pulumi.StringPtrOutput
- func (o DomainConfigsUrlSigningOutput) ToDomainConfigsUrlSigningOutput() DomainConfigsUrlSigningOutput
- func (o DomainConfigsUrlSigningOutput) ToDomainConfigsUrlSigningOutputWithContext(ctx context.Context) DomainConfigsUrlSigningOutput
- func (o DomainConfigsUrlSigningOutput) ToDomainConfigsUrlSigningPtrOutput() DomainConfigsUrlSigningPtrOutput
- func (o DomainConfigsUrlSigningOutput) ToDomainConfigsUrlSigningPtrOutputWithContext(ctx context.Context) DomainConfigsUrlSigningPtrOutput
- func (o DomainConfigsUrlSigningOutput) Type() pulumi.StringPtrOutput
- type DomainConfigsUrlSigningPtrInput
- type DomainConfigsUrlSigningPtrOutput
- func (o DomainConfigsUrlSigningPtrOutput) Elem() DomainConfigsUrlSigningOutput
- func (DomainConfigsUrlSigningPtrOutput) ElementType() reflect.Type
- func (o DomainConfigsUrlSigningPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o DomainConfigsUrlSigningPtrOutput) ExpireTime() pulumi.IntPtrOutput
- func (o DomainConfigsUrlSigningPtrOutput) Key() pulumi.StringPtrOutput
- func (o DomainConfigsUrlSigningPtrOutput) Status() pulumi.StringPtrOutput
- func (o DomainConfigsUrlSigningPtrOutput) TimeFormat() pulumi.StringPtrOutput
- func (o DomainConfigsUrlSigningPtrOutput) ToDomainConfigsUrlSigningPtrOutput() DomainConfigsUrlSigningPtrOutput
- func (o DomainConfigsUrlSigningPtrOutput) ToDomainConfigsUrlSigningPtrOutputWithContext(ctx context.Context) DomainConfigsUrlSigningPtrOutput
- func (o DomainConfigsUrlSigningPtrOutput) Type() pulumi.StringPtrOutput
- type DomainInput
- type DomainMap
- type DomainMapInput
- type DomainMapOutput
- type DomainOutput
- func (o DomainOutput) CacheSettings() DomainCacheSettingsOutput
- func (o DomainOutput) Cname() pulumi.StringOutput
- func (o DomainOutput) Configs() DomainConfigsOutput
- func (o DomainOutput) DomainStatus() pulumi.StringOutput
- func (DomainOutput) ElementType() reflect.Type
- func (o DomainOutput) EnterpriseProjectId() pulumi.StringPtrOutput
- func (o DomainOutput) Name() pulumi.StringOutput
- func (o DomainOutput) ServiceArea() pulumi.StringOutput
- func (o DomainOutput) Sources() DomainSourceArrayOutput
- func (o DomainOutput) Tags() pulumi.StringMapOutput
- func (o DomainOutput) ToDomainOutput() DomainOutput
- func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
- func (o DomainOutput) Type() pulumi.StringOutput
- type DomainSource
- type DomainSourceArgs
- type DomainSourceArray
- type DomainSourceArrayInput
- type DomainSourceArrayOutput
- func (DomainSourceArrayOutput) ElementType() reflect.Type
- func (o DomainSourceArrayOutput) Index(i pulumi.IntInput) DomainSourceOutput
- func (o DomainSourceArrayOutput) ToDomainSourceArrayOutput() DomainSourceArrayOutput
- func (o DomainSourceArrayOutput) ToDomainSourceArrayOutputWithContext(ctx context.Context) DomainSourceArrayOutput
- type DomainSourceInput
- type DomainSourceOutput
- func (o DomainSourceOutput) Active() pulumi.IntPtrOutput
- func (DomainSourceOutput) ElementType() reflect.Type
- func (o DomainSourceOutput) HttpPort() pulumi.IntPtrOutput
- func (o DomainSourceOutput) HttpsPort() pulumi.IntPtrOutput
- func (o DomainSourceOutput) ObsWebHostingEnabled() pulumi.BoolPtrOutput
- func (o DomainSourceOutput) Origin() pulumi.StringOutput
- func (o DomainSourceOutput) OriginType() pulumi.StringOutput
- func (o DomainSourceOutput) RetrievalHost() pulumi.StringPtrOutput
- func (o DomainSourceOutput) ToDomainSourceOutput() DomainSourceOutput
- func (o DomainSourceOutput) ToDomainSourceOutputWithContext(ctx context.Context) DomainSourceOutput
- type DomainState
- type GetDomainStatisticsArgs
- type GetDomainStatisticsOutputArgs
- type GetDomainStatisticsResult
- type GetDomainStatisticsResultOutput
- func (o GetDomainStatisticsResultOutput) Action() pulumi.StringOutput
- func (o GetDomainStatisticsResultOutput) Country() pulumi.StringPtrOutput
- func (o GetDomainStatisticsResultOutput) DomainName() pulumi.StringOutput
- func (GetDomainStatisticsResultOutput) ElementType() reflect.Type
- func (o GetDomainStatisticsResultOutput) EndTime() pulumi.IntOutput
- func (o GetDomainStatisticsResultOutput) EnterpriseProjectId() pulumi.StringPtrOutput
- func (o GetDomainStatisticsResultOutput) GroupBy() pulumi.StringPtrOutput
- func (o GetDomainStatisticsResultOutput) Id() pulumi.StringOutput
- func (o GetDomainStatisticsResultOutput) Interval() pulumi.IntPtrOutput
- func (o GetDomainStatisticsResultOutput) Isp() pulumi.StringPtrOutput
- func (o GetDomainStatisticsResultOutput) Province() pulumi.StringPtrOutput
- func (o GetDomainStatisticsResultOutput) Result() pulumi.StringOutput
- func (o GetDomainStatisticsResultOutput) StartTime() pulumi.IntOutput
- func (o GetDomainStatisticsResultOutput) StatType() pulumi.StringOutput
- func (o GetDomainStatisticsResultOutput) ToGetDomainStatisticsResultOutput() GetDomainStatisticsResultOutput
- func (o GetDomainStatisticsResultOutput) ToGetDomainStatisticsResultOutputWithContext(ctx context.Context) GetDomainStatisticsResultOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v0.0.2
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type Domain ¶
type Domain struct { pulumi.CustomResourceState // Specifies the cache configuration. The object structure // is documented below. CacheSettings DomainCacheSettingsOutput `pulumi:"cacheSettings"` // The CNAME of the acceleration domain name. Cname pulumi.StringOutput `pulumi:"cname"` // Specifies the domain configuration items. The object structure is // documented below. Configs DomainConfigsOutput `pulumi:"configs"` // The status of the acceleration domain name. The available values are // 'online', 'offline', 'configuring', 'configure_failed', 'checking', 'check_failed' and 'deleting.' DomainStatus pulumi.StringOutput `pulumi:"domainStatus"` // The enterprise project id. Changing this parameter will create // a new resource. EnterpriseProjectId pulumi.StringPtrOutput `pulumi:"enterpriseProjectId"` // Specifies the request or response header. Name pulumi.StringOutput `pulumi:"name"` // The area covered by the acceleration service. Valid values are // `mainlandChina`, `outsideMainlandChina`, and `global`. Changing this parameter will create a new resource. ServiceArea pulumi.StringOutput `pulumi:"serviceArea"` // An array of one or more objects specifies the domain name of the origin server. // The sources object structure is documented below. Sources DomainSourceArrayOutput `pulumi:"sources"` // Specifies the key/value pairs to associate with the domain. Tags pulumi.StringMapOutput `pulumi:"tags"` // Specifies the operation type for caching URL parameters. Posiible values are: // **full_url**: cache all parameters // **ignore_url_params**: ignore all parameters // **del_args**: ignore specific URL parameters // **reserve_args**: reserve specified URL parameters Type pulumi.StringOutput `pulumi:"type"` }
CDN domain management.
## Example Usage ### Create a cdn domain
```go package main
import (
"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/Cdn" "github.com/pulumi/pulumi-huaweicloud/sdk/go/huaweicloud/Cdn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") domainName := cfg.RequireObject("domainName") originServer := cfg.RequireObject("originServer") _, err := Cdn.NewDomain(ctx, "domain1", &Cdn.DomainArgs{ Type: pulumi.String("web"), Sources: cdn.DomainSourceArray{ &cdn.DomainSourceArgs{ Origin: pulumi.Any(originServer), OriginType: pulumi.String("ipaddr"), Active: pulumi.Int(1), }, }, Tags: pulumi.StringMap{ "key": pulumi.String("val"), "foo": pulumi.String("bar"), }, }) if err != nil { return err } return nil }) }
``` ### Create a cdn domain with cache rules
```go package main
import (
"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/Cdn" "github.com/pulumi/pulumi-huaweicloud/sdk/go/huaweicloud/Cdn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") domainName := cfg.RequireObject("domainName") originServer := cfg.RequireObject("originServer") _, err := Cdn.NewDomain(ctx, "domain1", &Cdn.DomainArgs{ Type: pulumi.String("web"), Sources: cdn.DomainSourceArray{ &cdn.DomainSourceArgs{ Origin: pulumi.Any(originServer), OriginType: pulumi.String("ipaddr"), Active: pulumi.Int(1), }, }, CacheSettings: &cdn.DomainCacheSettingsArgs{ Rules: cdn.DomainCacheSettingsRuleArray{ &cdn.DomainCacheSettingsRuleArgs{ RuleType: pulumi.Int(0), Ttl: pulumi.Int(180), TtlType: pulumi.Int(4), Priority: pulumi.Int(2), }, }, }, }) if err != nil { return err } return nil }) }
``` ### Create a cdn domain with configs
```go package main
import (
"io/ioutil" "github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/Cdn" "github.com/pulumi/pulumi-huaweicloud/sdk/go/huaweicloud/Cdn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := ioutil.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") domainName := cfg.RequireObject("domainName") originServer := cfg.RequireObject("originServer") _, err := Cdn.NewDomain(ctx, "domain1", &Cdn.DomainArgs{ Type: pulumi.String("web"), Sources: cdn.DomainSourceArray{ &cdn.DomainSourceArgs{ Origin: pulumi.Any(originServer), OriginType: pulumi.String("ipaddr"), Active: pulumi.Int(1), }, }, Configs: &cdn.DomainConfigsArgs{ OriginProtocol: pulumi.String("http"), HttpsSettings: &cdn.DomainConfigsHttpsSettingsArgs{ CertificateName: pulumi.String("terraform-test"), CertificateBody: readFileOrPanic("your_directory/chain.cer"), Http2Enabled: pulumi.Bool(true), HttpsEnabled: pulumi.Bool(true), PrivateKey: readFileOrPanic("your_directory/server_private.key"), }, CacheUrlParameterFilter: &cdn.DomainConfigsCacheUrlParameterFilterArgs{ Type: pulumi.String("ignore_url_params"), }, RetrievalRequestHeaders: cdn.DomainConfigsRetrievalRequestHeaderArray{ &cdn.DomainConfigsRetrievalRequestHeaderArgs{ Name: pulumi.String("test-name"), Value: pulumi.String("test-val"), Action: pulumi.String("set"), }, }, HttpResponseHeaders: cdn.DomainConfigsHttpResponseHeaderArray{ &cdn.DomainConfigsHttpResponseHeaderArgs{ Name: pulumi.String("test-name"), Value: pulumi.String("test-val"), Action: pulumi.String("set"), }, }, UrlSigning: &cdn.DomainConfigsUrlSigningArgs{ Enabled: pulumi.Bool(false), }, Compress: &cdn.DomainConfigsCompressArgs{ Enabled: pulumi.Bool(false), }, ForceRedirect: &cdn.DomainConfigsForceRedirectArgs{ Enabled: pulumi.Bool(true), Type: pulumi.String("http"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Domains can be imported using the `id`, e.g.
```sh
$ pulumi import huaweicloud:Cdn/domain:Domain domain_1 fe2462fac09a4a42a76ecc4a1ef542f1
```
func GetDomain ¶
func GetDomain(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DomainState, opts ...pulumi.ResourceOption) (*Domain, error)
GetDomain gets an existing Domain 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 NewDomain ¶
func NewDomain(ctx *pulumi.Context, name string, args *DomainArgs, opts ...pulumi.ResourceOption) (*Domain, error)
NewDomain registers a new resource with the given unique name, arguments, and options.
func (*Domain) ElementType ¶
func (*Domain) ToDomainOutput ¶
func (i *Domain) ToDomainOutput() DomainOutput
func (*Domain) ToDomainOutputWithContext ¶
func (i *Domain) ToDomainOutputWithContext(ctx context.Context) DomainOutput
type DomainArgs ¶
type DomainArgs struct { // Specifies the cache configuration. The object structure // is documented below. CacheSettings DomainCacheSettingsPtrInput // Specifies the domain configuration items. The object structure is // documented below. Configs DomainConfigsPtrInput // The enterprise project id. Changing this parameter will create // a new resource. EnterpriseProjectId pulumi.StringPtrInput // Specifies the request or response header. Name pulumi.StringPtrInput // The area covered by the acceleration service. Valid values are // `mainlandChina`, `outsideMainlandChina`, and `global`. Changing this parameter will create a new resource. ServiceArea pulumi.StringPtrInput // An array of one or more objects specifies the domain name of the origin server. // The sources object structure is documented below. Sources DomainSourceArrayInput // Specifies the key/value pairs to associate with the domain. Tags pulumi.StringMapInput // Specifies the operation type for caching URL parameters. Posiible values are: // **full_url**: cache all parameters // **ignore_url_params**: ignore all parameters // **del_args**: ignore specific URL parameters // **reserve_args**: reserve specified URL parameters Type pulumi.StringInput }
The set of arguments for constructing a Domain resource.
func (DomainArgs) ElementType ¶
func (DomainArgs) ElementType() reflect.Type
type DomainArray ¶
type DomainArray []DomainInput
func (DomainArray) ElementType ¶
func (DomainArray) ElementType() reflect.Type
func (DomainArray) ToDomainArrayOutput ¶
func (i DomainArray) ToDomainArrayOutput() DomainArrayOutput
func (DomainArray) ToDomainArrayOutputWithContext ¶
func (i DomainArray) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput
type DomainArrayInput ¶
type DomainArrayInput interface { pulumi.Input ToDomainArrayOutput() DomainArrayOutput ToDomainArrayOutputWithContext(context.Context) DomainArrayOutput }
DomainArrayInput is an input type that accepts DomainArray and DomainArrayOutput values. You can construct a concrete instance of `DomainArrayInput` via:
DomainArray{ DomainArgs{...} }
type DomainArrayOutput ¶
type DomainArrayOutput struct{ *pulumi.OutputState }
func (DomainArrayOutput) ElementType ¶
func (DomainArrayOutput) ElementType() reflect.Type
func (DomainArrayOutput) Index ¶
func (o DomainArrayOutput) Index(i pulumi.IntInput) DomainOutput
func (DomainArrayOutput) ToDomainArrayOutput ¶
func (o DomainArrayOutput) ToDomainArrayOutput() DomainArrayOutput
func (DomainArrayOutput) ToDomainArrayOutputWithContext ¶
func (o DomainArrayOutput) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput
type DomainCacheSettings ¶
type DomainCacheSettings struct { // Specifies whether to enable origin cache control. FollowOrigin *bool `pulumi:"followOrigin"` // Specifies the cache rules, which overwrite the previous rule configurations. // Blank rules are reset to default rules. The object structure is documented below. Rules []DomainCacheSettingsRule `pulumi:"rules"` }
type DomainCacheSettingsArgs ¶
type DomainCacheSettingsArgs struct { // Specifies whether to enable origin cache control. FollowOrigin pulumi.BoolPtrInput `pulumi:"followOrigin"` // Specifies the cache rules, which overwrite the previous rule configurations. // Blank rules are reset to default rules. The object structure is documented below. Rules DomainCacheSettingsRuleArrayInput `pulumi:"rules"` }
func (DomainCacheSettingsArgs) ElementType ¶
func (DomainCacheSettingsArgs) ElementType() reflect.Type
func (DomainCacheSettingsArgs) ToDomainCacheSettingsOutput ¶
func (i DomainCacheSettingsArgs) ToDomainCacheSettingsOutput() DomainCacheSettingsOutput
func (DomainCacheSettingsArgs) ToDomainCacheSettingsOutputWithContext ¶
func (i DomainCacheSettingsArgs) ToDomainCacheSettingsOutputWithContext(ctx context.Context) DomainCacheSettingsOutput
func (DomainCacheSettingsArgs) ToDomainCacheSettingsPtrOutput ¶
func (i DomainCacheSettingsArgs) ToDomainCacheSettingsPtrOutput() DomainCacheSettingsPtrOutput
func (DomainCacheSettingsArgs) ToDomainCacheSettingsPtrOutputWithContext ¶
func (i DomainCacheSettingsArgs) ToDomainCacheSettingsPtrOutputWithContext(ctx context.Context) DomainCacheSettingsPtrOutput
type DomainCacheSettingsInput ¶
type DomainCacheSettingsInput interface { pulumi.Input ToDomainCacheSettingsOutput() DomainCacheSettingsOutput ToDomainCacheSettingsOutputWithContext(context.Context) DomainCacheSettingsOutput }
DomainCacheSettingsInput is an input type that accepts DomainCacheSettingsArgs and DomainCacheSettingsOutput values. You can construct a concrete instance of `DomainCacheSettingsInput` via:
DomainCacheSettingsArgs{...}
type DomainCacheSettingsOutput ¶
type DomainCacheSettingsOutput struct{ *pulumi.OutputState }
func (DomainCacheSettingsOutput) ElementType ¶
func (DomainCacheSettingsOutput) ElementType() reflect.Type
func (DomainCacheSettingsOutput) FollowOrigin ¶
func (o DomainCacheSettingsOutput) FollowOrigin() pulumi.BoolPtrOutput
Specifies whether to enable origin cache control.
func (DomainCacheSettingsOutput) Rules ¶
func (o DomainCacheSettingsOutput) Rules() DomainCacheSettingsRuleArrayOutput
Specifies the cache rules, which overwrite the previous rule configurations. Blank rules are reset to default rules. The object structure is documented below.
func (DomainCacheSettingsOutput) ToDomainCacheSettingsOutput ¶
func (o DomainCacheSettingsOutput) ToDomainCacheSettingsOutput() DomainCacheSettingsOutput
func (DomainCacheSettingsOutput) ToDomainCacheSettingsOutputWithContext ¶
func (o DomainCacheSettingsOutput) ToDomainCacheSettingsOutputWithContext(ctx context.Context) DomainCacheSettingsOutput
func (DomainCacheSettingsOutput) ToDomainCacheSettingsPtrOutput ¶
func (o DomainCacheSettingsOutput) ToDomainCacheSettingsPtrOutput() DomainCacheSettingsPtrOutput
func (DomainCacheSettingsOutput) ToDomainCacheSettingsPtrOutputWithContext ¶
func (o DomainCacheSettingsOutput) ToDomainCacheSettingsPtrOutputWithContext(ctx context.Context) DomainCacheSettingsPtrOutput
type DomainCacheSettingsPtrInput ¶
type DomainCacheSettingsPtrInput interface { pulumi.Input ToDomainCacheSettingsPtrOutput() DomainCacheSettingsPtrOutput ToDomainCacheSettingsPtrOutputWithContext(context.Context) DomainCacheSettingsPtrOutput }
DomainCacheSettingsPtrInput is an input type that accepts DomainCacheSettingsArgs, DomainCacheSettingsPtr and DomainCacheSettingsPtrOutput values. You can construct a concrete instance of `DomainCacheSettingsPtrInput` via:
DomainCacheSettingsArgs{...} or: nil
func DomainCacheSettingsPtr ¶
func DomainCacheSettingsPtr(v *DomainCacheSettingsArgs) DomainCacheSettingsPtrInput
type DomainCacheSettingsPtrOutput ¶
type DomainCacheSettingsPtrOutput struct{ *pulumi.OutputState }
func (DomainCacheSettingsPtrOutput) Elem ¶
func (o DomainCacheSettingsPtrOutput) Elem() DomainCacheSettingsOutput
func (DomainCacheSettingsPtrOutput) ElementType ¶
func (DomainCacheSettingsPtrOutput) ElementType() reflect.Type
func (DomainCacheSettingsPtrOutput) FollowOrigin ¶
func (o DomainCacheSettingsPtrOutput) FollowOrigin() pulumi.BoolPtrOutput
Specifies whether to enable origin cache control.
func (DomainCacheSettingsPtrOutput) Rules ¶
func (o DomainCacheSettingsPtrOutput) Rules() DomainCacheSettingsRuleArrayOutput
Specifies the cache rules, which overwrite the previous rule configurations. Blank rules are reset to default rules. The object structure is documented below.
func (DomainCacheSettingsPtrOutput) ToDomainCacheSettingsPtrOutput ¶
func (o DomainCacheSettingsPtrOutput) ToDomainCacheSettingsPtrOutput() DomainCacheSettingsPtrOutput
func (DomainCacheSettingsPtrOutput) ToDomainCacheSettingsPtrOutputWithContext ¶
func (o DomainCacheSettingsPtrOutput) ToDomainCacheSettingsPtrOutputWithContext(ctx context.Context) DomainCacheSettingsPtrOutput
type DomainCacheSettingsRule ¶
type DomainCacheSettingsRule struct { // Specifies the content that matches `ruleType`. If `ruleType` is set to **0**, // this parameter is empty. If `ruleType` is set to **1**, the value of this parameter is a list of file name // extensions. A file name extension starts with a period (.). File name extensions are separated by semicolons (;), // for example, .jpg;.zip;.exe. If `ruleType` is set to **2**, the value of this parameter is a list of directories. // A directory starts with a slash (/). Directories are separated by semicolons (;), for example, // /test/folder01;/test/folder02. Content *string `pulumi:"content"` // Specifies the priority weight of this rule. The default value is 1. // A larger value indicates a higher priority. The value ranges from 1 to 100. The weight values must be unique. Priority *int `pulumi:"priority"` // Specifies the rule type. Possible value are: // **0**: All types of files are matched. It is the default value. // **1**: Files are matched based on their suffixes. // **2**: Files are matched based on their directories. // **3**: Files are matched based on their full paths. RuleType int `pulumi:"ruleType"` // Specifies the cache age. The maximum cache age is 365 days. Ttl *int `pulumi:"ttl"` // Specifies the unit of the cache age. Possible values: **1** (second), **2** (minute), // **3** (hour), and **4** (day). TtlType *int `pulumi:"ttlType"` }
type DomainCacheSettingsRuleArgs ¶
type DomainCacheSettingsRuleArgs struct { // Specifies the content that matches `ruleType`. If `ruleType` is set to **0**, // this parameter is empty. If `ruleType` is set to **1**, the value of this parameter is a list of file name // extensions. A file name extension starts with a period (.). File name extensions are separated by semicolons (;), // for example, .jpg;.zip;.exe. If `ruleType` is set to **2**, the value of this parameter is a list of directories. // A directory starts with a slash (/). Directories are separated by semicolons (;), for example, // /test/folder01;/test/folder02. Content pulumi.StringPtrInput `pulumi:"content"` // Specifies the priority weight of this rule. The default value is 1. // A larger value indicates a higher priority. The value ranges from 1 to 100. The weight values must be unique. Priority pulumi.IntPtrInput `pulumi:"priority"` // Specifies the rule type. Possible value are: // **0**: All types of files are matched. It is the default value. // **1**: Files are matched based on their suffixes. // **2**: Files are matched based on their directories. // **3**: Files are matched based on their full paths. RuleType pulumi.IntInput `pulumi:"ruleType"` // Specifies the cache age. The maximum cache age is 365 days. Ttl pulumi.IntPtrInput `pulumi:"ttl"` // Specifies the unit of the cache age. Possible values: **1** (second), **2** (minute), // **3** (hour), and **4** (day). TtlType pulumi.IntPtrInput `pulumi:"ttlType"` }
func (DomainCacheSettingsRuleArgs) ElementType ¶
func (DomainCacheSettingsRuleArgs) ElementType() reflect.Type
func (DomainCacheSettingsRuleArgs) ToDomainCacheSettingsRuleOutput ¶
func (i DomainCacheSettingsRuleArgs) ToDomainCacheSettingsRuleOutput() DomainCacheSettingsRuleOutput
func (DomainCacheSettingsRuleArgs) ToDomainCacheSettingsRuleOutputWithContext ¶
func (i DomainCacheSettingsRuleArgs) ToDomainCacheSettingsRuleOutputWithContext(ctx context.Context) DomainCacheSettingsRuleOutput
type DomainCacheSettingsRuleArray ¶
type DomainCacheSettingsRuleArray []DomainCacheSettingsRuleInput
func (DomainCacheSettingsRuleArray) ElementType ¶
func (DomainCacheSettingsRuleArray) ElementType() reflect.Type
func (DomainCacheSettingsRuleArray) ToDomainCacheSettingsRuleArrayOutput ¶
func (i DomainCacheSettingsRuleArray) ToDomainCacheSettingsRuleArrayOutput() DomainCacheSettingsRuleArrayOutput
func (DomainCacheSettingsRuleArray) ToDomainCacheSettingsRuleArrayOutputWithContext ¶
func (i DomainCacheSettingsRuleArray) ToDomainCacheSettingsRuleArrayOutputWithContext(ctx context.Context) DomainCacheSettingsRuleArrayOutput
type DomainCacheSettingsRuleArrayInput ¶
type DomainCacheSettingsRuleArrayInput interface { pulumi.Input ToDomainCacheSettingsRuleArrayOutput() DomainCacheSettingsRuleArrayOutput ToDomainCacheSettingsRuleArrayOutputWithContext(context.Context) DomainCacheSettingsRuleArrayOutput }
DomainCacheSettingsRuleArrayInput is an input type that accepts DomainCacheSettingsRuleArray and DomainCacheSettingsRuleArrayOutput values. You can construct a concrete instance of `DomainCacheSettingsRuleArrayInput` via:
DomainCacheSettingsRuleArray{ DomainCacheSettingsRuleArgs{...} }
type DomainCacheSettingsRuleArrayOutput ¶
type DomainCacheSettingsRuleArrayOutput struct{ *pulumi.OutputState }
func (DomainCacheSettingsRuleArrayOutput) ElementType ¶
func (DomainCacheSettingsRuleArrayOutput) ElementType() reflect.Type
func (DomainCacheSettingsRuleArrayOutput) Index ¶
func (o DomainCacheSettingsRuleArrayOutput) Index(i pulumi.IntInput) DomainCacheSettingsRuleOutput
func (DomainCacheSettingsRuleArrayOutput) ToDomainCacheSettingsRuleArrayOutput ¶
func (o DomainCacheSettingsRuleArrayOutput) ToDomainCacheSettingsRuleArrayOutput() DomainCacheSettingsRuleArrayOutput
func (DomainCacheSettingsRuleArrayOutput) ToDomainCacheSettingsRuleArrayOutputWithContext ¶
func (o DomainCacheSettingsRuleArrayOutput) ToDomainCacheSettingsRuleArrayOutputWithContext(ctx context.Context) DomainCacheSettingsRuleArrayOutput
type DomainCacheSettingsRuleInput ¶
type DomainCacheSettingsRuleInput interface { pulumi.Input ToDomainCacheSettingsRuleOutput() DomainCacheSettingsRuleOutput ToDomainCacheSettingsRuleOutputWithContext(context.Context) DomainCacheSettingsRuleOutput }
DomainCacheSettingsRuleInput is an input type that accepts DomainCacheSettingsRuleArgs and DomainCacheSettingsRuleOutput values. You can construct a concrete instance of `DomainCacheSettingsRuleInput` via:
DomainCacheSettingsRuleArgs{...}
type DomainCacheSettingsRuleOutput ¶
type DomainCacheSettingsRuleOutput struct{ *pulumi.OutputState }
func (DomainCacheSettingsRuleOutput) Content ¶
func (o DomainCacheSettingsRuleOutput) Content() pulumi.StringPtrOutput
Specifies the content that matches `ruleType`. If `ruleType` is set to **0**, this parameter is empty. If `ruleType` is set to **1**, the value of this parameter is a list of file name extensions. A file name extension starts with a period (.). File name extensions are separated by semicolons (;), for example, .jpg;.zip;.exe. If `ruleType` is set to **2**, the value of this parameter is a list of directories. A directory starts with a slash (/). Directories are separated by semicolons (;), for example, /test/folder01;/test/folder02.
func (DomainCacheSettingsRuleOutput) ElementType ¶
func (DomainCacheSettingsRuleOutput) ElementType() reflect.Type
func (DomainCacheSettingsRuleOutput) Priority ¶
func (o DomainCacheSettingsRuleOutput) Priority() pulumi.IntPtrOutput
Specifies the priority weight of this rule. The default value is 1. A larger value indicates a higher priority. The value ranges from 1 to 100. The weight values must be unique.
func (DomainCacheSettingsRuleOutput) RuleType ¶
func (o DomainCacheSettingsRuleOutput) RuleType() pulumi.IntOutput
Specifies the rule type. Possible value are: **0**: All types of files are matched. It is the default value. **1**: Files are matched based on their suffixes. **2**: Files are matched based on their directories. **3**: Files are matched based on their full paths.
func (DomainCacheSettingsRuleOutput) ToDomainCacheSettingsRuleOutput ¶
func (o DomainCacheSettingsRuleOutput) ToDomainCacheSettingsRuleOutput() DomainCacheSettingsRuleOutput
func (DomainCacheSettingsRuleOutput) ToDomainCacheSettingsRuleOutputWithContext ¶
func (o DomainCacheSettingsRuleOutput) ToDomainCacheSettingsRuleOutputWithContext(ctx context.Context) DomainCacheSettingsRuleOutput
func (DomainCacheSettingsRuleOutput) Ttl ¶
func (o DomainCacheSettingsRuleOutput) Ttl() pulumi.IntPtrOutput
Specifies the cache age. The maximum cache age is 365 days.
func (DomainCacheSettingsRuleOutput) TtlType ¶
func (o DomainCacheSettingsRuleOutput) TtlType() pulumi.IntPtrOutput
Specifies the unit of the cache age. Possible values: **1** (second), **2** (minute), **3** (hour), and **4** (day).
type DomainConfigs ¶
type DomainConfigs struct { // Specifies the settings for caching URL parameters. // The object structure is documented below. CacheUrlParameterFilter *DomainConfigsCacheUrlParameterFilter `pulumi:"cacheUrlParameterFilter"` // Specifies the smart compression. The object structure // is documented below. Compress *DomainConfigsCompress `pulumi:"compress"` // Specifies the force redirect. // The object structure is documented below. ForceRedirect *DomainConfigsForceRedirect `pulumi:"forceRedirect"` // Specifies the HTTP response header settings. // The object structure is documented below. HttpResponseHeaders []DomainConfigsHttpResponseHeader `pulumi:"httpResponseHeaders"` // Specifies the certificate configuration. The object // structure is documented below. HttpsSettings *DomainConfigsHttpsSettings `pulumi:"httpsSettings"` // Specifies whether to enable IPv6. Ipv6Enable *bool `pulumi:"ipv6Enable"` // Specifies the content retrieval protocol. Possible values: // + **follow**: same as user requests. // + **http**: HTTP, which is the default value. // + **https**: HTTPS. OriginProtocol *string `pulumi:"originProtocol"` // Specifies whether to enable range-based retrieval. RangeBasedRetrievalEnabled *bool `pulumi:"rangeBasedRetrievalEnabled"` // Specifies the retrieval request header settings. // The object structure is documented below. RetrievalRequestHeaders []DomainConfigsRetrievalRequestHeader `pulumi:"retrievalRequestHeaders"` // Specifies the URL signing. // The object structure is documented below. UrlSigning *DomainConfigsUrlSigning `pulumi:"urlSigning"` }
type DomainConfigsArgs ¶
type DomainConfigsArgs struct { // Specifies the settings for caching URL parameters. // The object structure is documented below. CacheUrlParameterFilter DomainConfigsCacheUrlParameterFilterPtrInput `pulumi:"cacheUrlParameterFilter"` // Specifies the smart compression. The object structure // is documented below. Compress DomainConfigsCompressPtrInput `pulumi:"compress"` // Specifies the force redirect. // The object structure is documented below. ForceRedirect DomainConfigsForceRedirectPtrInput `pulumi:"forceRedirect"` // Specifies the HTTP response header settings. // The object structure is documented below. HttpResponseHeaders DomainConfigsHttpResponseHeaderArrayInput `pulumi:"httpResponseHeaders"` // Specifies the certificate configuration. The object // structure is documented below. HttpsSettings DomainConfigsHttpsSettingsPtrInput `pulumi:"httpsSettings"` // Specifies whether to enable IPv6. Ipv6Enable pulumi.BoolPtrInput `pulumi:"ipv6Enable"` // Specifies the content retrieval protocol. Possible values: // + **follow**: same as user requests. // + **http**: HTTP, which is the default value. // + **https**: HTTPS. OriginProtocol pulumi.StringPtrInput `pulumi:"originProtocol"` // Specifies whether to enable range-based retrieval. RangeBasedRetrievalEnabled pulumi.BoolPtrInput `pulumi:"rangeBasedRetrievalEnabled"` // Specifies the retrieval request header settings. // The object structure is documented below. RetrievalRequestHeaders DomainConfigsRetrievalRequestHeaderArrayInput `pulumi:"retrievalRequestHeaders"` // Specifies the URL signing. // The object structure is documented below. UrlSigning DomainConfigsUrlSigningPtrInput `pulumi:"urlSigning"` }
func (DomainConfigsArgs) ElementType ¶
func (DomainConfigsArgs) ElementType() reflect.Type
func (DomainConfigsArgs) ToDomainConfigsOutput ¶
func (i DomainConfigsArgs) ToDomainConfigsOutput() DomainConfigsOutput
func (DomainConfigsArgs) ToDomainConfigsOutputWithContext ¶
func (i DomainConfigsArgs) ToDomainConfigsOutputWithContext(ctx context.Context) DomainConfigsOutput
func (DomainConfigsArgs) ToDomainConfigsPtrOutput ¶
func (i DomainConfigsArgs) ToDomainConfigsPtrOutput() DomainConfigsPtrOutput
func (DomainConfigsArgs) ToDomainConfigsPtrOutputWithContext ¶
func (i DomainConfigsArgs) ToDomainConfigsPtrOutputWithContext(ctx context.Context) DomainConfigsPtrOutput
type DomainConfigsCacheUrlParameterFilter ¶
type DomainConfigsCacheUrlParameterFilter struct { // Specifies the operation type for caching URL parameters. Posiible values are: // **full_url**: cache all parameters // **ignore_url_params**: ignore all parameters // **del_args**: ignore specific URL parameters // **reserve_args**: reserve specified URL parameters Type *string `pulumi:"type"` // Specifies the parameter values. Multiple values are separated by semicolons (;). Value *string `pulumi:"value"` }
type DomainConfigsCacheUrlParameterFilterArgs ¶
type DomainConfigsCacheUrlParameterFilterArgs struct { // Specifies the operation type for caching URL parameters. Posiible values are: // **full_url**: cache all parameters // **ignore_url_params**: ignore all parameters // **del_args**: ignore specific URL parameters // **reserve_args**: reserve specified URL parameters Type pulumi.StringPtrInput `pulumi:"type"` // Specifies the parameter values. Multiple values are separated by semicolons (;). Value pulumi.StringPtrInput `pulumi:"value"` }
func (DomainConfigsCacheUrlParameterFilterArgs) ElementType ¶
func (DomainConfigsCacheUrlParameterFilterArgs) ElementType() reflect.Type
func (DomainConfigsCacheUrlParameterFilterArgs) ToDomainConfigsCacheUrlParameterFilterOutput ¶
func (i DomainConfigsCacheUrlParameterFilterArgs) ToDomainConfigsCacheUrlParameterFilterOutput() DomainConfigsCacheUrlParameterFilterOutput
func (DomainConfigsCacheUrlParameterFilterArgs) ToDomainConfigsCacheUrlParameterFilterOutputWithContext ¶
func (i DomainConfigsCacheUrlParameterFilterArgs) ToDomainConfigsCacheUrlParameterFilterOutputWithContext(ctx context.Context) DomainConfigsCacheUrlParameterFilterOutput
func (DomainConfigsCacheUrlParameterFilterArgs) ToDomainConfigsCacheUrlParameterFilterPtrOutput ¶
func (i DomainConfigsCacheUrlParameterFilterArgs) ToDomainConfigsCacheUrlParameterFilterPtrOutput() DomainConfigsCacheUrlParameterFilterPtrOutput
func (DomainConfigsCacheUrlParameterFilterArgs) ToDomainConfigsCacheUrlParameterFilterPtrOutputWithContext ¶
func (i DomainConfigsCacheUrlParameterFilterArgs) ToDomainConfigsCacheUrlParameterFilterPtrOutputWithContext(ctx context.Context) DomainConfigsCacheUrlParameterFilterPtrOutput
type DomainConfigsCacheUrlParameterFilterInput ¶
type DomainConfigsCacheUrlParameterFilterInput interface { pulumi.Input ToDomainConfigsCacheUrlParameterFilterOutput() DomainConfigsCacheUrlParameterFilterOutput ToDomainConfigsCacheUrlParameterFilterOutputWithContext(context.Context) DomainConfigsCacheUrlParameterFilterOutput }
DomainConfigsCacheUrlParameterFilterInput is an input type that accepts DomainConfigsCacheUrlParameterFilterArgs and DomainConfigsCacheUrlParameterFilterOutput values. You can construct a concrete instance of `DomainConfigsCacheUrlParameterFilterInput` via:
DomainConfigsCacheUrlParameterFilterArgs{...}
type DomainConfigsCacheUrlParameterFilterOutput ¶
type DomainConfigsCacheUrlParameterFilterOutput struct{ *pulumi.OutputState }
func (DomainConfigsCacheUrlParameterFilterOutput) ElementType ¶
func (DomainConfigsCacheUrlParameterFilterOutput) ElementType() reflect.Type
func (DomainConfigsCacheUrlParameterFilterOutput) ToDomainConfigsCacheUrlParameterFilterOutput ¶
func (o DomainConfigsCacheUrlParameterFilterOutput) ToDomainConfigsCacheUrlParameterFilterOutput() DomainConfigsCacheUrlParameterFilterOutput
func (DomainConfigsCacheUrlParameterFilterOutput) ToDomainConfigsCacheUrlParameterFilterOutputWithContext ¶
func (o DomainConfigsCacheUrlParameterFilterOutput) ToDomainConfigsCacheUrlParameterFilterOutputWithContext(ctx context.Context) DomainConfigsCacheUrlParameterFilterOutput
func (DomainConfigsCacheUrlParameterFilterOutput) ToDomainConfigsCacheUrlParameterFilterPtrOutput ¶
func (o DomainConfigsCacheUrlParameterFilterOutput) ToDomainConfigsCacheUrlParameterFilterPtrOutput() DomainConfigsCacheUrlParameterFilterPtrOutput
func (DomainConfigsCacheUrlParameterFilterOutput) ToDomainConfigsCacheUrlParameterFilterPtrOutputWithContext ¶
func (o DomainConfigsCacheUrlParameterFilterOutput) ToDomainConfigsCacheUrlParameterFilterPtrOutputWithContext(ctx context.Context) DomainConfigsCacheUrlParameterFilterPtrOutput
func (DomainConfigsCacheUrlParameterFilterOutput) Type ¶
func (o DomainConfigsCacheUrlParameterFilterOutput) Type() pulumi.StringPtrOutput
Specifies the operation type for caching URL parameters. Posiible values are: **full_url**: cache all parameters **ignore_url_params**: ignore all parameters **del_args**: ignore specific URL parameters **reserve_args**: reserve specified URL parameters
func (DomainConfigsCacheUrlParameterFilterOutput) Value ¶
func (o DomainConfigsCacheUrlParameterFilterOutput) Value() pulumi.StringPtrOutput
Specifies the parameter values. Multiple values are separated by semicolons (;).
type DomainConfigsCacheUrlParameterFilterPtrInput ¶
type DomainConfigsCacheUrlParameterFilterPtrInput interface { pulumi.Input ToDomainConfigsCacheUrlParameterFilterPtrOutput() DomainConfigsCacheUrlParameterFilterPtrOutput ToDomainConfigsCacheUrlParameterFilterPtrOutputWithContext(context.Context) DomainConfigsCacheUrlParameterFilterPtrOutput }
DomainConfigsCacheUrlParameterFilterPtrInput is an input type that accepts DomainConfigsCacheUrlParameterFilterArgs, DomainConfigsCacheUrlParameterFilterPtr and DomainConfigsCacheUrlParameterFilterPtrOutput values. You can construct a concrete instance of `DomainConfigsCacheUrlParameterFilterPtrInput` via:
DomainConfigsCacheUrlParameterFilterArgs{...} or: nil
func DomainConfigsCacheUrlParameterFilterPtr ¶
func DomainConfigsCacheUrlParameterFilterPtr(v *DomainConfigsCacheUrlParameterFilterArgs) DomainConfigsCacheUrlParameterFilterPtrInput
type DomainConfigsCacheUrlParameterFilterPtrOutput ¶
type DomainConfigsCacheUrlParameterFilterPtrOutput struct{ *pulumi.OutputState }
func (DomainConfigsCacheUrlParameterFilterPtrOutput) ElementType ¶
func (DomainConfigsCacheUrlParameterFilterPtrOutput) ElementType() reflect.Type
func (DomainConfigsCacheUrlParameterFilterPtrOutput) ToDomainConfigsCacheUrlParameterFilterPtrOutput ¶
func (o DomainConfigsCacheUrlParameterFilterPtrOutput) ToDomainConfigsCacheUrlParameterFilterPtrOutput() DomainConfigsCacheUrlParameterFilterPtrOutput
func (DomainConfigsCacheUrlParameterFilterPtrOutput) ToDomainConfigsCacheUrlParameterFilterPtrOutputWithContext ¶
func (o DomainConfigsCacheUrlParameterFilterPtrOutput) ToDomainConfigsCacheUrlParameterFilterPtrOutputWithContext(ctx context.Context) DomainConfigsCacheUrlParameterFilterPtrOutput
func (DomainConfigsCacheUrlParameterFilterPtrOutput) Type ¶
func (o DomainConfigsCacheUrlParameterFilterPtrOutput) Type() pulumi.StringPtrOutput
Specifies the operation type for caching URL parameters. Posiible values are: **full_url**: cache all parameters **ignore_url_params**: ignore all parameters **del_args**: ignore specific URL parameters **reserve_args**: reserve specified URL parameters
func (DomainConfigsCacheUrlParameterFilterPtrOutput) Value ¶
func (o DomainConfigsCacheUrlParameterFilterPtrOutput) Value() pulumi.StringPtrOutput
Specifies the parameter values. Multiple values are separated by semicolons (;).
type DomainConfigsCompress ¶
type DomainConfigsCompress struct { // Specifies the whether to enable force redirect or smart compression. Enabled bool `pulumi:"enabled"` Status *string `pulumi:"status"` // Specifies the operation type for caching URL parameters. Posiible values are: // **full_url**: cache all parameters // **ignore_url_params**: ignore all parameters // **del_args**: ignore specific URL parameters // **reserve_args**: reserve specified URL parameters Type *string `pulumi:"type"` }
type DomainConfigsCompressArgs ¶
type DomainConfigsCompressArgs struct { // Specifies the whether to enable force redirect or smart compression. Enabled pulumi.BoolInput `pulumi:"enabled"` Status pulumi.StringPtrInput `pulumi:"status"` // Specifies the operation type for caching URL parameters. Posiible values are: // **full_url**: cache all parameters // **ignore_url_params**: ignore all parameters // **del_args**: ignore specific URL parameters // **reserve_args**: reserve specified URL parameters Type pulumi.StringPtrInput `pulumi:"type"` }
func (DomainConfigsCompressArgs) ElementType ¶
func (DomainConfigsCompressArgs) ElementType() reflect.Type
func (DomainConfigsCompressArgs) ToDomainConfigsCompressOutput ¶
func (i DomainConfigsCompressArgs) ToDomainConfigsCompressOutput() DomainConfigsCompressOutput
func (DomainConfigsCompressArgs) ToDomainConfigsCompressOutputWithContext ¶
func (i DomainConfigsCompressArgs) ToDomainConfigsCompressOutputWithContext(ctx context.Context) DomainConfigsCompressOutput
func (DomainConfigsCompressArgs) ToDomainConfigsCompressPtrOutput ¶
func (i DomainConfigsCompressArgs) ToDomainConfigsCompressPtrOutput() DomainConfigsCompressPtrOutput
func (DomainConfigsCompressArgs) ToDomainConfigsCompressPtrOutputWithContext ¶
func (i DomainConfigsCompressArgs) ToDomainConfigsCompressPtrOutputWithContext(ctx context.Context) DomainConfigsCompressPtrOutput
type DomainConfigsCompressInput ¶
type DomainConfigsCompressInput interface { pulumi.Input ToDomainConfigsCompressOutput() DomainConfigsCompressOutput ToDomainConfigsCompressOutputWithContext(context.Context) DomainConfigsCompressOutput }
DomainConfigsCompressInput is an input type that accepts DomainConfigsCompressArgs and DomainConfigsCompressOutput values. You can construct a concrete instance of `DomainConfigsCompressInput` via:
DomainConfigsCompressArgs{...}
type DomainConfigsCompressOutput ¶
type DomainConfigsCompressOutput struct{ *pulumi.OutputState }
func (DomainConfigsCompressOutput) ElementType ¶
func (DomainConfigsCompressOutput) ElementType() reflect.Type
func (DomainConfigsCompressOutput) Enabled ¶
func (o DomainConfigsCompressOutput) Enabled() pulumi.BoolOutput
Specifies the whether to enable force redirect or smart compression.
func (DomainConfigsCompressOutput) Status ¶
func (o DomainConfigsCompressOutput) Status() pulumi.StringPtrOutput
func (DomainConfigsCompressOutput) ToDomainConfigsCompressOutput ¶
func (o DomainConfigsCompressOutput) ToDomainConfigsCompressOutput() DomainConfigsCompressOutput
func (DomainConfigsCompressOutput) ToDomainConfigsCompressOutputWithContext ¶
func (o DomainConfigsCompressOutput) ToDomainConfigsCompressOutputWithContext(ctx context.Context) DomainConfigsCompressOutput
func (DomainConfigsCompressOutput) ToDomainConfigsCompressPtrOutput ¶
func (o DomainConfigsCompressOutput) ToDomainConfigsCompressPtrOutput() DomainConfigsCompressPtrOutput
func (DomainConfigsCompressOutput) ToDomainConfigsCompressPtrOutputWithContext ¶
func (o DomainConfigsCompressOutput) ToDomainConfigsCompressPtrOutputWithContext(ctx context.Context) DomainConfigsCompressPtrOutput
func (DomainConfigsCompressOutput) Type ¶
func (o DomainConfigsCompressOutput) Type() pulumi.StringPtrOutput
Specifies the operation type for caching URL parameters. Posiible values are: **full_url**: cache all parameters **ignore_url_params**: ignore all parameters **del_args**: ignore specific URL parameters **reserve_args**: reserve specified URL parameters
type DomainConfigsCompressPtrInput ¶
type DomainConfigsCompressPtrInput interface { pulumi.Input ToDomainConfigsCompressPtrOutput() DomainConfigsCompressPtrOutput ToDomainConfigsCompressPtrOutputWithContext(context.Context) DomainConfigsCompressPtrOutput }
DomainConfigsCompressPtrInput is an input type that accepts DomainConfigsCompressArgs, DomainConfigsCompressPtr and DomainConfigsCompressPtrOutput values. You can construct a concrete instance of `DomainConfigsCompressPtrInput` via:
DomainConfigsCompressArgs{...} or: nil
func DomainConfigsCompressPtr ¶
func DomainConfigsCompressPtr(v *DomainConfigsCompressArgs) DomainConfigsCompressPtrInput
type DomainConfigsCompressPtrOutput ¶
type DomainConfigsCompressPtrOutput struct{ *pulumi.OutputState }
func (DomainConfigsCompressPtrOutput) Elem ¶
func (o DomainConfigsCompressPtrOutput) Elem() DomainConfigsCompressOutput
func (DomainConfigsCompressPtrOutput) ElementType ¶
func (DomainConfigsCompressPtrOutput) ElementType() reflect.Type
func (DomainConfigsCompressPtrOutput) Enabled ¶
func (o DomainConfigsCompressPtrOutput) Enabled() pulumi.BoolPtrOutput
Specifies the whether to enable force redirect or smart compression.
func (DomainConfigsCompressPtrOutput) Status ¶
func (o DomainConfigsCompressPtrOutput) Status() pulumi.StringPtrOutput
func (DomainConfigsCompressPtrOutput) ToDomainConfigsCompressPtrOutput ¶
func (o DomainConfigsCompressPtrOutput) ToDomainConfigsCompressPtrOutput() DomainConfigsCompressPtrOutput
func (DomainConfigsCompressPtrOutput) ToDomainConfigsCompressPtrOutputWithContext ¶
func (o DomainConfigsCompressPtrOutput) ToDomainConfigsCompressPtrOutputWithContext(ctx context.Context) DomainConfigsCompressPtrOutput
func (DomainConfigsCompressPtrOutput) Type ¶
func (o DomainConfigsCompressPtrOutput) Type() pulumi.StringPtrOutput
Specifies the operation type for caching URL parameters. Posiible values are: **full_url**: cache all parameters **ignore_url_params**: ignore all parameters **del_args**: ignore specific URL parameters **reserve_args**: reserve specified URL parameters
type DomainConfigsForceRedirect ¶
type DomainConfigsForceRedirect struct { // Specifies the whether to enable force redirect or smart compression. Enabled bool `pulumi:"enabled"` Status *string `pulumi:"status"` // Specifies the operation type for caching URL parameters. Posiible values are: // **full_url**: cache all parameters // **ignore_url_params**: ignore all parameters // **del_args**: ignore specific URL parameters // **reserve_args**: reserve specified URL parameters Type *string `pulumi:"type"` }
type DomainConfigsForceRedirectArgs ¶
type DomainConfigsForceRedirectArgs struct { // Specifies the whether to enable force redirect or smart compression. Enabled pulumi.BoolInput `pulumi:"enabled"` Status pulumi.StringPtrInput `pulumi:"status"` // Specifies the operation type for caching URL parameters. Posiible values are: // **full_url**: cache all parameters // **ignore_url_params**: ignore all parameters // **del_args**: ignore specific URL parameters // **reserve_args**: reserve specified URL parameters Type pulumi.StringPtrInput `pulumi:"type"` }
func (DomainConfigsForceRedirectArgs) ElementType ¶
func (DomainConfigsForceRedirectArgs) ElementType() reflect.Type
func (DomainConfigsForceRedirectArgs) ToDomainConfigsForceRedirectOutput ¶
func (i DomainConfigsForceRedirectArgs) ToDomainConfigsForceRedirectOutput() DomainConfigsForceRedirectOutput
func (DomainConfigsForceRedirectArgs) ToDomainConfigsForceRedirectOutputWithContext ¶
func (i DomainConfigsForceRedirectArgs) ToDomainConfigsForceRedirectOutputWithContext(ctx context.Context) DomainConfigsForceRedirectOutput
func (DomainConfigsForceRedirectArgs) ToDomainConfigsForceRedirectPtrOutput ¶
func (i DomainConfigsForceRedirectArgs) ToDomainConfigsForceRedirectPtrOutput() DomainConfigsForceRedirectPtrOutput
func (DomainConfigsForceRedirectArgs) ToDomainConfigsForceRedirectPtrOutputWithContext ¶
func (i DomainConfigsForceRedirectArgs) ToDomainConfigsForceRedirectPtrOutputWithContext(ctx context.Context) DomainConfigsForceRedirectPtrOutput
type DomainConfigsForceRedirectInput ¶
type DomainConfigsForceRedirectInput interface { pulumi.Input ToDomainConfigsForceRedirectOutput() DomainConfigsForceRedirectOutput ToDomainConfigsForceRedirectOutputWithContext(context.Context) DomainConfigsForceRedirectOutput }
DomainConfigsForceRedirectInput is an input type that accepts DomainConfigsForceRedirectArgs and DomainConfigsForceRedirectOutput values. You can construct a concrete instance of `DomainConfigsForceRedirectInput` via:
DomainConfigsForceRedirectArgs{...}
type DomainConfigsForceRedirectOutput ¶
type DomainConfigsForceRedirectOutput struct{ *pulumi.OutputState }
func (DomainConfigsForceRedirectOutput) ElementType ¶
func (DomainConfigsForceRedirectOutput) ElementType() reflect.Type
func (DomainConfigsForceRedirectOutput) Enabled ¶
func (o DomainConfigsForceRedirectOutput) Enabled() pulumi.BoolOutput
Specifies the whether to enable force redirect or smart compression.
func (DomainConfigsForceRedirectOutput) Status ¶
func (o DomainConfigsForceRedirectOutput) Status() pulumi.StringPtrOutput
func (DomainConfigsForceRedirectOutput) ToDomainConfigsForceRedirectOutput ¶
func (o DomainConfigsForceRedirectOutput) ToDomainConfigsForceRedirectOutput() DomainConfigsForceRedirectOutput
func (DomainConfigsForceRedirectOutput) ToDomainConfigsForceRedirectOutputWithContext ¶
func (o DomainConfigsForceRedirectOutput) ToDomainConfigsForceRedirectOutputWithContext(ctx context.Context) DomainConfigsForceRedirectOutput
func (DomainConfigsForceRedirectOutput) ToDomainConfigsForceRedirectPtrOutput ¶
func (o DomainConfigsForceRedirectOutput) ToDomainConfigsForceRedirectPtrOutput() DomainConfigsForceRedirectPtrOutput
func (DomainConfigsForceRedirectOutput) ToDomainConfigsForceRedirectPtrOutputWithContext ¶
func (o DomainConfigsForceRedirectOutput) ToDomainConfigsForceRedirectPtrOutputWithContext(ctx context.Context) DomainConfigsForceRedirectPtrOutput
func (DomainConfigsForceRedirectOutput) Type ¶
func (o DomainConfigsForceRedirectOutput) Type() pulumi.StringPtrOutput
Specifies the operation type for caching URL parameters. Posiible values are: **full_url**: cache all parameters **ignore_url_params**: ignore all parameters **del_args**: ignore specific URL parameters **reserve_args**: reserve specified URL parameters
type DomainConfigsForceRedirectPtrInput ¶
type DomainConfigsForceRedirectPtrInput interface { pulumi.Input ToDomainConfigsForceRedirectPtrOutput() DomainConfigsForceRedirectPtrOutput ToDomainConfigsForceRedirectPtrOutputWithContext(context.Context) DomainConfigsForceRedirectPtrOutput }
DomainConfigsForceRedirectPtrInput is an input type that accepts DomainConfigsForceRedirectArgs, DomainConfigsForceRedirectPtr and DomainConfigsForceRedirectPtrOutput values. You can construct a concrete instance of `DomainConfigsForceRedirectPtrInput` via:
DomainConfigsForceRedirectArgs{...} or: nil
func DomainConfigsForceRedirectPtr ¶
func DomainConfigsForceRedirectPtr(v *DomainConfigsForceRedirectArgs) DomainConfigsForceRedirectPtrInput
type DomainConfigsForceRedirectPtrOutput ¶
type DomainConfigsForceRedirectPtrOutput struct{ *pulumi.OutputState }
func (DomainConfigsForceRedirectPtrOutput) Elem ¶
func (o DomainConfigsForceRedirectPtrOutput) Elem() DomainConfigsForceRedirectOutput
func (DomainConfigsForceRedirectPtrOutput) ElementType ¶
func (DomainConfigsForceRedirectPtrOutput) ElementType() reflect.Type
func (DomainConfigsForceRedirectPtrOutput) Enabled ¶
func (o DomainConfigsForceRedirectPtrOutput) Enabled() pulumi.BoolPtrOutput
Specifies the whether to enable force redirect or smart compression.
func (DomainConfigsForceRedirectPtrOutput) Status ¶
func (o DomainConfigsForceRedirectPtrOutput) Status() pulumi.StringPtrOutput
func (DomainConfigsForceRedirectPtrOutput) ToDomainConfigsForceRedirectPtrOutput ¶
func (o DomainConfigsForceRedirectPtrOutput) ToDomainConfigsForceRedirectPtrOutput() DomainConfigsForceRedirectPtrOutput
func (DomainConfigsForceRedirectPtrOutput) ToDomainConfigsForceRedirectPtrOutputWithContext ¶
func (o DomainConfigsForceRedirectPtrOutput) ToDomainConfigsForceRedirectPtrOutputWithContext(ctx context.Context) DomainConfigsForceRedirectPtrOutput
func (DomainConfigsForceRedirectPtrOutput) Type ¶
func (o DomainConfigsForceRedirectPtrOutput) Type() pulumi.StringPtrOutput
Specifies the operation type for caching URL parameters. Posiible values are: **full_url**: cache all parameters **ignore_url_params**: ignore all parameters **del_args**: ignore specific URL parameters **reserve_args**: reserve specified URL parameters
type DomainConfigsHttpResponseHeader ¶
type DomainConfigsHttpResponseHeader struct { // Specifies the operation type of request or response Action string `pulumi:"action"` // Specifies the request or response header. Name string `pulumi:"name"` // Specifies the parameter values. Multiple values are separated by semicolons (;). Value *string `pulumi:"value"` }
type DomainConfigsHttpResponseHeaderArgs ¶
type DomainConfigsHttpResponseHeaderArgs struct { // Specifies the operation type of request or response Action pulumi.StringInput `pulumi:"action"` // Specifies the request or response header. Name pulumi.StringInput `pulumi:"name"` // Specifies the parameter values. Multiple values are separated by semicolons (;). Value pulumi.StringPtrInput `pulumi:"value"` }
func (DomainConfigsHttpResponseHeaderArgs) ElementType ¶
func (DomainConfigsHttpResponseHeaderArgs) ElementType() reflect.Type
func (DomainConfigsHttpResponseHeaderArgs) ToDomainConfigsHttpResponseHeaderOutput ¶
func (i DomainConfigsHttpResponseHeaderArgs) ToDomainConfigsHttpResponseHeaderOutput() DomainConfigsHttpResponseHeaderOutput
func (DomainConfigsHttpResponseHeaderArgs) ToDomainConfigsHttpResponseHeaderOutputWithContext ¶
func (i DomainConfigsHttpResponseHeaderArgs) ToDomainConfigsHttpResponseHeaderOutputWithContext(ctx context.Context) DomainConfigsHttpResponseHeaderOutput
type DomainConfigsHttpResponseHeaderArray ¶
type DomainConfigsHttpResponseHeaderArray []DomainConfigsHttpResponseHeaderInput
func (DomainConfigsHttpResponseHeaderArray) ElementType ¶
func (DomainConfigsHttpResponseHeaderArray) ElementType() reflect.Type
func (DomainConfigsHttpResponseHeaderArray) ToDomainConfigsHttpResponseHeaderArrayOutput ¶
func (i DomainConfigsHttpResponseHeaderArray) ToDomainConfigsHttpResponseHeaderArrayOutput() DomainConfigsHttpResponseHeaderArrayOutput
func (DomainConfigsHttpResponseHeaderArray) ToDomainConfigsHttpResponseHeaderArrayOutputWithContext ¶
func (i DomainConfigsHttpResponseHeaderArray) ToDomainConfigsHttpResponseHeaderArrayOutputWithContext(ctx context.Context) DomainConfigsHttpResponseHeaderArrayOutput
type DomainConfigsHttpResponseHeaderArrayInput ¶
type DomainConfigsHttpResponseHeaderArrayInput interface { pulumi.Input ToDomainConfigsHttpResponseHeaderArrayOutput() DomainConfigsHttpResponseHeaderArrayOutput ToDomainConfigsHttpResponseHeaderArrayOutputWithContext(context.Context) DomainConfigsHttpResponseHeaderArrayOutput }
DomainConfigsHttpResponseHeaderArrayInput is an input type that accepts DomainConfigsHttpResponseHeaderArray and DomainConfigsHttpResponseHeaderArrayOutput values. You can construct a concrete instance of `DomainConfigsHttpResponseHeaderArrayInput` via:
DomainConfigsHttpResponseHeaderArray{ DomainConfigsHttpResponseHeaderArgs{...} }
type DomainConfigsHttpResponseHeaderArrayOutput ¶
type DomainConfigsHttpResponseHeaderArrayOutput struct{ *pulumi.OutputState }
func (DomainConfigsHttpResponseHeaderArrayOutput) ElementType ¶
func (DomainConfigsHttpResponseHeaderArrayOutput) ElementType() reflect.Type
func (DomainConfigsHttpResponseHeaderArrayOutput) ToDomainConfigsHttpResponseHeaderArrayOutput ¶
func (o DomainConfigsHttpResponseHeaderArrayOutput) ToDomainConfigsHttpResponseHeaderArrayOutput() DomainConfigsHttpResponseHeaderArrayOutput
func (DomainConfigsHttpResponseHeaderArrayOutput) ToDomainConfigsHttpResponseHeaderArrayOutputWithContext ¶
func (o DomainConfigsHttpResponseHeaderArrayOutput) ToDomainConfigsHttpResponseHeaderArrayOutputWithContext(ctx context.Context) DomainConfigsHttpResponseHeaderArrayOutput
type DomainConfigsHttpResponseHeaderInput ¶
type DomainConfigsHttpResponseHeaderInput interface { pulumi.Input ToDomainConfigsHttpResponseHeaderOutput() DomainConfigsHttpResponseHeaderOutput ToDomainConfigsHttpResponseHeaderOutputWithContext(context.Context) DomainConfigsHttpResponseHeaderOutput }
DomainConfigsHttpResponseHeaderInput is an input type that accepts DomainConfigsHttpResponseHeaderArgs and DomainConfigsHttpResponseHeaderOutput values. You can construct a concrete instance of `DomainConfigsHttpResponseHeaderInput` via:
DomainConfigsHttpResponseHeaderArgs{...}
type DomainConfigsHttpResponseHeaderOutput ¶
type DomainConfigsHttpResponseHeaderOutput struct{ *pulumi.OutputState }
func (DomainConfigsHttpResponseHeaderOutput) Action ¶
func (o DomainConfigsHttpResponseHeaderOutput) Action() pulumi.StringOutput
Specifies the operation type of request or response
func (DomainConfigsHttpResponseHeaderOutput) ElementType ¶
func (DomainConfigsHttpResponseHeaderOutput) ElementType() reflect.Type
func (DomainConfigsHttpResponseHeaderOutput) Name ¶
func (o DomainConfigsHttpResponseHeaderOutput) Name() pulumi.StringOutput
Specifies the request or response header.
func (DomainConfigsHttpResponseHeaderOutput) ToDomainConfigsHttpResponseHeaderOutput ¶
func (o DomainConfigsHttpResponseHeaderOutput) ToDomainConfigsHttpResponseHeaderOutput() DomainConfigsHttpResponseHeaderOutput
func (DomainConfigsHttpResponseHeaderOutput) ToDomainConfigsHttpResponseHeaderOutputWithContext ¶
func (o DomainConfigsHttpResponseHeaderOutput) ToDomainConfigsHttpResponseHeaderOutputWithContext(ctx context.Context) DomainConfigsHttpResponseHeaderOutput
func (DomainConfigsHttpResponseHeaderOutput) Value ¶
func (o DomainConfigsHttpResponseHeaderOutput) Value() pulumi.StringPtrOutput
Specifies the parameter values. Multiple values are separated by semicolons (;).
type DomainConfigsHttpsSettings ¶
type DomainConfigsHttpsSettings struct { // Specifies the content of the certificate used by the HTTPS protocol. // This parameter is mandatory when a certificate is configured. The value is in PEM format. CertificateBody *string `pulumi:"certificateBody"` // Specifies the certificate name. The value contains 3 to 32 characters. // This parameter is mandatory when a certificate is configured. CertificateName *string `pulumi:"certificateName"` // Specifies the certificate type. Possible values are: // + **1**: Huawei-managed certificate. // + **0**: your own certificate. CertificateSource *int `pulumi:"certificateSource"` // Specifies whether HTTP/2 is used. Http2Enabled *bool `pulumi:"http2Enabled"` Http2Status *string `pulumi:"http2Status"` // Specifies whether to enable HTTPS. HttpsEnabled *bool `pulumi:"httpsEnabled"` HttpsStatus *string `pulumi:"httpsStatus"` // Specifies the private key used by the HTTPS protocol. This parameter is mandatory // when a certificate is configured. The value is in PEM format. PrivateKey *string `pulumi:"privateKey"` // Specifies the transport Layer Security (TLS). Currently, **TLSv1.0**, // **TLSv1.1**, **TLSv1.2**, and **TLSv1.3** are supported. By default, all versions are enabled. You can enable // a single version or consecutive versions. To enable multiple versions, use commas (,) to separate versions, // for example, **TLSv1.1,TLSv1.2**. TlsVersion *string `pulumi:"tlsVersion"` }
type DomainConfigsHttpsSettingsArgs ¶
type DomainConfigsHttpsSettingsArgs struct { // Specifies the content of the certificate used by the HTTPS protocol. // This parameter is mandatory when a certificate is configured. The value is in PEM format. CertificateBody pulumi.StringPtrInput `pulumi:"certificateBody"` // Specifies the certificate name. The value contains 3 to 32 characters. // This parameter is mandatory when a certificate is configured. CertificateName pulumi.StringPtrInput `pulumi:"certificateName"` // Specifies the certificate type. Possible values are: // + **1**: Huawei-managed certificate. // + **0**: your own certificate. CertificateSource pulumi.IntPtrInput `pulumi:"certificateSource"` // Specifies whether HTTP/2 is used. Http2Enabled pulumi.BoolPtrInput `pulumi:"http2Enabled"` Http2Status pulumi.StringPtrInput `pulumi:"http2Status"` // Specifies whether to enable HTTPS. HttpsEnabled pulumi.BoolPtrInput `pulumi:"httpsEnabled"` HttpsStatus pulumi.StringPtrInput `pulumi:"httpsStatus"` // Specifies the private key used by the HTTPS protocol. This parameter is mandatory // when a certificate is configured. The value is in PEM format. PrivateKey pulumi.StringPtrInput `pulumi:"privateKey"` // Specifies the transport Layer Security (TLS). Currently, **TLSv1.0**, // **TLSv1.1**, **TLSv1.2**, and **TLSv1.3** are supported. By default, all versions are enabled. You can enable // a single version or consecutive versions. To enable multiple versions, use commas (,) to separate versions, // for example, **TLSv1.1,TLSv1.2**. TlsVersion pulumi.StringPtrInput `pulumi:"tlsVersion"` }
func (DomainConfigsHttpsSettingsArgs) ElementType ¶
func (DomainConfigsHttpsSettingsArgs) ElementType() reflect.Type
func (DomainConfigsHttpsSettingsArgs) ToDomainConfigsHttpsSettingsOutput ¶
func (i DomainConfigsHttpsSettingsArgs) ToDomainConfigsHttpsSettingsOutput() DomainConfigsHttpsSettingsOutput
func (DomainConfigsHttpsSettingsArgs) ToDomainConfigsHttpsSettingsOutputWithContext ¶
func (i DomainConfigsHttpsSettingsArgs) ToDomainConfigsHttpsSettingsOutputWithContext(ctx context.Context) DomainConfigsHttpsSettingsOutput
func (DomainConfigsHttpsSettingsArgs) ToDomainConfigsHttpsSettingsPtrOutput ¶
func (i DomainConfigsHttpsSettingsArgs) ToDomainConfigsHttpsSettingsPtrOutput() DomainConfigsHttpsSettingsPtrOutput
func (DomainConfigsHttpsSettingsArgs) ToDomainConfigsHttpsSettingsPtrOutputWithContext ¶
func (i DomainConfigsHttpsSettingsArgs) ToDomainConfigsHttpsSettingsPtrOutputWithContext(ctx context.Context) DomainConfigsHttpsSettingsPtrOutput
type DomainConfigsHttpsSettingsInput ¶
type DomainConfigsHttpsSettingsInput interface { pulumi.Input ToDomainConfigsHttpsSettingsOutput() DomainConfigsHttpsSettingsOutput ToDomainConfigsHttpsSettingsOutputWithContext(context.Context) DomainConfigsHttpsSettingsOutput }
DomainConfigsHttpsSettingsInput is an input type that accepts DomainConfigsHttpsSettingsArgs and DomainConfigsHttpsSettingsOutput values. You can construct a concrete instance of `DomainConfigsHttpsSettingsInput` via:
DomainConfigsHttpsSettingsArgs{...}
type DomainConfigsHttpsSettingsOutput ¶
type DomainConfigsHttpsSettingsOutput struct{ *pulumi.OutputState }
func (DomainConfigsHttpsSettingsOutput) CertificateBody ¶
func (o DomainConfigsHttpsSettingsOutput) CertificateBody() pulumi.StringPtrOutput
Specifies the content of the certificate used by the HTTPS protocol. This parameter is mandatory when a certificate is configured. The value is in PEM format.
func (DomainConfigsHttpsSettingsOutput) CertificateName ¶
func (o DomainConfigsHttpsSettingsOutput) CertificateName() pulumi.StringPtrOutput
Specifies the certificate name. The value contains 3 to 32 characters. This parameter is mandatory when a certificate is configured.
func (DomainConfigsHttpsSettingsOutput) CertificateSource ¶
func (o DomainConfigsHttpsSettingsOutput) CertificateSource() pulumi.IntPtrOutput
Specifies the certificate type. Possible values are: + **1**: Huawei-managed certificate. + **0**: your own certificate.
func (DomainConfigsHttpsSettingsOutput) ElementType ¶
func (DomainConfigsHttpsSettingsOutput) ElementType() reflect.Type
func (DomainConfigsHttpsSettingsOutput) Http2Enabled ¶
func (o DomainConfigsHttpsSettingsOutput) Http2Enabled() pulumi.BoolPtrOutput
Specifies whether HTTP/2 is used.
func (DomainConfigsHttpsSettingsOutput) Http2Status ¶
func (o DomainConfigsHttpsSettingsOutput) Http2Status() pulumi.StringPtrOutput
func (DomainConfigsHttpsSettingsOutput) HttpsEnabled ¶
func (o DomainConfigsHttpsSettingsOutput) HttpsEnabled() pulumi.BoolPtrOutput
Specifies whether to enable HTTPS.
func (DomainConfigsHttpsSettingsOutput) HttpsStatus ¶
func (o DomainConfigsHttpsSettingsOutput) HttpsStatus() pulumi.StringPtrOutput
func (DomainConfigsHttpsSettingsOutput) PrivateKey ¶
func (o DomainConfigsHttpsSettingsOutput) PrivateKey() pulumi.StringPtrOutput
Specifies the private key used by the HTTPS protocol. This parameter is mandatory when a certificate is configured. The value is in PEM format.
func (DomainConfigsHttpsSettingsOutput) TlsVersion ¶
func (o DomainConfigsHttpsSettingsOutput) TlsVersion() pulumi.StringPtrOutput
Specifies the transport Layer Security (TLS). Currently, **TLSv1.0**, **TLSv1.1**, **TLSv1.2**, and **TLSv1.3** are supported. By default, all versions are enabled. You can enable a single version or consecutive versions. To enable multiple versions, use commas (,) to separate versions, for example, **TLSv1.1,TLSv1.2**.
func (DomainConfigsHttpsSettingsOutput) ToDomainConfigsHttpsSettingsOutput ¶
func (o DomainConfigsHttpsSettingsOutput) ToDomainConfigsHttpsSettingsOutput() DomainConfigsHttpsSettingsOutput
func (DomainConfigsHttpsSettingsOutput) ToDomainConfigsHttpsSettingsOutputWithContext ¶
func (o DomainConfigsHttpsSettingsOutput) ToDomainConfigsHttpsSettingsOutputWithContext(ctx context.Context) DomainConfigsHttpsSettingsOutput
func (DomainConfigsHttpsSettingsOutput) ToDomainConfigsHttpsSettingsPtrOutput ¶
func (o DomainConfigsHttpsSettingsOutput) ToDomainConfigsHttpsSettingsPtrOutput() DomainConfigsHttpsSettingsPtrOutput
func (DomainConfigsHttpsSettingsOutput) ToDomainConfigsHttpsSettingsPtrOutputWithContext ¶
func (o DomainConfigsHttpsSettingsOutput) ToDomainConfigsHttpsSettingsPtrOutputWithContext(ctx context.Context) DomainConfigsHttpsSettingsPtrOutput
type DomainConfigsHttpsSettingsPtrInput ¶
type DomainConfigsHttpsSettingsPtrInput interface { pulumi.Input ToDomainConfigsHttpsSettingsPtrOutput() DomainConfigsHttpsSettingsPtrOutput ToDomainConfigsHttpsSettingsPtrOutputWithContext(context.Context) DomainConfigsHttpsSettingsPtrOutput }
DomainConfigsHttpsSettingsPtrInput is an input type that accepts DomainConfigsHttpsSettingsArgs, DomainConfigsHttpsSettingsPtr and DomainConfigsHttpsSettingsPtrOutput values. You can construct a concrete instance of `DomainConfigsHttpsSettingsPtrInput` via:
DomainConfigsHttpsSettingsArgs{...} or: nil
func DomainConfigsHttpsSettingsPtr ¶
func DomainConfigsHttpsSettingsPtr(v *DomainConfigsHttpsSettingsArgs) DomainConfigsHttpsSettingsPtrInput
type DomainConfigsHttpsSettingsPtrOutput ¶
type DomainConfigsHttpsSettingsPtrOutput struct{ *pulumi.OutputState }
func (DomainConfigsHttpsSettingsPtrOutput) CertificateBody ¶
func (o DomainConfigsHttpsSettingsPtrOutput) CertificateBody() pulumi.StringPtrOutput
Specifies the content of the certificate used by the HTTPS protocol. This parameter is mandatory when a certificate is configured. The value is in PEM format.
func (DomainConfigsHttpsSettingsPtrOutput) CertificateName ¶
func (o DomainConfigsHttpsSettingsPtrOutput) CertificateName() pulumi.StringPtrOutput
Specifies the certificate name. The value contains 3 to 32 characters. This parameter is mandatory when a certificate is configured.
func (DomainConfigsHttpsSettingsPtrOutput) CertificateSource ¶
func (o DomainConfigsHttpsSettingsPtrOutput) CertificateSource() pulumi.IntPtrOutput
Specifies the certificate type. Possible values are: + **1**: Huawei-managed certificate. + **0**: your own certificate.
func (DomainConfigsHttpsSettingsPtrOutput) Elem ¶
func (o DomainConfigsHttpsSettingsPtrOutput) Elem() DomainConfigsHttpsSettingsOutput
func (DomainConfigsHttpsSettingsPtrOutput) ElementType ¶
func (DomainConfigsHttpsSettingsPtrOutput) ElementType() reflect.Type
func (DomainConfigsHttpsSettingsPtrOutput) Http2Enabled ¶
func (o DomainConfigsHttpsSettingsPtrOutput) Http2Enabled() pulumi.BoolPtrOutput
Specifies whether HTTP/2 is used.
func (DomainConfigsHttpsSettingsPtrOutput) Http2Status ¶
func (o DomainConfigsHttpsSettingsPtrOutput) Http2Status() pulumi.StringPtrOutput
func (DomainConfigsHttpsSettingsPtrOutput) HttpsEnabled ¶
func (o DomainConfigsHttpsSettingsPtrOutput) HttpsEnabled() pulumi.BoolPtrOutput
Specifies whether to enable HTTPS.
func (DomainConfigsHttpsSettingsPtrOutput) HttpsStatus ¶
func (o DomainConfigsHttpsSettingsPtrOutput) HttpsStatus() pulumi.StringPtrOutput
func (DomainConfigsHttpsSettingsPtrOutput) PrivateKey ¶
func (o DomainConfigsHttpsSettingsPtrOutput) PrivateKey() pulumi.StringPtrOutput
Specifies the private key used by the HTTPS protocol. This parameter is mandatory when a certificate is configured. The value is in PEM format.
func (DomainConfigsHttpsSettingsPtrOutput) TlsVersion ¶
func (o DomainConfigsHttpsSettingsPtrOutput) TlsVersion() pulumi.StringPtrOutput
Specifies the transport Layer Security (TLS). Currently, **TLSv1.0**, **TLSv1.1**, **TLSv1.2**, and **TLSv1.3** are supported. By default, all versions are enabled. You can enable a single version or consecutive versions. To enable multiple versions, use commas (,) to separate versions, for example, **TLSv1.1,TLSv1.2**.
func (DomainConfigsHttpsSettingsPtrOutput) ToDomainConfigsHttpsSettingsPtrOutput ¶
func (o DomainConfigsHttpsSettingsPtrOutput) ToDomainConfigsHttpsSettingsPtrOutput() DomainConfigsHttpsSettingsPtrOutput
func (DomainConfigsHttpsSettingsPtrOutput) ToDomainConfigsHttpsSettingsPtrOutputWithContext ¶
func (o DomainConfigsHttpsSettingsPtrOutput) ToDomainConfigsHttpsSettingsPtrOutputWithContext(ctx context.Context) DomainConfigsHttpsSettingsPtrOutput
type DomainConfigsInput ¶
type DomainConfigsInput interface { pulumi.Input ToDomainConfigsOutput() DomainConfigsOutput ToDomainConfigsOutputWithContext(context.Context) DomainConfigsOutput }
DomainConfigsInput is an input type that accepts DomainConfigsArgs and DomainConfigsOutput values. You can construct a concrete instance of `DomainConfigsInput` via:
DomainConfigsArgs{...}
type DomainConfigsOutput ¶
type DomainConfigsOutput struct{ *pulumi.OutputState }
func (DomainConfigsOutput) CacheUrlParameterFilter ¶
func (o DomainConfigsOutput) CacheUrlParameterFilter() DomainConfigsCacheUrlParameterFilterPtrOutput
Specifies the settings for caching URL parameters. The object structure is documented below.
func (DomainConfigsOutput) Compress ¶
func (o DomainConfigsOutput) Compress() DomainConfigsCompressPtrOutput
Specifies the smart compression. The object structure is documented below.
func (DomainConfigsOutput) ElementType ¶
func (DomainConfigsOutput) ElementType() reflect.Type
func (DomainConfigsOutput) ForceRedirect ¶
func (o DomainConfigsOutput) ForceRedirect() DomainConfigsForceRedirectPtrOutput
Specifies the force redirect. The object structure is documented below.
func (DomainConfigsOutput) HttpResponseHeaders ¶
func (o DomainConfigsOutput) HttpResponseHeaders() DomainConfigsHttpResponseHeaderArrayOutput
Specifies the HTTP response header settings. The object structure is documented below.
func (DomainConfigsOutput) HttpsSettings ¶
func (o DomainConfigsOutput) HttpsSettings() DomainConfigsHttpsSettingsPtrOutput
Specifies the certificate configuration. The object structure is documented below.
func (DomainConfigsOutput) Ipv6Enable ¶
func (o DomainConfigsOutput) Ipv6Enable() pulumi.BoolPtrOutput
Specifies whether to enable IPv6.
func (DomainConfigsOutput) OriginProtocol ¶
func (o DomainConfigsOutput) OriginProtocol() pulumi.StringPtrOutput
Specifies the content retrieval protocol. Possible values: + **follow**: same as user requests. + **http**: HTTP, which is the default value. + **https**: HTTPS.
func (DomainConfigsOutput) RangeBasedRetrievalEnabled ¶
func (o DomainConfigsOutput) RangeBasedRetrievalEnabled() pulumi.BoolPtrOutput
Specifies whether to enable range-based retrieval.
func (DomainConfigsOutput) RetrievalRequestHeaders ¶
func (o DomainConfigsOutput) RetrievalRequestHeaders() DomainConfigsRetrievalRequestHeaderArrayOutput
Specifies the retrieval request header settings. The object structure is documented below.
func (DomainConfigsOutput) ToDomainConfigsOutput ¶
func (o DomainConfigsOutput) ToDomainConfigsOutput() DomainConfigsOutput
func (DomainConfigsOutput) ToDomainConfigsOutputWithContext ¶
func (o DomainConfigsOutput) ToDomainConfigsOutputWithContext(ctx context.Context) DomainConfigsOutput
func (DomainConfigsOutput) ToDomainConfigsPtrOutput ¶
func (o DomainConfigsOutput) ToDomainConfigsPtrOutput() DomainConfigsPtrOutput
func (DomainConfigsOutput) ToDomainConfigsPtrOutputWithContext ¶
func (o DomainConfigsOutput) ToDomainConfigsPtrOutputWithContext(ctx context.Context) DomainConfigsPtrOutput
func (DomainConfigsOutput) UrlSigning ¶
func (o DomainConfigsOutput) UrlSigning() DomainConfigsUrlSigningPtrOutput
Specifies the URL signing. The object structure is documented below.
type DomainConfigsPtrInput ¶
type DomainConfigsPtrInput interface { pulumi.Input ToDomainConfigsPtrOutput() DomainConfigsPtrOutput ToDomainConfigsPtrOutputWithContext(context.Context) DomainConfigsPtrOutput }
DomainConfigsPtrInput is an input type that accepts DomainConfigsArgs, DomainConfigsPtr and DomainConfigsPtrOutput values. You can construct a concrete instance of `DomainConfigsPtrInput` via:
DomainConfigsArgs{...} or: nil
func DomainConfigsPtr ¶
func DomainConfigsPtr(v *DomainConfigsArgs) DomainConfigsPtrInput
type DomainConfigsPtrOutput ¶
type DomainConfigsPtrOutput struct{ *pulumi.OutputState }
func (DomainConfigsPtrOutput) CacheUrlParameterFilter ¶
func (o DomainConfigsPtrOutput) CacheUrlParameterFilter() DomainConfigsCacheUrlParameterFilterPtrOutput
Specifies the settings for caching URL parameters. The object structure is documented below.
func (DomainConfigsPtrOutput) Compress ¶
func (o DomainConfigsPtrOutput) Compress() DomainConfigsCompressPtrOutput
Specifies the smart compression. The object structure is documented below.
func (DomainConfigsPtrOutput) Elem ¶
func (o DomainConfigsPtrOutput) Elem() DomainConfigsOutput
func (DomainConfigsPtrOutput) ElementType ¶
func (DomainConfigsPtrOutput) ElementType() reflect.Type
func (DomainConfigsPtrOutput) ForceRedirect ¶
func (o DomainConfigsPtrOutput) ForceRedirect() DomainConfigsForceRedirectPtrOutput
Specifies the force redirect. The object structure is documented below.
func (DomainConfigsPtrOutput) HttpResponseHeaders ¶
func (o DomainConfigsPtrOutput) HttpResponseHeaders() DomainConfigsHttpResponseHeaderArrayOutput
Specifies the HTTP response header settings. The object structure is documented below.
func (DomainConfigsPtrOutput) HttpsSettings ¶
func (o DomainConfigsPtrOutput) HttpsSettings() DomainConfigsHttpsSettingsPtrOutput
Specifies the certificate configuration. The object structure is documented below.
func (DomainConfigsPtrOutput) Ipv6Enable ¶
func (o DomainConfigsPtrOutput) Ipv6Enable() pulumi.BoolPtrOutput
Specifies whether to enable IPv6.
func (DomainConfigsPtrOutput) OriginProtocol ¶
func (o DomainConfigsPtrOutput) OriginProtocol() pulumi.StringPtrOutput
Specifies the content retrieval protocol. Possible values: + **follow**: same as user requests. + **http**: HTTP, which is the default value. + **https**: HTTPS.
func (DomainConfigsPtrOutput) RangeBasedRetrievalEnabled ¶
func (o DomainConfigsPtrOutput) RangeBasedRetrievalEnabled() pulumi.BoolPtrOutput
Specifies whether to enable range-based retrieval.
func (DomainConfigsPtrOutput) RetrievalRequestHeaders ¶
func (o DomainConfigsPtrOutput) RetrievalRequestHeaders() DomainConfigsRetrievalRequestHeaderArrayOutput
Specifies the retrieval request header settings. The object structure is documented below.
func (DomainConfigsPtrOutput) ToDomainConfigsPtrOutput ¶
func (o DomainConfigsPtrOutput) ToDomainConfigsPtrOutput() DomainConfigsPtrOutput
func (DomainConfigsPtrOutput) ToDomainConfigsPtrOutputWithContext ¶
func (o DomainConfigsPtrOutput) ToDomainConfigsPtrOutputWithContext(ctx context.Context) DomainConfigsPtrOutput
func (DomainConfigsPtrOutput) UrlSigning ¶
func (o DomainConfigsPtrOutput) UrlSigning() DomainConfigsUrlSigningPtrOutput
Specifies the URL signing. The object structure is documented below.
type DomainConfigsRetrievalRequestHeader ¶
type DomainConfigsRetrievalRequestHeader struct { // Specifies the operation type of request or response Action string `pulumi:"action"` // Specifies the request or response header. Name string `pulumi:"name"` // Specifies the parameter values. Multiple values are separated by semicolons (;). Value *string `pulumi:"value"` }
type DomainConfigsRetrievalRequestHeaderArgs ¶
type DomainConfigsRetrievalRequestHeaderArgs struct { // Specifies the operation type of request or response Action pulumi.StringInput `pulumi:"action"` // Specifies the request or response header. Name pulumi.StringInput `pulumi:"name"` // Specifies the parameter values. Multiple values are separated by semicolons (;). Value pulumi.StringPtrInput `pulumi:"value"` }
func (DomainConfigsRetrievalRequestHeaderArgs) ElementType ¶
func (DomainConfigsRetrievalRequestHeaderArgs) ElementType() reflect.Type
func (DomainConfigsRetrievalRequestHeaderArgs) ToDomainConfigsRetrievalRequestHeaderOutput ¶
func (i DomainConfigsRetrievalRequestHeaderArgs) ToDomainConfigsRetrievalRequestHeaderOutput() DomainConfigsRetrievalRequestHeaderOutput
func (DomainConfigsRetrievalRequestHeaderArgs) ToDomainConfigsRetrievalRequestHeaderOutputWithContext ¶
func (i DomainConfigsRetrievalRequestHeaderArgs) ToDomainConfigsRetrievalRequestHeaderOutputWithContext(ctx context.Context) DomainConfigsRetrievalRequestHeaderOutput
type DomainConfigsRetrievalRequestHeaderArray ¶
type DomainConfigsRetrievalRequestHeaderArray []DomainConfigsRetrievalRequestHeaderInput
func (DomainConfigsRetrievalRequestHeaderArray) ElementType ¶
func (DomainConfigsRetrievalRequestHeaderArray) ElementType() reflect.Type
func (DomainConfigsRetrievalRequestHeaderArray) ToDomainConfigsRetrievalRequestHeaderArrayOutput ¶
func (i DomainConfigsRetrievalRequestHeaderArray) ToDomainConfigsRetrievalRequestHeaderArrayOutput() DomainConfigsRetrievalRequestHeaderArrayOutput
func (DomainConfigsRetrievalRequestHeaderArray) ToDomainConfigsRetrievalRequestHeaderArrayOutputWithContext ¶
func (i DomainConfigsRetrievalRequestHeaderArray) ToDomainConfigsRetrievalRequestHeaderArrayOutputWithContext(ctx context.Context) DomainConfigsRetrievalRequestHeaderArrayOutput
type DomainConfigsRetrievalRequestHeaderArrayInput ¶
type DomainConfigsRetrievalRequestHeaderArrayInput interface { pulumi.Input ToDomainConfigsRetrievalRequestHeaderArrayOutput() DomainConfigsRetrievalRequestHeaderArrayOutput ToDomainConfigsRetrievalRequestHeaderArrayOutputWithContext(context.Context) DomainConfigsRetrievalRequestHeaderArrayOutput }
DomainConfigsRetrievalRequestHeaderArrayInput is an input type that accepts DomainConfigsRetrievalRequestHeaderArray and DomainConfigsRetrievalRequestHeaderArrayOutput values. You can construct a concrete instance of `DomainConfigsRetrievalRequestHeaderArrayInput` via:
DomainConfigsRetrievalRequestHeaderArray{ DomainConfigsRetrievalRequestHeaderArgs{...} }
type DomainConfigsRetrievalRequestHeaderArrayOutput ¶
type DomainConfigsRetrievalRequestHeaderArrayOutput struct{ *pulumi.OutputState }
func (DomainConfigsRetrievalRequestHeaderArrayOutput) ElementType ¶
func (DomainConfigsRetrievalRequestHeaderArrayOutput) ElementType() reflect.Type
func (DomainConfigsRetrievalRequestHeaderArrayOutput) ToDomainConfigsRetrievalRequestHeaderArrayOutput ¶
func (o DomainConfigsRetrievalRequestHeaderArrayOutput) ToDomainConfigsRetrievalRequestHeaderArrayOutput() DomainConfigsRetrievalRequestHeaderArrayOutput
func (DomainConfigsRetrievalRequestHeaderArrayOutput) ToDomainConfigsRetrievalRequestHeaderArrayOutputWithContext ¶
func (o DomainConfigsRetrievalRequestHeaderArrayOutput) ToDomainConfigsRetrievalRequestHeaderArrayOutputWithContext(ctx context.Context) DomainConfigsRetrievalRequestHeaderArrayOutput
type DomainConfigsRetrievalRequestHeaderInput ¶
type DomainConfigsRetrievalRequestHeaderInput interface { pulumi.Input ToDomainConfigsRetrievalRequestHeaderOutput() DomainConfigsRetrievalRequestHeaderOutput ToDomainConfigsRetrievalRequestHeaderOutputWithContext(context.Context) DomainConfigsRetrievalRequestHeaderOutput }
DomainConfigsRetrievalRequestHeaderInput is an input type that accepts DomainConfigsRetrievalRequestHeaderArgs and DomainConfigsRetrievalRequestHeaderOutput values. You can construct a concrete instance of `DomainConfigsRetrievalRequestHeaderInput` via:
DomainConfigsRetrievalRequestHeaderArgs{...}
type DomainConfigsRetrievalRequestHeaderOutput ¶
type DomainConfigsRetrievalRequestHeaderOutput struct{ *pulumi.OutputState }
func (DomainConfigsRetrievalRequestHeaderOutput) Action ¶
func (o DomainConfigsRetrievalRequestHeaderOutput) Action() pulumi.StringOutput
Specifies the operation type of request or response
func (DomainConfigsRetrievalRequestHeaderOutput) ElementType ¶
func (DomainConfigsRetrievalRequestHeaderOutput) ElementType() reflect.Type
func (DomainConfigsRetrievalRequestHeaderOutput) Name ¶
func (o DomainConfigsRetrievalRequestHeaderOutput) Name() pulumi.StringOutput
Specifies the request or response header.
func (DomainConfigsRetrievalRequestHeaderOutput) ToDomainConfigsRetrievalRequestHeaderOutput ¶
func (o DomainConfigsRetrievalRequestHeaderOutput) ToDomainConfigsRetrievalRequestHeaderOutput() DomainConfigsRetrievalRequestHeaderOutput
func (DomainConfigsRetrievalRequestHeaderOutput) ToDomainConfigsRetrievalRequestHeaderOutputWithContext ¶
func (o DomainConfigsRetrievalRequestHeaderOutput) ToDomainConfigsRetrievalRequestHeaderOutputWithContext(ctx context.Context) DomainConfigsRetrievalRequestHeaderOutput
func (DomainConfigsRetrievalRequestHeaderOutput) Value ¶
func (o DomainConfigsRetrievalRequestHeaderOutput) Value() pulumi.StringPtrOutput
Specifies the parameter values. Multiple values are separated by semicolons (;).
type DomainConfigsUrlSigning ¶
type DomainConfigsUrlSigning struct { // Specifies the whether to enable force redirect or smart compression. Enabled bool `pulumi:"enabled"` // Specifies the expiration time. The value ranges from **0** to **31536000**, // in seconds. ExpireTime *int `pulumi:"expireTime"` // Specifies the authentication key contains 6 to 32 characters, including letters and digits. Key *string `pulumi:"key"` Status *string `pulumi:"status"` // Specifies the time format. Possible values are: // **dec**: Decimal, can be used in Method A, Method B and Method C2. // **hex**: Hexadecimal, can be used in Method C1 and Method C2. TimeFormat *string `pulumi:"timeFormat"` // Specifies the operation type for caching URL parameters. Posiible values are: // **full_url**: cache all parameters // **ignore_url_params**: ignore all parameters // **del_args**: ignore specific URL parameters // **reserve_args**: reserve specified URL parameters Type *string `pulumi:"type"` }
type DomainConfigsUrlSigningArgs ¶
type DomainConfigsUrlSigningArgs struct { // Specifies the whether to enable force redirect or smart compression. Enabled pulumi.BoolInput `pulumi:"enabled"` // Specifies the expiration time. The value ranges from **0** to **31536000**, // in seconds. ExpireTime pulumi.IntPtrInput `pulumi:"expireTime"` // Specifies the authentication key contains 6 to 32 characters, including letters and digits. Key pulumi.StringPtrInput `pulumi:"key"` Status pulumi.StringPtrInput `pulumi:"status"` // Specifies the time format. Possible values are: // **dec**: Decimal, can be used in Method A, Method B and Method C2. // **hex**: Hexadecimal, can be used in Method C1 and Method C2. TimeFormat pulumi.StringPtrInput `pulumi:"timeFormat"` // Specifies the operation type for caching URL parameters. Posiible values are: // **full_url**: cache all parameters // **ignore_url_params**: ignore all parameters // **del_args**: ignore specific URL parameters // **reserve_args**: reserve specified URL parameters Type pulumi.StringPtrInput `pulumi:"type"` }
func (DomainConfigsUrlSigningArgs) ElementType ¶
func (DomainConfigsUrlSigningArgs) ElementType() reflect.Type
func (DomainConfigsUrlSigningArgs) ToDomainConfigsUrlSigningOutput ¶
func (i DomainConfigsUrlSigningArgs) ToDomainConfigsUrlSigningOutput() DomainConfigsUrlSigningOutput
func (DomainConfigsUrlSigningArgs) ToDomainConfigsUrlSigningOutputWithContext ¶
func (i DomainConfigsUrlSigningArgs) ToDomainConfigsUrlSigningOutputWithContext(ctx context.Context) DomainConfigsUrlSigningOutput
func (DomainConfigsUrlSigningArgs) ToDomainConfigsUrlSigningPtrOutput ¶
func (i DomainConfigsUrlSigningArgs) ToDomainConfigsUrlSigningPtrOutput() DomainConfigsUrlSigningPtrOutput
func (DomainConfigsUrlSigningArgs) ToDomainConfigsUrlSigningPtrOutputWithContext ¶
func (i DomainConfigsUrlSigningArgs) ToDomainConfigsUrlSigningPtrOutputWithContext(ctx context.Context) DomainConfigsUrlSigningPtrOutput
type DomainConfigsUrlSigningInput ¶
type DomainConfigsUrlSigningInput interface { pulumi.Input ToDomainConfigsUrlSigningOutput() DomainConfigsUrlSigningOutput ToDomainConfigsUrlSigningOutputWithContext(context.Context) DomainConfigsUrlSigningOutput }
DomainConfigsUrlSigningInput is an input type that accepts DomainConfigsUrlSigningArgs and DomainConfigsUrlSigningOutput values. You can construct a concrete instance of `DomainConfigsUrlSigningInput` via:
DomainConfigsUrlSigningArgs{...}
type DomainConfigsUrlSigningOutput ¶
type DomainConfigsUrlSigningOutput struct{ *pulumi.OutputState }
func (DomainConfigsUrlSigningOutput) ElementType ¶
func (DomainConfigsUrlSigningOutput) ElementType() reflect.Type
func (DomainConfigsUrlSigningOutput) Enabled ¶
func (o DomainConfigsUrlSigningOutput) Enabled() pulumi.BoolOutput
Specifies the whether to enable force redirect or smart compression.
func (DomainConfigsUrlSigningOutput) ExpireTime ¶
func (o DomainConfigsUrlSigningOutput) ExpireTime() pulumi.IntPtrOutput
Specifies the expiration time. The value ranges from **0** to **31536000**, in seconds.
func (DomainConfigsUrlSigningOutput) Key ¶
func (o DomainConfigsUrlSigningOutput) Key() pulumi.StringPtrOutput
Specifies the authentication key contains 6 to 32 characters, including letters and digits.
func (DomainConfigsUrlSigningOutput) Status ¶
func (o DomainConfigsUrlSigningOutput) Status() pulumi.StringPtrOutput
func (DomainConfigsUrlSigningOutput) TimeFormat ¶
func (o DomainConfigsUrlSigningOutput) TimeFormat() pulumi.StringPtrOutput
Specifies the time format. Possible values are: **dec**: Decimal, can be used in Method A, Method B and Method C2. **hex**: Hexadecimal, can be used in Method C1 and Method C2.
func (DomainConfigsUrlSigningOutput) ToDomainConfigsUrlSigningOutput ¶
func (o DomainConfigsUrlSigningOutput) ToDomainConfigsUrlSigningOutput() DomainConfigsUrlSigningOutput
func (DomainConfigsUrlSigningOutput) ToDomainConfigsUrlSigningOutputWithContext ¶
func (o DomainConfigsUrlSigningOutput) ToDomainConfigsUrlSigningOutputWithContext(ctx context.Context) DomainConfigsUrlSigningOutput
func (DomainConfigsUrlSigningOutput) ToDomainConfigsUrlSigningPtrOutput ¶
func (o DomainConfigsUrlSigningOutput) ToDomainConfigsUrlSigningPtrOutput() DomainConfigsUrlSigningPtrOutput
func (DomainConfigsUrlSigningOutput) ToDomainConfigsUrlSigningPtrOutputWithContext ¶
func (o DomainConfigsUrlSigningOutput) ToDomainConfigsUrlSigningPtrOutputWithContext(ctx context.Context) DomainConfigsUrlSigningPtrOutput
func (DomainConfigsUrlSigningOutput) Type ¶
func (o DomainConfigsUrlSigningOutput) Type() pulumi.StringPtrOutput
Specifies the operation type for caching URL parameters. Posiible values are: **full_url**: cache all parameters **ignore_url_params**: ignore all parameters **del_args**: ignore specific URL parameters **reserve_args**: reserve specified URL parameters
type DomainConfigsUrlSigningPtrInput ¶
type DomainConfigsUrlSigningPtrInput interface { pulumi.Input ToDomainConfigsUrlSigningPtrOutput() DomainConfigsUrlSigningPtrOutput ToDomainConfigsUrlSigningPtrOutputWithContext(context.Context) DomainConfigsUrlSigningPtrOutput }
DomainConfigsUrlSigningPtrInput is an input type that accepts DomainConfigsUrlSigningArgs, DomainConfigsUrlSigningPtr and DomainConfigsUrlSigningPtrOutput values. You can construct a concrete instance of `DomainConfigsUrlSigningPtrInput` via:
DomainConfigsUrlSigningArgs{...} or: nil
func DomainConfigsUrlSigningPtr ¶
func DomainConfigsUrlSigningPtr(v *DomainConfigsUrlSigningArgs) DomainConfigsUrlSigningPtrInput
type DomainConfigsUrlSigningPtrOutput ¶
type DomainConfigsUrlSigningPtrOutput struct{ *pulumi.OutputState }
func (DomainConfigsUrlSigningPtrOutput) Elem ¶
func (o DomainConfigsUrlSigningPtrOutput) Elem() DomainConfigsUrlSigningOutput
func (DomainConfigsUrlSigningPtrOutput) ElementType ¶
func (DomainConfigsUrlSigningPtrOutput) ElementType() reflect.Type
func (DomainConfigsUrlSigningPtrOutput) Enabled ¶
func (o DomainConfigsUrlSigningPtrOutput) Enabled() pulumi.BoolPtrOutput
Specifies the whether to enable force redirect or smart compression.
func (DomainConfigsUrlSigningPtrOutput) ExpireTime ¶
func (o DomainConfigsUrlSigningPtrOutput) ExpireTime() pulumi.IntPtrOutput
Specifies the expiration time. The value ranges from **0** to **31536000**, in seconds.
func (DomainConfigsUrlSigningPtrOutput) Key ¶
func (o DomainConfigsUrlSigningPtrOutput) Key() pulumi.StringPtrOutput
Specifies the authentication key contains 6 to 32 characters, including letters and digits.
func (DomainConfigsUrlSigningPtrOutput) Status ¶
func (o DomainConfigsUrlSigningPtrOutput) Status() pulumi.StringPtrOutput
func (DomainConfigsUrlSigningPtrOutput) TimeFormat ¶
func (o DomainConfigsUrlSigningPtrOutput) TimeFormat() pulumi.StringPtrOutput
Specifies the time format. Possible values are: **dec**: Decimal, can be used in Method A, Method B and Method C2. **hex**: Hexadecimal, can be used in Method C1 and Method C2.
func (DomainConfigsUrlSigningPtrOutput) ToDomainConfigsUrlSigningPtrOutput ¶
func (o DomainConfigsUrlSigningPtrOutput) ToDomainConfigsUrlSigningPtrOutput() DomainConfigsUrlSigningPtrOutput
func (DomainConfigsUrlSigningPtrOutput) ToDomainConfigsUrlSigningPtrOutputWithContext ¶
func (o DomainConfigsUrlSigningPtrOutput) ToDomainConfigsUrlSigningPtrOutputWithContext(ctx context.Context) DomainConfigsUrlSigningPtrOutput
func (DomainConfigsUrlSigningPtrOutput) Type ¶
func (o DomainConfigsUrlSigningPtrOutput) Type() pulumi.StringPtrOutput
Specifies the operation type for caching URL parameters. Posiible values are: **full_url**: cache all parameters **ignore_url_params**: ignore all parameters **del_args**: ignore specific URL parameters **reserve_args**: reserve specified URL parameters
type DomainInput ¶
type DomainInput interface { pulumi.Input ToDomainOutput() DomainOutput ToDomainOutputWithContext(ctx context.Context) DomainOutput }
type DomainMap ¶
type DomainMap map[string]DomainInput
func (DomainMap) ElementType ¶
func (DomainMap) ToDomainMapOutput ¶
func (i DomainMap) ToDomainMapOutput() DomainMapOutput
func (DomainMap) ToDomainMapOutputWithContext ¶
func (i DomainMap) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput
type DomainMapInput ¶
type DomainMapInput interface { pulumi.Input ToDomainMapOutput() DomainMapOutput ToDomainMapOutputWithContext(context.Context) DomainMapOutput }
DomainMapInput is an input type that accepts DomainMap and DomainMapOutput values. You can construct a concrete instance of `DomainMapInput` via:
DomainMap{ "key": DomainArgs{...} }
type DomainMapOutput ¶
type DomainMapOutput struct{ *pulumi.OutputState }
func (DomainMapOutput) ElementType ¶
func (DomainMapOutput) ElementType() reflect.Type
func (DomainMapOutput) MapIndex ¶
func (o DomainMapOutput) MapIndex(k pulumi.StringInput) DomainOutput
func (DomainMapOutput) ToDomainMapOutput ¶
func (o DomainMapOutput) ToDomainMapOutput() DomainMapOutput
func (DomainMapOutput) ToDomainMapOutputWithContext ¶
func (o DomainMapOutput) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput
type DomainOutput ¶
type DomainOutput struct{ *pulumi.OutputState }
func (DomainOutput) CacheSettings ¶
func (o DomainOutput) CacheSettings() DomainCacheSettingsOutput
Specifies the cache configuration. The object structure is documented below.
func (DomainOutput) Cname ¶
func (o DomainOutput) Cname() pulumi.StringOutput
The CNAME of the acceleration domain name.
func (DomainOutput) Configs ¶
func (o DomainOutput) Configs() DomainConfigsOutput
Specifies the domain configuration items. The object structure is documented below.
func (DomainOutput) DomainStatus ¶
func (o DomainOutput) DomainStatus() pulumi.StringOutput
The status of the acceleration domain name. The available values are 'online', 'offline', 'configuring', 'configure_failed', 'checking', 'check_failed' and 'deleting.'
func (DomainOutput) ElementType ¶
func (DomainOutput) ElementType() reflect.Type
func (DomainOutput) EnterpriseProjectId ¶
func (o DomainOutput) EnterpriseProjectId() pulumi.StringPtrOutput
The enterprise project id. Changing this parameter will create a new resource.
func (DomainOutput) Name ¶
func (o DomainOutput) Name() pulumi.StringOutput
Specifies the request or response header.
func (DomainOutput) ServiceArea ¶
func (o DomainOutput) ServiceArea() pulumi.StringOutput
The area covered by the acceleration service. Valid values are `mainlandChina`, `outsideMainlandChina`, and `global`. Changing this parameter will create a new resource.
func (DomainOutput) Sources ¶
func (o DomainOutput) Sources() DomainSourceArrayOutput
An array of one or more objects specifies the domain name of the origin server. The sources object structure is documented below.
func (DomainOutput) Tags ¶
func (o DomainOutput) Tags() pulumi.StringMapOutput
Specifies the key/value pairs to associate with the domain.
func (DomainOutput) ToDomainOutput ¶
func (o DomainOutput) ToDomainOutput() DomainOutput
func (DomainOutput) ToDomainOutputWithContext ¶
func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
func (DomainOutput) Type ¶
func (o DomainOutput) Type() pulumi.StringOutput
Specifies the operation type for caching URL parameters. Posiible values are: **full_url**: cache all parameters **ignore_url_params**: ignore all parameters **del_args**: ignore specific URL parameters **reserve_args**: reserve specified URL parameters
type DomainSource ¶
type DomainSource struct { // Whether an origin server is active or standby (1: active; 0: standby). The default value is // 1. Active *int `pulumi:"active"` // Specifies the HTTP port. Default value: **80**. HttpPort *int `pulumi:"httpPort"` // Specifies the HTTPS port. Default value: **443**. HttpsPort *int `pulumi:"httpsPort"` // Whether to enable static website hosting for the OBS bucket. // This parameter is mandatory when the `originType` is **obs_bucket**. ObsWebHostingEnabled *bool `pulumi:"obsWebHostingEnabled"` // The domain name or IP address of the origin server. Origin string `pulumi:"origin"` // The origin server type. The valid values are 'ipaddr', 'domain', and 'obs_bucket'. OriginType string `pulumi:"originType"` // Specifies the retrieval host. The default value is the acceleration domain name. RetrievalHost *string `pulumi:"retrievalHost"` }
type DomainSourceArgs ¶
type DomainSourceArgs struct { // Whether an origin server is active or standby (1: active; 0: standby). The default value is // 1. Active pulumi.IntPtrInput `pulumi:"active"` // Specifies the HTTP port. Default value: **80**. HttpPort pulumi.IntPtrInput `pulumi:"httpPort"` // Specifies the HTTPS port. Default value: **443**. HttpsPort pulumi.IntPtrInput `pulumi:"httpsPort"` // Whether to enable static website hosting for the OBS bucket. // This parameter is mandatory when the `originType` is **obs_bucket**. ObsWebHostingEnabled pulumi.BoolPtrInput `pulumi:"obsWebHostingEnabled"` // The domain name or IP address of the origin server. Origin pulumi.StringInput `pulumi:"origin"` // The origin server type. The valid values are 'ipaddr', 'domain', and 'obs_bucket'. OriginType pulumi.StringInput `pulumi:"originType"` // Specifies the retrieval host. The default value is the acceleration domain name. RetrievalHost pulumi.StringPtrInput `pulumi:"retrievalHost"` }
func (DomainSourceArgs) ElementType ¶
func (DomainSourceArgs) ElementType() reflect.Type
func (DomainSourceArgs) ToDomainSourceOutput ¶
func (i DomainSourceArgs) ToDomainSourceOutput() DomainSourceOutput
func (DomainSourceArgs) ToDomainSourceOutputWithContext ¶
func (i DomainSourceArgs) ToDomainSourceOutputWithContext(ctx context.Context) DomainSourceOutput
type DomainSourceArray ¶
type DomainSourceArray []DomainSourceInput
func (DomainSourceArray) ElementType ¶
func (DomainSourceArray) ElementType() reflect.Type
func (DomainSourceArray) ToDomainSourceArrayOutput ¶
func (i DomainSourceArray) ToDomainSourceArrayOutput() DomainSourceArrayOutput
func (DomainSourceArray) ToDomainSourceArrayOutputWithContext ¶
func (i DomainSourceArray) ToDomainSourceArrayOutputWithContext(ctx context.Context) DomainSourceArrayOutput
type DomainSourceArrayInput ¶
type DomainSourceArrayInput interface { pulumi.Input ToDomainSourceArrayOutput() DomainSourceArrayOutput ToDomainSourceArrayOutputWithContext(context.Context) DomainSourceArrayOutput }
DomainSourceArrayInput is an input type that accepts DomainSourceArray and DomainSourceArrayOutput values. You can construct a concrete instance of `DomainSourceArrayInput` via:
DomainSourceArray{ DomainSourceArgs{...} }
type DomainSourceArrayOutput ¶
type DomainSourceArrayOutput struct{ *pulumi.OutputState }
func (DomainSourceArrayOutput) ElementType ¶
func (DomainSourceArrayOutput) ElementType() reflect.Type
func (DomainSourceArrayOutput) Index ¶
func (o DomainSourceArrayOutput) Index(i pulumi.IntInput) DomainSourceOutput
func (DomainSourceArrayOutput) ToDomainSourceArrayOutput ¶
func (o DomainSourceArrayOutput) ToDomainSourceArrayOutput() DomainSourceArrayOutput
func (DomainSourceArrayOutput) ToDomainSourceArrayOutputWithContext ¶
func (o DomainSourceArrayOutput) ToDomainSourceArrayOutputWithContext(ctx context.Context) DomainSourceArrayOutput
type DomainSourceInput ¶
type DomainSourceInput interface { pulumi.Input ToDomainSourceOutput() DomainSourceOutput ToDomainSourceOutputWithContext(context.Context) DomainSourceOutput }
DomainSourceInput is an input type that accepts DomainSourceArgs and DomainSourceOutput values. You can construct a concrete instance of `DomainSourceInput` via:
DomainSourceArgs{...}
type DomainSourceOutput ¶
type DomainSourceOutput struct{ *pulumi.OutputState }
func (DomainSourceOutput) Active ¶
func (o DomainSourceOutput) Active() pulumi.IntPtrOutput
Whether an origin server is active or standby (1: active; 0: standby). The default value is 1.
func (DomainSourceOutput) ElementType ¶
func (DomainSourceOutput) ElementType() reflect.Type
func (DomainSourceOutput) HttpPort ¶
func (o DomainSourceOutput) HttpPort() pulumi.IntPtrOutput
Specifies the HTTP port. Default value: **80**.
func (DomainSourceOutput) HttpsPort ¶
func (o DomainSourceOutput) HttpsPort() pulumi.IntPtrOutput
Specifies the HTTPS port. Default value: **443**.
func (DomainSourceOutput) ObsWebHostingEnabled ¶
func (o DomainSourceOutput) ObsWebHostingEnabled() pulumi.BoolPtrOutput
Whether to enable static website hosting for the OBS bucket. This parameter is mandatory when the `originType` is **obs_bucket**.
func (DomainSourceOutput) Origin ¶
func (o DomainSourceOutput) Origin() pulumi.StringOutput
The domain name or IP address of the origin server.
func (DomainSourceOutput) OriginType ¶
func (o DomainSourceOutput) OriginType() pulumi.StringOutput
The origin server type. The valid values are 'ipaddr', 'domain', and 'obs_bucket'.
func (DomainSourceOutput) RetrievalHost ¶
func (o DomainSourceOutput) RetrievalHost() pulumi.StringPtrOutput
Specifies the retrieval host. The default value is the acceleration domain name.
func (DomainSourceOutput) ToDomainSourceOutput ¶
func (o DomainSourceOutput) ToDomainSourceOutput() DomainSourceOutput
func (DomainSourceOutput) ToDomainSourceOutputWithContext ¶
func (o DomainSourceOutput) ToDomainSourceOutputWithContext(ctx context.Context) DomainSourceOutput
type DomainState ¶
type DomainState struct { // Specifies the cache configuration. The object structure // is documented below. CacheSettings DomainCacheSettingsPtrInput // The CNAME of the acceleration domain name. Cname pulumi.StringPtrInput // Specifies the domain configuration items. The object structure is // documented below. Configs DomainConfigsPtrInput // The status of the acceleration domain name. The available values are // 'online', 'offline', 'configuring', 'configure_failed', 'checking', 'check_failed' and 'deleting.' DomainStatus pulumi.StringPtrInput // The enterprise project id. Changing this parameter will create // a new resource. EnterpriseProjectId pulumi.StringPtrInput // Specifies the request or response header. Name pulumi.StringPtrInput // The area covered by the acceleration service. Valid values are // `mainlandChina`, `outsideMainlandChina`, and `global`. Changing this parameter will create a new resource. ServiceArea pulumi.StringPtrInput // An array of one or more objects specifies the domain name of the origin server. // The sources object structure is documented below. Sources DomainSourceArrayInput // Specifies the key/value pairs to associate with the domain. Tags pulumi.StringMapInput // Specifies the operation type for caching URL parameters. Posiible values are: // **full_url**: cache all parameters // **ignore_url_params**: ignore all parameters // **del_args**: ignore specific URL parameters // **reserve_args**: reserve specified URL parameters Type pulumi.StringPtrInput }
func (DomainState) ElementType ¶
func (DomainState) ElementType() reflect.Type
type GetDomainStatisticsArgs ¶
type GetDomainStatisticsArgs struct { // Specifies the action name. Possible values are: **location_summary** and **location_detail**. Action string `pulumi:"action"` // Specifies the country or region code. Use commas (,) to separate multiple codes. // The value all indicates all country/region codes. // See the [country and region](https://support.huaweicloud.com/intl/en-us/api-cdn/cdn_02_0089.html) for values. Country *string `pulumi:"country"` // Specifies the domain name list. // Domain names are separated by commas (,), for example, `www.test1.com,www.test2.com`. // The value all indicates that all domain names under your account are queried. DomainName string `pulumi:"domainName"` // Specifies the end timestamp of the query. // The timestamp must be set to a multiple of 5 minutes. // + If the value of interval is 300, set this parameter to a multiple of 5 minutes, // for example, 1631243700000, which means 2021-09-10 11:15:00. // + If the value of interval is 3600, set this parameter to a multiple of 1 hour, // for example, 1631325600000, which means 2021-09-11 10:00:00. // + If the value of interval is 86400, set this parameter to 00:00:00 (GMT+08:00), // for example, 1631376000000, which means 2021-09-12 00:00:00. EndTime int `pulumi:"endTime"` // Specifies the enterprise project that the resource belongs to. // This parameter is valid only when the enterprise project function is enabled. // The value all indicates all projects. This parameter is mandatory when you use an IAM user. EnterpriseProjectId *string `pulumi:"enterpriseProjectId"` // Specifies the data grouping mode. Use commas (,) to separate multiple groups. // Available data groups are **domain**, **country**, **province**, and **isp**. By default, data is not grouped. GroupBy *string `pulumi:"groupBy"` // Specifies the query time interval, in seconds, the value can be, // + **300**(5 minutes): Maximum query span 2 days // + **3600**(1 hour): Maximum query span 7 days // + **86400**(1 day): Maximum query span 31 days Interval *int `pulumi:"interval"` // Specifies the carrier code. Use commas (,) to separate multiple codes. // The value all indicates all carrier codes. // See the [carriers](https://support.huaweicloud.com/intl/en-us/api-cdn/cdn_02_0075.html) for values. Isp *string `pulumi:"isp"` // Specifies the province code. This parameter is valid when country is set to **cn**. // Use commas (,) to separate multiple codes. The value all indicates all provinces. // See the [areas](https://support.huaweicloud.com/intl/en-us/api-cdn/cdn_02_0074.html) for values. Province *string `pulumi:"province"` // Specifies the start timestamp of the query. // The timestamp must be set to a multiple of 5 minutes. // + If the value of interval is **300**, set this parameter to a multiple of 5 minutes, // for example, 1631240100000, which means 2021-09-10 10:15:00. // + If the value of interval is **3600**, set this parameter to a multiple of 1 hour, // for example, 1631239200000, which means 2021-09-10 10:00:00. // + If the value of interval is **86400**, set this parameter to 00:00:00 (GMT+08:00), // for example, 1631203200000, which means 2021-09-10 00:00:00. StartTime int `pulumi:"startTime"` // The statistic type. StatType string `pulumi:"statType"` }
A collection of arguments for invoking getDomainStatistics.
type GetDomainStatisticsOutputArgs ¶
type GetDomainStatisticsOutputArgs struct { // Specifies the action name. Possible values are: **location_summary** and **location_detail**. Action pulumi.StringInput `pulumi:"action"` // Specifies the country or region code. Use commas (,) to separate multiple codes. // The value all indicates all country/region codes. // See the [country and region](https://support.huaweicloud.com/intl/en-us/api-cdn/cdn_02_0089.html) for values. Country pulumi.StringPtrInput `pulumi:"country"` // Specifies the domain name list. // Domain names are separated by commas (,), for example, `www.test1.com,www.test2.com`. // The value all indicates that all domain names under your account are queried. DomainName pulumi.StringInput `pulumi:"domainName"` // Specifies the end timestamp of the query. // The timestamp must be set to a multiple of 5 minutes. // + If the value of interval is 300, set this parameter to a multiple of 5 minutes, // for example, 1631243700000, which means 2021-09-10 11:15:00. // + If the value of interval is 3600, set this parameter to a multiple of 1 hour, // for example, 1631325600000, which means 2021-09-11 10:00:00. // + If the value of interval is 86400, set this parameter to 00:00:00 (GMT+08:00), // for example, 1631376000000, which means 2021-09-12 00:00:00. EndTime pulumi.IntInput `pulumi:"endTime"` // Specifies the enterprise project that the resource belongs to. // This parameter is valid only when the enterprise project function is enabled. // The value all indicates all projects. This parameter is mandatory when you use an IAM user. EnterpriseProjectId pulumi.StringPtrInput `pulumi:"enterpriseProjectId"` // Specifies the data grouping mode. Use commas (,) to separate multiple groups. // Available data groups are **domain**, **country**, **province**, and **isp**. By default, data is not grouped. GroupBy pulumi.StringPtrInput `pulumi:"groupBy"` // Specifies the query time interval, in seconds, the value can be, // + **300**(5 minutes): Maximum query span 2 days // + **3600**(1 hour): Maximum query span 7 days // + **86400**(1 day): Maximum query span 31 days Interval pulumi.IntPtrInput `pulumi:"interval"` // Specifies the carrier code. Use commas (,) to separate multiple codes. // The value all indicates all carrier codes. // See the [carriers](https://support.huaweicloud.com/intl/en-us/api-cdn/cdn_02_0075.html) for values. Isp pulumi.StringPtrInput `pulumi:"isp"` // Specifies the province code. This parameter is valid when country is set to **cn**. // Use commas (,) to separate multiple codes. The value all indicates all provinces. // See the [areas](https://support.huaweicloud.com/intl/en-us/api-cdn/cdn_02_0074.html) for values. Province pulumi.StringPtrInput `pulumi:"province"` // Specifies the start timestamp of the query. // The timestamp must be set to a multiple of 5 minutes. // + If the value of interval is **300**, set this parameter to a multiple of 5 minutes, // for example, 1631240100000, which means 2021-09-10 10:15:00. // + If the value of interval is **3600**, set this parameter to a multiple of 1 hour, // for example, 1631239200000, which means 2021-09-10 10:00:00. // + If the value of interval is **86400**, set this parameter to 00:00:00 (GMT+08:00), // for example, 1631203200000, which means 2021-09-10 00:00:00. StartTime pulumi.IntInput `pulumi:"startTime"` // The statistic type. StatType pulumi.StringInput `pulumi:"statType"` }
A collection of arguments for invoking getDomainStatistics.
func (GetDomainStatisticsOutputArgs) ElementType ¶
func (GetDomainStatisticsOutputArgs) ElementType() reflect.Type
type GetDomainStatisticsResult ¶
type GetDomainStatisticsResult struct { Action string `pulumi:"action"` Country *string `pulumi:"country"` DomainName string `pulumi:"domainName"` EndTime int `pulumi:"endTime"` EnterpriseProjectId *string `pulumi:"enterpriseProjectId"` GroupBy *string `pulumi:"groupBy"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Interval *int `pulumi:"interval"` Isp *string `pulumi:"isp"` Province *string `pulumi:"province"` // The data organized according to the specified grouping mode. Result string `pulumi:"result"` StartTime int `pulumi:"startTime"` StatType string `pulumi:"statType"` }
A collection of values returned by getDomainStatistics.
func GetDomainStatistics ¶
func GetDomainStatistics(ctx *pulumi.Context, args *GetDomainStatisticsArgs, opts ...pulumi.InvokeOption) (*GetDomainStatisticsResult, error)
Use this data source to get the statistics of CDN domain.
## Example Usage
```go package main
import (
"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/Cdn" "github.com/pulumi/pulumi-huaweicloud/sdk/go/huaweicloud/Cdn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") domainName := cfg.RequireObject("domainName") _, err := Cdn.GetDomainStatistics(ctx, &cdn.GetDomainStatisticsArgs{ Action: "location_detail", DomainName: "terraform.test.huaweicloud.com", EndTime: 1662021000000, StartTime: 1662019200000, StatType: "req_num", }, nil) if err != nil { return err } return nil }) }
```
type GetDomainStatisticsResultOutput ¶
type GetDomainStatisticsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDomainStatistics.
func GetDomainStatisticsOutput ¶
func GetDomainStatisticsOutput(ctx *pulumi.Context, args GetDomainStatisticsOutputArgs, opts ...pulumi.InvokeOption) GetDomainStatisticsResultOutput
func (GetDomainStatisticsResultOutput) Action ¶
func (o GetDomainStatisticsResultOutput) Action() pulumi.StringOutput
func (GetDomainStatisticsResultOutput) Country ¶
func (o GetDomainStatisticsResultOutput) Country() pulumi.StringPtrOutput
func (GetDomainStatisticsResultOutput) DomainName ¶
func (o GetDomainStatisticsResultOutput) DomainName() pulumi.StringOutput
func (GetDomainStatisticsResultOutput) ElementType ¶
func (GetDomainStatisticsResultOutput) ElementType() reflect.Type
func (GetDomainStatisticsResultOutput) EndTime ¶
func (o GetDomainStatisticsResultOutput) EndTime() pulumi.IntOutput
func (GetDomainStatisticsResultOutput) EnterpriseProjectId ¶
func (o GetDomainStatisticsResultOutput) EnterpriseProjectId() pulumi.StringPtrOutput
func (GetDomainStatisticsResultOutput) GroupBy ¶
func (o GetDomainStatisticsResultOutput) GroupBy() pulumi.StringPtrOutput
func (GetDomainStatisticsResultOutput) Id ¶
func (o GetDomainStatisticsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDomainStatisticsResultOutput) Interval ¶
func (o GetDomainStatisticsResultOutput) Interval() pulumi.IntPtrOutput
func (GetDomainStatisticsResultOutput) Isp ¶
func (o GetDomainStatisticsResultOutput) Isp() pulumi.StringPtrOutput
func (GetDomainStatisticsResultOutput) Province ¶
func (o GetDomainStatisticsResultOutput) Province() pulumi.StringPtrOutput
func (GetDomainStatisticsResultOutput) Result ¶
func (o GetDomainStatisticsResultOutput) Result() pulumi.StringOutput
The data organized according to the specified grouping mode.
func (GetDomainStatisticsResultOutput) StartTime ¶
func (o GetDomainStatisticsResultOutput) StartTime() pulumi.IntOutput
func (GetDomainStatisticsResultOutput) StatType ¶
func (o GetDomainStatisticsResultOutput) StatType() pulumi.StringOutput
func (GetDomainStatisticsResultOutput) ToGetDomainStatisticsResultOutput ¶
func (o GetDomainStatisticsResultOutput) ToGetDomainStatisticsResultOutput() GetDomainStatisticsResultOutput
func (GetDomainStatisticsResultOutput) ToGetDomainStatisticsResultOutputWithContext ¶
func (o GetDomainStatisticsResultOutput) ToGetDomainStatisticsResultOutputWithContext(ctx context.Context) GetDomainStatisticsResultOutput