1 // Copyright 2022 Google LLC 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 15 // Code generated by aliasgen. DO NOT EDIT. 16 17 // Package accesscontextmanager aliases all exported identifiers in package 18 // "cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb". 19 // 20 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb. 21 // Please read https://github.com/googleapis/google-cloud-go/blob/main/migration.md 22 // for more details. 23 package accesscontextmanager 24 25 import ( 26 src "cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb" 27 grpc "google.golang.org/grpc" 28 ) 29 30 // Deprecated: Please use consts in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 31 const ( 32 BasicLevel_AND = src.BasicLevel_AND 33 BasicLevel_OR = src.BasicLevel_OR 34 LevelFormat_AS_DEFINED = src.LevelFormat_AS_DEFINED 35 LevelFormat_CEL = src.LevelFormat_CEL 36 LevelFormat_LEVEL_FORMAT_UNSPECIFIED = src.LevelFormat_LEVEL_FORMAT_UNSPECIFIED 37 ServicePerimeterConfig_ANY_IDENTITY = src.ServicePerimeterConfig_ANY_IDENTITY 38 ServicePerimeterConfig_ANY_SERVICE_ACCOUNT = src.ServicePerimeterConfig_ANY_SERVICE_ACCOUNT 39 ServicePerimeterConfig_ANY_USER_ACCOUNT = src.ServicePerimeterConfig_ANY_USER_ACCOUNT 40 ServicePerimeterConfig_IDENTITY_TYPE_UNSPECIFIED = src.ServicePerimeterConfig_IDENTITY_TYPE_UNSPECIFIED 41 ServicePerimeter_PERIMETER_TYPE_BRIDGE = src.ServicePerimeter_PERIMETER_TYPE_BRIDGE 42 ServicePerimeter_PERIMETER_TYPE_REGULAR = src.ServicePerimeter_PERIMETER_TYPE_REGULAR 43 ) 44 45 // Deprecated: Please use vars in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 46 var ( 47 BasicLevel_ConditionCombiningFunction_name = src.BasicLevel_ConditionCombiningFunction_name 48 BasicLevel_ConditionCombiningFunction_value = src.BasicLevel_ConditionCombiningFunction_value 49 File_google_identity_accesscontextmanager_v1_access_context_manager_proto = src.File_google_identity_accesscontextmanager_v1_access_context_manager_proto 50 File_google_identity_accesscontextmanager_v1_access_level_proto = src.File_google_identity_accesscontextmanager_v1_access_level_proto 51 File_google_identity_accesscontextmanager_v1_access_policy_proto = src.File_google_identity_accesscontextmanager_v1_access_policy_proto 52 File_google_identity_accesscontextmanager_v1_gcp_user_access_binding_proto = src.File_google_identity_accesscontextmanager_v1_gcp_user_access_binding_proto 53 File_google_identity_accesscontextmanager_v1_service_perimeter_proto = src.File_google_identity_accesscontextmanager_v1_service_perimeter_proto 54 LevelFormat_name = src.LevelFormat_name 55 LevelFormat_value = src.LevelFormat_value 56 ServicePerimeterConfig_IdentityType_name = src.ServicePerimeterConfig_IdentityType_name 57 ServicePerimeterConfig_IdentityType_value = src.ServicePerimeterConfig_IdentityType_value 58 ServicePerimeter_PerimeterType_name = src.ServicePerimeter_PerimeterType_name 59 ServicePerimeter_PerimeterType_value = src.ServicePerimeter_PerimeterType_value 60 ) 61 62 // AccessContextManagerClient is the client API for AccessContextManager 63 // service. For semantics around ctx use and closing/ending streaming RPCs, 64 // please refer to 65 // https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 66 // 67 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 68 type AccessContextManagerClient = src.AccessContextManagerClient 69 70 // Metadata of Access Context Manager's Long Running Operations. 71 // 72 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 73 type AccessContextManagerOperationMetadata = src.AccessContextManagerOperationMetadata 74 75 // AccessContextManagerServer is the server API for AccessContextManager 76 // service. 77 // 78 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 79 type AccessContextManagerServer = src.AccessContextManagerServer 80 81 // An `AccessLevel` is a label that can be applied to requests to Google Cloud 82 // services, along with a list of requirements necessary for the label to be 83 // applied. 84 // 85 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 86 type AccessLevel = src.AccessLevel 87 type AccessLevel_Basic = src.AccessLevel_Basic 88 type AccessLevel_Custom = src.AccessLevel_Custom 89 90 // `AccessPolicy` is a container for `AccessLevels` (which define the 91 // necessary attributes to use Google Cloud services) and `ServicePerimeters` 92 // (which define regions of services able to freely pass data within a 93 // perimeter). An access policy is globally visible within an organization, and 94 // the restrictions it specifies apply to all projects within an organization. 95 // 96 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 97 type AccessPolicy = src.AccessPolicy 98 99 // `BasicLevel` is an `AccessLevel` using a set of recommended features. 100 // 101 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 102 type BasicLevel = src.BasicLevel 103 104 // Options for how the `conditions` list should be combined to determine if 105 // this `AccessLevel` is applied. Default is AND. 106 // 107 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 108 type BasicLevel_ConditionCombiningFunction = src.BasicLevel_ConditionCombiningFunction 109 110 // A request to commit dry-run specs in all [Service Perimeters] 111 // [google.identity.accesscontextmanager.v1.ServicePerimeter] belonging to an 112 // [Access Policy][google.identity.accesscontextmanager.v1.AccessPolicy]. 113 // 114 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 115 type CommitServicePerimetersRequest = src.CommitServicePerimetersRequest 116 117 // A response to CommitServicePerimetersRequest. This will be put inside of 118 // Operation.response field. 119 // 120 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 121 type CommitServicePerimetersResponse = src.CommitServicePerimetersResponse 122 123 // A condition necessary for an `AccessLevel` to be granted. The Condition is 124 // an AND over its fields. So a Condition is true if: 1) the request IP is from 125 // one of the listed subnetworks AND 2) the originating device complies with 126 // the listed device policy AND 3) all listed access levels are granted AND 4) 127 // the request was sent at a time allowed by the DateTimeRestriction. 128 // 129 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 130 type Condition = src.Condition 131 132 // A request to create an `AccessLevel`. 133 // 134 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 135 type CreateAccessLevelRequest = src.CreateAccessLevelRequest 136 137 // Request of [CreateGcpUserAccessBinding] 138 // [google.identity.accesscontextmanager.v1.AccessContextManager.CreateGcpUserAccessBinding]. 139 // 140 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 141 type CreateGcpUserAccessBindingRequest = src.CreateGcpUserAccessBindingRequest 142 143 // A request to create a `ServicePerimeter`. 144 // 145 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 146 type CreateServicePerimeterRequest = src.CreateServicePerimeterRequest 147 148 // `CustomLevel` is an `AccessLevel` using the Cloud Common Expression 149 // Language to represent the necessary conditions for the level to apply to a 150 // request. See CEL spec at: https://github.com/google/cel-spec 151 // 152 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 153 type CustomLevel = src.CustomLevel 154 155 // A request to delete an `AccessLevel`. 156 // 157 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 158 type DeleteAccessLevelRequest = src.DeleteAccessLevelRequest 159 160 // A request to delete an `AccessPolicy`. 161 // 162 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 163 type DeleteAccessPolicyRequest = src.DeleteAccessPolicyRequest 164 165 // Request of [DeleteGcpUserAccessBinding] 166 // [google.identity.accesscontextmanager.v1.AccessContextManager.DeleteGcpUserAccessBinding]. 167 // 168 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 169 type DeleteGcpUserAccessBindingRequest = src.DeleteGcpUserAccessBindingRequest 170 171 // A request to delete a `ServicePerimeter`. 172 // 173 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 174 type DeleteServicePerimeterRequest = src.DeleteServicePerimeterRequest 175 176 // `DevicePolicy` specifies device specific restrictions necessary to acquire 177 // a given access level. A `DevicePolicy` specifies requirements for requests 178 // from devices to be granted access levels, it does not do any enforcement on 179 // the device. `DevicePolicy` acts as an AND over all specified fields, and 180 // each repeated field is an OR over its elements. Any unset fields are 181 // ignored. For example, if the proto is { os_type : DESKTOP_WINDOWS, os_type : 182 // DESKTOP_LINUX, encryption_status: ENCRYPTED}, then the DevicePolicy will be 183 // true for requests originating from encrypted Linux desktops and encrypted 184 // Windows desktops. 185 // 186 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 187 type DevicePolicy = src.DevicePolicy 188 189 // Restricts access to Cloud Console and Google Cloud APIs for a set of users 190 // using Context-Aware Access. 191 // 192 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 193 type GcpUserAccessBinding = src.GcpUserAccessBinding 194 195 // Currently, a completed operation means nothing. In the future, this 196 // metadata and a completed operation may indicate that the binding has taken 197 // effect and is affecting access decisions for all users. 198 // 199 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 200 type GcpUserAccessBindingOperationMetadata = src.GcpUserAccessBindingOperationMetadata 201 202 // A request to get a particular `AccessLevel`. 203 // 204 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 205 type GetAccessLevelRequest = src.GetAccessLevelRequest 206 207 // A request to get a particular `AccessPolicy`. 208 // 209 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 210 type GetAccessPolicyRequest = src.GetAccessPolicyRequest 211 212 // Request of [GetGcpUserAccessBinding] 213 // [google.identity.accesscontextmanager.v1.AccessContextManager.GetGcpUserAccessBinding]. 214 // 215 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 216 type GetGcpUserAccessBindingRequest = src.GetGcpUserAccessBindingRequest 217 218 // A request to get a particular `ServicePerimeter`. 219 // 220 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 221 type GetServicePerimeterRequest = src.GetServicePerimeterRequest 222 223 // The format used in an `AccessLevel`. 224 // 225 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 226 type LevelFormat = src.LevelFormat 227 228 // A request to list all `AccessLevels` in an `AccessPolicy`. 229 // 230 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 231 type ListAccessLevelsRequest = src.ListAccessLevelsRequest 232 233 // A response to `ListAccessLevelsRequest`. 234 // 235 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 236 type ListAccessLevelsResponse = src.ListAccessLevelsResponse 237 238 // A request to list all `AccessPolicies` for a container. 239 // 240 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 241 type ListAccessPoliciesRequest = src.ListAccessPoliciesRequest 242 243 // A response to `ListAccessPoliciesRequest`. 244 // 245 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 246 type ListAccessPoliciesResponse = src.ListAccessPoliciesResponse 247 248 // Request of [ListGcpUserAccessBindings] 249 // [google.identity.accesscontextmanager.v1.AccessContextManager.ListGcpUserAccessBindings]. 250 // 251 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 252 type ListGcpUserAccessBindingsRequest = src.ListGcpUserAccessBindingsRequest 253 254 // Response of [ListGcpUserAccessBindings] 255 // [google.identity.accesscontextmanager.v1.AccessContextManager.ListGcpUserAccessBindings]. 256 // 257 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 258 type ListGcpUserAccessBindingsResponse = src.ListGcpUserAccessBindingsResponse 259 260 // A request to list all `ServicePerimeters` in an `AccessPolicy`. 261 // 262 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 263 type ListServicePerimetersRequest = src.ListServicePerimetersRequest 264 265 // A response to `ListServicePerimetersRequest`. 266 // 267 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 268 type ListServicePerimetersResponse = src.ListServicePerimetersResponse 269 270 // A restriction on the OS type and version of devices making requests. 271 // 272 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 273 type OsConstraint = src.OsConstraint 274 275 // A request to replace all existing Access Levels in an Access Policy with 276 // the Access Levels provided. This is done atomically. 277 // 278 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 279 type ReplaceAccessLevelsRequest = src.ReplaceAccessLevelsRequest 280 281 // A response to ReplaceAccessLevelsRequest. This will be put inside of 282 // Operation.response field. 283 // 284 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 285 type ReplaceAccessLevelsResponse = src.ReplaceAccessLevelsResponse 286 287 // A request to replace all existing Service Perimeters in an Access Policy 288 // with the Service Perimeters provided. This is done atomically. 289 // 290 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 291 type ReplaceServicePerimetersRequest = src.ReplaceServicePerimetersRequest 292 293 // A response to ReplaceServicePerimetersRequest. This will be put inside of 294 // Operation.response field. 295 // 296 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 297 type ReplaceServicePerimetersResponse = src.ReplaceServicePerimetersResponse 298 299 // `ServicePerimeter` describes a set of Google Cloud resources which can 300 // freely import and export data amongst themselves, but not export outside of 301 // the `ServicePerimeter`. If a request with a source within this 302 // `ServicePerimeter` has a target outside of the `ServicePerimeter`, the 303 // request will be blocked. Otherwise the request is allowed. There are two 304 // types of Service Perimeter - Regular and Bridge. Regular Service Perimeters 305 // cannot overlap, a single Google Cloud project can only belong to a single 306 // regular Service Perimeter. Service Perimeter Bridges can contain only Google 307 // Cloud projects as members, a single Google Cloud project may belong to 308 // multiple Service Perimeter Bridges. 309 // 310 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 311 type ServicePerimeter = src.ServicePerimeter 312 313 // `ServicePerimeterConfig` specifies a set of Google Cloud resources that 314 // describe specific Service Perimeter configuration. 315 // 316 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 317 type ServicePerimeterConfig = src.ServicePerimeterConfig 318 319 // Identification for an API Operation. 320 // 321 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 322 type ServicePerimeterConfig_ApiOperation = src.ServicePerimeterConfig_ApiOperation 323 324 // Defines the conditions under which an [EgressPolicy] 325 // [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy] 326 // matches a request. Conditions based on information about the source of the 327 // request. Note that if the destination of the request is also protected by a 328 // [ServicePerimeter] 329 // [google.identity.accesscontextmanager.v1.ServicePerimeter], then that 330 // [ServicePerimeter] 331 // [google.identity.accesscontextmanager.v1.ServicePerimeter] must have an 332 // [IngressPolicy] 333 // [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressPolicy] 334 // which allows access in order for this request to succeed. 335 // 336 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 337 type ServicePerimeterConfig_EgressFrom = src.ServicePerimeterConfig_EgressFrom 338 339 // Policy for egress from perimeter. [EgressPolicies] 340 // [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy] 341 // match requests based on `egress_from` and `egress_to` stanzas. For an 342 // [EgressPolicy] 343 // [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy] 344 // to match, both `egress_from` and `egress_to` stanzas must be matched. If an 345 // [EgressPolicy] 346 // [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy] 347 // matches a request, the request is allowed to span the [ServicePerimeter] 348 // [google.identity.accesscontextmanager.v1.ServicePerimeter] boundary. For 349 // example, an [EgressPolicy] 350 // [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy] 351 // can be used to allow VMs on networks within the [ServicePerimeter] 352 // [google.identity.accesscontextmanager.v1.ServicePerimeter] to access a 353 // defined set of projects outside the perimeter in certain contexts (e.g. to 354 // read data from a Cloud Storage bucket or query against a BigQuery dataset). 355 // [EgressPolicies] 356 // [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy] 357 // are concerned with the *resources* that a request relates as well as the API 358 // services and API actions being used. They do not related to the direction of 359 // data movement. More detailed documentation for this concept can be found in 360 // the descriptions of [EgressFrom] 361 // [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom] 362 // and [EgressTo] 363 // [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressTo]. 364 // 365 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 366 type ServicePerimeterConfig_EgressPolicy = src.ServicePerimeterConfig_EgressPolicy 367 368 // Defines the conditions under which an [EgressPolicy] 369 // [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy] 370 // matches a request. Conditions are based on information about the 371 // [ApiOperation] 372 // [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation] 373 // intended to be performed on the `resources` specified. Note that if the 374 // destination of the request is also protected by a [ServicePerimeter] 375 // [google.identity.accesscontextmanager.v1.ServicePerimeter], then that 376 // [ServicePerimeter] 377 // [google.identity.accesscontextmanager.v1.ServicePerimeter] must have an 378 // [IngressPolicy] 379 // [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressPolicy] 380 // which allows access in order for this request to succeed. The request must 381 // match `operations` AND `resources` fields in order to be allowed egress out 382 // of the perimeter. 383 // 384 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 385 type ServicePerimeterConfig_EgressTo = src.ServicePerimeterConfig_EgressTo 386 387 // Specifies the types of identities that are allowed access in either 388 // [IngressFrom] 389 // [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom] 390 // or [EgressFrom] 391 // [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom] 392 // rules. 393 // 394 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 395 type ServicePerimeterConfig_IdentityType = src.ServicePerimeterConfig_IdentityType 396 397 // Defines the conditions under which an [IngressPolicy] 398 // [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressPolicy] 399 // matches a request. Conditions are based on information about the source of 400 // the request. The request must satisfy what is defined in `sources` AND 401 // identity related fields in order to match. 402 // 403 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 404 type ServicePerimeterConfig_IngressFrom = src.ServicePerimeterConfig_IngressFrom 405 406 // Policy for ingress into [ServicePerimeter] 407 // [google.identity.accesscontextmanager.v1.ServicePerimeter]. 408 // [IngressPolicies] 409 // [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressPolicy] 410 // match requests based on `ingress_from` and `ingress_to` stanzas. For an 411 // ingress policy to match, both the `ingress_from` and `ingress_to` stanzas 412 // must be matched. If an [IngressPolicy] 413 // [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressPolicy] 414 // matches a request, the request is allowed through the perimeter boundary 415 // from outside the perimeter. For example, access from the internet can be 416 // allowed either based on an [AccessLevel] 417 // [google.identity.accesscontextmanager.v1.AccessLevel] or, for traffic hosted 418 // on Google Cloud, the project of the source network. For access from private 419 // networks, using the project of the hosting network is required. Individual 420 // ingress policies can be limited by restricting which services and/or actions 421 // they match using the `ingress_to` field. 422 // 423 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 424 type ServicePerimeterConfig_IngressPolicy = src.ServicePerimeterConfig_IngressPolicy 425 426 // The source that [IngressPolicy] 427 // [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressPolicy] 428 // authorizes access from. 429 // 430 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 431 type ServicePerimeterConfig_IngressSource = src.ServicePerimeterConfig_IngressSource 432 type ServicePerimeterConfig_IngressSource_AccessLevel = src.ServicePerimeterConfig_IngressSource_AccessLevel 433 type ServicePerimeterConfig_IngressSource_Resource = src.ServicePerimeterConfig_IngressSource_Resource 434 435 // Defines the conditions under which an [IngressPolicy] 436 // [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressPolicy] 437 // matches a request. Conditions are based on information about the 438 // [ApiOperation] 439 // [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation] 440 // intended to be performed on the target resource of the request. The request 441 // must satisfy what is defined in `operations` AND `resources` in order to 442 // match. 443 // 444 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 445 type ServicePerimeterConfig_IngressTo = src.ServicePerimeterConfig_IngressTo 446 447 // An allowed method or permission of a service specified in [ApiOperation] 448 // [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation]. 449 // 450 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 451 type ServicePerimeterConfig_MethodSelector = src.ServicePerimeterConfig_MethodSelector 452 type ServicePerimeterConfig_MethodSelector_Method = src.ServicePerimeterConfig_MethodSelector_Method 453 type ServicePerimeterConfig_MethodSelector_Permission = src.ServicePerimeterConfig_MethodSelector_Permission 454 455 // Specifies how APIs are allowed to communicate within the Service Perimeter. 456 // 457 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 458 type ServicePerimeterConfig_VpcAccessibleServices = src.ServicePerimeterConfig_VpcAccessibleServices 459 460 // Specifies the type of the Perimeter. There are two types: regular and 461 // bridge. Regular Service Perimeter contains resources, access levels, and 462 // restricted services. Every resource can be in at most ONE regular Service 463 // Perimeter. In addition to being in a regular service perimeter, a resource 464 // can also be in zero or more perimeter bridges. A perimeter bridge only 465 // contains resources. Cross project operations are permitted if all effected 466 // resources share some perimeter (whether bridge or regular). Perimeter Bridge 467 // does not contain access levels or services: those are governed entirely by 468 // the regular perimeter that resource is in. Perimeter Bridges are typically 469 // useful when building more complex toplogies with many independent perimeters 470 // that need to share some data with a common perimeter, but should not be able 471 // to share data among themselves. 472 // 473 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 474 type ServicePerimeter_PerimeterType = src.ServicePerimeter_PerimeterType 475 476 // UnimplementedAccessContextManagerServer can be embedded to have forward 477 // compatible implementations. 478 // 479 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 480 type UnimplementedAccessContextManagerServer = src.UnimplementedAccessContextManagerServer 481 482 // A request to update an `AccessLevel`. 483 // 484 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 485 type UpdateAccessLevelRequest = src.UpdateAccessLevelRequest 486 487 // A request to update an `AccessPolicy`. 488 // 489 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 490 type UpdateAccessPolicyRequest = src.UpdateAccessPolicyRequest 491 492 // Request of [UpdateGcpUserAccessBinding] 493 // [google.identity.accesscontextmanager.v1.AccessContextManager.UpdateGcpUserAccessBinding]. 494 // 495 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 496 type UpdateGcpUserAccessBindingRequest = src.UpdateGcpUserAccessBindingRequest 497 498 // A request to update a `ServicePerimeter`. 499 // 500 // Deprecated: Please use types in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 501 type UpdateServicePerimeterRequest = src.UpdateServicePerimeterRequest 502 503 // Deprecated: Please use funcs in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 504 func NewAccessContextManagerClient(cc grpc.ClientConnInterface) AccessContextManagerClient { 505 return src.NewAccessContextManagerClient(cc) 506 } 507 508 // Deprecated: Please use funcs in: cloud.google.com/go/accesscontextmanager/apiv1/accesscontextmanagerpb 509 func RegisterAccessContextManagerServer(s *grpc.Server, srv AccessContextManagerServer) { 510 src.RegisterAccessContextManagerServer(s, srv) 511 } 512