Documentation ¶
Index ¶
- func GoogleOsConfigGuestPolicies_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GoogleOsConfigGuestPolicies_IsConstruct(x interface{}) *bool
- func GoogleOsConfigGuestPolicies_IsTerraformElement(x interface{}) *bool
- func GoogleOsConfigGuestPolicies_IsTerraformResource(x interface{}) *bool
- func GoogleOsConfigGuestPolicies_TfResourceType() *string
- func NewGoogleOsConfigGuestPoliciesAssignmentGroupLabelsList_Override(g GoogleOsConfigGuestPoliciesAssignmentGroupLabelsList, ...)
- func NewGoogleOsConfigGuestPoliciesAssignmentGroupLabelsOutputReference_Override(g GoogleOsConfigGuestPoliciesAssignmentGroupLabelsOutputReference, ...)
- func NewGoogleOsConfigGuestPoliciesAssignmentOsTypesList_Override(g GoogleOsConfigGuestPoliciesAssignmentOsTypesList, ...)
- func NewGoogleOsConfigGuestPoliciesAssignmentOsTypesOutputReference_Override(g GoogleOsConfigGuestPoliciesAssignmentOsTypesOutputReference, ...)
- func NewGoogleOsConfigGuestPoliciesAssignmentOutputReference_Override(g GoogleOsConfigGuestPoliciesAssignmentOutputReference, ...)
- func NewGoogleOsConfigGuestPoliciesPackageRepositoriesAptOutputReference_Override(g GoogleOsConfigGuestPoliciesPackageRepositoriesAptOutputReference, ...)
- func NewGoogleOsConfigGuestPoliciesPackageRepositoriesGooOutputReference_Override(g GoogleOsConfigGuestPoliciesPackageRepositoriesGooOutputReference, ...)
- func NewGoogleOsConfigGuestPoliciesPackageRepositoriesList_Override(g GoogleOsConfigGuestPoliciesPackageRepositoriesList, ...)
- func NewGoogleOsConfigGuestPoliciesPackageRepositoriesOutputReference_Override(g GoogleOsConfigGuestPoliciesPackageRepositoriesOutputReference, ...)
- func NewGoogleOsConfigGuestPoliciesPackageRepositoriesYumOutputReference_Override(g GoogleOsConfigGuestPoliciesPackageRepositoriesYumOutputReference, ...)
- func NewGoogleOsConfigGuestPoliciesPackageRepositoriesZypperOutputReference_Override(g GoogleOsConfigGuestPoliciesPackageRepositoriesZypperOutputReference, ...)
- func NewGoogleOsConfigGuestPoliciesPackagesList_Override(g GoogleOsConfigGuestPoliciesPackagesList, ...)
- func NewGoogleOsConfigGuestPoliciesPackagesOutputReference_Override(g GoogleOsConfigGuestPoliciesPackagesOutputReference, ...)
- func NewGoogleOsConfigGuestPoliciesRecipesArtifactsGcsOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesArtifactsGcsOutputReference, ...)
- func NewGoogleOsConfigGuestPoliciesRecipesArtifactsList_Override(g GoogleOsConfigGuestPoliciesRecipesArtifactsList, ...)
- func NewGoogleOsConfigGuestPoliciesRecipesArtifactsOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesArtifactsOutputReference, ...)
- func NewGoogleOsConfigGuestPoliciesRecipesArtifactsRemoteOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesArtifactsRemoteOutputReference, ...)
- func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsArchiveExtractionOutputReference_Override(...)
- func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsDpkgInstallationOutputReference_Override(...)
- func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsFileCopyOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesInstallStepsFileCopyOutputReference, ...)
- func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsFileExecOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesInstallStepsFileExecOutputReference, ...)
- func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsList_Override(g GoogleOsConfigGuestPoliciesRecipesInstallStepsList, ...)
- func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsMsiInstallationOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesInstallStepsMsiInstallationOutputReference, ...)
- func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesInstallStepsOutputReference, ...)
- func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsRpmInstallationOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesInstallStepsRpmInstallationOutputReference, ...)
- func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsScriptRunOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesInstallStepsScriptRunOutputReference, ...)
- func NewGoogleOsConfigGuestPoliciesRecipesList_Override(g GoogleOsConfigGuestPoliciesRecipesList, ...)
- func NewGoogleOsConfigGuestPoliciesRecipesOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesOutputReference, ...)
- func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsArchiveExtractionOutputReference_Override(...)
- func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsDpkgInstallationOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesUpdateStepsDpkgInstallationOutputReference, ...)
- func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsFileCopyOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileCopyOutputReference, ...)
- func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsFileExecOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileExecOutputReference, ...)
- func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsList_Override(g GoogleOsConfigGuestPoliciesRecipesUpdateStepsList, ...)
- func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsMsiInstallationOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesUpdateStepsMsiInstallationOutputReference, ...)
- func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesUpdateStepsOutputReference, ...)
- func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsRpmInstallationOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesUpdateStepsRpmInstallationOutputReference, ...)
- func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsScriptRunOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesUpdateStepsScriptRunOutputReference, ...)
- func NewGoogleOsConfigGuestPoliciesTimeoutsOutputReference_Override(g GoogleOsConfigGuestPoliciesTimeoutsOutputReference, ...)
- func NewGoogleOsConfigGuestPolicies_Override(g GoogleOsConfigGuestPolicies, scope constructs.Construct, id *string, ...)
- type GoogleOsConfigGuestPolicies
- type GoogleOsConfigGuestPoliciesAssignment
- type GoogleOsConfigGuestPoliciesAssignmentGroupLabels
- type GoogleOsConfigGuestPoliciesAssignmentGroupLabelsList
- type GoogleOsConfigGuestPoliciesAssignmentGroupLabelsOutputReference
- type GoogleOsConfigGuestPoliciesAssignmentOsTypes
- type GoogleOsConfigGuestPoliciesAssignmentOsTypesList
- type GoogleOsConfigGuestPoliciesAssignmentOsTypesOutputReference
- type GoogleOsConfigGuestPoliciesAssignmentOutputReference
- type GoogleOsConfigGuestPoliciesConfig
- type GoogleOsConfigGuestPoliciesPackageRepositories
- type GoogleOsConfigGuestPoliciesPackageRepositoriesApt
- type GoogleOsConfigGuestPoliciesPackageRepositoriesAptOutputReference
- type GoogleOsConfigGuestPoliciesPackageRepositoriesGoo
- type GoogleOsConfigGuestPoliciesPackageRepositoriesGooOutputReference
- type GoogleOsConfigGuestPoliciesPackageRepositoriesList
- type GoogleOsConfigGuestPoliciesPackageRepositoriesOutputReference
- type GoogleOsConfigGuestPoliciesPackageRepositoriesYum
- type GoogleOsConfigGuestPoliciesPackageRepositoriesYumOutputReference
- type GoogleOsConfigGuestPoliciesPackageRepositoriesZypper
- type GoogleOsConfigGuestPoliciesPackageRepositoriesZypperOutputReference
- type GoogleOsConfigGuestPoliciesPackages
- type GoogleOsConfigGuestPoliciesPackagesList
- type GoogleOsConfigGuestPoliciesPackagesOutputReference
- type GoogleOsConfigGuestPoliciesRecipes
- type GoogleOsConfigGuestPoliciesRecipesArtifacts
- type GoogleOsConfigGuestPoliciesRecipesArtifactsGcs
- type GoogleOsConfigGuestPoliciesRecipesArtifactsGcsOutputReference
- type GoogleOsConfigGuestPoliciesRecipesArtifactsList
- type GoogleOsConfigGuestPoliciesRecipesArtifactsOutputReference
- type GoogleOsConfigGuestPoliciesRecipesArtifactsRemote
- type GoogleOsConfigGuestPoliciesRecipesArtifactsRemoteOutputReference
- type GoogleOsConfigGuestPoliciesRecipesInstallSteps
- type GoogleOsConfigGuestPoliciesRecipesInstallStepsArchiveExtraction
- type GoogleOsConfigGuestPoliciesRecipesInstallStepsArchiveExtractionOutputReference
- type GoogleOsConfigGuestPoliciesRecipesInstallStepsDpkgInstallation
- type GoogleOsConfigGuestPoliciesRecipesInstallStepsDpkgInstallationOutputReference
- type GoogleOsConfigGuestPoliciesRecipesInstallStepsFileCopy
- type GoogleOsConfigGuestPoliciesRecipesInstallStepsFileCopyOutputReference
- type GoogleOsConfigGuestPoliciesRecipesInstallStepsFileExec
- type GoogleOsConfigGuestPoliciesRecipesInstallStepsFileExecOutputReference
- type GoogleOsConfigGuestPoliciesRecipesInstallStepsList
- type GoogleOsConfigGuestPoliciesRecipesInstallStepsMsiInstallation
- type GoogleOsConfigGuestPoliciesRecipesInstallStepsMsiInstallationOutputReference
- type GoogleOsConfigGuestPoliciesRecipesInstallStepsOutputReference
- type GoogleOsConfigGuestPoliciesRecipesInstallStepsRpmInstallation
- type GoogleOsConfigGuestPoliciesRecipesInstallStepsRpmInstallationOutputReference
- type GoogleOsConfigGuestPoliciesRecipesInstallStepsScriptRun
- type GoogleOsConfigGuestPoliciesRecipesInstallStepsScriptRunOutputReference
- type GoogleOsConfigGuestPoliciesRecipesList
- type GoogleOsConfigGuestPoliciesRecipesOutputReference
- type GoogleOsConfigGuestPoliciesRecipesUpdateSteps
- type GoogleOsConfigGuestPoliciesRecipesUpdateStepsArchiveExtraction
- type GoogleOsConfigGuestPoliciesRecipesUpdateStepsArchiveExtractionOutputReference
- type GoogleOsConfigGuestPoliciesRecipesUpdateStepsDpkgInstallation
- type GoogleOsConfigGuestPoliciesRecipesUpdateStepsDpkgInstallationOutputReference
- type GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileCopy
- type GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileCopyOutputReference
- type GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileExec
- type GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileExecOutputReference
- type GoogleOsConfigGuestPoliciesRecipesUpdateStepsList
- type GoogleOsConfigGuestPoliciesRecipesUpdateStepsMsiInstallation
- type GoogleOsConfigGuestPoliciesRecipesUpdateStepsMsiInstallationOutputReference
- type GoogleOsConfigGuestPoliciesRecipesUpdateStepsOutputReference
- type GoogleOsConfigGuestPoliciesRecipesUpdateStepsRpmInstallation
- type GoogleOsConfigGuestPoliciesRecipesUpdateStepsRpmInstallationOutputReference
- type GoogleOsConfigGuestPoliciesRecipesUpdateStepsScriptRun
- type GoogleOsConfigGuestPoliciesRecipesUpdateStepsScriptRunOutputReference
- type GoogleOsConfigGuestPoliciesTimeouts
- type GoogleOsConfigGuestPoliciesTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleOsConfigGuestPolicies_GenerateConfigForImport ¶
func GoogleOsConfigGuestPolicies_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GoogleOsConfigGuestPolicies resource upon running "cdktf plan <stack-name>".
func GoogleOsConfigGuestPolicies_IsConstruct ¶
func GoogleOsConfigGuestPolicies_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 GoogleOsConfigGuestPolicies_IsTerraformElement ¶
func GoogleOsConfigGuestPolicies_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleOsConfigGuestPolicies_IsTerraformResource ¶
func GoogleOsConfigGuestPolicies_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleOsConfigGuestPolicies_TfResourceType ¶
func GoogleOsConfigGuestPolicies_TfResourceType() *string
func NewGoogleOsConfigGuestPoliciesAssignmentGroupLabelsList_Override ¶
func NewGoogleOsConfigGuestPoliciesAssignmentGroupLabelsList_Override(g GoogleOsConfigGuestPoliciesAssignmentGroupLabelsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleOsConfigGuestPoliciesAssignmentGroupLabelsOutputReference_Override ¶
func NewGoogleOsConfigGuestPoliciesAssignmentGroupLabelsOutputReference_Override(g GoogleOsConfigGuestPoliciesAssignmentGroupLabelsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleOsConfigGuestPoliciesAssignmentOsTypesList_Override ¶
func NewGoogleOsConfigGuestPoliciesAssignmentOsTypesList_Override(g GoogleOsConfigGuestPoliciesAssignmentOsTypesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleOsConfigGuestPoliciesAssignmentOsTypesOutputReference_Override ¶
func NewGoogleOsConfigGuestPoliciesAssignmentOsTypesOutputReference_Override(g GoogleOsConfigGuestPoliciesAssignmentOsTypesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleOsConfigGuestPoliciesAssignmentOutputReference_Override ¶
func NewGoogleOsConfigGuestPoliciesAssignmentOutputReference_Override(g GoogleOsConfigGuestPoliciesAssignmentOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigGuestPoliciesPackageRepositoriesAptOutputReference_Override ¶
func NewGoogleOsConfigGuestPoliciesPackageRepositoriesAptOutputReference_Override(g GoogleOsConfigGuestPoliciesPackageRepositoriesAptOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigGuestPoliciesPackageRepositoriesGooOutputReference_Override ¶
func NewGoogleOsConfigGuestPoliciesPackageRepositoriesGooOutputReference_Override(g GoogleOsConfigGuestPoliciesPackageRepositoriesGooOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigGuestPoliciesPackageRepositoriesList_Override ¶
func NewGoogleOsConfigGuestPoliciesPackageRepositoriesList_Override(g GoogleOsConfigGuestPoliciesPackageRepositoriesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleOsConfigGuestPoliciesPackageRepositoriesOutputReference_Override ¶
func NewGoogleOsConfigGuestPoliciesPackageRepositoriesOutputReference_Override(g GoogleOsConfigGuestPoliciesPackageRepositoriesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleOsConfigGuestPoliciesPackageRepositoriesYumOutputReference_Override ¶
func NewGoogleOsConfigGuestPoliciesPackageRepositoriesYumOutputReference_Override(g GoogleOsConfigGuestPoliciesPackageRepositoriesYumOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigGuestPoliciesPackageRepositoriesZypperOutputReference_Override ¶
func NewGoogleOsConfigGuestPoliciesPackageRepositoriesZypperOutputReference_Override(g GoogleOsConfigGuestPoliciesPackageRepositoriesZypperOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigGuestPoliciesPackagesList_Override ¶
func NewGoogleOsConfigGuestPoliciesPackagesList_Override(g GoogleOsConfigGuestPoliciesPackagesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleOsConfigGuestPoliciesPackagesOutputReference_Override ¶
func NewGoogleOsConfigGuestPoliciesPackagesOutputReference_Override(g GoogleOsConfigGuestPoliciesPackagesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleOsConfigGuestPoliciesRecipesArtifactsGcsOutputReference_Override ¶
func NewGoogleOsConfigGuestPoliciesRecipesArtifactsGcsOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesArtifactsGcsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigGuestPoliciesRecipesArtifactsList_Override ¶
func NewGoogleOsConfigGuestPoliciesRecipesArtifactsList_Override(g GoogleOsConfigGuestPoliciesRecipesArtifactsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleOsConfigGuestPoliciesRecipesArtifactsOutputReference_Override ¶
func NewGoogleOsConfigGuestPoliciesRecipesArtifactsOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesArtifactsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleOsConfigGuestPoliciesRecipesArtifactsRemoteOutputReference_Override ¶
func NewGoogleOsConfigGuestPoliciesRecipesArtifactsRemoteOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesArtifactsRemoteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsArchiveExtractionOutputReference_Override ¶
func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsArchiveExtractionOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesInstallStepsArchiveExtractionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsDpkgInstallationOutputReference_Override ¶
func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsDpkgInstallationOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesInstallStepsDpkgInstallationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsFileCopyOutputReference_Override ¶
func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsFileCopyOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesInstallStepsFileCopyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsFileExecOutputReference_Override ¶
func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsFileExecOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesInstallStepsFileExecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsList_Override ¶
func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsList_Override(g GoogleOsConfigGuestPoliciesRecipesInstallStepsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsMsiInstallationOutputReference_Override ¶
func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsMsiInstallationOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesInstallStepsMsiInstallationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsOutputReference_Override ¶
func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesInstallStepsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsRpmInstallationOutputReference_Override ¶
func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsRpmInstallationOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesInstallStepsRpmInstallationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsScriptRunOutputReference_Override ¶
func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsScriptRunOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesInstallStepsScriptRunOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigGuestPoliciesRecipesList_Override ¶
func NewGoogleOsConfigGuestPoliciesRecipesList_Override(g GoogleOsConfigGuestPoliciesRecipesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleOsConfigGuestPoliciesRecipesOutputReference_Override ¶
func NewGoogleOsConfigGuestPoliciesRecipesOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsArchiveExtractionOutputReference_Override ¶
func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsArchiveExtractionOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesUpdateStepsArchiveExtractionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsDpkgInstallationOutputReference_Override ¶
func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsDpkgInstallationOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesUpdateStepsDpkgInstallationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsFileCopyOutputReference_Override ¶
func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsFileCopyOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileCopyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsFileExecOutputReference_Override ¶
func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsFileExecOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileExecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsList_Override ¶
func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsList_Override(g GoogleOsConfigGuestPoliciesRecipesUpdateStepsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsMsiInstallationOutputReference_Override ¶
func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsMsiInstallationOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesUpdateStepsMsiInstallationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsOutputReference_Override ¶
func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesUpdateStepsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsRpmInstallationOutputReference_Override ¶
func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsRpmInstallationOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesUpdateStepsRpmInstallationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsScriptRunOutputReference_Override ¶
func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsScriptRunOutputReference_Override(g GoogleOsConfigGuestPoliciesRecipesUpdateStepsScriptRunOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigGuestPoliciesTimeoutsOutputReference_Override ¶
func NewGoogleOsConfigGuestPoliciesTimeoutsOutputReference_Override(g GoogleOsConfigGuestPoliciesTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleOsConfigGuestPolicies_Override ¶
func NewGoogleOsConfigGuestPolicies_Override(g GoogleOsConfigGuestPolicies, scope constructs.Construct, id *string, config *GoogleOsConfigGuestPoliciesConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies google_os_config_guest_policies} Resource.
Types ¶
type GoogleOsConfigGuestPolicies ¶
type GoogleOsConfigGuestPolicies interface { cdktf.TerraformResource Assignment() GoogleOsConfigGuestPoliciesAssignmentOutputReference AssignmentInput() *GoogleOsConfigGuestPoliciesAssignment // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreateTime() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Etag() *string SetEtag(val *string) EtagInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string GuestPolicyId() *string SetGuestPolicyId(val *string) GuestPolicyIdInput() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string // The tree node. Node() constructs.Node PackageRepositories() GoogleOsConfigGuestPoliciesPackageRepositoriesList PackageRepositoriesInput() interface{} Packages() GoogleOsConfigGuestPoliciesPackagesList PackagesInput() interface{} 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{} Recipes() GoogleOsConfigGuestPoliciesRecipesList RecipesInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GoogleOsConfigGuestPoliciesTimeoutsOutputReference TimeoutsInput() interface{} UpdateTime() *string // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAssignment(value *GoogleOsConfigGuestPoliciesAssignment) PutPackageRepositories(value interface{}) PutPackages(value interface{}) PutRecipes(value interface{}) PutTimeouts(value *GoogleOsConfigGuestPoliciesTimeouts) ResetDescription() ResetEtag() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPackageRepositories() ResetPackages() ResetProject() ResetRecipes() 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://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies google_os_config_guest_policies}.
func NewGoogleOsConfigGuestPolicies ¶
func NewGoogleOsConfigGuestPolicies(scope constructs.Construct, id *string, config *GoogleOsConfigGuestPoliciesConfig) GoogleOsConfigGuestPolicies
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies google_os_config_guest_policies} Resource.
type GoogleOsConfigGuestPoliciesAssignment ¶
type GoogleOsConfigGuestPoliciesAssignment struct { // group_labels block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#group_labels GoogleOsConfigGuestPolicies#group_labels} GroupLabels interface{} `field:"optional" json:"groupLabels" yaml:"groupLabels"` // Targets VM instances whose name starts with one of these prefixes. // // Like labels, this is another way to group VM instances when targeting configs, // for example prefix="prod-". // Only supported for project-level policies. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#instance_name_prefixes GoogleOsConfigGuestPolicies#instance_name_prefixes} InstanceNamePrefixes *[]*string `field:"optional" json:"instanceNamePrefixes" yaml:"instanceNamePrefixes"` // Targets any of the instances specified. // // Instances are specified by their URI in the form // zones/[ZONE]/instances/[INSTANCE_NAME]. // Instance targeting is uncommon and is supported to facilitate the management of changes // by the instance or to target specific VM instances for development and testing. // Only supported for project-level policies and must reference instances within this project. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#instances GoogleOsConfigGuestPolicies#instances} Instances *[]*string `field:"optional" json:"instances" yaml:"instances"` // os_types block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#os_types GoogleOsConfigGuestPolicies#os_types} OsTypes interface{} `field:"optional" json:"osTypes" yaml:"osTypes"` // Targets instances in any of these zones. // // Leave empty to target instances in any zone. // Zonal targeting is uncommon and is supported to facilitate the management of changes by zone. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#zones GoogleOsConfigGuestPolicies#zones} Zones *[]*string `field:"optional" json:"zones" yaml:"zones"` }
type GoogleOsConfigGuestPoliciesAssignmentGroupLabels ¶
type GoogleOsConfigGuestPoliciesAssignmentGroupLabels struct { // Google Compute Engine instance labels that must be present for an instance to be included in this assignment group. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#labels GoogleOsConfigGuestPolicies#labels} Labels *map[string]*string `field:"required" json:"labels" yaml:"labels"` }
type GoogleOsConfigGuestPoliciesAssignmentGroupLabelsList ¶
type GoogleOsConfigGuestPoliciesAssignmentGroupLabelsList 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) GoogleOsConfigGuestPoliciesAssignmentGroupLabelsOutputReference // 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 NewGoogleOsConfigGuestPoliciesAssignmentGroupLabelsList ¶
func NewGoogleOsConfigGuestPoliciesAssignmentGroupLabelsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleOsConfigGuestPoliciesAssignmentGroupLabelsList
type GoogleOsConfigGuestPoliciesAssignmentGroupLabelsOutputReference ¶
type GoogleOsConfigGuestPoliciesAssignmentGroupLabelsOutputReference 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 NewGoogleOsConfigGuestPoliciesAssignmentGroupLabelsOutputReference ¶
func NewGoogleOsConfigGuestPoliciesAssignmentGroupLabelsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleOsConfigGuestPoliciesAssignmentGroupLabelsOutputReference
type GoogleOsConfigGuestPoliciesAssignmentOsTypes ¶
type GoogleOsConfigGuestPoliciesAssignmentOsTypes struct { // Targets VM instances with OS Inventory enabled and having the following OS architecture. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#os_architecture GoogleOsConfigGuestPolicies#os_architecture} OsArchitecture *string `field:"optional" json:"osArchitecture" yaml:"osArchitecture"` // Targets VM instances with OS Inventory enabled and having the following OS short name, for example "debian" or "windows". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#os_short_name GoogleOsConfigGuestPolicies#os_short_name} OsShortName *string `field:"optional" json:"osShortName" yaml:"osShortName"` // Targets VM instances with OS Inventory enabled and having the following following OS version. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#os_version GoogleOsConfigGuestPolicies#os_version} OsVersion *string `field:"optional" json:"osVersion" yaml:"osVersion"` }
type GoogleOsConfigGuestPoliciesAssignmentOsTypesList ¶
type GoogleOsConfigGuestPoliciesAssignmentOsTypesList 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) GoogleOsConfigGuestPoliciesAssignmentOsTypesOutputReference // 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 NewGoogleOsConfigGuestPoliciesAssignmentOsTypesList ¶
func NewGoogleOsConfigGuestPoliciesAssignmentOsTypesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleOsConfigGuestPoliciesAssignmentOsTypesList
type GoogleOsConfigGuestPoliciesAssignmentOsTypesOutputReference ¶
type GoogleOsConfigGuestPoliciesAssignmentOsTypesOutputReference 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{}) OsArchitecture() *string SetOsArchitecture(val *string) OsArchitectureInput() *string OsShortName() *string SetOsShortName(val *string) OsShortNameInput() *string OsVersion() *string SetOsVersion(val *string) OsVersionInput() *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 ResetOsArchitecture() ResetOsShortName() ResetOsVersion() // 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 NewGoogleOsConfigGuestPoliciesAssignmentOsTypesOutputReference ¶
func NewGoogleOsConfigGuestPoliciesAssignmentOsTypesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleOsConfigGuestPoliciesAssignmentOsTypesOutputReference
type GoogleOsConfigGuestPoliciesAssignmentOutputReference ¶
type GoogleOsConfigGuestPoliciesAssignmentOutputReference 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 GroupLabels() GoogleOsConfigGuestPoliciesAssignmentGroupLabelsList GroupLabelsInput() interface{} InstanceNamePrefixes() *[]*string SetInstanceNamePrefixes(val *[]*string) InstanceNamePrefixesInput() *[]*string Instances() *[]*string SetInstances(val *[]*string) InstancesInput() *[]*string InternalValue() *GoogleOsConfigGuestPoliciesAssignment SetInternalValue(val *GoogleOsConfigGuestPoliciesAssignment) OsTypes() GoogleOsConfigGuestPoliciesAssignmentOsTypesList OsTypesInput() interface{} // 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{}) PutOsTypes(value interface{}) ResetGroupLabels() ResetInstanceNamePrefixes() ResetInstances() ResetOsTypes() 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 NewGoogleOsConfigGuestPoliciesAssignmentOutputReference ¶
func NewGoogleOsConfigGuestPoliciesAssignmentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigGuestPoliciesAssignmentOutputReference
type GoogleOsConfigGuestPoliciesConfig ¶
type GoogleOsConfigGuestPoliciesConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // assignment block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#assignment GoogleOsConfigGuestPolicies#assignment} Assignment *GoogleOsConfigGuestPoliciesAssignment `field:"required" json:"assignment" yaml:"assignment"` // The logical name of the guest policy in the project with the following restrictions: * Must contain only lowercase letters, numbers, and hyphens. // // * Must start with a letter. // * Must be between 1-63 characters. // * Must end with a number or a letter. // * Must be unique within the project. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#guest_policy_id GoogleOsConfigGuestPolicies#guest_policy_id} GuestPolicyId *string `field:"required" json:"guestPolicyId" yaml:"guestPolicyId"` // Description of the guest policy. Length of the description is limited to 1024 characters. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#description GoogleOsConfigGuestPolicies#description} Description *string `field:"optional" json:"description" yaml:"description"` // The etag for this guest policy. If this is provided on update, it must match the server's etag. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#etag GoogleOsConfigGuestPolicies#etag} Etag *string `field:"optional" json:"etag" yaml:"etag"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#id GoogleOsConfigGuestPolicies#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"` // package_repositories block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#package_repositories GoogleOsConfigGuestPolicies#package_repositories} PackageRepositories interface{} `field:"optional" json:"packageRepositories" yaml:"packageRepositories"` // packages block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#packages GoogleOsConfigGuestPolicies#packages} Packages interface{} `field:"optional" json:"packages" yaml:"packages"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#project GoogleOsConfigGuestPolicies#project}. Project *string `field:"optional" json:"project" yaml:"project"` // recipes block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#recipes GoogleOsConfigGuestPolicies#recipes} Recipes interface{} `field:"optional" json:"recipes" yaml:"recipes"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#timeouts GoogleOsConfigGuestPolicies#timeouts} Timeouts *GoogleOsConfigGuestPoliciesTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type GoogleOsConfigGuestPoliciesPackageRepositories ¶
type GoogleOsConfigGuestPoliciesPackageRepositories struct { // apt block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#apt GoogleOsConfigGuestPolicies#apt} Apt *GoogleOsConfigGuestPoliciesPackageRepositoriesApt `field:"optional" json:"apt" yaml:"apt"` // goo block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#goo GoogleOsConfigGuestPolicies#goo} Goo *GoogleOsConfigGuestPoliciesPackageRepositoriesGoo `field:"optional" json:"goo" yaml:"goo"` // yum block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#yum GoogleOsConfigGuestPolicies#yum} Yum *GoogleOsConfigGuestPoliciesPackageRepositoriesYum `field:"optional" json:"yum" yaml:"yum"` // zypper block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#zypper GoogleOsConfigGuestPolicies#zypper} Zypper *GoogleOsConfigGuestPoliciesPackageRepositoriesZypper `field:"optional" json:"zypper" yaml:"zypper"` }
type GoogleOsConfigGuestPoliciesPackageRepositoriesApt ¶
type GoogleOsConfigGuestPoliciesPackageRepositoriesApt struct { // List of components for this repository. Must contain at least one item. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#components GoogleOsConfigGuestPolicies#components} Components *[]*string `field:"required" json:"components" yaml:"components"` // Distribution of this repository. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#distribution GoogleOsConfigGuestPolicies#distribution} Distribution *string `field:"required" json:"distribution" yaml:"distribution"` // URI for this repository. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#uri GoogleOsConfigGuestPolicies#uri} Uri *string `field:"required" json:"uri" yaml:"uri"` // Type of archive files in this repository. The default behavior is DEB. Default value: "DEB" Possible values: ["DEB", "DEB_SRC"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#archive_type GoogleOsConfigGuestPolicies#archive_type} ArchiveType *string `field:"optional" json:"archiveType" yaml:"archiveType"` // URI of the key file for this repository. // // The agent maintains a keyring at // /etc/apt/trusted.gpg.d/osconfig_agent_managed.gpg containing all the keys in any applied guest policy. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#gpg_key GoogleOsConfigGuestPolicies#gpg_key} GpgKey *string `field:"optional" json:"gpgKey" yaml:"gpgKey"` }
type GoogleOsConfigGuestPoliciesPackageRepositoriesAptOutputReference ¶
type GoogleOsConfigGuestPoliciesPackageRepositoriesAptOutputReference interface { cdktf.ComplexObject ArchiveType() *string SetArchiveType(val *string) ArchiveTypeInput() *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) Components() *[]*string SetComponents(val *[]*string) ComponentsInput() *[]*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 Distribution() *string SetDistribution(val *string) DistributionInput() *string // Experimental. Fqn() *string GpgKey() *string SetGpgKey(val *string) GpgKeyInput() *string InternalValue() *GoogleOsConfigGuestPoliciesPackageRepositoriesApt SetInternalValue(val *GoogleOsConfigGuestPoliciesPackageRepositoriesApt) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Uri() *string SetUri(val *string) UriInput() *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 ResetArchiveType() ResetGpgKey() // 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 NewGoogleOsConfigGuestPoliciesPackageRepositoriesAptOutputReference ¶
func NewGoogleOsConfigGuestPoliciesPackageRepositoriesAptOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigGuestPoliciesPackageRepositoriesAptOutputReference
type GoogleOsConfigGuestPoliciesPackageRepositoriesGoo ¶
type GoogleOsConfigGuestPoliciesPackageRepositoriesGoo struct { // The name of the repository. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#name GoogleOsConfigGuestPolicies#name} Name *string `field:"required" json:"name" yaml:"name"` // The url of the repository. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#url GoogleOsConfigGuestPolicies#url} Url *string `field:"required" json:"url" yaml:"url"` }
type GoogleOsConfigGuestPoliciesPackageRepositoriesGooOutputReference ¶
type GoogleOsConfigGuestPoliciesPackageRepositoriesGooOutputReference 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() *GoogleOsConfigGuestPoliciesPackageRepositoriesGoo SetInternalValue(val *GoogleOsConfigGuestPoliciesPackageRepositoriesGoo) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Url() *string SetUrl(val *string) UrlInput() *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 // 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 NewGoogleOsConfigGuestPoliciesPackageRepositoriesGooOutputReference ¶
func NewGoogleOsConfigGuestPoliciesPackageRepositoriesGooOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigGuestPoliciesPackageRepositoriesGooOutputReference
type GoogleOsConfigGuestPoliciesPackageRepositoriesList ¶
type GoogleOsConfigGuestPoliciesPackageRepositoriesList 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) GoogleOsConfigGuestPoliciesPackageRepositoriesOutputReference // 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 NewGoogleOsConfigGuestPoliciesPackageRepositoriesList ¶
func NewGoogleOsConfigGuestPoliciesPackageRepositoriesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleOsConfigGuestPoliciesPackageRepositoriesList
type GoogleOsConfigGuestPoliciesPackageRepositoriesOutputReference ¶
type GoogleOsConfigGuestPoliciesPackageRepositoriesOutputReference interface { cdktf.ComplexObject Apt() GoogleOsConfigGuestPoliciesPackageRepositoriesAptOutputReference AptInput() *GoogleOsConfigGuestPoliciesPackageRepositoriesApt // 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() GoogleOsConfigGuestPoliciesPackageRepositoriesGooOutputReference GooInput() *GoogleOsConfigGuestPoliciesPackageRepositoriesGoo InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Yum() GoogleOsConfigGuestPoliciesPackageRepositoriesYumOutputReference YumInput() *GoogleOsConfigGuestPoliciesPackageRepositoriesYum Zypper() GoogleOsConfigGuestPoliciesPackageRepositoriesZypperOutputReference ZypperInput() *GoogleOsConfigGuestPoliciesPackageRepositoriesZypper // 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 *GoogleOsConfigGuestPoliciesPackageRepositoriesApt) PutGoo(value *GoogleOsConfigGuestPoliciesPackageRepositoriesGoo) PutYum(value *GoogleOsConfigGuestPoliciesPackageRepositoriesYum) PutZypper(value *GoogleOsConfigGuestPoliciesPackageRepositoriesZypper) ResetApt() ResetGoo() 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 NewGoogleOsConfigGuestPoliciesPackageRepositoriesOutputReference ¶
func NewGoogleOsConfigGuestPoliciesPackageRepositoriesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleOsConfigGuestPoliciesPackageRepositoriesOutputReference
type GoogleOsConfigGuestPoliciesPackageRepositoriesYum ¶
type GoogleOsConfigGuestPoliciesPackageRepositoriesYum struct { // The location of the repository directory. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#base_url GoogleOsConfigGuestPolicies#base_url} BaseUrl *string `field:"required" json:"baseUrl" yaml:"baseUrl"` // A one word, unique name for this repository. // // This is the repo id in the Yum config file and also the displayName // if displayName is omitted. This id is also used as the unique identifier when checking for guest policy conflicts. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#id GoogleOsConfigGuestPolicies#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"` // The display name of the repository. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#display_name GoogleOsConfigGuestPolicies#display_name} DisplayName *string `field:"optional" json:"displayName" yaml:"displayName"` // URIs of GPG keys. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#gpg_keys GoogleOsConfigGuestPolicies#gpg_keys} GpgKeys *[]*string `field:"optional" json:"gpgKeys" yaml:"gpgKeys"` }
type GoogleOsConfigGuestPoliciesPackageRepositoriesYumOutputReference ¶
type GoogleOsConfigGuestPoliciesPackageRepositoriesYumOutputReference interface { cdktf.ComplexObject BaseUrl() *string SetBaseUrl(val *string) BaseUrlInput() *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 DisplayName() *string SetDisplayName(val *string) DisplayNameInput() *string // Experimental. Fqn() *string GpgKeys() *[]*string SetGpgKeys(val *[]*string) GpgKeysInput() *[]*string Id() *string SetId(val *string) IdInput() *string InternalValue() *GoogleOsConfigGuestPoliciesPackageRepositoriesYum SetInternalValue(val *GoogleOsConfigGuestPoliciesPackageRepositoriesYum) // 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 ResetDisplayName() ResetGpgKeys() // 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 NewGoogleOsConfigGuestPoliciesPackageRepositoriesYumOutputReference ¶
func NewGoogleOsConfigGuestPoliciesPackageRepositoriesYumOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigGuestPoliciesPackageRepositoriesYumOutputReference
type GoogleOsConfigGuestPoliciesPackageRepositoriesZypper ¶
type GoogleOsConfigGuestPoliciesPackageRepositoriesZypper struct { // The location of the repository directory. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#base_url GoogleOsConfigGuestPolicies#base_url} BaseUrl *string `field:"required" json:"baseUrl" yaml:"baseUrl"` // A one word, unique name for this repository. // // This is the repo id in the zypper config file and also the displayName // if displayName is omitted. This id is also used as the unique identifier when checking for guest policy conflicts. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#id GoogleOsConfigGuestPolicies#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"` // The display name of the repository. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#display_name GoogleOsConfigGuestPolicies#display_name} DisplayName *string `field:"optional" json:"displayName" yaml:"displayName"` // URIs of GPG keys. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#gpg_keys GoogleOsConfigGuestPolicies#gpg_keys} GpgKeys *[]*string `field:"optional" json:"gpgKeys" yaml:"gpgKeys"` }
type GoogleOsConfigGuestPoliciesPackageRepositoriesZypperOutputReference ¶
type GoogleOsConfigGuestPoliciesPackageRepositoriesZypperOutputReference interface { cdktf.ComplexObject BaseUrl() *string SetBaseUrl(val *string) BaseUrlInput() *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 DisplayName() *string SetDisplayName(val *string) DisplayNameInput() *string // Experimental. Fqn() *string GpgKeys() *[]*string SetGpgKeys(val *[]*string) GpgKeysInput() *[]*string Id() *string SetId(val *string) IdInput() *string InternalValue() *GoogleOsConfigGuestPoliciesPackageRepositoriesZypper SetInternalValue(val *GoogleOsConfigGuestPoliciesPackageRepositoriesZypper) // 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 ResetDisplayName() ResetGpgKeys() // 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 NewGoogleOsConfigGuestPoliciesPackageRepositoriesZypperOutputReference ¶
func NewGoogleOsConfigGuestPoliciesPackageRepositoriesZypperOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigGuestPoliciesPackageRepositoriesZypperOutputReference
type GoogleOsConfigGuestPoliciesPackages ¶
type GoogleOsConfigGuestPoliciesPackages struct { // The name of the package. // // A package is uniquely identified for conflict validation // by checking the package name and the manager(s) that the package targets. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#name GoogleOsConfigGuestPolicies#name} Name *string `field:"required" json:"name" yaml:"name"` // The desiredState the agent should maintain for this package. // // The default is to ensure the package is installed. Possible values: ["INSTALLED", "UPDATED", "REMOVED"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#desired_state GoogleOsConfigGuestPolicies#desired_state} DesiredState *string `field:"optional" json:"desiredState" yaml:"desiredState"` // Type of package manager that can be used to install this package. // // If a system does not have the package manager, // the package is not installed or removed no error message is returned. By default, or if you specify ANY, // the agent attempts to install and remove this package using the default package manager. // This is useful when creating a policy that applies to different types of systems. // The default behavior is ANY. Default value: "ANY" Possible values: ["ANY", "APT", "YUM", "ZYPPER", "GOO"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#manager GoogleOsConfigGuestPolicies#manager} Manager *string `field:"optional" json:"manager" yaml:"manager"` }
type GoogleOsConfigGuestPoliciesPackagesList ¶
type GoogleOsConfigGuestPoliciesPackagesList 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) GoogleOsConfigGuestPoliciesPackagesOutputReference // 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 NewGoogleOsConfigGuestPoliciesPackagesList ¶
func NewGoogleOsConfigGuestPoliciesPackagesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleOsConfigGuestPoliciesPackagesList
type GoogleOsConfigGuestPoliciesPackagesOutputReference ¶
type GoogleOsConfigGuestPoliciesPackagesOutputReference 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 DesiredState() *string SetDesiredState(val *string) DesiredStateInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Manager() *string SetManager(val *string) ManagerInput() *string Name() *string SetName(val *string) NameInput() *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 ResetDesiredState() ResetManager() // 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 NewGoogleOsConfigGuestPoliciesPackagesOutputReference ¶
func NewGoogleOsConfigGuestPoliciesPackagesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleOsConfigGuestPoliciesPackagesOutputReference
type GoogleOsConfigGuestPoliciesRecipes ¶
type GoogleOsConfigGuestPoliciesRecipes struct { // Unique identifier for the recipe. // // Only one recipe with a given name is installed on an instance. // Names are also used to identify resources which helps to determine whether guest policies have conflicts. // This means that requests to create multiple recipes with the same name and version are rejected since they // could potentially have conflicting assignments. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#name GoogleOsConfigGuestPolicies#name} Name *string `field:"required" json:"name" yaml:"name"` // artifacts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#artifacts GoogleOsConfigGuestPolicies#artifacts} Artifacts interface{} `field:"optional" json:"artifacts" yaml:"artifacts"` // Default is INSTALLED. The desired state the agent should maintain for this recipe. // // INSTALLED: The software recipe is installed on the instance but won't be updated to new versions. // INSTALLED_KEEP_UPDATED: The software recipe is installed on the instance. The recipe is updated to a higher version, // if a higher version of the recipe is assigned to this instance. // REMOVE: Remove is unsupported for software recipes and attempts to create or update a recipe to the REMOVE state is rejected. Default value: "INSTALLED" Possible values: ["INSTALLED", "UPDATED", "REMOVED"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#desired_state GoogleOsConfigGuestPolicies#desired_state} DesiredState *string `field:"optional" json:"desiredState" yaml:"desiredState"` // install_steps block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#install_steps GoogleOsConfigGuestPolicies#install_steps} InstallSteps interface{} `field:"optional" json:"installSteps" yaml:"installSteps"` // update_steps block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#update_steps GoogleOsConfigGuestPolicies#update_steps} UpdateSteps interface{} `field:"optional" json:"updateSteps" yaml:"updateSteps"` // The version of this software recipe. Version can be up to 4 period separated numbers (e.g. 12.34.56.78). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#version GoogleOsConfigGuestPolicies#version} Version *string `field:"optional" json:"version" yaml:"version"` }
type GoogleOsConfigGuestPoliciesRecipesArtifacts ¶
type GoogleOsConfigGuestPoliciesRecipesArtifacts struct { // Id of the artifact, which the installation and update steps of this recipe can reference. // // Artifacts in a recipe cannot have the same id. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#id GoogleOsConfigGuestPolicies#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"` // Defaults to false. // // When false, recipes are subject to validations based on the artifact type: // Remote: A checksum must be specified, and only protocols with transport-layer security are permitted. // GCS: An object generation number must be specified. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#allow_insecure GoogleOsConfigGuestPolicies#allow_insecure} AllowInsecure interface{} `field:"optional" json:"allowInsecure" yaml:"allowInsecure"` // gcs block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#gcs GoogleOsConfigGuestPolicies#gcs} Gcs *GoogleOsConfigGuestPoliciesRecipesArtifactsGcs `field:"optional" json:"gcs" yaml:"gcs"` // remote block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#remote GoogleOsConfigGuestPolicies#remote} Remote *GoogleOsConfigGuestPoliciesRecipesArtifactsRemote `field:"optional" json:"remote" yaml:"remote"` }
type GoogleOsConfigGuestPoliciesRecipesArtifactsGcs ¶
type GoogleOsConfigGuestPoliciesRecipesArtifactsGcs struct { // Bucket of the Google Cloud Storage object. Given an example URL: https://storage.googleapis.com/my-bucket/foo/bar#1234567 this value would be my-bucket. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#bucket GoogleOsConfigGuestPolicies#bucket} Bucket *string `field:"optional" json:"bucket" yaml:"bucket"` // Must be provided if allowInsecure is false. // // Generation number of the Google Cloud Storage object. // https://storage.googleapis.com/my-bucket/foo/bar#1234567 this value would be 1234567. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#generation GoogleOsConfigGuestPolicies#generation} Generation *float64 `field:"optional" json:"generation" yaml:"generation"` // Name of the Google Cloud Storage object. Given an example URL: https://storage.googleapis.com/my-bucket/foo/bar#1234567 this value would be foo/bar. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#object GoogleOsConfigGuestPolicies#object} Object *string `field:"optional" json:"object" yaml:"object"` }
type GoogleOsConfigGuestPoliciesRecipesArtifactsGcsOutputReference ¶
type GoogleOsConfigGuestPoliciesRecipesArtifactsGcsOutputReference 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 Generation() *float64 SetGeneration(val *float64) GenerationInput() *float64 InternalValue() *GoogleOsConfigGuestPoliciesRecipesArtifactsGcs SetInternalValue(val *GoogleOsConfigGuestPoliciesRecipesArtifactsGcs) 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 ResetBucket() ResetGeneration() ResetObject() // 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 NewGoogleOsConfigGuestPoliciesRecipesArtifactsGcsOutputReference ¶
func NewGoogleOsConfigGuestPoliciesRecipesArtifactsGcsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigGuestPoliciesRecipesArtifactsGcsOutputReference
type GoogleOsConfigGuestPoliciesRecipesArtifactsList ¶
type GoogleOsConfigGuestPoliciesRecipesArtifactsList 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) GoogleOsConfigGuestPoliciesRecipesArtifactsOutputReference // 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 NewGoogleOsConfigGuestPoliciesRecipesArtifactsList ¶
func NewGoogleOsConfigGuestPoliciesRecipesArtifactsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleOsConfigGuestPoliciesRecipesArtifactsList
type GoogleOsConfigGuestPoliciesRecipesArtifactsOutputReference ¶
type GoogleOsConfigGuestPoliciesRecipesArtifactsOutputReference interface { cdktf.ComplexObject AllowInsecure() interface{} SetAllowInsecure(val interface{}) AllowInsecureInput() 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 Gcs() GoogleOsConfigGuestPoliciesRecipesArtifactsGcsOutputReference GcsInput() *GoogleOsConfigGuestPoliciesRecipesArtifactsGcs Id() *string SetId(val *string) IdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Remote() GoogleOsConfigGuestPoliciesRecipesArtifactsRemoteOutputReference RemoteInput() *GoogleOsConfigGuestPoliciesRecipesArtifactsRemote // 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 PutGcs(value *GoogleOsConfigGuestPoliciesRecipesArtifactsGcs) PutRemote(value *GoogleOsConfigGuestPoliciesRecipesArtifactsRemote) ResetAllowInsecure() ResetGcs() ResetRemote() // 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 NewGoogleOsConfigGuestPoliciesRecipesArtifactsOutputReference ¶
func NewGoogleOsConfigGuestPoliciesRecipesArtifactsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleOsConfigGuestPoliciesRecipesArtifactsOutputReference
type GoogleOsConfigGuestPoliciesRecipesArtifactsRemote ¶
type GoogleOsConfigGuestPoliciesRecipesArtifactsRemote struct { // Must be provided if allowInsecure is false. // // SHA256 checksum in hex format, to compare to the checksum of the artifact. // If the checksum is not empty and it doesn't match the artifact then the recipe installation fails before running any // of the steps. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#check_sum GoogleOsConfigGuestPolicies#check_sum} CheckSum *string `field:"optional" json:"checkSum" yaml:"checkSum"` // URI from which to fetch the object. It should contain both the protocol and path following the format {protocol}://{location}. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#uri GoogleOsConfigGuestPolicies#uri} Uri *string `field:"optional" json:"uri" yaml:"uri"` }
type GoogleOsConfigGuestPoliciesRecipesArtifactsRemoteOutputReference ¶
type GoogleOsConfigGuestPoliciesRecipesArtifactsRemoteOutputReference interface { cdktf.ComplexObject CheckSum() *string SetCheckSum(val *string) CheckSumInput() *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 InternalValue() *GoogleOsConfigGuestPoliciesRecipesArtifactsRemote SetInternalValue(val *GoogleOsConfigGuestPoliciesRecipesArtifactsRemote) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Uri() *string SetUri(val *string) UriInput() *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 ResetCheckSum() ResetUri() // 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 NewGoogleOsConfigGuestPoliciesRecipesArtifactsRemoteOutputReference ¶
func NewGoogleOsConfigGuestPoliciesRecipesArtifactsRemoteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigGuestPoliciesRecipesArtifactsRemoteOutputReference
type GoogleOsConfigGuestPoliciesRecipesInstallSteps ¶
type GoogleOsConfigGuestPoliciesRecipesInstallSteps struct { // archive_extraction block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#archive_extraction GoogleOsConfigGuestPolicies#archive_extraction} ArchiveExtraction *GoogleOsConfigGuestPoliciesRecipesInstallStepsArchiveExtraction `field:"optional" json:"archiveExtraction" yaml:"archiveExtraction"` // dpkg_installation block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#dpkg_installation GoogleOsConfigGuestPolicies#dpkg_installation} DpkgInstallation *GoogleOsConfigGuestPoliciesRecipesInstallStepsDpkgInstallation `field:"optional" json:"dpkgInstallation" yaml:"dpkgInstallation"` // file_copy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#file_copy GoogleOsConfigGuestPolicies#file_copy} FileCopy *GoogleOsConfigGuestPoliciesRecipesInstallStepsFileCopy `field:"optional" json:"fileCopy" yaml:"fileCopy"` // file_exec block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#file_exec GoogleOsConfigGuestPolicies#file_exec} FileExec *GoogleOsConfigGuestPoliciesRecipesInstallStepsFileExec `field:"optional" json:"fileExec" yaml:"fileExec"` // msi_installation block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#msi_installation GoogleOsConfigGuestPolicies#msi_installation} MsiInstallation *GoogleOsConfigGuestPoliciesRecipesInstallStepsMsiInstallation `field:"optional" json:"msiInstallation" yaml:"msiInstallation"` // rpm_installation block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#rpm_installation GoogleOsConfigGuestPolicies#rpm_installation} RpmInstallation *GoogleOsConfigGuestPoliciesRecipesInstallStepsRpmInstallation `field:"optional" json:"rpmInstallation" yaml:"rpmInstallation"` // script_run block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#script_run GoogleOsConfigGuestPolicies#script_run} ScriptRun *GoogleOsConfigGuestPoliciesRecipesInstallStepsScriptRun `field:"optional" json:"scriptRun" yaml:"scriptRun"` }
type GoogleOsConfigGuestPoliciesRecipesInstallStepsArchiveExtraction ¶
type GoogleOsConfigGuestPoliciesRecipesInstallStepsArchiveExtraction struct { // The id of the relevant artifact in the recipe. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#artifact_id GoogleOsConfigGuestPolicies#artifact_id} ArtifactId *string `field:"required" json:"artifactId" yaml:"artifactId"` // The type of the archive to extract. Possible values: ["TAR", "TAR_GZIP", "TAR_BZIP", "TAR_LZMA", "TAR_XZ", "ZIP"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#type GoogleOsConfigGuestPolicies#type} Type *string `field:"required" json:"type" yaml:"type"` // Directory to extract archive to. Defaults to / on Linux or C:\ on Windows. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#destination GoogleOsConfigGuestPolicies#destination} Destination *string `field:"optional" json:"destination" yaml:"destination"` }
type GoogleOsConfigGuestPoliciesRecipesInstallStepsArchiveExtractionOutputReference ¶
type GoogleOsConfigGuestPoliciesRecipesInstallStepsArchiveExtractionOutputReference interface { cdktf.ComplexObject ArtifactId() *string SetArtifactId(val *string) ArtifactIdInput() *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 Destination() *string SetDestination(val *string) DestinationInput() *string // Experimental. Fqn() *string InternalValue() *GoogleOsConfigGuestPoliciesRecipesInstallStepsArchiveExtraction SetInternalValue(val *GoogleOsConfigGuestPoliciesRecipesInstallStepsArchiveExtraction) // 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 ResetDestination() // 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 NewGoogleOsConfigGuestPoliciesRecipesInstallStepsArchiveExtractionOutputReference ¶
func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsArchiveExtractionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigGuestPoliciesRecipesInstallStepsArchiveExtractionOutputReference
type GoogleOsConfigGuestPoliciesRecipesInstallStepsDpkgInstallation ¶
type GoogleOsConfigGuestPoliciesRecipesInstallStepsDpkgInstallation struct { // The id of the relevant artifact in the recipe. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#artifact_id GoogleOsConfigGuestPolicies#artifact_id} ArtifactId *string `field:"required" json:"artifactId" yaml:"artifactId"` }
type GoogleOsConfigGuestPoliciesRecipesInstallStepsDpkgInstallationOutputReference ¶
type GoogleOsConfigGuestPoliciesRecipesInstallStepsDpkgInstallationOutputReference interface { cdktf.ComplexObject ArtifactId() *string SetArtifactId(val *string) ArtifactIdInput() *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 InternalValue() *GoogleOsConfigGuestPoliciesRecipesInstallStepsDpkgInstallation SetInternalValue(val *GoogleOsConfigGuestPoliciesRecipesInstallStepsDpkgInstallation) // 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 NewGoogleOsConfigGuestPoliciesRecipesInstallStepsDpkgInstallationOutputReference ¶
func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsDpkgInstallationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigGuestPoliciesRecipesInstallStepsDpkgInstallationOutputReference
type GoogleOsConfigGuestPoliciesRecipesInstallStepsFileCopy ¶
type GoogleOsConfigGuestPoliciesRecipesInstallStepsFileCopy struct { // The id of the relevant artifact in the recipe. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#artifact_id GoogleOsConfigGuestPolicies#artifact_id} ArtifactId *string `field:"required" json:"artifactId" yaml:"artifactId"` // The absolute path on the instance to put the file. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#destination GoogleOsConfigGuestPolicies#destination} Destination *string `field:"required" json:"destination" yaml:"destination"` // Whether to allow this step to overwrite existing files.If this is false and the file already exists the file is not overwritten and the step is considered a success. Defaults to false. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#overwrite GoogleOsConfigGuestPolicies#overwrite} Overwrite interface{} `field:"optional" json:"overwrite" yaml:"overwrite"` // Consists of three octal digits which represent, in order, the permissions of the owner, group, and other users for the file (similarly to the numeric mode used in the linux chmod utility). // // Each digit represents a three bit // number with the 4 bit corresponding to the read permissions, the 2 bit corresponds to the write bit, and the one // bit corresponds to the execute permission. Default behavior is 755. // // Below are some examples of permissions and their associated values: // read, write, and execute: 7 read and execute: 5 read and write: 6 read only: 4 // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#permissions GoogleOsConfigGuestPolicies#permissions} Permissions *string `field:"optional" json:"permissions" yaml:"permissions"` }
type GoogleOsConfigGuestPoliciesRecipesInstallStepsFileCopyOutputReference ¶
type GoogleOsConfigGuestPoliciesRecipesInstallStepsFileCopyOutputReference interface { cdktf.ComplexObject ArtifactId() *string SetArtifactId(val *string) ArtifactIdInput() *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 Destination() *string SetDestination(val *string) DestinationInput() *string // Experimental. Fqn() *string InternalValue() *GoogleOsConfigGuestPoliciesRecipesInstallStepsFileCopy SetInternalValue(val *GoogleOsConfigGuestPoliciesRecipesInstallStepsFileCopy) Overwrite() interface{} SetOverwrite(val interface{}) OverwriteInput() interface{} Permissions() *string SetPermissions(val *string) PermissionsInput() *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 ResetOverwrite() ResetPermissions() // 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 NewGoogleOsConfigGuestPoliciesRecipesInstallStepsFileCopyOutputReference ¶
func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsFileCopyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigGuestPoliciesRecipesInstallStepsFileCopyOutputReference
type GoogleOsConfigGuestPoliciesRecipesInstallStepsFileExec ¶
type GoogleOsConfigGuestPoliciesRecipesInstallStepsFileExec struct { // A list of possible return values that the program can return to indicate a success. Defaults to [0]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#allowed_exit_codes GoogleOsConfigGuestPolicies#allowed_exit_codes} AllowedExitCodes *string `field:"optional" json:"allowedExitCodes" yaml:"allowedExitCodes"` // Arguments to be passed to the provided executable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#args GoogleOsConfigGuestPolicies#args} Args *[]*string `field:"optional" json:"args" yaml:"args"` // The id of the relevant artifact in the recipe. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#artifact_id GoogleOsConfigGuestPolicies#artifact_id} ArtifactId *string `field:"optional" json:"artifactId" yaml:"artifactId"` // The absolute path of the file on the local filesystem. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#local_path GoogleOsConfigGuestPolicies#local_path} LocalPath *string `field:"optional" json:"localPath" yaml:"localPath"` }
type GoogleOsConfigGuestPoliciesRecipesInstallStepsFileExecOutputReference ¶
type GoogleOsConfigGuestPoliciesRecipesInstallStepsFileExecOutputReference interface { cdktf.ComplexObject AllowedExitCodes() *string SetAllowedExitCodes(val *string) AllowedExitCodesInput() *string Args() *[]*string SetArgs(val *[]*string) ArgsInput() *[]*string ArtifactId() *string SetArtifactId(val *string) ArtifactIdInput() *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 InternalValue() *GoogleOsConfigGuestPoliciesRecipesInstallStepsFileExec SetInternalValue(val *GoogleOsConfigGuestPoliciesRecipesInstallStepsFileExec) 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 ResetAllowedExitCodes() ResetArgs() ResetArtifactId() 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 NewGoogleOsConfigGuestPoliciesRecipesInstallStepsFileExecOutputReference ¶
func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsFileExecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigGuestPoliciesRecipesInstallStepsFileExecOutputReference
type GoogleOsConfigGuestPoliciesRecipesInstallStepsList ¶
type GoogleOsConfigGuestPoliciesRecipesInstallStepsList 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) GoogleOsConfigGuestPoliciesRecipesInstallStepsOutputReference // 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 NewGoogleOsConfigGuestPoliciesRecipesInstallStepsList ¶
func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleOsConfigGuestPoliciesRecipesInstallStepsList
type GoogleOsConfigGuestPoliciesRecipesInstallStepsMsiInstallation ¶
type GoogleOsConfigGuestPoliciesRecipesInstallStepsMsiInstallation struct { // The id of the relevant artifact in the recipe. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#artifact_id GoogleOsConfigGuestPolicies#artifact_id} ArtifactId *string `field:"required" json:"artifactId" yaml:"artifactId"` // Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#allowed_exit_codes GoogleOsConfigGuestPolicies#allowed_exit_codes} AllowedExitCodes *[]*float64 `field:"optional" json:"allowedExitCodes" yaml:"allowedExitCodes"` // The flags to use when installing the MSI. Defaults to the install flag. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#flags GoogleOsConfigGuestPolicies#flags} Flags *[]*string `field:"optional" json:"flags" yaml:"flags"` }
type GoogleOsConfigGuestPoliciesRecipesInstallStepsMsiInstallationOutputReference ¶
type GoogleOsConfigGuestPoliciesRecipesInstallStepsMsiInstallationOutputReference interface { cdktf.ComplexObject AllowedExitCodes() *[]*float64 SetAllowedExitCodes(val *[]*float64) AllowedExitCodesInput() *[]*float64 ArtifactId() *string SetArtifactId(val *string) ArtifactIdInput() *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 Flags() *[]*string SetFlags(val *[]*string) FlagsInput() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleOsConfigGuestPoliciesRecipesInstallStepsMsiInstallation SetInternalValue(val *GoogleOsConfigGuestPoliciesRecipesInstallStepsMsiInstallation) // 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 ResetAllowedExitCodes() ResetFlags() // 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 NewGoogleOsConfigGuestPoliciesRecipesInstallStepsMsiInstallationOutputReference ¶
func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsMsiInstallationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigGuestPoliciesRecipesInstallStepsMsiInstallationOutputReference
type GoogleOsConfigGuestPoliciesRecipesInstallStepsOutputReference ¶
type GoogleOsConfigGuestPoliciesRecipesInstallStepsOutputReference interface { cdktf.ComplexObject ArchiveExtraction() GoogleOsConfigGuestPoliciesRecipesInstallStepsArchiveExtractionOutputReference ArchiveExtractionInput() *GoogleOsConfigGuestPoliciesRecipesInstallStepsArchiveExtraction // 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 DpkgInstallation() GoogleOsConfigGuestPoliciesRecipesInstallStepsDpkgInstallationOutputReference DpkgInstallationInput() *GoogleOsConfigGuestPoliciesRecipesInstallStepsDpkgInstallation FileCopy() GoogleOsConfigGuestPoliciesRecipesInstallStepsFileCopyOutputReference FileCopyInput() *GoogleOsConfigGuestPoliciesRecipesInstallStepsFileCopy FileExec() GoogleOsConfigGuestPoliciesRecipesInstallStepsFileExecOutputReference FileExecInput() *GoogleOsConfigGuestPoliciesRecipesInstallStepsFileExec // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) MsiInstallation() GoogleOsConfigGuestPoliciesRecipesInstallStepsMsiInstallationOutputReference MsiInstallationInput() *GoogleOsConfigGuestPoliciesRecipesInstallStepsMsiInstallation RpmInstallation() GoogleOsConfigGuestPoliciesRecipesInstallStepsRpmInstallationOutputReference RpmInstallationInput() *GoogleOsConfigGuestPoliciesRecipesInstallStepsRpmInstallation ScriptRun() GoogleOsConfigGuestPoliciesRecipesInstallStepsScriptRunOutputReference ScriptRunInput() *GoogleOsConfigGuestPoliciesRecipesInstallStepsScriptRun // 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 PutArchiveExtraction(value *GoogleOsConfigGuestPoliciesRecipesInstallStepsArchiveExtraction) PutDpkgInstallation(value *GoogleOsConfigGuestPoliciesRecipesInstallStepsDpkgInstallation) PutFileCopy(value *GoogleOsConfigGuestPoliciesRecipesInstallStepsFileCopy) PutFileExec(value *GoogleOsConfigGuestPoliciesRecipesInstallStepsFileExec) PutMsiInstallation(value *GoogleOsConfigGuestPoliciesRecipesInstallStepsMsiInstallation) PutRpmInstallation(value *GoogleOsConfigGuestPoliciesRecipesInstallStepsRpmInstallation) PutScriptRun(value *GoogleOsConfigGuestPoliciesRecipesInstallStepsScriptRun) ResetArchiveExtraction() ResetDpkgInstallation() ResetFileCopy() ResetFileExec() ResetMsiInstallation() ResetRpmInstallation() ResetScriptRun() // 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 NewGoogleOsConfigGuestPoliciesRecipesInstallStepsOutputReference ¶
func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleOsConfigGuestPoliciesRecipesInstallStepsOutputReference
type GoogleOsConfigGuestPoliciesRecipesInstallStepsRpmInstallation ¶
type GoogleOsConfigGuestPoliciesRecipesInstallStepsRpmInstallation struct { // The id of the relevant artifact in the recipe. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#artifact_id GoogleOsConfigGuestPolicies#artifact_id} ArtifactId *string `field:"required" json:"artifactId" yaml:"artifactId"` }
type GoogleOsConfigGuestPoliciesRecipesInstallStepsRpmInstallationOutputReference ¶
type GoogleOsConfigGuestPoliciesRecipesInstallStepsRpmInstallationOutputReference interface { cdktf.ComplexObject ArtifactId() *string SetArtifactId(val *string) ArtifactIdInput() *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 InternalValue() *GoogleOsConfigGuestPoliciesRecipesInstallStepsRpmInstallation SetInternalValue(val *GoogleOsConfigGuestPoliciesRecipesInstallStepsRpmInstallation) // 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 NewGoogleOsConfigGuestPoliciesRecipesInstallStepsRpmInstallationOutputReference ¶
func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsRpmInstallationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigGuestPoliciesRecipesInstallStepsRpmInstallationOutputReference
type GoogleOsConfigGuestPoliciesRecipesInstallStepsScriptRun ¶
type GoogleOsConfigGuestPoliciesRecipesInstallStepsScriptRun struct { // The shell script to be executed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#script GoogleOsConfigGuestPolicies#script} Script *string `field:"required" json:"script" yaml:"script"` // Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#allowed_exit_codes GoogleOsConfigGuestPolicies#allowed_exit_codes} AllowedExitCodes *[]*float64 `field:"optional" json:"allowedExitCodes" yaml:"allowedExitCodes"` // The script interpreter to use to run the script. // // If no interpreter is specified the script is executed directly, // which likely only succeed for scripts with shebang lines. Possible values: ["SHELL", "POWERSHELL"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#interpreter GoogleOsConfigGuestPolicies#interpreter} Interpreter *string `field:"optional" json:"interpreter" yaml:"interpreter"` }
type GoogleOsConfigGuestPoliciesRecipesInstallStepsScriptRunOutputReference ¶
type GoogleOsConfigGuestPoliciesRecipesInstallStepsScriptRunOutputReference interface { cdktf.ComplexObject AllowedExitCodes() *[]*float64 SetAllowedExitCodes(val *[]*float64) AllowedExitCodesInput() *[]*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 InternalValue() *GoogleOsConfigGuestPoliciesRecipesInstallStepsScriptRun SetInternalValue(val *GoogleOsConfigGuestPoliciesRecipesInstallStepsScriptRun) Interpreter() *string SetInterpreter(val *string) InterpreterInput() *string Script() *string SetScript(val *string) ScriptInput() *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 ResetAllowedExitCodes() ResetInterpreter() // 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 NewGoogleOsConfigGuestPoliciesRecipesInstallStepsScriptRunOutputReference ¶
func NewGoogleOsConfigGuestPoliciesRecipesInstallStepsScriptRunOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigGuestPoliciesRecipesInstallStepsScriptRunOutputReference
type GoogleOsConfigGuestPoliciesRecipesList ¶
type GoogleOsConfigGuestPoliciesRecipesList 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) GoogleOsConfigGuestPoliciesRecipesOutputReference // 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 NewGoogleOsConfigGuestPoliciesRecipesList ¶
func NewGoogleOsConfigGuestPoliciesRecipesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleOsConfigGuestPoliciesRecipesList
type GoogleOsConfigGuestPoliciesRecipesOutputReference ¶
type GoogleOsConfigGuestPoliciesRecipesOutputReference interface { cdktf.ComplexObject Artifacts() GoogleOsConfigGuestPoliciesRecipesArtifactsList ArtifactsInput() 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 DesiredState() *string SetDesiredState(val *string) DesiredStateInput() *string // Experimental. Fqn() *string InstallSteps() GoogleOsConfigGuestPoliciesRecipesInstallStepsList InstallStepsInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UpdateSteps() GoogleOsConfigGuestPoliciesRecipesUpdateStepsList UpdateStepsInput() interface{} 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 PutArtifacts(value interface{}) PutInstallSteps(value interface{}) PutUpdateSteps(value interface{}) ResetArtifacts() ResetDesiredState() ResetInstallSteps() ResetUpdateSteps() 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 NewGoogleOsConfigGuestPoliciesRecipesOutputReference ¶
func NewGoogleOsConfigGuestPoliciesRecipesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleOsConfigGuestPoliciesRecipesOutputReference
type GoogleOsConfigGuestPoliciesRecipesUpdateSteps ¶
type GoogleOsConfigGuestPoliciesRecipesUpdateSteps struct { // archive_extraction block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#archive_extraction GoogleOsConfigGuestPolicies#archive_extraction} ArchiveExtraction *GoogleOsConfigGuestPoliciesRecipesUpdateStepsArchiveExtraction `field:"optional" json:"archiveExtraction" yaml:"archiveExtraction"` // dpkg_installation block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#dpkg_installation GoogleOsConfigGuestPolicies#dpkg_installation} DpkgInstallation *GoogleOsConfigGuestPoliciesRecipesUpdateStepsDpkgInstallation `field:"optional" json:"dpkgInstallation" yaml:"dpkgInstallation"` // file_copy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#file_copy GoogleOsConfigGuestPolicies#file_copy} FileCopy *GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileCopy `field:"optional" json:"fileCopy" yaml:"fileCopy"` // file_exec block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#file_exec GoogleOsConfigGuestPolicies#file_exec} FileExec *GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileExec `field:"optional" json:"fileExec" yaml:"fileExec"` // msi_installation block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#msi_installation GoogleOsConfigGuestPolicies#msi_installation} MsiInstallation *GoogleOsConfigGuestPoliciesRecipesUpdateStepsMsiInstallation `field:"optional" json:"msiInstallation" yaml:"msiInstallation"` // rpm_installation block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#rpm_installation GoogleOsConfigGuestPolicies#rpm_installation} RpmInstallation *GoogleOsConfigGuestPoliciesRecipesUpdateStepsRpmInstallation `field:"optional" json:"rpmInstallation" yaml:"rpmInstallation"` // script_run block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#script_run GoogleOsConfigGuestPolicies#script_run} ScriptRun *GoogleOsConfigGuestPoliciesRecipesUpdateStepsScriptRun `field:"optional" json:"scriptRun" yaml:"scriptRun"` }
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsArchiveExtraction ¶
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsArchiveExtraction struct { // The id of the relevant artifact in the recipe. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#artifact_id GoogleOsConfigGuestPolicies#artifact_id} ArtifactId *string `field:"required" json:"artifactId" yaml:"artifactId"` // The type of the archive to extract. Possible values: ["TAR", "TAR_GZIP", "TAR_BZIP", "TAR_LZMA", "TAR_XZ", "ZIP"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#type GoogleOsConfigGuestPolicies#type} Type *string `field:"required" json:"type" yaml:"type"` // Directory to extract archive to. Defaults to / on Linux or C:\ on Windows. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#destination GoogleOsConfigGuestPolicies#destination} Destination *string `field:"optional" json:"destination" yaml:"destination"` }
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsArchiveExtractionOutputReference ¶
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsArchiveExtractionOutputReference interface { cdktf.ComplexObject ArtifactId() *string SetArtifactId(val *string) ArtifactIdInput() *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 Destination() *string SetDestination(val *string) DestinationInput() *string // Experimental. Fqn() *string InternalValue() *GoogleOsConfigGuestPoliciesRecipesUpdateStepsArchiveExtraction SetInternalValue(val *GoogleOsConfigGuestPoliciesRecipesUpdateStepsArchiveExtraction) // 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 ResetDestination() // 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 NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsArchiveExtractionOutputReference ¶
func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsArchiveExtractionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigGuestPoliciesRecipesUpdateStepsArchiveExtractionOutputReference
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsDpkgInstallation ¶
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsDpkgInstallation struct { // The id of the relevant artifact in the recipe. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#artifact_id GoogleOsConfigGuestPolicies#artifact_id} ArtifactId *string `field:"required" json:"artifactId" yaml:"artifactId"` }
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsDpkgInstallationOutputReference ¶
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsDpkgInstallationOutputReference interface { cdktf.ComplexObject ArtifactId() *string SetArtifactId(val *string) ArtifactIdInput() *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 InternalValue() *GoogleOsConfigGuestPoliciesRecipesUpdateStepsDpkgInstallation SetInternalValue(val *GoogleOsConfigGuestPoliciesRecipesUpdateStepsDpkgInstallation) // 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 NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsDpkgInstallationOutputReference ¶
func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsDpkgInstallationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigGuestPoliciesRecipesUpdateStepsDpkgInstallationOutputReference
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileCopy ¶
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileCopy struct { // The id of the relevant artifact in the recipe. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#artifact_id GoogleOsConfigGuestPolicies#artifact_id} ArtifactId *string `field:"required" json:"artifactId" yaml:"artifactId"` // The absolute path on the instance to put the file. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#destination GoogleOsConfigGuestPolicies#destination} Destination *string `field:"required" json:"destination" yaml:"destination"` // Whether to allow this step to overwrite existing files.If this is false and the file already exists the file is not overwritten and the step is considered a success. Defaults to false. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#overwrite GoogleOsConfigGuestPolicies#overwrite} Overwrite interface{} `field:"optional" json:"overwrite" yaml:"overwrite"` // Consists of three octal digits which represent, in order, the permissions of the owner, group, and other users for the file (similarly to the numeric mode used in the linux chmod utility). // // Each digit represents a three bit // number with the 4 bit corresponding to the read permissions, the 2 bit corresponds to the write bit, and the one // bit corresponds to the execute permission. Default behavior is 755. // // Below are some examples of permissions and their associated values: // read, write, and execute: 7 read and execute: 5 read and write: 6 read only: 4 // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#permissions GoogleOsConfigGuestPolicies#permissions} Permissions *string `field:"optional" json:"permissions" yaml:"permissions"` }
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileCopyOutputReference ¶
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileCopyOutputReference interface { cdktf.ComplexObject ArtifactId() *string SetArtifactId(val *string) ArtifactIdInput() *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 Destination() *string SetDestination(val *string) DestinationInput() *string // Experimental. Fqn() *string InternalValue() *GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileCopy SetInternalValue(val *GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileCopy) Overwrite() interface{} SetOverwrite(val interface{}) OverwriteInput() interface{} Permissions() *string SetPermissions(val *string) PermissionsInput() *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 ResetOverwrite() ResetPermissions() // 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 NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsFileCopyOutputReference ¶
func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsFileCopyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileCopyOutputReference
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileExec ¶
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileExec struct { // A list of possible return values that the program can return to indicate a success. Defaults to [0]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#allowed_exit_codes GoogleOsConfigGuestPolicies#allowed_exit_codes} AllowedExitCodes *[]*float64 `field:"optional" json:"allowedExitCodes" yaml:"allowedExitCodes"` // Arguments to be passed to the provided executable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#args GoogleOsConfigGuestPolicies#args} Args *[]*string `field:"optional" json:"args" yaml:"args"` // The id of the relevant artifact in the recipe. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#artifact_id GoogleOsConfigGuestPolicies#artifact_id} ArtifactId *string `field:"optional" json:"artifactId" yaml:"artifactId"` // The absolute path of the file on the local filesystem. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#local_path GoogleOsConfigGuestPolicies#local_path} LocalPath *string `field:"optional" json:"localPath" yaml:"localPath"` }
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileExecOutputReference ¶
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileExecOutputReference interface { cdktf.ComplexObject AllowedExitCodes() *[]*float64 SetAllowedExitCodes(val *[]*float64) AllowedExitCodesInput() *[]*float64 Args() *[]*string SetArgs(val *[]*string) ArgsInput() *[]*string ArtifactId() *string SetArtifactId(val *string) ArtifactIdInput() *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 InternalValue() *GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileExec SetInternalValue(val *GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileExec) 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 ResetAllowedExitCodes() ResetArgs() ResetArtifactId() 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 NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsFileExecOutputReference ¶
func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsFileExecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileExecOutputReference
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsList ¶
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsList 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) GoogleOsConfigGuestPoliciesRecipesUpdateStepsOutputReference // 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 NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsList ¶
func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleOsConfigGuestPoliciesRecipesUpdateStepsList
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsMsiInstallation ¶
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsMsiInstallation struct { // The id of the relevant artifact in the recipe. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#artifact_id GoogleOsConfigGuestPolicies#artifact_id} ArtifactId *string `field:"required" json:"artifactId" yaml:"artifactId"` // Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#allowed_exit_codes GoogleOsConfigGuestPolicies#allowed_exit_codes} AllowedExitCodes *[]*float64 `field:"optional" json:"allowedExitCodes" yaml:"allowedExitCodes"` // The flags to use when installing the MSI. Defaults to the install flag. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#flags GoogleOsConfigGuestPolicies#flags} Flags *[]*string `field:"optional" json:"flags" yaml:"flags"` }
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsMsiInstallationOutputReference ¶
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsMsiInstallationOutputReference interface { cdktf.ComplexObject AllowedExitCodes() *[]*float64 SetAllowedExitCodes(val *[]*float64) AllowedExitCodesInput() *[]*float64 ArtifactId() *string SetArtifactId(val *string) ArtifactIdInput() *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 Flags() *[]*string SetFlags(val *[]*string) FlagsInput() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleOsConfigGuestPoliciesRecipesUpdateStepsMsiInstallation SetInternalValue(val *GoogleOsConfigGuestPoliciesRecipesUpdateStepsMsiInstallation) // 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 ResetAllowedExitCodes() ResetFlags() // 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 NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsMsiInstallationOutputReference ¶
func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsMsiInstallationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigGuestPoliciesRecipesUpdateStepsMsiInstallationOutputReference
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsOutputReference ¶
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsOutputReference interface { cdktf.ComplexObject ArchiveExtraction() GoogleOsConfigGuestPoliciesRecipesUpdateStepsArchiveExtractionOutputReference ArchiveExtractionInput() *GoogleOsConfigGuestPoliciesRecipesUpdateStepsArchiveExtraction // 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 DpkgInstallation() GoogleOsConfigGuestPoliciesRecipesUpdateStepsDpkgInstallationOutputReference DpkgInstallationInput() *GoogleOsConfigGuestPoliciesRecipesUpdateStepsDpkgInstallation FileCopy() GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileCopyOutputReference FileCopyInput() *GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileCopy FileExec() GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileExecOutputReference FileExecInput() *GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileExec // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) MsiInstallation() GoogleOsConfigGuestPoliciesRecipesUpdateStepsMsiInstallationOutputReference MsiInstallationInput() *GoogleOsConfigGuestPoliciesRecipesUpdateStepsMsiInstallation RpmInstallation() GoogleOsConfigGuestPoliciesRecipesUpdateStepsRpmInstallationOutputReference RpmInstallationInput() *GoogleOsConfigGuestPoliciesRecipesUpdateStepsRpmInstallation ScriptRun() GoogleOsConfigGuestPoliciesRecipesUpdateStepsScriptRunOutputReference ScriptRunInput() *GoogleOsConfigGuestPoliciesRecipesUpdateStepsScriptRun // 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 PutArchiveExtraction(value *GoogleOsConfigGuestPoliciesRecipesUpdateStepsArchiveExtraction) PutDpkgInstallation(value *GoogleOsConfigGuestPoliciesRecipesUpdateStepsDpkgInstallation) PutFileCopy(value *GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileCopy) PutFileExec(value *GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileExec) PutMsiInstallation(value *GoogleOsConfigGuestPoliciesRecipesUpdateStepsMsiInstallation) PutRpmInstallation(value *GoogleOsConfigGuestPoliciesRecipesUpdateStepsRpmInstallation) PutScriptRun(value *GoogleOsConfigGuestPoliciesRecipesUpdateStepsScriptRun) ResetArchiveExtraction() ResetDpkgInstallation() ResetFileCopy() ResetFileExec() ResetMsiInstallation() ResetRpmInstallation() ResetScriptRun() // 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 NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsOutputReference ¶
func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleOsConfigGuestPoliciesRecipesUpdateStepsOutputReference
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsRpmInstallation ¶
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsRpmInstallation struct { // The id of the relevant artifact in the recipe. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#artifact_id GoogleOsConfigGuestPolicies#artifact_id} ArtifactId *string `field:"required" json:"artifactId" yaml:"artifactId"` }
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsRpmInstallationOutputReference ¶
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsRpmInstallationOutputReference interface { cdktf.ComplexObject ArtifactId() *string SetArtifactId(val *string) ArtifactIdInput() *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 InternalValue() *GoogleOsConfigGuestPoliciesRecipesUpdateStepsRpmInstallation SetInternalValue(val *GoogleOsConfigGuestPoliciesRecipesUpdateStepsRpmInstallation) // 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 NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsRpmInstallationOutputReference ¶
func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsRpmInstallationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigGuestPoliciesRecipesUpdateStepsRpmInstallationOutputReference
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsScriptRun ¶
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsScriptRun struct { // The shell script to be executed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#script GoogleOsConfigGuestPolicies#script} Script *string `field:"required" json:"script" yaml:"script"` // Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#allowed_exit_codes GoogleOsConfigGuestPolicies#allowed_exit_codes} AllowedExitCodes *[]*float64 `field:"optional" json:"allowedExitCodes" yaml:"allowedExitCodes"` // The script interpreter to use to run the script. // // If no interpreter is specified the script is executed directly, // which likely only succeed for scripts with shebang lines. Possible values: ["SHELL", "POWERSHELL"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#interpreter GoogleOsConfigGuestPolicies#interpreter} Interpreter *string `field:"optional" json:"interpreter" yaml:"interpreter"` }
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsScriptRunOutputReference ¶
type GoogleOsConfigGuestPoliciesRecipesUpdateStepsScriptRunOutputReference interface { cdktf.ComplexObject AllowedExitCodes() *[]*float64 SetAllowedExitCodes(val *[]*float64) AllowedExitCodesInput() *[]*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 InternalValue() *GoogleOsConfigGuestPoliciesRecipesUpdateStepsScriptRun SetInternalValue(val *GoogleOsConfigGuestPoliciesRecipesUpdateStepsScriptRun) Interpreter() *string SetInterpreter(val *string) InterpreterInput() *string Script() *string SetScript(val *string) ScriptInput() *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 ResetAllowedExitCodes() ResetInterpreter() // 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 NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsScriptRunOutputReference ¶
func NewGoogleOsConfigGuestPoliciesRecipesUpdateStepsScriptRunOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigGuestPoliciesRecipesUpdateStepsScriptRunOutputReference
type GoogleOsConfigGuestPoliciesTimeouts ¶
type GoogleOsConfigGuestPoliciesTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#create GoogleOsConfigGuestPolicies#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#delete GoogleOsConfigGuestPolicies#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.4.0/docs/resources/google_os_config_guest_policies#update GoogleOsConfigGuestPolicies#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleOsConfigGuestPoliciesTimeoutsOutputReference ¶
type GoogleOsConfigGuestPoliciesTimeoutsOutputReference 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) Update() *string SetUpdate(val *string) UpdateInput() *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 ResetCreate() ResetDelete() ResetUpdate() // 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 NewGoogleOsConfigGuestPoliciesTimeoutsOutputReference ¶
func NewGoogleOsConfigGuestPoliciesTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleOsConfigGuestPoliciesTimeoutsOutputReference
Source Files ¶
- GoogleOsConfigGuestPolicies.go
- GoogleOsConfigGuestPoliciesAssignment.go
- GoogleOsConfigGuestPoliciesAssignmentGroupLabels.go
- GoogleOsConfigGuestPoliciesAssignmentGroupLabelsList.go
- GoogleOsConfigGuestPoliciesAssignmentGroupLabelsList__checks.go
- GoogleOsConfigGuestPoliciesAssignmentGroupLabelsOutputReference.go
- GoogleOsConfigGuestPoliciesAssignmentGroupLabelsOutputReference__checks.go
- GoogleOsConfigGuestPoliciesAssignmentOsTypes.go
- GoogleOsConfigGuestPoliciesAssignmentOsTypesList.go
- GoogleOsConfigGuestPoliciesAssignmentOsTypesList__checks.go
- GoogleOsConfigGuestPoliciesAssignmentOsTypesOutputReference.go
- GoogleOsConfigGuestPoliciesAssignmentOsTypesOutputReference__checks.go
- GoogleOsConfigGuestPoliciesAssignmentOutputReference.go
- GoogleOsConfigGuestPoliciesAssignmentOutputReference__checks.go
- GoogleOsConfigGuestPoliciesConfig.go
- GoogleOsConfigGuestPoliciesPackageRepositories.go
- GoogleOsConfigGuestPoliciesPackageRepositoriesApt.go
- GoogleOsConfigGuestPoliciesPackageRepositoriesAptOutputReference.go
- GoogleOsConfigGuestPoliciesPackageRepositoriesAptOutputReference__checks.go
- GoogleOsConfigGuestPoliciesPackageRepositoriesGoo.go
- GoogleOsConfigGuestPoliciesPackageRepositoriesGooOutputReference.go
- GoogleOsConfigGuestPoliciesPackageRepositoriesGooOutputReference__checks.go
- GoogleOsConfigGuestPoliciesPackageRepositoriesList.go
- GoogleOsConfigGuestPoliciesPackageRepositoriesList__checks.go
- GoogleOsConfigGuestPoliciesPackageRepositoriesOutputReference.go
- GoogleOsConfigGuestPoliciesPackageRepositoriesOutputReference__checks.go
- GoogleOsConfigGuestPoliciesPackageRepositoriesYum.go
- GoogleOsConfigGuestPoliciesPackageRepositoriesYumOutputReference.go
- GoogleOsConfigGuestPoliciesPackageRepositoriesYumOutputReference__checks.go
- GoogleOsConfigGuestPoliciesPackageRepositoriesZypper.go
- GoogleOsConfigGuestPoliciesPackageRepositoriesZypperOutputReference.go
- GoogleOsConfigGuestPoliciesPackageRepositoriesZypperOutputReference__checks.go
- GoogleOsConfigGuestPoliciesPackages.go
- GoogleOsConfigGuestPoliciesPackagesList.go
- GoogleOsConfigGuestPoliciesPackagesList__checks.go
- GoogleOsConfigGuestPoliciesPackagesOutputReference.go
- GoogleOsConfigGuestPoliciesPackagesOutputReference__checks.go
- GoogleOsConfigGuestPoliciesRecipes.go
- GoogleOsConfigGuestPoliciesRecipesArtifacts.go
- GoogleOsConfigGuestPoliciesRecipesArtifactsGcs.go
- GoogleOsConfigGuestPoliciesRecipesArtifactsGcsOutputReference.go
- GoogleOsConfigGuestPoliciesRecipesArtifactsGcsOutputReference__checks.go
- GoogleOsConfigGuestPoliciesRecipesArtifactsList.go
- GoogleOsConfigGuestPoliciesRecipesArtifactsList__checks.go
- GoogleOsConfigGuestPoliciesRecipesArtifactsOutputReference.go
- GoogleOsConfigGuestPoliciesRecipesArtifactsOutputReference__checks.go
- GoogleOsConfigGuestPoliciesRecipesArtifactsRemote.go
- GoogleOsConfigGuestPoliciesRecipesArtifactsRemoteOutputReference.go
- GoogleOsConfigGuestPoliciesRecipesArtifactsRemoteOutputReference__checks.go
- GoogleOsConfigGuestPoliciesRecipesInstallSteps.go
- GoogleOsConfigGuestPoliciesRecipesInstallStepsArchiveExtraction.go
- GoogleOsConfigGuestPoliciesRecipesInstallStepsArchiveExtractionOutputReference.go
- GoogleOsConfigGuestPoliciesRecipesInstallStepsArchiveExtractionOutputReference__checks.go
- GoogleOsConfigGuestPoliciesRecipesInstallStepsDpkgInstallation.go
- GoogleOsConfigGuestPoliciesRecipesInstallStepsDpkgInstallationOutputReference.go
- GoogleOsConfigGuestPoliciesRecipesInstallStepsDpkgInstallationOutputReference__checks.go
- GoogleOsConfigGuestPoliciesRecipesInstallStepsFileCopy.go
- GoogleOsConfigGuestPoliciesRecipesInstallStepsFileCopyOutputReference.go
- GoogleOsConfigGuestPoliciesRecipesInstallStepsFileCopyOutputReference__checks.go
- GoogleOsConfigGuestPoliciesRecipesInstallStepsFileExec.go
- GoogleOsConfigGuestPoliciesRecipesInstallStepsFileExecOutputReference.go
- GoogleOsConfigGuestPoliciesRecipesInstallStepsFileExecOutputReference__checks.go
- GoogleOsConfigGuestPoliciesRecipesInstallStepsList.go
- GoogleOsConfigGuestPoliciesRecipesInstallStepsList__checks.go
- GoogleOsConfigGuestPoliciesRecipesInstallStepsMsiInstallation.go
- GoogleOsConfigGuestPoliciesRecipesInstallStepsMsiInstallationOutputReference.go
- GoogleOsConfigGuestPoliciesRecipesInstallStepsMsiInstallationOutputReference__checks.go
- GoogleOsConfigGuestPoliciesRecipesInstallStepsOutputReference.go
- GoogleOsConfigGuestPoliciesRecipesInstallStepsOutputReference__checks.go
- GoogleOsConfigGuestPoliciesRecipesInstallStepsRpmInstallation.go
- GoogleOsConfigGuestPoliciesRecipesInstallStepsRpmInstallationOutputReference.go
- GoogleOsConfigGuestPoliciesRecipesInstallStepsRpmInstallationOutputReference__checks.go
- GoogleOsConfigGuestPoliciesRecipesInstallStepsScriptRun.go
- GoogleOsConfigGuestPoliciesRecipesInstallStepsScriptRunOutputReference.go
- GoogleOsConfigGuestPoliciesRecipesInstallStepsScriptRunOutputReference__checks.go
- GoogleOsConfigGuestPoliciesRecipesList.go
- GoogleOsConfigGuestPoliciesRecipesList__checks.go
- GoogleOsConfigGuestPoliciesRecipesOutputReference.go
- GoogleOsConfigGuestPoliciesRecipesOutputReference__checks.go
- GoogleOsConfigGuestPoliciesRecipesUpdateSteps.go
- GoogleOsConfigGuestPoliciesRecipesUpdateStepsArchiveExtraction.go
- GoogleOsConfigGuestPoliciesRecipesUpdateStepsArchiveExtractionOutputReference.go
- GoogleOsConfigGuestPoliciesRecipesUpdateStepsArchiveExtractionOutputReference__checks.go
- GoogleOsConfigGuestPoliciesRecipesUpdateStepsDpkgInstallation.go
- GoogleOsConfigGuestPoliciesRecipesUpdateStepsDpkgInstallationOutputReference.go
- GoogleOsConfigGuestPoliciesRecipesUpdateStepsDpkgInstallationOutputReference__checks.go
- GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileCopy.go
- GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileCopyOutputReference.go
- GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileCopyOutputReference__checks.go
- GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileExec.go
- GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileExecOutputReference.go
- GoogleOsConfigGuestPoliciesRecipesUpdateStepsFileExecOutputReference__checks.go
- GoogleOsConfigGuestPoliciesRecipesUpdateStepsList.go
- GoogleOsConfigGuestPoliciesRecipesUpdateStepsList__checks.go
- GoogleOsConfigGuestPoliciesRecipesUpdateStepsMsiInstallation.go
- GoogleOsConfigGuestPoliciesRecipesUpdateStepsMsiInstallationOutputReference.go
- GoogleOsConfigGuestPoliciesRecipesUpdateStepsMsiInstallationOutputReference__checks.go
- GoogleOsConfigGuestPoliciesRecipesUpdateStepsOutputReference.go
- GoogleOsConfigGuestPoliciesRecipesUpdateStepsOutputReference__checks.go
- GoogleOsConfigGuestPoliciesRecipesUpdateStepsRpmInstallation.go
- GoogleOsConfigGuestPoliciesRecipesUpdateStepsRpmInstallationOutputReference.go
- GoogleOsConfigGuestPoliciesRecipesUpdateStepsRpmInstallationOutputReference__checks.go
- GoogleOsConfigGuestPoliciesRecipesUpdateStepsScriptRun.go
- GoogleOsConfigGuestPoliciesRecipesUpdateStepsScriptRunOutputReference.go
- GoogleOsConfigGuestPoliciesRecipesUpdateStepsScriptRunOutputReference__checks.go
- GoogleOsConfigGuestPoliciesTimeouts.go
- GoogleOsConfigGuestPoliciesTimeoutsOutputReference.go
- GoogleOsConfigGuestPoliciesTimeoutsOutputReference__checks.go
- GoogleOsConfigGuestPolicies__checks.go
- main.go