public sealed class Destination : IMessage<Destination>, IEquatable<Destination>, IDeepCloneable<Destination>, IBufferMessage, IMessage
Reference documentation and code samples for the Network Connectivity v1 API class Destination.
The Destination
resource. It specifies the IP prefix and the associated
autonomous system numbers (ASN) that you want to include in a
MulticloudDataTransferConfig
resource.
Implements
IMessageDestination, IEquatableDestination, IDeepCloneableDestination, IBufferMessage, IMessageNamespace
Google.Cloud.NetworkConnectivity.V1Assembly
Google.Cloud.NetworkConnectivity.V1.dll
Constructors
Destination()
public Destination()
Destination(Destination)
public Destination(Destination other)
Parameter | |
---|---|
Name | Description |
other |
Destination |
Properties
CreateTime
public Timestamp CreateTime { get; set; }
Output only. Time when the Destination
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 |
DestinationName
public DestinationName DestinationName { get; set; }
DestinationName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
DestinationName |
Endpoints
public RepeatedField<Destination.Types.DestinationEndpoint> Endpoints { get; }
Required. Unordered list. The list of DestinationEndpoint
resources
configured for the IP prefix.
Property Value | |
---|---|
Type | Description |
RepeatedFieldDestinationTypesDestinationEndpoint |
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 |
IpPrefix
public string IpPrefix { get; set; }
Required. Immutable. The IP prefix that represents your workload on another CSP.
Property Value | |
---|---|
Type | Description |
string |
Labels
public MapField<string, string> Labels { get; }
Optional. User-defined labels.
Property Value | |
---|---|
Type | Description |
MapFieldstringstring |
Name
public string Name { get; set; }
Identifier. The name of the Destination
resource.
Format:
projects/{project}/locations/{location}/multicloudDataTransferConfigs/{multicloud_data_transfer_config}/destinations/{destination}
.
Property Value | |
---|---|
Type | Description |
string |
StateTimeline
public StateTimeline StateTimeline { get; set; }
Output only. The timeline of the expected Destination
states or the
current rest state. If a state change is expected, the value is ADDING
,
DELETING
or SUSPENDING
, depending on the action specified.
Example:
"state_timeline": {
"states": [
{
// The time when the Destination
resource will be activated.
"effectiveTime": "2024-12-01T08:00:00Z",
"state": "ADDING"
},
{
// The time when the Destination
resource will be suspended.
"effectiveTime": "2024-12-01T20:00:00Z",
"state": "SUSPENDING"
}
]
}
Property Value | |
---|---|
Type | Description |
StateTimeline |
Uid
public string Uid { get; set; }
Output only. The Google-generated unique ID for the Destination
resource.
This value is unique across all Destination
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 Destination
resource was updated.
Property Value | |
---|---|
Type | Description |
Timestamp |