Class PatchDeployments.PatchDeployment.Builder (2.4.3)

public static final class PatchDeployments.PatchDeployment.Builder extends GeneratedMessageV3.Builder<PatchDeployments.PatchDeployment.Builder> implements PatchDeployments.PatchDeploymentOrBuilder

Patch deployments are configurations that individual patch jobs use to complete a patch. These configurations include instance filter, package repository settings, and a schedule. For more information about creating and managing patch deployments, see Scheduling patch jobs.

Protobuf type google.cloud.osconfig.v1beta.PatchDeployment

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public PatchDeployments.PatchDeployment.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
PatchDeployments.PatchDeployment.Builder
Overrides

build()

public PatchDeployments.PatchDeployment build()
Returns
TypeDescription
PatchDeployments.PatchDeployment

buildPartial()

public PatchDeployments.PatchDeployment buildPartial()
Returns
TypeDescription
PatchDeployments.PatchDeployment

clear()

public PatchDeployments.PatchDeployment.Builder clear()
Returns
TypeDescription
PatchDeployments.PatchDeployment.Builder
Overrides

clearCreateTime()

public PatchDeployments.PatchDeployment.Builder clearCreateTime()

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
TypeDescription
PatchDeployments.PatchDeployment.Builder

clearDescription()

public PatchDeployments.PatchDeployment.Builder clearDescription()

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

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

Returns
TypeDescription
PatchDeployments.PatchDeployment.Builder

This builder for chaining.

clearDuration()

public PatchDeployments.PatchDeployment.Builder clearDuration()

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

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

Returns
TypeDescription
PatchDeployments.PatchDeployment.Builder

clearField(Descriptors.FieldDescriptor field)

public PatchDeployments.PatchDeployment.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
PatchDeployments.PatchDeployment.Builder
Overrides

clearInstanceFilter()

public PatchDeployments.PatchDeployment.Builder clearInstanceFilter()

Required. VM instances to patch.

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

Returns
TypeDescription
PatchDeployments.PatchDeployment.Builder

clearLastExecuteTime()

public PatchDeployments.PatchDeployment.Builder clearLastExecuteTime()

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
TypeDescription
PatchDeployments.PatchDeployment.Builder

clearName()

public PatchDeployments.PatchDeployment.Builder clearName()

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
TypeDescription
PatchDeployments.PatchDeployment.Builder

This builder for chaining.

clearOneTimeSchedule()

public PatchDeployments.PatchDeployment.Builder clearOneTimeSchedule()

Required. Schedule a one-time execution.

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

Returns
TypeDescription
PatchDeployments.PatchDeployment.Builder

clearOneof(Descriptors.OneofDescriptor oneof)

public PatchDeployments.PatchDeployment.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
PatchDeployments.PatchDeployment.Builder
Overrides

clearPatchConfig()

public PatchDeployments.PatchDeployment.Builder clearPatchConfig()

Optional. Patch configuration that is applied.

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

Returns
TypeDescription
PatchDeployments.PatchDeployment.Builder

clearRecurringSchedule()

public PatchDeployments.PatchDeployment.Builder clearRecurringSchedule()

Required. Schedule recurring executions.

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

Returns
TypeDescription
PatchDeployments.PatchDeployment.Builder

clearRollout()

public PatchDeployments.PatchDeployment.Builder clearRollout()

Optional. Rollout strategy of the patch job.

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

Returns
TypeDescription
PatchDeployments.PatchDeployment.Builder

clearSchedule()

public PatchDeployments.PatchDeployment.Builder clearSchedule()
Returns
TypeDescription
PatchDeployments.PatchDeployment.Builder

clearState()

public PatchDeployments.PatchDeployment.Builder clearState()

Output only. Current state of the patch deployment.

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

Returns
TypeDescription
PatchDeployments.PatchDeployment.Builder

This builder for chaining.

clearUpdateTime()

public PatchDeployments.PatchDeployment.Builder clearUpdateTime()

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
TypeDescription
PatchDeployments.PatchDeployment.Builder

clone()

public PatchDeployments.PatchDeployment.Builder clone()
Returns
TypeDescription
PatchDeployments.PatchDeployment.Builder
Overrides

getCreateTime()

public 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
TypeDescription
Timestamp

The createTime.

getCreateTimeBuilder()

public Timestamp.Builder getCreateTimeBuilder()

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
TypeDescription
Builder

getCreateTimeOrBuilder()

public 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
TypeDescription
TimestampOrBuilder

getDefaultInstanceForType()

public PatchDeployments.PatchDeployment getDefaultInstanceForType()
Returns
TypeDescription
PatchDeployments.PatchDeployment

getDescription()

public 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
TypeDescription
String

The description.

getDescriptionBytes()

public 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
TypeDescription
ByteString

The bytes for description.

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getDuration()

public 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
TypeDescription
Duration

The duration.

getDurationBuilder()

public Duration.Builder getDurationBuilder()

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

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

Returns
TypeDescription
Builder

getDurationOrBuilder()