# Functions
New creates a new Service.
NewService creates a new Service.
# Constants
See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
# Structs
AccessContextManagerOperationMetadata: Metadata of Access Context Manager's Long Running Operations.
AccessLevel: An `AccessLevel` is a label that can be applied to requests to Google Cloud services, along with a list of requirements necessary for the label to be applied.
AccessPolicy: `AccessPolicy` is a container for `AccessLevels` (which define the necessary attributes to use Google Cloud services) and `ServicePerimeters` (which define regions of services able to freely pass data within a perimeter).
AccessScope: Access scope represents the client scope, etc.
AccessSettings: Access settings represent the set of conditions that must be met for access to be granted.
ApiOperation: Identification for an API Operation.
Application: An application that accesses Google Cloud APIs.
AuditConfig: Specifies the audit configuration for a service.
AuditLogConfig: Provides the configuration for logging a type of permissions.
AuthorizedOrgsDesc: `AuthorizedOrgsDesc` contains data for an organization's authorization policy.
BasicLevel: `BasicLevel` is an `AccessLevel` using a set of recommended features.
Binding: Associates `members`, or principals, with a `role`.
CancelOperationRequest: The request message for Operations.CancelOperation.
ClientScope: Client scope represents the application, etc.
CommitServicePerimetersRequest: A request to commit dry-run specs in all Service Perimeters belonging to an Access Policy.
CommitServicePerimetersResponse: A response to CommitServicePerimetersRequest.
Condition: A condition necessary for an `AccessLevel` to be granted.
CustomLevel: `CustomLevel` is an `AccessLevel` using the Cloud Common Expression Language to represent the necessary conditions for the level to apply to a request.
DevicePolicy: `DevicePolicy` specifies device specific restrictions necessary to acquire a given access level.
EgressFrom: Defines the conditions under which an EgressPolicy matches a request.
EgressPolicy: Policy for egress from perimeter.
EgressSource: The source that EgressPolicy authorizes access from inside the ServicePerimeter to somewhere outside the ServicePerimeter boundaries.
EgressTo: Defines the conditions under which an EgressPolicy matches a request.
Empty: A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
Expr: Represents a textual expression in the Common Expression Language (CEL) syntax.
GcpUserAccessBinding: Restricts access to Cloud Console and Google Cloud APIs for a set of users using Context-Aware Access.
GcpUserAccessBindingOperationMetadata: Metadata of Google Cloud Access Binding Long Running Operations.
GetIamPolicyRequest: Request message for `GetIamPolicy` method.
GetPolicyOptions: Encapsulates settings provided to GetIamPolicy.
IngressFrom: Defines the conditions under which an IngressPolicy matches a request.
IngressPolicy: Policy for ingress into ServicePerimeter.
IngressSource: The source that IngressPolicy authorizes access from.
IngressTo: Defines the conditions under which an IngressPolicy matches a request.
ListAccessLevelsResponse: A response to `ListAccessLevelsRequest`.
ListAccessPoliciesResponse: A response to `ListAccessPoliciesRequest`.
ListAuthorizedOrgsDescsResponse: A response to `ListAuthorizedOrgsDescsRequest`.
ListGcpUserAccessBindingsResponse: Response of ListGcpUserAccessBindings.
ListOperationsResponse: The response message for Operations.ListOperations.
ListServicePerimetersResponse: A response to `ListServicePerimetersRequest`.
ListSupportedServicesResponse: A response to `ListSupportedServicesRequest`.
MethodSelector: An allowed method or permission of a service specified in ApiOperation.
Operation: This resource represents a long-running operation that is the result of a network API call.
OsConstraint: A restriction on the OS type and version of devices making requests.
Policy: An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources.
ReplaceAccessLevelsRequest: A request to replace all existing Access Levels in an Access Policy with the Access Levels provided.
ReplaceAccessLevelsResponse: A response to ReplaceAccessLevelsRequest.
ReplaceServicePerimetersRequest: A request to replace all existing Service Perimeters in an Access Policy with the Service Perimeters provided.
ReplaceServicePerimetersResponse: A response to ReplaceServicePerimetersRequest.
ScopedAccessSettings: A relationship between access settings and its scope.
ServicePerimeter: `ServicePerimeter` describes a set of Google Cloud resources which can freely import and export data amongst themselves, but not export outside of the `ServicePerimeter`.
ServicePerimeterConfig: `ServicePerimeterConfig` specifies a set of Google Cloud resources that describe specific Service Perimeter configuration.
SessionSettings: Stores settings related to Google Cloud Session Length including session duration, the type of challenge (i.e.
SetIamPolicyRequest: Request message for `SetIamPolicy` method.
Status: The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs.
SupportedService: `SupportedService` specifies the VPC Service Controls and its properties.
TestIamPermissionsRequest: Request message for `TestIamPermissions` method.
TestIamPermissionsResponse: Response message for `TestIamPermissions` method.
VpcAccessibleServices: Specifies how APIs are allowed to communicate within the Service Perimeter.
VpcNetworkSource: The originating network source in Google Cloud.
VpcSubNetwork: Sub-segment ranges inside of a VPC Network.