Class DiskAsyncReplication.Builder

    • Method Detail

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

        public 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.GeneratedMessageV3.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.GeneratedMessageV3.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
      • clone

        public DiskAsyncReplication.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<DiskAsyncReplication.Builder>
      • setField

        public DiskAsyncReplication.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                     Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<DiskAsyncReplication.Builder>
      • clearField

        public DiskAsyncReplication.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<DiskAsyncReplication.Builder>
      • clearOneof

        public DiskAsyncReplication.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<DiskAsyncReplication.Builder>
      • setRepeatedField

        public DiskAsyncReplication.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                             int index,
                                                             Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<DiskAsyncReplication.Builder>
      • addRepeatedField

        public DiskAsyncReplication.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                             Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<DiskAsyncReplication.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.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] 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.
      • setConsistencyGroupPolicy

        public DiskAsyncReplication.Builder setConsistencyGroupPolicy​(String value)
         [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] 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] 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] 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.
      • setConsistencyGroupPolicyId

        public DiskAsyncReplication.Builder setConsistencyGroupPolicyId​(String value)
         [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] 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] 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] 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.
      • setDiskId

        public DiskAsyncReplication.Builder setDiskId​(String value)
         [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] 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] 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.
      • setUnknownFields

        public final DiskAsyncReplication.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<DiskAsyncReplication.Builder>
      • mergeUnknownFields

        public final DiskAsyncReplication.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<DiskAsyncReplication.Builder>