Google Cloud (GCP) Classic

Pulumi Official
Package maintained by Pulumi
v6.32.0 published on Wednesday, Jul 20, 2022 by Pulumi

DomainMapping

Resource to hold the state and status of a user’s domain mapping.

To get more information about DomainMapping, see:

Example Usage

Cloud Run Domain Mapping Basic

using Pulumi;
using Gcp = Pulumi.Gcp;

class MyStack : Stack
{
    public MyStack()
    {
        var defaultService = new Gcp.CloudRun.Service("defaultService", new Gcp.CloudRun.ServiceArgs
        {
            Location = "us-central1",
            Metadata = new Gcp.CloudRun.Inputs.ServiceMetadataArgs
            {
                Namespace = "my-project-name",
            },
            Template = new Gcp.CloudRun.Inputs.ServiceTemplateArgs
            {
                Spec = new Gcp.CloudRun.Inputs.ServiceTemplateSpecArgs
                {
                    Containers = 
                    {
                        new Gcp.CloudRun.Inputs.ServiceTemplateSpecContainerArgs
                        {
                            Image = "us-docker.pkg.dev/cloudrun/container/hello",
                        },
                    },
                },
            },
        });
        var defaultDomainMapping = new Gcp.CloudRun.DomainMapping("defaultDomainMapping", new Gcp.CloudRun.DomainMappingArgs
        {
            Location = "us-central1",
            Metadata = new Gcp.CloudRun.Inputs.DomainMappingMetadataArgs
            {
                Namespace = "my-project-name",
            },
            Spec = new Gcp.CloudRun.Inputs.DomainMappingSpecArgs
            {
                RouteName = defaultService.Name,
            },
        });
    }

}
package main

import (
	"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/cloudrun"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		defaultService, err := cloudrun.NewService(ctx, "defaultService", &cloudrun.ServiceArgs{
			Location: pulumi.String("us-central1"),
			Metadata: &cloudrun.ServiceMetadataArgs{
				Namespace: pulumi.String("my-project-name"),
			},
			Template: &cloudrun.ServiceTemplateArgs{
				Spec: &cloudrun.ServiceTemplateSpecArgs{
					Containers: cloudrun.ServiceTemplateSpecContainerArray{
						&cloudrun.ServiceTemplateSpecContainerArgs{
							Image: pulumi.String("us-docker.pkg.dev/cloudrun/container/hello"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = cloudrun.NewDomainMapping(ctx, "defaultDomainMapping", &cloudrun.DomainMappingArgs{
			Location: pulumi.String("us-central1"),
			Metadata: &cloudrun.DomainMappingMetadataArgs{
				Namespace: pulumi.String("my-project-name"),
			},
			Spec: &cloudrun.DomainMappingSpecArgs{
				RouteName: defaultService.Name,
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import java.util.*;
import java.io.*;
import java.nio.*;
import com.pulumi.*;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var defaultService = new Service("defaultService", ServiceArgs.builder()        
            .location("us-central1")
            .metadata(ServiceMetadataArgs.builder()
                .namespace("my-project-name")
                .build())
            .template(ServiceTemplateArgs.builder()
                .spec(ServiceTemplateSpecArgs.builder()
                    .containers(ServiceTemplateSpecContainerArgs.builder()
                        .image("us-docker.pkg.dev/cloudrun/container/hello")
                        .build())
                    .build())
                .build())
            .build());

        var defaultDomainMapping = new DomainMapping("defaultDomainMapping", DomainMappingArgs.builder()        
            .location("us-central1")
            .metadata(DomainMappingMetadataArgs.builder()
                .namespace("my-project-name")
                .build())
            .spec(DomainMappingSpecArgs.builder()
                .routeName(defaultService.name())
                .build())
            .build());

    }
}
import pulumi
import pulumi_gcp as gcp

default_service = gcp.cloudrun.Service("defaultService",
    location="us-central1",
    metadata=gcp.cloudrun.ServiceMetadataArgs(
        namespace="my-project-name",
    ),
    template=gcp.cloudrun.ServiceTemplateArgs(
        spec=gcp.cloudrun.ServiceTemplateSpecArgs(
            containers=[gcp.cloudrun.ServiceTemplateSpecContainerArgs(
                image="us-docker.pkg.dev/cloudrun/container/hello",
            )],
        ),
    ))
default_domain_mapping = gcp.cloudrun.DomainMapping("defaultDomainMapping",
    location="us-central1",
    metadata=gcp.cloudrun.DomainMappingMetadataArgs(
        namespace="my-project-name",
    ),
    spec=gcp.cloudrun.DomainMappingSpecArgs(
        route_name=default_service.name,
    ))
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";

const defaultService = new gcp.cloudrun.Service("defaultService", {
    location: "us-central1",
    metadata: {
        namespace: "my-project-name",
    },
    template: {
        spec: {
            containers: [{
                image: "us-docker.pkg.dev/cloudrun/container/hello",
            }],
        },
    },
});
const defaultDomainMapping = new gcp.cloudrun.DomainMapping("defaultDomainMapping", {
    location: "us-central1",
    metadata: {
        namespace: "my-project-name",
    },
    spec: {
        routeName: defaultService.name,
    },
});
resources:
  defaultService:
    type: gcp:cloudrun:Service
    properties:
      location: us-central1
      metadata:
        namespace: my-project-name
      template:
        spec:
          containers:
            - image: us-docker.pkg.dev/cloudrun/container/hello
  defaultDomainMapping:
    type: gcp:cloudrun:DomainMapping
    properties:
      location: us-central1
      metadata:
        namespace: my-project-name
      spec:
        routeName: ${defaultService.name}

Create a DomainMapping Resource

new DomainMapping(name: string, args: DomainMappingArgs, opts?: CustomResourceOptions);
@overload
def DomainMapping(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  location: Optional[str] = None,
                  metadata: Optional[DomainMappingMetadataArgs] = None,
                  name: Optional[str] = None,
                  project: Optional[str] = None,
                  spec: Optional[DomainMappingSpecArgs] = None)
@overload
def DomainMapping(resource_name: str,
                  args: DomainMappingArgs,
                  opts: Optional[ResourceOptions] = None)
func NewDomainMapping(ctx *Context, name string, args DomainMappingArgs, opts ...ResourceOption) (*DomainMapping, error)
public DomainMapping(string name, DomainMappingArgs args, CustomResourceOptions? opts = null)
public DomainMapping(String name, DomainMappingArgs args)
public DomainMapping(String name, DomainMappingArgs args, CustomResourceOptions options)
type: gcp:cloudrun:DomainMapping
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

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

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

Location string

The location of the cloud run instance. eg us-central1

Metadata DomainMappingMetadataArgs

Metadata associated with this DomainMapping. Structure is documented below.

Spec DomainMappingSpecArgs

The spec for this DomainMapping. Structure is documented below.

Name string

Name should be a verified domain

Project string

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

Location string

The location of the cloud run instance. eg us-central1

Metadata DomainMappingMetadataArgs

Metadata associated with this DomainMapping. Structure is documented below.

Spec DomainMappingSpecArgs

The spec for this DomainMapping. Structure is documented below.

Name string

Name should be a verified domain

Project string

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

location String

The location of the cloud run instance. eg us-central1

metadata DomainMappingMetadataArgs

Metadata associated with this DomainMapping. Structure is documented below.

spec DomainMappingSpecArgs

The spec for this DomainMapping. Structure is documented below.

name String

Name should be a verified domain

project String

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

location string

The location of the cloud run instance. eg us-central1

metadata DomainMappingMetadataArgs

Metadata associated with this DomainMapping. Structure is documented below.

spec DomainMappingSpecArgs

The spec for this DomainMapping. Structure is documented below.

name string

Name should be a verified domain

project string

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

location str

The location of the cloud run instance. eg us-central1

metadata DomainMappingMetadataArgs

Metadata associated with this DomainMapping. Structure is documented below.

spec DomainMappingSpecArgs

The spec for this DomainMapping. Structure is documented below.

name str

Name should be a verified domain

project str

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

location String

The location of the cloud run instance. eg us-central1

metadata Property Map

Metadata associated with this DomainMapping. Structure is documented below.

spec Property Map

The spec for this DomainMapping. Structure is documented below.

name String

Name should be a verified domain

project String

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

Outputs

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

Id string

The provider-assigned unique ID for this managed resource.

Statuses List<DomainMappingStatus>

The current status of the DomainMapping.

Id string

The provider-assigned unique ID for this managed resource.

Statuses []DomainMappingStatus

The current status of the DomainMapping.

id String

The provider-assigned unique ID for this managed resource.

statuses List<DomainMappingStatus>

The current status of the DomainMapping.

id string

The provider-assigned unique ID for this managed resource.

statuses DomainMappingStatus[]

The current status of the DomainMapping.

id str

The provider-assigned unique ID for this managed resource.

statuses Sequence[DomainMappingStatus]

The current status of the DomainMapping.

id String

The provider-assigned unique ID for this managed resource.

statuses List<Property Map>

The current status of the DomainMapping.

Look up an Existing DomainMapping Resource

Get an existing DomainMapping 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?: DomainMappingState, opts?: CustomResourceOptions): DomainMapping
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        location: Optional[str] = None,
        metadata: Optional[DomainMappingMetadataArgs] = None,
        name: Optional[str] = None,
        project: Optional[str] = None,
        spec: Optional[DomainMappingSpecArgs] = None,
        statuses: Optional[Sequence[DomainMappingStatusArgs]] = None) -> DomainMapping
func GetDomainMapping(ctx *Context, name string, id IDInput, state *DomainMappingState, opts ...ResourceOption) (*DomainMapping, error)
public static DomainMapping Get(string name, Input<string> id, DomainMappingState? state, CustomResourceOptions? opts = null)
public static DomainMapping get(String name, Output<String> id, DomainMappingState 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.
The following state arguments are supported:
Location string

The location of the cloud run instance. eg us-central1

Metadata DomainMappingMetadataArgs

Metadata associated with this DomainMapping. Structure is documented below.

Name string

Name should be a verified domain

Project string

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

Spec DomainMappingSpecArgs

The spec for this DomainMapping. Structure is documented below.

Statuses List<DomainMappingStatusArgs>

The current status of the DomainMapping.

Location string

The location of the cloud run instance. eg us-central1

Metadata DomainMappingMetadataArgs

Metadata associated with this DomainMapping. Structure is documented below.

Name string

Name should be a verified domain

Project string

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

Spec DomainMappingSpecArgs

The spec for this DomainMapping. Structure is documented below.

Statuses []DomainMappingStatusArgs

The current status of the DomainMapping.

location String

The location of the cloud run instance. eg us-central1

metadata DomainMappingMetadataArgs

Metadata associated with this DomainMapping. Structure is documented below.

name String

Name should be a verified domain

project String

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

spec DomainMappingSpecArgs

The spec for this DomainMapping. Structure is documented below.

statuses List<DomainMappingStatusArgs>

The current status of the DomainMapping.

location string

The location of the cloud run instance. eg us-central1

metadata DomainMappingMetadataArgs

Metadata associated with this DomainMapping. Structure is documented below.

name string

Name should be a verified domain

project string

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

spec DomainMappingSpecArgs

The spec for this DomainMapping. Structure is documented below.

statuses DomainMappingStatusArgs[]

The current status of the DomainMapping.

location str

The location of the cloud run instance. eg us-central1

metadata DomainMappingMetadataArgs

Metadata associated with this DomainMapping. Structure is documented below.

name str

Name should be a verified domain

project str

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

spec DomainMappingSpecArgs

The spec for this DomainMapping. Structure is documented below.

statuses Sequence[DomainMappingStatusArgs]

The current status of the DomainMapping.

location String

The location of the cloud run instance. eg us-central1

metadata Property Map

Metadata associated with this DomainMapping. Structure is documented below.

name String

Name should be a verified domain

project String

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

spec Property Map

The spec for this DomainMapping. Structure is documented below.

statuses List<Property Map>

The current status of the DomainMapping.

Supporting Types

DomainMappingMetadata

Namespace string

In Cloud Run the namespace must be equal to either the project ID or project number.

Annotations Dictionary<string, string>

Annotations is a key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. More info: http://kubernetes.io/docs/user-guide/annotations Note: The Cloud Run API may add additional annotations that were not provided in your config. If the provider plan shows a diff where a server-side annotation is added, you can add it to your config or apply the lifecycle.ignore_changes rule to the metadata.0.annotations field.

Generation int

A sequence number representing a specific generation of the desired state.

Labels Dictionary<string, string>

Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and routes. More info: http://kubernetes.io/docs/user-guide/labels

ResourceVersion string

An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. They may only be valid for a particular resource or set of resources. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency

SelfLink string

SelfLink is a URL representing this object.

Uid string

UID is a unique id generated by the server on successful creation of a resource and is not allowed to change on PUT operations. More info: http://kubernetes.io/docs/user-guide/identifiers#uids

Namespace string

In Cloud Run the namespace must be equal to either the project ID or project number.

Annotations map[string]string

Annotations is a key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. More info: http://kubernetes.io/docs/user-guide/annotations Note: The Cloud Run API may add additional annotations that were not provided in your config. If the provider plan shows a diff where a server-side annotation is added, you can add it to your config or apply the lifecycle.ignore_changes rule to the metadata.0.annotations field.

Generation int

A sequence number representing a specific generation of the desired state.

Labels map[string]string

Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and routes. More info: http://kubernetes.io/docs/user-guide/labels

ResourceVersion string

An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. They may only be valid for a particular resource or set of resources. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency

SelfLink string

SelfLink is a URL representing this object.

Uid string

UID is a unique id generated by the server on successful creation of a resource and is not allowed to change on PUT operations. More info: http://kubernetes.io/docs/user-guide/identifiers#uids

namespace String

In Cloud Run the namespace must be equal to either the project ID or project number.

annotations Map<String,String>

Annotations is a key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. More info: http://kubernetes.io/docs/user-guide/annotations Note: The Cloud Run API may add additional annotations that were not provided in your config. If the provider plan shows a diff where a server-side annotation is added, you can add it to your config or apply the lifecycle.ignore_changes rule to the metadata.0.annotations field.

generation Integer

A sequence number representing a specific generation of the desired state.

labels Map<String,String>

Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and routes. More info: http://kubernetes.io/docs/user-guide/labels

resourceVersion String

An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. They may only be valid for a particular resource or set of resources. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency

selfLink String

SelfLink is a URL representing this object.

uid String

UID is a unique id generated by the server on successful creation of a resource and is not allowed to change on PUT operations. More info: http://kubernetes.io/docs/user-guide/identifiers#uids

namespace string

In Cloud Run the namespace must be equal to either the project ID or project number.

annotations {[key: string]: string}

Annotations is a key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. More info: http://kubernetes.io/docs/user-guide/annotations Note: The Cloud Run API may add additional annotations that were not provided in your config. If the provider plan shows a diff where a server-side annotation is added, you can add it to your config or apply the lifecycle.ignore_changes rule to the metadata.0.annotations field.

generation number

A sequence number representing a specific generation of the desired state.

labels {[key: string]: string}

Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and routes. More info: http://kubernetes.io/docs/user-guide/labels

resourceVersion string

An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. They may only be valid for a particular resource or set of resources. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency

selfLink string

SelfLink is a URL representing this object.

uid string

UID is a unique id generated by the server on successful creation of a resource and is not allowed to change on PUT operations. More info: http://kubernetes.io/docs/user-guide/identifiers#uids

namespace str

In Cloud Run the namespace must be equal to either the project ID or project number.

annotations Mapping[str, str]

Annotations is a key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. More info: http://kubernetes.io/docs/user-guide/annotations Note: The Cloud Run API may add additional annotations that were not provided in your config. If the provider plan shows a diff where a server-side annotation is added, you can add it to your config or apply the lifecycle.ignore_changes rule to the metadata.0.annotations field.

generation int

A sequence number representing a specific generation of the desired state.

labels Mapping[str, str]

Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and routes. More info: http://kubernetes.io/docs/user-guide/labels

resource_version str

An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. They may only be valid for a particular resource or set of resources. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency

self_link str

SelfLink is a URL representing this object.

uid str

UID is a unique id generated by the server on successful creation of a resource and is not allowed to change on PUT operations. More info: http://kubernetes.io/docs/user-guide/identifiers#uids

namespace String

In Cloud Run the namespace must be equal to either the project ID or project number.

annotations Map<String>

Annotations is a key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. More info: http://kubernetes.io/docs/user-guide/annotations Note: The Cloud Run API may add additional annotations that were not provided in your config. If the provider plan shows a diff where a server-side annotation is added, you can add it to your config or apply the lifecycle.ignore_changes rule to the metadata.0.annotations field.

generation Number

A sequence number representing a specific generation of the desired state.

labels Map<String>

Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and routes. More info: http://kubernetes.io/docs/user-guide/labels

resourceVersion String

An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. They may only be valid for a particular resource or set of resources. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency

selfLink String

SelfLink is a URL representing this object.

uid String

UID is a unique id generated by the server on successful creation of a resource and is not allowed to change on PUT operations. More info: http://kubernetes.io/docs/user-guide/identifiers#uids

DomainMappingSpec

RouteName string

The name of the Cloud Run Service that this DomainMapping applies to. The route must exist.

CertificateMode string

The mode of the certificate. Default value is AUTOMATIC. Possible values are NONE and AUTOMATIC.

ForceOverride bool

If set, the mapping will override any mapping set before this spec was set. It is recommended that the user leaves this empty to receive an error warning about a potential conflict and only set it once the respective UI has given such a warning.

RouteName string

The name of the Cloud Run Service that this DomainMapping applies to. The route must exist.

CertificateMode string

The mode of the certificate. Default value is AUTOMATIC. Possible values are NONE and AUTOMATIC.

ForceOverride bool

If set, the mapping will override any mapping set before this spec was set. It is recommended that the user leaves this empty to receive an error warning about a potential conflict and only set it once the respective UI has given such a warning.

routeName String

The name of the Cloud Run Service that this DomainMapping applies to. The route must exist.

certificateMode String

The mode of the certificate. Default value is AUTOMATIC. Possible values are NONE and AUTOMATIC.

forceOverride Boolean

If set, the mapping will override any mapping set before this spec was set. It is recommended that the user leaves this empty to receive an error warning about a potential conflict and only set it once the respective UI has given such a warning.

routeName string

The name of the Cloud Run Service that this DomainMapping applies to. The route must exist.

certificateMode string

The mode of the certificate. Default value is AUTOMATIC. Possible values are NONE and AUTOMATIC.

forceOverride boolean

If set, the mapping will override any mapping set before this spec was set. It is recommended that the user leaves this empty to receive an error warning about a potential conflict and only set it once the respective UI has given such a warning.

route_name str

The name of the Cloud Run Service that this DomainMapping applies to. The route must exist.

certificate_mode str

The mode of the certificate. Default value is AUTOMATIC. Possible values are NONE and AUTOMATIC.

force_override bool

If set, the mapping will override any mapping set before this spec was set. It is recommended that the user leaves this empty to receive an error warning about a potential conflict and only set it once the respective UI has given such a warning.

routeName String

The name of the Cloud Run Service that this DomainMapping applies to. The route must exist.

certificateMode String

The mode of the certificate. Default value is AUTOMATIC. Possible values are NONE and AUTOMATIC.

forceOverride Boolean

If set, the mapping will override any mapping set before this spec was set. It is recommended that the user leaves this empty to receive an error warning about a potential conflict and only set it once the respective UI has given such a warning.

DomainMappingStatus

DomainMappingStatusCondition

Message string
Reason string
Status string
Type string
Message string
Reason string
Status string
Type string
message String
reason String
status String
type String
message string
reason string
status string
type string
message str
reason str
status str
type str
message String
reason String
status String
type String

DomainMappingStatusResourceRecord

Name string

Name should be a verified domain

Rrdata string
Type string
Name string

Name should be a verified domain

Rrdata string
Type string
name String

Name should be a verified domain

rrdata String
type String
name string

Name should be a verified domain

rrdata string
type string
name str

Name should be a verified domain

rrdata str
type str
name String

Name should be a verified domain

rrdata String
type String

Import

DomainMapping can be imported using any of these accepted formats

 $ pulumi import gcp:cloudrun/domainMapping:DomainMapping default locations/{{location}}/namespaces/{{project}}/domainmappings/{{name}}
 $ pulumi import gcp:cloudrun/domainMapping:DomainMapping default {{location}}/{{project}}/{{name}}
 $ pulumi import gcp:cloudrun/domainMapping:DomainMapping default {{location}}/{{name}}

Package Details

Repository
https://github.com/pulumi/pulumi-gcp
License
Apache-2.0
Notes

This Pulumi package is based on the google-beta Terraform Provider.