Class DiskAsyncReplication

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.compute.v1.DiskAsyncReplication
All Implemented Interfaces:
DiskAsyncReplicationOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class DiskAsyncReplication extends com.google.protobuf.GeneratedMessage implements DiskAsyncReplicationOrBuilder
 
Protobuf type google.cloud.compute.v1.DiskAsyncReplication
See Also:
  • Field Details

    • CONSISTENCY_GROUP_POLICY_FIELD_NUMBER

      public static final int CONSISTENCY_GROUP_POLICY_FIELD_NUMBER
      See Also:
    • CONSISTENCY_GROUP_POLICY_ID_FIELD_NUMBER

      public static final int CONSISTENCY_GROUP_POLICY_ID_FIELD_NUMBER
      See Also:
    • DISK_FIELD_NUMBER

      public static final int DISK_FIELD_NUMBER
      See Also:
    • DISK_ID_FIELD_NUMBER

      public static final int DISK_ID_FIELD_NUMBER
      See Also:
  • 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
    • 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.
    • 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.
    • 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.
    • 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.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static DiskAsyncReplication parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static DiskAsyncReplication parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static DiskAsyncReplication parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static DiskAsyncReplication parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static DiskAsyncReplication parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static DiskAsyncReplication parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static DiskAsyncReplication parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static DiskAsyncReplication parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static DiskAsyncReplication parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static DiskAsyncReplication parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static DiskAsyncReplication parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static DiskAsyncReplication parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

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

      public static DiskAsyncReplication.Builder newBuilder()
    • newBuilder

      public static DiskAsyncReplication.Builder newBuilder(DiskAsyncReplication prototype)
    • toBuilder

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

      protected DiskAsyncReplication.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static DiskAsyncReplication getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<DiskAsyncReplication> parser()
    • getParserForType

      public com.google.protobuf.Parser<DiskAsyncReplication> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

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