# Functions

# Constants

View your data across Google Cloud services and see the email address of your Google Account.
See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.

# Structs

Ancestor: Identifying information for a single ancestor of a project.
AuditConfig: Specifies the audit configuration for a service.
AuditLogConfig: Provides the configuration for logging a type of permissions.
Binding: Associates `members`, or principals, with a `role`.
BooleanConstraint: A `Constraint` that is either enforced or not.
BooleanPolicy: Used in `policy_type` to specify how `boolean_policy` will behave at this resource.
ClearOrgPolicyRequest: The request sent to the ClearOrgPolicy method.
CloudresourcemanagerGoogleCloudResourcemanagerV2alpha1FolderOperation: Metadata describing a long running folder operation.
CloudresourcemanagerGoogleCloudResourcemanagerV2beta1FolderOperation: Metadata describing a long running folder operation.
Constraint: A `Constraint` describes a way in which a resource's configuration can be restricted.
CreateFolderMetadata: Metadata pertaining to the Folder creation process.
CreateProjectMetadata: A status object which is used as the `metadata` field for the Operation returned by CreateProject.
CreateTagBindingMetadata: Runtime operation information for creating a TagValue.
CreateTagKeyMetadata: Runtime operation information for creating a TagKey.
CreateTagValueMetadata: Runtime operation information for creating a TagValue.
DeleteFolderMetadata: A status object which is used as the `metadata` field for the `Operation` returned by `DeleteFolder`.
DeleteOrganizationMetadata: A status object which is used as the `metadata` field for the operation returned by DeleteOrganization.
DeleteProjectMetadata: A status object which is used as the `metadata` field for the Operation returned by `DeleteProject`.
DeleteTagBindingMetadata: Runtime operation information for deleting a TagBinding.
DeleteTagKeyMetadata: Runtime operation information for deleting a TagKey.
DeleteTagValueMetadata: Runtime operation information for deleting a TagValue.
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.
FolderOperation: Metadata describing a long running folder operation.
FolderOperationError: A classification of the Folder Operation error.
GetAncestryRequest: The request sent to the GetAncestry method.
GetAncestryResponse: Response from the projects.getAncestry method.
GetEffectiveOrgPolicyRequest: The request sent to the GetEffectiveOrgPolicy method.
GetIamPolicyRequest: Request message for `GetIamPolicy` method.
GetOrgPolicyRequest: The request sent to the GetOrgPolicy method.
GetPolicyOptions: Encapsulates settings provided to GetIamPolicy.
Lien: A Lien represents an encumbrance on the actions that can be performed on a resource.
ListAvailableOrgPolicyConstraintsRequest: The request sent to the `ListAvailableOrgPolicyConstraints` method on the project, folder, or organization.
ListAvailableOrgPolicyConstraintsResponse: The response returned from the `ListAvailableOrgPolicyConstraints` method.
ListConstraint: A `Constraint` that allows or disallows a list of string values, which are configured by an Organization's policy administrator with a `Policy`.
ListLiensResponse: The response message for Liens.ListLiens.
ListOrgPoliciesRequest: The request sent to the ListOrgPolicies method.
ListOrgPoliciesResponse: The response returned from the `ListOrgPolicies` method.
ListPolicy: Used in `policy_type` to specify how `list_policy` behaves at this resource.
ListProjectsResponse: A page of the response received from the ListProjects method.
MoveFolderMetadata: Metadata pertaining to the folder move process.
MoveProjectMetadata: A status object which is used as the `metadata` field for the Operation returned by MoveProject.
Operation: This resource represents a long-running operation that is the result of a network API call.
Organization: The root node in the resource hierarchy to which a particular entity's (e.g., company) resources belong.
OrganizationOwner: The entity that owns an Organization.
OrgPolicy: Defines a Cloud Organization `Policy` which is used to specify `Constraints` for configurations of Cloud Platform resources.
Policy: An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources.
Project: A Project is a high-level Google Cloud Platform entity.
ProjectCreationStatus: A status object which is used as the `metadata` field for the Operation returned by CreateProject.
ResourceId: A container to reference an id for any resource type.
RestoreDefault: Ignores policies set above this resource and restores the `constraint_default` enforcement behavior of the specific `Constraint` at this resource.
SearchOrganizationsRequest: The request sent to the `SearchOrganizations` method.
SearchOrganizationsResponse: The response returned from the `SearchOrganizations` method.
SetIamPolicyRequest: Request message for `SetIamPolicy` method.
SetOrgPolicyRequest: The request sent to the SetOrgPolicyRequest method.
Status: The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs.
TestIamPermissionsRequest: Request message for `TestIamPermissions` method.
TestIamPermissionsResponse: Response message for `TestIamPermissions` method.
UndeleteFolderMetadata: A status object which is used as the `metadata` field for the `Operation` returned by `UndeleteFolder`.
UndeleteOrganizationMetadata: A status object which is used as the `metadata` field for the Operation returned by UndeleteOrganization.
UndeleteProjectMetadata: A status object which is used as the `metadata` field for the Operation returned by `UndeleteProject`.
UndeleteProjectRequest: The request sent to the UndeleteProject method.
UpdateFolderMetadata: A status object which is used as the `metadata` field for the Operation returned by UpdateFolder.
UpdateProjectMetadata: A status object which is used as the `metadata` field for the Operation returned by UpdateProject.
UpdateTagKeyMetadata: Runtime operation information for updating a TagKey.
UpdateTagValueMetadata: Runtime operation information for updating a TagValue.