Class GoldengateMaintenanceConfig.Builder (0.42.0)

public static final class GoldengateMaintenanceConfig.Builder extends GeneratedMessage.Builder<GoldengateMaintenanceConfig.Builder> implements GoldengateMaintenanceConfigOrBuilder

The maintenance configuration of the GoldengateDeployment.

Protobuf type google.cloud.oracledatabase.v1.GoldengateMaintenanceConfig

Static Methods

getDescriptor()

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

Methods

build()

public GoldengateMaintenanceConfig build()
Returns
Type Description
GoldengateMaintenanceConfig

buildPartial()

public GoldengateMaintenanceConfig buildPartial()
Returns
Type Description
GoldengateMaintenanceConfig

clear()

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

clearBundleReleaseUpgradePeriodDays()

public GoldengateMaintenanceConfig.Builder clearBundleReleaseUpgradePeriodDays()

Optional. Defines auto upgrade period for bundle releases. Manually configured period cannot be longer than service defined period for bundle releases. This period must be shorter or equal to major release upgrade period. Not passing this field during create will equate to using the service default.

int32 bundle_release_upgrade_period_days = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
GoldengateMaintenanceConfig.Builder

This builder for chaining.

clearInterimReleaseUpgradePeriodDays()

public GoldengateMaintenanceConfig.Builder clearInterimReleaseUpgradePeriodDays()

Optional. Defines auto upgrade period for interim releases. This period must be shorter or equal to bundle release upgrade period.

int32 interim_release_upgrade_period_days = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
GoldengateMaintenanceConfig.Builder

This builder for chaining.

clearIsInterimReleaseAutoUpgradeEnabled()

public GoldengateMaintenanceConfig.Builder clearIsInterimReleaseAutoUpgradeEnabled()

Optional. By default auto upgrade for interim releases are not enabled. If auto-upgrade is enabled for interim release, you have to specify interim_release_upgrade_period_days too.

bool is_interim_release_auto_upgrade_enabled = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
GoldengateMaintenanceConfig.Builder

This builder for chaining.

clearMajorReleaseUpgradePeriodDays()

public GoldengateMaintenanceConfig.Builder clearMajorReleaseUpgradePeriodDays()

Optional. Defines auto upgrade period for major releases. Manually configured period cannot be longer than service defined period for major releases. Not passing this field during create will equate to using the service default.

int32 major_release_upgrade_period_days = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
GoldengateMaintenanceConfig.Builder

This builder for chaining.

clearSecurityPatchUpgradePeriodDays()

public GoldengateMaintenanceConfig.Builder clearSecurityPatchUpgradePeriodDays()

Optional. Defines auto upgrade period for releases with security fix. Manually configured period cannot be longer than service defined period for security releases. Not passing this field during create will equate to using the service default.

int32 security_patch_upgrade_period_days = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
GoldengateMaintenanceConfig.Builder

This builder for chaining.

getBundleReleaseUpgradePeriodDays()

public int getBundleReleaseUpgradePeriodDays()

Optional. Defines auto upgrade period for bundle releases. Manually configured period cannot be longer than service defined period for bundle releases. This period must be shorter or equal to major release upgrade period. Not passing this field during create will equate to using the service default.

int32 bundle_release_upgrade_period_days = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The bundleReleaseUpgradePeriodDays.

getDefaultInstanceForType()

public GoldengateMaintenanceConfig getDefaultInstanceForType()
Returns
Type Description
GoldengateMaintenanceConfig

getDescriptorForType()

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

getInterimReleaseUpgradePeriodDays()

public int getInterimReleaseUpgradePeriodDays()

Optional. Defines auto upgrade period for interim releases. This period must be shorter or equal to bundle release upgrade period.

int32 interim_release_upgrade_period_days = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The interimReleaseUpgradePeriodDays.

getIsInterimReleaseAutoUpgradeEnabled()

public boolean getIsInterimReleaseAutoUpgradeEnabled()

Optional. By default auto upgrade for interim releases are not enabled. If auto-upgrade is enabled for interim release, you have to specify interim_release_upgrade_period_days too.

bool is_interim_release_auto_upgrade_enabled = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

The isInterimReleaseAutoUpgradeEnabled.

getMajorReleaseUpgradePeriodDays()

public int getMajorReleaseUpgradePeriodDays()

Optional. Defines auto upgrade period for major releases. Manually configured period cannot be longer than service defined period for major releases. Not passing this field during create will equate to using the service default.

int32 major_release_upgrade_period_days = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The majorReleaseUpgradePeriodDays.

getSecurityPatchUpgradePeriodDays()

public int getSecurityPatchUpgradePeriodDays()

Optional. Defines auto upgrade period for releases with security fix. Manually configured period cannot be longer than service defined period for security releases. Not passing this field during create will equate to using the service default.

int32 security_patch_upgrade_period_days = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The securityPatchUpgradePeriodDays.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(GoldengateMaintenanceConfig other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

setBundleReleaseUpgradePeriodDays(int value)

public GoldengateMaintenanceConfig.Builder setBundleReleaseUpgradePeriodDays(int value)

Optional. Defines auto upgrade period for bundle releases. Manually configured period cannot be longer than service defined period for bundle releases. This period must be shorter or equal to major release upgrade period. Not passing this field during create will equate to using the service default.

int32 bundle_release_upgrade_period_days = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value int

The bundleReleaseUpgradePeriodDays to set.

Returns
Type Description
GoldengateMaintenanceConfig.Builder

This builder for chaining.

setInterimReleaseUpgradePeriodDays(int value)

public GoldengateMaintenanceConfig.Builder setInterimReleaseUpgradePeriodDays(int value)

Optional. Defines auto upgrade period for interim releases. This period must be shorter or equal to bundle release upgrade period.

int32 interim_release_upgrade_period_days = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value int

The interimReleaseUpgradePeriodDays to set.

Returns
Type Description
GoldengateMaintenanceConfig.Builder

This builder for chaining.

setIsInterimReleaseAutoUpgradeEnabled(boolean value)

public GoldengateMaintenanceConfig.Builder setIsInterimReleaseAutoUpgradeEnabled(boolean value)

Optional. By default auto upgrade for interim releases are not enabled. If auto-upgrade is enabled for interim release, you have to specify interim_release_upgrade_period_days too.

bool is_interim_release_auto_upgrade_enabled = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value boolean

The isInterimReleaseAutoUpgradeEnabled to set.

Returns
Type Description
GoldengateMaintenanceConfig.Builder

This builder for chaining.

setMajorReleaseUpgradePeriodDays(int value)

public GoldengateMaintenanceConfig.Builder setMajorReleaseUpgradePeriodDays(int value)

Optional. Defines auto upgrade period for major releases. Manually configured period cannot be longer than service defined period for major releases. Not passing this field during create will equate to using the service default.

int32 major_release_upgrade_period_days = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value int

The majorReleaseUpgradePeriodDays to set.

Returns
Type Description
GoldengateMaintenanceConfig.Builder

This builder for chaining.

setSecurityPatchUpgradePeriodDays(int value)

public GoldengateMaintenanceConfig.Builder setSecurityPatchUpgradePeriodDays(int value)

Optional. Defines auto upgrade period for releases with security fix. Manually configured period cannot be longer than service defined period for security releases. Not passing this field during create will equate to using the service default.

int32 security_patch_upgrade_period_days = 5 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value int

The securityPatchUpgradePeriodDays to set.

Returns
Type Description
GoldengateMaintenanceConfig.Builder

This builder for chaining.