alicloud.dcdn.Domain
Explore with Pulumi AI
Provides a DCDN Domain resource.
Full station accelerated domain name.
For information about DCDN Domain and how to use it, see What is Domain.
NOTE: Available since v1.94.0.
NOTE: Field
force_set
,security_token
has been removed from provider version 1.227.1.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
import * as random from "@pulumi/random";
const config = new pulumi.Config();
const domainName = config.get("domainName") || "tf-example.com";
const _default = new random.index.Integer("default", {
min: 10000,
max: 99999,
});
const example = new alicloud.dcdn.Domain("example", {
domainName: `${domainName}-${_default.result}`,
scope: "overseas",
sources: [{
content: "1.1.1.1",
port: 80,
priority: "20",
type: "ipaddr",
weight: "10",
}],
});
import pulumi
import pulumi_alicloud as alicloud
import pulumi_random as random
config = pulumi.Config()
domain_name = config.get("domainName")
if domain_name is None:
domain_name = "tf-example.com"
default = random.index.Integer("default",
min=10000,
max=99999)
example = alicloud.dcdn.Domain("example",
domain_name=f"{domain_name}-{default['result']}",
scope="overseas",
sources=[{
"content": "1.1.1.1",
"port": 80,
"priority": "20",
"type": "ipaddr",
"weight": "10",
}])
package main
import (
"fmt"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/dcdn"
"github.com/pulumi/pulumi-random/sdk/v4/go/random"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
cfg := config.New(ctx, "")
domainName := "tf-example.com"
if param := cfg.Get("domainName"); param != "" {
domainName = param
}
_, err := random.NewInteger(ctx, "default", &random.IntegerArgs{
Min: 10000,
Max: 99999,
})
if err != nil {
return err
}
_, err = dcdn.NewDomain(ctx, "example", &dcdn.DomainArgs{
DomainName: pulumi.Sprintf("%v-%v", domainName, _default.Result),
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"),
Weight: pulumi.String("10"),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;
using Random = Pulumi.Random;
return await Deployment.RunAsync(() =>
{
var config = new Config();
var domainName = config.Get("domainName") ?? "tf-example.com";
var @default = new Random.Index.Integer("default", new()
{
Min = 10000,
Max = 99999,
});
var example = new AliCloud.Dcdn.Domain("example", new()
{
DomainName = $"{domainName}-{@default.Result}",
Scope = "overseas",
Sources = new[]
{
new AliCloud.Dcdn.Inputs.DomainSourceArgs
{
Content = "1.1.1.1",
Port = 80,
Priority = "20",
Type = "ipaddr",
Weight = "10",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.random.integer;
import com.pulumi.random.IntegerArgs;
import com.pulumi.alicloud.dcdn.Domain;
import com.pulumi.alicloud.dcdn.DomainArgs;
import com.pulumi.alicloud.dcdn.inputs.DomainSourceArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var config = ctx.config();
final var domainName = config.get("domainName").orElse("tf-example.com");
var default_ = new Integer("default", IntegerArgs.builder()
.min(10000)
.max(99999)
.build());
var example = new Domain("example", DomainArgs.builder()
.domainName(String.format("%s-%s", domainName,default_.result()))
.scope("overseas")
.sources(DomainSourceArgs.builder()
.content("1.1.1.1")
.port("80")
.priority("20")
.type("ipaddr")
.weight("10")
.build())
.build());
}
}
configuration:
domainName:
type: string
default: tf-example.com
resources:
default:
type: random:integer
properties:
min: 10000
max: 99999
example:
type: alicloud:dcdn:Domain
properties:
domainName: ${domainName}-${default.result}
scope: overseas
sources:
- content: 1.1.1.1
port: '80'
priority: '20'
type: ipaddr
weight: '10'
Create Domain Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Domain(name: string, args: DomainArgs, opts?: CustomResourceOptions);
@overload
def Domain(resource_name: str,
args: DomainArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Domain(resource_name: str,
opts: Optional[ResourceOptions] = None,
domain_name: Optional[str] = None,
resource_group_id: Optional[str] = None,
cert_name: Optional[str] = None,
scene: Optional[str] = None,
check_url: Optional[str] = None,
scope: Optional[str] = None,
env: Optional[str] = None,
function_type: Optional[str] = None,
sources: Optional[Sequence[DomainSourceArgs]] = None,
cert_type: Optional[str] = None,
cert_region: Optional[str] = None,
cert_id: Optional[str] = None,
ssl_pri: Optional[str] = None,
ssl_protocol: Optional[str] = None,
ssl_pub: Optional[str] = None,
status: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
top_level_domain: Optional[str] = None)
func NewDomain(ctx *Context, name string, args DomainArgs, opts ...ResourceOption) (*Domain, error)
public Domain(string name, DomainArgs args, CustomResourceOptions? opts = null)
public Domain(String name, DomainArgs args)
public Domain(String name, DomainArgs args, CustomResourceOptions options)
type: alicloud:dcdn:Domain
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args DomainArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args DomainArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args DomainArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DomainArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DomainArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var alicloudDomainResource = new AliCloud.Dcdn.Domain("alicloudDomainResource", new()
{
DomainName = "string",
ResourceGroupId = "string",
CertName = "string",
Scene = "string",
CheckUrl = "string",
Scope = "string",
Env = "string",
FunctionType = "string",
Sources = new[]
{
new AliCloud.Dcdn.Inputs.DomainSourceArgs
{
Content = "string",
Port = 0,
Priority = "string",
Type = "string",
Weight = "string",
},
},
CertType = "string",
CertRegion = "string",
CertId = "string",
SslPri = "string",
SslProtocol = "string",
SslPub = "string",
Status = "string",
Tags =
{
{ "string", "string" },
},
TopLevelDomain = "string",
});
example, err := dcdn.NewDomain(ctx, "alicloudDomainResource", &dcdn.DomainArgs{
DomainName: pulumi.String("string"),
ResourceGroupId: pulumi.String("string"),
CertName: pulumi.String("string"),
Scene: pulumi.String("string"),
CheckUrl: pulumi.String("string"),
Scope: pulumi.String("string"),
Env: pulumi.String("string"),
FunctionType: pulumi.String("string"),
Sources: dcdn.DomainSourceArray{
&dcdn.DomainSourceArgs{
Content: pulumi.String("string"),
Port: pulumi.Int(0),
Priority: pulumi.String("string"),
Type: pulumi.String("string"),
Weight: pulumi.String("string"),
},
},
CertType: pulumi.String("string"),
CertRegion: pulumi.String("string"),
CertId: pulumi.String("string"),
SslPri: pulumi.String("string"),
SslProtocol: pulumi.String("string"),
SslPub: pulumi.String("string"),
Status: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
TopLevelDomain: pulumi.String("string"),
})
var alicloudDomainResource = new Domain("alicloudDomainResource", DomainArgs.builder()
.domainName("string")
.resourceGroupId("string")
.certName("string")
.scene("string")
.checkUrl("string")
.scope("string")
.env("string")
.functionType("string")
.sources(DomainSourceArgs.builder()
.content("string")
.port(0)
.priority("string")
.type("string")
.weight("string")
.build())
.certType("string")
.certRegion("string")
.certId("string")
.sslPri("string")
.sslProtocol("string")
.sslPub("string")
.status("string")
.tags(Map.of("string", "string"))
.topLevelDomain("string")
.build());
alicloud_domain_resource = alicloud.dcdn.Domain("alicloudDomainResource",
domain_name="string",
resource_group_id="string",
cert_name="string",
scene="string",
check_url="string",
scope="string",
env="string",
function_type="string",
sources=[{
"content": "string",
"port": 0,
"priority": "string",
"type": "string",
"weight": "string",
}],
cert_type="string",
cert_region="string",
cert_id="string",
ssl_pri="string",
ssl_protocol="string",
ssl_pub="string",
status="string",
tags={
"string": "string",
},
top_level_domain="string")
const alicloudDomainResource = new alicloud.dcdn.Domain("alicloudDomainResource", {
domainName: "string",
resourceGroupId: "string",
certName: "string",
scene: "string",
checkUrl: "string",
scope: "string",
env: "string",
functionType: "string",
sources: [{
content: "string",
port: 0,
priority: "string",
type: "string",
weight: "string",
}],
certType: "string",
certRegion: "string",
certId: "string",
sslPri: "string",
sslProtocol: "string",
sslPub: "string",
status: "string",
tags: {
string: "string",
},
topLevelDomain: "string",
});
type: alicloud:dcdn:Domain
properties:
certId: string
certName: string
certRegion: string
certType: string
checkUrl: string
domainName: string
env: string
functionType: string
resourceGroupId: string
scene: string
scope: string
sources:
- content: string
port: 0
priority: string
type: string
weight: string
sslPri: string
sslProtocol: string
sslPub: string
status: string
tags:
string: string
topLevelDomain: string
Domain Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Domain resource accepts the following input properties:
- Domain
Name string - The accelerated domain name. You can specify multiple domain names and separate them with commas (,). You can specify up to 500 domain names in each request. The query results of multiple domain names are aggregated. If you do not specify this parameter, data of all accelerated domain names under your account is queried.
- Cert
Id string - The certificate ID. This parameter is required and valid only when
CertType
is set tocas
. If you specify this parameter, an existing certificate is used. - Cert
Name string - The name of the new certificate. You can specify only one certificate name. This parameter is optional and valid only when
CertType
is set toupload
. - Cert
Region string - The region of the SSL certificate. This parameter takes effect only when
CertType
is set tocas
. Default value: cn-hangzhou. Valid values: cn-hangzhou and ap-southeast-1. - Cert
Type string - The certificate type.
- Check
Url string - The URL that is used for health checks.
- Env string
- Specifies whether the certificate is issued in canary releases. If you set this parameter to
staging
, the certificate is issued in canary releases. If you do not specify this parameter or set this parameter to other values, the certificate is officially issued. - Function
Type string - Computing service type. Valid values:
- Resource
Group stringId - The ID of the resource group. If you do not specify a value for this parameter, the system automatically assigns the ID of the default resource group.
- Scene string
- The Acceleration scen. Supported:
- Scope string
- The region where the acceleration service is deployed. Valid values:
- Sources
List<Pulumi.
Ali Cloud. Dcdn. Inputs. Domain Source> - Source See
sources
below. - Ssl
Pri string - The private key. Specify the private key only if you want to enable the SSL certificate.
- Ssl
Protocol string - Specifies whether to enable the SSL certificate. Valid values:
- Ssl
Pub string - The content of the SSL certificate. Specify the content of the SSL certificate only if you want to enable the SSL certificate.
- Status string
- The status of the domain name. Valid values:
- Dictionary<string, string>
- The tag of the resource
- Top
Level stringDomain - The top-level domain.
- Domain
Name string - The accelerated domain name. You can specify multiple domain names and separate them with commas (,). You can specify up to 500 domain names in each request. The query results of multiple domain names are aggregated. If you do not specify this parameter, data of all accelerated domain names under your account is queried.
- Cert
Id string - The certificate ID. This parameter is required and valid only when
CertType
is set tocas
. If you specify this parameter, an existing certificate is used. - Cert
Name string - The name of the new certificate. You can specify only one certificate name. This parameter is optional and valid only when
CertType
is set toupload
. - Cert
Region string - The region of the SSL certificate. This parameter takes effect only when
CertType
is set tocas
. Default value: cn-hangzhou. Valid values: cn-hangzhou and ap-southeast-1. - Cert
Type string - The certificate type.
- Check
Url string - The URL that is used for health checks.
- Env string
- Specifies whether the certificate is issued in canary releases. If you set this parameter to
staging
, the certificate is issued in canary releases. If you do not specify this parameter or set this parameter to other values, the certificate is officially issued. - Function
Type string - Computing service type. Valid values:
- Resource
Group stringId - The ID of the resource group. If you do not specify a value for this parameter, the system automatically assigns the ID of the default resource group.
- Scene string
- The Acceleration scen. Supported:
- Scope string
- The region where the acceleration service is deployed. Valid values:
- Sources
[]Domain
Source Args - Source See
sources
below. - Ssl
Pri string - The private key. Specify the private key only if you want to enable the SSL certificate.
- Ssl
Protocol string - Specifies whether to enable the SSL certificate. Valid values:
- Ssl
Pub string - The content of the SSL certificate. Specify the content of the SSL certificate only if you want to enable the SSL certificate.
- Status string
- The status of the domain name. Valid values:
- map[string]string
- The tag of the resource
- Top
Level stringDomain - The top-level domain.
- domain
Name String - The accelerated domain name. You can specify multiple domain names and separate them with commas (,). You can specify up to 500 domain names in each request. The query results of multiple domain names are aggregated. If you do not specify this parameter, data of all accelerated domain names under your account is queried.
- cert
Id String - The certificate ID. This parameter is required and valid only when
CertType
is set tocas
. If you specify this parameter, an existing certificate is used. - cert
Name String - The name of the new certificate. You can specify only one certificate name. This parameter is optional and valid only when
CertType
is set toupload
. - cert
Region String - The region of the SSL certificate. This parameter takes effect only when
CertType
is set tocas
. Default value: cn-hangzhou. Valid values: cn-hangzhou and ap-southeast-1. - cert
Type String - The certificate type.
- check
Url String - The URL that is used for health checks.
- env String
- Specifies whether the certificate is issued in canary releases. If you set this parameter to
staging
, the certificate is issued in canary releases. If you do not specify this parameter or set this parameter to other values, the certificate is officially issued. - function
Type String - Computing service type. Valid values:
- resource
Group StringId - The ID of the resource group. If you do not specify a value for this parameter, the system automatically assigns the ID of the default resource group.
- scene String
- The Acceleration scen. Supported:
- scope String
- The region where the acceleration service is deployed. Valid values:
- sources
List<Domain
Source> - Source See
sources
below. - ssl
Pri String - The private key. Specify the private key only if you want to enable the SSL certificate.
- ssl
Protocol String - Specifies whether to enable the SSL certificate. Valid values:
- ssl
Pub String - The content of the SSL certificate. Specify the content of the SSL certificate only if you want to enable the SSL certificate.
- status String
- The status of the domain name. Valid values:
- Map<String,String>
- The tag of the resource
- top
Level StringDomain - The top-level domain.
- domain
Name string - The accelerated domain name. You can specify multiple domain names and separate them with commas (,). You can specify up to 500 domain names in each request. The query results of multiple domain names are aggregated. If you do not specify this parameter, data of all accelerated domain names under your account is queried.
- cert
Id string - The certificate ID. This parameter is required and valid only when
CertType
is set tocas
. If you specify this parameter, an existing certificate is used. - cert
Name string - The name of the new certificate. You can specify only one certificate name. This parameter is optional and valid only when
CertType
is set toupload
. - cert
Region string - The region of the SSL certificate. This parameter takes effect only when
CertType
is set tocas
. Default value: cn-hangzhou. Valid values: cn-hangzhou and ap-southeast-1. - cert
Type string - The certificate type.
- check
Url string - The URL that is used for health checks.
- env string
- Specifies whether the certificate is issued in canary releases. If you set this parameter to
staging
, the certificate is issued in canary releases. If you do not specify this parameter or set this parameter to other values, the certificate is officially issued. - function
Type string - Computing service type. Valid values:
- resource
Group stringId - The ID of the resource group. If you do not specify a value for this parameter, the system automatically assigns the ID of the default resource group.
- scene string
- The Acceleration scen. Supported:
- scope string
- The region where the acceleration service is deployed. Valid values:
- sources
Domain
Source[] - Source See
sources
below. - ssl
Pri string - The private key. Specify the private key only if you want to enable the SSL certificate.
- ssl
Protocol string - Specifies whether to enable the SSL certificate. Valid values:
- ssl
Pub string - The content of the SSL certificate. Specify the content of the SSL certificate only if you want to enable the SSL certificate.
- status string
- The status of the domain name. Valid values:
- {[key: string]: string}
- The tag of the resource
- top
Level stringDomain - The top-level domain.
- domain_
name str - The accelerated domain name. You can specify multiple domain names and separate them with commas (,). You can specify up to 500 domain names in each request. The query results of multiple domain names are aggregated. If you do not specify this parameter, data of all accelerated domain names under your account is queried.
- cert_
id str - The certificate ID. This parameter is required and valid only when
CertType
is set tocas
. If you specify this parameter, an existing certificate is used. - cert_
name str - The name of the new certificate. You can specify only one certificate name. This parameter is optional and valid only when
CertType
is set toupload
. - cert_
region str - The region of the SSL certificate. This parameter takes effect only when
CertType
is set tocas
. Default value: cn-hangzhou. Valid values: cn-hangzhou and ap-southeast-1. - cert_
type str - The certificate type.
- check_
url str - The URL that is used for health checks.
- env str
- Specifies whether the certificate is issued in canary releases. If you set this parameter to
staging
, the certificate is issued in canary releases. If you do not specify this parameter or set this parameter to other values, the certificate is officially issued. - function_
type str - Computing service type. Valid values:
- resource_
group_ strid - The ID of the resource group. If you do not specify a value for this parameter, the system automatically assigns the ID of the default resource group.
- scene str
- The Acceleration scen. Supported:
- scope str
- The region where the acceleration service is deployed. Valid values:
- sources
Sequence[Domain
Source Args] - Source See
sources
below. - ssl_
pri str - The private key. Specify the private key only if you want to enable the SSL certificate.
- ssl_
protocol str - Specifies whether to enable the SSL certificate. Valid values:
- ssl_
pub str - The content of the SSL certificate. Specify the content of the SSL certificate only if you want to enable the SSL certificate.
- status str
- The status of the domain name. Valid values:
- Mapping[str, str]
- The tag of the resource
- top_
level_ strdomain - The top-level domain.
- domain
Name String - The accelerated domain name. You can specify multiple domain names and separate them with commas (,). You can specify up to 500 domain names in each request. The query results of multiple domain names are aggregated. If you do not specify this parameter, data of all accelerated domain names under your account is queried.
- cert
Id String - The certificate ID. This parameter is required and valid only when
CertType
is set tocas
. If you specify this parameter, an existing certificate is used. - cert
Name String - The name of the new certificate. You can specify only one certificate name. This parameter is optional and valid only when
CertType
is set toupload
. - cert
Region String - The region of the SSL certificate. This parameter takes effect only when
CertType
is set tocas
. Default value: cn-hangzhou. Valid values: cn-hangzhou and ap-southeast-1. - cert
Type String - The certificate type.
- check
Url String - The URL that is used for health checks.
- env String
- Specifies whether the certificate is issued in canary releases. If you set this parameter to
staging
, the certificate is issued in canary releases. If you do not specify this parameter or set this parameter to other values, the certificate is officially issued. - function
Type String - Computing service type. Valid values:
- resource
Group StringId - The ID of the resource group. If you do not specify a value for this parameter, the system automatically assigns the ID of the default resource group.
- scene String
- The Acceleration scen. Supported:
- scope String
- The region where the acceleration service is deployed. Valid values:
- sources List<Property Map>
- Source See
sources
below. - ssl
Pri String - The private key. Specify the private key only if you want to enable the SSL certificate.
- ssl
Protocol String - Specifies whether to enable the SSL certificate. Valid values:
- ssl
Pub String - The content of the SSL certificate. Specify the content of the SSL certificate only if you want to enable the SSL certificate.
- status String
- The status of the domain name. Valid values:
- Map<String>
- The tag of the resource
- top
Level StringDomain - The top-level domain.
Outputs
All input properties are implicitly available as output properties. Additionally, the Domain resource produces the following output properties:
- Cname string
- The CNAME domain name corresponding to the accelerated domain name.
- Create
Time string - The time when the accelerated domain name was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Cname string
- The CNAME domain name corresponding to the accelerated domain name.
- Create
Time string - The time when the accelerated domain name was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- cname String
- The CNAME domain name corresponding to the accelerated domain name.
- create
Time String - The time when the accelerated domain name was created.
- id String
- The provider-assigned unique ID for this managed resource.
- cname string
- The CNAME domain name corresponding to the accelerated domain name.
- create
Time string - The time when the accelerated domain name was created.
- id string
- The provider-assigned unique ID for this managed resource.
- cname str
- The CNAME domain name corresponding to the accelerated domain name.
- create_
time str - The time when the accelerated domain name was created.
- id str
- The provider-assigned unique ID for this managed resource.
- cname String
- The CNAME domain name corresponding to the accelerated domain name.
- create
Time String - The time when the accelerated domain name was created.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing Domain Resource
Get an existing Domain resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: DomainState, opts?: CustomResourceOptions): Domain
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
cert_id: Optional[str] = None,
cert_name: Optional[str] = None,
cert_region: Optional[str] = None,
cert_type: Optional[str] = None,
check_url: Optional[str] = None,
cname: Optional[str] = None,
create_time: Optional[str] = None,
domain_name: Optional[str] = None,
env: Optional[str] = None,
function_type: Optional[str] = None,
resource_group_id: Optional[str] = None,
scene: Optional[str] = None,
scope: Optional[str] = None,
sources: Optional[Sequence[DomainSourceArgs]] = None,
ssl_pri: Optional[str] = None,
ssl_protocol: Optional[str] = None,
ssl_pub: Optional[str] = None,
status: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
top_level_domain: Optional[str] = None) -> Domain
func GetDomain(ctx *Context, name string, id IDInput, state *DomainState, opts ...ResourceOption) (*Domain, error)
public static Domain Get(string name, Input<string> id, DomainState? state, CustomResourceOptions? opts = null)
public static Domain get(String name, Output<String> id, DomainState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Cert
Id string - The certificate ID. This parameter is required and valid only when
CertType
is set tocas
. If you specify this parameter, an existing certificate is used. - Cert
Name string - The name of the new certificate. You can specify only one certificate name. This parameter is optional and valid only when
CertType
is set toupload
. - Cert
Region string - The region of the SSL certificate. This parameter takes effect only when
CertType
is set tocas
. Default value: cn-hangzhou. Valid values: cn-hangzhou and ap-southeast-1. - Cert
Type string - The certificate type.
- Check
Url string - The URL that is used for health checks.
- Cname string
- The CNAME domain name corresponding to the accelerated domain name.
- Create
Time string - The time when the accelerated domain name was created.
- Domain
Name string - The accelerated domain name. You can specify multiple domain names and separate them with commas (,). You can specify up to 500 domain names in each request. The query results of multiple domain names are aggregated. If you do not specify this parameter, data of all accelerated domain names under your account is queried.
- Env string
- Specifies whether the certificate is issued in canary releases. If you set this parameter to
staging
, the certificate is issued in canary releases. If you do not specify this parameter or set this parameter to other values, the certificate is officially issued. - Function
Type string - Computing service type. Valid values:
- Resource
Group stringId - The ID of the resource group. If you do not specify a value for this parameter, the system automatically assigns the ID of the default resource group.
- Scene string
- The Acceleration scen. Supported:
- Scope string
- The region where the acceleration service is deployed. Valid values:
- Sources
List<Pulumi.
Ali Cloud. Dcdn. Inputs. Domain Source> - Source See
sources
below. - Ssl
Pri string - The private key. Specify the private key only if you want to enable the SSL certificate.
- Ssl
Protocol string - Specifies whether to enable the SSL certificate. Valid values:
- Ssl
Pub string - The content of the SSL certificate. Specify the content of the SSL certificate only if you want to enable the SSL certificate.
- Status string
- The status of the domain name. Valid values:
- Dictionary<string, string>
- The tag of the resource
- Top
Level stringDomain - The top-level domain.
- Cert
Id string - The certificate ID. This parameter is required and valid only when
CertType
is set tocas
. If you specify this parameter, an existing certificate is used. - Cert
Name string - The name of the new certificate. You can specify only one certificate name. This parameter is optional and valid only when
CertType
is set toupload
. - Cert
Region string - The region of the SSL certificate. This parameter takes effect only when
CertType
is set tocas
. Default value: cn-hangzhou. Valid values: cn-hangzhou and ap-southeast-1. - Cert
Type string - The certificate type.
- Check
Url string - The URL that is used for health checks.
- Cname string
- The CNAME domain name corresponding to the accelerated domain name.
- Create
Time string - The time when the accelerated domain name was created.
- Domain
Name string - The accelerated domain name. You can specify multiple domain names and separate them with commas (,). You can specify up to 500 domain names in each request. The query results of multiple domain names are aggregated. If you do not specify this parameter, data of all accelerated domain names under your account is queried.
- Env string
- Specifies whether the certificate is issued in canary releases. If you set this parameter to
staging
, the certificate is issued in canary releases. If you do not specify this parameter or set this parameter to other values, the certificate is officially issued. - Function
Type string - Computing service type. Valid values:
- Resource
Group stringId - The ID of the resource group. If you do not specify a value for this parameter, the system automatically assigns the ID of the default resource group.
- Scene string
- The Acceleration scen. Supported:
- Scope string
- The region where the acceleration service is deployed. Valid values:
- Sources
[]Domain
Source Args - Source See
sources
below. - Ssl
Pri string - The private key. Specify the private key only if you want to enable the SSL certificate.
- Ssl
Protocol string - Specifies whether to enable the SSL certificate. Valid values:
- Ssl
Pub string - The content of the SSL certificate. Specify the content of the SSL certificate only if you want to enable the SSL certificate.
- Status string
- The status of the domain name. Valid values:
- map[string]string
- The tag of the resource
- Top
Level stringDomain - The top-level domain.
- cert
Id String - The certificate ID. This parameter is required and valid only when
CertType
is set tocas
. If you specify this parameter, an existing certificate is used. - cert
Name String - The name of the new certificate. You can specify only one certificate name. This parameter is optional and valid only when
CertType
is set toupload
. - cert
Region String - The region of the SSL certificate. This parameter takes effect only when
CertType
is set tocas
. Default value: cn-hangzhou. Valid values: cn-hangzhou and ap-southeast-1. - cert
Type String - The certificate type.
- check
Url String - The URL that is used for health checks.
- cname String
- The CNAME domain name corresponding to the accelerated domain name.
- create
Time String - The time when the accelerated domain name was created.
- domain
Name String - The accelerated domain name. You can specify multiple domain names and separate them with commas (,). You can specify up to 500 domain names in each request. The query results of multiple domain names are aggregated. If you do not specify this parameter, data of all accelerated domain names under your account is queried.
- env String
- Specifies whether the certificate is issued in canary releases. If you set this parameter to
staging
, the certificate is issued in canary releases. If you do not specify this parameter or set this parameter to other values, the certificate is officially issued. - function
Type String - Computing service type. Valid values:
- resource
Group StringId - The ID of the resource group. If you do not specify a value for this parameter, the system automatically assigns the ID of the default resource group.
- scene String
- The Acceleration scen. Supported:
- scope String
- The region where the acceleration service is deployed. Valid values:
- sources
List<Domain
Source> - Source See
sources
below. - ssl
Pri String - The private key. Specify the private key only if you want to enable the SSL certificate.
- ssl
Protocol String - Specifies whether to enable the SSL certificate. Valid values:
- ssl
Pub String - The content of the SSL certificate. Specify the content of the SSL certificate only if you want to enable the SSL certificate.
- status String
- The status of the domain name. Valid values:
- Map<String,String>
- The tag of the resource
- top
Level StringDomain - The top-level domain.
- cert
Id string - The certificate ID. This parameter is required and valid only when
CertType
is set tocas
. If you specify this parameter, an existing certificate is used. - cert
Name string - The name of the new certificate. You can specify only one certificate name. This parameter is optional and valid only when
CertType
is set toupload
. - cert
Region string - The region of the SSL certificate. This parameter takes effect only when
CertType
is set tocas
. Default value: cn-hangzhou. Valid values: cn-hangzhou and ap-southeast-1. - cert
Type string - The certificate type.
- check
Url string - The URL that is used for health checks.
- cname string
- The CNAME domain name corresponding to the accelerated domain name.
- create
Time string - The time when the accelerated domain name was created.
- domain
Name string - The accelerated domain name. You can specify multiple domain names and separate them with commas (,). You can specify up to 500 domain names in each request. The query results of multiple domain names are aggregated. If you do not specify this parameter, data of all accelerated domain names under your account is queried.
- env string
- Specifies whether the certificate is issued in canary releases. If you set this parameter to
staging
, the certificate is issued in canary releases. If you do not specify this parameter or set this parameter to other values, the certificate is officially issued. - function
Type string - Computing service type. Valid values:
- resource
Group stringId - The ID of the resource group. If you do not specify a value for this parameter, the system automatically assigns the ID of the default resource group.
- scene string
- The Acceleration scen. Supported:
- scope string
- The region where the acceleration service is deployed. Valid values:
- sources
Domain
Source[] - Source See
sources
below. - ssl
Pri string - The private key. Specify the private key only if you want to enable the SSL certificate.
- ssl
Protocol string - Specifies whether to enable the SSL certificate. Valid values:
- ssl
Pub string - The content of the SSL certificate. Specify the content of the SSL certificate only if you want to enable the SSL certificate.
- status string
- The status of the domain name. Valid values:
- {[key: string]: string}
- The tag of the resource
- top
Level stringDomain - The top-level domain.
- cert_
id str - The certificate ID. This parameter is required and valid only when
CertType
is set tocas
. If you specify this parameter, an existing certificate is used. - cert_
name str - The name of the new certificate. You can specify only one certificate name. This parameter is optional and valid only when
CertType
is set toupload
. - cert_
region str - The region of the SSL certificate. This parameter takes effect only when
CertType
is set tocas
. Default value: cn-hangzhou. Valid values: cn-hangzhou and ap-southeast-1. - cert_
type str - The certificate type.
- check_
url str - The URL that is used for health checks.
- cname str
- The CNAME domain name corresponding to the accelerated domain name.
- create_
time str - The time when the accelerated domain name was created.
- domain_
name str - The accelerated domain name. You can specify multiple domain names and separate them with commas (,). You can specify up to 500 domain names in each request. The query results of multiple domain names are aggregated. If you do not specify this parameter, data of all accelerated domain names under your account is queried.
- env str
- Specifies whether the certificate is issued in canary releases. If you set this parameter to
staging
, the certificate is issued in canary releases. If you do not specify this parameter or set this parameter to other values, the certificate is officially issued. - function_
type str - Computing service type. Valid values:
- resource_
group_ strid - The ID of the resource group. If you do not specify a value for this parameter, the system automatically assigns the ID of the default resource group.
- scene str
- The Acceleration scen. Supported:
- scope str
- The region where the acceleration service is deployed. Valid values:
- sources
Sequence[Domain
Source Args] - Source See
sources
below. - ssl_
pri str - The private key. Specify the private key only if you want to enable the SSL certificate.
- ssl_
protocol str - Specifies whether to enable the SSL certificate. Valid values:
- ssl_
pub str - The content of the SSL certificate. Specify the content of the SSL certificate only if you want to enable the SSL certificate.
- status str
- The status of the domain name. Valid values:
- Mapping[str, str]
- The tag of the resource
- top_
level_ strdomain - The top-level domain.
- cert
Id String - The certificate ID. This parameter is required and valid only when
CertType
is set tocas
. If you specify this parameter, an existing certificate is used. - cert
Name String - The name of the new certificate. You can specify only one certificate name. This parameter is optional and valid only when
CertType
is set toupload
. - cert
Region String - The region of the SSL certificate. This parameter takes effect only when
CertType
is set tocas
. Default value: cn-hangzhou. Valid values: cn-hangzhou and ap-southeast-1. - cert
Type String - The certificate type.
- check
Url String - The URL that is used for health checks.
- cname String
- The CNAME domain name corresponding to the accelerated domain name.
- create
Time String - The time when the accelerated domain name was created.
- domain
Name String - The accelerated domain name. You can specify multiple domain names and separate them with commas (,). You can specify up to 500 domain names in each request. The query results of multiple domain names are aggregated. If you do not specify this parameter, data of all accelerated domain names under your account is queried.
- env String
- Specifies whether the certificate is issued in canary releases. If you set this parameter to
staging
, the certificate is issued in canary releases. If you do not specify this parameter or set this parameter to other values, the certificate is officially issued. - function
Type String - Computing service type. Valid values:
- resource
Group StringId - The ID of the resource group. If you do not specify a value for this parameter, the system automatically assigns the ID of the default resource group.
- scene String
- The Acceleration scen. Supported:
- scope String
- The region where the acceleration service is deployed. Valid values:
- sources List<Property Map>
- Source See
sources
below. - ssl
Pri String - The private key. Specify the private key only if you want to enable the SSL certificate.
- ssl
Protocol String - Specifies whether to enable the SSL certificate. Valid values:
- ssl
Pub String - The content of the SSL certificate. Specify the content of the SSL certificate only if you want to enable the SSL certificate.
- status String
- The status of the domain name. Valid values:
- Map<String>
- The tag of the resource
- top
Level StringDomain - The top-level domain.
Supporting Types
DomainSource, DomainSourceArgs
- Content string
- The address of the source station.
- Port int
- The port number. Valid values:
443
and80
. Default to80
. - Priority string
- The priority of the origin if multiple origins are specified. Default to
20
. - Type string
- The type of the origin. Valid values:
- Weight string
- The weight of the origin if multiple origins are specified. Default to
10
.
- Content string
- The address of the source station.
- Port int
- The port number. Valid values:
443
and80
. Default to80
. - Priority string
- The priority of the origin if multiple origins are specified. Default to
20
. - Type string
- The type of the origin. Valid values:
- Weight string
- The weight of the origin if multiple origins are specified. Default to
10
.
- content String
- The address of the source station.
- port Integer
- The port number. Valid values:
443
and80
. Default to80
. - priority String
- The priority of the origin if multiple origins are specified. Default to
20
. - type String
- The type of the origin. Valid values:
- weight String
- The weight of the origin if multiple origins are specified. Default to
10
.
- content string
- The address of the source station.
- port number
- The port number. Valid values:
443
and80
. Default to80
. - priority string
- The priority of the origin if multiple origins are specified. Default to
20
. - type string
- The type of the origin. Valid values:
- weight string
- The weight of the origin if multiple origins are specified. Default to
10
.
- content str
- The address of the source station.
- port int
- The port number. Valid values:
443
and80
. Default to80
. - priority str
- The priority of the origin if multiple origins are specified. Default to
20
. - type str
- The type of the origin. Valid values:
- weight str
- The weight of the origin if multiple origins are specified. Default to
10
.
- content String
- The address of the source station.
- port Number
- The port number. Valid values:
443
and80
. Default to80
. - priority String
- The priority of the origin if multiple origins are specified. Default to
20
. - type String
- The type of the origin. Valid values:
- weight String
- The weight of the origin if multiple origins are specified. Default to
10
.
Import
DCDN Domain can be imported using the id, e.g.
$ pulumi import alicloud:dcdn/domain:Domain example <id>
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Alibaba Cloud pulumi/pulumi-alicloud
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
alicloud
Terraform Provider.