Google Native

Pulumi Official
Package maintained by Pulumi
v0.23.0 published on Thursday, Aug 11, 2022 by Pulumi

DnsAuthorization

Creates a new DnsAuthorization in a given project and location.

Create a DnsAuthorization Resource

new DnsAuthorization(name: string, args: DnsAuthorizationArgs, opts?: CustomResourceOptions);
@overload
def DnsAuthorization(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     description: Optional[str] = None,
                     dns_authorization_id: Optional[str] = None,
                     domain: Optional[str] = None,
                     labels: Optional[Mapping[str, str]] = None,
                     location: Optional[str] = None,
                     name: Optional[str] = None,
                     project: Optional[str] = None)
@overload
def DnsAuthorization(resource_name: str,
                     args: DnsAuthorizationArgs,
                     opts: Optional[ResourceOptions] = None)
func NewDnsAuthorization(ctx *Context, name string, args DnsAuthorizationArgs, opts ...ResourceOption) (*DnsAuthorization, error)
public DnsAuthorization(string name, DnsAuthorizationArgs args, CustomResourceOptions? opts = null)
public DnsAuthorization(String name, DnsAuthorizationArgs args)
public DnsAuthorization(String name, DnsAuthorizationArgs args, CustomResourceOptions options)
type: google-native:certificatemanager/v1:DnsAuthorization
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args DnsAuthorizationArgs
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 DnsAuthorizationArgs
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 DnsAuthorizationArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args DnsAuthorizationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args DnsAuthorizationArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

DnsAuthorization Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The DnsAuthorization resource accepts the following input properties:

DnsAuthorizationId string

Required. A user-provided name of the dns authorization.

Domain string

Immutable. A domain which is being authorized. A DnsAuthorization resource covers a single domain and its wildcard, e.g. authorization for example.com can be used to issue certificates for example.com and *.example.com.

Description string

One or more paragraphs of text description of a DnsAuthorization.

Labels Dictionary<string, string>

Set of labels associated with a DnsAuthorization.

Location string
Name string

A user-defined name of the dns authorization. DnsAuthorization names must be unique globally and match pattern projects/*/locations/*/dnsAuthorizations/*.

Project string
DnsAuthorizationId string

Required. A user-provided name of the dns authorization.

Domain string

Immutable. A domain which is being authorized. A DnsAuthorization resource covers a single domain and its wildcard, e.g. authorization for example.com can be used to issue certificates for example.com and *.example.com.

Description string

One or more paragraphs of text description of a DnsAuthorization.

Labels map[string]string

Set of labels associated with a DnsAuthorization.

Location string
Name string

A user-defined name of the dns authorization. DnsAuthorization names must be unique globally and match pattern projects/*/locations/*/dnsAuthorizations/*.

Project string
dnsAuthorizationId String

Required. A user-provided name of the dns authorization.

domain String

Immutable. A domain which is being authorized. A DnsAuthorization resource covers a single domain and its wildcard, e.g. authorization for example.com can be used to issue certificates for example.com and *.example.com.

description String

One or more paragraphs of text description of a DnsAuthorization.

labels Map<String,String>

Set of labels associated with a DnsAuthorization.

location String
name String

A user-defined name of the dns authorization. DnsAuthorization names must be unique globally and match pattern projects/*/locations/*/dnsAuthorizations/*.

project String
dnsAuthorizationId string

Required. A user-provided name of the dns authorization.

domain string

Immutable. A domain which is being authorized. A DnsAuthorization resource covers a single domain and its wildcard, e.g. authorization for example.com can be used to issue certificates for example.com and *.example.com.

description string

One or more paragraphs of text description of a DnsAuthorization.

labels {[key: string]: string}

Set of labels associated with a DnsAuthorization.

location string
name string

A user-defined name of the dns authorization. DnsAuthorization names must be unique globally and match pattern projects/*/locations/*/dnsAuthorizations/*.

project string
dns_authorization_id str

Required. A user-provided name of the dns authorization.

domain str

Immutable. A domain which is being authorized. A DnsAuthorization resource covers a single domain and its wildcard, e.g. authorization for example.com can be used to issue certificates for example.com and *.example.com.

description str

One or more paragraphs of text description of a DnsAuthorization.

labels Mapping[str, str]

Set of labels associated with a DnsAuthorization.

location str
name str

A user-defined name of the dns authorization. DnsAuthorization names must be unique globally and match pattern projects/*/locations/*/dnsAuthorizations/*.

project str
dnsAuthorizationId String

Required. A user-provided name of the dns authorization.

domain String

Immutable. A domain which is being authorized. A DnsAuthorization resource covers a single domain and its wildcard, e.g. authorization for example.com can be used to issue certificates for example.com and *.example.com.

description String

One or more paragraphs of text description of a DnsAuthorization.

labels Map<String>

Set of labels associated with a DnsAuthorization.

location String
name String

A user-defined name of the dns authorization. DnsAuthorization names must be unique globally and match pattern projects/*/locations/*/dnsAuthorizations/*.

project String

Outputs

All input properties are implicitly available as output properties. Additionally, the DnsAuthorization resource produces the following output properties:

CreateTime string

The creation timestamp of a DnsAuthorization.

DnsResourceRecord Pulumi.GoogleNative.CertificateManager.V1.Outputs.DnsResourceRecordResponse

DNS Resource Record that needs to be added to DNS configuration.

Id string

The provider-assigned unique ID for this managed resource.

UpdateTime string

The last update timestamp of a DnsAuthorization.

CreateTime string

The creation timestamp of a DnsAuthorization.

DnsResourceRecord DnsResourceRecordResponse

DNS Resource Record that needs to be added to DNS configuration.

Id string

The provider-assigned unique ID for this managed resource.

UpdateTime string

The last update timestamp of a DnsAuthorization.

createTime String

The creation timestamp of a DnsAuthorization.

dnsResourceRecord DnsResourceRecordResponse

DNS Resource Record that needs to be added to DNS configuration.

id String

The provider-assigned unique ID for this managed resource.

updateTime String

The last update timestamp of a DnsAuthorization.

createTime string

The creation timestamp of a DnsAuthorization.

dnsResourceRecord DnsResourceRecordResponse

DNS Resource Record that needs to be added to DNS configuration.

id string

The provider-assigned unique ID for this managed resource.

updateTime string

The last update timestamp of a DnsAuthorization.

create_time str

The creation timestamp of a DnsAuthorization.

dns_resource_record DnsResourceRecordResponse

DNS Resource Record that needs to be added to DNS configuration.

id str

The provider-assigned unique ID for this managed resource.

update_time str

The last update timestamp of a DnsAuthorization.

createTime String

The creation timestamp of a DnsAuthorization.

dnsResourceRecord Property Map

DNS Resource Record that needs to be added to DNS configuration.

id String

The provider-assigned unique ID for this managed resource.

updateTime String

The last update timestamp of a DnsAuthorization.

Supporting Types

DnsResourceRecordResponse

Data string

Data of the DNS Resource Record.

Name string

Fully qualified name of the DNS Resource Record. e.g. _acme-challenge.example.com

Type string

Type of the DNS Resource Record. Currently always set to "CNAME".

Data string

Data of the DNS Resource Record.

Name string

Fully qualified name of the DNS Resource Record. e.g. _acme-challenge.example.com

Type string

Type of the DNS Resource Record. Currently always set to "CNAME".

data String

Data of the DNS Resource Record.

name String

Fully qualified name of the DNS Resource Record. e.g. _acme-challenge.example.com

type String

Type of the DNS Resource Record. Currently always set to "CNAME".

data string

Data of the DNS Resource Record.

name string

Fully qualified name of the DNS Resource Record. e.g. _acme-challenge.example.com

type string

Type of the DNS Resource Record. Currently always set to "CNAME".

data str

Data of the DNS Resource Record.

name str

Fully qualified name of the DNS Resource Record. e.g. _acme-challenge.example.com

type str

Type of the DNS Resource Record. Currently always set to "CNAME".

data String

Data of the DNS Resource Record.

name String

Fully qualified name of the DNS Resource Record. e.g. _acme-challenge.example.com

type String

Type of the DNS Resource Record. Currently always set to "CNAME".

Package Details

Repository
https://github.com/pulumi/pulumi-google-native
License
Apache-2.0