Documentation
¶
Index ¶
- type Domain
- type DomainArgs
- type DomainArray
- type DomainArrayInput
- type DomainArrayOutput
- type DomainCertInfo
- type DomainCertInfoArgs
- type DomainCertInfoArray
- type DomainCertInfoArrayInput
- type DomainCertInfoArrayOutput
- func (DomainCertInfoArrayOutput) ElementType() reflect.Type
- func (o DomainCertInfoArrayOutput) Index(i pulumi.IntInput) DomainCertInfoOutput
- func (o DomainCertInfoArrayOutput) ToDomainCertInfoArrayOutput() DomainCertInfoArrayOutput
- func (o DomainCertInfoArrayOutput) ToDomainCertInfoArrayOutputWithContext(ctx context.Context) DomainCertInfoArrayOutput
- type DomainCertInfoInput
- type DomainCertInfoOutput
- func (o DomainCertInfoOutput) CertName() pulumi.StringPtrOutput
- func (o DomainCertInfoOutput) CertType() pulumi.StringPtrOutput
- func (DomainCertInfoOutput) ElementType() reflect.Type
- func (o DomainCertInfoOutput) SslPri() pulumi.StringPtrOutput
- func (o DomainCertInfoOutput) SslProtocol() pulumi.StringPtrOutput
- func (o DomainCertInfoOutput) SslPub() pulumi.StringPtrOutput
- func (o DomainCertInfoOutput) ToDomainCertInfoOutput() DomainCertInfoOutput
- func (o DomainCertInfoOutput) ToDomainCertInfoOutputWithContext(ctx context.Context) DomainCertInfoOutput
- 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) BizName() pulumi.StringPtrOutputdeprecated
- func (o DomainOutput) CertInfos() DomainCertInfoArrayOutput
- 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) Sources() DomainSourceArrayOutput
- func (o DomainOutput) Status() pulumi.StringOutput
- func (o DomainOutput) ToDomainOutput() DomainOutput
- func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) 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) Enabled() pulumi.StringPtrOutput
- func (o DomainSourceOutput) Port() pulumi.IntOutput
- func (o DomainSourceOutput) Priority() pulumi.StringOutput
- func (o DomainSourceOutput) ToDomainSourceOutput() DomainSourceOutput
- func (o DomainSourceOutput) ToDomainSourceOutputWithContext(ctx context.Context) DomainSourceOutput
- func (o DomainSourceOutput) Type() pulumi.StringOutput
- 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 GetDomainsDomainCertInfo
- type GetDomainsDomainCertInfoArgs
- func (GetDomainsDomainCertInfoArgs) ElementType() reflect.Type
- func (i GetDomainsDomainCertInfoArgs) ToGetDomainsDomainCertInfoOutput() GetDomainsDomainCertInfoOutput
- func (i GetDomainsDomainCertInfoArgs) ToGetDomainsDomainCertInfoOutputWithContext(ctx context.Context) GetDomainsDomainCertInfoOutput
- type GetDomainsDomainCertInfoArray
- func (GetDomainsDomainCertInfoArray) ElementType() reflect.Type
- func (i GetDomainsDomainCertInfoArray) ToGetDomainsDomainCertInfoArrayOutput() GetDomainsDomainCertInfoArrayOutput
- func (i GetDomainsDomainCertInfoArray) ToGetDomainsDomainCertInfoArrayOutputWithContext(ctx context.Context) GetDomainsDomainCertInfoArrayOutput
- type GetDomainsDomainCertInfoArrayInput
- type GetDomainsDomainCertInfoArrayOutput
- func (GetDomainsDomainCertInfoArrayOutput) ElementType() reflect.Type
- func (o GetDomainsDomainCertInfoArrayOutput) Index(i pulumi.IntInput) GetDomainsDomainCertInfoOutput
- func (o GetDomainsDomainCertInfoArrayOutput) ToGetDomainsDomainCertInfoArrayOutput() GetDomainsDomainCertInfoArrayOutput
- func (o GetDomainsDomainCertInfoArrayOutput) ToGetDomainsDomainCertInfoArrayOutputWithContext(ctx context.Context) GetDomainsDomainCertInfoArrayOutput
- type GetDomainsDomainCertInfoInput
- type GetDomainsDomainCertInfoOutput
- func (o GetDomainsDomainCertInfoOutput) CertName() pulumi.StringOutput
- func (o GetDomainsDomainCertInfoOutput) CertType() pulumi.StringOutput
- func (GetDomainsDomainCertInfoOutput) ElementType() reflect.Type
- func (o GetDomainsDomainCertInfoOutput) SslProtocol() pulumi.StringOutput
- func (o GetDomainsDomainCertInfoOutput) SslPub() pulumi.StringOutput
- func (o GetDomainsDomainCertInfoOutput) ToGetDomainsDomainCertInfoOutput() GetDomainsDomainCertInfoOutput
- func (o GetDomainsDomainCertInfoOutput) ToGetDomainsDomainCertInfoOutputWithContext(ctx context.Context) GetDomainsDomainCertInfoOutput
- type GetDomainsDomainInput
- type GetDomainsDomainOutput
- func (o GetDomainsDomainOutput) CertInfos() GetDomainsDomainCertInfoArrayOutput
- func (o GetDomainsDomainOutput) Cname() pulumi.StringOutput
- func (o GetDomainsDomainOutput) CreateTime() 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) Sources() GetDomainsDomainSourceArrayOutput
- 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
- type GetDomainsOutputArgs
- type GetDomainsResult
- type GetDomainsResultOutput
- 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) Status() pulumi.StringPtrOutput
- func (o GetDomainsResultOutput) ToGetDomainsResultOutput() GetDomainsResultOutput
- func (o GetDomainsResultOutput) ToGetDomainsResultOutputWithContext(ctx context.Context) GetDomainsResultOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Domain ¶
type Domain struct { pulumi.CustomResourceState // Attribute perm has been deprecated and suggest removing it from your template. // // Deprecated: Attribute bizName has been deprecated and suggest removing it from your template. BizName pulumi.StringPtrOutput `pulumi:"bizName"` // Certificate Information. See the following `Block certInfos`. CertInfos DomainCertInfoArrayOutput `pulumi:"certInfos"` // The health check url. CheckUrl pulumi.StringPtrOutput `pulumi:"checkUrl"` // The name of domain. DomainName pulumi.StringOutput `pulumi:"domainName"` // Whether to set certificate forcibly. ForceSet pulumi.StringPtrOutput `pulumi:"forceSet"` // The resource group id. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // the Origin Server Information. See the following `Block sources`. Sources DomainSourceArrayOutput `pulumi:"sources"` // The status of the resource. Valid values: `offline`, `online`. Status pulumi.StringOutput `pulumi:"status"` }
Provides a SCDN Domain resource.
For information about SCDN Domain and how to use it, see [What is Domain](https://help.aliyun.com/document_detail/63672.html).
> **NOTE:** Available in v1.131.0+.
> **NOTE:** Alibaba Cloud SCDN has stopped new customer purchases from January 26, 2023, and you can choose to buy Alibaba Cloud DCDN products with more comprehensive acceleration and protection capabilities. If you are already a SCDN customer, you can submit a work order at any time to apply for a smooth migration to Alibaba Cloud DCDN products. In the future, we will provide better acceleration and security protection services in Alibaba Cloud DCDN, thank you for your understanding and cooperation.
> **DEPRECATED:** This resource has been [deprecated](https://www.aliyun.com/product/scdn) from version `1.219.0`.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/scdn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := scdn.NewDomain(ctx, "example", &scdn.DomainArgs{ DomainName: pulumi.String("my-Domain"), Sources: scdn.DomainSourceArray{ &scdn.DomainSourceArgs{ Content: pulumi.String("xxx.aliyuncs.com"), Enabled: pulumi.String("online"), Port: pulumi.Int(80), Priority: pulumi.String("20"), Type: pulumi.String("oss"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
SCDN Domain can be imported using the id, e.g.
```sh $ pulumi import alicloud:scdn/domain:Domain example <domain_name> ```
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 { // Attribute perm has been deprecated and suggest removing it from your template. // // Deprecated: Attribute bizName has been deprecated and suggest removing it from your template. BizName pulumi.StringPtrInput // Certificate Information. See the following `Block certInfos`. CertInfos DomainCertInfoArrayInput // The health check url. CheckUrl pulumi.StringPtrInput // The name of domain. DomainName pulumi.StringInput // Whether to set certificate forcibly. ForceSet pulumi.StringPtrInput // The resource group id. ResourceGroupId pulumi.StringPtrInput // the Origin Server Information. See the following `Block sources`. Sources DomainSourceArrayInput // The status of the resource. Valid values: `offline`, `online`. Status 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 DomainCertInfo ¶
type DomainCertInfo struct { // If You Enable HTTPS Here Certificate Name. CertName *string `pulumi:"certName"` // Certificate Type. Value Range: // * upload: Certificate // * cas: Certificate Authority Certificate. // * free: Free Certificate. CertType *string `pulumi:"certType"` // Private Key. Do Not Enable Certificate without Entering a User Name and Configure Certificates Enter Private Key. SslPri *string `pulumi:"sslPri"` // Whether to Enable SSL Certificate. Valid Values: on, off. Valid values: `on`, `off`. SslProtocol *string `pulumi:"sslProtocol"` // If You Enable HTTPS Here Key. SslPub *string `pulumi:"sslPub"` }
type DomainCertInfoArgs ¶
type DomainCertInfoArgs struct { // If You Enable HTTPS Here Certificate Name. CertName pulumi.StringPtrInput `pulumi:"certName"` // Certificate Type. Value Range: // * upload: Certificate // * cas: Certificate Authority Certificate. // * free: Free Certificate. CertType pulumi.StringPtrInput `pulumi:"certType"` // Private Key. Do Not Enable Certificate without Entering a User Name and Configure Certificates Enter Private Key. SslPri pulumi.StringPtrInput `pulumi:"sslPri"` // Whether to Enable SSL Certificate. Valid Values: on, off. Valid values: `on`, `off`. SslProtocol pulumi.StringPtrInput `pulumi:"sslProtocol"` // If You Enable HTTPS Here Key. SslPub pulumi.StringPtrInput `pulumi:"sslPub"` }
func (DomainCertInfoArgs) ElementType ¶
func (DomainCertInfoArgs) ElementType() reflect.Type
func (DomainCertInfoArgs) ToDomainCertInfoOutput ¶
func (i DomainCertInfoArgs) ToDomainCertInfoOutput() DomainCertInfoOutput
func (DomainCertInfoArgs) ToDomainCertInfoOutputWithContext ¶
func (i DomainCertInfoArgs) ToDomainCertInfoOutputWithContext(ctx context.Context) DomainCertInfoOutput
type DomainCertInfoArray ¶
type DomainCertInfoArray []DomainCertInfoInput
func (DomainCertInfoArray) ElementType ¶
func (DomainCertInfoArray) ElementType() reflect.Type
func (DomainCertInfoArray) ToDomainCertInfoArrayOutput ¶
func (i DomainCertInfoArray) ToDomainCertInfoArrayOutput() DomainCertInfoArrayOutput
func (DomainCertInfoArray) ToDomainCertInfoArrayOutputWithContext ¶
func (i DomainCertInfoArray) ToDomainCertInfoArrayOutputWithContext(ctx context.Context) DomainCertInfoArrayOutput
type DomainCertInfoArrayInput ¶
type DomainCertInfoArrayInput interface { pulumi.Input ToDomainCertInfoArrayOutput() DomainCertInfoArrayOutput ToDomainCertInfoArrayOutputWithContext(context.Context) DomainCertInfoArrayOutput }
DomainCertInfoArrayInput is an input type that accepts DomainCertInfoArray and DomainCertInfoArrayOutput values. You can construct a concrete instance of `DomainCertInfoArrayInput` via:
DomainCertInfoArray{ DomainCertInfoArgs{...} }
type DomainCertInfoArrayOutput ¶
type DomainCertInfoArrayOutput struct{ *pulumi.OutputState }
func (DomainCertInfoArrayOutput) ElementType ¶
func (DomainCertInfoArrayOutput) ElementType() reflect.Type
func (DomainCertInfoArrayOutput) Index ¶
func (o DomainCertInfoArrayOutput) Index(i pulumi.IntInput) DomainCertInfoOutput
func (DomainCertInfoArrayOutput) ToDomainCertInfoArrayOutput ¶
func (o DomainCertInfoArrayOutput) ToDomainCertInfoArrayOutput() DomainCertInfoArrayOutput
func (DomainCertInfoArrayOutput) ToDomainCertInfoArrayOutputWithContext ¶
func (o DomainCertInfoArrayOutput) ToDomainCertInfoArrayOutputWithContext(ctx context.Context) DomainCertInfoArrayOutput
type DomainCertInfoInput ¶
type DomainCertInfoInput interface { pulumi.Input ToDomainCertInfoOutput() DomainCertInfoOutput ToDomainCertInfoOutputWithContext(context.Context) DomainCertInfoOutput }
DomainCertInfoInput is an input type that accepts DomainCertInfoArgs and DomainCertInfoOutput values. You can construct a concrete instance of `DomainCertInfoInput` via:
DomainCertInfoArgs{...}
type DomainCertInfoOutput ¶
type DomainCertInfoOutput struct{ *pulumi.OutputState }
func (DomainCertInfoOutput) CertName ¶
func (o DomainCertInfoOutput) CertName() pulumi.StringPtrOutput
If You Enable HTTPS Here Certificate Name.
func (DomainCertInfoOutput) CertType ¶
func (o DomainCertInfoOutput) CertType() pulumi.StringPtrOutput
Certificate Type. Value Range: * upload: Certificate * cas: Certificate Authority Certificate. * free: Free Certificate.
func (DomainCertInfoOutput) ElementType ¶
func (DomainCertInfoOutput) ElementType() reflect.Type
func (DomainCertInfoOutput) SslPri ¶
func (o DomainCertInfoOutput) SslPri() pulumi.StringPtrOutput
Private Key. Do Not Enable Certificate without Entering a User Name and Configure Certificates Enter Private Key.
func (DomainCertInfoOutput) SslProtocol ¶
func (o DomainCertInfoOutput) SslProtocol() pulumi.StringPtrOutput
Whether to Enable SSL Certificate. Valid Values: on, off. Valid values: `on`, `off`.
func (DomainCertInfoOutput) SslPub ¶
func (o DomainCertInfoOutput) SslPub() pulumi.StringPtrOutput
If You Enable HTTPS Here Key.
func (DomainCertInfoOutput) ToDomainCertInfoOutput ¶
func (o DomainCertInfoOutput) ToDomainCertInfoOutput() DomainCertInfoOutput
func (DomainCertInfoOutput) ToDomainCertInfoOutputWithContext ¶
func (o DomainCertInfoOutput) ToDomainCertInfoOutputWithContext(ctx context.Context) DomainCertInfoOutput
type DomainConfig ¶
type DomainConfig struct { pulumi.CustomResourceState // The SCDN 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 SCDN Accelerated Domain resource.
For information about domain config and how to use it, see [Batch set config](https://help.aliyun.com/document_detail/92912.html)
> **NOTE:** Available in v1.131.0+.
> **NOTE:** Alibaba Cloud SCDN has stopped new customer purchases from January 26, 2023, and you can choose to buy Alibaba Cloud DCDN products with more comprehensive acceleration and protection capabilities. If you are already a SCDN customer, you can submit a work order at any time to apply for a smooth migration to Alibaba Cloud DCDN products. In the future, we will provide better acceleration and security protection services in Alibaba Cloud DCDN, thank you for your understanding and cooperation.
> **DEPRECATED:** This resource has been [deprecated](https://www.aliyun.com/product/scdn) from version `1.219.0`.
## Import
SCDN domain config can be imported using the id, e.g.
```sh $ pulumi import alicloud:scdn/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 ¶ added in v3.27.0
func (o DomainConfigOutput) ConfigId() pulumi.StringOutput
The SCDN domain config id.
func (DomainConfigOutput) DomainName ¶ added in v3.27.0
func (o DomainConfigOutput) DomainName() pulumi.StringOutput
Name of the accelerated domain. This name without suffix can have a string of 1 to 63 characters, must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported.
func (DomainConfigOutput) ElementType ¶
func (DomainConfigOutput) ElementType() reflect.Type
func (DomainConfigOutput) FunctionArgs ¶ added in v3.27.0
func (o DomainConfigOutput) FunctionArgs() DomainConfigFunctionArgArrayOutput
The args of the domain config.
func (DomainConfigOutput) FunctionName ¶ added in v3.27.0
func (o DomainConfigOutput) FunctionName() pulumi.StringOutput
The name of the domain config.
func (DomainConfigOutput) Status ¶ added in v3.27.0
func (o DomainConfigOutput) Status() pulumi.StringOutput
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 SCDN 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) BizName
deprecated
added in
v3.27.0
func (o DomainOutput) BizName() pulumi.StringPtrOutput
Attribute perm has been deprecated and suggest removing it from your template.
Deprecated: Attribute bizName has been deprecated and suggest removing it from your template.
func (DomainOutput) CertInfos ¶ added in v3.27.0
func (o DomainOutput) CertInfos() DomainCertInfoArrayOutput
Certificate Information. See the following `Block certInfos`.
func (DomainOutput) CheckUrl ¶ added in v3.27.0
func (o DomainOutput) CheckUrl() pulumi.StringPtrOutput
The health check url.
func (DomainOutput) DomainName ¶ added in v3.27.0
func (o DomainOutput) DomainName() pulumi.StringOutput
The name of domain.
func (DomainOutput) ElementType ¶
func (DomainOutput) ElementType() reflect.Type
func (DomainOutput) ForceSet ¶ added in v3.27.0
func (o DomainOutput) ForceSet() pulumi.StringPtrOutput
Whether to set certificate forcibly.
func (DomainOutput) ResourceGroupId ¶ added in v3.27.0
func (o DomainOutput) ResourceGroupId() pulumi.StringOutput
The resource group id.
func (DomainOutput) Sources ¶ added in v3.27.0
func (o DomainOutput) Sources() DomainSourceArrayOutput
the Origin Server Information. See the following `Block sources`.
func (DomainOutput) Status ¶ added in v3.27.0
func (o DomainOutput) Status() pulumi.StringOutput
The status of the resource. Valid values: `offline`, `online`.
func (DomainOutput) ToDomainOutput ¶
func (o DomainOutput) ToDomainOutput() DomainOutput
func (DomainOutput) ToDomainOutputWithContext ¶
func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
type DomainSource ¶
type DomainSource struct { // The Back-to-Source Address. Content string `pulumi:"content"` // The source status. Valid values: online, offline. Enabled *string `pulumi:"enabled"` // Port. Port int `pulumi:"port"` // Priority. Priority string `pulumi:"priority"` // The Origin Server Type. Valid Values: // * ipaddr: IP Source Station // * domain: the Domain Name // * oss: OSS Bucket as a Source Station. Type string `pulumi:"type"` }
type DomainSourceArgs ¶
type DomainSourceArgs struct { // The Back-to-Source Address. Content pulumi.StringInput `pulumi:"content"` // The source status. Valid values: online, offline. Enabled pulumi.StringPtrInput `pulumi:"enabled"` // Port. Port pulumi.IntInput `pulumi:"port"` // Priority. Priority pulumi.StringInput `pulumi:"priority"` // The Origin Server Type. Valid Values: // * ipaddr: IP Source Station // * domain: the Domain Name // * oss: OSS Bucket as a Source Station. Type pulumi.StringInput `pulumi:"type"` }
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 Back-to-Source Address.
func (DomainSourceOutput) ElementType ¶
func (DomainSourceOutput) ElementType() reflect.Type
func (DomainSourceOutput) Enabled ¶
func (o DomainSourceOutput) Enabled() pulumi.StringPtrOutput
The source status. Valid values: online, offline.
func (DomainSourceOutput) Priority ¶
func (o DomainSourceOutput) Priority() pulumi.StringOutput
Priority.
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 Origin Server Type. Valid Values: * ipaddr: IP Source Station * domain: the Domain Name * oss: OSS Bucket as a Source Station.
type DomainState ¶
type DomainState struct { // Attribute perm has been deprecated and suggest removing it from your template. // // Deprecated: Attribute bizName has been deprecated and suggest removing it from your template. BizName pulumi.StringPtrInput // Certificate Information. See the following `Block certInfos`. CertInfos DomainCertInfoArrayInput // The health check url. CheckUrl pulumi.StringPtrInput // The name of domain. DomainName pulumi.StringPtrInput // Whether to set certificate forcibly. ForceSet pulumi.StringPtrInput // The resource group id. ResourceGroupId pulumi.StringPtrInput // the Origin Server Information. See the following `Block sources`. Sources DomainSourceArrayInput // The status of the resource. Valid values: `offline`, `online`. Status pulumi.StringPtrInput }
func (DomainState) ElementType ¶
func (DomainState) ElementType() reflect.Type
type GetDomainsArgs ¶
type GetDomainsArgs struct { // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // A list of Domain IDs. Its element value is same as Domain Name. Ids []string `pulumi:"ids"` // A regex string to filter results by Domain name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The Resource Group ID. ResourceGroupId *string `pulumi:"resourceGroupId"` // The status of the resource. Valid values: "checkFailed", "checking", "configureFailed", "configuring", "offline", "online". Status *string `pulumi:"status"` }
A collection of arguments for invoking getDomains.
type GetDomainsDomain ¶
type GetDomainsDomain struct { // Certificate Information. CertInfos []GetDomainsDomainCertInfo `pulumi:"certInfos"` // In Order to Link the CDN Domain Name to Generate a CNAME Domain Name, in the Domain Name Resolution Service Provider at the Acceleration Domain Name CNAME Resolution to the Domain. Cname string `pulumi:"cname"` // Creation Time. CreateTime string `pulumi:"createTime"` // Review the Reason for the Failure Is Displayed. Description string `pulumi:"description"` // Your Domain Name. DomainName string `pulumi:"domainName"` // Last Modified Date. GmtModified string `pulumi:"gmtModified"` // The ID of the Domain. Its value is same as Queue Name. Id string `pulumi:"id"` // The Resource Group ID. ResourceGroupId string `pulumi:"resourceGroupId"` // the Origin Server Information. Sources []GetDomainsDomainSource `pulumi:"sources"` // The status of the resource. Status string `pulumi:"status"` }
type GetDomainsDomainArgs ¶
type GetDomainsDomainArgs struct { // Certificate Information. CertInfos GetDomainsDomainCertInfoArrayInput `pulumi:"certInfos"` // In Order to Link the CDN Domain Name to Generate a CNAME Domain Name, in the Domain Name Resolution Service Provider at the Acceleration Domain Name CNAME Resolution to the Domain. Cname pulumi.StringInput `pulumi:"cname"` // Creation Time. CreateTime pulumi.StringInput `pulumi:"createTime"` // Review the Reason for the Failure Is Displayed. Description pulumi.StringInput `pulumi:"description"` // Your Domain Name. DomainName pulumi.StringInput `pulumi:"domainName"` // Last Modified Date. GmtModified pulumi.StringInput `pulumi:"gmtModified"` // The ID of the Domain. Its value is same as Queue Name. Id pulumi.StringInput `pulumi:"id"` // The Resource Group ID. ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` // the Origin Server Information. Sources GetDomainsDomainSourceArrayInput `pulumi:"sources"` // The status of the resource. 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 GetDomainsDomainCertInfo ¶
type GetDomainsDomainCertInfo struct { // If You Enable HTTPS Here Certificate Name. CertName string `pulumi:"certName"` // Certificate Type. Value Range: Upload: Certificate. CAS: Certificate Authority Certificate. Free: Free Certificate. CertType string `pulumi:"certType"` // Whether to Enable SSL Certificate. Valid Values: on, off. SslProtocol string `pulumi:"sslProtocol"` // If You Enable HTTPS Here Key. SslPub string `pulumi:"sslPub"` }
type GetDomainsDomainCertInfoArgs ¶
type GetDomainsDomainCertInfoArgs struct { // If You Enable HTTPS Here Certificate Name. CertName pulumi.StringInput `pulumi:"certName"` // Certificate Type. Value Range: Upload: Certificate. CAS: Certificate Authority Certificate. Free: Free Certificate. CertType pulumi.StringInput `pulumi:"certType"` // Whether to Enable SSL Certificate. Valid Values: on, off. SslProtocol pulumi.StringInput `pulumi:"sslProtocol"` // If You Enable HTTPS Here Key. SslPub pulumi.StringInput `pulumi:"sslPub"` }
func (GetDomainsDomainCertInfoArgs) ElementType ¶
func (GetDomainsDomainCertInfoArgs) ElementType() reflect.Type
func (GetDomainsDomainCertInfoArgs) ToGetDomainsDomainCertInfoOutput ¶
func (i GetDomainsDomainCertInfoArgs) ToGetDomainsDomainCertInfoOutput() GetDomainsDomainCertInfoOutput
func (GetDomainsDomainCertInfoArgs) ToGetDomainsDomainCertInfoOutputWithContext ¶
func (i GetDomainsDomainCertInfoArgs) ToGetDomainsDomainCertInfoOutputWithContext(ctx context.Context) GetDomainsDomainCertInfoOutput
type GetDomainsDomainCertInfoArray ¶
type GetDomainsDomainCertInfoArray []GetDomainsDomainCertInfoInput
func (GetDomainsDomainCertInfoArray) ElementType ¶
func (GetDomainsDomainCertInfoArray) ElementType() reflect.Type
func (GetDomainsDomainCertInfoArray) ToGetDomainsDomainCertInfoArrayOutput ¶
func (i GetDomainsDomainCertInfoArray) ToGetDomainsDomainCertInfoArrayOutput() GetDomainsDomainCertInfoArrayOutput
func (GetDomainsDomainCertInfoArray) ToGetDomainsDomainCertInfoArrayOutputWithContext ¶
func (i GetDomainsDomainCertInfoArray) ToGetDomainsDomainCertInfoArrayOutputWithContext(ctx context.Context) GetDomainsDomainCertInfoArrayOutput
type GetDomainsDomainCertInfoArrayInput ¶
type GetDomainsDomainCertInfoArrayInput interface { pulumi.Input ToGetDomainsDomainCertInfoArrayOutput() GetDomainsDomainCertInfoArrayOutput ToGetDomainsDomainCertInfoArrayOutputWithContext(context.Context) GetDomainsDomainCertInfoArrayOutput }
GetDomainsDomainCertInfoArrayInput is an input type that accepts GetDomainsDomainCertInfoArray and GetDomainsDomainCertInfoArrayOutput values. You can construct a concrete instance of `GetDomainsDomainCertInfoArrayInput` via:
GetDomainsDomainCertInfoArray{ GetDomainsDomainCertInfoArgs{...} }
type GetDomainsDomainCertInfoArrayOutput ¶
type GetDomainsDomainCertInfoArrayOutput struct{ *pulumi.OutputState }
func (GetDomainsDomainCertInfoArrayOutput) ElementType ¶
func (GetDomainsDomainCertInfoArrayOutput) ElementType() reflect.Type
func (GetDomainsDomainCertInfoArrayOutput) Index ¶
func (o GetDomainsDomainCertInfoArrayOutput) Index(i pulumi.IntInput) GetDomainsDomainCertInfoOutput
func (GetDomainsDomainCertInfoArrayOutput) ToGetDomainsDomainCertInfoArrayOutput ¶
func (o GetDomainsDomainCertInfoArrayOutput) ToGetDomainsDomainCertInfoArrayOutput() GetDomainsDomainCertInfoArrayOutput
func (GetDomainsDomainCertInfoArrayOutput) ToGetDomainsDomainCertInfoArrayOutputWithContext ¶
func (o GetDomainsDomainCertInfoArrayOutput) ToGetDomainsDomainCertInfoArrayOutputWithContext(ctx context.Context) GetDomainsDomainCertInfoArrayOutput
type GetDomainsDomainCertInfoInput ¶
type GetDomainsDomainCertInfoInput interface { pulumi.Input ToGetDomainsDomainCertInfoOutput() GetDomainsDomainCertInfoOutput ToGetDomainsDomainCertInfoOutputWithContext(context.Context) GetDomainsDomainCertInfoOutput }
GetDomainsDomainCertInfoInput is an input type that accepts GetDomainsDomainCertInfoArgs and GetDomainsDomainCertInfoOutput values. You can construct a concrete instance of `GetDomainsDomainCertInfoInput` via:
GetDomainsDomainCertInfoArgs{...}
type GetDomainsDomainCertInfoOutput ¶
type GetDomainsDomainCertInfoOutput struct{ *pulumi.OutputState }
func (GetDomainsDomainCertInfoOutput) CertName ¶
func (o GetDomainsDomainCertInfoOutput) CertName() pulumi.StringOutput
If You Enable HTTPS Here Certificate Name.
func (GetDomainsDomainCertInfoOutput) CertType ¶
func (o GetDomainsDomainCertInfoOutput) CertType() pulumi.StringOutput
Certificate Type. Value Range: Upload: Certificate. CAS: Certificate Authority Certificate. Free: Free Certificate.
func (GetDomainsDomainCertInfoOutput) ElementType ¶
func (GetDomainsDomainCertInfoOutput) ElementType() reflect.Type
func (GetDomainsDomainCertInfoOutput) SslProtocol ¶
func (o GetDomainsDomainCertInfoOutput) SslProtocol() pulumi.StringOutput
Whether to Enable SSL Certificate. Valid Values: on, off.
func (GetDomainsDomainCertInfoOutput) SslPub ¶
func (o GetDomainsDomainCertInfoOutput) SslPub() pulumi.StringOutput
If You Enable HTTPS Here Key.
func (GetDomainsDomainCertInfoOutput) ToGetDomainsDomainCertInfoOutput ¶
func (o GetDomainsDomainCertInfoOutput) ToGetDomainsDomainCertInfoOutput() GetDomainsDomainCertInfoOutput
func (GetDomainsDomainCertInfoOutput) ToGetDomainsDomainCertInfoOutputWithContext ¶
func (o GetDomainsDomainCertInfoOutput) ToGetDomainsDomainCertInfoOutputWithContext(ctx context.Context) GetDomainsDomainCertInfoOutput
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) CertInfos ¶
func (o GetDomainsDomainOutput) CertInfos() GetDomainsDomainCertInfoArrayOutput
Certificate Information.
func (GetDomainsDomainOutput) Cname ¶
func (o GetDomainsDomainOutput) Cname() pulumi.StringOutput
In Order to Link the CDN Domain Name to Generate a CNAME Domain Name, in the Domain Name Resolution Service Provider at the Acceleration Domain Name CNAME Resolution to the Domain.
func (GetDomainsDomainOutput) CreateTime ¶
func (o GetDomainsDomainOutput) CreateTime() pulumi.StringOutput
Creation Time.
func (GetDomainsDomainOutput) Description ¶
func (o GetDomainsDomainOutput) Description() pulumi.StringOutput
Review the Reason for the Failure Is Displayed.
func (GetDomainsDomainOutput) DomainName ¶
func (o GetDomainsDomainOutput) DomainName() pulumi.StringOutput
Your Domain Name.
func (GetDomainsDomainOutput) ElementType ¶
func (GetDomainsDomainOutput) ElementType() reflect.Type
func (GetDomainsDomainOutput) GmtModified ¶
func (o GetDomainsDomainOutput) GmtModified() pulumi.StringOutput
Last Modified Date.
func (GetDomainsDomainOutput) Id ¶
func (o GetDomainsDomainOutput) Id() pulumi.StringOutput
The ID of the Domain. Its value is same as Queue Name.
func (GetDomainsDomainOutput) ResourceGroupId ¶
func (o GetDomainsDomainOutput) ResourceGroupId() pulumi.StringOutput
The Resource Group ID.
func (GetDomainsDomainOutput) Sources ¶
func (o GetDomainsDomainOutput) Sources() GetDomainsDomainSourceArrayOutput
the Origin Server Information.
func (GetDomainsDomainOutput) Status ¶
func (o GetDomainsDomainOutput) Status() pulumi.StringOutput
The status of the resource.
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 Back-to-Source Address. Content string `pulumi:"content"` // State. Enabled string `pulumi:"enabled"` // Port. Port int `pulumi:"port"` // Priority. Priority string `pulumi:"priority"` // the Origin Server Type. Valid Values: Ipaddr: IP Source Station Domain: the Domain Name, See Extra Domain Quota OSS: OSS Bucket as a Source Station. Type string `pulumi:"type"` }
type GetDomainsDomainSourceArgs ¶
type GetDomainsDomainSourceArgs struct { // The Back-to-Source Address. Content pulumi.StringInput `pulumi:"content"` // State. Enabled pulumi.StringInput `pulumi:"enabled"` // Port. Port pulumi.IntInput `pulumi:"port"` // Priority. Priority pulumi.StringInput `pulumi:"priority"` // the Origin Server Type. Valid Values: Ipaddr: IP Source Station Domain: the Domain Name, See Extra Domain Quota OSS: OSS Bucket as a Source Station. Type pulumi.StringInput `pulumi:"type"` }
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 Back-to-Source Address.
func (GetDomainsDomainSourceOutput) ElementType ¶
func (GetDomainsDomainSourceOutput) ElementType() reflect.Type
func (GetDomainsDomainSourceOutput) Enabled ¶
func (o GetDomainsDomainSourceOutput) Enabled() pulumi.StringOutput
State.
func (GetDomainsDomainSourceOutput) Port ¶
func (o GetDomainsDomainSourceOutput) Port() pulumi.IntOutput
Port.
func (GetDomainsDomainSourceOutput) Priority ¶
func (o GetDomainsDomainSourceOutput) Priority() pulumi.StringOutput
Priority.
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 Origin Server Type. Valid Values: Ipaddr: IP Source Station Domain: the Domain Name, See Extra Domain Quota OSS: OSS Bucket as a Source Station.
type GetDomainsOutputArgs ¶ added in v3.9.0
type GetDomainsOutputArgs struct { // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // A list of Domain IDs. Its element value is same as Domain Name. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Domain name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The Resource Group ID. ResourceGroupId pulumi.StringPtrInput `pulumi:"resourceGroupId"` // The status of the resource. Valid values: "checkFailed", "checking", "configureFailed", "configuring", "offline", "online". Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getDomains.
func (GetDomainsOutputArgs) ElementType ¶ added in v3.9.0
func (GetDomainsOutputArgs) ElementType() reflect.Type
type GetDomainsResult ¶
type GetDomainsResult struct { Domains []GetDomainsDomain `pulumi:"domains"` EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` ResourceGroupId *string `pulumi:"resourceGroupId"` 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)
This data source provides the Scdn Domains of the current Alibaba Cloud user.
> **NOTE:** Available in v1.131.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/scdn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { nameRegex, err := scdn.GetDomains(ctx, &scdn.GetDomainsArgs{ NameRegex: pulumi.StringRef("^my-Domain"), }, nil) if err != nil { return err } ctx.Export("scdnDomainId", nameRegex.Domains[0].Id) return nil }) }
```
type GetDomainsResultOutput ¶ added in v3.9.0
type GetDomainsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDomains.
func GetDomainsOutput ¶ added in v3.9.0
func GetDomainsOutput(ctx *pulumi.Context, args GetDomainsOutputArgs, opts ...pulumi.InvokeOption) GetDomainsResultOutput
func (GetDomainsResultOutput) Domains ¶ added in v3.9.0
func (o GetDomainsResultOutput) Domains() GetDomainsDomainArrayOutput
func (GetDomainsResultOutput) ElementType ¶ added in v3.9.0
func (GetDomainsResultOutput) ElementType() reflect.Type
func (GetDomainsResultOutput) EnableDetails ¶ added in v3.9.0
func (o GetDomainsResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetDomainsResultOutput) Id ¶ added in v3.9.0
func (o GetDomainsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDomainsResultOutput) Ids ¶ added in v3.9.0
func (o GetDomainsResultOutput) Ids() pulumi.StringArrayOutput
func (GetDomainsResultOutput) NameRegex ¶ added in v3.9.0
func (o GetDomainsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetDomainsResultOutput) Names ¶ added in v3.9.0
func (o GetDomainsResultOutput) Names() pulumi.StringArrayOutput
func (GetDomainsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetDomainsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetDomainsResultOutput) ResourceGroupId ¶ added in v3.9.0
func (o GetDomainsResultOutput) ResourceGroupId() pulumi.StringPtrOutput
func (GetDomainsResultOutput) Status ¶ added in v3.9.0
func (o GetDomainsResultOutput) Status() pulumi.StringPtrOutput
func (GetDomainsResultOutput) ToGetDomainsResultOutput ¶ added in v3.9.0
func (o GetDomainsResultOutput) ToGetDomainsResultOutput() GetDomainsResultOutput
func (GetDomainsResultOutput) ToGetDomainsResultOutputWithContext ¶ added in v3.9.0
func (o GetDomainsResultOutput) ToGetDomainsResultOutputWithContext(ctx context.Context) GetDomainsResultOutput