Namespace Google.Cloud.Asset.V1

Classes

AnalyzeIamPolicyLongrunningMetadata

Represents the metadata of the longrunning operation for the AnalyzeIamPolicyLongrunning rpc.

AnalyzeIamPolicyLongrunningRequest

A request message for [AssetService.AnalyzeIamPolicyLongrunning][google.cloud.asset.v1.AssetService.AnalyzeIamPolicyLongrunning].

AnalyzeIamPolicyLongrunningResponse

A response message for [AssetService.AnalyzeIamPolicyLongrunning][google.cloud.asset.v1.AssetService.AnalyzeIamPolicyLongrunning].

AnalyzeIamPolicyRequest

A request message for [AssetService.AnalyzeIamPolicy][google.cloud.asset.v1.AssetService.AnalyzeIamPolicy].

AnalyzeIamPolicyResponse

A response message for [AssetService.AnalyzeIamPolicy][google.cloud.asset.v1.AssetService.AnalyzeIamPolicy].

AnalyzeIamPolicyResponse.Types

Container for nested types declared in the AnalyzeIamPolicyResponse message type.

AnalyzeIamPolicyResponse.Types.IamPolicyAnalysis

An analysis message to group the query and results.

AnalyzeMoveRequest

The request message for performing resource move analysis.

AnalyzeMoveRequest.Types

Container for nested types declared in the AnalyzeMoveRequest message type.

AnalyzeMoveResponse

The response message for resource move analysis.

Asset

An asset in Google Cloud. An asset can be any resource in the Google Cloud resource hierarchy, a resource outside the Google Cloud resource hierarchy (such as Google Kubernetes Engine clusters and objects), or a policy (e.g. Cloud IAM policy), or a relationship (e.g. an INSTANCE_TO_INSTANCEGROUP relationship). See Supported asset types for more information.

AssetService

Asset service definition.

AssetService.AssetServiceBase

Base class for server-side implementations of AssetService

AssetService.AssetServiceClient

Client for AssetService

AssetServiceClient

AssetService client wrapper, for convenient use.

AssetServiceClientBuilder

Builder class for AssetServiceClient to provide simple configuration of credentials, endpoint etc.

AssetServiceClientImpl

AssetService client wrapper implementation, for convenient use.

AssetServiceSettings

Settings for AssetServiceClient instances.

AttachedResource

Attached resource representation, which is defined by the corresponding service provider. It represents an attached resource's payload.

BatchGetAssetsHistoryRequest

Batch get assets history request.

BatchGetAssetsHistoryResponse

Batch get assets history response.

BigQueryDestination

A BigQuery destination for exporting assets to.

ConditionEvaluation

The Condition evaluation.

ConditionEvaluation.Types

Container for nested types declared in the ConditionEvaluation message type.

CreateFeedRequest

Create asset feed request.

DeleteFeedRequest

ExportAssetsRequest

Export asset request.

ExportAssetsResponse

The export asset response. This message is returned by the [google.longrunning.Operations.GetOperation][google.longrunning.Operations.GetOperation] method in the returned [google.longrunning.Operation.response][google.longrunning.Operation.response] field.

Feed

An asset feed used to export asset updates to a destinations. An asset feed filter controls what updates are exported. The asset feed must be created within a project, organization, or folder. Supported destinations are: Pub/Sub topics.

FeedName

Resource name for the Feed resource.

FeedOutputConfig

Output configuration for asset feed destination.

GcsDestination

A Cloud Storage location.

GcsOutputResult

A Cloud Storage output result.

GetFeedRequest

Get asset feed request.

IamPolicyAnalysisOutputConfig

Output configuration for export IAM policy analysis destination.

IamPolicyAnalysisOutputConfig.Types

Container for nested types declared in the IamPolicyAnalysisOutputConfig message type.

IamPolicyAnalysisOutputConfig.Types.BigQueryDestination

A BigQuery destination.

IamPolicyAnalysisOutputConfig.Types.BigQueryDestination.Types

Container for nested types declared in the BigQueryDestination message type.

IamPolicyAnalysisOutputConfig.Types.GcsDestination

A Cloud Storage location.

IamPolicyAnalysisQuery

IAM policy analysis query message.

IamPolicyAnalysisQuery.Types

Container for nested types declared in the IamPolicyAnalysisQuery message type.

IamPolicyAnalysisQuery.Types.AccessSelector

Specifies roles and/or permissions to analyze, to determine both the identities possessing them and the resources they control. If multiple values are specified, results will include roles or permissions matching any of them. The total number of roles and permissions should be equal or less than 10.

IamPolicyAnalysisQuery.Types.ConditionContext

The IAM conditions context.

IamPolicyAnalysisQuery.Types.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.

IamPolicyAnalysisQuery.Types.Options

Contains query options.

IamPolicyAnalysisQuery.Types.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.

IamPolicyAnalysisResult

IAM Policy analysis result, consisting of one IAM policy binding and derived access control lists.

IamPolicyAnalysisResult.Types

Container for nested types declared in the IamPolicyAnalysisResult message type.

IamPolicyAnalysisResult.Types.Access

An IAM role or permission under analysis.

IamPolicyAnalysisResult.Types.AccessControlList

An access control list, derived from the above IAM policy binding, which contains a set of resources and accesses. May include one item from each set to compose an access control entry.

NOTICE that there could be multiple access control lists for one IAM policy binding. The access control lists are created based on resource and access combinations.

For example, assume we have the following cases in one IAM policy binding:

  • Permission P1 and P2 apply to resource R1 and R2;
  • Permission P3 applies to resource R2 and R3;

This will result in the following access control lists:

  • AccessControlList 1: [R1, R2], [P1, P2]
  • AccessControlList 2: [R2, R3], [P3]

IamPolicyAnalysisResult.Types.Edge

A directional edge.

IamPolicyAnalysisResult.Types.Identity

An identity under analysis.

IamPolicyAnalysisResult.Types.IdentityList

The identities and group edges.

IamPolicyAnalysisResult.Types.Resource

A Google Cloud resource under analysis.

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.

IamPolicySearchResult.Types

Container for nested types declared in the IamPolicySearchResult message type.

IamPolicySearchResult.Types.Explanation

Explanation about the IAM policy search result.

IamPolicySearchResult.Types.Explanation.Types

Container for nested types declared in the Explanation message type.

IamPolicySearchResult.Types.Explanation.Types.Permissions

IAM permissions

ListAssetsRequest

ListAssets request.

ListAssetsResponse

ListAssets response.

ListFeedsRequest

List asset feeds request.

ListFeedsResponse

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.

OutputConfig

Output configuration for export assets destination.

OutputResult

Output result of export assets.

PartitionSpec

Specifications of BigQuery partitioned table as export destination.

PartitionSpec.Types

Container for nested types declared in the PartitionSpec message type.

PubsubDestination

A Pub/Sub destination.

RelatedAsset

An asset identify in Google Cloud which contains its name, type and ancestors. An asset can be any resource in the Google Cloud resource hierarchy, a resource outside the Google Cloud resource hierarchy (such as Google Kubernetes Engine clusters and objects), or a policy (e.g. Cloud IAM policy). See Supported asset types for more information.

RelatedAssets

The detailed related assets with the relationship_type.

RelatedResource

The detailed related resource.

RelatedResources

The related resources of the primary resource.

RelationshipAttributes

The relationship attributes which include type, source_resource_type, target_resource_type and action.

Resource

A representation of a Google Cloud resource.

ResourceSearchResult

A result of Resource Search, containing information of a cloud resource.

SearchAllIamPoliciesRequest

Search all IAM policies request.

SearchAllIamPoliciesResponse

Search all IAM policies response.

SearchAllResourcesRequest

Search all resources request.

SearchAllResourcesResponse

Search all resources response.

TemporalAsset

An asset in Google Cloud and its temporal metadata, including the time window when it was observed and its status during that window.

TemporalAsset.Types

Container for nested types declared in the TemporalAsset message type.

TimeWindow

A time window specified by its start_time and end_time.

UpdateFeedRequest

Update asset feed request.

VersionedResource

Resource representation as defined by the corresponding service providing the resource for a given API version.

Enums

AnalyzeMoveRequest.Types.AnalysisView

View enum for supporting partial analysis responses.

Asset.AccessContextPolicyOneofCase

Enum of possible cases for the "access_context_policy" oneof.

ConditionEvaluation.Types.EvaluationValue

Value of this expression.

ContentType

Asset content type.

FeedName.ResourceNameType

The possible contents of FeedName.

FeedOutputConfig.DestinationOneofCase

Enum of possible cases for the "destination" oneof.

GcsDestination.ObjectUriOneofCase

Enum of possible cases for the "object_uri" oneof.

IamPolicyAnalysisOutputConfig.DestinationOneofCase

Enum of possible cases for the "destination" oneof.

IamPolicyAnalysisOutputConfig.Types.BigQueryDestination.Types.PartitionKey

This enum determines the partition key column for the bigquery tables. Partitioning can improve query performance and reduce query cost by filtering partitions. Refer to https://cloud.google.com/bigquery/docs/partitioned-tables for details.

IamPolicyAnalysisQuery.Types.ConditionContext.TimeContextOneofCase

Enum of possible cases for the "TimeContext" oneof.

IamPolicyAnalysisResult.Types.Access.OneofAccessOneofCase

Enum of possible cases for the "oneof_access" oneof.

MoveAnalysis.ResultOneofCase

Enum of possible cases for the "result" oneof.

OutputConfig.DestinationOneofCase

Enum of possible cases for the "destination" oneof.

OutputResult.ResultOneofCase

Enum of possible cases for the "result" oneof.

PartitionSpec.Types.PartitionKey

This enum is used to determine the partition key column when exporting assets to BigQuery partitioned table(s). Note that, if the partition key is a timestamp column, the actual partition is based on its date value (expressed in UTC. see details in https://cloud.google.com/bigquery/docs/partitioned-tables#date_timestamp_partitioned_tables).

TemporalAsset.Types.PriorAssetState

State of prior asset.