<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/assuredworkloads/v1beta1/assuredworkloads.proto

namespace GPBMetadata\Google\Cloud\Assuredworkloads\V1Beta1;

class Assuredworkloads
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Protobuf\Duration::initOnce();
        \GPBMetadata\Google\Protobuf\FieldMask::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        $pool->internalAddGeneratedFile(
            '
-
<google/cloud/assuredworkloads/v1beta1/assuredworkloads.proto%google.cloud.assuredworkloads.v1beta1google/api/resource.protogoogle/protobuf/duration.proto google/protobuf/field_mask.protogoogle/protobuf/timestamp.proto"
CreateWorkloadRequest@
parent (	B0AA*(assuredworkloads.googleapis.com/WorkloadF
workload (2/.google.cloud.assuredworkloads.v1beta1.WorkloadBA
external_id (	BA"
UpdateWorkloadRequestF
workload (2/.google.cloud.assuredworkloads.v1beta1.WorkloadBA4
update_mask (2.google.protobuf.FieldMaskBA"
RestrictAllowedResourcesRequest
name (	BAu
restriction_type (2V.google.cloud.assuredworkloads.v1beta1.RestrictAllowedResourcesRequest.RestrictionTypeBA"o
RestrictionType 
RESTRICTION_TYPE_UNSPECIFIED 
ALLOW_ALL_GCP_RESOURCES
ALLOW_COMPLIANT_RESOURCES""
 RestrictAllowedResourcesResponse"j
DeleteWorkloadRequest>
name (	B0AA*
(assuredworkloads.googleapis.com/Workload
etag (	BA"T
GetWorkloadRequest>
name (	B0AA*
(assuredworkloads.googleapis.com/Workload"s
AnalyzeWorkloadMoveRequest
source (	H 
project (	H 
target (	BAB
projectOrWorkloadResource"/
AnalyzeWorkloadMoveResponse
blockers (	"
ListWorkloadsRequest@
parent (	B0AA*(assuredworkloads.googleapis.com/Workload
	page_size (

page_token (	
filter (	"t
ListWorkloadsResponseB
	workloads (2/.google.cloud.assuredworkloads.v1beta1.Workload
next_page_token (	"
Workload
name (	BA
display_name (	BAT
	resources (2<.google.cloud.assuredworkloads.v1beta1.Workload.ResourceInfoBAc
compliance_regime (2@.google.cloud.assuredworkloads.v1beta1.Workload.ComplianceRegimeBAA7
create_time (2.google.protobuf.TimestampBAA
billing_account (	BA]
il4_settings (2;.google.cloud.assuredworkloads.v1beta1.Workload.IL4SettingsBAAH _
cjis_settings (2<.google.cloud.assuredworkloads.v1beta1.Workload.CJISSettingsBAAH n
fedramp_high_settings (2C.google.cloud.assuredworkloads.v1beta1.Workload.FedrampHighSettingsBAAH v
fedramp_moderate_settings (2G.google.cloud.assuredworkloads.v1beta1.Workload.FedrampModerateSettingsBAAH 
etag	 (	BAP
labels
 (2;.google.cloud.assuredworkloads.v1beta1.Workload.LabelsEntryBA)
provisioned_resources_parent (	BAX
kms_settings (2;.google.cloud.assuredworkloads.v1beta1.Workload.KMSSettingsBA`
resource_settings (2@.google.cloud.assuredworkloads.v1beta1.Workload.ResourceSettingsBAe
kaj_enrollment_state (2B.google.cloud.assuredworkloads.v1beta1.Workload.KajEnrollmentStateBA&
enable_sovereign_controls (BAk
saa_enrollment_response (2E.google.cloud.assuredworkloads.v1beta1.Workload.SaaEnrollmentResponseBA.
!compliant_but_disallowed_services (	BA
ResourceInfo
resource_id (`
resource_type (2I.google.cloud.assuredworkloads.v1beta1.Workload.ResourceInfo.ResourceType"
ResourceType
RESOURCE_TYPE_UNSPECIFIED 
CONSUMER_PROJECT
CONSUMER_FOLDER
ENCRYPTION_KEYS_PROJECT
KEYRING
KMSSettingsA
next_rotation_time (2.google.protobuf.TimestampB	AAA=
rotation_period (2.google.protobuf.DurationB	AAA:l
IL4SettingsY
kms_settings (2;.google.cloud.assuredworkloads.v1beta1.Workload.KMSSettingsBAA:m
CJISSettingsY
kms_settings (2;.google.cloud.assuredworkloads.v1beta1.Workload.KMSSettingsBAA:t
FedrampHighSettingsY
kms_settings (2;.google.cloud.assuredworkloads.v1beta1.Workload.KMSSettingsBAA:x
FedrampModerateSettingsY
kms_settings (2;.google.cloud.assuredworkloads.v1beta1.Workload.KMSSettingsBAA:
ResourceSettings
resource_id (	`
resource_type (2I.google.cloud.assuredworkloads.v1beta1.Workload.ResourceInfo.ResourceType
display_name (	
SaaEnrollmentResponsek
setup_status (2P.google.cloud.assuredworkloads.v1beta1.Workload.SaaEnrollmentResponse.SetupStateH f
setup_errors (2P.google.cloud.assuredworkloads.v1beta1.Workload.SaaEnrollmentResponse.SetupError"R

SetupState
SETUP_STATE_UNSPECIFIED 
STATUS_PENDING
STATUS_COMPLETE"

SetupError
SETUP_ERROR_UNSPECIFIED 
ERROR_INVALID_BASE_SETUP&
"ERROR_MISSING_EXTERNAL_SIGNING_KEY#
ERROR_NOT_ALL_SERVICES_ENROLLED
ERROR_SETUP_CHECK_FAILEDB
_setup_status-
LabelsEntry
key (	
value (	:8"
ComplianceRegime!
COMPLIANCE_REGIME_UNSPECIFIED 
IL4
CJIS
FEDRAMP_HIGH
FEDRAMP_MODERATE
US_REGIONAL_ACCESS	
HIPAA
HITRUST
EU_REGIONS_AND_SUPPORT
CA_REGIONS_AND_SUPPORT	
ITAR

AU_REGIONS_AND_US_SUPPORT"
KajEnrollmentState$
 KAJ_ENROLLMENT_STATE_UNSPECIFIED  
KAJ_ENROLLMENT_STATE_PENDING!
KAJ_ENROLLMENT_STATE_COMPLETE:uAr
(assuredworkloads.googleapis.com/WorkloadForganizations/{organization}/locations/{location}/workloads/{workload}B
compliance_regime_settings"
CreateWorkloadOperationMetadata4
create_time (2.google.protobuf.TimestampBA
display_name (	BA
parent (	BA`
compliance_regime (2@.google.cloud.assuredworkloads.v1beta1.Workload.ComplianceRegimeBA`
resource_settings (2@.google.cloud.assuredworkloads.v1beta1.Workload.ResourceSettingsBAB
)com.google.cloud.assuredworkloads.v1beta1BAssuredworkloadsProtoPZUcloud.google.com/go/assuredworkloads/apiv1beta1/assuredworkloadspb;assuredworkloadspb%Google.Cloud.AssuredWorkloads.V1Beta1%Google\\Cloud\\AssuredWorkloads\\V1beta1(Google::Cloud::AssuredWorkloads::V1beta1A]
(assuredworkloads.googleapis.com/Location1organizations/{organization}/locations/{location}bproto3'
        , true);

        static::$is_initialized = true;
    }
}

