Documentation ¶
Index ¶
- func AssuredWorkloadsWorkload_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func AssuredWorkloadsWorkload_IsConstruct(x interface{}) *bool
- func AssuredWorkloadsWorkload_IsTerraformElement(x interface{}) *bool
- func AssuredWorkloadsWorkload_IsTerraformResource(x interface{}) *bool
- func AssuredWorkloadsWorkload_TfResourceType() *string
- func NewAssuredWorkloadsWorkloadComplianceStatusList_Override(a AssuredWorkloadsWorkloadComplianceStatusList, ...)
- func NewAssuredWorkloadsWorkloadComplianceStatusOutputReference_Override(a AssuredWorkloadsWorkloadComplianceStatusOutputReference, ...)
- func NewAssuredWorkloadsWorkloadEkmProvisioningResponseList_Override(a AssuredWorkloadsWorkloadEkmProvisioningResponseList, ...)
- func NewAssuredWorkloadsWorkloadEkmProvisioningResponseOutputReference_Override(a AssuredWorkloadsWorkloadEkmProvisioningResponseOutputReference, ...)
- func NewAssuredWorkloadsWorkloadKmsSettingsOutputReference_Override(a AssuredWorkloadsWorkloadKmsSettingsOutputReference, ...)
- func NewAssuredWorkloadsWorkloadPartnerPermissionsOutputReference_Override(a AssuredWorkloadsWorkloadPartnerPermissionsOutputReference, ...)
- func NewAssuredWorkloadsWorkloadResourceSettingsList_Override(a AssuredWorkloadsWorkloadResourceSettingsList, ...)
- func NewAssuredWorkloadsWorkloadResourceSettingsOutputReference_Override(a AssuredWorkloadsWorkloadResourceSettingsOutputReference, ...)
- func NewAssuredWorkloadsWorkloadResourcesList_Override(a AssuredWorkloadsWorkloadResourcesList, ...)
- func NewAssuredWorkloadsWorkloadResourcesOutputReference_Override(a AssuredWorkloadsWorkloadResourcesOutputReference, ...)
- func NewAssuredWorkloadsWorkloadSaaEnrollmentResponseList_Override(a AssuredWorkloadsWorkloadSaaEnrollmentResponseList, ...)
- func NewAssuredWorkloadsWorkloadSaaEnrollmentResponseOutputReference_Override(a AssuredWorkloadsWorkloadSaaEnrollmentResponseOutputReference, ...)
- func NewAssuredWorkloadsWorkloadTimeoutsOutputReference_Override(a AssuredWorkloadsWorkloadTimeoutsOutputReference, ...)
- func NewAssuredWorkloadsWorkloadWorkloadOptionsOutputReference_Override(a AssuredWorkloadsWorkloadWorkloadOptionsOutputReference, ...)
- func NewAssuredWorkloadsWorkload_Override(a AssuredWorkloadsWorkload, scope constructs.Construct, id *string, ...)
- type AssuredWorkloadsWorkload
- type AssuredWorkloadsWorkloadComplianceStatus
- type AssuredWorkloadsWorkloadComplianceStatusList
- type AssuredWorkloadsWorkloadComplianceStatusOutputReference
- type AssuredWorkloadsWorkloadConfig
- type AssuredWorkloadsWorkloadEkmProvisioningResponse
- type AssuredWorkloadsWorkloadEkmProvisioningResponseList
- type AssuredWorkloadsWorkloadEkmProvisioningResponseOutputReference
- type AssuredWorkloadsWorkloadKmsSettings
- type AssuredWorkloadsWorkloadKmsSettingsOutputReference
- type AssuredWorkloadsWorkloadPartnerPermissions
- type AssuredWorkloadsWorkloadPartnerPermissionsOutputReference
- type AssuredWorkloadsWorkloadResourceSettings
- type AssuredWorkloadsWorkloadResourceSettingsList
- type AssuredWorkloadsWorkloadResourceSettingsOutputReference
- type AssuredWorkloadsWorkloadResources
- type AssuredWorkloadsWorkloadResourcesList
- type AssuredWorkloadsWorkloadResourcesOutputReference
- type AssuredWorkloadsWorkloadSaaEnrollmentResponse
- type AssuredWorkloadsWorkloadSaaEnrollmentResponseList
- type AssuredWorkloadsWorkloadSaaEnrollmentResponseOutputReference
- type AssuredWorkloadsWorkloadTimeouts
- type AssuredWorkloadsWorkloadTimeoutsOutputReference
- type AssuredWorkloadsWorkloadWorkloadOptions
- type AssuredWorkloadsWorkloadWorkloadOptionsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AssuredWorkloadsWorkload_GenerateConfigForImport ¶
func AssuredWorkloadsWorkload_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a AssuredWorkloadsWorkload resource upon running "cdktf plan <stack-name>".
func AssuredWorkloadsWorkload_IsConstruct ¶
func AssuredWorkloadsWorkload_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 AssuredWorkloadsWorkload_IsTerraformElement ¶
func AssuredWorkloadsWorkload_IsTerraformElement(x interface{}) *bool
Experimental.
func AssuredWorkloadsWorkload_IsTerraformResource ¶
func AssuredWorkloadsWorkload_IsTerraformResource(x interface{}) *bool
Experimental.
func AssuredWorkloadsWorkload_TfResourceType ¶
func AssuredWorkloadsWorkload_TfResourceType() *string
func NewAssuredWorkloadsWorkloadComplianceStatusList_Override ¶
func NewAssuredWorkloadsWorkloadComplianceStatusList_Override(a AssuredWorkloadsWorkloadComplianceStatusList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAssuredWorkloadsWorkloadComplianceStatusOutputReference_Override ¶
func NewAssuredWorkloadsWorkloadComplianceStatusOutputReference_Override(a AssuredWorkloadsWorkloadComplianceStatusOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAssuredWorkloadsWorkloadEkmProvisioningResponseList_Override ¶
func NewAssuredWorkloadsWorkloadEkmProvisioningResponseList_Override(a AssuredWorkloadsWorkloadEkmProvisioningResponseList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAssuredWorkloadsWorkloadEkmProvisioningResponseOutputReference_Override ¶
func NewAssuredWorkloadsWorkloadEkmProvisioningResponseOutputReference_Override(a AssuredWorkloadsWorkloadEkmProvisioningResponseOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAssuredWorkloadsWorkloadKmsSettingsOutputReference_Override ¶
func NewAssuredWorkloadsWorkloadKmsSettingsOutputReference_Override(a AssuredWorkloadsWorkloadKmsSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAssuredWorkloadsWorkloadPartnerPermissionsOutputReference_Override ¶
func NewAssuredWorkloadsWorkloadPartnerPermissionsOutputReference_Override(a AssuredWorkloadsWorkloadPartnerPermissionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAssuredWorkloadsWorkloadResourceSettingsList_Override ¶
func NewAssuredWorkloadsWorkloadResourceSettingsList_Override(a AssuredWorkloadsWorkloadResourceSettingsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAssuredWorkloadsWorkloadResourceSettingsOutputReference_Override ¶
func NewAssuredWorkloadsWorkloadResourceSettingsOutputReference_Override(a AssuredWorkloadsWorkloadResourceSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAssuredWorkloadsWorkloadResourcesList_Override ¶
func NewAssuredWorkloadsWorkloadResourcesList_Override(a AssuredWorkloadsWorkloadResourcesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAssuredWorkloadsWorkloadResourcesOutputReference_Override ¶
func NewAssuredWorkloadsWorkloadResourcesOutputReference_Override(a AssuredWorkloadsWorkloadResourcesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAssuredWorkloadsWorkloadSaaEnrollmentResponseList_Override ¶
func NewAssuredWorkloadsWorkloadSaaEnrollmentResponseList_Override(a AssuredWorkloadsWorkloadSaaEnrollmentResponseList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAssuredWorkloadsWorkloadSaaEnrollmentResponseOutputReference_Override ¶
func NewAssuredWorkloadsWorkloadSaaEnrollmentResponseOutputReference_Override(a AssuredWorkloadsWorkloadSaaEnrollmentResponseOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAssuredWorkloadsWorkloadTimeoutsOutputReference_Override ¶
func NewAssuredWorkloadsWorkloadTimeoutsOutputReference_Override(a AssuredWorkloadsWorkloadTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAssuredWorkloadsWorkloadWorkloadOptionsOutputReference_Override ¶ added in v14.9.0
func NewAssuredWorkloadsWorkloadWorkloadOptionsOutputReference_Override(a AssuredWorkloadsWorkloadWorkloadOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAssuredWorkloadsWorkload_Override ¶
func NewAssuredWorkloadsWorkload_Override(a AssuredWorkloadsWorkload, scope constructs.Construct, id *string, config *AssuredWorkloadsWorkloadConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload google_assured_workloads_workload} Resource.
Types ¶
type AssuredWorkloadsWorkload ¶
type AssuredWorkloadsWorkload interface { cdktf.TerraformResource BillingAccount() *string SetBillingAccount(val *string) BillingAccountInput() *string // Experimental. CdktfStack() cdktf.TerraformStack ComplianceRegime() *string SetComplianceRegime(val *string) ComplianceRegimeInput() *string ComplianceStatus() AssuredWorkloadsWorkloadComplianceStatusList CompliantButDisallowedServices() *[]*string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreateTime() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DisplayName() *string SetDisplayName(val *string) DisplayNameInput() *string EffectiveLabels() cdktf.StringMap EkmProvisioningResponse() AssuredWorkloadsWorkloadEkmProvisioningResponseList EnableSovereignControls() interface{} SetEnableSovereignControls(val interface{}) EnableSovereignControlsInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string KajEnrollmentState() *string KmsSettings() AssuredWorkloadsWorkloadKmsSettingsOutputReference KmsSettingsInput() *AssuredWorkloadsWorkloadKmsSettings 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 Partner() *string SetPartner(val *string) PartnerInput() *string PartnerPermissions() AssuredWorkloadsWorkloadPartnerPermissionsOutputReference PartnerPermissionsInput() *AssuredWorkloadsWorkloadPartnerPermissions PartnerServicesBillingAccount() *string SetPartnerServicesBillingAccount(val *string) PartnerServicesBillingAccountInput() *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() AssuredWorkloadsWorkloadResourcesList ResourceSettings() AssuredWorkloadsWorkloadResourceSettingsList ResourceSettingsInput() interface{} SaaEnrollmentResponse() AssuredWorkloadsWorkloadSaaEnrollmentResponseList // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformLabels() cdktf.StringMap // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() AssuredWorkloadsWorkloadTimeoutsOutputReference TimeoutsInput() interface{} ViolationNotificationsEnabled() interface{} SetViolationNotificationsEnabled(val interface{}) ViolationNotificationsEnabledInput() interface{} WorkloadOptions() AssuredWorkloadsWorkloadWorkloadOptionsOutputReference WorkloadOptionsInput() *AssuredWorkloadsWorkloadWorkloadOptions // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutKmsSettings(value *AssuredWorkloadsWorkloadKmsSettings) PutPartnerPermissions(value *AssuredWorkloadsWorkloadPartnerPermissions) PutResourceSettings(value interface{}) PutTimeouts(value *AssuredWorkloadsWorkloadTimeouts) PutWorkloadOptions(value *AssuredWorkloadsWorkloadWorkloadOptions) ResetBillingAccount() ResetEnableSovereignControls() ResetId() ResetKmsSettings() ResetLabels() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPartner() ResetPartnerPermissions() ResetPartnerServicesBillingAccount() ResetProvisionedResourcesParent() ResetResourceSettings() ResetTimeouts() ResetViolationNotificationsEnabled() ResetWorkloadOptions() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload google_assured_workloads_workload}.
func NewAssuredWorkloadsWorkload ¶
func NewAssuredWorkloadsWorkload(scope constructs.Construct, id *string, config *AssuredWorkloadsWorkloadConfig) AssuredWorkloadsWorkload
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload google_assured_workloads_workload} Resource.
type AssuredWorkloadsWorkloadComplianceStatus ¶
type AssuredWorkloadsWorkloadComplianceStatus struct { }
type AssuredWorkloadsWorkloadComplianceStatusList ¶
type AssuredWorkloadsWorkloadComplianceStatusList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AssuredWorkloadsWorkloadComplianceStatusOutputReference // 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 NewAssuredWorkloadsWorkloadComplianceStatusList ¶
func NewAssuredWorkloadsWorkloadComplianceStatusList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AssuredWorkloadsWorkloadComplianceStatusList
type AssuredWorkloadsWorkloadComplianceStatusOutputReference ¶
type AssuredWorkloadsWorkloadComplianceStatusOutputReference interface { cdktf.ComplexObject AcknowledgedViolationCount() *[]*float64 ActiveViolationCount() *[]*float64 // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AssuredWorkloadsWorkloadComplianceStatus SetInternalValue(val *AssuredWorkloadsWorkloadComplianceStatus) // 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 NewAssuredWorkloadsWorkloadComplianceStatusOutputReference ¶
func NewAssuredWorkloadsWorkloadComplianceStatusOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AssuredWorkloadsWorkloadComplianceStatusOutputReference
type AssuredWorkloadsWorkloadConfig ¶
type AssuredWorkloadsWorkloadConfig 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"` // Required. // // Immutable. Compliance Regime associated with this workload. Possible values: COMPLIANCE_REGIME_UNSPECIFIED, IL4, CJIS, FEDRAMP_HIGH, FEDRAMP_MODERATE, US_REGIONAL_ACCESS, HIPAA, HITRUST, EU_REGIONS_AND_SUPPORT, CA_REGIONS_AND_SUPPORT, ITAR, AU_REGIONS_AND_US_SUPPORT, ASSURED_WORKLOADS_FOR_PARTNERS, ISR_REGIONS, ISR_REGIONS_AND_SUPPORT, CA_PROTECTED_B, IL5, IL2, JP_REGIONS_AND_SUPPORT, KSA_REGIONS_AND_SUPPORT_WITH_SOVEREIGNTY_CONTROLS, REGIONAL_CONTROLS, HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS, HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS_WITH_US_SUPPORT, IRS_1075 // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload#compliance_regime AssuredWorkloadsWorkload#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://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload#display_name AssuredWorkloadsWorkload#display_name} DisplayName *string `field:"required" json:"displayName" yaml:"displayName"` // The location for the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload#location AssuredWorkloadsWorkload#location} Location *string `field:"required" json:"location" yaml:"location"` // The organization for the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload#organization AssuredWorkloadsWorkload#organization} Organization *string `field:"required" json:"organization" yaml:"organization"` // Optional. // // 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://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload#billing_account AssuredWorkloadsWorkload#billing_account} BillingAccount *string `field:"optional" json:"billingAccount" yaml:"billingAccount"` // Optional. Indicates the sovereignty status of the given workload. Currently meant to be used by Europe/Canada customers. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload#enable_sovereign_controls AssuredWorkloadsWorkload#enable_sovereign_controls} EnableSovereignControls interface{} `field:"optional" json:"enableSovereignControls" yaml:"enableSovereignControls"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload#id AssuredWorkloadsWorkload#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://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload#kms_settings AssuredWorkloadsWorkload#kms_settings} KmsSettings *AssuredWorkloadsWorkloadKmsSettings `field:"optional" json:"kmsSettings" yaml:"kmsSettings"` // Optional. Labels applied to the workload. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effective_labels` for all of the labels present on the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload#labels AssuredWorkloadsWorkload#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // Optional. Partner regime associated with this workload. Possible values: PARTNER_UNSPECIFIED, LOCAL_CONTROLS_BY_S3NS, SOVEREIGN_CONTROLS_BY_T_SYSTEMS, SOVEREIGN_CONTROLS_BY_SIA_MINSAIT, SOVEREIGN_CONTROLS_BY_PSN, SOVEREIGN_CONTROLS_BY_CNTXT, SOVEREIGN_CONTROLS_BY_CNTXT_NO_EKM. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload#partner AssuredWorkloadsWorkload#partner} Partner *string `field:"optional" json:"partner" yaml:"partner"` // partner_permissions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload#partner_permissions AssuredWorkloadsWorkload#partner_permissions} PartnerPermissions *AssuredWorkloadsWorkloadPartnerPermissions `field:"optional" json:"partnerPermissions" yaml:"partnerPermissions"` // Optional. // // Input only. Billing account necessary for purchasing services from Sovereign Partners. This field is required for creating SIA/PSN/CNTXT partner workloads. The caller should have 'billing.resourceAssociations.create' IAM permission on this billing-account. The format of this string is billingAccounts/AAAAAA-BBBBBB-CCCCCC. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload#partner_services_billing_account AssuredWorkloadsWorkload#partner_services_billing_account} PartnerServicesBillingAccount *string `field:"optional" json:"partnerServicesBillingAccount" yaml:"partnerServicesBillingAccount"` // Input only. // // The parent resource for the resources managed by this Assured Workload. May be either empty or a folder resource which is a child of the Workload parent. If not specified all resources are created under the parent organization. Format: folders/{folder_id} // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload#provisioned_resources_parent AssuredWorkloadsWorkload#provisioned_resources_parent} ProvisionedResourcesParent *string `field:"optional" json:"provisionedResourcesParent" yaml:"provisionedResourcesParent"` // resource_settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload#resource_settings AssuredWorkloadsWorkload#resource_settings} ResourceSettings interface{} `field:"optional" json:"resourceSettings" yaml:"resourceSettings"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload#timeouts AssuredWorkloadsWorkload#timeouts} Timeouts *AssuredWorkloadsWorkloadTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Optional. // // Indicates whether the e-mail notification for a violation is enabled for a workload. This value will be by default True, and if not present will be considered as true. This should only be updated via updateWorkload call. Any Changes to this field during the createWorkload call will not be honored. This will always be true while creating the workload. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload#violation_notifications_enabled AssuredWorkloadsWorkload#violation_notifications_enabled} ViolationNotificationsEnabled interface{} `field:"optional" json:"violationNotificationsEnabled" yaml:"violationNotificationsEnabled"` // workload_options block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload#workload_options AssuredWorkloadsWorkload#workload_options} WorkloadOptions *AssuredWorkloadsWorkloadWorkloadOptions `field:"optional" json:"workloadOptions" yaml:"workloadOptions"` }
type AssuredWorkloadsWorkloadEkmProvisioningResponse ¶
type AssuredWorkloadsWorkloadEkmProvisioningResponse struct { }
type AssuredWorkloadsWorkloadEkmProvisioningResponseList ¶
type AssuredWorkloadsWorkloadEkmProvisioningResponseList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AssuredWorkloadsWorkloadEkmProvisioningResponseOutputReference // 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 NewAssuredWorkloadsWorkloadEkmProvisioningResponseList ¶
func NewAssuredWorkloadsWorkloadEkmProvisioningResponseList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AssuredWorkloadsWorkloadEkmProvisioningResponseList
type AssuredWorkloadsWorkloadEkmProvisioningResponseOutputReference ¶
type AssuredWorkloadsWorkloadEkmProvisioningResponseOutputReference 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 EkmProvisioningErrorDomain() *string EkmProvisioningErrorMapping() *string EkmProvisioningState() *string // Experimental. Fqn() *string InternalValue() *AssuredWorkloadsWorkloadEkmProvisioningResponse SetInternalValue(val *AssuredWorkloadsWorkloadEkmProvisioningResponse) // 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 NewAssuredWorkloadsWorkloadEkmProvisioningResponseOutputReference ¶
func NewAssuredWorkloadsWorkloadEkmProvisioningResponseOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AssuredWorkloadsWorkloadEkmProvisioningResponseOutputReference
type AssuredWorkloadsWorkloadKmsSettings ¶
type AssuredWorkloadsWorkloadKmsSettings 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://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload#next_rotation_time AssuredWorkloadsWorkload#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://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload#rotation_period AssuredWorkloadsWorkload#rotation_period} RotationPeriod *string `field:"required" json:"rotationPeriod" yaml:"rotationPeriod"` }
type AssuredWorkloadsWorkloadKmsSettingsOutputReference ¶
type AssuredWorkloadsWorkloadKmsSettingsOutputReference 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() *AssuredWorkloadsWorkloadKmsSettings SetInternalValue(val *AssuredWorkloadsWorkloadKmsSettings) 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 NewAssuredWorkloadsWorkloadKmsSettingsOutputReference ¶
func NewAssuredWorkloadsWorkloadKmsSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AssuredWorkloadsWorkloadKmsSettingsOutputReference
type AssuredWorkloadsWorkloadPartnerPermissions ¶
type AssuredWorkloadsWorkloadPartnerPermissions struct { // Optional. Allow partner to view violation alerts. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload#assured_workloads_monitoring AssuredWorkloadsWorkload#assured_workloads_monitoring} AssuredWorkloadsMonitoring interface{} `field:"optional" json:"assuredWorkloadsMonitoring" yaml:"assuredWorkloadsMonitoring"` // Allow the partner to view inspectability logs and monitoring violations. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload#data_logs_viewer AssuredWorkloadsWorkload#data_logs_viewer} DataLogsViewer interface{} `field:"optional" json:"dataLogsViewer" yaml:"dataLogsViewer"` // Optional. Allow partner to view access approval logs. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload#service_access_approver AssuredWorkloadsWorkload#service_access_approver} ServiceAccessApprover interface{} `field:"optional" json:"serviceAccessApprover" yaml:"serviceAccessApprover"` }
type AssuredWorkloadsWorkloadPartnerPermissionsOutputReference ¶
type AssuredWorkloadsWorkloadPartnerPermissionsOutputReference interface { cdktf.ComplexObject AssuredWorkloadsMonitoring() interface{} SetAssuredWorkloadsMonitoring(val interface{}) AssuredWorkloadsMonitoringInput() 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 DataLogsViewer() interface{} SetDataLogsViewer(val interface{}) DataLogsViewerInput() interface{} // Experimental. Fqn() *string InternalValue() *AssuredWorkloadsWorkloadPartnerPermissions SetInternalValue(val *AssuredWorkloadsWorkloadPartnerPermissions) ServiceAccessApprover() interface{} SetServiceAccessApprover(val interface{}) ServiceAccessApproverInput() 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 ResetAssuredWorkloadsMonitoring() ResetDataLogsViewer() ResetServiceAccessApprover() // 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 NewAssuredWorkloadsWorkloadPartnerPermissionsOutputReference ¶
func NewAssuredWorkloadsWorkloadPartnerPermissionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AssuredWorkloadsWorkloadPartnerPermissionsOutputReference
type AssuredWorkloadsWorkloadResourceSettings ¶
type AssuredWorkloadsWorkloadResourceSettings struct { // User-assigned resource display name. If not empty it will be used to create a resource with the specified name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload#display_name AssuredWorkloadsWorkload#display_name} DisplayName *string `field:"optional" json:"displayName" yaml:"displayName"` // Resource identifier. // // For a project this represents projectId. If the project is already taken, the workload creation will fail. For KeyRing, this represents the keyring_id. For a folder, don't set this value as folder_id is assigned by Google. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload#resource_id AssuredWorkloadsWorkload#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://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload#resource_type AssuredWorkloadsWorkload#resource_type} ResourceType *string `field:"optional" json:"resourceType" yaml:"resourceType"` }
type AssuredWorkloadsWorkloadResourceSettingsList ¶
type AssuredWorkloadsWorkloadResourceSettingsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AssuredWorkloadsWorkloadResourceSettingsOutputReference // 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 NewAssuredWorkloadsWorkloadResourceSettingsList ¶
func NewAssuredWorkloadsWorkloadResourceSettingsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AssuredWorkloadsWorkloadResourceSettingsList
type AssuredWorkloadsWorkloadResourceSettingsOutputReference ¶
type AssuredWorkloadsWorkloadResourceSettingsOutputReference 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 DisplayName() *string SetDisplayName(val *string) DisplayNameInput() *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 ResetDisplayName() 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 NewAssuredWorkloadsWorkloadResourceSettingsOutputReference ¶
func NewAssuredWorkloadsWorkloadResourceSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AssuredWorkloadsWorkloadResourceSettingsOutputReference
type AssuredWorkloadsWorkloadResources ¶
type AssuredWorkloadsWorkloadResources struct { }
type AssuredWorkloadsWorkloadResourcesList ¶
type AssuredWorkloadsWorkloadResourcesList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AssuredWorkloadsWorkloadResourcesOutputReference // 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 NewAssuredWorkloadsWorkloadResourcesList ¶
func NewAssuredWorkloadsWorkloadResourcesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AssuredWorkloadsWorkloadResourcesList
type AssuredWorkloadsWorkloadResourcesOutputReference ¶
type AssuredWorkloadsWorkloadResourcesOutputReference 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() *AssuredWorkloadsWorkloadResources SetInternalValue(val *AssuredWorkloadsWorkloadResources) 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 NewAssuredWorkloadsWorkloadResourcesOutputReference ¶
func NewAssuredWorkloadsWorkloadResourcesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AssuredWorkloadsWorkloadResourcesOutputReference
type AssuredWorkloadsWorkloadSaaEnrollmentResponse ¶
type AssuredWorkloadsWorkloadSaaEnrollmentResponse struct { }
type AssuredWorkloadsWorkloadSaaEnrollmentResponseList ¶
type AssuredWorkloadsWorkloadSaaEnrollmentResponseList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AssuredWorkloadsWorkloadSaaEnrollmentResponseOutputReference // 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 NewAssuredWorkloadsWorkloadSaaEnrollmentResponseList ¶
func NewAssuredWorkloadsWorkloadSaaEnrollmentResponseList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AssuredWorkloadsWorkloadSaaEnrollmentResponseList
type AssuredWorkloadsWorkloadSaaEnrollmentResponseOutputReference ¶
type AssuredWorkloadsWorkloadSaaEnrollmentResponseOutputReference 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() *AssuredWorkloadsWorkloadSaaEnrollmentResponse SetInternalValue(val *AssuredWorkloadsWorkloadSaaEnrollmentResponse) SetupErrors() *[]*string SetupStatus() *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 NewAssuredWorkloadsWorkloadSaaEnrollmentResponseOutputReference ¶
func NewAssuredWorkloadsWorkloadSaaEnrollmentResponseOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AssuredWorkloadsWorkloadSaaEnrollmentResponseOutputReference
type AssuredWorkloadsWorkloadTimeouts ¶
type AssuredWorkloadsWorkloadTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload#create AssuredWorkloadsWorkload#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload#delete AssuredWorkloadsWorkload#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload#update AssuredWorkloadsWorkload#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type AssuredWorkloadsWorkloadTimeoutsOutputReference ¶
type AssuredWorkloadsWorkloadTimeoutsOutputReference 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 NewAssuredWorkloadsWorkloadTimeoutsOutputReference ¶
func NewAssuredWorkloadsWorkloadTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AssuredWorkloadsWorkloadTimeoutsOutputReference
type AssuredWorkloadsWorkloadWorkloadOptions ¶ added in v14.9.0
type AssuredWorkloadsWorkloadWorkloadOptions struct { // Indicates type of KAJ enrollment for the workload. // // Currently, only specifiying KEY_ACCESS_TRANSPARENCY_OFF is implemented to not enroll in KAT-level KAJ enrollment for Regional Controls workloads. Possible values: KAJ_ENROLLMENT_TYPE_UNSPECIFIED, FULL_KAJ, EKM_ONLY, KEY_ACCESS_TRANSPARENCY_OFF // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/assured_workloads_workload#kaj_enrollment_type AssuredWorkloadsWorkload#kaj_enrollment_type} KajEnrollmentType *string `field:"optional" json:"kajEnrollmentType" yaml:"kajEnrollmentType"` }
type AssuredWorkloadsWorkloadWorkloadOptionsOutputReference ¶ added in v14.9.0
type AssuredWorkloadsWorkloadWorkloadOptionsOutputReference 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() *AssuredWorkloadsWorkloadWorkloadOptions SetInternalValue(val *AssuredWorkloadsWorkloadWorkloadOptions) KajEnrollmentType() *string SetKajEnrollmentType(val *string) KajEnrollmentTypeInput() *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 ResetKajEnrollmentType() // 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 NewAssuredWorkloadsWorkloadWorkloadOptionsOutputReference ¶ added in v14.9.0
func NewAssuredWorkloadsWorkloadWorkloadOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AssuredWorkloadsWorkloadWorkloadOptionsOutputReference
Source Files ¶
- AssuredWorkloadsWorkload.go
- AssuredWorkloadsWorkloadComplianceStatus.go
- AssuredWorkloadsWorkloadComplianceStatusList.go
- AssuredWorkloadsWorkloadComplianceStatusList__checks.go
- AssuredWorkloadsWorkloadComplianceStatusOutputReference.go
- AssuredWorkloadsWorkloadComplianceStatusOutputReference__checks.go
- AssuredWorkloadsWorkloadConfig.go
- AssuredWorkloadsWorkloadEkmProvisioningResponse.go
- AssuredWorkloadsWorkloadEkmProvisioningResponseList.go
- AssuredWorkloadsWorkloadEkmProvisioningResponseList__checks.go
- AssuredWorkloadsWorkloadEkmProvisioningResponseOutputReference.go
- AssuredWorkloadsWorkloadEkmProvisioningResponseOutputReference__checks.go
- AssuredWorkloadsWorkloadKmsSettings.go
- AssuredWorkloadsWorkloadKmsSettingsOutputReference.go
- AssuredWorkloadsWorkloadKmsSettingsOutputReference__checks.go
- AssuredWorkloadsWorkloadPartnerPermissions.go
- AssuredWorkloadsWorkloadPartnerPermissionsOutputReference.go
- AssuredWorkloadsWorkloadPartnerPermissionsOutputReference__checks.go
- AssuredWorkloadsWorkloadResourceSettings.go
- AssuredWorkloadsWorkloadResourceSettingsList.go
- AssuredWorkloadsWorkloadResourceSettingsList__checks.go
- AssuredWorkloadsWorkloadResourceSettingsOutputReference.go
- AssuredWorkloadsWorkloadResourceSettingsOutputReference__checks.go
- AssuredWorkloadsWorkloadResources.go
- AssuredWorkloadsWorkloadResourcesList.go
- AssuredWorkloadsWorkloadResourcesList__checks.go
- AssuredWorkloadsWorkloadResourcesOutputReference.go
- AssuredWorkloadsWorkloadResourcesOutputReference__checks.go
- AssuredWorkloadsWorkloadSaaEnrollmentResponse.go
- AssuredWorkloadsWorkloadSaaEnrollmentResponseList.go
- AssuredWorkloadsWorkloadSaaEnrollmentResponseList__checks.go
- AssuredWorkloadsWorkloadSaaEnrollmentResponseOutputReference.go
- AssuredWorkloadsWorkloadSaaEnrollmentResponseOutputReference__checks.go
- AssuredWorkloadsWorkloadTimeouts.go
- AssuredWorkloadsWorkloadTimeoutsOutputReference.go
- AssuredWorkloadsWorkloadTimeoutsOutputReference__checks.go
- AssuredWorkloadsWorkloadWorkloadOptions.go
- AssuredWorkloadsWorkloadWorkloadOptionsOutputReference.go
- AssuredWorkloadsWorkloadWorkloadOptionsOutputReference__checks.go
- AssuredWorkloadsWorkload__checks.go
- main.go