Skip to content

Files

Latest commit

 

History

History
15085 lines (9588 loc) · 755 KB
·

osConfigPatchDeployment.python.md

File metadata and controls

15085 lines (9588 loc) · 755 KB
·

osConfigPatchDeployment Submodule

Constructs

OsConfigPatchDeployment

Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment google_os_config_patch_deployment}.

Initializers

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeployment(
  scope: Construct,
  id: str,
  connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None,
  count: typing.Union[typing.Union[int, float], TerraformCount] = None,
  depends_on: typing.List[ITerraformDependable] = None,
  for_each: ITerraformIterator = None,
  lifecycle: TerraformResourceLifecycle = None,
  provider: TerraformProvider = None,
  provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None,
  instance_filter: OsConfigPatchDeploymentInstanceFilter,
  patch_deployment_id: str,
  description: str = None,
  duration: str = None,
  id: str = None,
  one_time_schedule: OsConfigPatchDeploymentOneTimeSchedule = None,
  patch_config: OsConfigPatchDeploymentPatchConfig = None,
  project: str = None,
  recurring_schedule: OsConfigPatchDeploymentRecurringSchedule = None,
  rollout: OsConfigPatchDeploymentRollout = None,
  timeouts: OsConfigPatchDeploymentTimeouts = None
)
Name Type Description
scope constructs.Construct The scope in which to define this construct.
id str The scoped construct ID.
connection typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] No description.
count typing.Union[typing.Union[int, float], cdktf.TerraformCount] No description.
depends_on typing.List[cdktf.ITerraformDependable] No description.
for_each cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] No description.
instance_filter OsConfigPatchDeploymentInstanceFilter instance_filter block.
patch_deployment_id str A name for the patch deployment in the project.
description str Description of the patch deployment. Length of the description is limited to 1024 characters.
duration str Duration of the patch.
id str Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#id OsConfigPatchDeployment#id}.
one_time_schedule OsConfigPatchDeploymentOneTimeSchedule one_time_schedule block.
patch_config OsConfigPatchDeploymentPatchConfig patch_config block.
project str Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#project OsConfigPatchDeployment#project}.
recurring_schedule OsConfigPatchDeploymentRecurringSchedule recurring_schedule block.
rollout OsConfigPatchDeploymentRollout rollout block.
timeouts OsConfigPatchDeploymentTimeouts timeouts block.

scopeRequired
  • Type: constructs.Construct

The scope in which to define this construct.


idRequired
  • Type: str

The scoped construct ID.

Must be unique amongst siblings in the same scope


connectionOptional
  • Type: typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection]

countOptional
  • Type: typing.Union[typing.Union[int, float], cdktf.TerraformCount]

depends_onOptional
  • Type: typing.List[cdktf.ITerraformDependable]

for_eachOptional
  • Type: cdktf.ITerraformIterator

lifecycleOptional
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
  • Type: cdktf.TerraformProvider

provisionersOptional
  • Type: typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]

instance_filterRequired

instance_filter block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#instance_filter OsConfigPatchDeployment#instance_filter}


patch_deployment_idRequired
  • Type: str

A name for the patch deployment in the project.

When creating a name the following rules apply:

  • Must contain only lowercase letters, numbers, and hyphens.
  • Must start with a letter.
  • Must be between 1-63 characters.
  • Must end with a number or a letter.
  • Must be unique within the project.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#patch_deployment_id OsConfigPatchDeployment#patch_deployment_id}


descriptionOptional
  • Type: str

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#description OsConfigPatchDeployment#description}


durationOptional
  • Type: str

Duration of the patch.

After the duration ends, the patch times out. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s"

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#duration OsConfigPatchDeployment#duration}


idOptional
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#id OsConfigPatchDeployment#id}.

Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.


one_time_scheduleOptional

one_time_schedule block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#one_time_schedule OsConfigPatchDeployment#one_time_schedule}


patch_configOptional

patch_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#patch_config OsConfigPatchDeployment#patch_config}


projectOptional
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#project OsConfigPatchDeployment#project}.


recurring_scheduleOptional

recurring_schedule block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#recurring_schedule OsConfigPatchDeployment#recurring_schedule}


rolloutOptional

rollout block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#rollout OsConfigPatchDeployment#rollout}


timeoutsOptional

timeouts block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#timeouts OsConfigPatchDeployment#timeouts}


Methods

Name Description
to_string Returns a string representation of this construct.
add_override No description.
override_logical_id Overrides the auto-generated logical ID with a specific ID.
reset_override_logical_id Resets a previously passed logical Id to use the auto-generated logical id again.
to_hcl_terraform No description.
to_metadata No description.
to_terraform Adds this resource to the terraform JSON output.
add_move_target Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
has_resource_move No description.
import_from No description.
interpolation_for_attribute No description.
move_from_id Move the resource corresponding to "id" to this resource.
move_to Moves this resource to the target resource given by moveTarget.
move_to_id Moves this resource to the resource corresponding to "id".
put_instance_filter No description.
put_one_time_schedule No description.
put_patch_config No description.
put_recurring_schedule No description.
put_rollout No description.
put_timeouts No description.
reset_description No description.
reset_duration No description.
reset_id No description.
reset_one_time_schedule No description.
reset_patch_config No description.
reset_project No description.
reset_recurring_schedule No description.
reset_rollout No description.
reset_timeouts No description.

to_string
def to_string() -> str

Returns a string representation of this construct.

add_override
def add_override(
  path: str,
  value: typing.Any
) -> None
pathRequired
  • Type: str

valueRequired
  • Type: typing.Any

override_logical_id
def override_logical_id(
  new_logical_id: str
) -> None

Overrides the auto-generated logical ID with a specific ID.

new_logical_idRequired
  • Type: str

The new logical ID to use for this stack element.


reset_override_logical_id
def reset_override_logical_id() -> None

Resets a previously passed logical Id to use the auto-generated logical id again.

to_hcl_terraform
def to_hcl_terraform() -> typing.Any
to_metadata
def to_metadata() -> typing.Any
to_terraform
def to_terraform() -> typing.Any

Adds this resource to the terraform JSON output.

add_move_target
def add_move_target(
  move_target: str
) -> None

Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.

move_targetRequired
  • Type: str

The string move target that will correspond to this resource.


get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

has_resource_move
def has_resource_move() -> typing.Union[TerraformResourceMoveByTarget, TerraformResourceMoveById]
import_from
def import_from(
  id: str,
  provider: TerraformProvider = None
) -> None
idRequired
  • Type: str

providerOptional
  • Type: cdktf.TerraformProvider

interpolation_for_attribute
def interpolation_for_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

move_from_id
def move_from_id(
  id: str
) -> None

Move the resource corresponding to "id" to this resource.

Note that the resource being moved from must be marked as moved using it's instance function.

idRequired
  • Type: str

Full id of resource being moved from, e.g. "aws_s3_bucket.example".


move_to
def move_to(
  move_target: str,
  index: typing.Union[str, typing.Union[int, float]] = None
) -> None

Moves this resource to the target resource given by moveTarget.

move_targetRequired
  • Type: str

The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.


indexOptional
  • Type: typing.Union[str, typing.Union[int, float]]

Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.


move_to_id
def move_to_id(
  id: str
) -> None

Moves this resource to the resource corresponding to "id".

idRequired
  • Type: str

Full id of resource to move to, e.g. "aws_s3_bucket.example".


put_instance_filter
def put_instance_filter(
  all: typing.Union[bool, IResolvable] = None,
  group_labels: typing.Union[IResolvable, typing.List[OsConfigPatchDeploymentInstanceFilterGroupLabels]] = None,
  instance_name_prefixes: typing.List[str] = None,
  instances: typing.List[str] = None,
  zones: typing.List[str] = None
) -> None
allOptional
  • Type: typing.Union[bool, cdktf.IResolvable]

Target all VM instances in the project. If true, no other criteria is permitted.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#all OsConfigPatchDeployment#all}


group_labelsOptional

group_labels block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#group_labels OsConfigPatchDeployment#group_labels}


instance_name_prefixesOptional
  • Type: typing.List[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-".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#instance_name_prefixes OsConfigPatchDeployment#instance_name_prefixes}


instancesOptional
  • Type: typing.List[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}}'.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#instances OsConfigPatchDeployment#instances}


zonesOptional
  • Type: typing.List[str]

Targets VM instances in ANY of these zones. Leave empty to target VM instances in any zone.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#zones OsConfigPatchDeployment#zones}


put_one_time_schedule
def put_one_time_schedule(
  execute_time: str
) -> None
execute_timeRequired
  • Type: str

The desired patch job execution time. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#execute_time OsConfigPatchDeployment#execute_time}


put_patch_config
def put_patch_config(
  apt: OsConfigPatchDeploymentPatchConfigApt = None,
  goo: OsConfigPatchDeploymentPatchConfigGoo = None,
  mig_instances_allowed: typing.Union[bool, IResolvable] = None,
  post_step: OsConfigPatchDeploymentPatchConfigPostStep = None,
  pre_step: OsConfigPatchDeploymentPatchConfigPreStep = None,
  reboot_config: str = None,
  windows_update: OsConfigPatchDeploymentPatchConfigWindowsUpdate = None,
  yum: OsConfigPatchDeploymentPatchConfigYum = None,
  zypper: OsConfigPatchDeploymentPatchConfigZypper = None
) -> None
aptOptional

apt block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#apt OsConfigPatchDeployment#apt}


gooOptional

goo block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#goo OsConfigPatchDeployment#goo}


mig_instances_allowedOptional
  • Type: typing.Union[bool, cdktf.IResolvable]

Allows the patch job to run on Managed instance groups (MIGs).

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#mig_instances_allowed OsConfigPatchDeployment#mig_instances_allowed}


post_stepOptional

post_step block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#post_step OsConfigPatchDeployment#post_step}


pre_stepOptional

pre_step block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#pre_step OsConfigPatchDeployment#pre_step}


reboot_configOptional
  • Type: str

Post-patch reboot settings. Possible values: ["DEFAULT", "ALWAYS", "NEVER"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#reboot_config OsConfigPatchDeployment#reboot_config}


windows_updateOptional

windows_update block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#windows_update OsConfigPatchDeployment#windows_update}


yumOptional

yum block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#yum OsConfigPatchDeployment#yum}


zypperOptional

zypper block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#zypper OsConfigPatchDeployment#zypper}


put_recurring_schedule
def put_recurring_schedule(
  time_of_day: OsConfigPatchDeploymentRecurringScheduleTimeOfDay,
  time_zone: OsConfigPatchDeploymentRecurringScheduleTimeZone,
  end_time: str = None,
  monthly: OsConfigPatchDeploymentRecurringScheduleMonthly = None,
  start_time: str = None,
  weekly: OsConfigPatchDeploymentRecurringScheduleWeekly = None
) -> None
time_of_dayRequired

time_of_day block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#time_of_day OsConfigPatchDeployment#time_of_day}


time_zoneRequired

time_zone block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#time_zone OsConfigPatchDeployment#time_zone}


end_timeOptional
  • Type: str

The end time at which a recurring patch deployment schedule is no longer active.

A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#end_time OsConfigPatchDeployment#end_time}


monthlyOptional

monthly block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#monthly OsConfigPatchDeployment#monthly}


start_timeOptional
  • Type: str

The time that the recurring schedule becomes effective.

Defaults to createTime of the patch deployment. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#start_time OsConfigPatchDeployment#start_time}


weeklyOptional

weekly block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#weekly OsConfigPatchDeployment#weekly}


put_rollout
def put_rollout(
  disruption_budget: OsConfigPatchDeploymentRolloutDisruptionBudget,
  mode: str
) -> None
disruption_budgetRequired

disruption_budget block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#disruption_budget OsConfigPatchDeployment#disruption_budget}


modeRequired
  • Type: str

Mode of the patch rollout. Possible values: ["ZONE_BY_ZONE", "CONCURRENT_ZONES"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#mode OsConfigPatchDeployment#mode}


put_timeouts
def put_timeouts(
  create: str = None,
  delete: str = None
) -> None
createOptional
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#create OsConfigPatchDeployment#create}.


deleteOptional
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#delete OsConfigPatchDeployment#delete}.


reset_description
def reset_description() -> None
reset_duration
def reset_duration() -> None
reset_id
def reset_id() -> None
reset_one_time_schedule
def reset_one_time_schedule() -> None
reset_patch_config
def reset_patch_config() -> None
reset_project
def reset_project() -> None
reset_recurring_schedule
def reset_recurring_schedule() -> None
reset_rollout
def reset_rollout() -> None
reset_timeouts
def reset_timeouts() -> None

Static Functions

Name Description
is_construct Checks if x is a construct.
is_terraform_element No description.
is_terraform_resource No description.
generate_config_for_import Generates CDKTF code for importing a OsConfigPatchDeployment resource upon running "cdktf plan ".

is_construct
from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeployment.is_construct(
  x: typing.Any
)

Checks if x is a construct.

Use this method instead of instanceof to properly detect Construct instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the constructs library on disk are seen as independent, completely different libraries. As a consequence, the class Construct in each copy of the constructs library is seen as a different class, and an instance of one class will not test as instanceof the other class. npm install will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the constructs library can be accidentally installed, and instanceof will behave unpredictably. It is safest to avoid using instanceof, and using this type-testing method instead.

xRequired
  • Type: typing.Any

Any object.


is_terraform_element
from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeployment.is_terraform_element(
  x: typing.Any
)
xRequired
  • Type: typing.Any

is_terraform_resource
from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeployment.is_terraform_resource(
  x: typing.Any
)
xRequired
  • Type: typing.Any

generate_config_for_import
from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeployment.generate_config_for_import(
  scope: Construct,
  import_to_id: str,
  import_from_id: str,
  provider: TerraformProvider = None
)

Generates CDKTF code for importing a OsConfigPatchDeployment resource upon running "cdktf plan ".

scopeRequired
  • Type: constructs.Construct

The scope in which to define this construct.


import_to_idRequired
  • Type: str

The construct id used in the generated config for the OsConfigPatchDeployment to import.


import_from_idRequired
  • Type: str

The id of the existing OsConfigPatchDeployment that should be imported.

Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#import import section} in the documentation of this resource for the id to use


providerOptional
  • Type: cdktf.TerraformProvider

? Optional instance of the provider where the OsConfigPatchDeployment to import is found.


Properties

Name Type Description
node constructs.Node The tree node.
cdktf_stack cdktf.TerraformStack No description.
fqn str No description.
friendly_unique_id str No description.
terraform_meta_arguments typing.Mapping[typing.Any] No description.
terraform_resource_type str No description.
terraform_generator_metadata cdktf.TerraformProviderGeneratorMetadata No description.
connection typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] No description.
count typing.Union[typing.Union[int, float], cdktf.TerraformCount] No description.
depends_on typing.List[str] No description.
for_each cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] No description.
create_time str No description.
instance_filter OsConfigPatchDeploymentInstanceFilterOutputReference No description.
last_execute_time str No description.
name str No description.
one_time_schedule OsConfigPatchDeploymentOneTimeScheduleOutputReference No description.
patch_config OsConfigPatchDeploymentPatchConfigOutputReference No description.
recurring_schedule OsConfigPatchDeploymentRecurringScheduleOutputReference No description.
rollout OsConfigPatchDeploymentRolloutOutputReference No description.
timeouts OsConfigPatchDeploymentTimeoutsOutputReference No description.
update_time str No description.
description_input str No description.
duration_input str No description.
id_input str No description.
instance_filter_input OsConfigPatchDeploymentInstanceFilter No description.
one_time_schedule_input OsConfigPatchDeploymentOneTimeSchedule No description.
patch_config_input OsConfigPatchDeploymentPatchConfig No description.
patch_deployment_id_input str No description.
project_input str No description.
recurring_schedule_input OsConfigPatchDeploymentRecurringSchedule No description.
rollout_input OsConfigPatchDeploymentRollout No description.
timeouts_input typing.Union[cdktf.IResolvable, OsConfigPatchDeploymentTimeouts] No description.
description str No description.
duration str No description.
id str No description.
patch_deployment_id str No description.
project str No description.

nodeRequired
node: Node
  • Type: constructs.Node

The tree node.


cdktf_stackRequired
cdktf_stack: TerraformStack
  • Type: cdktf.TerraformStack

fqnRequired
fqn: str
  • Type: str

friendly_unique_idRequired
friendly_unique_id: str
  • Type: str

terraform_meta_argumentsRequired
terraform_meta_arguments: typing.Mapping[typing.Any]
  • Type: typing.Mapping[typing.Any]

terraform_resource_typeRequired
terraform_resource_type: str
  • Type: str

terraform_generator_metadataOptional
terraform_generator_metadata: TerraformProviderGeneratorMetadata
  • Type: cdktf.TerraformProviderGeneratorMetadata

connectionOptional
connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection]
  • Type: typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection]

countOptional
count: typing.Union[typing.Union[int, float], TerraformCount]
  • Type: typing.Union[typing.Union[int, float], cdktf.TerraformCount]

depends_onOptional
depends_on: typing.List[str]
  • Type: typing.List[str]

for_eachOptional
for_each: ITerraformIterator
  • Type: cdktf.ITerraformIterator

lifecycleOptional
lifecycle: TerraformResourceLifecycle
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
provider: TerraformProvider
  • Type: cdktf.TerraformProvider

provisionersOptional
provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]]
  • Type: typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]

create_timeRequired
create_time: str
  • Type: str

instance_filterRequired
instance_filter: OsConfigPatchDeploymentInstanceFilterOutputReference

last_execute_timeRequired
last_execute_time: str
  • Type: str

nameRequired
name: str
  • Type: str

one_time_scheduleRequired
one_time_schedule: OsConfigPatchDeploymentOneTimeScheduleOutputReference

patch_configRequired
patch_config: OsConfigPatchDeploymentPatchConfigOutputReference

recurring_scheduleRequired
recurring_schedule: OsConfigPatchDeploymentRecurringScheduleOutputReference

rolloutRequired
rollout: OsConfigPatchDeploymentRolloutOutputReference

timeoutsRequired
timeouts: OsConfigPatchDeploymentTimeoutsOutputReference

update_timeRequired
update_time: str
  • Type: str

description_inputOptional
description_input: str
  • Type: str

duration_inputOptional
duration_input: str
  • Type: str

id_inputOptional
id_input: str
  • Type: str

instance_filter_inputOptional
instance_filter_input: OsConfigPatchDeploymentInstanceFilter

one_time_schedule_inputOptional
one_time_schedule_input: OsConfigPatchDeploymentOneTimeSchedule

patch_config_inputOptional
patch_config_input: OsConfigPatchDeploymentPatchConfig

patch_deployment_id_inputOptional
patch_deployment_id_input: str
  • Type: str

project_inputOptional
project_input: str
  • Type: str

recurring_schedule_inputOptional
recurring_schedule_input: OsConfigPatchDeploymentRecurringSchedule

rollout_inputOptional
rollout_input: OsConfigPatchDeploymentRollout

timeouts_inputOptional
timeouts_input: typing.Union[IResolvable, OsConfigPatchDeploymentTimeouts]

descriptionRequired
description: str
  • Type: str

durationRequired
duration: str
  • Type: str

idRequired
id: str
  • Type: str

patch_deployment_idRequired
patch_deployment_id: str
  • Type: str

projectRequired
project: str
  • Type: str

Constants

Name Type Description
tfResourceType str No description.

tfResourceTypeRequired
tfResourceType: str
  • Type: str

Structs

OsConfigPatchDeploymentConfig

Initializer

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentConfig(
  connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None,
  count: typing.Union[typing.Union[int, float], TerraformCount] = None,
  depends_on: typing.List[ITerraformDependable] = None,
  for_each: ITerraformIterator = None,
  lifecycle: TerraformResourceLifecycle = None,
  provider: TerraformProvider = None,
  provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None,
  instance_filter: OsConfigPatchDeploymentInstanceFilter,
  patch_deployment_id: str,
  description: str = None,
  duration: str = None,
  id: str = None,
  one_time_schedule: OsConfigPatchDeploymentOneTimeSchedule = None,
  patch_config: OsConfigPatchDeploymentPatchConfig = None,
  project: str = None,
  recurring_schedule: OsConfigPatchDeploymentRecurringSchedule = None,
  rollout: OsConfigPatchDeploymentRollout = None,
  timeouts: OsConfigPatchDeploymentTimeouts = None
)

Properties

Name Type Description
connection typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] No description.
count typing.Union[typing.Union[int, float], cdktf.TerraformCount] No description.
depends_on typing.List[cdktf.ITerraformDependable] No description.
for_each cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] No description.
instance_filter OsConfigPatchDeploymentInstanceFilter instance_filter block.
patch_deployment_id str A name for the patch deployment in the project.
description str Description of the patch deployment. Length of the description is limited to 1024 characters.
duration str Duration of the patch.
id str Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#id OsConfigPatchDeployment#id}.
one_time_schedule OsConfigPatchDeploymentOneTimeSchedule one_time_schedule block.
patch_config OsConfigPatchDeploymentPatchConfig patch_config block.
project str Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#project OsConfigPatchDeployment#project}.
recurring_schedule OsConfigPatchDeploymentRecurringSchedule recurring_schedule block.
rollout OsConfigPatchDeploymentRollout rollout block.
timeouts OsConfigPatchDeploymentTimeouts timeouts block.

connectionOptional
connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection]
  • Type: typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection]

countOptional
count: typing.Union[typing.Union[int, float], TerraformCount]
  • Type: typing.Union[typing.Union[int, float], cdktf.TerraformCount]

depends_onOptional
depends_on: typing.List[ITerraformDependable]
  • Type: typing.List[cdktf.ITerraformDependable]

for_eachOptional
for_each: ITerraformIterator
  • Type: cdktf.ITerraformIterator

lifecycleOptional
lifecycle: TerraformResourceLifecycle
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
provider: TerraformProvider
  • Type: cdktf.TerraformProvider

provisionersOptional
provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]]
  • Type: typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]

instance_filterRequired
instance_filter: OsConfigPatchDeploymentInstanceFilter

instance_filter block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#instance_filter OsConfigPatchDeployment#instance_filter}


patch_deployment_idRequired
patch_deployment_id: str
  • Type: str

A name for the patch deployment in the project.

When creating a name the following rules apply:

  • Must contain only lowercase letters, numbers, and hyphens.
  • Must start with a letter.
  • Must be between 1-63 characters.
  • Must end with a number or a letter.
  • Must be unique within the project.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#patch_deployment_id OsConfigPatchDeployment#patch_deployment_id}


descriptionOptional
description: str
  • Type: str

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#description OsConfigPatchDeployment#description}


durationOptional
duration: str
  • Type: str

Duration of the patch.

After the duration ends, the patch times out. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s"

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#duration OsConfigPatchDeployment#duration}


idOptional
id: str
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#id OsConfigPatchDeployment#id}.

Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.


one_time_scheduleOptional
one_time_schedule: OsConfigPatchDeploymentOneTimeSchedule

one_time_schedule block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#one_time_schedule OsConfigPatchDeployment#one_time_schedule}


patch_configOptional
patch_config: OsConfigPatchDeploymentPatchConfig

patch_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#patch_config OsConfigPatchDeployment#patch_config}


projectOptional
project: str
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#project OsConfigPatchDeployment#project}.


recurring_scheduleOptional
recurring_schedule: OsConfigPatchDeploymentRecurringSchedule

recurring_schedule block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#recurring_schedule OsConfigPatchDeployment#recurring_schedule}


rolloutOptional
rollout: OsConfigPatchDeploymentRollout

rollout block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#rollout OsConfigPatchDeployment#rollout}


timeoutsOptional
timeouts: OsConfigPatchDeploymentTimeouts

timeouts block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#timeouts OsConfigPatchDeployment#timeouts}


OsConfigPatchDeploymentInstanceFilter

Initializer

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentInstanceFilter(
  all: typing.Union[bool, IResolvable] = None,
  group_labels: typing.Union[IResolvable, typing.List[OsConfigPatchDeploymentInstanceFilterGroupLabels]] = None,
  instance_name_prefixes: typing.List[str] = None,
  instances: typing.List[str] = None,
  zones: typing.List[str] = None
)

Properties

Name Type Description
all typing.Union[bool, cdktf.IResolvable] Target all VM instances in the project. If true, no other criteria is permitted.
group_labels typing.Union[cdktf.IResolvable, typing.List[OsConfigPatchDeploymentInstanceFilterGroupLabels]] group_labels block.
instance_name_prefixes typing.List[str] Targets VMs whose name starts with one of these prefixes.
instances typing.List[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 typing.List[str] Targets VM instances in ANY of these zones. Leave empty to target VM instances in any zone.

allOptional
all: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

Target all VM instances in the project. If true, no other criteria is permitted.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#all OsConfigPatchDeployment#all}


group_labelsOptional
group_labels: typing.Union[IResolvable, typing.List[OsConfigPatchDeploymentInstanceFilterGroupLabels]]

group_labels block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#group_labels OsConfigPatchDeployment#group_labels}


instance_name_prefixesOptional
instance_name_prefixes: typing.List[str]
  • Type: typing.List[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-".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#instance_name_prefixes OsConfigPatchDeployment#instance_name_prefixes}


instancesOptional
instances: typing.List[str]
  • Type: typing.List[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}}'.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#instances OsConfigPatchDeployment#instances}


zonesOptional
zones: typing.List[str]
  • Type: typing.List[str]

Targets VM instances in ANY of these zones. Leave empty to target VM instances in any zone.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#zones OsConfigPatchDeployment#zones}


OsConfigPatchDeploymentInstanceFilterGroupLabels

Initializer

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentInstanceFilterGroupLabels(
  labels: typing.Mapping[str]
)

Properties

Name Type Description
labels typing.Mapping[str] Compute Engine instance labels that must be present for a VM instance to be targeted by this filter.

labelsRequired
labels: typing.Mapping[str]
  • Type: typing.Mapping[str]

Compute Engine instance labels that must be present for a VM instance to be targeted by this filter.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#labels OsConfigPatchDeployment#labels}


OsConfigPatchDeploymentOneTimeSchedule

Initializer

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentOneTimeSchedule(
  execute_time: str
)

Properties

Name Type Description
execute_time str The desired patch job execution time. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

execute_timeRequired
execute_time: str
  • Type: str

The desired patch job execution time. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#execute_time OsConfigPatchDeployment#execute_time}


OsConfigPatchDeploymentPatchConfig

Initializer

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfig(
  apt: OsConfigPatchDeploymentPatchConfigApt = None,
  goo: OsConfigPatchDeploymentPatchConfigGoo = None,
  mig_instances_allowed: typing.Union[bool, IResolvable] = None,
  post_step: OsConfigPatchDeploymentPatchConfigPostStep = None,
  pre_step: OsConfigPatchDeploymentPatchConfigPreStep = None,
  reboot_config: str = None,
  windows_update: OsConfigPatchDeploymentPatchConfigWindowsUpdate = None,
  yum: OsConfigPatchDeploymentPatchConfigYum = None,
  zypper: OsConfigPatchDeploymentPatchConfigZypper = None
)

Properties

Name Type Description
apt OsConfigPatchDeploymentPatchConfigApt apt block.
goo OsConfigPatchDeploymentPatchConfigGoo goo block.
mig_instances_allowed typing.Union[bool, cdktf.IResolvable] Allows the patch job to run on Managed instance groups (MIGs).
post_step OsConfigPatchDeploymentPatchConfigPostStep post_step block.
pre_step OsConfigPatchDeploymentPatchConfigPreStep pre_step block.
reboot_config str Post-patch reboot settings. Possible values: ["DEFAULT", "ALWAYS", "NEVER"].
windows_update OsConfigPatchDeploymentPatchConfigWindowsUpdate windows_update block.
yum OsConfigPatchDeploymentPatchConfigYum yum block.
zypper OsConfigPatchDeploymentPatchConfigZypper zypper block.

aptOptional
apt: OsConfigPatchDeploymentPatchConfigApt

apt block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#apt OsConfigPatchDeployment#apt}


gooOptional
goo: OsConfigPatchDeploymentPatchConfigGoo

goo block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#goo OsConfigPatchDeployment#goo}


mig_instances_allowedOptional
mig_instances_allowed: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

Allows the patch job to run on Managed instance groups (MIGs).

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#mig_instances_allowed OsConfigPatchDeployment#mig_instances_allowed}


post_stepOptional
post_step: OsConfigPatchDeploymentPatchConfigPostStep

post_step block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#post_step OsConfigPatchDeployment#post_step}


pre_stepOptional
pre_step: OsConfigPatchDeploymentPatchConfigPreStep

pre_step block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#pre_step OsConfigPatchDeployment#pre_step}


reboot_configOptional
reboot_config: str
  • Type: str

Post-patch reboot settings. Possible values: ["DEFAULT", "ALWAYS", "NEVER"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#reboot_config OsConfigPatchDeployment#reboot_config}


windows_updateOptional
windows_update: OsConfigPatchDeploymentPatchConfigWindowsUpdate

windows_update block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#windows_update OsConfigPatchDeployment#windows_update}


yumOptional
yum: OsConfigPatchDeploymentPatchConfigYum

yum block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#yum OsConfigPatchDeployment#yum}


zypperOptional
zypper: OsConfigPatchDeploymentPatchConfigZypper

zypper block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#zypper OsConfigPatchDeployment#zypper}


OsConfigPatchDeploymentPatchConfigApt

Initializer

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigApt(
  excludes: typing.List[str] = None,
  exclusive_packages: typing.List[str] = None,
  type: str = None
)

Properties

Name Type Description
excludes typing.List[str] List of packages to exclude from update. These packages will be excluded.
exclusive_packages typing.List[str] An exclusive list of packages to be updated.
type str By changing the type to DIST, the patching is performed using apt-get dist-upgrade instead. Possible values: ["DIST", "UPGRADE"].

excludesOptional
excludes: typing.List[str]
  • Type: typing.List[str]

List of packages to exclude from update. These packages will be excluded.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#excludes OsConfigPatchDeployment#excludes}


exclusive_packagesOptional
exclusive_packages: typing.List[str]
  • Type: typing.List[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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#exclusive_packages OsConfigPatchDeployment#exclusive_packages}


typeOptional
type: str
  • Type: str

By changing the type to DIST, the patching is performed using apt-get dist-upgrade instead. Possible values: ["DIST", "UPGRADE"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#type OsConfigPatchDeployment#type}


OsConfigPatchDeploymentPatchConfigGoo

Initializer

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigGoo(
  enabled: typing.Union[bool, IResolvable]
)

Properties

Name Type Description
enabled typing.Union[bool, cdktf.IResolvable] goo update settings. Use this setting to override the default goo patch rules.

enabledRequired
enabled: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

goo update settings. Use this setting to override the default goo patch rules.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#enabled OsConfigPatchDeployment#enabled}


OsConfigPatchDeploymentPatchConfigPostStep

Initializer

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStep(
  linux_exec_step_config: OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig = None,
  windows_exec_step_config: OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig = None
)

Properties

Name Type Description
linux_exec_step_config OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig linux_exec_step_config block.
windows_exec_step_config OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig windows_exec_step_config block.

linux_exec_step_configOptional
linux_exec_step_config: OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig

linux_exec_step_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#linux_exec_step_config OsConfigPatchDeployment#linux_exec_step_config}


windows_exec_step_configOptional
windows_exec_step_config: OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig

windows_exec_step_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#windows_exec_step_config OsConfigPatchDeployment#windows_exec_step_config}


OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig

Initializer

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig(
  allowed_success_codes: typing.List[typing.Union[int, float]] = None,
  gcs_object: OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject = None,
  interpreter: str = None,
  local_path: str = None
)

Properties

Name Type Description
allowed_success_codes typing.List[typing.Union[int, float]] Defaults to [0]. A list of possible return values that the execution can return to indicate a success.
gcs_object OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject gcs_object block.
interpreter str The script interpreter to use to run the script.
local_path str An absolute path to the executable on the VM.

allowed_success_codesOptional
allowed_success_codes: typing.List[typing.Union[int, float]]
  • Type: typing.List[typing.Union[int, float]]

Defaults to [0]. A list of possible return values that the execution can return to indicate a success.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#allowed_success_codes OsConfigPatchDeployment#allowed_success_codes}


gcs_objectOptional
gcs_object: OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject

gcs_object block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#gcs_object OsConfigPatchDeployment#gcs_object}


interpreterOptional
interpreter: str
  • Type: 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. Possible values: ["SHELL", "POWERSHELL"]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#interpreter OsConfigPatchDeployment#interpreter}


local_pathOptional
local_path: str
  • Type: str

An absolute path to the executable on the VM.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#local_path OsConfigPatchDeployment#local_path}


OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject

Initializer

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject(
  bucket: str,
  generation_number: str,
  object: str
)

Properties

Name Type Description
bucket str Bucket of the Cloud Storage object.
generation_number str Generation number of the Cloud Storage object.
object str Name of the Cloud Storage object.

bucketRequired
bucket: str
  • Type: str

Bucket of the Cloud Storage object.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#bucket OsConfigPatchDeployment#bucket}


generation_numberRequired
generation_number: str
  • Type: str

Generation number of the Cloud Storage object.

This is used to ensure that the ExecStep specified by this PatchJob does not change.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#generation_number OsConfigPatchDeployment#generation_number}


objectRequired
object: str
  • Type: str

Name of the Cloud Storage object.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#object OsConfigPatchDeployment#object}


OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig

Initializer

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig(
  allowed_success_codes: typing.List[typing.Union[int, float]] = None,
  gcs_object: OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject = None,
  interpreter: str = None,
  local_path: str = None
)

Properties

Name Type Description
allowed_success_codes typing.List[typing.Union[int, float]] Defaults to [0]. A list of possible return values that the execution can return to indicate a success.
gcs_object OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject gcs_object block.
interpreter str The script interpreter to use to run the script.
local_path str An absolute path to the executable on the VM.

allowed_success_codesOptional
allowed_success_codes: typing.List[typing.Union[int, float]]
  • Type: typing.List[typing.Union[int, float]]

Defaults to [0]. A list of possible return values that the execution can return to indicate a success.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#allowed_success_codes OsConfigPatchDeployment#allowed_success_codes}


gcs_objectOptional
gcs_object: OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject

gcs_object block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#gcs_object OsConfigPatchDeployment#gcs_object}


interpreterOptional
interpreter: str
  • Type: 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. Possible values: ["SHELL", "POWERSHELL"]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#interpreter OsConfigPatchDeployment#interpreter}


local_pathOptional
local_path: str
  • Type: str

An absolute path to the executable on the VM.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#local_path OsConfigPatchDeployment#local_path}


OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject

Initializer

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject(
  bucket: str,
  generation_number: str,
  object: str
)

Properties

Name Type Description
bucket str Bucket of the Cloud Storage object.
generation_number str Generation number of the Cloud Storage object.
object str Name of the Cloud Storage object.

bucketRequired
bucket: str
  • Type: str

Bucket of the Cloud Storage object.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#bucket OsConfigPatchDeployment#bucket}


generation_numberRequired
generation_number: str
  • Type: str

Generation number of the Cloud Storage object.

This is used to ensure that the ExecStep specified by this PatchJob does not change.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#generation_number OsConfigPatchDeployment#generation_number}


objectRequired
object: str
  • Type: str

Name of the Cloud Storage object.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#object OsConfigPatchDeployment#object}


OsConfigPatchDeploymentPatchConfigPreStep

Initializer

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStep(
  linux_exec_step_config: OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig = None,
  windows_exec_step_config: OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig = None
)

Properties

Name Type Description
linux_exec_step_config OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig linux_exec_step_config block.
windows_exec_step_config OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig windows_exec_step_config block.

linux_exec_step_configOptional
linux_exec_step_config: OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig

linux_exec_step_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#linux_exec_step_config OsConfigPatchDeployment#linux_exec_step_config}


windows_exec_step_configOptional
windows_exec_step_config: OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig

windows_exec_step_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#windows_exec_step_config OsConfigPatchDeployment#windows_exec_step_config}


OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig

Initializer

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig(
  allowed_success_codes: typing.List[typing.Union[int, float]] = None,
  gcs_object: OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject = None,
  interpreter: str = None,
  local_path: str = None
)

Properties

Name Type Description
allowed_success_codes typing.List[typing.Union[int, float]] Defaults to [0]. A list of possible return values that the execution can return to indicate a success.
gcs_object OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject gcs_object block.
interpreter str The script interpreter to use to run the script.
local_path str An absolute path to the executable on the VM.

allowed_success_codesOptional
allowed_success_codes: typing.List[typing.Union[int, float]]
  • Type: typing.List[typing.Union[int, float]]

Defaults to [0]. A list of possible return values that the execution can return to indicate a success.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#allowed_success_codes OsConfigPatchDeployment#allowed_success_codes}


gcs_objectOptional
gcs_object: OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject

gcs_object block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#gcs_object OsConfigPatchDeployment#gcs_object}


interpreterOptional
interpreter: str
  • Type: 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. Possible values: ["SHELL", "POWERSHELL"]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#interpreter OsConfigPatchDeployment#interpreter}


local_pathOptional
local_path: str
  • Type: str

An absolute path to the executable on the VM.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#local_path OsConfigPatchDeployment#local_path}


OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject

Initializer

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject(
  bucket: str,
  generation_number: str,
  object: str
)

Properties

Name Type Description
bucket str Bucket of the Cloud Storage object.
generation_number str Generation number of the Cloud Storage object.
object str Name of the Cloud Storage object.

bucketRequired
bucket: str
  • Type: str

Bucket of the Cloud Storage object.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#bucket OsConfigPatchDeployment#bucket}


generation_numberRequired
generation_number: str
  • Type: str

Generation number of the Cloud Storage object.

This is used to ensure that the ExecStep specified by this PatchJob does not change.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#generation_number OsConfigPatchDeployment#generation_number}


objectRequired
object: str
  • Type: str

Name of the Cloud Storage object.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#object OsConfigPatchDeployment#object}


OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig

Initializer

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig(
  allowed_success_codes: typing.List[typing.Union[int, float]] = None,
  gcs_object: OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject = None,
  interpreter: str = None,
  local_path: str = None
)

Properties

Name Type Description
allowed_success_codes typing.List[typing.Union[int, float]] Defaults to [0]. A list of possible return values that the execution can return to indicate a success.
gcs_object OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject gcs_object block.
interpreter str The script interpreter to use to run the script.
local_path str An absolute path to the executable on the VM.

allowed_success_codesOptional
allowed_success_codes: typing.List[typing.Union[int, float]]
  • Type: typing.List[typing.Union[int, float]]

Defaults to [0]. A list of possible return values that the execution can return to indicate a success.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#allowed_success_codes OsConfigPatchDeployment#allowed_success_codes}


gcs_objectOptional
gcs_object: OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject

gcs_object block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#gcs_object OsConfigPatchDeployment#gcs_object}


interpreterOptional
interpreter: str
  • Type: 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. Possible values: ["SHELL", "POWERSHELL"]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#interpreter OsConfigPatchDeployment#interpreter}


local_pathOptional
local_path: str
  • Type: str

An absolute path to the executable on the VM.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#local_path OsConfigPatchDeployment#local_path}


OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject

Initializer

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject(
  bucket: str,
  generation_number: str,
  object: str
)

Properties

Name Type Description
bucket str Bucket of the Cloud Storage object.
generation_number str Generation number of the Cloud Storage object.
object str Name of the Cloud Storage object.

bucketRequired
bucket: str
  • Type: str

Bucket of the Cloud Storage object.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#bucket OsConfigPatchDeployment#bucket}


generation_numberRequired
generation_number: str
  • Type: str

Generation number of the Cloud Storage object.

This is used to ensure that the ExecStep specified by this PatchJob does not change.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#generation_number OsConfigPatchDeployment#generation_number}


objectRequired
object: str
  • Type: str

Name of the Cloud Storage object.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#object OsConfigPatchDeployment#object}


OsConfigPatchDeploymentPatchConfigWindowsUpdate

Initializer

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigWindowsUpdate(
  classifications: typing.List[str] = None,
  excludes: typing.List[str] = None,
  exclusive_patches: typing.List[str] = None
)

Properties

Name Type Description
classifications typing.List[str] Only apply updates of these windows update classifications.
excludes typing.List[str] List of KBs to exclude from update.
exclusive_patches typing.List[str] An exclusive list of kbs to be updated.

classificationsOptional
classifications: typing.List[str]
  • Type: typing.List[str]

Only apply updates of these windows update classifications.

If empty, all updates are applied. Possible values: ["CRITICAL", "SECURITY", "DEFINITION", "DRIVER", "FEATURE_PACK", "SERVICE_PACK", "TOOL", "UPDATE_ROLLUP", "UPDATE"]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#classifications OsConfigPatchDeployment#classifications}


excludesOptional
excludes: typing.List[str]
  • Type: typing.List[str]

List of KBs to exclude from update.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#excludes OsConfigPatchDeployment#excludes}


exclusive_patchesOptional
exclusive_patches: typing.List[str]
  • Type: typing.List[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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#exclusive_patches OsConfigPatchDeployment#exclusive_patches}


OsConfigPatchDeploymentPatchConfigYum

Initializer

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigYum(
  excludes: typing.List[str] = None,
  exclusive_packages: typing.List[str] = None,
  minimal: typing.Union[bool, IResolvable] = None,
  security: typing.Union[bool, IResolvable] = None
)

Properties

Name Type Description
excludes typing.List[str] List of packages to exclude from update. These packages will be excluded.
exclusive_packages typing.List[str] An exclusive list of packages to be updated.
minimal typing.Union[bool, cdktf.IResolvable] Will cause patch to run yum update-minimal instead.
security typing.Union[bool, cdktf.IResolvable] Adds the --security flag to yum update. Not supported on all platforms.

excludesOptional
excludes: typing.List[str]
  • Type: typing.List[str]

List of packages to exclude from update. These packages will be excluded.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#excludes OsConfigPatchDeployment#excludes}


exclusive_packagesOptional
exclusive_packages: typing.List[str]
  • Type: typing.List[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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#exclusive_packages OsConfigPatchDeployment#exclusive_packages}


minimalOptional
minimal: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

Will cause patch to run yum update-minimal instead.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#minimal OsConfigPatchDeployment#minimal}


securityOptional
security: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

Adds the --security flag to yum update. Not supported on all platforms.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#security OsConfigPatchDeployment#security}


OsConfigPatchDeploymentPatchConfigZypper

Initializer

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigZypper(
  categories: typing.List[str] = None,
  excludes: typing.List[str] = None,
  exclusive_patches: typing.List[str] = None,
  severities: typing.List[str] = None,
  with_optional: typing.Union[bool, IResolvable] = None,
  with_update: typing.Union[bool, IResolvable] = None
)

Properties

Name Type Description
categories typing.List[str] Install only patches with these categories. Common categories include security, recommended, and feature.
excludes typing.List[str] List of packages to exclude from update.
exclusive_patches typing.List[str] An exclusive list of patches to be updated.
severities typing.List[str] Install only patches with these severities. Common severities include critical, important, moderate, and low.
with_optional typing.Union[bool, cdktf.IResolvable] Adds the --with-optional flag to zypper patch.
with_update typing.Union[bool, cdktf.IResolvable] Adds the --with-update flag, to zypper patch.

categoriesOptional
categories: typing.List[str]
  • Type: typing.List[str]

Install only patches with these categories. Common categories include security, recommended, and feature.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#categories OsConfigPatchDeployment#categories}


excludesOptional
excludes: typing.List[str]
  • Type: typing.List[str]

List of packages to exclude from update.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#excludes OsConfigPatchDeployment#excludes}


exclusive_patchesOptional
exclusive_patches: typing.List[str]
  • Type: typing.List[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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#exclusive_patches OsConfigPatchDeployment#exclusive_patches}


severitiesOptional
severities: typing.List[str]
  • Type: typing.List[str]

Install only patches with these severities. Common severities include critical, important, moderate, and low.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#severities OsConfigPatchDeployment#severities}


with_optionalOptional
with_optional: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

Adds the --with-optional flag to zypper patch.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#with_optional OsConfigPatchDeployment#with_optional}


with_updateOptional
with_update: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

Adds the --with-update flag, to zypper patch.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#with_update OsConfigPatchDeployment#with_update}


OsConfigPatchDeploymentRecurringSchedule

Initializer

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentRecurringSchedule(
  time_of_day: OsConfigPatchDeploymentRecurringScheduleTimeOfDay,
  time_zone: OsConfigPatchDeploymentRecurringScheduleTimeZone,
  end_time: str = None,
  monthly: OsConfigPatchDeploymentRecurringScheduleMonthly = None,
  start_time: str = None,
  weekly: OsConfigPatchDeploymentRecurringScheduleWeekly = None
)

Properties

Name Type Description
time_of_day OsConfigPatchDeploymentRecurringScheduleTimeOfDay time_of_day block.
time_zone OsConfigPatchDeploymentRecurringScheduleTimeZone time_zone block.
end_time str The end time at which a recurring patch deployment schedule is no longer active.
monthly OsConfigPatchDeploymentRecurringScheduleMonthly monthly block.
start_time str The time that the recurring schedule becomes effective.
weekly OsConfigPatchDeploymentRecurringScheduleWeekly weekly block.

time_of_dayRequired
time_of_day: OsConfigPatchDeploymentRecurringScheduleTimeOfDay

time_of_day block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#time_of_day OsConfigPatchDeployment#time_of_day}


time_zoneRequired
time_zone: OsConfigPatchDeploymentRecurringScheduleTimeZone

time_zone block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#time_zone OsConfigPatchDeployment#time_zone}


end_timeOptional
end_time: str
  • Type: str

The end time at which a recurring patch deployment schedule is no longer active.

A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#end_time OsConfigPatchDeployment#end_time}


monthlyOptional
monthly: OsConfigPatchDeploymentRecurringScheduleMonthly

monthly block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#monthly OsConfigPatchDeployment#monthly}


start_timeOptional
start_time: str
  • Type: str

The time that the recurring schedule becomes effective.

Defaults to createTime of the patch deployment. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#start_time OsConfigPatchDeployment#start_time}


weeklyOptional
weekly: OsConfigPatchDeploymentRecurringScheduleWeekly

weekly block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#weekly OsConfigPatchDeployment#weekly}


OsConfigPatchDeploymentRecurringScheduleMonthly

Initializer

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleMonthly(
  month_day: typing.Union[int, float] = None,
  week_day_of_month: OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth = None
)

Properties

Name Type Description
month_day typing.Union[int, float] One day of the month.
week_day_of_month OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth week_day_of_month block.

month_dayOptional
month_day: typing.Union[int, float]
  • Type: typing.Union[int, float]

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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#month_day OsConfigPatchDeployment#month_day}


week_day_of_monthOptional
week_day_of_month: OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth

week_day_of_month block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#week_day_of_month OsConfigPatchDeployment#week_day_of_month}


OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth

Initializer

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth(
  day_of_week: str,
  week_ordinal: typing.Union[int, float],
  day_offset: typing.Union[int, float] = None
)

Properties

Name Type Description
day_of_week str A day of the week. Possible values: ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"].
week_ordinal typing.Union[int, float] Week number in a month.
day_offset typing.Union[int, float] Represents the number of days before or after the given week day of month that the patch deployment is scheduled for.

day_of_weekRequired
day_of_week: str
  • Type: str

A day of the week. Possible values: ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#day_of_week OsConfigPatchDeployment#day_of_week}


week_ordinalRequired
week_ordinal: typing.Union[int, float]
  • Type: typing.Union[int, float]

Week number in a month.

1-4 indicates the 1st to 4th week of the month. -1 indicates the last week of the month.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#week_ordinal OsConfigPatchDeployment#week_ordinal}


day_offsetOptional
day_offset: typing.Union[int, float]
  • Type: typing.Union[int, float]

Represents the number of days before or after the given week day of month that the patch deployment is scheduled for.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#day_offset OsConfigPatchDeployment#day_offset}


OsConfigPatchDeploymentRecurringScheduleTimeOfDay

Initializer

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleTimeOfDay(
  hours: typing.Union[int, float] = None,
  minutes: typing.Union[int, float] = None,
  nanos: typing.Union[int, float] = None,
  seconds: typing.Union[int, float] = None
)

Properties

Name Type Description
hours typing.Union[int, float] Hours of day in 24 hour format.
minutes typing.Union[int, float] Minutes of hour of day. Must be from 0 to 59.
nanos typing.Union[int, float] Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
seconds typing.Union[int, float] Seconds of minutes of the time.

hoursOptional
hours: typing.Union[int, float]
  • Type: typing.Union[int, float]

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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#hours OsConfigPatchDeployment#hours}


minutesOptional
minutes: typing.Union[int, float]
  • Type: typing.Union[int, float]

Minutes of hour of day. Must be from 0 to 59.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#minutes OsConfigPatchDeployment#minutes}


nanosOptional
nanos: typing.Union[int, float]
  • Type: typing.Union[int, float]

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#nanos OsConfigPatchDeployment#nanos}


secondsOptional
seconds: typing.Union[int, float]
  • Type: typing.Union[int, float]

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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#seconds OsConfigPatchDeployment#seconds}


OsConfigPatchDeploymentRecurringScheduleTimeZone

Initializer

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleTimeZone(
  id: str,
  version: str = None
)

Properties

Name Type Description
id str IANA Time Zone Database time zone, e.g. "America/New_York".
version str IANA Time Zone Database version number, e.g. "2019a".

idRequired
id: str
  • Type: str

IANA Time Zone Database time zone, e.g. "America/New_York".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#id OsConfigPatchDeployment#id}

Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.


versionOptional
version: str
  • Type: str

IANA Time Zone Database version number, e.g. "2019a".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#version OsConfigPatchDeployment#version}


OsConfigPatchDeploymentRecurringScheduleWeekly

Initializer

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleWeekly(
  day_of_week: str
)

Properties

Name Type Description
day_of_week str IANA Time Zone Database time zone, e.g. "America/New_York". Possible values: ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"].

day_of_weekRequired
day_of_week: str
  • Type: str

IANA Time Zone Database time zone, e.g. "America/New_York". Possible values: ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#day_of_week OsConfigPatchDeployment#day_of_week}


OsConfigPatchDeploymentRollout

Initializer

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentRollout(
  disruption_budget: OsConfigPatchDeploymentRolloutDisruptionBudget,
  mode: str
)

Properties

Name Type Description
disruption_budget OsConfigPatchDeploymentRolloutDisruptionBudget disruption_budget block.
mode str Mode of the patch rollout. Possible values: ["ZONE_BY_ZONE", "CONCURRENT_ZONES"].

disruption_budgetRequired
disruption_budget: OsConfigPatchDeploymentRolloutDisruptionBudget

disruption_budget block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#disruption_budget OsConfigPatchDeployment#disruption_budget}


modeRequired
mode: str
  • Type: str

Mode of the patch rollout. Possible values: ["ZONE_BY_ZONE", "CONCURRENT_ZONES"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#mode OsConfigPatchDeployment#mode}


OsConfigPatchDeploymentRolloutDisruptionBudget

Initializer

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentRolloutDisruptionBudget(
  fixed: typing.Union[int, float] = None,
  percentage: typing.Union[int, float] = None
)

Properties

Name Type Description
fixed typing.Union[int, float] Specifies a fixed value.
percentage typing.Union[int, float] Specifies the relative value defined as a percentage, which will be multiplied by a reference value.

fixedOptional
fixed: typing.Union[int, float]
  • Type: typing.Union[int, float]

Specifies a fixed value.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#fixed OsConfigPatchDeployment#fixed}


percentageOptional
percentage: typing.Union[int, float]
  • Type: typing.Union[int, float]

Specifies the relative value defined as a percentage, which will be multiplied by a reference value.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#percentage OsConfigPatchDeployment#percentage}


OsConfigPatchDeploymentTimeouts

Initializer

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentTimeouts(
  create: str = None,
  delete: str = None
)

Properties

Name Type Description
create str Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#create OsConfigPatchDeployment#create}.
delete str Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#delete OsConfigPatchDeployment#delete}.

createOptional
create: str
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#create OsConfigPatchDeployment#create}.


deleteOptional
delete: str
  • Type: str

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#delete OsConfigPatchDeployment#delete}.


Classes

OsConfigPatchDeploymentInstanceFilterGroupLabelsList

Initializers

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentInstanceFilterGroupLabelsList(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str,
  wraps_set: bool
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.
wraps_set bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


wraps_setRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
all_with_map_key Creating an iterator for this complex list.
compute_fqn No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
get No description.

all_with_map_key
def all_with_map_key(
  map_key_attribute_name: str
) -> DynamicListTerraformIterator

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

map_key_attribute_nameRequired
  • Type: str

compute_fqn
def compute_fqn() -> str
resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

get
def get(
  index: typing.Union[int, float]
) -> OsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference
indexRequired
  • Type: typing.Union[int, float]

the index of the item to return.


Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
internal_value typing.Union[cdktf.IResolvable, typing.List[OsConfigPatchDeploymentInstanceFilterGroupLabels]] No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

internal_valueOptional
internal_value: typing.Union[IResolvable, typing.List[OsConfigPatchDeploymentInstanceFilterGroupLabels]]

OsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference

Initializers

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str,
  complex_object_index: typing.Union[int, float],
  complex_object_is_from_set: bool
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.
complex_object_index typing.Union[int, float] the index of this item in the list.
complex_object_is_from_set bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


complex_object_indexRequired
  • Type: typing.Union[int, float]

the index of this item in the list.


complex_object_is_from_setRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
labels_input typing.Mapping[str] No description.
labels typing.Mapping[str] No description.
internal_value typing.Union[cdktf.IResolvable, OsConfigPatchDeploymentInstanceFilterGroupLabels] No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

labels_inputOptional
labels_input: typing.Mapping[str]
  • Type: typing.Mapping[str]

labelsRequired
labels: typing.Mapping[str]
  • Type: typing.Mapping[str]

internal_valueOptional
internal_value: typing.Union[IResolvable, OsConfigPatchDeploymentInstanceFilterGroupLabels]

OsConfigPatchDeploymentInstanceFilterOutputReference

Initializers

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentInstanceFilterOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
put_group_labels No description.
reset_all No description.
reset_group_labels No description.
reset_instance_name_prefixes No description.
reset_instances No description.
reset_zones No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

put_group_labels
def put_group_labels(
  value: typing.Union[IResolvable, typing.List[OsConfigPatchDeploymentInstanceFilterGroupLabels]]
) -> None
valueRequired

reset_all
def reset_all() -> None
reset_group_labels
def reset_group_labels() -> None
reset_instance_name_prefixes
def reset_instance_name_prefixes() -> None
reset_instances
def reset_instances() -> None
reset_zones
def reset_zones() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
group_labels OsConfigPatchDeploymentInstanceFilterGroupLabelsList No description.
all_input typing.Union[bool, cdktf.IResolvable] No description.
group_labels_input typing.Union[cdktf.IResolvable, typing.List[OsConfigPatchDeploymentInstanceFilterGroupLabels]] No description.
instance_name_prefixes_input typing.List[str] No description.
instances_input typing.List[str] No description.
zones_input typing.List[str] No description.
all typing.Union[bool, cdktf.IResolvable] No description.
instance_name_prefixes typing.List[str] No description.
instances typing.List[str] No description.
zones typing.List[str] No description.
internal_value OsConfigPatchDeploymentInstanceFilter No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

group_labelsRequired
group_labels: OsConfigPatchDeploymentInstanceFilterGroupLabelsList

all_inputOptional
all_input: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

group_labels_inputOptional
group_labels_input: typing.Union[IResolvable, typing.List[OsConfigPatchDeploymentInstanceFilterGroupLabels]]

instance_name_prefixes_inputOptional
instance_name_prefixes_input: typing.List[str]
  • Type: typing.List[str]

instances_inputOptional
instances_input: typing.List[str]
  • Type: typing.List[str]

zones_inputOptional
zones_input: typing.List[str]
  • Type: typing.List[str]

allRequired
all: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

instance_name_prefixesRequired
instance_name_prefixes: typing.List[str]
  • Type: typing.List[str]

instancesRequired
instances: typing.List[str]
  • Type: typing.List[str]

zonesRequired
zones: typing.List[str]
  • Type: typing.List[str]

internal_valueOptional
internal_value: OsConfigPatchDeploymentInstanceFilter

OsConfigPatchDeploymentOneTimeScheduleOutputReference

Initializers

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentOneTimeScheduleOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
execute_time_input str No description.
execute_time str No description.
internal_value OsConfigPatchDeploymentOneTimeSchedule No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

execute_time_inputOptional
execute_time_input: str
  • Type: str

execute_timeRequired
execute_time: str
  • Type: str

internal_valueOptional
internal_value: OsConfigPatchDeploymentOneTimeSchedule

OsConfigPatchDeploymentPatchConfigAptOutputReference

Initializers

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigAptOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_excludes No description.
reset_exclusive_packages No description.
reset_type No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_excludes
def reset_excludes() -> None
reset_exclusive_packages
def reset_exclusive_packages() -> None
reset_type
def reset_type() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
excludes_input typing.List[str] No description.
exclusive_packages_input typing.List[str] No description.
type_input str No description.
excludes typing.List[str] No description.
exclusive_packages typing.List[str] No description.
type str No description.
internal_value OsConfigPatchDeploymentPatchConfigApt No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

excludes_inputOptional
excludes_input: typing.List[str]
  • Type: typing.List[str]

exclusive_packages_inputOptional
exclusive_packages_input: typing.List[str]
  • Type: typing.List[str]

type_inputOptional
type_input: str
  • Type: str

excludesRequired
excludes: typing.List[str]
  • Type: typing.List[str]

exclusive_packagesRequired
exclusive_packages: typing.List[str]
  • Type: typing.List[str]

typeRequired
type: str
  • Type: str

internal_valueOptional
internal_value: OsConfigPatchDeploymentPatchConfigApt

OsConfigPatchDeploymentPatchConfigGooOutputReference

Initializers

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigGooOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
enabled_input typing.Union[bool, cdktf.IResolvable] No description.
enabled typing.Union[bool, cdktf.IResolvable] No description.
internal_value OsConfigPatchDeploymentPatchConfigGoo No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

enabled_inputOptional
enabled_input: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

enabledRequired
enabled: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

internal_valueOptional
internal_value: OsConfigPatchDeploymentPatchConfigGoo

OsConfigPatchDeploymentPatchConfigOutputReference

Initializers

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
put_apt No description.
put_goo No description.
put_post_step No description.
put_pre_step No description.
put_windows_update No description.
put_yum No description.
put_zypper No description.
reset_apt No description.
reset_goo No description.
reset_mig_instances_allowed No description.
reset_post_step No description.
reset_pre_step No description.
reset_reboot_config No description.
reset_windows_update No description.
reset_yum No description.
reset_zypper No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

put_apt
def put_apt(
  excludes: typing.List[str] = None,
  exclusive_packages: typing.List[str] = None,
  type: str = None
) -> None
excludesOptional
  • Type: typing.List[str]

List of packages to exclude from update. These packages will be excluded.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#excludes OsConfigPatchDeployment#excludes}


exclusive_packagesOptional
  • Type: typing.List[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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#exclusive_packages OsConfigPatchDeployment#exclusive_packages}


typeOptional
  • Type: str

By changing the type to DIST, the patching is performed using apt-get dist-upgrade instead. Possible values: ["DIST", "UPGRADE"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#type OsConfigPatchDeployment#type}


put_goo
def put_goo(
  enabled: typing.Union[bool, IResolvable]
) -> None
enabledRequired
  • Type: typing.Union[bool, cdktf.IResolvable]

goo update settings. Use this setting to override the default goo patch rules.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#enabled OsConfigPatchDeployment#enabled}


put_post_step
def put_post_step(
  linux_exec_step_config: OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig = None,
  windows_exec_step_config: OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig = None
) -> None
linux_exec_step_configOptional

linux_exec_step_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#linux_exec_step_config OsConfigPatchDeployment#linux_exec_step_config}


windows_exec_step_configOptional

windows_exec_step_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#windows_exec_step_config OsConfigPatchDeployment#windows_exec_step_config}


put_pre_step
def put_pre_step(
  linux_exec_step_config: OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig = None,
  windows_exec_step_config: OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig = None
) -> None
linux_exec_step_configOptional

linux_exec_step_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#linux_exec_step_config OsConfigPatchDeployment#linux_exec_step_config}


windows_exec_step_configOptional

windows_exec_step_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#windows_exec_step_config OsConfigPatchDeployment#windows_exec_step_config}


put_windows_update
def put_windows_update(
  classifications: typing.List[str] = None,
  excludes: typing.List[str] = None,
  exclusive_patches: typing.List[str] = None
) -> None
classificationsOptional
  • Type: typing.List[str]

Only apply updates of these windows update classifications.

If empty, all updates are applied. Possible values: ["CRITICAL", "SECURITY", "DEFINITION", "DRIVER", "FEATURE_PACK", "SERVICE_PACK", "TOOL", "UPDATE_ROLLUP", "UPDATE"]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#classifications OsConfigPatchDeployment#classifications}


excludesOptional
  • Type: typing.List[str]

List of KBs to exclude from update.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#excludes OsConfigPatchDeployment#excludes}


exclusive_patchesOptional
  • Type: typing.List[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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#exclusive_patches OsConfigPatchDeployment#exclusive_patches}


put_yum
def put_yum(
  excludes: typing.List[str] = None,
  exclusive_packages: typing.List[str] = None,
  minimal: typing.Union[bool, IResolvable] = None,
  security: typing.Union[bool, IResolvable] = None
) -> None
excludesOptional
  • Type: typing.List[str]

List of packages to exclude from update. These packages will be excluded.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#excludes OsConfigPatchDeployment#excludes}


exclusive_packagesOptional
  • Type: typing.List[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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#exclusive_packages OsConfigPatchDeployment#exclusive_packages}


minimalOptional
  • Type: typing.Union[bool, cdktf.IResolvable]

Will cause patch to run yum update-minimal instead.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#minimal OsConfigPatchDeployment#minimal}


securityOptional
  • Type: typing.Union[bool, cdktf.IResolvable]

Adds the --security flag to yum update. Not supported on all platforms.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#security OsConfigPatchDeployment#security}


put_zypper
def put_zypper(
  categories: typing.List[str] = None,
  excludes: typing.List[str] = None,
  exclusive_patches: typing.List[str] = None,
  severities: typing.List[str] = None,
  with_optional: typing.Union[bool, IResolvable] = None,
  with_update: typing.Union[bool, IResolvable] = None
) -> None
categoriesOptional
  • Type: typing.List[str]

Install only patches with these categories. Common categories include security, recommended, and feature.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#categories OsConfigPatchDeployment#categories}


excludesOptional
  • Type: typing.List[str]

List of packages to exclude from update.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#excludes OsConfigPatchDeployment#excludes}


exclusive_patchesOptional
  • Type: typing.List[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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#exclusive_patches OsConfigPatchDeployment#exclusive_patches}


severitiesOptional
  • Type: typing.List[str]

Install only patches with these severities. Common severities include critical, important, moderate, and low.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#severities OsConfigPatchDeployment#severities}


with_optionalOptional
  • Type: typing.Union[bool, cdktf.IResolvable]

Adds the --with-optional flag to zypper patch.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#with_optional OsConfigPatchDeployment#with_optional}


with_updateOptional
  • Type: typing.Union[bool, cdktf.IResolvable]

Adds the --with-update flag, to zypper patch.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#with_update OsConfigPatchDeployment#with_update}


reset_apt
def reset_apt() -> None
reset_goo
def reset_goo() -> None
reset_mig_instances_allowed
def reset_mig_instances_allowed() -> None
reset_post_step
def reset_post_step() -> None
reset_pre_step
def reset_pre_step() -> None
reset_reboot_config
def reset_reboot_config() -> None
reset_windows_update
def reset_windows_update() -> None
reset_yum
def reset_yum() -> None
reset_zypper
def reset_zypper() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
apt OsConfigPatchDeploymentPatchConfigAptOutputReference No description.
goo OsConfigPatchDeploymentPatchConfigGooOutputReference No description.
post_step OsConfigPatchDeploymentPatchConfigPostStepOutputReference No description.
pre_step OsConfigPatchDeploymentPatchConfigPreStepOutputReference No description.
windows_update OsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference No description.
yum OsConfigPatchDeploymentPatchConfigYumOutputReference No description.
zypper OsConfigPatchDeploymentPatchConfigZypperOutputReference No description.
apt_input OsConfigPatchDeploymentPatchConfigApt No description.
goo_input OsConfigPatchDeploymentPatchConfigGoo No description.
mig_instances_allowed_input typing.Union[bool, cdktf.IResolvable] No description.
post_step_input OsConfigPatchDeploymentPatchConfigPostStep No description.
pre_step_input OsConfigPatchDeploymentPatchConfigPreStep No description.
reboot_config_input str No description.
windows_update_input OsConfigPatchDeploymentPatchConfigWindowsUpdate No description.
yum_input OsConfigPatchDeploymentPatchConfigYum No description.
zypper_input OsConfigPatchDeploymentPatchConfigZypper No description.
mig_instances_allowed typing.Union[bool, cdktf.IResolvable] No description.
reboot_config str No description.
internal_value OsConfigPatchDeploymentPatchConfig No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

aptRequired
apt: OsConfigPatchDeploymentPatchConfigAptOutputReference

gooRequired
goo: OsConfigPatchDeploymentPatchConfigGooOutputReference

post_stepRequired
post_step: OsConfigPatchDeploymentPatchConfigPostStepOutputReference

pre_stepRequired
pre_step: OsConfigPatchDeploymentPatchConfigPreStepOutputReference

windows_updateRequired
windows_update: OsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference

yumRequired
yum: OsConfigPatchDeploymentPatchConfigYumOutputReference

zypperRequired
zypper: OsConfigPatchDeploymentPatchConfigZypperOutputReference

apt_inputOptional
apt_input: OsConfigPatchDeploymentPatchConfigApt

goo_inputOptional
goo_input: OsConfigPatchDeploymentPatchConfigGoo

mig_instances_allowed_inputOptional
mig_instances_allowed_input: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

post_step_inputOptional
post_step_input: OsConfigPatchDeploymentPatchConfigPostStep

pre_step_inputOptional
pre_step_input: OsConfigPatchDeploymentPatchConfigPreStep

reboot_config_inputOptional
reboot_config_input: str
  • Type: str

windows_update_inputOptional
windows_update_input: OsConfigPatchDeploymentPatchConfigWindowsUpdate

yum_inputOptional
yum_input: OsConfigPatchDeploymentPatchConfigYum

zypper_inputOptional
zypper_input: OsConfigPatchDeploymentPatchConfigZypper

mig_instances_allowedRequired
mig_instances_allowed: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

reboot_configRequired
reboot_config: str
  • Type: str

internal_valueOptional
internal_value: OsConfigPatchDeploymentPatchConfig

OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference

Initializers

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
bucket_input str No description.
generation_number_input str No description.
object_input str No description.
bucket str No description.
generation_number str No description.
object str No description.
internal_value OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

bucket_inputOptional
bucket_input: str
  • Type: str

generation_number_inputOptional
generation_number_input: str
  • Type: str

object_inputOptional
object_input: str
  • Type: str

bucketRequired
bucket: str
  • Type: str

generation_numberRequired
generation_number: str
  • Type: str

objectRequired
object: str
  • Type: str

internal_valueOptional
internal_value: OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject

OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference

Initializers

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
put_gcs_object No description.
reset_allowed_success_codes No description.
reset_gcs_object No description.
reset_interpreter No description.
reset_local_path No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

put_gcs_object
def put_gcs_object(
  bucket: str,
  generation_number: str,
  object: str
) -> None
bucketRequired
  • Type: str

Bucket of the Cloud Storage object.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#bucket OsConfigPatchDeployment#bucket}


generation_numberRequired
  • Type: str

Generation number of the Cloud Storage object.

This is used to ensure that the ExecStep specified by this PatchJob does not change.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#generation_number OsConfigPatchDeployment#generation_number}


objectRequired
  • Type: str

Name of the Cloud Storage object.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#object OsConfigPatchDeployment#object}


reset_allowed_success_codes
def reset_allowed_success_codes() -> None
reset_gcs_object
def reset_gcs_object() -> None
reset_interpreter
def reset_interpreter() -> None
reset_local_path
def reset_local_path() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
gcs_object OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference No description.
allowed_success_codes_input typing.List[typing.Union[int, float]] No description.
gcs_object_input OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject No description.
interpreter_input str No description.
local_path_input str No description.
allowed_success_codes typing.List[typing.Union[int, float]] No description.
interpreter str No description.
local_path str No description.
internal_value OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

gcs_objectRequired
gcs_object: OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference

allowed_success_codes_inputOptional
allowed_success_codes_input: typing.List[typing.Union[int, float]]
  • Type: typing.List[typing.Union[int, float]]

gcs_object_inputOptional
gcs_object_input: OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject

interpreter_inputOptional
interpreter_input: str
  • Type: str

local_path_inputOptional
local_path_input: str
  • Type: str

allowed_success_codesRequired
allowed_success_codes: typing.List[typing.Union[int, float]]
  • Type: typing.List[typing.Union[int, float]]

interpreterRequired
interpreter: str
  • Type: str

local_pathRequired
local_path: str
  • Type: str

internal_valueOptional
internal_value: OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig

OsConfigPatchDeploymentPatchConfigPostStepOutputReference

Initializers

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
put_linux_exec_step_config No description.
put_windows_exec_step_config No description.
reset_linux_exec_step_config No description.
reset_windows_exec_step_config No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

put_linux_exec_step_config
def put_linux_exec_step_config(
  allowed_success_codes: typing.List[typing.Union[int, float]] = None,
  gcs_object: OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject = None,
  interpreter: str = None,
  local_path: str = None
) -> None
allowed_success_codesOptional
  • Type: typing.List[typing.Union[int, float]]

Defaults to [0]. A list of possible return values that the execution can return to indicate a success.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#allowed_success_codes OsConfigPatchDeployment#allowed_success_codes}


gcs_objectOptional

gcs_object block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#gcs_object OsConfigPatchDeployment#gcs_object}


interpreterOptional
  • Type: 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. Possible values: ["SHELL", "POWERSHELL"]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#interpreter OsConfigPatchDeployment#interpreter}


local_pathOptional
  • Type: str

An absolute path to the executable on the VM.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#local_path OsConfigPatchDeployment#local_path}


put_windows_exec_step_config
def put_windows_exec_step_config(
  allowed_success_codes: typing.List[typing.Union[int, float]] = None,
  gcs_object: OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject = None,
  interpreter: str = None,
  local_path: str = None
) -> None
allowed_success_codesOptional
  • Type: typing.List[typing.Union[int, float]]

Defaults to [0]. A list of possible return values that the execution can return to indicate a success.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#allowed_success_codes OsConfigPatchDeployment#allowed_success_codes}


gcs_objectOptional

gcs_object block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#gcs_object OsConfigPatchDeployment#gcs_object}


interpreterOptional
  • Type: 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. Possible values: ["SHELL", "POWERSHELL"]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#interpreter OsConfigPatchDeployment#interpreter}


local_pathOptional
  • Type: str

An absolute path to the executable on the VM.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#local_path OsConfigPatchDeployment#local_path}


reset_linux_exec_step_config
def reset_linux_exec_step_config() -> None
reset_windows_exec_step_config
def reset_windows_exec_step_config() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
linux_exec_step_config OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference No description.
windows_exec_step_config OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference No description.
linux_exec_step_config_input OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig No description.
windows_exec_step_config_input OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig No description.
internal_value OsConfigPatchDeploymentPatchConfigPostStep No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

linux_exec_step_configRequired
linux_exec_step_config: OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference

windows_exec_step_configRequired
windows_exec_step_config: OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference

linux_exec_step_config_inputOptional
linux_exec_step_config_input: OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig

windows_exec_step_config_inputOptional
windows_exec_step_config_input: OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig

internal_valueOptional
internal_value: OsConfigPatchDeploymentPatchConfigPostStep

OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference

Initializers

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
bucket_input str No description.
generation_number_input str No description.
object_input str No description.
bucket str No description.
generation_number str No description.
object str No description.
internal_value OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

bucket_inputOptional
bucket_input: str
  • Type: str

generation_number_inputOptional
generation_number_input: str
  • Type: str

object_inputOptional
object_input: str
  • Type: str

bucketRequired
bucket: str
  • Type: str

generation_numberRequired
generation_number: str
  • Type: str

objectRequired
object: str
  • Type: str

internal_valueOptional
internal_value: OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject

OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference

Initializers

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
put_gcs_object No description.
reset_allowed_success_codes No description.
reset_gcs_object No description.
reset_interpreter No description.
reset_local_path No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

put_gcs_object
def put_gcs_object(
  bucket: str,
  generation_number: str,
  object: str
) -> None
bucketRequired
  • Type: str

Bucket of the Cloud Storage object.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#bucket OsConfigPatchDeployment#bucket}


generation_numberRequired
  • Type: str

Generation number of the Cloud Storage object.

This is used to ensure that the ExecStep specified by this PatchJob does not change.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#generation_number OsConfigPatchDeployment#generation_number}


objectRequired
  • Type: str

Name of the Cloud Storage object.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#object OsConfigPatchDeployment#object}


reset_allowed_success_codes
def reset_allowed_success_codes() -> None
reset_gcs_object
def reset_gcs_object() -> None
reset_interpreter
def reset_interpreter() -> None
reset_local_path
def reset_local_path() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
gcs_object OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference No description.
allowed_success_codes_input typing.List[typing.Union[int, float]] No description.
gcs_object_input OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject No description.
interpreter_input str No description.
local_path_input str No description.
allowed_success_codes typing.List[typing.Union[int, float]] No description.
interpreter str No description.
local_path str No description.
internal_value OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

gcs_objectRequired
gcs_object: OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference

allowed_success_codes_inputOptional
allowed_success_codes_input: typing.List[typing.Union[int, float]]
  • Type: typing.List[typing.Union[int, float]]

gcs_object_inputOptional
gcs_object_input: OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject

interpreter_inputOptional
interpreter_input: str
  • Type: str

local_path_inputOptional
local_path_input: str
  • Type: str

allowed_success_codesRequired
allowed_success_codes: typing.List[typing.Union[int, float]]
  • Type: typing.List[typing.Union[int, float]]

interpreterRequired
interpreter: str
  • Type: str

local_pathRequired
local_path: str
  • Type: str

internal_valueOptional
internal_value: OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig

OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference

Initializers

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
bucket_input str No description.
generation_number_input str No description.
object_input str No description.
bucket str No description.
generation_number str No description.
object str No description.
internal_value OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

bucket_inputOptional
bucket_input: str
  • Type: str

generation_number_inputOptional
generation_number_input: str
  • Type: str

object_inputOptional
object_input: str
  • Type: str

bucketRequired
bucket: str
  • Type: str

generation_numberRequired
generation_number: str
  • Type: str

objectRequired
object: str
  • Type: str

internal_valueOptional
internal_value: OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject

OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference

Initializers

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
put_gcs_object No description.
reset_allowed_success_codes No description.
reset_gcs_object No description.
reset_interpreter No description.
reset_local_path No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

put_gcs_object
def put_gcs_object(
  bucket: str,
  generation_number: str,
  object: str
) -> None
bucketRequired
  • Type: str

Bucket of the Cloud Storage object.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#bucket OsConfigPatchDeployment#bucket}


generation_numberRequired
  • Type: str

Generation number of the Cloud Storage object.

This is used to ensure that the ExecStep specified by this PatchJob does not change.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#generation_number OsConfigPatchDeployment#generation_number}


objectRequired
  • Type: str

Name of the Cloud Storage object.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#object OsConfigPatchDeployment#object}


reset_allowed_success_codes
def reset_allowed_success_codes() -> None
reset_gcs_object
def reset_gcs_object() -> None
reset_interpreter
def reset_interpreter() -> None
reset_local_path
def reset_local_path() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
gcs_object OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference No description.
allowed_success_codes_input typing.List[typing.Union[int, float]] No description.
gcs_object_input OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject No description.
interpreter_input str No description.
local_path_input str No description.
allowed_success_codes typing.List[typing.Union[int, float]] No description.
interpreter str No description.
local_path str No description.
internal_value OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

gcs_objectRequired
gcs_object: OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference

allowed_success_codes_inputOptional
allowed_success_codes_input: typing.List[typing.Union[int, float]]
  • Type: typing.List[typing.Union[int, float]]

gcs_object_inputOptional
gcs_object_input: OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject

interpreter_inputOptional
interpreter_input: str
  • Type: str

local_path_inputOptional
local_path_input: str
  • Type: str

allowed_success_codesRequired
allowed_success_codes: typing.List[typing.Union[int, float]]
  • Type: typing.List[typing.Union[int, float]]

interpreterRequired
interpreter: str
  • Type: str

local_pathRequired
local_path: str
  • Type: str

internal_valueOptional
internal_value: OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig

OsConfigPatchDeploymentPatchConfigPreStepOutputReference

Initializers

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
put_linux_exec_step_config No description.
put_windows_exec_step_config No description.
reset_linux_exec_step_config No description.
reset_windows_exec_step_config No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

put_linux_exec_step_config
def put_linux_exec_step_config(
  allowed_success_codes: typing.List[typing.Union[int, float]] = None,
  gcs_object: OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject = None,
  interpreter: str = None,
  local_path: str = None
) -> None
allowed_success_codesOptional
  • Type: typing.List[typing.Union[int, float]]

Defaults to [0]. A list of possible return values that the execution can return to indicate a success.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#allowed_success_codes OsConfigPatchDeployment#allowed_success_codes}


gcs_objectOptional

gcs_object block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#gcs_object OsConfigPatchDeployment#gcs_object}


interpreterOptional
  • Type: 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. Possible values: ["SHELL", "POWERSHELL"]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#interpreter OsConfigPatchDeployment#interpreter}


local_pathOptional
  • Type: str

An absolute path to the executable on the VM.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#local_path OsConfigPatchDeployment#local_path}


put_windows_exec_step_config
def put_windows_exec_step_config(
  allowed_success_codes: typing.List[typing.Union[int, float]] = None,
  gcs_object: OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject = None,
  interpreter: str = None,
  local_path: str = None
) -> None
allowed_success_codesOptional
  • Type: typing.List[typing.Union[int, float]]

Defaults to [0]. A list of possible return values that the execution can return to indicate a success.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#allowed_success_codes OsConfigPatchDeployment#allowed_success_codes}


gcs_objectOptional

gcs_object block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#gcs_object OsConfigPatchDeployment#gcs_object}


interpreterOptional
  • Type: 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. Possible values: ["SHELL", "POWERSHELL"]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#interpreter OsConfigPatchDeployment#interpreter}


local_pathOptional
  • Type: str

An absolute path to the executable on the VM.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#local_path OsConfigPatchDeployment#local_path}


reset_linux_exec_step_config
def reset_linux_exec_step_config() -> None
reset_windows_exec_step_config
def reset_windows_exec_step_config() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
linux_exec_step_config OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference No description.
windows_exec_step_config OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference No description.
linux_exec_step_config_input OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig No description.
windows_exec_step_config_input OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig No description.
internal_value OsConfigPatchDeploymentPatchConfigPreStep No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

linux_exec_step_configRequired
linux_exec_step_config: OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference

windows_exec_step_configRequired
windows_exec_step_config: OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference

linux_exec_step_config_inputOptional
linux_exec_step_config_input: OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig

windows_exec_step_config_inputOptional
windows_exec_step_config_input: OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig

internal_valueOptional
internal_value: OsConfigPatchDeploymentPatchConfigPreStep

OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference

Initializers

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
bucket_input str No description.
generation_number_input str No description.
object_input str No description.
bucket str No description.
generation_number str No description.
object str No description.
internal_value OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

bucket_inputOptional
bucket_input: str
  • Type: str

generation_number_inputOptional
generation_number_input: str
  • Type: str

object_inputOptional
object_input: str
  • Type: str

bucketRequired
bucket: str
  • Type: str

generation_numberRequired
generation_number: str
  • Type: str

objectRequired
object: str
  • Type: str

internal_valueOptional
internal_value: OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject

OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference

Initializers

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
put_gcs_object No description.
reset_allowed_success_codes No description.
reset_gcs_object No description.
reset_interpreter No description.
reset_local_path No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

put_gcs_object
def put_gcs_object(
  bucket: str,
  generation_number: str,
  object: str
) -> None
bucketRequired
  • Type: str

Bucket of the Cloud Storage object.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#bucket OsConfigPatchDeployment#bucket}


generation_numberRequired
  • Type: str

Generation number of the Cloud Storage object.

This is used to ensure that the ExecStep specified by this PatchJob does not change.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#generation_number OsConfigPatchDeployment#generation_number}


objectRequired
  • Type: str

Name of the Cloud Storage object.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#object OsConfigPatchDeployment#object}


reset_allowed_success_codes
def reset_allowed_success_codes() -> None
reset_gcs_object
def reset_gcs_object() -> None
reset_interpreter
def reset_interpreter() -> None
reset_local_path
def reset_local_path() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
gcs_object OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference No description.
allowed_success_codes_input typing.List[typing.Union[int, float]] No description.
gcs_object_input OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject No description.
interpreter_input str No description.
local_path_input str No description.
allowed_success_codes typing.List[typing.Union[int, float]] No description.
interpreter str No description.
local_path str No description.
internal_value OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

gcs_objectRequired
gcs_object: OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference

allowed_success_codes_inputOptional
allowed_success_codes_input: typing.List[typing.Union[int, float]]
  • Type: typing.List[typing.Union[int, float]]

gcs_object_inputOptional
gcs_object_input: OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject

interpreter_inputOptional
interpreter_input: str
  • Type: str

local_path_inputOptional
local_path_input: str
  • Type: str

allowed_success_codesRequired
allowed_success_codes: typing.List[typing.Union[int, float]]
  • Type: typing.List[typing.Union[int, float]]

interpreterRequired
interpreter: str
  • Type: str

local_pathRequired
local_path: str
  • Type: str

internal_valueOptional
internal_value: OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig

OsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference

Initializers

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_classifications No description.
reset_excludes No description.
reset_exclusive_patches No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_classifications
def reset_classifications() -> None
reset_excludes
def reset_excludes() -> None
reset_exclusive_patches
def reset_exclusive_patches() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
classifications_input typing.List[str] No description.
excludes_input typing.List[str] No description.
exclusive_patches_input typing.List[str] No description.
classifications typing.List[str] No description.
excludes typing.List[str] No description.
exclusive_patches typing.List[str] No description.
internal_value OsConfigPatchDeploymentPatchConfigWindowsUpdate No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

classifications_inputOptional
classifications_input: typing.List[str]
  • Type: typing.List[str]

excludes_inputOptional
excludes_input: typing.List[str]
  • Type: typing.List[str]

exclusive_patches_inputOptional
exclusive_patches_input: typing.List[str]
  • Type: typing.List[str]

classificationsRequired
classifications: typing.List[str]
  • Type: typing.List[str]

excludesRequired
excludes: typing.List[str]
  • Type: typing.List[str]

exclusive_patchesRequired
exclusive_patches: typing.List[str]
  • Type: typing.List[str]

internal_valueOptional
internal_value: OsConfigPatchDeploymentPatchConfigWindowsUpdate

OsConfigPatchDeploymentPatchConfigYumOutputReference

Initializers

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigYumOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_excludes No description.
reset_exclusive_packages No description.
reset_minimal No description.
reset_security No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_excludes
def reset_excludes() -> None
reset_exclusive_packages
def reset_exclusive_packages() -> None
reset_minimal
def reset_minimal() -> None
reset_security
def reset_security() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
excludes_input typing.List[str] No description.
exclusive_packages_input typing.List[str] No description.
minimal_input typing.Union[bool, cdktf.IResolvable] No description.
security_input typing.Union[bool, cdktf.IResolvable] No description.
excludes typing.List[str] No description.
exclusive_packages typing.List[str] No description.
minimal typing.Union[bool, cdktf.IResolvable] No description.
security typing.Union[bool, cdktf.IResolvable] No description.
internal_value OsConfigPatchDeploymentPatchConfigYum No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

excludes_inputOptional
excludes_input: typing.List[str]
  • Type: typing.List[str]

exclusive_packages_inputOptional
exclusive_packages_input: typing.List[str]
  • Type: typing.List[str]

minimal_inputOptional
minimal_input: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

security_inputOptional
security_input: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

excludesRequired
excludes: typing.List[str]
  • Type: typing.List[str]

exclusive_packagesRequired
exclusive_packages: typing.List[str]
  • Type: typing.List[str]

minimalRequired
minimal: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

securityRequired
security: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

internal_valueOptional
internal_value: OsConfigPatchDeploymentPatchConfigYum

OsConfigPatchDeploymentPatchConfigZypperOutputReference

Initializers

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigZypperOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_categories No description.
reset_excludes No description.
reset_exclusive_patches No description.
reset_severities No description.
reset_with_optional No description.
reset_with_update No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_categories
def reset_categories() -> None
reset_excludes
def reset_excludes() -> None
reset_exclusive_patches
def reset_exclusive_patches() -> None
reset_severities
def reset_severities() -> None
reset_with_optional
def reset_with_optional() -> None
reset_with_update
def reset_with_update() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
categories_input typing.List[str] No description.
excludes_input typing.List[str] No description.
exclusive_patches_input typing.List[str] No description.
severities_input typing.List[str] No description.
with_optional_input typing.Union[bool, cdktf.IResolvable] No description.
with_update_input typing.Union[bool, cdktf.IResolvable] No description.
categories typing.List[str] No description.
excludes typing.List[str] No description.
exclusive_patches typing.List[str] No description.
severities typing.List[str] No description.
with_optional typing.Union[bool, cdktf.IResolvable] No description.
with_update typing.Union[bool, cdktf.IResolvable] No description.
internal_value OsConfigPatchDeploymentPatchConfigZypper No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

categories_inputOptional
categories_input: typing.List[str]
  • Type: typing.List[str]

excludes_inputOptional
excludes_input: typing.List[str]
  • Type: typing.List[str]

exclusive_patches_inputOptional
exclusive_patches_input: typing.List[str]
  • Type: typing.List[str]

severities_inputOptional
severities_input: typing.List[str]
  • Type: typing.List[str]

with_optional_inputOptional
with_optional_input: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

with_update_inputOptional
with_update_input: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

categoriesRequired
categories: typing.List[str]
  • Type: typing.List[str]

excludesRequired
excludes: typing.List[str]
  • Type: typing.List[str]

exclusive_patchesRequired
exclusive_patches: typing.List[str]
  • Type: typing.List[str]

severitiesRequired
severities: typing.List[str]
  • Type: typing.List[str]

with_optionalRequired
with_optional: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

with_updateRequired
with_update: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, cdktf.IResolvable]

internal_valueOptional
internal_value: OsConfigPatchDeploymentPatchConfigZypper

OsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference

Initializers

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
put_week_day_of_month No description.
reset_month_day No description.
reset_week_day_of_month No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

put_week_day_of_month
def put_week_day_of_month(
  day_of_week: str,
  week_ordinal: typing.Union[int, float],
  day_offset: typing.Union[int, float] = None
) -> None
day_of_weekRequired
  • Type: str

A day of the week. Possible values: ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#day_of_week OsConfigPatchDeployment#day_of_week}


week_ordinalRequired
  • Type: typing.Union[int, float]

Week number in a month.

1-4 indicates the 1st to 4th week of the month. -1 indicates the last week of the month.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#week_ordinal OsConfigPatchDeployment#week_ordinal}


day_offsetOptional
  • Type: typing.Union[int, float]

Represents the number of days before or after the given week day of month that the patch deployment is scheduled for.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#day_offset OsConfigPatchDeployment#day_offset}


reset_month_day
def reset_month_day() -> None
reset_week_day_of_month
def reset_week_day_of_month() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
week_day_of_month OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference No description.
month_day_input typing.Union[int, float] No description.
week_day_of_month_input OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth No description.
month_day typing.Union[int, float] No description.
internal_value OsConfigPatchDeploymentRecurringScheduleMonthly No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

week_day_of_monthRequired
week_day_of_month: OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference

month_day_inputOptional
month_day_input: typing.Union[int, float]
  • Type: typing.Union[int, float]

week_day_of_month_inputOptional
week_day_of_month_input: OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth

month_dayRequired
month_day: typing.Union[int, float]
  • Type: typing.Union[int, float]

internal_valueOptional
internal_value: OsConfigPatchDeploymentRecurringScheduleMonthly

OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference

Initializers

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_day_offset No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_day_offset
def reset_day_offset() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
day_offset_input typing.Union[int, float] No description.
day_of_week_input str No description.
week_ordinal_input typing.Union[int, float] No description.
day_offset typing.Union[int, float] No description.
day_of_week str No description.
week_ordinal typing.Union[int, float] No description.
internal_value OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

day_offset_inputOptional
day_offset_input: typing.Union[int, float]
  • Type: typing.Union[int, float]

day_of_week_inputOptional
day_of_week_input: str
  • Type: str

week_ordinal_inputOptional
week_ordinal_input: typing.Union[int, float]
  • Type: typing.Union[int, float]

day_offsetRequired
day_offset: typing.Union[int, float]
  • Type: typing.Union[int, float]

day_of_weekRequired
day_of_week: str
  • Type: str

week_ordinalRequired
week_ordinal: typing.Union[int, float]
  • Type: typing.Union[int, float]

internal_valueOptional
internal_value: OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth

OsConfigPatchDeploymentRecurringScheduleOutputReference

Initializers

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
put_monthly No description.
put_time_of_day No description.
put_time_zone No description.
put_weekly No description.
reset_end_time No description.
reset_monthly No description.
reset_start_time No description.
reset_weekly No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

put_monthly
def put_monthly(
  month_day: typing.Union[int, float] = None,
  week_day_of_month: OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth = None
) -> None
month_dayOptional
  • Type: typing.Union[int, float]

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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#month_day OsConfigPatchDeployment#month_day}


week_day_of_monthOptional

week_day_of_month block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#week_day_of_month OsConfigPatchDeployment#week_day_of_month}


put_time_of_day
def put_time_of_day(
  hours: typing.Union[int, float] = None,
  minutes: typing.Union[int, float] = None,
  nanos: typing.Union[int, float] = None,
  seconds: typing.Union[int, float] = None
) -> None
hoursOptional
  • Type: typing.Union[int, float]

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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#hours OsConfigPatchDeployment#hours}


minutesOptional
  • Type: typing.Union[int, float]

Minutes of hour of day. Must be from 0 to 59.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#minutes OsConfigPatchDeployment#minutes}


nanosOptional
  • Type: typing.Union[int, float]

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#nanos OsConfigPatchDeployment#nanos}


secondsOptional
  • Type: typing.Union[int, float]

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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#seconds OsConfigPatchDeployment#seconds}


put_time_zone
def put_time_zone(
  id: str,
  version: str = None
) -> None
idRequired
  • Type: str

IANA Time Zone Database time zone, e.g. "America/New_York".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#id OsConfigPatchDeployment#id}

Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.


versionOptional
  • Type: str

IANA Time Zone Database version number, e.g. "2019a".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#version OsConfigPatchDeployment#version}


put_weekly
def put_weekly(
  day_of_week: str
) -> None
day_of_weekRequired
  • Type: str

IANA Time Zone Database time zone, e.g. "America/New_York". Possible values: ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#day_of_week OsConfigPatchDeployment#day_of_week}


reset_end_time
def reset_end_time() -> None
reset_monthly
def reset_monthly() -> None
reset_start_time
def reset_start_time() -> None
reset_weekly
def reset_weekly() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
last_execute_time str No description.
monthly OsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference No description.
next_execute_time str No description.
time_of_day OsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference No description.
time_zone OsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference No description.
weekly OsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference No description.
end_time_input str No description.
monthly_input OsConfigPatchDeploymentRecurringScheduleMonthly No description.
start_time_input str No description.
time_of_day_input OsConfigPatchDeploymentRecurringScheduleTimeOfDay No description.
time_zone_input OsConfigPatchDeploymentRecurringScheduleTimeZone No description.
weekly_input OsConfigPatchDeploymentRecurringScheduleWeekly No description.
end_time str No description.
start_time str No description.
internal_value OsConfigPatchDeploymentRecurringSchedule No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

last_execute_timeRequired
last_execute_time: str
  • Type: str

monthlyRequired
monthly: OsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference

next_execute_timeRequired
next_execute_time: str
  • Type: str

time_of_dayRequired
time_of_day: OsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference

time_zoneRequired
time_zone: OsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference

weeklyRequired
weekly: OsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference

end_time_inputOptional
end_time_input: str
  • Type: str

monthly_inputOptional
monthly_input: OsConfigPatchDeploymentRecurringScheduleMonthly

start_time_inputOptional
start_time_input: str
  • Type: str

time_of_day_inputOptional
time_of_day_input: OsConfigPatchDeploymentRecurringScheduleTimeOfDay

time_zone_inputOptional
time_zone_input: OsConfigPatchDeploymentRecurringScheduleTimeZone

weekly_inputOptional
weekly_input: OsConfigPatchDeploymentRecurringScheduleWeekly

end_timeRequired
end_time: str
  • Type: str

start_timeRequired
start_time: str
  • Type: str

internal_valueOptional
internal_value: OsConfigPatchDeploymentRecurringSchedule

OsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference

Initializers

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_hours No description.
reset_minutes No description.
reset_nanos No description.
reset_seconds No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_hours
def reset_hours() -> None
reset_minutes
def reset_minutes() -> None
reset_nanos
def reset_nanos() -> None
reset_seconds
def reset_seconds() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
hours_input typing.Union[int, float] No description.
minutes_input typing.Union[int, float] No description.
nanos_input typing.Union[int, float] No description.
seconds_input typing.Union[int, float] No description.
hours typing.Union[int, float] No description.
minutes typing.Union[int, float] No description.
nanos typing.Union[int, float] No description.
seconds typing.Union[int, float] No description.
internal_value OsConfigPatchDeploymentRecurringScheduleTimeOfDay No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

hours_inputOptional
hours_input: typing.Union[int, float]
  • Type: typing.Union[int, float]

minutes_inputOptional
minutes_input: typing.Union[int, float]
  • Type: typing.Union[int, float]

nanos_inputOptional
nanos_input: typing.Union[int, float]
  • Type: typing.Union[int, float]

seconds_inputOptional
seconds_input: typing.Union[int, float]
  • Type: typing.Union[int, float]

hoursRequired
hours: typing.Union[int, float]
  • Type: typing.Union[int, float]

minutesRequired
minutes: typing.Union[int, float]
  • Type: typing.Union[int, float]

nanosRequired
nanos: typing.Union[int, float]
  • Type: typing.Union[int, float]

secondsRequired
seconds: typing.Union[int, float]
  • Type: typing.Union[int, float]

internal_valueOptional
internal_value: OsConfigPatchDeploymentRecurringScheduleTimeOfDay

OsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference

Initializers

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_version No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_version
def reset_version() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
id_input str No description.
version_input str No description.
id str No description.
version str No description.
internal_value OsConfigPatchDeploymentRecurringScheduleTimeZone No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

id_inputOptional
id_input: str
  • Type: str

version_inputOptional
version_input: str
  • Type: str

idRequired
id: str
  • Type: str

versionRequired
version: str
  • Type: str

internal_valueOptional
internal_value: OsConfigPatchDeploymentRecurringScheduleTimeZone

OsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference

Initializers

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
day_of_week_input str No description.
day_of_week str No description.
internal_value OsConfigPatchDeploymentRecurringScheduleWeekly No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

day_of_week_inputOptional
day_of_week_input: str
  • Type: str

day_of_weekRequired
day_of_week: str
  • Type: str

internal_valueOptional
internal_value: OsConfigPatchDeploymentRecurringScheduleWeekly

OsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference

Initializers

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_fixed No description.
reset_percentage No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_fixed
def reset_fixed() -> None
reset_percentage
def reset_percentage() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
fixed_input typing.Union[int, float] No description.
percentage_input typing.Union[int, float] No description.
fixed typing.Union[int, float] No description.
percentage typing.Union[int, float] No description.
internal_value OsConfigPatchDeploymentRolloutDisruptionBudget No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

fixed_inputOptional
fixed_input: typing.Union[int, float]
  • Type: typing.Union[int, float]

percentage_inputOptional
percentage_input: typing.Union[int, float]
  • Type: typing.Union[int, float]

fixedRequired
fixed: typing.Union[int, float]
  • Type: typing.Union[int, float]

percentageRequired
percentage: typing.Union[int, float]
  • Type: typing.Union[int, float]

internal_valueOptional
internal_value: OsConfigPatchDeploymentRolloutDisruptionBudget

OsConfigPatchDeploymentRolloutOutputReference

Initializers

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentRolloutOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
put_disruption_budget No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

put_disruption_budget
def put_disruption_budget(
  fixed: typing.Union[int, float] = None,
  percentage: typing.Union[int, float] = None
) -> None
fixedOptional
  • Type: typing.Union[int, float]

Specifies a fixed value.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#fixed OsConfigPatchDeployment#fixed}


percentageOptional
  • Type: typing.Union[int, float]

Specifies the relative value defined as a percentage, which will be multiplied by a reference value.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment#percentage OsConfigPatchDeployment#percentage}


Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
disruption_budget OsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference No description.
disruption_budget_input OsConfigPatchDeploymentRolloutDisruptionBudget No description.
mode_input str No description.
mode str No description.
internal_value OsConfigPatchDeploymentRollout No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

disruption_budgetRequired
disruption_budget: OsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference

disruption_budget_inputOptional
disruption_budget_input: OsConfigPatchDeploymentRolloutDisruptionBudget

mode_inputOptional
mode_input: str
  • Type: str

modeRequired
mode: str
  • Type: str

internal_valueOptional
internal_value: OsConfigPatchDeploymentRollout

OsConfigPatchDeploymentTimeoutsOutputReference

Initializers

from cdktf_cdktf_provider_google import os_config_patch_deployment

osConfigPatchDeployment.OsConfigPatchDeploymentTimeoutsOutputReference(
  terraform_resource: IInterpolatingParent,
  terraform_attribute: str
)
Name Type Description
terraform_resource cdktf.IInterpolatingParent The parent resource.
terraform_attribute str The attribute on the parent resource this class is referencing.

terraform_resourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraform_attributeRequired
  • Type: str

The attribute on the parent resource this class is referencing.


Methods

Name Description
compute_fqn No description.
get_any_map_attribute No description.
get_boolean_attribute No description.
get_boolean_map_attribute No description.
get_list_attribute No description.
get_number_attribute No description.
get_number_list_attribute No description.
get_number_map_attribute No description.
get_string_attribute No description.
get_string_map_attribute No description.
interpolation_for_attribute No description.
resolve Produce the Token's value at resolution time.
to_string Return a string representation of this resolvable object.
reset_create No description.
reset_delete No description.

compute_fqn
def compute_fqn() -> str
get_any_map_attribute
def get_any_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Any]
terraform_attributeRequired
  • Type: str

get_boolean_attribute
def get_boolean_attribute(
  terraform_attribute: str
) -> IResolvable
terraform_attributeRequired
  • Type: str

get_boolean_map_attribute
def get_boolean_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[bool]
terraform_attributeRequired
  • Type: str

get_list_attribute
def get_list_attribute(
  terraform_attribute: str
) -> typing.List[str]
terraform_attributeRequired
  • Type: str

get_number_attribute
def get_number_attribute(
  terraform_attribute: str
) -> typing.Union[int, float]
terraform_attributeRequired
  • Type: str

get_number_list_attribute
def get_number_list_attribute(
  terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_number_map_attribute
def get_number_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
terraform_attributeRequired
  • Type: str

get_string_attribute
def get_string_attribute(
  terraform_attribute: str
) -> str
terraform_attributeRequired
  • Type: str

get_string_map_attribute
def get_string_map_attribute(
  terraform_attribute: str
) -> typing.Mapping[str]
terraform_attributeRequired
  • Type: str

interpolation_for_attribute
def interpolation_for_attribute(
  property: str
) -> IResolvable
propertyRequired
  • Type: str

resolve
def resolve(
  _context: IResolveContext
) -> typing.Any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

to_string
def to_string() -> str

Return a string representation of this resolvable object.

Returns a reversible string representation.

reset_create
def reset_create() -> None
reset_delete
def reset_delete() -> None

Properties

Name Type Description
creation_stack typing.List[str] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn str No description.
create_input str No description.
delete_input str No description.
create str No description.
delete str No description.
internal_value typing.Union[cdktf.IResolvable, OsConfigPatchDeploymentTimeouts] No description.

creation_stackRequired
creation_stack: typing.List[str]
  • Type: typing.List[str]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
fqn: str
  • Type: str

create_inputOptional
create_input: str
  • Type: str

delete_inputOptional
delete_input: str
  • Type: str

createRequired
create: str
  • Type: str

deleteRequired
delete: str
  • Type: str

internal_valueOptional
internal_value: typing.Union[IResolvable, OsConfigPatchDeploymentTimeouts]