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