getLabelsMap();
/**
*
*
*
* Optional. Labels applied to the workload.
*
*
* map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL];
*/
/* nullable */
java.lang.String getLabelsOrDefault(
java.lang.String key,
/* nullable */
java.lang.String defaultValue);
/**
*
*
*
* Optional. Labels applied to the workload.
*
*
* map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL];
*/
java.lang.String getLabelsOrThrow(java.lang.String key);
/**
*
*
*
* Input only. The parent resource for the resources managed by this Assured Workload. May
* be either empty or a folder resource which is a child of the
* Workload parent. If not specified all resources are created under the
* parent organization.
* Format:
* folders/{folder_id}
*
*
* string provisioned_resources_parent = 13 [(.google.api.field_behavior) = INPUT_ONLY];
*
*
* @return The provisionedResourcesParent.
*/
java.lang.String getProvisionedResourcesParent();
/**
*
*
*
* Input only. The parent resource for the resources managed by this Assured Workload. May
* be either empty or a folder resource which is a child of the
* Workload parent. If not specified all resources are created under the
* parent organization.
* Format:
* folders/{folder_id}
*
*
* string provisioned_resources_parent = 13 [(.google.api.field_behavior) = INPUT_ONLY];
*
*
* @return The bytes for provisionedResourcesParent.
*/
com.google.protobuf.ByteString getProvisionedResourcesParentBytes();
/**
*
*
*
* Input only. Settings used to create a CMEK crypto key. When set, a project with a KMS
* CMEK key is provisioned.
* This field is deprecated as of Feb 28, 2022.
* In order to create a Keyring, callers should specify,
* ENCRYPTION_KEYS_PROJECT or KEYRING in ResourceSettings.resource_type field.
*
*
*
* .google.cloud.assuredworkloads.v1.Workload.KMSSettings kms_settings = 14 [deprecated = true, (.google.api.field_behavior) = INPUT_ONLY];
*
*
* @deprecated google.cloud.assuredworkloads.v1.Workload.kms_settings is deprecated. See
* google/cloud/assuredworkloads/v1/assuredworkloads.proto;l=484
* @return Whether the kmsSettings field is set.
*/
@java.lang.Deprecated
boolean hasKmsSettings();
/**
*
*
*
* Input only. Settings used to create a CMEK crypto key. When set, a project with a KMS
* CMEK key is provisioned.
* This field is deprecated as of Feb 28, 2022.
* In order to create a Keyring, callers should specify,
* ENCRYPTION_KEYS_PROJECT or KEYRING in ResourceSettings.resource_type field.
*
*
*
* .google.cloud.assuredworkloads.v1.Workload.KMSSettings kms_settings = 14 [deprecated = true, (.google.api.field_behavior) = INPUT_ONLY];
*
*
* @deprecated google.cloud.assuredworkloads.v1.Workload.kms_settings is deprecated. See
* google/cloud/assuredworkloads/v1/assuredworkloads.proto;l=484
* @return The kmsSettings.
*/
@java.lang.Deprecated
com.google.cloud.assuredworkloads.v1.Workload.KMSSettings getKmsSettings();
/**
*
*
*
* Input only. Settings used to create a CMEK crypto key. When set, a project with a KMS
* CMEK key is provisioned.
* This field is deprecated as of Feb 28, 2022.
* In order to create a Keyring, callers should specify,
* ENCRYPTION_KEYS_PROJECT or KEYRING in ResourceSettings.resource_type field.
*
*
*
* .google.cloud.assuredworkloads.v1.Workload.KMSSettings kms_settings = 14 [deprecated = true, (.google.api.field_behavior) = INPUT_ONLY];
*
*/
@java.lang.Deprecated
com.google.cloud.assuredworkloads.v1.Workload.KMSSettingsOrBuilder getKmsSettingsOrBuilder();
/**
*
*
*
* 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.
*
*
*
* repeated .google.cloud.assuredworkloads.v1.Workload.ResourceSettings resource_settings = 15 [(.google.api.field_behavior) = INPUT_ONLY];
*
*/
java.util.List
getResourceSettingsList();
/**
*
*
*
* 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.
*
*
*
* repeated .google.cloud.assuredworkloads.v1.Workload.ResourceSettings resource_settings = 15 [(.google.api.field_behavior) = INPUT_ONLY];
*
*/
com.google.cloud.assuredworkloads.v1.Workload.ResourceSettings getResourceSettings(int index);
/**
*
*
*
* 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.
*
*
*
* repeated .google.cloud.assuredworkloads.v1.Workload.ResourceSettings resource_settings = 15 [(.google.api.field_behavior) = INPUT_ONLY];
*
*/
int getResourceSettingsCount();
/**
*
*
*
* 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.
*
*
*
* repeated .google.cloud.assuredworkloads.v1.Workload.ResourceSettings resource_settings = 15 [(.google.api.field_behavior) = INPUT_ONLY];
*
*/
java.util.List extends com.google.cloud.assuredworkloads.v1.Workload.ResourceSettingsOrBuilder>
getResourceSettingsOrBuilderList();
/**
*
*
*
* 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.
*
*
*
* repeated .google.cloud.assuredworkloads.v1.Workload.ResourceSettings resource_settings = 15 [(.google.api.field_behavior) = INPUT_ONLY];
*
*/
com.google.cloud.assuredworkloads.v1.Workload.ResourceSettingsOrBuilder
getResourceSettingsOrBuilder(int index);
/**
*
*
*
* Output only. Represents the KAJ enrollment state of the given workload.
*
*
*
* .google.cloud.assuredworkloads.v1.Workload.KajEnrollmentState kaj_enrollment_state = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return The enum numeric value on the wire for kajEnrollmentState.
*/
int getKajEnrollmentStateValue();
/**
*
*
*
* Output only. Represents the KAJ enrollment state of the given workload.
*
*
*
* .google.cloud.assuredworkloads.v1.Workload.KajEnrollmentState kaj_enrollment_state = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return The kajEnrollmentState.
*/
com.google.cloud.assuredworkloads.v1.Workload.KajEnrollmentState getKajEnrollmentState();
/**
*
*
*
* Optional. Indicates the sovereignty status of the given workload.
* Currently meant to be used by Europe/Canada customers.
*
*
* bool enable_sovereign_controls = 18 [(.google.api.field_behavior) = OPTIONAL];
*
* @return The enableSovereignControls.
*/
boolean getEnableSovereignControls();
/**
*
*
*
* Output only. Represents the SAA enrollment response of the given workload.
* SAA enrollment response is queried during GetWorkload call.
* In failure cases, user friendly error message is shown in SAA details page.
*
*
*
* .google.cloud.assuredworkloads.v1.Workload.SaaEnrollmentResponse saa_enrollment_response = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return Whether the saaEnrollmentResponse field is set.
*/
boolean hasSaaEnrollmentResponse();
/**
*
*
*
* Output only. Represents the SAA enrollment response of the given workload.
* SAA enrollment response is queried during GetWorkload call.
* In failure cases, user friendly error message is shown in SAA details page.
*
*
*
* .google.cloud.assuredworkloads.v1.Workload.SaaEnrollmentResponse saa_enrollment_response = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return The saaEnrollmentResponse.
*/
com.google.cloud.assuredworkloads.v1.Workload.SaaEnrollmentResponse getSaaEnrollmentResponse();
/**
*
*
*
* Output only. Represents the SAA enrollment response of the given workload.
* SAA enrollment response is queried during GetWorkload call.
* In failure cases, user friendly error message is shown in SAA details page.
*
*
*
* .google.cloud.assuredworkloads.v1.Workload.SaaEnrollmentResponse saa_enrollment_response = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.cloud.assuredworkloads.v1.Workload.SaaEnrollmentResponseOrBuilder
getSaaEnrollmentResponseOrBuilder();
/**
*
*
*
* Output only. Urls for services which are compliant for this Assured Workload, but which
* are currently disallowed by the ResourceUsageRestriction org policy.
* Invoke RestrictAllowedResources endpoint to allow your project developers
* to use these services in their environment."
*
*
*
* repeated string compliant_but_disallowed_services = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return A list containing the compliantButDisallowedServices.
*/
java.util.List getCompliantButDisallowedServicesList();
/**
*
*
*
* Output only. Urls for services which are compliant for this Assured Workload, but which
* are currently disallowed by the ResourceUsageRestriction org policy.
* Invoke RestrictAllowedResources endpoint to allow your project developers
* to use these services in their environment."
*
*
*
* repeated string compliant_but_disallowed_services = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return The count of compliantButDisallowedServices.
*/
int getCompliantButDisallowedServicesCount();
/**
*
*
*
* Output only. Urls for services which are compliant for this Assured Workload, but which
* are currently disallowed by the ResourceUsageRestriction org policy.
* Invoke RestrictAllowedResources endpoint to allow your project developers
* to use these services in their environment."
*
*
*
* repeated string compliant_but_disallowed_services = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @param index The index of the element to return.
* @return The compliantButDisallowedServices at the given index.
*/
java.lang.String getCompliantButDisallowedServices(int index);
/**
*
*
*
* Output only. Urls for services which are compliant for this Assured Workload, but which
* are currently disallowed by the ResourceUsageRestriction org policy.
* Invoke RestrictAllowedResources endpoint to allow your project developers
* to use these services in their environment."
*
*
*
* repeated string compliant_but_disallowed_services = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @param index The index of the value to return.
* @return The bytes of the compliantButDisallowedServices at the given index.
*/
com.google.protobuf.ByteString getCompliantButDisallowedServicesBytes(int index);
/**
*
*
*
* Optional. Compliance Regime associated with this workload.
*
*
*
* .google.cloud.assuredworkloads.v1.Workload.Partner partner = 25 [(.google.api.field_behavior) = OPTIONAL];
*
*
* @return The enum numeric value on the wire for partner.
*/
int getPartnerValue();
/**
*
*
*
* Optional. Compliance Regime associated with this workload.
*
*
*
* .google.cloud.assuredworkloads.v1.Workload.Partner partner = 25 [(.google.api.field_behavior) = OPTIONAL];
*
*
* @return The partner.
*/
com.google.cloud.assuredworkloads.v1.Workload.Partner getPartner();
}