public sealed class MulticloudDataTransferConfig : IMessage<MulticloudDataTransferConfig>, IEquatable<MulticloudDataTransferConfig>, IDeepCloneable<MulticloudDataTransferConfig>, IBufferMessage, IMessage
Reference documentation and code samples for the Network Connectivity v1 API class MulticloudDataTransferConfig.
The MulticloudDataTransferConfig
resource. It lists the services that you
configure for Data Transfer Essentials billing and metering.
Implements
IMessageMulticloudDataTransferConfig, IEquatableMulticloudDataTransferConfig, IDeepCloneableMulticloudDataTransferConfig, IBufferMessage, IMessageNamespace
Google.Cloud.NetworkConnectivity.V1Assembly
Google.Cloud.NetworkConnectivity.V1.dll
Constructors
MulticloudDataTransferConfig()
public MulticloudDataTransferConfig()
MulticloudDataTransferConfig(MulticloudDataTransferConfig)
public MulticloudDataTransferConfig(MulticloudDataTransferConfig other)
Parameter | |
---|---|
Name | Description |
other |
MulticloudDataTransferConfig |
Properties
CreateTime
public Timestamp CreateTime { get; set; }
Output only. Time when the MulticloudDataTransferConfig
resource was
created.
Property Value | |
---|---|
Type | Description |
Timestamp |
Description
public string Description { get; set; }
Optional. A description of this resource.
Property Value | |
---|---|
Type | Description |
string |
DestinationsActiveCount
public int DestinationsActiveCount { get; set; }
Output only. The number of Destination
resources in use with the
MulticloudDataTransferConfig
resource.
Property Value | |
---|---|
Type | Description |
int |
DestinationsCount
public int DestinationsCount { get; set; }
Output only. The number of Destination
resources configured for the
MulticloudDataTransferConfig
resource.
Property Value | |
---|---|
Type | Description |
int |
Etag
public string Etag { get; set; }
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.
Property Value | |
---|---|
Type | Description |
string |
Labels
public MapField<string, string> Labels { get; }
Optional. User-defined labels.
Property Value | |
---|---|
Type | Description |
MapFieldstringstring |
MulticloudDataTransferConfigName
public MulticloudDataTransferConfigName MulticloudDataTransferConfigName { get; set; }
MulticloudDataTransferConfigName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
MulticloudDataTransferConfigName |
Name
public string Name { get; set; }
Identifier. The name of the MulticloudDataTransferConfig
resource.
Format:
projects/{project}/locations/{location}/multicloudDataTransferConfigs/{multicloud_data_transfer_config}
.
Property Value | |
---|---|
Type | Description |
string |
Services
public MapField<string, StateTimeline> Services { get; }
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", } ] } }
Property Value | |
---|---|
Type | Description |
MapFieldstringStateTimeline |
Uid
public string Uid { get; set; }
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.
Property Value | |
---|---|
Type | Description |
string |
UpdateTime
public Timestamp UpdateTime { get; set; }
Output only. Time when the MulticloudDataTransferConfig
resource was
updated.
Property Value | |
---|---|
Type | Description |
Timestamp |