Class DiskAsyncReplication.Builder

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

public static final class DiskAsyncReplication.Builder extends com.google.protobuf.GeneratedMessage.Builder<DiskAsyncReplication.Builder> implements DiskAsyncReplicationOrBuilder
 
Protobuf type google.cloud.compute.v1.DiskAsyncReplication
  • 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<DiskAsyncReplication.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<DiskAsyncReplication.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<DiskAsyncReplication.Builder>
    • getDefaultInstanceForType

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

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

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

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

      public DiskAsyncReplication.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<DiskAsyncReplication.Builder>
      Throws:
      IOException
    • hasConsistencyGroupPolicy

      public boolean hasConsistencyGroupPolicy()
       Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was
       started on the disk as a member of a group.
       
      optional string consistency_group_policy = 1991097;
      Specified by:
      hasConsistencyGroupPolicy in interface DiskAsyncReplicationOrBuilder
      Returns:
      Whether the consistencyGroupPolicy field is set.
    • getConsistencyGroupPolicy

      public String getConsistencyGroupPolicy()
       Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was
       started on the disk as a member of a group.
       
      optional string consistency_group_policy = 1991097;
      Specified by:
      getConsistencyGroupPolicy in interface DiskAsyncReplicationOrBuilder
      Returns:
      The consistencyGroupPolicy.
    • getConsistencyGroupPolicyBytes

      public com.google.protobuf.ByteString getConsistencyGroupPolicyBytes()
       Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was
       started on the disk as a member of a group.
       
      optional string consistency_group_policy = 1991097;
      Specified by:
      getConsistencyGroupPolicyBytes in interface DiskAsyncReplicationOrBuilder
      Returns:
      The bytes for consistencyGroupPolicy.
    • setConsistencyGroupPolicy

      public DiskAsyncReplication.Builder setConsistencyGroupPolicy(String value)
       Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was
       started on the disk as a member of a group.
       
      optional string consistency_group_policy = 1991097;
      Parameters:
      value - The consistencyGroupPolicy to set.
      Returns:
      This builder for chaining.
    • clearConsistencyGroupPolicy

      public DiskAsyncReplication.Builder clearConsistencyGroupPolicy()
       Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was
       started on the disk as a member of a group.
       
      optional string consistency_group_policy = 1991097;
      Returns:
      This builder for chaining.
    • setConsistencyGroupPolicyBytes

      public DiskAsyncReplication.Builder setConsistencyGroupPolicyBytes(com.google.protobuf.ByteString value)
       Output only. [Output Only] URL of the DiskConsistencyGroupPolicy if replication was
       started on the disk as a member of a group.
       
      optional string consistency_group_policy = 1991097;
      Parameters:
      value - The bytes for consistencyGroupPolicy to set.
      Returns:
      This builder for chaining.
    • hasConsistencyGroupPolicyId

      public boolean hasConsistencyGroupPolicyId()
       Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was
       started on the disk as a member of a group.
       
      optional string consistency_group_policy_id = 261065057;
      Specified by:
      hasConsistencyGroupPolicyId in interface DiskAsyncReplicationOrBuilder
      Returns:
      Whether the consistencyGroupPolicyId field is set.
    • getConsistencyGroupPolicyId

      public String getConsistencyGroupPolicyId()
       Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was
       started on the disk as a member of a group.
       
      optional string consistency_group_policy_id = 261065057;
      Specified by:
      getConsistencyGroupPolicyId in interface DiskAsyncReplicationOrBuilder
      Returns:
      The consistencyGroupPolicyId.
    • getConsistencyGroupPolicyIdBytes

      public com.google.protobuf.ByteString getConsistencyGroupPolicyIdBytes()
       Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was
       started on the disk as a member of a group.
       
      optional string consistency_group_policy_id = 261065057;
      Specified by:
      getConsistencyGroupPolicyIdBytes in interface DiskAsyncReplicationOrBuilder
      Returns:
      The bytes for consistencyGroupPolicyId.
    • setConsistencyGroupPolicyId

      public DiskAsyncReplication.Builder setConsistencyGroupPolicyId(String value)
       Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was
       started on the disk as a member of a group.
       
      optional string consistency_group_policy_id = 261065057;
      Parameters:
      value - The consistencyGroupPolicyId to set.
      Returns:
      This builder for chaining.
    • clearConsistencyGroupPolicyId

      public DiskAsyncReplication.Builder clearConsistencyGroupPolicyId()
       Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was
       started on the disk as a member of a group.
       
      optional string consistency_group_policy_id = 261065057;
      Returns:
      This builder for chaining.
    • setConsistencyGroupPolicyIdBytes

      public DiskAsyncReplication.Builder setConsistencyGroupPolicyIdBytes(com.google.protobuf.ByteString value)
       Output only. [Output Only] ID of the DiskConsistencyGroupPolicy if replication was
       started on the disk as a member of a group.
       
      optional string consistency_group_policy_id = 261065057;
      Parameters:
      value - The bytes for consistencyGroupPolicyId to set.
      Returns:
      This builder for chaining.
    • hasDisk

      public boolean hasDisk()
       The other disk asynchronously replicated to or from the current disk.
       You can provide this as a partial or full URL to the resource.
       For example, the following are valid values:
      
      
       - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk
       - projects/project/zones/zone/disks/disk
       - zones/zone/disks/disk
       
      optional string disk = 3083677;
      Specified by:
      hasDisk in interface DiskAsyncReplicationOrBuilder
      Returns:
      Whether the disk field is set.
    • getDisk

      public String getDisk()
       The other disk asynchronously replicated to or from the current disk.
       You can provide this as a partial or full URL to the resource.
       For example, the following are valid values:
      
      
       - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk
       - projects/project/zones/zone/disks/disk
       - zones/zone/disks/disk
       
      optional string disk = 3083677;
      Specified by:
      getDisk in interface DiskAsyncReplicationOrBuilder
      Returns:
      The disk.
    • getDiskBytes

      public com.google.protobuf.ByteString getDiskBytes()
       The other disk asynchronously replicated to or from the current disk.
       You can provide this as a partial or full URL to the resource.
       For example, the following are valid values:
      
      
       - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk
       - projects/project/zones/zone/disks/disk
       - zones/zone/disks/disk
       
      optional string disk = 3083677;
      Specified by:
      getDiskBytes in interface DiskAsyncReplicationOrBuilder
      Returns:
      The bytes for disk.
    • setDisk

      public DiskAsyncReplication.Builder setDisk(String value)
       The other disk asynchronously replicated to or from the current disk.
       You can provide this as a partial or full URL to the resource.
       For example, the following are valid values:
      
      
       - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk
       - projects/project/zones/zone/disks/disk
       - zones/zone/disks/disk
       
      optional string disk = 3083677;
      Parameters:
      value - The disk to set.
      Returns:
      This builder for chaining.
    • clearDisk

      public DiskAsyncReplication.Builder clearDisk()
       The other disk asynchronously replicated to or from the current disk.
       You can provide this as a partial or full URL to the resource.
       For example, the following are valid values:
      
      
       - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk
       - projects/project/zones/zone/disks/disk
       - zones/zone/disks/disk
       
      optional string disk = 3083677;
      Returns:
      This builder for chaining.
    • setDiskBytes

      public DiskAsyncReplication.Builder setDiskBytes(com.google.protobuf.ByteString value)
       The other disk asynchronously replicated to or from the current disk.
       You can provide this as a partial or full URL to the resource.
       For example, the following are valid values:
      
      
       - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk
       - projects/project/zones/zone/disks/disk
       - zones/zone/disks/disk
       
      optional string disk = 3083677;
      Parameters:
      value - The bytes for disk to set.
      Returns:
      This builder for chaining.
    • hasDiskId

      public boolean hasDiskId()
       Output only. [Output Only] The unique ID of the other disk asynchronously replicated
       to or from the current disk. This value identifies the exact disk that
       was used to create this replication. For example, if you started
       replicating the persistent disk from a disk that was later deleted and
       recreated under the same name, the disk ID would identify the exact
       version of the disk that was used.
       
      optional string disk_id = 60990205;
      Specified by:
      hasDiskId in interface DiskAsyncReplicationOrBuilder
      Returns:
      Whether the diskId field is set.
    • getDiskId

      public String getDiskId()
       Output only. [Output Only] The unique ID of the other disk asynchronously replicated
       to or from the current disk. This value identifies the exact disk that
       was used to create this replication. For example, if you started
       replicating the persistent disk from a disk that was later deleted and
       recreated under the same name, the disk ID would identify the exact
       version of the disk that was used.
       
      optional string disk_id = 60990205;
      Specified by:
      getDiskId in interface DiskAsyncReplicationOrBuilder
      Returns:
      The diskId.
    • getDiskIdBytes

      public com.google.protobuf.ByteString getDiskIdBytes()
       Output only. [Output Only] The unique ID of the other disk asynchronously replicated
       to or from the current disk. This value identifies the exact disk that
       was used to create this replication. For example, if you started
       replicating the persistent disk from a disk that was later deleted and
       recreated under the same name, the disk ID would identify the exact
       version of the disk that was used.
       
      optional string disk_id = 60990205;
      Specified by:
      getDiskIdBytes in interface DiskAsyncReplicationOrBuilder
      Returns:
      The bytes for diskId.
    • setDiskId

      public DiskAsyncReplication.Builder setDiskId(String value)
       Output only. [Output Only] The unique ID of the other disk asynchronously replicated
       to or from the current disk. This value identifies the exact disk that
       was used to create this replication. For example, if you started
       replicating the persistent disk from a disk that was later deleted and
       recreated under the same name, the disk ID would identify the exact
       version of the disk that was used.
       
      optional string disk_id = 60990205;
      Parameters:
      value - The diskId to set.
      Returns:
      This builder for chaining.
    • clearDiskId

      public DiskAsyncReplication.Builder clearDiskId()
       Output only. [Output Only] The unique ID of the other disk asynchronously replicated
       to or from the current disk. This value identifies the exact disk that
       was used to create this replication. For example, if you started
       replicating the persistent disk from a disk that was later deleted and
       recreated under the same name, the disk ID would identify the exact
       version of the disk that was used.
       
      optional string disk_id = 60990205;
      Returns:
      This builder for chaining.
    • setDiskIdBytes

      public DiskAsyncReplication.Builder setDiskIdBytes(com.google.protobuf.ByteString value)
       Output only. [Output Only] The unique ID of the other disk asynchronously replicated
       to or from the current disk. This value identifies the exact disk that
       was used to create this replication. For example, if you started
       replicating the persistent disk from a disk that was later deleted and
       recreated under the same name, the disk ID would identify the exact
       version of the disk that was used.
       
      optional string disk_id = 60990205;
      Parameters:
      value - The bytes for diskId to set.
      Returns:
      This builder for chaining.