REST Resource: projects.locations.multicloudDataTransferConfigs

Resource: MulticloudDataTransferConfig

The MulticloudDataTransferConfig resource. It lists the services that you configure for Data Transfer Essentials billing and metering.

JSON representation
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "etag": string,
  "description": string,
  "destinationsCount": integer,
  "destinationsActiveCount": integer,
  "services": {
    string: {
      object (StateTimeline)
    },
    ...
  },
  "uid": string
}
Fields
name

string

Identifier. The name of the MulticloudDataTransferConfig resource. Format: projects/{project}/locations/{location}/multicloudDataTransferConfigs/{multicloudDataTransferConfig}.

createTime

string (Timestamp format)

Output only. Time when the MulticloudDataTransferConfig resource was created.

Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Output only. Time when the MulticloudDataTransferConfig resource was updated.

Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30".

labels

map (key: string, value: string)

Optional. User-defined labels.

An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

etag

string

The etag is computed by the server, and might be sent with update and delete requests so that the client has an up-to-date value before proceeding.

description

string

Optional. A description of this resource.

destinationsCount

integer

Output only. The number of Destination resources configured for the MulticloudDataTransferConfig resource.

destinationsActiveCount

integer

Output only. The number of Destination resources in use with the MulticloudDataTransferConfig resource.

services

map (key: string, value: object (StateTimeline))

Optional. Maps services to their current or planned states. Service names are keys, and the associated values describe the state of the service. If a state change is expected, the value is either ADDING or DELETING, depending on the actions taken.

Sample output: "services": { "big-query": { "states": [ { "effectiveTime": "2024-12-12T08:00:00Z" "state": "ADDING", }, ] }, "cloud-storage": { "states": [ { "state": "ACTIVE", } ] } }

An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

uid

string

Output only. The Google-generated unique ID for the MulticloudDataTransferConfig resource. This value is unique across all MulticloudDataTransferConfig resources. If a resource is deleted and another with the same name is created, the new resource is assigned a different and unique ID.

Methods

create

Creates a MulticloudDataTransferConfig resource in a specified project and location.

delete

Deletes a MulticloudDataTransferConfig resource.

get

Gets the details of a MulticloudDataTransferConfig resource.

list

Lists the MulticloudDataTransferConfig resources in a specified project and location.

patch

Updates a MulticloudDataTransferConfig resource in a specified project and location.