Class AssuredWorkloadsWorkloadConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.assured_workloads_workload.AssuredWorkloadsWorkloadConfig.Jsii$Proxy
-
- All Implemented Interfaces:
AssuredWorkloadsWorkloadConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- AssuredWorkloadsWorkloadConfig
@Stability(Stable) @Internal public static final class AssuredWorkloadsWorkloadConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements AssuredWorkloadsWorkloadConfig
An implementation forAssuredWorkloadsWorkloadConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.assured_workloads_workload.AssuredWorkloadsWorkloadConfig
AssuredWorkloadsWorkloadConfig.Builder, AssuredWorkloadsWorkloadConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(AssuredWorkloadsWorkloadConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theAssuredWorkloadsWorkloadConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)StringgetBillingAccount()Optional.StringgetComplianceRegime()Required.ObjectgetConnection()ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDisplayName()Required.ObjectgetEnableSovereignControls()Optional.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/assured_workloads_workload#id AssuredWorkloadsWorkload#id}.AssuredWorkloadsWorkloadKmsSettingsgetKmsSettings()kms_settings block.Map<String,String>getLabels()Optional.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetLocation()The location for the resource.StringgetOrganization()The organization for the resource.StringgetPartner()Optional.AssuredWorkloadsWorkloadPartnerPermissionsgetPartnerPermissions()partner_permissions block.com.hashicorp.cdktf.TerraformProvidergetProvider()StringgetProvisionedResourcesParent()Input only.List<Object>getProvisioners()ObjectgetResourceSettings()resource_settings block.AssuredWorkloadsWorkloadTimeoutsgetTimeouts()timeouts block.ObjectgetViolationNotificationsEnabled()Optional.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(AssuredWorkloadsWorkloadConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theAssuredWorkloadsWorkloadConfig.Builder.
-
-
Method Detail
-
getComplianceRegime
public final String getComplianceRegime()
Description copied from interface:AssuredWorkloadsWorkloadConfigRequired.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 Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/assured_workloads_workload#compliance_regime AssuredWorkloadsWorkload#compliance_regime}
- Specified by:
getComplianceRegimein interfaceAssuredWorkloadsWorkloadConfig
-
getDisplayName
public final String getDisplayName()
Description copied from interface:AssuredWorkloadsWorkloadConfigRequired.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/5.43.1/docs/resources/assured_workloads_workload#display_name AssuredWorkloadsWorkload#display_name}
- Specified by:
getDisplayNamein interfaceAssuredWorkloadsWorkloadConfig
-
getLocation
public final String getLocation()
Description copied from interface:AssuredWorkloadsWorkloadConfigThe location for the resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/assured_workloads_workload#location AssuredWorkloadsWorkload#location}
- Specified by:
getLocationin interfaceAssuredWorkloadsWorkloadConfig
-
getOrganization
public final String getOrganization()
Description copied from interface:AssuredWorkloadsWorkloadConfigThe organization for the resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/assured_workloads_workload#organization AssuredWorkloadsWorkload#organization}
- Specified by:
getOrganizationin interfaceAssuredWorkloadsWorkloadConfig
-
getBillingAccount
public final String getBillingAccount()
Description copied from interface:AssuredWorkloadsWorkloadConfigOptional.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/5.43.1/docs/resources/assured_workloads_workload#billing_account AssuredWorkloadsWorkload#billing_account}
- Specified by:
getBillingAccountin interfaceAssuredWorkloadsWorkloadConfig
-
getEnableSovereignControls
public final Object getEnableSovereignControls()
Description copied from interface:AssuredWorkloadsWorkloadConfigOptional. 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/5.43.1/docs/resources/assured_workloads_workload#enable_sovereign_controls AssuredWorkloadsWorkload#enable_sovereign_controls}
- Specified by:
getEnableSovereignControlsin interfaceAssuredWorkloadsWorkloadConfig
-
getId
public final String getId()
Description copied from interface:AssuredWorkloadsWorkloadConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/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.
- Specified by:
getIdin interfaceAssuredWorkloadsWorkloadConfig
-
getKmsSettings
public final AssuredWorkloadsWorkloadKmsSettings getKmsSettings()
Description copied from interface:AssuredWorkloadsWorkloadConfigkms_settings block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/assured_workloads_workload#kms_settings AssuredWorkloadsWorkload#kms_settings}
- Specified by:
getKmsSettingsin interfaceAssuredWorkloadsWorkloadConfig
-
getLabels
public final Map<String,String> getLabels()
Description copied from interface:AssuredWorkloadsWorkloadConfigOptional. 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/5.43.1/docs/resources/assured_workloads_workload#labels AssuredWorkloadsWorkload#labels}
- Specified by:
getLabelsin interfaceAssuredWorkloadsWorkloadConfig
-
getPartner
public final String getPartner()
Description copied from interface:AssuredWorkloadsWorkloadConfigOptional. 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.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/assured_workloads_workload#partner AssuredWorkloadsWorkload#partner}
- Specified by:
getPartnerin interfaceAssuredWorkloadsWorkloadConfig
-
getPartnerPermissions
public final AssuredWorkloadsWorkloadPartnerPermissions getPartnerPermissions()
Description copied from interface:AssuredWorkloadsWorkloadConfigpartner_permissions block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/assured_workloads_workload#partner_permissions AssuredWorkloadsWorkload#partner_permissions}
- Specified by:
getPartnerPermissionsin interfaceAssuredWorkloadsWorkloadConfig
-
getProvisionedResourcesParent
public final String getProvisionedResourcesParent()
Description copied from interface:AssuredWorkloadsWorkloadConfigInput 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/5.43.1/docs/resources/assured_workloads_workload#provisioned_resources_parent AssuredWorkloadsWorkload#provisioned_resources_parent}
- Specified by:
getProvisionedResourcesParentin interfaceAssuredWorkloadsWorkloadConfig
-
getResourceSettings
public final Object getResourceSettings()
Description copied from interface:AssuredWorkloadsWorkloadConfigresource_settings block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/assured_workloads_workload#resource_settings AssuredWorkloadsWorkload#resource_settings}
- Specified by:
getResourceSettingsin interfaceAssuredWorkloadsWorkloadConfig
-
getTimeouts
public final AssuredWorkloadsWorkloadTimeouts getTimeouts()
Description copied from interface:AssuredWorkloadsWorkloadConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/assured_workloads_workload#timeouts AssuredWorkloadsWorkload#timeouts}
- Specified by:
getTimeoutsin interfaceAssuredWorkloadsWorkloadConfig
-
getViolationNotificationsEnabled
public final Object getViolationNotificationsEnabled()
Description copied from interface:AssuredWorkloadsWorkloadConfigOptional.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/5.43.1/docs/resources/assured_workloads_workload#violation_notifications_enabled AssuredWorkloadsWorkload#violation_notifications_enabled}
- Specified by:
getViolationNotificationsEnabledin interfaceAssuredWorkloadsWorkloadConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-