Documentation ¶
Index ¶
- func NewOsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsList_Override(o OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsList, ...)
- func NewOsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsOutputReference_Override(o OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsOutputReference, ...)
- func NewOsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsList_Override(o OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsList, ...)
- func NewOsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsOutputReference_Override(o OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsOutputReference, ...)
- func NewOsConfigOsPolicyAssignmentInstanceFilterInventoriesList_Override(o OsConfigOsPolicyAssignmentInstanceFilterInventoriesList, ...)
- func NewOsConfigOsPolicyAssignmentInstanceFilterInventoriesOutputReference_Override(o OsConfigOsPolicyAssignmentInstanceFilterInventoriesOutputReference, ...)
- func NewOsConfigOsPolicyAssignmentInstanceFilterOutputReference_Override(o OsConfigOsPolicyAssignmentInstanceFilterOutputReference, ...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesList_Override(o OsConfigOsPolicyAssignmentOsPoliciesList, ...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesOutputReference, ...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersList_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersList, ...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsList_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsList, ...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsOutputReference, ...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesList_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesList, ...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesOutputReference, ...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgAptOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYumOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypperOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference_Override(...)
- func NewOsConfigOsPolicyAssignmentRolloutDisruptionBudgetOutputReference_Override(o OsConfigOsPolicyAssignmentRolloutDisruptionBudgetOutputReference, ...)
- func NewOsConfigOsPolicyAssignmentRolloutOutputReference_Override(o OsConfigOsPolicyAssignmentRolloutOutputReference, ...)
- func NewOsConfigOsPolicyAssignmentTimeoutsOutputReference_Override(o OsConfigOsPolicyAssignmentTimeoutsOutputReference, ...)
- func NewOsConfigOsPolicyAssignment_Override(o OsConfigOsPolicyAssignment, scope constructs.Construct, id *string, ...)
- func OsConfigOsPolicyAssignment_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func OsConfigOsPolicyAssignment_IsConstruct(x interface{}) *bool
- func OsConfigOsPolicyAssignment_IsTerraformElement(x interface{}) *bool
- func OsConfigOsPolicyAssignment_IsTerraformResource(x interface{}) *bool
- func OsConfigOsPolicyAssignment_TfResourceType() *string
- type OsConfigOsPolicyAssignment
- type OsConfigOsPolicyAssignmentConfig
- type OsConfigOsPolicyAssignmentInstanceFilter
- type OsConfigOsPolicyAssignmentInstanceFilterExclusionLabels
- type OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsList
- type OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsOutputReference
- type OsConfigOsPolicyAssignmentInstanceFilterInclusionLabels
- type OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsList
- type OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsOutputReference
- type OsConfigOsPolicyAssignmentInstanceFilterInventories
- type OsConfigOsPolicyAssignmentInstanceFilterInventoriesList
- type OsConfigOsPolicyAssignmentInstanceFilterInventoriesOutputReference
- type OsConfigOsPolicyAssignmentInstanceFilterOutputReference
- type OsConfigOsPolicyAssignmentOsPolicies
- type OsConfigOsPolicyAssignmentOsPoliciesList
- type OsConfigOsPolicyAssignmentOsPoliciesOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroups
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFilters
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersList
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsList
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResources
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExec
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforce
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFile
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcs
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemote
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidate
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFile
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcs
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemote
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFile
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcs
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemote
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesList
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgApt
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgAptOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDeb
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSource
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcs
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemote
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGooget
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsi
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpm
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSource
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYum
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYumOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypper
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypperOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepository
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGoo
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYum
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypper
- type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference
- type OsConfigOsPolicyAssignmentRollout
- type OsConfigOsPolicyAssignmentRolloutDisruptionBudget
- type OsConfigOsPolicyAssignmentRolloutDisruptionBudgetOutputReference
- type OsConfigOsPolicyAssignmentRolloutOutputReference
- type OsConfigOsPolicyAssignmentTimeouts
- type OsConfigOsPolicyAssignmentTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewOsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsList_Override ¶
func NewOsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsList_Override(o OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsOutputReference_Override(o OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsList_Override ¶
func NewOsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsList_Override(o OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsOutputReference_Override(o OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOsConfigOsPolicyAssignmentInstanceFilterInventoriesList_Override ¶
func NewOsConfigOsPolicyAssignmentInstanceFilterInventoriesList_Override(o OsConfigOsPolicyAssignmentInstanceFilterInventoriesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOsConfigOsPolicyAssignmentInstanceFilterInventoriesOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentInstanceFilterInventoriesOutputReference_Override(o OsConfigOsPolicyAssignmentInstanceFilterInventoriesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOsConfigOsPolicyAssignmentInstanceFilterOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentInstanceFilterOutputReference_Override(o OsConfigOsPolicyAssignmentInstanceFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesList_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesList_Override(o OsConfigOsPolicyAssignmentOsPoliciesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOsConfigOsPolicyAssignmentOsPoliciesOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersList_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersList_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsList_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsList_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesList_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesList_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgAptOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgAptOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgAptOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYumOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYumOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYumOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypperOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypperOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypperOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference_Override(o OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentRolloutDisruptionBudgetOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentRolloutDisruptionBudgetOutputReference_Override(o OsConfigOsPolicyAssignmentRolloutDisruptionBudgetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentRolloutOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentRolloutOutputReference_Override(o OsConfigOsPolicyAssignmentRolloutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignmentTimeoutsOutputReference_Override ¶
func NewOsConfigOsPolicyAssignmentTimeoutsOutputReference_Override(o OsConfigOsPolicyAssignmentTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOsConfigOsPolicyAssignment_Override ¶
func NewOsConfigOsPolicyAssignment_Override(o OsConfigOsPolicyAssignment, scope constructs.Construct, id *string, config *OsConfigOsPolicyAssignmentConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment google_os_config_os_policy_assignment} Resource.
func OsConfigOsPolicyAssignment_GenerateConfigForImport ¶
func OsConfigOsPolicyAssignment_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a OsConfigOsPolicyAssignment resource upon running "cdktf plan <stack-name>".
func OsConfigOsPolicyAssignment_IsConstruct ¶
func OsConfigOsPolicyAssignment_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 OsConfigOsPolicyAssignment_IsTerraformElement ¶
func OsConfigOsPolicyAssignment_IsTerraformElement(x interface{}) *bool
Experimental.
func OsConfigOsPolicyAssignment_IsTerraformResource ¶
func OsConfigOsPolicyAssignment_IsTerraformResource(x interface{}) *bool
Experimental.
func OsConfigOsPolicyAssignment_TfResourceType ¶
func OsConfigOsPolicyAssignment_TfResourceType() *string
Types ¶
type OsConfigOsPolicyAssignment ¶
type OsConfigOsPolicyAssignment interface { cdktf.TerraformResource Baseline() cdktf.IResolvable // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) Deleted() cdktf.IResolvable // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Etag() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string InstanceFilter() OsConfigOsPolicyAssignmentInstanceFilterOutputReference InstanceFilterInput() *OsConfigOsPolicyAssignmentInstanceFilter // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node OsPolicies() OsConfigOsPolicyAssignmentOsPoliciesList OsPoliciesInput() 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{} Reconciling() cdktf.IResolvable RevisionCreateTime() *string RevisionId() *string Rollout() OsConfigOsPolicyAssignmentRolloutOutputReference RolloutInput() *OsConfigOsPolicyAssignmentRollout RolloutState() *string SkipAwaitRollout() interface{} SetSkipAwaitRollout(val interface{}) SkipAwaitRolloutInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() OsConfigOsPolicyAssignmentTimeoutsOutputReference TimeoutsInput() interface{} Uid() *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) PutInstanceFilter(value *OsConfigOsPolicyAssignmentInstanceFilter) PutOsPolicies(value interface{}) PutRollout(value *OsConfigOsPolicyAssignmentRollout) PutTimeouts(value *OsConfigOsPolicyAssignmentTimeouts) ResetDescription() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetSkipAwaitRollout() 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/5.7.0/docs/resources/os_config_os_policy_assignment google_os_config_os_policy_assignment}.
func NewOsConfigOsPolicyAssignment ¶
func NewOsConfigOsPolicyAssignment(scope constructs.Construct, id *string, config *OsConfigOsPolicyAssignmentConfig) OsConfigOsPolicyAssignment
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment google_os_config_os_policy_assignment} Resource.
type OsConfigOsPolicyAssignmentConfig ¶
type OsConfigOsPolicyAssignmentConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // instance_filter block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#instance_filter OsConfigOsPolicyAssignment#instance_filter} InstanceFilter *OsConfigOsPolicyAssignmentInstanceFilter `field:"required" json:"instanceFilter" yaml:"instanceFilter"` // The location for the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#location OsConfigOsPolicyAssignment#location} Location *string `field:"required" json:"location" yaml:"location"` // Resource name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#name OsConfigOsPolicyAssignment#name} Name *string `field:"required" json:"name" yaml:"name"` // os_policies block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#os_policies OsConfigOsPolicyAssignment#os_policies} OsPolicies interface{} `field:"required" json:"osPolicies" yaml:"osPolicies"` // rollout block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#rollout OsConfigOsPolicyAssignment#rollout} Rollout *OsConfigOsPolicyAssignmentRollout `field:"required" json:"rollout" yaml:"rollout"` // OS policy assignment description. Length of the description is limited to 1024 characters. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#description OsConfigOsPolicyAssignment#description} Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#id OsConfigOsPolicyAssignment#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"` // The project for the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#project OsConfigOsPolicyAssignment#project} Project *string `field:"optional" json:"project" yaml:"project"` // Set to true to skip awaiting rollout during resource creation and update. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#skip_await_rollout OsConfigOsPolicyAssignment#skip_await_rollout} SkipAwaitRollout interface{} `field:"optional" json:"skipAwaitRollout" yaml:"skipAwaitRollout"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#timeouts OsConfigOsPolicyAssignment#timeouts} Timeouts *OsConfigOsPolicyAssignmentTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type OsConfigOsPolicyAssignmentInstanceFilter ¶
type OsConfigOsPolicyAssignmentInstanceFilter struct { // Target all VMs in the project. If true, no other criteria is permitted. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#all OsConfigOsPolicyAssignment#all} All interface{} `field:"optional" json:"all" yaml:"all"` // exclusion_labels block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#exclusion_labels OsConfigOsPolicyAssignment#exclusion_labels} ExclusionLabels interface{} `field:"optional" json:"exclusionLabels" yaml:"exclusionLabels"` // inclusion_labels block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#inclusion_labels OsConfigOsPolicyAssignment#inclusion_labels} InclusionLabels interface{} `field:"optional" json:"inclusionLabels" yaml:"inclusionLabels"` // inventories block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#inventories OsConfigOsPolicyAssignment#inventories} Inventories interface{} `field:"optional" json:"inventories" yaml:"inventories"` }
type OsConfigOsPolicyAssignmentInstanceFilterExclusionLabels ¶
type OsConfigOsPolicyAssignmentInstanceFilterExclusionLabels struct { // Labels are identified by key/value pairs in this map. // // A VM should contain all the key/value pairs specified in this map to be selected. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#labels OsConfigOsPolicyAssignment#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` }
type OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsList ¶
type OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsList 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) OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsOutputReference // 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 NewOsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsList ¶
func NewOsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsList
type OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsOutputReference ¶
type OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsOutputReference 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 ResetLabels() // 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 NewOsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsOutputReference ¶
func NewOsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsOutputReference
type OsConfigOsPolicyAssignmentInstanceFilterInclusionLabels ¶
type OsConfigOsPolicyAssignmentInstanceFilterInclusionLabels struct { // Labels are identified by key/value pairs in this map. // // A VM should contain all the key/value pairs specified in this map to be selected. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#labels OsConfigOsPolicyAssignment#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` }
type OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsList ¶
type OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsList 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) OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsOutputReference // 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 NewOsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsList ¶
func NewOsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsList
type OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsOutputReference ¶
type OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsOutputReference 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 ResetLabels() // 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 NewOsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsOutputReference ¶
func NewOsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsOutputReference
type OsConfigOsPolicyAssignmentInstanceFilterInventories ¶
type OsConfigOsPolicyAssignmentInstanceFilterInventories struct { // The OS short name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#os_short_name OsConfigOsPolicyAssignment#os_short_name} OsShortName *string `field:"required" json:"osShortName" yaml:"osShortName"` // The OS version Prefix matches are supported if asterisk(*) is provided as the last character. // // For example, to match all versions with a major version of '7', specify the following value for this field '7.*' An empty string matches all OS versions. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#os_version OsConfigOsPolicyAssignment#os_version} OsVersion *string `field:"optional" json:"osVersion" yaml:"osVersion"` }
type OsConfigOsPolicyAssignmentInstanceFilterInventoriesList ¶
type OsConfigOsPolicyAssignmentInstanceFilterInventoriesList 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) OsConfigOsPolicyAssignmentInstanceFilterInventoriesOutputReference // 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 NewOsConfigOsPolicyAssignmentInstanceFilterInventoriesList ¶
func NewOsConfigOsPolicyAssignmentInstanceFilterInventoriesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OsConfigOsPolicyAssignmentInstanceFilterInventoriesList
type OsConfigOsPolicyAssignmentInstanceFilterInventoriesOutputReference ¶
type OsConfigOsPolicyAssignmentInstanceFilterInventoriesOutputReference 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{}) 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 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 NewOsConfigOsPolicyAssignmentInstanceFilterInventoriesOutputReference ¶
func NewOsConfigOsPolicyAssignmentInstanceFilterInventoriesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OsConfigOsPolicyAssignmentInstanceFilterInventoriesOutputReference
type OsConfigOsPolicyAssignmentInstanceFilterOutputReference ¶
type OsConfigOsPolicyAssignmentInstanceFilterOutputReference interface { cdktf.ComplexObject All() interface{} SetAll(val interface{}) AllInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string ExclusionLabels() OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsList ExclusionLabelsInput() interface{} // Experimental. Fqn() *string InclusionLabels() OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsList InclusionLabelsInput() interface{} InternalValue() *OsConfigOsPolicyAssignmentInstanceFilter SetInternalValue(val *OsConfigOsPolicyAssignmentInstanceFilter) Inventories() OsConfigOsPolicyAssignmentInstanceFilterInventoriesList InventoriesInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutExclusionLabels(value interface{}) PutInclusionLabels(value interface{}) PutInventories(value interface{}) ResetAll() ResetExclusionLabels() ResetInclusionLabels() ResetInventories() // 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 NewOsConfigOsPolicyAssignmentInstanceFilterOutputReference ¶
func NewOsConfigOsPolicyAssignmentInstanceFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentInstanceFilterOutputReference
type OsConfigOsPolicyAssignmentOsPolicies ¶
type OsConfigOsPolicyAssignmentOsPolicies struct { // The id of the OS policy 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 assignment. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#id OsConfigOsPolicyAssignment#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"` // Policy mode Possible values: ["MODE_UNSPECIFIED", "VALIDATION", "ENFORCEMENT"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#mode OsConfigOsPolicyAssignment#mode} Mode *string `field:"required" json:"mode" yaml:"mode"` // resource_groups block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#resource_groups OsConfigOsPolicyAssignment#resource_groups} ResourceGroups interface{} `field:"required" json:"resourceGroups" yaml:"resourceGroups"` // This flag determines the OS policy compliance status when none of the resource groups within the policy are applicable for a VM. // // Set this value to 'true' if the policy needs to be reported as compliant even if the policy has nothing to validate or enforce. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#allow_no_resource_group_match OsConfigOsPolicyAssignment#allow_no_resource_group_match} AllowNoResourceGroupMatch interface{} `field:"optional" json:"allowNoResourceGroupMatch" yaml:"allowNoResourceGroupMatch"` // Policy description. Length of the description is limited to 1024 characters. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#description OsConfigOsPolicyAssignment#description} Description *string `field:"optional" json:"description" yaml:"description"` }
type OsConfigOsPolicyAssignmentOsPoliciesList ¶
type OsConfigOsPolicyAssignmentOsPoliciesList 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) OsConfigOsPolicyAssignmentOsPoliciesOutputReference // 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 NewOsConfigOsPolicyAssignmentOsPoliciesList ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OsConfigOsPolicyAssignmentOsPoliciesList
type OsConfigOsPolicyAssignmentOsPoliciesOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesOutputReference interface { cdktf.ComplexObject AllowNoResourceGroupMatch() interface{} SetAllowNoResourceGroupMatch(val interface{}) AllowNoResourceGroupMatchInput() 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 Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. Fqn() *string Id() *string SetId(val *string) IdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Mode() *string SetMode(val *string) ModeInput() *string ResourceGroups() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsList ResourceGroupsInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutResourceGroups(value interface{}) ResetAllowNoResourceGroupMatch() ResetDescription() // 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 NewOsConfigOsPolicyAssignmentOsPoliciesOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OsConfigOsPolicyAssignmentOsPoliciesOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroups ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroups struct { // resources block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#resources OsConfigOsPolicyAssignment#resources} Resources interface{} `field:"required" json:"resources" yaml:"resources"` // inventory_filters block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#inventory_filters OsConfigOsPolicyAssignment#inventory_filters} InventoryFilters interface{} `field:"optional" json:"inventoryFilters" yaml:"inventoryFilters"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFilters ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFilters struct { // The OS short name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#os_short_name OsConfigOsPolicyAssignment#os_short_name} OsShortName *string `field:"required" json:"osShortName" yaml:"osShortName"` // The OS version Prefix matches are supported if asterisk(*) is provided as the last character. // // For example, to match all versions with a major version of '7', specify the following value for this field '7.*' // An empty string matches all OS versions. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#os_version OsConfigOsPolicyAssignment#os_version} OsVersion *string `field:"optional" json:"osVersion" yaml:"osVersion"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersList ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersList 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) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersOutputReference // 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersList ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersList
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersOutputReference 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{}) 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 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsList ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsList 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) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsOutputReference // 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsList ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsList
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsOutputReference 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{}) InventoryFilters() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersList InventoryFiltersInput() interface{} Resources() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesList ResourcesInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutInventoryFilters(value interface{}) PutResources(value interface{}) ResetInventoryFilters() // 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResources ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResources struct { // The id of the resource 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 OS policy. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#id OsConfigOsPolicyAssignment#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"` // exec block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#exec OsConfigOsPolicyAssignment#exec} Exec *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExec `field:"optional" json:"exec" yaml:"exec"` // file block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#file OsConfigOsPolicyAssignment#file} File *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFile `field:"optional" json:"file" yaml:"file"` // pkg block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#pkg OsConfigOsPolicyAssignment#pkg} Pkg *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg `field:"optional" json:"pkg" yaml:"pkg"` // repository block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#repository OsConfigOsPolicyAssignment#repository} Repository *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepository `field:"optional" json:"repository" yaml:"repository"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExec ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExec struct { // validate block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#validate OsConfigOsPolicyAssignment#validate} Validate *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidate `field:"required" json:"validate" yaml:"validate"` // enforce block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#enforce OsConfigOsPolicyAssignment#enforce} Enforce *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforce `field:"optional" json:"enforce" yaml:"enforce"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforce ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforce struct { // The script interpreter to use. Possible values: ["INTERPRETER_UNSPECIFIED", "NONE", "SHELL", "POWERSHELL"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#interpreter OsConfigOsPolicyAssignment#interpreter} Interpreter *string `field:"required" json:"interpreter" yaml:"interpreter"` // Optional arguments to pass to the source during execution. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#args OsConfigOsPolicyAssignment#args} Args *[]*string `field:"optional" json:"args" yaml:"args"` // file block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#file OsConfigOsPolicyAssignment#file} File *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFile `field:"optional" json:"file" yaml:"file"` // Only recorded for enforce Exec. // // Path to an output file (that is created by this Exec) whose content will be recorded in OSPolicyResourceCompliance after a successful run. Absence or failure to read this file will result in this ExecResource being non-compliant. Output file size is limited to 100K bytes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#output_file_path OsConfigOsPolicyAssignment#output_file_path} OutputFilePath *string `field:"optional" json:"outputFilePath" yaml:"outputFilePath"` // An inline script. The size of the script is limited to 1024 characters. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#script OsConfigOsPolicyAssignment#script} Script *string `field:"optional" json:"script" yaml:"script"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFile ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFile struct { // Defaults to false. // // When false, files are subject to validations based on the file type: Remote: A checksum must be specified. Cloud Storage: An object generation number must be specified. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#allow_insecure OsConfigOsPolicyAssignment#allow_insecure} AllowInsecure interface{} `field:"optional" json:"allowInsecure" yaml:"allowInsecure"` // gcs block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#gcs OsConfigOsPolicyAssignment#gcs} Gcs *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcs `field:"optional" json:"gcs" yaml:"gcs"` // A local path within the VM to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#local_path OsConfigOsPolicyAssignment#local_path} LocalPath *string `field:"optional" json:"localPath" yaml:"localPath"` // remote block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#remote OsConfigOsPolicyAssignment#remote} Remote *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemote `field:"optional" json:"remote" yaml:"remote"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcs ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcs struct { // Bucket of the Cloud Storage object. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#bucket OsConfigOsPolicyAssignment#bucket} Bucket *string `field:"required" json:"bucket" yaml:"bucket"` // Name of the Cloud Storage object. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#object OsConfigOsPolicyAssignment#object} Object *string `field:"required" json:"object" yaml:"object"` // Generation number of the Cloud Storage object. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#generation OsConfigOsPolicyAssignment#generation} Generation *float64 `field:"optional" json:"generation" yaml:"generation"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference 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() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcs SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcs) 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 ResetGeneration() // 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference 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() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference GcsInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcs InternalValue() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFile SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFile) LocalPath() *string SetLocalPath(val *string) LocalPathInput() *string Remote() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference RemoteInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemote // 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 *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcs) PutRemote(value *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemote) ResetAllowInsecure() ResetGcs() ResetLocalPath() 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemote ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemote struct { // 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/5.7.0/docs/resources/os_config_os_policy_assignment#uri OsConfigOsPolicyAssignment#uri} Uri *string `field:"required" json:"uri" yaml:"uri"` // SHA256 checksum of the remote file. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#sha256_checksum OsConfigOsPolicyAssignment#sha256_checksum} Sha256Checksum *string `field:"optional" json:"sha256Checksum" yaml:"sha256Checksum"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference 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() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemote SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemote) Sha256Checksum() *string SetSha256Checksum(val *string) Sha256ChecksumInput() *string // 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 ResetSha256Checksum() // 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceOutputReference interface { cdktf.ComplexObject Args() *[]*string SetArgs(val *[]*string) ArgsInput() *[]*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 File() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference FileInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFile // Experimental. Fqn() *string InternalValue() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforce SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforce) Interpreter() *string SetInterpreter(val *string) InterpreterInput() *string OutputFilePath() *string SetOutputFilePath(val *string) OutputFilePathInput() *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 PutFile(value *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFile) ResetArgs() ResetFile() ResetOutputFilePath() ResetScript() // 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecOutputReference 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 Enforce() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceOutputReference EnforceInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforce // Experimental. Fqn() *string InternalValue() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExec SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExec) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Validate() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateOutputReference ValidateInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidate // 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 PutEnforce(value *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforce) PutValidate(value *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidate) ResetEnforce() // 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidate ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidate struct { // The script interpreter to use. Possible values: ["INTERPRETER_UNSPECIFIED", "NONE", "SHELL", "POWERSHELL"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#interpreter OsConfigOsPolicyAssignment#interpreter} Interpreter *string `field:"required" json:"interpreter" yaml:"interpreter"` // Optional arguments to pass to the source during execution. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#args OsConfigOsPolicyAssignment#args} Args *[]*string `field:"optional" json:"args" yaml:"args"` // file block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#file OsConfigOsPolicyAssignment#file} File *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFile `field:"optional" json:"file" yaml:"file"` // Only recorded for enforce Exec. // // Path to an output file (that is created by this Exec) whose content will be recorded in OSPolicyResourceCompliance after a successful run. Absence or failure to read this file will result in this ExecResource being non-compliant. Output file size is limited to 100K bytes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#output_file_path OsConfigOsPolicyAssignment#output_file_path} OutputFilePath *string `field:"optional" json:"outputFilePath" yaml:"outputFilePath"` // An inline script. The size of the script is limited to 1024 characters. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#script OsConfigOsPolicyAssignment#script} Script *string `field:"optional" json:"script" yaml:"script"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFile ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFile struct { // Defaults to false. // // When false, files are subject to validations based on the file type: // Remote: A checksum must be specified. Cloud Storage: An object generation number must be specified. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#allow_insecure OsConfigOsPolicyAssignment#allow_insecure} AllowInsecure interface{} `field:"optional" json:"allowInsecure" yaml:"allowInsecure"` // gcs block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#gcs OsConfigOsPolicyAssignment#gcs} Gcs *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcs `field:"optional" json:"gcs" yaml:"gcs"` // A local path within the VM to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#local_path OsConfigOsPolicyAssignment#local_path} LocalPath *string `field:"optional" json:"localPath" yaml:"localPath"` // remote block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#remote OsConfigOsPolicyAssignment#remote} Remote *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemote `field:"optional" json:"remote" yaml:"remote"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcs ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcs struct { // Bucket of the Cloud Storage object. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#bucket OsConfigOsPolicyAssignment#bucket} Bucket *string `field:"required" json:"bucket" yaml:"bucket"` // Name of the Cloud Storage object. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#object OsConfigOsPolicyAssignment#object} Object *string `field:"required" json:"object" yaml:"object"` // Generation number of the Cloud Storage object. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#generation OsConfigOsPolicyAssignment#generation} Generation *float64 `field:"optional" json:"generation" yaml:"generation"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference 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() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcs SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcs) 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 ResetGeneration() // 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference 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() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference GcsInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcs InternalValue() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFile SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFile) LocalPath() *string SetLocalPath(val *string) LocalPathInput() *string Remote() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference RemoteInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemote // 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 *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcs) PutRemote(value *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemote) ResetAllowInsecure() ResetGcs() ResetLocalPath() 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemote ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemote struct { // 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/5.7.0/docs/resources/os_config_os_policy_assignment#uri OsConfigOsPolicyAssignment#uri} Uri *string `field:"required" json:"uri" yaml:"uri"` // SHA256 checksum of the remote file. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#sha256_checksum OsConfigOsPolicyAssignment#sha256_checksum} Sha256Checksum *string `field:"optional" json:"sha256Checksum" yaml:"sha256Checksum"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference 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() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemote SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemote) Sha256Checksum() *string SetSha256Checksum(val *string) Sha256ChecksumInput() *string // 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 ResetSha256Checksum() // 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateOutputReference interface { cdktf.ComplexObject Args() *[]*string SetArgs(val *[]*string) ArgsInput() *[]*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 File() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference FileInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFile // Experimental. Fqn() *string InternalValue() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidate SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidate) Interpreter() *string SetInterpreter(val *string) InterpreterInput() *string OutputFilePath() *string SetOutputFilePath(val *string) OutputFilePathInput() *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 PutFile(value *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFile) ResetArgs() ResetFile() ResetOutputFilePath() ResetScript() // 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFile ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFile struct { // The absolute path of the file within the VM. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#path OsConfigOsPolicyAssignment#path} Path *string `field:"required" json:"path" yaml:"path"` // Desired state of the file. Possible values: ["DESIRED_STATE_UNSPECIFIED", "PRESENT", "ABSENT", "CONTENTS_MATCH"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#state OsConfigOsPolicyAssignment#state} State *string `field:"required" json:"state" yaml:"state"` // A a file with this content. The size of the content is limited to 1024 characters. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#content OsConfigOsPolicyAssignment#content} Content *string `field:"optional" json:"content" yaml:"content"` // file block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#file OsConfigOsPolicyAssignment#file} File *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile `field:"optional" json:"file" yaml:"file"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile struct { // Defaults to false. // // When false, files are subject to validations based on the file type: Remote: A checksum must be specified. Cloud Storage: An object generation number must be specified. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#allow_insecure OsConfigOsPolicyAssignment#allow_insecure} AllowInsecure interface{} `field:"optional" json:"allowInsecure" yaml:"allowInsecure"` // gcs block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#gcs OsConfigOsPolicyAssignment#gcs} Gcs *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcs `field:"optional" json:"gcs" yaml:"gcs"` // A local path within the VM to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#local_path OsConfigOsPolicyAssignment#local_path} LocalPath *string `field:"optional" json:"localPath" yaml:"localPath"` // remote block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#remote OsConfigOsPolicyAssignment#remote} Remote *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemote `field:"optional" json:"remote" yaml:"remote"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcs ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcs struct { // Bucket of the Cloud Storage object. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#bucket OsConfigOsPolicyAssignment#bucket} Bucket *string `field:"required" json:"bucket" yaml:"bucket"` // Name of the Cloud Storage object. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#object OsConfigOsPolicyAssignment#object} Object *string `field:"required" json:"object" yaml:"object"` // Generation number of the Cloud Storage object. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#generation OsConfigOsPolicyAssignment#generation} Generation *float64 `field:"optional" json:"generation" yaml:"generation"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference 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() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcs SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcs) 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 ResetGeneration() // 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileOutputReference 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() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference GcsInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcs InternalValue() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile) LocalPath() *string SetLocalPath(val *string) LocalPathInput() *string Remote() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference RemoteInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemote // 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 *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcs) PutRemote(value *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemote) ResetAllowInsecure() ResetGcs() ResetLocalPath() 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemote ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemote struct { // 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/5.7.0/docs/resources/os_config_os_policy_assignment#uri OsConfigOsPolicyAssignment#uri} Uri *string `field:"required" json:"uri" yaml:"uri"` // SHA256 checksum of the remote file. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#sha256_checksum OsConfigOsPolicyAssignment#sha256_checksum} Sha256Checksum *string `field:"optional" json:"sha256Checksum" yaml:"sha256Checksum"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference 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() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemote SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemote) Sha256Checksum() *string SetSha256Checksum(val *string) Sha256ChecksumInput() *string // 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 ResetSha256Checksum() // 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileOutputReference 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) Content() *string SetContent(val *string) ContentInput() *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 File() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileOutputReference FileInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile // Experimental. Fqn() *string InternalValue() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFile SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFile) Path() *string SetPath(val *string) PathInput() *string Permissions() *string State() *string SetState(val *string) StateInput() *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 PutFile(value *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile) ResetContent() ResetFile() // 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesList ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesList 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) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesOutputReference // 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesList ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesList
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesOutputReference 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 Exec() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecOutputReference ExecInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExec File() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileOutputReference FileInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFile // Experimental. Fqn() *string Id() *string SetId(val *string) IdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Pkg() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgOutputReference PkgInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg Repository() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryOutputReference RepositoryInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepository // 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 PutExec(value *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExec) PutFile(value *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFile) PutPkg(value *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg) PutRepository(value *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepository) ResetExec() ResetFile() ResetPkg() ResetRepository() // 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg struct { // The desired state the agent should maintain for this package. Possible values: ["DESIRED_STATE_UNSPECIFIED", "INSTALLED", "REMOVED"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#desired_state OsConfigOsPolicyAssignment#desired_state} DesiredState *string `field:"required" json:"desiredState" yaml:"desiredState"` // apt block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#apt OsConfigOsPolicyAssignment#apt} Apt *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgApt `field:"optional" json:"apt" yaml:"apt"` // deb block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#deb OsConfigOsPolicyAssignment#deb} Deb *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDeb `field:"optional" json:"deb" yaml:"deb"` // googet block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#googet OsConfigOsPolicyAssignment#googet} Googet *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGooget `field:"optional" json:"googet" yaml:"googet"` // msi block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#msi OsConfigOsPolicyAssignment#msi} Msi *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsi `field:"optional" json:"msi" yaml:"msi"` // rpm block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#rpm OsConfigOsPolicyAssignment#rpm} Rpm *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpm `field:"optional" json:"rpm" yaml:"rpm"` // yum block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#yum OsConfigOsPolicyAssignment#yum} Yum *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYum `field:"optional" json:"yum" yaml:"yum"` // zypper block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#zypper OsConfigOsPolicyAssignment#zypper} Zypper *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypper `field:"optional" json:"zypper" yaml:"zypper"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgApt ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgApt struct { // Package name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#name OsConfigOsPolicyAssignment#name} Name *string `field:"required" json:"name" yaml:"name"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgAptOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgAptOutputReference 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() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgApt SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgApt) 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 // 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgAptOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgAptOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgAptOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDeb ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDeb struct { // source block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#source OsConfigOsPolicyAssignment#source} Source *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSource `field:"required" json:"source" yaml:"source"` // Whether dependencies should also be installed. // // - install when false: 'dpkg -i package' - install when true: 'apt-get update && apt-get -y install package.deb' // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#pull_deps OsConfigOsPolicyAssignment#pull_deps} PullDeps interface{} `field:"optional" json:"pullDeps" yaml:"pullDeps"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebOutputReference 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() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDeb SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDeb) PullDeps() interface{} SetPullDeps(val interface{}) PullDepsInput() interface{} Source() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference SourceInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSource // 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 PutSource(value *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSource) ResetPullDeps() // 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSource ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSource struct { // Defaults to false. // // When false, files are subject to validations based on the file type: // Remote: A checksum must be specified. Cloud Storage: An object generation number must be specified. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#allow_insecure OsConfigOsPolicyAssignment#allow_insecure} AllowInsecure interface{} `field:"optional" json:"allowInsecure" yaml:"allowInsecure"` // gcs block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#gcs OsConfigOsPolicyAssignment#gcs} Gcs *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcs `field:"optional" json:"gcs" yaml:"gcs"` // A local path within the VM to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#local_path OsConfigOsPolicyAssignment#local_path} LocalPath *string `field:"optional" json:"localPath" yaml:"localPath"` // remote block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#remote OsConfigOsPolicyAssignment#remote} Remote *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemote `field:"optional" json:"remote" yaml:"remote"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcs ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcs struct { // Bucket of the Cloud Storage object. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#bucket OsConfigOsPolicyAssignment#bucket} Bucket *string `field:"required" json:"bucket" yaml:"bucket"` // Name of the Cloud Storage object. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#object OsConfigOsPolicyAssignment#object} Object *string `field:"required" json:"object" yaml:"object"` // Generation number of the Cloud Storage object. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#generation OsConfigOsPolicyAssignment#generation} Generation *float64 `field:"optional" json:"generation" yaml:"generation"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference 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() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcs SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcs) 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 ResetGeneration() // 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference 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() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference GcsInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcs InternalValue() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSource SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSource) LocalPath() *string SetLocalPath(val *string) LocalPathInput() *string Remote() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference RemoteInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemote // 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 *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcs) PutRemote(value *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemote) ResetAllowInsecure() ResetGcs() ResetLocalPath() 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemote ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemote struct { // 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/5.7.0/docs/resources/os_config_os_policy_assignment#uri OsConfigOsPolicyAssignment#uri} Uri *string `field:"required" json:"uri" yaml:"uri"` // SHA256 checksum of the remote file. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#sha256_checksum OsConfigOsPolicyAssignment#sha256_checksum} Sha256Checksum *string `field:"optional" json:"sha256Checksum" yaml:"sha256Checksum"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference 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() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemote SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemote) Sha256Checksum() *string SetSha256Checksum(val *string) Sha256ChecksumInput() *string // 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 ResetSha256Checksum() // 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGooget ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGooget struct { // Package name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#name OsConfigOsPolicyAssignment#name} Name *string `field:"required" json:"name" yaml:"name"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference 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() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGooget SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGooget) 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 // 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsi ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsi struct { // source block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#source OsConfigOsPolicyAssignment#source} Source *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource `field:"required" json:"source" yaml:"source"` // Additional properties to use during installation. // // This should be in the format of Property=Setting. Appended to the defaults of 'ACTION=INSTALL REBOOT=ReallySuppress'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#properties OsConfigOsPolicyAssignment#properties} Properties *[]*string `field:"optional" json:"properties" yaml:"properties"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiOutputReference 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() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsi SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsi) Properties() *[]*string SetProperties(val *[]*string) PropertiesInput() *[]*string Source() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference SourceInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource // 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 PutSource(value *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource) ResetProperties() // 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource struct { // Defaults to false. // // When false, files are subject to validations based on the file type: // Remote: A checksum must be specified. Cloud Storage: An object generation number must be specified. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#allow_insecure OsConfigOsPolicyAssignment#allow_insecure} AllowInsecure interface{} `field:"optional" json:"allowInsecure" yaml:"allowInsecure"` // gcs block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#gcs OsConfigOsPolicyAssignment#gcs} Gcs *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs `field:"optional" json:"gcs" yaml:"gcs"` // A local path within the VM to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#local_path OsConfigOsPolicyAssignment#local_path} LocalPath *string `field:"optional" json:"localPath" yaml:"localPath"` // remote block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#remote OsConfigOsPolicyAssignment#remote} Remote *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote `field:"optional" json:"remote" yaml:"remote"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs struct { // Bucket of the Cloud Storage object. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#bucket OsConfigOsPolicyAssignment#bucket} Bucket *string `field:"required" json:"bucket" yaml:"bucket"` // Name of the Cloud Storage object. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#object OsConfigOsPolicyAssignment#object} Object *string `field:"required" json:"object" yaml:"object"` // Generation number of the Cloud Storage object. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#generation OsConfigOsPolicyAssignment#generation} Generation *float64 `field:"optional" json:"generation" yaml:"generation"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference 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() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs) 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 ResetGeneration() // 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference 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() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference GcsInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs InternalValue() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource) LocalPath() *string SetLocalPath(val *string) LocalPathInput() *string Remote() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference RemoteInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote // 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 *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs) PutRemote(value *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote) ResetAllowInsecure() ResetGcs() ResetLocalPath() 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote struct { // 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/5.7.0/docs/resources/os_config_os_policy_assignment#uri OsConfigOsPolicyAssignment#uri} Uri *string `field:"required" json:"uri" yaml:"uri"` // SHA256 checksum of the remote file. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#sha256_checksum OsConfigOsPolicyAssignment#sha256_checksum} Sha256Checksum *string `field:"optional" json:"sha256Checksum" yaml:"sha256Checksum"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference 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() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote) Sha256Checksum() *string SetSha256Checksum(val *string) Sha256ChecksumInput() *string // 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 ResetSha256Checksum() // 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgOutputReference interface { cdktf.ComplexObject Apt() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgAptOutputReference AptInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgApt // 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 Deb() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebOutputReference DebInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDeb DesiredState() *string SetDesiredState(val *string) DesiredStateInput() *string // Experimental. Fqn() *string Googet() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference GoogetInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGooget InternalValue() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg) Msi() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiOutputReference MsiInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsi Rpm() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmOutputReference RpmInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpm // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Yum() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYumOutputReference YumInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYum Zypper() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypperOutputReference ZypperInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypper // 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 *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgApt) PutDeb(value *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDeb) PutGooget(value *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGooget) PutMsi(value *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsi) PutRpm(value *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpm) PutYum(value *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYum) PutZypper(value *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypper) ResetApt() ResetDeb() ResetGooget() ResetMsi() ResetRpm() 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpm ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpm struct { // source block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#source OsConfigOsPolicyAssignment#source} Source *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSource `field:"required" json:"source" yaml:"source"` // Whether dependencies should also be installed. // // - install when false: 'rpm --upgrade --replacepkgs package.rpm' - install when true: 'yum -y install package.rpm' or 'zypper -y install package.rpm' // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#pull_deps OsConfigOsPolicyAssignment#pull_deps} PullDeps interface{} `field:"optional" json:"pullDeps" yaml:"pullDeps"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmOutputReference 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() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpm SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpm) PullDeps() interface{} SetPullDeps(val interface{}) PullDepsInput() interface{} Source() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference SourceInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSource // 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 PutSource(value *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSource) ResetPullDeps() // 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSource ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSource struct { // Defaults to false. // // When false, files are subject to validations based on the file type: // Remote: A checksum must be specified. Cloud Storage: An object generation number must be specified. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#allow_insecure OsConfigOsPolicyAssignment#allow_insecure} AllowInsecure interface{} `field:"optional" json:"allowInsecure" yaml:"allowInsecure"` // gcs block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#gcs OsConfigOsPolicyAssignment#gcs} Gcs *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs `field:"optional" json:"gcs" yaml:"gcs"` // A local path within the VM to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#local_path OsConfigOsPolicyAssignment#local_path} LocalPath *string `field:"optional" json:"localPath" yaml:"localPath"` // remote block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#remote OsConfigOsPolicyAssignment#remote} Remote *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote `field:"optional" json:"remote" yaml:"remote"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs struct { // Bucket of the Cloud Storage object. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#bucket OsConfigOsPolicyAssignment#bucket} Bucket *string `field:"required" json:"bucket" yaml:"bucket"` // Name of the Cloud Storage object. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#object OsConfigOsPolicyAssignment#object} Object *string `field:"required" json:"object" yaml:"object"` // Generation number of the Cloud Storage object. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#generation OsConfigOsPolicyAssignment#generation} Generation *float64 `field:"optional" json:"generation" yaml:"generation"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference 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() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs) 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 ResetGeneration() // 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference 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() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference GcsInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs InternalValue() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSource SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSource) LocalPath() *string SetLocalPath(val *string) LocalPathInput() *string Remote() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference RemoteInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote // 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 *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs) PutRemote(value *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote) ResetAllowInsecure() ResetGcs() ResetLocalPath() 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote struct { // 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/5.7.0/docs/resources/os_config_os_policy_assignment#uri OsConfigOsPolicyAssignment#uri} Uri *string `field:"required" json:"uri" yaml:"uri"` // SHA256 checksum of the remote file. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#sha256_checksum OsConfigOsPolicyAssignment#sha256_checksum} Sha256Checksum *string `field:"optional" json:"sha256Checksum" yaml:"sha256Checksum"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference 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() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote) Sha256Checksum() *string SetSha256Checksum(val *string) Sha256ChecksumInput() *string // 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 ResetSha256Checksum() // 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYum ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYum struct { // Package name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#name OsConfigOsPolicyAssignment#name} Name *string `field:"required" json:"name" yaml:"name"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYumOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYumOutputReference 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() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYum SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYum) 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 // 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYumOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYumOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYumOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypper ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypper struct { // Package name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#name OsConfigOsPolicyAssignment#name} Name *string `field:"required" json:"name" yaml:"name"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypperOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypperOutputReference 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() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypper SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypper) 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 // 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypperOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypperOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypperOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepository ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepository struct { // apt block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#apt OsConfigOsPolicyAssignment#apt} Apt *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt `field:"optional" json:"apt" yaml:"apt"` // goo block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#goo OsConfigOsPolicyAssignment#goo} Goo *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGoo `field:"optional" json:"goo" yaml:"goo"` // yum block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#yum OsConfigOsPolicyAssignment#yum} Yum *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYum `field:"optional" json:"yum" yaml:"yum"` // zypper block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#zypper OsConfigOsPolicyAssignment#zypper} Zypper *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypper `field:"optional" json:"zypper" yaml:"zypper"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt struct { // Type of archive files in this repository. Possible values: ["ARCHIVE_TYPE_UNSPECIFIED", "DEB", "DEB_SRC"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#archive_type OsConfigOsPolicyAssignment#archive_type} ArchiveType *string `field:"required" json:"archiveType" yaml:"archiveType"` // List of components for this repository. Must contain at least one item. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#components OsConfigOsPolicyAssignment#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/5.7.0/docs/resources/os_config_os_policy_assignment#distribution OsConfigOsPolicyAssignment#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/5.7.0/docs/resources/os_config_os_policy_assignment#uri OsConfigOsPolicyAssignment#uri} Uri *string `field:"required" json:"uri" yaml:"uri"` // URI of the key file for this repository. The agent maintains a keyring at '/etc/apt/trusted.gpg.d/osconfig_agent_managed.gpg'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#gpg_key OsConfigOsPolicyAssignment#gpg_key} GpgKey *string `field:"optional" json:"gpgKey" yaml:"gpgKey"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference 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() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt) // 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 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGoo ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGoo struct { // The name of the repository. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#name OsConfigOsPolicyAssignment#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/5.7.0/docs/resources/os_config_os_policy_assignment#url OsConfigOsPolicyAssignment#url} Url *string `field:"required" json:"url" yaml:"url"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference 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() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGoo SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGoo) 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryOutputReference interface { cdktf.ComplexObject Apt() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference AptInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt // 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() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference GooInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGoo InternalValue() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepository SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepository) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Yum() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference YumInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYum Zypper() OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference ZypperInput() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypper // 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 *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt) PutGoo(value *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGoo) PutYum(value *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYum) PutZypper(value *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypper) 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYum ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYum struct { // The location of the repository directory. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#base_url OsConfigOsPolicyAssignment#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 'display_name' if 'display_name' is omitted. This id is also used as the unique identifier when checking for resource conflicts. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#id OsConfigOsPolicyAssignment#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/5.7.0/docs/resources/os_config_os_policy_assignment#display_name OsConfigOsPolicyAssignment#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/5.7.0/docs/resources/os_config_os_policy_assignment#gpg_keys OsConfigOsPolicyAssignment#gpg_keys} GpgKeys *[]*string `field:"optional" json:"gpgKeys" yaml:"gpgKeys"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference 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() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYum SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYum) // 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypper ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypper struct { // The location of the repository directory. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#base_url OsConfigOsPolicyAssignment#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 'display_name' if 'display_name' is omitted. This id is also used as the unique identifier when checking for GuestPolicy conflicts. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#id OsConfigOsPolicyAssignment#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/5.7.0/docs/resources/os_config_os_policy_assignment#display_name OsConfigOsPolicyAssignment#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/5.7.0/docs/resources/os_config_os_policy_assignment#gpg_keys OsConfigOsPolicyAssignment#gpg_keys} GpgKeys *[]*string `field:"optional" json:"gpgKeys" yaml:"gpgKeys"` }
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference ¶
type OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference 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() *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypper SetInternalValue(val *OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypper) // 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 NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference ¶
func NewOsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference
type OsConfigOsPolicyAssignmentRollout ¶
type OsConfigOsPolicyAssignmentRollout struct { // disruption_budget block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#disruption_budget OsConfigOsPolicyAssignment#disruption_budget} DisruptionBudget *OsConfigOsPolicyAssignmentRolloutDisruptionBudget `field:"required" json:"disruptionBudget" yaml:"disruptionBudget"` // This determines the minimum duration of time to wait after the configuration changes are applied through the current rollout. // // A VM continues to count towards the 'disruption_budget' at least until this duration of time has passed after configuration changes are applied. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#min_wait_duration OsConfigOsPolicyAssignment#min_wait_duration} MinWaitDuration *string `field:"required" json:"minWaitDuration" yaml:"minWaitDuration"` }
type OsConfigOsPolicyAssignmentRolloutDisruptionBudget ¶
type OsConfigOsPolicyAssignmentRolloutDisruptionBudget struct { // Specifies a fixed value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#fixed OsConfigOsPolicyAssignment#fixed} Fixed *float64 `field:"optional" json:"fixed" yaml:"fixed"` // Specifies the relative value defined as a percentage, which will be multiplied by a reference value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#percent OsConfigOsPolicyAssignment#percent} Percent *float64 `field:"optional" json:"percent" yaml:"percent"` }
type OsConfigOsPolicyAssignmentRolloutDisruptionBudgetOutputReference ¶
type OsConfigOsPolicyAssignmentRolloutDisruptionBudgetOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Fixed() *float64 SetFixed(val *float64) FixedInput() *float64 // Experimental. Fqn() *string InternalValue() *OsConfigOsPolicyAssignmentRolloutDisruptionBudget SetInternalValue(val *OsConfigOsPolicyAssignmentRolloutDisruptionBudget) Percent() *float64 SetPercent(val *float64) PercentInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetFixed() ResetPercent() // 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 NewOsConfigOsPolicyAssignmentRolloutDisruptionBudgetOutputReference ¶
func NewOsConfigOsPolicyAssignmentRolloutDisruptionBudgetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentRolloutDisruptionBudgetOutputReference
type OsConfigOsPolicyAssignmentRolloutOutputReference ¶
type OsConfigOsPolicyAssignmentRolloutOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DisruptionBudget() OsConfigOsPolicyAssignmentRolloutDisruptionBudgetOutputReference DisruptionBudgetInput() *OsConfigOsPolicyAssignmentRolloutDisruptionBudget // Experimental. Fqn() *string InternalValue() *OsConfigOsPolicyAssignmentRollout SetInternalValue(val *OsConfigOsPolicyAssignmentRollout) MinWaitDuration() *string SetMinWaitDuration(val *string) MinWaitDurationInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutDisruptionBudget(value *OsConfigOsPolicyAssignmentRolloutDisruptionBudget) // 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 NewOsConfigOsPolicyAssignmentRolloutOutputReference ¶
func NewOsConfigOsPolicyAssignmentRolloutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentRolloutOutputReference
type OsConfigOsPolicyAssignmentTimeouts ¶
type OsConfigOsPolicyAssignmentTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#create OsConfigOsPolicyAssignment#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#delete OsConfigOsPolicyAssignment#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/os_config_os_policy_assignment#update OsConfigOsPolicyAssignment#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type OsConfigOsPolicyAssignmentTimeoutsOutputReference ¶
type OsConfigOsPolicyAssignmentTimeoutsOutputReference 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 NewOsConfigOsPolicyAssignmentTimeoutsOutputReference ¶
func NewOsConfigOsPolicyAssignmentTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OsConfigOsPolicyAssignmentTimeoutsOutputReference
Source Files ¶
- OsConfigOsPolicyAssignment.go
- OsConfigOsPolicyAssignmentConfig.go
- OsConfigOsPolicyAssignmentInstanceFilter.go
- OsConfigOsPolicyAssignmentInstanceFilterExclusionLabels.go
- OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsList.go
- OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsList__checks.go
- OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsOutputReference.go
- OsConfigOsPolicyAssignmentInstanceFilterExclusionLabelsOutputReference__checks.go
- OsConfigOsPolicyAssignmentInstanceFilterInclusionLabels.go
- OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsList.go
- OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsList__checks.go
- OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsOutputReference.go
- OsConfigOsPolicyAssignmentInstanceFilterInclusionLabelsOutputReference__checks.go
- OsConfigOsPolicyAssignmentInstanceFilterInventories.go
- OsConfigOsPolicyAssignmentInstanceFilterInventoriesList.go
- OsConfigOsPolicyAssignmentInstanceFilterInventoriesList__checks.go
- OsConfigOsPolicyAssignmentInstanceFilterInventoriesOutputReference.go
- OsConfigOsPolicyAssignmentInstanceFilterInventoriesOutputReference__checks.go
- OsConfigOsPolicyAssignmentInstanceFilterOutputReference.go
- OsConfigOsPolicyAssignmentInstanceFilterOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPolicies.go
- OsConfigOsPolicyAssignmentOsPoliciesList.go
- OsConfigOsPolicyAssignmentOsPoliciesList__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroups.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFilters.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersList.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersList__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsInventoryFiltersOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsList.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsList__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResources.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExec.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforce.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFile.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcs.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileGcsOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemote.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceFileRemoteOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecEnforceOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidate.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFile.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcs.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileGcsOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemote.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateFileRemoteOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesExecValidateOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFile.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFile.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcs.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileGcsOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemote.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileFileRemoteOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesFileOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesList.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesList__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkg.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgApt.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgAptOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgAptOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDeb.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSource.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcs.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceGcsOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemote.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgDebSourceRemoteOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGooget.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgGoogetOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsi.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSource.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcs.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceGcsOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemote.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgMsiSourceRemoteOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpm.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSource.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcs.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceGcsOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemote.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgRpmSourceRemoteOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYum.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYumOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgYumOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypper.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypperOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesPkgZypperOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepository.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryApt.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryAptOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGoo.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryGooOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYum.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryYumOutputReference__checks.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypper.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference.go
- OsConfigOsPolicyAssignmentOsPoliciesResourceGroupsResourcesRepositoryZypperOutputReference__checks.go
- OsConfigOsPolicyAssignmentRollout.go
- OsConfigOsPolicyAssignmentRolloutDisruptionBudget.go
- OsConfigOsPolicyAssignmentRolloutDisruptionBudgetOutputReference.go
- OsConfigOsPolicyAssignmentRolloutDisruptionBudgetOutputReference__checks.go
- OsConfigOsPolicyAssignmentRolloutOutputReference.go
- OsConfigOsPolicyAssignmentRolloutOutputReference__checks.go
- OsConfigOsPolicyAssignmentTimeouts.go
- OsConfigOsPolicyAssignmentTimeoutsOutputReference.go
- OsConfigOsPolicyAssignmentTimeoutsOutputReference__checks.go
- OsConfigOsPolicyAssignment__checks.go
- main.go