public sealed class Destination : IMessage<Destination>, IEquatable<Destination>, IDeepCloneable<Destination>, IBufferMessage, IMessageReference 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 |
|