Workload Args
data class WorkloadArgs(val billingAccount: Output<String>? = null, val complianceRegime: Output<WorkloadComplianceRegime>? = null, val displayName: Output<String>? = null, val ekmProvisioningResponse: Output<GoogleCloudAssuredworkloadsV1WorkloadEkmProvisioningResponseArgs>? = null, val enableSovereignControls: Output<Boolean>? = null, val etag: Output<String>? = null, val externalId: Output<String>? = null, val kmsSettings: Output<GoogleCloudAssuredworkloadsV1WorkloadKMSSettingsArgs>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val organizationId: Output<String>? = null, val partner: Output<WorkloadPartner>? = null, val provisionedResourcesParent: Output<String>? = null, val resourceSettings: Output<List<GoogleCloudAssuredworkloadsV1WorkloadResourceSettingsArgs>>? = null, val violationNotificationsEnabled: Output<Boolean>? = null) : ConvertibleToJava<WorkloadArgs>
Creates Assured Workload.
Constructors
Link copied to clipboard
fun WorkloadArgs(billingAccount: Output<String>? = null, complianceRegime: Output<WorkloadComplianceRegime>? = null, displayName: Output<String>? = null, ekmProvisioningResponse: Output<GoogleCloudAssuredworkloadsV1WorkloadEkmProvisioningResponseArgs>? = null, enableSovereignControls: Output<Boolean>? = null, etag: Output<String>? = null, externalId: Output<String>? = null, kmsSettings: Output<GoogleCloudAssuredworkloadsV1WorkloadKMSSettingsArgs>? = null, labels: Output<Map<String, String>>? = null, location: Output<String>? = null, name: Output<String>? = null, organizationId: Output<String>? = null, partner: Output<WorkloadPartner>? = null, provisionedResourcesParent: Output<String>? = null, resourceSettings: Output<List<GoogleCloudAssuredworkloadsV1WorkloadResourceSettingsArgs>>? = null, violationNotificationsEnabled: Output<Boolean>? = null)
Functions
Properties
Link copied to clipboard
Optional. 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
.
Link copied to clipboard
val ekmProvisioningResponse: Output<GoogleCloudAssuredworkloadsV1WorkloadEkmProvisioningResponseArgs>? = null
Link copied to clipboard
Link copied to clipboard
val resourceSettings: Output<List<GoogleCloudAssuredworkloadsV1WorkloadResourceSettingsArgs>>? = null
Link copied to clipboard
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.