Documentation
¶
Index ¶
- type Domain
- type DomainArgs
- type DomainInput
- type DomainOutput
- 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 GetDomainsResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
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"` 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/v2/go/alicloud/dcdn" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
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 ¶ added in v2.25.1
func (Domain) ToDomainOutput ¶ added in v2.25.1
func (i Domain) ToDomainOutput() DomainOutput
func (Domain) ToDomainOutputWithContext ¶ added in v2.25.1
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 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 DomainInput ¶ added in v2.25.1
type DomainInput interface { pulumi.Input ToDomainOutput() DomainOutput ToDomainOutputWithContext(ctx context.Context) DomainOutput }
type DomainOutput ¶ added in v2.25.1
type DomainOutput struct {
*pulumi.OutputState
}
func (DomainOutput) ElementType ¶ added in v2.25.1
func (DomainOutput) ElementType() reflect.Type
func (DomainOutput) ToDomainOutput ¶ added in v2.25.1
func (o DomainOutput) ToDomainOutput() DomainOutput
func (DomainOutput) ToDomainOutputWithContext ¶ added in v2.25.1
func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
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 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 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+.