google-native logo
Google Cloud Native v0.30.0, Apr 14 23

google-native.certificatemanager/v1.CertificateMap

Explore with Pulumi AI

Creates a new CertificateMap in a given project and location.

Create 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<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 {[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<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

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 that use this Certificate Map. A Target Proxy is only present on this list if it's attached to a Forwarding Rule.

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 that use this Certificate Map. A Target Proxy is only present on this list if it's attached to a Forwarding Rule.

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 List<GclbTargetResponse>

A list of GCLB targets that use this Certificate Map. A Target Proxy is only present on this list if it's attached to a Forwarding Rule.

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 that use this Certificate Map. A Target Proxy is only present on this list if it's attached to a Forwarding Rule.

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 that use this Certificate Map. A Target Proxy is only present on this list if it's attached to a Forwarding Rule.

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<Property Map>

A list of GCLB targets that use this Certificate Map. A Target Proxy is only present on this list if it's attached to a Forwarding Rule.

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

This field returns the resource name in the following format: //compute.googleapis.com/projects/*/global/targetHttpsProxies/*.

TargetSslProxy string

This field returns the resource name in the following format: //compute.googleapis.com/projects/*/global/targetSslProxies/*.

IpConfigs []IpConfigResponse

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

TargetHttpsProxy string

This field returns the resource name in the following format: //compute.googleapis.com/projects/*/global/targetHttpsProxies/*.

TargetSslProxy string

This field returns the resource name in the following format: //compute.googleapis.com/projects/*/global/targetSslProxies/*.

ipConfigs List<IpConfigResponse>

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

targetHttpsProxy String

This field returns the resource name in the following format: //compute.googleapis.com/projects/*/global/targetHttpsProxies/*.

targetSslProxy String

This field returns the resource name in the following format: //compute.googleapis.com/projects/*/global/targetSslProxies/*.

ipConfigs IpConfigResponse[]

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

targetHttpsProxy string

This field returns the resource name in the following format: //compute.googleapis.com/projects/*/global/targetHttpsProxies/*.

targetSslProxy string

This field returns the resource name in the following format: //compute.googleapis.com/projects/*/global/targetSslProxies/*.

ip_configs Sequence[IpConfigResponse]

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

target_https_proxy str

This field returns the resource name in the following format: //compute.googleapis.com/projects/*/global/targetHttpsProxies/*.

target_ssl_proxy str

This field returns the resource name in the following format: //compute.googleapis.com/projects/*/global/targetSslProxies/*.

ipConfigs List<Property Map>

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

targetHttpsProxy String

This field returns the resource name in the following format: //compute.googleapis.com/projects/*/global/targetHttpsProxies/*.

targetSslProxy String

This field returns the resource name in the following format: //compute.googleapis.com/projects/*/global/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<Integer>

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<Number>

Ports.

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0