Documentation ¶
Index ¶
- func GoogleAssuredWorkloadsWorkload_IsConstruct(x interface{}) *bool
- func GoogleAssuredWorkloadsWorkload_IsTerraformElement(x interface{}) *bool
- func GoogleAssuredWorkloadsWorkload_IsTerraformResource(x interface{}) *bool
- func GoogleAssuredWorkloadsWorkload_TfResourceType() *string
- func NewGoogleAssuredWorkloadsWorkloadKmsSettingsOutputReference_Override(g GoogleAssuredWorkloadsWorkloadKmsSettingsOutputReference, ...)
- func NewGoogleAssuredWorkloadsWorkloadResourceSettingsList_Override(g GoogleAssuredWorkloadsWorkloadResourceSettingsList, ...)
- func NewGoogleAssuredWorkloadsWorkloadResourceSettingsOutputReference_Override(g GoogleAssuredWorkloadsWorkloadResourceSettingsOutputReference, ...)
- func NewGoogleAssuredWorkloadsWorkloadResourcesList_Override(g GoogleAssuredWorkloadsWorkloadResourcesList, ...)
- func NewGoogleAssuredWorkloadsWorkloadResourcesOutputReference_Override(g GoogleAssuredWorkloadsWorkloadResourcesOutputReference, ...)
- func NewGoogleAssuredWorkloadsWorkloadTimeoutsOutputReference_Override(g GoogleAssuredWorkloadsWorkloadTimeoutsOutputReference, ...)
- func NewGoogleAssuredWorkloadsWorkload_Override(g GoogleAssuredWorkloadsWorkload, scope constructs.Construct, id *string, ...)
- type GoogleAssuredWorkloadsWorkload
- type GoogleAssuredWorkloadsWorkloadConfig
- type GoogleAssuredWorkloadsWorkloadKmsSettings
- type GoogleAssuredWorkloadsWorkloadKmsSettingsOutputReference
- type GoogleAssuredWorkloadsWorkloadResourceSettings
- type GoogleAssuredWorkloadsWorkloadResourceSettingsList
- type GoogleAssuredWorkloadsWorkloadResourceSettingsOutputReference
- type GoogleAssuredWorkloadsWorkloadResources
- type GoogleAssuredWorkloadsWorkloadResourcesList
- type GoogleAssuredWorkloadsWorkloadResourcesOutputReference
- type GoogleAssuredWorkloadsWorkloadTimeouts
- type GoogleAssuredWorkloadsWorkloadTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleAssuredWorkloadsWorkload_IsConstruct ¶
func GoogleAssuredWorkloadsWorkload_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 GoogleAssuredWorkloadsWorkload_IsTerraformElement ¶
func GoogleAssuredWorkloadsWorkload_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleAssuredWorkloadsWorkload_IsTerraformResource ¶
func GoogleAssuredWorkloadsWorkload_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleAssuredWorkloadsWorkload_TfResourceType ¶
func GoogleAssuredWorkloadsWorkload_TfResourceType() *string
func NewGoogleAssuredWorkloadsWorkloadKmsSettingsOutputReference_Override ¶
func NewGoogleAssuredWorkloadsWorkloadKmsSettingsOutputReference_Override(g GoogleAssuredWorkloadsWorkloadKmsSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAssuredWorkloadsWorkloadResourceSettingsList_Override ¶
func NewGoogleAssuredWorkloadsWorkloadResourceSettingsList_Override(g GoogleAssuredWorkloadsWorkloadResourceSettingsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleAssuredWorkloadsWorkloadResourceSettingsOutputReference_Override ¶
func NewGoogleAssuredWorkloadsWorkloadResourceSettingsOutputReference_Override(g GoogleAssuredWorkloadsWorkloadResourceSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleAssuredWorkloadsWorkloadResourcesList_Override ¶
func NewGoogleAssuredWorkloadsWorkloadResourcesList_Override(g GoogleAssuredWorkloadsWorkloadResourcesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleAssuredWorkloadsWorkloadResourcesOutputReference_Override ¶
func NewGoogleAssuredWorkloadsWorkloadResourcesOutputReference_Override(g GoogleAssuredWorkloadsWorkloadResourcesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleAssuredWorkloadsWorkloadTimeoutsOutputReference_Override ¶
func NewGoogleAssuredWorkloadsWorkloadTimeoutsOutputReference_Override(g GoogleAssuredWorkloadsWorkloadTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAssuredWorkloadsWorkload_Override ¶
func NewGoogleAssuredWorkloadsWorkload_Override(g GoogleAssuredWorkloadsWorkload, scope constructs.Construct, id *string, config *GoogleAssuredWorkloadsWorkloadConfig)
Create a new {@link https://www.terraform.io/docs/providers/google-beta/r/google_assured_workloads_workload google_assured_workloads_workload} Resource.
Types ¶
type GoogleAssuredWorkloadsWorkload ¶
type GoogleAssuredWorkloadsWorkload interface { cdktf.TerraformResource BillingAccount() *string SetBillingAccount(val *string) BillingAccountInput() *string // Experimental. CdktfStack() cdktf.TerraformStack ComplianceRegime() *string SetComplianceRegime(val *string) ComplianceRegimeInput() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CreateTime() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DisplayName() *string SetDisplayName(val *string) DisplayNameInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string KmsSettings() GoogleAssuredWorkloadsWorkloadKmsSettingsOutputReference KmsSettingsInput() *GoogleAssuredWorkloadsWorkloadKmsSettings Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string Name() *string // The tree node. Node() constructs.Node Organization() *string SetOrganization(val *string) OrganizationInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) ProvisionedResourcesParent() *string SetProvisionedResourcesParent(val *string) ProvisionedResourcesParentInput() *string // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Resources() GoogleAssuredWorkloadsWorkloadResourcesList ResourceSettings() GoogleAssuredWorkloadsWorkloadResourceSettingsList ResourceSettingsInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GoogleAssuredWorkloadsWorkloadTimeoutsOutputReference TimeoutsInput() interface{} // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutKmsSettings(value *GoogleAssuredWorkloadsWorkloadKmsSettings) PutResourceSettings(value interface{}) PutTimeouts(value *GoogleAssuredWorkloadsWorkloadTimeouts) ResetId() ResetKmsSettings() ResetLabels() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProvisionedResourcesParent() ResetResourceSettings() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/google-beta/r/google_assured_workloads_workload google_assured_workloads_workload}.
func NewGoogleAssuredWorkloadsWorkload ¶
func NewGoogleAssuredWorkloadsWorkload(scope constructs.Construct, id *string, config *GoogleAssuredWorkloadsWorkloadConfig) GoogleAssuredWorkloadsWorkload
Create a new {@link https://www.terraform.io/docs/providers/google-beta/r/google_assured_workloads_workload google_assured_workloads_workload} Resource.
type GoogleAssuredWorkloadsWorkloadConfig ¶
type GoogleAssuredWorkloadsWorkloadConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Required. // // Input only. The billing account used for the resources which are direct children of workload. This billing account is initially associated with the resources created as part of Workload creation. After the initial creation of these resources, the customer can change the assigned billing account. The resource name has the form `billingAccounts/{billing_account_id}`. For example, 'billingAccounts/012345-567890-ABCDEF`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_assured_workloads_workload#billing_account GoogleAssuredWorkloadsWorkload#billing_account} BillingAccount *string `field:"required" json:"billingAccount" yaml:"billingAccount"` // Required. // // Immutable. Compliance Regime associated with this workload. Possible values: COMPLIANCE_REGIME_UNSPECIFIED, IL4, CJIS, FEDRAMP_HIGH, FEDRAMP_MODERATE, US_REGIONAL_ACCESS, HIPAA, EU_REGIONS_AND_SUPPORT, CA_REGIONS_AND_SUPPORT, ITAR, AU_REGIONS_AND_US_SUPPORT, ASSURED_WORKLOADS_FOR_PARTNERS // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_assured_workloads_workload#compliance_regime GoogleAssuredWorkloadsWorkload#compliance_regime} ComplianceRegime *string `field:"required" json:"complianceRegime" yaml:"complianceRegime"` // Required. // // The user-assigned display name of the Workload. When present it must be between 4 to 30 characters. Allowed characters are: lowercase and uppercase letters, numbers, hyphen, and spaces. Example: My Workload // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_assured_workloads_workload#display_name GoogleAssuredWorkloadsWorkload#display_name} DisplayName *string `field:"required" json:"displayName" yaml:"displayName"` // The location for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_assured_workloads_workload#location GoogleAssuredWorkloadsWorkload#location} Location *string `field:"required" json:"location" yaml:"location"` // The organization for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_assured_workloads_workload#organization GoogleAssuredWorkloadsWorkload#organization} Organization *string `field:"required" json:"organization" yaml:"organization"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_assured_workloads_workload#id GoogleAssuredWorkloadsWorkload#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"` // kms_settings block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_assured_workloads_workload#kms_settings GoogleAssuredWorkloadsWorkload#kms_settings} KmsSettings *GoogleAssuredWorkloadsWorkloadKmsSettings `field:"optional" json:"kmsSettings" yaml:"kmsSettings"` // Optional. Labels applied to the workload. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_assured_workloads_workload#labels GoogleAssuredWorkloadsWorkload#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // Input only. // // The parent resource for the resources managed by this Assured Workload. May be either an organization or a folder. Must be the same or a child of the Workload parent. If not specified all resources are created under the Workload parent. Formats: folders/{folder_id}, organizations/{organization_id} // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_assured_workloads_workload#provisioned_resources_parent GoogleAssuredWorkloadsWorkload#provisioned_resources_parent} ProvisionedResourcesParent *string `field:"optional" json:"provisionedResourcesParent" yaml:"provisionedResourcesParent"` // resource_settings block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_assured_workloads_workload#resource_settings GoogleAssuredWorkloadsWorkload#resource_settings} ResourceSettings interface{} `field:"optional" json:"resourceSettings" yaml:"resourceSettings"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_assured_workloads_workload#timeouts GoogleAssuredWorkloadsWorkload#timeouts} Timeouts *GoogleAssuredWorkloadsWorkloadTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type GoogleAssuredWorkloadsWorkloadKmsSettings ¶
type GoogleAssuredWorkloadsWorkloadKmsSettings struct { // Required. // // Input only. Immutable. The time at which the Key Management Service will automatically create a new version of the crypto key and mark it as the primary. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_assured_workloads_workload#next_rotation_time GoogleAssuredWorkloadsWorkload#next_rotation_time} NextRotationTime *string `field:"required" json:"nextRotationTime" yaml:"nextRotationTime"` // Required. // // Input only. Immutable. will be advanced by this period when the Key Management Service automatically rotates a key. Must be at least 24 hours and at most 876,000 hours. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_assured_workloads_workload#rotation_period GoogleAssuredWorkloadsWorkload#rotation_period} RotationPeriod *string `field:"required" json:"rotationPeriod" yaml:"rotationPeriod"` }
type GoogleAssuredWorkloadsWorkloadKmsSettingsOutputReference ¶
type GoogleAssuredWorkloadsWorkloadKmsSettingsOutputReference 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() *GoogleAssuredWorkloadsWorkloadKmsSettings SetInternalValue(val *GoogleAssuredWorkloadsWorkloadKmsSettings) NextRotationTime() *string SetNextRotationTime(val *string) NextRotationTimeInput() *string RotationPeriod() *string SetRotationPeriod(val *string) RotationPeriodInput() *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 NewGoogleAssuredWorkloadsWorkloadKmsSettingsOutputReference ¶
func NewGoogleAssuredWorkloadsWorkloadKmsSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAssuredWorkloadsWorkloadKmsSettingsOutputReference
type GoogleAssuredWorkloadsWorkloadResourceSettings ¶
type GoogleAssuredWorkloadsWorkloadResourceSettings struct { // Resource identifier. For a project this represents project_number. If the project is already taken, the workload creation will fail. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_assured_workloads_workload#resource_id GoogleAssuredWorkloadsWorkload#resource_id} ResourceId *string `field:"optional" json:"resourceId" yaml:"resourceId"` // Indicates the type of resource. // // This field should be specified to correspond the id to the right project type (CONSUMER_PROJECT or ENCRYPTION_KEYS_PROJECT) Possible values: RESOURCE_TYPE_UNSPECIFIED, CONSUMER_PROJECT, ENCRYPTION_KEYS_PROJECT, KEYRING, CONSUMER_FOLDER // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_assured_workloads_workload#resource_type GoogleAssuredWorkloadsWorkload#resource_type} ResourceType *string `field:"optional" json:"resourceType" yaml:"resourceType"` }
type GoogleAssuredWorkloadsWorkloadResourceSettingsList ¶
type GoogleAssuredWorkloadsWorkloadResourceSettingsList 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) GoogleAssuredWorkloadsWorkloadResourceSettingsOutputReference // 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 NewGoogleAssuredWorkloadsWorkloadResourceSettingsList ¶
func NewGoogleAssuredWorkloadsWorkloadResourceSettingsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleAssuredWorkloadsWorkloadResourceSettingsList
type GoogleAssuredWorkloadsWorkloadResourceSettingsOutputReference ¶
type GoogleAssuredWorkloadsWorkloadResourceSettingsOutputReference 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{}) ResourceId() *string SetResourceId(val *string) ResourceIdInput() *string ResourceType() *string SetResourceType(val *string) ResourceTypeInput() *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 ResetResourceId() ResetResourceType() // 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 NewGoogleAssuredWorkloadsWorkloadResourceSettingsOutputReference ¶
func NewGoogleAssuredWorkloadsWorkloadResourceSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleAssuredWorkloadsWorkloadResourceSettingsOutputReference
type GoogleAssuredWorkloadsWorkloadResources ¶
type GoogleAssuredWorkloadsWorkloadResources struct { }
type GoogleAssuredWorkloadsWorkloadResourcesList ¶
type GoogleAssuredWorkloadsWorkloadResourcesList 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 // 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) GoogleAssuredWorkloadsWorkloadResourcesOutputReference // 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 NewGoogleAssuredWorkloadsWorkloadResourcesList ¶
func NewGoogleAssuredWorkloadsWorkloadResourcesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleAssuredWorkloadsWorkloadResourcesList
type GoogleAssuredWorkloadsWorkloadResourcesOutputReference ¶
type GoogleAssuredWorkloadsWorkloadResourcesOutputReference 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() *GoogleAssuredWorkloadsWorkloadResources SetInternalValue(val *GoogleAssuredWorkloadsWorkloadResources) ResourceId() *float64 ResourceType() *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 NewGoogleAssuredWorkloadsWorkloadResourcesOutputReference ¶
func NewGoogleAssuredWorkloadsWorkloadResourcesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleAssuredWorkloadsWorkloadResourcesOutputReference
type GoogleAssuredWorkloadsWorkloadTimeouts ¶
type GoogleAssuredWorkloadsWorkloadTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_assured_workloads_workload#create GoogleAssuredWorkloadsWorkload#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_assured_workloads_workload#delete GoogleAssuredWorkloadsWorkload#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_assured_workloads_workload#update GoogleAssuredWorkloadsWorkload#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleAssuredWorkloadsWorkloadTimeoutsOutputReference ¶
type GoogleAssuredWorkloadsWorkloadTimeoutsOutputReference 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 NewGoogleAssuredWorkloadsWorkloadTimeoutsOutputReference ¶
func NewGoogleAssuredWorkloadsWorkloadTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAssuredWorkloadsWorkloadTimeoutsOutputReference
Source Files ¶
- GoogleAssuredWorkloadsWorkload.go
- GoogleAssuredWorkloadsWorkloadConfig.go
- GoogleAssuredWorkloadsWorkloadKmsSettings.go
- GoogleAssuredWorkloadsWorkloadKmsSettingsOutputReference.go
- GoogleAssuredWorkloadsWorkloadKmsSettingsOutputReference__checks.go
- GoogleAssuredWorkloadsWorkloadResourceSettings.go
- GoogleAssuredWorkloadsWorkloadResourceSettingsList.go
- GoogleAssuredWorkloadsWorkloadResourceSettingsList__checks.go
- GoogleAssuredWorkloadsWorkloadResourceSettingsOutputReference.go
- GoogleAssuredWorkloadsWorkloadResourceSettingsOutputReference__checks.go
- GoogleAssuredWorkloadsWorkloadResources.go
- GoogleAssuredWorkloadsWorkloadResourcesList.go
- GoogleAssuredWorkloadsWorkloadResourcesList__checks.go
- GoogleAssuredWorkloadsWorkloadResourcesOutputReference.go
- GoogleAssuredWorkloadsWorkloadResourcesOutputReference__checks.go
- GoogleAssuredWorkloadsWorkloadTimeouts.go
- GoogleAssuredWorkloadsWorkloadTimeoutsOutputReference.go
- GoogleAssuredWorkloadsWorkloadTimeoutsOutputReference__checks.go
- GoogleAssuredWorkloadsWorkload__checks.go
- main.go