Documentation
¶
Index ¶
- type Domain
- type DomainArgs
- type DomainArray
- type DomainArrayInput
- type DomainArrayOutput
- type DomainAuthConfig
- type DomainAuthConfigArgs
- func (DomainAuthConfigArgs) ElementType() reflect.Type
- func (i DomainAuthConfigArgs) ToDomainAuthConfigOutput() DomainAuthConfigOutput
- func (i DomainAuthConfigArgs) ToDomainAuthConfigOutputWithContext(ctx context.Context) DomainAuthConfigOutput
- func (i DomainAuthConfigArgs) ToDomainAuthConfigPtrOutput() DomainAuthConfigPtrOutput
- func (i DomainAuthConfigArgs) ToDomainAuthConfigPtrOutputWithContext(ctx context.Context) DomainAuthConfigPtrOutput
- type DomainAuthConfigInput
- type DomainAuthConfigOutput
- func (o DomainAuthConfigOutput) AuthType() pulumi.StringPtrOutput
- func (DomainAuthConfigOutput) ElementType() reflect.Type
- func (o DomainAuthConfigOutput) MasterKey() pulumi.StringPtrOutput
- func (o DomainAuthConfigOutput) SlaveKey() pulumi.StringPtrOutput
- func (o DomainAuthConfigOutput) Timeout() pulumi.IntPtrOutput
- func (o DomainAuthConfigOutput) ToDomainAuthConfigOutput() DomainAuthConfigOutput
- func (o DomainAuthConfigOutput) ToDomainAuthConfigOutputWithContext(ctx context.Context) DomainAuthConfigOutput
- func (o DomainAuthConfigOutput) ToDomainAuthConfigPtrOutput() DomainAuthConfigPtrOutput
- func (o DomainAuthConfigOutput) ToDomainAuthConfigPtrOutputWithContext(ctx context.Context) DomainAuthConfigPtrOutput
- type DomainAuthConfigPtrInput
- type DomainAuthConfigPtrOutput
- func (o DomainAuthConfigPtrOutput) AuthType() pulumi.StringPtrOutput
- func (o DomainAuthConfigPtrOutput) Elem() DomainAuthConfigOutput
- func (DomainAuthConfigPtrOutput) ElementType() reflect.Type
- func (o DomainAuthConfigPtrOutput) MasterKey() pulumi.StringPtrOutput
- func (o DomainAuthConfigPtrOutput) SlaveKey() pulumi.StringPtrOutput
- func (o DomainAuthConfigPtrOutput) Timeout() pulumi.IntPtrOutput
- func (o DomainAuthConfigPtrOutput) ToDomainAuthConfigPtrOutput() DomainAuthConfigPtrOutput
- func (o DomainAuthConfigPtrOutput) ToDomainAuthConfigPtrOutputWithContext(ctx context.Context) DomainAuthConfigPtrOutput
- type DomainCacheConfig
- type DomainCacheConfigArgs
- type DomainCacheConfigArray
- type DomainCacheConfigArrayInput
- type DomainCacheConfigArrayOutput
- func (DomainCacheConfigArrayOutput) ElementType() reflect.Type
- func (o DomainCacheConfigArrayOutput) Index(i pulumi.IntInput) DomainCacheConfigOutput
- func (o DomainCacheConfigArrayOutput) ToDomainCacheConfigArrayOutput() DomainCacheConfigArrayOutput
- func (o DomainCacheConfigArrayOutput) ToDomainCacheConfigArrayOutputWithContext(ctx context.Context) DomainCacheConfigArrayOutput
- type DomainCacheConfigInput
- type DomainCacheConfigOutput
- func (o DomainCacheConfigOutput) CacheContent() pulumi.StringOutput
- func (o DomainCacheConfigOutput) CacheId() pulumi.StringPtrOutput
- func (o DomainCacheConfigOutput) CacheType() pulumi.StringOutput
- func (DomainCacheConfigOutput) ElementType() reflect.Type
- func (o DomainCacheConfigOutput) ToDomainCacheConfigOutput() DomainCacheConfigOutput
- func (o DomainCacheConfigOutput) ToDomainCacheConfigOutputWithContext(ctx context.Context) DomainCacheConfigOutput
- func (o DomainCacheConfigOutput) Ttl() pulumi.IntOutput
- func (o DomainCacheConfigOutput) Weight() pulumi.IntPtrOutput
- type DomainCertificateConfig
- type DomainCertificateConfigArgs
- func (DomainCertificateConfigArgs) ElementType() reflect.Type
- func (i DomainCertificateConfigArgs) ToDomainCertificateConfigOutput() DomainCertificateConfigOutput
- func (i DomainCertificateConfigArgs) ToDomainCertificateConfigOutputWithContext(ctx context.Context) DomainCertificateConfigOutput
- func (i DomainCertificateConfigArgs) ToDomainCertificateConfigPtrOutput() DomainCertificateConfigPtrOutput
- func (i DomainCertificateConfigArgs) ToDomainCertificateConfigPtrOutputWithContext(ctx context.Context) DomainCertificateConfigPtrOutput
- type DomainCertificateConfigInput
- type DomainCertificateConfigOutput
- func (DomainCertificateConfigOutput) ElementType() reflect.Type
- func (o DomainCertificateConfigOutput) PrivateKey() pulumi.StringPtrOutput
- func (o DomainCertificateConfigOutput) ServerCertificate() pulumi.StringPtrOutput
- func (o DomainCertificateConfigOutput) ServerCertificateStatus() pulumi.StringPtrOutput
- func (o DomainCertificateConfigOutput) ToDomainCertificateConfigOutput() DomainCertificateConfigOutput
- func (o DomainCertificateConfigOutput) ToDomainCertificateConfigOutputWithContext(ctx context.Context) DomainCertificateConfigOutput
- func (o DomainCertificateConfigOutput) ToDomainCertificateConfigPtrOutput() DomainCertificateConfigPtrOutput
- func (o DomainCertificateConfigOutput) ToDomainCertificateConfigPtrOutputWithContext(ctx context.Context) DomainCertificateConfigPtrOutput
- type DomainCertificateConfigPtrInput
- type DomainCertificateConfigPtrOutput
- func (o DomainCertificateConfigPtrOutput) Elem() DomainCertificateConfigOutput
- func (DomainCertificateConfigPtrOutput) ElementType() reflect.Type
- func (o DomainCertificateConfigPtrOutput) PrivateKey() pulumi.StringPtrOutput
- func (o DomainCertificateConfigPtrOutput) ServerCertificate() pulumi.StringPtrOutput
- func (o DomainCertificateConfigPtrOutput) ServerCertificateStatus() pulumi.StringPtrOutput
- func (o DomainCertificateConfigPtrOutput) ToDomainCertificateConfigPtrOutput() DomainCertificateConfigPtrOutput
- func (o DomainCertificateConfigPtrOutput) ToDomainCertificateConfigPtrOutputWithContext(ctx context.Context) DomainCertificateConfigPtrOutput
- type DomainConfig
- type DomainConfigArgs
- type DomainConfigArray
- type DomainConfigArrayInput
- type DomainConfigArrayOutput
- func (DomainConfigArrayOutput) ElementType() reflect.Type
- func (o DomainConfigArrayOutput) Index(i pulumi.IntInput) DomainConfigOutput
- func (o DomainConfigArrayOutput) ToDomainConfigArrayOutput() DomainConfigArrayOutput
- func (o DomainConfigArrayOutput) ToDomainConfigArrayOutputWithContext(ctx context.Context) DomainConfigArrayOutput
- type DomainConfigFunctionArg
- type DomainConfigFunctionArgArgs
- type DomainConfigFunctionArgArray
- func (DomainConfigFunctionArgArray) ElementType() reflect.Type
- func (i DomainConfigFunctionArgArray) ToDomainConfigFunctionArgArrayOutput() DomainConfigFunctionArgArrayOutput
- func (i DomainConfigFunctionArgArray) ToDomainConfigFunctionArgArrayOutputWithContext(ctx context.Context) DomainConfigFunctionArgArrayOutput
- type DomainConfigFunctionArgArrayInput
- type DomainConfigFunctionArgArrayOutput
- func (DomainConfigFunctionArgArrayOutput) ElementType() reflect.Type
- func (o DomainConfigFunctionArgArrayOutput) Index(i pulumi.IntInput) DomainConfigFunctionArgOutput
- func (o DomainConfigFunctionArgArrayOutput) ToDomainConfigFunctionArgArrayOutput() DomainConfigFunctionArgArrayOutput
- func (o DomainConfigFunctionArgArrayOutput) ToDomainConfigFunctionArgArrayOutputWithContext(ctx context.Context) DomainConfigFunctionArgArrayOutput
- type DomainConfigFunctionArgInput
- type DomainConfigFunctionArgOutput
- func (o DomainConfigFunctionArgOutput) ArgName() pulumi.StringOutput
- func (o DomainConfigFunctionArgOutput) ArgValue() pulumi.StringOutput
- func (DomainConfigFunctionArgOutput) ElementType() reflect.Type
- func (o DomainConfigFunctionArgOutput) ToDomainConfigFunctionArgOutput() DomainConfigFunctionArgOutput
- func (o DomainConfigFunctionArgOutput) ToDomainConfigFunctionArgOutputWithContext(ctx context.Context) DomainConfigFunctionArgOutput
- type DomainConfigInput
- type DomainConfigMap
- type DomainConfigMapInput
- type DomainConfigMapOutput
- func (DomainConfigMapOutput) ElementType() reflect.Type
- func (o DomainConfigMapOutput) MapIndex(k pulumi.StringInput) DomainConfigOutput
- func (o DomainConfigMapOutput) ToDomainConfigMapOutput() DomainConfigMapOutput
- func (o DomainConfigMapOutput) ToDomainConfigMapOutputWithContext(ctx context.Context) DomainConfigMapOutput
- type DomainConfigOutput
- func (o DomainConfigOutput) ConfigId() pulumi.StringOutput
- func (o DomainConfigOutput) DomainName() pulumi.StringOutput
- func (DomainConfigOutput) ElementType() reflect.Type
- func (o DomainConfigOutput) FunctionArgs() DomainConfigFunctionArgArrayOutput
- func (o DomainConfigOutput) FunctionName() pulumi.StringOutput
- func (o DomainConfigOutput) Status() pulumi.StringOutput
- func (o DomainConfigOutput) ToDomainConfigOutput() DomainConfigOutput
- func (o DomainConfigOutput) ToDomainConfigOutputWithContext(ctx context.Context) DomainConfigOutput
- type DomainConfigState
- type DomainHttpHeaderConfig
- type DomainHttpHeaderConfigArgs
- type DomainHttpHeaderConfigArray
- func (DomainHttpHeaderConfigArray) ElementType() reflect.Type
- func (i DomainHttpHeaderConfigArray) ToDomainHttpHeaderConfigArrayOutput() DomainHttpHeaderConfigArrayOutput
- func (i DomainHttpHeaderConfigArray) ToDomainHttpHeaderConfigArrayOutputWithContext(ctx context.Context) DomainHttpHeaderConfigArrayOutput
- type DomainHttpHeaderConfigArrayInput
- type DomainHttpHeaderConfigArrayOutput
- func (DomainHttpHeaderConfigArrayOutput) ElementType() reflect.Type
- func (o DomainHttpHeaderConfigArrayOutput) Index(i pulumi.IntInput) DomainHttpHeaderConfigOutput
- func (o DomainHttpHeaderConfigArrayOutput) ToDomainHttpHeaderConfigArrayOutput() DomainHttpHeaderConfigArrayOutput
- func (o DomainHttpHeaderConfigArrayOutput) ToDomainHttpHeaderConfigArrayOutputWithContext(ctx context.Context) DomainHttpHeaderConfigArrayOutput
- type DomainHttpHeaderConfigInput
- type DomainHttpHeaderConfigOutput
- func (DomainHttpHeaderConfigOutput) ElementType() reflect.Type
- func (o DomainHttpHeaderConfigOutput) HeaderId() pulumi.StringPtrOutput
- func (o DomainHttpHeaderConfigOutput) HeaderKey() pulumi.StringOutput
- func (o DomainHttpHeaderConfigOutput) HeaderValue() pulumi.StringOutput
- func (o DomainHttpHeaderConfigOutput) ToDomainHttpHeaderConfigOutput() DomainHttpHeaderConfigOutput
- func (o DomainHttpHeaderConfigOutput) ToDomainHttpHeaderConfigOutputWithContext(ctx context.Context) DomainHttpHeaderConfigOutput
- type DomainInput
- type DomainMap
- type DomainMapInput
- type DomainMapOutput
- type DomainNew
- type DomainNewArgs
- type DomainNewArray
- type DomainNewArrayInput
- type DomainNewArrayOutput
- func (DomainNewArrayOutput) ElementType() reflect.Type
- func (o DomainNewArrayOutput) Index(i pulumi.IntInput) DomainNewOutput
- func (o DomainNewArrayOutput) ToDomainNewArrayOutput() DomainNewArrayOutput
- func (o DomainNewArrayOutput) ToDomainNewArrayOutputWithContext(ctx context.Context) DomainNewArrayOutput
- type DomainNewCertificateConfig
- type DomainNewCertificateConfigArgs
- func (DomainNewCertificateConfigArgs) ElementType() reflect.Type
- func (i DomainNewCertificateConfigArgs) ToDomainNewCertificateConfigOutput() DomainNewCertificateConfigOutput
- func (i DomainNewCertificateConfigArgs) ToDomainNewCertificateConfigOutputWithContext(ctx context.Context) DomainNewCertificateConfigOutput
- func (i DomainNewCertificateConfigArgs) ToDomainNewCertificateConfigPtrOutput() DomainNewCertificateConfigPtrOutput
- func (i DomainNewCertificateConfigArgs) ToDomainNewCertificateConfigPtrOutputWithContext(ctx context.Context) DomainNewCertificateConfigPtrOutput
- type DomainNewCertificateConfigInput
- type DomainNewCertificateConfigOutput
- func (o DomainNewCertificateConfigOutput) CertId() pulumi.StringPtrOutput
- func (o DomainNewCertificateConfigOutput) CertName() pulumi.StringPtrOutput
- func (o DomainNewCertificateConfigOutput) CertRegion() pulumi.StringPtrOutput
- func (o DomainNewCertificateConfigOutput) CertType() pulumi.StringPtrOutput
- func (DomainNewCertificateConfigOutput) ElementType() reflect.Type
- func (o DomainNewCertificateConfigOutput) ForceSet() pulumi.StringPtrOutput
- func (o DomainNewCertificateConfigOutput) PrivateKey() pulumi.StringPtrOutput
- func (o DomainNewCertificateConfigOutput) ServerCertificate() pulumi.StringPtrOutput
- func (o DomainNewCertificateConfigOutput) ServerCertificateStatus() pulumi.StringPtrOutput
- func (o DomainNewCertificateConfigOutput) ToDomainNewCertificateConfigOutput() DomainNewCertificateConfigOutput
- func (o DomainNewCertificateConfigOutput) ToDomainNewCertificateConfigOutputWithContext(ctx context.Context) DomainNewCertificateConfigOutput
- func (o DomainNewCertificateConfigOutput) ToDomainNewCertificateConfigPtrOutput() DomainNewCertificateConfigPtrOutput
- func (o DomainNewCertificateConfigOutput) ToDomainNewCertificateConfigPtrOutputWithContext(ctx context.Context) DomainNewCertificateConfigPtrOutput
- type DomainNewCertificateConfigPtrInput
- type DomainNewCertificateConfigPtrOutput
- func (o DomainNewCertificateConfigPtrOutput) CertId() pulumi.StringPtrOutput
- func (o DomainNewCertificateConfigPtrOutput) CertName() pulumi.StringPtrOutput
- func (o DomainNewCertificateConfigPtrOutput) CertRegion() pulumi.StringPtrOutput
- func (o DomainNewCertificateConfigPtrOutput) CertType() pulumi.StringPtrOutput
- func (o DomainNewCertificateConfigPtrOutput) Elem() DomainNewCertificateConfigOutput
- func (DomainNewCertificateConfigPtrOutput) ElementType() reflect.Type
- func (o DomainNewCertificateConfigPtrOutput) ForceSet() pulumi.StringPtrOutput
- func (o DomainNewCertificateConfigPtrOutput) PrivateKey() pulumi.StringPtrOutput
- func (o DomainNewCertificateConfigPtrOutput) ServerCertificate() pulumi.StringPtrOutput
- func (o DomainNewCertificateConfigPtrOutput) ServerCertificateStatus() pulumi.StringPtrOutput
- func (o DomainNewCertificateConfigPtrOutput) ToDomainNewCertificateConfigPtrOutput() DomainNewCertificateConfigPtrOutput
- func (o DomainNewCertificateConfigPtrOutput) ToDomainNewCertificateConfigPtrOutputWithContext(ctx context.Context) DomainNewCertificateConfigPtrOutput
- type DomainNewInput
- type DomainNewMap
- type DomainNewMapInput
- type DomainNewMapOutput
- type DomainNewOutput
- func (o DomainNewOutput) CdnType() pulumi.StringOutput
- func (o DomainNewOutput) CertificateConfig() DomainNewCertificateConfigOutput
- func (o DomainNewOutput) CheckUrl() pulumi.StringPtrOutput
- func (o DomainNewOutput) Cname() pulumi.StringOutput
- func (o DomainNewOutput) DomainName() pulumi.StringOutput
- func (DomainNewOutput) ElementType() reflect.Type
- func (o DomainNewOutput) ResourceGroupId() pulumi.StringOutput
- func (o DomainNewOutput) Scope() pulumi.StringOutput
- func (o DomainNewOutput) Sources() DomainNewSourceArrayOutput
- func (o DomainNewOutput) Status() pulumi.StringOutput
- func (o DomainNewOutput) Tags() pulumi.MapOutput
- func (o DomainNewOutput) ToDomainNewOutput() DomainNewOutput
- func (o DomainNewOutput) ToDomainNewOutputWithContext(ctx context.Context) DomainNewOutput
- type DomainNewSource
- type DomainNewSourceArgs
- type DomainNewSourceArray
- type DomainNewSourceArrayInput
- type DomainNewSourceArrayOutput
- func (DomainNewSourceArrayOutput) ElementType() reflect.Type
- func (o DomainNewSourceArrayOutput) Index(i pulumi.IntInput) DomainNewSourceOutput
- func (o DomainNewSourceArrayOutput) ToDomainNewSourceArrayOutput() DomainNewSourceArrayOutput
- func (o DomainNewSourceArrayOutput) ToDomainNewSourceArrayOutputWithContext(ctx context.Context) DomainNewSourceArrayOutput
- type DomainNewSourceInput
- type DomainNewSourceOutput
- func (o DomainNewSourceOutput) Content() pulumi.StringPtrOutput
- func (DomainNewSourceOutput) ElementType() reflect.Type
- func (o DomainNewSourceOutput) Port() pulumi.IntPtrOutput
- func (o DomainNewSourceOutput) Priority() pulumi.IntPtrOutput
- func (o DomainNewSourceOutput) ToDomainNewSourceOutput() DomainNewSourceOutput
- func (o DomainNewSourceOutput) ToDomainNewSourceOutputWithContext(ctx context.Context) DomainNewSourceOutput
- func (o DomainNewSourceOutput) Type() pulumi.StringPtrOutput
- func (o DomainNewSourceOutput) Weight() pulumi.IntPtrOutput
- type DomainNewState
- type DomainOutput
- func (o DomainOutput) AuthConfig() DomainAuthConfigPtrOutputdeprecated
- func (o DomainOutput) BlockIps() pulumi.StringArrayOutputdeprecated
- func (o DomainOutput) CacheConfigs() DomainCacheConfigArrayOutputdeprecated
- func (o DomainOutput) CdnType() pulumi.StringOutput
- func (o DomainOutput) CertificateConfig() DomainCertificateConfigPtrOutputdeprecated
- func (o DomainOutput) DomainName() pulumi.StringOutput
- func (DomainOutput) ElementType() reflect.Type
- func (o DomainOutput) HttpHeaderConfigs() DomainHttpHeaderConfigArrayOutputdeprecated
- func (o DomainOutput) OptimizeEnable() pulumi.StringPtrOutputdeprecated
- func (o DomainOutput) Page404Config() DomainPage404ConfigPtrOutputdeprecated
- func (o DomainOutput) PageCompressEnable() pulumi.StringPtrOutputdeprecated
- func (o DomainOutput) ParameterFilterConfig() DomainParameterFilterConfigPtrOutputdeprecated
- func (o DomainOutput) RangeEnable() pulumi.StringPtrOutputdeprecated
- func (o DomainOutput) ReferConfig() DomainReferConfigPtrOutputdeprecated
- func (o DomainOutput) Scope() pulumi.StringOutput
- func (o DomainOutput) SourcePort() pulumi.IntPtrOutputdeprecated
- func (o DomainOutput) SourceType() pulumi.StringPtrOutputdeprecated
- func (o DomainOutput) Sources() pulumi.StringArrayOutputdeprecated
- func (o DomainOutput) ToDomainOutput() DomainOutput
- func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
- func (o DomainOutput) VideoSeekEnable() pulumi.StringPtrOutputdeprecated
- type DomainPage404Config
- type DomainPage404ConfigArgs
- func (DomainPage404ConfigArgs) ElementType() reflect.Type
- func (i DomainPage404ConfigArgs) ToDomainPage404ConfigOutput() DomainPage404ConfigOutput
- func (i DomainPage404ConfigArgs) ToDomainPage404ConfigOutputWithContext(ctx context.Context) DomainPage404ConfigOutput
- func (i DomainPage404ConfigArgs) ToDomainPage404ConfigPtrOutput() DomainPage404ConfigPtrOutput
- func (i DomainPage404ConfigArgs) ToDomainPage404ConfigPtrOutputWithContext(ctx context.Context) DomainPage404ConfigPtrOutput
- type DomainPage404ConfigInput
- type DomainPage404ConfigOutput
- func (o DomainPage404ConfigOutput) CustomPageUrl() pulumi.StringPtrOutput
- func (DomainPage404ConfigOutput) ElementType() reflect.Type
- func (o DomainPage404ConfigOutput) ErrorCode() pulumi.StringPtrOutput
- func (o DomainPage404ConfigOutput) PageType() pulumi.StringPtrOutput
- func (o DomainPage404ConfigOutput) ToDomainPage404ConfigOutput() DomainPage404ConfigOutput
- func (o DomainPage404ConfigOutput) ToDomainPage404ConfigOutputWithContext(ctx context.Context) DomainPage404ConfigOutput
- func (o DomainPage404ConfigOutput) ToDomainPage404ConfigPtrOutput() DomainPage404ConfigPtrOutput
- func (o DomainPage404ConfigOutput) ToDomainPage404ConfigPtrOutputWithContext(ctx context.Context) DomainPage404ConfigPtrOutput
- type DomainPage404ConfigPtrInput
- type DomainPage404ConfigPtrOutput
- func (o DomainPage404ConfigPtrOutput) CustomPageUrl() pulumi.StringPtrOutput
- func (o DomainPage404ConfigPtrOutput) Elem() DomainPage404ConfigOutput
- func (DomainPage404ConfigPtrOutput) ElementType() reflect.Type
- func (o DomainPage404ConfigPtrOutput) ErrorCode() pulumi.StringPtrOutput
- func (o DomainPage404ConfigPtrOutput) PageType() pulumi.StringPtrOutput
- func (o DomainPage404ConfigPtrOutput) ToDomainPage404ConfigPtrOutput() DomainPage404ConfigPtrOutput
- func (o DomainPage404ConfigPtrOutput) ToDomainPage404ConfigPtrOutputWithContext(ctx context.Context) DomainPage404ConfigPtrOutput
- type DomainParameterFilterConfig
- type DomainParameterFilterConfigArgs
- func (DomainParameterFilterConfigArgs) ElementType() reflect.Type
- func (i DomainParameterFilterConfigArgs) ToDomainParameterFilterConfigOutput() DomainParameterFilterConfigOutput
- func (i DomainParameterFilterConfigArgs) ToDomainParameterFilterConfigOutputWithContext(ctx context.Context) DomainParameterFilterConfigOutput
- func (i DomainParameterFilterConfigArgs) ToDomainParameterFilterConfigPtrOutput() DomainParameterFilterConfigPtrOutput
- func (i DomainParameterFilterConfigArgs) ToDomainParameterFilterConfigPtrOutputWithContext(ctx context.Context) DomainParameterFilterConfigPtrOutput
- type DomainParameterFilterConfigInput
- type DomainParameterFilterConfigOutput
- func (DomainParameterFilterConfigOutput) ElementType() reflect.Type
- func (o DomainParameterFilterConfigOutput) Enable() pulumi.StringPtrOutput
- func (o DomainParameterFilterConfigOutput) HashKeyArgs() pulumi.StringArrayOutput
- func (o DomainParameterFilterConfigOutput) ToDomainParameterFilterConfigOutput() DomainParameterFilterConfigOutput
- func (o DomainParameterFilterConfigOutput) ToDomainParameterFilterConfigOutputWithContext(ctx context.Context) DomainParameterFilterConfigOutput
- func (o DomainParameterFilterConfigOutput) ToDomainParameterFilterConfigPtrOutput() DomainParameterFilterConfigPtrOutput
- func (o DomainParameterFilterConfigOutput) ToDomainParameterFilterConfigPtrOutputWithContext(ctx context.Context) DomainParameterFilterConfigPtrOutput
- type DomainParameterFilterConfigPtrInput
- type DomainParameterFilterConfigPtrOutput
- func (o DomainParameterFilterConfigPtrOutput) Elem() DomainParameterFilterConfigOutput
- func (DomainParameterFilterConfigPtrOutput) ElementType() reflect.Type
- func (o DomainParameterFilterConfigPtrOutput) Enable() pulumi.StringPtrOutput
- func (o DomainParameterFilterConfigPtrOutput) HashKeyArgs() pulumi.StringArrayOutput
- func (o DomainParameterFilterConfigPtrOutput) ToDomainParameterFilterConfigPtrOutput() DomainParameterFilterConfigPtrOutput
- func (o DomainParameterFilterConfigPtrOutput) ToDomainParameterFilterConfigPtrOutputWithContext(ctx context.Context) DomainParameterFilterConfigPtrOutput
- type DomainReferConfig
- type DomainReferConfigArgs
- func (DomainReferConfigArgs) ElementType() reflect.Type
- func (i DomainReferConfigArgs) ToDomainReferConfigOutput() DomainReferConfigOutput
- func (i DomainReferConfigArgs) ToDomainReferConfigOutputWithContext(ctx context.Context) DomainReferConfigOutput
- func (i DomainReferConfigArgs) ToDomainReferConfigPtrOutput() DomainReferConfigPtrOutput
- func (i DomainReferConfigArgs) ToDomainReferConfigPtrOutputWithContext(ctx context.Context) DomainReferConfigPtrOutput
- type DomainReferConfigInput
- type DomainReferConfigOutput
- func (o DomainReferConfigOutput) AllowEmpty() pulumi.StringPtrOutput
- func (DomainReferConfigOutput) ElementType() reflect.Type
- func (o DomainReferConfigOutput) ReferLists() pulumi.StringArrayOutput
- func (o DomainReferConfigOutput) ReferType() pulumi.StringPtrOutput
- func (o DomainReferConfigOutput) ToDomainReferConfigOutput() DomainReferConfigOutput
- func (o DomainReferConfigOutput) ToDomainReferConfigOutputWithContext(ctx context.Context) DomainReferConfigOutput
- func (o DomainReferConfigOutput) ToDomainReferConfigPtrOutput() DomainReferConfigPtrOutput
- func (o DomainReferConfigOutput) ToDomainReferConfigPtrOutputWithContext(ctx context.Context) DomainReferConfigPtrOutput
- type DomainReferConfigPtrInput
- type DomainReferConfigPtrOutput
- func (o DomainReferConfigPtrOutput) AllowEmpty() pulumi.StringPtrOutput
- func (o DomainReferConfigPtrOutput) Elem() DomainReferConfigOutput
- func (DomainReferConfigPtrOutput) ElementType() reflect.Type
- func (o DomainReferConfigPtrOutput) ReferLists() pulumi.StringArrayOutput
- func (o DomainReferConfigPtrOutput) ReferType() pulumi.StringPtrOutput
- func (o DomainReferConfigPtrOutput) ToDomainReferConfigPtrOutput() DomainReferConfigPtrOutput
- func (o DomainReferConfigPtrOutput) ToDomainReferConfigPtrOutputWithContext(ctx context.Context) DomainReferConfigPtrOutput
- type DomainState
- type FcTrigger
- type FcTriggerArgs
- type FcTriggerArray
- type FcTriggerArrayInput
- type FcTriggerArrayOutput
- func (FcTriggerArrayOutput) ElementType() reflect.Type
- func (o FcTriggerArrayOutput) Index(i pulumi.IntInput) FcTriggerOutput
- func (o FcTriggerArrayOutput) ToFcTriggerArrayOutput() FcTriggerArrayOutput
- func (o FcTriggerArrayOutput) ToFcTriggerArrayOutputWithContext(ctx context.Context) FcTriggerArrayOutput
- type FcTriggerInput
- type FcTriggerMap
- type FcTriggerMapInput
- type FcTriggerMapOutput
- type FcTriggerOutput
- func (FcTriggerOutput) ElementType() reflect.Type
- func (o FcTriggerOutput) EventMetaName() pulumi.StringOutput
- func (o FcTriggerOutput) EventMetaVersion() pulumi.StringOutput
- func (o FcTriggerOutput) FunctionArn() pulumi.StringPtrOutput
- func (o FcTriggerOutput) Notes() pulumi.StringOutput
- func (o FcTriggerOutput) RoleArn() pulumi.StringOutput
- func (o FcTriggerOutput) SourceArn() pulumi.StringOutput
- func (o FcTriggerOutput) ToFcTriggerOutput() FcTriggerOutput
- func (o FcTriggerOutput) ToFcTriggerOutputWithContext(ctx context.Context) FcTriggerOutput
- func (o FcTriggerOutput) TriggerArn() pulumi.StringOutput
- type FcTriggerState
- type GetBlockedRegionsArgs
- type GetBlockedRegionsOutputArgs
- type GetBlockedRegionsRegion
- type GetBlockedRegionsRegionArgs
- type GetBlockedRegionsRegionArray
- func (GetBlockedRegionsRegionArray) ElementType() reflect.Type
- func (i GetBlockedRegionsRegionArray) ToGetBlockedRegionsRegionArrayOutput() GetBlockedRegionsRegionArrayOutput
- func (i GetBlockedRegionsRegionArray) ToGetBlockedRegionsRegionArrayOutputWithContext(ctx context.Context) GetBlockedRegionsRegionArrayOutput
- type GetBlockedRegionsRegionArrayInput
- type GetBlockedRegionsRegionArrayOutput
- func (GetBlockedRegionsRegionArrayOutput) ElementType() reflect.Type
- func (o GetBlockedRegionsRegionArrayOutput) Index(i pulumi.IntInput) GetBlockedRegionsRegionOutput
- func (o GetBlockedRegionsRegionArrayOutput) ToGetBlockedRegionsRegionArrayOutput() GetBlockedRegionsRegionArrayOutput
- func (o GetBlockedRegionsRegionArrayOutput) ToGetBlockedRegionsRegionArrayOutputWithContext(ctx context.Context) GetBlockedRegionsRegionArrayOutput
- type GetBlockedRegionsRegionInput
- type GetBlockedRegionsRegionOutput
- func (o GetBlockedRegionsRegionOutput) Continent() pulumi.StringOutput
- func (o GetBlockedRegionsRegionOutput) CountriesAndRegions() pulumi.StringOutput
- func (o GetBlockedRegionsRegionOutput) CountriesAndRegionsName() pulumi.StringOutput
- func (GetBlockedRegionsRegionOutput) ElementType() reflect.Type
- func (o GetBlockedRegionsRegionOutput) ToGetBlockedRegionsRegionOutput() GetBlockedRegionsRegionOutput
- func (o GetBlockedRegionsRegionOutput) ToGetBlockedRegionsRegionOutputWithContext(ctx context.Context) GetBlockedRegionsRegionOutput
- type GetBlockedRegionsResult
- type GetBlockedRegionsResultOutput
- func (GetBlockedRegionsResultOutput) ElementType() reflect.Type
- func (o GetBlockedRegionsResultOutput) Id() pulumi.StringOutput
- func (o GetBlockedRegionsResultOutput) Language() pulumi.StringOutput
- func (o GetBlockedRegionsResultOutput) Regions() GetBlockedRegionsRegionArrayOutput
- func (o GetBlockedRegionsResultOutput) ToGetBlockedRegionsResultOutput() GetBlockedRegionsResultOutput
- func (o GetBlockedRegionsResultOutput) ToGetBlockedRegionsResultOutputWithContext(ctx context.Context) GetBlockedRegionsResultOutput
- type GetIpInfoArgs
- type GetIpInfoOutputArgs
- type GetIpInfoResult
- type GetIpInfoResultOutput
- func (o GetIpInfoResultOutput) CdnIp() pulumi.StringOutput
- func (GetIpInfoResultOutput) ElementType() reflect.Type
- func (o GetIpInfoResultOutput) Id() pulumi.StringOutput
- func (o GetIpInfoResultOutput) Ip() pulumi.StringOutput
- func (o GetIpInfoResultOutput) Isp() pulumi.StringOutput
- func (o GetIpInfoResultOutput) IspEname() pulumi.StringOutput
- func (o GetIpInfoResultOutput) Region() pulumi.StringOutput
- func (o GetIpInfoResultOutput) RegionEname() pulumi.StringOutput
- func (o GetIpInfoResultOutput) ToGetIpInfoResultOutput() GetIpInfoResultOutput
- func (o GetIpInfoResultOutput) ToGetIpInfoResultOutputWithContext(ctx context.Context) GetIpInfoResultOutput
- type GetRealTimeLogDeliveriesArgs
- type GetRealTimeLogDeliveriesDelivery
- type GetRealTimeLogDeliveriesDeliveryArgs
- func (GetRealTimeLogDeliveriesDeliveryArgs) ElementType() reflect.Type
- func (i GetRealTimeLogDeliveriesDeliveryArgs) ToGetRealTimeLogDeliveriesDeliveryOutput() GetRealTimeLogDeliveriesDeliveryOutput
- func (i GetRealTimeLogDeliveriesDeliveryArgs) ToGetRealTimeLogDeliveriesDeliveryOutputWithContext(ctx context.Context) GetRealTimeLogDeliveriesDeliveryOutput
- type GetRealTimeLogDeliveriesDeliveryArray
- func (GetRealTimeLogDeliveriesDeliveryArray) ElementType() reflect.Type
- func (i GetRealTimeLogDeliveriesDeliveryArray) ToGetRealTimeLogDeliveriesDeliveryArrayOutput() GetRealTimeLogDeliveriesDeliveryArrayOutput
- func (i GetRealTimeLogDeliveriesDeliveryArray) ToGetRealTimeLogDeliveriesDeliveryArrayOutputWithContext(ctx context.Context) GetRealTimeLogDeliveriesDeliveryArrayOutput
- type GetRealTimeLogDeliveriesDeliveryArrayInput
- type GetRealTimeLogDeliveriesDeliveryArrayOutput
- func (GetRealTimeLogDeliveriesDeliveryArrayOutput) ElementType() reflect.Type
- func (o GetRealTimeLogDeliveriesDeliveryArrayOutput) Index(i pulumi.IntInput) GetRealTimeLogDeliveriesDeliveryOutput
- func (o GetRealTimeLogDeliveriesDeliveryArrayOutput) ToGetRealTimeLogDeliveriesDeliveryArrayOutput() GetRealTimeLogDeliveriesDeliveryArrayOutput
- func (o GetRealTimeLogDeliveriesDeliveryArrayOutput) ToGetRealTimeLogDeliveriesDeliveryArrayOutputWithContext(ctx context.Context) GetRealTimeLogDeliveriesDeliveryArrayOutput
- type GetRealTimeLogDeliveriesDeliveryInput
- type GetRealTimeLogDeliveriesDeliveryOutput
- func (o GetRealTimeLogDeliveriesDeliveryOutput) Domain() pulumi.StringOutput
- func (GetRealTimeLogDeliveriesDeliveryOutput) ElementType() reflect.Type
- func (o GetRealTimeLogDeliveriesDeliveryOutput) Id() pulumi.StringOutput
- func (o GetRealTimeLogDeliveriesDeliveryOutput) Logstore() pulumi.StringOutput
- func (o GetRealTimeLogDeliveriesDeliveryOutput) Project() pulumi.StringOutput
- func (o GetRealTimeLogDeliveriesDeliveryOutput) SlsRegion() pulumi.StringOutput
- func (o GetRealTimeLogDeliveriesDeliveryOutput) Status() pulumi.StringOutput
- func (o GetRealTimeLogDeliveriesDeliveryOutput) ToGetRealTimeLogDeliveriesDeliveryOutput() GetRealTimeLogDeliveriesDeliveryOutput
- func (o GetRealTimeLogDeliveriesDeliveryOutput) ToGetRealTimeLogDeliveriesDeliveryOutputWithContext(ctx context.Context) GetRealTimeLogDeliveriesDeliveryOutput
- type GetRealTimeLogDeliveriesOutputArgs
- type GetRealTimeLogDeliveriesResult
- type GetRealTimeLogDeliveriesResultOutput
- func (o GetRealTimeLogDeliveriesResultOutput) Deliveries() GetRealTimeLogDeliveriesDeliveryArrayOutput
- func (o GetRealTimeLogDeliveriesResultOutput) Domain() pulumi.StringOutput
- func (GetRealTimeLogDeliveriesResultOutput) ElementType() reflect.Type
- func (o GetRealTimeLogDeliveriesResultOutput) Id() pulumi.StringOutput
- func (o GetRealTimeLogDeliveriesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetRealTimeLogDeliveriesResultOutput) Status() pulumi.StringPtrOutput
- func (o GetRealTimeLogDeliveriesResultOutput) ToGetRealTimeLogDeliveriesResultOutput() GetRealTimeLogDeliveriesResultOutput
- func (o GetRealTimeLogDeliveriesResultOutput) ToGetRealTimeLogDeliveriesResultOutputWithContext(ctx context.Context) GetRealTimeLogDeliveriesResultOutput
- type GetServiceArgs
- type GetServiceOutputArgs
- type GetServiceResult
- type GetServiceResultOutput
- func (o GetServiceResultOutput) ChangingAffectTime() pulumi.StringOutput
- func (o GetServiceResultOutput) ChangingChargeType() pulumi.StringOutput
- func (GetServiceResultOutput) ElementType() reflect.Type
- func (o GetServiceResultOutput) Enable() pulumi.StringPtrOutput
- func (o GetServiceResultOutput) Id() pulumi.StringOutput
- func (o GetServiceResultOutput) InternetChargeType() pulumi.StringPtrOutput
- func (o GetServiceResultOutput) OpeningTime() pulumi.StringOutput
- func (o GetServiceResultOutput) Status() pulumi.StringOutput
- func (o GetServiceResultOutput) ToGetServiceResultOutput() GetServiceResultOutput
- func (o GetServiceResultOutput) ToGetServiceResultOutputWithContext(ctx context.Context) GetServiceResultOutput
- type RealTimeLogDelivery
- type RealTimeLogDeliveryArgs
- type RealTimeLogDeliveryArray
- type RealTimeLogDeliveryArrayInput
- type RealTimeLogDeliveryArrayOutput
- func (RealTimeLogDeliveryArrayOutput) ElementType() reflect.Type
- func (o RealTimeLogDeliveryArrayOutput) Index(i pulumi.IntInput) RealTimeLogDeliveryOutput
- func (o RealTimeLogDeliveryArrayOutput) ToRealTimeLogDeliveryArrayOutput() RealTimeLogDeliveryArrayOutput
- func (o RealTimeLogDeliveryArrayOutput) ToRealTimeLogDeliveryArrayOutputWithContext(ctx context.Context) RealTimeLogDeliveryArrayOutput
- type RealTimeLogDeliveryInput
- type RealTimeLogDeliveryMap
- type RealTimeLogDeliveryMapInput
- type RealTimeLogDeliveryMapOutput
- func (RealTimeLogDeliveryMapOutput) ElementType() reflect.Type
- func (o RealTimeLogDeliveryMapOutput) MapIndex(k pulumi.StringInput) RealTimeLogDeliveryOutput
- func (o RealTimeLogDeliveryMapOutput) ToRealTimeLogDeliveryMapOutput() RealTimeLogDeliveryMapOutput
- func (o RealTimeLogDeliveryMapOutput) ToRealTimeLogDeliveryMapOutputWithContext(ctx context.Context) RealTimeLogDeliveryMapOutput
- type RealTimeLogDeliveryOutput
- func (o RealTimeLogDeliveryOutput) Domain() pulumi.StringOutput
- func (RealTimeLogDeliveryOutput) ElementType() reflect.Type
- func (o RealTimeLogDeliveryOutput) Logstore() pulumi.StringOutput
- func (o RealTimeLogDeliveryOutput) Project() pulumi.StringOutput
- func (o RealTimeLogDeliveryOutput) SlsRegion() pulumi.StringOutput
- func (o RealTimeLogDeliveryOutput) Status() pulumi.StringOutput
- func (o RealTimeLogDeliveryOutput) ToRealTimeLogDeliveryOutput() RealTimeLogDeliveryOutput
- func (o RealTimeLogDeliveryOutput) ToRealTimeLogDeliveryOutputWithContext(ctx context.Context) RealTimeLogDeliveryOutput
- type RealTimeLogDeliveryState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Domain ¶
type Domain struct { pulumi.CustomResourceState // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. AuthConfig DomainAuthConfigPtrOutput `pulumi:"authConfig"` // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. BlockIps pulumi.StringArrayOutput `pulumi:"blockIps"` // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. CacheConfigs DomainCacheConfigArrayOutput `pulumi:"cacheConfigs"` CdnType pulumi.StringOutput `pulumi:"cdnType"` // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. CertificateConfig DomainCertificateConfigPtrOutput `pulumi:"certificateConfig"` DomainName pulumi.StringOutput `pulumi:"domainName"` // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. HttpHeaderConfigs DomainHttpHeaderConfigArrayOutput `pulumi:"httpHeaderConfigs"` // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. OptimizeEnable pulumi.StringPtrOutput `pulumi:"optimizeEnable"` // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. Page404Config DomainPage404ConfigPtrOutput `pulumi:"page404Config"` // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. PageCompressEnable pulumi.StringPtrOutput `pulumi:"pageCompressEnable"` // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. ParameterFilterConfig DomainParameterFilterConfigPtrOutput `pulumi:"parameterFilterConfig"` // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. RangeEnable pulumi.StringPtrOutput `pulumi:"rangeEnable"` // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. ReferConfig DomainReferConfigPtrOutput `pulumi:"referConfig"` Scope pulumi.StringOutput `pulumi:"scope"` // Deprecated: Use `alicloud_cdn_domain_new` configuration `sources` block `port` argument instead. SourcePort pulumi.IntPtrOutput `pulumi:"sourcePort"` // Deprecated: Use `alicloud_cdn_domain_new` configuration `sources` block `type` argument instead. SourceType pulumi.StringPtrOutput `pulumi:"sourceType"` // Deprecated: Use `alicloud_cdn_domain_new` configuration `sources` argument instead. Sources pulumi.StringArrayOutput `pulumi:"sources"` // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. VideoSeekEnable pulumi.StringPtrOutput `pulumi:"videoSeekEnable"` }
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 { // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. AuthConfig DomainAuthConfigPtrInput // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. BlockIps pulumi.StringArrayInput // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. CacheConfigs DomainCacheConfigArrayInput CdnType pulumi.StringInput // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. CertificateConfig DomainCertificateConfigPtrInput DomainName pulumi.StringInput // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. HttpHeaderConfigs DomainHttpHeaderConfigArrayInput // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. OptimizeEnable pulumi.StringPtrInput // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. Page404Config DomainPage404ConfigPtrInput // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. PageCompressEnable pulumi.StringPtrInput // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. ParameterFilterConfig DomainParameterFilterConfigPtrInput // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. RangeEnable pulumi.StringPtrInput // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. ReferConfig DomainReferConfigPtrInput Scope pulumi.StringPtrInput // Deprecated: Use `alicloud_cdn_domain_new` configuration `sources` block `port` argument instead. SourcePort pulumi.IntPtrInput // Deprecated: Use `alicloud_cdn_domain_new` configuration `sources` block `type` argument instead. SourceType pulumi.StringPtrInput // Deprecated: Use `alicloud_cdn_domain_new` configuration `sources` argument instead. Sources pulumi.StringArrayInput // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. VideoSeekEnable pulumi.StringPtrInput }
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 DomainAuthConfig ¶
type DomainAuthConfigArgs ¶
type DomainAuthConfigArgs struct { AuthType pulumi.StringPtrInput `pulumi:"authType"` MasterKey pulumi.StringPtrInput `pulumi:"masterKey"` SlaveKey pulumi.StringPtrInput `pulumi:"slaveKey"` Timeout pulumi.IntPtrInput `pulumi:"timeout"` }
func (DomainAuthConfigArgs) ElementType ¶
func (DomainAuthConfigArgs) ElementType() reflect.Type
func (DomainAuthConfigArgs) ToDomainAuthConfigOutput ¶
func (i DomainAuthConfigArgs) ToDomainAuthConfigOutput() DomainAuthConfigOutput
func (DomainAuthConfigArgs) ToDomainAuthConfigOutputWithContext ¶
func (i DomainAuthConfigArgs) ToDomainAuthConfigOutputWithContext(ctx context.Context) DomainAuthConfigOutput
func (DomainAuthConfigArgs) ToDomainAuthConfigPtrOutput ¶
func (i DomainAuthConfigArgs) ToDomainAuthConfigPtrOutput() DomainAuthConfigPtrOutput
func (DomainAuthConfigArgs) ToDomainAuthConfigPtrOutputWithContext ¶
func (i DomainAuthConfigArgs) ToDomainAuthConfigPtrOutputWithContext(ctx context.Context) DomainAuthConfigPtrOutput
type DomainAuthConfigInput ¶
type DomainAuthConfigInput interface { pulumi.Input ToDomainAuthConfigOutput() DomainAuthConfigOutput ToDomainAuthConfigOutputWithContext(context.Context) DomainAuthConfigOutput }
DomainAuthConfigInput is an input type that accepts DomainAuthConfigArgs and DomainAuthConfigOutput values. You can construct a concrete instance of `DomainAuthConfigInput` via:
DomainAuthConfigArgs{...}
type DomainAuthConfigOutput ¶
type DomainAuthConfigOutput struct{ *pulumi.OutputState }
func (DomainAuthConfigOutput) AuthType ¶
func (o DomainAuthConfigOutput) AuthType() pulumi.StringPtrOutput
func (DomainAuthConfigOutput) ElementType ¶
func (DomainAuthConfigOutput) ElementType() reflect.Type
func (DomainAuthConfigOutput) MasterKey ¶
func (o DomainAuthConfigOutput) MasterKey() pulumi.StringPtrOutput
func (DomainAuthConfigOutput) SlaveKey ¶
func (o DomainAuthConfigOutput) SlaveKey() pulumi.StringPtrOutput
func (DomainAuthConfigOutput) Timeout ¶
func (o DomainAuthConfigOutput) Timeout() pulumi.IntPtrOutput
func (DomainAuthConfigOutput) ToDomainAuthConfigOutput ¶
func (o DomainAuthConfigOutput) ToDomainAuthConfigOutput() DomainAuthConfigOutput
func (DomainAuthConfigOutput) ToDomainAuthConfigOutputWithContext ¶
func (o DomainAuthConfigOutput) ToDomainAuthConfigOutputWithContext(ctx context.Context) DomainAuthConfigOutput
func (DomainAuthConfigOutput) ToDomainAuthConfigPtrOutput ¶
func (o DomainAuthConfigOutput) ToDomainAuthConfigPtrOutput() DomainAuthConfigPtrOutput
func (DomainAuthConfigOutput) ToDomainAuthConfigPtrOutputWithContext ¶
func (o DomainAuthConfigOutput) ToDomainAuthConfigPtrOutputWithContext(ctx context.Context) DomainAuthConfigPtrOutput
type DomainAuthConfigPtrInput ¶
type DomainAuthConfigPtrInput interface { pulumi.Input ToDomainAuthConfigPtrOutput() DomainAuthConfigPtrOutput ToDomainAuthConfigPtrOutputWithContext(context.Context) DomainAuthConfigPtrOutput }
DomainAuthConfigPtrInput is an input type that accepts DomainAuthConfigArgs, DomainAuthConfigPtr and DomainAuthConfigPtrOutput values. You can construct a concrete instance of `DomainAuthConfigPtrInput` via:
DomainAuthConfigArgs{...} or: nil
func DomainAuthConfigPtr ¶
func DomainAuthConfigPtr(v *DomainAuthConfigArgs) DomainAuthConfigPtrInput
type DomainAuthConfigPtrOutput ¶
type DomainAuthConfigPtrOutput struct{ *pulumi.OutputState }
func (DomainAuthConfigPtrOutput) AuthType ¶
func (o DomainAuthConfigPtrOutput) AuthType() pulumi.StringPtrOutput
func (DomainAuthConfigPtrOutput) Elem ¶
func (o DomainAuthConfigPtrOutput) Elem() DomainAuthConfigOutput
func (DomainAuthConfigPtrOutput) ElementType ¶
func (DomainAuthConfigPtrOutput) ElementType() reflect.Type
func (DomainAuthConfigPtrOutput) MasterKey ¶
func (o DomainAuthConfigPtrOutput) MasterKey() pulumi.StringPtrOutput
func (DomainAuthConfigPtrOutput) SlaveKey ¶
func (o DomainAuthConfigPtrOutput) SlaveKey() pulumi.StringPtrOutput
func (DomainAuthConfigPtrOutput) Timeout ¶
func (o DomainAuthConfigPtrOutput) Timeout() pulumi.IntPtrOutput
func (DomainAuthConfigPtrOutput) ToDomainAuthConfigPtrOutput ¶
func (o DomainAuthConfigPtrOutput) ToDomainAuthConfigPtrOutput() DomainAuthConfigPtrOutput
func (DomainAuthConfigPtrOutput) ToDomainAuthConfigPtrOutputWithContext ¶
func (o DomainAuthConfigPtrOutput) ToDomainAuthConfigPtrOutputWithContext(ctx context.Context) DomainAuthConfigPtrOutput
type DomainCacheConfig ¶
type DomainCacheConfigArgs ¶
type DomainCacheConfigArgs struct { CacheContent pulumi.StringInput `pulumi:"cacheContent"` CacheId pulumi.StringPtrInput `pulumi:"cacheId"` CacheType pulumi.StringInput `pulumi:"cacheType"` Ttl pulumi.IntInput `pulumi:"ttl"` Weight pulumi.IntPtrInput `pulumi:"weight"` }
func (DomainCacheConfigArgs) ElementType ¶
func (DomainCacheConfigArgs) ElementType() reflect.Type
func (DomainCacheConfigArgs) ToDomainCacheConfigOutput ¶
func (i DomainCacheConfigArgs) ToDomainCacheConfigOutput() DomainCacheConfigOutput
func (DomainCacheConfigArgs) ToDomainCacheConfigOutputWithContext ¶
func (i DomainCacheConfigArgs) ToDomainCacheConfigOutputWithContext(ctx context.Context) DomainCacheConfigOutput
type DomainCacheConfigArray ¶
type DomainCacheConfigArray []DomainCacheConfigInput
func (DomainCacheConfigArray) ElementType ¶
func (DomainCacheConfigArray) ElementType() reflect.Type
func (DomainCacheConfigArray) ToDomainCacheConfigArrayOutput ¶
func (i DomainCacheConfigArray) ToDomainCacheConfigArrayOutput() DomainCacheConfigArrayOutput
func (DomainCacheConfigArray) ToDomainCacheConfigArrayOutputWithContext ¶
func (i DomainCacheConfigArray) ToDomainCacheConfigArrayOutputWithContext(ctx context.Context) DomainCacheConfigArrayOutput
type DomainCacheConfigArrayInput ¶
type DomainCacheConfigArrayInput interface { pulumi.Input ToDomainCacheConfigArrayOutput() DomainCacheConfigArrayOutput ToDomainCacheConfigArrayOutputWithContext(context.Context) DomainCacheConfigArrayOutput }
DomainCacheConfigArrayInput is an input type that accepts DomainCacheConfigArray and DomainCacheConfigArrayOutput values. You can construct a concrete instance of `DomainCacheConfigArrayInput` via:
DomainCacheConfigArray{ DomainCacheConfigArgs{...} }
type DomainCacheConfigArrayOutput ¶
type DomainCacheConfigArrayOutput struct{ *pulumi.OutputState }
func (DomainCacheConfigArrayOutput) ElementType ¶
func (DomainCacheConfigArrayOutput) ElementType() reflect.Type
func (DomainCacheConfigArrayOutput) Index ¶
func (o DomainCacheConfigArrayOutput) Index(i pulumi.IntInput) DomainCacheConfigOutput
func (DomainCacheConfigArrayOutput) ToDomainCacheConfigArrayOutput ¶
func (o DomainCacheConfigArrayOutput) ToDomainCacheConfigArrayOutput() DomainCacheConfigArrayOutput
func (DomainCacheConfigArrayOutput) ToDomainCacheConfigArrayOutputWithContext ¶
func (o DomainCacheConfigArrayOutput) ToDomainCacheConfigArrayOutputWithContext(ctx context.Context) DomainCacheConfigArrayOutput
type DomainCacheConfigInput ¶
type DomainCacheConfigInput interface { pulumi.Input ToDomainCacheConfigOutput() DomainCacheConfigOutput ToDomainCacheConfigOutputWithContext(context.Context) DomainCacheConfigOutput }
DomainCacheConfigInput is an input type that accepts DomainCacheConfigArgs and DomainCacheConfigOutput values. You can construct a concrete instance of `DomainCacheConfigInput` via:
DomainCacheConfigArgs{...}
type DomainCacheConfigOutput ¶
type DomainCacheConfigOutput struct{ *pulumi.OutputState }
func (DomainCacheConfigOutput) CacheContent ¶
func (o DomainCacheConfigOutput) CacheContent() pulumi.StringOutput
func (DomainCacheConfigOutput) CacheId ¶
func (o DomainCacheConfigOutput) CacheId() pulumi.StringPtrOutput
func (DomainCacheConfigOutput) CacheType ¶
func (o DomainCacheConfigOutput) CacheType() pulumi.StringOutput
func (DomainCacheConfigOutput) ElementType ¶
func (DomainCacheConfigOutput) ElementType() reflect.Type
func (DomainCacheConfigOutput) ToDomainCacheConfigOutput ¶
func (o DomainCacheConfigOutput) ToDomainCacheConfigOutput() DomainCacheConfigOutput
func (DomainCacheConfigOutput) ToDomainCacheConfigOutputWithContext ¶
func (o DomainCacheConfigOutput) ToDomainCacheConfigOutputWithContext(ctx context.Context) DomainCacheConfigOutput
func (DomainCacheConfigOutput) Ttl ¶
func (o DomainCacheConfigOutput) Ttl() pulumi.IntOutput
func (DomainCacheConfigOutput) Weight ¶
func (o DomainCacheConfigOutput) Weight() pulumi.IntPtrOutput
type DomainCertificateConfig ¶
type DomainCertificateConfigArgs ¶
type DomainCertificateConfigArgs struct { PrivateKey pulumi.StringPtrInput `pulumi:"privateKey"` ServerCertificate pulumi.StringPtrInput `pulumi:"serverCertificate"` ServerCertificateStatus pulumi.StringPtrInput `pulumi:"serverCertificateStatus"` }
func (DomainCertificateConfigArgs) ElementType ¶
func (DomainCertificateConfigArgs) ElementType() reflect.Type
func (DomainCertificateConfigArgs) ToDomainCertificateConfigOutput ¶
func (i DomainCertificateConfigArgs) ToDomainCertificateConfigOutput() DomainCertificateConfigOutput
func (DomainCertificateConfigArgs) ToDomainCertificateConfigOutputWithContext ¶
func (i DomainCertificateConfigArgs) ToDomainCertificateConfigOutputWithContext(ctx context.Context) DomainCertificateConfigOutput
func (DomainCertificateConfigArgs) ToDomainCertificateConfigPtrOutput ¶
func (i DomainCertificateConfigArgs) ToDomainCertificateConfigPtrOutput() DomainCertificateConfigPtrOutput
func (DomainCertificateConfigArgs) ToDomainCertificateConfigPtrOutputWithContext ¶
func (i DomainCertificateConfigArgs) ToDomainCertificateConfigPtrOutputWithContext(ctx context.Context) DomainCertificateConfigPtrOutput
type DomainCertificateConfigInput ¶
type DomainCertificateConfigInput interface { pulumi.Input ToDomainCertificateConfigOutput() DomainCertificateConfigOutput ToDomainCertificateConfigOutputWithContext(context.Context) DomainCertificateConfigOutput }
DomainCertificateConfigInput is an input type that accepts DomainCertificateConfigArgs and DomainCertificateConfigOutput values. You can construct a concrete instance of `DomainCertificateConfigInput` via:
DomainCertificateConfigArgs{...}
type DomainCertificateConfigOutput ¶
type DomainCertificateConfigOutput struct{ *pulumi.OutputState }
func (DomainCertificateConfigOutput) ElementType ¶
func (DomainCertificateConfigOutput) ElementType() reflect.Type
func (DomainCertificateConfigOutput) PrivateKey ¶
func (o DomainCertificateConfigOutput) PrivateKey() pulumi.StringPtrOutput
func (DomainCertificateConfigOutput) ServerCertificate ¶
func (o DomainCertificateConfigOutput) ServerCertificate() pulumi.StringPtrOutput
func (DomainCertificateConfigOutput) ServerCertificateStatus ¶
func (o DomainCertificateConfigOutput) ServerCertificateStatus() pulumi.StringPtrOutput
func (DomainCertificateConfigOutput) ToDomainCertificateConfigOutput ¶
func (o DomainCertificateConfigOutput) ToDomainCertificateConfigOutput() DomainCertificateConfigOutput
func (DomainCertificateConfigOutput) ToDomainCertificateConfigOutputWithContext ¶
func (o DomainCertificateConfigOutput) ToDomainCertificateConfigOutputWithContext(ctx context.Context) DomainCertificateConfigOutput
func (DomainCertificateConfigOutput) ToDomainCertificateConfigPtrOutput ¶
func (o DomainCertificateConfigOutput) ToDomainCertificateConfigPtrOutput() DomainCertificateConfigPtrOutput
func (DomainCertificateConfigOutput) ToDomainCertificateConfigPtrOutputWithContext ¶
func (o DomainCertificateConfigOutput) ToDomainCertificateConfigPtrOutputWithContext(ctx context.Context) DomainCertificateConfigPtrOutput
type DomainCertificateConfigPtrInput ¶
type DomainCertificateConfigPtrInput interface { pulumi.Input ToDomainCertificateConfigPtrOutput() DomainCertificateConfigPtrOutput ToDomainCertificateConfigPtrOutputWithContext(context.Context) DomainCertificateConfigPtrOutput }
DomainCertificateConfigPtrInput is an input type that accepts DomainCertificateConfigArgs, DomainCertificateConfigPtr and DomainCertificateConfigPtrOutput values. You can construct a concrete instance of `DomainCertificateConfigPtrInput` via:
DomainCertificateConfigArgs{...} or: nil
func DomainCertificateConfigPtr ¶
func DomainCertificateConfigPtr(v *DomainCertificateConfigArgs) DomainCertificateConfigPtrInput
type DomainCertificateConfigPtrOutput ¶
type DomainCertificateConfigPtrOutput struct{ *pulumi.OutputState }
func (DomainCertificateConfigPtrOutput) Elem ¶
func (o DomainCertificateConfigPtrOutput) Elem() DomainCertificateConfigOutput
func (DomainCertificateConfigPtrOutput) ElementType ¶
func (DomainCertificateConfigPtrOutput) ElementType() reflect.Type
func (DomainCertificateConfigPtrOutput) PrivateKey ¶
func (o DomainCertificateConfigPtrOutput) PrivateKey() pulumi.StringPtrOutput
func (DomainCertificateConfigPtrOutput) ServerCertificate ¶
func (o DomainCertificateConfigPtrOutput) ServerCertificate() pulumi.StringPtrOutput
func (DomainCertificateConfigPtrOutput) ServerCertificateStatus ¶
func (o DomainCertificateConfigPtrOutput) ServerCertificateStatus() pulumi.StringPtrOutput
func (DomainCertificateConfigPtrOutput) ToDomainCertificateConfigPtrOutput ¶
func (o DomainCertificateConfigPtrOutput) ToDomainCertificateConfigPtrOutput() DomainCertificateConfigPtrOutput
func (DomainCertificateConfigPtrOutput) ToDomainCertificateConfigPtrOutputWithContext ¶
func (o DomainCertificateConfigPtrOutput) ToDomainCertificateConfigPtrOutputWithContext(ctx context.Context) DomainCertificateConfigPtrOutput
type DomainConfig ¶
type DomainConfig struct { pulumi.CustomResourceState // (Available in 1.132.0+) The ID of the domain config function. ConfigId pulumi.StringOutput `pulumi:"configId"` // Name of the accelerated domain. This name without suffix can have a string of 1 to 63 characters, must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported. DomainName pulumi.StringOutput `pulumi:"domainName"` // The args of the domain config. FunctionArgs DomainConfigFunctionArgArrayOutput `pulumi:"functionArgs"` // The name of the domain config. FunctionName pulumi.StringOutput `pulumi:"functionName"` // (Available in 1.132.0+) The Status of the function. Valid values: `success`, `testing`, `failed`, and `configuring`. Status pulumi.StringOutput `pulumi:"status"` }
Provides a CDN Accelerated Domain resource.
For information about domain config and how to use it, see [Batch set config](https://www.alibabacloud.com/help/zh/doc-detail/90915.htm)
> **NOTE:** Available in v1.34.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cdn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { domain, err := cdn.NewDomainNew(ctx, "domain", &cdn.DomainNewArgs{ DomainName: pulumi.String("mycdndomain.alicloud-provider.cn"), CdnType: pulumi.String("web"), Scope: pulumi.String("overseas"), Sources: cdn.DomainNewSourceArray{ &cdn.DomainNewSourceArgs{ Content: pulumi.String("1.1.1.1"), Type: pulumi.String("ipaddr"), Priority: pulumi.Int(20), Port: pulumi.Int(80), Weight: pulumi.Int(15), }, }, }) if err != nil { return err } _, err = cdn.NewDomainConfig(ctx, "config", &cdn.DomainConfigArgs{ DomainName: domain.DomainName, FunctionName: pulumi.String("ip_allow_list_set"), FunctionArgs: cdn.DomainConfigFunctionArgArray{ &cdn.DomainConfigFunctionArgArgs{ ArgName: pulumi.String("ip_list"), ArgValue: pulumi.String("110.110.110.110"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
CDN domain config can be imported using the id, e.g.
```sh
$ pulumi import alicloud:cdn/domainConfig:DomainConfig example <domain_name>:<function_name>:<config_id>
```
```sh
$ pulumi import alicloud:cdn/domainConfig:DomainConfig example <domain_name>:<function_name>
```
func GetDomainConfig ¶
func GetDomainConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DomainConfigState, opts ...pulumi.ResourceOption) (*DomainConfig, error)
GetDomainConfig gets an existing DomainConfig 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 NewDomainConfig ¶
func NewDomainConfig(ctx *pulumi.Context, name string, args *DomainConfigArgs, opts ...pulumi.ResourceOption) (*DomainConfig, error)
NewDomainConfig registers a new resource with the given unique name, arguments, and options.
func (*DomainConfig) ElementType ¶
func (*DomainConfig) ElementType() reflect.Type
func (*DomainConfig) ToDomainConfigOutput ¶
func (i *DomainConfig) ToDomainConfigOutput() DomainConfigOutput
func (*DomainConfig) ToDomainConfigOutputWithContext ¶
func (i *DomainConfig) ToDomainConfigOutputWithContext(ctx context.Context) DomainConfigOutput
type DomainConfigArgs ¶
type DomainConfigArgs struct { // Name of the accelerated domain. This name without suffix can have a string of 1 to 63 characters, must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported. DomainName pulumi.StringInput // The args of the domain config. FunctionArgs DomainConfigFunctionArgArrayInput // The name of the domain config. FunctionName pulumi.StringInput }
The set of arguments for constructing a DomainConfig resource.
func (DomainConfigArgs) ElementType ¶
func (DomainConfigArgs) ElementType() reflect.Type
type DomainConfigArray ¶
type DomainConfigArray []DomainConfigInput
func (DomainConfigArray) ElementType ¶
func (DomainConfigArray) ElementType() reflect.Type
func (DomainConfigArray) ToDomainConfigArrayOutput ¶
func (i DomainConfigArray) ToDomainConfigArrayOutput() DomainConfigArrayOutput
func (DomainConfigArray) ToDomainConfigArrayOutputWithContext ¶
func (i DomainConfigArray) ToDomainConfigArrayOutputWithContext(ctx context.Context) DomainConfigArrayOutput
type DomainConfigArrayInput ¶
type DomainConfigArrayInput interface { pulumi.Input ToDomainConfigArrayOutput() DomainConfigArrayOutput ToDomainConfigArrayOutputWithContext(context.Context) DomainConfigArrayOutput }
DomainConfigArrayInput is an input type that accepts DomainConfigArray and DomainConfigArrayOutput values. You can construct a concrete instance of `DomainConfigArrayInput` via:
DomainConfigArray{ DomainConfigArgs{...} }
type DomainConfigArrayOutput ¶
type DomainConfigArrayOutput struct{ *pulumi.OutputState }
func (DomainConfigArrayOutput) ElementType ¶
func (DomainConfigArrayOutput) ElementType() reflect.Type
func (DomainConfigArrayOutput) Index ¶
func (o DomainConfigArrayOutput) Index(i pulumi.IntInput) DomainConfigOutput
func (DomainConfigArrayOutput) ToDomainConfigArrayOutput ¶
func (o DomainConfigArrayOutput) ToDomainConfigArrayOutput() DomainConfigArrayOutput
func (DomainConfigArrayOutput) ToDomainConfigArrayOutputWithContext ¶
func (o DomainConfigArrayOutput) ToDomainConfigArrayOutputWithContext(ctx context.Context) DomainConfigArrayOutput
type DomainConfigFunctionArg ¶
type DomainConfigFunctionArgArgs ¶
type DomainConfigFunctionArgArgs struct { // The name of arg. ArgName pulumi.StringInput `pulumi:"argName"` // The value of arg. ArgValue pulumi.StringInput `pulumi:"argValue"` }
func (DomainConfigFunctionArgArgs) ElementType ¶
func (DomainConfigFunctionArgArgs) ElementType() reflect.Type
func (DomainConfigFunctionArgArgs) ToDomainConfigFunctionArgOutput ¶
func (i DomainConfigFunctionArgArgs) ToDomainConfigFunctionArgOutput() DomainConfigFunctionArgOutput
func (DomainConfigFunctionArgArgs) ToDomainConfigFunctionArgOutputWithContext ¶
func (i DomainConfigFunctionArgArgs) ToDomainConfigFunctionArgOutputWithContext(ctx context.Context) DomainConfigFunctionArgOutput
type DomainConfigFunctionArgArray ¶
type DomainConfigFunctionArgArray []DomainConfigFunctionArgInput
func (DomainConfigFunctionArgArray) ElementType ¶
func (DomainConfigFunctionArgArray) ElementType() reflect.Type
func (DomainConfigFunctionArgArray) ToDomainConfigFunctionArgArrayOutput ¶
func (i DomainConfigFunctionArgArray) ToDomainConfigFunctionArgArrayOutput() DomainConfigFunctionArgArrayOutput
func (DomainConfigFunctionArgArray) ToDomainConfigFunctionArgArrayOutputWithContext ¶
func (i DomainConfigFunctionArgArray) ToDomainConfigFunctionArgArrayOutputWithContext(ctx context.Context) DomainConfigFunctionArgArrayOutput
type DomainConfigFunctionArgArrayInput ¶
type DomainConfigFunctionArgArrayInput interface { pulumi.Input ToDomainConfigFunctionArgArrayOutput() DomainConfigFunctionArgArrayOutput ToDomainConfigFunctionArgArrayOutputWithContext(context.Context) DomainConfigFunctionArgArrayOutput }
DomainConfigFunctionArgArrayInput is an input type that accepts DomainConfigFunctionArgArray and DomainConfigFunctionArgArrayOutput values. You can construct a concrete instance of `DomainConfigFunctionArgArrayInput` via:
DomainConfigFunctionArgArray{ DomainConfigFunctionArgArgs{...} }
type DomainConfigFunctionArgArrayOutput ¶
type DomainConfigFunctionArgArrayOutput struct{ *pulumi.OutputState }
func (DomainConfigFunctionArgArrayOutput) ElementType ¶
func (DomainConfigFunctionArgArrayOutput) ElementType() reflect.Type
func (DomainConfigFunctionArgArrayOutput) Index ¶
func (o DomainConfigFunctionArgArrayOutput) Index(i pulumi.IntInput) DomainConfigFunctionArgOutput
func (DomainConfigFunctionArgArrayOutput) ToDomainConfigFunctionArgArrayOutput ¶
func (o DomainConfigFunctionArgArrayOutput) ToDomainConfigFunctionArgArrayOutput() DomainConfigFunctionArgArrayOutput
func (DomainConfigFunctionArgArrayOutput) ToDomainConfigFunctionArgArrayOutputWithContext ¶
func (o DomainConfigFunctionArgArrayOutput) ToDomainConfigFunctionArgArrayOutputWithContext(ctx context.Context) DomainConfigFunctionArgArrayOutput
type DomainConfigFunctionArgInput ¶
type DomainConfigFunctionArgInput interface { pulumi.Input ToDomainConfigFunctionArgOutput() DomainConfigFunctionArgOutput ToDomainConfigFunctionArgOutputWithContext(context.Context) DomainConfigFunctionArgOutput }
DomainConfigFunctionArgInput is an input type that accepts DomainConfigFunctionArgArgs and DomainConfigFunctionArgOutput values. You can construct a concrete instance of `DomainConfigFunctionArgInput` via:
DomainConfigFunctionArgArgs{...}
type DomainConfigFunctionArgOutput ¶
type DomainConfigFunctionArgOutput struct{ *pulumi.OutputState }
func (DomainConfigFunctionArgOutput) ArgName ¶
func (o DomainConfigFunctionArgOutput) ArgName() pulumi.StringOutput
The name of arg.
func (DomainConfigFunctionArgOutput) ArgValue ¶
func (o DomainConfigFunctionArgOutput) ArgValue() pulumi.StringOutput
The value of arg.
func (DomainConfigFunctionArgOutput) ElementType ¶
func (DomainConfigFunctionArgOutput) ElementType() reflect.Type
func (DomainConfigFunctionArgOutput) ToDomainConfigFunctionArgOutput ¶
func (o DomainConfigFunctionArgOutput) ToDomainConfigFunctionArgOutput() DomainConfigFunctionArgOutput
func (DomainConfigFunctionArgOutput) ToDomainConfigFunctionArgOutputWithContext ¶
func (o DomainConfigFunctionArgOutput) ToDomainConfigFunctionArgOutputWithContext(ctx context.Context) DomainConfigFunctionArgOutput
type DomainConfigInput ¶
type DomainConfigInput interface { pulumi.Input ToDomainConfigOutput() DomainConfigOutput ToDomainConfigOutputWithContext(ctx context.Context) DomainConfigOutput }
type DomainConfigMap ¶
type DomainConfigMap map[string]DomainConfigInput
func (DomainConfigMap) ElementType ¶
func (DomainConfigMap) ElementType() reflect.Type
func (DomainConfigMap) ToDomainConfigMapOutput ¶
func (i DomainConfigMap) ToDomainConfigMapOutput() DomainConfigMapOutput
func (DomainConfigMap) ToDomainConfigMapOutputWithContext ¶
func (i DomainConfigMap) ToDomainConfigMapOutputWithContext(ctx context.Context) DomainConfigMapOutput
type DomainConfigMapInput ¶
type DomainConfigMapInput interface { pulumi.Input ToDomainConfigMapOutput() DomainConfigMapOutput ToDomainConfigMapOutputWithContext(context.Context) DomainConfigMapOutput }
DomainConfigMapInput is an input type that accepts DomainConfigMap and DomainConfigMapOutput values. You can construct a concrete instance of `DomainConfigMapInput` via:
DomainConfigMap{ "key": DomainConfigArgs{...} }
type DomainConfigMapOutput ¶
type DomainConfigMapOutput struct{ *pulumi.OutputState }
func (DomainConfigMapOutput) ElementType ¶
func (DomainConfigMapOutput) ElementType() reflect.Type
func (DomainConfigMapOutput) MapIndex ¶
func (o DomainConfigMapOutput) MapIndex(k pulumi.StringInput) DomainConfigOutput
func (DomainConfigMapOutput) ToDomainConfigMapOutput ¶
func (o DomainConfigMapOutput) ToDomainConfigMapOutput() DomainConfigMapOutput
func (DomainConfigMapOutput) ToDomainConfigMapOutputWithContext ¶
func (o DomainConfigMapOutput) ToDomainConfigMapOutputWithContext(ctx context.Context) DomainConfigMapOutput
type DomainConfigOutput ¶
type DomainConfigOutput struct{ *pulumi.OutputState }
func (DomainConfigOutput) ConfigId ¶ added in v3.27.0
func (o DomainConfigOutput) ConfigId() pulumi.StringOutput
(Available in 1.132.0+) The ID of the domain config function.
func (DomainConfigOutput) DomainName ¶ added in v3.27.0
func (o DomainConfigOutput) DomainName() pulumi.StringOutput
Name of the accelerated domain. This name without suffix can have a string of 1 to 63 characters, must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported.
func (DomainConfigOutput) ElementType ¶
func (DomainConfigOutput) ElementType() reflect.Type
func (DomainConfigOutput) FunctionArgs ¶ added in v3.27.0
func (o DomainConfigOutput) FunctionArgs() DomainConfigFunctionArgArrayOutput
The args of the domain config.
func (DomainConfigOutput) FunctionName ¶ added in v3.27.0
func (o DomainConfigOutput) FunctionName() pulumi.StringOutput
The name of the domain config.
func (DomainConfigOutput) Status ¶ added in v3.27.0
func (o DomainConfigOutput) Status() pulumi.StringOutput
(Available in 1.132.0+) The Status of the function. Valid values: `success`, `testing`, `failed`, and `configuring`.
func (DomainConfigOutput) ToDomainConfigOutput ¶
func (o DomainConfigOutput) ToDomainConfigOutput() DomainConfigOutput
func (DomainConfigOutput) ToDomainConfigOutputWithContext ¶
func (o DomainConfigOutput) ToDomainConfigOutputWithContext(ctx context.Context) DomainConfigOutput
type DomainConfigState ¶
type DomainConfigState struct { // (Available in 1.132.0+) The ID of the domain config function. ConfigId pulumi.StringPtrInput // Name of the accelerated domain. This name without suffix can have a string of 1 to 63 characters, must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported. DomainName pulumi.StringPtrInput // The args of the domain config. FunctionArgs DomainConfigFunctionArgArrayInput // The name of the domain config. FunctionName pulumi.StringPtrInput // (Available in 1.132.0+) The Status of the function. Valid values: `success`, `testing`, `failed`, and `configuring`. Status pulumi.StringPtrInput }
func (DomainConfigState) ElementType ¶
func (DomainConfigState) ElementType() reflect.Type
type DomainHttpHeaderConfig ¶
type DomainHttpHeaderConfigArgs ¶
type DomainHttpHeaderConfigArgs struct { HeaderId pulumi.StringPtrInput `pulumi:"headerId"` HeaderKey pulumi.StringInput `pulumi:"headerKey"` HeaderValue pulumi.StringInput `pulumi:"headerValue"` }
func (DomainHttpHeaderConfigArgs) ElementType ¶
func (DomainHttpHeaderConfigArgs) ElementType() reflect.Type
func (DomainHttpHeaderConfigArgs) ToDomainHttpHeaderConfigOutput ¶
func (i DomainHttpHeaderConfigArgs) ToDomainHttpHeaderConfigOutput() DomainHttpHeaderConfigOutput
func (DomainHttpHeaderConfigArgs) ToDomainHttpHeaderConfigOutputWithContext ¶
func (i DomainHttpHeaderConfigArgs) ToDomainHttpHeaderConfigOutputWithContext(ctx context.Context) DomainHttpHeaderConfigOutput
type DomainHttpHeaderConfigArray ¶
type DomainHttpHeaderConfigArray []DomainHttpHeaderConfigInput
func (DomainHttpHeaderConfigArray) ElementType ¶
func (DomainHttpHeaderConfigArray) ElementType() reflect.Type
func (DomainHttpHeaderConfigArray) ToDomainHttpHeaderConfigArrayOutput ¶
func (i DomainHttpHeaderConfigArray) ToDomainHttpHeaderConfigArrayOutput() DomainHttpHeaderConfigArrayOutput
func (DomainHttpHeaderConfigArray) ToDomainHttpHeaderConfigArrayOutputWithContext ¶
func (i DomainHttpHeaderConfigArray) ToDomainHttpHeaderConfigArrayOutputWithContext(ctx context.Context) DomainHttpHeaderConfigArrayOutput
type DomainHttpHeaderConfigArrayInput ¶
type DomainHttpHeaderConfigArrayInput interface { pulumi.Input ToDomainHttpHeaderConfigArrayOutput() DomainHttpHeaderConfigArrayOutput ToDomainHttpHeaderConfigArrayOutputWithContext(context.Context) DomainHttpHeaderConfigArrayOutput }
DomainHttpHeaderConfigArrayInput is an input type that accepts DomainHttpHeaderConfigArray and DomainHttpHeaderConfigArrayOutput values. You can construct a concrete instance of `DomainHttpHeaderConfigArrayInput` via:
DomainHttpHeaderConfigArray{ DomainHttpHeaderConfigArgs{...} }
type DomainHttpHeaderConfigArrayOutput ¶
type DomainHttpHeaderConfigArrayOutput struct{ *pulumi.OutputState }
func (DomainHttpHeaderConfigArrayOutput) ElementType ¶
func (DomainHttpHeaderConfigArrayOutput) ElementType() reflect.Type
func (DomainHttpHeaderConfigArrayOutput) Index ¶
func (o DomainHttpHeaderConfigArrayOutput) Index(i pulumi.IntInput) DomainHttpHeaderConfigOutput
func (DomainHttpHeaderConfigArrayOutput) ToDomainHttpHeaderConfigArrayOutput ¶
func (o DomainHttpHeaderConfigArrayOutput) ToDomainHttpHeaderConfigArrayOutput() DomainHttpHeaderConfigArrayOutput
func (DomainHttpHeaderConfigArrayOutput) ToDomainHttpHeaderConfigArrayOutputWithContext ¶
func (o DomainHttpHeaderConfigArrayOutput) ToDomainHttpHeaderConfigArrayOutputWithContext(ctx context.Context) DomainHttpHeaderConfigArrayOutput
type DomainHttpHeaderConfigInput ¶
type DomainHttpHeaderConfigInput interface { pulumi.Input ToDomainHttpHeaderConfigOutput() DomainHttpHeaderConfigOutput ToDomainHttpHeaderConfigOutputWithContext(context.Context) DomainHttpHeaderConfigOutput }
DomainHttpHeaderConfigInput is an input type that accepts DomainHttpHeaderConfigArgs and DomainHttpHeaderConfigOutput values. You can construct a concrete instance of `DomainHttpHeaderConfigInput` via:
DomainHttpHeaderConfigArgs{...}
type DomainHttpHeaderConfigOutput ¶
type DomainHttpHeaderConfigOutput struct{ *pulumi.OutputState }
func (DomainHttpHeaderConfigOutput) ElementType ¶
func (DomainHttpHeaderConfigOutput) ElementType() reflect.Type
func (DomainHttpHeaderConfigOutput) HeaderId ¶
func (o DomainHttpHeaderConfigOutput) HeaderId() pulumi.StringPtrOutput
func (DomainHttpHeaderConfigOutput) HeaderKey ¶
func (o DomainHttpHeaderConfigOutput) HeaderKey() pulumi.StringOutput
func (DomainHttpHeaderConfigOutput) HeaderValue ¶
func (o DomainHttpHeaderConfigOutput) HeaderValue() pulumi.StringOutput
func (DomainHttpHeaderConfigOutput) ToDomainHttpHeaderConfigOutput ¶
func (o DomainHttpHeaderConfigOutput) ToDomainHttpHeaderConfigOutput() DomainHttpHeaderConfigOutput
func (DomainHttpHeaderConfigOutput) ToDomainHttpHeaderConfigOutputWithContext ¶
func (o DomainHttpHeaderConfigOutput) ToDomainHttpHeaderConfigOutputWithContext(ctx context.Context) DomainHttpHeaderConfigOutput
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 DomainNew ¶
type DomainNew struct { pulumi.CustomResourceState // Cdn type of the accelerated domain. Valid values are `web`, `download`, `video`. CdnType pulumi.StringOutput `pulumi:"cdnType"` // Certificate configuration. See `certificateConfig` below. CertificateConfig DomainNewCertificateConfigOutput `pulumi:"certificateConfig"` // Health test URL. CheckUrl pulumi.StringPtrOutput `pulumi:"checkUrl"` // The CNAME domain name corresponding to the accelerated domain name. Cname pulumi.StringOutput `pulumi:"cname"` // Name of the accelerated domain. This name without suffix can have a string of 1 to 63 characters, must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported. DomainName pulumi.StringOutput `pulumi:"domainName"` // The ID of the resource group. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // Scope of the accelerated domain. Valid values are `domestic`, `overseas`, `global`. Default value is `domestic`. This parameter's setting is valid Only for the international users and domestic L3 and above users. Value: // - **domestic**: Mainland China only. // - **overseas**: Global (excluding Mainland China). // - **global**: global. // The default value is **domestic**. Scope pulumi.StringOutput `pulumi:"scope"` // The source address list of the accelerated domain. Defaults to null. See `sources` below. Sources DomainNewSourceArrayOutput `pulumi:"sources"` // The status of the resource. Status pulumi.StringOutput `pulumi:"status"` // The tag of the resource. Tags pulumi.MapOutput `pulumi:"tags"` }
Provides a CDN Domain resource. CDN domain name.
For information about CDN Domain and how to use it, see [What is Domain](https://www.alibabacloud.com/help/en/cdn/developer-reference/api-cdn-2018-05-10-addcdndomain).
> **NOTE:** Available since v1.34.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/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 := "mycdndomain.alicloud-provider.cn" if param := cfg.Get("domainName"); param != "" { domainName = param } _, err := cdn.NewDomainNew(ctx, "default", &cdn.DomainNewArgs{ Scope: pulumi.String("overseas"), DomainName: pulumi.String(domainName), CdnType: pulumi.String("web"), Sources: cdn.DomainNewSourceArray{ &cdn.DomainNewSourceArgs{ Type: pulumi.String("ipaddr"), Content: pulumi.String("1.1.1.1"), Priority: pulumi.Int(20), Port: pulumi.Int(80), Weight: pulumi.Int(15), }, }, }) if err != nil { return err } return nil }) }
```
## Import
CDN Domain can be imported using the id, e.g.
```sh
$ pulumi import alicloud:cdn/domainNew:DomainNew example <id>
```
func GetDomainNew ¶
func GetDomainNew(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DomainNewState, opts ...pulumi.ResourceOption) (*DomainNew, error)
GetDomainNew gets an existing DomainNew 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 NewDomainNew ¶
func NewDomainNew(ctx *pulumi.Context, name string, args *DomainNewArgs, opts ...pulumi.ResourceOption) (*DomainNew, error)
NewDomainNew registers a new resource with the given unique name, arguments, and options.
func (*DomainNew) ElementType ¶
func (*DomainNew) ToDomainNewOutput ¶
func (i *DomainNew) ToDomainNewOutput() DomainNewOutput
func (*DomainNew) ToDomainNewOutputWithContext ¶
func (i *DomainNew) ToDomainNewOutputWithContext(ctx context.Context) DomainNewOutput
type DomainNewArgs ¶
type DomainNewArgs struct { // Cdn type of the accelerated domain. Valid values are `web`, `download`, `video`. CdnType pulumi.StringInput // Certificate configuration. See `certificateConfig` below. CertificateConfig DomainNewCertificateConfigPtrInput // Health test URL. CheckUrl pulumi.StringPtrInput // Name of the accelerated domain. This name without suffix can have a string of 1 to 63 characters, must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported. DomainName pulumi.StringInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // Scope of the accelerated domain. Valid values are `domestic`, `overseas`, `global`. Default value is `domestic`. This parameter's setting is valid Only for the international users and domestic L3 and above users. Value: // - **domestic**: Mainland China only. // - **overseas**: Global (excluding Mainland China). // - **global**: global. // The default value is **domestic**. Scope pulumi.StringPtrInput // The source address list of the accelerated domain. Defaults to null. See `sources` below. Sources DomainNewSourceArrayInput // The tag of the resource. Tags pulumi.MapInput }
The set of arguments for constructing a DomainNew resource.
func (DomainNewArgs) ElementType ¶
func (DomainNewArgs) ElementType() reflect.Type
type DomainNewArray ¶
type DomainNewArray []DomainNewInput
func (DomainNewArray) ElementType ¶
func (DomainNewArray) ElementType() reflect.Type
func (DomainNewArray) ToDomainNewArrayOutput ¶
func (i DomainNewArray) ToDomainNewArrayOutput() DomainNewArrayOutput
func (DomainNewArray) ToDomainNewArrayOutputWithContext ¶
func (i DomainNewArray) ToDomainNewArrayOutputWithContext(ctx context.Context) DomainNewArrayOutput
type DomainNewArrayInput ¶
type DomainNewArrayInput interface { pulumi.Input ToDomainNewArrayOutput() DomainNewArrayOutput ToDomainNewArrayOutputWithContext(context.Context) DomainNewArrayOutput }
DomainNewArrayInput is an input type that accepts DomainNewArray and DomainNewArrayOutput values. You can construct a concrete instance of `DomainNewArrayInput` via:
DomainNewArray{ DomainNewArgs{...} }
type DomainNewArrayOutput ¶
type DomainNewArrayOutput struct{ *pulumi.OutputState }
func (DomainNewArrayOutput) ElementType ¶
func (DomainNewArrayOutput) ElementType() reflect.Type
func (DomainNewArrayOutput) Index ¶
func (o DomainNewArrayOutput) Index(i pulumi.IntInput) DomainNewOutput
func (DomainNewArrayOutput) ToDomainNewArrayOutput ¶
func (o DomainNewArrayOutput) ToDomainNewArrayOutput() DomainNewArrayOutput
func (DomainNewArrayOutput) ToDomainNewArrayOutputWithContext ¶
func (o DomainNewArrayOutput) ToDomainNewArrayOutputWithContext(ctx context.Context) DomainNewArrayOutput
type DomainNewCertificateConfig ¶
type DomainNewCertificateConfig struct { // The ID of the certificate. It takes effect only when CertType = cas. CertId *string `pulumi:"certId"` // Certificate name, only flyer names are supported. CertName *string `pulumi:"certName"` // The certificate region, which takes effect only when CertType = cas, supports cn-hangzhou (domestic) and ap-southeast-1 (International), and is cn-hangzhou by default. CertRegion *string `pulumi:"certRegion"` // Certificate type. Value: // - **upload**: upload certificate. // - **cas**: Cloud Shield certificate. // - **free**: free certificate. // > If the certificate type is **cas**, **PrivateKey** does not need to pass parameters. CertType *string `pulumi:"certType"` // The force set of the security certificate. ForceSet *string `pulumi:"forceSet"` // The content of the private key. If the certificate is not enabled, you do not need to enter the content of the private key. To configure the certificate, enter the content of the private key. PrivateKey *string `pulumi:"privateKey"` // The content of the security certificate. If the certificate is not enabled, you do not need to enter the content of the security certificate. Please enter the content of the certificate to configure the certificate. ServerCertificate *string `pulumi:"serverCertificate"` // Whether the HTTPS certificate is enabled. Value: // - **on**(default): enabled. // - **off** : not enabled. ServerCertificateStatus *string `pulumi:"serverCertificateStatus"` }
type DomainNewCertificateConfigArgs ¶
type DomainNewCertificateConfigArgs struct { // The ID of the certificate. It takes effect only when CertType = cas. CertId pulumi.StringPtrInput `pulumi:"certId"` // Certificate name, only flyer names are supported. CertName pulumi.StringPtrInput `pulumi:"certName"` // The certificate region, which takes effect only when CertType = cas, supports cn-hangzhou (domestic) and ap-southeast-1 (International), and is cn-hangzhou by default. CertRegion pulumi.StringPtrInput `pulumi:"certRegion"` // Certificate type. Value: // - **upload**: upload certificate. // - **cas**: Cloud Shield certificate. // - **free**: free certificate. // > If the certificate type is **cas**, **PrivateKey** does not need to pass parameters. CertType pulumi.StringPtrInput `pulumi:"certType"` // The force set of the security certificate. ForceSet pulumi.StringPtrInput `pulumi:"forceSet"` // The content of the private key. If the certificate is not enabled, you do not need to enter the content of the private key. To configure the certificate, enter the content of the private key. PrivateKey pulumi.StringPtrInput `pulumi:"privateKey"` // The content of the security certificate. If the certificate is not enabled, you do not need to enter the content of the security certificate. Please enter the content of the certificate to configure the certificate. ServerCertificate pulumi.StringPtrInput `pulumi:"serverCertificate"` // Whether the HTTPS certificate is enabled. Value: // - **on**(default): enabled. // - **off** : not enabled. ServerCertificateStatus pulumi.StringPtrInput `pulumi:"serverCertificateStatus"` }
func (DomainNewCertificateConfigArgs) ElementType ¶
func (DomainNewCertificateConfigArgs) ElementType() reflect.Type
func (DomainNewCertificateConfigArgs) ToDomainNewCertificateConfigOutput ¶
func (i DomainNewCertificateConfigArgs) ToDomainNewCertificateConfigOutput() DomainNewCertificateConfigOutput
func (DomainNewCertificateConfigArgs) ToDomainNewCertificateConfigOutputWithContext ¶
func (i DomainNewCertificateConfigArgs) ToDomainNewCertificateConfigOutputWithContext(ctx context.Context) DomainNewCertificateConfigOutput
func (DomainNewCertificateConfigArgs) ToDomainNewCertificateConfigPtrOutput ¶
func (i DomainNewCertificateConfigArgs) ToDomainNewCertificateConfigPtrOutput() DomainNewCertificateConfigPtrOutput
func (DomainNewCertificateConfigArgs) ToDomainNewCertificateConfigPtrOutputWithContext ¶
func (i DomainNewCertificateConfigArgs) ToDomainNewCertificateConfigPtrOutputWithContext(ctx context.Context) DomainNewCertificateConfigPtrOutput
type DomainNewCertificateConfigInput ¶
type DomainNewCertificateConfigInput interface { pulumi.Input ToDomainNewCertificateConfigOutput() DomainNewCertificateConfigOutput ToDomainNewCertificateConfigOutputWithContext(context.Context) DomainNewCertificateConfigOutput }
DomainNewCertificateConfigInput is an input type that accepts DomainNewCertificateConfigArgs and DomainNewCertificateConfigOutput values. You can construct a concrete instance of `DomainNewCertificateConfigInput` via:
DomainNewCertificateConfigArgs{...}
type DomainNewCertificateConfigOutput ¶
type DomainNewCertificateConfigOutput struct{ *pulumi.OutputState }
func (DomainNewCertificateConfigOutput) CertId ¶ added in v3.38.0
func (o DomainNewCertificateConfigOutput) CertId() pulumi.StringPtrOutput
The ID of the certificate. It takes effect only when CertType = cas.
func (DomainNewCertificateConfigOutput) CertName ¶
func (o DomainNewCertificateConfigOutput) CertName() pulumi.StringPtrOutput
Certificate name, only flyer names are supported.
func (DomainNewCertificateConfigOutput) CertRegion ¶ added in v3.38.0
func (o DomainNewCertificateConfigOutput) CertRegion() pulumi.StringPtrOutput
The certificate region, which takes effect only when CertType = cas, supports cn-hangzhou (domestic) and ap-southeast-1 (International), and is cn-hangzhou by default.
func (DomainNewCertificateConfigOutput) CertType ¶
func (o DomainNewCertificateConfigOutput) CertType() pulumi.StringPtrOutput
Certificate type. Value: - **upload**: upload certificate. - **cas**: Cloud Shield certificate. - **free**: free certificate. > If the certificate type is **cas**, **PrivateKey** does not need to pass parameters.
func (DomainNewCertificateConfigOutput) ElementType ¶
func (DomainNewCertificateConfigOutput) ElementType() reflect.Type
func (DomainNewCertificateConfigOutput) ForceSet ¶
func (o DomainNewCertificateConfigOutput) ForceSet() pulumi.StringPtrOutput
The force set of the security certificate.
func (DomainNewCertificateConfigOutput) PrivateKey ¶
func (o DomainNewCertificateConfigOutput) PrivateKey() pulumi.StringPtrOutput
The content of the private key. If the certificate is not enabled, you do not need to enter the content of the private key. To configure the certificate, enter the content of the private key.
func (DomainNewCertificateConfigOutput) ServerCertificate ¶
func (o DomainNewCertificateConfigOutput) ServerCertificate() pulumi.StringPtrOutput
The content of the security certificate. If the certificate is not enabled, you do not need to enter the content of the security certificate. Please enter the content of the certificate to configure the certificate.
func (DomainNewCertificateConfigOutput) ServerCertificateStatus ¶
func (o DomainNewCertificateConfigOutput) ServerCertificateStatus() pulumi.StringPtrOutput
Whether the HTTPS certificate is enabled. Value: - **on**(default): enabled. - **off** : not enabled.
func (DomainNewCertificateConfigOutput) ToDomainNewCertificateConfigOutput ¶
func (o DomainNewCertificateConfigOutput) ToDomainNewCertificateConfigOutput() DomainNewCertificateConfigOutput
func (DomainNewCertificateConfigOutput) ToDomainNewCertificateConfigOutputWithContext ¶
func (o DomainNewCertificateConfigOutput) ToDomainNewCertificateConfigOutputWithContext(ctx context.Context) DomainNewCertificateConfigOutput
func (DomainNewCertificateConfigOutput) ToDomainNewCertificateConfigPtrOutput ¶
func (o DomainNewCertificateConfigOutput) ToDomainNewCertificateConfigPtrOutput() DomainNewCertificateConfigPtrOutput
func (DomainNewCertificateConfigOutput) ToDomainNewCertificateConfigPtrOutputWithContext ¶
func (o DomainNewCertificateConfigOutput) ToDomainNewCertificateConfigPtrOutputWithContext(ctx context.Context) DomainNewCertificateConfigPtrOutput
type DomainNewCertificateConfigPtrInput ¶
type DomainNewCertificateConfigPtrInput interface { pulumi.Input ToDomainNewCertificateConfigPtrOutput() DomainNewCertificateConfigPtrOutput ToDomainNewCertificateConfigPtrOutputWithContext(context.Context) DomainNewCertificateConfigPtrOutput }
DomainNewCertificateConfigPtrInput is an input type that accepts DomainNewCertificateConfigArgs, DomainNewCertificateConfigPtr and DomainNewCertificateConfigPtrOutput values. You can construct a concrete instance of `DomainNewCertificateConfigPtrInput` via:
DomainNewCertificateConfigArgs{...} or: nil
func DomainNewCertificateConfigPtr ¶
func DomainNewCertificateConfigPtr(v *DomainNewCertificateConfigArgs) DomainNewCertificateConfigPtrInput
type DomainNewCertificateConfigPtrOutput ¶
type DomainNewCertificateConfigPtrOutput struct{ *pulumi.OutputState }
func (DomainNewCertificateConfigPtrOutput) CertId ¶ added in v3.38.0
func (o DomainNewCertificateConfigPtrOutput) CertId() pulumi.StringPtrOutput
The ID of the certificate. It takes effect only when CertType = cas.
func (DomainNewCertificateConfigPtrOutput) CertName ¶
func (o DomainNewCertificateConfigPtrOutput) CertName() pulumi.StringPtrOutput
Certificate name, only flyer names are supported.
func (DomainNewCertificateConfigPtrOutput) CertRegion ¶ added in v3.38.0
func (o DomainNewCertificateConfigPtrOutput) CertRegion() pulumi.StringPtrOutput
The certificate region, which takes effect only when CertType = cas, supports cn-hangzhou (domestic) and ap-southeast-1 (International), and is cn-hangzhou by default.
func (DomainNewCertificateConfigPtrOutput) CertType ¶
func (o DomainNewCertificateConfigPtrOutput) CertType() pulumi.StringPtrOutput
Certificate type. Value: - **upload**: upload certificate. - **cas**: Cloud Shield certificate. - **free**: free certificate. > If the certificate type is **cas**, **PrivateKey** does not need to pass parameters.
func (DomainNewCertificateConfigPtrOutput) Elem ¶
func (o DomainNewCertificateConfigPtrOutput) Elem() DomainNewCertificateConfigOutput
func (DomainNewCertificateConfigPtrOutput) ElementType ¶
func (DomainNewCertificateConfigPtrOutput) ElementType() reflect.Type
func (DomainNewCertificateConfigPtrOutput) ForceSet ¶
func (o DomainNewCertificateConfigPtrOutput) ForceSet() pulumi.StringPtrOutput
The force set of the security certificate.
func (DomainNewCertificateConfigPtrOutput) PrivateKey ¶
func (o DomainNewCertificateConfigPtrOutput) PrivateKey() pulumi.StringPtrOutput
The content of the private key. If the certificate is not enabled, you do not need to enter the content of the private key. To configure the certificate, enter the content of the private key.
func (DomainNewCertificateConfigPtrOutput) ServerCertificate ¶
func (o DomainNewCertificateConfigPtrOutput) ServerCertificate() pulumi.StringPtrOutput
The content of the security certificate. If the certificate is not enabled, you do not need to enter the content of the security certificate. Please enter the content of the certificate to configure the certificate.
func (DomainNewCertificateConfigPtrOutput) ServerCertificateStatus ¶
func (o DomainNewCertificateConfigPtrOutput) ServerCertificateStatus() pulumi.StringPtrOutput
Whether the HTTPS certificate is enabled. Value: - **on**(default): enabled. - **off** : not enabled.
func (DomainNewCertificateConfigPtrOutput) ToDomainNewCertificateConfigPtrOutput ¶
func (o DomainNewCertificateConfigPtrOutput) ToDomainNewCertificateConfigPtrOutput() DomainNewCertificateConfigPtrOutput
func (DomainNewCertificateConfigPtrOutput) ToDomainNewCertificateConfigPtrOutputWithContext ¶
func (o DomainNewCertificateConfigPtrOutput) ToDomainNewCertificateConfigPtrOutputWithContext(ctx context.Context) DomainNewCertificateConfigPtrOutput
type DomainNewInput ¶
type DomainNewInput interface { pulumi.Input ToDomainNewOutput() DomainNewOutput ToDomainNewOutputWithContext(ctx context.Context) DomainNewOutput }
type DomainNewMap ¶
type DomainNewMap map[string]DomainNewInput
func (DomainNewMap) ElementType ¶
func (DomainNewMap) ElementType() reflect.Type
func (DomainNewMap) ToDomainNewMapOutput ¶
func (i DomainNewMap) ToDomainNewMapOutput() DomainNewMapOutput
func (DomainNewMap) ToDomainNewMapOutputWithContext ¶
func (i DomainNewMap) ToDomainNewMapOutputWithContext(ctx context.Context) DomainNewMapOutput
type DomainNewMapInput ¶
type DomainNewMapInput interface { pulumi.Input ToDomainNewMapOutput() DomainNewMapOutput ToDomainNewMapOutputWithContext(context.Context) DomainNewMapOutput }
DomainNewMapInput is an input type that accepts DomainNewMap and DomainNewMapOutput values. You can construct a concrete instance of `DomainNewMapInput` via:
DomainNewMap{ "key": DomainNewArgs{...} }
type DomainNewMapOutput ¶
type DomainNewMapOutput struct{ *pulumi.OutputState }
func (DomainNewMapOutput) ElementType ¶
func (DomainNewMapOutput) ElementType() reflect.Type
func (DomainNewMapOutput) MapIndex ¶
func (o DomainNewMapOutput) MapIndex(k pulumi.StringInput) DomainNewOutput
func (DomainNewMapOutput) ToDomainNewMapOutput ¶
func (o DomainNewMapOutput) ToDomainNewMapOutput() DomainNewMapOutput
func (DomainNewMapOutput) ToDomainNewMapOutputWithContext ¶
func (o DomainNewMapOutput) ToDomainNewMapOutputWithContext(ctx context.Context) DomainNewMapOutput
type DomainNewOutput ¶
type DomainNewOutput struct{ *pulumi.OutputState }
func (DomainNewOutput) CdnType ¶ added in v3.27.0
func (o DomainNewOutput) CdnType() pulumi.StringOutput
Cdn type of the accelerated domain. Valid values are `web`, `download`, `video`.
func (DomainNewOutput) CertificateConfig ¶ added in v3.27.0
func (o DomainNewOutput) CertificateConfig() DomainNewCertificateConfigOutput
Certificate configuration. See `certificateConfig` below.
func (DomainNewOutput) CheckUrl ¶ added in v3.38.0
func (o DomainNewOutput) CheckUrl() pulumi.StringPtrOutput
Health test URL.
func (DomainNewOutput) Cname ¶ added in v3.27.0
func (o DomainNewOutput) Cname() pulumi.StringOutput
The CNAME domain name corresponding to the accelerated domain name.
func (DomainNewOutput) DomainName ¶ added in v3.27.0
func (o DomainNewOutput) DomainName() pulumi.StringOutput
Name of the accelerated domain. This name without suffix can have a string of 1 to 63 characters, must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported.
func (DomainNewOutput) ElementType ¶
func (DomainNewOutput) ElementType() reflect.Type
func (DomainNewOutput) ResourceGroupId ¶ added in v3.27.0
func (o DomainNewOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group.
func (DomainNewOutput) Scope ¶ added in v3.27.0
func (o DomainNewOutput) Scope() pulumi.StringOutput
Scope of the accelerated domain. Valid values are `domestic`, `overseas`, `global`. Default value is `domestic`. This parameter's setting is valid Only for the international users and domestic L3 and above users. Value:
- **domestic**: Mainland China only.
- **overseas**: Global (excluding Mainland China).
- **global**: global. The default value is **domestic**.
func (DomainNewOutput) Sources ¶ added in v3.27.0
func (o DomainNewOutput) Sources() DomainNewSourceArrayOutput
The source address list of the accelerated domain. Defaults to null. See `sources` below.
func (DomainNewOutput) Status ¶ added in v3.38.0
func (o DomainNewOutput) Status() pulumi.StringOutput
The status of the resource.
func (DomainNewOutput) Tags ¶ added in v3.27.0
func (o DomainNewOutput) Tags() pulumi.MapOutput
The tag of the resource.
func (DomainNewOutput) ToDomainNewOutput ¶
func (o DomainNewOutput) ToDomainNewOutput() DomainNewOutput
func (DomainNewOutput) ToDomainNewOutputWithContext ¶
func (o DomainNewOutput) ToDomainNewOutputWithContext(ctx context.Context) DomainNewOutput
type DomainNewSource ¶
type DomainNewSource struct { // The address of source. Valid values can be ip or doaminName. Each item's `content` can not be repeated. Content *string `pulumi:"content"` // The port of source. Valid values are `443` and `80`. Default value is `80`. Port *int `pulumi:"port"` // Priority of the source. Valid values are `0` and `100`. Default value is `20`. Priority *int `pulumi:"priority"` // The type of the source. Valid values are `ipaddr`, `domain` and `oss`. Type *string `pulumi:"type"` // Weight of the source. Valid values are from `0` to `100`. Default value is `10`, but if type is `ipaddr`, the value can only be `10`. . Weight *int `pulumi:"weight"` }
type DomainNewSourceArgs ¶
type DomainNewSourceArgs struct { // The address of source. Valid values can be ip or doaminName. Each item's `content` can not be repeated. Content pulumi.StringPtrInput `pulumi:"content"` // The port of source. Valid values are `443` and `80`. Default value is `80`. Port pulumi.IntPtrInput `pulumi:"port"` // Priority of the source. Valid values are `0` and `100`. Default value is `20`. Priority pulumi.IntPtrInput `pulumi:"priority"` // The type of the source. Valid values are `ipaddr`, `domain` and `oss`. Type pulumi.StringPtrInput `pulumi:"type"` // Weight of the source. Valid values are from `0` to `100`. Default value is `10`, but if type is `ipaddr`, the value can only be `10`. . Weight pulumi.IntPtrInput `pulumi:"weight"` }
func (DomainNewSourceArgs) ElementType ¶
func (DomainNewSourceArgs) ElementType() reflect.Type
func (DomainNewSourceArgs) ToDomainNewSourceOutput ¶
func (i DomainNewSourceArgs) ToDomainNewSourceOutput() DomainNewSourceOutput
func (DomainNewSourceArgs) ToDomainNewSourceOutputWithContext ¶
func (i DomainNewSourceArgs) ToDomainNewSourceOutputWithContext(ctx context.Context) DomainNewSourceOutput
type DomainNewSourceArray ¶
type DomainNewSourceArray []DomainNewSourceInput
func (DomainNewSourceArray) ElementType ¶
func (DomainNewSourceArray) ElementType() reflect.Type
func (DomainNewSourceArray) ToDomainNewSourceArrayOutput ¶
func (i DomainNewSourceArray) ToDomainNewSourceArrayOutput() DomainNewSourceArrayOutput
func (DomainNewSourceArray) ToDomainNewSourceArrayOutputWithContext ¶
func (i DomainNewSourceArray) ToDomainNewSourceArrayOutputWithContext(ctx context.Context) DomainNewSourceArrayOutput
type DomainNewSourceArrayInput ¶
type DomainNewSourceArrayInput interface { pulumi.Input ToDomainNewSourceArrayOutput() DomainNewSourceArrayOutput ToDomainNewSourceArrayOutputWithContext(context.Context) DomainNewSourceArrayOutput }
DomainNewSourceArrayInput is an input type that accepts DomainNewSourceArray and DomainNewSourceArrayOutput values. You can construct a concrete instance of `DomainNewSourceArrayInput` via:
DomainNewSourceArray{ DomainNewSourceArgs{...} }
type DomainNewSourceArrayOutput ¶
type DomainNewSourceArrayOutput struct{ *pulumi.OutputState }
func (DomainNewSourceArrayOutput) ElementType ¶
func (DomainNewSourceArrayOutput) ElementType() reflect.Type
func (DomainNewSourceArrayOutput) Index ¶
func (o DomainNewSourceArrayOutput) Index(i pulumi.IntInput) DomainNewSourceOutput
func (DomainNewSourceArrayOutput) ToDomainNewSourceArrayOutput ¶
func (o DomainNewSourceArrayOutput) ToDomainNewSourceArrayOutput() DomainNewSourceArrayOutput
func (DomainNewSourceArrayOutput) ToDomainNewSourceArrayOutputWithContext ¶
func (o DomainNewSourceArrayOutput) ToDomainNewSourceArrayOutputWithContext(ctx context.Context) DomainNewSourceArrayOutput
type DomainNewSourceInput ¶
type DomainNewSourceInput interface { pulumi.Input ToDomainNewSourceOutput() DomainNewSourceOutput ToDomainNewSourceOutputWithContext(context.Context) DomainNewSourceOutput }
DomainNewSourceInput is an input type that accepts DomainNewSourceArgs and DomainNewSourceOutput values. You can construct a concrete instance of `DomainNewSourceInput` via:
DomainNewSourceArgs{...}
type DomainNewSourceOutput ¶
type DomainNewSourceOutput struct{ *pulumi.OutputState }
func (DomainNewSourceOutput) Content ¶
func (o DomainNewSourceOutput) Content() pulumi.StringPtrOutput
The address of source. Valid values can be ip or doaminName. Each item's `content` can not be repeated.
func (DomainNewSourceOutput) ElementType ¶
func (DomainNewSourceOutput) ElementType() reflect.Type
func (DomainNewSourceOutput) Port ¶
func (o DomainNewSourceOutput) Port() pulumi.IntPtrOutput
The port of source. Valid values are `443` and `80`. Default value is `80`.
func (DomainNewSourceOutput) Priority ¶
func (o DomainNewSourceOutput) Priority() pulumi.IntPtrOutput
Priority of the source. Valid values are `0` and `100`. Default value is `20`.
func (DomainNewSourceOutput) ToDomainNewSourceOutput ¶
func (o DomainNewSourceOutput) ToDomainNewSourceOutput() DomainNewSourceOutput
func (DomainNewSourceOutput) ToDomainNewSourceOutputWithContext ¶
func (o DomainNewSourceOutput) ToDomainNewSourceOutputWithContext(ctx context.Context) DomainNewSourceOutput
func (DomainNewSourceOutput) Type ¶
func (o DomainNewSourceOutput) Type() pulumi.StringPtrOutput
The type of the source. Valid values are `ipaddr`, `domain` and `oss`.
func (DomainNewSourceOutput) Weight ¶
func (o DomainNewSourceOutput) Weight() pulumi.IntPtrOutput
Weight of the source. Valid values are from `0` to `100`. Default value is `10`, but if type is `ipaddr`, the value can only be `10`. .
type DomainNewState ¶
type DomainNewState struct { // Cdn type of the accelerated domain. Valid values are `web`, `download`, `video`. CdnType pulumi.StringPtrInput // Certificate configuration. See `certificateConfig` below. CertificateConfig DomainNewCertificateConfigPtrInput // Health test URL. CheckUrl pulumi.StringPtrInput // The CNAME domain name corresponding to the accelerated domain name. Cname pulumi.StringPtrInput // Name of the accelerated domain. This name without suffix can have a string of 1 to 63 characters, must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported. DomainName pulumi.StringPtrInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // Scope of the accelerated domain. Valid values are `domestic`, `overseas`, `global`. Default value is `domestic`. This parameter's setting is valid Only for the international users and domestic L3 and above users. Value: // - **domestic**: Mainland China only. // - **overseas**: Global (excluding Mainland China). // - **global**: global. // The default value is **domestic**. Scope pulumi.StringPtrInput // The source address list of the accelerated domain. Defaults to null. See `sources` below. Sources DomainNewSourceArrayInput // The status of the resource. Status pulumi.StringPtrInput // The tag of the resource. Tags pulumi.MapInput }
func (DomainNewState) ElementType ¶
func (DomainNewState) ElementType() reflect.Type
type DomainOutput ¶
type DomainOutput struct{ *pulumi.OutputState }
func (DomainOutput) AuthConfig
deprecated
added in
v3.27.0
func (o DomainOutput) AuthConfig() DomainAuthConfigPtrOutput
Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead.
func (DomainOutput) BlockIps
deprecated
added in
v3.27.0
func (o DomainOutput) BlockIps() pulumi.StringArrayOutput
Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead.
func (DomainOutput) CacheConfigs
deprecated
added in
v3.27.0
func (o DomainOutput) CacheConfigs() DomainCacheConfigArrayOutput
Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead.
func (DomainOutput) CdnType ¶ added in v3.27.0
func (o DomainOutput) CdnType() pulumi.StringOutput
func (DomainOutput) CertificateConfig
deprecated
added in
v3.27.0
func (o DomainOutput) CertificateConfig() DomainCertificateConfigPtrOutput
Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead.
func (DomainOutput) DomainName ¶ added in v3.27.0
func (o DomainOutput) DomainName() pulumi.StringOutput
func (DomainOutput) ElementType ¶
func (DomainOutput) ElementType() reflect.Type
func (DomainOutput) HttpHeaderConfigs
deprecated
added in
v3.27.0
func (o DomainOutput) HttpHeaderConfigs() DomainHttpHeaderConfigArrayOutput
Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead.
func (DomainOutput) OptimizeEnable
deprecated
added in
v3.27.0
func (o DomainOutput) OptimizeEnable() pulumi.StringPtrOutput
Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead.
func (DomainOutput) Page404Config
deprecated
added in
v3.27.0
func (o DomainOutput) Page404Config() DomainPage404ConfigPtrOutput
Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead.
func (DomainOutput) PageCompressEnable
deprecated
added in
v3.27.0
func (o DomainOutput) PageCompressEnable() pulumi.StringPtrOutput
Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead.
func (DomainOutput) ParameterFilterConfig
deprecated
added in
v3.27.0
func (o DomainOutput) ParameterFilterConfig() DomainParameterFilterConfigPtrOutput
Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead.
func (DomainOutput) RangeEnable
deprecated
added in
v3.27.0
func (o DomainOutput) RangeEnable() pulumi.StringPtrOutput
Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead.
func (DomainOutput) ReferConfig
deprecated
added in
v3.27.0
func (o DomainOutput) ReferConfig() DomainReferConfigPtrOutput
Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead.
func (DomainOutput) Scope ¶ added in v3.27.0
func (o DomainOutput) Scope() pulumi.StringOutput
func (DomainOutput) SourcePort
deprecated
added in
v3.27.0
func (o DomainOutput) SourcePort() pulumi.IntPtrOutput
Deprecated: Use `alicloud_cdn_domain_new` configuration `sources` block `port` argument instead.
func (DomainOutput) SourceType
deprecated
added in
v3.27.0
func (o DomainOutput) SourceType() pulumi.StringPtrOutput
Deprecated: Use `alicloud_cdn_domain_new` configuration `sources` block `type` argument instead.
func (DomainOutput) Sources
deprecated
added in
v3.27.0
func (o DomainOutput) Sources() pulumi.StringArrayOutput
Deprecated: Use `alicloud_cdn_domain_new` configuration `sources` argument instead.
func (DomainOutput) ToDomainOutput ¶
func (o DomainOutput) ToDomainOutput() DomainOutput
func (DomainOutput) ToDomainOutputWithContext ¶
func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
func (DomainOutput) VideoSeekEnable
deprecated
added in
v3.27.0
func (o DomainOutput) VideoSeekEnable() pulumi.StringPtrOutput
Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead.
type DomainPage404Config ¶
type DomainPage404ConfigArgs ¶
type DomainPage404ConfigArgs struct { CustomPageUrl pulumi.StringPtrInput `pulumi:"customPageUrl"` ErrorCode pulumi.StringPtrInput `pulumi:"errorCode"` PageType pulumi.StringPtrInput `pulumi:"pageType"` }
func (DomainPage404ConfigArgs) ElementType ¶
func (DomainPage404ConfigArgs) ElementType() reflect.Type
func (DomainPage404ConfigArgs) ToDomainPage404ConfigOutput ¶
func (i DomainPage404ConfigArgs) ToDomainPage404ConfigOutput() DomainPage404ConfigOutput
func (DomainPage404ConfigArgs) ToDomainPage404ConfigOutputWithContext ¶
func (i DomainPage404ConfigArgs) ToDomainPage404ConfigOutputWithContext(ctx context.Context) DomainPage404ConfigOutput
func (DomainPage404ConfigArgs) ToDomainPage404ConfigPtrOutput ¶
func (i DomainPage404ConfigArgs) ToDomainPage404ConfigPtrOutput() DomainPage404ConfigPtrOutput
func (DomainPage404ConfigArgs) ToDomainPage404ConfigPtrOutputWithContext ¶
func (i DomainPage404ConfigArgs) ToDomainPage404ConfigPtrOutputWithContext(ctx context.Context) DomainPage404ConfigPtrOutput
type DomainPage404ConfigInput ¶
type DomainPage404ConfigInput interface { pulumi.Input ToDomainPage404ConfigOutput() DomainPage404ConfigOutput ToDomainPage404ConfigOutputWithContext(context.Context) DomainPage404ConfigOutput }
DomainPage404ConfigInput is an input type that accepts DomainPage404ConfigArgs and DomainPage404ConfigOutput values. You can construct a concrete instance of `DomainPage404ConfigInput` via:
DomainPage404ConfigArgs{...}
type DomainPage404ConfigOutput ¶
type DomainPage404ConfigOutput struct{ *pulumi.OutputState }
func (DomainPage404ConfigOutput) CustomPageUrl ¶
func (o DomainPage404ConfigOutput) CustomPageUrl() pulumi.StringPtrOutput
func (DomainPage404ConfigOutput) ElementType ¶
func (DomainPage404ConfigOutput) ElementType() reflect.Type
func (DomainPage404ConfigOutput) ErrorCode ¶
func (o DomainPage404ConfigOutput) ErrorCode() pulumi.StringPtrOutput
func (DomainPage404ConfigOutput) PageType ¶
func (o DomainPage404ConfigOutput) PageType() pulumi.StringPtrOutput
func (DomainPage404ConfigOutput) ToDomainPage404ConfigOutput ¶
func (o DomainPage404ConfigOutput) ToDomainPage404ConfigOutput() DomainPage404ConfigOutput
func (DomainPage404ConfigOutput) ToDomainPage404ConfigOutputWithContext ¶
func (o DomainPage404ConfigOutput) ToDomainPage404ConfigOutputWithContext(ctx context.Context) DomainPage404ConfigOutput
func (DomainPage404ConfigOutput) ToDomainPage404ConfigPtrOutput ¶
func (o DomainPage404ConfigOutput) ToDomainPage404ConfigPtrOutput() DomainPage404ConfigPtrOutput
func (DomainPage404ConfigOutput) ToDomainPage404ConfigPtrOutputWithContext ¶
func (o DomainPage404ConfigOutput) ToDomainPage404ConfigPtrOutputWithContext(ctx context.Context) DomainPage404ConfigPtrOutput
type DomainPage404ConfigPtrInput ¶
type DomainPage404ConfigPtrInput interface { pulumi.Input ToDomainPage404ConfigPtrOutput() DomainPage404ConfigPtrOutput ToDomainPage404ConfigPtrOutputWithContext(context.Context) DomainPage404ConfigPtrOutput }
DomainPage404ConfigPtrInput is an input type that accepts DomainPage404ConfigArgs, DomainPage404ConfigPtr and DomainPage404ConfigPtrOutput values. You can construct a concrete instance of `DomainPage404ConfigPtrInput` via:
DomainPage404ConfigArgs{...} or: nil
func DomainPage404ConfigPtr ¶
func DomainPage404ConfigPtr(v *DomainPage404ConfigArgs) DomainPage404ConfigPtrInput
type DomainPage404ConfigPtrOutput ¶
type DomainPage404ConfigPtrOutput struct{ *pulumi.OutputState }
func (DomainPage404ConfigPtrOutput) CustomPageUrl ¶
func (o DomainPage404ConfigPtrOutput) CustomPageUrl() pulumi.StringPtrOutput
func (DomainPage404ConfigPtrOutput) Elem ¶
func (o DomainPage404ConfigPtrOutput) Elem() DomainPage404ConfigOutput
func (DomainPage404ConfigPtrOutput) ElementType ¶
func (DomainPage404ConfigPtrOutput) ElementType() reflect.Type
func (DomainPage404ConfigPtrOutput) ErrorCode ¶
func (o DomainPage404ConfigPtrOutput) ErrorCode() pulumi.StringPtrOutput
func (DomainPage404ConfigPtrOutput) PageType ¶
func (o DomainPage404ConfigPtrOutput) PageType() pulumi.StringPtrOutput
func (DomainPage404ConfigPtrOutput) ToDomainPage404ConfigPtrOutput ¶
func (o DomainPage404ConfigPtrOutput) ToDomainPage404ConfigPtrOutput() DomainPage404ConfigPtrOutput
func (DomainPage404ConfigPtrOutput) ToDomainPage404ConfigPtrOutputWithContext ¶
func (o DomainPage404ConfigPtrOutput) ToDomainPage404ConfigPtrOutputWithContext(ctx context.Context) DomainPage404ConfigPtrOutput
type DomainParameterFilterConfigArgs ¶
type DomainParameterFilterConfigArgs struct { Enable pulumi.StringPtrInput `pulumi:"enable"` HashKeyArgs pulumi.StringArrayInput `pulumi:"hashKeyArgs"` }
func (DomainParameterFilterConfigArgs) ElementType ¶
func (DomainParameterFilterConfigArgs) ElementType() reflect.Type
func (DomainParameterFilterConfigArgs) ToDomainParameterFilterConfigOutput ¶
func (i DomainParameterFilterConfigArgs) ToDomainParameterFilterConfigOutput() DomainParameterFilterConfigOutput
func (DomainParameterFilterConfigArgs) ToDomainParameterFilterConfigOutputWithContext ¶
func (i DomainParameterFilterConfigArgs) ToDomainParameterFilterConfigOutputWithContext(ctx context.Context) DomainParameterFilterConfigOutput
func (DomainParameterFilterConfigArgs) ToDomainParameterFilterConfigPtrOutput ¶
func (i DomainParameterFilterConfigArgs) ToDomainParameterFilterConfigPtrOutput() DomainParameterFilterConfigPtrOutput
func (DomainParameterFilterConfigArgs) ToDomainParameterFilterConfigPtrOutputWithContext ¶
func (i DomainParameterFilterConfigArgs) ToDomainParameterFilterConfigPtrOutputWithContext(ctx context.Context) DomainParameterFilterConfigPtrOutput
type DomainParameterFilterConfigInput ¶
type DomainParameterFilterConfigInput interface { pulumi.Input ToDomainParameterFilterConfigOutput() DomainParameterFilterConfigOutput ToDomainParameterFilterConfigOutputWithContext(context.Context) DomainParameterFilterConfigOutput }
DomainParameterFilterConfigInput is an input type that accepts DomainParameterFilterConfigArgs and DomainParameterFilterConfigOutput values. You can construct a concrete instance of `DomainParameterFilterConfigInput` via:
DomainParameterFilterConfigArgs{...}
type DomainParameterFilterConfigOutput ¶
type DomainParameterFilterConfigOutput struct{ *pulumi.OutputState }
func (DomainParameterFilterConfigOutput) ElementType ¶
func (DomainParameterFilterConfigOutput) ElementType() reflect.Type
func (DomainParameterFilterConfigOutput) Enable ¶
func (o DomainParameterFilterConfigOutput) Enable() pulumi.StringPtrOutput
func (DomainParameterFilterConfigOutput) HashKeyArgs ¶
func (o DomainParameterFilterConfigOutput) HashKeyArgs() pulumi.StringArrayOutput
func (DomainParameterFilterConfigOutput) ToDomainParameterFilterConfigOutput ¶
func (o DomainParameterFilterConfigOutput) ToDomainParameterFilterConfigOutput() DomainParameterFilterConfigOutput
func (DomainParameterFilterConfigOutput) ToDomainParameterFilterConfigOutputWithContext ¶
func (o DomainParameterFilterConfigOutput) ToDomainParameterFilterConfigOutputWithContext(ctx context.Context) DomainParameterFilterConfigOutput
func (DomainParameterFilterConfigOutput) ToDomainParameterFilterConfigPtrOutput ¶
func (o DomainParameterFilterConfigOutput) ToDomainParameterFilterConfigPtrOutput() DomainParameterFilterConfigPtrOutput
func (DomainParameterFilterConfigOutput) ToDomainParameterFilterConfigPtrOutputWithContext ¶
func (o DomainParameterFilterConfigOutput) ToDomainParameterFilterConfigPtrOutputWithContext(ctx context.Context) DomainParameterFilterConfigPtrOutput
type DomainParameterFilterConfigPtrInput ¶
type DomainParameterFilterConfigPtrInput interface { pulumi.Input ToDomainParameterFilterConfigPtrOutput() DomainParameterFilterConfigPtrOutput ToDomainParameterFilterConfigPtrOutputWithContext(context.Context) DomainParameterFilterConfigPtrOutput }
DomainParameterFilterConfigPtrInput is an input type that accepts DomainParameterFilterConfigArgs, DomainParameterFilterConfigPtr and DomainParameterFilterConfigPtrOutput values. You can construct a concrete instance of `DomainParameterFilterConfigPtrInput` via:
DomainParameterFilterConfigArgs{...} or: nil
func DomainParameterFilterConfigPtr ¶
func DomainParameterFilterConfigPtr(v *DomainParameterFilterConfigArgs) DomainParameterFilterConfigPtrInput
type DomainParameterFilterConfigPtrOutput ¶
type DomainParameterFilterConfigPtrOutput struct{ *pulumi.OutputState }
func (DomainParameterFilterConfigPtrOutput) ElementType ¶
func (DomainParameterFilterConfigPtrOutput) ElementType() reflect.Type
func (DomainParameterFilterConfigPtrOutput) Enable ¶
func (o DomainParameterFilterConfigPtrOutput) Enable() pulumi.StringPtrOutput
func (DomainParameterFilterConfigPtrOutput) HashKeyArgs ¶
func (o DomainParameterFilterConfigPtrOutput) HashKeyArgs() pulumi.StringArrayOutput
func (DomainParameterFilterConfigPtrOutput) ToDomainParameterFilterConfigPtrOutput ¶
func (o DomainParameterFilterConfigPtrOutput) ToDomainParameterFilterConfigPtrOutput() DomainParameterFilterConfigPtrOutput
func (DomainParameterFilterConfigPtrOutput) ToDomainParameterFilterConfigPtrOutputWithContext ¶
func (o DomainParameterFilterConfigPtrOutput) ToDomainParameterFilterConfigPtrOutputWithContext(ctx context.Context) DomainParameterFilterConfigPtrOutput
type DomainReferConfig ¶
type DomainReferConfigArgs ¶
type DomainReferConfigArgs struct { AllowEmpty pulumi.StringPtrInput `pulumi:"allowEmpty"` ReferLists pulumi.StringArrayInput `pulumi:"referLists"` ReferType pulumi.StringPtrInput `pulumi:"referType"` }
func (DomainReferConfigArgs) ElementType ¶
func (DomainReferConfigArgs) ElementType() reflect.Type
func (DomainReferConfigArgs) ToDomainReferConfigOutput ¶
func (i DomainReferConfigArgs) ToDomainReferConfigOutput() DomainReferConfigOutput
func (DomainReferConfigArgs) ToDomainReferConfigOutputWithContext ¶
func (i DomainReferConfigArgs) ToDomainReferConfigOutputWithContext(ctx context.Context) DomainReferConfigOutput
func (DomainReferConfigArgs) ToDomainReferConfigPtrOutput ¶
func (i DomainReferConfigArgs) ToDomainReferConfigPtrOutput() DomainReferConfigPtrOutput
func (DomainReferConfigArgs) ToDomainReferConfigPtrOutputWithContext ¶
func (i DomainReferConfigArgs) ToDomainReferConfigPtrOutputWithContext(ctx context.Context) DomainReferConfigPtrOutput
type DomainReferConfigInput ¶
type DomainReferConfigInput interface { pulumi.Input ToDomainReferConfigOutput() DomainReferConfigOutput ToDomainReferConfigOutputWithContext(context.Context) DomainReferConfigOutput }
DomainReferConfigInput is an input type that accepts DomainReferConfigArgs and DomainReferConfigOutput values. You can construct a concrete instance of `DomainReferConfigInput` via:
DomainReferConfigArgs{...}
type DomainReferConfigOutput ¶
type DomainReferConfigOutput struct{ *pulumi.OutputState }
func (DomainReferConfigOutput) AllowEmpty ¶
func (o DomainReferConfigOutput) AllowEmpty() pulumi.StringPtrOutput
func (DomainReferConfigOutput) ElementType ¶
func (DomainReferConfigOutput) ElementType() reflect.Type
func (DomainReferConfigOutput) ReferLists ¶
func (o DomainReferConfigOutput) ReferLists() pulumi.StringArrayOutput
func (DomainReferConfigOutput) ReferType ¶
func (o DomainReferConfigOutput) ReferType() pulumi.StringPtrOutput
func (DomainReferConfigOutput) ToDomainReferConfigOutput ¶
func (o DomainReferConfigOutput) ToDomainReferConfigOutput() DomainReferConfigOutput
func (DomainReferConfigOutput) ToDomainReferConfigOutputWithContext ¶
func (o DomainReferConfigOutput) ToDomainReferConfigOutputWithContext(ctx context.Context) DomainReferConfigOutput
func (DomainReferConfigOutput) ToDomainReferConfigPtrOutput ¶
func (o DomainReferConfigOutput) ToDomainReferConfigPtrOutput() DomainReferConfigPtrOutput
func (DomainReferConfigOutput) ToDomainReferConfigPtrOutputWithContext ¶
func (o DomainReferConfigOutput) ToDomainReferConfigPtrOutputWithContext(ctx context.Context) DomainReferConfigPtrOutput
type DomainReferConfigPtrInput ¶
type DomainReferConfigPtrInput interface { pulumi.Input ToDomainReferConfigPtrOutput() DomainReferConfigPtrOutput ToDomainReferConfigPtrOutputWithContext(context.Context) DomainReferConfigPtrOutput }
DomainReferConfigPtrInput is an input type that accepts DomainReferConfigArgs, DomainReferConfigPtr and DomainReferConfigPtrOutput values. You can construct a concrete instance of `DomainReferConfigPtrInput` via:
DomainReferConfigArgs{...} or: nil
func DomainReferConfigPtr ¶
func DomainReferConfigPtr(v *DomainReferConfigArgs) DomainReferConfigPtrInput
type DomainReferConfigPtrOutput ¶
type DomainReferConfigPtrOutput struct{ *pulumi.OutputState }
func (DomainReferConfigPtrOutput) AllowEmpty ¶
func (o DomainReferConfigPtrOutput) AllowEmpty() pulumi.StringPtrOutput
func (DomainReferConfigPtrOutput) Elem ¶
func (o DomainReferConfigPtrOutput) Elem() DomainReferConfigOutput
func (DomainReferConfigPtrOutput) ElementType ¶
func (DomainReferConfigPtrOutput) ElementType() reflect.Type
func (DomainReferConfigPtrOutput) ReferLists ¶
func (o DomainReferConfigPtrOutput) ReferLists() pulumi.StringArrayOutput
func (DomainReferConfigPtrOutput) ReferType ¶
func (o DomainReferConfigPtrOutput) ReferType() pulumi.StringPtrOutput
func (DomainReferConfigPtrOutput) ToDomainReferConfigPtrOutput ¶
func (o DomainReferConfigPtrOutput) ToDomainReferConfigPtrOutput() DomainReferConfigPtrOutput
func (DomainReferConfigPtrOutput) ToDomainReferConfigPtrOutputWithContext ¶
func (o DomainReferConfigPtrOutput) ToDomainReferConfigPtrOutputWithContext(ctx context.Context) DomainReferConfigPtrOutput
type DomainState ¶
type DomainState struct { // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. AuthConfig DomainAuthConfigPtrInput // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. BlockIps pulumi.StringArrayInput // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. CacheConfigs DomainCacheConfigArrayInput CdnType pulumi.StringPtrInput // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. CertificateConfig DomainCertificateConfigPtrInput DomainName pulumi.StringPtrInput // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. HttpHeaderConfigs DomainHttpHeaderConfigArrayInput // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. OptimizeEnable pulumi.StringPtrInput // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. Page404Config DomainPage404ConfigPtrInput // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. PageCompressEnable pulumi.StringPtrInput // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. ParameterFilterConfig DomainParameterFilterConfigPtrInput // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. RangeEnable pulumi.StringPtrInput // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. ReferConfig DomainReferConfigPtrInput Scope pulumi.StringPtrInput // Deprecated: Use `alicloud_cdn_domain_new` configuration `sources` block `port` argument instead. SourcePort pulumi.IntPtrInput // Deprecated: Use `alicloud_cdn_domain_new` configuration `sources` block `type` argument instead. SourceType pulumi.StringPtrInput // Deprecated: Use `alicloud_cdn_domain_new` configuration `sources` argument instead. Sources pulumi.StringArrayInput // Deprecated: Use `alicloud_cdn_domain_config` configuration `function_name` and `function_args` arguments instead. VideoSeekEnable pulumi.StringPtrInput }
func (DomainState) ElementType ¶
func (DomainState) ElementType() reflect.Type
type FcTrigger ¶ added in v3.20.0
type FcTrigger struct { pulumi.CustomResourceState // The name of the Event. EventMetaName pulumi.StringOutput `pulumi:"eventMetaName"` // The version of the Event. EventMetaVersion pulumi.StringOutput `pulumi:"eventMetaVersion"` // The function arn. The value formats as `acs:fc:{RegionID}:{AccountID}:{Filter}`. FunctionArn pulumi.StringPtrOutput `pulumi:"functionArn"` // The Note information. Notes pulumi.StringOutput `pulumi:"notes"` // The role authorized by RAM. The value formats as `acs:ram::{AccountID}:role/{RoleName}`. RoleArn pulumi.StringOutput `pulumi:"roleArn"` // Resources and filters for event listening. The value formats as `acs:cdn:{RegionID}:{AccountID}:{Filter}`. SourceArn pulumi.StringOutput `pulumi:"sourceArn"` // The trigger corresponding to the function Compute Service. The value formats as `acs:fc:{RegionID}:{AccountID}:{Filter}`. See [Create a CDN Fc Trigger](https://www.alibabacloud.com/help/en/cdn/developer-reference/api-cdn-2018-05-10-addfctrigger) for more details. TriggerArn pulumi.StringOutput `pulumi:"triggerArn"` }
Provides a CDN Fc Trigger resource.
For information about CDN Fc Trigger and how to use it, see [What is Fc Trigger](https://www.alibabacloud.com/help/en/cdn/developer-reference/api-cdn-2018-05-10-addfctrigger).
> **NOTE:** Available in v1.165.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"fmt" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cdn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultAccount, err := alicloud.GetAccount(ctx, nil, nil) if err != nil { return err } defaultRegions, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{ Current: pulumi.BoolRef(true), }, nil) if err != nil { return err } _, err = cdn.NewFcTrigger(ctx, "example", &cdn.FcTriggerArgs{ EventMetaName: pulumi.String("LogFileCreated"), EventMetaVersion: pulumi.String("1.0.0"), Notes: pulumi.String("example_value"), RoleArn: pulumi.String(fmt.Sprintf("acs:ram::%v:role/aliyuncdneventnotificationrole", defaultAccount.Id)), SourceArn: pulumi.String(fmt.Sprintf("acs:cdn:*:%v:domain/example.com", defaultAccount.Id)), TriggerArn: pulumi.String(fmt.Sprintf("acs:fc:%v:%v:services/FCTestService/functions/printEvent/triggers/testtrigger", defaultRegions.Regions[0].Id, defaultAccount.Id)), }) if err != nil { return err } return nil }) }
```
## Import
CDN Fc Trigger can be imported using the id, e.g.
```sh
$ pulumi import alicloud:cdn/fcTrigger:FcTrigger example <trigger_arn>
```
func GetFcTrigger ¶ added in v3.20.0
func GetFcTrigger(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FcTriggerState, opts ...pulumi.ResourceOption) (*FcTrigger, error)
GetFcTrigger gets an existing FcTrigger 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 NewFcTrigger ¶ added in v3.20.0
func NewFcTrigger(ctx *pulumi.Context, name string, args *FcTriggerArgs, opts ...pulumi.ResourceOption) (*FcTrigger, error)
NewFcTrigger registers a new resource with the given unique name, arguments, and options.
func (*FcTrigger) ElementType ¶ added in v3.20.0
func (*FcTrigger) ToFcTriggerOutput ¶ added in v3.20.0
func (i *FcTrigger) ToFcTriggerOutput() FcTriggerOutput
func (*FcTrigger) ToFcTriggerOutputWithContext ¶ added in v3.20.0
func (i *FcTrigger) ToFcTriggerOutputWithContext(ctx context.Context) FcTriggerOutput
type FcTriggerArgs ¶ added in v3.20.0
type FcTriggerArgs struct { // The name of the Event. EventMetaName pulumi.StringInput // The version of the Event. EventMetaVersion pulumi.StringInput // The function arn. The value formats as `acs:fc:{RegionID}:{AccountID}:{Filter}`. FunctionArn pulumi.StringPtrInput // The Note information. Notes pulumi.StringInput // The role authorized by RAM. The value formats as `acs:ram::{AccountID}:role/{RoleName}`. RoleArn pulumi.StringInput // Resources and filters for event listening. The value formats as `acs:cdn:{RegionID}:{AccountID}:{Filter}`. SourceArn pulumi.StringInput // The trigger corresponding to the function Compute Service. The value formats as `acs:fc:{RegionID}:{AccountID}:{Filter}`. See [Create a CDN Fc Trigger](https://www.alibabacloud.com/help/en/cdn/developer-reference/api-cdn-2018-05-10-addfctrigger) for more details. TriggerArn pulumi.StringInput }
The set of arguments for constructing a FcTrigger resource.
func (FcTriggerArgs) ElementType ¶ added in v3.20.0
func (FcTriggerArgs) ElementType() reflect.Type
type FcTriggerArray ¶ added in v3.20.0
type FcTriggerArray []FcTriggerInput
func (FcTriggerArray) ElementType ¶ added in v3.20.0
func (FcTriggerArray) ElementType() reflect.Type
func (FcTriggerArray) ToFcTriggerArrayOutput ¶ added in v3.20.0
func (i FcTriggerArray) ToFcTriggerArrayOutput() FcTriggerArrayOutput
func (FcTriggerArray) ToFcTriggerArrayOutputWithContext ¶ added in v3.20.0
func (i FcTriggerArray) ToFcTriggerArrayOutputWithContext(ctx context.Context) FcTriggerArrayOutput
type FcTriggerArrayInput ¶ added in v3.20.0
type FcTriggerArrayInput interface { pulumi.Input ToFcTriggerArrayOutput() FcTriggerArrayOutput ToFcTriggerArrayOutputWithContext(context.Context) FcTriggerArrayOutput }
FcTriggerArrayInput is an input type that accepts FcTriggerArray and FcTriggerArrayOutput values. You can construct a concrete instance of `FcTriggerArrayInput` via:
FcTriggerArray{ FcTriggerArgs{...} }
type FcTriggerArrayOutput ¶ added in v3.20.0
type FcTriggerArrayOutput struct{ *pulumi.OutputState }
func (FcTriggerArrayOutput) ElementType ¶ added in v3.20.0
func (FcTriggerArrayOutput) ElementType() reflect.Type
func (FcTriggerArrayOutput) Index ¶ added in v3.20.0
func (o FcTriggerArrayOutput) Index(i pulumi.IntInput) FcTriggerOutput
func (FcTriggerArrayOutput) ToFcTriggerArrayOutput ¶ added in v3.20.0
func (o FcTriggerArrayOutput) ToFcTriggerArrayOutput() FcTriggerArrayOutput
func (FcTriggerArrayOutput) ToFcTriggerArrayOutputWithContext ¶ added in v3.20.0
func (o FcTriggerArrayOutput) ToFcTriggerArrayOutputWithContext(ctx context.Context) FcTriggerArrayOutput
type FcTriggerInput ¶ added in v3.20.0
type FcTriggerInput interface { pulumi.Input ToFcTriggerOutput() FcTriggerOutput ToFcTriggerOutputWithContext(ctx context.Context) FcTriggerOutput }
type FcTriggerMap ¶ added in v3.20.0
type FcTriggerMap map[string]FcTriggerInput
func (FcTriggerMap) ElementType ¶ added in v3.20.0
func (FcTriggerMap) ElementType() reflect.Type
func (FcTriggerMap) ToFcTriggerMapOutput ¶ added in v3.20.0
func (i FcTriggerMap) ToFcTriggerMapOutput() FcTriggerMapOutput
func (FcTriggerMap) ToFcTriggerMapOutputWithContext ¶ added in v3.20.0
func (i FcTriggerMap) ToFcTriggerMapOutputWithContext(ctx context.Context) FcTriggerMapOutput
type FcTriggerMapInput ¶ added in v3.20.0
type FcTriggerMapInput interface { pulumi.Input ToFcTriggerMapOutput() FcTriggerMapOutput ToFcTriggerMapOutputWithContext(context.Context) FcTriggerMapOutput }
FcTriggerMapInput is an input type that accepts FcTriggerMap and FcTriggerMapOutput values. You can construct a concrete instance of `FcTriggerMapInput` via:
FcTriggerMap{ "key": FcTriggerArgs{...} }
type FcTriggerMapOutput ¶ added in v3.20.0
type FcTriggerMapOutput struct{ *pulumi.OutputState }
func (FcTriggerMapOutput) ElementType ¶ added in v3.20.0
func (FcTriggerMapOutput) ElementType() reflect.Type
func (FcTriggerMapOutput) MapIndex ¶ added in v3.20.0
func (o FcTriggerMapOutput) MapIndex(k pulumi.StringInput) FcTriggerOutput
func (FcTriggerMapOutput) ToFcTriggerMapOutput ¶ added in v3.20.0
func (o FcTriggerMapOutput) ToFcTriggerMapOutput() FcTriggerMapOutput
func (FcTriggerMapOutput) ToFcTriggerMapOutputWithContext ¶ added in v3.20.0
func (o FcTriggerMapOutput) ToFcTriggerMapOutputWithContext(ctx context.Context) FcTriggerMapOutput
type FcTriggerOutput ¶ added in v3.20.0
type FcTriggerOutput struct{ *pulumi.OutputState }
func (FcTriggerOutput) ElementType ¶ added in v3.20.0
func (FcTriggerOutput) ElementType() reflect.Type
func (FcTriggerOutput) EventMetaName ¶ added in v3.27.0
func (o FcTriggerOutput) EventMetaName() pulumi.StringOutput
The name of the Event.
func (FcTriggerOutput) EventMetaVersion ¶ added in v3.27.0
func (o FcTriggerOutput) EventMetaVersion() pulumi.StringOutput
The version of the Event.
func (FcTriggerOutput) FunctionArn ¶ added in v3.27.0
func (o FcTriggerOutput) FunctionArn() pulumi.StringPtrOutput
The function arn. The value formats as `acs:fc:{RegionID}:{AccountID}:{Filter}`.
func (FcTriggerOutput) Notes ¶ added in v3.27.0
func (o FcTriggerOutput) Notes() pulumi.StringOutput
The Note information.
func (FcTriggerOutput) RoleArn ¶ added in v3.27.0
func (o FcTriggerOutput) RoleArn() pulumi.StringOutput
The role authorized by RAM. The value formats as `acs:ram::{AccountID}:role/{RoleName}`.
func (FcTriggerOutput) SourceArn ¶ added in v3.27.0
func (o FcTriggerOutput) SourceArn() pulumi.StringOutput
Resources and filters for event listening. The value formats as `acs:cdn:{RegionID}:{AccountID}:{Filter}`.
func (FcTriggerOutput) ToFcTriggerOutput ¶ added in v3.20.0
func (o FcTriggerOutput) ToFcTriggerOutput() FcTriggerOutput
func (FcTriggerOutput) ToFcTriggerOutputWithContext ¶ added in v3.20.0
func (o FcTriggerOutput) ToFcTriggerOutputWithContext(ctx context.Context) FcTriggerOutput
func (FcTriggerOutput) TriggerArn ¶ added in v3.27.0
func (o FcTriggerOutput) TriggerArn() pulumi.StringOutput
The trigger corresponding to the function Compute Service. The value formats as `acs:fc:{RegionID}:{AccountID}:{Filter}`. See [Create a CDN Fc Trigger](https://www.alibabacloud.com/help/en/cdn/developer-reference/api-cdn-2018-05-10-addfctrigger) for more details.
type FcTriggerState ¶ added in v3.20.0
type FcTriggerState struct { // The name of the Event. EventMetaName pulumi.StringPtrInput // The version of the Event. EventMetaVersion pulumi.StringPtrInput // The function arn. The value formats as `acs:fc:{RegionID}:{AccountID}:{Filter}`. FunctionArn pulumi.StringPtrInput // The Note information. Notes pulumi.StringPtrInput // The role authorized by RAM. The value formats as `acs:ram::{AccountID}:role/{RoleName}`. RoleArn pulumi.StringPtrInput // Resources and filters for event listening. The value formats as `acs:cdn:{RegionID}:{AccountID}:{Filter}`. SourceArn pulumi.StringPtrInput // The trigger corresponding to the function Compute Service. The value formats as `acs:fc:{RegionID}:{AccountID}:{Filter}`. See [Create a CDN Fc Trigger](https://www.alibabacloud.com/help/en/cdn/developer-reference/api-cdn-2018-05-10-addfctrigger) for more details. TriggerArn pulumi.StringPtrInput }
func (FcTriggerState) ElementType ¶ added in v3.20.0
func (FcTriggerState) ElementType() reflect.Type
type GetBlockedRegionsArgs ¶ added in v3.22.0
type GetBlockedRegionsArgs struct { // The language. Valid values: `zh`, `en`, `jp`. Language string `pulumi:"language"` }
A collection of arguments for invoking getBlockedRegions.
type GetBlockedRegionsOutputArgs ¶ added in v3.22.0
type GetBlockedRegionsOutputArgs struct { // The language. Valid values: `zh`, `en`, `jp`. Language pulumi.StringInput `pulumi:"language"` }
A collection of arguments for invoking getBlockedRegions.
func (GetBlockedRegionsOutputArgs) ElementType ¶ added in v3.22.0
func (GetBlockedRegionsOutputArgs) ElementType() reflect.Type
type GetBlockedRegionsRegion ¶ added in v3.22.0
type GetBlockedRegionsRegion struct { // The region to which the country belongs. Continent string `pulumi:"continent"` // National region abbreviation. CountriesAndRegions string `pulumi:"countriesAndRegions"` // The name of the country and region. CountriesAndRegionsName string `pulumi:"countriesAndRegionsName"` }
type GetBlockedRegionsRegionArgs ¶ added in v3.22.0
type GetBlockedRegionsRegionArgs struct { // The region to which the country belongs. Continent pulumi.StringInput `pulumi:"continent"` // National region abbreviation. CountriesAndRegions pulumi.StringInput `pulumi:"countriesAndRegions"` // The name of the country and region. CountriesAndRegionsName pulumi.StringInput `pulumi:"countriesAndRegionsName"` }
func (GetBlockedRegionsRegionArgs) ElementType ¶ added in v3.22.0
func (GetBlockedRegionsRegionArgs) ElementType() reflect.Type
func (GetBlockedRegionsRegionArgs) ToGetBlockedRegionsRegionOutput ¶ added in v3.22.0
func (i GetBlockedRegionsRegionArgs) ToGetBlockedRegionsRegionOutput() GetBlockedRegionsRegionOutput
func (GetBlockedRegionsRegionArgs) ToGetBlockedRegionsRegionOutputWithContext ¶ added in v3.22.0
func (i GetBlockedRegionsRegionArgs) ToGetBlockedRegionsRegionOutputWithContext(ctx context.Context) GetBlockedRegionsRegionOutput
type GetBlockedRegionsRegionArray ¶ added in v3.22.0
type GetBlockedRegionsRegionArray []GetBlockedRegionsRegionInput
func (GetBlockedRegionsRegionArray) ElementType ¶ added in v3.22.0
func (GetBlockedRegionsRegionArray) ElementType() reflect.Type
func (GetBlockedRegionsRegionArray) ToGetBlockedRegionsRegionArrayOutput ¶ added in v3.22.0
func (i GetBlockedRegionsRegionArray) ToGetBlockedRegionsRegionArrayOutput() GetBlockedRegionsRegionArrayOutput
func (GetBlockedRegionsRegionArray) ToGetBlockedRegionsRegionArrayOutputWithContext ¶ added in v3.22.0
func (i GetBlockedRegionsRegionArray) ToGetBlockedRegionsRegionArrayOutputWithContext(ctx context.Context) GetBlockedRegionsRegionArrayOutput
type GetBlockedRegionsRegionArrayInput ¶ added in v3.22.0
type GetBlockedRegionsRegionArrayInput interface { pulumi.Input ToGetBlockedRegionsRegionArrayOutput() GetBlockedRegionsRegionArrayOutput ToGetBlockedRegionsRegionArrayOutputWithContext(context.Context) GetBlockedRegionsRegionArrayOutput }
GetBlockedRegionsRegionArrayInput is an input type that accepts GetBlockedRegionsRegionArray and GetBlockedRegionsRegionArrayOutput values. You can construct a concrete instance of `GetBlockedRegionsRegionArrayInput` via:
GetBlockedRegionsRegionArray{ GetBlockedRegionsRegionArgs{...} }
type GetBlockedRegionsRegionArrayOutput ¶ added in v3.22.0
type GetBlockedRegionsRegionArrayOutput struct{ *pulumi.OutputState }
func (GetBlockedRegionsRegionArrayOutput) ElementType ¶ added in v3.22.0
func (GetBlockedRegionsRegionArrayOutput) ElementType() reflect.Type
func (GetBlockedRegionsRegionArrayOutput) Index ¶ added in v3.22.0
func (o GetBlockedRegionsRegionArrayOutput) Index(i pulumi.IntInput) GetBlockedRegionsRegionOutput
func (GetBlockedRegionsRegionArrayOutput) ToGetBlockedRegionsRegionArrayOutput ¶ added in v3.22.0
func (o GetBlockedRegionsRegionArrayOutput) ToGetBlockedRegionsRegionArrayOutput() GetBlockedRegionsRegionArrayOutput
func (GetBlockedRegionsRegionArrayOutput) ToGetBlockedRegionsRegionArrayOutputWithContext ¶ added in v3.22.0
func (o GetBlockedRegionsRegionArrayOutput) ToGetBlockedRegionsRegionArrayOutputWithContext(ctx context.Context) GetBlockedRegionsRegionArrayOutput
type GetBlockedRegionsRegionInput ¶ added in v3.22.0
type GetBlockedRegionsRegionInput interface { pulumi.Input ToGetBlockedRegionsRegionOutput() GetBlockedRegionsRegionOutput ToGetBlockedRegionsRegionOutputWithContext(context.Context) GetBlockedRegionsRegionOutput }
GetBlockedRegionsRegionInput is an input type that accepts GetBlockedRegionsRegionArgs and GetBlockedRegionsRegionOutput values. You can construct a concrete instance of `GetBlockedRegionsRegionInput` via:
GetBlockedRegionsRegionArgs{...}
type GetBlockedRegionsRegionOutput ¶ added in v3.22.0
type GetBlockedRegionsRegionOutput struct{ *pulumi.OutputState }
func (GetBlockedRegionsRegionOutput) Continent ¶ added in v3.22.0
func (o GetBlockedRegionsRegionOutput) Continent() pulumi.StringOutput
The region to which the country belongs.
func (GetBlockedRegionsRegionOutput) CountriesAndRegions ¶ added in v3.22.0
func (o GetBlockedRegionsRegionOutput) CountriesAndRegions() pulumi.StringOutput
National region abbreviation.
func (GetBlockedRegionsRegionOutput) CountriesAndRegionsName ¶ added in v3.22.0
func (o GetBlockedRegionsRegionOutput) CountriesAndRegionsName() pulumi.StringOutput
The name of the country and region.
func (GetBlockedRegionsRegionOutput) ElementType ¶ added in v3.22.0
func (GetBlockedRegionsRegionOutput) ElementType() reflect.Type
func (GetBlockedRegionsRegionOutput) ToGetBlockedRegionsRegionOutput ¶ added in v3.22.0
func (o GetBlockedRegionsRegionOutput) ToGetBlockedRegionsRegionOutput() GetBlockedRegionsRegionOutput
func (GetBlockedRegionsRegionOutput) ToGetBlockedRegionsRegionOutputWithContext ¶ added in v3.22.0
func (o GetBlockedRegionsRegionOutput) ToGetBlockedRegionsRegionOutputWithContext(ctx context.Context) GetBlockedRegionsRegionOutput
type GetBlockedRegionsResult ¶ added in v3.22.0
type GetBlockedRegionsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Language string `pulumi:"language"` Regions []GetBlockedRegionsRegion `pulumi:"regions"` }
A collection of values returned by getBlockedRegions.
func GetBlockedRegions ¶ added in v3.22.0
func GetBlockedRegions(ctx *pulumi.Context, args *GetBlockedRegionsArgs, opts ...pulumi.InvokeOption) (*GetBlockedRegionsResult, error)
This data source provides the Cdn blocked regions.
> **NOTE:** Available in v1.173.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cdn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cdn.GetBlockedRegions(ctx, &cdn.GetBlockedRegionsArgs{ Language: "zh", }, nil) if err != nil { return err } return nil }) }
```
type GetBlockedRegionsResultOutput ¶ added in v3.22.0
type GetBlockedRegionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBlockedRegions.
func GetBlockedRegionsOutput ¶ added in v3.22.0
func GetBlockedRegionsOutput(ctx *pulumi.Context, args GetBlockedRegionsOutputArgs, opts ...pulumi.InvokeOption) GetBlockedRegionsResultOutput
func (GetBlockedRegionsResultOutput) ElementType ¶ added in v3.22.0
func (GetBlockedRegionsResultOutput) ElementType() reflect.Type
func (GetBlockedRegionsResultOutput) Id ¶ added in v3.22.0
func (o GetBlockedRegionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetBlockedRegionsResultOutput) Language ¶ added in v3.22.0
func (o GetBlockedRegionsResultOutput) Language() pulumi.StringOutput
func (GetBlockedRegionsResultOutput) Regions ¶ added in v3.22.0
func (o GetBlockedRegionsResultOutput) Regions() GetBlockedRegionsRegionArrayOutput
func (GetBlockedRegionsResultOutput) ToGetBlockedRegionsResultOutput ¶ added in v3.22.0
func (o GetBlockedRegionsResultOutput) ToGetBlockedRegionsResultOutput() GetBlockedRegionsResultOutput
func (GetBlockedRegionsResultOutput) ToGetBlockedRegionsResultOutputWithContext ¶ added in v3.22.0
func (o GetBlockedRegionsResultOutput) ToGetBlockedRegionsResultOutputWithContext(ctx context.Context) GetBlockedRegionsResultOutput
type GetIpInfoArgs ¶ added in v3.16.0
type GetIpInfoArgs struct { // Specify IP address. Ip string `pulumi:"ip"` }
A collection of arguments for invoking getIpInfo.
type GetIpInfoOutputArgs ¶ added in v3.16.0
type GetIpInfoOutputArgs struct { // Specify IP address. Ip pulumi.StringInput `pulumi:"ip"` }
A collection of arguments for invoking getIpInfo.
func (GetIpInfoOutputArgs) ElementType ¶ added in v3.16.0
func (GetIpInfoOutputArgs) ElementType() reflect.Type
type GetIpInfoResult ¶ added in v3.16.0
type GetIpInfoResult struct { CdnIp string `pulumi:"cdnIp"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ip string `pulumi:"ip"` Isp string `pulumi:"isp"` IspEname string `pulumi:"ispEname"` Region string `pulumi:"region"` RegionEname string `pulumi:"regionEname"` }
A collection of values returned by getIpInfo.
func GetIpInfo ¶ added in v3.16.0
func GetIpInfo(ctx *pulumi.Context, args *GetIpInfoArgs, opts ...pulumi.InvokeOption) (*GetIpInfoResult, error)
This data source provides the function of verifying whether an IP is a CDN node.
> **NOTE:** Available in v1.153.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cdn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cdn.GetIpInfo(ctx, &cdn.GetIpInfoArgs{ Ip: "114.114.114.114", }, nil) if err != nil { return err } return nil }) }
```
type GetIpInfoResultOutput ¶ added in v3.16.0
type GetIpInfoResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getIpInfo.
func GetIpInfoOutput ¶ added in v3.16.0
func GetIpInfoOutput(ctx *pulumi.Context, args GetIpInfoOutputArgs, opts ...pulumi.InvokeOption) GetIpInfoResultOutput
func (GetIpInfoResultOutput) CdnIp ¶ added in v3.16.0
func (o GetIpInfoResultOutput) CdnIp() pulumi.StringOutput
func (GetIpInfoResultOutput) ElementType ¶ added in v3.16.0
func (GetIpInfoResultOutput) ElementType() reflect.Type
func (GetIpInfoResultOutput) Id ¶ added in v3.16.0
func (o GetIpInfoResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetIpInfoResultOutput) Ip ¶ added in v3.16.0
func (o GetIpInfoResultOutput) Ip() pulumi.StringOutput
func (GetIpInfoResultOutput) Isp ¶ added in v3.16.0
func (o GetIpInfoResultOutput) Isp() pulumi.StringOutput
func (GetIpInfoResultOutput) IspEname ¶ added in v3.16.0
func (o GetIpInfoResultOutput) IspEname() pulumi.StringOutput
func (GetIpInfoResultOutput) Region ¶ added in v3.16.0
func (o GetIpInfoResultOutput) Region() pulumi.StringOutput
func (GetIpInfoResultOutput) RegionEname ¶ added in v3.16.0
func (o GetIpInfoResultOutput) RegionEname() pulumi.StringOutput
func (GetIpInfoResultOutput) ToGetIpInfoResultOutput ¶ added in v3.16.0
func (o GetIpInfoResultOutput) ToGetIpInfoResultOutput() GetIpInfoResultOutput
func (GetIpInfoResultOutput) ToGetIpInfoResultOutputWithContext ¶ added in v3.16.0
func (o GetIpInfoResultOutput) ToGetIpInfoResultOutputWithContext(ctx context.Context) GetIpInfoResultOutput
type GetRealTimeLogDeliveriesArgs ¶ added in v3.8.0
type GetRealTimeLogDeliveriesArgs struct { // Real-Time Log Service Domain. Domain string `pulumi:"domain"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The status of the real-time log delivery feature. Valid Values: `online` and `offline`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getRealTimeLogDeliveries.
type GetRealTimeLogDeliveriesDelivery ¶ added in v3.8.0
type GetRealTimeLogDeliveriesDelivery struct { // Real-Time Log Service Domain. Domain string `pulumi:"domain"` // The ID of the Real Time Log Delivery. Id string `pulumi:"id"` // The name of the Logstore that collects log data from Alibaba Cloud Content Delivery Network (CDN) in real time. Logstore string `pulumi:"logstore"` // The name of the Log Service project that is used for real-time log delivery. Project string `pulumi:"project"` // The region where the Log Service project is deployed. SlsRegion string `pulumi:"slsRegion"` // The status of the real-time log delivery feature. Valid Values: `online` and `offline`. Status string `pulumi:"status"` }
type GetRealTimeLogDeliveriesDeliveryArgs ¶ added in v3.8.0
type GetRealTimeLogDeliveriesDeliveryArgs struct { // Real-Time Log Service Domain. Domain pulumi.StringInput `pulumi:"domain"` // The ID of the Real Time Log Delivery. Id pulumi.StringInput `pulumi:"id"` // The name of the Logstore that collects log data from Alibaba Cloud Content Delivery Network (CDN) in real time. Logstore pulumi.StringInput `pulumi:"logstore"` // The name of the Log Service project that is used for real-time log delivery. Project pulumi.StringInput `pulumi:"project"` // The region where the Log Service project is deployed. SlsRegion pulumi.StringInput `pulumi:"slsRegion"` // The status of the real-time log delivery feature. Valid Values: `online` and `offline`. Status pulumi.StringInput `pulumi:"status"` }
func (GetRealTimeLogDeliveriesDeliveryArgs) ElementType ¶ added in v3.8.0
func (GetRealTimeLogDeliveriesDeliveryArgs) ElementType() reflect.Type
func (GetRealTimeLogDeliveriesDeliveryArgs) ToGetRealTimeLogDeliveriesDeliveryOutput ¶ added in v3.8.0
func (i GetRealTimeLogDeliveriesDeliveryArgs) ToGetRealTimeLogDeliveriesDeliveryOutput() GetRealTimeLogDeliveriesDeliveryOutput
func (GetRealTimeLogDeliveriesDeliveryArgs) ToGetRealTimeLogDeliveriesDeliveryOutputWithContext ¶ added in v3.8.0
func (i GetRealTimeLogDeliveriesDeliveryArgs) ToGetRealTimeLogDeliveriesDeliveryOutputWithContext(ctx context.Context) GetRealTimeLogDeliveriesDeliveryOutput
type GetRealTimeLogDeliveriesDeliveryArray ¶ added in v3.8.0
type GetRealTimeLogDeliveriesDeliveryArray []GetRealTimeLogDeliveriesDeliveryInput
func (GetRealTimeLogDeliveriesDeliveryArray) ElementType ¶ added in v3.8.0
func (GetRealTimeLogDeliveriesDeliveryArray) ElementType() reflect.Type
func (GetRealTimeLogDeliveriesDeliveryArray) ToGetRealTimeLogDeliveriesDeliveryArrayOutput ¶ added in v3.8.0
func (i GetRealTimeLogDeliveriesDeliveryArray) ToGetRealTimeLogDeliveriesDeliveryArrayOutput() GetRealTimeLogDeliveriesDeliveryArrayOutput
func (GetRealTimeLogDeliveriesDeliveryArray) ToGetRealTimeLogDeliveriesDeliveryArrayOutputWithContext ¶ added in v3.8.0
func (i GetRealTimeLogDeliveriesDeliveryArray) ToGetRealTimeLogDeliveriesDeliveryArrayOutputWithContext(ctx context.Context) GetRealTimeLogDeliveriesDeliveryArrayOutput
type GetRealTimeLogDeliveriesDeliveryArrayInput ¶ added in v3.8.0
type GetRealTimeLogDeliveriesDeliveryArrayInput interface { pulumi.Input ToGetRealTimeLogDeliveriesDeliveryArrayOutput() GetRealTimeLogDeliveriesDeliveryArrayOutput ToGetRealTimeLogDeliveriesDeliveryArrayOutputWithContext(context.Context) GetRealTimeLogDeliveriesDeliveryArrayOutput }
GetRealTimeLogDeliveriesDeliveryArrayInput is an input type that accepts GetRealTimeLogDeliveriesDeliveryArray and GetRealTimeLogDeliveriesDeliveryArrayOutput values. You can construct a concrete instance of `GetRealTimeLogDeliveriesDeliveryArrayInput` via:
GetRealTimeLogDeliveriesDeliveryArray{ GetRealTimeLogDeliveriesDeliveryArgs{...} }
type GetRealTimeLogDeliveriesDeliveryArrayOutput ¶ added in v3.8.0
type GetRealTimeLogDeliveriesDeliveryArrayOutput struct{ *pulumi.OutputState }
func (GetRealTimeLogDeliveriesDeliveryArrayOutput) ElementType ¶ added in v3.8.0
func (GetRealTimeLogDeliveriesDeliveryArrayOutput) ElementType() reflect.Type
func (GetRealTimeLogDeliveriesDeliveryArrayOutput) ToGetRealTimeLogDeliveriesDeliveryArrayOutput ¶ added in v3.8.0
func (o GetRealTimeLogDeliveriesDeliveryArrayOutput) ToGetRealTimeLogDeliveriesDeliveryArrayOutput() GetRealTimeLogDeliveriesDeliveryArrayOutput
func (GetRealTimeLogDeliveriesDeliveryArrayOutput) ToGetRealTimeLogDeliveriesDeliveryArrayOutputWithContext ¶ added in v3.8.0
func (o GetRealTimeLogDeliveriesDeliveryArrayOutput) ToGetRealTimeLogDeliveriesDeliveryArrayOutputWithContext(ctx context.Context) GetRealTimeLogDeliveriesDeliveryArrayOutput
type GetRealTimeLogDeliveriesDeliveryInput ¶ added in v3.8.0
type GetRealTimeLogDeliveriesDeliveryInput interface { pulumi.Input ToGetRealTimeLogDeliveriesDeliveryOutput() GetRealTimeLogDeliveriesDeliveryOutput ToGetRealTimeLogDeliveriesDeliveryOutputWithContext(context.Context) GetRealTimeLogDeliveriesDeliveryOutput }
GetRealTimeLogDeliveriesDeliveryInput is an input type that accepts GetRealTimeLogDeliveriesDeliveryArgs and GetRealTimeLogDeliveriesDeliveryOutput values. You can construct a concrete instance of `GetRealTimeLogDeliveriesDeliveryInput` via:
GetRealTimeLogDeliveriesDeliveryArgs{...}
type GetRealTimeLogDeliveriesDeliveryOutput ¶ added in v3.8.0
type GetRealTimeLogDeliveriesDeliveryOutput struct{ *pulumi.OutputState }
func (GetRealTimeLogDeliveriesDeliveryOutput) Domain ¶ added in v3.8.0
func (o GetRealTimeLogDeliveriesDeliveryOutput) Domain() pulumi.StringOutput
Real-Time Log Service Domain.
func (GetRealTimeLogDeliveriesDeliveryOutput) ElementType ¶ added in v3.8.0
func (GetRealTimeLogDeliveriesDeliveryOutput) ElementType() reflect.Type
func (GetRealTimeLogDeliveriesDeliveryOutput) Id ¶ added in v3.8.0
func (o GetRealTimeLogDeliveriesDeliveryOutput) Id() pulumi.StringOutput
The ID of the Real Time Log Delivery.
func (GetRealTimeLogDeliveriesDeliveryOutput) Logstore ¶ added in v3.8.0
func (o GetRealTimeLogDeliveriesDeliveryOutput) Logstore() pulumi.StringOutput
The name of the Logstore that collects log data from Alibaba Cloud Content Delivery Network (CDN) in real time.
func (GetRealTimeLogDeliveriesDeliveryOutput) Project ¶ added in v3.8.0
func (o GetRealTimeLogDeliveriesDeliveryOutput) Project() pulumi.StringOutput
The name of the Log Service project that is used for real-time log delivery.
func (GetRealTimeLogDeliveriesDeliveryOutput) SlsRegion ¶ added in v3.8.0
func (o GetRealTimeLogDeliveriesDeliveryOutput) SlsRegion() pulumi.StringOutput
The region where the Log Service project is deployed.
func (GetRealTimeLogDeliveriesDeliveryOutput) Status ¶ added in v3.8.0
func (o GetRealTimeLogDeliveriesDeliveryOutput) Status() pulumi.StringOutput
The status of the real-time log delivery feature. Valid Values: `online` and `offline`.
func (GetRealTimeLogDeliveriesDeliveryOutput) ToGetRealTimeLogDeliveriesDeliveryOutput ¶ added in v3.8.0
func (o GetRealTimeLogDeliveriesDeliveryOutput) ToGetRealTimeLogDeliveriesDeliveryOutput() GetRealTimeLogDeliveriesDeliveryOutput
func (GetRealTimeLogDeliveriesDeliveryOutput) ToGetRealTimeLogDeliveriesDeliveryOutputWithContext ¶ added in v3.8.0
func (o GetRealTimeLogDeliveriesDeliveryOutput) ToGetRealTimeLogDeliveriesDeliveryOutputWithContext(ctx context.Context) GetRealTimeLogDeliveriesDeliveryOutput
type GetRealTimeLogDeliveriesOutputArgs ¶ added in v3.9.0
type GetRealTimeLogDeliveriesOutputArgs struct { // Real-Time Log Service Domain. Domain pulumi.StringInput `pulumi:"domain"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the real-time log delivery feature. Valid Values: `online` and `offline`. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getRealTimeLogDeliveries.
func (GetRealTimeLogDeliveriesOutputArgs) ElementType ¶ added in v3.9.0
func (GetRealTimeLogDeliveriesOutputArgs) ElementType() reflect.Type
type GetRealTimeLogDeliveriesResult ¶ added in v3.8.0
type GetRealTimeLogDeliveriesResult struct { Deliveries []GetRealTimeLogDeliveriesDelivery `pulumi:"deliveries"` Domain string `pulumi:"domain"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` OutputFile *string `pulumi:"outputFile"` Status *string `pulumi:"status"` }
A collection of values returned by getRealTimeLogDeliveries.
func GetRealTimeLogDeliveries ¶ added in v3.8.0
func GetRealTimeLogDeliveries(ctx *pulumi.Context, args *GetRealTimeLogDeliveriesArgs, opts ...pulumi.InvokeOption) (*GetRealTimeLogDeliveriesResult, error)
This data source provides the Cdn Real Time Log Deliveries of the current Alibaba Cloud user.
> **NOTE:** Available in v1.134.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cdn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := cdn.GetRealTimeLogDeliveries(ctx, &cdn.GetRealTimeLogDeliveriesArgs{ Domain: "example_value", }, nil) if err != nil { return err } ctx.Export("cdnRealTimeLogDelivery1", example.Deliveries[0].Id) return nil }) }
```
type GetRealTimeLogDeliveriesResultOutput ¶ added in v3.9.0
type GetRealTimeLogDeliveriesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRealTimeLogDeliveries.
func GetRealTimeLogDeliveriesOutput ¶ added in v3.9.0
func GetRealTimeLogDeliveriesOutput(ctx *pulumi.Context, args GetRealTimeLogDeliveriesOutputArgs, opts ...pulumi.InvokeOption) GetRealTimeLogDeliveriesResultOutput
func (GetRealTimeLogDeliveriesResultOutput) Deliveries ¶ added in v3.9.0
func (o GetRealTimeLogDeliveriesResultOutput) Deliveries() GetRealTimeLogDeliveriesDeliveryArrayOutput
func (GetRealTimeLogDeliveriesResultOutput) Domain ¶ added in v3.9.0
func (o GetRealTimeLogDeliveriesResultOutput) Domain() pulumi.StringOutput
func (GetRealTimeLogDeliveriesResultOutput) ElementType ¶ added in v3.9.0
func (GetRealTimeLogDeliveriesResultOutput) ElementType() reflect.Type
func (GetRealTimeLogDeliveriesResultOutput) Id ¶ added in v3.9.0
func (o GetRealTimeLogDeliveriesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRealTimeLogDeliveriesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetRealTimeLogDeliveriesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetRealTimeLogDeliveriesResultOutput) Status ¶ added in v3.9.0
func (o GetRealTimeLogDeliveriesResultOutput) Status() pulumi.StringPtrOutput
func (GetRealTimeLogDeliveriesResultOutput) ToGetRealTimeLogDeliveriesResultOutput ¶ added in v3.9.0
func (o GetRealTimeLogDeliveriesResultOutput) ToGetRealTimeLogDeliveriesResultOutput() GetRealTimeLogDeliveriesResultOutput
func (GetRealTimeLogDeliveriesResultOutput) ToGetRealTimeLogDeliveriesResultOutputWithContext ¶ added in v3.9.0
func (o GetRealTimeLogDeliveriesResultOutput) ToGetRealTimeLogDeliveriesResultOutputWithContext(ctx context.Context) GetRealTimeLogDeliveriesResultOutput
type GetServiceArgs ¶
type GetServiceArgs struct { // Setting the value to `On` to enable the service. If has been enabled, return the result. Valid values: "On" or "Off". Default to "Off". Enable *string `pulumi:"enable"` // The new billing method. Valid values: `PayByTraffic` and `PayByBandwidth`. Default value: `PayByTraffic`. // It is required when `enable = on`. If the CDN service has been opened and you can update its internet charge type by modifying the filed `internetChargeType`. // As a note, the updated internet charge type will be effective in the next day zero time. // // > **NOTE:** Setting `enable = "On"` to open the CDN service that means you have read and agreed the [CDN Terms of Service](https://help.aliyun.com/document_detail/27110.html). The service can not closed once it is opened. InternetChargeType *string `pulumi:"internetChargeType"` }
A collection of arguments for invoking getService.
type GetServiceOutputArgs ¶ added in v3.9.0
type GetServiceOutputArgs struct { // Setting the value to `On` to enable the service. If has been enabled, return the result. Valid values: "On" or "Off". Default to "Off". Enable pulumi.StringPtrInput `pulumi:"enable"` // The new billing method. Valid values: `PayByTraffic` and `PayByBandwidth`. Default value: `PayByTraffic`. // It is required when `enable = on`. If the CDN service has been opened and you can update its internet charge type by modifying the filed `internetChargeType`. // As a note, the updated internet charge type will be effective in the next day zero time. // // > **NOTE:** Setting `enable = "On"` to open the CDN service that means you have read and agreed the [CDN Terms of Service](https://help.aliyun.com/document_detail/27110.html). The service can not closed once it is opened. InternetChargeType pulumi.StringPtrInput `pulumi:"internetChargeType"` }
A collection of arguments for invoking getService.
func (GetServiceOutputArgs) ElementType ¶ added in v3.9.0
func (GetServiceOutputArgs) ElementType() reflect.Type
type GetServiceResult ¶
type GetServiceResult struct { // The time when the change of the billing method starts to take effect. The time is displayed in GMT. ChangingAffectTime string `pulumi:"changingAffectTime"` // The billing method to be effective. ChangingChargeType string `pulumi:"changingChargeType"` Enable *string `pulumi:"enable"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InternetChargeType *string `pulumi:"internetChargeType"` // The time when the CDN service was activated. The time follows the ISO 8601 standard in the yyyy-MM-ddThh:mmZ format. OpeningTime string `pulumi:"openingTime"` // The current service enable status. Status string `pulumi:"status"` }
A collection of values returned by getService.
func GetService ¶
func GetService(ctx *pulumi.Context, args *GetServiceArgs, opts ...pulumi.InvokeOption) (*GetServiceResult, error)
Using this data source can enable CDN service automatically. If the service has been enabled, it will return `Opened`.
For information about CDN and how to use it, see [What is CDN](https://www.alibabacloud.com/help/product/27099.htm).
> **NOTE:** Available since v1.98.0.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cdn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cdn.GetService(ctx, &cdn.GetServiceArgs{ Enable: pulumi.StringRef("On"), InternetChargeType: pulumi.StringRef("PayByTraffic"), }, nil) if err != nil { return err } return nil }) }
```
type GetServiceResultOutput ¶ added in v3.9.0
type GetServiceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getService.
func GetServiceOutput ¶ added in v3.9.0
func GetServiceOutput(ctx *pulumi.Context, args GetServiceOutputArgs, opts ...pulumi.InvokeOption) GetServiceResultOutput
func (GetServiceResultOutput) ChangingAffectTime ¶ added in v3.9.0
func (o GetServiceResultOutput) ChangingAffectTime() pulumi.StringOutput
The time when the change of the billing method starts to take effect. The time is displayed in GMT.
func (GetServiceResultOutput) ChangingChargeType ¶ added in v3.9.0
func (o GetServiceResultOutput) ChangingChargeType() pulumi.StringOutput
The billing method to be effective.
func (GetServiceResultOutput) ElementType ¶ added in v3.9.0
func (GetServiceResultOutput) ElementType() reflect.Type
func (GetServiceResultOutput) Enable ¶ added in v3.9.0
func (o GetServiceResultOutput) Enable() pulumi.StringPtrOutput
func (GetServiceResultOutput) Id ¶ added in v3.9.0
func (o GetServiceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetServiceResultOutput) InternetChargeType ¶ added in v3.9.0
func (o GetServiceResultOutput) InternetChargeType() pulumi.StringPtrOutput
func (GetServiceResultOutput) OpeningTime ¶ added in v3.9.0
func (o GetServiceResultOutput) OpeningTime() pulumi.StringOutput
The time when the CDN service was activated. The time follows the ISO 8601 standard in the yyyy-MM-ddThh:mmZ format.
func (GetServiceResultOutput) Status ¶ added in v3.9.0
func (o GetServiceResultOutput) Status() pulumi.StringOutput
The current service enable status.
func (GetServiceResultOutput) ToGetServiceResultOutput ¶ added in v3.9.0
func (o GetServiceResultOutput) ToGetServiceResultOutput() GetServiceResultOutput
func (GetServiceResultOutput) ToGetServiceResultOutputWithContext ¶ added in v3.9.0
func (o GetServiceResultOutput) ToGetServiceResultOutputWithContext(ctx context.Context) GetServiceResultOutput
type RealTimeLogDelivery ¶ added in v3.8.0
type RealTimeLogDelivery struct { pulumi.CustomResourceState // The accelerated domain name for which you want to configure real-time log delivery. You can specify multiple domain names and separate them with commas (,). Domain pulumi.StringOutput `pulumi:"domain"` // The name of the Logstore that collects log data from Alibaba Cloud Content Delivery Network (CDN) in real time. Logstore pulumi.StringOutput `pulumi:"logstore"` // The name of the Log Service project that is used for real-time log delivery. Project pulumi.StringOutput `pulumi:"project"` // The region where the Log Service project is deployed. // // > **NOTE:** If your Project and Logstore services already exist, if you continue to create existing content, the created content will overwrite your existing indexes and custom reports. Please be careful to create your existing services to avoid affecting your online services after coverage. SlsRegion pulumi.StringOutput `pulumi:"slsRegion"` // The status of the real-time log delivery feature. Valid Values: `online` and `offline`. Status pulumi.StringOutput `pulumi:"status"` }
Provides a CDN Real Time Log Delivery resource.
For information about CDN Real Time Log Delivery and how to use it, see [What is Real Time Log Delivery](https://www.alibabacloud.com/help/en/cdn/developer-reference/api-cdn-2018-05-10-createrealtimelogdelivery).
> **NOTE:** Available since v1.134.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cdn" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/log" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultDomainNew, err := cdn.NewDomainNew(ctx, "defaultDomainNew", &cdn.DomainNewArgs{ Scope: pulumi.String("overseas"), DomainName: pulumi.String("mycdndomain.alicloud-provider.cn"), CdnType: pulumi.String("web"), Sources: cdn.DomainNewSourceArray{ &cdn.DomainNewSourceArgs{ Type: pulumi.String("ipaddr"), Content: pulumi.String("1.1.3.1"), Priority: pulumi.Int(20), Port: pulumi.Int(80), Weight: pulumi.Int(15), }, }, }) if err != nil { return err } _, err = random.NewRandomInteger(ctx, "defaultRandomInteger", &random.RandomIntegerArgs{ Max: pulumi.Int(99999), Min: pulumi.Int(10000), }) if err != nil { return err } defaultProject, err := log.NewProject(ctx, "defaultProject", &log.ProjectArgs{ Description: pulumi.String("terraform-example"), }) if err != nil { return err } defaultStore, err := log.NewStore(ctx, "defaultStore", &log.StoreArgs{ Project: defaultProject.Name, ShardCount: pulumi.Int(3), AutoSplit: pulumi.Bool(true), MaxSplitShardCount: pulumi.Int(60), AppendMeta: pulumi.Bool(true), }) if err != nil { return err } defaultRegions, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{ Current: pulumi.BoolRef(true), }, nil) if err != nil { return err } _, err = cdn.NewRealTimeLogDelivery(ctx, "defaultRealTimeLogDelivery", &cdn.RealTimeLogDeliveryArgs{ Domain: defaultDomainNew.DomainName, Logstore: defaultProject.Name, Project: defaultStore.Name, SlsRegion: *pulumi.String(defaultRegions.Regions[0].Id), }) if err != nil { return err } return nil }) }
```
## Import
CDN Real Time Log Delivery can be imported using the id, e.g.
```sh
$ pulumi import alicloud:cdn/realTimeLogDelivery:RealTimeLogDelivery example <domain>
```
func GetRealTimeLogDelivery ¶ added in v3.8.0
func GetRealTimeLogDelivery(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RealTimeLogDeliveryState, opts ...pulumi.ResourceOption) (*RealTimeLogDelivery, error)
GetRealTimeLogDelivery gets an existing RealTimeLogDelivery 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 NewRealTimeLogDelivery ¶ added in v3.8.0
func NewRealTimeLogDelivery(ctx *pulumi.Context, name string, args *RealTimeLogDeliveryArgs, opts ...pulumi.ResourceOption) (*RealTimeLogDelivery, error)
NewRealTimeLogDelivery registers a new resource with the given unique name, arguments, and options.
func (*RealTimeLogDelivery) ElementType ¶ added in v3.8.0
func (*RealTimeLogDelivery) ElementType() reflect.Type
func (*RealTimeLogDelivery) ToRealTimeLogDeliveryOutput ¶ added in v3.8.0
func (i *RealTimeLogDelivery) ToRealTimeLogDeliveryOutput() RealTimeLogDeliveryOutput
func (*RealTimeLogDelivery) ToRealTimeLogDeliveryOutputWithContext ¶ added in v3.8.0
func (i *RealTimeLogDelivery) ToRealTimeLogDeliveryOutputWithContext(ctx context.Context) RealTimeLogDeliveryOutput
type RealTimeLogDeliveryArgs ¶ added in v3.8.0
type RealTimeLogDeliveryArgs struct { // The accelerated domain name for which you want to configure real-time log delivery. You can specify multiple domain names and separate them with commas (,). Domain pulumi.StringInput // The name of the Logstore that collects log data from Alibaba Cloud Content Delivery Network (CDN) in real time. Logstore pulumi.StringInput // The name of the Log Service project that is used for real-time log delivery. Project pulumi.StringInput // The region where the Log Service project is deployed. // // > **NOTE:** If your Project and Logstore services already exist, if you continue to create existing content, the created content will overwrite your existing indexes and custom reports. Please be careful to create your existing services to avoid affecting your online services after coverage. SlsRegion pulumi.StringInput }
The set of arguments for constructing a RealTimeLogDelivery resource.
func (RealTimeLogDeliveryArgs) ElementType ¶ added in v3.8.0
func (RealTimeLogDeliveryArgs) ElementType() reflect.Type
type RealTimeLogDeliveryArray ¶ added in v3.8.0
type RealTimeLogDeliveryArray []RealTimeLogDeliveryInput
func (RealTimeLogDeliveryArray) ElementType ¶ added in v3.8.0
func (RealTimeLogDeliveryArray) ElementType() reflect.Type
func (RealTimeLogDeliveryArray) ToRealTimeLogDeliveryArrayOutput ¶ added in v3.8.0
func (i RealTimeLogDeliveryArray) ToRealTimeLogDeliveryArrayOutput() RealTimeLogDeliveryArrayOutput
func (RealTimeLogDeliveryArray) ToRealTimeLogDeliveryArrayOutputWithContext ¶ added in v3.8.0
func (i RealTimeLogDeliveryArray) ToRealTimeLogDeliveryArrayOutputWithContext(ctx context.Context) RealTimeLogDeliveryArrayOutput
type RealTimeLogDeliveryArrayInput ¶ added in v3.8.0
type RealTimeLogDeliveryArrayInput interface { pulumi.Input ToRealTimeLogDeliveryArrayOutput() RealTimeLogDeliveryArrayOutput ToRealTimeLogDeliveryArrayOutputWithContext(context.Context) RealTimeLogDeliveryArrayOutput }
RealTimeLogDeliveryArrayInput is an input type that accepts RealTimeLogDeliveryArray and RealTimeLogDeliveryArrayOutput values. You can construct a concrete instance of `RealTimeLogDeliveryArrayInput` via:
RealTimeLogDeliveryArray{ RealTimeLogDeliveryArgs{...} }
type RealTimeLogDeliveryArrayOutput ¶ added in v3.8.0
type RealTimeLogDeliveryArrayOutput struct{ *pulumi.OutputState }
func (RealTimeLogDeliveryArrayOutput) ElementType ¶ added in v3.8.0
func (RealTimeLogDeliveryArrayOutput) ElementType() reflect.Type
func (RealTimeLogDeliveryArrayOutput) Index ¶ added in v3.8.0
func (o RealTimeLogDeliveryArrayOutput) Index(i pulumi.IntInput) RealTimeLogDeliveryOutput
func (RealTimeLogDeliveryArrayOutput) ToRealTimeLogDeliveryArrayOutput ¶ added in v3.8.0
func (o RealTimeLogDeliveryArrayOutput) ToRealTimeLogDeliveryArrayOutput() RealTimeLogDeliveryArrayOutput
func (RealTimeLogDeliveryArrayOutput) ToRealTimeLogDeliveryArrayOutputWithContext ¶ added in v3.8.0
func (o RealTimeLogDeliveryArrayOutput) ToRealTimeLogDeliveryArrayOutputWithContext(ctx context.Context) RealTimeLogDeliveryArrayOutput
type RealTimeLogDeliveryInput ¶ added in v3.8.0
type RealTimeLogDeliveryInput interface { pulumi.Input ToRealTimeLogDeliveryOutput() RealTimeLogDeliveryOutput ToRealTimeLogDeliveryOutputWithContext(ctx context.Context) RealTimeLogDeliveryOutput }
type RealTimeLogDeliveryMap ¶ added in v3.8.0
type RealTimeLogDeliveryMap map[string]RealTimeLogDeliveryInput
func (RealTimeLogDeliveryMap) ElementType ¶ added in v3.8.0
func (RealTimeLogDeliveryMap) ElementType() reflect.Type
func (RealTimeLogDeliveryMap) ToRealTimeLogDeliveryMapOutput ¶ added in v3.8.0
func (i RealTimeLogDeliveryMap) ToRealTimeLogDeliveryMapOutput() RealTimeLogDeliveryMapOutput
func (RealTimeLogDeliveryMap) ToRealTimeLogDeliveryMapOutputWithContext ¶ added in v3.8.0
func (i RealTimeLogDeliveryMap) ToRealTimeLogDeliveryMapOutputWithContext(ctx context.Context) RealTimeLogDeliveryMapOutput
type RealTimeLogDeliveryMapInput ¶ added in v3.8.0
type RealTimeLogDeliveryMapInput interface { pulumi.Input ToRealTimeLogDeliveryMapOutput() RealTimeLogDeliveryMapOutput ToRealTimeLogDeliveryMapOutputWithContext(context.Context) RealTimeLogDeliveryMapOutput }
RealTimeLogDeliveryMapInput is an input type that accepts RealTimeLogDeliveryMap and RealTimeLogDeliveryMapOutput values. You can construct a concrete instance of `RealTimeLogDeliveryMapInput` via:
RealTimeLogDeliveryMap{ "key": RealTimeLogDeliveryArgs{...} }
type RealTimeLogDeliveryMapOutput ¶ added in v3.8.0
type RealTimeLogDeliveryMapOutput struct{ *pulumi.OutputState }
func (RealTimeLogDeliveryMapOutput) ElementType ¶ added in v3.8.0
func (RealTimeLogDeliveryMapOutput) ElementType() reflect.Type
func (RealTimeLogDeliveryMapOutput) MapIndex ¶ added in v3.8.0
func (o RealTimeLogDeliveryMapOutput) MapIndex(k pulumi.StringInput) RealTimeLogDeliveryOutput
func (RealTimeLogDeliveryMapOutput) ToRealTimeLogDeliveryMapOutput ¶ added in v3.8.0
func (o RealTimeLogDeliveryMapOutput) ToRealTimeLogDeliveryMapOutput() RealTimeLogDeliveryMapOutput
func (RealTimeLogDeliveryMapOutput) ToRealTimeLogDeliveryMapOutputWithContext ¶ added in v3.8.0
func (o RealTimeLogDeliveryMapOutput) ToRealTimeLogDeliveryMapOutputWithContext(ctx context.Context) RealTimeLogDeliveryMapOutput
type RealTimeLogDeliveryOutput ¶ added in v3.8.0
type RealTimeLogDeliveryOutput struct{ *pulumi.OutputState }
func (RealTimeLogDeliveryOutput) Domain ¶ added in v3.27.0
func (o RealTimeLogDeliveryOutput) Domain() pulumi.StringOutput
The accelerated domain name for which you want to configure real-time log delivery. You can specify multiple domain names and separate them with commas (,).
func (RealTimeLogDeliveryOutput) ElementType ¶ added in v3.8.0
func (RealTimeLogDeliveryOutput) ElementType() reflect.Type
func (RealTimeLogDeliveryOutput) Logstore ¶ added in v3.27.0
func (o RealTimeLogDeliveryOutput) Logstore() pulumi.StringOutput
The name of the Logstore that collects log data from Alibaba Cloud Content Delivery Network (CDN) in real time.
func (RealTimeLogDeliveryOutput) Project ¶ added in v3.27.0
func (o RealTimeLogDeliveryOutput) Project() pulumi.StringOutput
The name of the Log Service project that is used for real-time log delivery.
func (RealTimeLogDeliveryOutput) SlsRegion ¶ added in v3.27.0
func (o RealTimeLogDeliveryOutput) SlsRegion() pulumi.StringOutput
The region where the Log Service project is deployed.
> **NOTE:** If your Project and Logstore services already exist, if you continue to create existing content, the created content will overwrite your existing indexes and custom reports. Please be careful to create your existing services to avoid affecting your online services after coverage.
func (RealTimeLogDeliveryOutput) Status ¶ added in v3.27.0
func (o RealTimeLogDeliveryOutput) Status() pulumi.StringOutput
The status of the real-time log delivery feature. Valid Values: `online` and `offline`.
func (RealTimeLogDeliveryOutput) ToRealTimeLogDeliveryOutput ¶ added in v3.8.0
func (o RealTimeLogDeliveryOutput) ToRealTimeLogDeliveryOutput() RealTimeLogDeliveryOutput
func (RealTimeLogDeliveryOutput) ToRealTimeLogDeliveryOutputWithContext ¶ added in v3.8.0
func (o RealTimeLogDeliveryOutput) ToRealTimeLogDeliveryOutputWithContext(ctx context.Context) RealTimeLogDeliveryOutput
type RealTimeLogDeliveryState ¶ added in v3.8.0
type RealTimeLogDeliveryState struct { // The accelerated domain name for which you want to configure real-time log delivery. You can specify multiple domain names and separate them with commas (,). Domain pulumi.StringPtrInput // The name of the Logstore that collects log data from Alibaba Cloud Content Delivery Network (CDN) in real time. Logstore pulumi.StringPtrInput // The name of the Log Service project that is used for real-time log delivery. Project pulumi.StringPtrInput // The region where the Log Service project is deployed. // // > **NOTE:** If your Project and Logstore services already exist, if you continue to create existing content, the created content will overwrite your existing indexes and custom reports. Please be careful to create your existing services to avoid affecting your online services after coverage. SlsRegion pulumi.StringPtrInput // The status of the real-time log delivery feature. Valid Values: `online` and `offline`. Status pulumi.StringPtrInput }
func (RealTimeLogDeliveryState) ElementType ¶ added in v3.8.0
func (RealTimeLogDeliveryState) ElementType() reflect.Type