- Resource: Workload
- ResourceInfo
- ResourceType
- IL4Settings
- KMSSettings
- CJISSettings
- FedrampHighSettings
- FedrampModerateSettings
- Methods
Resource: Workload
An Workload object for managing highly regulated workloads of cloud customers.
JSON representation | |
---|---|
{ "name": string, "displayName": string, "resources": [ { object ( |
Fields | ||
---|---|---|
name |
Optional. The resource name of the workload. Format: organizations/{organization}/locations/{location}/workloads/{workload} Read-only. |
|
displayName |
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 |
|
resources[] |
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. |
|
complianceRegime |
Required. Immutable. Compliance Regime associated with this workload. |
|
createTime |
Output only. Immutable. The Workload creation timestamp. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
|
billingAccount |
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 |
|
etag |
Optional. ETag of the workload, it is calculated on the basis of the Workload contents. It will be used in Update & Delete operations. |
|
labels |
Optional. Labels applied to the workload. An object containing a list of |
|
provisionedResourcesParent |
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} |
|
kmsSettings |
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. |
|
Union field compliance_regime_settings . Settings specific to the selected [compliance_regime] compliance_regime_settings can be only one of the following: |
||
il4Settings |
Required. Input only. Immutable. Settings specific to resources needed for IL4. |
|
cjisSettings |
Required. Input only. Immutable. Settings specific to resources needed for CJIS. |
|
fedrampHighSettings |
Required. Input only. Immutable. Settings specific to resources needed for FedRAMP High. |
|
fedrampModerateSettings |
Required. Input only. Immutable. Settings specific to resources needed for FedRAMP Moderate. |
ResourceInfo
Represent the resources that are children of this Workload.
JSON representation | |
---|---|
{
"resourceId": string,
"resourceType": enum ( |
Fields | |
---|---|
resourceId |
Resource identifier. For a project this represents project_number. |
resourceType |
Indicates the type of resource. |
ResourceType
The type of resource.
Enums | |
---|---|
RESOURCE_TYPE_UNSPECIFIED |
Unknown resource type. |
CONSUMER_PROJECT |
Consumer project. |
ENCRYPTION_KEYS_PROJECT |
Consumer project containing encryption keys. |
IL4Settings
Settings specific to resources needed for IL4.
JSON representation | |
---|---|
{
"kmsSettings": {
object ( |
Fields | |
---|---|
kmsSettings |
Required. Input only. Immutable. Settings used to create a CMEK crypto key. |
KMSSettings
Settings specific to the Key Management Service.
JSON representation | |
---|---|
{ "nextRotationTime": string, "rotationPeriod": string } |
Fields | |
---|---|
nextRotationTime |
Required. Input only. Immutable. The time at which the Key Management Service will automatically create a new version of the crypto key and mark it as the primary. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
rotationPeriod |
Required. Input only. Immutable. [nextRotationTime] will be advanced by this period when the Key Management Service automatically rotates a key. Must be at least 24 hours and at most 876,000 hours. A duration in seconds with up to nine fractional digits, terminated by ' |
CJISSettings
Settings specific to resources needed for CJIS.
JSON representation | |
---|---|
{
"kmsSettings": {
object ( |
Fields | |
---|---|
kmsSettings |
Required. Input only. Immutable. Settings used to create a CMEK crypto key. |
FedrampHighSettings
Settings specific to resources needed for FedRAMP High.
JSON representation | |
---|---|
{
"kmsSettings": {
object ( |
Fields | |
---|---|
kmsSettings |
Required. Input only. Immutable. Settings used to create a CMEK crypto key. |
FedrampModerateSettings
Settings specific to resources needed for FedRAMP Moderate.
JSON representation | |
---|---|
{
"kmsSettings": {
object ( |
Fields | |
---|---|
kmsSettings |
Required. Input only. Immutable. Settings used to create a CMEK crypto key. |
Methods |
|
---|---|
|
Creates Assured Workload. |
|
Deletes the workload. |
|
Gets Assured Workload associated with a CRM Node |
|
Lists Assured Workloads under a CRM Node. |
|
Updates an existing workload. |