Documentation ¶
Index ¶
- func NewOsConfigPatchDeploymentInstanceFilterGroupLabelsList_Override(o OsConfigPatchDeploymentInstanceFilterGroupLabelsList, ...)
- func NewOsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference_Override(o OsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference, ...)
- func NewOsConfigPatchDeploymentInstanceFilterOutputReference_Override(o OsConfigPatchDeploymentInstanceFilterOutputReference, ...)
- func NewOsConfigPatchDeploymentOneTimeScheduleOutputReference_Override(o OsConfigPatchDeploymentOneTimeScheduleOutputReference, ...)
- func NewOsConfigPatchDeploymentPatchConfigAptOutputReference_Override(o OsConfigPatchDeploymentPatchConfigAptOutputReference, ...)
- func NewOsConfigPatchDeploymentPatchConfigGooOutputReference_Override(o OsConfigPatchDeploymentPatchConfigGooOutputReference, ...)
- func NewOsConfigPatchDeploymentPatchConfigOutputReference_Override(o OsConfigPatchDeploymentPatchConfigOutputReference, ...)
- func NewOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference_Override(...)
- func NewOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference_Override(o OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference, ...)
- func NewOsConfigPatchDeploymentPatchConfigPostStepOutputReference_Override(o OsConfigPatchDeploymentPatchConfigPostStepOutputReference, ...)
- func NewOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference_Override(...)
- func NewOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference_Override(...)
- func NewOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference_Override(...)
- func NewOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference_Override(o OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference, ...)
- func NewOsConfigPatchDeploymentPatchConfigPreStepOutputReference_Override(o OsConfigPatchDeploymentPatchConfigPreStepOutputReference, ...)
- func NewOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference_Override(...)
- func NewOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference_Override(...)
- func NewOsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference_Override(o OsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference, ...)
- func NewOsConfigPatchDeploymentPatchConfigYumOutputReference_Override(o OsConfigPatchDeploymentPatchConfigYumOutputReference, ...)
- func NewOsConfigPatchDeploymentPatchConfigZypperOutputReference_Override(o OsConfigPatchDeploymentPatchConfigZypperOutputReference, ...)
- func NewOsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference_Override(o OsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference, ...)
- func NewOsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference_Override(o OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference, ...)
- func NewOsConfigPatchDeploymentRecurringScheduleOutputReference_Override(o OsConfigPatchDeploymentRecurringScheduleOutputReference, ...)
- func NewOsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference_Override(o OsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference, ...)
- func NewOsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference_Override(o OsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference, ...)
- func NewOsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference_Override(o OsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference, ...)
- func NewOsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference_Override(o OsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference, ...)
- func NewOsConfigPatchDeploymentRolloutOutputReference_Override(o OsConfigPatchDeploymentRolloutOutputReference, ...)
- func NewOsConfigPatchDeploymentTimeoutsOutputReference_Override(o OsConfigPatchDeploymentTimeoutsOutputReference, ...)
- func NewOsConfigPatchDeployment_Override(o OsConfigPatchDeployment, scope constructs.Construct, id *string, ...)
- func OsConfigPatchDeployment_IsConstruct(x interface{}) *bool
- func OsConfigPatchDeployment_IsTerraformElement(x interface{}) *bool
- func OsConfigPatchDeployment_IsTerraformResource(x interface{}) *bool
- func OsConfigPatchDeployment_TfResourceType() *string
- type OsConfigPatchDeployment
- type OsConfigPatchDeploymentConfig
- type OsConfigPatchDeploymentInstanceFilter
- type OsConfigPatchDeploymentInstanceFilterGroupLabels
- type OsConfigPatchDeploymentInstanceFilterGroupLabelsList
- type OsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference
- type OsConfigPatchDeploymentInstanceFilterOutputReference
- type OsConfigPatchDeploymentOneTimeSchedule
- type OsConfigPatchDeploymentOneTimeScheduleOutputReference
- type OsConfigPatchDeploymentPatchConfig
- type OsConfigPatchDeploymentPatchConfigApt
- type OsConfigPatchDeploymentPatchConfigAptOutputReference
- type OsConfigPatchDeploymentPatchConfigGoo
- type OsConfigPatchDeploymentPatchConfigGooOutputReference
- type OsConfigPatchDeploymentPatchConfigOutputReference
- type OsConfigPatchDeploymentPatchConfigPostStep
- type OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig
- type OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject
- type OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference
- type OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference
- type OsConfigPatchDeploymentPatchConfigPostStepOutputReference
- type OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig
- type OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject
- type OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference
- type OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference
- type OsConfigPatchDeploymentPatchConfigPreStep
- type OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig
- type OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject
- type OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference
- type OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference
- type OsConfigPatchDeploymentPatchConfigPreStepOutputReference
- type OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig
- type OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject
- type OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference
- type OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference
- type OsConfigPatchDeploymentPatchConfigWindowsUpdate
- type OsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference
- type OsConfigPatchDeploymentPatchConfigYum
- type OsConfigPatchDeploymentPatchConfigYumOutputReference
- type OsConfigPatchDeploymentPatchConfigZypper
- type OsConfigPatchDeploymentPatchConfigZypperOutputReference
- type OsConfigPatchDeploymentRecurringSchedule
- type OsConfigPatchDeploymentRecurringScheduleMonthly
- type OsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference
- type OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth
- type OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference
- type OsConfigPatchDeploymentRecurringScheduleOutputReference
- type OsConfigPatchDeploymentRecurringScheduleTimeOfDay
- type OsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference
- type OsConfigPatchDeploymentRecurringScheduleTimeZone
- type OsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference
- type OsConfigPatchDeploymentRecurringScheduleWeekly
- type OsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference
- type OsConfigPatchDeploymentRollout
- type OsConfigPatchDeploymentRolloutDisruptionBudget
- type OsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference
- type OsConfigPatchDeploymentRolloutOutputReference
- type OsConfigPatchDeploymentTimeouts
- type OsConfigPatchDeploymentTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewOsConfigPatchDeploymentInstanceFilterGroupLabelsList_Override ¶
func NewOsConfigPatchDeploymentInstanceFilterGroupLabelsList_Override(o OsConfigPatchDeploymentInstanceFilterGroupLabelsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference_Override ¶
func NewOsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference_Override(o OsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOsConfigPatchDeploymentInstanceFilterOutputReference_Override ¶
func NewOsConfigPatchDeploymentInstanceFilterOutputReference_Override(o OsConfigPatchDeploymentInstanceFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigPatchDeploymentOneTimeScheduleOutputReference_Override ¶
func NewOsConfigPatchDeploymentOneTimeScheduleOutputReference_Override(o OsConfigPatchDeploymentOneTimeScheduleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigPatchDeploymentPatchConfigAptOutputReference_Override ¶
func NewOsConfigPatchDeploymentPatchConfigAptOutputReference_Override(o OsConfigPatchDeploymentPatchConfigAptOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigPatchDeploymentPatchConfigGooOutputReference_Override ¶
func NewOsConfigPatchDeploymentPatchConfigGooOutputReference_Override(o OsConfigPatchDeploymentPatchConfigGooOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigPatchDeploymentPatchConfigOutputReference_Override ¶
func NewOsConfigPatchDeploymentPatchConfigOutputReference_Override(o OsConfigPatchDeploymentPatchConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference_Override ¶
func NewOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference_Override(o OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference_Override ¶
func NewOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference_Override(o OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigPatchDeploymentPatchConfigPostStepOutputReference_Override ¶
func NewOsConfigPatchDeploymentPatchConfigPostStepOutputReference_Override(o OsConfigPatchDeploymentPatchConfigPostStepOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference_Override ¶
func NewOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference_Override(o OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference_Override ¶
func NewOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference_Override(o OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference_Override ¶
func NewOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference_Override(o OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference_Override ¶
func NewOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference_Override(o OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigPatchDeploymentPatchConfigPreStepOutputReference_Override ¶
func NewOsConfigPatchDeploymentPatchConfigPreStepOutputReference_Override(o OsConfigPatchDeploymentPatchConfigPreStepOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference_Override ¶
func NewOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference_Override(o OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference_Override ¶
func NewOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference_Override(o OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference_Override ¶
func NewOsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference_Override(o OsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigPatchDeploymentPatchConfigYumOutputReference_Override ¶
func NewOsConfigPatchDeploymentPatchConfigYumOutputReference_Override(o OsConfigPatchDeploymentPatchConfigYumOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigPatchDeploymentPatchConfigZypperOutputReference_Override ¶
func NewOsConfigPatchDeploymentPatchConfigZypperOutputReference_Override(o OsConfigPatchDeploymentPatchConfigZypperOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference_Override ¶
func NewOsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference_Override(o OsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference_Override ¶
func NewOsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference_Override(o OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigPatchDeploymentRecurringScheduleOutputReference_Override ¶
func NewOsConfigPatchDeploymentRecurringScheduleOutputReference_Override(o OsConfigPatchDeploymentRecurringScheduleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference_Override ¶
func NewOsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference_Override(o OsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference_Override ¶
func NewOsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference_Override(o OsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference_Override ¶
func NewOsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference_Override(o OsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference_Override ¶
func NewOsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference_Override(o OsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigPatchDeploymentRolloutOutputReference_Override ¶
func NewOsConfigPatchDeploymentRolloutOutputReference_Override(o OsConfigPatchDeploymentRolloutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigPatchDeploymentTimeoutsOutputReference_Override ¶
func NewOsConfigPatchDeploymentTimeoutsOutputReference_Override(o OsConfigPatchDeploymentTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigPatchDeployment_Override ¶
func NewOsConfigPatchDeployment_Override(o OsConfigPatchDeployment, scope constructs.Construct, id *string, config *OsConfigPatchDeploymentConfig)
Create a new {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment google_os_config_patch_deployment} Resource.
func OsConfigPatchDeployment_IsConstruct ¶
func OsConfigPatchDeployment_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 OsConfigPatchDeployment_IsTerraformElement ¶
func OsConfigPatchDeployment_IsTerraformElement(x interface{}) *bool
Experimental.
func OsConfigPatchDeployment_IsTerraformResource ¶
func OsConfigPatchDeployment_IsTerraformResource(x interface{}) *bool
Experimental.
func OsConfigPatchDeployment_TfResourceType ¶
func OsConfigPatchDeployment_TfResourceType() *string
Types ¶
type OsConfigPatchDeployment ¶
type OsConfigPatchDeployment interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) 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() OsConfigPatchDeploymentInstanceFilterOutputReference InstanceFilterInput() *OsConfigPatchDeploymentInstanceFilter LastExecuteTime() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string // The tree node. Node() constructs.Node OneTimeSchedule() OsConfigPatchDeploymentOneTimeScheduleOutputReference OneTimeScheduleInput() *OsConfigPatchDeploymentOneTimeSchedule PatchConfig() OsConfigPatchDeploymentPatchConfigOutputReference PatchConfigInput() *OsConfigPatchDeploymentPatchConfig 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() OsConfigPatchDeploymentRecurringScheduleOutputReference RecurringScheduleInput() *OsConfigPatchDeploymentRecurringSchedule Rollout() OsConfigPatchDeploymentRolloutOutputReference RolloutInput() *OsConfigPatchDeploymentRollout // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() OsConfigPatchDeploymentTimeoutsOutputReference TimeoutsInput() interface{} UpdateTime() *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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutInstanceFilter(value *OsConfigPatchDeploymentInstanceFilter) PutOneTimeSchedule(value *OsConfigPatchDeploymentOneTimeSchedule) PutPatchConfig(value *OsConfigPatchDeploymentPatchConfig) PutRecurringSchedule(value *OsConfigPatchDeploymentRecurringSchedule) PutRollout(value *OsConfigPatchDeploymentRollout) PutTimeouts(value *OsConfigPatchDeploymentTimeouts) 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{} // 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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment google_os_config_patch_deployment}.
func NewOsConfigPatchDeployment ¶
func NewOsConfigPatchDeployment(scope constructs.Construct, id *string, config *OsConfigPatchDeploymentConfig) OsConfigPatchDeployment
Create a new {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment google_os_config_patch_deployment} Resource.
type OsConfigPatchDeploymentConfig ¶
type OsConfigPatchDeploymentConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#instance_filter OsConfigPatchDeployment#instance_filter} InstanceFilter *OsConfigPatchDeploymentInstanceFilter `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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#patch_deployment_id OsConfigPatchDeployment#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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#description OsConfigPatchDeployment#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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#duration OsConfigPatchDeployment#duration} Duration *string `field:"optional" json:"duration" yaml:"duration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#id OsConfigPatchDeployment#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // one_time_schedule block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#one_time_schedule OsConfigPatchDeployment#one_time_schedule} OneTimeSchedule *OsConfigPatchDeploymentOneTimeSchedule `field:"optional" json:"oneTimeSchedule" yaml:"oneTimeSchedule"` // patch_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#patch_config OsConfigPatchDeployment#patch_config} PatchConfig *OsConfigPatchDeploymentPatchConfig `field:"optional" json:"patchConfig" yaml:"patchConfig"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#project OsConfigPatchDeployment#project}. Project *string `field:"optional" json:"project" yaml:"project"` // recurring_schedule block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#recurring_schedule OsConfigPatchDeployment#recurring_schedule} RecurringSchedule *OsConfigPatchDeploymentRecurringSchedule `field:"optional" json:"recurringSchedule" yaml:"recurringSchedule"` // rollout block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#rollout OsConfigPatchDeployment#rollout} Rollout *OsConfigPatchDeploymentRollout `field:"optional" json:"rollout" yaml:"rollout"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#timeouts OsConfigPatchDeployment#timeouts} Timeouts *OsConfigPatchDeploymentTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type OsConfigPatchDeploymentInstanceFilter ¶
type OsConfigPatchDeploymentInstanceFilter struct { // Target all VM instances in the project. If true, no other criteria is permitted. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#all OsConfigPatchDeployment#all} All interface{} `field:"optional" json:"all" yaml:"all"` // group_labels block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#group_labels OsConfigPatchDeployment#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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#instance_name_prefixes OsConfigPatchDeployment#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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#instances OsConfigPatchDeployment#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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#zones OsConfigPatchDeployment#zones} Zones *[]*string `field:"optional" json:"zones" yaml:"zones"` }
type OsConfigPatchDeploymentInstanceFilterGroupLabels ¶
type OsConfigPatchDeploymentInstanceFilterGroupLabels 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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#labels OsConfigPatchDeployment#labels} Labels *map[string]*string `field:"required" json:"labels" yaml:"labels"` }
type OsConfigPatchDeploymentInstanceFilterGroupLabelsList ¶
type OsConfigPatchDeploymentInstanceFilterGroupLabelsList 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) // Experimental. ComputeFqn() *string Get(index *float64) OsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference // 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 NewOsConfigPatchDeploymentInstanceFilterGroupLabelsList ¶
func NewOsConfigPatchDeploymentInstanceFilterGroupLabelsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OsConfigPatchDeploymentInstanceFilterGroupLabelsList
type OsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference ¶
type OsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference 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 NewOsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference ¶
func NewOsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference
type OsConfigPatchDeploymentInstanceFilterOutputReference ¶
type OsConfigPatchDeploymentInstanceFilterOutputReference 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() OsConfigPatchDeploymentInstanceFilterGroupLabelsList GroupLabelsInput() interface{} InstanceNamePrefixes() *[]*string SetInstanceNamePrefixes(val *[]*string) InstanceNamePrefixesInput() *[]*string Instances() *[]*string SetInstances(val *[]*string) InstancesInput() *[]*string InternalValue() *OsConfigPatchDeploymentInstanceFilter SetInternalValue(val *OsConfigPatchDeploymentInstanceFilter) // 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 NewOsConfigPatchDeploymentInstanceFilterOutputReference ¶
func NewOsConfigPatchDeploymentInstanceFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigPatchDeploymentInstanceFilterOutputReference
type OsConfigPatchDeploymentOneTimeSchedule ¶
type OsConfigPatchDeploymentOneTimeSchedule 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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#execute_time OsConfigPatchDeployment#execute_time} ExecuteTime *string `field:"required" json:"executeTime" yaml:"executeTime"` }
type OsConfigPatchDeploymentOneTimeScheduleOutputReference ¶
type OsConfigPatchDeploymentOneTimeScheduleOutputReference 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() *OsConfigPatchDeploymentOneTimeSchedule SetInternalValue(val *OsConfigPatchDeploymentOneTimeSchedule) // 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 NewOsConfigPatchDeploymentOneTimeScheduleOutputReference ¶
func NewOsConfigPatchDeploymentOneTimeScheduleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigPatchDeploymentOneTimeScheduleOutputReference
type OsConfigPatchDeploymentPatchConfig ¶
type OsConfigPatchDeploymentPatchConfig struct { // apt block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#apt OsConfigPatchDeployment#apt} Apt *OsConfigPatchDeploymentPatchConfigApt `field:"optional" json:"apt" yaml:"apt"` // goo block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#goo OsConfigPatchDeployment#goo} Goo *OsConfigPatchDeploymentPatchConfigGoo `field:"optional" json:"goo" yaml:"goo"` // Allows the patch job to run on Managed instance groups (MIGs). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#mig_instances_allowed OsConfigPatchDeployment#mig_instances_allowed} MigInstancesAllowed interface{} `field:"optional" json:"migInstancesAllowed" yaml:"migInstancesAllowed"` // post_step block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#post_step OsConfigPatchDeployment#post_step} PostStep *OsConfigPatchDeploymentPatchConfigPostStep `field:"optional" json:"postStep" yaml:"postStep"` // pre_step block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#pre_step OsConfigPatchDeployment#pre_step} PreStep *OsConfigPatchDeploymentPatchConfigPreStep `field:"optional" json:"preStep" yaml:"preStep"` // Post-patch reboot settings. Possible values: ["DEFAULT", "ALWAYS", "NEVER"]. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#reboot_config OsConfigPatchDeployment#reboot_config} RebootConfig *string `field:"optional" json:"rebootConfig" yaml:"rebootConfig"` // windows_update block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#windows_update OsConfigPatchDeployment#windows_update} WindowsUpdate *OsConfigPatchDeploymentPatchConfigWindowsUpdate `field:"optional" json:"windowsUpdate" yaml:"windowsUpdate"` // yum block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#yum OsConfigPatchDeployment#yum} Yum *OsConfigPatchDeploymentPatchConfigYum `field:"optional" json:"yum" yaml:"yum"` // zypper block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#zypper OsConfigPatchDeployment#zypper} Zypper *OsConfigPatchDeploymentPatchConfigZypper `field:"optional" json:"zypper" yaml:"zypper"` }
type OsConfigPatchDeploymentPatchConfigApt ¶
type OsConfigPatchDeploymentPatchConfigApt struct { // List of packages to exclude from update. These packages will be excluded. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#excludes OsConfigPatchDeployment#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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#exclusive_packages OsConfigPatchDeployment#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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#type OsConfigPatchDeployment#type} Type *string `field:"optional" json:"type" yaml:"type"` }
type OsConfigPatchDeploymentPatchConfigAptOutputReference ¶
type OsConfigPatchDeploymentPatchConfigAptOutputReference 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() *OsConfigPatchDeploymentPatchConfigApt SetInternalValue(val *OsConfigPatchDeploymentPatchConfigApt) // 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 NewOsConfigPatchDeploymentPatchConfigAptOutputReference ¶
func NewOsConfigPatchDeploymentPatchConfigAptOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigPatchDeploymentPatchConfigAptOutputReference
type OsConfigPatchDeploymentPatchConfigGoo ¶
type OsConfigPatchDeploymentPatchConfigGoo struct { // goo update settings. Use this setting to override the default goo patch rules. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#enabled OsConfigPatchDeployment#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` }
type OsConfigPatchDeploymentPatchConfigGooOutputReference ¶
type OsConfigPatchDeploymentPatchConfigGooOutputReference 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() *OsConfigPatchDeploymentPatchConfigGoo SetInternalValue(val *OsConfigPatchDeploymentPatchConfigGoo) // 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 NewOsConfigPatchDeploymentPatchConfigGooOutputReference ¶
func NewOsConfigPatchDeploymentPatchConfigGooOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigPatchDeploymentPatchConfigGooOutputReference
type OsConfigPatchDeploymentPatchConfigOutputReference ¶
type OsConfigPatchDeploymentPatchConfigOutputReference interface { cdktf.ComplexObject Apt() OsConfigPatchDeploymentPatchConfigAptOutputReference AptInput() *OsConfigPatchDeploymentPatchConfigApt // 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() OsConfigPatchDeploymentPatchConfigGooOutputReference GooInput() *OsConfigPatchDeploymentPatchConfigGoo InternalValue() *OsConfigPatchDeploymentPatchConfig SetInternalValue(val *OsConfigPatchDeploymentPatchConfig) MigInstancesAllowed() interface{} SetMigInstancesAllowed(val interface{}) MigInstancesAllowedInput() interface{} PostStep() OsConfigPatchDeploymentPatchConfigPostStepOutputReference PostStepInput() *OsConfigPatchDeploymentPatchConfigPostStep PreStep() OsConfigPatchDeploymentPatchConfigPreStepOutputReference PreStepInput() *OsConfigPatchDeploymentPatchConfigPreStep RebootConfig() *string SetRebootConfig(val *string) RebootConfigInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WindowsUpdate() OsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference WindowsUpdateInput() *OsConfigPatchDeploymentPatchConfigWindowsUpdate Yum() OsConfigPatchDeploymentPatchConfigYumOutputReference YumInput() *OsConfigPatchDeploymentPatchConfigYum Zypper() OsConfigPatchDeploymentPatchConfigZypperOutputReference ZypperInput() *OsConfigPatchDeploymentPatchConfigZypper // 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 *OsConfigPatchDeploymentPatchConfigApt) PutGoo(value *OsConfigPatchDeploymentPatchConfigGoo) PutPostStep(value *OsConfigPatchDeploymentPatchConfigPostStep) PutPreStep(value *OsConfigPatchDeploymentPatchConfigPreStep) PutWindowsUpdate(value *OsConfigPatchDeploymentPatchConfigWindowsUpdate) PutYum(value *OsConfigPatchDeploymentPatchConfigYum) PutZypper(value *OsConfigPatchDeploymentPatchConfigZypper) 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 NewOsConfigPatchDeploymentPatchConfigOutputReference ¶
func NewOsConfigPatchDeploymentPatchConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigPatchDeploymentPatchConfigOutputReference
type OsConfigPatchDeploymentPatchConfigPostStep ¶
type OsConfigPatchDeploymentPatchConfigPostStep struct { // linux_exec_step_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#linux_exec_step_config OsConfigPatchDeployment#linux_exec_step_config} LinuxExecStepConfig *OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig `field:"optional" json:"linuxExecStepConfig" yaml:"linuxExecStepConfig"` // windows_exec_step_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#windows_exec_step_config OsConfigPatchDeployment#windows_exec_step_config} WindowsExecStepConfig *OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig `field:"optional" json:"windowsExecStepConfig" yaml:"windowsExecStepConfig"` }
type OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig ¶
type OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig 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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#allowed_success_codes OsConfigPatchDeployment#allowed_success_codes} AllowedSuccessCodes *[]*float64 `field:"optional" json:"allowedSuccessCodes" yaml:"allowedSuccessCodes"` // gcs_object block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#gcs_object OsConfigPatchDeployment#gcs_object} GcsObject *OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject `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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#interpreter OsConfigPatchDeployment#interpreter} Interpreter *string `field:"optional" json:"interpreter" yaml:"interpreter"` // An absolute path to the executable on the VM. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#local_path OsConfigPatchDeployment#local_path} LocalPath *string `field:"optional" json:"localPath" yaml:"localPath"` }
type OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject ¶
type OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject struct { // Bucket of the Cloud Storage object. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#bucket OsConfigPatchDeployment#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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#generation_number OsConfigPatchDeployment#generation_number} GenerationNumber *string `field:"required" json:"generationNumber" yaml:"generationNumber"` // Name of the Cloud Storage object. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#object OsConfigPatchDeployment#object} Object *string `field:"required" json:"object" yaml:"object"` }
type OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference ¶
type OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference 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() *OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject SetInternalValue(val *OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject) 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 NewOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference ¶
func NewOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference
type OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference ¶
type OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference 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() OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference GcsObjectInput() *OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject InternalValue() *OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig SetInternalValue(val *OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig) 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 *OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject) 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 NewOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference ¶
func NewOsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference
type OsConfigPatchDeploymentPatchConfigPostStepOutputReference ¶
type OsConfigPatchDeploymentPatchConfigPostStepOutputReference 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() *OsConfigPatchDeploymentPatchConfigPostStep SetInternalValue(val *OsConfigPatchDeploymentPatchConfigPostStep) LinuxExecStepConfig() OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference LinuxExecStepConfigInput() *OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WindowsExecStepConfig() OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference WindowsExecStepConfigInput() *OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig // 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 *OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig) PutWindowsExecStepConfig(value *OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig) 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 NewOsConfigPatchDeploymentPatchConfigPostStepOutputReference ¶
func NewOsConfigPatchDeploymentPatchConfigPostStepOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigPatchDeploymentPatchConfigPostStepOutputReference
type OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig ¶
type OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig 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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#allowed_success_codes OsConfigPatchDeployment#allowed_success_codes} AllowedSuccessCodes *[]*float64 `field:"optional" json:"allowedSuccessCodes" yaml:"allowedSuccessCodes"` // gcs_object block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#gcs_object OsConfigPatchDeployment#gcs_object} GcsObject *OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject `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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#interpreter OsConfigPatchDeployment#interpreter} Interpreter *string `field:"optional" json:"interpreter" yaml:"interpreter"` // An absolute path to the executable on the VM. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#local_path OsConfigPatchDeployment#local_path} LocalPath *string `field:"optional" json:"localPath" yaml:"localPath"` }
type OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject ¶
type OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject struct { // Bucket of the Cloud Storage object. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#bucket OsConfigPatchDeployment#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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#generation_number OsConfigPatchDeployment#generation_number} GenerationNumber *string `field:"required" json:"generationNumber" yaml:"generationNumber"` // Name of the Cloud Storage object. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#object OsConfigPatchDeployment#object} Object *string `field:"required" json:"object" yaml:"object"` }
type OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference ¶
type OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference 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() *OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject SetInternalValue(val *OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject) 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 NewOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference ¶
func NewOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference
type OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference ¶
type OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference 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() OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference GcsObjectInput() *OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject InternalValue() *OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig SetInternalValue(val *OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig) 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 *OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject) 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 NewOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference ¶
func NewOsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference
type OsConfigPatchDeploymentPatchConfigPreStep ¶
type OsConfigPatchDeploymentPatchConfigPreStep struct { // linux_exec_step_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#linux_exec_step_config OsConfigPatchDeployment#linux_exec_step_config} LinuxExecStepConfig *OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig `field:"optional" json:"linuxExecStepConfig" yaml:"linuxExecStepConfig"` // windows_exec_step_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#windows_exec_step_config OsConfigPatchDeployment#windows_exec_step_config} WindowsExecStepConfig *OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig `field:"optional" json:"windowsExecStepConfig" yaml:"windowsExecStepConfig"` }
type OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig ¶
type OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig 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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#allowed_success_codes OsConfigPatchDeployment#allowed_success_codes} AllowedSuccessCodes *[]*float64 `field:"optional" json:"allowedSuccessCodes" yaml:"allowedSuccessCodes"` // gcs_object block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#gcs_object OsConfigPatchDeployment#gcs_object} GcsObject *OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject `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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#interpreter OsConfigPatchDeployment#interpreter} Interpreter *string `field:"optional" json:"interpreter" yaml:"interpreter"` // An absolute path to the executable on the VM. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#local_path OsConfigPatchDeployment#local_path} LocalPath *string `field:"optional" json:"localPath" yaml:"localPath"` }
type OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject ¶
type OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject struct { // Bucket of the Cloud Storage object. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#bucket OsConfigPatchDeployment#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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#generation_number OsConfigPatchDeployment#generation_number} GenerationNumber *string `field:"required" json:"generationNumber" yaml:"generationNumber"` // Name of the Cloud Storage object. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#object OsConfigPatchDeployment#object} Object *string `field:"required" json:"object" yaml:"object"` }
type OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference ¶
type OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference 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() *OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject SetInternalValue(val *OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject) 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 NewOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference ¶
func NewOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference
type OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference ¶
type OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference 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() OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference GcsObjectInput() *OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject InternalValue() *OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig SetInternalValue(val *OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig) 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 *OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject) 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 NewOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference ¶
func NewOsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference
type OsConfigPatchDeploymentPatchConfigPreStepOutputReference ¶
type OsConfigPatchDeploymentPatchConfigPreStepOutputReference 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() *OsConfigPatchDeploymentPatchConfigPreStep SetInternalValue(val *OsConfigPatchDeploymentPatchConfigPreStep) LinuxExecStepConfig() OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference LinuxExecStepConfigInput() *OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WindowsExecStepConfig() OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference WindowsExecStepConfigInput() *OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig // 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 *OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig) PutWindowsExecStepConfig(value *OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig) 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 NewOsConfigPatchDeploymentPatchConfigPreStepOutputReference ¶
func NewOsConfigPatchDeploymentPatchConfigPreStepOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigPatchDeploymentPatchConfigPreStepOutputReference
type OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig ¶
type OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig 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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#allowed_success_codes OsConfigPatchDeployment#allowed_success_codes} AllowedSuccessCodes *[]*float64 `field:"optional" json:"allowedSuccessCodes" yaml:"allowedSuccessCodes"` // gcs_object block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#gcs_object OsConfigPatchDeployment#gcs_object} GcsObject *OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject `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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#interpreter OsConfigPatchDeployment#interpreter} Interpreter *string `field:"optional" json:"interpreter" yaml:"interpreter"` // An absolute path to the executable on the VM. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#local_path OsConfigPatchDeployment#local_path} LocalPath *string `field:"optional" json:"localPath" yaml:"localPath"` }
type OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject ¶
type OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject struct { // Bucket of the Cloud Storage object. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#bucket OsConfigPatchDeployment#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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#generation_number OsConfigPatchDeployment#generation_number} GenerationNumber *string `field:"required" json:"generationNumber" yaml:"generationNumber"` // Name of the Cloud Storage object. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#object OsConfigPatchDeployment#object} Object *string `field:"required" json:"object" yaml:"object"` }
type OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference ¶
type OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference 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() *OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject SetInternalValue(val *OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject) 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 NewOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference ¶
func NewOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference
type OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference ¶
type OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference 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() OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference GcsObjectInput() *OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject InternalValue() *OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig SetInternalValue(val *OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig) 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 *OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject) 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 NewOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference ¶
func NewOsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference
type OsConfigPatchDeploymentPatchConfigWindowsUpdate ¶
type OsConfigPatchDeploymentPatchConfigWindowsUpdate 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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#classifications OsConfigPatchDeployment#classifications} Classifications *[]*string `field:"optional" json:"classifications" yaml:"classifications"` // List of KBs to exclude from update. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#excludes OsConfigPatchDeployment#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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#exclusive_patches OsConfigPatchDeployment#exclusive_patches} ExclusivePatches *[]*string `field:"optional" json:"exclusivePatches" yaml:"exclusivePatches"` }
type OsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference ¶
type OsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference 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() *OsConfigPatchDeploymentPatchConfigWindowsUpdate SetInternalValue(val *OsConfigPatchDeploymentPatchConfigWindowsUpdate) // 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 NewOsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference ¶
func NewOsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference
type OsConfigPatchDeploymentPatchConfigYum ¶
type OsConfigPatchDeploymentPatchConfigYum struct { // List of packages to exclude from update. These packages will be excluded. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#excludes OsConfigPatchDeployment#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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#exclusive_packages OsConfigPatchDeployment#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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#minimal OsConfigPatchDeployment#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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#security OsConfigPatchDeployment#security} Security interface{} `field:"optional" json:"security" yaml:"security"` }
type OsConfigPatchDeploymentPatchConfigYumOutputReference ¶
type OsConfigPatchDeploymentPatchConfigYumOutputReference 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() *OsConfigPatchDeploymentPatchConfigYum SetInternalValue(val *OsConfigPatchDeploymentPatchConfigYum) 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 NewOsConfigPatchDeploymentPatchConfigYumOutputReference ¶
func NewOsConfigPatchDeploymentPatchConfigYumOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigPatchDeploymentPatchConfigYumOutputReference
type OsConfigPatchDeploymentPatchConfigZypper ¶
type OsConfigPatchDeploymentPatchConfigZypper struct { // Install only patches with these categories. Common categories include security, recommended, and feature. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#categories OsConfigPatchDeployment#categories} Categories *[]*string `field:"optional" json:"categories" yaml:"categories"` // List of packages to exclude from update. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#excludes OsConfigPatchDeployment#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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#exclusive_patches OsConfigPatchDeployment#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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#severities OsConfigPatchDeployment#severities} Severities *[]*string `field:"optional" json:"severities" yaml:"severities"` // Adds the --with-optional flag to zypper patch. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#with_optional OsConfigPatchDeployment#with_optional} WithOptional interface{} `field:"optional" json:"withOptional" yaml:"withOptional"` // Adds the --with-update flag, to zypper patch. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#with_update OsConfigPatchDeployment#with_update} WithUpdate interface{} `field:"optional" json:"withUpdate" yaml:"withUpdate"` }
type OsConfigPatchDeploymentPatchConfigZypperOutputReference ¶
type OsConfigPatchDeploymentPatchConfigZypperOutputReference 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() *OsConfigPatchDeploymentPatchConfigZypper SetInternalValue(val *OsConfigPatchDeploymentPatchConfigZypper) 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 NewOsConfigPatchDeploymentPatchConfigZypperOutputReference ¶
func NewOsConfigPatchDeploymentPatchConfigZypperOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigPatchDeploymentPatchConfigZypperOutputReference
type OsConfigPatchDeploymentRecurringSchedule ¶
type OsConfigPatchDeploymentRecurringSchedule struct { // time_of_day block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#time_of_day OsConfigPatchDeployment#time_of_day} TimeOfDay *OsConfigPatchDeploymentRecurringScheduleTimeOfDay `field:"required" json:"timeOfDay" yaml:"timeOfDay"` // time_zone block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#time_zone OsConfigPatchDeployment#time_zone} TimeZone *OsConfigPatchDeploymentRecurringScheduleTimeZone `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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#end_time OsConfigPatchDeployment#end_time} EndTime *string `field:"optional" json:"endTime" yaml:"endTime"` // monthly block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#monthly OsConfigPatchDeployment#monthly} Monthly *OsConfigPatchDeploymentRecurringScheduleMonthly `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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#start_time OsConfigPatchDeployment#start_time} StartTime *string `field:"optional" json:"startTime" yaml:"startTime"` // weekly block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#weekly OsConfigPatchDeployment#weekly} Weekly *OsConfigPatchDeploymentRecurringScheduleWeekly `field:"optional" json:"weekly" yaml:"weekly"` }
type OsConfigPatchDeploymentRecurringScheduleMonthly ¶
type OsConfigPatchDeploymentRecurringScheduleMonthly 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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#month_day OsConfigPatchDeployment#month_day} MonthDay *float64 `field:"optional" json:"monthDay" yaml:"monthDay"` // week_day_of_month block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#week_day_of_month OsConfigPatchDeployment#week_day_of_month} WeekDayOfMonth *OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth `field:"optional" json:"weekDayOfMonth" yaml:"weekDayOfMonth"` }
type OsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference ¶
type OsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference 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() *OsConfigPatchDeploymentRecurringScheduleMonthly SetInternalValue(val *OsConfigPatchDeploymentRecurringScheduleMonthly) MonthDay() *float64 SetMonthDay(val *float64) MonthDayInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WeekDayOfMonth() OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference WeekDayOfMonthInput() *OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth // 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 *OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth) 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 NewOsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference ¶
func NewOsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference
type OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth ¶
type OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth struct { // A day of the week. Possible values: ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#day_of_week OsConfigPatchDeployment#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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#week_ordinal OsConfigPatchDeployment#week_ordinal} WeekOrdinal *float64 `field:"required" json:"weekOrdinal" yaml:"weekOrdinal"` }
type OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference ¶
type OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference 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() *OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth SetInternalValue(val *OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth) // 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 // 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 NewOsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference ¶
func NewOsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference
type OsConfigPatchDeploymentRecurringScheduleOutputReference ¶
type OsConfigPatchDeploymentRecurringScheduleOutputReference 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() *OsConfigPatchDeploymentRecurringSchedule SetInternalValue(val *OsConfigPatchDeploymentRecurringSchedule) LastExecuteTime() *string Monthly() OsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference MonthlyInput() *OsConfigPatchDeploymentRecurringScheduleMonthly 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() OsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference TimeOfDayInput() *OsConfigPatchDeploymentRecurringScheduleTimeOfDay TimeZone() OsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference TimeZoneInput() *OsConfigPatchDeploymentRecurringScheduleTimeZone Weekly() OsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference WeeklyInput() *OsConfigPatchDeploymentRecurringScheduleWeekly // 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 *OsConfigPatchDeploymentRecurringScheduleMonthly) PutTimeOfDay(value *OsConfigPatchDeploymentRecurringScheduleTimeOfDay) PutTimeZone(value *OsConfigPatchDeploymentRecurringScheduleTimeZone) PutWeekly(value *OsConfigPatchDeploymentRecurringScheduleWeekly) 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 NewOsConfigPatchDeploymentRecurringScheduleOutputReference ¶
func NewOsConfigPatchDeploymentRecurringScheduleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigPatchDeploymentRecurringScheduleOutputReference
type OsConfigPatchDeploymentRecurringScheduleTimeOfDay ¶
type OsConfigPatchDeploymentRecurringScheduleTimeOfDay 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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#hours OsConfigPatchDeployment#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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#minutes OsConfigPatchDeployment#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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#nanos OsConfigPatchDeployment#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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#seconds OsConfigPatchDeployment#seconds} Seconds *float64 `field:"optional" json:"seconds" yaml:"seconds"` }
type OsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference ¶
type OsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference 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() *OsConfigPatchDeploymentRecurringScheduleTimeOfDay SetInternalValue(val *OsConfigPatchDeploymentRecurringScheduleTimeOfDay) 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 NewOsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference ¶
func NewOsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference
type OsConfigPatchDeploymentRecurringScheduleTimeZone ¶
type OsConfigPatchDeploymentRecurringScheduleTimeZone struct { // IANA Time Zone Database time zone, e.g. "America/New_York". // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#id OsConfigPatchDeployment#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"required" json:"id" yaml:"id"` // IANA Time Zone Database version number, e.g. "2019a". // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#version OsConfigPatchDeployment#version} Version *string `field:"optional" json:"version" yaml:"version"` }
type OsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference ¶
type OsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference 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() *OsConfigPatchDeploymentRecurringScheduleTimeZone SetInternalValue(val *OsConfigPatchDeploymentRecurringScheduleTimeZone) // 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 NewOsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference ¶
func NewOsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference
type OsConfigPatchDeploymentRecurringScheduleWeekly ¶
type OsConfigPatchDeploymentRecurringScheduleWeekly 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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#day_of_week OsConfigPatchDeployment#day_of_week} DayOfWeek *string `field:"required" json:"dayOfWeek" yaml:"dayOfWeek"` }
type OsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference ¶
type OsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference 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() *OsConfigPatchDeploymentRecurringScheduleWeekly SetInternalValue(val *OsConfigPatchDeploymentRecurringScheduleWeekly) // 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 NewOsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference ¶
func NewOsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference
type OsConfigPatchDeploymentRollout ¶
type OsConfigPatchDeploymentRollout struct { // disruption_budget block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#disruption_budget OsConfigPatchDeployment#disruption_budget} DisruptionBudget *OsConfigPatchDeploymentRolloutDisruptionBudget `field:"required" json:"disruptionBudget" yaml:"disruptionBudget"` // Mode of the patch rollout. Possible values: ["ZONE_BY_ZONE", "CONCURRENT_ZONES"]. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#mode OsConfigPatchDeployment#mode} Mode *string `field:"required" json:"mode" yaml:"mode"` }
type OsConfigPatchDeploymentRolloutDisruptionBudget ¶
type OsConfigPatchDeploymentRolloutDisruptionBudget struct { // Specifies a fixed value. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#fixed OsConfigPatchDeployment#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://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#percentage OsConfigPatchDeployment#percentage} Percentage *float64 `field:"optional" json:"percentage" yaml:"percentage"` }
type OsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference ¶
type OsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference 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() *OsConfigPatchDeploymentRolloutDisruptionBudget SetInternalValue(val *OsConfigPatchDeploymentRolloutDisruptionBudget) 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 NewOsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference ¶
func NewOsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference
type OsConfigPatchDeploymentRolloutOutputReference ¶
type OsConfigPatchDeploymentRolloutOutputReference 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() OsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference DisruptionBudgetInput() *OsConfigPatchDeploymentRolloutDisruptionBudget // Experimental. Fqn() *string InternalValue() *OsConfigPatchDeploymentRollout SetInternalValue(val *OsConfigPatchDeploymentRollout) 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 *OsConfigPatchDeploymentRolloutDisruptionBudget) // 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 NewOsConfigPatchDeploymentRolloutOutputReference ¶
func NewOsConfigPatchDeploymentRolloutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigPatchDeploymentRolloutOutputReference
type OsConfigPatchDeploymentTimeouts ¶
type OsConfigPatchDeploymentTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#create OsConfigPatchDeployment#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/os_config_patch_deployment#delete OsConfigPatchDeployment#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` }
type OsConfigPatchDeploymentTimeoutsOutputReference ¶
type OsConfigPatchDeploymentTimeoutsOutputReference 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 NewOsConfigPatchDeploymentTimeoutsOutputReference ¶
func NewOsConfigPatchDeploymentTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigPatchDeploymentTimeoutsOutputReference
Source Files ¶
- OsConfigPatchDeployment.go
- OsConfigPatchDeploymentConfig.go
- OsConfigPatchDeploymentInstanceFilter.go
- OsConfigPatchDeploymentInstanceFilterGroupLabels.go
- OsConfigPatchDeploymentInstanceFilterGroupLabelsList.go
- OsConfigPatchDeploymentInstanceFilterGroupLabelsList__checks.go
- OsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference.go
- OsConfigPatchDeploymentInstanceFilterGroupLabelsOutputReference__checks.go
- OsConfigPatchDeploymentInstanceFilterOutputReference.go
- OsConfigPatchDeploymentInstanceFilterOutputReference__checks.go
- OsConfigPatchDeploymentOneTimeSchedule.go
- OsConfigPatchDeploymentOneTimeScheduleOutputReference.go
- OsConfigPatchDeploymentOneTimeScheduleOutputReference__checks.go
- OsConfigPatchDeploymentPatchConfig.go
- OsConfigPatchDeploymentPatchConfigApt.go
- OsConfigPatchDeploymentPatchConfigAptOutputReference.go
- OsConfigPatchDeploymentPatchConfigAptOutputReference__checks.go
- OsConfigPatchDeploymentPatchConfigGoo.go
- OsConfigPatchDeploymentPatchConfigGooOutputReference.go
- OsConfigPatchDeploymentPatchConfigGooOutputReference__checks.go
- OsConfigPatchDeploymentPatchConfigOutputReference.go
- OsConfigPatchDeploymentPatchConfigOutputReference__checks.go
- OsConfigPatchDeploymentPatchConfigPostStep.go
- OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfig.go
- OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject.go
- OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference.go
- OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputReference__checks.go
- OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference.go
- OsConfigPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputReference__checks.go
- OsConfigPatchDeploymentPatchConfigPostStepOutputReference.go
- OsConfigPatchDeploymentPatchConfigPostStepOutputReference__checks.go
- OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfig.go
- OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject.go
- OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference.go
- OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputReference__checks.go
- OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference.go
- OsConfigPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputReference__checks.go
- OsConfigPatchDeploymentPatchConfigPreStep.go
- OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfig.go
- OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject.go
- OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference.go
- OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputReference__checks.go
- OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference.go
- OsConfigPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputReference__checks.go
- OsConfigPatchDeploymentPatchConfigPreStepOutputReference.go
- OsConfigPatchDeploymentPatchConfigPreStepOutputReference__checks.go
- OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfig.go
- OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject.go
- OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference.go
- OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputReference__checks.go
- OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference.go
- OsConfigPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputReference__checks.go
- OsConfigPatchDeploymentPatchConfigWindowsUpdate.go
- OsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference.go
- OsConfigPatchDeploymentPatchConfigWindowsUpdateOutputReference__checks.go
- OsConfigPatchDeploymentPatchConfigYum.go
- OsConfigPatchDeploymentPatchConfigYumOutputReference.go
- OsConfigPatchDeploymentPatchConfigYumOutputReference__checks.go
- OsConfigPatchDeploymentPatchConfigZypper.go
- OsConfigPatchDeploymentPatchConfigZypperOutputReference.go
- OsConfigPatchDeploymentPatchConfigZypperOutputReference__checks.go
- OsConfigPatchDeploymentRecurringSchedule.go
- OsConfigPatchDeploymentRecurringScheduleMonthly.go
- OsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference.go
- OsConfigPatchDeploymentRecurringScheduleMonthlyOutputReference__checks.go
- OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth.go
- OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference.go
- OsConfigPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputReference__checks.go
- OsConfigPatchDeploymentRecurringScheduleOutputReference.go
- OsConfigPatchDeploymentRecurringScheduleOutputReference__checks.go
- OsConfigPatchDeploymentRecurringScheduleTimeOfDay.go
- OsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference.go
- OsConfigPatchDeploymentRecurringScheduleTimeOfDayOutputReference__checks.go
- OsConfigPatchDeploymentRecurringScheduleTimeZone.go
- OsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference.go
- OsConfigPatchDeploymentRecurringScheduleTimeZoneOutputReference__checks.go
- OsConfigPatchDeploymentRecurringScheduleWeekly.go
- OsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference.go
- OsConfigPatchDeploymentRecurringScheduleWeeklyOutputReference__checks.go
- OsConfigPatchDeploymentRollout.go
- OsConfigPatchDeploymentRolloutDisruptionBudget.go
- OsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference.go
- OsConfigPatchDeploymentRolloutDisruptionBudgetOutputReference__checks.go
- OsConfigPatchDeploymentRolloutOutputReference.go
- OsConfigPatchDeploymentRolloutOutputReference__checks.go
- OsConfigPatchDeploymentTimeouts.go
- OsConfigPatchDeploymentTimeoutsOutputReference.go
- OsConfigPatchDeploymentTimeoutsOutputReference__checks.go
- OsConfigPatchDeployment__checks.go
- main.go