1. Packages
  2. Google Cloud Native
  3. API Docs
  4. osconfig
  5. osconfig/v1beta
  6. getPatchDeployment

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.osconfig/v1beta.getPatchDeployment

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

Get an OS Config patch deployment.

Using getPatchDeployment

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getPatchDeployment(args: GetPatchDeploymentArgs, opts?: InvokeOptions): Promise<GetPatchDeploymentResult>
function getPatchDeploymentOutput(args: GetPatchDeploymentOutputArgs, opts?: InvokeOptions): Output<GetPatchDeploymentResult>
Copy
def get_patch_deployment(patch_deployment_id: Optional[str] = None,
                         project: Optional[str] = None,
                         opts: Optional[InvokeOptions] = None) -> GetPatchDeploymentResult
def get_patch_deployment_output(patch_deployment_id: Optional[pulumi.Input[str]] = None,
                         project: Optional[pulumi.Input[str]] = None,
                         opts: Optional[InvokeOptions] = None) -> Output[GetPatchDeploymentResult]
Copy
func LookupPatchDeployment(ctx *Context, args *LookupPatchDeploymentArgs, opts ...InvokeOption) (*LookupPatchDeploymentResult, error)
func LookupPatchDeploymentOutput(ctx *Context, args *LookupPatchDeploymentOutputArgs, opts ...InvokeOption) LookupPatchDeploymentResultOutput
Copy

> Note: This function is named LookupPatchDeployment in the Go SDK.

public static class GetPatchDeployment 
{
    public static Task<GetPatchDeploymentResult> InvokeAsync(GetPatchDeploymentArgs args, InvokeOptions? opts = null)
    public static Output<GetPatchDeploymentResult> Invoke(GetPatchDeploymentInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetPatchDeploymentResult> getPatchDeployment(GetPatchDeploymentArgs args, InvokeOptions options)
public static Output<GetPatchDeploymentResult> getPatchDeployment(GetPatchDeploymentArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: google-native:osconfig/v1beta:getPatchDeployment
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

PatchDeploymentId This property is required. string
Project string
PatchDeploymentId This property is required. string
Project string
patchDeploymentId This property is required. String
project String
patchDeploymentId This property is required. string
project string
patch_deployment_id This property is required. str
project str
patchDeploymentId This property is required. String
project String

getPatchDeployment Result

The following output properties are available:

CreateTime string
Time the patch deployment was created. Timestamp is in RFC3339 text format.
Description string
Optional. Description of the patch deployment. Length of the description is limited to 1024 characters.
Duration string
Optional. Duration of the patch. After the duration ends, the patch times out.
InstanceFilter Pulumi.GoogleNative.OSConfig.V1Beta.Outputs.PatchInstanceFilterResponse
VM instances to patch.
LastExecuteTime string
The last time a patch job was started by this deployment. Timestamp is in RFC3339 text format.
Name string
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.
OneTimeSchedule Pulumi.GoogleNative.OSConfig.V1Beta.Outputs.OneTimeScheduleResponse
Schedule a one-time execution.
PatchConfig Pulumi.GoogleNative.OSConfig.V1Beta.Outputs.PatchConfigResponse
Optional. Patch configuration that is applied.
RecurringSchedule Pulumi.GoogleNative.OSConfig.V1Beta.Outputs.RecurringScheduleResponse
Schedule recurring executions.
Rollout Pulumi.GoogleNative.OSConfig.V1Beta.Outputs.PatchRolloutResponse
Optional. Rollout strategy of the patch job.
State string
Current state of the patch deployment.
UpdateTime string
Time the patch deployment was last updated. Timestamp is in RFC3339 text format.
CreateTime string
Time the patch deployment was created. Timestamp is in RFC3339 text format.
Description string
Optional. Description of the patch deployment. Length of the description is limited to 1024 characters.
Duration string
Optional. Duration of the patch. After the duration ends, the patch times out.
InstanceFilter PatchInstanceFilterResponse
VM instances to patch.
LastExecuteTime string
The last time a patch job was started by this deployment. Timestamp is in RFC3339 text format.
Name string
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.
OneTimeSchedule OneTimeScheduleResponse
Schedule a one-time execution.
PatchConfig PatchConfigResponse
Optional. Patch configuration that is applied.
RecurringSchedule RecurringScheduleResponse
Schedule recurring executions.
Rollout PatchRolloutResponse
Optional. Rollout strategy of the patch job.
State string
Current state of the patch deployment.
UpdateTime string
Time the patch deployment was last updated. Timestamp is in RFC3339 text format.
createTime String
Time the patch deployment was created. Timestamp is in RFC3339 text format.
description String
Optional. Description of the patch deployment. Length of the description is limited to 1024 characters.
duration String
Optional. Duration of the patch. After the duration ends, the patch times out.
instanceFilter PatchInstanceFilterResponse
VM instances to patch.
lastExecuteTime String
The last time a patch job was started by this deployment. Timestamp is in RFC3339 text format.
name String
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.
oneTimeSchedule OneTimeScheduleResponse
Schedule a one-time execution.
patchConfig PatchConfigResponse
Optional. Patch configuration that is applied.
recurringSchedule RecurringScheduleResponse
Schedule recurring executions.
rollout PatchRolloutResponse
Optional. Rollout strategy of the patch job.
state String
Current state of the patch deployment.
updateTime String
Time the patch deployment was last updated. Timestamp is in RFC3339 text format.
createTime string
Time the patch deployment was created. Timestamp is in RFC3339 text format.
description string
Optional. Description of the patch deployment. Length of the description is limited to 1024 characters.
duration string
Optional. Duration of the patch. After the duration ends, the patch times out.
instanceFilter PatchInstanceFilterResponse
VM instances to patch.
lastExecuteTime string
The last time a patch job was started by this deployment. Timestamp is in RFC3339 text format.
name string
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.
oneTimeSchedule OneTimeScheduleResponse
Schedule a one-time execution.
patchConfig PatchConfigResponse
Optional. Patch configuration that is applied.
recurringSchedule RecurringScheduleResponse
Schedule recurring executions.
rollout PatchRolloutResponse
Optional. Rollout strategy of the patch job.
state string
Current state of the patch deployment.
updateTime string
Time the patch deployment was last updated. Timestamp is in RFC3339 text format.
create_time str
Time the patch deployment was created. Timestamp is in RFC3339 text format.
description str
Optional. Description of the patch deployment. Length of the description is limited to 1024 characters.
duration str
Optional. Duration of the patch. After the duration ends, the patch times out.
instance_filter PatchInstanceFilterResponse
VM instances to patch.
last_execute_time str
The last time a patch job was started by this deployment. Timestamp is in RFC3339 text format.
name str
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.
one_time_schedule OneTimeScheduleResponse
Schedule a one-time execution.
patch_config PatchConfigResponse
Optional. Patch configuration that is applied.
recurring_schedule RecurringScheduleResponse
Schedule recurring executions.
rollout PatchRolloutResponse
Optional. Rollout strategy of the patch job.
state str
Current state of the patch deployment.
update_time str
Time the patch deployment was last updated. Timestamp is in RFC3339 text format.
createTime String
Time the patch deployment was created. Timestamp is in RFC3339 text format.
description String
Optional. Description of the patch deployment. Length of the description is limited to 1024 characters.
duration String
Optional. Duration of the patch. After the duration ends, the patch times out.
instanceFilter Property Map
VM instances to patch.
lastExecuteTime String
The last time a patch job was started by this deployment. Timestamp is in RFC3339 text format.
name String
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.
oneTimeSchedule Property Map
Schedule a one-time execution.
patchConfig Property Map
Optional. Patch configuration that is applied.
recurringSchedule Property Map
Schedule recurring executions.
rollout Property Map
Optional. Rollout strategy of the patch job.
state String
Current state of the patch deployment.
updateTime String
Time the patch deployment was last updated. Timestamp is in RFC3339 text format.

Supporting Types

AptSettingsResponse

Excludes This property is required. List<string>
List of packages to exclude from update. These packages will be excluded
ExclusivePackages This property is required. List<string>
An exclusive list of packages to be updated. These are the only packages that will be updated. If these packages are not installed, they will be ignored. This field cannot be specified with any other patch configuration fields.
Type This property is required. string
By changing the type to DIST, the patching is performed using apt-get dist-upgrade instead.
Excludes This property is required. []string
List of packages to exclude from update. These packages will be excluded
ExclusivePackages This property is required. []string
An exclusive list of packages to be updated. These are the only packages that will be updated. If these packages are not installed, they will be ignored. This field cannot be specified with any other patch configuration fields.
Type This property is required. string
By changing the type to DIST, the patching is performed using apt-get dist-upgrade instead.
excludes This property is required. List<String>
List of packages to exclude from update. These packages will be excluded
exclusivePackages This property is required. List<String>
An exclusive list of packages to be updated. These are the only packages that will be updated. If these packages are not installed, they will be ignored. This field cannot be specified with any other patch configuration fields.
type This property is required. String
By changing the type to DIST, the patching is performed using apt-get dist-upgrade instead.
excludes This property is required. string[]
List of packages to exclude from update. These packages will be excluded
exclusivePackages This property is required. string[]
An exclusive list of packages to be updated. These are the only packages that will be updated. If these packages are not installed, they will be ignored. This field cannot be specified with any other patch configuration fields.
type This property is required. string
By changing the type to DIST, the patching is performed using apt-get dist-upgrade instead.
excludes This property is required. Sequence[str]
List of packages to exclude from update. These packages will be excluded
exclusive_packages This property is required. Sequence[str]
An exclusive list of packages to be updated. These are the only packages that will be updated. If these packages are not installed, they will be ignored. This field cannot be specified with any other patch configuration fields.
type This property is required. str
By changing the type to DIST, the patching is performed using apt-get dist-upgrade instead.
excludes This property is required. List<String>
List of packages to exclude from update. These packages will be excluded
exclusivePackages This property is required. List<String>
An exclusive list of packages to be updated. These are the only packages that will be updated. If these packages are not installed, they will be ignored. This field cannot be specified with any other patch configuration fields.
type This property is required. String
By changing the type to DIST, the patching is performed using apt-get dist-upgrade instead.

ExecStepConfigResponse

AllowedSuccessCodes This property is required. List<int>
Defaults to [0]. A list of possible return values that the execution can return to indicate a success.
GcsObject This property is required. Pulumi.GoogleNative.OSConfig.V1Beta.Inputs.GcsObjectResponse
A Google Cloud Storage object containing the executable.
Interpreter This property is required. string
The script interpreter to use to run the script. If no interpreter is specified the script will be executed directly, which will likely only succeed for scripts with [shebang lines] (https://en.wikipedia.org/wiki/Shebang_(Unix)).
LocalPath This property is required. string
An absolute path to the executable on the VM.
AllowedSuccessCodes This property is required. []int
Defaults to [0]. A list of possible return values that the execution can return to indicate a success.
GcsObject This property is required. GcsObjectResponse
A Google Cloud Storage object containing the executable.
Interpreter This property is required. string
The script interpreter to use to run the script. If no interpreter is specified the script will be executed directly, which will likely only succeed for scripts with [shebang lines] (https://en.wikipedia.org/wiki/Shebang_(Unix)).
LocalPath This property is required. string
An absolute path to the executable on the VM.
allowedSuccessCodes This property is required. List<Integer>
Defaults to [0]. A list of possible return values that the execution can return to indicate a success.
gcsObject This property is required. GcsObjectResponse
A Google Cloud Storage object containing the executable.
interpreter This property is required. String
The script interpreter to use to run the script. If no interpreter is specified the script will be executed directly, which will likely only succeed for scripts with [shebang lines] (https://en.wikipedia.org/wiki/Shebang_(Unix)).
localPath This property is required. String
An absolute path to the executable on the VM.
allowedSuccessCodes This property is required. number[]
Defaults to [0]. A list of possible return values that the execution can return to indicate a success.
gcsObject This property is required. GcsObjectResponse
A Google Cloud Storage object containing the executable.
interpreter This property is required. string
The script interpreter to use to run the script. If no interpreter is specified the script will be executed directly, which will likely only succeed for scripts with [shebang lines] (https://en.wikipedia.org/wiki/Shebang_(Unix)).
localPath This property is required. string
An absolute path to the executable on the VM.
allowed_success_codes This property is required. Sequence[int]
Defaults to [0]. A list of possible return values that the execution can return to indicate a success.
gcs_object This property is required. GcsObjectResponse
A Google Cloud Storage object containing the executable.
interpreter This property is required. str
The script interpreter to use to run the script. If no interpreter is specified the script will be executed directly, which will likely only succeed for scripts with [shebang lines] (https://en.wikipedia.org/wiki/Shebang_(Unix)).
local_path This property is required. str
An absolute path to the executable on the VM.
allowedSuccessCodes This property is required. List<Number>
Defaults to [0]. A list of possible return values that the execution can return to indicate a success.
gcsObject This property is required. Property Map
A Google Cloud Storage object containing the executable.
interpreter This property is required. String
The script interpreter to use to run the script. If no interpreter is specified the script will be executed directly, which will likely only succeed for scripts with [shebang lines] (https://en.wikipedia.org/wiki/Shebang_(Unix)).
localPath This property is required. String
An absolute path to the executable on the VM.

ExecStepResponse

LinuxExecStepConfig This property is required. Pulumi.GoogleNative.OSConfig.V1Beta.Inputs.ExecStepConfigResponse
The ExecStepConfig for all Linux VMs targeted by the PatchJob.
WindowsExecStepConfig This property is required. Pulumi.GoogleNative.OSConfig.V1Beta.Inputs.ExecStepConfigResponse
The ExecStepConfig for all Windows VMs targeted by the PatchJob.
LinuxExecStepConfig This property is required. ExecStepConfigResponse
The ExecStepConfig for all Linux VMs targeted by the PatchJob.
WindowsExecStepConfig This property is required. ExecStepConfigResponse
The ExecStepConfig for all Windows VMs targeted by the PatchJob.
linuxExecStepConfig This property is required. ExecStepConfigResponse
The ExecStepConfig for all Linux VMs targeted by the PatchJob.
windowsExecStepConfig This property is required. ExecStepConfigResponse
The ExecStepConfig for all Windows VMs targeted by the PatchJob.
linuxExecStepConfig This property is required. ExecStepConfigResponse
The ExecStepConfig for all Linux VMs targeted by the PatchJob.
windowsExecStepConfig This property is required. ExecStepConfigResponse
The ExecStepConfig for all Windows VMs targeted by the PatchJob.
linux_exec_step_config This property is required. ExecStepConfigResponse
The ExecStepConfig for all Linux VMs targeted by the PatchJob.
windows_exec_step_config This property is required. ExecStepConfigResponse
The ExecStepConfig for all Windows VMs targeted by the PatchJob.
linuxExecStepConfig This property is required. Property Map
The ExecStepConfig for all Linux VMs targeted by the PatchJob.
windowsExecStepConfig This property is required. Property Map
The ExecStepConfig for all Windows VMs targeted by the PatchJob.

FixedOrPercentResponse

Fixed This property is required. int
Specifies a fixed value.
Percent This property is required. int
Specifies the relative value defined as a percentage, which will be multiplied by a reference value.
Fixed This property is required. int
Specifies a fixed value.
Percent This property is required. int
Specifies the relative value defined as a percentage, which will be multiplied by a reference value.
fixed This property is required. Integer
Specifies a fixed value.
percent This property is required. Integer
Specifies the relative value defined as a percentage, which will be multiplied by a reference value.
fixed This property is required. number
Specifies a fixed value.
percent This property is required. number
Specifies the relative value defined as a percentage, which will be multiplied by a reference value.
fixed This property is required. int
Specifies a fixed value.
percent This property is required. int
Specifies the relative value defined as a percentage, which will be multiplied by a reference value.
fixed This property is required. Number
Specifies a fixed value.
percent This property is required. Number
Specifies the relative value defined as a percentage, which will be multiplied by a reference value.

GcsObjectResponse

Bucket This property is required. string
Bucket of the Google Cloud Storage object.
GenerationNumber This property is required. string
Generation number of the Google Cloud Storage object. This is used to ensure that the ExecStep specified by this PatchJob does not change.
Object This property is required. string
Name of the Google Cloud Storage object.
Bucket This property is required. string
Bucket of the Google Cloud Storage object.
GenerationNumber This property is required. string
Generation number of the Google Cloud Storage object. This is used to ensure that the ExecStep specified by this PatchJob does not change.
Object This property is required. string
Name of the Google Cloud Storage object.
bucket This property is required. String
Bucket of the Google Cloud Storage object.
generationNumber This property is required. String
Generation number of the Google Cloud Storage object. This is used to ensure that the ExecStep specified by this PatchJob does not change.
object This property is required. String
Name of the Google Cloud Storage object.
bucket This property is required. string
Bucket of the Google Cloud Storage object.
generationNumber This property is required. string
Generation number of the Google Cloud Storage object. This is used to ensure that the ExecStep specified by this PatchJob does not change.
object This property is required. string
Name of the Google Cloud Storage object.
bucket This property is required. str
Bucket of the Google Cloud Storage object.
generation_number This property is required. str
Generation number of the Google Cloud Storage object. This is used to ensure that the ExecStep specified by this PatchJob does not change.
object This property is required. str
Name of the Google Cloud Storage object.
bucket This property is required. String
Bucket of the Google Cloud Storage object.
generationNumber This property is required. String
Generation number of the Google Cloud Storage object. This is used to ensure that the ExecStep specified by this PatchJob does not change.
object This property is required. String
Name of the Google Cloud Storage object.

MonthlyScheduleResponse

MonthDay This property is required. int
One day of the month. 1-31 indicates the 1st to the 31st day. -1 indicates the last day of the month. Months without the target day will be skipped. For example, a schedule to run "every month on the 31st" will not run in February, April, June, etc.
WeekDayOfMonth This property is required. Pulumi.GoogleNative.OSConfig.V1Beta.Inputs.WeekDayOfMonthResponse
Week day in a month.
MonthDay This property is required. int
One day of the month. 1-31 indicates the 1st to the 31st day. -1 indicates the last day of the month. Months without the target day will be skipped. For example, a schedule to run "every month on the 31st" will not run in February, April, June, etc.
WeekDayOfMonth This property is required. WeekDayOfMonthResponse
Week day in a month.
monthDay This property is required. Integer
One day of the month. 1-31 indicates the 1st to the 31st day. -1 indicates the last day of the month. Months without the target day will be skipped. For example, a schedule to run "every month on the 31st" will not run in February, April, June, etc.
weekDayOfMonth This property is required. WeekDayOfMonthResponse
Week day in a month.
monthDay This property is required. number
One day of the month. 1-31 indicates the 1st to the 31st day. -1 indicates the last day of the month. Months without the target day will be skipped. For example, a schedule to run "every month on the 31st" will not run in February, April, June, etc.
weekDayOfMonth This property is required. WeekDayOfMonthResponse
Week day in a month.
month_day This property is required. int
One day of the month. 1-31 indicates the 1st to the 31st day. -1 indicates the last day of the month. Months without the target day will be skipped. For example, a schedule to run "every month on the 31st" will not run in February, April, June, etc.
week_day_of_month This property is required. WeekDayOfMonthResponse
Week day in a month.
monthDay This property is required. Number
One day of the month. 1-31 indicates the 1st to the 31st day. -1 indicates the last day of the month. Months without the target day will be skipped. For example, a schedule to run "every month on the 31st" will not run in February, April, June, etc.
weekDayOfMonth This property is required. Property Map
Week day in a month.

OneTimeScheduleResponse

ExecuteTime This property is required. string
The desired patch job execution time.
ExecuteTime This property is required. string
The desired patch job execution time.
executeTime This property is required. String
The desired patch job execution time.
executeTime This property is required. string
The desired patch job execution time.
execute_time This property is required. str
The desired patch job execution time.
executeTime This property is required. String
The desired patch job execution time.

PatchConfigResponse

Apt This property is required. Pulumi.GoogleNative.OSConfig.V1Beta.Inputs.AptSettingsResponse
Apt update settings. Use this setting to override the default apt patch rules.
Goo This property is required. Pulumi.GoogleNative.OSConfig.V1Beta.Inputs.GooSettingsResponse
Goo update settings. Use this setting to override the default goo patch rules.
MigInstancesAllowed This property is required. bool
Allows the patch job to run on Managed instance groups (MIGs).
PostStep This property is required. Pulumi.GoogleNative.OSConfig.V1Beta.Inputs.ExecStepResponse
The ExecStep to run after the patch update.
PreStep This property is required. Pulumi.GoogleNative.OSConfig.V1Beta.Inputs.ExecStepResponse
The ExecStep to run before the patch update.
RebootConfig This property is required. string
Post-patch reboot settings.
WindowsUpdate This property is required. Pulumi.GoogleNative.OSConfig.V1Beta.Inputs.WindowsUpdateSettingsResponse
Windows update settings. Use this override the default windows patch rules.
Yum This property is required. Pulumi.GoogleNative.OSConfig.V1Beta.Inputs.YumSettingsResponse
Yum update settings. Use this setting to override the default yum patch rules.
Zypper This property is required. Pulumi.GoogleNative.OSConfig.V1Beta.Inputs.ZypperSettingsResponse
Zypper update settings. Use this setting to override the default zypper patch rules.
Apt This property is required. AptSettingsResponse
Apt update settings. Use this setting to override the default apt patch rules.
Goo This property is required. GooSettingsResponse
Goo update settings. Use this setting to override the default goo patch rules.
MigInstancesAllowed This property is required. bool
Allows the patch job to run on Managed instance groups (MIGs).
PostStep This property is required. ExecStepResponse
The ExecStep to run after the patch update.
PreStep This property is required. ExecStepResponse
The ExecStep to run before the patch update.
RebootConfig This property is required. string
Post-patch reboot settings.
WindowsUpdate This property is required. WindowsUpdateSettingsResponse
Windows update settings. Use this override the default windows patch rules.
Yum This property is required. YumSettingsResponse
Yum update settings. Use this setting to override the default yum patch rules.
Zypper This property is required. ZypperSettingsResponse
Zypper update settings. Use this setting to override the default zypper patch rules.
apt This property is required. AptSettingsResponse
Apt update settings. Use this setting to override the default apt patch rules.
goo This property is required. GooSettingsResponse
Goo update settings. Use this setting to override the default goo patch rules.
migInstancesAllowed This property is required. Boolean
Allows the patch job to run on Managed instance groups (MIGs).
postStep This property is required. ExecStepResponse
The ExecStep to run after the patch update.
preStep This property is required. ExecStepResponse
The ExecStep to run before the patch update.
rebootConfig This property is required. String
Post-patch reboot settings.
windowsUpdate This property is required. WindowsUpdateSettingsResponse
Windows update settings. Use this override the default windows patch rules.
yum This property is required. YumSettingsResponse
Yum update settings. Use this setting to override the default yum patch rules.
zypper This property is required. ZypperSettingsResponse
Zypper update settings. Use this setting to override the default zypper patch rules.
apt This property is required. AptSettingsResponse
Apt update settings. Use this setting to override the default apt patch rules.
goo This property is required. GooSettingsResponse
Goo update settings. Use this setting to override the default goo patch rules.
migInstancesAllowed This property is required. boolean
Allows the patch job to run on Managed instance groups (MIGs).
postStep This property is required. ExecStepResponse
The ExecStep to run after the patch update.
preStep This property is required. ExecStepResponse
The ExecStep to run before the patch update.
rebootConfig This property is required. string
Post-patch reboot settings.
windowsUpdate This property is required. WindowsUpdateSettingsResponse
Windows update settings. Use this override the default windows patch rules.
yum This property is required. YumSettingsResponse
Yum update settings. Use this setting to override the default yum patch rules.
zypper This property is required. ZypperSettingsResponse
Zypper update settings. Use this setting to override the default zypper patch rules.
apt This property is required. AptSettingsResponse
Apt update settings. Use this setting to override the default apt patch rules.
goo This property is required. GooSettingsResponse
Goo update settings. Use this setting to override the default goo patch rules.
mig_instances_allowed This property is required. bool
Allows the patch job to run on Managed instance groups (MIGs).
post_step This property is required. ExecStepResponse
The ExecStep to run after the patch update.
pre_step This property is required. ExecStepResponse
The ExecStep to run before the patch update.
reboot_config This property is required. str
Post-patch reboot settings.
windows_update This property is required. WindowsUpdateSettingsResponse
Windows update settings. Use this override the default windows patch rules.
yum This property is required. YumSettingsResponse
Yum update settings. Use this setting to override the default yum patch rules.
zypper This property is required. ZypperSettingsResponse
Zypper update settings. Use this setting to override the default zypper patch rules.
apt This property is required. Property Map
Apt update settings. Use this setting to override the default apt patch rules.
goo This property is required. Property Map
Goo update settings. Use this setting to override the default goo patch rules.
migInstancesAllowed This property is required. Boolean
Allows the patch job to run on Managed instance groups (MIGs).
postStep This property is required. Property Map
The ExecStep to run after the patch update.
preStep This property is required. Property Map
The ExecStep to run before the patch update.
rebootConfig This property is required. String
Post-patch reboot settings.
windowsUpdate This property is required. Property Map
Windows update settings. Use this override the default windows patch rules.
yum This property is required. Property Map
Yum update settings. Use this setting to override the default yum patch rules.
zypper This property is required. Property Map
Zypper update settings. Use this setting to override the default zypper patch rules.

PatchInstanceFilterGroupLabelResponse

Labels This property is required. Dictionary<string, string>
Compute Engine instance labels that must be present for a VM instance to be targeted by this filter.
Labels This property is required. map[string]string
Compute Engine instance labels that must be present for a VM instance to be targeted by this filter.
labels This property is required. Map<String,String>
Compute Engine instance labels that must be present for a VM instance to be targeted by this filter.
labels This property is required. {[key: string]: string}
Compute Engine instance labels that must be present for a VM instance to be targeted by this filter.
labels This property is required. Mapping[str, str]
Compute Engine instance labels that must be present for a VM instance to be targeted by this filter.
labels This property is required. Map<String>
Compute Engine instance labels that must be present for a VM instance to be targeted by this filter.

PatchInstanceFilterResponse

All This property is required. bool
Target all VM instances in the project. If true, no other criteria is permitted.
GroupLabels This property is required. List<Pulumi.GoogleNative.OSConfig.V1Beta.Inputs.PatchInstanceFilterGroupLabelResponse>
Targets VM instances matching at least one of these label sets. This allows targeting of disparate groups, for example "env=prod or env=staging".
InstanceNamePrefixes This property is required. List<string>
Targets VMs whose name starts with one of these prefixes. Similar to labels, this is another way to group VMs when targeting configs, for example prefix="prod-".
Instances This property is required. List<string>
Targets any of the VM instances specified. Instances are specified by their URI in the form zones/[ZONE]/instances/[INSTANCE_NAME], projects/[PROJECT_ID]/zones/[ZONE]/instances/[INSTANCE_NAME], or https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/instances/[INSTANCE_NAME]
Zones This property is required. List<string>
Targets VM instances in ANY of these zones. Leave empty to target VM instances in any zone.
All This property is required. bool
Target all VM instances in the project. If true, no other criteria is permitted.
GroupLabels This property is required. []PatchInstanceFilterGroupLabelResponse
Targets VM instances matching at least one of these label sets. This allows targeting of disparate groups, for example "env=prod or env=staging".
InstanceNamePrefixes This property is required. []string
Targets VMs whose name starts with one of these prefixes. Similar to labels, this is another way to group VMs when targeting configs, for example prefix="prod-".
Instances This property is required. []string
Targets any of the VM instances specified. Instances are specified by their URI in the form zones/[ZONE]/instances/[INSTANCE_NAME], projects/[PROJECT_ID]/zones/[ZONE]/instances/[INSTANCE_NAME], or https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/instances/[INSTANCE_NAME]
Zones This property is required. []string
Targets VM instances in ANY of these zones. Leave empty to target VM instances in any zone.
all This property is required. Boolean
Target all VM instances in the project. If true, no other criteria is permitted.
groupLabels This property is required. List<PatchInstanceFilterGroupLabelResponse>
Targets VM instances matching at least one of these label sets. This allows targeting of disparate groups, for example "env=prod or env=staging".
instanceNamePrefixes This property is required. List<String>
Targets VMs whose name starts with one of these prefixes. Similar to labels, this is another way to group VMs when targeting configs, for example prefix="prod-".
instances This property is required. List<String>
Targets any of the VM instances specified. Instances are specified by their URI in the form zones/[ZONE]/instances/[INSTANCE_NAME], projects/[PROJECT_ID]/zones/[ZONE]/instances/[INSTANCE_NAME], or https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/instances/[INSTANCE_NAME]
zones This property is required. List<String>
Targets VM instances in ANY of these zones. Leave empty to target VM instances in any zone.
all This property is required. boolean
Target all VM instances in the project. If true, no other criteria is permitted.
groupLabels This property is required. PatchInstanceFilterGroupLabelResponse[]
Targets VM instances matching at least one of these label sets. This allows targeting of disparate groups, for example "env=prod or env=staging".
instanceNamePrefixes This property is required. string[]
Targets VMs whose name starts with one of these prefixes. Similar to labels, this is another way to group VMs when targeting configs, for example prefix="prod-".
instances This property is required. string[]
Targets any of the VM instances specified. Instances are specified by their URI in the form zones/[ZONE]/instances/[INSTANCE_NAME], projects/[PROJECT_ID]/zones/[ZONE]/instances/[INSTANCE_NAME], or https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/instances/[INSTANCE_NAME]
zones This property is required. string[]
Targets VM instances in ANY of these zones. Leave empty to target VM instances in any zone.
all This property is required. bool
Target all VM instances in the project. If true, no other criteria is permitted.
group_labels This property is required. Sequence[PatchInstanceFilterGroupLabelResponse]
Targets VM instances matching at least one of these label sets. This allows targeting of disparate groups, for example "env=prod or env=staging".
instance_name_prefixes This property is required. Sequence[str]
Targets VMs whose name starts with one of these prefixes. Similar to labels, this is another way to group VMs when targeting configs, for example prefix="prod-".
instances This property is required. Sequence[str]
Targets any of the VM instances specified. Instances are specified by their URI in the form zones/[ZONE]/instances/[INSTANCE_NAME], projects/[PROJECT_ID]/zones/[ZONE]/instances/[INSTANCE_NAME], or https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/instances/[INSTANCE_NAME]
zones This property is required. Sequence[str]
Targets VM instances in ANY of these zones. Leave empty to target VM instances in any zone.
all This property is required. Boolean
Target all VM instances in the project. If true, no other criteria is permitted.
groupLabels This property is required. List<Property Map>
Targets VM instances matching at least one of these label sets. This allows targeting of disparate groups, for example "env=prod or env=staging".
instanceNamePrefixes This property is required. List<String>
Targets VMs whose name starts with one of these prefixes. Similar to labels, this is another way to group VMs when targeting configs, for example prefix="prod-".
instances This property is required. List<String>
Targets any of the VM instances specified. Instances are specified by their URI in the form zones/[ZONE]/instances/[INSTANCE_NAME], projects/[PROJECT_ID]/zones/[ZONE]/instances/[INSTANCE_NAME], or https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/instances/[INSTANCE_NAME]
zones This property is required. List<String>
Targets VM instances in ANY of these zones. Leave empty to target VM instances in any zone.

PatchRolloutResponse

DisruptionBudget This property is required. Pulumi.GoogleNative.OSConfig.V1Beta.Inputs.FixedOrPercentResponse
The maximum number (or percentage) of VMs per zone to disrupt at any given moment. The number of VMs calculated from multiplying the percentage by the total number of VMs in a zone is rounded up. During patching, a VM is considered disrupted from the time the agent is notified to begin until patching has completed. This disruption time includes the time to complete reboot and any post-patch steps. A VM contributes to the disruption budget if its patching operation fails either when applying the patches, running pre or post patch steps, or if it fails to respond with a success notification before timing out. VMs that are not running or do not have an active agent do not count toward this disruption budget. For zone-by-zone rollouts, if the disruption budget in a zone is exceeded, the patch job stops, because continuing to the next zone requires completion of the patch process in the previous zone. For example, if the disruption budget has a fixed value of 10, and 8 VMs fail to patch in the current zone, the patch job continues to patch 2 VMs at a time until the zone is completed. When that zone is completed successfully, patching begins with 10 VMs at a time in the next zone. If 10 VMs in the next zone fail to patch, the patch job stops.
Mode This property is required. string
Mode of the patch rollout.
DisruptionBudget This property is required. FixedOrPercentResponse
The maximum number (or percentage) of VMs per zone to disrupt at any given moment. The number of VMs calculated from multiplying the percentage by the total number of VMs in a zone is rounded up. During patching, a VM is considered disrupted from the time the agent is notified to begin until patching has completed. This disruption time includes the time to complete reboot and any post-patch steps. A VM contributes to the disruption budget if its patching operation fails either when applying the patches, running pre or post patch steps, or if it fails to respond with a success notification before timing out. VMs that are not running or do not have an active agent do not count toward this disruption budget. For zone-by-zone rollouts, if the disruption budget in a zone is exceeded, the patch job stops, because continuing to the next zone requires completion of the patch process in the previous zone. For example, if the disruption budget has a fixed value of 10, and 8 VMs fail to patch in the current zone, the patch job continues to patch 2 VMs at a time until the zone is completed. When that zone is completed successfully, patching begins with 10 VMs at a time in the next zone. If 10 VMs in the next zone fail to patch, the patch job stops.
Mode This property is required. string
Mode of the patch rollout.
disruptionBudget This property is required. FixedOrPercentResponse
The maximum number (or percentage) of VMs per zone to disrupt at any given moment. The number of VMs calculated from multiplying the percentage by the total number of VMs in a zone is rounded up. During patching, a VM is considered disrupted from the time the agent is notified to begin until patching has completed. This disruption time includes the time to complete reboot and any post-patch steps. A VM contributes to the disruption budget if its patching operation fails either when applying the patches, running pre or post patch steps, or if it fails to respond with a success notification before timing out. VMs that are not running or do not have an active agent do not count toward this disruption budget. For zone-by-zone rollouts, if the disruption budget in a zone is exceeded, the patch job stops, because continuing to the next zone requires completion of the patch process in the previous zone. For example, if the disruption budget has a fixed value of 10, and 8 VMs fail to patch in the current zone, the patch job continues to patch 2 VMs at a time until the zone is completed. When that zone is completed successfully, patching begins with 10 VMs at a time in the next zone. If 10 VMs in the next zone fail to patch, the patch job stops.
mode This property is required. String
Mode of the patch rollout.
disruptionBudget This property is required. FixedOrPercentResponse
The maximum number (or percentage) of VMs per zone to disrupt at any given moment. The number of VMs calculated from multiplying the percentage by the total number of VMs in a zone is rounded up. During patching, a VM is considered disrupted from the time the agent is notified to begin until patching has completed. This disruption time includes the time to complete reboot and any post-patch steps. A VM contributes to the disruption budget if its patching operation fails either when applying the patches, running pre or post patch steps, or if it fails to respond with a success notification before timing out. VMs that are not running or do not have an active agent do not count toward this disruption budget. For zone-by-zone rollouts, if the disruption budget in a zone is exceeded, the patch job stops, because continuing to the next zone requires completion of the patch process in the previous zone. For example, if the disruption budget has a fixed value of 10, and 8 VMs fail to patch in the current zone, the patch job continues to patch 2 VMs at a time until the zone is completed. When that zone is completed successfully, patching begins with 10 VMs at a time in the next zone. If 10 VMs in the next zone fail to patch, the patch job stops.
mode This property is required. string
Mode of the patch rollout.
disruption_budget This property is required. FixedOrPercentResponse
The maximum number (or percentage) of VMs per zone to disrupt at any given moment. The number of VMs calculated from multiplying the percentage by the total number of VMs in a zone is rounded up. During patching, a VM is considered disrupted from the time the agent is notified to begin until patching has completed. This disruption time includes the time to complete reboot and any post-patch steps. A VM contributes to the disruption budget if its patching operation fails either when applying the patches, running pre or post patch steps, or if it fails to respond with a success notification before timing out. VMs that are not running or do not have an active agent do not count toward this disruption budget. For zone-by-zone rollouts, if the disruption budget in a zone is exceeded, the patch job stops, because continuing to the next zone requires completion of the patch process in the previous zone. For example, if the disruption budget has a fixed value of 10, and 8 VMs fail to patch in the current zone, the patch job continues to patch 2 VMs at a time until the zone is completed. When that zone is completed successfully, patching begins with 10 VMs at a time in the next zone. If 10 VMs in the next zone fail to patch, the patch job stops.
mode This property is required. str
Mode of the patch rollout.
disruptionBudget This property is required. Property Map
The maximum number (or percentage) of VMs per zone to disrupt at any given moment. The number of VMs calculated from multiplying the percentage by the total number of VMs in a zone is rounded up. During patching, a VM is considered disrupted from the time the agent is notified to begin until patching has completed. This disruption time includes the time to complete reboot and any post-patch steps. A VM contributes to the disruption budget if its patching operation fails either when applying the patches, running pre or post patch steps, or if it fails to respond with a success notification before timing out. VMs that are not running or do not have an active agent do not count toward this disruption budget. For zone-by-zone rollouts, if the disruption budget in a zone is exceeded, the patch job stops, because continuing to the next zone requires completion of the patch process in the previous zone. For example, if the disruption budget has a fixed value of 10, and 8 VMs fail to patch in the current zone, the patch job continues to patch 2 VMs at a time until the zone is completed. When that zone is completed successfully, patching begins with 10 VMs at a time in the next zone. If 10 VMs in the next zone fail to patch, the patch job stops.
mode This property is required. String
Mode of the patch rollout.

RecurringScheduleResponse

EndTime This property is required. string
Optional. The end time at which a recurring patch deployment schedule is no longer active.
Frequency This property is required. string
The frequency unit of this recurring schedule.
LastExecuteTime This property is required. string
The time the last patch job ran successfully.
Monthly This property is required. Pulumi.GoogleNative.OSConfig.V1Beta.Inputs.MonthlyScheduleResponse
Schedule with monthly executions.
NextExecuteTime This property is required. string
The time the next patch job is scheduled to run.
StartTime This property is required. string
Optional. The time that the recurring schedule becomes effective. Defaults to create_time of the patch deployment.
TimeOfDay This property is required. Pulumi.GoogleNative.OSConfig.V1Beta.Inputs.TimeOfDayResponse
Time of the day to run a recurring deployment.
TimeZone This property is required. Pulumi.GoogleNative.OSConfig.V1Beta.Inputs.TimeZoneResponse
Defines the time zone that time_of_day is relative to. The rules for daylight saving time are determined by the chosen time zone.
Weekly This property is required. Pulumi.GoogleNative.OSConfig.V1Beta.Inputs.WeeklyScheduleResponse
Schedule with weekly executions.
EndTime This property is required. string
Optional. The end time at which a recurring patch deployment schedule is no longer active.
Frequency This property is required. string
The frequency unit of this recurring schedule.
LastExecuteTime This property is required. string
The time the last patch job ran successfully.
Monthly This property is required. MonthlyScheduleResponse
Schedule with monthly executions.
NextExecuteTime This property is required. string
The time the next patch job is scheduled to run.
StartTime This property is required. string
Optional. The time that the recurring schedule becomes effective. Defaults to create_time of the patch deployment.
TimeOfDay This property is required. TimeOfDayResponse
Time of the day to run a recurring deployment.
TimeZone This property is required. TimeZoneResponse
Defines the time zone that time_of_day is relative to. The rules for daylight saving time are determined by the chosen time zone.
Weekly This property is required. WeeklyScheduleResponse
Schedule with weekly executions.
endTime This property is required. String
Optional. The end time at which a recurring patch deployment schedule is no longer active.
frequency This property is required. String
The frequency unit of this recurring schedule.
lastExecuteTime This property is required. String
The time the last patch job ran successfully.
monthly This property is required. MonthlyScheduleResponse
Schedule with monthly executions.
nextExecuteTime This property is required. String
The time the next patch job is scheduled to run.
startTime This property is required. String
Optional. The time that the recurring schedule becomes effective. Defaults to create_time of the patch deployment.
timeOfDay This property is required. TimeOfDayResponse
Time of the day to run a recurring deployment.
timeZone This property is required. TimeZoneResponse
Defines the time zone that time_of_day is relative to. The rules for daylight saving time are determined by the chosen time zone.
weekly This property is required. WeeklyScheduleResponse
Schedule with weekly executions.
endTime This property is required. string
Optional. The end time at which a recurring patch deployment schedule is no longer active.
frequency This property is required. string
The frequency unit of this recurring schedule.
lastExecuteTime This property is required. string
The time the last patch job ran successfully.
monthly This property is required. MonthlyScheduleResponse
Schedule with monthly executions.
nextExecuteTime This property is required. string
The time the next patch job is scheduled to run.
startTime This property is required. string
Optional. The time that the recurring schedule becomes effective. Defaults to create_time of the patch deployment.
timeOfDay This property is required. TimeOfDayResponse
Time of the day to run a recurring deployment.
timeZone This property is required. TimeZoneResponse
Defines the time zone that time_of_day is relative to. The rules for daylight saving time are determined by the chosen time zone.
weekly This property is required. WeeklyScheduleResponse
Schedule with weekly executions.
end_time This property is required. str
Optional. The end time at which a recurring patch deployment schedule is no longer active.
frequency This property is required. str
The frequency unit of this recurring schedule.
last_execute_time This property is required. str
The time the last patch job ran successfully.
monthly This property is required. MonthlyScheduleResponse
Schedule with monthly executions.
next_execute_time This property is required. str
The time the next patch job is scheduled to run.
start_time This property is required. str
Optional. The time that the recurring schedule becomes effective. Defaults to create_time of the patch deployment.
time_of_day This property is required. TimeOfDayResponse
Time of the day to run a recurring deployment.
time_zone This property is required. TimeZoneResponse
Defines the time zone that time_of_day is relative to. The rules for daylight saving time are determined by the chosen time zone.
weekly This property is required. WeeklyScheduleResponse
Schedule with weekly executions.
endTime This property is required. String
Optional. The end time at which a recurring patch deployment schedule is no longer active.
frequency This property is required. String
The frequency unit of this recurring schedule.
lastExecuteTime This property is required. String
The time the last patch job ran successfully.
monthly This property is required. Property Map
Schedule with monthly executions.
nextExecuteTime This property is required. String
The time the next patch job is scheduled to run.
startTime This property is required. String
Optional. The time that the recurring schedule becomes effective. Defaults to create_time of the patch deployment.
timeOfDay This property is required. Property Map
Time of the day to run a recurring deployment.
timeZone This property is required. Property Map
Defines the time zone that time_of_day is relative to. The rules for daylight saving time are determined by the chosen time zone.
weekly This property is required. Property Map
Schedule with weekly executions.

TimeOfDayResponse

Hours This property is required. int
Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
Minutes This property is required. int
Minutes of hour of day. Must be from 0 to 59.
Nanos This property is required. int
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
Seconds This property is required. int
Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
Hours This property is required. int
Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
Minutes This property is required. int
Minutes of hour of day. Must be from 0 to 59.
Nanos This property is required. int
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
Seconds This property is required. int
Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
hours This property is required. Integer
Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
minutes This property is required. Integer
Minutes of hour of day. Must be from 0 to 59.
nanos This property is required. Integer
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
seconds This property is required. Integer
Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
hours This property is required. number
Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
minutes This property is required. number
Minutes of hour of day. Must be from 0 to 59.
nanos This property is required. number
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
seconds This property is required. number
Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
hours This property is required. int
Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
minutes This property is required. int
Minutes of hour of day. Must be from 0 to 59.
nanos This property is required. int
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
seconds This property is required. int
Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
hours This property is required. Number
Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
minutes This property is required. Number
Minutes of hour of day. Must be from 0 to 59.
nanos This property is required. Number
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
seconds This property is required. Number
Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.

TimeZoneResponse

Version This property is required. string
Optional. IANA Time Zone Database version number, e.g. "2019a".
Version This property is required. string
Optional. IANA Time Zone Database version number, e.g. "2019a".
version This property is required. String
Optional. IANA Time Zone Database version number, e.g. "2019a".
version This property is required. string
Optional. IANA Time Zone Database version number, e.g. "2019a".
version This property is required. str
Optional. IANA Time Zone Database version number, e.g. "2019a".
version This property is required. String
Optional. IANA Time Zone Database version number, e.g. "2019a".

WeekDayOfMonthResponse

DayOfWeek This property is required. string
A day of the week.
DayOffset This property is required. int
Optional. Represents the number of days before or after the given week day of month that the patch deployment is scheduled for. For example if week_ordinal and day_of_week values point to the second day of the month and this day_offset value is set to 3, the patch deployment takes place three days after the second Tuesday of the month. If this value is negative, for example -5, the patches are deployed five days before before the second Tuesday of the month. Allowed values are in range [-30, 30].
WeekOrdinal This property is required. int
Week number in a month. 1-4 indicates the 1st to 4th week of the month. -1 indicates the last week of the month.
DayOfWeek This property is required. string
A day of the week.
DayOffset This property is required. int
Optional. Represents the number of days before or after the given week day of month that the patch deployment is scheduled for. For example if week_ordinal and day_of_week values point to the second day of the month and this day_offset value is set to 3, the patch deployment takes place three days after the second Tuesday of the month. If this value is negative, for example -5, the patches are deployed five days before before the second Tuesday of the month. Allowed values are in range [-30, 30].
WeekOrdinal This property is required. int
Week number in a month. 1-4 indicates the 1st to 4th week of the month. -1 indicates the last week of the month.
dayOfWeek This property is required. String
A day of the week.
dayOffset This property is required. Integer
Optional. Represents the number of days before or after the given week day of month that the patch deployment is scheduled for. For example if week_ordinal and day_of_week values point to the second day of the month and this day_offset value is set to 3, the patch deployment takes place three days after the second Tuesday of the month. If this value is negative, for example -5, the patches are deployed five days before before the second Tuesday of the month. Allowed values are in range [-30, 30].
weekOrdinal This property is required. Integer
Week number in a month. 1-4 indicates the 1st to 4th week of the month. -1 indicates the last week of the month.
dayOfWeek This property is required. string
A day of the week.
dayOffset This property is required. number
Optional. Represents the number of days before or after the given week day of month that the patch deployment is scheduled for. For example if week_ordinal and day_of_week values point to the second day of the month and this day_offset value is set to 3, the patch deployment takes place three days after the second Tuesday of the month. If this value is negative, for example -5, the patches are deployed five days before before the second Tuesday of the month. Allowed values are in range [-30, 30].
weekOrdinal This property is required. number
Week number in a month. 1-4 indicates the 1st to 4th week of the month. -1 indicates the last week of the month.
day_of_week This property is required. str
A day of the week.
day_offset This property is required. int
Optional. Represents the number of days before or after the given week day of month that the patch deployment is scheduled for. For example if week_ordinal and day_of_week values point to the second day of the month and this day_offset value is set to 3, the patch deployment takes place three days after the second Tuesday of the month. If this value is negative, for example -5, the patches are deployed five days before before the second Tuesday of the month. Allowed values are in range [-30, 30].
week_ordinal This property is required. int
Week number in a month. 1-4 indicates the 1st to 4th week of the month. -1 indicates the last week of the month.
dayOfWeek This property is required. String
A day of the week.
dayOffset This property is required. Number
Optional. Represents the number of days before or after the given week day of month that the patch deployment is scheduled for. For example if week_ordinal and day_of_week values point to the second day of the month and this day_offset value is set to 3, the patch deployment takes place three days after the second Tuesday of the month. If this value is negative, for example -5, the patches are deployed five days before before the second Tuesday of the month. Allowed values are in range [-30, 30].
weekOrdinal This property is required. Number
Week number in a month. 1-4 indicates the 1st to 4th week of the month. -1 indicates the last week of the month.

WeeklyScheduleResponse

DayOfWeek This property is required. string
Day of the week.
DayOfWeek This property is required. string
Day of the week.
dayOfWeek This property is required. String
Day of the week.
dayOfWeek This property is required. string
Day of the week.
day_of_week This property is required. str
Day of the week.
dayOfWeek This property is required. String
Day of the week.

WindowsUpdateSettingsResponse

Classifications This property is required. List<string>
Only apply updates of these windows update classifications. If empty, all updates are applied.
Excludes This property is required. List<string>
List of KBs to exclude from update.
ExclusivePatches This property is required. List<string>
An exclusive list of kbs to be updated. These are the only patches that will be updated. This field must not be used with other patch configurations.
Classifications This property is required. []string
Only apply updates of these windows update classifications. If empty, all updates are applied.
Excludes This property is required. []string
List of KBs to exclude from update.
ExclusivePatches This property is required. []string
An exclusive list of kbs to be updated. These are the only patches that will be updated. This field must not be used with other patch configurations.
classifications This property is required. List<String>
Only apply updates of these windows update classifications. If empty, all updates are applied.
excludes This property is required. List<String>
List of KBs to exclude from update.
exclusivePatches This property is required. List<String>
An exclusive list of kbs to be updated. These are the only patches that will be updated. This field must not be used with other patch configurations.
classifications This property is required. string[]
Only apply updates of these windows update classifications. If empty, all updates are applied.
excludes This property is required. string[]
List of KBs to exclude from update.
exclusivePatches This property is required. string[]
An exclusive list of kbs to be updated. These are the only patches that will be updated. This field must not be used with other patch configurations.
classifications This property is required. Sequence[str]
Only apply updates of these windows update classifications. If empty, all updates are applied.
excludes This property is required. Sequence[str]
List of KBs to exclude from update.
exclusive_patches This property is required. Sequence[str]
An exclusive list of kbs to be updated. These are the only patches that will be updated. This field must not be used with other patch configurations.
classifications This property is required. List<String>
Only apply updates of these windows update classifications. If empty, all updates are applied.
excludes This property is required. List<String>
List of KBs to exclude from update.
exclusivePatches This property is required. List<String>
An exclusive list of kbs to be updated. These are the only patches that will be updated. This field must not be used with other patch configurations.

YumSettingsResponse

Excludes This property is required. List<string>
List of packages to exclude from update. These packages are excluded by using the yum --exclude flag.
ExclusivePackages This property is required. List<string>
An exclusive list of packages to be updated. These are the only packages that will be updated. If these packages are not installed, they will be ignored. This field must not be specified with any other patch configuration fields.
Minimal This property is required. bool
Will cause patch to run yum update-minimal instead.
Security This property is required. bool
Adds the --security flag to yum update. Not supported on all platforms.
Excludes This property is required. []string
List of packages to exclude from update. These packages are excluded by using the yum --exclude flag.
ExclusivePackages This property is required. []string
An exclusive list of packages to be updated. These are the only packages that will be updated. If these packages are not installed, they will be ignored. This field must not be specified with any other patch configuration fields.
Minimal This property is required. bool
Will cause patch to run yum update-minimal instead.
Security This property is required. bool
Adds the --security flag to yum update. Not supported on all platforms.
excludes This property is required. List<String>
List of packages to exclude from update. These packages are excluded by using the yum --exclude flag.
exclusivePackages This property is required. List<String>
An exclusive list of packages to be updated. These are the only packages that will be updated. If these packages are not installed, they will be ignored. This field must not be specified with any other patch configuration fields.
minimal This property is required. Boolean
Will cause patch to run yum update-minimal instead.
security This property is required. Boolean
Adds the --security flag to yum update. Not supported on all platforms.
excludes This property is required. string[]
List of packages to exclude from update. These packages are excluded by using the yum --exclude flag.
exclusivePackages This property is required. string[]
An exclusive list of packages to be updated. These are the only packages that will be updated. If these packages are not installed, they will be ignored. This field must not be specified with any other patch configuration fields.
minimal This property is required. boolean
Will cause patch to run yum update-minimal instead.
security This property is required. boolean
Adds the --security flag to yum update. Not supported on all platforms.
excludes This property is required. Sequence[str]
List of packages to exclude from update. These packages are excluded by using the yum --exclude flag.
exclusive_packages This property is required. Sequence[str]
An exclusive list of packages to be updated. These are the only packages that will be updated. If these packages are not installed, they will be ignored. This field must not be specified with any other patch configuration fields.
minimal This property is required. bool
Will cause patch to run yum update-minimal instead.
security This property is required. bool
Adds the --security flag to yum update. Not supported on all platforms.
excludes This property is required. List<String>
List of packages to exclude from update. These packages are excluded by using the yum --exclude flag.
exclusivePackages This property is required. List<String>
An exclusive list of packages to be updated. These are the only packages that will be updated. If these packages are not installed, they will be ignored. This field must not be specified with any other patch configuration fields.
minimal This property is required. Boolean
Will cause patch to run yum update-minimal instead.
security This property is required. Boolean
Adds the --security flag to yum update. Not supported on all platforms.

ZypperSettingsResponse

Categories This property is required. List<string>
Install only patches with these categories. Common categories include security, recommended, and feature.
Excludes This property is required. List<string>
List of patches to exclude from update.
ExclusivePatches This property is required. List<string>
An exclusive list of patches to be updated. These are the only patches that will be installed using 'zypper patch patch:' command. This field must not be used with any other patch configuration fields.
Severities This property is required. List<string>
Install only patches with these severities. Common severities include critical, important, moderate, and low.
WithOptional This property is required. bool
Adds the --with-optional flag to zypper patch.
WithUpdate This property is required. bool
Adds the --with-update flag, to zypper patch.
Categories This property is required. []string
Install only patches with these categories. Common categories include security, recommended, and feature.
Excludes This property is required. []string
List of patches to exclude from update.
ExclusivePatches This property is required. []string
An exclusive list of patches to be updated. These are the only patches that will be installed using 'zypper patch patch:' command. This field must not be used with any other patch configuration fields.
Severities This property is required. []string
Install only patches with these severities. Common severities include critical, important, moderate, and low.
WithOptional This property is required. bool
Adds the --with-optional flag to zypper patch.
WithUpdate This property is required. bool
Adds the --with-update flag, to zypper patch.
categories This property is required. List<String>
Install only patches with these categories. Common categories include security, recommended, and feature.
excludes This property is required. List<String>
List of patches to exclude from update.
exclusivePatches This property is required. List<String>
An exclusive list of patches to be updated. These are the only patches that will be installed using 'zypper patch patch:' command. This field must not be used with any other patch configuration fields.
severities This property is required. List<String>
Install only patches with these severities. Common severities include critical, important, moderate, and low.
withOptional This property is required. Boolean
Adds the --with-optional flag to zypper patch.
withUpdate This property is required. Boolean
Adds the --with-update flag, to zypper patch.
categories This property is required. string[]
Install only patches with these categories. Common categories include security, recommended, and feature.
excludes This property is required. string[]
List of patches to exclude from update.
exclusivePatches This property is required. string[]
An exclusive list of patches to be updated. These are the only patches that will be installed using 'zypper patch patch:' command. This field must not be used with any other patch configuration fields.
severities This property is required. string[]
Install only patches with these severities. Common severities include critical, important, moderate, and low.
withOptional This property is required. boolean
Adds the --with-optional flag to zypper patch.
withUpdate This property is required. boolean
Adds the --with-update flag, to zypper patch.
categories This property is required. Sequence[str]
Install only patches with these categories. Common categories include security, recommended, and feature.
excludes This property is required. Sequence[str]
List of patches to exclude from update.
exclusive_patches This property is required. Sequence[str]
An exclusive list of patches to be updated. These are the only patches that will be installed using 'zypper patch patch:' command. This field must not be used with any other patch configuration fields.
severities This property is required. Sequence[str]
Install only patches with these severities. Common severities include critical, important, moderate, and low.
with_optional This property is required. bool
Adds the --with-optional flag to zypper patch.
with_update This property is required. bool
Adds the --with-update flag, to zypper patch.
categories This property is required. List<String>
Install only patches with these categories. Common categories include security, recommended, and feature.
excludes This property is required. List<String>
List of patches to exclude from update.
exclusivePatches This property is required. List<String>
An exclusive list of patches to be updated. These are the only patches that will be installed using 'zypper patch patch:' command. This field must not be used with any other patch configuration fields.
severities This property is required. List<String>
Install only patches with these severities. Common severities include critical, important, moderate, and low.
withOptional This property is required. Boolean
Adds the --with-optional flag to zypper patch.
withUpdate This property is required. Boolean
Adds the --with-update flag, to zypper patch.

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi