public static final class CreateSnapshotSchedulePolicyRequest.Builder extends GeneratedMessageV3.Builder<CreateSnapshotSchedulePolicyRequest.Builder> implements CreateSnapshotSchedulePolicyRequestOrBuilder
Message for creating a snapshot schedule policy in a project.
Protobuf type google.cloud.baremetalsolution.v2.CreateSnapshotSchedulePolicyRequest
Static Methods
public static final Descriptors.Descriptor getDescriptor()
Returns
Methods
public CreateSnapshotSchedulePolicyRequest.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
public CreateSnapshotSchedulePolicyRequest build()
Returns
public CreateSnapshotSchedulePolicyRequest buildPartial()
Returns
public CreateSnapshotSchedulePolicyRequest.Builder clear()
Returns
Overrides
public CreateSnapshotSchedulePolicyRequest.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
Overrides
public CreateSnapshotSchedulePolicyRequest.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
Overrides
public CreateSnapshotSchedulePolicyRequest.Builder clearParent()
Required. The parent project and location containing the SnapshotSchedulePolicy.
string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Returns
public CreateSnapshotSchedulePolicyRequest.Builder clearSnapshotSchedulePolicy()
Required. The SnapshotSchedulePolicy to create.
.google.cloud.baremetalsolution.v2.SnapshotSchedulePolicy snapshot_schedule_policy = 2 [(.google.api.field_behavior) = REQUIRED];
Returns
public CreateSnapshotSchedulePolicyRequest.Builder clearSnapshotSchedulePolicyId()
Required. Snapshot policy ID
string snapshot_schedule_policy_id = 3 [(.google.api.field_behavior) = REQUIRED];
Returns
public CreateSnapshotSchedulePolicyRequest.Builder clone()
Returns
Overrides
public CreateSnapshotSchedulePolicyRequest getDefaultInstanceForType()
Returns
public Descriptors.Descriptor getDescriptorForType()
Returns
Overrides
public String getParent()
Required. The parent project and location containing the SnapshotSchedulePolicy.
string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Returns
Type | Description |
String | The parent.
|
public ByteString getParentBytes()
Required. The parent project and location containing the SnapshotSchedulePolicy.
string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Returns
public SnapshotSchedulePolicy getSnapshotSchedulePolicy()
Required. The SnapshotSchedulePolicy to create.
.google.cloud.baremetalsolution.v2.SnapshotSchedulePolicy snapshot_schedule_policy = 2 [(.google.api.field_behavior) = REQUIRED];
Returns
public SnapshotSchedulePolicy.Builder getSnapshotSchedulePolicyBuilder()
Required. The SnapshotSchedulePolicy to create.
.google.cloud.baremetalsolution.v2.SnapshotSchedulePolicy snapshot_schedule_policy = 2 [(.google.api.field_behavior) = REQUIRED];
Returns
public String getSnapshotSchedulePolicyId()
Required. Snapshot policy ID
string snapshot_schedule_policy_id = 3 [(.google.api.field_behavior) = REQUIRED];
Returns
Type | Description |
String | The snapshotSchedulePolicyId.
|
public ByteString getSnapshotSchedulePolicyIdBytes()
Required. Snapshot policy ID
string snapshot_schedule_policy_id = 3 [(.google.api.field_behavior) = REQUIRED];
Returns
Type | Description |
ByteString | The bytes for snapshotSchedulePolicyId.
|
public SnapshotSchedulePolicyOrBuilder getSnapshotSchedulePolicyOrBuilder()
Required. The SnapshotSchedulePolicy to create.
.google.cloud.baremetalsolution.v2.SnapshotSchedulePolicy snapshot_schedule_policy = 2 [(.google.api.field_behavior) = REQUIRED];
Returns
public boolean hasSnapshotSchedulePolicy()
Required. The SnapshotSchedulePolicy to create.
.google.cloud.baremetalsolution.v2.SnapshotSchedulePolicy snapshot_schedule_policy = 2 [(.google.api.field_behavior) = REQUIRED];
Returns
Type | Description |
boolean | Whether the snapshotSchedulePolicy field is set.
|
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
public final boolean isInitialized()
Returns
Overrides
public CreateSnapshotSchedulePolicyRequest.Builder mergeFrom(CreateSnapshotSchedulePolicyRequest other)
Parameter
Returns
public CreateSnapshotSchedulePolicyRequest.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
public CreateSnapshotSchedulePolicyRequest.Builder mergeFrom(Message other)
Parameter
Returns
Overrides
public CreateSnapshotSchedulePolicyRequest.Builder mergeSnapshotSchedulePolicy(SnapshotSchedulePolicy value)
Required. The SnapshotSchedulePolicy to create.
.google.cloud.baremetalsolution.v2.SnapshotSchedulePolicy snapshot_schedule_policy = 2 [(.google.api.field_behavior) = REQUIRED];
Parameter
Returns
public final CreateSnapshotSchedulePolicyRequest.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides
public CreateSnapshotSchedulePolicyRequest.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
public CreateSnapshotSchedulePolicyRequest.Builder setParent(String value)
Required. The parent project and location containing the SnapshotSchedulePolicy.
string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Parameter
Name | Description |
value | String
The parent to set.
|
Returns
public CreateSnapshotSchedulePolicyRequest.Builder setParentBytes(ByteString value)
Required. The parent project and location containing the SnapshotSchedulePolicy.
string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Parameter
Name | Description |
value | ByteString
The bytes for parent to set.
|
Returns
public CreateSnapshotSchedulePolicyRequest.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
Overrides
public CreateSnapshotSchedulePolicyRequest.Builder setSnapshotSchedulePolicy(SnapshotSchedulePolicy value)
Required. The SnapshotSchedulePolicy to create.
.google.cloud.baremetalsolution.v2.SnapshotSchedulePolicy snapshot_schedule_policy = 2 [(.google.api.field_behavior) = REQUIRED];
Parameter
Returns
public CreateSnapshotSchedulePolicyRequest.Builder setSnapshotSchedulePolicy(SnapshotSchedulePolicy.Builder builderForValue)
Required. The SnapshotSchedulePolicy to create.
.google.cloud.baremetalsolution.v2.SnapshotSchedulePolicy snapshot_schedule_policy = 2 [(.google.api.field_behavior) = REQUIRED];
Parameter
Returns
public CreateSnapshotSchedulePolicyRequest.Builder setSnapshotSchedulePolicyId(String value)
Required. Snapshot policy ID
string snapshot_schedule_policy_id = 3 [(.google.api.field_behavior) = REQUIRED];
Parameter
Name | Description |
value | String
The snapshotSchedulePolicyId to set.
|
Returns
public CreateSnapshotSchedulePolicyRequest.Builder setSnapshotSchedulePolicyIdBytes(ByteString value)
Required. Snapshot policy ID
string snapshot_schedule_policy_id = 3 [(.google.api.field_behavior) = REQUIRED];
Parameter
Name | Description |
value | ByteString
The bytes for snapshotSchedulePolicyId to set.
|
Returns
public final CreateSnapshotSchedulePolicyRequest.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides