- Resource: DomainMapping
 - DomainMappingSpec
 - CertificateMode
 - DomainMappingStatus
 - ResourceRecord
 - RecordType
 - Methods
 
Resource: DomainMapping
Resource to hold the state and status of a user's domain mapping. NOTE: This resource is currently in Beta.
| JSON representation | 
|---|
{ "apiVersion": string, "kind": string, "metadata": { object (  | 
              
| Fields | |
|---|---|
apiVersion | 
                
                   
 The API version for this call such as "domains.cloudrun.com/v1".  | 
              
kind | 
                
                   
 The kind of resource, in this case "DomainMapping".  | 
              
metadata | 
                
                   
 Metadata associated with this BuildTemplate.  | 
              
spec | 
                
                   
 The spec for this DomainMapping.  | 
              
status | 
                
                   
 The current status of the DomainMapping.  | 
              
DomainMappingSpec
The desired state of the Domain Mapping.
| JSON representation | 
|---|
{
  "routeName": string,
  "certificateMode": enum ( | 
              
| Fields | |
|---|---|
routeName | 
                
                   
 The name of the Knative Route that this DomainMapping applies to. The route must exist.  | 
              
certificateMode | 
                
                   
 The mode of the certificate.  | 
              
forceOverride | 
                
                   
 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.  | 
              
CertificateMode
SSL management type. If AUTOMATIC or a type is omitted, a managed certificate is automatically provisioned. If None, the system will not provision a certificate.
| Enums | |
|---|---|
CERTIFICATE_MODE_UNSPECIFIED | 
                |
NONE | 
                Do not provision an HTTPS certificate. | 
AUTOMATIC | 
                Automatically provisions an HTTPS certificate via GoogleCA. | 
DomainMappingStatus
The current state of the Domain Mapping.
| JSON representation | 
|---|
{ "conditions": [ { object (  | 
              
| Fields | |
|---|---|
conditions[] | 
                
                   
 Array of observed DomainMappingConditions, indicating the current state of the DomainMapping.  | 
              
observedGeneration | 
                
                   
 ObservedGeneration is the 'Generation' of the DomainMapping that was last processed by the controller. Clients polling for completed reconciliation should poll until observedGeneration = metadata.generation and the Ready condition's status is True or False.  | 
              
resourceRecords[] | 
                
                   
 The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.  | 
              
mappedRouteName | 
                
                   
 The name of the route that the mapping currently points to.  | 
              
url | 
                
                   
 Optional. Not supported by Cloud Run.  | 
              
ResourceRecord
A DNS resource record.
| JSON representation | 
|---|
{
  "name": string,
  "rrdata": string,
  "type": enum ( | 
              
| Fields | |
|---|---|
name | 
                
                   
 Relative name of the object affected by this record. Only applicable for   | 
              
rrdata | 
                
                   
 Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).  | 
              
type | 
                
                   
 Resource record type. Example:   | 
              
RecordType
A resource record type.
| Enums | |
|---|---|
RECORD_TYPE_UNSPECIFIED | 
                An unknown resource record. | 
A | 
                An A resource record. Data is an IPv4 address. | 
AAAA | 
                An AAAA resource record. Data is an IPv6 address. | 
CNAME | 
                A CNAME resource record. Data is a domain name to be aliased. | 
Methods | 
            |
|---|---|
                
 | 
              Create a new domain mapping. | 
                
 | 
              Delete a domain mapping. | 
                
 | 
              Get information about a domain mapping. | 
                
 | 
              List all domain mappings. |