Class MaintenancePolicy.Builder (2.44.0)

public static final class MaintenancePolicy.Builder extends GeneratedMessageV3.Builder<MaintenancePolicy.Builder> implements MaintenancePolicyOrBuilder

Maintenance policy per instance.

Protobuf type google.cloud.memcache.v1.MaintenancePolicy

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addAllWeeklyMaintenanceWindow(Iterable<? extends WeeklyMaintenanceWindow> values)

public MaintenancePolicy.Builder addAllWeeklyMaintenanceWindow(Iterable<? extends WeeklyMaintenanceWindow> values)

Required. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.

repeated .google.cloud.memcache.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 4 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
values Iterable<? extends com.google.cloud.memcache.v1.WeeklyMaintenanceWindow>
Returns
Type Description
MaintenancePolicy.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public MaintenancePolicy.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
MaintenancePolicy.Builder
Overrides

addWeeklyMaintenanceWindow(WeeklyMaintenanceWindow value)

public MaintenancePolicy.Builder addWeeklyMaintenanceWindow(WeeklyMaintenanceWindow value)

Required. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.

repeated .google.cloud.memcache.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 4 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value WeeklyMaintenanceWindow
Returns
Type Description
MaintenancePolicy.Builder

addWeeklyMaintenanceWindow(WeeklyMaintenanceWindow.Builder builderForValue)

public MaintenancePolicy.Builder addWeeklyMaintenanceWindow(WeeklyMaintenanceWindow.Builder builderForValue)

Required. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.

repeated .google.cloud.memcache.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 4 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
builderForValue WeeklyMaintenanceWindow.Builder
Returns
Type Description
MaintenancePolicy.Builder

addWeeklyMaintenanceWindow(int index, WeeklyMaintenanceWindow value)

public MaintenancePolicy.Builder addWeeklyMaintenanceWindow(int index, WeeklyMaintenanceWindow value)

Required. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.

repeated .google.cloud.memcache.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 4 [(.google.api.field_behavior) = REQUIRED];

Parameters
Name Description
index int
value WeeklyMaintenanceWindow
Returns
Type Description
MaintenancePolicy.Builder

addWeeklyMaintenanceWindow(int index, WeeklyMaintenanceWindow.Builder builderForValue)

public MaintenancePolicy.Builder addWeeklyMaintenanceWindow(int index, WeeklyMaintenanceWindow.Builder builderForValue)

Required. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.

repeated .google.cloud.memcache.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 4 [(.google.api.field_behavior) = REQUIRED];

Parameters
Name Description
index int
builderForValue WeeklyMaintenanceWindow.Builder
Returns
Type Description
MaintenancePolicy.Builder

addWeeklyMaintenanceWindowBuilder()

public WeeklyMaintenanceWindow.Builder addWeeklyMaintenanceWindowBuilder()

Required. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.

repeated .google.cloud.memcache.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 4 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
WeeklyMaintenanceWindow.Builder

addWeeklyMaintenanceWindowBuilder(int index)

public WeeklyMaintenanceWindow.Builder addWeeklyMaintenanceWindowBuilder(int index)

Required. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.

repeated .google.cloud.memcache.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 4 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
index int
Returns
Type Description
WeeklyMaintenanceWindow.Builder

build()

public MaintenancePolicy build()
Returns
Type Description
MaintenancePolicy

buildPartial()

public MaintenancePolicy buildPartial()
Returns
Type Description
MaintenancePolicy

clear()

public MaintenancePolicy.Builder clear()
Returns
Type Description
MaintenancePolicy.Builder
Overrides

clearCreateTime()

public MaintenancePolicy.Builder clearCreateTime()

Output only. The time when the policy was created.

.google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
MaintenancePolicy.Builder

clearDescription()

public MaintenancePolicy.Builder clearDescription()

Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.

string description = 3;

Returns
Type Description
MaintenancePolicy.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public MaintenancePolicy.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
MaintenancePolicy.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public MaintenancePolicy.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
MaintenancePolicy.Builder
Overrides

clearUpdateTime()

public MaintenancePolicy.Builder clearUpdateTime()

Output only. The time when the policy was updated.

.google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
MaintenancePolicy.Builder

clearWeeklyMaintenanceWindow()

public MaintenancePolicy.Builder clearWeeklyMaintenanceWindow()

Required. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.

repeated .google.cloud.memcache.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 4 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
MaintenancePolicy.Builder

clone()

public MaintenancePolicy.Builder clone()
Returns
Type Description
MaintenancePolicy.Builder
Overrides

getCreateTime()

public Timestamp getCreateTime()

Output only. The time when the policy was created.

.google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Timestamp

The createTime.

getCreateTimeBuilder()

public Timestamp.Builder getCreateTimeBuilder()

Output only. The time when the policy was created.

.google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Builder

getCreateTimeOrBuilder()

public TimestampOrBuilder getCreateTimeOrBuilder()

Output only. The time when the policy was created.

.google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
TimestampOrBuilder

getDefaultInstanceForType()

public MaintenancePolicy getDefaultInstanceForType()
Returns
Type Description
MaintenancePolicy

getDescription()

public String getDescription()

Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.

string description = 3;

Returns
Type Description
String

The description.

getDescriptionBytes()

public ByteString getDescriptionBytes()

Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.

string description = 3;

Returns
Type Description
ByteString

The bytes for description.

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getUpdateTime()

public Timestamp getUpdateTime()

Output only. The time when the policy was updated.

.google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Timestamp

The updateTime.

getUpdateTimeBuilder()

public Timestamp.Builder getUpdateTimeBuilder()

Output only. The time when the policy was updated.

.google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Builder

getUpdateTimeOrBuilder()

public TimestampOrBuilder getUpdateTimeOrBuilder()

Output only. The time when the policy was updated.

.google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
TimestampOrBuilder

getWeeklyMaintenanceWindow(int index)

public WeeklyMaintenanceWindow getWeeklyMaintenanceWindow(int index)

Required. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.

repeated .google.cloud.memcache.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 4 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
index int
Returns
Type Description
WeeklyMaintenanceWindow

getWeeklyMaintenanceWindowBuilder(int index)

public WeeklyMaintenanceWindow.Builder getWeeklyMaintenanceWindowBuilder(int index)

Required. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.

repeated .google.cloud.memcache.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 4 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
index int
Returns
Type Description
WeeklyMaintenanceWindow.Builder

getWeeklyMaintenanceWindowBuilderList()

public List<WeeklyMaintenanceWindow.Builder> getWeeklyMaintenanceWindowBuilderList()

Required. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.

repeated .google.cloud.memcache.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 4 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
List<Builder>

getWeeklyMaintenanceWindowCount()

public int getWeeklyMaintenanceWindowCount()

Required. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.

repeated .google.cloud.memcache.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 4 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
int

getWeeklyMaintenanceWindowList()

public List<WeeklyMaintenanceWindow> getWeeklyMaintenanceWindowList()

Required. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.

repeated .google.cloud.memcache.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 4 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
List<WeeklyMaintenanceWindow>

getWeeklyMaintenanceWindowOrBuilder(int index)

public WeeklyMaintenanceWindowOrBuilder getWeeklyMaintenanceWindowOrBuilder(int index)

Required. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.

repeated .google.cloud.memcache.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 4 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
index int
Returns
Type Description
WeeklyMaintenanceWindowOrBuilder

getWeeklyMaintenanceWindowOrBuilderList()

public List<? extends WeeklyMaintenanceWindowOrBuilder> getWeeklyMaintenanceWindowOrBuilderList()

Required. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.

repeated .google.cloud.memcache.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 4 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
List<? extends com.google.cloud.memcache.v1.WeeklyMaintenanceWindowOrBuilder>

hasCreateTime()

public boolean hasCreateTime()

Output only. The time when the policy was created.

.google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

Whether the createTime field is set.

hasUpdateTime()

public boolean hasUpdateTime()

Output only. The time when the policy was updated.

.google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

Whether the updateTime field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeCreateTime(Timestamp value)

public MaintenancePolicy.Builder mergeCreateTime(Timestamp value)

Output only. The time when the policy was created.

.google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value Timestamp
Returns
Type Description
MaintenancePolicy.Builder

mergeFrom(MaintenancePolicy other)

public MaintenancePolicy.Builder mergeFrom(MaintenancePolicy other)
Parameter
Name Description
other MaintenancePolicy
Returns
Type Description
MaintenancePolicy.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public MaintenancePolicy.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
MaintenancePolicy.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public MaintenancePolicy.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
MaintenancePolicy.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final MaintenancePolicy.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
MaintenancePolicy.Builder
Overrides

mergeUpdateTime(Timestamp value)

public MaintenancePolicy.Builder mergeUpdateTime(Timestamp value)

Output only. The time when the policy was updated.

.google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value Timestamp
Returns
Type Description
MaintenancePolicy.Builder

removeWeeklyMaintenanceWindow(int index)

public MaintenancePolicy.Builder removeWeeklyMaintenanceWindow(int index)

Required. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.

repeated .google.cloud.memcache.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 4 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
index int
Returns
Type Description
MaintenancePolicy.Builder

setCreateTime(Timestamp value)

public MaintenancePolicy.Builder setCreateTime(Timestamp value)

Output only. The time when the policy was created.

.google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value Timestamp
Returns
Type Description
MaintenancePolicy.Builder

setCreateTime(Timestamp.Builder builderForValue)

public MaintenancePolicy.Builder setCreateTime(Timestamp.Builder builderForValue)

Output only. The time when the policy was created.

.google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
builderForValue Builder
Returns
Type Description
MaintenancePolicy.Builder

setDescription(String value)

public MaintenancePolicy.Builder setDescription(String value)

Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.

string description = 3;

Parameter
Name Description
value String

The description to set.

Returns
Type Description
MaintenancePolicy.Builder

This builder for chaining.

setDescriptionBytes(ByteString value)

public MaintenancePolicy.Builder setDescriptionBytes(ByteString value)

Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.

string description = 3;

Parameter
Name Description
value ByteString

The bytes for description to set.

Returns
Type Description
MaintenancePolicy.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public MaintenancePolicy.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
MaintenancePolicy.Builder
Overrides

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public MaintenancePolicy.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
MaintenancePolicy.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final MaintenancePolicy.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
MaintenancePolicy.Builder
Overrides

setUpdateTime(Timestamp value)

public MaintenancePolicy.Builder setUpdateTime(Timestamp value)

Output only. The time when the policy was updated.

.google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value Timestamp
Returns
Type Description
MaintenancePolicy.Builder

setUpdateTime(Timestamp.Builder builderForValue)

public MaintenancePolicy.Builder setUpdateTime(Timestamp.Builder builderForValue)

Output only. The time when the policy was updated.

.google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
builderForValue Builder
Returns
Type Description
MaintenancePolicy.Builder

setWeeklyMaintenanceWindow(int index, WeeklyMaintenanceWindow value)

public MaintenancePolicy.Builder setWeeklyMaintenanceWindow(int index, WeeklyMaintenanceWindow value)

Required. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.

repeated .google.cloud.memcache.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 4 [(.google.api.field_behavior) = REQUIRED];

Parameters
Name Description
index int
value WeeklyMaintenanceWindow
Returns
Type Description
MaintenancePolicy.Builder

setWeeklyMaintenanceWindow(int index, WeeklyMaintenanceWindow.Builder builderForValue)

public MaintenancePolicy.Builder setWeeklyMaintenanceWindow(int index, WeeklyMaintenanceWindow.Builder builderForValue)

Required. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.

repeated .google.cloud.memcache.v1.WeeklyMaintenanceWindow weekly_maintenance_window = 4 [(.google.api.field_behavior) = REQUIRED];

Parameters
Name Description
index int
builderForValue WeeklyMaintenanceWindow.Builder
Returns
Type Description
MaintenancePolicy.Builder