public final class BatchGetAssetsHistoryRequest extends GeneratedMessageV3 implements BatchGetAssetsHistoryRequestOrBuilder
   
   Batch get assets history request.
 Protobuf type google.cloud.asset.v1.BatchGetAssetsHistoryRequest
 
  
  
  
  Static Fields
  
  ASSET_NAMES_FIELD_NUMBER
  
    public static final int ASSET_NAMES_FIELD_NUMBER
   
  Field Value
  
  CONTENT_TYPE_FIELD_NUMBER
  
    public static final int CONTENT_TYPE_FIELD_NUMBER
   
  Field Value
  
  PARENT_FIELD_NUMBER
  
    public static final int PARENT_FIELD_NUMBER
   
  Field Value
  
  READ_TIME_WINDOW_FIELD_NUMBER
  
    public static final int READ_TIME_WINDOW_FIELD_NUMBER
   
  Field Value
  
  RELATIONSHIP_TYPES_FIELD_NUMBER
  
    public static final int RELATIONSHIP_TYPES_FIELD_NUMBER
   
  Field Value
  
  Static Methods
  
  
  getDefaultInstance()
  
    public static BatchGetAssetsHistoryRequest getDefaultInstance()
   
  Returns
  
  
  getDescriptor()
  
    public static final Descriptors.Descriptor getDescriptor()
   
  Returns
  
  
  newBuilder()
  
    public static BatchGetAssetsHistoryRequest.Builder newBuilder()
   
  Returns
  
  
  newBuilder(BatchGetAssetsHistoryRequest prototype)
  
    public static BatchGetAssetsHistoryRequest.Builder newBuilder(BatchGetAssetsHistoryRequest prototype)
   
  Parameter
  
  Returns
  
  
  parseDelimitedFrom(InputStream input)
  
    public static BatchGetAssetsHistoryRequest parseDelimitedFrom(InputStream input)
   
  Parameter
  
  Returns
  
  Exceptions
  
  
  parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
  
    public static BatchGetAssetsHistoryRequest parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  Parameters
  
  Returns
  
  Exceptions
  
  
  parseFrom(byte[] data)
  
    public static BatchGetAssetsHistoryRequest parseFrom(byte[] data)
   
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | data | 
        byte[]
  | 
      
    
  
  Returns
  
  Exceptions
  
  
  parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
  
    public static BatchGetAssetsHistoryRequest parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
   
  Parameters
  
  Returns
  
  Exceptions
  
  
  parseFrom(ByteString data)
  
    public static BatchGetAssetsHistoryRequest parseFrom(ByteString data)
   
  Parameter
  
  Returns
  
  Exceptions
  
  
  parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
  
    public static BatchGetAssetsHistoryRequest parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
   
  Parameters
  
  Returns
  
  Exceptions
  
  
  parseFrom(CodedInputStream input)
  
    public static BatchGetAssetsHistoryRequest parseFrom(CodedInputStream input)
   
  Parameter
  
  Returns
  
  Exceptions
  
  
  parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
  
    public static BatchGetAssetsHistoryRequest parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  Parameters
  
  Returns
  
  Exceptions
  
  
  parseFrom(InputStream input)
  
    public static BatchGetAssetsHistoryRequest parseFrom(InputStream input)
   
  Parameter
  
  Returns
  
  Exceptions
  
  
  parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
  
    public static BatchGetAssetsHistoryRequest parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  Parameters
  
  Returns
  
  Exceptions
  
  
  parseFrom(ByteBuffer data)
  
    public static BatchGetAssetsHistoryRequest parseFrom(ByteBuffer data)
   
  Parameter
  
  Returns
  
  Exceptions
  
  
  parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
  
    public static BatchGetAssetsHistoryRequest parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
   
  Parameters
  
  Returns
  
  Exceptions
  
  
  parser()
  
    public static Parser<BatchGetAssetsHistoryRequest> parser()
   
  Returns
  
  Methods
  
  
  equals(Object obj)
  
    public boolean equals(Object obj)
   
  Parameter
  
  Returns
  
  Overrides
  
  
  getAssetNames(int index)
  
    public String getAssetNames(int index)
   
   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.
 repeated string asset_names = 2;
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | index | 
        int
 The index of the element to return. 
 | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | String | 
        The assetNames at the given index. 
 | 
      
    
  
  
  getAssetNamesBytes(int index)
  
    public ByteString getAssetNamesBytes(int index)
   
   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.
 repeated string asset_names = 2;
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | index | 
        int
 The index of the value to return. 
 | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | ByteString | 
        The bytes of the assetNames at the given index. 
 | 
      
    
  
  
  getAssetNamesCount()
  
    public int getAssetNamesCount()
   
   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.
 repeated string asset_names = 2;
 
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | int | 
        The count of assetNames. 
 | 
      
    
  
  
  getAssetNamesList()
  
    public ProtocolStringList getAssetNamesList()
   
   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.
 repeated string asset_names = 2;
 
  Returns
  
  
  getContentType()
  
    public ContentType getContentType()
   
   Optional. The content type.
 
 .google.cloud.asset.v1.ContentType content_type = 3 [(.google.api.field_behavior) = OPTIONAL];
 
 
  Returns
  
  
  getContentTypeValue()
  
    public int getContentTypeValue()
   
   Optional. The content type.
 
 .google.cloud.asset.v1.ContentType content_type = 3 [(.google.api.field_behavior) = OPTIONAL];
 
 
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | int | 
        The enum numeric value on the wire for contentType. 
 | 
      
    
  
  
  getDefaultInstanceForType()
  
    public BatchGetAssetsHistoryRequest getDefaultInstanceForType()
   
  Returns
  
  
  getParent()
  
    public String getParent()
   
   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").
 
 string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
 
 
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | String | 
        The parent. 
 | 
      
    
  
  
  getParentBytes()
  
    public ByteString getParentBytes()
   
   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").
 
 string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
 
 
  Returns
  
  
  getParserForType()
  
    public Parser<BatchGetAssetsHistoryRequest> getParserForType()
   
  Returns
  
  Overrides
  
  
  getReadTimeWindow()
  
    public TimeWindow getReadTimeWindow()
   
   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.
 
 .google.cloud.asset.v1.TimeWindow read_time_window = 4 [(.google.api.field_behavior) = OPTIONAL];
 
 
  Returns
  
  
  getReadTimeWindowOrBuilder()
  
    public TimeWindowOrBuilder getReadTimeWindowOrBuilder()
   
   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.
 
 .google.cloud.asset.v1.TimeWindow read_time_window = 4 [(.google.api.field_behavior) = OPTIONAL];
 
 
  Returns
  
  
  getRelationshipTypes(int index)
  
    public String getRelationshipTypes(int index)
   
   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.
 
 repeated string relationship_types = 5 [(.google.api.field_behavior) = OPTIONAL];
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | index | 
        int
 The index of the element to return. 
 | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | String | 
        The relationshipTypes at the given index. 
 | 
      
    
  
  
  getRelationshipTypesBytes(int index)
  
    public ByteString getRelationshipTypesBytes(int index)
   
   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.
 
 repeated string relationship_types = 5 [(.google.api.field_behavior) = OPTIONAL];
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | index | 
        int
 The index of the value to return. 
 | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | ByteString | 
        The bytes of the relationshipTypes at the given index. 
 | 
      
    
  
  
  getRelationshipTypesCount()
  
    public int getRelationshipTypesCount()
   
   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.
 
 repeated string relationship_types = 5 [(.google.api.field_behavior) = OPTIONAL];
 
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | int | 
        The count of relationshipTypes. 
 | 
      
    
  
  
  getRelationshipTypesList()
  
    public ProtocolStringList getRelationshipTypesList()
   
   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.
 
 repeated string relationship_types = 5 [(.google.api.field_behavior) = OPTIONAL];
 
  Returns
  
  
  getSerializedSize()
  
    public int getSerializedSize()
   
  Returns
  
  Overrides
  
  
  getUnknownFields()
  
    public final UnknownFieldSet getUnknownFields()
   
  Returns
  
  Overrides
  
  
  hasReadTimeWindow()
  
    public boolean hasReadTimeWindow()
   
   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.
 
 .google.cloud.asset.v1.TimeWindow read_time_window = 4 [(.google.api.field_behavior) = OPTIONAL];
 
 
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | boolean | 
        Whether the readTimeWindow field is set. 
 | 
      
    
  
  
  hashCode()
  
  Returns
  
  Overrides
  
  
  internalGetFieldAccessorTable()
  
    protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
   
  Returns
  
  Overrides
  
  
  isInitialized()
  
    public final boolean isInitialized()
   
  Returns
  
  Overrides
  
  
  newBuilderForType()
  
    public BatchGetAssetsHistoryRequest.Builder newBuilderForType()
   
  Returns
  
  
  newBuilderForType(GeneratedMessageV3.BuilderParent parent)
  
    protected BatchGetAssetsHistoryRequest.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
   
  Parameter
  
  Returns
  
  Overrides
  
  
  newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
  
    protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
   
  Parameter
  
  Returns
  
  Overrides
  
  
  toBuilder()
  
    public BatchGetAssetsHistoryRequest.Builder toBuilder()
   
  Returns
  
  
  writeTo(CodedOutputStream output)
  
    public void writeTo(CodedOutputStream output)
   
  Parameter
  
  Overrides
  
  Exceptions