Class SnapshotParams.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<SnapshotParams.Builder>
com.google.cloud.compute.v1.SnapshotParams.Builder
All Implemented Interfaces:
SnapshotParamsOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
SnapshotParams

public static final class SnapshotParams.Builder extends com.google.protobuf.GeneratedMessage.Builder<SnapshotParams.Builder> implements SnapshotParamsOrBuilder
 Additional snapshot params.
 
Protobuf type google.cloud.compute.v1.SnapshotParams
  • 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<SnapshotParams.Builder>
    • internalGetMutableMapFieldReflection

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

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

      public SnapshotParams.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<SnapshotParams.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<SnapshotParams.Builder>
    • getDefaultInstanceForType

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

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

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

      public SnapshotParams.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<SnapshotParams.Builder>
    • mergeFrom

      public SnapshotParams.Builder mergeFrom(SnapshotParams other)
    • isInitialized

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

      public SnapshotParams.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<SnapshotParams.Builder>
      Throws:
      IOException
    • getResourceManagerTagsCount

      public int getResourceManagerTagsCount()
      Description copied from interface: SnapshotParamsOrBuilder
       Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have
       the same definition as resource
       manager tags. Keys and values can be either in numeric format,
       such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
       format such as `{org_id|project_id}/{tag_key_short_name}` and
       `{tag_value_short_name}`. The field is ignored (both PUT &
       PATCH) when empty.
       
      map<string, string> resource_manager_tags = 377671164;
      Specified by:
      getResourceManagerTagsCount in interface SnapshotParamsOrBuilder
    • containsResourceManagerTags

      public boolean containsResourceManagerTags(String key)
       Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have
       the same definition as resource
       manager tags. Keys and values can be either in numeric format,
       such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
       format such as `{org_id|project_id}/{tag_key_short_name}` and
       `{tag_value_short_name}`. The field is ignored (both PUT &
       PATCH) when empty.
       
      map<string, string> resource_manager_tags = 377671164;
      Specified by:
      containsResourceManagerTags in interface SnapshotParamsOrBuilder
    • getResourceManagerTags

      @Deprecated public Map<String,String> getResourceManagerTags()
      Deprecated.
      Specified by:
      getResourceManagerTags in interface SnapshotParamsOrBuilder
    • getResourceManagerTagsMap

      public Map<String,String> getResourceManagerTagsMap()
       Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have
       the same definition as resource
       manager tags. Keys and values can be either in numeric format,
       such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
       format such as `{org_id|project_id}/{tag_key_short_name}` and
       `{tag_value_short_name}`. The field is ignored (both PUT &
       PATCH) when empty.
       
      map<string, string> resource_manager_tags = 377671164;
      Specified by:
      getResourceManagerTagsMap in interface SnapshotParamsOrBuilder
    • getResourceManagerTagsOrDefault

      public String getResourceManagerTagsOrDefault(String key, String defaultValue)
       Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have
       the same definition as resource
       manager tags. Keys and values can be either in numeric format,
       such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
       format such as `{org_id|project_id}/{tag_key_short_name}` and
       `{tag_value_short_name}`. The field is ignored (both PUT &
       PATCH) when empty.
       
      map<string, string> resource_manager_tags = 377671164;
      Specified by:
      getResourceManagerTagsOrDefault in interface SnapshotParamsOrBuilder
    • getResourceManagerTagsOrThrow

      public String getResourceManagerTagsOrThrow(String key)
       Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have
       the same definition as resource
       manager tags. Keys and values can be either in numeric format,
       such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
       format such as `{org_id|project_id}/{tag_key_short_name}` and
       `{tag_value_short_name}`. The field is ignored (both PUT &
       PATCH) when empty.
       
      map<string, string> resource_manager_tags = 377671164;
      Specified by:
      getResourceManagerTagsOrThrow in interface SnapshotParamsOrBuilder
    • clearResourceManagerTags

      public SnapshotParams.Builder clearResourceManagerTags()
    • removeResourceManagerTags

      public SnapshotParams.Builder removeResourceManagerTags(String key)
       Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have
       the same definition as resource
       manager tags. Keys and values can be either in numeric format,
       such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
       format such as `{org_id|project_id}/{tag_key_short_name}` and
       `{tag_value_short_name}`. The field is ignored (both PUT &
       PATCH) when empty.
       
      map<string, string> resource_manager_tags = 377671164;
    • getMutableResourceManagerTags

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

      public SnapshotParams.Builder putResourceManagerTags(String key, String value)
       Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have
       the same definition as resource
       manager tags. Keys and values can be either in numeric format,
       such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
       format such as `{org_id|project_id}/{tag_key_short_name}` and
       `{tag_value_short_name}`. The field is ignored (both PUT &
       PATCH) when empty.
       
      map<string, string> resource_manager_tags = 377671164;
    • putAllResourceManagerTags

      public SnapshotParams.Builder putAllResourceManagerTags(Map<String,String> values)
       Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have
       the same definition as resource
       manager tags. Keys and values can be either in numeric format,
       such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced
       format such as `{org_id|project_id}/{tag_key_short_name}` and
       `{tag_value_short_name}`. The field is ignored (both PUT &
       PATCH) when empty.
       
      map<string, string> resource_manager_tags = 377671164;