Package com.google.cloud.compute.v1
Class ResourcePolicy.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ResourcePolicy.Builder>
com.google.cloud.compute.v1.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.GeneratedMessage.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 toschedule persistent disk snapshots.Protobuf type
google.cloud.compute.v1.ResourcePolicy-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Output only.optional string description = 422937596;Resource policy for disk consistency groups.Resource policy for instances for placement configuration.clearId()Output only.Resource policy for scheduling instance operations.Output only.The name of the resource, provided by the client when initially creating the resource.optional string region = 138946292;Output only.Output only.Resource policy for persistent disks for creating snapshots.Output only.Resource policy for defining instance placement for MIGs.Output only.com.google.protobuf.ByteStringOutput only.optional string description = 422937596;com.google.protobuf.ByteStringoptional string description = 422937596;static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorResource policy for disk consistency groups.Resource policy for disk consistency groups.Resource policy for disk consistency groups.Resource policy for instances for placement configuration.Resource policy for instances for placement configuration.Resource policy for instances for placement configuration.longgetId()Output only.Resource policy for scheduling instance operations.Resource policy for scheduling instance operations.Resource policy for scheduling instance operations.getKind()Output only.com.google.protobuf.ByteStringOutput only.getName()The name of the resource, provided by the client when initially creating the resource.com.google.protobuf.ByteStringThe name of the resource, provided by the client when initially creating the resource.optional string region = 138946292;com.google.protobuf.ByteStringoptional string region = 138946292;Output only.Output only.Output only.Output only.com.google.protobuf.ByteStringOutput only.Resource policy for persistent disks for creating snapshots.Resource policy for persistent disks for creating snapshots.Resource policy for persistent disks for creating snapshots.Output only.com.google.protobuf.ByteStringOutput only.Resource policy for defining instance placement for MIGs.Resource policy for defining instance placement for MIGs.Resource policy for defining instance placement for MIGs.booleanOutput only.booleanoptional string description = 422937596;booleanResource policy for disk consistency groups.booleanResource policy for instances for placement configuration.booleanhasId()Output only.booleanResource policy for scheduling instance operations.booleanhasKind()Output only.booleanhasName()The name of the resource, provided by the client when initially creating the resource.booleanoptional string region = 138946292;booleanOutput only.booleanOutput only.booleanResource policy for persistent disks for creating snapshots.booleanOutput only.booleanResource policy for defining instance placement for MIGs.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanResource policy for disk consistency groups.mergeFrom(ResourcePolicy other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Resource policy for instances for placement configuration.Resource policy for scheduling instance operations.Output only.Resource policy for persistent disks for creating snapshots.Resource policy for defining instance placement for MIGs.setCreationTimestamp(String value) Output only.setCreationTimestampBytes(com.google.protobuf.ByteString value) Output only.setDescription(String value) optional string description = 422937596;setDescriptionBytes(com.google.protobuf.ByteString value) optional string description = 422937596;Resource policy for disk consistency groups.Resource policy for disk consistency groups.Resource policy for instances for placement configuration.setGroupPlacementPolicy(ResourcePolicyGroupPlacementPolicy.Builder builderForValue) Resource policy for instances for placement configuration.setId(long value) Output only.Resource policy for scheduling instance operations.setInstanceSchedulePolicy(ResourcePolicyInstanceSchedulePolicy.Builder builderForValue) Resource policy for scheduling instance operations.Output only.setKindBytes(com.google.protobuf.ByteString value) Output only.The name of the resource, provided by the client when initially creating the resource.setNameBytes(com.google.protobuf.ByteString value) The name of the resource, provided by the client when initially creating the resource.optional string region = 138946292;setRegionBytes(com.google.protobuf.ByteString value) optional string region = 138946292;Output only.setResourceStatus(ResourcePolicyResourceStatus.Builder builderForValue) Output only.setSelfLink(String value) Output only.setSelfLinkBytes(com.google.protobuf.ByteString value) Output only.Resource policy for persistent disks for creating snapshots.setSnapshotSchedulePolicy(ResourcePolicySnapshotSchedulePolicy.Builder builderForValue) Resource policy for persistent disks for creating snapshots.Output only.setStatusBytes(com.google.protobuf.ByteString value) Output only.Resource policy for defining instance placement for MIGs.setWorkloadPolicy(ResourcePolicyWorkloadPolicy.Builder builderForValue) Resource policy for defining instance placement for MIGs.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<ResourcePolicy.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<ResourcePolicy.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<ResourcePolicy.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ResourcePolicy.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<ResourcePolicy.Builder>
-
mergeFrom
public ResourcePolicy.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ResourcePolicy.Builder>- Throws:
IOException
-
hasCreationTimestamp
public boolean hasCreationTimestamp()Output only. [Output Only] Creation timestamp inRFC3339 text format.
optional string creation_timestamp = 30525366;- Specified by:
hasCreationTimestampin interfaceResourcePolicyOrBuilder- Returns:
- Whether the creationTimestamp field is set.
-
getCreationTimestamp
Output only. [Output Only] Creation timestamp inRFC3339 text format.
optional string creation_timestamp = 30525366;- Specified by:
getCreationTimestampin interfaceResourcePolicyOrBuilder- Returns:
- The creationTimestamp.
-
getCreationTimestampBytes
public com.google.protobuf.ByteString getCreationTimestampBytes()Output only. [Output Only] Creation timestamp inRFC3339 text format.
optional string creation_timestamp = 30525366;- Specified by:
getCreationTimestampBytesin interfaceResourcePolicyOrBuilder- Returns:
- The bytes for creationTimestamp.
-
setCreationTimestamp
Output only. [Output Only] Creation timestamp inRFC3339 text format.
optional string creation_timestamp = 30525366;- Parameters:
value- The creationTimestamp to set.- Returns:
- This builder for chaining.
-
clearCreationTimestamp
Output only. [Output Only] Creation timestamp inRFC3339 text format.
optional string creation_timestamp = 30525366;- Returns:
- This builder for chaining.
-
setCreationTimestampBytes
Output only. [Output Only] Creation timestamp inRFC3339 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:
hasDescriptionin interfaceResourcePolicyOrBuilder- Returns:
- Whether the description field is set.
-
getDescription
optional string description = 422937596;- Specified by:
getDescriptionin interfaceResourcePolicyOrBuilder- Returns:
- The description.
-
getDescriptionBytes
public com.google.protobuf.ByteString getDescriptionBytes()optional string description = 422937596;- Specified by:
getDescriptionBytesin interfaceResourcePolicyOrBuilder- Returns:
- The bytes for description.
-
setDescription
optional string description = 422937596;- Parameters:
value- The description to set.- Returns:
- This builder for chaining.
-
clearDescription
optional string description = 422937596;- Returns:
- This builder for chaining.
-
setDescriptionBytes
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:
hasDiskConsistencyGroupPolicyin interfaceResourcePolicyOrBuilder- Returns:
- Whether the diskConsistencyGroupPolicy field is set.
-
getDiskConsistencyGroupPolicy
Resource policy for disk consistency groups.
optional .google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy disk_consistency_group_policy = 473727515;- Specified by:
getDiskConsistencyGroupPolicyin interfaceResourcePolicyOrBuilder- Returns:
- The diskConsistencyGroupPolicy.
-
setDiskConsistencyGroupPolicy
public ResourcePolicy.Builder setDiskConsistencyGroupPolicy(ResourcePolicyDiskConsistencyGroupPolicy value) Resource policy for disk consistency groups.
optional .google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy disk_consistency_group_policy = 473727515; -
setDiskConsistencyGroupPolicy
public ResourcePolicy.Builder setDiskConsistencyGroupPolicy(ResourcePolicyDiskConsistencyGroupPolicy.Builder builderForValue) Resource policy for disk consistency groups.
optional .google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy disk_consistency_group_policy = 473727515; -
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
Resource policy for disk consistency groups.
optional .google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy disk_consistency_group_policy = 473727515; -
getDiskConsistencyGroupPolicyBuilder
Resource policy for disk consistency groups.
optional .google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy disk_consistency_group_policy = 473727515; -
getDiskConsistencyGroupPolicyOrBuilder
Resource policy for disk consistency groups.
optional .google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy disk_consistency_group_policy = 473727515;- Specified by:
getDiskConsistencyGroupPolicyOrBuilderin interfaceResourcePolicyOrBuilder
-
hasGroupPlacementPolicy
public boolean hasGroupPlacementPolicy()Resource policy for instances for placement configuration.
optional .google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy group_placement_policy = 10931596;- Specified by:
hasGroupPlacementPolicyin interfaceResourcePolicyOrBuilder- Returns:
- Whether the groupPlacementPolicy field is set.
-
getGroupPlacementPolicy
Resource policy for instances for placement configuration.
optional .google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy group_placement_policy = 10931596;- Specified by:
getGroupPlacementPolicyin interfaceResourcePolicyOrBuilder- Returns:
- The groupPlacementPolicy.
-
setGroupPlacementPolicy
Resource policy for instances for placement configuration.
optional .google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy group_placement_policy = 10931596; -
setGroupPlacementPolicy
public ResourcePolicy.Builder setGroupPlacementPolicy(ResourcePolicyGroupPlacementPolicy.Builder builderForValue) Resource policy for instances for placement configuration.
optional .google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy group_placement_policy = 10931596; -
mergeGroupPlacementPolicy
Resource policy for instances for placement configuration.
optional .google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy group_placement_policy = 10931596; -
clearGroupPlacementPolicy
Resource policy for instances for placement configuration.
optional .google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy group_placement_policy = 10931596; -
getGroupPlacementPolicyBuilder
Resource policy for instances for placement configuration.
optional .google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy group_placement_policy = 10931596; -
getGroupPlacementPolicyOrBuilder
Resource policy for instances for placement configuration.
optional .google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy group_placement_policy = 10931596;- Specified by:
getGroupPlacementPolicyOrBuilderin interfaceResourcePolicyOrBuilder
-
hasId
public boolean hasId()Output only. [Output Only] The unique identifier for the resource. This identifier is defined by the server.
optional uint64 id = 3355;- Specified by:
hasIdin interfaceResourcePolicyOrBuilder- Returns:
- Whether the id field is set.
-
getId
public long getId()Output only. [Output Only] The unique identifier for the resource. This identifier is defined by the server.
optional uint64 id = 3355;- Specified by:
getIdin interfaceResourcePolicyOrBuilder- Returns:
- The id.
-
setId
Output only. [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
Output only. [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:
hasInstanceSchedulePolicyin interfaceResourcePolicyOrBuilder- Returns:
- Whether the instanceSchedulePolicy field is set.
-
getInstanceSchedulePolicy
Resource policy for scheduling instance operations.
optional .google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy instance_schedule_policy = 344877104;- Specified by:
getInstanceSchedulePolicyin interfaceResourcePolicyOrBuilder- Returns:
- The instanceSchedulePolicy.
-
setInstanceSchedulePolicy
Resource policy for scheduling instance operations.
optional .google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy instance_schedule_policy = 344877104; -
setInstanceSchedulePolicy
public ResourcePolicy.Builder setInstanceSchedulePolicy(ResourcePolicyInstanceSchedulePolicy.Builder builderForValue) 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
Resource policy for scheduling instance operations.
optional .google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy instance_schedule_policy = 344877104; -
getInstanceSchedulePolicyBuilder
Resource policy for scheduling instance operations.
optional .google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy instance_schedule_policy = 344877104; -
getInstanceSchedulePolicyOrBuilder
Resource policy for scheduling instance operations.
optional .google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy instance_schedule_policy = 344877104;- Specified by:
getInstanceSchedulePolicyOrBuilderin interfaceResourcePolicyOrBuilder
-
hasKind
public boolean hasKind()Output only. [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies.
optional string kind = 3292052;- Specified by:
hasKindin interfaceResourcePolicyOrBuilder- Returns:
- Whether the kind field is set.
-
getKind
Output only. [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies.
optional string kind = 3292052;- Specified by:
getKindin interfaceResourcePolicyOrBuilder- Returns:
- The kind.
-
getKindBytes
public com.google.protobuf.ByteString getKindBytes()Output only. [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies.
optional string kind = 3292052;- Specified by:
getKindBytesin interfaceResourcePolicyOrBuilder- Returns:
- The bytes for kind.
-
setKind
Output only. [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies.
optional string kind = 3292052;- Parameters:
value- The kind to set.- Returns:
- This builder for chaining.
-
clearKind
Output only. [Output Only] Type of the resource. Alwayscompute#resource_policies for resource policies.
optional string kind = 3292052;- Returns:
- This builder for chaining.
-
setKindBytes
Output only. [Output Only] Type of the resource. Alwayscompute#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 withRFC1035. 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:
hasNamein interfaceResourcePolicyOrBuilder- Returns:
- Whether the name field is set.
-
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 withRFC1035. 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:
getNamein interfaceResourcePolicyOrBuilder- 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 withRFC1035. 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:
getNameBytesin interfaceResourcePolicyOrBuilder- Returns:
- The bytes for name.
-
setName
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 withRFC1035. 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
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 withRFC1035. 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
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 withRFC1035. 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:
hasRegionin interfaceResourcePolicyOrBuilder- Returns:
- Whether the region field is set.
-
getRegion
optional string region = 138946292;- Specified by:
getRegionin interfaceResourcePolicyOrBuilder- Returns:
- The region.
-
getRegionBytes
public com.google.protobuf.ByteString getRegionBytes()optional string region = 138946292;- Specified by:
getRegionBytesin interfaceResourcePolicyOrBuilder- Returns:
- The bytes for region.
-
setRegion
optional string region = 138946292;- Parameters:
value- The region to set.- Returns:
- This builder for chaining.
-
clearRegion
optional string region = 138946292;- Returns:
- This builder for chaining.
-
setRegionBytes
optional string region = 138946292;- Parameters:
value- The bytes for region to set.- Returns:
- This builder for chaining.
-
hasResourceStatus
public boolean hasResourceStatus()Output only. [Output Only] The system status of the resource policy.
optional .google.cloud.compute.v1.ResourcePolicyResourceStatus resource_status = 249429315;- Specified by:
hasResourceStatusin interfaceResourcePolicyOrBuilder- Returns:
- Whether the resourceStatus field is set.
-
getResourceStatus
Output only. [Output Only] The system status of the resource policy.
optional .google.cloud.compute.v1.ResourcePolicyResourceStatus resource_status = 249429315;- Specified by:
getResourceStatusin interfaceResourcePolicyOrBuilder- Returns:
- The resourceStatus.
-
setResourceStatus
Output only. [Output Only] The system status of the resource policy.
optional .google.cloud.compute.v1.ResourcePolicyResourceStatus resource_status = 249429315; -
setResourceStatus
public ResourcePolicy.Builder setResourceStatus(ResourcePolicyResourceStatus.Builder builderForValue) Output only. [Output Only] The system status of the resource policy.
optional .google.cloud.compute.v1.ResourcePolicyResourceStatus resource_status = 249429315; -
mergeResourceStatus
Output only. [Output Only] The system status of the resource policy.
optional .google.cloud.compute.v1.ResourcePolicyResourceStatus resource_status = 249429315; -
clearResourceStatus
Output only. [Output Only] The system status of the resource policy.
optional .google.cloud.compute.v1.ResourcePolicyResourceStatus resource_status = 249429315; -
getResourceStatusBuilder
Output only. [Output Only] The system status of the resource policy.
optional .google.cloud.compute.v1.ResourcePolicyResourceStatus resource_status = 249429315; -
getResourceStatusOrBuilder
Output only. [Output Only] The system status of the resource policy.
optional .google.cloud.compute.v1.ResourcePolicyResourceStatus resource_status = 249429315;- Specified by:
getResourceStatusOrBuilderin interfaceResourcePolicyOrBuilder
-
hasSelfLink
public boolean hasSelfLink()Output only. [Output Only] Server-defined fully-qualified URL for this resource.
optional string self_link = 456214797;- Specified by:
hasSelfLinkin interfaceResourcePolicyOrBuilder- Returns:
- Whether the selfLink field is set.
-
getSelfLink
Output only. [Output Only] Server-defined fully-qualified URL for this resource.
optional string self_link = 456214797;- Specified by:
getSelfLinkin interfaceResourcePolicyOrBuilder- Returns:
- The selfLink.
-
getSelfLinkBytes
public com.google.protobuf.ByteString getSelfLinkBytes()Output only. [Output Only] Server-defined fully-qualified URL for this resource.
optional string self_link = 456214797;- Specified by:
getSelfLinkBytesin interfaceResourcePolicyOrBuilder- Returns:
- The bytes for selfLink.
-
setSelfLink
Output only. [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
Output only. [Output Only] Server-defined fully-qualified URL for this resource.
optional string self_link = 456214797;- Returns:
- This builder for chaining.
-
setSelfLinkBytes
Output only. [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:
hasSnapshotSchedulePolicyin interfaceResourcePolicyOrBuilder- Returns:
- Whether the snapshotSchedulePolicy field is set.
-
getSnapshotSchedulePolicy
Resource policy for persistent disks for creating snapshots.
optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy snapshot_schedule_policy = 218131295;- Specified by:
getSnapshotSchedulePolicyin interfaceResourcePolicyOrBuilder- Returns:
- The snapshotSchedulePolicy.
-
setSnapshotSchedulePolicy
Resource policy for persistent disks for creating snapshots.
optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy snapshot_schedule_policy = 218131295; -
setSnapshotSchedulePolicy
public ResourcePolicy.Builder setSnapshotSchedulePolicy(ResourcePolicySnapshotSchedulePolicy.Builder builderForValue) 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
Resource policy for persistent disks for creating snapshots.
optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy snapshot_schedule_policy = 218131295; -
getSnapshotSchedulePolicyBuilder
Resource policy for persistent disks for creating snapshots.
optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy snapshot_schedule_policy = 218131295; -
getSnapshotSchedulePolicyOrBuilder
Resource policy for persistent disks for creating snapshots.
optional .google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy snapshot_schedule_policy = 218131295;- Specified by:
getSnapshotSchedulePolicyOrBuilderin interfaceResourcePolicyOrBuilder
-
hasStatus
public boolean hasStatus()Output only. [Output Only] The status of resource policy creation. Check the Status enum for the list of possible values.
optional string status = 181260274;- Specified by:
hasStatusin interfaceResourcePolicyOrBuilder- Returns:
- Whether the status field is set.
-
getStatus
Output only. [Output Only] The status of resource policy creation. Check the Status enum for the list of possible values.
optional string status = 181260274;- Specified by:
getStatusin interfaceResourcePolicyOrBuilder- Returns:
- The status.
-
getStatusBytes
public com.google.protobuf.ByteString getStatusBytes()Output only. [Output Only] The status of resource policy creation. Check the Status enum for the list of possible values.
optional string status = 181260274;- Specified by:
getStatusBytesin interfaceResourcePolicyOrBuilder- Returns:
- The bytes for status.
-
setStatus
Output only. [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
Output only. [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
Output only. [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.
-
hasWorkloadPolicy
public boolean hasWorkloadPolicy()Resource policy for defining instance placement for MIGs.
optional .google.cloud.compute.v1.ResourcePolicyWorkloadPolicy workload_policy = 114721530;- Specified by:
hasWorkloadPolicyin interfaceResourcePolicyOrBuilder- Returns:
- Whether the workloadPolicy field is set.
-
getWorkloadPolicy
Resource policy for defining instance placement for MIGs.
optional .google.cloud.compute.v1.ResourcePolicyWorkloadPolicy workload_policy = 114721530;- Specified by:
getWorkloadPolicyin interfaceResourcePolicyOrBuilder- Returns:
- The workloadPolicy.
-
setWorkloadPolicy
Resource policy for defining instance placement for MIGs.
optional .google.cloud.compute.v1.ResourcePolicyWorkloadPolicy workload_policy = 114721530; -
setWorkloadPolicy
public ResourcePolicy.Builder setWorkloadPolicy(ResourcePolicyWorkloadPolicy.Builder builderForValue) Resource policy for defining instance placement for MIGs.
optional .google.cloud.compute.v1.ResourcePolicyWorkloadPolicy workload_policy = 114721530; -
mergeWorkloadPolicy
Resource policy for defining instance placement for MIGs.
optional .google.cloud.compute.v1.ResourcePolicyWorkloadPolicy workload_policy = 114721530; -
clearWorkloadPolicy
Resource policy for defining instance placement for MIGs.
optional .google.cloud.compute.v1.ResourcePolicyWorkloadPolicy workload_policy = 114721530; -
getWorkloadPolicyBuilder
Resource policy for defining instance placement for MIGs.
optional .google.cloud.compute.v1.ResourcePolicyWorkloadPolicy workload_policy = 114721530; -
getWorkloadPolicyOrBuilder
Resource policy for defining instance placement for MIGs.
optional .google.cloud.compute.v1.ResourcePolicyWorkloadPolicy workload_policy = 114721530;- Specified by:
getWorkloadPolicyOrBuilderin interfaceResourcePolicyOrBuilder
-