...

Source file src/google.golang.org/genproto/googleapis/identity/accesscontextmanager/v1/alias.go

Documentation: google.golang.org/genproto/googleapis/identity/accesscontextmanager/v1

     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  

View as plain text