Google Native

Pulumi Official
Package maintained by Pulumi
v0.19.0 published on Thursday, May 19, 2022 by Pulumi

CertificateMap

Creates a new CertificateMap in a given project and location.

Create a CertificateMap Resource

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

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

CertificateMap 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 CertificateMap resource accepts the following input properties:

CertificateMapId string

Required. A user-provided name of the certificate map.

Description string

One or more paragraphs of text description of a certificate map.

Labels Dictionary<string, string>

Set of labels associated with a Certificate Map.

Location string
Name string

A user-defined name of the Certificate Map. Certificate Map names must be unique globally and match pattern projects/*/locations/*/certificateMaps/*.

Project string
CertificateMapId string

Required. A user-provided name of the certificate map.

Description string

One or more paragraphs of text description of a certificate map.

Labels map[string]string

Set of labels associated with a Certificate Map.

Location string
Name string

A user-defined name of the Certificate Map. Certificate Map names must be unique globally and match pattern projects/*/locations/*/certificateMaps/*.

Project string
certificateMapId String

Required. A user-provided name of the certificate map.

description String

One or more paragraphs of text description of a certificate map.

labels Map

Set of labels associated with a Certificate Map.

location String
name String

A user-defined name of the Certificate Map. Certificate Map names must be unique globally and match pattern projects/*/locations/*/certificateMaps/*.

project String
certificateMapId string

Required. A user-provided name of the certificate map.

description string

One or more paragraphs of text description of a certificate map.

labels {[key: string]: string}

Set of labels associated with a Certificate Map.

location string
name string

A user-defined name of the Certificate Map. Certificate Map names must be unique globally and match pattern projects/*/locations/*/certificateMaps/*.

project string
certificate_map_id str

Required. A user-provided name of the certificate map.

description str

One or more paragraphs of text description of a certificate map.

labels Mapping[str, str]

Set of labels associated with a Certificate Map.

location str
name str

A user-defined name of the Certificate Map. Certificate Map names must be unique globally and match pattern projects/*/locations/*/certificateMaps/*.

project str
certificateMapId String

Required. A user-provided name of the certificate map.

description String

One or more paragraphs of text description of a certificate map.

labels Map

Set of labels associated with a Certificate Map.

location String
name String

A user-defined name of the Certificate Map. Certificate Map names must be unique globally and match pattern projects/*/locations/*/certificateMaps/*.

project String

Outputs

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

CreateTime string

The creation timestamp of a Certificate Map.

GclbTargets List<Pulumi.GoogleNative.CertificateManager.V1.Outputs.GclbTargetResponse>

A list of GCLB targets which use this Certificate Map.

Id string

The provider-assigned unique ID for this managed resource.

UpdateTime string

The update timestamp of a Certificate Map.

CreateTime string

The creation timestamp of a Certificate Map.

GclbTargets []GclbTargetResponse

A list of GCLB targets which use this Certificate Map.

Id string

The provider-assigned unique ID for this managed resource.

UpdateTime string

The update timestamp of a Certificate Map.

createTime String

The creation timestamp of a Certificate Map.

gclbTargets ListTargetResponse>

A list of GCLB targets which use this Certificate Map.

id String

The provider-assigned unique ID for this managed resource.

updateTime String

The update timestamp of a Certificate Map.

createTime string

The creation timestamp of a Certificate Map.

gclbTargets GclbTargetResponse[]

A list of GCLB targets which use this Certificate Map.

id string

The provider-assigned unique ID for this managed resource.

updateTime string

The update timestamp of a Certificate Map.

create_time str

The creation timestamp of a Certificate Map.

gclb_targets Sequence[GclbTargetResponse]

A list of GCLB targets which use this Certificate Map.

id str

The provider-assigned unique ID for this managed resource.

update_time str

The update timestamp of a Certificate Map.

createTime String

The creation timestamp of a Certificate Map.

gclbTargets List

A list of GCLB targets which use this Certificate Map.

id String

The provider-assigned unique ID for this managed resource.

updateTime String

The update timestamp of a Certificate Map.

Supporting Types

GclbTargetResponse

IpConfigs List<Pulumi.GoogleNative.CertificateManager.V1.Inputs.IpConfigResponse>

IP configurations for this Target Proxy where the Certificate Map is serving.

TargetHttpsProxy string

A name must be in the format projects/*/locations/*/targetHttpsProxies/*.

TargetSslProxy string

A name must be in the format projects/*/locations/*/targetSslProxies/*.

IpConfigs []IpConfigResponse

IP configurations for this Target Proxy where the Certificate Map is serving.

TargetHttpsProxy string

A name must be in the format projects/*/locations/*/targetHttpsProxies/*.

TargetSslProxy string

A name must be in the format projects/*/locations/*/targetSslProxies/*.

ipConfigs ListConfigResponse>

IP configurations for this Target Proxy where the Certificate Map is serving.

targetHttpsProxy String

A name must be in the format projects/*/locations/*/targetHttpsProxies/*.

targetSslProxy String

A name must be in the format projects/*/locations/*/targetSslProxies/*.

ipConfigs IpConfigResponse[]

IP configurations for this Target Proxy where the Certificate Map is serving.

targetHttpsProxy string

A name must be in the format projects/*/locations/*/targetHttpsProxies/*.

targetSslProxy string

A name must be in the format projects/*/locations/*/targetSslProxies/*.

ip_configs Sequence[IpConfigResponse]

IP configurations for this Target Proxy where the Certificate Map is serving.

target_https_proxy str

A name must be in the format projects/*/locations/*/targetHttpsProxies/*.

target_ssl_proxy str

A name must be in the format projects/*/locations/*/targetSslProxies/*.

ipConfigs List

IP configurations for this Target Proxy where the Certificate Map is serving.

targetHttpsProxy String

A name must be in the format projects/*/locations/*/targetHttpsProxies/*.

targetSslProxy String

A name must be in the format projects/*/locations/*/targetSslProxies/*.

IpConfigResponse

IpAddress string

An external IP address.

Ports List<int>

Ports.

IpAddress string

An external IP address.

Ports []int

Ports.

ipAddress String

An external IP address.

ports List

Ports.

ipAddress string

An external IP address.

ports number[]

Ports.

ip_address str

An external IP address.

ports Sequence[int]

Ports.

ipAddress String

An external IP address.

ports List

Ports.

Package Details

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