Documentation
¶
Index ¶
- func GoogleOsConfigPatchDeployment_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GoogleOsConfigPatchDeployment_IsConstruct(x interface{}) *bool
- func GoogleOsConfigPatchDeployment_IsTerraformElement(x interface{}) *bool
- func GoogleOsConfigPatchDeployment_IsTerraformResource(x interface{}) *bool
- func GoogleOsConfigPatchDeployment_TfResourceType() *string
- func NewGoogleOsConfigPatchDeploymentInstanceFilterGroupLabelsList_Override(g GoogleOsConfigPatchDeploymentInstanceFilterGroupLabelsList, ...)
- func NewGoogleOsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference_Override(g GoogleOsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference, ...)
- func NewGoogleOsConfigPatchDeploymentInstanceFilterOutputReference_Override(g GoogleOsConfigPatchDeploymentInstanceFilterOutputReference, ...)
- func NewGoogleOsConfigPatchDeploymentOneTimeScheduleOutputReference_Override(g GoogleOsConfigPatchDeploymentOneTimeScheduleOutputReference, ...)
- func NewGoogleOsConfigPatchDeploymentPatchConfigAptOutputReference_Override(g GoogleOsConfigPatchDeploymentPatchConfigAptOutputReference, ...)
- func NewGoogleOsConfigPatchDeploymentPatchConfigGooOutputReference_Override(g GoogleOsConfigPatchDeploymentPatchConfigGooOutputReference, ...)
- func NewGoogleOsConfigPatchDeploymentPatchConfigOutputReference_Override(g GoogleOsConfigPatchDeploymentPatchConfigOutputReference, ...)
- func NewGoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference_Override(...)
- func NewGoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference_Override(...)
- func NewGoogleOsConfigPatchDeploymentPatchConfigPostStepOutputReference_Override(g GoogleOsConfigPatchDeploymentPatchConfigPostStepOutputReference, ...)
- func NewGoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference_Override(...)
- func NewGoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference_Override(...)
- func NewGoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference_Override(...)
- func NewGoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference_Override(...)
- func NewGoogleOsConfigPatchDeploymentPatchConfigPreStepOutputReference_Override(g GoogleOsConfigPatchDeploymentPatchConfigPreStepOutputReference, ...)
- func NewGoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference_Override(...)
- func NewGoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference_Override(...)
- func NewGoogleOsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference_Override(g GoogleOsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference, ...)
- func NewGoogleOsConfigPatchDeploymentPatchConfigYumOutputReference_Override(g GoogleOsConfigPatchDeploymentPatchConfigYumOutputReference, ...)
- func NewGoogleOsConfigPatchDeploymentPatchConfigZypperOutputReference_Override(g GoogleOsConfigPatchDeploymentPatchConfigZypperOutputReference, ...)
- func NewGoogleOsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference_Override(g GoogleOsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference, ...)
- func NewGoogleOsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference_Override(...)
- func NewGoogleOsConfigPatchDeploymentRecurringScheduleOutputReference_Override(g GoogleOsConfigPatchDeploymentRecurringScheduleOutputReference, ...)
- func NewGoogleOsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference_Override(g GoogleOsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference, ...)
- func NewGoogleOsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference_Override(g GoogleOsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference, ...)
- func NewGoogleOsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference_Override(g GoogleOsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference, ...)
- func NewGoogleOsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference_Override(g GoogleOsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference, ...)
- func NewGoogleOsConfigPatchDeploymentRolloutOutputReference_Override(g GoogleOsConfigPatchDeploymentRolloutOutputReference, ...)
- func NewGoogleOsConfigPatchDeploymentTimeoutsOutputReference_Override(g GoogleOsConfigPatchDeploymentTimeoutsOutputReference, ...)
- func NewGoogleOsConfigPatchDeployment_Override(g GoogleOsConfigPatchDeployment, scope constructs.Construct, id *string, ...)
- type GoogleOsConfigPatchDeployment
- type GoogleOsConfigPatchDeploymentConfig
- type GoogleOsConfigPatchDeploymentInstanceFilter
- type GoogleOsConfigPatchDeploymentInstanceFilterGroupLabels
- type GoogleOsConfigPatchDeploymentInstanceFilterGroupLabelsList
- type GoogleOsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference
- type GoogleOsConfigPatchDeploymentInstanceFilterOutputReference
- type GoogleOsConfigPatchDeploymentOneTimeSchedule
- type GoogleOsConfigPatchDeploymentOneTimeScheduleOutputReference
- type GoogleOsConfigPatchDeploymentPatchConfig
- type GoogleOsConfigPatchDeploymentPatchConfigApt
- type GoogleOsConfigPatchDeploymentPatchConfigAptOutputReference
- type GoogleOsConfigPatchDeploymentPatchConfigGoo
- type GoogleOsConfigPatchDeploymentPatchConfigGooOutputReference
- type GoogleOsConfigPatchDeploymentPatchConfigOutputReference
- type GoogleOsConfigPatchDeploymentPatchConfigPostStep
- type GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig
- type GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject
- type GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference
- type GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference
- type GoogleOsConfigPatchDeploymentPatchConfigPostStepOutputReference
- type GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig
- type GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject
- type GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference
- type GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference
- type GoogleOsConfigPatchDeploymentPatchConfigPreStep
- type GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig
- type GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject
- type GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference
- type GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference
- type GoogleOsConfigPatchDeploymentPatchConfigPreStepOutputReference
- type GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig
- type GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject
- type GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference
- type GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference
- type GoogleOsConfigPatchDeploymentPatchConfigWindowsUpdate
- type GoogleOsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference
- type GoogleOsConfigPatchDeploymentPatchConfigYum
- type GoogleOsConfigPatchDeploymentPatchConfigYumOutputReference
- type GoogleOsConfigPatchDeploymentPatchConfigZypper
- type GoogleOsConfigPatchDeploymentPatchConfigZypperOutputReference
- type GoogleOsConfigPatchDeploymentRecurringSchedule
- type GoogleOsConfigPatchDeploymentRecurringScheduleMonthly
- type GoogleOsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference
- type GoogleOsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth
- type GoogleOsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference
- type GoogleOsConfigPatchDeploymentRecurringScheduleOutputReference
- type GoogleOsConfigPatchDeploymentRecurringScheduleTimeOfDay
- type GoogleOsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference
- type GoogleOsConfigPatchDeploymentRecurringScheduleTimeZone
- type GoogleOsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference
- type GoogleOsConfigPatchDeploymentRecurringScheduleWeekly
- type GoogleOsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference
- type GoogleOsConfigPatchDeploymentRollout
- type GoogleOsConfigPatchDeploymentRolloutDisruptionBudget
- type GoogleOsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference
- type GoogleOsConfigPatchDeploymentRolloutOutputReference
- type GoogleOsConfigPatchDeploymentTimeouts
- type GoogleOsConfigPatchDeploymentTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleOsConfigPatchDeployment_GenerateConfigForImport ¶
func GoogleOsConfigPatchDeployment_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GoogleOsConfigPatchDeployment resource upon running "cdktf plan <stack-name>".
func GoogleOsConfigPatchDeployment_IsConstruct ¶
func GoogleOsConfigPatchDeployment_IsConstruct(x interface{}) *bool
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.
Returns: true if `x` is an object created from a class which extends `Construct`.
func GoogleOsConfigPatchDeployment_IsTerraformElement ¶
func GoogleOsConfigPatchDeployment_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleOsConfigPatchDeployment_IsTerraformResource ¶
func GoogleOsConfigPatchDeployment_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleOsConfigPatchDeployment_TfResourceType ¶
func GoogleOsConfigPatchDeployment_TfResourceType() *string
func NewGoogleOsConfigPatchDeploymentInstanceFilterGroupLabelsList_Override ¶
func NewGoogleOsConfigPatchDeploymentInstanceFilterGroupLabelsList_Override(g GoogleOsConfigPatchDeploymentInstanceFilterGroupLabelsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleOsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference_Override ¶
func NewGoogleOsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference_Override(g GoogleOsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleOsConfigPatchDeploymentInstanceFilterOutputReference_Override ¶
func NewGoogleOsConfigPatchDeploymentInstanceFilterOutputReference_Override(g GoogleOsConfigPatchDeploymentInstanceFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigPatchDeploymentOneTimeScheduleOutputReference_Override ¶
func NewGoogleOsConfigPatchDeploymentOneTimeScheduleOutputReference_Override(g GoogleOsConfigPatchDeploymentOneTimeScheduleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigPatchDeploymentPatchConfigAptOutputReference_Override ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigAptOutputReference_Override(g GoogleOsConfigPatchDeploymentPatchConfigAptOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigPatchDeploymentPatchConfigGooOutputReference_Override ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigGooOutputReference_Override(g GoogleOsConfigPatchDeploymentPatchConfigGooOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigPatchDeploymentPatchConfigOutputReference_Override ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigOutputReference_Override(g GoogleOsConfigPatchDeploymentPatchConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference_Override ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference_Override(g GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference_Override ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference_Override(g GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigPatchDeploymentPatchConfigPostStepOutputReference_Override ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigPostStepOutputReference_Override(g GoogleOsConfigPatchDeploymentPatchConfigPostStepOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference_Override ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference_Override(g GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference_Override ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference_Override(g GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference_Override ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference_Override(g GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference_Override ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference_Override(g GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigPatchDeploymentPatchConfigPreStepOutputReference_Override ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigPreStepOutputReference_Override(g GoogleOsConfigPatchDeploymentPatchConfigPreStepOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference_Override ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference_Override(g GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference_Override ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference_Override(g GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference_Override ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference_Override(g GoogleOsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigPatchDeploymentPatchConfigYumOutputReference_Override ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigYumOutputReference_Override(g GoogleOsConfigPatchDeploymentPatchConfigYumOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigPatchDeploymentPatchConfigZypperOutputReference_Override ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigZypperOutputReference_Override(g GoogleOsConfigPatchDeploymentPatchConfigZypperOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference_Override ¶
func NewGoogleOsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference_Override(g GoogleOsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference_Override ¶
func NewGoogleOsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference_Override(g GoogleOsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigPatchDeploymentRecurringScheduleOutputReference_Override ¶
func NewGoogleOsConfigPatchDeploymentRecurringScheduleOutputReference_Override(g GoogleOsConfigPatchDeploymentRecurringScheduleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference_Override ¶
func NewGoogleOsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference_Override(g GoogleOsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference_Override ¶
func NewGoogleOsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference_Override(g GoogleOsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference_Override ¶
func NewGoogleOsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference_Override(g GoogleOsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference_Override ¶
func NewGoogleOsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference_Override(g GoogleOsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigPatchDeploymentRolloutOutputReference_Override ¶
func NewGoogleOsConfigPatchDeploymentRolloutOutputReference_Override(g GoogleOsConfigPatchDeploymentRolloutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigPatchDeploymentTimeoutsOutputReference_Override ¶
func NewGoogleOsConfigPatchDeploymentTimeoutsOutputReference_Override(g GoogleOsConfigPatchDeploymentTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigPatchDeployment_Override ¶
func NewGoogleOsConfigPatchDeployment_Override(g GoogleOsConfigPatchDeployment, scope constructs.Construct, id *string, config *GoogleOsConfigPatchDeploymentConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment google_os_config_patch_deployment} Resource.
Types ¶
type GoogleOsConfigPatchDeployment ¶
type GoogleOsConfigPatchDeployment interface {
cdktf.TerraformResource
// Experimental.
CdktfStack() cdktf.TerraformStack
// Experimental.
Connection() interface{}
// Experimental.
SetConnection(val interface{})
// Experimental.
ConstructNodeMetadata() *map[string]interface{}
// Experimental.
Count() interface{}
// Experimental.
SetCount(val interface{})
CreateTime() *string
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
Description() *string
SetDescription(val *string)
DescriptionInput() *string
Duration() *string
SetDuration(val *string)
DurationInput() *string
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
Id() *string
SetId(val *string)
IdInput() *string
InstanceFilter() GoogleOsConfigPatchDeploymentInstanceFilterOutputReference
InstanceFilterInput() *GoogleOsConfigPatchDeploymentInstanceFilter
LastExecuteTime() *string
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
Name() *string
// The tree node.
Node() constructs.Node
OneTimeSchedule() GoogleOsConfigPatchDeploymentOneTimeScheduleOutputReference
OneTimeScheduleInput() *GoogleOsConfigPatchDeploymentOneTimeSchedule
PatchConfig() GoogleOsConfigPatchDeploymentPatchConfigOutputReference
PatchConfigInput() *GoogleOsConfigPatchDeploymentPatchConfig
PatchDeploymentId() *string
SetPatchDeploymentId(val *string)
PatchDeploymentIdInput() *string
Project() *string
SetProject(val *string)
ProjectInput() *string
// Experimental.
Provider() cdktf.TerraformProvider
// Experimental.
SetProvider(val cdktf.TerraformProvider)
// Experimental.
Provisioners() *[]interface{}
// Experimental.
SetProvisioners(val *[]interface{})
// Experimental.
RawOverrides() interface{}
RecurringSchedule() GoogleOsConfigPatchDeploymentRecurringScheduleOutputReference
RecurringScheduleInput() *GoogleOsConfigPatchDeploymentRecurringSchedule
Rollout() GoogleOsConfigPatchDeploymentRolloutOutputReference
RolloutInput() *GoogleOsConfigPatchDeploymentRollout
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
Timeouts() GoogleOsConfigPatchDeploymentTimeoutsOutputReference
TimeoutsInput() interface{}
UpdateTime() *string
// Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
// Experimental.
AddMoveTarget(moveTarget *string)
// Experimental.
AddOverride(path *string, value interface{})
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
HasResourceMove() interface{}
// Experimental.
ImportFrom(id *string, provider cdktf.TerraformProvider)
// Experimental.
InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
// 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.
// Experimental.
MoveFromId(id *string)
// Moves this resource to the target resource given by moveTarget.
// Experimental.
MoveTo(moveTarget *string, index interface{})
// Moves this resource to the resource corresponding to "id".
// Experimental.
MoveToId(id *string)
// Overrides the auto-generated logical ID with a specific ID.
// Experimental.
OverrideLogicalId(newLogicalId *string)
PutInstanceFilter(value *GoogleOsConfigPatchDeploymentInstanceFilter)
PutOneTimeSchedule(value *GoogleOsConfigPatchDeploymentOneTimeSchedule)
PutPatchConfig(value *GoogleOsConfigPatchDeploymentPatchConfig)
PutRecurringSchedule(value *GoogleOsConfigPatchDeploymentRecurringSchedule)
PutRollout(value *GoogleOsConfigPatchDeploymentRollout)
PutTimeouts(value *GoogleOsConfigPatchDeploymentTimeouts)
ResetDescription()
ResetDuration()
ResetId()
ResetOneTimeSchedule()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetPatchConfig()
ResetProject()
ResetRecurringSchedule()
ResetRollout()
ResetTimeouts()
SynthesizeAttributes() *map[string]interface{}
SynthesizeHclAttributes() *map[string]interface{}
// Experimental.
ToHclTerraform() interface{}
// Experimental.
ToMetadata() interface{}
// Returns a string representation of this construct.
ToString() *string
// Adds this resource to the terraform JSON output.
// Experimental.
ToTerraform() interface{}
}
Represents a {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment google_os_config_patch_deployment}.
func NewGoogleOsConfigPatchDeployment ¶
func NewGoogleOsConfigPatchDeployment(scope constructs.Construct, id *string, config *GoogleOsConfigPatchDeploymentConfig) GoogleOsConfigPatchDeployment
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment google_os_config_patch_deployment} Resource.
type GoogleOsConfigPatchDeploymentConfig ¶
type GoogleOsConfigPatchDeploymentConfig struct {
// Experimental.
Connection interface{} `field:"optional" json:"connection" yaml:"connection"`
// Experimental.
Count interface{} `field:"optional" json:"count" yaml:"count"`
// Experimental.
DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
// Experimental.
ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
// Experimental.
Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
// Experimental.
Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
// Experimental.
Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
// instance_filter block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#instance_filter GoogleOsConfigPatchDeployment#instance_filter}
InstanceFilter *GoogleOsConfigPatchDeploymentInstanceFilter `field:"required" json:"instanceFilter" yaml:"instanceFilter"`
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#patch_deployment_id GoogleOsConfigPatchDeployment#patch_deployment_id}
PatchDeploymentId *string `field:"required" json:"patchDeploymentId" yaml:"patchDeploymentId"`
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#description GoogleOsConfigPatchDeployment#description}
Description *string `field:"optional" json:"description" yaml:"description"`
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#duration GoogleOsConfigPatchDeployment#duration}
Duration *string `field:"optional" json:"duration" yaml:"duration"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#id GoogleOsConfigPatchDeployment#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.
Id *string `field:"optional" json:"id" yaml:"id"`
// one_time_schedule block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#one_time_schedule GoogleOsConfigPatchDeployment#one_time_schedule}
OneTimeSchedule *GoogleOsConfigPatchDeploymentOneTimeSchedule `field:"optional" json:"oneTimeSchedule" yaml:"oneTimeSchedule"`
// patch_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#patch_config GoogleOsConfigPatchDeployment#patch_config}
PatchConfig *GoogleOsConfigPatchDeploymentPatchConfig `field:"optional" json:"patchConfig" yaml:"patchConfig"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#project GoogleOsConfigPatchDeployment#project}.
Project *string `field:"optional" json:"project" yaml:"project"`
// recurring_schedule block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#recurring_schedule GoogleOsConfigPatchDeployment#recurring_schedule}
RecurringSchedule *GoogleOsConfigPatchDeploymentRecurringSchedule `field:"optional" json:"recurringSchedule" yaml:"recurringSchedule"`
// rollout block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#rollout GoogleOsConfigPatchDeployment#rollout}
Rollout *GoogleOsConfigPatchDeploymentRollout `field:"optional" json:"rollout" yaml:"rollout"`
// timeouts block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#timeouts GoogleOsConfigPatchDeployment#timeouts}
Timeouts *GoogleOsConfigPatchDeploymentTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"`
}
type GoogleOsConfigPatchDeploymentInstanceFilter ¶
type GoogleOsConfigPatchDeploymentInstanceFilter struct {
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#all GoogleOsConfigPatchDeployment#all}
All interface{} `field:"optional" json:"all" yaml:"all"`
// group_labels block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#group_labels GoogleOsConfigPatchDeployment#group_labels}
GroupLabels interface{} `field:"optional" json:"groupLabels" yaml:"groupLabels"`
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#instance_name_prefixes GoogleOsConfigPatchDeployment#instance_name_prefixes}
InstanceNamePrefixes *[]*string `field:"optional" json:"instanceNamePrefixes" yaml:"instanceNamePrefixes"`
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#instances GoogleOsConfigPatchDeployment#instances}
Instances *[]*string `field:"optional" json:"instances" yaml:"instances"`
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#zones GoogleOsConfigPatchDeployment#zones}
Zones *[]*string `field:"optional" json:"zones" yaml:"zones"`
}
type GoogleOsConfigPatchDeploymentInstanceFilterGroupLabels ¶
type GoogleOsConfigPatchDeploymentInstanceFilterGroupLabels struct {
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#labels GoogleOsConfigPatchDeployment#labels}
Labels *map[string]*string `field:"required" json:"labels" yaml:"labels"`
}
type GoogleOsConfigPatchDeploymentInstanceFilterGroupLabelsList ¶
type GoogleOsConfigPatchDeploymentInstanceFilterGroupLabelsList interface {
cdktf.ComplexList
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) GoogleOsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleOsConfigPatchDeploymentInstanceFilterGroupLabelsList ¶
func NewGoogleOsConfigPatchDeploymentInstanceFilterGroupLabelsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleOsConfigPatchDeploymentInstanceFilterGroupLabelsList
type GoogleOsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference ¶
type GoogleOsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Labels() *map[string]*string
SetLabels(val *map[string]*string)
LabelsInput() *map[string]*string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleOsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference ¶
func NewGoogleOsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleOsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference
type GoogleOsConfigPatchDeploymentInstanceFilterOutputReference ¶
type GoogleOsConfigPatchDeploymentInstanceFilterOutputReference interface {
cdktf.ComplexObject
All() interface{}
SetAll(val interface{})
AllInput() interface{}
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
GroupLabels() GoogleOsConfigPatchDeploymentInstanceFilterGroupLabelsList
GroupLabelsInput() interface{}
InstanceNamePrefixes() *[]*string
SetInstanceNamePrefixes(val *[]*string)
InstanceNamePrefixesInput() *[]*string
Instances() *[]*string
SetInstances(val *[]*string)
InstancesInput() *[]*string
InternalValue() *GoogleOsConfigPatchDeploymentInstanceFilter
SetInternalValue(val *GoogleOsConfigPatchDeploymentInstanceFilter)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Zones() *[]*string
SetZones(val *[]*string)
ZonesInput() *[]*string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutGroupLabels(value interface{})
ResetAll()
ResetGroupLabels()
ResetInstanceNamePrefixes()
ResetInstances()
ResetZones()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleOsConfigPatchDeploymentInstanceFilterOutputReference ¶
func NewGoogleOsConfigPatchDeploymentInstanceFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigPatchDeploymentInstanceFilterOutputReference
type GoogleOsConfigPatchDeploymentOneTimeSchedule ¶
type GoogleOsConfigPatchDeploymentOneTimeSchedule struct {
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#execute_time GoogleOsConfigPatchDeployment#execute_time}
ExecuteTime *string `field:"required" json:"executeTime" yaml:"executeTime"`
}
type GoogleOsConfigPatchDeploymentOneTimeScheduleOutputReference ¶
type GoogleOsConfigPatchDeploymentOneTimeScheduleOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
ExecuteTime() *string
SetExecuteTime(val *string)
ExecuteTimeInput() *string
// Experimental.
Fqn() *string
InternalValue() *GoogleOsConfigPatchDeploymentOneTimeSchedule
SetInternalValue(val *GoogleOsConfigPatchDeploymentOneTimeSchedule)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleOsConfigPatchDeploymentOneTimeScheduleOutputReference ¶
func NewGoogleOsConfigPatchDeploymentOneTimeScheduleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigPatchDeploymentOneTimeScheduleOutputReference
type GoogleOsConfigPatchDeploymentPatchConfig ¶
type GoogleOsConfigPatchDeploymentPatchConfig struct {
// apt block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#apt GoogleOsConfigPatchDeployment#apt}
Apt *GoogleOsConfigPatchDeploymentPatchConfigApt `field:"optional" json:"apt" yaml:"apt"`
// goo block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#goo GoogleOsConfigPatchDeployment#goo}
Goo *GoogleOsConfigPatchDeploymentPatchConfigGoo `field:"optional" json:"goo" yaml:"goo"`
// Allows the patch job to run on Managed instance groups (MIGs).
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#mig_instances_allowed GoogleOsConfigPatchDeployment#mig_instances_allowed}
MigInstancesAllowed interface{} `field:"optional" json:"migInstancesAllowed" yaml:"migInstancesAllowed"`
// post_step block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#post_step GoogleOsConfigPatchDeployment#post_step}
PostStep *GoogleOsConfigPatchDeploymentPatchConfigPostStep `field:"optional" json:"postStep" yaml:"postStep"`
// pre_step block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#pre_step GoogleOsConfigPatchDeployment#pre_step}
PreStep *GoogleOsConfigPatchDeploymentPatchConfigPreStep `field:"optional" json:"preStep" yaml:"preStep"`
// Post-patch reboot settings. Possible values: ["DEFAULT", "ALWAYS", "NEVER"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#reboot_config GoogleOsConfigPatchDeployment#reboot_config}
RebootConfig *string `field:"optional" json:"rebootConfig" yaml:"rebootConfig"`
// windows_update block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#windows_update GoogleOsConfigPatchDeployment#windows_update}
WindowsUpdate *GoogleOsConfigPatchDeploymentPatchConfigWindowsUpdate `field:"optional" json:"windowsUpdate" yaml:"windowsUpdate"`
// yum block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#yum GoogleOsConfigPatchDeployment#yum}
Yum *GoogleOsConfigPatchDeploymentPatchConfigYum `field:"optional" json:"yum" yaml:"yum"`
// zypper block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#zypper GoogleOsConfigPatchDeployment#zypper}
Zypper *GoogleOsConfigPatchDeploymentPatchConfigZypper `field:"optional" json:"zypper" yaml:"zypper"`
}
type GoogleOsConfigPatchDeploymentPatchConfigApt ¶
type GoogleOsConfigPatchDeploymentPatchConfigApt struct {
// List of packages to exclude from update. These packages will be excluded.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#excludes GoogleOsConfigPatchDeployment#excludes}
Excludes *[]*string `field:"optional" json:"excludes" yaml:"excludes"`
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#exclusive_packages GoogleOsConfigPatchDeployment#exclusive_packages}
ExclusivePackages *[]*string `field:"optional" json:"exclusivePackages" yaml:"exclusivePackages"`
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#type GoogleOsConfigPatchDeployment#type}
Type *string `field:"optional" json:"type" yaml:"type"`
}
type GoogleOsConfigPatchDeploymentPatchConfigAptOutputReference ¶
type GoogleOsConfigPatchDeploymentPatchConfigAptOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
Excludes() *[]*string
SetExcludes(val *[]*string)
ExcludesInput() *[]*string
ExclusivePackages() *[]*string
SetExclusivePackages(val *[]*string)
ExclusivePackagesInput() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GoogleOsConfigPatchDeploymentPatchConfigApt
SetInternalValue(val *GoogleOsConfigPatchDeploymentPatchConfigApt)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Type() *string
SetType(val *string)
TypeInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetExcludes()
ResetExclusivePackages()
ResetType()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleOsConfigPatchDeploymentPatchConfigAptOutputReference ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigAptOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigPatchDeploymentPatchConfigAptOutputReference
type GoogleOsConfigPatchDeploymentPatchConfigGoo ¶
type GoogleOsConfigPatchDeploymentPatchConfigGoo struct {
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#enabled GoogleOsConfigPatchDeployment#enabled}
Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"`
}
type GoogleOsConfigPatchDeploymentPatchConfigGooOutputReference ¶
type GoogleOsConfigPatchDeploymentPatchConfigGooOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
Enabled() interface{}
SetEnabled(val interface{})
EnabledInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *GoogleOsConfigPatchDeploymentPatchConfigGoo
SetInternalValue(val *GoogleOsConfigPatchDeploymentPatchConfigGoo)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleOsConfigPatchDeploymentPatchConfigGooOutputReference ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigGooOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigPatchDeploymentPatchConfigGooOutputReference
type GoogleOsConfigPatchDeploymentPatchConfigOutputReference ¶
type GoogleOsConfigPatchDeploymentPatchConfigOutputReference interface {
cdktf.ComplexObject
Apt() GoogleOsConfigPatchDeploymentPatchConfigAptOutputReference
AptInput() *GoogleOsConfigPatchDeploymentPatchConfigApt
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
Goo() GoogleOsConfigPatchDeploymentPatchConfigGooOutputReference
GooInput() *GoogleOsConfigPatchDeploymentPatchConfigGoo
InternalValue() *GoogleOsConfigPatchDeploymentPatchConfig
SetInternalValue(val *GoogleOsConfigPatchDeploymentPatchConfig)
MigInstancesAllowed() interface{}
SetMigInstancesAllowed(val interface{})
MigInstancesAllowedInput() interface{}
PostStep() GoogleOsConfigPatchDeploymentPatchConfigPostStepOutputReference
PostStepInput() *GoogleOsConfigPatchDeploymentPatchConfigPostStep
PreStep() GoogleOsConfigPatchDeploymentPatchConfigPreStepOutputReference
PreStepInput() *GoogleOsConfigPatchDeploymentPatchConfigPreStep
RebootConfig() *string
SetRebootConfig(val *string)
RebootConfigInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
WindowsUpdate() GoogleOsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference
WindowsUpdateInput() *GoogleOsConfigPatchDeploymentPatchConfigWindowsUpdate
Yum() GoogleOsConfigPatchDeploymentPatchConfigYumOutputReference
YumInput() *GoogleOsConfigPatchDeploymentPatchConfigYum
Zypper() GoogleOsConfigPatchDeploymentPatchConfigZypperOutputReference
ZypperInput() *GoogleOsConfigPatchDeploymentPatchConfigZypper
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutApt(value *GoogleOsConfigPatchDeploymentPatchConfigApt)
PutGoo(value *GoogleOsConfigPatchDeploymentPatchConfigGoo)
PutPostStep(value *GoogleOsConfigPatchDeploymentPatchConfigPostStep)
PutPreStep(value *GoogleOsConfigPatchDeploymentPatchConfigPreStep)
PutWindowsUpdate(value *GoogleOsConfigPatchDeploymentPatchConfigWindowsUpdate)
PutYum(value *GoogleOsConfigPatchDeploymentPatchConfigYum)
PutZypper(value *GoogleOsConfigPatchDeploymentPatchConfigZypper)
ResetApt()
ResetGoo()
ResetMigInstancesAllowed()
ResetPostStep()
ResetPreStep()
ResetRebootConfig()
ResetWindowsUpdate()
ResetYum()
ResetZypper()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleOsConfigPatchDeploymentPatchConfigOutputReference ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigPatchDeploymentPatchConfigOutputReference
type GoogleOsConfigPatchDeploymentPatchConfigPostStep ¶
type GoogleOsConfigPatchDeploymentPatchConfigPostStep struct {
// linux_exec_step_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#linux_exec_step_config GoogleOsConfigPatchDeployment#linux_exec_step_config}
LinuxExecStepConfig *GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig `field:"optional" json:"linuxExecStepConfig" yaml:"linuxExecStepConfig"`
// windows_exec_step_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#windows_exec_step_config GoogleOsConfigPatchDeployment#windows_exec_step_config}
WindowsExecStepConfig *GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig `field:"optional" json:"windowsExecStepConfig" yaml:"windowsExecStepConfig"`
}
type GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig ¶
type GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig struct {
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#allowed_success_codes GoogleOsConfigPatchDeployment#allowed_success_codes}
AllowedSuccessCodes *[]*float64 `field:"optional" json:"allowedSuccessCodes" yaml:"allowedSuccessCodes"`
// gcs_object block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#gcs_object GoogleOsConfigPatchDeployment#gcs_object}
GcsObject *GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject `field:"optional" json:"gcsObject" yaml:"gcsObject"`
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#interpreter GoogleOsConfigPatchDeployment#interpreter}
Interpreter *string `field:"optional" json:"interpreter" yaml:"interpreter"`
// An absolute path to the executable on the VM.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#local_path GoogleOsConfigPatchDeployment#local_path}
LocalPath *string `field:"optional" json:"localPath" yaml:"localPath"`
}
type GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject ¶
type GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject struct {
// Bucket of the Cloud Storage object.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#bucket GoogleOsConfigPatchDeployment#bucket}
Bucket *string `field:"required" json:"bucket" yaml:"bucket"`
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#generation_number GoogleOsConfigPatchDeployment#generation_number}
GenerationNumber *string `field:"required" json:"generationNumber" yaml:"generationNumber"`
// Name of the Cloud Storage object.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#object GoogleOsConfigPatchDeployment#object}
Object *string `field:"required" json:"object" yaml:"object"`
}
type GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference ¶
type GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference interface {
cdktf.ComplexObject
Bucket() *string
SetBucket(val *string)
BucketInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
GenerationNumber() *string
SetGenerationNumber(val *string)
GenerationNumberInput() *string
InternalValue() *GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject
SetInternalValue(val *GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject)
Object() *string
SetObject(val *string)
ObjectInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference
type GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference ¶
type GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference interface {
cdktf.ComplexObject
AllowedSuccessCodes() *[]*float64
SetAllowedSuccessCodes(val *[]*float64)
AllowedSuccessCodesInput() *[]*float64
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
GcsObject() GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference
GcsObjectInput() *GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject
InternalValue() *GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig
SetInternalValue(val *GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig)
Interpreter() *string
SetInterpreter(val *string)
InterpreterInput() *string
LocalPath() *string
SetLocalPath(val *string)
LocalPathInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutGcsObject(value *GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject)
ResetAllowedSuccessCodes()
ResetGcsObject()
ResetInterpreter()
ResetLocalPath()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference
type GoogleOsConfigPatchDeploymentPatchConfigPostStepOutputReference ¶
type GoogleOsConfigPatchDeploymentPatchConfigPostStepOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GoogleOsConfigPatchDeploymentPatchConfigPostStep
SetInternalValue(val *GoogleOsConfigPatchDeploymentPatchConfigPostStep)
LinuxExecStepConfig() GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference
LinuxExecStepConfigInput() *GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
WindowsExecStepConfig() GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference
WindowsExecStepConfigInput() *GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutLinuxExecStepConfig(value *GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig)
PutWindowsExecStepConfig(value *GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig)
ResetLinuxExecStepConfig()
ResetWindowsExecStepConfig()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleOsConfigPatchDeploymentPatchConfigPostStepOutputReference ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigPostStepOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigPatchDeploymentPatchConfigPostStepOutputReference
type GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig ¶
type GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig struct {
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#allowed_success_codes GoogleOsConfigPatchDeployment#allowed_success_codes}
AllowedSuccessCodes *[]*float64 `field:"optional" json:"allowedSuccessCodes" yaml:"allowedSuccessCodes"`
// gcs_object block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#gcs_object GoogleOsConfigPatchDeployment#gcs_object}
GcsObject *GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject `field:"optional" json:"gcsObject" yaml:"gcsObject"`
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#interpreter GoogleOsConfigPatchDeployment#interpreter}
Interpreter *string `field:"optional" json:"interpreter" yaml:"interpreter"`
// An absolute path to the executable on the VM.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#local_path GoogleOsConfigPatchDeployment#local_path}
LocalPath *string `field:"optional" json:"localPath" yaml:"localPath"`
}
type GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject ¶
type GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject struct {
// Bucket of the Cloud Storage object.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#bucket GoogleOsConfigPatchDeployment#bucket}
Bucket *string `field:"required" json:"bucket" yaml:"bucket"`
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#generation_number GoogleOsConfigPatchDeployment#generation_number}
GenerationNumber *string `field:"required" json:"generationNumber" yaml:"generationNumber"`
// Name of the Cloud Storage object.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#object GoogleOsConfigPatchDeployment#object}
Object *string `field:"required" json:"object" yaml:"object"`
}
type GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference ¶
type GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference interface {
cdktf.ComplexObject
Bucket() *string
SetBucket(val *string)
BucketInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
GenerationNumber() *string
SetGenerationNumber(val *string)
GenerationNumberInput() *string
InternalValue() *GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject
SetInternalValue(val *GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject)
Object() *string
SetObject(val *string)
ObjectInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference
type GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference ¶
type GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference interface {
cdktf.ComplexObject
AllowedSuccessCodes() *[]*float64
SetAllowedSuccessCodes(val *[]*float64)
AllowedSuccessCodesInput() *[]*float64
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
GcsObject() GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference
GcsObjectInput() *GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject
InternalValue() *GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig
SetInternalValue(val *GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig)
Interpreter() *string
SetInterpreter(val *string)
InterpreterInput() *string
LocalPath() *string
SetLocalPath(val *string)
LocalPathInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutGcsObject(value *GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject)
ResetAllowedSuccessCodes()
ResetGcsObject()
ResetInterpreter()
ResetLocalPath()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference
type GoogleOsConfigPatchDeploymentPatchConfigPreStep ¶
type GoogleOsConfigPatchDeploymentPatchConfigPreStep struct {
// linux_exec_step_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#linux_exec_step_config GoogleOsConfigPatchDeployment#linux_exec_step_config}
LinuxExecStepConfig *GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig `field:"optional" json:"linuxExecStepConfig" yaml:"linuxExecStepConfig"`
// windows_exec_step_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#windows_exec_step_config GoogleOsConfigPatchDeployment#windows_exec_step_config}
WindowsExecStepConfig *GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig `field:"optional" json:"windowsExecStepConfig" yaml:"windowsExecStepConfig"`
}
type GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig ¶
type GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig struct {
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#allowed_success_codes GoogleOsConfigPatchDeployment#allowed_success_codes}
AllowedSuccessCodes *[]*float64 `field:"optional" json:"allowedSuccessCodes" yaml:"allowedSuccessCodes"`
// gcs_object block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#gcs_object GoogleOsConfigPatchDeployment#gcs_object}
GcsObject *GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject `field:"optional" json:"gcsObject" yaml:"gcsObject"`
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#interpreter GoogleOsConfigPatchDeployment#interpreter}
Interpreter *string `field:"optional" json:"interpreter" yaml:"interpreter"`
// An absolute path to the executable on the VM.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#local_path GoogleOsConfigPatchDeployment#local_path}
LocalPath *string `field:"optional" json:"localPath" yaml:"localPath"`
}
type GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject ¶
type GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject struct {
// Bucket of the Cloud Storage object.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#bucket GoogleOsConfigPatchDeployment#bucket}
Bucket *string `field:"required" json:"bucket" yaml:"bucket"`
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#generation_number GoogleOsConfigPatchDeployment#generation_number}
GenerationNumber *string `field:"required" json:"generationNumber" yaml:"generationNumber"`
// Name of the Cloud Storage object.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#object GoogleOsConfigPatchDeployment#object}
Object *string `field:"required" json:"object" yaml:"object"`
}
type GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference ¶
type GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference interface {
cdktf.ComplexObject
Bucket() *string
SetBucket(val *string)
BucketInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
GenerationNumber() *string
SetGenerationNumber(val *string)
GenerationNumberInput() *string
InternalValue() *GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject
SetInternalValue(val *GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject)
Object() *string
SetObject(val *string)
ObjectInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference
type GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference ¶
type GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference interface {
cdktf.ComplexObject
AllowedSuccessCodes() *[]*float64
SetAllowedSuccessCodes(val *[]*float64)
AllowedSuccessCodesInput() *[]*float64
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
GcsObject() GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference
GcsObjectInput() *GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject
InternalValue() *GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig
SetInternalValue(val *GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig)
Interpreter() *string
SetInterpreter(val *string)
InterpreterInput() *string
LocalPath() *string
SetLocalPath(val *string)
LocalPathInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutGcsObject(value *GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject)
ResetAllowedSuccessCodes()
ResetGcsObject()
ResetInterpreter()
ResetLocalPath()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference
type GoogleOsConfigPatchDeploymentPatchConfigPreStepOutputReference ¶
type GoogleOsConfigPatchDeploymentPatchConfigPreStepOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GoogleOsConfigPatchDeploymentPatchConfigPreStep
SetInternalValue(val *GoogleOsConfigPatchDeploymentPatchConfigPreStep)
LinuxExecStepConfig() GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference
LinuxExecStepConfigInput() *GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
WindowsExecStepConfig() GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference
WindowsExecStepConfigInput() *GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutLinuxExecStepConfig(value *GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig)
PutWindowsExecStepConfig(value *GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig)
ResetLinuxExecStepConfig()
ResetWindowsExecStepConfig()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleOsConfigPatchDeploymentPatchConfigPreStepOutputReference ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigPreStepOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigPatchDeploymentPatchConfigPreStepOutputReference
type GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig ¶
type GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig struct {
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#allowed_success_codes GoogleOsConfigPatchDeployment#allowed_success_codes}
AllowedSuccessCodes *[]*float64 `field:"optional" json:"allowedSuccessCodes" yaml:"allowedSuccessCodes"`
// gcs_object block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#gcs_object GoogleOsConfigPatchDeployment#gcs_object}
GcsObject *GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject `field:"optional" json:"gcsObject" yaml:"gcsObject"`
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#interpreter GoogleOsConfigPatchDeployment#interpreter}
Interpreter *string `field:"optional" json:"interpreter" yaml:"interpreter"`
// An absolute path to the executable on the VM.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#local_path GoogleOsConfigPatchDeployment#local_path}
LocalPath *string `field:"optional" json:"localPath" yaml:"localPath"`
}
type GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject ¶
type GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject struct {
// Bucket of the Cloud Storage object.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#bucket GoogleOsConfigPatchDeployment#bucket}
Bucket *string `field:"required" json:"bucket" yaml:"bucket"`
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#generation_number GoogleOsConfigPatchDeployment#generation_number}
GenerationNumber *string `field:"required" json:"generationNumber" yaml:"generationNumber"`
// Name of the Cloud Storage object.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#object GoogleOsConfigPatchDeployment#object}
Object *string `field:"required" json:"object" yaml:"object"`
}
type GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference ¶
type GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference interface {
cdktf.ComplexObject
Bucket() *string
SetBucket(val *string)
BucketInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
GenerationNumber() *string
SetGenerationNumber(val *string)
GenerationNumberInput() *string
InternalValue() *GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject
SetInternalValue(val *GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject)
Object() *string
SetObject(val *string)
ObjectInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference
type GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference ¶
type GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference interface {
cdktf.ComplexObject
AllowedSuccessCodes() *[]*float64
SetAllowedSuccessCodes(val *[]*float64)
AllowedSuccessCodesInput() *[]*float64
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
GcsObject() GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference
GcsObjectInput() *GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject
InternalValue() *GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig
SetInternalValue(val *GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig)
Interpreter() *string
SetInterpreter(val *string)
InterpreterInput() *string
LocalPath() *string
SetLocalPath(val *string)
LocalPathInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutGcsObject(value *GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject)
ResetAllowedSuccessCodes()
ResetGcsObject()
ResetInterpreter()
ResetLocalPath()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference
type GoogleOsConfigPatchDeploymentPatchConfigWindowsUpdate ¶
type GoogleOsConfigPatchDeploymentPatchConfigWindowsUpdate struct {
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#classifications GoogleOsConfigPatchDeployment#classifications}
Classifications *[]*string `field:"optional" json:"classifications" yaml:"classifications"`
// List of KBs to exclude from update.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#excludes GoogleOsConfigPatchDeployment#excludes}
Excludes *[]*string `field:"optional" json:"excludes" yaml:"excludes"`
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#exclusive_patches GoogleOsConfigPatchDeployment#exclusive_patches}
ExclusivePatches *[]*string `field:"optional" json:"exclusivePatches" yaml:"exclusivePatches"`
}
type GoogleOsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference ¶
type GoogleOsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference interface {
cdktf.ComplexObject
Classifications() *[]*string
SetClassifications(val *[]*string)
ClassificationsInput() *[]*string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
Excludes() *[]*string
SetExcludes(val *[]*string)
ExcludesInput() *[]*string
ExclusivePatches() *[]*string
SetExclusivePatches(val *[]*string)
ExclusivePatchesInput() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GoogleOsConfigPatchDeploymentPatchConfigWindowsUpdate
SetInternalValue(val *GoogleOsConfigPatchDeploymentPatchConfigWindowsUpdate)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetClassifications()
ResetExcludes()
ResetExclusivePatches()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleOsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference
type GoogleOsConfigPatchDeploymentPatchConfigYum ¶
type GoogleOsConfigPatchDeploymentPatchConfigYum struct {
// List of packages to exclude from update. These packages will be excluded.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#excludes GoogleOsConfigPatchDeployment#excludes}
Excludes *[]*string `field:"optional" json:"excludes" yaml:"excludes"`
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#exclusive_packages GoogleOsConfigPatchDeployment#exclusive_packages}
ExclusivePackages *[]*string `field:"optional" json:"exclusivePackages" yaml:"exclusivePackages"`
// Will cause patch to run yum update-minimal instead.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#minimal GoogleOsConfigPatchDeployment#minimal}
Minimal interface{} `field:"optional" json:"minimal" yaml:"minimal"`
// Adds the --security flag to yum update. Not supported on all platforms.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#security GoogleOsConfigPatchDeployment#security}
Security interface{} `field:"optional" json:"security" yaml:"security"`
}
type GoogleOsConfigPatchDeploymentPatchConfigYumOutputReference ¶
type GoogleOsConfigPatchDeploymentPatchConfigYumOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
Excludes() *[]*string
SetExcludes(val *[]*string)
ExcludesInput() *[]*string
ExclusivePackages() *[]*string
SetExclusivePackages(val *[]*string)
ExclusivePackagesInput() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GoogleOsConfigPatchDeploymentPatchConfigYum
SetInternalValue(val *GoogleOsConfigPatchDeploymentPatchConfigYum)
Minimal() interface{}
SetMinimal(val interface{})
MinimalInput() interface{}
Security() interface{}
SetSecurity(val interface{})
SecurityInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetExcludes()
ResetExclusivePackages()
ResetMinimal()
ResetSecurity()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleOsConfigPatchDeploymentPatchConfigYumOutputReference ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigYumOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigPatchDeploymentPatchConfigYumOutputReference
type GoogleOsConfigPatchDeploymentPatchConfigZypper ¶
type GoogleOsConfigPatchDeploymentPatchConfigZypper struct {
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#categories GoogleOsConfigPatchDeployment#categories}
Categories *[]*string `field:"optional" json:"categories" yaml:"categories"`
// List of packages to exclude from update.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#excludes GoogleOsConfigPatchDeployment#excludes}
Excludes *[]*string `field:"optional" json:"excludes" yaml:"excludes"`
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#exclusive_patches GoogleOsConfigPatchDeployment#exclusive_patches}
ExclusivePatches *[]*string `field:"optional" json:"exclusivePatches" yaml:"exclusivePatches"`
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#severities GoogleOsConfigPatchDeployment#severities}
Severities *[]*string `field:"optional" json:"severities" yaml:"severities"`
// Adds the --with-optional flag to zypper patch.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#with_optional GoogleOsConfigPatchDeployment#with_optional}
WithOptional interface{} `field:"optional" json:"withOptional" yaml:"withOptional"`
// Adds the --with-update flag, to zypper patch.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#with_update GoogleOsConfigPatchDeployment#with_update}
WithUpdate interface{} `field:"optional" json:"withUpdate" yaml:"withUpdate"`
}
type GoogleOsConfigPatchDeploymentPatchConfigZypperOutputReference ¶
type GoogleOsConfigPatchDeploymentPatchConfigZypperOutputReference interface {
cdktf.ComplexObject
Categories() *[]*string
SetCategories(val *[]*string)
CategoriesInput() *[]*string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
Excludes() *[]*string
SetExcludes(val *[]*string)
ExcludesInput() *[]*string
ExclusivePatches() *[]*string
SetExclusivePatches(val *[]*string)
ExclusivePatchesInput() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GoogleOsConfigPatchDeploymentPatchConfigZypper
SetInternalValue(val *GoogleOsConfigPatchDeploymentPatchConfigZypper)
Severities() *[]*string
SetSeverities(val *[]*string)
SeveritiesInput() *[]*string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
WithOptional() interface{}
SetWithOptional(val interface{})
WithOptionalInput() interface{}
WithUpdate() interface{}
SetWithUpdate(val interface{})
WithUpdateInput() interface{}
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetCategories()
ResetExcludes()
ResetExclusivePatches()
ResetSeverities()
ResetWithOptional()
ResetWithUpdate()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleOsConfigPatchDeploymentPatchConfigZypperOutputReference ¶
func NewGoogleOsConfigPatchDeploymentPatchConfigZypperOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigPatchDeploymentPatchConfigZypperOutputReference
type GoogleOsConfigPatchDeploymentRecurringSchedule ¶
type GoogleOsConfigPatchDeploymentRecurringSchedule struct {
// time_of_day block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#time_of_day GoogleOsConfigPatchDeployment#time_of_day}
TimeOfDay *GoogleOsConfigPatchDeploymentRecurringScheduleTimeOfDay `field:"required" json:"timeOfDay" yaml:"timeOfDay"`
// time_zone block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#time_zone GoogleOsConfigPatchDeployment#time_zone}
TimeZone *GoogleOsConfigPatchDeploymentRecurringScheduleTimeZone `field:"required" json:"timeZone" yaml:"timeZone"`
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#end_time GoogleOsConfigPatchDeployment#end_time}
EndTime *string `field:"optional" json:"endTime" yaml:"endTime"`
// monthly block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#monthly GoogleOsConfigPatchDeployment#monthly}
Monthly *GoogleOsConfigPatchDeploymentRecurringScheduleMonthly `field:"optional" json:"monthly" yaml:"monthly"`
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#start_time GoogleOsConfigPatchDeployment#start_time}
StartTime *string `field:"optional" json:"startTime" yaml:"startTime"`
// weekly block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#weekly GoogleOsConfigPatchDeployment#weekly}
Weekly *GoogleOsConfigPatchDeploymentRecurringScheduleWeekly `field:"optional" json:"weekly" yaml:"weekly"`
}
type GoogleOsConfigPatchDeploymentRecurringScheduleMonthly ¶
type GoogleOsConfigPatchDeploymentRecurringScheduleMonthly struct {
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#month_day GoogleOsConfigPatchDeployment#month_day}
MonthDay *float64 `field:"optional" json:"monthDay" yaml:"monthDay"`
// week_day_of_month block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#week_day_of_month GoogleOsConfigPatchDeployment#week_day_of_month}
WeekDayOfMonth *GoogleOsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth `field:"optional" json:"weekDayOfMonth" yaml:"weekDayOfMonth"`
}
type GoogleOsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference ¶
type GoogleOsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GoogleOsConfigPatchDeploymentRecurringScheduleMonthly
SetInternalValue(val *GoogleOsConfigPatchDeploymentRecurringScheduleMonthly)
MonthDay() *float64
SetMonthDay(val *float64)
MonthDayInput() *float64
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
WeekDayOfMonth() GoogleOsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference
WeekDayOfMonthInput() *GoogleOsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutWeekDayOfMonth(value *GoogleOsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth)
ResetMonthDay()
ResetWeekDayOfMonth()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleOsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference ¶
func NewGoogleOsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference
type GoogleOsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth ¶
type GoogleOsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth struct {
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#day_of_week GoogleOsConfigPatchDeployment#day_of_week}
DayOfWeek *string `field:"required" json:"dayOfWeek" yaml:"dayOfWeek"`
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#week_ordinal GoogleOsConfigPatchDeployment#week_ordinal}
WeekOrdinal *float64 `field:"required" json:"weekOrdinal" yaml:"weekOrdinal"`
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#day_offset GoogleOsConfigPatchDeployment#day_offset}
DayOffset *float64 `field:"optional" json:"dayOffset" yaml:"dayOffset"`
}
type GoogleOsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference ¶
type GoogleOsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
DayOffset() *float64
SetDayOffset(val *float64)
DayOffsetInput() *float64
DayOfWeek() *string
SetDayOfWeek(val *string)
DayOfWeekInput() *string
// Experimental.
Fqn() *string
InternalValue() *GoogleOsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth
SetInternalValue(val *GoogleOsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
WeekOrdinal() *float64
SetWeekOrdinal(val *float64)
WeekOrdinalInput() *float64
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetDayOffset()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleOsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference ¶
func NewGoogleOsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference
type GoogleOsConfigPatchDeploymentRecurringScheduleOutputReference ¶
type GoogleOsConfigPatchDeploymentRecurringScheduleOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
EndTime() *string
SetEndTime(val *string)
EndTimeInput() *string
// Experimental.
Fqn() *string
InternalValue() *GoogleOsConfigPatchDeploymentRecurringSchedule
SetInternalValue(val *GoogleOsConfigPatchDeploymentRecurringSchedule)
LastExecuteTime() *string
Monthly() GoogleOsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference
MonthlyInput() *GoogleOsConfigPatchDeploymentRecurringScheduleMonthly
NextExecuteTime() *string
StartTime() *string
SetStartTime(val *string)
StartTimeInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
TimeOfDay() GoogleOsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference
TimeOfDayInput() *GoogleOsConfigPatchDeploymentRecurringScheduleTimeOfDay
TimeZone() GoogleOsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference
TimeZoneInput() *GoogleOsConfigPatchDeploymentRecurringScheduleTimeZone
Weekly() GoogleOsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference
WeeklyInput() *GoogleOsConfigPatchDeploymentRecurringScheduleWeekly
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutMonthly(value *GoogleOsConfigPatchDeploymentRecurringScheduleMonthly)
PutTimeOfDay(value *GoogleOsConfigPatchDeploymentRecurringScheduleTimeOfDay)
PutTimeZone(value *GoogleOsConfigPatchDeploymentRecurringScheduleTimeZone)
PutWeekly(value *GoogleOsConfigPatchDeploymentRecurringScheduleWeekly)
ResetEndTime()
ResetMonthly()
ResetStartTime()
ResetWeekly()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleOsConfigPatchDeploymentRecurringScheduleOutputReference ¶
func NewGoogleOsConfigPatchDeploymentRecurringScheduleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigPatchDeploymentRecurringScheduleOutputReference
type GoogleOsConfigPatchDeploymentRecurringScheduleTimeOfDay ¶
type GoogleOsConfigPatchDeploymentRecurringScheduleTimeOfDay struct {
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#hours GoogleOsConfigPatchDeployment#hours}
Hours *float64 `field:"optional" json:"hours" yaml:"hours"`
// Minutes of hour of day. Must be from 0 to 59.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#minutes GoogleOsConfigPatchDeployment#minutes}
Minutes *float64 `field:"optional" json:"minutes" yaml:"minutes"`
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#nanos GoogleOsConfigPatchDeployment#nanos}
Nanos *float64 `field:"optional" json:"nanos" yaml:"nanos"`
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#seconds GoogleOsConfigPatchDeployment#seconds}
Seconds *float64 `field:"optional" json:"seconds" yaml:"seconds"`
}
type GoogleOsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference ¶
type GoogleOsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
Hours() *float64
SetHours(val *float64)
HoursInput() *float64
InternalValue() *GoogleOsConfigPatchDeploymentRecurringScheduleTimeOfDay
SetInternalValue(val *GoogleOsConfigPatchDeploymentRecurringScheduleTimeOfDay)
Minutes() *float64
SetMinutes(val *float64)
MinutesInput() *float64
Nanos() *float64
SetNanos(val *float64)
NanosInput() *float64
Seconds() *float64
SetSeconds(val *float64)
SecondsInput() *float64
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetHours()
ResetMinutes()
ResetNanos()
ResetSeconds()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleOsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference ¶
func NewGoogleOsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference
type GoogleOsConfigPatchDeploymentRecurringScheduleTimeZone ¶
type GoogleOsConfigPatchDeploymentRecurringScheduleTimeZone struct {
// IANA Time Zone Database time zone, e.g. "America/New_York".
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#id GoogleOsConfigPatchDeployment#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.
Id *string `field:"required" json:"id" yaml:"id"`
// IANA Time Zone Database version number, e.g. "2019a".
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#version GoogleOsConfigPatchDeployment#version}
Version *string `field:"optional" json:"version" yaml:"version"`
}
type GoogleOsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference ¶
type GoogleOsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
Id() *string
SetId(val *string)
IdInput() *string
InternalValue() *GoogleOsConfigPatchDeploymentRecurringScheduleTimeZone
SetInternalValue(val *GoogleOsConfigPatchDeploymentRecurringScheduleTimeZone)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Version() *string
SetVersion(val *string)
VersionInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetVersion()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleOsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference ¶
func NewGoogleOsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference
type GoogleOsConfigPatchDeploymentRecurringScheduleWeekly ¶
type GoogleOsConfigPatchDeploymentRecurringScheduleWeekly struct {
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#day_of_week GoogleOsConfigPatchDeployment#day_of_week}
DayOfWeek *string `field:"required" json:"dayOfWeek" yaml:"dayOfWeek"`
}
type GoogleOsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference ¶
type GoogleOsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
DayOfWeek() *string
SetDayOfWeek(val *string)
DayOfWeekInput() *string
// Experimental.
Fqn() *string
InternalValue() *GoogleOsConfigPatchDeploymentRecurringScheduleWeekly
SetInternalValue(val *GoogleOsConfigPatchDeploymentRecurringScheduleWeekly)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleOsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference ¶
func NewGoogleOsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference
type GoogleOsConfigPatchDeploymentRollout ¶
type GoogleOsConfigPatchDeploymentRollout struct {
// disruption_budget block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#disruption_budget GoogleOsConfigPatchDeployment#disruption_budget}
DisruptionBudget *GoogleOsConfigPatchDeploymentRolloutDisruptionBudget `field:"required" json:"disruptionBudget" yaml:"disruptionBudget"`
// Mode of the patch rollout. Possible values: ["ZONE_BY_ZONE", "CONCURRENT_ZONES"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#mode GoogleOsConfigPatchDeployment#mode}
Mode *string `field:"required" json:"mode" yaml:"mode"`
}
type GoogleOsConfigPatchDeploymentRolloutDisruptionBudget ¶
type GoogleOsConfigPatchDeploymentRolloutDisruptionBudget struct {
// Specifies a fixed value.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#fixed GoogleOsConfigPatchDeployment#fixed}
Fixed *float64 `field:"optional" json:"fixed" yaml:"fixed"`
// 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-beta/5.43.1/docs/resources/google_os_config_patch_deployment#percentage GoogleOsConfigPatchDeployment#percentage}
Percentage *float64 `field:"optional" json:"percentage" yaml:"percentage"`
}
type GoogleOsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference ¶
type GoogleOsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
Fixed() *float64
SetFixed(val *float64)
FixedInput() *float64
// Experimental.
Fqn() *string
InternalValue() *GoogleOsConfigPatchDeploymentRolloutDisruptionBudget
SetInternalValue(val *GoogleOsConfigPatchDeploymentRolloutDisruptionBudget)
Percentage() *float64
SetPercentage(val *float64)
PercentageInput() *float64
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetFixed()
ResetPercentage()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleOsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference ¶
func NewGoogleOsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference
type GoogleOsConfigPatchDeploymentRolloutOutputReference ¶
type GoogleOsConfigPatchDeploymentRolloutOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
DisruptionBudget() GoogleOsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference
DisruptionBudgetInput() *GoogleOsConfigPatchDeploymentRolloutDisruptionBudget
// Experimental.
Fqn() *string
InternalValue() *GoogleOsConfigPatchDeploymentRollout
SetInternalValue(val *GoogleOsConfigPatchDeploymentRollout)
Mode() *string
SetMode(val *string)
ModeInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutDisruptionBudget(value *GoogleOsConfigPatchDeploymentRolloutDisruptionBudget)
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleOsConfigPatchDeploymentRolloutOutputReference ¶
func NewGoogleOsConfigPatchDeploymentRolloutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigPatchDeploymentRolloutOutputReference
type GoogleOsConfigPatchDeploymentTimeouts ¶
type GoogleOsConfigPatchDeploymentTimeouts struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#create GoogleOsConfigPatchDeployment#create}.
Create *string `field:"optional" json:"create" yaml:"create"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_os_config_patch_deployment#delete GoogleOsConfigPatchDeployment#delete}.
Delete *string `field:"optional" json:"delete" yaml:"delete"`
}
type GoogleOsConfigPatchDeploymentTimeoutsOutputReference ¶
type GoogleOsConfigPatchDeploymentTimeoutsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
Create() *string
SetCreate(val *string)
CreateInput() *string
// 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.
// Experimental.
CreationStack() *[]*string
Delete() *string
SetDelete(val *string)
DeleteInput() *string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetCreate()
ResetDelete()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleOsConfigPatchDeploymentTimeoutsOutputReference ¶
func NewGoogleOsConfigPatchDeploymentTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigPatchDeploymentTimeoutsOutputReference
Source Files
¶
- GoogleOsConfigPatchDeployment.go
- GoogleOsConfigPatchDeploymentConfig.go
- GoogleOsConfigPatchDeploymentInstanceFilter.go
- GoogleOsConfigPatchDeploymentInstanceFilterGroupLabels.go
- GoogleOsConfigPatchDeploymentInstanceFilterGroupLabelsList.go
- GoogleOsConfigPatchDeploymentInstanceFilterGroupLabelsList__checks.go
- GoogleOsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference.go
- GoogleOsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference__checks.go
- GoogleOsConfigPatchDeploymentInstanceFilterOutputReference.go
- GoogleOsConfigPatchDeploymentInstanceFilterOutputReference__checks.go
- GoogleOsConfigPatchDeploymentOneTimeSchedule.go
- GoogleOsConfigPatchDeploymentOneTimeScheduleOutputReference.go
- GoogleOsConfigPatchDeploymentOneTimeScheduleOutputReference__checks.go
- GoogleOsConfigPatchDeploymentPatchConfig.go
- GoogleOsConfigPatchDeploymentPatchConfigApt.go
- GoogleOsConfigPatchDeploymentPatchConfigAptOutputReference.go
- GoogleOsConfigPatchDeploymentPatchConfigAptOutputReference__checks.go
- GoogleOsConfigPatchDeploymentPatchConfigGoo.go
- GoogleOsConfigPatchDeploymentPatchConfigGooOutputReference.go
- GoogleOsConfigPatchDeploymentPatchConfigGooOutputReference__checks.go
- GoogleOsConfigPatchDeploymentPatchConfigOutputReference.go
- GoogleOsConfigPatchDeploymentPatchConfigOutputReference__checks.go
- GoogleOsConfigPatchDeploymentPatchConfigPostStep.go
- GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig.go
- GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject.go
- GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference.go
- GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference__checks.go
- GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference.go
- GoogleOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference__checks.go
- GoogleOsConfigPatchDeploymentPatchConfigPostStepOutputReference.go
- GoogleOsConfigPatchDeploymentPatchConfigPostStepOutputReference__checks.go
- GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig.go
- GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject.go
- GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference.go
- GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference__checks.go
- GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference.go
- GoogleOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference__checks.go
- GoogleOsConfigPatchDeploymentPatchConfigPreStep.go
- GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig.go
- GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject.go
- GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference.go
- GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference__checks.go
- GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference.go
- GoogleOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference__checks.go
- GoogleOsConfigPatchDeploymentPatchConfigPreStepOutputReference.go
- GoogleOsConfigPatchDeploymentPatchConfigPreStepOutputReference__checks.go
- GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig.go
- GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject.go
- GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference.go
- GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference__checks.go
- GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference.go
- GoogleOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference__checks.go
- GoogleOsConfigPatchDeploymentPatchConfigWindowsUpdate.go
- GoogleOsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference.go
- GoogleOsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference__checks.go
- GoogleOsConfigPatchDeploymentPatchConfigYum.go
- GoogleOsConfigPatchDeploymentPatchConfigYumOutputReference.go
- GoogleOsConfigPatchDeploymentPatchConfigYumOutputReference__checks.go
- GoogleOsConfigPatchDeploymentPatchConfigZypper.go
- GoogleOsConfigPatchDeploymentPatchConfigZypperOutputReference.go
- GoogleOsConfigPatchDeploymentPatchConfigZypperOutputReference__checks.go
- GoogleOsConfigPatchDeploymentRecurringSchedule.go
- GoogleOsConfigPatchDeploymentRecurringScheduleMonthly.go
- GoogleOsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference.go
- GoogleOsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference__checks.go
- GoogleOsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth.go
- GoogleOsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference.go
- GoogleOsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference__checks.go
- GoogleOsConfigPatchDeploymentRecurringScheduleOutputReference.go
- GoogleOsConfigPatchDeploymentRecurringScheduleOutputReference__checks.go
- GoogleOsConfigPatchDeploymentRecurringScheduleTimeOfDay.go
- GoogleOsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference.go
- GoogleOsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference__checks.go
- GoogleOsConfigPatchDeploymentRecurringScheduleTimeZone.go
- GoogleOsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference.go
- GoogleOsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference__checks.go
- GoogleOsConfigPatchDeploymentRecurringScheduleWeekly.go
- GoogleOsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference.go
- GoogleOsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference__checks.go
- GoogleOsConfigPatchDeploymentRollout.go
- GoogleOsConfigPatchDeploymentRolloutDisruptionBudget.go
- GoogleOsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference.go
- GoogleOsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference__checks.go
- GoogleOsConfigPatchDeploymentRolloutOutputReference.go
- GoogleOsConfigPatchDeploymentRolloutOutputReference__checks.go
- GoogleOsConfigPatchDeploymentTimeouts.go
- GoogleOsConfigPatchDeploymentTimeoutsOutputReference.go
- GoogleOsConfigPatchDeploymentTimeoutsOutputReference__checks.go
- GoogleOsConfigPatchDeployment__checks.go
- main.go