Class ResourcePolicy.Builder

  • All Implemented Interfaces:
    ResourcePolicyOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    ResourcePolicy

    public static final class ResourcePolicy.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<ResourcePolicy.Builder>
    implements ResourcePolicyOrBuilder
     Represents a Resource Policy resource. You can use resource policies to schedule actions for some Compute Engine resources. For example, you can use them to schedule persistent disk snapshots.
     
    Protobuf type google.cloud.compute.v1.ResourcePolicy
    • 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<ResourcePolicy.Builder>
      • clear

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

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

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

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

        public ResourcePolicy.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<ResourcePolicy.Builder>
      • setField

        public ResourcePolicy.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<ResourcePolicy.Builder>
      • clearField

        public ResourcePolicy.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<ResourcePolicy.Builder>
      • clearOneof

        public ResourcePolicy.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<ResourcePolicy.Builder>
      • setRepeatedField

        public ResourcePolicy.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<ResourcePolicy.Builder>
      • addRepeatedField

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

        public ResourcePolicy.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<ResourcePolicy.Builder>
      • isInitialized

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

        public ResourcePolicy.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<ResourcePolicy.Builder>
        Throws:
        IOException
      • hasCreationTimestamp

        public boolean hasCreationTimestamp()
         [Output Only] Creation timestamp in RFC3339 text format.
         
        optional string creation_timestamp = 30525366;
        Specified by:
        hasCreationTimestamp in interface ResourcePolicyOrBuilder
        Returns:
        Whether the creationTimestamp field is set.
      • getCreationTimestamp

        public String getCreationTimestamp()
         [Output Only] Creation timestamp in RFC3339 text format.
         
        optional string creation_timestamp = 30525366;
        Specified by:
        getCreationTimestamp in interface ResourcePolicyOrBuilder
        Returns:
        The creationTimestamp.
      • getCreationTimestampBytes

        public com.google.protobuf.ByteString getCreationTimestampBytes()
         [Output Only] Creation timestamp in RFC3339 text format.
         
        optional string creation_timestamp = 30525366;
        Specified by:
        getCreationTimestampBytes in interface ResourcePolicyOrBuilder
        Returns:
        The bytes for creationTimestamp.
      • setCreationTimestamp

        public ResourcePolicy.Builder setCreationTimestamp​(String value)
         [Output Only] Creation timestamp in RFC3339 text format.
         
        optional string creation_timestamp = 30525366;
        Parameters:
        value - The creationTimestamp to set.
        Returns:
        This builder for chaining.
      • clearCreationTimestamp

        public ResourcePolicy.Builder clearCreationTimestamp()
         [Output Only] Creation timestamp in RFC3339 text format.
         
        optional string creation_timestamp = 30525366;
        Returns:
        This builder for chaining.
      • setCreationTimestampBytes

        public ResourcePolicy.Builder setCreationTimestampBytes​(com.google.protobuf.ByteString value)
         [Output Only] Creation timestamp in RFC3339 text format.
         
        optional string creation_timestamp = 30525366;
        Parameters:
        value - The bytes for creationTimestamp to set.
        Returns:
        This builder for chaining.
      • hasDescription

        public boolean hasDescription()
        optional string description = 422937596;
        Specified by:
        hasDescription in interface ResourcePolicyOrBuilder
        Returns:
        Whether the description field is set.
      • getDescriptionBytes

        public com.google.protobuf.ByteString getDescriptionBytes()
        optional string description = 422937596;
        Specified by:
        getDescriptionBytes in interface ResourcePolicyOrBuilder
        Returns:
        The bytes for description.
      • setDescription

        public ResourcePolicy.Builder setDescription​(String value)
        optional string description = 422937596;
        Parameters:
        value - The description to set.
        Returns:
        This builder for chaining.
      • clearDescription

        public ResourcePolicy.Builder clearDescription()
        optional string description = 422937596;
        Returns:
        This builder for chaining.
      • setDescriptionBytes

        public ResourcePolicy.Builder setDescriptionBytes​(com.google.protobuf.ByteString value)
        optional string description = 422937596;
        Parameters:
        value - The bytes for description to set.
        Returns:
        This builder for chaining.
      • hasDiskConsistencyGroupPolicy

        public boolean hasDiskConsistencyGroupPolicy()
         Resource policy for disk consistency groups.
         
        optional .google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy disk_consistency_group_policy = 473727515;
        Specified by:
        hasDiskConsistencyGroupPolicy in interface ResourcePolicyOrBuilder
        Returns:
        Whether the diskConsistencyGroupPolicy field is set.
      • mergeDiskConsistencyGroupPolicy

        public ResourcePolicy.Builder mergeDiskConsistencyGroupPolicy​(ResourcePolicyDiskConsistencyGroupPolicy value)
         Resource policy for disk consistency groups.
         
        optional .google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy disk_consistency_group_policy = 473727515;
      • clearDiskConsistencyGroupPolicy

        public ResourcePolicy.Builder clearDiskConsistencyGroupPolicy()
         Resource policy for disk consistency groups.
         
        optional .google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy disk_consistency_group_policy = 473727515;
      • getDiskConsistencyGroupPolicyBuilder

        public ResourcePolicyDiskConsistencyGroupPolicy.Builder getDiskConsistencyGroupPolicyBuilder()
         Resource policy for disk consistency groups.
         
        optional .google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy disk_consistency_group_policy = 473727515;
      • hasGroupPlacementPolicy

        public boolean hasGroupPlacementPolicy()
         Resource policy for instances for placement configuration.
         
        optional .google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy group_placement_policy = 10931596;
        Specified by:
        hasGroupPlacementPolicy in interface ResourcePolicyOrBuilder
        Returns:
        Whether the groupPlacementPolicy field is set.
      • setGroupPlacementPolicy

        public ResourcePolicy.Builder setGroupPlacementPolicy​(ResourcePolicyGroupPlacementPolicy value)
         Resource policy for instances for placement configuration.
         
        optional .google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy group_placement_policy = 10931596;
      • mergeGroupPlacementPolicy

        public ResourcePolicy.Builder mergeGroupPlacementPolicy​(ResourcePolicyGroupPlacementPolicy value)
         Resource policy for instances for placement configuration.
         
        optional .google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy group_placement_policy = 10931596;
      • clearGroupPlacementPolicy

        public ResourcePolicy.Builder clearGroupPlacementPolicy()
         Resource policy for instances for placement configuration.
         
        optional .google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy group_placement_policy = 10931596;
      • getGroupPlacementPolicyBuilder

        public ResourcePolicyGroupPlacementPolicy.Builder getGroupPlacementPolicyBuilder()
         Resource policy for instances for placement configuration.
         
        optional .google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy group_placement_policy = 10931596;
      • hasId

        public boolean hasId()
         [Output Only] The unique identifier for the resource. This identifier is defined by the server.
         
        optional uint64 id = 3355;
        Specified by:
        hasId in interface ResourcePolicyOrBuilder
        Returns:
        Whether the id field is set.
      • getId

        public long getId()
         [Output Only] The unique identifier for the resource. This identifier is defined by the server.
         
        optional uint64 id = 3355;
        Specified by:
        getId in interface ResourcePolicyOrBuilder
        Returns:
        The id.
      • setId

        public ResourcePolicy.Builder setId​(long value)
         [Output Only] The unique identifier for the resource. This identifier is defined by the server.
         
        optional uint64 id = 3355;
        Parameters:
        value - The id to set.
        Returns:
        This builder for chaining.
      • clearId

        public ResourcePolicy.Builder clearId()
         [Output Only] The unique identifier for the resource. This identifier is defined by the server.
         
        optional uint64 id = 3355;
        Returns:
        This builder for chaining.
      • hasInstanceSchedulePolicy

        public boolean hasInstanceSchedulePolicy()
         Resource policy for scheduling instance operations.
         
        optional .google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy instance_schedule_policy = 344877104;
        Specified by:
        hasInstanceSchedulePolicy in interface ResourcePolicyOrBuilder
        Returns:
        Whether the instanceSchedulePolicy field is set.
      • setInstanceSchedulePolicy

        public ResourcePolicy.Builder setInstanceSchedulePolicy​(ResourcePolicyInstanceSchedulePolicy value)
         Resource policy for scheduling instance operations.
         
        optional .google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy instance_schedule_policy = 344877104;
      • mergeInstanceSchedulePolicy

        public ResourcePolicy.Builder mergeInstanceSchedulePolicy​(ResourcePolicyInstanceSchedulePolicy value)
         Resource policy for scheduling instance operations.
         
        optional .google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy instance_schedule_policy = 344877104;
      • clearInstanceSchedulePolicy

        public ResourcePolicy.Builder clearInstanceSchedulePolicy()
         Resource policy for scheduling instance operations.
         
        optional .google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy instance_schedule_policy = 344877104;
      • getInstanceSchedulePolicyBuilder

        public ResourcePolicyInstanceSchedulePolicy.Builder getInstanceSchedulePolicyBuilder()
         Resource policy for scheduling instance operations.
         
        optional .google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy instance_schedule_policy = 344877104;
      • hasKind

        public boolean hasKind()
         [Output Only] Type of the resource. Always compute#resource_policies for resource policies.
         
        optional string kind = 3292052;
        Specified by:
        hasKind in interface ResourcePolicyOrBuilder
        Returns:
        Whether the kind field is set.
      • getKind

        public String getKind()
         [Output Only] Type of the resource. Always compute#resource_policies for resource policies.
         
        optional string kind = 3292052;
        Specified by:
        getKind in interface ResourcePolicyOrBuilder
        Returns:
        The kind.
      • getKindBytes

        public com.google.protobuf.ByteString getKindBytes()
         [Output Only] Type of the resource. Always compute#resource_policies for resource policies.
         
        optional string kind = 3292052;
        Specified by:
        getKindBytes in interface ResourcePolicyOrBuilder
        Returns:
        The bytes for kind.
      • setKind

        public ResourcePolicy.Builder setKind​(String value)
         [Output Only] Type of the resource. Always compute#resource_policies for resource policies.
         
        optional string kind = 3292052;
        Parameters:
        value - The kind to set.
        Returns:
        This builder for chaining.
      • clearKind

        public ResourcePolicy.Builder clearKind()
         [Output Only] Type of the resource. Always compute#resource_policies for resource policies.
         
        optional string kind = 3292052;
        Returns:
        This builder for chaining.
      • setKindBytes

        public ResourcePolicy.Builder setKindBytes​(com.google.protobuf.ByteString value)
         [Output Only] Type of the resource. Always compute#resource_policies for resource policies.
         
        optional string kind = 3292052;
        Parameters:
        value - The bytes for kind to set.
        Returns:
        This builder for chaining.
      • hasName

        public boolean hasName()
         The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
         
        optional string name = 3373707;
        Specified by:
        hasName in interface ResourcePolicyOrBuilder
        Returns:
        Whether the name field is set.
      • getName

        public String getName()
         The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
         
        optional string name = 3373707;
        Specified by:
        getName in interface ResourcePolicyOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
         
        optional string name = 3373707;
        Specified by:
        getNameBytes in interface ResourcePolicyOrBuilder
        Returns:
        The bytes for name.
      • setName

        public ResourcePolicy.Builder setName​(String value)
         The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
         
        optional string name = 3373707;
        Parameters:
        value - The name to set.
        Returns:
        This builder for chaining.
      • clearName

        public ResourcePolicy.Builder clearName()
         The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
         
        optional string name = 3373707;
        Returns:
        This builder for chaining.
      • setNameBytes

        public ResourcePolicy.Builder setNameBytes​(com.google.protobuf.ByteString value)
         The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
         
        optional string name = 3373707;
        Parameters:
        value - The bytes for name to set.
        Returns:
        This builder for chaining.
      • hasRegion

        public boolean hasRegion()
        optional string region = 138946292;
        Specified by:
        hasRegion in interface ResourcePolicyOrBuilder
        Returns:
        Whether the region field is set.
      • getRegionBytes

        public com.google.protobuf.ByteString getRegionBytes()
        optional string region = 138946292;
        Specified by:
        getRegionBytes in interface ResourcePolicyOrBuilder
        Returns:
        The bytes for region.
      • setRegion

        public ResourcePolicy.Builder setRegion​(String value)
        optional string region = 138946292;
        Parameters:
        value - The region to set.
        Returns:
        This builder for chaining.
      • clearRegion

        public ResourcePolicy.Builder clearRegion()
        optional string region = 138946292;
        Returns:
        This builder for chaining.
      • setRegionBytes

        public ResourcePolicy.Builder setRegionBytes​(com.google.protobuf.ByteString value)
        optional string region = 138946292;
        Parameters:
        value - The bytes for region to set.
        Returns:
        This builder for chaining.
      • hasResourceStatus

        public boolean hasResourceStatus()
         [Output Only] The system status of the resource policy.
         
        optional .google.cloud.compute.v1.ResourcePolicyResourceStatus resource_status = 249429315;
        Specified by:
        hasResourceStatus in interface ResourcePolicyOrBuilder
        Returns:
        Whether the resourceStatus field is set.
      • setResourceStatus

        public ResourcePolicy.Builder setResourceStatus​(ResourcePolicyResourceStatus value)
         [Output Only] The system status of the resource policy.
         
        optional .google.cloud.compute.v1.ResourcePolicyResourceStatus resource_status = 249429315;
      • mergeResourceStatus

        public ResourcePolicy.Builder mergeResourceStatus​(ResourcePolicyResourceStatus value)
         [Output Only] The system status of the resource policy.
         
        optional .google.cloud.compute.v1.ResourcePolicyResourceStatus resource_status = 249429315;
      • clearResourceStatus

        public ResourcePolicy.Builder clearResourceStatus()
         [Output Only] The system status of the resource policy.
         
        optional .google.cloud.compute.v1.ResourcePolicyResourceStatus resource_status = 249429315;
      • getResourceStatusBuilder

        public ResourcePolicyResourceStatus.Builder getResourceStatusBuilder()
         [Output Only] The system status of the resource policy.
         
        optional .google.cloud.compute.v1.ResourcePolicyResourceStatus resource_status = 249429315;
      • hasSelfLink

        public boolean hasSelfLink()
         [Output Only] Server-defined fully-qualified URL for this resource.
         
        optional string self_link = 456214797;
        Specified by:
        hasSelfLink in interface ResourcePolicyOrBuilder
        Returns:
        Whether the selfLink field is set.
      • getSelfLink

        public String getSelfLink()
         [Output Only] Server-defined fully-qualified URL for this resource.
         
        optional string self_link = 456214797;
        Specified by:
        getSelfLink in interface ResourcePolicyOrBuilder
        Returns:
        The selfLink.
      • getSelfLinkBytes

        public com.google.protobuf.ByteString getSelfLinkBytes()
         [Output Only] Server-defined fully-qualified URL for this resource.
         
        optional string self_link = 456214797;
        Specified by:
        getSelfLinkBytes in interface ResourcePolicyOrBuilder
        Returns:
        The bytes for selfLink.
      • setSelfLink

        public ResourcePolicy.Builder setSelfLink​(String value)
         [Output Only] Server-defined fully-qualified URL for this resource.
         
        optional string self_link = 456214797;
        Parameters:
        value - The selfLink to set.
        Returns:
        This builder for chaining.
      • clearSelfLink

        public ResourcePolicy.Builder clearSelfLink()
         [Output Only] Server-defined fully-qualified URL for this resource.
         
        optional string self_link = 456214797;
        Returns:
        This builder for chaining.
      • setSelfLinkBytes

        public ResourcePolicy.Builder setSelfLinkBytes​(com.google.protobuf.ByteString value)
         [Output Only] Server-defined fully-qualified URL for this resource.
         
        optional string self_link = 456214797;
        Parameters:
        value - The bytes for selfLink to set.
        Returns:
        This builder for chaining.
      • hasSnapshotSchedulePolicy

        public boolean hasSnapshotSchedulePolicy()
         Resource policy for persistent disks for creating snapshots.
         
        optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy snapshot_schedule_policy = 218131295;
        Specified by:
        hasSnapshotSchedulePolicy in interface ResourcePolicyOrBuilder
        Returns:
        Whether the snapshotSchedulePolicy field is set.
      • setSnapshotSchedulePolicy

        public ResourcePolicy.Builder setSnapshotSchedulePolicy​(ResourcePolicySnapshotSchedulePolicy value)
         Resource policy for persistent disks for creating snapshots.
         
        optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy snapshot_schedule_policy = 218131295;
      • mergeSnapshotSchedulePolicy

        public ResourcePolicy.Builder mergeSnapshotSchedulePolicy​(ResourcePolicySnapshotSchedulePolicy value)
         Resource policy for persistent disks for creating snapshots.
         
        optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy snapshot_schedule_policy = 218131295;
      • clearSnapshotSchedulePolicy

        public ResourcePolicy.Builder clearSnapshotSchedulePolicy()
         Resource policy for persistent disks for creating snapshots.
         
        optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy snapshot_schedule_policy = 218131295;
      • getSnapshotSchedulePolicyBuilder

        public ResourcePolicySnapshotSchedulePolicy.Builder getSnapshotSchedulePolicyBuilder()
         Resource policy for persistent disks for creating snapshots.
         
        optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy snapshot_schedule_policy = 218131295;
      • hasStatus

        public boolean hasStatus()
         [Output Only] The status of resource policy creation.
         Check the Status enum for the list of possible values.
         
        optional string status = 181260274;
        Specified by:
        hasStatus in interface ResourcePolicyOrBuilder
        Returns:
        Whether the status field is set.
      • getStatus

        public String getStatus()
         [Output Only] The status of resource policy creation.
         Check the Status enum for the list of possible values.
         
        optional string status = 181260274;
        Specified by:
        getStatus in interface ResourcePolicyOrBuilder
        Returns:
        The status.
      • getStatusBytes

        public com.google.protobuf.ByteString getStatusBytes()
         [Output Only] The status of resource policy creation.
         Check the Status enum for the list of possible values.
         
        optional string status = 181260274;
        Specified by:
        getStatusBytes in interface ResourcePolicyOrBuilder
        Returns:
        The bytes for status.
      • setStatus

        public ResourcePolicy.Builder setStatus​(String value)
         [Output Only] The status of resource policy creation.
         Check the Status enum for the list of possible values.
         
        optional string status = 181260274;
        Parameters:
        value - The status to set.
        Returns:
        This builder for chaining.
      • clearStatus

        public ResourcePolicy.Builder clearStatus()
         [Output Only] The status of resource policy creation.
         Check the Status enum for the list of possible values.
         
        optional string status = 181260274;
        Returns:
        This builder for chaining.
      • setStatusBytes

        public ResourcePolicy.Builder setStatusBytes​(com.google.protobuf.ByteString value)
         [Output Only] The status of resource policy creation.
         Check the Status enum for the list of possible values.
         
        optional string status = 181260274;
        Parameters:
        value - The bytes for status to set.
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final ResourcePolicy.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<ResourcePolicy.Builder>
      • mergeUnknownFields

        public final ResourcePolicy.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<ResourcePolicy.Builder>