Network Connectivity v1 API - Class Destination (2.12.0)

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.

Inheritance

object > Destination

Namespace

Google.Cloud.NetworkConnectivity.V1

Assembly

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