Create
                   
  | 
                 |||||
                   
  | 
                  
                   
  | 
                 ||||
Atomically update the ResourceRecordSet collection
Authorization
To use this building block you will have to grant access to at least one of the following scopes:
- View and manage your data across Google Cloud Platform services
 - View and manage your DNS records hosted by Google Cloud DNS
 
Input
This building block consumes 22 input parameters
| Name | Format | Description | 
|---|---|---|
project Required | 
                        STRING | 
                        Identifies the project addressed by this request  | 
                    
managedZone Required | 
                        STRING | 
                        Identifies the managed zone addressed by this request. Can be the managed zone name or id  | 
                    
clientOperationId | 
                        STRING | 
                        For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection  | 
                    
additions[] | 
                        OBJECT | 
                        A unit of data that will be returned by the DNS servers  | 
                    
additions[].kind | 
                        STRING | 
                        Identifies what kind of resource this is. Value: the fixed string "dns#resourceRecordSet"  | 
                    
additions[].name | 
                        STRING | 
                        For example, www.example.com  | 
                    
additions[].rrdatas[] | 
                        STRING | 
                        |
additions[].signatureRrdatas[] | 
                        STRING | 
                        |
additions[].ttl | 
                        INTEGER | 
                        Number of seconds that this ResourceRecordSet can be cached by resolvers  | 
                    
additions[].type | 
                        STRING | 
                        The identifier of a supported record type. See the list of Supported DNS record types  | 
                    
deletions[] | 
                        OBJECT | 
                        A unit of data that will be returned by the DNS servers  | 
                    
deletions[].kind | 
                        STRING | 
                        Identifies what kind of resource this is. Value: the fixed string "dns#resourceRecordSet"  | 
                    
deletions[].name | 
                        STRING | 
                        For example, www.example.com  | 
                    
deletions[].rrdatas[] | 
                        STRING | 
                        |
deletions[].signatureRrdatas[] | 
                        STRING | 
                        |
deletions[].ttl | 
                        INTEGER | 
                        Number of seconds that this ResourceRecordSet can be cached by resolvers  | 
                    
deletions[].type | 
                        STRING | 
                        The identifier of a supported record type. See the list of Supported DNS record types  | 
                    
id | 
                        STRING | 
                        Unique identifier for the resource; defined by the server (output only)  | 
                    
isServing | 
                        BOOLEAN | 
                        If the DNS queries for the zone will be served  | 
                    
kind | 
                        STRING | 
                        Identifies what kind of resource this is. Value: the fixed string "dns#change"  | 
                    
startTime | 
                        STRING | 
                        The time that this operation was started by the server (output only). This is in RFC3339 text format  | 
                    
status | 
                        ENUMERATION | 
                        Status of the operation (output only). A status of "done" means that the request to update the authoritative servers has been sent, but the servers might not be updated yet  | 
                    
                      = Parameter name
                      = Format
                
| 
                             project STRING Required Identifies the project addressed by this request  | 
                    
| 
                             managedZone STRING Required Identifies the managed zone addressed by this request. Can be the managed zone name or id  | 
                    
| 
                             clientOperationId STRING For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection  | 
                    
| 
                             additions[] OBJECT A unit of data that will be returned by the DNS servers  | 
                    
| 
                             additions[].kind STRING Identifies what kind of resource this is. Value: the fixed string "dns#resourceRecordSet"  | 
                    
| 
                             additions[].name STRING For example, www.example.com  | 
                    
| 
                             additions[].rrdatas[] STRING  | 
                    
| 
                             additions[].signatureRrdatas[] STRING  | 
                    
| 
                             additions[].ttl INTEGER Number of seconds that this ResourceRecordSet can be cached by resolvers  | 
                    
| 
                             additions[].type STRING The identifier of a supported record type. See the list of Supported DNS record types  | 
                    
| 
                             deletions[] OBJECT A unit of data that will be returned by the DNS servers  | 
                    
| 
                             deletions[].kind STRING Identifies what kind of resource this is. Value: the fixed string "dns#resourceRecordSet"  | 
                    
| 
                             deletions[].name STRING For example, www.example.com  | 
                    
| 
                             deletions[].rrdatas[] STRING  | 
                    
| 
                             deletions[].signatureRrdatas[] STRING  | 
                    
| 
                             deletions[].ttl INTEGER Number of seconds that this ResourceRecordSet can be cached by resolvers  | 
                    
| 
                             deletions[].type STRING The identifier of a supported record type. See the list of Supported DNS record types  | 
                    
| 
                             id STRING Unique identifier for the resource; defined by the server (output only)  | 
                    
| 
                             isServing BOOLEAN If the DNS queries for the zone will be served  | 
                    
| 
                             kind STRING Identifies what kind of resource this is. Value: the fixed string "dns#change"  | 
                    
| 
                             startTime STRING The time that this operation was started by the server (output only). This is in RFC3339 text format  | 
                    
| 
                             status ENUMERATION Status of the operation (output only). A status of "done" means that the request to update the authoritative servers has been sent, but the servers might not be updated yet  | 
                    
Output
This building block provides 19 output parameters
| Name | Format | Description | 
|---|---|---|
additions[] | 
                        OBJECT | 
                        A unit of data that will be returned by the DNS servers  | 
                    
additions[].kind | 
                        STRING | 
                        Identifies what kind of resource this is. Value: the fixed string "dns#resourceRecordSet"  | 
                    
additions[].name | 
                        STRING | 
                        For example, www.example.com  | 
                    
additions[].rrdatas[] | 
                        STRING | 
                        |
additions[].signatureRrdatas[] | 
                        STRING | 
                        |
additions[].ttl | 
                        INTEGER | 
                        Number of seconds that this ResourceRecordSet can be cached by resolvers  | 
                    
additions[].type | 
                        STRING | 
                        The identifier of a supported record type. See the list of Supported DNS record types  | 
                    
deletions[] | 
                        OBJECT | 
                        A unit of data that will be returned by the DNS servers  | 
                    
deletions[].kind | 
                        STRING | 
                        Identifies what kind of resource this is. Value: the fixed string "dns#resourceRecordSet"  | 
                    
deletions[].name | 
                        STRING | 
                        For example, www.example.com  | 
                    
deletions[].rrdatas[] | 
                        STRING | 
                        |
deletions[].signatureRrdatas[] | 
                        STRING | 
                        |
deletions[].ttl | 
                        INTEGER | 
                        Number of seconds that this ResourceRecordSet can be cached by resolvers  | 
                    
deletions[].type | 
                        STRING | 
                        The identifier of a supported record type. See the list of Supported DNS record types  | 
                    
id | 
                        STRING | 
                        Unique identifier for the resource; defined by the server (output only)  | 
                    
isServing | 
                        BOOLEAN | 
                        If the DNS queries for the zone will be served  | 
                    
kind | 
                        STRING | 
                        Identifies what kind of resource this is. Value: the fixed string "dns#change"  | 
                    
startTime | 
                        STRING | 
                        The time that this operation was started by the server (output only). This is in RFC3339 text format  | 
                    
status | 
                        ENUMERATION | 
                        Status of the operation (output only). A status of "done" means that the request to update the authoritative servers has been sent, but the servers might not be updated yet  | 
                    
                      = Parameter name
                      = Format
                
| 
                             additions[] OBJECT A unit of data that will be returned by the DNS servers  | 
                    
| 
                             additions[].kind STRING Identifies what kind of resource this is. Value: the fixed string "dns#resourceRecordSet"  | 
                    
| 
                             additions[].name STRING For example, www.example.com  | 
                    
| 
                             additions[].rrdatas[] STRING  | 
                    
| 
                             additions[].signatureRrdatas[] STRING  | 
                    
| 
                             additions[].ttl INTEGER Number of seconds that this ResourceRecordSet can be cached by resolvers  | 
                    
| 
                             additions[].type STRING The identifier of a supported record type. See the list of Supported DNS record types  | 
                    
| 
                             deletions[] OBJECT A unit of data that will be returned by the DNS servers  | 
                    
| 
                             deletions[].kind STRING Identifies what kind of resource this is. Value: the fixed string "dns#resourceRecordSet"  | 
                    
| 
                             deletions[].name STRING For example, www.example.com  | 
                    
| 
                             deletions[].rrdatas[] STRING  | 
                    
| 
                             deletions[].signatureRrdatas[] STRING  | 
                    
| 
                             deletions[].ttl INTEGER Number of seconds that this ResourceRecordSet can be cached by resolvers  | 
                    
| 
                             deletions[].type STRING The identifier of a supported record type. See the list of Supported DNS record types  | 
                    
| 
                             id STRING Unique identifier for the resource; defined by the server (output only)  | 
                    
| 
                             isServing BOOLEAN If the DNS queries for the zone will be served  | 
                    
| 
                             kind STRING Identifies what kind of resource this is. Value: the fixed string "dns#change"  | 
                    
| 
                             startTime STRING The time that this operation was started by the server (output only). This is in RFC3339 text format  | 
                    
| 
                             status ENUMERATION Status of the operation (output only). A status of "done" means that the request to update the authoritative servers has been sent, but the servers might not be updated yet  | 
                    
