Reference documentation and code samples for the Network Connectivity V1 API class Google::Cloud::NetworkConnectivity::V1::MulticloudDataTransferConfig.
The MulticloudDataTransferConfig
resource. It lists the services that you
configure for Data Transfer Essentials billing and metering.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#create_time
def create_time() -> ::Google::Protobuf::Timestamp
-
(::Google::Protobuf::Timestamp) — Output only. Time when the
MulticloudDataTransferConfig
resource was created.
#description
def description() -> ::String
- (::String) — Optional. A description of this resource.
#description=
def description=(value) -> ::String
- value (::String) — Optional. A description of this resource.
- (::String) — Optional. A description of this resource.
#destinations_active_count
def destinations_active_count() -> ::Integer
-
(::Integer) — Output only. The number of
Destination
resources in use with theMulticloudDataTransferConfig
resource.
#destinations_count
def destinations_count() -> ::Integer
-
(::Integer) — Output only. The number of
Destination
resources configured for theMulticloudDataTransferConfig
resource.
#etag
def etag() -> ::String
- (::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.
#etag=
def etag=(value) -> ::String
- value (::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.
- (::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.
#labels
def labels() -> ::Google::Protobuf::Map{::String => ::String}
- (::Google::Protobuf::Map{::String => ::String}) — Optional. User-defined labels.
#labels=
def labels=(value) -> ::Google::Protobuf::Map{::String => ::String}
- value (::Google::Protobuf::Map{::String => ::String}) — Optional. User-defined labels.
- (::Google::Protobuf::Map{::String => ::String}) — Optional. User-defined labels.
#name
def name() -> ::String
-
(::String) — Identifier. The name of the
MulticloudDataTransferConfig
resource. Format:projects/{project}/locations/{location}/multicloudDataTransferConfigs/{multicloud_data_transfer_config}
.
#name=
def name=(value) -> ::String
-
value (::String) — Identifier. The name of the
MulticloudDataTransferConfig
resource. Format:projects/{project}/locations/{location}/multicloudDataTransferConfigs/{multicloud_data_transfer_config}
.
-
(::String) — Identifier. The name of the
MulticloudDataTransferConfig
resource. Format:projects/{project}/locations/{location}/multicloudDataTransferConfigs/{multicloud_data_transfer_config}
.
#services
def services() -> ::Google::Protobuf::Map{::String => ::Google::Cloud::NetworkConnectivity::V1::StateTimeline}
-
(::Google::Protobuf::Map{::String => ::Google::Cloud::NetworkConnectivity::V1::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
orDELETING
, depending on the actions taken.Sample output: "services": { "big-query": { "states": [ { "effectiveTime": "2024-12-12T08:00:00Z" "state": "ADDING", }, ] }, "cloud-storage": { "states": [ { "state": "ACTIVE", } ] } }
#services=
def services=(value) -> ::Google::Protobuf::Map{::String => ::Google::Cloud::NetworkConnectivity::V1::StateTimeline}
-
value (::Google::Protobuf::Map{::String => ::Google::Cloud::NetworkConnectivity::V1::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
orDELETING
, depending on the actions taken.Sample output: "services": { "big-query": { "states": [ { "effectiveTime": "2024-12-12T08:00:00Z" "state": "ADDING", }, ] }, "cloud-storage": { "states": [ { "state": "ACTIVE", } ] } }
-
(::Google::Protobuf::Map{::String => ::Google::Cloud::NetworkConnectivity::V1::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
orDELETING
, depending on the actions taken.Sample output: "services": { "big-query": { "states": [ { "effectiveTime": "2024-12-12T08:00:00Z" "state": "ADDING", }, ] }, "cloud-storage": { "states": [ { "state": "ACTIVE", } ] } }
#uid
def uid() -> ::String
-
(::String) — Output only. The Google-generated unique ID for the
MulticloudDataTransferConfig
resource. This value is unique across allMulticloudDataTransferConfig
resources. If a resource is deleted and another with the same name is created, the new resource is assigned a different and unique ID.
#update_time
def update_time() -> ::Google::Protobuf::Timestamp
-
(::Google::Protobuf::Timestamp) — Output only. Time when the
MulticloudDataTransferConfig
resource was updated.