# Functions

# Constants

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

# Structs

AccessSelector: Specifies roles and/or permissions to analyze, to determine both the identities possessing them and the resources they control.
AnalyzeIamPolicyLongrunningMetadata: Represents the metadata of the longrunning operation for the AnalyzeIamPolicyLongrunning RPC.
AnalyzeIamPolicyLongrunningRequest: A request message for AssetService.AnalyzeIamPolicyLongrunning.
AnalyzeIamPolicyLongrunningResponse: A response message for AssetService.AnalyzeIamPolicyLongrunning.
AnalyzeIamPolicyResponse: A response message for AssetService.AnalyzeIamPolicy.
AnalyzeMoveResponse: The response message for resource move analysis.
AnalyzeOrgPoliciesResponse: The response message for AssetService.AnalyzeOrgPolicies.
AnalyzeOrgPolicyGovernedAssetsResponse: The response message for AssetService.AnalyzeOrgPolicyGovernedAssets.
AnalyzeOrgPolicyGovernedContainersResponse: The response message for AssetService.AnalyzeOrgPolicyGovernedContainers.
AnalyzerOrgPolicy: This organization policy message is a modified version of the one defined in the Organization Policy system.
AnalyzerOrgPolicyConstraint: The organization policy constraint definition.
Asset: An asset in Google Cloud.
AssetEnrichment: The enhanced metadata information for a resource.
AttachedResource: Attached resource representation, which is defined by the corresponding service provider.
AuditConfig: Specifies the audit configuration for a service.
AuditLogConfig: Provides the configuration for logging a type of permissions.
BatchGetAssetsHistoryResponse: Batch get assets history response.
BatchGetEffectiveIamPoliciesResponse: A response message for AssetService.BatchGetEffectiveIamPolicies.
BigQueryDestination: A BigQuery destination for exporting assets to.
Binding: Associates `members`, or principals, with a `role`.
ConditionContext: The IAM conditions context.
ConditionEvaluation: The condition evaluation.
CreateFeedRequest: Create asset feed request.
Date: Represents a whole or partial calendar date, such as a birthday.
EffectiveIamPolicy: The effective IAM policies on one resource.
EffectiveTagDetails: The effective tags and the ancestor resources from which they were inherited.
Empty: A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
Explanation: Explanation about the IAM policy search result.
ExportAssetsRequest: Export asset request.
Expr: Represents a textual expression in the Common Expression Language (CEL) syntax.
Feed: An asset feed used to export asset updates to a destinations.
FeedOutputConfig: Output configuration for asset feed destination.
GcsDestination: A Cloud Storage location.
GoogleCloudAssetV1Access: An IAM role or permission under analysis.
GoogleCloudAssetV1AccessControlList: An access control list, derived from the above IAM policy binding, which contains a set of resources and accesses.
GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedAsset: Represents a Google Cloud asset(resource or IAM policy) governed by the organization policies of the AnalyzeOrgPolicyGovernedAssetsRequest.constraint.
GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedIamPolicy: The IAM policies governed by the organization policies of the AnalyzeOrgPolicyGovernedAssetsRequest.constraint.
GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedResource: The Google Cloud resources governed by the organization policies of the AnalyzeOrgPolicyGovernedAssetsRequest.constraint.
GoogleCloudAssetV1BigQueryDestination: A BigQuery destination.
GoogleCloudAssetV1BooleanConstraint: A `Constraint` that is either enforced or not.
GoogleCloudAssetV1Constraint: The definition of a constraint.
GoogleCloudAssetV1CustomConstraint: The definition of a custom constraint.
GoogleCloudAssetV1Edge: A directional edge.
GoogleCloudAssetV1GcsDestination: A Cloud Storage location.
GoogleCloudAssetV1GovernedContainer: The organization/folder/project resource governed by organization policies of AnalyzeOrgPolicyGovernedContainersRequest.constraint.
GoogleCloudAssetV1Identity: An identity under analysis.
GoogleCloudAssetV1IdentityList: The identities and group edges.
GoogleCloudAssetV1ListConstraint: A `Constraint` that allows or disallows a list of string values, which are configured by an organization's policy administrator with a `Policy`.
GoogleCloudAssetV1p7beta1Asset: An asset in Google Cloud.
GoogleCloudAssetV1p7beta1RelatedAsset: An asset identify in Google Cloud which contains its name, type and ancestors.
GoogleCloudAssetV1p7beta1RelatedAssets: The detailed related assets with the `relationship_type`.
GoogleCloudAssetV1p7beta1RelationshipAttributes: The relationship attributes which include `type`, `source_resource_type`, `target_resource_type` and `action`.
GoogleCloudAssetV1p7beta1Resource: A representation of a Google Cloud resource.
GoogleCloudAssetV1QueryAssetsOutputConfigBigQueryDestination: BigQuery destination.
GoogleCloudAssetV1Resource: A Google Cloud resource under analysis.
GoogleCloudAssetV1Rule: This rule message is a customized version of the one defined in the Organization Policy system.
GoogleCloudAssetV1StringValues: The string values for the list constraints.
GoogleCloudOrgpolicyV1BooleanPolicy: Used in `policy_type` to specify how `boolean_policy` will behave at this resource.
GoogleCloudOrgpolicyV1ListPolicy: Used in `policy_type` to specify how `list_policy` behaves at this resource.
GoogleCloudOrgpolicyV1Policy: Defines a Cloud Organization `Policy` which is used to specify `Constraints` for configurations of Cloud Platform resources.
GoogleCloudOrgpolicyV1RestoreDefault: Ignores policies set above this resource and restores the `constraint_default` enforcement behavior of the specific `Constraint` at this resource.
GoogleIdentityAccesscontextmanagerV1AccessLevel: 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.
GoogleIdentityAccesscontextmanagerV1AccessPolicy: `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).
GoogleIdentityAccesscontextmanagerV1ApiOperation: Identification for an API Operation.
GoogleIdentityAccesscontextmanagerV1BasicLevel: `BasicLevel` is an `AccessLevel` using a set of recommended features.
GoogleIdentityAccesscontextmanagerV1Condition: A condition necessary for an `AccessLevel` to be granted.
GoogleIdentityAccesscontextmanagerV1CustomLevel: `CustomLevel` is an `AccessLevel` using the Cloud Common Expression Language to represent the necessary conditions for the level to apply to a request.
GoogleIdentityAccesscontextmanagerV1DevicePolicy: `DevicePolicy` specifies device specific restrictions necessary to acquire a given access level.
GoogleIdentityAccesscontextmanagerV1EgressFrom: Defines the conditions under which an EgressPolicy matches a request.
GoogleIdentityAccesscontextmanagerV1EgressPolicy: Policy for egress from perimeter.
GoogleIdentityAccesscontextmanagerV1EgressSource: The source that EgressPolicy authorizes access from inside the ServicePerimeter to somewhere outside the ServicePerimeter boundaries.
GoogleIdentityAccesscontextmanagerV1EgressTo: Defines the conditions under which an EgressPolicy matches a request.
GoogleIdentityAccesscontextmanagerV1IngressFrom: Defines the conditions under which an IngressPolicy matches a request.
GoogleIdentityAccesscontextmanagerV1IngressPolicy: Policy for ingress into ServicePerimeter.
GoogleIdentityAccesscontextmanagerV1IngressSource: The source that IngressPolicy authorizes access from.
GoogleIdentityAccesscontextmanagerV1IngressTo: Defines the conditions under which an IngressPolicy matches a request.
GoogleIdentityAccesscontextmanagerV1MethodSelector: An allowed method or permission of a service specified in ApiOperation.
GoogleIdentityAccesscontextmanagerV1OsConstraint: A restriction on the OS type and version of devices making requests.
GoogleIdentityAccesscontextmanagerV1ServicePerimeter: `ServicePerimeter` describes a set of Google Cloud resources which can freely import and export data amongst themselves, but not export outside of the `ServicePerimeter`.
GoogleIdentityAccesscontextmanagerV1ServicePerimeterConfig: `ServicePerimeterConfig` specifies a set of Google Cloud resources that describe specific Service Perimeter configuration.
GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices: Specifies how APIs are allowed to communicate within the Service Perimeter.
GoogleIdentityAccesscontextmanagerV1VpcNetworkSource: The originating network source in Google Cloud.
GoogleIdentityAccesscontextmanagerV1VpcSubNetwork: Sub-segment ranges inside of a VPC Network.
IamPolicyAnalysis: An analysis message to group the query and results.
IamPolicyAnalysisOutputConfig: Output configuration for export IAM policy analysis destination.
IamPolicyAnalysisQuery: IAM policy analysis query message.
IamPolicyAnalysisResult: IAM Policy analysis result, consisting of one IAM policy binding and derived access control lists.
IamPolicyAnalysisState: Represents the detailed state of an entity under analysis, such as a resource, an identity or an access.
IamPolicySearchResult: A result of IAM Policy search, containing information of an IAM policy.
IdentitySelector: Specifies an identity for which to determine resource access, based on roles assigned either directly to them or to the groups they belong to, directly or indirectly.
Inventory: This API resource represents the available inventory data for a Compute Engine virtual machine (VM) instance at a given point in time.
Item: A single piece of inventory on a VM.
ListAssetsResponse: ListAssets response.
ListSavedQueriesResponse: Response of listing saved queries.
MoveAnalysis: A message to group the analysis information.
MoveAnalysisResult: An analysis result including blockers and warnings.
MoveImpact: A message to group impacts of moving the target resource.
Operation: This resource represents a long-running operation that is the result of a network API call.
Options: Contains query options.
OrgPolicyResult: The organization policy result to the query.
OsInfo: Operating system information for the VM.
OutputConfig: Output configuration for export assets destination.
PartitionSpec: Specifications of BigQuery partitioned table as export destination.
Permissions: IAM permissions.
Policy: An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources.
PolicyInfo: The IAM policy and its attached resource.
PubsubDestination: A Pub/Sub destination.
QueryAssetsOutputConfig: Output configuration query assets.
QueryAssetsRequest: QueryAssets request.
QueryAssetsResponse: QueryAssets response.
QueryContent: The query content.
QueryResult: Execution results of the query.
RelatedAsset: An asset identifier in Google Cloud which contains its name, type and ancestors.
RelatedAssets: DEPRECATED.
RelatedResource: The detailed related resource.
RelatedResources: The related resources of the primary resource.
RelationshipAttributes: DEPRECATED.
Resource: A representation of a Google Cloud resource.
ResourceOwners: The resource owners information.
ResourceSearchResult: A result of Resource Search, containing information of a cloud resource.
ResourceSelector: Specifies the resource to analyze for access policies, which may be set directly on the resource, or on ancestors such as organizations, folders or projects.
SavedQuery: A saved query which can be shared with others or used later.
SearchAllIamPoliciesResponse: Search all IAM policies response.
SearchAllResourcesResponse: Search all resources response.
SoftwarePackage: Software package information of the operating system.
Status: The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs.
TableFieldSchema: A field in TableSchema.
TableSchema: BigQuery Compatible table schema.
Tag: The key and value for a tag (https://cloud.google.com/resource-manager/docs/tags/tags-overview).
TemporalAsset: An asset in Google Cloud and its temporal metadata, including the time window when it was observed and its status during that window.
TimeWindow: A time window specified by its `start_time` and `end_time`.
UpdateFeedRequest: Update asset feed request.
VersionedPackage: Information related to the a standard versioned package.
VersionedResource: Resource representation as defined by the corresponding service providing the resource for a given API version.
WindowsApplication: Contains information about a Windows application that is retrieved from the Windows Registry.
WindowsQuickFixEngineeringPackage: Information related to a Quick Fix Engineering package.
WindowsUpdateCategory: Categories specified by the Windows Update.
WindowsUpdatePackage: Details related to a Windows Update package.
ZypperPatch: Details related to a Zypper Patch.