public final class MulticloudDataTransferConfig extends GeneratedMessageV3 implements MulticloudDataTransferConfigOrBuilder
The MulticloudDataTransferConfig
resource. It lists the services that you
configure for Data Transfer Essentials billing and metering.
Protobuf type google.cloud.networkconnectivity.v1.MulticloudDataTransferConfig
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 |
|
DESTINATIONS_ACTIVE_COUNT_FIELD_NUMBER
public static final int DESTINATIONS_ACTIVE_COUNT_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
DESTINATIONS_COUNT_FIELD_NUMBER
public static final int DESTINATIONS_COUNT_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
ETAG_FIELD_NUMBER
public static final int ETAG_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 |
|
SERVICES_FIELD_NUMBER
public static final int SERVICES_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 MulticloudDataTransferConfig getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static MulticloudDataTransferConfig.Builder newBuilder()
newBuilder(MulticloudDataTransferConfig prototype)
public static MulticloudDataTransferConfig.Builder newBuilder(MulticloudDataTransferConfig prototype)
public static MulticloudDataTransferConfig parseDelimitedFrom(InputStream input)
public static MulticloudDataTransferConfig parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static MulticloudDataTransferConfig parseFrom(byte[] data)
Parameter |
Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static MulticloudDataTransferConfig parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static MulticloudDataTransferConfig parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static MulticloudDataTransferConfig parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static MulticloudDataTransferConfig parseFrom(CodedInputStream input)
public static MulticloudDataTransferConfig parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static MulticloudDataTransferConfig parseFrom(InputStream input)
public static MulticloudDataTransferConfig parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static MulticloudDataTransferConfig parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static MulticloudDataTransferConfig parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<MulticloudDataTransferConfig> 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
|
containsServices(String key)
public boolean containsServices(String key)
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",
}
]
}
}
map<string, .google.cloud.networkconnectivity.v1.StateTimeline> services = 9 [(.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 MulticloudDataTransferConfig
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 MulticloudDataTransferConfig
resource was
created.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
getDefaultInstanceForType()
public MulticloudDataTransferConfig 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.
|
getDestinationsActiveCount()
public int getDestinationsActiveCount()
Output only. The number of Destination
resources in use with the
MulticloudDataTransferConfig
resource.
int32 destinations_active_count = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns |
Type |
Description |
int |
The destinationsActiveCount.
|
getDestinationsCount()
public int getDestinationsCount()
Output only. The number of Destination
resources configured for the
MulticloudDataTransferConfig
resource.
int32 destinations_count = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns |
Type |
Description |
int |
The destinationsCount.
|
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.
|
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 MulticloudDataTransferConfig
resource.
Format:
projects/{project}/locations/{location}/multicloudDataTransferConfigs/{multicloud_data_transfer_config}
.
string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
Returns |
Type |
Description |
String |
The name.
|
getNameBytes()
public ByteString getNameBytes()
Identifier. The name of the MulticloudDataTransferConfig
resource.
Format:
projects/{project}/locations/{location}/multicloudDataTransferConfigs/{multicloud_data_transfer_config}
.
string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
Returns |
Type |
Description |
ByteString |
The bytes for name.
|
getParserForType()
public Parser<MulticloudDataTransferConfig> getParserForType()
Overrides
getSerializedSize()
public int getSerializedSize()
Returns |
Type |
Description |
int |
|
Overrides
getServices() (deprecated)
public Map<String,StateTimeline> getServices()
getServicesCount()
public int getServicesCount()
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",
}
]
}
}
map<string, .google.cloud.networkconnectivity.v1.StateTimeline> services = 9 [(.google.api.field_behavior) = OPTIONAL];
Returns |
Type |
Description |
int |
|
getServicesMap()
public Map<String,StateTimeline> getServicesMap()
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",
}
]
}
}
map<string, .google.cloud.networkconnectivity.v1.StateTimeline> services = 9 [(.google.api.field_behavior) = OPTIONAL];
getServicesOrDefault(String key, StateTimeline defaultValue)
public StateTimeline getServicesOrDefault(String key, StateTimeline defaultValue)
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",
}
]
}
}
map<string, .google.cloud.networkconnectivity.v1.StateTimeline> services = 9 [(.google.api.field_behavior) = OPTIONAL];
getServicesOrThrow(String key)
public StateTimeline getServicesOrThrow(String key)
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",
}
]
}
}
map<string, .google.cloud.networkconnectivity.v1.StateTimeline> services = 9 [(.google.api.field_behavior) = OPTIONAL];
Parameter |
Name |
Description |
key |
String
|
getUid()
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.
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
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.
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 MulticloudDataTransferConfig
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 MulticloudDataTransferConfig
resource was
updated.
.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
hasCreateTime()
public boolean hasCreateTime()
Output only. Time when the MulticloudDataTransferConfig
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.
|
hasUpdateTime()
public boolean hasUpdateTime()
Output only. Time when the MulticloudDataTransferConfig
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 MulticloudDataTransferConfig.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected MulticloudDataTransferConfig.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Returns |
Type |
Description |
Object |
|
Overrides
toBuilder()
public MulticloudDataTransferConfig.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides