Class MulticloudDataTransferConfig.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<MulticloudDataTransferConfig.Builder>
com.google.cloud.networkconnectivity.v1beta.MulticloudDataTransferConfig.Builder
All Implemented Interfaces:
MulticloudDataTransferConfigOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
MulticloudDataTransferConfig

public static final class MulticloudDataTransferConfig.Builder extends com.google.protobuf.GeneratedMessage.Builder<MulticloudDataTransferConfig.Builder> implements MulticloudDataTransferConfigOrBuilder
 The `MulticloudDataTransferConfig` resource. It lists the services that you
 configure for Data Transfer Essentials billing and metering.
 
Protobuf type google.cloud.networkconnectivity.v1beta.MulticloudDataTransferConfig
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<MulticloudDataTransferConfig.Builder>
    • internalGetMutableMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
      Overrides:
      internalGetMutableMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<MulticloudDataTransferConfig.Builder>
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<MulticloudDataTransferConfig.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<MulticloudDataTransferConfig.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<MulticloudDataTransferConfig.Builder>
    • getDefaultInstanceForType

      public MulticloudDataTransferConfig getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public MulticloudDataTransferConfig buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public MulticloudDataTransferConfig.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<MulticloudDataTransferConfig.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<MulticloudDataTransferConfig.Builder>
    • mergeFrom

      public MulticloudDataTransferConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<MulticloudDataTransferConfig.Builder>
      Throws:
      IOException
    • getName

      public 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];
      Specified by:
      getName in interface MulticloudDataTransferConfigOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.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];
      Specified by:
      getNameBytes in interface MulticloudDataTransferConfigOrBuilder
      Returns:
      The bytes for name.
    • setName

       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];
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

       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:
      This builder for chaining.
    • setNameBytes

      public MulticloudDataTransferConfig.Builder setNameBytes(com.google.protobuf.ByteString value)
       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];
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • 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];
      Specified by:
      hasCreateTime in interface MulticloudDataTransferConfigOrBuilder
      Returns:
      Whether the createTime field is set.
    • getCreateTime

      public com.google.protobuf.Timestamp getCreateTime()
       Output only. Time when the `MulticloudDataTransferConfig` resource was
       created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTime in interface MulticloudDataTransferConfigOrBuilder
      Returns:
      The createTime.
    • setCreateTime

      public MulticloudDataTransferConfig.Builder setCreateTime(com.google.protobuf.Timestamp value)
       Output only. Time when the `MulticloudDataTransferConfig` resource was
       created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setCreateTime

      public MulticloudDataTransferConfig.Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. Time when the `MulticloudDataTransferConfig` resource was
       created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeCreateTime

      public MulticloudDataTransferConfig.Builder mergeCreateTime(com.google.protobuf.Timestamp value)
       Output only. Time when the `MulticloudDataTransferConfig` resource was
       created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearCreateTime

      public MulticloudDataTransferConfig.Builder clearCreateTime()
       Output only. Time when the `MulticloudDataTransferConfig` resource was
       created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getCreateTimeBuilder

      public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
       Output only. Time when the `MulticloudDataTransferConfig` resource was
       created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getCreateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
       Output only. Time when the `MulticloudDataTransferConfig` resource was
       created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTimeOrBuilder in interface MulticloudDataTransferConfigOrBuilder
    • 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];
      Specified by:
      hasUpdateTime in interface MulticloudDataTransferConfigOrBuilder
      Returns:
      Whether the updateTime field is set.
    • getUpdateTime

      public com.google.protobuf.Timestamp getUpdateTime()
       Output only. Time when the `MulticloudDataTransferConfig` resource was
       updated.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateTime in interface MulticloudDataTransferConfigOrBuilder
      Returns:
      The updateTime.
    • setUpdateTime

      public MulticloudDataTransferConfig.Builder setUpdateTime(com.google.protobuf.Timestamp value)
       Output only. Time when the `MulticloudDataTransferConfig` resource was
       updated.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setUpdateTime

      public MulticloudDataTransferConfig.Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. Time when the `MulticloudDataTransferConfig` resource was
       updated.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeUpdateTime

      public MulticloudDataTransferConfig.Builder mergeUpdateTime(com.google.protobuf.Timestamp value)
       Output only. Time when the `MulticloudDataTransferConfig` resource was
       updated.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearUpdateTime

      public MulticloudDataTransferConfig.Builder clearUpdateTime()
       Output only. Time when the `MulticloudDataTransferConfig` resource was
       updated.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getUpdateTimeBuilder

      public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder()
       Output only. Time when the `MulticloudDataTransferConfig` resource was
       updated.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getUpdateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
       Output only. Time when the `MulticloudDataTransferConfig` resource was
       updated.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateTimeOrBuilder in interface MulticloudDataTransferConfigOrBuilder
    • getLabelsCount

      public int getLabelsCount()
      Description copied from interface: MulticloudDataTransferConfigOrBuilder
       Optional. User-defined labels.
       
      map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsCount in interface MulticloudDataTransferConfigOrBuilder
    • containsLabels

      public boolean containsLabels(String key)
       Optional. User-defined labels.
       
      map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      containsLabels in interface MulticloudDataTransferConfigOrBuilder
    • getLabels

      @Deprecated public Map<String,String> getLabels()
      Deprecated.
      Use getLabelsMap() instead.
      Specified by:
      getLabels in interface MulticloudDataTransferConfigOrBuilder
    • getLabelsMap

      public Map<String,String> getLabelsMap()
       Optional. User-defined labels.
       
      map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsMap in interface MulticloudDataTransferConfigOrBuilder
    • getLabelsOrDefault

      public String getLabelsOrDefault(String key, String defaultValue)
       Optional. User-defined labels.
       
      map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsOrDefault in interface MulticloudDataTransferConfigOrBuilder
    • getLabelsOrThrow

      public String getLabelsOrThrow(String key)
       Optional. User-defined labels.
       
      map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsOrThrow in interface MulticloudDataTransferConfigOrBuilder
    • clearLabels

    • removeLabels

      public MulticloudDataTransferConfig.Builder removeLabels(String key)
       Optional. User-defined labels.
       
      map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
    • getMutableLabels

      @Deprecated public Map<String,String> getMutableLabels()
      Deprecated.
      Use alternate mutation accessors instead.
    • putLabels

      public MulticloudDataTransferConfig.Builder putLabels(String key, String value)
       Optional. User-defined labels.
       
      map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
    • putAllLabels

      public MulticloudDataTransferConfig.Builder putAllLabels(Map<String,String> values)
       Optional. User-defined labels.
       
      map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
    • getEtag

      public String 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;
      Specified by:
      getEtag in interface MulticloudDataTransferConfigOrBuilder
      Returns:
      The etag.
    • getEtagBytes

      public com.google.protobuf.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;
      Specified by:
      getEtagBytes in interface MulticloudDataTransferConfigOrBuilder
      Returns:
      The bytes for etag.
    • setEtag

       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;
      Parameters:
      value - The etag to set.
      Returns:
      This builder for chaining.
    • clearEtag

       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:
      This builder for chaining.
    • setEtagBytes

      public MulticloudDataTransferConfig.Builder setEtagBytes(com.google.protobuf.ByteString value)
       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;
      Parameters:
      value - The bytes for etag to set.
      Returns:
      This builder for chaining.
    • getDescription

      public String getDescription()
       Optional. A description of this resource.
       
      string description = 6 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDescription in interface MulticloudDataTransferConfigOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

      public com.google.protobuf.ByteString getDescriptionBytes()
       Optional. A description of this resource.
       
      string description = 6 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDescriptionBytes in interface MulticloudDataTransferConfigOrBuilder
      Returns:
      The bytes for description.
    • setDescription

      public MulticloudDataTransferConfig.Builder setDescription(String value)
       Optional. A description of this resource.
       
      string description = 6 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The description to set.
      Returns:
      This builder for chaining.
    • clearDescription

      public MulticloudDataTransferConfig.Builder clearDescription()
       Optional. A description of this resource.
       
      string description = 6 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setDescriptionBytes

      public MulticloudDataTransferConfig.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
       Optional. A description of this resource.
       
      string description = 6 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for description to set.
      Returns:
      This builder for chaining.
    • 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];
      Specified by:
      getDestinationsCount in interface MulticloudDataTransferConfigOrBuilder
      Returns:
      The destinationsCount.
    • setDestinationsCount

      public MulticloudDataTransferConfig.Builder setDestinationsCount(int value)
       Output only. The number of `Destination` resources configured for the
       `MulticloudDataTransferConfig` resource.
       
      int32 destinations_count = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The destinationsCount to set.
      Returns:
      This builder for chaining.
    • clearDestinationsCount

      public MulticloudDataTransferConfig.Builder clearDestinationsCount()
       Output only. The number of `Destination` resources configured for the
       `MulticloudDataTransferConfig` resource.
       
      int32 destinations_count = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • 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];
      Specified by:
      getDestinationsActiveCount in interface MulticloudDataTransferConfigOrBuilder
      Returns:
      The destinationsActiveCount.
    • setDestinationsActiveCount

      public MulticloudDataTransferConfig.Builder setDestinationsActiveCount(int value)
       Output only. The number of `Destination` resources in use with the
       `MulticloudDataTransferConfig` resource.
       
      int32 destinations_active_count = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The destinationsActiveCount to set.
      Returns:
      This builder for chaining.
    • clearDestinationsActiveCount

      public MulticloudDataTransferConfig.Builder clearDestinationsActiveCount()
       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:
      This builder for chaining.
    • getServicesCount

      public int getServicesCount()
      Description copied from interface: MulticloudDataTransferConfigOrBuilder
       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.v1beta.StateTimeline> services = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getServicesCount in interface MulticloudDataTransferConfigOrBuilder
    • containsServices

      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.v1beta.StateTimeline> services = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      containsServices in interface MulticloudDataTransferConfigOrBuilder
    • getServices

      @Deprecated public Map<String,StateTimeline> getServices()
      Deprecated.
      Use getServicesMap() instead.
      Specified by:
      getServices in interface MulticloudDataTransferConfigOrBuilder
    • 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.v1beta.StateTimeline> services = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getServicesMap in interface MulticloudDataTransferConfigOrBuilder
    • getServicesOrDefault

      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.v1beta.StateTimeline> services = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getServicesOrDefault in interface MulticloudDataTransferConfigOrBuilder
    • getServicesOrThrow

      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.v1beta.StateTimeline> services = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getServicesOrThrow in interface MulticloudDataTransferConfigOrBuilder
    • clearServices

      public MulticloudDataTransferConfig.Builder clearServices()
    • removeServices

      public MulticloudDataTransferConfig.Builder removeServices(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.v1beta.StateTimeline> services = 9 [(.google.api.field_behavior) = OPTIONAL];
    • getMutableServices

      @Deprecated public Map<String,StateTimeline> getMutableServices()
      Deprecated.
      Use alternate mutation accessors instead.
    • putServices

      public MulticloudDataTransferConfig.Builder putServices(String key, StateTimeline value)
       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.v1beta.StateTimeline> services = 9 [(.google.api.field_behavior) = OPTIONAL];
    • putAllServices

       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.v1beta.StateTimeline> services = 9 [(.google.api.field_behavior) = OPTIONAL];
    • putServicesBuilderIfAbsent

      public StateTimeline.Builder putServicesBuilderIfAbsent(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.v1beta.StateTimeline> services = 9 [(.google.api.field_behavior) = OPTIONAL];
    • getUid

      public 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) = { ... }
      Specified by:
      getUid in interface MulticloudDataTransferConfigOrBuilder
      Returns:
      The uid.
    • getUidBytes

      public com.google.protobuf.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) = { ... }
      Specified by:
      getUidBytes in interface MulticloudDataTransferConfigOrBuilder
      Returns:
      The bytes for uid.
    • setUid

       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) = { ... }
      Parameters:
      value - The uid to set.
      Returns:
      This builder for chaining.
    • clearUid

       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:
      This builder for chaining.
    • setUidBytes

      public MulticloudDataTransferConfig.Builder setUidBytes(com.google.protobuf.ByteString value)
       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) = { ... }
      Parameters:
      value - The bytes for uid to set.
      Returns:
      This builder for chaining.