Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/os_config_patch_deployment google_os_config_patch_deployment}.
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. |
- Type: constructs.Construct
The scope in which to define this construct.
- Type: str
The scoped construct ID.
Must be unique amongst siblings in the same scope
- Type: typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection]
- Type: typing.Union[typing.Union[int, float], cdktf.TerraformCount]
- Type: typing.List[cdktf.ITerraformDependable]
- Type: cdktf.ITerraformIterator
- Type: cdktf.TerraformResourceLifecycle
- Type: cdktf.TerraformProvider
- Type: typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]
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}
- 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}
- 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}
- 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}
- 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_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_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}
- 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_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}
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}
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}
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. |
def to_string() -> str
Returns a string representation of this construct.
def add_override(
path: str,
value: typing.Any
) -> None
- Type: str
- Type: typing.Any
def override_logical_id(
new_logical_id: str
) -> None
Overrides the auto-generated logical ID with a specific ID.
- Type: str
The new logical ID to use for this stack element.
def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
def to_hcl_terraform() -> typing.Any
def to_metadata() -> typing.Any
def to_terraform() -> typing.Any
Adds this resource to the terraform JSON output.
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.
- Type: str
The string move target that will correspond to this resource.
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def has_resource_move() -> typing.Union[TerraformResourceMoveByTarget, TerraformResourceMoveById]
def import_from(
id: str,
provider: TerraformProvider = None
) -> None
- Type: str
- Type: cdktf.TerraformProvider
def interpolation_for_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
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.
- Type: str
Full id of resource being moved from, e.g. "aws_s3_bucket.example".
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.
- Type: str
The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.
- 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.
def move_to_id(
id: str
) -> None
Moves this resource to the resource corresponding to "id".
- Type: str
Full id of resource to move to, e.g. "aws_s3_bucket.example".
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
- 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}
- Type: typing.Union[cdktf.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}
- 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}
- 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}
- 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}
def put_one_time_schedule(
execute_time: str
) -> None
- 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}
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
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}
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}
- 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_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_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}
- 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_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}
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}
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}
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_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_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}
- 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}
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}
- 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}
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}
def put_rollout(
disruption_budget: OsConfigPatchDeploymentRolloutDisruptionBudget,
mode: str
) -> None
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}
- 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}
def put_timeouts(
create: str = None,
delete: str = None
) -> None
- 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}.
- 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}.
def reset_description() -> None
def reset_duration() -> None
def reset_id() -> None
def reset_one_time_schedule() -> None
def reset_patch_config() -> None
def reset_project() -> None
def reset_recurring_schedule() -> None
def reset_rollout() -> None
def reset_timeouts() -> None
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 ". |
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.
- Type: typing.Any
Any object.
from cdktf_cdktf_provider_google import os_config_patch_deployment
osConfigPatchDeployment.OsConfigPatchDeployment.is_terraform_element(
x: typing.Any
)
- Type: typing.Any
from cdktf_cdktf_provider_google import os_config_patch_deployment
osConfigPatchDeployment.OsConfigPatchDeployment.is_terraform_resource(
x: typing.Any
)
- Type: typing.Any
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 ".
- Type: constructs.Construct
The scope in which to define this construct.
- Type: str
The construct id used in the generated config for the OsConfigPatchDeployment to import.
- 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
- Type: cdktf.TerraformProvider
? Optional instance of the provider where the OsConfigPatchDeployment to import is found.
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. |
node: Node
- Type: constructs.Node
The tree node.
cdktf_stack: TerraformStack
- Type: cdktf.TerraformStack
fqn: str
- Type: str
friendly_unique_id: str
- Type: str
terraform_meta_arguments: typing.Mapping[typing.Any]
- Type: typing.Mapping[typing.Any]
terraform_resource_type: str
- Type: str
terraform_generator_metadata: TerraformProviderGeneratorMetadata
- Type: cdktf.TerraformProviderGeneratorMetadata
connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection]
- Type: typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection]
count: typing.Union[typing.Union[int, float], TerraformCount]
- Type: typing.Union[typing.Union[int, float], cdktf.TerraformCount]
depends_on: typing.List[str]
- Type: typing.List[str]
for_each: ITerraformIterator
- Type: cdktf.ITerraformIterator
lifecycle: TerraformResourceLifecycle
- Type: cdktf.TerraformResourceLifecycle
provider: TerraformProvider
- Type: cdktf.TerraformProvider
provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]]
- Type: typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]
create_time: str
- Type: str
instance_filter: OsConfigPatchDeploymentInstanceFilterOutputReference
last_execute_time: str
- Type: str
name: str
- Type: str
one_time_schedule: OsConfigPatchDeploymentOneTimeScheduleOutputReference
patch_config: OsConfigPatchDeploymentPatchConfigOutputReference
recurring_schedule: OsConfigPatchDeploymentRecurringScheduleOutputReference
rollout: OsConfigPatchDeploymentRolloutOutputReference
timeouts: OsConfigPatchDeploymentTimeoutsOutputReference
update_time: str
- Type: str
description_input: str
- Type: str
duration_input: str
- Type: str
id_input: str
- Type: str
instance_filter_input: OsConfigPatchDeploymentInstanceFilter
one_time_schedule_input: OsConfigPatchDeploymentOneTimeSchedule
patch_config_input: OsConfigPatchDeploymentPatchConfig
patch_deployment_id_input: str
- Type: str
project_input: str
- Type: str
recurring_schedule_input: OsConfigPatchDeploymentRecurringSchedule
rollout_input: OsConfigPatchDeploymentRollout
timeouts_input: typing.Union[IResolvable, OsConfigPatchDeploymentTimeouts]
- Type: typing.Union[cdktf.IResolvable, OsConfigPatchDeploymentTimeouts]
description: str
- Type: str
duration: str
- Type: str
id: str
- Type: str
patch_deployment_id: str
- Type: str
project: str
- Type: str
Name | Type | Description |
---|---|---|
tfResourceType |
str |
No description. |
tfResourceType: str
- Type: str
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
)
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. |
connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection]
- Type: typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection]
count: typing.Union[typing.Union[int, float], TerraformCount]
- Type: typing.Union[typing.Union[int, float], cdktf.TerraformCount]
depends_on: typing.List[ITerraformDependable]
- Type: typing.List[cdktf.ITerraformDependable]
for_each: ITerraformIterator
- Type: cdktf.ITerraformIterator
lifecycle: TerraformResourceLifecycle
- Type: cdktf.TerraformResourceLifecycle
provider: TerraformProvider
- Type: cdktf.TerraformProvider
provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]]
- Type: typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]
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_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}
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}
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}
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_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_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}
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_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}
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}
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}
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
)
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. |
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_labels: typing.Union[IResolvable, typing.List[OsConfigPatchDeploymentInstanceFilterGroupLabels]]
- Type: typing.Union[cdktf.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_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}
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}
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}
from cdktf_cdktf_provider_google import os_config_patch_deployment
osConfigPatchDeployment.OsConfigPatchDeploymentInstanceFilterGroupLabels(
labels: typing.Mapping[str]
)
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. |
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}
from cdktf_cdktf_provider_google import os_config_patch_deployment
osConfigPatchDeployment.OsConfigPatchDeploymentOneTimeSchedule(
execute_time: str
)
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_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}
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
)
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. |
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}
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_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_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_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_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_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}
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}
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}
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
)
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"]. |
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_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}
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}
from cdktf_cdktf_provider_google import os_config_patch_deployment
osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigGoo(
enabled: typing.Union[bool, IResolvable]
)
Name | Type | Description |
---|---|---|
enabled |
typing.Union[bool, cdktf.IResolvable] |
goo update settings. Use this setting to override the default goo patch rules. |
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}
from cdktf_cdktf_provider_google import os_config_patch_deployment
osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStep(
linux_exec_step_config: OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig = None,
windows_exec_step_config: OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig = None
)
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_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_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}
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
)
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_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_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}
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_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}
from cdktf_cdktf_provider_google import os_config_patch_deployment
osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject(
bucket: str,
generation_number: str,
object: str
)
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. |
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_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}
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}
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
)
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_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_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}
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_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}
from cdktf_cdktf_provider_google import os_config_patch_deployment
osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject(
bucket: str,
generation_number: str,
object: str
)
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. |
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_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}
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}
from cdktf_cdktf_provider_google import os_config_patch_deployment
osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStep(
linux_exec_step_config: OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig = None,
windows_exec_step_config: OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig = None
)
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_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_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}
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
)
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_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_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}
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_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}
from cdktf_cdktf_provider_google import os_config_patch_deployment
osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject(
bucket: str,
generation_number: str,
object: str
)
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. |
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_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}
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}
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
)
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_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_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}
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_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}
from cdktf_cdktf_provider_google import os_config_patch_deployment
osConfigPatchDeployment.OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject(
bucket: str,
generation_number: str,
object: str
)
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. |
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_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}
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}
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
)
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. |
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}
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_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}
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
)
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. |
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_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}
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}
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}
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
)
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. |
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}
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_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}
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_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_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}
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
)
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_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_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_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}
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_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}
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}
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
)
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_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_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}
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
)
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_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_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_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}
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
)
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. |
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}
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}
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}
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}
from cdktf_cdktf_provider_google import os_config_patch_deployment
osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleTimeZone(
id: str,
version: str = None
)
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". |
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.
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}
from cdktf_cdktf_provider_google import os_config_patch_deployment
osConfigPatchDeployment.OsConfigPatchDeploymentRecurringScheduleWeekly(
day_of_week: str
)
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_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}
from cdktf_cdktf_provider_google import os_config_patch_deployment
osConfigPatchDeployment.OsConfigPatchDeploymentRollout(
disruption_budget: OsConfigPatchDeploymentRolloutDisruptionBudget,
mode: str
)
Name | Type | Description |
---|---|---|
disruption_budget |
OsConfigPatchDeploymentRolloutDisruptionBudget |
disruption_budget block. |
mode |
str |
Mode of the patch rollout. Possible values: ["ZONE_BY_ZONE", "CONCURRENT_ZONES"]. |
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}
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}
from cdktf_cdktf_provider_google import os_config_patch_deployment
osConfigPatchDeployment.OsConfigPatchDeploymentRolloutDisruptionBudget(
fixed: typing.Union[int, float] = None,
percentage: typing.Union[int, float] = None
)
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. |
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}
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}
from cdktf_cdktf_provider_google import os_config_patch_deployment
osConfigPatchDeployment.OsConfigPatchDeploymentTimeouts(
create: str = None,
delete: str = None
)
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}. |
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}.
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}.
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). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
- Type: bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
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. |
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.
- Type: str
def compute_fqn() -> str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def get(
index: typing.Union[int, float]
) -> OsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference
- Type: typing.Union[int, float]
the index of the item to return.
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_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.
fqn: str
- Type: str
internal_value: typing.Union[IResolvable, typing.List[OsConfigPatchDeploymentInstanceFilterGroupLabels]]
- Type: typing.Union[cdktf.IResolvable, typing.List[OsConfigPatchDeploymentInstanceFilterGroupLabels]]
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). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
- Type: typing.Union[int, float]
the index of this item in the list.
- Type: bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
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_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.
fqn: str
- Type: str
labels_input: typing.Mapping[str]
- Type: typing.Mapping[str]
labels: typing.Mapping[str]
- Type: typing.Mapping[str]
internal_value: typing.Union[IResolvable, OsConfigPatchDeploymentInstanceFilterGroupLabels]
- Type: typing.Union[cdktf.IResolvable, OsConfigPatchDeploymentInstanceFilterGroupLabels]
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def put_group_labels(
value: typing.Union[IResolvable, typing.List[OsConfigPatchDeploymentInstanceFilterGroupLabels]]
) -> None
- Type: typing.Union[cdktf.IResolvable, typing.List[OsConfigPatchDeploymentInstanceFilterGroupLabels]]
def reset_all() -> None
def reset_group_labels() -> None
def reset_instance_name_prefixes() -> None
def reset_instances() -> None
def reset_zones() -> None
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_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.
fqn: str
- Type: str
group_labels: OsConfigPatchDeploymentInstanceFilterGroupLabelsList
all_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
group_labels_input: typing.Union[IResolvable, typing.List[OsConfigPatchDeploymentInstanceFilterGroupLabels]]
- Type: typing.Union[cdktf.IResolvable, typing.List[OsConfigPatchDeploymentInstanceFilterGroupLabels]]
instance_name_prefixes_input: typing.List[str]
- Type: typing.List[str]
instances_input: typing.List[str]
- Type: typing.List[str]
zones_input: typing.List[str]
- Type: typing.List[str]
all: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
instance_name_prefixes: typing.List[str]
- Type: typing.List[str]
instances: typing.List[str]
- Type: typing.List[str]
zones: typing.List[str]
- Type: typing.List[str]
internal_value: OsConfigPatchDeploymentInstanceFilter
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
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_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.
fqn: str
- Type: str
execute_time_input: str
- Type: str
execute_time: str
- Type: str
internal_value: OsConfigPatchDeploymentOneTimeSchedule
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def reset_excludes() -> None
def reset_exclusive_packages() -> None
def reset_type() -> None
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_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.
fqn: str
- Type: str
excludes_input: typing.List[str]
- Type: typing.List[str]
exclusive_packages_input: typing.List[str]
- Type: typing.List[str]
type_input: str
- Type: str
excludes: typing.List[str]
- Type: typing.List[str]
exclusive_packages: typing.List[str]
- Type: typing.List[str]
type: str
- Type: str
internal_value: OsConfigPatchDeploymentPatchConfigApt
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
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_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.
fqn: str
- Type: str
enabled_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
enabled: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
internal_value: OsConfigPatchDeploymentPatchConfigGoo
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def put_apt(
excludes: typing.List[str] = None,
exclusive_packages: typing.List[str] = None,
type: str = None
) -> None
- 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}
- 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}
- 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}
def put_goo(
enabled: typing.Union[bool, IResolvable]
) -> None
- 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}
def put_post_step(
linux_exec_step_config: OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig = None,
windows_exec_step_config: OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig = None
) -> None
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_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}
def put_pre_step(
linux_exec_step_config: OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig = None,
windows_exec_step_config: OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig = None
) -> None
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_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}
def put_windows_update(
classifications: typing.List[str] = None,
excludes: typing.List[str] = None,
exclusive_patches: typing.List[str] = None
) -> None
- 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}
- 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}
- 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}
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
- 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}
- 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}
- 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}
- 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}
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
- 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}
- 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}
- 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}
- 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}
- 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}
- 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}
def reset_apt() -> None
def reset_goo() -> None
def reset_mig_instances_allowed() -> None
def reset_post_step() -> None
def reset_pre_step() -> None
def reset_reboot_config() -> None
def reset_windows_update() -> None
def reset_yum() -> None
def reset_zypper() -> None
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.
fqn: str
- Type: str
apt: OsConfigPatchDeploymentPatchConfigAptOutputReference
goo: OsConfigPatchDeploymentPatchConfigGooOutputReference
post_step: OsConfigPatchDeploymentPatchConfigPostStepOutputReference
pre_step: OsConfigPatchDeploymentPatchConfigPreStepOutputReference
windows_update: OsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference
yum: OsConfigPatchDeploymentPatchConfigYumOutputReference
zypper: OsConfigPatchDeploymentPatchConfigZypperOutputReference
apt_input: OsConfigPatchDeploymentPatchConfigApt
goo_input: OsConfigPatchDeploymentPatchConfigGoo
mig_instances_allowed_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
post_step_input: OsConfigPatchDeploymentPatchConfigPostStep
pre_step_input: OsConfigPatchDeploymentPatchConfigPreStep
reboot_config_input: str
- Type: str
windows_update_input: OsConfigPatchDeploymentPatchConfigWindowsUpdate
yum_input: OsConfigPatchDeploymentPatchConfigYum
zypper_input: OsConfigPatchDeploymentPatchConfigZypper
mig_instances_allowed: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
reboot_config: str
- Type: str
internal_value: OsConfigPatchDeploymentPatchConfig
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
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_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.
fqn: str
- Type: str
bucket_input: str
- Type: str
generation_number_input: str
- Type: str
object_input: str
- Type: str
bucket: str
- Type: str
generation_number: str
- Type: str
object: str
- Type: str
internal_value: OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def put_gcs_object(
bucket: str,
generation_number: str,
object: str
) -> None
- 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}
- 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}
- 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}
def reset_allowed_success_codes() -> None
def reset_gcs_object() -> None
def reset_interpreter() -> None
def reset_local_path() -> None
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_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.
fqn: str
- Type: str
gcs_object: OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference
allowed_success_codes_input: typing.List[typing.Union[int, float]]
- Type: typing.List[typing.Union[int, float]]
gcs_object_input: OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject
interpreter_input: str
- Type: str
local_path_input: str
- Type: str
allowed_success_codes: typing.List[typing.Union[int, float]]
- Type: typing.List[typing.Union[int, float]]
interpreter: str
- Type: str
local_path: str
- Type: str
internal_value: OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
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
- 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_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}
- 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}
- 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}
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
- 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_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}
- 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}
- 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}
def reset_linux_exec_step_config() -> None
def reset_windows_exec_step_config() -> None
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_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.
fqn: str
- Type: str
linux_exec_step_config: OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference
windows_exec_step_config: OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference
linux_exec_step_config_input: OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig
windows_exec_step_config_input: OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig
internal_value: OsConfigPatchDeploymentPatchConfigPostStep
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
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_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.
fqn: str
- Type: str
bucket_input: str
- Type: str
generation_number_input: str
- Type: str
object_input: str
- Type: str
bucket: str
- Type: str
generation_number: str
- Type: str
object: str
- Type: str
internal_value: OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def put_gcs_object(
bucket: str,
generation_number: str,
object: str
) -> None
- 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}
- 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}
- 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}
def reset_allowed_success_codes() -> None
def reset_gcs_object() -> None
def reset_interpreter() -> None
def reset_local_path() -> None
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_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.
fqn: str
- Type: str
gcs_object: OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference
allowed_success_codes_input: typing.List[typing.Union[int, float]]
- Type: typing.List[typing.Union[int, float]]
gcs_object_input: OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject
interpreter_input: str
- Type: str
local_path_input: str
- Type: str
allowed_success_codes: typing.List[typing.Union[int, float]]
- Type: typing.List[typing.Union[int, float]]
interpreter: str
- Type: str
local_path: str
- Type: str
internal_value: OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
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_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.
fqn: str
- Type: str
bucket_input: str
- Type: str
generation_number_input: str
- Type: str
object_input: str
- Type: str
bucket: str
- Type: str
generation_number: str
- Type: str
object: str
- Type: str
internal_value: OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def put_gcs_object(
bucket: str,
generation_number: str,
object: str
) -> None
- 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}
- 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}
- 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}
def reset_allowed_success_codes() -> None
def reset_gcs_object() -> None
def reset_interpreter() -> None
def reset_local_path() -> None
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_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.
fqn: str
- Type: str
gcs_object: OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference
allowed_success_codes_input: typing.List[typing.Union[int, float]]
- Type: typing.List[typing.Union[int, float]]
gcs_object_input: OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject
interpreter_input: str
- Type: str
local_path_input: str
- Type: str
allowed_success_codes: typing.List[typing.Union[int, float]]
- Type: typing.List[typing.Union[int, float]]
interpreter: str
- Type: str
local_path: str
- Type: str
internal_value: OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
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
- 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_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}
- 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}
- 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}
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
- 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_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}
- 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}
- 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}
def reset_linux_exec_step_config() -> None
def reset_windows_exec_step_config() -> None
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_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.
fqn: str
- Type: str
linux_exec_step_config: OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference
windows_exec_step_config: OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference
linux_exec_step_config_input: OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig
windows_exec_step_config_input: OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig
internal_value: OsConfigPatchDeploymentPatchConfigPreStep
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
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_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.
fqn: str
- Type: str
bucket_input: str
- Type: str
generation_number_input: str
- Type: str
object_input: str
- Type: str
bucket: str
- Type: str
generation_number: str
- Type: str
object: str
- Type: str
internal_value: OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def put_gcs_object(
bucket: str,
generation_number: str,
object: str
) -> None
- 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}
- 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}
- 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}
def reset_allowed_success_codes() -> None
def reset_gcs_object() -> None
def reset_interpreter() -> None
def reset_local_path() -> None
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_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.
fqn: str
- Type: str
gcs_object: OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference
allowed_success_codes_input: typing.List[typing.Union[int, float]]
- Type: typing.List[typing.Union[int, float]]
gcs_object_input: OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject
interpreter_input: str
- Type: str
local_path_input: str
- Type: str
allowed_success_codes: typing.List[typing.Union[int, float]]
- Type: typing.List[typing.Union[int, float]]
interpreter: str
- Type: str
local_path: str
- Type: str
internal_value: OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def reset_classifications() -> None
def reset_excludes() -> None
def reset_exclusive_patches() -> None
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_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.
fqn: str
- Type: str
classifications_input: typing.List[str]
- Type: typing.List[str]
excludes_input: typing.List[str]
- Type: typing.List[str]
exclusive_patches_input: typing.List[str]
- Type: typing.List[str]
classifications: typing.List[str]
- Type: typing.List[str]
excludes: typing.List[str]
- Type: typing.List[str]
exclusive_patches: typing.List[str]
- Type: typing.List[str]
internal_value: OsConfigPatchDeploymentPatchConfigWindowsUpdate
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def reset_excludes() -> None
def reset_exclusive_packages() -> None
def reset_minimal() -> None
def reset_security() -> None
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_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.
fqn: str
- Type: str
excludes_input: typing.List[str]
- Type: typing.List[str]
exclusive_packages_input: typing.List[str]
- Type: typing.List[str]
minimal_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
security_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
excludes: typing.List[str]
- Type: typing.List[str]
exclusive_packages: typing.List[str]
- Type: typing.List[str]
minimal: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
security: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
internal_value: OsConfigPatchDeploymentPatchConfigYum
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def reset_categories() -> None
def reset_excludes() -> None
def reset_exclusive_patches() -> None
def reset_severities() -> None
def reset_with_optional() -> None
def reset_with_update() -> None
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_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.
fqn: str
- Type: str
categories_input: typing.List[str]
- Type: typing.List[str]
excludes_input: typing.List[str]
- Type: typing.List[str]
exclusive_patches_input: typing.List[str]
- Type: typing.List[str]
severities_input: typing.List[str]
- Type: typing.List[str]
with_optional_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
with_update_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
categories: typing.List[str]
- Type: typing.List[str]
excludes: typing.List[str]
- Type: typing.List[str]
exclusive_patches: typing.List[str]
- Type: typing.List[str]
severities: typing.List[str]
- Type: typing.List[str]
with_optional: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
with_update: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
internal_value: OsConfigPatchDeploymentPatchConfigZypper
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def put_week_day_of_month(
day_of_week: str,
week_ordinal: typing.Union[int, float],
day_offset: typing.Union[int, float] = None
) -> None
- 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}
- 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}
- 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}
def reset_month_day() -> None
def reset_week_day_of_month() -> None
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_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.
fqn: str
- Type: str
week_day_of_month: OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference
month_day_input: typing.Union[int, float]
- Type: typing.Union[int, float]
week_day_of_month_input: OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth
month_day: typing.Union[int, float]
- Type: typing.Union[int, float]
internal_value: OsConfigPatchDeploymentRecurringScheduleMonthly
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def reset_day_offset() -> None
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_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.
fqn: str
- Type: str
day_offset_input: typing.Union[int, float]
- Type: typing.Union[int, float]
day_of_week_input: str
- Type: str
week_ordinal_input: typing.Union[int, float]
- Type: typing.Union[int, float]
day_offset: typing.Union[int, float]
- Type: typing.Union[int, float]
day_of_week: str
- Type: str
week_ordinal: typing.Union[int, float]
- Type: typing.Union[int, float]
internal_value: OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def put_monthly(
month_day: typing.Union[int, float] = None,
week_day_of_month: OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth = None
) -> None
- 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_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}
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
- 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}
- 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}
- 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}
- 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}
def put_time_zone(
id: str,
version: str = None
) -> None
- 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.
- 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}
def put_weekly(
day_of_week: str
) -> None
- 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}
def reset_end_time() -> None
def reset_monthly() -> None
def reset_start_time() -> None
def reset_weekly() -> None
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.
fqn: str
- Type: str
last_execute_time: str
- Type: str
monthly: OsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference
next_execute_time: str
- Type: str
time_of_day: OsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference
time_zone: OsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference
weekly: OsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference
end_time_input: str
- Type: str
monthly_input: OsConfigPatchDeploymentRecurringScheduleMonthly
start_time_input: str
- Type: str
time_of_day_input: OsConfigPatchDeploymentRecurringScheduleTimeOfDay
time_zone_input: OsConfigPatchDeploymentRecurringScheduleTimeZone
weekly_input: OsConfigPatchDeploymentRecurringScheduleWeekly
end_time: str
- Type: str
start_time: str
- Type: str
internal_value: OsConfigPatchDeploymentRecurringSchedule
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def reset_hours() -> None
def reset_minutes() -> None
def reset_nanos() -> None
def reset_seconds() -> None
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_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.
fqn: str
- Type: str
hours_input: typing.Union[int, float]
- Type: typing.Union[int, float]
minutes_input: typing.Union[int, float]
- Type: typing.Union[int, float]
nanos_input: typing.Union[int, float]
- Type: typing.Union[int, float]
seconds_input: typing.Union[int, float]
- Type: typing.Union[int, float]
hours: typing.Union[int, float]
- Type: typing.Union[int, float]
minutes: typing.Union[int, float]
- Type: typing.Union[int, float]
nanos: typing.Union[int, float]
- Type: typing.Union[int, float]
seconds: typing.Union[int, float]
- Type: typing.Union[int, float]
internal_value: OsConfigPatchDeploymentRecurringScheduleTimeOfDay
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def reset_version() -> None
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_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.
fqn: str
- Type: str
id_input: str
- Type: str
version_input: str
- Type: str
id: str
- Type: str
version: str
- Type: str
internal_value: OsConfigPatchDeploymentRecurringScheduleTimeZone
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
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_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.
fqn: str
- Type: str
day_of_week_input: str
- Type: str
day_of_week: str
- Type: str
internal_value: OsConfigPatchDeploymentRecurringScheduleWeekly
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def reset_fixed() -> None
def reset_percentage() -> None
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_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.
fqn: str
- Type: str
fixed_input: typing.Union[int, float]
- Type: typing.Union[int, float]
percentage_input: typing.Union[int, float]
- Type: typing.Union[int, float]
fixed: typing.Union[int, float]
- Type: typing.Union[int, float]
percentage: typing.Union[int, float]
- Type: typing.Union[int, float]
internal_value: OsConfigPatchDeploymentRolloutDisruptionBudget
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def put_disruption_budget(
fixed: typing.Union[int, float] = None,
percentage: typing.Union[int, float] = None
) -> None
- 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}
- 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}
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_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.
fqn: str
- Type: str
disruption_budget: OsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference
disruption_budget_input: OsConfigPatchDeploymentRolloutDisruptionBudget
mode_input: str
- Type: str
mode: str
- Type: str
internal_value: OsConfigPatchDeploymentRollout
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. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
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. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def reset_create() -> None
def reset_delete() -> None
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_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.
fqn: str
- Type: str
create_input: str
- Type: str
delete_input: str
- Type: str
create: str
- Type: str
delete: str
- Type: str
internal_value: typing.Union[IResolvable, OsConfigPatchDeploymentTimeouts]
- Type: typing.Union[cdktf.IResolvable, OsConfigPatchDeploymentTimeouts]