Class Replication.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Replication.Builder>
com.google.cloud.secretmanager.v1beta2.Replication.Builder
All Implemented Interfaces:
ReplicationOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
Replication

public static final class Replication.Builder extends com.google.protobuf.GeneratedMessage.Builder<Replication.Builder> implements ReplicationOrBuilder
 A policy that defines the replication and encryption configuration of data.
 
Protobuf type google.cloud.secretmanager.v1beta2.Replication
  • Method Details

    • getDescriptor

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

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

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

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

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

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

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

      public Replication.Builder mergeFrom(Replication other)
    • isInitialized

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

      public Replication.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<Replication.Builder>
      Throws:
      IOException
    • getReplicationCase

      public Replication.ReplicationCase getReplicationCase()
      Specified by:
      getReplicationCase in interface ReplicationOrBuilder
    • clearReplication

      public Replication.Builder clearReplication()
    • hasAutomatic

      public boolean hasAutomatic()
       The [Secret][google.cloud.secretmanager.v1beta2.Secret] will
       automatically be replicated without any restrictions.
       
      .google.cloud.secretmanager.v1beta2.Replication.Automatic automatic = 1;
      Specified by:
      hasAutomatic in interface ReplicationOrBuilder
      Returns:
      Whether the automatic field is set.
    • getAutomatic

      public Replication.Automatic getAutomatic()
       The [Secret][google.cloud.secretmanager.v1beta2.Secret] will
       automatically be replicated without any restrictions.
       
      .google.cloud.secretmanager.v1beta2.Replication.Automatic automatic = 1;
      Specified by:
      getAutomatic in interface ReplicationOrBuilder
      Returns:
      The automatic.
    • setAutomatic

      public Replication.Builder setAutomatic(Replication.Automatic value)
       The [Secret][google.cloud.secretmanager.v1beta2.Secret] will
       automatically be replicated without any restrictions.
       
      .google.cloud.secretmanager.v1beta2.Replication.Automatic automatic = 1;
    • setAutomatic

      public Replication.Builder setAutomatic(Replication.Automatic.Builder builderForValue)
       The [Secret][google.cloud.secretmanager.v1beta2.Secret] will
       automatically be replicated without any restrictions.
       
      .google.cloud.secretmanager.v1beta2.Replication.Automatic automatic = 1;
    • mergeAutomatic

      public Replication.Builder mergeAutomatic(Replication.Automatic value)
       The [Secret][google.cloud.secretmanager.v1beta2.Secret] will
       automatically be replicated without any restrictions.
       
      .google.cloud.secretmanager.v1beta2.Replication.Automatic automatic = 1;
    • clearAutomatic

      public Replication.Builder clearAutomatic()
       The [Secret][google.cloud.secretmanager.v1beta2.Secret] will
       automatically be replicated without any restrictions.
       
      .google.cloud.secretmanager.v1beta2.Replication.Automatic automatic = 1;
    • getAutomaticBuilder

      public Replication.Automatic.Builder getAutomaticBuilder()
       The [Secret][google.cloud.secretmanager.v1beta2.Secret] will
       automatically be replicated without any restrictions.
       
      .google.cloud.secretmanager.v1beta2.Replication.Automatic automatic = 1;
    • getAutomaticOrBuilder

      public Replication.AutomaticOrBuilder getAutomaticOrBuilder()
       The [Secret][google.cloud.secretmanager.v1beta2.Secret] will
       automatically be replicated without any restrictions.
       
      .google.cloud.secretmanager.v1beta2.Replication.Automatic automatic = 1;
      Specified by:
      getAutomaticOrBuilder in interface ReplicationOrBuilder
    • hasUserManaged

      public boolean hasUserManaged()
       The [Secret][google.cloud.secretmanager.v1beta2.Secret] will only be
       replicated into the locations specified.
       
      .google.cloud.secretmanager.v1beta2.Replication.UserManaged user_managed = 2;
      Specified by:
      hasUserManaged in interface ReplicationOrBuilder
      Returns:
      Whether the userManaged field is set.
    • getUserManaged

      public Replication.UserManaged getUserManaged()
       The [Secret][google.cloud.secretmanager.v1beta2.Secret] will only be
       replicated into the locations specified.
       
      .google.cloud.secretmanager.v1beta2.Replication.UserManaged user_managed = 2;
      Specified by:
      getUserManaged in interface ReplicationOrBuilder
      Returns:
      The userManaged.
    • setUserManaged

      public Replication.Builder setUserManaged(Replication.UserManaged value)
       The [Secret][google.cloud.secretmanager.v1beta2.Secret] will only be
       replicated into the locations specified.
       
      .google.cloud.secretmanager.v1beta2.Replication.UserManaged user_managed = 2;
    • setUserManaged

      public Replication.Builder setUserManaged(Replication.UserManaged.Builder builderForValue)
       The [Secret][google.cloud.secretmanager.v1beta2.Secret] will only be
       replicated into the locations specified.
       
      .google.cloud.secretmanager.v1beta2.Replication.UserManaged user_managed = 2;
    • mergeUserManaged

      public Replication.Builder mergeUserManaged(Replication.UserManaged value)
       The [Secret][google.cloud.secretmanager.v1beta2.Secret] will only be
       replicated into the locations specified.
       
      .google.cloud.secretmanager.v1beta2.Replication.UserManaged user_managed = 2;
    • clearUserManaged

      public Replication.Builder clearUserManaged()
       The [Secret][google.cloud.secretmanager.v1beta2.Secret] will only be
       replicated into the locations specified.
       
      .google.cloud.secretmanager.v1beta2.Replication.UserManaged user_managed = 2;
    • getUserManagedBuilder

      public Replication.UserManaged.Builder getUserManagedBuilder()
       The [Secret][google.cloud.secretmanager.v1beta2.Secret] will only be
       replicated into the locations specified.
       
      .google.cloud.secretmanager.v1beta2.Replication.UserManaged user_managed = 2;
    • getUserManagedOrBuilder

      public Replication.UserManagedOrBuilder getUserManagedOrBuilder()
       The [Secret][google.cloud.secretmanager.v1beta2.Secret] will only be
       replicated into the locations specified.
       
      .google.cloud.secretmanager.v1beta2.Replication.UserManaged user_managed = 2;
      Specified by:
      getUserManagedOrBuilder in interface ReplicationOrBuilder