Interface GlobalVmExtensionPolicyRolloutOperationRolloutInputOrBuilder (1.105.0)

public interface GlobalVmExtensionPolicyRolloutOperationRolloutInputOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getConflictBehavior()

public abstract String getConflictBehavior()

Optional. Specifies the behavior of the rollout if a conflict is detected in a project during a rollout. This only applies to insert and update methods.

A conflict occurs in the following cases:

  • insert method: If the zonal policy already exists when the insert happens.
  • update method: If the zonal policy was modified by a zonal API call outside of this rollout.

    Possible values are the following:

  • "" (empty string): If a conflict occurs, the local value is not overwritten. This is the default behavior.

  • "overwrite": If a conflict occurs, the local value is overwritten with the rollout value.

optional string conflict_behavior = 115729439;

Returns
Type Description
String

The conflictBehavior.

getConflictBehaviorBytes()

public abstract ByteString getConflictBehaviorBytes()

Optional. Specifies the behavior of the rollout if a conflict is detected in a project during a rollout. This only applies to insert and update methods.

A conflict occurs in the following cases:

  • insert method: If the zonal policy already exists when the insert happens.
  • update method: If the zonal policy was modified by a zonal API call outside of this rollout.

    Possible values are the following:

  • "" (empty string): If a conflict occurs, the local value is not overwritten. This is the default behavior.

  • "overwrite": If a conflict occurs, the local value is overwritten with the rollout value.

optional string conflict_behavior = 115729439;

Returns
Type Description
ByteString

The bytes for conflictBehavior.

getName()

public abstract String getName()

Optional. The name of the rollout plan. Ex. projects//locations/global/rolloutPlans/.

optional string name = 3373707;

Returns
Type Description
String

The name.

getNameBytes()

public abstract ByteString getNameBytes()

Optional. The name of the rollout plan. Ex. projects//locations/global/rolloutPlans/.

optional string name = 3373707;

Returns
Type Description
ByteString

The bytes for name.

getPredefinedRolloutPlan()

public abstract String getPredefinedRolloutPlan()

Optional. Specifies the predefined rollout plan for the policy. Valid values are SLOW_ROLLOUT and FAST_ROLLOUT. The recommended value is SLOW_ROLLOUT for progressive rollout. For more information, see Rollout plans for global policies. Check the PredefinedRolloutPlan enum for the list of possible values.

optional string predefined_rollout_plan = 364023440;

Returns
Type Description
String

The predefinedRolloutPlan.

getPredefinedRolloutPlanBytes()

public abstract ByteString getPredefinedRolloutPlanBytes()

Optional. Specifies the predefined rollout plan for the policy. Valid values are SLOW_ROLLOUT and FAST_ROLLOUT. The recommended value is SLOW_ROLLOUT for progressive rollout. For more information, see Rollout plans for global policies. Check the PredefinedRolloutPlan enum for the list of possible values.

optional string predefined_rollout_plan = 364023440;

Returns
Type Description
ByteString

The bytes for predefinedRolloutPlan.

getRetryUuid()

public abstract String getRetryUuid()

Optional. The UUID that identifies a policy rollout retry attempt for update and delete operations. Set this field only when retrying a rollout for an existing extension policy.

  • update method: Lets you retry policy rollout without changes. An error occurs if you set retry_uuid but the policy is modified.
  • delete method: Lets you retry policy deletion rollout if the previous deletion rollout is not finished and the policy is in the DELETING state. If you set this field when the policy is not in the DELETING state, an error occurs.

optional string retry_uuid = 472838898;

Returns
Type Description
String

The retryUuid.

getRetryUuidBytes()

public abstract ByteString getRetryUuidBytes()

Optional. The UUID that identifies a policy rollout retry attempt for update and delete operations. Set this field only when retrying a rollout for an existing extension policy.

  • update method: Lets you retry policy rollout without changes. An error occurs if you set retry_uuid but the policy is modified.
  • delete method: Lets you retry policy deletion rollout if the previous deletion rollout is not finished and the policy is in the DELETING state. If you set this field when the policy is not in the DELETING state, an error occurs.

optional string retry_uuid = 472838898;

Returns
Type Description
ByteString

The bytes for retryUuid.

hasConflictBehavior()

public abstract boolean hasConflictBehavior()

Optional. Specifies the behavior of the rollout if a conflict is detected in a project during a rollout. This only applies to insert and update methods.

A conflict occurs in the following cases:

  • insert method: If the zonal policy already exists when the insert happens.
  • update method: If the zonal policy was modified by a zonal API call outside of this rollout.

    Possible values are the following:

  • "" (empty string): If a conflict occurs, the local value is not overwritten. This is the default behavior.

  • "overwrite": If a conflict occurs, the local value is overwritten with the rollout value.

optional string conflict_behavior = 115729439;

Returns
Type Description
boolean

Whether the conflictBehavior field is set.

hasName()

public abstract boolean hasName()

Optional. The name of the rollout plan. Ex. projects//locations/global/rolloutPlans/.

optional string name = 3373707;

Returns
Type Description
boolean

Whether the name field is set.

hasPredefinedRolloutPlan()

public abstract boolean hasPredefinedRolloutPlan()

Optional. Specifies the predefined rollout plan for the policy. Valid values are SLOW_ROLLOUT and FAST_ROLLOUT. The recommended value is SLOW_ROLLOUT for progressive rollout. For more information, see Rollout plans for global policies. Check the PredefinedRolloutPlan enum for the list of possible values.

optional string predefined_rollout_plan = 364023440;

Returns
Type Description
boolean

Whether the predefinedRolloutPlan field is set.

hasRetryUuid()

public abstract boolean hasRetryUuid()

Optional. The UUID that identifies a policy rollout retry attempt for update and delete operations. Set this field only when retrying a rollout for an existing extension policy.

  • update method: Lets you retry policy rollout without changes. An error occurs if you set retry_uuid but the policy is modified.
  • delete method: Lets you retry policy deletion rollout if the previous deletion rollout is not finished and the policy is in the DELETING state. If you set this field when the policy is not in the DELETING state, an error occurs.

optional string retry_uuid = 472838898;

Returns
Type Description
boolean

Whether the retryUuid field is set.