Documentation ¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type Domain
- type DomainArgs
- type DomainArray
- type DomainArrayInput
- type DomainArrayOutput
- 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 DomainInput
- type DomainMap
- type DomainMapInput
- type DomainMapOutput
- type DomainOutput
- func (o DomainOutput) CertName() pulumi.StringOutput
- func (o DomainOutput) CertType() pulumi.StringPtrOutput
- func (o DomainOutput) CheckUrl() pulumi.StringPtrOutput
- func (o DomainOutput) DomainName() pulumi.StringOutput
- func (DomainOutput) ElementType() reflect.Type
- func (o DomainOutput) ForceSet() pulumi.StringPtrOutput
- func (o DomainOutput) ResourceGroupId() pulumi.StringOutput
- func (o DomainOutput) Scope() pulumi.StringPtrOutput
- func (o DomainOutput) SecurityToken() pulumi.StringPtrOutput
- func (o DomainOutput) Sources() DomainSourceArrayOutput
- func (o DomainOutput) SslPri() pulumi.StringPtrOutput
- func (o DomainOutput) SslProtocol() pulumi.StringPtrOutput
- func (o DomainOutput) SslPub() pulumi.StringPtrOutput
- func (o DomainOutput) Status() pulumi.StringPtrOutput
- func (o DomainOutput) ToDomainOutput() DomainOutput
- func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
- func (o DomainOutput) TopLevelDomain() pulumi.StringPtrOutput
- type DomainSource
- type DomainSourceArgs
- type DomainSourceArray
- type DomainSourceArrayInput
- type DomainSourceArrayOutput
- func (DomainSourceArrayOutput) ElementType() reflect.Type
- func (o DomainSourceArrayOutput) Index(i pulumi.IntInput) DomainSourceOutput
- func (o DomainSourceArrayOutput) ToDomainSourceArrayOutput() DomainSourceArrayOutput
- func (o DomainSourceArrayOutput) ToDomainSourceArrayOutputWithContext(ctx context.Context) DomainSourceArrayOutput
- type DomainSourceInput
- type DomainSourceOutput
- func (o DomainSourceOutput) Content() pulumi.StringOutput
- func (DomainSourceOutput) ElementType() reflect.Type
- func (o DomainSourceOutput) Port() pulumi.IntPtrOutput
- func (o DomainSourceOutput) Priority() pulumi.StringPtrOutput
- func (o DomainSourceOutput) ToDomainSourceOutput() DomainSourceOutput
- func (o DomainSourceOutput) ToDomainSourceOutputWithContext(ctx context.Context) DomainSourceOutput
- func (o DomainSourceOutput) Type() pulumi.StringOutput
- func (o DomainSourceOutput) Weight() pulumi.StringPtrOutput
- type DomainState
- type GetDomainsArgs
- type GetDomainsDomain
- type GetDomainsDomainArgs
- type GetDomainsDomainArray
- type GetDomainsDomainArrayInput
- type GetDomainsDomainArrayOutput
- func (GetDomainsDomainArrayOutput) ElementType() reflect.Type
- func (o GetDomainsDomainArrayOutput) Index(i pulumi.IntInput) GetDomainsDomainOutput
- func (o GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutput() GetDomainsDomainArrayOutput
- func (o GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutputWithContext(ctx context.Context) GetDomainsDomainArrayOutput
- type GetDomainsDomainInput
- type GetDomainsDomainOutput
- func (o GetDomainsDomainOutput) CertName() pulumi.StringOutput
- func (o GetDomainsDomainOutput) Cname() pulumi.StringOutput
- func (o GetDomainsDomainOutput) Description() pulumi.StringOutput
- func (o GetDomainsDomainOutput) DomainName() pulumi.StringOutput
- func (GetDomainsDomainOutput) ElementType() reflect.Type
- func (o GetDomainsDomainOutput) GmtModified() pulumi.StringOutput
- func (o GetDomainsDomainOutput) Id() pulumi.StringOutput
- func (o GetDomainsDomainOutput) ResourceGroupId() pulumi.StringOutput
- func (o GetDomainsDomainOutput) Scope() pulumi.StringOutput
- func (o GetDomainsDomainOutput) Sources() GetDomainsDomainSourceArrayOutput
- func (o GetDomainsDomainOutput) SslProtocol() pulumi.StringOutput
- func (o GetDomainsDomainOutput) SslPub() pulumi.StringOutput
- func (o GetDomainsDomainOutput) Status() pulumi.StringOutput
- func (o GetDomainsDomainOutput) ToGetDomainsDomainOutput() GetDomainsDomainOutput
- func (o GetDomainsDomainOutput) ToGetDomainsDomainOutputWithContext(ctx context.Context) GetDomainsDomainOutput
- type GetDomainsDomainSource
- type GetDomainsDomainSourceArgs
- type GetDomainsDomainSourceArray
- func (GetDomainsDomainSourceArray) ElementType() reflect.Type
- func (i GetDomainsDomainSourceArray) ToGetDomainsDomainSourceArrayOutput() GetDomainsDomainSourceArrayOutput
- func (i GetDomainsDomainSourceArray) ToGetDomainsDomainSourceArrayOutputWithContext(ctx context.Context) GetDomainsDomainSourceArrayOutput
- type GetDomainsDomainSourceArrayInput
- type GetDomainsDomainSourceArrayOutput
- func (GetDomainsDomainSourceArrayOutput) ElementType() reflect.Type
- func (o GetDomainsDomainSourceArrayOutput) Index(i pulumi.IntInput) GetDomainsDomainSourceOutput
- func (o GetDomainsDomainSourceArrayOutput) ToGetDomainsDomainSourceArrayOutput() GetDomainsDomainSourceArrayOutput
- func (o GetDomainsDomainSourceArrayOutput) ToGetDomainsDomainSourceArrayOutputWithContext(ctx context.Context) GetDomainsDomainSourceArrayOutput
- type GetDomainsDomainSourceInput
- type GetDomainsDomainSourceOutput
- func (o GetDomainsDomainSourceOutput) Content() pulumi.StringOutput
- func (GetDomainsDomainSourceOutput) ElementType() reflect.Type
- func (o GetDomainsDomainSourceOutput) Enabled() pulumi.StringOutput
- func (o GetDomainsDomainSourceOutput) Port() pulumi.IntOutput
- func (o GetDomainsDomainSourceOutput) Priority() pulumi.StringOutput
- func (o GetDomainsDomainSourceOutput) ToGetDomainsDomainSourceOutput() GetDomainsDomainSourceOutput
- func (o GetDomainsDomainSourceOutput) ToGetDomainsDomainSourceOutputWithContext(ctx context.Context) GetDomainsDomainSourceOutput
- func (o GetDomainsDomainSourceOutput) Type() pulumi.StringOutput
- func (o GetDomainsDomainSourceOutput) Weight() pulumi.StringOutput
- type GetDomainsOutputArgs
- type GetDomainsResult
- type GetDomainsResultOutput
- func (o GetDomainsResultOutput) ChangeEndTime() pulumi.StringPtrOutput
- func (o GetDomainsResultOutput) ChangeStartTime() pulumi.StringPtrOutput
- func (o GetDomainsResultOutput) CheckDomainShow() pulumi.BoolPtrOutput
- func (o GetDomainsResultOutput) DomainSearchType() pulumi.StringPtrOutput
- func (o GetDomainsResultOutput) Domains() GetDomainsDomainArrayOutput
- func (GetDomainsResultOutput) ElementType() reflect.Type
- func (o GetDomainsResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetDomainsResultOutput) Id() pulumi.StringOutput
- func (o GetDomainsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetDomainsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetDomainsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetDomainsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetDomainsResultOutput) ResourceGroupId() pulumi.StringPtrOutput
- func (o GetDomainsResultOutput) SecurityToken() pulumi.StringPtrOutput
- func (o GetDomainsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetDomainsResultOutput) ToGetDomainsResultOutput() GetDomainsResultOutput
- func (o GetDomainsResultOutput) ToGetDomainsResultOutputWithContext(ctx context.Context) GetDomainsResultOutput
- type GetIpaDomainsArgs
- type GetIpaDomainsDomain
- type GetIpaDomainsDomainArgs
- type GetIpaDomainsDomainArray
- type GetIpaDomainsDomainArrayInput
- type GetIpaDomainsDomainArrayOutput
- func (GetIpaDomainsDomainArrayOutput) ElementType() reflect.Type
- func (o GetIpaDomainsDomainArrayOutput) Index(i pulumi.IntInput) GetIpaDomainsDomainOutput
- func (o GetIpaDomainsDomainArrayOutput) ToGetIpaDomainsDomainArrayOutput() GetIpaDomainsDomainArrayOutput
- func (o GetIpaDomainsDomainArrayOutput) ToGetIpaDomainsDomainArrayOutputWithContext(ctx context.Context) GetIpaDomainsDomainArrayOutput
- type GetIpaDomainsDomainInput
- type GetIpaDomainsDomainOutput
- func (o GetIpaDomainsDomainOutput) CertName() pulumi.StringOutput
- func (o GetIpaDomainsDomainOutput) Cname() pulumi.StringOutput
- func (o GetIpaDomainsDomainOutput) CreateTime() pulumi.StringOutput
- func (o GetIpaDomainsDomainOutput) Description() pulumi.StringOutput
- func (o GetIpaDomainsDomainOutput) DomainName() pulumi.StringOutput
- func (GetIpaDomainsDomainOutput) ElementType() reflect.Type
- func (o GetIpaDomainsDomainOutput) Id() pulumi.StringOutput
- func (o GetIpaDomainsDomainOutput) ResourceGroupId() pulumi.StringOutput
- func (o GetIpaDomainsDomainOutput) Scope() pulumi.StringOutput
- func (o GetIpaDomainsDomainOutput) Sources() GetIpaDomainsDomainSourceArrayOutput
- func (o GetIpaDomainsDomainOutput) SslProtocol() pulumi.StringOutput
- func (o GetIpaDomainsDomainOutput) SslPub() pulumi.StringOutput
- func (o GetIpaDomainsDomainOutput) Status() pulumi.StringOutput
- func (o GetIpaDomainsDomainOutput) ToGetIpaDomainsDomainOutput() GetIpaDomainsDomainOutput
- func (o GetIpaDomainsDomainOutput) ToGetIpaDomainsDomainOutputWithContext(ctx context.Context) GetIpaDomainsDomainOutput
- type GetIpaDomainsDomainSource
- type GetIpaDomainsDomainSourceArgs
- func (GetIpaDomainsDomainSourceArgs) ElementType() reflect.Type
- func (i GetIpaDomainsDomainSourceArgs) ToGetIpaDomainsDomainSourceOutput() GetIpaDomainsDomainSourceOutput
- func (i GetIpaDomainsDomainSourceArgs) ToGetIpaDomainsDomainSourceOutputWithContext(ctx context.Context) GetIpaDomainsDomainSourceOutput
- type GetIpaDomainsDomainSourceArray
- func (GetIpaDomainsDomainSourceArray) ElementType() reflect.Type
- func (i GetIpaDomainsDomainSourceArray) ToGetIpaDomainsDomainSourceArrayOutput() GetIpaDomainsDomainSourceArrayOutput
- func (i GetIpaDomainsDomainSourceArray) ToGetIpaDomainsDomainSourceArrayOutputWithContext(ctx context.Context) GetIpaDomainsDomainSourceArrayOutput
- type GetIpaDomainsDomainSourceArrayInput
- type GetIpaDomainsDomainSourceArrayOutput
- func (GetIpaDomainsDomainSourceArrayOutput) ElementType() reflect.Type
- func (o GetIpaDomainsDomainSourceArrayOutput) Index(i pulumi.IntInput) GetIpaDomainsDomainSourceOutput
- func (o GetIpaDomainsDomainSourceArrayOutput) ToGetIpaDomainsDomainSourceArrayOutput() GetIpaDomainsDomainSourceArrayOutput
- func (o GetIpaDomainsDomainSourceArrayOutput) ToGetIpaDomainsDomainSourceArrayOutputWithContext(ctx context.Context) GetIpaDomainsDomainSourceArrayOutput
- type GetIpaDomainsDomainSourceInput
- type GetIpaDomainsDomainSourceOutput
- func (o GetIpaDomainsDomainSourceOutput) Content() pulumi.StringOutput
- func (GetIpaDomainsDomainSourceOutput) ElementType() reflect.Type
- func (o GetIpaDomainsDomainSourceOutput) Port() pulumi.IntOutput
- func (o GetIpaDomainsDomainSourceOutput) Priority() pulumi.StringOutput
- func (o GetIpaDomainsDomainSourceOutput) ToGetIpaDomainsDomainSourceOutput() GetIpaDomainsDomainSourceOutput
- func (o GetIpaDomainsDomainSourceOutput) ToGetIpaDomainsDomainSourceOutputWithContext(ctx context.Context) GetIpaDomainsDomainSourceOutput
- func (o GetIpaDomainsDomainSourceOutput) Type() pulumi.StringOutput
- func (o GetIpaDomainsDomainSourceOutput) Weight() pulumi.IntOutput
- type GetIpaDomainsOutputArgs
- type GetIpaDomainsResult
- type GetIpaDomainsResultOutput
- func (o GetIpaDomainsResultOutput) DomainName() pulumi.StringPtrOutput
- func (o GetIpaDomainsResultOutput) Domains() GetIpaDomainsDomainArrayOutput
- func (GetIpaDomainsResultOutput) ElementType() reflect.Type
- func (o GetIpaDomainsResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetIpaDomainsResultOutput) Id() pulumi.StringOutput
- func (o GetIpaDomainsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetIpaDomainsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetIpaDomainsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetIpaDomainsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetIpaDomainsResultOutput) ToGetIpaDomainsResultOutput() GetIpaDomainsResultOutput
- func (o GetIpaDomainsResultOutput) ToGetIpaDomainsResultOutputWithContext(ctx context.Context) GetIpaDomainsResultOutput
- type GetServiceArgs
- type GetServiceOutputArgs
- type GetServiceResult
- type GetServiceResultOutput
- func (GetServiceResultOutput) ElementType() reflect.Type
- func (o GetServiceResultOutput) Enable() pulumi.StringPtrOutput
- func (o GetServiceResultOutput) Id() pulumi.StringOutput
- func (o GetServiceResultOutput) Status() pulumi.StringOutput
- func (o GetServiceResultOutput) ToGetServiceResultOutput() GetServiceResultOutput
- func (o GetServiceResultOutput) ToGetServiceResultOutputWithContext(ctx context.Context) GetServiceResultOutput
- type IpaDomain
- type IpaDomainArgs
- type IpaDomainArray
- type IpaDomainArrayInput
- type IpaDomainArrayOutput
- func (IpaDomainArrayOutput) ElementType() reflect.Type
- func (o IpaDomainArrayOutput) Index(i pulumi.IntInput) IpaDomainOutput
- func (o IpaDomainArrayOutput) ToIpaDomainArrayOutput() IpaDomainArrayOutput
- func (o IpaDomainArrayOutput) ToIpaDomainArrayOutputWithContext(ctx context.Context) IpaDomainArrayOutput
- type IpaDomainInput
- type IpaDomainMap
- type IpaDomainMapInput
- type IpaDomainMapOutput
- type IpaDomainOutput
- func (o IpaDomainOutput) DomainName() pulumi.StringOutput
- func (IpaDomainOutput) ElementType() reflect.Type
- func (o IpaDomainOutput) ResourceGroupId() pulumi.StringOutput
- func (o IpaDomainOutput) Scope() pulumi.StringOutput
- func (o IpaDomainOutput) Sources() IpaDomainSourceArrayOutput
- func (o IpaDomainOutput) Status() pulumi.StringOutput
- func (o IpaDomainOutput) ToIpaDomainOutput() IpaDomainOutput
- func (o IpaDomainOutput) ToIpaDomainOutputWithContext(ctx context.Context) IpaDomainOutput
- type IpaDomainSource
- type IpaDomainSourceArgs
- type IpaDomainSourceArray
- type IpaDomainSourceArrayInput
- type IpaDomainSourceArrayOutput
- func (IpaDomainSourceArrayOutput) ElementType() reflect.Type
- func (o IpaDomainSourceArrayOutput) Index(i pulumi.IntInput) IpaDomainSourceOutput
- func (o IpaDomainSourceArrayOutput) ToIpaDomainSourceArrayOutput() IpaDomainSourceArrayOutput
- func (o IpaDomainSourceArrayOutput) ToIpaDomainSourceArrayOutputWithContext(ctx context.Context) IpaDomainSourceArrayOutput
- type IpaDomainSourceInput
- type IpaDomainSourceOutput
- func (o IpaDomainSourceOutput) Content() pulumi.StringOutput
- func (IpaDomainSourceOutput) ElementType() reflect.Type
- func (o IpaDomainSourceOutput) Port() pulumi.IntOutput
- func (o IpaDomainSourceOutput) Priority() pulumi.StringOutput
- func (o IpaDomainSourceOutput) ToIpaDomainSourceOutput() IpaDomainSourceOutput
- func (o IpaDomainSourceOutput) ToIpaDomainSourceOutputWithContext(ctx context.Context) IpaDomainSourceOutput
- func (o IpaDomainSourceOutput) Type() pulumi.StringOutput
- func (o IpaDomainSourceOutput) Weight() pulumi.IntOutput
- type IpaDomainState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v0.0.1
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type Domain ¶
type Domain struct { pulumi.CustomResourceState // Indicates the name of the certificate if the HTTPS protocol is enabled. CertName pulumi.StringOutput `pulumi:"certName"` // The type of the certificate. Valid values: // `free`: a free certificate. // `cas`: a certificate purchased from Alibaba Cloud SSL Certificates Service. // `upload`: a user uploaded certificate. CertType pulumi.StringPtrOutput `pulumi:"certType"` // The URL that is used to test the accessibility of the origin. CheckUrl pulumi.StringPtrOutput `pulumi:"checkUrl"` // The name of the accelerated domain. DomainName pulumi.StringOutput `pulumi:"domainName"` // Specifies whether to check the certificate name for duplicates. If you set the value to 1, the system does not perform the check and overwrites the information of the existing certificate with the same name. ForceSet pulumi.StringPtrOutput `pulumi:"forceSet"` // The ID of the resource group. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // The acceleration region. Scope pulumi.StringPtrOutput `pulumi:"scope"` // The top-level domain name. SecurityToken pulumi.StringPtrOutput `pulumi:"securityToken"` // The origin information. Sources DomainSourceArrayOutput `pulumi:"sources"` // The private key. Specify this parameter only if you enable the SSL certificate. SslPri pulumi.StringPtrOutput `pulumi:"sslPri"` // Indicates whether the SSL certificate is enabled. Valid values: `on` enabled, `off` disabled. SslProtocol pulumi.StringPtrOutput `pulumi:"sslProtocol"` // Indicates the public key of the certificate if the HTTPS protocol is enabled. SslPub pulumi.StringPtrOutput `pulumi:"sslPub"` // The status of DCDN Domain. Valid values: `online`, `offline`. Default to `online`. Status pulumi.StringPtrOutput `pulumi:"status"` // The top-level domain name. TopLevelDomain pulumi.StringPtrOutput `pulumi:"topLevelDomain"` }
You can use DCDN to improve the overall performance of your website and accelerate content delivery to improve user experience. For information about Alicloud DCDN Domain and how to use it, see [What is Resource Alicloud DCDN Domain](https://www.alibabacloud.com/help/en/doc-detail/130628.htm).
> **NOTE:** Available in v1.94.0+.
> **NOTE:** You must activate the Dynamic Route for CDN (DCDN) service before you create an accelerated domain.
> **NOTE:** Make sure that you have obtained an Internet content provider (ICP) filling for the accelerated domain.
> **NOTE:** If the origin content is not saved on Alibaba Cloud, the content must be reviewed by Alibaba Cloud. The review will be completed by the next working day after you submit the application.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/dcdn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/dcdn"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dcdn.NewDomain(ctx, "example", &dcdn.DomainArgs{ DomainName: pulumi.String("example.com"), Scope: pulumi.String("overseas"), Sources: dcdn.DomainSourceArray{ &dcdn.DomainSourceArgs{ Content: pulumi.String("1.1.1.1"), Port: pulumi.Int(80), Priority: pulumi.String("20"), Type: pulumi.String("ipaddr"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
DCDN Domain can be imported using the id or DCDN Domain name, e.g.
```sh
$ pulumi import alicloud:dcdn/domain:Domain example example.com
```
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 { // Indicates the name of the certificate if the HTTPS protocol is enabled. CertName pulumi.StringPtrInput // The type of the certificate. Valid values: // `free`: a free certificate. // `cas`: a certificate purchased from Alibaba Cloud SSL Certificates Service. // `upload`: a user uploaded certificate. CertType pulumi.StringPtrInput // The URL that is used to test the accessibility of the origin. CheckUrl pulumi.StringPtrInput // The name of the accelerated domain. DomainName pulumi.StringInput // Specifies whether to check the certificate name for duplicates. If you set the value to 1, the system does not perform the check and overwrites the information of the existing certificate with the same name. ForceSet pulumi.StringPtrInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // The acceleration region. Scope pulumi.StringPtrInput // The top-level domain name. SecurityToken pulumi.StringPtrInput // The origin information. Sources DomainSourceArrayInput // The private key. Specify this parameter only if you enable the SSL certificate. SslPri pulumi.StringPtrInput // Indicates whether the SSL certificate is enabled. Valid values: `on` enabled, `off` disabled. SslProtocol pulumi.StringPtrInput // Indicates the public key of the certificate if the HTTPS protocol is enabled. SslPub pulumi.StringPtrInput // The status of DCDN Domain. Valid values: `online`, `offline`. Default to `online`. Status pulumi.StringPtrInput // The top-level domain name. TopLevelDomain 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 DomainConfig ¶
type DomainConfig struct { pulumi.CustomResourceState // The DCDN domain config id. 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"` // The status of this resource. Status pulumi.StringOutput `pulumi:"status"` }
Provides a DCDN 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/130632.htm)
> **NOTE:** Available in v1.131.0+.
## Import
DCDN domain config can be imported using the id, e.g.
```sh
$ pulumi import alicloud:dcdn/domainConfig:DomainConfig example <domain_name>:<function_name>:<config_id>
```
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 ¶
func (o DomainConfigOutput) ConfigId() pulumi.StringOutput
The DCDN domain config id.
func (DomainConfigOutput) DomainName ¶
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 ¶
func (o DomainConfigOutput) FunctionArgs() DomainConfigFunctionArgArrayOutput
The args of the domain config.
func (DomainConfigOutput) FunctionName ¶
func (o DomainConfigOutput) FunctionName() pulumi.StringOutput
The name of the domain config.
func (DomainConfigOutput) Status ¶
func (o DomainConfigOutput) Status() pulumi.StringOutput
The status of this resource.
func (DomainConfigOutput) ToDomainConfigOutput ¶
func (o DomainConfigOutput) ToDomainConfigOutput() DomainConfigOutput
func (DomainConfigOutput) ToDomainConfigOutputWithContext ¶
func (o DomainConfigOutput) ToDomainConfigOutputWithContext(ctx context.Context) DomainConfigOutput
type DomainConfigState ¶
type DomainConfigState struct { // The DCDN domain config id. 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 // The status of this resource. Status pulumi.StringPtrInput }
func (DomainConfigState) ElementType ¶
func (DomainConfigState) ElementType() reflect.Type
type DomainInput ¶
type DomainInput interface { pulumi.Input ToDomainOutput() DomainOutput ToDomainOutputWithContext(ctx context.Context) DomainOutput }
type DomainMap ¶
type DomainMap map[string]DomainInput
func (DomainMap) ElementType ¶
func (DomainMap) ToDomainMapOutput ¶
func (i DomainMap) ToDomainMapOutput() DomainMapOutput
func (DomainMap) ToDomainMapOutputWithContext ¶
func (i DomainMap) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput
type DomainMapInput ¶
type DomainMapInput interface { pulumi.Input ToDomainMapOutput() DomainMapOutput ToDomainMapOutputWithContext(context.Context) DomainMapOutput }
DomainMapInput is an input type that accepts DomainMap and DomainMapOutput values. You can construct a concrete instance of `DomainMapInput` via:
DomainMap{ "key": DomainArgs{...} }
type DomainMapOutput ¶
type DomainMapOutput struct{ *pulumi.OutputState }
func (DomainMapOutput) ElementType ¶
func (DomainMapOutput) ElementType() reflect.Type
func (DomainMapOutput) MapIndex ¶
func (o DomainMapOutput) MapIndex(k pulumi.StringInput) DomainOutput
func (DomainMapOutput) ToDomainMapOutput ¶
func (o DomainMapOutput) ToDomainMapOutput() DomainMapOutput
func (DomainMapOutput) ToDomainMapOutputWithContext ¶
func (o DomainMapOutput) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput
type DomainOutput ¶
type DomainOutput struct{ *pulumi.OutputState }
func (DomainOutput) CertName ¶
func (o DomainOutput) CertName() pulumi.StringOutput
Indicates the name of the certificate if the HTTPS protocol is enabled.
func (DomainOutput) CertType ¶
func (o DomainOutput) CertType() pulumi.StringPtrOutput
The type of the certificate. Valid values: `free`: a free certificate. `cas`: a certificate purchased from Alibaba Cloud SSL Certificates Service. `upload`: a user uploaded certificate.
func (DomainOutput) CheckUrl ¶
func (o DomainOutput) CheckUrl() pulumi.StringPtrOutput
The URL that is used to test the accessibility of the origin.
func (DomainOutput) DomainName ¶
func (o DomainOutput) DomainName() pulumi.StringOutput
The name of the accelerated domain.
func (DomainOutput) ElementType ¶
func (DomainOutput) ElementType() reflect.Type
func (DomainOutput) ForceSet ¶
func (o DomainOutput) ForceSet() pulumi.StringPtrOutput
Specifies whether to check the certificate name for duplicates. If you set the value to 1, the system does not perform the check and overwrites the information of the existing certificate with the same name.
func (DomainOutput) ResourceGroupId ¶
func (o DomainOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group.
func (DomainOutput) Scope ¶
func (o DomainOutput) Scope() pulumi.StringPtrOutput
The acceleration region.
func (DomainOutput) SecurityToken ¶
func (o DomainOutput) SecurityToken() pulumi.StringPtrOutput
The top-level domain name.
func (DomainOutput) Sources ¶
func (o DomainOutput) Sources() DomainSourceArrayOutput
The origin information.
func (DomainOutput) SslPri ¶
func (o DomainOutput) SslPri() pulumi.StringPtrOutput
The private key. Specify this parameter only if you enable the SSL certificate.
func (DomainOutput) SslProtocol ¶
func (o DomainOutput) SslProtocol() pulumi.StringPtrOutput
Indicates whether the SSL certificate is enabled. Valid values: `on` enabled, `off` disabled.
func (DomainOutput) SslPub ¶
func (o DomainOutput) SslPub() pulumi.StringPtrOutput
Indicates the public key of the certificate if the HTTPS protocol is enabled.
func (DomainOutput) Status ¶
func (o DomainOutput) Status() pulumi.StringPtrOutput
The status of DCDN Domain. Valid values: `online`, `offline`. Default to `online`.
func (DomainOutput) ToDomainOutput ¶
func (o DomainOutput) ToDomainOutput() DomainOutput
func (DomainOutput) ToDomainOutputWithContext ¶
func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
func (DomainOutput) TopLevelDomain ¶
func (o DomainOutput) TopLevelDomain() pulumi.StringPtrOutput
The top-level domain name.
type DomainSource ¶
type DomainSource struct { // The origin address. Content string `pulumi:"content"` // The port number. Valid values: `443` and `80`. Default to `80`. Port *int `pulumi:"port"` // The priority of the origin if multiple origins are specified. Default to `20`. Priority *string `pulumi:"priority"` // The type of the origin. Valid values: // `ipaddr`: The origin is configured using an IP address. // `domain`: The origin is configured using a domain name. // `oss`: The origin is configured using the Internet domain name of an Alibaba Cloud Object Storage Service (OSS) bucket. Type string `pulumi:"type"` // The weight of the origin if multiple origins are specified. Default to `10`. Weight *string `pulumi:"weight"` }
type DomainSourceArgs ¶
type DomainSourceArgs struct { // The origin address. Content pulumi.StringInput `pulumi:"content"` // The port number. Valid values: `443` and `80`. Default to `80`. Port pulumi.IntPtrInput `pulumi:"port"` // The priority of the origin if multiple origins are specified. Default to `20`. Priority pulumi.StringPtrInput `pulumi:"priority"` // The type of the origin. Valid values: // `ipaddr`: The origin is configured using an IP address. // `domain`: The origin is configured using a domain name. // `oss`: The origin is configured using the Internet domain name of an Alibaba Cloud Object Storage Service (OSS) bucket. Type pulumi.StringInput `pulumi:"type"` // The weight of the origin if multiple origins are specified. Default to `10`. Weight pulumi.StringPtrInput `pulumi:"weight"` }
func (DomainSourceArgs) ElementType ¶
func (DomainSourceArgs) ElementType() reflect.Type
func (DomainSourceArgs) ToDomainSourceOutput ¶
func (i DomainSourceArgs) ToDomainSourceOutput() DomainSourceOutput
func (DomainSourceArgs) ToDomainSourceOutputWithContext ¶
func (i DomainSourceArgs) ToDomainSourceOutputWithContext(ctx context.Context) DomainSourceOutput
type DomainSourceArray ¶
type DomainSourceArray []DomainSourceInput
func (DomainSourceArray) ElementType ¶
func (DomainSourceArray) ElementType() reflect.Type
func (DomainSourceArray) ToDomainSourceArrayOutput ¶
func (i DomainSourceArray) ToDomainSourceArrayOutput() DomainSourceArrayOutput
func (DomainSourceArray) ToDomainSourceArrayOutputWithContext ¶
func (i DomainSourceArray) ToDomainSourceArrayOutputWithContext(ctx context.Context) DomainSourceArrayOutput
type DomainSourceArrayInput ¶
type DomainSourceArrayInput interface { pulumi.Input ToDomainSourceArrayOutput() DomainSourceArrayOutput ToDomainSourceArrayOutputWithContext(context.Context) DomainSourceArrayOutput }
DomainSourceArrayInput is an input type that accepts DomainSourceArray and DomainSourceArrayOutput values. You can construct a concrete instance of `DomainSourceArrayInput` via:
DomainSourceArray{ DomainSourceArgs{...} }
type DomainSourceArrayOutput ¶
type DomainSourceArrayOutput struct{ *pulumi.OutputState }
func (DomainSourceArrayOutput) ElementType ¶
func (DomainSourceArrayOutput) ElementType() reflect.Type
func (DomainSourceArrayOutput) Index ¶
func (o DomainSourceArrayOutput) Index(i pulumi.IntInput) DomainSourceOutput
func (DomainSourceArrayOutput) ToDomainSourceArrayOutput ¶
func (o DomainSourceArrayOutput) ToDomainSourceArrayOutput() DomainSourceArrayOutput
func (DomainSourceArrayOutput) ToDomainSourceArrayOutputWithContext ¶
func (o DomainSourceArrayOutput) ToDomainSourceArrayOutputWithContext(ctx context.Context) DomainSourceArrayOutput
type DomainSourceInput ¶
type DomainSourceInput interface { pulumi.Input ToDomainSourceOutput() DomainSourceOutput ToDomainSourceOutputWithContext(context.Context) DomainSourceOutput }
DomainSourceInput is an input type that accepts DomainSourceArgs and DomainSourceOutput values. You can construct a concrete instance of `DomainSourceInput` via:
DomainSourceArgs{...}
type DomainSourceOutput ¶
type DomainSourceOutput struct{ *pulumi.OutputState }
func (DomainSourceOutput) Content ¶
func (o DomainSourceOutput) Content() pulumi.StringOutput
The origin address.
func (DomainSourceOutput) ElementType ¶
func (DomainSourceOutput) ElementType() reflect.Type
func (DomainSourceOutput) Port ¶
func (o DomainSourceOutput) Port() pulumi.IntPtrOutput
The port number. Valid values: `443` and `80`. Default to `80`.
func (DomainSourceOutput) Priority ¶
func (o DomainSourceOutput) Priority() pulumi.StringPtrOutput
The priority of the origin if multiple origins are specified. Default to `20`.
func (DomainSourceOutput) ToDomainSourceOutput ¶
func (o DomainSourceOutput) ToDomainSourceOutput() DomainSourceOutput
func (DomainSourceOutput) ToDomainSourceOutputWithContext ¶
func (o DomainSourceOutput) ToDomainSourceOutputWithContext(ctx context.Context) DomainSourceOutput
func (DomainSourceOutput) Type ¶
func (o DomainSourceOutput) Type() pulumi.StringOutput
The type of the origin. Valid values: `ipaddr`: The origin is configured using an IP address. `domain`: The origin is configured using a domain name. `oss`: The origin is configured using the Internet domain name of an Alibaba Cloud Object Storage Service (OSS) bucket.
func (DomainSourceOutput) Weight ¶
func (o DomainSourceOutput) Weight() pulumi.StringPtrOutput
The weight of the origin if multiple origins are specified. Default to `10`.
type DomainState ¶
type DomainState struct { // Indicates the name of the certificate if the HTTPS protocol is enabled. CertName pulumi.StringPtrInput // The type of the certificate. Valid values: // `free`: a free certificate. // `cas`: a certificate purchased from Alibaba Cloud SSL Certificates Service. // `upload`: a user uploaded certificate. CertType pulumi.StringPtrInput // The URL that is used to test the accessibility of the origin. CheckUrl pulumi.StringPtrInput // The name of the accelerated domain. DomainName pulumi.StringPtrInput // Specifies whether to check the certificate name for duplicates. If you set the value to 1, the system does not perform the check and overwrites the information of the existing certificate with the same name. ForceSet pulumi.StringPtrInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // The acceleration region. Scope pulumi.StringPtrInput // The top-level domain name. SecurityToken pulumi.StringPtrInput // The origin information. Sources DomainSourceArrayInput // The private key. Specify this parameter only if you enable the SSL certificate. SslPri pulumi.StringPtrInput // Indicates whether the SSL certificate is enabled. Valid values: `on` enabled, `off` disabled. SslProtocol pulumi.StringPtrInput // Indicates the public key of the certificate if the HTTPS protocol is enabled. SslPub pulumi.StringPtrInput // The status of DCDN Domain. Valid values: `online`, `offline`. Default to `online`. Status pulumi.StringPtrInput // The top-level domain name. TopLevelDomain pulumi.StringPtrInput }
func (DomainState) ElementType ¶
func (DomainState) ElementType() reflect.Type
type GetDomainsArgs ¶
type GetDomainsArgs struct { // The end time of the update. Specify the time in the ISO 8601 standard in the `yyyy-MM-ddTHH:mm:ssZ` format. The time must be in UTC. ChangeEndTime *string `pulumi:"changeEndTime"` // The start time of the update. Specify the time in the ISO 8601 standard in the `yyyy-MM-ddTHH:mm:ssZ` format. The time must be in UTC. ChangeStartTime *string `pulumi:"changeStartTime"` // Specifies whether to display the domains in the checking, check_failed, or configureFailed status. Valid values: `true` or `false`. CheckDomainShow *bool `pulumi:"checkDomainShow"` // The search method. Default value: `fuzzyMatch`. Valid values: `fuzzyMatch`, `preMatch`, `sufMatch`, `fullMatch`. DomainSearchType *string `pulumi:"domainSearchType"` // Default to `false`. Set it to true can output more details. EnableDetails *bool `pulumi:"enableDetails"` // A list ids of DCDN Domain. Ids []string `pulumi:"ids"` // A regex string to filter results by the DCDN Domain. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The ID of the resource group. ResourceGroupId *string `pulumi:"resourceGroupId"` SecurityToken *string `pulumi:"securityToken"` // The status of DCDN Domain. Status *string `pulumi:"status"` }
A collection of arguments for invoking getDomains.
type GetDomainsDomain ¶
type GetDomainsDomain struct { // Indicates the name of the certificate. CertName string `pulumi:"certName"` // The canonical name (CNAME) of the accelerated domain. Cname string `pulumi:"cname"` // The reason that causes the review failure. Description string `pulumi:"description"` // The name of the DCDN Domain. DomainName string `pulumi:"domainName"` // The time when the accelerated domain was last modified. GmtModified string `pulumi:"gmtModified"` // The ID of the DCDN Domain. Id string `pulumi:"id"` // The ID of the resource group. ResourceGroupId string `pulumi:"resourceGroupId"` // The acceleration region. Scope string `pulumi:"scope"` // The origin information. Sources []GetDomainsDomainSource `pulumi:"sources"` // Indicates whether the SSL certificate is enabled. SslProtocol string `pulumi:"sslProtocol"` // Indicates the public key of the certificate. SslPub string `pulumi:"sslPub"` // The status of DCDN Domain. Status string `pulumi:"status"` }
type GetDomainsDomainArgs ¶
type GetDomainsDomainArgs struct { // Indicates the name of the certificate. CertName pulumi.StringInput `pulumi:"certName"` // The canonical name (CNAME) of the accelerated domain. Cname pulumi.StringInput `pulumi:"cname"` // The reason that causes the review failure. Description pulumi.StringInput `pulumi:"description"` // The name of the DCDN Domain. DomainName pulumi.StringInput `pulumi:"domainName"` // The time when the accelerated domain was last modified. GmtModified pulumi.StringInput `pulumi:"gmtModified"` // The ID of the DCDN Domain. Id pulumi.StringInput `pulumi:"id"` // The ID of the resource group. ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` // The acceleration region. Scope pulumi.StringInput `pulumi:"scope"` // The origin information. Sources GetDomainsDomainSourceArrayInput `pulumi:"sources"` // Indicates whether the SSL certificate is enabled. SslProtocol pulumi.StringInput `pulumi:"sslProtocol"` // Indicates the public key of the certificate. SslPub pulumi.StringInput `pulumi:"sslPub"` // The status of DCDN Domain. Status pulumi.StringInput `pulumi:"status"` }
func (GetDomainsDomainArgs) ElementType ¶
func (GetDomainsDomainArgs) ElementType() reflect.Type
func (GetDomainsDomainArgs) ToGetDomainsDomainOutput ¶
func (i GetDomainsDomainArgs) ToGetDomainsDomainOutput() GetDomainsDomainOutput
func (GetDomainsDomainArgs) ToGetDomainsDomainOutputWithContext ¶
func (i GetDomainsDomainArgs) ToGetDomainsDomainOutputWithContext(ctx context.Context) GetDomainsDomainOutput
type GetDomainsDomainArray ¶
type GetDomainsDomainArray []GetDomainsDomainInput
func (GetDomainsDomainArray) ElementType ¶
func (GetDomainsDomainArray) ElementType() reflect.Type
func (GetDomainsDomainArray) ToGetDomainsDomainArrayOutput ¶
func (i GetDomainsDomainArray) ToGetDomainsDomainArrayOutput() GetDomainsDomainArrayOutput
func (GetDomainsDomainArray) ToGetDomainsDomainArrayOutputWithContext ¶
func (i GetDomainsDomainArray) ToGetDomainsDomainArrayOutputWithContext(ctx context.Context) GetDomainsDomainArrayOutput
type GetDomainsDomainArrayInput ¶
type GetDomainsDomainArrayInput interface { pulumi.Input ToGetDomainsDomainArrayOutput() GetDomainsDomainArrayOutput ToGetDomainsDomainArrayOutputWithContext(context.Context) GetDomainsDomainArrayOutput }
GetDomainsDomainArrayInput is an input type that accepts GetDomainsDomainArray and GetDomainsDomainArrayOutput values. You can construct a concrete instance of `GetDomainsDomainArrayInput` via:
GetDomainsDomainArray{ GetDomainsDomainArgs{...} }
type GetDomainsDomainArrayOutput ¶
type GetDomainsDomainArrayOutput struct{ *pulumi.OutputState }
func (GetDomainsDomainArrayOutput) ElementType ¶
func (GetDomainsDomainArrayOutput) ElementType() reflect.Type
func (GetDomainsDomainArrayOutput) Index ¶
func (o GetDomainsDomainArrayOutput) Index(i pulumi.IntInput) GetDomainsDomainOutput
func (GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutput ¶
func (o GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutput() GetDomainsDomainArrayOutput
func (GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutputWithContext ¶
func (o GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutputWithContext(ctx context.Context) GetDomainsDomainArrayOutput
type GetDomainsDomainInput ¶
type GetDomainsDomainInput interface { pulumi.Input ToGetDomainsDomainOutput() GetDomainsDomainOutput ToGetDomainsDomainOutputWithContext(context.Context) GetDomainsDomainOutput }
GetDomainsDomainInput is an input type that accepts GetDomainsDomainArgs and GetDomainsDomainOutput values. You can construct a concrete instance of `GetDomainsDomainInput` via:
GetDomainsDomainArgs{...}
type GetDomainsDomainOutput ¶
type GetDomainsDomainOutput struct{ *pulumi.OutputState }
func (GetDomainsDomainOutput) CertName ¶
func (o GetDomainsDomainOutput) CertName() pulumi.StringOutput
Indicates the name of the certificate.
func (GetDomainsDomainOutput) Cname ¶
func (o GetDomainsDomainOutput) Cname() pulumi.StringOutput
The canonical name (CNAME) of the accelerated domain.
func (GetDomainsDomainOutput) Description ¶
func (o GetDomainsDomainOutput) Description() pulumi.StringOutput
The reason that causes the review failure.
func (GetDomainsDomainOutput) DomainName ¶
func (o GetDomainsDomainOutput) DomainName() pulumi.StringOutput
The name of the DCDN Domain.
func (GetDomainsDomainOutput) ElementType ¶
func (GetDomainsDomainOutput) ElementType() reflect.Type
func (GetDomainsDomainOutput) GmtModified ¶
func (o GetDomainsDomainOutput) GmtModified() pulumi.StringOutput
The time when the accelerated domain was last modified.
func (GetDomainsDomainOutput) Id ¶
func (o GetDomainsDomainOutput) Id() pulumi.StringOutput
The ID of the DCDN Domain.
func (GetDomainsDomainOutput) ResourceGroupId ¶
func (o GetDomainsDomainOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group.
func (GetDomainsDomainOutput) Scope ¶
func (o GetDomainsDomainOutput) Scope() pulumi.StringOutput
The acceleration region.
func (GetDomainsDomainOutput) Sources ¶
func (o GetDomainsDomainOutput) Sources() GetDomainsDomainSourceArrayOutput
The origin information.
func (GetDomainsDomainOutput) SslProtocol ¶
func (o GetDomainsDomainOutput) SslProtocol() pulumi.StringOutput
Indicates whether the SSL certificate is enabled.
func (GetDomainsDomainOutput) SslPub ¶
func (o GetDomainsDomainOutput) SslPub() pulumi.StringOutput
Indicates the public key of the certificate.
func (GetDomainsDomainOutput) Status ¶
func (o GetDomainsDomainOutput) Status() pulumi.StringOutput
The status of DCDN Domain.
func (GetDomainsDomainOutput) ToGetDomainsDomainOutput ¶
func (o GetDomainsDomainOutput) ToGetDomainsDomainOutput() GetDomainsDomainOutput
func (GetDomainsDomainOutput) ToGetDomainsDomainOutputWithContext ¶
func (o GetDomainsDomainOutput) ToGetDomainsDomainOutputWithContext(ctx context.Context) GetDomainsDomainOutput
type GetDomainsDomainSource ¶
type GetDomainsDomainSource struct { // The origin address. Content string `pulumi:"content"` // The status of the origin. Enabled string `pulumi:"enabled"` // The port number. Port int `pulumi:"port"` // The priority of the origin if multiple origins are specified. Priority string `pulumi:"priority"` // The type of the origin. Valid values: Type string `pulumi:"type"` // The weight of the origin if multiple origins are specified. Weight string `pulumi:"weight"` }
type GetDomainsDomainSourceArgs ¶
type GetDomainsDomainSourceArgs struct { // The origin address. Content pulumi.StringInput `pulumi:"content"` // The status of the origin. Enabled pulumi.StringInput `pulumi:"enabled"` // The port number. Port pulumi.IntInput `pulumi:"port"` // The priority of the origin if multiple origins are specified. Priority pulumi.StringInput `pulumi:"priority"` // The type of the origin. Valid values: Type pulumi.StringInput `pulumi:"type"` // The weight of the origin if multiple origins are specified. Weight pulumi.StringInput `pulumi:"weight"` }
func (GetDomainsDomainSourceArgs) ElementType ¶
func (GetDomainsDomainSourceArgs) ElementType() reflect.Type
func (GetDomainsDomainSourceArgs) ToGetDomainsDomainSourceOutput ¶
func (i GetDomainsDomainSourceArgs) ToGetDomainsDomainSourceOutput() GetDomainsDomainSourceOutput
func (GetDomainsDomainSourceArgs) ToGetDomainsDomainSourceOutputWithContext ¶
func (i GetDomainsDomainSourceArgs) ToGetDomainsDomainSourceOutputWithContext(ctx context.Context) GetDomainsDomainSourceOutput
type GetDomainsDomainSourceArray ¶
type GetDomainsDomainSourceArray []GetDomainsDomainSourceInput
func (GetDomainsDomainSourceArray) ElementType ¶
func (GetDomainsDomainSourceArray) ElementType() reflect.Type
func (GetDomainsDomainSourceArray) ToGetDomainsDomainSourceArrayOutput ¶
func (i GetDomainsDomainSourceArray) ToGetDomainsDomainSourceArrayOutput() GetDomainsDomainSourceArrayOutput
func (GetDomainsDomainSourceArray) ToGetDomainsDomainSourceArrayOutputWithContext ¶
func (i GetDomainsDomainSourceArray) ToGetDomainsDomainSourceArrayOutputWithContext(ctx context.Context) GetDomainsDomainSourceArrayOutput
type GetDomainsDomainSourceArrayInput ¶
type GetDomainsDomainSourceArrayInput interface { pulumi.Input ToGetDomainsDomainSourceArrayOutput() GetDomainsDomainSourceArrayOutput ToGetDomainsDomainSourceArrayOutputWithContext(context.Context) GetDomainsDomainSourceArrayOutput }
GetDomainsDomainSourceArrayInput is an input type that accepts GetDomainsDomainSourceArray and GetDomainsDomainSourceArrayOutput values. You can construct a concrete instance of `GetDomainsDomainSourceArrayInput` via:
GetDomainsDomainSourceArray{ GetDomainsDomainSourceArgs{...} }
type GetDomainsDomainSourceArrayOutput ¶
type GetDomainsDomainSourceArrayOutput struct{ *pulumi.OutputState }
func (GetDomainsDomainSourceArrayOutput) ElementType ¶
func (GetDomainsDomainSourceArrayOutput) ElementType() reflect.Type
func (GetDomainsDomainSourceArrayOutput) Index ¶
func (o GetDomainsDomainSourceArrayOutput) Index(i pulumi.IntInput) GetDomainsDomainSourceOutput
func (GetDomainsDomainSourceArrayOutput) ToGetDomainsDomainSourceArrayOutput ¶
func (o GetDomainsDomainSourceArrayOutput) ToGetDomainsDomainSourceArrayOutput() GetDomainsDomainSourceArrayOutput
func (GetDomainsDomainSourceArrayOutput) ToGetDomainsDomainSourceArrayOutputWithContext ¶
func (o GetDomainsDomainSourceArrayOutput) ToGetDomainsDomainSourceArrayOutputWithContext(ctx context.Context) GetDomainsDomainSourceArrayOutput
type GetDomainsDomainSourceInput ¶
type GetDomainsDomainSourceInput interface { pulumi.Input ToGetDomainsDomainSourceOutput() GetDomainsDomainSourceOutput ToGetDomainsDomainSourceOutputWithContext(context.Context) GetDomainsDomainSourceOutput }
GetDomainsDomainSourceInput is an input type that accepts GetDomainsDomainSourceArgs and GetDomainsDomainSourceOutput values. You can construct a concrete instance of `GetDomainsDomainSourceInput` via:
GetDomainsDomainSourceArgs{...}
type GetDomainsDomainSourceOutput ¶
type GetDomainsDomainSourceOutput struct{ *pulumi.OutputState }
func (GetDomainsDomainSourceOutput) Content ¶
func (o GetDomainsDomainSourceOutput) Content() pulumi.StringOutput
The origin address.
func (GetDomainsDomainSourceOutput) ElementType ¶
func (GetDomainsDomainSourceOutput) ElementType() reflect.Type
func (GetDomainsDomainSourceOutput) Enabled ¶
func (o GetDomainsDomainSourceOutput) Enabled() pulumi.StringOutput
The status of the origin.
func (GetDomainsDomainSourceOutput) Port ¶
func (o GetDomainsDomainSourceOutput) Port() pulumi.IntOutput
The port number.
func (GetDomainsDomainSourceOutput) Priority ¶
func (o GetDomainsDomainSourceOutput) Priority() pulumi.StringOutput
The priority of the origin if multiple origins are specified.
func (GetDomainsDomainSourceOutput) ToGetDomainsDomainSourceOutput ¶
func (o GetDomainsDomainSourceOutput) ToGetDomainsDomainSourceOutput() GetDomainsDomainSourceOutput
func (GetDomainsDomainSourceOutput) ToGetDomainsDomainSourceOutputWithContext ¶
func (o GetDomainsDomainSourceOutput) ToGetDomainsDomainSourceOutputWithContext(ctx context.Context) GetDomainsDomainSourceOutput
func (GetDomainsDomainSourceOutput) Type ¶
func (o GetDomainsDomainSourceOutput) Type() pulumi.StringOutput
The type of the origin. Valid values:
func (GetDomainsDomainSourceOutput) Weight ¶
func (o GetDomainsDomainSourceOutput) Weight() pulumi.StringOutput
The weight of the origin if multiple origins are specified.
type GetDomainsOutputArgs ¶
type GetDomainsOutputArgs struct { // The end time of the update. Specify the time in the ISO 8601 standard in the `yyyy-MM-ddTHH:mm:ssZ` format. The time must be in UTC. ChangeEndTime pulumi.StringPtrInput `pulumi:"changeEndTime"` // The start time of the update. Specify the time in the ISO 8601 standard in the `yyyy-MM-ddTHH:mm:ssZ` format. The time must be in UTC. ChangeStartTime pulumi.StringPtrInput `pulumi:"changeStartTime"` // Specifies whether to display the domains in the checking, check_failed, or configureFailed status. Valid values: `true` or `false`. CheckDomainShow pulumi.BoolPtrInput `pulumi:"checkDomainShow"` // The search method. Default value: `fuzzyMatch`. Valid values: `fuzzyMatch`, `preMatch`, `sufMatch`, `fullMatch`. DomainSearchType pulumi.StringPtrInput `pulumi:"domainSearchType"` // Default to `false`. Set it to true can output more details. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // A list ids of DCDN Domain. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by the DCDN Domain. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput `pulumi:"resourceGroupId"` SecurityToken pulumi.StringPtrInput `pulumi:"securityToken"` // The status of DCDN Domain. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getDomains.
func (GetDomainsOutputArgs) ElementType ¶
func (GetDomainsOutputArgs) ElementType() reflect.Type
type GetDomainsResult ¶
type GetDomainsResult struct { ChangeEndTime *string `pulumi:"changeEndTime"` ChangeStartTime *string `pulumi:"changeStartTime"` CheckDomainShow *bool `pulumi:"checkDomainShow"` DomainSearchType *string `pulumi:"domainSearchType"` // A list of domains. Each element contains the following attributes: Domains []GetDomainsDomain `pulumi:"domains"` EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list ids of DCDN Domain. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of DCDN Domain names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // The ID of the resource group. ResourceGroupId *string `pulumi:"resourceGroupId"` SecurityToken *string `pulumi:"securityToken"` // The status of DCDN Domain. Valid values: `online`, `offline`, `checkFailed`, `checking`, `configureFailed`, `configuring`. Status *string `pulumi:"status"` }
A collection of values returned by getDomains.
func GetDomains ¶
func GetDomains(ctx *pulumi.Context, args *GetDomainsArgs, opts ...pulumi.InvokeOption) (*GetDomainsResult, error)
Provides a collection of DCDN Domains to the specified filters.
> **NOTE:** Available in 1.94.0+.
type GetDomainsResultOutput ¶
type GetDomainsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDomains.
func GetDomainsOutput ¶
func GetDomainsOutput(ctx *pulumi.Context, args GetDomainsOutputArgs, opts ...pulumi.InvokeOption) GetDomainsResultOutput
func (GetDomainsResultOutput) ChangeEndTime ¶
func (o GetDomainsResultOutput) ChangeEndTime() pulumi.StringPtrOutput
func (GetDomainsResultOutput) ChangeStartTime ¶
func (o GetDomainsResultOutput) ChangeStartTime() pulumi.StringPtrOutput
func (GetDomainsResultOutput) CheckDomainShow ¶
func (o GetDomainsResultOutput) CheckDomainShow() pulumi.BoolPtrOutput
func (GetDomainsResultOutput) DomainSearchType ¶
func (o GetDomainsResultOutput) DomainSearchType() pulumi.StringPtrOutput
func (GetDomainsResultOutput) Domains ¶
func (o GetDomainsResultOutput) Domains() GetDomainsDomainArrayOutput
A list of domains. Each element contains the following attributes:
func (GetDomainsResultOutput) ElementType ¶
func (GetDomainsResultOutput) ElementType() reflect.Type
func (GetDomainsResultOutput) EnableDetails ¶
func (o GetDomainsResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetDomainsResultOutput) Id ¶
func (o GetDomainsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDomainsResultOutput) Ids ¶
func (o GetDomainsResultOutput) Ids() pulumi.StringArrayOutput
A list ids of DCDN Domain.
func (GetDomainsResultOutput) NameRegex ¶
func (o GetDomainsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetDomainsResultOutput) Names ¶
func (o GetDomainsResultOutput) Names() pulumi.StringArrayOutput
A list of DCDN Domain names.
func (GetDomainsResultOutput) OutputFile ¶
func (o GetDomainsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetDomainsResultOutput) ResourceGroupId ¶
func (o GetDomainsResultOutput) ResourceGroupId() pulumi.StringPtrOutput
The ID of the resource group.
func (GetDomainsResultOutput) SecurityToken ¶
func (o GetDomainsResultOutput) SecurityToken() pulumi.StringPtrOutput
func (GetDomainsResultOutput) Status ¶
func (o GetDomainsResultOutput) Status() pulumi.StringPtrOutput
The status of DCDN Domain. Valid values: `online`, `offline`, `checkFailed`, `checking`, `configureFailed`, `configuring`.
func (GetDomainsResultOutput) ToGetDomainsResultOutput ¶
func (o GetDomainsResultOutput) ToGetDomainsResultOutput() GetDomainsResultOutput
func (GetDomainsResultOutput) ToGetDomainsResultOutputWithContext ¶
func (o GetDomainsResultOutput) ToGetDomainsResultOutputWithContext(ctx context.Context) GetDomainsResultOutput
type GetIpaDomainsArgs ¶
type GetIpaDomainsArgs struct { // The accelerated domain names. DomainName *string `pulumi:"domainName"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // A list of Ipa Domain IDs. Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` // The status of the accelerated domain name. Status *string `pulumi:"status"` }
A collection of arguments for invoking getIpaDomains.
type GetIpaDomainsDomain ¶
type GetIpaDomainsDomain struct { // CertName. CertName string `pulumi:"certName"` // The CNAME assigned to the domain name. Cname string `pulumi:"cname"` // The time when the accelerated domain name was created. CreateTime string `pulumi:"createTime"` // The description. Description string `pulumi:"description"` // The accelerated domain names. DomainName string `pulumi:"domainName"` // The ID of the Ipa Domain. Id string `pulumi:"id"` // The ID of the resource group. ResourceGroupId string `pulumi:"resourceGroupId"` // The accelerated region. Scope string `pulumi:"scope"` // The information about the origin server. Sources []GetIpaDomainsDomainSource `pulumi:"sources"` // Indicates whether the Security Socket Layer (SSL) certificate is enabled. SslProtocol string `pulumi:"sslProtocol"` // Indicates the public key of the certificate if the HTTPS protocol is enabled. SslPub string `pulumi:"sslPub"` // The status of the accelerated domain name. Status string `pulumi:"status"` }
type GetIpaDomainsDomainArgs ¶
type GetIpaDomainsDomainArgs struct { // CertName. CertName pulumi.StringInput `pulumi:"certName"` // The CNAME assigned to the domain name. Cname pulumi.StringInput `pulumi:"cname"` // The time when the accelerated domain name was created. CreateTime pulumi.StringInput `pulumi:"createTime"` // The description. Description pulumi.StringInput `pulumi:"description"` // The accelerated domain names. DomainName pulumi.StringInput `pulumi:"domainName"` // The ID of the Ipa Domain. Id pulumi.StringInput `pulumi:"id"` // The ID of the resource group. ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` // The accelerated region. Scope pulumi.StringInput `pulumi:"scope"` // The information about the origin server. Sources GetIpaDomainsDomainSourceArrayInput `pulumi:"sources"` // Indicates whether the Security Socket Layer (SSL) certificate is enabled. SslProtocol pulumi.StringInput `pulumi:"sslProtocol"` // Indicates the public key of the certificate if the HTTPS protocol is enabled. SslPub pulumi.StringInput `pulumi:"sslPub"` // The status of the accelerated domain name. Status pulumi.StringInput `pulumi:"status"` }
func (GetIpaDomainsDomainArgs) ElementType ¶
func (GetIpaDomainsDomainArgs) ElementType() reflect.Type
func (GetIpaDomainsDomainArgs) ToGetIpaDomainsDomainOutput ¶
func (i GetIpaDomainsDomainArgs) ToGetIpaDomainsDomainOutput() GetIpaDomainsDomainOutput
func (GetIpaDomainsDomainArgs) ToGetIpaDomainsDomainOutputWithContext ¶
func (i GetIpaDomainsDomainArgs) ToGetIpaDomainsDomainOutputWithContext(ctx context.Context) GetIpaDomainsDomainOutput
type GetIpaDomainsDomainArray ¶
type GetIpaDomainsDomainArray []GetIpaDomainsDomainInput
func (GetIpaDomainsDomainArray) ElementType ¶
func (GetIpaDomainsDomainArray) ElementType() reflect.Type
func (GetIpaDomainsDomainArray) ToGetIpaDomainsDomainArrayOutput ¶
func (i GetIpaDomainsDomainArray) ToGetIpaDomainsDomainArrayOutput() GetIpaDomainsDomainArrayOutput
func (GetIpaDomainsDomainArray) ToGetIpaDomainsDomainArrayOutputWithContext ¶
func (i GetIpaDomainsDomainArray) ToGetIpaDomainsDomainArrayOutputWithContext(ctx context.Context) GetIpaDomainsDomainArrayOutput
type GetIpaDomainsDomainArrayInput ¶
type GetIpaDomainsDomainArrayInput interface { pulumi.Input ToGetIpaDomainsDomainArrayOutput() GetIpaDomainsDomainArrayOutput ToGetIpaDomainsDomainArrayOutputWithContext(context.Context) GetIpaDomainsDomainArrayOutput }
GetIpaDomainsDomainArrayInput is an input type that accepts GetIpaDomainsDomainArray and GetIpaDomainsDomainArrayOutput values. You can construct a concrete instance of `GetIpaDomainsDomainArrayInput` via:
GetIpaDomainsDomainArray{ GetIpaDomainsDomainArgs{...} }
type GetIpaDomainsDomainArrayOutput ¶
type GetIpaDomainsDomainArrayOutput struct{ *pulumi.OutputState }
func (GetIpaDomainsDomainArrayOutput) ElementType ¶
func (GetIpaDomainsDomainArrayOutput) ElementType() reflect.Type
func (GetIpaDomainsDomainArrayOutput) Index ¶
func (o GetIpaDomainsDomainArrayOutput) Index(i pulumi.IntInput) GetIpaDomainsDomainOutput
func (GetIpaDomainsDomainArrayOutput) ToGetIpaDomainsDomainArrayOutput ¶
func (o GetIpaDomainsDomainArrayOutput) ToGetIpaDomainsDomainArrayOutput() GetIpaDomainsDomainArrayOutput
func (GetIpaDomainsDomainArrayOutput) ToGetIpaDomainsDomainArrayOutputWithContext ¶
func (o GetIpaDomainsDomainArrayOutput) ToGetIpaDomainsDomainArrayOutputWithContext(ctx context.Context) GetIpaDomainsDomainArrayOutput
type GetIpaDomainsDomainInput ¶
type GetIpaDomainsDomainInput interface { pulumi.Input ToGetIpaDomainsDomainOutput() GetIpaDomainsDomainOutput ToGetIpaDomainsDomainOutputWithContext(context.Context) GetIpaDomainsDomainOutput }
GetIpaDomainsDomainInput is an input type that accepts GetIpaDomainsDomainArgs and GetIpaDomainsDomainOutput values. You can construct a concrete instance of `GetIpaDomainsDomainInput` via:
GetIpaDomainsDomainArgs{...}
type GetIpaDomainsDomainOutput ¶
type GetIpaDomainsDomainOutput struct{ *pulumi.OutputState }
func (GetIpaDomainsDomainOutput) CertName ¶
func (o GetIpaDomainsDomainOutput) CertName() pulumi.StringOutput
CertName.
func (GetIpaDomainsDomainOutput) Cname ¶
func (o GetIpaDomainsDomainOutput) Cname() pulumi.StringOutput
The CNAME assigned to the domain name.
func (GetIpaDomainsDomainOutput) CreateTime ¶
func (o GetIpaDomainsDomainOutput) CreateTime() pulumi.StringOutput
The time when the accelerated domain name was created.
func (GetIpaDomainsDomainOutput) Description ¶
func (o GetIpaDomainsDomainOutput) Description() pulumi.StringOutput
The description.
func (GetIpaDomainsDomainOutput) DomainName ¶
func (o GetIpaDomainsDomainOutput) DomainName() pulumi.StringOutput
The accelerated domain names.
func (GetIpaDomainsDomainOutput) ElementType ¶
func (GetIpaDomainsDomainOutput) ElementType() reflect.Type
func (GetIpaDomainsDomainOutput) Id ¶
func (o GetIpaDomainsDomainOutput) Id() pulumi.StringOutput
The ID of the Ipa Domain.
func (GetIpaDomainsDomainOutput) ResourceGroupId ¶
func (o GetIpaDomainsDomainOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group.
func (GetIpaDomainsDomainOutput) Scope ¶
func (o GetIpaDomainsDomainOutput) Scope() pulumi.StringOutput
The accelerated region.
func (GetIpaDomainsDomainOutput) Sources ¶
func (o GetIpaDomainsDomainOutput) Sources() GetIpaDomainsDomainSourceArrayOutput
The information about the origin server.
func (GetIpaDomainsDomainOutput) SslProtocol ¶
func (o GetIpaDomainsDomainOutput) SslProtocol() pulumi.StringOutput
Indicates whether the Security Socket Layer (SSL) certificate is enabled.
func (GetIpaDomainsDomainOutput) SslPub ¶
func (o GetIpaDomainsDomainOutput) SslPub() pulumi.StringOutput
Indicates the public key of the certificate if the HTTPS protocol is enabled.
func (GetIpaDomainsDomainOutput) Status ¶
func (o GetIpaDomainsDomainOutput) Status() pulumi.StringOutput
The status of the accelerated domain name.
func (GetIpaDomainsDomainOutput) ToGetIpaDomainsDomainOutput ¶
func (o GetIpaDomainsDomainOutput) ToGetIpaDomainsDomainOutput() GetIpaDomainsDomainOutput
func (GetIpaDomainsDomainOutput) ToGetIpaDomainsDomainOutputWithContext ¶
func (o GetIpaDomainsDomainOutput) ToGetIpaDomainsDomainOutputWithContext(ctx context.Context) GetIpaDomainsDomainOutput
type GetIpaDomainsDomainSource ¶
type GetIpaDomainsDomainSource struct { // The address of the origin server. Content string `pulumi:"content"` // The custom port. Port int `pulumi:"port"` // The priority of the origin server if multiple origin servers are specified. Priority string `pulumi:"priority"` // The type of the origin server. Type string `pulumi:"type"` // The weight of the origin server if multiple origin servers are specified. Weight int `pulumi:"weight"` }
type GetIpaDomainsDomainSourceArgs ¶
type GetIpaDomainsDomainSourceArgs struct { // The address of the origin server. Content pulumi.StringInput `pulumi:"content"` // The custom port. Port pulumi.IntInput `pulumi:"port"` // The priority of the origin server if multiple origin servers are specified. Priority pulumi.StringInput `pulumi:"priority"` // The type of the origin server. Type pulumi.StringInput `pulumi:"type"` // The weight of the origin server if multiple origin servers are specified. Weight pulumi.IntInput `pulumi:"weight"` }
func (GetIpaDomainsDomainSourceArgs) ElementType ¶
func (GetIpaDomainsDomainSourceArgs) ElementType() reflect.Type
func (GetIpaDomainsDomainSourceArgs) ToGetIpaDomainsDomainSourceOutput ¶
func (i GetIpaDomainsDomainSourceArgs) ToGetIpaDomainsDomainSourceOutput() GetIpaDomainsDomainSourceOutput
func (GetIpaDomainsDomainSourceArgs) ToGetIpaDomainsDomainSourceOutputWithContext ¶
func (i GetIpaDomainsDomainSourceArgs) ToGetIpaDomainsDomainSourceOutputWithContext(ctx context.Context) GetIpaDomainsDomainSourceOutput
type GetIpaDomainsDomainSourceArray ¶
type GetIpaDomainsDomainSourceArray []GetIpaDomainsDomainSourceInput
func (GetIpaDomainsDomainSourceArray) ElementType ¶
func (GetIpaDomainsDomainSourceArray) ElementType() reflect.Type
func (GetIpaDomainsDomainSourceArray) ToGetIpaDomainsDomainSourceArrayOutput ¶
func (i GetIpaDomainsDomainSourceArray) ToGetIpaDomainsDomainSourceArrayOutput() GetIpaDomainsDomainSourceArrayOutput
func (GetIpaDomainsDomainSourceArray) ToGetIpaDomainsDomainSourceArrayOutputWithContext ¶
func (i GetIpaDomainsDomainSourceArray) ToGetIpaDomainsDomainSourceArrayOutputWithContext(ctx context.Context) GetIpaDomainsDomainSourceArrayOutput
type GetIpaDomainsDomainSourceArrayInput ¶
type GetIpaDomainsDomainSourceArrayInput interface { pulumi.Input ToGetIpaDomainsDomainSourceArrayOutput() GetIpaDomainsDomainSourceArrayOutput ToGetIpaDomainsDomainSourceArrayOutputWithContext(context.Context) GetIpaDomainsDomainSourceArrayOutput }
GetIpaDomainsDomainSourceArrayInput is an input type that accepts GetIpaDomainsDomainSourceArray and GetIpaDomainsDomainSourceArrayOutput values. You can construct a concrete instance of `GetIpaDomainsDomainSourceArrayInput` via:
GetIpaDomainsDomainSourceArray{ GetIpaDomainsDomainSourceArgs{...} }
type GetIpaDomainsDomainSourceArrayOutput ¶
type GetIpaDomainsDomainSourceArrayOutput struct{ *pulumi.OutputState }
func (GetIpaDomainsDomainSourceArrayOutput) ElementType ¶
func (GetIpaDomainsDomainSourceArrayOutput) ElementType() reflect.Type
func (GetIpaDomainsDomainSourceArrayOutput) Index ¶
func (o GetIpaDomainsDomainSourceArrayOutput) Index(i pulumi.IntInput) GetIpaDomainsDomainSourceOutput
func (GetIpaDomainsDomainSourceArrayOutput) ToGetIpaDomainsDomainSourceArrayOutput ¶
func (o GetIpaDomainsDomainSourceArrayOutput) ToGetIpaDomainsDomainSourceArrayOutput() GetIpaDomainsDomainSourceArrayOutput
func (GetIpaDomainsDomainSourceArrayOutput) ToGetIpaDomainsDomainSourceArrayOutputWithContext ¶
func (o GetIpaDomainsDomainSourceArrayOutput) ToGetIpaDomainsDomainSourceArrayOutputWithContext(ctx context.Context) GetIpaDomainsDomainSourceArrayOutput
type GetIpaDomainsDomainSourceInput ¶
type GetIpaDomainsDomainSourceInput interface { pulumi.Input ToGetIpaDomainsDomainSourceOutput() GetIpaDomainsDomainSourceOutput ToGetIpaDomainsDomainSourceOutputWithContext(context.Context) GetIpaDomainsDomainSourceOutput }
GetIpaDomainsDomainSourceInput is an input type that accepts GetIpaDomainsDomainSourceArgs and GetIpaDomainsDomainSourceOutput values. You can construct a concrete instance of `GetIpaDomainsDomainSourceInput` via:
GetIpaDomainsDomainSourceArgs{...}
type GetIpaDomainsDomainSourceOutput ¶
type GetIpaDomainsDomainSourceOutput struct{ *pulumi.OutputState }
func (GetIpaDomainsDomainSourceOutput) Content ¶
func (o GetIpaDomainsDomainSourceOutput) Content() pulumi.StringOutput
The address of the origin server.
func (GetIpaDomainsDomainSourceOutput) ElementType ¶
func (GetIpaDomainsDomainSourceOutput) ElementType() reflect.Type
func (GetIpaDomainsDomainSourceOutput) Port ¶
func (o GetIpaDomainsDomainSourceOutput) Port() pulumi.IntOutput
The custom port.
func (GetIpaDomainsDomainSourceOutput) Priority ¶
func (o GetIpaDomainsDomainSourceOutput) Priority() pulumi.StringOutput
The priority of the origin server if multiple origin servers are specified.
func (GetIpaDomainsDomainSourceOutput) ToGetIpaDomainsDomainSourceOutput ¶
func (o GetIpaDomainsDomainSourceOutput) ToGetIpaDomainsDomainSourceOutput() GetIpaDomainsDomainSourceOutput
func (GetIpaDomainsDomainSourceOutput) ToGetIpaDomainsDomainSourceOutputWithContext ¶
func (o GetIpaDomainsDomainSourceOutput) ToGetIpaDomainsDomainSourceOutputWithContext(ctx context.Context) GetIpaDomainsDomainSourceOutput
func (GetIpaDomainsDomainSourceOutput) Type ¶
func (o GetIpaDomainsDomainSourceOutput) Type() pulumi.StringOutput
The type of the origin server.
func (GetIpaDomainsDomainSourceOutput) Weight ¶
func (o GetIpaDomainsDomainSourceOutput) Weight() pulumi.IntOutput
The weight of the origin server if multiple origin servers are specified.
type GetIpaDomainsOutputArgs ¶
type GetIpaDomainsOutputArgs struct { // The accelerated domain names. DomainName pulumi.StringPtrInput `pulumi:"domainName"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // A list of Ipa Domain IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the accelerated domain name. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getIpaDomains.
func (GetIpaDomainsOutputArgs) ElementType ¶
func (GetIpaDomainsOutputArgs) ElementType() reflect.Type
type GetIpaDomainsResult ¶
type GetIpaDomainsResult struct { DomainName *string `pulumi:"domainName"` Domains []GetIpaDomainsDomain `pulumi:"domains"` EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` Status *string `pulumi:"status"` }
A collection of values returned by getIpaDomains.
func GetIpaDomains ¶
func GetIpaDomains(ctx *pulumi.Context, args *GetIpaDomainsArgs, opts ...pulumi.InvokeOption) (*GetIpaDomainsResult, error)
This data source provides the Dcdn Ipa Domains of the current Alibaba Cloud user.
> **NOTE:** Available in v1.158.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/dcdn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/dcdn"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := dcdn.GetIpaDomains(ctx, &dcdn.GetIpaDomainsArgs{ DomainName: pulumi.StringRef("example_value"), Ids: []string{ "example_value-1", "example_value-2", }, }, nil) if err != nil { return err } ctx.Export("dcdnIpaDomainId1", ids.Domains[0].Id) status, err := dcdn.GetIpaDomains(ctx, &dcdn.GetIpaDomainsArgs{ Status: pulumi.StringRef("online"), }, nil) if err != nil { return err } ctx.Export("dcdnIpaDomainId2", status.Domains[0].Id) return nil }) }
```
type GetIpaDomainsResultOutput ¶
type GetIpaDomainsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getIpaDomains.
func GetIpaDomainsOutput ¶
func GetIpaDomainsOutput(ctx *pulumi.Context, args GetIpaDomainsOutputArgs, opts ...pulumi.InvokeOption) GetIpaDomainsResultOutput
func (GetIpaDomainsResultOutput) DomainName ¶
func (o GetIpaDomainsResultOutput) DomainName() pulumi.StringPtrOutput
func (GetIpaDomainsResultOutput) Domains ¶
func (o GetIpaDomainsResultOutput) Domains() GetIpaDomainsDomainArrayOutput
func (GetIpaDomainsResultOutput) ElementType ¶
func (GetIpaDomainsResultOutput) ElementType() reflect.Type
func (GetIpaDomainsResultOutput) EnableDetails ¶
func (o GetIpaDomainsResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetIpaDomainsResultOutput) Id ¶
func (o GetIpaDomainsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetIpaDomainsResultOutput) Ids ¶
func (o GetIpaDomainsResultOutput) Ids() pulumi.StringArrayOutput
func (GetIpaDomainsResultOutput) Names ¶
func (o GetIpaDomainsResultOutput) Names() pulumi.StringArrayOutput
func (GetIpaDomainsResultOutput) OutputFile ¶
func (o GetIpaDomainsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetIpaDomainsResultOutput) Status ¶
func (o GetIpaDomainsResultOutput) Status() pulumi.StringPtrOutput
func (GetIpaDomainsResultOutput) ToGetIpaDomainsResultOutput ¶
func (o GetIpaDomainsResultOutput) ToGetIpaDomainsResultOutput() GetIpaDomainsResultOutput
func (GetIpaDomainsResultOutput) ToGetIpaDomainsResultOutputWithContext ¶
func (o GetIpaDomainsResultOutput) ToGetIpaDomainsResultOutputWithContext(ctx context.Context) GetIpaDomainsResultOutput
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"` }
A collection of arguments for invoking getService.
type GetServiceOutputArgs ¶
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"` }
A collection of arguments for invoking getService.
func (GetServiceOutputArgs) ElementType ¶
func (GetServiceOutputArgs) ElementType() reflect.Type
type GetServiceResult ¶
type GetServiceResult struct { Enable *string `pulumi:"enable"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // 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 open DCDN service automatically. If the service has been opened, it will return opened.
For information about DCDN and how to use it, see [What is DCDN](https://help.aliyun.com/document_detail/197288.html).
> **NOTE:** Available in v1.111.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/dcdn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/dcdn"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dcdn.GetService(ctx, &dcdn.GetServiceArgs{ Enable: pulumi.StringRef("On"), }, nil) if err != nil { return err } return nil }) }
```
type GetServiceResultOutput ¶
type GetServiceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getService.
func GetServiceOutput ¶
func GetServiceOutput(ctx *pulumi.Context, args GetServiceOutputArgs, opts ...pulumi.InvokeOption) GetServiceResultOutput
func (GetServiceResultOutput) ElementType ¶
func (GetServiceResultOutput) ElementType() reflect.Type
func (GetServiceResultOutput) Enable ¶
func (o GetServiceResultOutput) Enable() pulumi.StringPtrOutput
func (GetServiceResultOutput) Id ¶
func (o GetServiceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetServiceResultOutput) Status ¶
func (o GetServiceResultOutput) Status() pulumi.StringOutput
The current service enable status.
func (GetServiceResultOutput) ToGetServiceResultOutput ¶
func (o GetServiceResultOutput) ToGetServiceResultOutput() GetServiceResultOutput
func (GetServiceResultOutput) ToGetServiceResultOutputWithContext ¶
func (o GetServiceResultOutput) ToGetServiceResultOutputWithContext(ctx context.Context) GetServiceResultOutput
type IpaDomain ¶
type IpaDomain struct { pulumi.CustomResourceState // The domain name to be added to IPA. Wildcard domain names are supported. A wildcard domain name must start with a period (.). DomainName pulumi.StringOutput `pulumi:"domainName"` // The ID of the resource group. If you do not set this parameter, the system automatically assigns the ID of the default resource group. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // The accelerated region. Valid values: `domestic`, `global`, `overseas`. Scope pulumi.StringOutput `pulumi:"scope"` // Sources. See the following `Block sources`. Sources IpaDomainSourceArrayOutput `pulumi:"sources"` // The status of DCDN Ipa Domain. Valid values: `online`, `offline`. Default to `online`. Status pulumi.StringOutput `pulumi:"status"` }
Provides a DCDN Ipa Domain resource.
For information about DCDN Ipa Domain and how to use it, see [What is Ipa Domain](https://www.alibabacloud.com/help/en/doc-detail/130634.html).
> **NOTE:** Available in v1.158.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/dcdn" "github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/resourcemanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/dcdn" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/resourcemanager"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := resourcemanager.GetResourceGroups(ctx, &resourcemanager.GetResourceGroupsArgs{ NameRegex: pulumi.StringRef("default"), }, nil) if err != nil { return err } _, err = dcdn.NewIpaDomain(ctx, "example", &dcdn.IpaDomainArgs{ DomainName: pulumi.String("example.com"), ResourceGroupId: pulumi.String(_default.Groups[0].Id), Sources: dcdn.IpaDomainSourceArray{ &dcdn.IpaDomainSourceArgs{ Content: pulumi.String("1.1.1.1"), Port: pulumi.Int(80), Priority: pulumi.String("20"), Type: pulumi.String("ipaddr"), Weight: pulumi.Int(10), }, }, Scope: pulumi.String("overseas"), Status: pulumi.String("online"), }) if err != nil { return err } return nil }) }
```
## Import
DCDN Ipa Domain can be imported using the id, e.g.
```sh
$ pulumi import alicloud:dcdn/ipaDomain:IpaDomain example <domain_name>
```
func GetIpaDomain ¶
func GetIpaDomain(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IpaDomainState, opts ...pulumi.ResourceOption) (*IpaDomain, error)
GetIpaDomain gets an existing IpaDomain 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 NewIpaDomain ¶
func NewIpaDomain(ctx *pulumi.Context, name string, args *IpaDomainArgs, opts ...pulumi.ResourceOption) (*IpaDomain, error)
NewIpaDomain registers a new resource with the given unique name, arguments, and options.
func (*IpaDomain) ElementType ¶
func (*IpaDomain) ToIpaDomainOutput ¶
func (i *IpaDomain) ToIpaDomainOutput() IpaDomainOutput
func (*IpaDomain) ToIpaDomainOutputWithContext ¶
func (i *IpaDomain) ToIpaDomainOutputWithContext(ctx context.Context) IpaDomainOutput
type IpaDomainArgs ¶
type IpaDomainArgs struct { // The domain name to be added to IPA. Wildcard domain names are supported. A wildcard domain name must start with a period (.). DomainName pulumi.StringInput // The ID of the resource group. If you do not set this parameter, the system automatically assigns the ID of the default resource group. ResourceGroupId pulumi.StringPtrInput // The accelerated region. Valid values: `domestic`, `global`, `overseas`. Scope pulumi.StringPtrInput // Sources. See the following `Block sources`. Sources IpaDomainSourceArrayInput // The status of DCDN Ipa Domain. Valid values: `online`, `offline`. Default to `online`. Status pulumi.StringPtrInput }
The set of arguments for constructing a IpaDomain resource.
func (IpaDomainArgs) ElementType ¶
func (IpaDomainArgs) ElementType() reflect.Type
type IpaDomainArray ¶
type IpaDomainArray []IpaDomainInput
func (IpaDomainArray) ElementType ¶
func (IpaDomainArray) ElementType() reflect.Type
func (IpaDomainArray) ToIpaDomainArrayOutput ¶
func (i IpaDomainArray) ToIpaDomainArrayOutput() IpaDomainArrayOutput
func (IpaDomainArray) ToIpaDomainArrayOutputWithContext ¶
func (i IpaDomainArray) ToIpaDomainArrayOutputWithContext(ctx context.Context) IpaDomainArrayOutput
type IpaDomainArrayInput ¶
type IpaDomainArrayInput interface { pulumi.Input ToIpaDomainArrayOutput() IpaDomainArrayOutput ToIpaDomainArrayOutputWithContext(context.Context) IpaDomainArrayOutput }
IpaDomainArrayInput is an input type that accepts IpaDomainArray and IpaDomainArrayOutput values. You can construct a concrete instance of `IpaDomainArrayInput` via:
IpaDomainArray{ IpaDomainArgs{...} }
type IpaDomainArrayOutput ¶
type IpaDomainArrayOutput struct{ *pulumi.OutputState }
func (IpaDomainArrayOutput) ElementType ¶
func (IpaDomainArrayOutput) ElementType() reflect.Type
func (IpaDomainArrayOutput) Index ¶
func (o IpaDomainArrayOutput) Index(i pulumi.IntInput) IpaDomainOutput
func (IpaDomainArrayOutput) ToIpaDomainArrayOutput ¶
func (o IpaDomainArrayOutput) ToIpaDomainArrayOutput() IpaDomainArrayOutput
func (IpaDomainArrayOutput) ToIpaDomainArrayOutputWithContext ¶
func (o IpaDomainArrayOutput) ToIpaDomainArrayOutputWithContext(ctx context.Context) IpaDomainArrayOutput
type IpaDomainInput ¶
type IpaDomainInput interface { pulumi.Input ToIpaDomainOutput() IpaDomainOutput ToIpaDomainOutputWithContext(ctx context.Context) IpaDomainOutput }
type IpaDomainMap ¶
type IpaDomainMap map[string]IpaDomainInput
func (IpaDomainMap) ElementType ¶
func (IpaDomainMap) ElementType() reflect.Type
func (IpaDomainMap) ToIpaDomainMapOutput ¶
func (i IpaDomainMap) ToIpaDomainMapOutput() IpaDomainMapOutput
func (IpaDomainMap) ToIpaDomainMapOutputWithContext ¶
func (i IpaDomainMap) ToIpaDomainMapOutputWithContext(ctx context.Context) IpaDomainMapOutput
type IpaDomainMapInput ¶
type IpaDomainMapInput interface { pulumi.Input ToIpaDomainMapOutput() IpaDomainMapOutput ToIpaDomainMapOutputWithContext(context.Context) IpaDomainMapOutput }
IpaDomainMapInput is an input type that accepts IpaDomainMap and IpaDomainMapOutput values. You can construct a concrete instance of `IpaDomainMapInput` via:
IpaDomainMap{ "key": IpaDomainArgs{...} }
type IpaDomainMapOutput ¶
type IpaDomainMapOutput struct{ *pulumi.OutputState }
func (IpaDomainMapOutput) ElementType ¶
func (IpaDomainMapOutput) ElementType() reflect.Type
func (IpaDomainMapOutput) MapIndex ¶
func (o IpaDomainMapOutput) MapIndex(k pulumi.StringInput) IpaDomainOutput
func (IpaDomainMapOutput) ToIpaDomainMapOutput ¶
func (o IpaDomainMapOutput) ToIpaDomainMapOutput() IpaDomainMapOutput
func (IpaDomainMapOutput) ToIpaDomainMapOutputWithContext ¶
func (o IpaDomainMapOutput) ToIpaDomainMapOutputWithContext(ctx context.Context) IpaDomainMapOutput
type IpaDomainOutput ¶
type IpaDomainOutput struct{ *pulumi.OutputState }
func (IpaDomainOutput) DomainName ¶
func (o IpaDomainOutput) DomainName() pulumi.StringOutput
The domain name to be added to IPA. Wildcard domain names are supported. A wildcard domain name must start with a period (.).
func (IpaDomainOutput) ElementType ¶
func (IpaDomainOutput) ElementType() reflect.Type
func (IpaDomainOutput) ResourceGroupId ¶
func (o IpaDomainOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group. If you do not set this parameter, the system automatically assigns the ID of the default resource group.
func (IpaDomainOutput) Scope ¶
func (o IpaDomainOutput) Scope() pulumi.StringOutput
The accelerated region. Valid values: `domestic`, `global`, `overseas`.
func (IpaDomainOutput) Sources ¶
func (o IpaDomainOutput) Sources() IpaDomainSourceArrayOutput
Sources. See the following `Block sources`.
func (IpaDomainOutput) Status ¶
func (o IpaDomainOutput) Status() pulumi.StringOutput
The status of DCDN Ipa Domain. Valid values: `online`, `offline`. Default to `online`.
func (IpaDomainOutput) ToIpaDomainOutput ¶
func (o IpaDomainOutput) ToIpaDomainOutput() IpaDomainOutput
func (IpaDomainOutput) ToIpaDomainOutputWithContext ¶
func (o IpaDomainOutput) ToIpaDomainOutputWithContext(ctx context.Context) IpaDomainOutput
type IpaDomainSource ¶
type IpaDomainSource struct { // The address of the origin server. You can specify an IP address or a domain name. Content string `pulumi:"content"` // The custom port number. Valid values: `0` to `65535`. Port int `pulumi:"port"` // The priority of the origin server. Valid values: `20` and `30`. Default value: `20`. A value of 20 specifies that the origin is a primary origin. A value of 30 specifies that the origin is a secondary origin. Priority string `pulumi:"priority"` // The type of the origin server. Valid values: `ipaddr`, `domain`, `oss`. Type string `pulumi:"type"` // The weight of the origin server. You must specify a value that is less than `100`. Default value: `10`. Weight int `pulumi:"weight"` }
type IpaDomainSourceArgs ¶
type IpaDomainSourceArgs struct { // The address of the origin server. You can specify an IP address or a domain name. Content pulumi.StringInput `pulumi:"content"` // The custom port number. Valid values: `0` to `65535`. Port pulumi.IntInput `pulumi:"port"` // The priority of the origin server. Valid values: `20` and `30`. Default value: `20`. A value of 20 specifies that the origin is a primary origin. A value of 30 specifies that the origin is a secondary origin. Priority pulumi.StringInput `pulumi:"priority"` // The type of the origin server. Valid values: `ipaddr`, `domain`, `oss`. Type pulumi.StringInput `pulumi:"type"` // The weight of the origin server. You must specify a value that is less than `100`. Default value: `10`. Weight pulumi.IntInput `pulumi:"weight"` }
func (IpaDomainSourceArgs) ElementType ¶
func (IpaDomainSourceArgs) ElementType() reflect.Type
func (IpaDomainSourceArgs) ToIpaDomainSourceOutput ¶
func (i IpaDomainSourceArgs) ToIpaDomainSourceOutput() IpaDomainSourceOutput
func (IpaDomainSourceArgs) ToIpaDomainSourceOutputWithContext ¶
func (i IpaDomainSourceArgs) ToIpaDomainSourceOutputWithContext(ctx context.Context) IpaDomainSourceOutput
type IpaDomainSourceArray ¶
type IpaDomainSourceArray []IpaDomainSourceInput
func (IpaDomainSourceArray) ElementType ¶
func (IpaDomainSourceArray) ElementType() reflect.Type
func (IpaDomainSourceArray) ToIpaDomainSourceArrayOutput ¶
func (i IpaDomainSourceArray) ToIpaDomainSourceArrayOutput() IpaDomainSourceArrayOutput
func (IpaDomainSourceArray) ToIpaDomainSourceArrayOutputWithContext ¶
func (i IpaDomainSourceArray) ToIpaDomainSourceArrayOutputWithContext(ctx context.Context) IpaDomainSourceArrayOutput
type IpaDomainSourceArrayInput ¶
type IpaDomainSourceArrayInput interface { pulumi.Input ToIpaDomainSourceArrayOutput() IpaDomainSourceArrayOutput ToIpaDomainSourceArrayOutputWithContext(context.Context) IpaDomainSourceArrayOutput }
IpaDomainSourceArrayInput is an input type that accepts IpaDomainSourceArray and IpaDomainSourceArrayOutput values. You can construct a concrete instance of `IpaDomainSourceArrayInput` via:
IpaDomainSourceArray{ IpaDomainSourceArgs{...} }
type IpaDomainSourceArrayOutput ¶
type IpaDomainSourceArrayOutput struct{ *pulumi.OutputState }
func (IpaDomainSourceArrayOutput) ElementType ¶
func (IpaDomainSourceArrayOutput) ElementType() reflect.Type
func (IpaDomainSourceArrayOutput) Index ¶
func (o IpaDomainSourceArrayOutput) Index(i pulumi.IntInput) IpaDomainSourceOutput
func (IpaDomainSourceArrayOutput) ToIpaDomainSourceArrayOutput ¶
func (o IpaDomainSourceArrayOutput) ToIpaDomainSourceArrayOutput() IpaDomainSourceArrayOutput
func (IpaDomainSourceArrayOutput) ToIpaDomainSourceArrayOutputWithContext ¶
func (o IpaDomainSourceArrayOutput) ToIpaDomainSourceArrayOutputWithContext(ctx context.Context) IpaDomainSourceArrayOutput
type IpaDomainSourceInput ¶
type IpaDomainSourceInput interface { pulumi.Input ToIpaDomainSourceOutput() IpaDomainSourceOutput ToIpaDomainSourceOutputWithContext(context.Context) IpaDomainSourceOutput }
IpaDomainSourceInput is an input type that accepts IpaDomainSourceArgs and IpaDomainSourceOutput values. You can construct a concrete instance of `IpaDomainSourceInput` via:
IpaDomainSourceArgs{...}
type IpaDomainSourceOutput ¶
type IpaDomainSourceOutput struct{ *pulumi.OutputState }
func (IpaDomainSourceOutput) Content ¶
func (o IpaDomainSourceOutput) Content() pulumi.StringOutput
The address of the origin server. You can specify an IP address or a domain name.
func (IpaDomainSourceOutput) ElementType ¶
func (IpaDomainSourceOutput) ElementType() reflect.Type
func (IpaDomainSourceOutput) Port ¶
func (o IpaDomainSourceOutput) Port() pulumi.IntOutput
The custom port number. Valid values: `0` to `65535`.
func (IpaDomainSourceOutput) Priority ¶
func (o IpaDomainSourceOutput) Priority() pulumi.StringOutput
The priority of the origin server. Valid values: `20` and `30`. Default value: `20`. A value of 20 specifies that the origin is a primary origin. A value of 30 specifies that the origin is a secondary origin.
func (IpaDomainSourceOutput) ToIpaDomainSourceOutput ¶
func (o IpaDomainSourceOutput) ToIpaDomainSourceOutput() IpaDomainSourceOutput
func (IpaDomainSourceOutput) ToIpaDomainSourceOutputWithContext ¶
func (o IpaDomainSourceOutput) ToIpaDomainSourceOutputWithContext(ctx context.Context) IpaDomainSourceOutput
func (IpaDomainSourceOutput) Type ¶
func (o IpaDomainSourceOutput) Type() pulumi.StringOutput
The type of the origin server. Valid values: `ipaddr`, `domain`, `oss`.
func (IpaDomainSourceOutput) Weight ¶
func (o IpaDomainSourceOutput) Weight() pulumi.IntOutput
The weight of the origin server. You must specify a value that is less than `100`. Default value: `10`.
type IpaDomainState ¶
type IpaDomainState struct { // The domain name to be added to IPA. Wildcard domain names are supported. A wildcard domain name must start with a period (.). DomainName pulumi.StringPtrInput // The ID of the resource group. If you do not set this parameter, the system automatically assigns the ID of the default resource group. ResourceGroupId pulumi.StringPtrInput // The accelerated region. Valid values: `domestic`, `global`, `overseas`. Scope pulumi.StringPtrInput // Sources. See the following `Block sources`. Sources IpaDomainSourceArrayInput // The status of DCDN Ipa Domain. Valid values: `online`, `offline`. Default to `online`. Status pulumi.StringPtrInput }
func (IpaDomainState) ElementType ¶
func (IpaDomainState) ElementType() reflect.Type