public sealed class BatchGetAssetsHistoryRequest : IMessage<BatchGetAssetsHistoryRequest>, IEquatable<BatchGetAssetsHistoryRequest>, IDeepCloneable<BatchGetAssetsHistoryRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Asset Inventory v1 API class BatchGetAssetsHistoryRequest.
Batch get assets history request.
Implements
IMessageBatchGetAssetsHistoryRequest, IEquatableBatchGetAssetsHistoryRequest, IDeepCloneableBatchGetAssetsHistoryRequest, IBufferMessage, IMessageNamespace
Google.Cloud.Asset.V1Assembly
Google.Cloud.Asset.V1.dll
Constructors
BatchGetAssetsHistoryRequest()
public BatchGetAssetsHistoryRequest()
BatchGetAssetsHistoryRequest(BatchGetAssetsHistoryRequest)
public BatchGetAssetsHistoryRequest(BatchGetAssetsHistoryRequest other)
Parameter | |
---|---|
Name | Description |
other | BatchGetAssetsHistoryRequest |
Properties
AssetNames
public RepeatedField<string> AssetNames { get; }
A list of the full names of the assets. See: https://cloud.google.com/asset-inventory/docs/resource-name-format Example:
//compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1
.
The request becomes a no-op if the asset name list is empty, and the max size of the asset name list is 100 in one request.
Property Value | |
---|---|
Type | Description |
RepeatedFieldstring |
ContentType
public ContentType ContentType { get; set; }
Optional. The content type.
Property Value | |
---|---|
Type | Description |
ContentType |
Parent
public string Parent { get; set; }
Required. The relative name of the root asset. It can only be an organization number (such as "organizations/123"), a project ID (such as "projects/my-project-id")", or a project number (such as "projects/12345").
Property Value | |
---|---|
Type | Description |
string |
ParentAsResourceName
public IResourceName ParentAsResourceName { get; set; }
IResourceName-typed view over the Parent resource name property.
Property Value | |
---|---|
Type | Description |
IResourceName |
ReadTimeWindow
public TimeWindow ReadTimeWindow { get; set; }
Optional. The time window for the asset history. Both start_time and end_time are optional and if set, it must be after the current time minus 35 days. If end_time is not set, it is default to current timestamp. If start_time is not set, the snapshot of the assets at end_time will be returned. The returned results contain all temporal assets whose time window overlap with read_time_window.
Property Value | |
---|---|
Type | Description |
TimeWindow |
RelationshipTypes
public RepeatedField<string> RelationshipTypes { get; }
Optional. A list of relationship types to output, for example:
INSTANCE_TO_INSTANCEGROUP
. This field should only be specified if
content_type=RELATIONSHIP.
- If specified: it outputs specified relationships' history on the [asset_names]. It returns an error if any of the [relationship_types] doesn't belong to the supported relationship types of the [asset_names] or if any of the [asset_names]'s types doesn't belong to the source types of the [relationship_types].
- Otherwise: it outputs the supported relationships' history on the [asset_names] or returns an error if any of the [asset_names]'s types has no relationship support. See Introduction to Cloud Asset Inventory for all supported asset types and relationship types.
Property Value | |
---|---|
Type | Description |
RepeatedFieldstring |