Class DiskAsyncReplication

  • All Implemented Interfaces:
    DiskAsyncReplicationOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

    public final class DiskAsyncReplication
    extends com.google.protobuf.GeneratedMessageV3
    implements DiskAsyncReplicationOrBuilder
     
    Protobuf type google.cloud.compute.v1.DiskAsyncReplication
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  DiskAsyncReplication.Builder
      • Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3

        com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,​BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,​BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
      • Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

        com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
    • Field Detail

      • CONSISTENCY_GROUP_POLICY_FIELD_NUMBER

        public static final int CONSISTENCY_GROUP_POLICY_FIELD_NUMBER
        See Also:
        Constant Field Values
      • CONSISTENCY_GROUP_POLICY_ID_FIELD_NUMBER

        public static final int CONSISTENCY_GROUP_POLICY_ID_FIELD_NUMBER
        See Also:
        Constant Field Values
    • Method Detail

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

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

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • hasConsistencyGroupPolicy

        public boolean hasConsistencyGroupPolicy()
         [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] 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] 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] 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] 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] 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] 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] 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] 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.GeneratedMessageV3
      • 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.GeneratedMessageV3
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • 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
      • newBuilderForType

        public DiskAsyncReplication.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • 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.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • 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.GeneratedMessageV3
      • getDefaultInstanceForType

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