public final class Destination extends GeneratedMessageV3 implements DestinationOrBuilder
The Destination
resource. It specifies the IP prefix and the associated
autonomous system numbers (ASN) that you want to include in a
MulticloudDataTransferConfig
resource.
Protobuf type google.cloud.networkconnectivity.v1.Destination
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
Static Fields
CREATE_TIME_FIELD_NUMBER
public static final int CREATE_TIME_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
DESCRIPTION_FIELD_NUMBER
public static final int DESCRIPTION_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
ENDPOINTS_FIELD_NUMBER
public static final int ENDPOINTS_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
ETAG_FIELD_NUMBER
public static final int ETAG_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
IP_PREFIX_FIELD_NUMBER
public static final int IP_PREFIX_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
LABELS_FIELD_NUMBER
public static final int LABELS_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
STATE_TIMELINE_FIELD_NUMBER
public static final int STATE_TIMELINE_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
UID_FIELD_NUMBER
public static final int UID_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
UPDATE_TIME_FIELD_NUMBER
public static final int UPDATE_TIME_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static Destination getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static Destination.Builder newBuilder()
newBuilder(Destination prototype)
public static Destination.Builder newBuilder(Destination prototype)
public static Destination parseDelimitedFrom(InputStream input)
public static Destination parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static Destination parseFrom(byte[] data)
Parameter |
Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static Destination parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static Destination parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Destination parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Destination parseFrom(CodedInputStream input)
public static Destination parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static Destination parseFrom(InputStream input)
public static Destination parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static Destination parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Destination parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<Destination> parser()
Methods
containsLabels(String key)
public boolean containsLabels(String key)
Optional. User-defined labels.
map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
Parameter |
Name |
Description |
key |
String
|
equals(Object obj)
public boolean equals(Object obj)
Parameter |
Name |
Description |
obj |
Object
|
Overrides
getCreateTime()
public Timestamp getCreateTime()
Output only. Time when the Destination
resource was created.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns |
Type |
Description |
Timestamp |
The createTime.
|
getCreateTimeOrBuilder()
public TimestampOrBuilder getCreateTimeOrBuilder()
Output only. Time when the Destination
resource was created.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
getDefaultInstanceForType()
public Destination getDefaultInstanceForType()
getDescription()
public String getDescription()
Optional. A description of this resource.
string description = 6 [(.google.api.field_behavior) = OPTIONAL];
Returns |
Type |
Description |
String |
The description.
|
getDescriptionBytes()
public ByteString getDescriptionBytes()
Optional. A description of this resource.
string description = 6 [(.google.api.field_behavior) = OPTIONAL];
Returns |
Type |
Description |
ByteString |
The bytes for description.
|
getEndpoints(int index)
public Destination.DestinationEndpoint getEndpoints(int index)
Required. Unordered list. The list of DestinationEndpoint
resources
configured for the IP prefix.
repeated .google.cloud.networkconnectivity.v1.Destination.DestinationEndpoint endpoints = 8 [(.google.api.field_behavior) = UNORDERED_LIST, (.google.api.field_behavior) = REQUIRED];
Parameter |
Name |
Description |
index |
int
|
getEndpointsCount()
public int getEndpointsCount()
Required. Unordered list. The list of DestinationEndpoint
resources
configured for the IP prefix.
repeated .google.cloud.networkconnectivity.v1.Destination.DestinationEndpoint endpoints = 8 [(.google.api.field_behavior) = UNORDERED_LIST, (.google.api.field_behavior) = REQUIRED];
Returns |
Type |
Description |
int |
|
getEndpointsList()
public List<Destination.DestinationEndpoint> getEndpointsList()
Required. Unordered list. The list of DestinationEndpoint
resources
configured for the IP prefix.
repeated .google.cloud.networkconnectivity.v1.Destination.DestinationEndpoint endpoints = 8 [(.google.api.field_behavior) = UNORDERED_LIST, (.google.api.field_behavior) = REQUIRED];
getEndpointsOrBuilder(int index)
public Destination.DestinationEndpointOrBuilder getEndpointsOrBuilder(int index)
Required. Unordered list. The list of DestinationEndpoint
resources
configured for the IP prefix.
repeated .google.cloud.networkconnectivity.v1.Destination.DestinationEndpoint endpoints = 8 [(.google.api.field_behavior) = UNORDERED_LIST, (.google.api.field_behavior) = REQUIRED];
Parameter |
Name |
Description |
index |
int
|
getEndpointsOrBuilderList()
public List<? extends Destination.DestinationEndpointOrBuilder> getEndpointsOrBuilderList()
Required. Unordered list. The list of DestinationEndpoint
resources
configured for the IP prefix.
repeated .google.cloud.networkconnectivity.v1.Destination.DestinationEndpoint endpoints = 8 [(.google.api.field_behavior) = UNORDERED_LIST, (.google.api.field_behavior) = REQUIRED];
Returns |
Type |
Description |
List<? extends com.google.cloud.networkconnectivity.v1.Destination.DestinationEndpointOrBuilder> |
|
getEtag()
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 etag = 5;
Returns |
Type |
Description |
String |
The etag.
|
getEtagBytes()
public ByteString getEtagBytes()
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 etag = 5;
Returns |
Type |
Description |
ByteString |
The bytes for etag.
|
getIpPrefix()
public String getIpPrefix()
Required. Immutable. The IP prefix that represents your workload on another
CSP.
string ip_prefix = 7 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
Returns |
Type |
Description |
String |
The ipPrefix.
|
getIpPrefixBytes()
public ByteString getIpPrefixBytes()
Required. Immutable. The IP prefix that represents your workload on another
CSP.
string ip_prefix = 7 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
Returns |
Type |
Description |
ByteString |
The bytes for ipPrefix.
|
getLabels() (deprecated)
public Map<String,String> getLabels()
getLabelsCount()
public int getLabelsCount()
Optional. User-defined labels.
map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
Returns |
Type |
Description |
int |
|
getLabelsMap()
public Map<String,String> getLabelsMap()
Optional. User-defined labels.
map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
getLabelsOrDefault(String key, String defaultValue)
public String getLabelsOrDefault(String key, String defaultValue)
Optional. User-defined labels.
map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
Returns |
Type |
Description |
String |
|
getLabelsOrThrow(String key)
public String getLabelsOrThrow(String key)
Optional. User-defined labels.
map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
Parameter |
Name |
Description |
key |
String
|
Returns |
Type |
Description |
String |
|
getName()
Identifier. The name of the Destination
resource.
Format:
projects/{project}/locations/{location}/multicloudDataTransferConfigs/{multicloud_data_transfer_config}/destinations/{destination}
.
string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
Returns |
Type |
Description |
String |
The name.
|
getNameBytes()
public ByteString getNameBytes()
Identifier. The name of the Destination
resource.
Format:
projects/{project}/locations/{location}/multicloudDataTransferConfigs/{multicloud_data_transfer_config}/destinations/{destination}
.
string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
Returns |
Type |
Description |
ByteString |
The bytes for name.
|
getParserForType()
public Parser<Destination> getParserForType()
Overrides
getSerializedSize()
public int getSerializedSize()
Returns |
Type |
Description |
int |
|
Overrides
getStateTimeline()
public StateTimeline getStateTimeline()
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"
}
]
}
.google.cloud.networkconnectivity.v1.StateTimeline state_timeline = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
getStateTimelineOrBuilder()
public StateTimelineOrBuilder getStateTimelineOrBuilder()
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"
}
]
}
.google.cloud.networkconnectivity.v1.StateTimeline state_timeline = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
getUid()
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.
string uid = 10 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_info) = { ... }
Returns |
Type |
Description |
String |
The uid.
|
getUidBytes()
public ByteString getUidBytes()
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.
string uid = 10 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_info) = { ... }
Returns |
Type |
Description |
ByteString |
The bytes for uid.
|
getUpdateTime()
public Timestamp getUpdateTime()
Output only. Time when the Destination
resource was updated.
.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns |
Type |
Description |
Timestamp |
The updateTime.
|
getUpdateTimeOrBuilder()
public TimestampOrBuilder getUpdateTimeOrBuilder()
Output only. Time when the Destination
resource was updated.
.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
hasCreateTime()
public boolean hasCreateTime()
Output only. Time when the Destination
resource was created.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns |
Type |
Description |
boolean |
Whether the createTime field is set.
|
hasStateTimeline()
public boolean hasStateTimeline()
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"
}
]
}
.google.cloud.networkconnectivity.v1.StateTimeline state_timeline = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns |
Type |
Description |
boolean |
Whether the stateTimeline field is set.
|
hasUpdateTime()
public boolean hasUpdateTime()
Output only. Time when the Destination
resource was updated.
.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns |
Type |
Description |
boolean |
Whether the updateTime field is set.
|
hashCode()
Returns |
Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
internalGetMapFieldReflection(int number)
protected MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
Parameter |
Name |
Description |
number |
int
|
Returns |
Type |
Description |
com.google.protobuf.MapFieldReflectionAccessor |
|
Overrides
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public Destination.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected Destination.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Returns |
Type |
Description |
Object |
|
Overrides
toBuilder()
public Destination.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides