Class MaintenancePolicy.Builder (0.39.0)

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

Defines a maintenance policy for a resource.

Protobuf type google.cloud.lustre.v1.MaintenancePolicy

Static Methods

getDescriptor()

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

Methods

addAllMaintenanceExclusionWindow(Iterable<? extends MaintenancePolicy.MaintenanceExclusionWindow> values)

public MaintenancePolicy.Builder addAllMaintenanceExclusionWindow(Iterable<? extends MaintenancePolicy.MaintenanceExclusionWindow> values)

Optional. The exclusion windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.MaintenanceExclusionWindow maintenance_exclusion_window = 4 [(.google.api.field_behavior) = OPTIONAL];

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

addAllWeeklyMaintenanceWindows(Iterable<? extends MaintenancePolicy.WeeklyMaintenanceWindow> values)

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

Required. The weekly maintenance windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.WeeklyMaintenanceWindow weekly_maintenance_windows = 3 [(.google.api.field_behavior) = REQUIRED];

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

addMaintenanceExclusionWindow(MaintenancePolicy.MaintenanceExclusionWindow value)

public MaintenancePolicy.Builder addMaintenanceExclusionWindow(MaintenancePolicy.MaintenanceExclusionWindow value)

Optional. The exclusion windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.MaintenanceExclusionWindow maintenance_exclusion_window = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value MaintenancePolicy.MaintenanceExclusionWindow
Returns
Type Description
MaintenancePolicy.Builder

addMaintenanceExclusionWindow(MaintenancePolicy.MaintenanceExclusionWindow.Builder builderForValue)

public MaintenancePolicy.Builder addMaintenanceExclusionWindow(MaintenancePolicy.MaintenanceExclusionWindow.Builder builderForValue)

Optional. The exclusion windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.MaintenanceExclusionWindow maintenance_exclusion_window = 4 [(.google.api.field_behavior) = OPTIONAL];

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

addMaintenanceExclusionWindow(int index, MaintenancePolicy.MaintenanceExclusionWindow value)

public MaintenancePolicy.Builder addMaintenanceExclusionWindow(int index, MaintenancePolicy.MaintenanceExclusionWindow value)

Optional. The exclusion windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.MaintenanceExclusionWindow maintenance_exclusion_window = 4 [(.google.api.field_behavior) = OPTIONAL];

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

addMaintenanceExclusionWindow(int index, MaintenancePolicy.MaintenanceExclusionWindow.Builder builderForValue)

public MaintenancePolicy.Builder addMaintenanceExclusionWindow(int index, MaintenancePolicy.MaintenanceExclusionWindow.Builder builderForValue)

Optional. The exclusion windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.MaintenanceExclusionWindow maintenance_exclusion_window = 4 [(.google.api.field_behavior) = OPTIONAL];

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

addMaintenanceExclusionWindowBuilder()

public MaintenancePolicy.MaintenanceExclusionWindow.Builder addMaintenanceExclusionWindowBuilder()

Optional. The exclusion windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.MaintenanceExclusionWindow maintenance_exclusion_window = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
MaintenancePolicy.MaintenanceExclusionWindow.Builder

addMaintenanceExclusionWindowBuilder(int index)

public MaintenancePolicy.MaintenanceExclusionWindow.Builder addMaintenanceExclusionWindowBuilder(int index)

Optional. The exclusion windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.MaintenanceExclusionWindow maintenance_exclusion_window = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
MaintenancePolicy.MaintenanceExclusionWindow.Builder

addWeeklyMaintenanceWindows(MaintenancePolicy.WeeklyMaintenanceWindow value)

public MaintenancePolicy.Builder addWeeklyMaintenanceWindows(MaintenancePolicy.WeeklyMaintenanceWindow value)

Required. The weekly maintenance windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.WeeklyMaintenanceWindow weekly_maintenance_windows = 3 [(.google.api.field_behavior) = REQUIRED];

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

addWeeklyMaintenanceWindows(MaintenancePolicy.WeeklyMaintenanceWindow.Builder builderForValue)

public MaintenancePolicy.Builder addWeeklyMaintenanceWindows(MaintenancePolicy.WeeklyMaintenanceWindow.Builder builderForValue)

Required. The weekly maintenance windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.WeeklyMaintenanceWindow weekly_maintenance_windows = 3 [(.google.api.field_behavior) = REQUIRED];

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

addWeeklyMaintenanceWindows(int index, MaintenancePolicy.WeeklyMaintenanceWindow value)

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

Required. The weekly maintenance windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.WeeklyMaintenanceWindow weekly_maintenance_windows = 3 [(.google.api.field_behavior) = REQUIRED];

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

addWeeklyMaintenanceWindows(int index, MaintenancePolicy.WeeklyMaintenanceWindow.Builder builderForValue)

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

Required. The weekly maintenance windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.WeeklyMaintenanceWindow weekly_maintenance_windows = 3 [(.google.api.field_behavior) = REQUIRED];

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

addWeeklyMaintenanceWindowsBuilder()

public MaintenancePolicy.WeeklyMaintenanceWindow.Builder addWeeklyMaintenanceWindowsBuilder()

Required. The weekly maintenance windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.WeeklyMaintenanceWindow weekly_maintenance_windows = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
MaintenancePolicy.WeeklyMaintenanceWindow.Builder

addWeeklyMaintenanceWindowsBuilder(int index)

public MaintenancePolicy.WeeklyMaintenanceWindow.Builder addWeeklyMaintenanceWindowsBuilder(int index)

Required. The weekly maintenance windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.WeeklyMaintenanceWindow weekly_maintenance_windows = 3 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
index int
Returns
Type Description
MaintenancePolicy.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

clearMaintenanceExclusionWindow()

public MaintenancePolicy.Builder clearMaintenanceExclusionWindow()

Optional. The exclusion windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.MaintenanceExclusionWindow maintenance_exclusion_window = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
MaintenancePolicy.Builder

clearWeeklyMaintenanceWindows()

public MaintenancePolicy.Builder clearWeeklyMaintenanceWindows()

Required. The weekly maintenance windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.WeeklyMaintenanceWindow weekly_maintenance_windows = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
MaintenancePolicy.Builder

getDefaultInstanceForType()

public MaintenancePolicy getDefaultInstanceForType()
Returns
Type Description
MaintenancePolicy

getDescriptorForType()

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

getMaintenanceExclusionWindow(int index)

public MaintenancePolicy.MaintenanceExclusionWindow getMaintenanceExclusionWindow(int index)

Optional. The exclusion windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.MaintenanceExclusionWindow maintenance_exclusion_window = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
MaintenancePolicy.MaintenanceExclusionWindow

getMaintenanceExclusionWindowBuilder(int index)

public MaintenancePolicy.MaintenanceExclusionWindow.Builder getMaintenanceExclusionWindowBuilder(int index)

Optional. The exclusion windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.MaintenanceExclusionWindow maintenance_exclusion_window = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
MaintenancePolicy.MaintenanceExclusionWindow.Builder

getMaintenanceExclusionWindowBuilderList()

public List<MaintenancePolicy.MaintenanceExclusionWindow.Builder> getMaintenanceExclusionWindowBuilderList()

Optional. The exclusion windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.MaintenanceExclusionWindow maintenance_exclusion_window = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<Builder>

getMaintenanceExclusionWindowCount()

public int getMaintenanceExclusionWindowCount()

Optional. The exclusion windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.MaintenanceExclusionWindow maintenance_exclusion_window = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

getMaintenanceExclusionWindowList()

public List<MaintenancePolicy.MaintenanceExclusionWindow> getMaintenanceExclusionWindowList()

Optional. The exclusion windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.MaintenanceExclusionWindow maintenance_exclusion_window = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<MaintenanceExclusionWindow>

getMaintenanceExclusionWindowOrBuilder(int index)

public MaintenancePolicy.MaintenanceExclusionWindowOrBuilder getMaintenanceExclusionWindowOrBuilder(int index)

Optional. The exclusion windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.MaintenanceExclusionWindow maintenance_exclusion_window = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
MaintenancePolicy.MaintenanceExclusionWindowOrBuilder

getMaintenanceExclusionWindowOrBuilderList()

public List<? extends MaintenancePolicy.MaintenanceExclusionWindowOrBuilder> getMaintenanceExclusionWindowOrBuilderList()

Optional. The exclusion windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.MaintenanceExclusionWindow maintenance_exclusion_window = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<? extends com.google.cloud.lustre.v1.MaintenancePolicy.MaintenanceExclusionWindowOrBuilder>

getWeeklyMaintenanceWindows(int index)

public MaintenancePolicy.WeeklyMaintenanceWindow getWeeklyMaintenanceWindows(int index)

Required. The weekly maintenance windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.WeeklyMaintenanceWindow weekly_maintenance_windows = 3 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
index int
Returns
Type Description
MaintenancePolicy.WeeklyMaintenanceWindow

getWeeklyMaintenanceWindowsBuilder(int index)

public MaintenancePolicy.WeeklyMaintenanceWindow.Builder getWeeklyMaintenanceWindowsBuilder(int index)

Required. The weekly maintenance windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.WeeklyMaintenanceWindow weekly_maintenance_windows = 3 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
index int
Returns
Type Description
MaintenancePolicy.WeeklyMaintenanceWindow.Builder

getWeeklyMaintenanceWindowsBuilderList()

public List<MaintenancePolicy.WeeklyMaintenanceWindow.Builder> getWeeklyMaintenanceWindowsBuilderList()

Required. The weekly maintenance windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.WeeklyMaintenanceWindow weekly_maintenance_windows = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
List<Builder>

getWeeklyMaintenanceWindowsCount()

public int getWeeklyMaintenanceWindowsCount()

Required. The weekly maintenance windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.WeeklyMaintenanceWindow weekly_maintenance_windows = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
int

getWeeklyMaintenanceWindowsList()

public List<MaintenancePolicy.WeeklyMaintenanceWindow> getWeeklyMaintenanceWindowsList()

Required. The weekly maintenance windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.WeeklyMaintenanceWindow weekly_maintenance_windows = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
List<WeeklyMaintenanceWindow>

getWeeklyMaintenanceWindowsOrBuilder(int index)

public MaintenancePolicy.WeeklyMaintenanceWindowOrBuilder getWeeklyMaintenanceWindowsOrBuilder(int index)

Required. The weekly maintenance windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.WeeklyMaintenanceWindow weekly_maintenance_windows = 3 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
index int
Returns
Type Description
MaintenancePolicy.WeeklyMaintenanceWindowOrBuilder

getWeeklyMaintenanceWindowsOrBuilderList()

public List<? extends MaintenancePolicy.WeeklyMaintenanceWindowOrBuilder> getWeeklyMaintenanceWindowsOrBuilderList()

Required. The weekly maintenance windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.WeeklyMaintenanceWindow weekly_maintenance_windows = 3 [(.google.api.field_behavior) = REQUIRED];

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

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

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

removeMaintenanceExclusionWindow(int index)

public MaintenancePolicy.Builder removeMaintenanceExclusionWindow(int index)

Optional. The exclusion windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.MaintenanceExclusionWindow maintenance_exclusion_window = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
MaintenancePolicy.Builder

removeWeeklyMaintenanceWindows(int index)

public MaintenancePolicy.Builder removeWeeklyMaintenanceWindows(int index)

Required. The weekly maintenance windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.WeeklyMaintenanceWindow weekly_maintenance_windows = 3 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
index int
Returns
Type Description
MaintenancePolicy.Builder

setMaintenanceExclusionWindow(int index, MaintenancePolicy.MaintenanceExclusionWindow value)

public MaintenancePolicy.Builder setMaintenanceExclusionWindow(int index, MaintenancePolicy.MaintenanceExclusionWindow value)

Optional. The exclusion windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.MaintenanceExclusionWindow maintenance_exclusion_window = 4 [(.google.api.field_behavior) = OPTIONAL];

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

setMaintenanceExclusionWindow(int index, MaintenancePolicy.MaintenanceExclusionWindow.Builder builderForValue)

public MaintenancePolicy.Builder setMaintenanceExclusionWindow(int index, MaintenancePolicy.MaintenanceExclusionWindow.Builder builderForValue)

Optional. The exclusion windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.MaintenanceExclusionWindow maintenance_exclusion_window = 4 [(.google.api.field_behavior) = OPTIONAL];

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

setWeeklyMaintenanceWindows(int index, MaintenancePolicy.WeeklyMaintenanceWindow value)

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

Required. The weekly maintenance windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.WeeklyMaintenanceWindow weekly_maintenance_windows = 3 [(.google.api.field_behavior) = REQUIRED];

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

setWeeklyMaintenanceWindows(int index, MaintenancePolicy.WeeklyMaintenanceWindow.Builder builderForValue)

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

Required. The weekly maintenance windows for the instance. Currently limited to 1 window.

repeated .google.cloud.lustre.v1.MaintenancePolicy.WeeklyMaintenanceWindow weekly_maintenance_windows = 3 [(.google.api.field_behavior) = REQUIRED];

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