// Copyright 2022 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

// Code generated by aliasgen. DO NOT EDIT.

// Package assuredworkloads aliases all exported identifiers in package
// "cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb".
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb.
// Please read https://github.com/googleapis/google-cloud-go/blob/main/migration.md
// for more details.
package assuredworkloads

import (
	src "cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb"
	grpc "google.golang.org/grpc"
)

// Deprecated: Please use consts in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
const (
	RestrictAllowedResourcesRequest_ALLOW_ALL_GCP_RESOURCES                                  = src.RestrictAllowedResourcesRequest_ALLOW_ALL_GCP_RESOURCES
	RestrictAllowedResourcesRequest_ALLOW_COMPLIANT_RESOURCES                                = src.RestrictAllowedResourcesRequest_ALLOW_COMPLIANT_RESOURCES
	RestrictAllowedResourcesRequest_RESTRICTION_TYPE_UNSPECIFIED                             = src.RestrictAllowedResourcesRequest_RESTRICTION_TYPE_UNSPECIFIED
	Violation_EXCEPTION                                                                      = src.Violation_EXCEPTION
	Violation_RESOLVED                                                                       = src.Violation_RESOLVED
	Violation_Remediation_REMEDIATION_BOOLEAN_ORG_POLICY_VIOLATION                           = src.Violation_Remediation_REMEDIATION_BOOLEAN_ORG_POLICY_VIOLATION
	Violation_Remediation_REMEDIATION_LIST_ALLOWED_VALUES_ORG_POLICY_VIOLATION               = src.Violation_Remediation_REMEDIATION_LIST_ALLOWED_VALUES_ORG_POLICY_VIOLATION
	Violation_Remediation_REMEDIATION_LIST_DENIED_VALUES_ORG_POLICY_VIOLATION                = src.Violation_Remediation_REMEDIATION_LIST_DENIED_VALUES_ORG_POLICY_VIOLATION
	Violation_Remediation_REMEDIATION_RESTRICT_CMEK_CRYPTO_KEY_PROJECTS_ORG_POLICY_VIOLATION = src.Violation_Remediation_REMEDIATION_RESTRICT_CMEK_CRYPTO_KEY_PROJECTS_ORG_POLICY_VIOLATION
	Violation_Remediation_REMEDIATION_TYPE_UNSPECIFIED                                       = src.Violation_Remediation_REMEDIATION_TYPE_UNSPECIFIED
	Violation_STATE_UNSPECIFIED                                                              = src.Violation_STATE_UNSPECIFIED
	Violation_UNRESOLVED                                                                     = src.Violation_UNRESOLVED
	Workload_ASSURED_WORKLOADS_FOR_PARTNERS                                                  = src.Workload_ASSURED_WORKLOADS_FOR_PARTNERS
	Workload_AU_REGIONS_AND_US_SUPPORT                                                       = src.Workload_AU_REGIONS_AND_US_SUPPORT
	Workload_CA_REGIONS_AND_SUPPORT                                                          = src.Workload_CA_REGIONS_AND_SUPPORT
	Workload_CJIS                                                                            = src.Workload_CJIS
	Workload_COMPLIANCE_REGIME_UNSPECIFIED                                                   = src.Workload_COMPLIANCE_REGIME_UNSPECIFIED
	Workload_EU_REGIONS_AND_SUPPORT                                                          = src.Workload_EU_REGIONS_AND_SUPPORT
	Workload_FEDRAMP_HIGH                                                                    = src.Workload_FEDRAMP_HIGH
	Workload_FEDRAMP_MODERATE                                                                = src.Workload_FEDRAMP_MODERATE
	Workload_HIPAA                                                                           = src.Workload_HIPAA
	Workload_HITRUST                                                                         = src.Workload_HITRUST
	Workload_IL4                                                                             = src.Workload_IL4
	Workload_ITAR                                                                            = src.Workload_ITAR
	Workload_KAJ_ENROLLMENT_STATE_COMPLETE                                                   = src.Workload_KAJ_ENROLLMENT_STATE_COMPLETE
	Workload_KAJ_ENROLLMENT_STATE_PENDING                                                    = src.Workload_KAJ_ENROLLMENT_STATE_PENDING
	Workload_KAJ_ENROLLMENT_STATE_UNSPECIFIED                                                = src.Workload_KAJ_ENROLLMENT_STATE_UNSPECIFIED
	Workload_LOCAL_CONTROLS_BY_S3NS                                                          = src.Workload_LOCAL_CONTROLS_BY_S3NS
	Workload_PARTNER_UNSPECIFIED                                                             = src.Workload_PARTNER_UNSPECIFIED
	Workload_ResourceInfo_CONSUMER_FOLDER                                                    = src.Workload_ResourceInfo_CONSUMER_FOLDER
	Workload_ResourceInfo_CONSUMER_PROJECT                                                   = src.Workload_ResourceInfo_CONSUMER_PROJECT
	Workload_ResourceInfo_ENCRYPTION_KEYS_PROJECT                                            = src.Workload_ResourceInfo_ENCRYPTION_KEYS_PROJECT
	Workload_ResourceInfo_KEYRING                                                            = src.Workload_ResourceInfo_KEYRING
	Workload_ResourceInfo_RESOURCE_TYPE_UNSPECIFIED                                          = src.Workload_ResourceInfo_RESOURCE_TYPE_UNSPECIFIED
	Workload_SaaEnrollmentResponse_ERROR_INVALID_BASE_SETUP                                  = src.Workload_SaaEnrollmentResponse_ERROR_INVALID_BASE_SETUP
	Workload_SaaEnrollmentResponse_ERROR_MISSING_EXTERNAL_SIGNING_KEY                        = src.Workload_SaaEnrollmentResponse_ERROR_MISSING_EXTERNAL_SIGNING_KEY
	Workload_SaaEnrollmentResponse_ERROR_NOT_ALL_SERVICES_ENROLLED                           = src.Workload_SaaEnrollmentResponse_ERROR_NOT_ALL_SERVICES_ENROLLED
	Workload_SaaEnrollmentResponse_ERROR_SETUP_CHECK_FAILED                                  = src.Workload_SaaEnrollmentResponse_ERROR_SETUP_CHECK_FAILED
	Workload_SaaEnrollmentResponse_SETUP_ERROR_UNSPECIFIED                                   = src.Workload_SaaEnrollmentResponse_SETUP_ERROR_UNSPECIFIED
	Workload_SaaEnrollmentResponse_SETUP_STATE_UNSPECIFIED                                   = src.Workload_SaaEnrollmentResponse_SETUP_STATE_UNSPECIFIED
	Workload_SaaEnrollmentResponse_STATUS_COMPLETE                                           = src.Workload_SaaEnrollmentResponse_STATUS_COMPLETE
	Workload_SaaEnrollmentResponse_STATUS_PENDING                                            = src.Workload_SaaEnrollmentResponse_STATUS_PENDING
	Workload_US_REGIONAL_ACCESS                                                              = src.Workload_US_REGIONAL_ACCESS
)

// Deprecated: Please use vars in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
var (
	File_google_cloud_assuredworkloads_v1_assuredworkloads_proto = src.File_google_cloud_assuredworkloads_v1_assuredworkloads_proto
	RestrictAllowedResourcesRequest_RestrictionType_name         = src.RestrictAllowedResourcesRequest_RestrictionType_name
	RestrictAllowedResourcesRequest_RestrictionType_value        = src.RestrictAllowedResourcesRequest_RestrictionType_value
	Violation_Remediation_RemediationType_name                   = src.Violation_Remediation_RemediationType_name
	Violation_Remediation_RemediationType_value                  = src.Violation_Remediation_RemediationType_value
	Violation_State_name                                         = src.Violation_State_name
	Violation_State_value                                        = src.Violation_State_value
	Workload_ComplianceRegime_name                               = src.Workload_ComplianceRegime_name
	Workload_ComplianceRegime_value                              = src.Workload_ComplianceRegime_value
	Workload_KajEnrollmentState_name                             = src.Workload_KajEnrollmentState_name
	Workload_KajEnrollmentState_value                            = src.Workload_KajEnrollmentState_value
	Workload_Partner_name                                        = src.Workload_Partner_name
	Workload_Partner_value                                       = src.Workload_Partner_value
	Workload_ResourceInfo_ResourceType_name                      = src.Workload_ResourceInfo_ResourceType_name
	Workload_ResourceInfo_ResourceType_value                     = src.Workload_ResourceInfo_ResourceType_value
	Workload_SaaEnrollmentResponse_SetupError_name               = src.Workload_SaaEnrollmentResponse_SetupError_name
	Workload_SaaEnrollmentResponse_SetupError_value              = src.Workload_SaaEnrollmentResponse_SetupError_value
	Workload_SaaEnrollmentResponse_SetupState_name               = src.Workload_SaaEnrollmentResponse_SetupState_name
	Workload_SaaEnrollmentResponse_SetupState_value              = src.Workload_SaaEnrollmentResponse_SetupState_value
)

// Request for acknowledging the violation Next Id: 4
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type AcknowledgeViolationRequest = src.AcknowledgeViolationRequest

// Response for violation acknowledgement
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type AcknowledgeViolationResponse = src.AcknowledgeViolationResponse

// AssuredWorkloadsServiceClient is the client API for AssuredWorkloadsService
// service. For semantics around ctx use and closing/ending streaming RPCs,
// please refer to
// https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type AssuredWorkloadsServiceClient = src.AssuredWorkloadsServiceClient

// AssuredWorkloadsServiceServer is the server API for AssuredWorkloadsService
// service.
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type AssuredWorkloadsServiceServer = src.AssuredWorkloadsServiceServer

// Operation metadata to give request details of CreateWorkload.
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type CreateWorkloadOperationMetadata = src.CreateWorkloadOperationMetadata

// Request for creating a workload.
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type CreateWorkloadRequest = src.CreateWorkloadRequest

// Request for deleting a Workload.
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type DeleteWorkloadRequest = src.DeleteWorkloadRequest

// Request for fetching a Workload Violation.
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type GetViolationRequest = src.GetViolationRequest

// Request for fetching a workload.
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type GetWorkloadRequest = src.GetWorkloadRequest

// Request for fetching violations in an organization.
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type ListViolationsRequest = src.ListViolationsRequest

// Response of ListViolations endpoint.
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type ListViolationsResponse = src.ListViolationsResponse

// Request for fetching workloads in an organization.
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type ListWorkloadsRequest = src.ListWorkloadsRequest

// Response of ListWorkloads endpoint.
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type ListWorkloadsResponse = src.ListWorkloadsResponse

// Request for restricting list of available resources in Workload
// environment.
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type RestrictAllowedResourcesRequest = src.RestrictAllowedResourcesRequest

// The type of restriction.
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type RestrictAllowedResourcesRequest_RestrictionType = src.RestrictAllowedResourcesRequest_RestrictionType

// Response for restricting the list of allowed resources.
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type RestrictAllowedResourcesResponse = src.RestrictAllowedResourcesResponse

// Interval defining a time window.
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type TimeWindow = src.TimeWindow

// UnimplementedAssuredWorkloadsServiceServer can be embedded to have forward
// compatible implementations.
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type UnimplementedAssuredWorkloadsServiceServer = src.UnimplementedAssuredWorkloadsServiceServer

// Request for Updating a workload.
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type UpdateWorkloadRequest = src.UpdateWorkloadRequest

// Workload monitoring Violation.
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type Violation = src.Violation

// Represents remediation guidance to resolve compliance violation for
// AssuredWorkload
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type Violation_Remediation = src.Violation_Remediation

// Instructions to remediate violation
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type Violation_Remediation_Instructions = src.Violation_Remediation_Instructions

// Remediation instructions to resolve violation via cloud console
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type Violation_Remediation_Instructions_Console = src.Violation_Remediation_Instructions_Console

// Remediation instructions to resolve violation via gcloud cli
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type Violation_Remediation_Instructions_Gcloud = src.Violation_Remediation_Instructions_Gcloud

// Classifying remediation into various types based on the kind of violation.
// For example, violations caused due to changes in boolean org policy requires
// different remediation instructions compared to violation caused due to
// changes in allowed values of list org policy.
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type Violation_Remediation_RemediationType = src.Violation_Remediation_RemediationType

// Violation State Values
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type Violation_State = src.Violation_State

// A Workload object for managing highly regulated workloads of cloud
// customers.
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type Workload = src.Workload

// Supported Compliance Regimes.
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type Workload_ComplianceRegime = src.Workload_ComplianceRegime

// Settings specific to the Key Management Service. This message is
// deprecated. In order to create a Keyring, callers should specify,
// ENCRYPTION_KEYS_PROJECT or KEYRING in ResourceSettings.resource_type field.
// Deprecated: Do not use.
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type Workload_KMSSettings = src.Workload_KMSSettings

// Key Access Justifications(KAJ) Enrollment State.
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type Workload_KajEnrollmentState = src.Workload_KajEnrollmentState

// Supported Assured Workloads Partners.
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type Workload_Partner = src.Workload_Partner

// Represent the resources that are children of this Workload.
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type Workload_ResourceInfo = src.Workload_ResourceInfo

// The type of resource.
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type Workload_ResourceInfo_ResourceType = src.Workload_ResourceInfo_ResourceType

// Represent the custom settings for the resources to be created.
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type Workload_ResourceSettings = src.Workload_ResourceSettings

// Signed Access Approvals (SAA) enrollment response.
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type Workload_SaaEnrollmentResponse = src.Workload_SaaEnrollmentResponse

// Setup error of SAA enrollment.
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type Workload_SaaEnrollmentResponse_SetupError = src.Workload_SaaEnrollmentResponse_SetupError

// Setup state of SAA enrollment.
//
// Deprecated: Please use types in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
type Workload_SaaEnrollmentResponse_SetupState = src.Workload_SaaEnrollmentResponse_SetupState

// Deprecated: Please use funcs in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
func NewAssuredWorkloadsServiceClient(cc grpc.ClientConnInterface) AssuredWorkloadsServiceClient {
	return src.NewAssuredWorkloadsServiceClient(cc)
}

// Deprecated: Please use funcs in: cloud.google.com/go/assuredworkloads/apiv1/assuredworkloadspb
func RegisterAssuredWorkloadsServiceServer(s *grpc.Server, srv AssuredWorkloadsServiceServer) {
	src.RegisterAssuredWorkloadsServiceServer(s, srv)
}
