Package com.pulumi.gcp.assuredworkloads
Class WorkloadArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.gcp.assuredworkloads.WorkloadArgs
-
public final class WorkloadArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WorkloadArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static WorkloadArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<java.lang.String>
billingAccount()
static WorkloadArgs.Builder
builder()
static WorkloadArgs.Builder
builder(WorkloadArgs defaults)
com.pulumi.core.Output<java.lang.String>
complianceRegime()
com.pulumi.core.Output<java.lang.String>
displayName()
java.util.Optional<com.pulumi.core.Output<WorkloadKmsSettingsArgs>>
kmsSettings()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
labels()
com.pulumi.core.Output<java.lang.String>
location()
com.pulumi.core.Output<java.lang.String>
organization()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
provisionedResourcesParent()
java.util.Optional<com.pulumi.core.Output<java.util.List<WorkloadResourceSettingArgs>>>
resourceSettings()
-
-
-
Field Detail
-
Empty
public static final WorkloadArgs Empty
-
-
Method Detail
-
billingAccount
public com.pulumi.core.Output<java.lang.String> billingAccount()
- Returns:
- 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`.
-
complianceRegime
public com.pulumi.core.Output<java.lang.String> complianceRegime()
- Returns:
- 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
-
displayName
public com.pulumi.core.Output<java.lang.String> displayName()
- Returns:
- 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
-
kmsSettings
public java.util.Optional<com.pulumi.core.Output<WorkloadKmsSettingsArgs>> kmsSettings()
- Returns:
- Input only. Settings used to create a CMEK crypto key. When set a project with a KMS CMEK key is provisioned. This field is mandatory for a subset of Compliance Regimes.
-
labels
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> labels()
- Returns:
- Optional. Labels applied to the workload.
-
location
public com.pulumi.core.Output<java.lang.String> location()
- Returns:
- The location for the resource
-
organization
public com.pulumi.core.Output<java.lang.String> organization()
- Returns:
- The organization for the resource ***
-
provisionedResourcesParent
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> provisionedResourcesParent()
- Returns:
- 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}
-
resourceSettings
public java.util.Optional<com.pulumi.core.Output<java.util.List<WorkloadResourceSettingArgs>>> resourceSettings()
- Returns:
- Input only. Resource properties that are used to customize workload resources. These properties (such as custom project id) will be used to create workload resources if possible. This field is optional.
-
builder
public static WorkloadArgs.Builder builder()
-
builder
public static WorkloadArgs.Builder builder(WorkloadArgs defaults)
-
-