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
Inherited Members
com.google.protobuf.GeneratedMessage.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessage.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessage.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessage.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessage.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
com.google.protobuf.GeneratedMessage.Builder.setUnknownFieldsProto3(com.google.protobuf.UnknownFieldSet)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
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>
|
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>
|
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];
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];
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];
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];
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];
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
|
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];
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];
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];
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];
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];
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
|
build()
public MaintenancePolicy build()
buildPartial()
public MaintenancePolicy buildPartial()
clear()
public MaintenancePolicy.Builder clear()
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];
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];
getDefaultInstanceForType()
public MaintenancePolicy getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
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
|
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
|
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];
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];
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
|
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
|
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
|
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];
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];
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
|
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()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(MaintenancePolicy other)
public MaintenancePolicy.Builder mergeFrom(MaintenancePolicy other)
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public MaintenancePolicy.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public MaintenancePolicy.Builder mergeFrom(Message other)
| Parameter |
| Name |
Description |
other |
Message
|
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
|
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
|
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];
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];
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];
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];