Interface PatchDeployments.PatchDeploymentOrBuilder (2.50.0)

public static interface PatchDeployments.PatchDeploymentOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getCreateTime()

public abstract Timestamp getCreateTime()

Output only. Time the patch deployment was created. Timestamp is in RFC3339 text format.

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

Returns
Type Description
Timestamp

The createTime.

getCreateTimeOrBuilder()

public abstract TimestampOrBuilder getCreateTimeOrBuilder()

Output only. Time the patch deployment was created. Timestamp is in RFC3339 text format.

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

Returns
Type Description
TimestampOrBuilder

getDescription()

public abstract String getDescription()

Optional. Description of the patch deployment. Length of the description is limited to 1024 characters.

string description = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The description.

getDescriptionBytes()

public abstract ByteString getDescriptionBytes()

Optional. Description of the patch deployment. Length of the description is limited to 1024 characters.

string description = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for description.

getDuration()

public abstract Duration getDuration()

Optional. Duration of the patch. After the duration ends, the patch times out.

.google.protobuf.Duration duration = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Duration

The duration.

getDurationOrBuilder()

public abstract DurationOrBuilder getDurationOrBuilder()

Optional. Duration of the patch. After the duration ends, the patch times out.

.google.protobuf.Duration duration = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
DurationOrBuilder

getInstanceFilter()

public abstract PatchJobs.PatchInstanceFilter getInstanceFilter()

Required. VM instances to patch.

.google.cloud.osconfig.v1.PatchInstanceFilter instance_filter = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
PatchJobs.PatchInstanceFilter

The instanceFilter.

getInstanceFilterOrBuilder()

public abstract PatchJobs.PatchInstanceFilterOrBuilder getInstanceFilterOrBuilder()

Required. VM instances to patch.

.google.cloud.osconfig.v1.PatchInstanceFilter instance_filter = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
PatchJobs.PatchInstanceFilterOrBuilder

getLastExecuteTime()

public abstract Timestamp getLastExecuteTime()

Output only. The last time a patch job was started by this deployment. Timestamp is in RFC3339 text format.

.google.protobuf.Timestamp last_execute_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Timestamp

The lastExecuteTime.

getLastExecuteTimeOrBuilder()

public abstract TimestampOrBuilder getLastExecuteTimeOrBuilder()

Output only. The last time a patch job was started by this deployment. Timestamp is in RFC3339 text format.

.google.protobuf.Timestamp last_execute_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
TimestampOrBuilder

getName()

public abstract String getName()

Unique name for the patch deployment resource in a project. The patch deployment name is in the form: projects/{project_id}/patchDeployments/{patch_deployment_id}. This field is ignored when you create a new patch deployment.

string name = 1;

Returns
Type Description
String

The name.

getNameBytes()

public abstract ByteString getNameBytes()

Unique name for the patch deployment resource in a project. The patch deployment name is in the form: projects/{project_id}/patchDeployments/{patch_deployment_id}. This field is ignored when you create a new patch deployment.

string name = 1;

Returns
Type Description
ByteString

The bytes for name.

getOneTimeSchedule()

public abstract PatchDeployments.OneTimeSchedule getOneTimeSchedule()

Required. Schedule a one-time execution.

.google.cloud.osconfig.v1.OneTimeSchedule one_time_schedule = 6 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
PatchDeployments.OneTimeSchedule

The oneTimeSchedule.

getOneTimeScheduleOrBuilder()

public abstract PatchDeployments.OneTimeScheduleOrBuilder getOneTimeScheduleOrBuilder()

Required. Schedule a one-time execution.

.google.cloud.osconfig.v1.OneTimeSchedule one_time_schedule = 6 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
PatchDeployments.OneTimeScheduleOrBuilder

getPatchConfig()

public abstract PatchJobs.PatchConfig getPatchConfig()

Optional. Patch configuration that is applied.

.google.cloud.osconfig.v1.PatchConfig patch_config = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
PatchJobs.PatchConfig

The patchConfig.

getPatchConfigOrBuilder()

public abstract PatchJobs.PatchConfigOrBuilder getPatchConfigOrBuilder()

Optional. Patch configuration that is applied.

.google.cloud.osconfig.v1.PatchConfig patch_config = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
PatchJobs.PatchConfigOrBuilder

getRecurringSchedule()

public abstract PatchDeployments.RecurringSchedule getRecurringSchedule()

Required. Schedule recurring executions.

.google.cloud.osconfig.v1.RecurringSchedule recurring_schedule = 7 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
PatchDeployments.RecurringSchedule

The recurringSchedule.

getRecurringScheduleOrBuilder()

public abstract PatchDeployments.RecurringScheduleOrBuilder getRecurringScheduleOrBuilder()

Required. Schedule recurring executions.

.google.cloud.osconfig.v1.RecurringSchedule recurring_schedule = 7 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
PatchDeployments.RecurringScheduleOrBuilder

getRollout()

public abstract PatchJobs.PatchRollout getRollout()

Optional. Rollout strategy of the patch job.

.google.cloud.osconfig.v1.PatchRollout rollout = 11 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
PatchJobs.PatchRollout

The rollout.

getRolloutOrBuilder()

public abstract PatchJobs.PatchRolloutOrBuilder getRolloutOrBuilder()

Optional. Rollout strategy of the patch job.

.google.cloud.osconfig.v1.PatchRollout rollout = 11 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
PatchJobs.PatchRolloutOrBuilder

getScheduleCase()

public abstract PatchDeployments.PatchDeployment.ScheduleCase getScheduleCase()
Returns
Type Description
PatchDeployments.PatchDeployment.ScheduleCase

getState()

public abstract PatchDeployments.PatchDeployment.State getState()

Output only. Current state of the patch deployment.

.google.cloud.osconfig.v1.PatchDeployment.State state = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
PatchDeployments.PatchDeployment.State

The state.

getStateValue()

public abstract int getStateValue()

Output only. Current state of the patch deployment.

.google.cloud.osconfig.v1.PatchDeployment.State state = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
int

The enum numeric value on the wire for state.

getUpdateTime()

public abstract Timestamp getUpdateTime()

Output only. Time the patch deployment was last updated. Timestamp is in RFC3339 text format.

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

Returns
Type Description
Timestamp

The updateTime.

getUpdateTimeOrBuilder()

public abstract TimestampOrBuilder getUpdateTimeOrBuilder()

Output only. Time the patch deployment was last updated. Timestamp is in RFC3339 text format.

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

Returns
Type Description
TimestampOrBuilder

hasCreateTime()

public abstract boolean hasCreateTime()

Output only. Time the patch deployment was created. Timestamp is in RFC3339 text format.

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

Returns
Type Description
boolean

Whether the createTime field is set.

hasDuration()

public abstract boolean hasDuration()

Optional. Duration of the patch. After the duration ends, the patch times out.

.google.protobuf.Duration duration = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the duration field is set.

hasInstanceFilter()

public abstract boolean hasInstanceFilter()

Required. VM instances to patch.

.google.cloud.osconfig.v1.PatchInstanceFilter instance_filter = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the instanceFilter field is set.

hasLastExecuteTime()

public abstract boolean hasLastExecuteTime()

Output only. The last time a patch job was started by this deployment. Timestamp is in RFC3339 text format.

.google.protobuf.Timestamp last_execute_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

Whether the lastExecuteTime field is set.

hasOneTimeSchedule()

public abstract boolean hasOneTimeSchedule()

Required. Schedule a one-time execution.

.google.cloud.osconfig.v1.OneTimeSchedule one_time_schedule = 6 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the oneTimeSchedule field is set.

hasPatchConfig()

public abstract boolean hasPatchConfig()

Optional. Patch configuration that is applied.

.google.cloud.osconfig.v1.PatchConfig patch_config = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the patchConfig field is set.

hasRecurringSchedule()

public abstract boolean hasRecurringSchedule()

Required. Schedule recurring executions.

.google.cloud.osconfig.v1.RecurringSchedule recurring_schedule = 7 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the recurringSchedule field is set.

hasRollout()

public abstract boolean hasRollout()

Optional. Rollout strategy of the patch job.

.google.cloud.osconfig.v1.PatchRollout rollout = 11 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the rollout field is set.

hasUpdateTime()

public abstract boolean hasUpdateTime()

Output only. Time the patch deployment was last updated. Timestamp is in RFC3339 text format.

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

Returns
Type Description
boolean

Whether the updateTime field is set.