cpln.Domain
Explore with Pulumi AI
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,
           spec: Optional[DomainSpecArgs] = None,
           description: Optional[str] = None,
           name: Optional[str] = None,
           tags: Optional[Mapping[str, 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: cpln: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 domainResource = new Cpln.Domain("domainResource", new()
{
    Spec = new Cpln.Inputs.DomainSpecArgs
    {
        Ports = new[]
        {
            new Cpln.Inputs.DomainSpecPortArgs
            {
                Tls = new Cpln.Inputs.DomainSpecPortTlsArgs
                {
                    CipherSuites = new[]
                    {
                        "string",
                    },
                    ClientCertificate = new Cpln.Inputs.DomainSpecPortTlsClientCertificateArgs
                    {
                        SecretLink = "string",
                    },
                    MinProtocolVersion = "string",
                    ServerCertificate = new Cpln.Inputs.DomainSpecPortTlsServerCertificateArgs
                    {
                        SecretLink = "string",
                    },
                },
                Cors = new Cpln.Inputs.DomainSpecPortCorsArgs
                {
                    AllowCredentials = false,
                    AllowHeaders = new[]
                    {
                        "string",
                    },
                    AllowMethods = new[]
                    {
                        "string",
                    },
                    AllowOrigins = new[]
                    {
                        new Cpln.Inputs.DomainSpecPortCorsAllowOriginArgs
                        {
                            Exact = "string",
                        },
                    },
                    ExposeHeaders = new[]
                    {
                        "string",
                    },
                    MaxAge = "string",
                },
                Number = 0,
                Protocol = "string",
            },
        },
        AcceptAllHosts = false,
        DnsMode = "string",
        GvcLink = "string",
    },
    Description = "string",
    Name = "string",
    Tags = 
    {
        { "string", "string" },
    },
});
example, err := cpln.NewDomain(ctx, "domainResource", &cpln.DomainArgs{
	Spec: &cpln.DomainSpecArgs{
		Ports: cpln.DomainSpecPortArray{
			&cpln.DomainSpecPortArgs{
				Tls: &cpln.DomainSpecPortTlsArgs{
					CipherSuites: pulumi.StringArray{
						pulumi.String("string"),
					},
					ClientCertificate: &cpln.DomainSpecPortTlsClientCertificateArgs{
						SecretLink: pulumi.String("string"),
					},
					MinProtocolVersion: pulumi.String("string"),
					ServerCertificate: &cpln.DomainSpecPortTlsServerCertificateArgs{
						SecretLink: pulumi.String("string"),
					},
				},
				Cors: &cpln.DomainSpecPortCorsArgs{
					AllowCredentials: pulumi.Bool(false),
					AllowHeaders: pulumi.StringArray{
						pulumi.String("string"),
					},
					AllowMethods: pulumi.StringArray{
						pulumi.String("string"),
					},
					AllowOrigins: cpln.DomainSpecPortCorsAllowOriginArray{
						&cpln.DomainSpecPortCorsAllowOriginArgs{
							Exact: pulumi.String("string"),
						},
					},
					ExposeHeaders: pulumi.StringArray{
						pulumi.String("string"),
					},
					MaxAge: pulumi.String("string"),
				},
				Number:   pulumi.Int(0),
				Protocol: pulumi.String("string"),
			},
		},
		AcceptAllHosts: pulumi.Bool(false),
		DnsMode:        pulumi.String("string"),
		GvcLink:        pulumi.String("string"),
	},
	Description: pulumi.String("string"),
	Name:        pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
var domainResource = new Domain("domainResource", DomainArgs.builder()
    .spec(DomainSpecArgs.builder()
        .ports(DomainSpecPortArgs.builder()
            .tls(DomainSpecPortTlsArgs.builder()
                .cipherSuites("string")
                .clientCertificate(DomainSpecPortTlsClientCertificateArgs.builder()
                    .secretLink("string")
                    .build())
                .minProtocolVersion("string")
                .serverCertificate(DomainSpecPortTlsServerCertificateArgs.builder()
                    .secretLink("string")
                    .build())
                .build())
            .cors(DomainSpecPortCorsArgs.builder()
                .allowCredentials(false)
                .allowHeaders("string")
                .allowMethods("string")
                .allowOrigins(DomainSpecPortCorsAllowOriginArgs.builder()
                    .exact("string")
                    .build())
                .exposeHeaders("string")
                .maxAge("string")
                .build())
            .number(0)
            .protocol("string")
            .build())
        .acceptAllHosts(false)
        .dnsMode("string")
        .gvcLink("string")
        .build())
    .description("string")
    .name("string")
    .tags(Map.of("string", "string"))
    .build());
domain_resource = cpln.Domain("domainResource",
    spec={
        "ports": [{
            "tls": {
                "cipher_suites": ["string"],
                "client_certificate": {
                    "secret_link": "string",
                },
                "min_protocol_version": "string",
                "server_certificate": {
                    "secret_link": "string",
                },
            },
            "cors": {
                "allow_credentials": False,
                "allow_headers": ["string"],
                "allow_methods": ["string"],
                "allow_origins": [{
                    "exact": "string",
                }],
                "expose_headers": ["string"],
                "max_age": "string",
            },
            "number": 0,
            "protocol": "string",
        }],
        "accept_all_hosts": False,
        "dns_mode": "string",
        "gvc_link": "string",
    },
    description="string",
    name="string",
    tags={
        "string": "string",
    })
const domainResource = new cpln.Domain("domainResource", {
    spec: {
        ports: [{
            tls: {
                cipherSuites: ["string"],
                clientCertificate: {
                    secretLink: "string",
                },
                minProtocolVersion: "string",
                serverCertificate: {
                    secretLink: "string",
                },
            },
            cors: {
                allowCredentials: false,
                allowHeaders: ["string"],
                allowMethods: ["string"],
                allowOrigins: [{
                    exact: "string",
                }],
                exposeHeaders: ["string"],
                maxAge: "string",
            },
            number: 0,
            protocol: "string",
        }],
        acceptAllHosts: false,
        dnsMode: "string",
        gvcLink: "string",
    },
    description: "string",
    name: "string",
    tags: {
        string: "string",
    },
});
type: cpln:Domain
properties:
    description: string
    name: string
    spec:
        acceptAllHosts: false
        dnsMode: string
        gvcLink: string
        ports:
            - cors:
                allowCredentials: false
                allowHeaders:
                    - string
                allowMethods:
                    - string
                allowOrigins:
                    - exact: string
                exposeHeaders:
                    - string
                maxAge: string
              number: 0
              protocol: string
              tls:
                cipherSuites:
                    - string
                clientCertificate:
                    secretLink: string
                minProtocolVersion: string
                serverCertificate:
                    secretLink: string
    tags:
        string: 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:
- Spec
Pulumiverse.Cpln. Inputs. Domain Spec 
- Domain specification.
- Description string
- Description of the domain name.
- Name string
- Domain name. (e.g., example.com/test.example.com). Control Plane will validate the existence of the domain with DNS. Create and Update will fail if the required DNS entries cannot be validated.
- Dictionary<string, string>
- Key-value map of resource tags.
- Spec
DomainSpec Args 
- Domain specification.
- Description string
- Description of the domain name.
- Name string
- Domain name. (e.g., example.com/test.example.com). Control Plane will validate the existence of the domain with DNS. Create and Update will fail if the required DNS entries cannot be validated.
- map[string]string
- Key-value map of resource tags.
- spec
DomainSpec 
- Domain specification.
- description String
- Description of the domain name.
- name String
- Domain name. (e.g., example.com/test.example.com). Control Plane will validate the existence of the domain with DNS. Create and Update will fail if the required DNS entries cannot be validated.
- Map<String,String>
- Key-value map of resource tags.
- spec
DomainSpec 
- Domain specification.
- description string
- Description of the domain name.
- name string
- Domain name. (e.g., example.com/test.example.com). Control Plane will validate the existence of the domain with DNS. Create and Update will fail if the required DNS entries cannot be validated.
- {[key: string]: string}
- Key-value map of resource tags.
- spec
DomainSpec Args 
- Domain specification.
- description str
- Description of the domain name.
- name str
- Domain name. (e.g., example.com/test.example.com). Control Plane will validate the existence of the domain with DNS. Create and Update will fail if the required DNS entries cannot be validated.
- Mapping[str, str]
- Key-value map of resource tags.
- spec Property Map
- Domain specification.
- description String
- Description of the domain name.
- name String
- Domain name. (e.g., example.com/test.example.com). Control Plane will validate the existence of the domain with DNS. Create and Update will fail if the required DNS entries cannot be validated.
- Map<String>
- Key-value map of resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the Domain resource produces the following output properties:
- CplnId string
- The ID, in GUID format, of the Domain.
- Id string
- The provider-assigned unique ID for this managed resource.
- SelfLink string
- Full link to this resource. Can be referenced by other resources.
- Statuses
List<Pulumiverse.Cpln. Outputs. Domain Status> 
- CplnId string
- The ID, in GUID format, of the Domain.
- Id string
- The provider-assigned unique ID for this managed resource.
- SelfLink string
- Full link to this resource. Can be referenced by other resources.
- Statuses
[]DomainStatus 
- cplnId String
- The ID, in GUID format, of the Domain.
- id String
- The provider-assigned unique ID for this managed resource.
- selfLink String
- Full link to this resource. Can be referenced by other resources.
- statuses
List<DomainStatus> 
- cplnId string
- The ID, in GUID format, of the Domain.
- id string
- The provider-assigned unique ID for this managed resource.
- selfLink string
- Full link to this resource. Can be referenced by other resources.
- statuses
DomainStatus[] 
- cpln_id str
- The ID, in GUID format, of the Domain.
- id str
- The provider-assigned unique ID for this managed resource.
- self_link str
- Full link to this resource. Can be referenced by other resources.
- statuses
Sequence[DomainStatus] 
- cplnId String
- The ID, in GUID format, of the Domain.
- id String
- The provider-assigned unique ID for this managed resource.
- selfLink String
- Full link to this resource. Can be referenced by other resources.
- statuses List<Property Map>
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,
        cpln_id: Optional[str] = None,
        description: Optional[str] = None,
        name: Optional[str] = None,
        self_link: Optional[str] = None,
        spec: Optional[DomainSpecArgs] = None,
        statuses: Optional[Sequence[DomainStatusArgs]] = None,
        tags: Optional[Mapping[str, str]] = None) -> Domainfunc 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)resources:  _:    type: cpln:Domain    get:      id: ${id}- 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.
- CplnId string
- The ID, in GUID format, of the Domain.
- Description string
- Description of the domain name.
- Name string
- Domain name. (e.g., example.com/test.example.com). Control Plane will validate the existence of the domain with DNS. Create and Update will fail if the required DNS entries cannot be validated.
- SelfLink string
- Full link to this resource. Can be referenced by other resources.
- Spec
Pulumiverse.Cpln. Inputs. Domain Spec 
- Domain specification.
- Statuses
List<Pulumiverse.Cpln. Inputs. Domain Status> 
- Dictionary<string, string>
- Key-value map of resource tags.
- CplnId string
- The ID, in GUID format, of the Domain.
- Description string
- Description of the domain name.
- Name string
- Domain name. (e.g., example.com/test.example.com). Control Plane will validate the existence of the domain with DNS. Create and Update will fail if the required DNS entries cannot be validated.
- SelfLink string
- Full link to this resource. Can be referenced by other resources.
- Spec
DomainSpec Args 
- Domain specification.
- Statuses
[]DomainStatus Args 
- map[string]string
- Key-value map of resource tags.
- cplnId String
- The ID, in GUID format, of the Domain.
- description String
- Description of the domain name.
- name String
- Domain name. (e.g., example.com/test.example.com). Control Plane will validate the existence of the domain with DNS. Create and Update will fail if the required DNS entries cannot be validated.
- selfLink String
- Full link to this resource. Can be referenced by other resources.
- spec
DomainSpec 
- Domain specification.
- statuses
List<DomainStatus> 
- Map<String,String>
- Key-value map of resource tags.
- cplnId string
- The ID, in GUID format, of the Domain.
- description string
- Description of the domain name.
- name string
- Domain name. (e.g., example.com/test.example.com). Control Plane will validate the existence of the domain with DNS. Create and Update will fail if the required DNS entries cannot be validated.
- selfLink string
- Full link to this resource. Can be referenced by other resources.
- spec
DomainSpec 
- Domain specification.
- statuses
DomainStatus[] 
- {[key: string]: string}
- Key-value map of resource tags.
- cpln_id str
- The ID, in GUID format, of the Domain.
- description str
- Description of the domain name.
- name str
- Domain name. (e.g., example.com/test.example.com). Control Plane will validate the existence of the domain with DNS. Create and Update will fail if the required DNS entries cannot be validated.
- self_link str
- Full link to this resource. Can be referenced by other resources.
- spec
DomainSpec Args 
- Domain specification.
- statuses
Sequence[DomainStatus Args] 
- Mapping[str, str]
- Key-value map of resource tags.
- cplnId String
- The ID, in GUID format, of the Domain.
- description String
- Description of the domain name.
- name String
- Domain name. (e.g., example.com/test.example.com). Control Plane will validate the existence of the domain with DNS. Create and Update will fail if the required DNS entries cannot be validated.
- selfLink String
- Full link to this resource. Can be referenced by other resources.
- spec Property Map
- Domain specification.
- statuses List<Property Map>
- Map<String>
- Key-value map of resource tags.
Supporting Types
DomainSpec, DomainSpecArgs    
- Ports
List<Pulumiverse.Cpln. Inputs. Domain Spec Port> 
- Domain port specifications.
- AcceptAll boolHosts 
- Allows domain to accept wildcards. The associated GVC must have dedicated load balancing enabled.
- DnsMode string
- In cnamednsMode, Control Plane will configure workloads to accept traffic for the domain but will not manage DNS records for the domain. End users must configure CNAME records in their own DNS pointed to the canonical workload endpoint. CurrentlycnamednsMode requires that a TLS server certificate be configured when subdomain based routing is used. InnsdnsMode, Control Plane will manage the subdomains and create all necessary DNS records. End users configure NS records to forward DNS requests to the Control Plane managed DNS servers. Valid values:cname,ns. Default:cname.
- GvcLink string
- This value is set to a target GVC (using a full link) for use by subdomain based routing. Each workload in the GVC will receive a subdomain in the form ${workload.name}.${domain.name}. Do not include if path based routing is used.
- Ports
[]DomainSpec Port 
- Domain port specifications.
- AcceptAll boolHosts 
- Allows domain to accept wildcards. The associated GVC must have dedicated load balancing enabled.
- DnsMode string
- In cnamednsMode, Control Plane will configure workloads to accept traffic for the domain but will not manage DNS records for the domain. End users must configure CNAME records in their own DNS pointed to the canonical workload endpoint. CurrentlycnamednsMode requires that a TLS server certificate be configured when subdomain based routing is used. InnsdnsMode, Control Plane will manage the subdomains and create all necessary DNS records. End users configure NS records to forward DNS requests to the Control Plane managed DNS servers. Valid values:cname,ns. Default:cname.
- GvcLink string
- This value is set to a target GVC (using a full link) for use by subdomain based routing. Each workload in the GVC will receive a subdomain in the form ${workload.name}.${domain.name}. Do not include if path based routing is used.
- ports
List<DomainSpec Port> 
- Domain port specifications.
- acceptAll BooleanHosts 
- Allows domain to accept wildcards. The associated GVC must have dedicated load balancing enabled.
- dnsMode String
- In cnamednsMode, Control Plane will configure workloads to accept traffic for the domain but will not manage DNS records for the domain. End users must configure CNAME records in their own DNS pointed to the canonical workload endpoint. CurrentlycnamednsMode requires that a TLS server certificate be configured when subdomain based routing is used. InnsdnsMode, Control Plane will manage the subdomains and create all necessary DNS records. End users configure NS records to forward DNS requests to the Control Plane managed DNS servers. Valid values:cname,ns. Default:cname.
- gvcLink String
- This value is set to a target GVC (using a full link) for use by subdomain based routing. Each workload in the GVC will receive a subdomain in the form ${workload.name}.${domain.name}. Do not include if path based routing is used.
- ports
DomainSpec Port[] 
- Domain port specifications.
- acceptAll booleanHosts 
- Allows domain to accept wildcards. The associated GVC must have dedicated load balancing enabled.
- dnsMode string
- In cnamednsMode, Control Plane will configure workloads to accept traffic for the domain but will not manage DNS records for the domain. End users must configure CNAME records in their own DNS pointed to the canonical workload endpoint. CurrentlycnamednsMode requires that a TLS server certificate be configured when subdomain based routing is used. InnsdnsMode, Control Plane will manage the subdomains and create all necessary DNS records. End users configure NS records to forward DNS requests to the Control Plane managed DNS servers. Valid values:cname,ns. Default:cname.
- gvcLink string
- This value is set to a target GVC (using a full link) for use by subdomain based routing. Each workload in the GVC will receive a subdomain in the form ${workload.name}.${domain.name}. Do not include if path based routing is used.
- ports
Sequence[DomainSpec Port] 
- Domain port specifications.
- accept_all_ boolhosts 
- Allows domain to accept wildcards. The associated GVC must have dedicated load balancing enabled.
- dns_mode str
- In cnamednsMode, Control Plane will configure workloads to accept traffic for the domain but will not manage DNS records for the domain. End users must configure CNAME records in their own DNS pointed to the canonical workload endpoint. CurrentlycnamednsMode requires that a TLS server certificate be configured when subdomain based routing is used. InnsdnsMode, Control Plane will manage the subdomains and create all necessary DNS records. End users configure NS records to forward DNS requests to the Control Plane managed DNS servers. Valid values:cname,ns. Default:cname.
- gvc_link str
- This value is set to a target GVC (using a full link) for use by subdomain based routing. Each workload in the GVC will receive a subdomain in the form ${workload.name}.${domain.name}. Do not include if path based routing is used.
- ports List<Property Map>
- Domain port specifications.
- acceptAll BooleanHosts 
- Allows domain to accept wildcards. The associated GVC must have dedicated load balancing enabled.
- dnsMode String
- In cnamednsMode, Control Plane will configure workloads to accept traffic for the domain but will not manage DNS records for the domain. End users must configure CNAME records in their own DNS pointed to the canonical workload endpoint. CurrentlycnamednsMode requires that a TLS server certificate be configured when subdomain based routing is used. InnsdnsMode, Control Plane will manage the subdomains and create all necessary DNS records. End users configure NS records to forward DNS requests to the Control Plane managed DNS servers. Valid values:cname,ns. Default:cname.
- gvcLink String
- This value is set to a target GVC (using a full link) for use by subdomain based routing. Each workload in the GVC will receive a subdomain in the form ${workload.name}.${domain.name}. Do not include if path based routing is used.
DomainSpecPort, DomainSpecPortArgs      
- Tls
Pulumiverse.Cpln. Inputs. Domain Spec Port Tls 
- Cors
Pulumiverse.Cpln. Inputs. Domain Spec Port Cors 
- A security feature implemented by web browsers to allow resources on a web page to be requested from another domain outside the domain from which the resource originated.
- Number int
- Port to expose externally. Values: 80,443. Default:443.
- Protocol string
- Allowed protocol. Valid values: http,http2,tcp. Default:http2.
- Tls
DomainSpec Port Tls 
- Cors
DomainSpec Port Cors 
- A security feature implemented by web browsers to allow resources on a web page to be requested from another domain outside the domain from which the resource originated.
- Number int
- Port to expose externally. Values: 80,443. Default:443.
- Protocol string
- Allowed protocol. Valid values: http,http2,tcp. Default:http2.
- tls
DomainSpec Port Tls 
- cors
DomainSpec Port Cors 
- A security feature implemented by web browsers to allow resources on a web page to be requested from another domain outside the domain from which the resource originated.
- number Integer
- Port to expose externally. Values: 80,443. Default:443.
- protocol String
- Allowed protocol. Valid values: http,http2,tcp. Default:http2.
- tls
DomainSpec Port Tls 
- cors
DomainSpec Port Cors 
- A security feature implemented by web browsers to allow resources on a web page to be requested from another domain outside the domain from which the resource originated.
- number number
- Port to expose externally. Values: 80,443. Default:443.
- protocol string
- Allowed protocol. Valid values: http,http2,tcp. Default:http2.
- tls
DomainSpec Port Tls 
- cors
DomainSpec Port Cors 
- A security feature implemented by web browsers to allow resources on a web page to be requested from another domain outside the domain from which the resource originated.
- number int
- Port to expose externally. Values: 80,443. Default:443.
- protocol str
- Allowed protocol. Valid values: http,http2,tcp. Default:http2.
- tls Property Map
- cors Property Map
- A security feature implemented by web browsers to allow resources on a web page to be requested from another domain outside the domain from which the resource originated.
- number Number
- Port to expose externally. Values: 80,443. Default:443.
- protocol String
- Allowed protocol. Valid values: http,http2,tcp. Default:http2.
DomainSpecPortCors, DomainSpecPortCorsArgs        
- AllowCredentials bool
- Determines whether the client-side code (typically running in a web browser) is allowed to include credentials (such as cookies, HTTP authentication, or client-side SSL certificates) in cross-origin requests.
- AllowHeaders List<string>
- Specifies the custom HTTP headers that are allowed in a cross-origin request to a specific resource.
- AllowMethods List<string>
- Specifies the HTTP methods (such as GET,POST,PUT,DELETE, etc.) that are allowed for a cross-origin request to a specific resource.
- AllowOrigins List<Pulumiverse.Cpln. Inputs. Domain Spec Port Cors Allow Origin> 
- Determines which origins are allowed to access a particular resource on a server from a web browser.
- ExposeHeaders List<string>
- The HTTP headers that a server allows to be exposed to the client in response to a cross-origin request. These headers provide additional information about the server's capabilities or requirements, aiding in proper handling of the request by the client's browser or application.
- MaxAge string
- Maximum amount of time that a preflight request result can be cached by the client browser. Input is expected as a duration string (i.e, 24h, 20m, etc.).
- AllowCredentials bool
- Determines whether the client-side code (typically running in a web browser) is allowed to include credentials (such as cookies, HTTP authentication, or client-side SSL certificates) in cross-origin requests.
- AllowHeaders []string
- Specifies the custom HTTP headers that are allowed in a cross-origin request to a specific resource.
- AllowMethods []string
- Specifies the HTTP methods (such as GET,POST,PUT,DELETE, etc.) that are allowed for a cross-origin request to a specific resource.
- AllowOrigins []DomainSpec Port Cors Allow Origin 
- Determines which origins are allowed to access a particular resource on a server from a web browser.
- ExposeHeaders []string
- The HTTP headers that a server allows to be exposed to the client in response to a cross-origin request. These headers provide additional information about the server's capabilities or requirements, aiding in proper handling of the request by the client's browser or application.
- MaxAge string
- Maximum amount of time that a preflight request result can be cached by the client browser. Input is expected as a duration string (i.e, 24h, 20m, etc.).
- allowCredentials Boolean
- Determines whether the client-side code (typically running in a web browser) is allowed to include credentials (such as cookies, HTTP authentication, or client-side SSL certificates) in cross-origin requests.
- allowHeaders List<String>
- Specifies the custom HTTP headers that are allowed in a cross-origin request to a specific resource.
- allowMethods List<String>
- Specifies the HTTP methods (such as GET,POST,PUT,DELETE, etc.) that are allowed for a cross-origin request to a specific resource.
- allowOrigins List<DomainSpec Port Cors Allow Origin> 
- Determines which origins are allowed to access a particular resource on a server from a web browser.
- exposeHeaders List<String>
- The HTTP headers that a server allows to be exposed to the client in response to a cross-origin request. These headers provide additional information about the server's capabilities or requirements, aiding in proper handling of the request by the client's browser or application.
- maxAge String
- Maximum amount of time that a preflight request result can be cached by the client browser. Input is expected as a duration string (i.e, 24h, 20m, etc.).
- allowCredentials boolean
- Determines whether the client-side code (typically running in a web browser) is allowed to include credentials (such as cookies, HTTP authentication, or client-side SSL certificates) in cross-origin requests.
- allowHeaders string[]
- Specifies the custom HTTP headers that are allowed in a cross-origin request to a specific resource.
- allowMethods string[]
- Specifies the HTTP methods (such as GET,POST,PUT,DELETE, etc.) that are allowed for a cross-origin request to a specific resource.
- allowOrigins DomainSpec Port Cors Allow Origin[] 
- Determines which origins are allowed to access a particular resource on a server from a web browser.
- exposeHeaders string[]
- The HTTP headers that a server allows to be exposed to the client in response to a cross-origin request. These headers provide additional information about the server's capabilities or requirements, aiding in proper handling of the request by the client's browser or application.
- maxAge string
- Maximum amount of time that a preflight request result can be cached by the client browser. Input is expected as a duration string (i.e, 24h, 20m, etc.).
- allow_credentials bool
- Determines whether the client-side code (typically running in a web browser) is allowed to include credentials (such as cookies, HTTP authentication, or client-side SSL certificates) in cross-origin requests.
- allow_headers Sequence[str]
- Specifies the custom HTTP headers that are allowed in a cross-origin request to a specific resource.
- allow_methods Sequence[str]
- Specifies the HTTP methods (such as GET,POST,PUT,DELETE, etc.) that are allowed for a cross-origin request to a specific resource.
- allow_origins Sequence[DomainSpec Port Cors Allow Origin] 
- Determines which origins are allowed to access a particular resource on a server from a web browser.
- expose_headers Sequence[str]
- The HTTP headers that a server allows to be exposed to the client in response to a cross-origin request. These headers provide additional information about the server's capabilities or requirements, aiding in proper handling of the request by the client's browser or application.
- max_age str
- Maximum amount of time that a preflight request result can be cached by the client browser. Input is expected as a duration string (i.e, 24h, 20m, etc.).
- allowCredentials Boolean
- Determines whether the client-side code (typically running in a web browser) is allowed to include credentials (such as cookies, HTTP authentication, or client-side SSL certificates) in cross-origin requests.
- allowHeaders List<String>
- Specifies the custom HTTP headers that are allowed in a cross-origin request to a specific resource.
- allowMethods List<String>
- Specifies the HTTP methods (such as GET,POST,PUT,DELETE, etc.) that are allowed for a cross-origin request to a specific resource.
- allowOrigins List<Property Map>
- Determines which origins are allowed to access a particular resource on a server from a web browser.
- exposeHeaders List<String>
- The HTTP headers that a server allows to be exposed to the client in response to a cross-origin request. These headers provide additional information about the server's capabilities or requirements, aiding in proper handling of the request by the client's browser or application.
- maxAge String
- Maximum amount of time that a preflight request result can be cached by the client browser. Input is expected as a duration string (i.e, 24h, 20m, etc.).
DomainSpecPortCorsAllowOrigin, DomainSpecPortCorsAllowOriginArgs            
- Exact string
- Value of allowed origin.
- Exact string
- Value of allowed origin.
- exact String
- Value of allowed origin.
- exact string
- Value of allowed origin.
- exact str
- Value of allowed origin.
- exact String
- Value of allowed origin.
DomainSpecPortTls, DomainSpecPortTlsArgs        
- CipherSuites List<string>
- Allowed cipher suites. Refer to the Domain Reference for details.
- ClientCertificate Pulumiverse.Cpln. Inputs. Domain Spec Port Tls Client Certificate 
- The certificate authority PEM, stored as a TLS Secret, used to verify the authority of the client certificate. The only verification performed checks that the CN of the PEM matches the Domain (i.e., CN=*.DOMAIN).
- MinProtocol stringVersion 
- Minimum TLS version to accept. Minimum is 1.0. Default:1.2.
- ServerCertificate Pulumiverse.Cpln. Inputs. Domain Spec Port Tls Server Certificate 
- Custom Server Certificate.
- CipherSuites []string
- Allowed cipher suites. Refer to the Domain Reference for details.
- ClientCertificate DomainSpec Port Tls Client Certificate 
- The certificate authority PEM, stored as a TLS Secret, used to verify the authority of the client certificate. The only verification performed checks that the CN of the PEM matches the Domain (i.e., CN=*.DOMAIN).
- MinProtocol stringVersion 
- Minimum TLS version to accept. Minimum is 1.0. Default:1.2.
- ServerCertificate DomainSpec Port Tls Server Certificate 
- Custom Server Certificate.
- cipherSuites List<String>
- Allowed cipher suites. Refer to the Domain Reference for details.
- clientCertificate DomainSpec Port Tls Client Certificate 
- The certificate authority PEM, stored as a TLS Secret, used to verify the authority of the client certificate. The only verification performed checks that the CN of the PEM matches the Domain (i.e., CN=*.DOMAIN).
- minProtocol StringVersion 
- Minimum TLS version to accept. Minimum is 1.0. Default:1.2.
- serverCertificate DomainSpec Port Tls Server Certificate 
- Custom Server Certificate.
- cipherSuites string[]
- Allowed cipher suites. Refer to the Domain Reference for details.
- clientCertificate DomainSpec Port Tls Client Certificate 
- The certificate authority PEM, stored as a TLS Secret, used to verify the authority of the client certificate. The only verification performed checks that the CN of the PEM matches the Domain (i.e., CN=*.DOMAIN).
- minProtocol stringVersion 
- Minimum TLS version to accept. Minimum is 1.0. Default:1.2.
- serverCertificate DomainSpec Port Tls Server Certificate 
- Custom Server Certificate.
- cipher_suites Sequence[str]
- Allowed cipher suites. Refer to the Domain Reference for details.
- client_certificate DomainSpec Port Tls Client Certificate 
- The certificate authority PEM, stored as a TLS Secret, used to verify the authority of the client certificate. The only verification performed checks that the CN of the PEM matches the Domain (i.e., CN=*.DOMAIN).
- min_protocol_ strversion 
- Minimum TLS version to accept. Minimum is 1.0. Default:1.2.
- server_certificate DomainSpec Port Tls Server Certificate 
- Custom Server Certificate.
- cipherSuites List<String>
- Allowed cipher suites. Refer to the Domain Reference for details.
- clientCertificate Property Map
- The certificate authority PEM, stored as a TLS Secret, used to verify the authority of the client certificate. The only verification performed checks that the CN of the PEM matches the Domain (i.e., CN=*.DOMAIN).
- minProtocol StringVersion 
- Minimum TLS version to accept. Minimum is 1.0. Default:1.2.
- serverCertificate Property Map
- Custom Server Certificate.
DomainSpecPortTlsClientCertificate, DomainSpecPortTlsClientCertificateArgs            
- SecretLink string
- Full link to a TLS secret.
- SecretLink string
- Full link to a TLS secret.
- secretLink String
- Full link to a TLS secret.
- secretLink string
- Full link to a TLS secret.
- secret_link str
- Full link to a TLS secret.
- secretLink String
- Full link to a TLS secret.
DomainSpecPortTlsServerCertificate, DomainSpecPortTlsServerCertificateArgs            
- SecretLink string
- Full link to a TLS secret.
- SecretLink string
- Full link to a TLS secret.
- secretLink String
- Full link to a TLS secret.
- secretLink string
- Full link to a TLS secret.
- secret_link str
- Full link to a TLS secret.
- secretLink String
- Full link to a TLS secret.
DomainStatus, DomainStatusArgs    
- DnsConfigs List<Pulumiverse.Cpln. Inputs. Domain Status Dns Config> 
- List of required DNS record entries.
- Endpoints
List<Pulumiverse.Cpln. Inputs. Domain Status Endpoint> 
- List of configured domain endpoints.
- Fingerprint string
- Locations
List<Pulumiverse.Cpln. Inputs. Domain Status Location> 
- Contains the cloud provider name, region, and certificate status.
- Status string
- Status of Domain. Possible values: initializing,ready,pendingDnsConfig,pendingCertificate,usedByGvc.
- Warning string
- Warning message.
- DnsConfigs []DomainStatus Dns Config 
- List of required DNS record entries.
- Endpoints
[]DomainStatus Endpoint 
- List of configured domain endpoints.
- Fingerprint string
- Locations
[]DomainStatus Location 
- Contains the cloud provider name, region, and certificate status.
- Status string
- Status of Domain. Possible values: initializing,ready,pendingDnsConfig,pendingCertificate,usedByGvc.
- Warning string
- Warning message.
- dnsConfigs List<DomainStatus Dns Config> 
- List of required DNS record entries.
- endpoints
List<DomainStatus Endpoint> 
- List of configured domain endpoints.
- fingerprint String
- locations
List<DomainStatus Location> 
- Contains the cloud provider name, region, and certificate status.
- status String
- Status of Domain. Possible values: initializing,ready,pendingDnsConfig,pendingCertificate,usedByGvc.
- warning String
- Warning message.
- dnsConfigs DomainStatus Dns Config[] 
- List of required DNS record entries.
- endpoints
DomainStatus Endpoint[] 
- List of configured domain endpoints.
- fingerprint string
- locations
DomainStatus Location[] 
- Contains the cloud provider name, region, and certificate status.
- status string
- Status of Domain. Possible values: initializing,ready,pendingDnsConfig,pendingCertificate,usedByGvc.
- warning string
- Warning message.
- dns_configs Sequence[DomainStatus Dns Config] 
- List of required DNS record entries.
- endpoints
Sequence[DomainStatus Endpoint] 
- List of configured domain endpoints.
- fingerprint str
- locations
Sequence[DomainStatus Location] 
- Contains the cloud provider name, region, and certificate status.
- status str
- Status of Domain. Possible values: initializing,ready,pendingDnsConfig,pendingCertificate,usedByGvc.
- warning str
- Warning message.
- dnsConfigs List<Property Map>
- List of required DNS record entries.
- endpoints List<Property Map>
- List of configured domain endpoints.
- fingerprint String
- locations List<Property Map>
- Contains the cloud provider name, region, and certificate status.
- status String
- Status of Domain. Possible values: initializing,ready,pendingDnsConfig,pendingCertificate,usedByGvc.
- warning String
- Warning message.
DomainStatusDnsConfig, DomainStatusDnsConfigArgs        
- Host string
- The host in DNS terminology refers to the domain or subdomain that the DNS record is associated with. It's essentially the name that is being queried or managed. For example, in a DNS record for www.example.com,wwwis a host in the domainexample.com.
- Ttl int
- Time to live (TTL) is a value that signifies how long (in seconds) a DNS record should be cached by a resolver or a browser before a new request should be sent to refresh the data. Lower TTL values mean records are updated more frequently, which is beneficial for dynamic DNS configurations or during DNS migrations. Higher TTL values reduce the load on DNS servers and improve the speed of name resolution for end users by relying on cached data.
- Type string
- The DNS record type specifies the type of data the DNS record contains. Valid values: CNAME,NS,TXT.
- Value string
- The value of a DNS record contains the data the record is meant to convey, based on the type of the record.
- Host string
- The host in DNS terminology refers to the domain or subdomain that the DNS record is associated with. It's essentially the name that is being queried or managed. For example, in a DNS record for www.example.com,wwwis a host in the domainexample.com.
- Ttl int
- Time to live (TTL) is a value that signifies how long (in seconds) a DNS record should be cached by a resolver or a browser before a new request should be sent to refresh the data. Lower TTL values mean records are updated more frequently, which is beneficial for dynamic DNS configurations or during DNS migrations. Higher TTL values reduce the load on DNS servers and improve the speed of name resolution for end users by relying on cached data.
- Type string
- The DNS record type specifies the type of data the DNS record contains. Valid values: CNAME,NS,TXT.
- Value string
- The value of a DNS record contains the data the record is meant to convey, based on the type of the record.
- host String
- The host in DNS terminology refers to the domain or subdomain that the DNS record is associated with. It's essentially the name that is being queried or managed. For example, in a DNS record for www.example.com,wwwis a host in the domainexample.com.
- ttl Integer
- Time to live (TTL) is a value that signifies how long (in seconds) a DNS record should be cached by a resolver or a browser before a new request should be sent to refresh the data. Lower TTL values mean records are updated more frequently, which is beneficial for dynamic DNS configurations or during DNS migrations. Higher TTL values reduce the load on DNS servers and improve the speed of name resolution for end users by relying on cached data.
- type String
- The DNS record type specifies the type of data the DNS record contains. Valid values: CNAME,NS,TXT.
- value String
- The value of a DNS record contains the data the record is meant to convey, based on the type of the record.
- host string
- The host in DNS terminology refers to the domain or subdomain that the DNS record is associated with. It's essentially the name that is being queried or managed. For example, in a DNS record for www.example.com,wwwis a host in the domainexample.com.
- ttl number
- Time to live (TTL) is a value that signifies how long (in seconds) a DNS record should be cached by a resolver or a browser before a new request should be sent to refresh the data. Lower TTL values mean records are updated more frequently, which is beneficial for dynamic DNS configurations or during DNS migrations. Higher TTL values reduce the load on DNS servers and improve the speed of name resolution for end users by relying on cached data.
- type string
- The DNS record type specifies the type of data the DNS record contains. Valid values: CNAME,NS,TXT.
- value string
- The value of a DNS record contains the data the record is meant to convey, based on the type of the record.
- host str
- The host in DNS terminology refers to the domain or subdomain that the DNS record is associated with. It's essentially the name that is being queried or managed. For example, in a DNS record for www.example.com,wwwis a host in the domainexample.com.
- ttl int
- Time to live (TTL) is a value that signifies how long (in seconds) a DNS record should be cached by a resolver or a browser before a new request should be sent to refresh the data. Lower TTL values mean records are updated more frequently, which is beneficial for dynamic DNS configurations or during DNS migrations. Higher TTL values reduce the load on DNS servers and improve the speed of name resolution for end users by relying on cached data.
- type str
- The DNS record type specifies the type of data the DNS record contains. Valid values: CNAME,NS,TXT.
- value str
- The value of a DNS record contains the data the record is meant to convey, based on the type of the record.
- host String
- The host in DNS terminology refers to the domain or subdomain that the DNS record is associated with. It's essentially the name that is being queried or managed. For example, in a DNS record for www.example.com,wwwis a host in the domainexample.com.
- ttl Number
- Time to live (TTL) is a value that signifies how long (in seconds) a DNS record should be cached by a resolver or a browser before a new request should be sent to refresh the data. Lower TTL values mean records are updated more frequently, which is beneficial for dynamic DNS configurations or during DNS migrations. Higher TTL values reduce the load on DNS servers and improve the speed of name resolution for end users by relying on cached data.
- type String
- The DNS record type specifies the type of data the DNS record contains. Valid values: CNAME,NS,TXT.
- value String
- The value of a DNS record contains the data the record is meant to convey, based on the type of the record.
DomainStatusEndpoint, DomainStatusEndpointArgs      
- Url string
- URL of endpoint.
- WorkloadLink string
- Full link to associated workload.
- Url string
- URL of endpoint.
- WorkloadLink string
- Full link to associated workload.
- url String
- URL of endpoint.
- workloadLink String
- Full link to associated workload.
- url string
- URL of endpoint.
- workloadLink string
- Full link to associated workload.
- url str
- URL of endpoint.
- workload_link str
- Full link to associated workload.
- url String
- URL of endpoint.
- workloadLink String
- Full link to associated workload.
DomainStatusLocation, DomainStatusLocationArgs      
- CertificateStatus string
- The current validity or status of the SSL/TLS certificate.
- Name string
- The name of the location.
- CertificateStatus string
- The current validity or status of the SSL/TLS certificate.
- Name string
- The name of the location.
- certificateStatus String
- The current validity or status of the SSL/TLS certificate.
- name String
- The name of the location.
- certificateStatus string
- The current validity or status of the SSL/TLS certificate.
- name string
- The name of the location.
- certificate_status str
- The current validity or status of the SSL/TLS certificate.
- name str
- The name of the location.
- certificateStatus String
- The current validity or status of the SSL/TLS certificate.
- name String
- The name of the location.
Package Details
- Repository
- cpln pulumiverse/pulumi-cpln
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the cplnTerraform Provider.
