Class WorkloadArgs


  • public final class WorkloadArgs
    extends com.pulumi.resources.ResourceArgs
    • 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.