GoogleApi.AssuredWorkloads.V1beta1.Model.GoogleCloudAssuredworkloadsV1beta1Workload (google_api_assured_workloads v0.3.1) View Source

An Workload object for managing highly regulated workloads of cloud customers.

Attributes

  • billingAccount (type: String.t, default: nil) - 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.
  • cjisSettings (type: GoogleApi.AssuredWorkloads.V1beta1.Model.GoogleCloudAssuredworkloadsV1beta1WorkloadCJISSettings.t, default: nil) - Required. Input only. Immutable. Settings specific to resources needed for CJIS.
  • complianceRegime (type: String.t, default: nil) - Required. Immutable. Compliance Regime associated with this workload.
  • createTime (type: DateTime.t, default: nil) - Output only. Immutable. The Workload creation timestamp.
  • displayName (type: String.t, default: nil) - 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
  • etag (type: String.t, default: nil) - Optional. ETag of the workload, it is calculated on the basis of the Workload contents. It will be used in Update & Delete operations.
  • fedrampHighSettings (type: GoogleApi.AssuredWorkloads.V1beta1.Model.GoogleCloudAssuredworkloadsV1beta1WorkloadFedrampHighSettings.t, default: nil) - Required. Input only. Immutable. Settings specific to resources needed for FedRAMP High.
  • fedrampModerateSettings (type: GoogleApi.AssuredWorkloads.V1beta1.Model.GoogleCloudAssuredworkloadsV1beta1WorkloadFedrampModerateSettings.t, default: nil) - Required. Input only. Immutable. Settings specific to resources needed for FedRAMP Moderate.
  • il4Settings (type: GoogleApi.AssuredWorkloads.V1beta1.Model.GoogleCloudAssuredworkloadsV1beta1WorkloadIL4Settings.t, default: nil) - Required. Input only. Immutable. Settings specific to resources needed for IL4.
  • labels (type: map(), default: nil) - Optional. Labels applied to the workload.
  • name (type: String.t, default: nil) - Optional. The resource name of the workload. Format: organizations/{organization}/locations/{location}/workloads/{workload} Read-only. The UI extracts the location and workload name from this string, since they aren't set directly on the workload object. If the format of this field changes, the UI should likely be updated. LINT.IfChange LINT.ThenChange(//depot/google3/cloud/console/web/compliance/assurant/common/workload_helper.ts)
  • resources (type: list(GoogleApi.AssuredWorkloads.V1beta1.Model.GoogleCloudAssuredworkloadsV1beta1WorkloadResourceInfo.t), default: nil) - Output only. The resources associated with this workload. These resources will be created when creating the workload. If any of the projects already exist, the workload creation will fail. Always read only.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Link to this section Functions

Specs

decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.