Package com.google.cloud.asset.v1p7beta1
Class ExportAssetsRequest.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<ExportAssetsRequest.Builder>
-
- com.google.cloud.asset.v1p7beta1.ExportAssetsRequest.Builder
-
- All Implemented Interfaces:
ExportAssetsRequestOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- ExportAssetsRequest
public static final class ExportAssetsRequest.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ExportAssetsRequest.Builder> implements ExportAssetsRequestOrBuilder
Export asset request.
Protobuf typegoogle.cloud.asset.v1p7beta1.ExportAssetsRequest
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ExportAssetsRequest.Builder
addAllAssetTypes(Iterable<String> values)
A list of asset types to take a snapshot for.ExportAssetsRequest.Builder
addAllRelationshipTypes(Iterable<String> values)
A list of relationship types to export, for example: `INSTANCE_TO_INSTANCEGROUP`.ExportAssetsRequest.Builder
addAssetTypes(String value)
A list of asset types to take a snapshot for.ExportAssetsRequest.Builder
addAssetTypesBytes(com.google.protobuf.ByteString value)
A list of asset types to take a snapshot for.ExportAssetsRequest.Builder
addRelationshipTypes(String value)
A list of relationship types to export, for example: `INSTANCE_TO_INSTANCEGROUP`.ExportAssetsRequest.Builder
addRelationshipTypesBytes(com.google.protobuf.ByteString value)
A list of relationship types to export, for example: `INSTANCE_TO_INSTANCEGROUP`.ExportAssetsRequest.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
ExportAssetsRequest
build()
ExportAssetsRequest
buildPartial()
ExportAssetsRequest.Builder
clear()
ExportAssetsRequest.Builder
clearAssetTypes()
A list of asset types to take a snapshot for.ExportAssetsRequest.Builder
clearContentType()
Asset content type.ExportAssetsRequest.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
ExportAssetsRequest.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
ExportAssetsRequest.Builder
clearOutputConfig()
Required.ExportAssetsRequest.Builder
clearParent()
Required.ExportAssetsRequest.Builder
clearReadTime()
Timestamp to take an asset snapshot.ExportAssetsRequest.Builder
clearRelationshipTypes()
A list of relationship types to export, for example: `INSTANCE_TO_INSTANCEGROUP`.ExportAssetsRequest.Builder
clone()
String
getAssetTypes(int index)
A list of asset types to take a snapshot for.com.google.protobuf.ByteString
getAssetTypesBytes(int index)
A list of asset types to take a snapshot for.int
getAssetTypesCount()
A list of asset types to take a snapshot for.com.google.protobuf.ProtocolStringList
getAssetTypesList()
A list of asset types to take a snapshot for.ContentType
getContentType()
Asset content type.int
getContentTypeValue()
Asset content type.ExportAssetsRequest
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
OutputConfig
getOutputConfig()
Required.OutputConfig.Builder
getOutputConfigBuilder()
Required.OutputConfigOrBuilder
getOutputConfigOrBuilder()
Required.String
getParent()
Required.com.google.protobuf.ByteString
getParentBytes()
Required.com.google.protobuf.Timestamp
getReadTime()
Timestamp to take an asset snapshot.com.google.protobuf.Timestamp.Builder
getReadTimeBuilder()
Timestamp to take an asset snapshot.com.google.protobuf.TimestampOrBuilder
getReadTimeOrBuilder()
Timestamp to take an asset snapshot.String
getRelationshipTypes(int index)
A list of relationship types to export, for example: `INSTANCE_TO_INSTANCEGROUP`.com.google.protobuf.ByteString
getRelationshipTypesBytes(int index)
A list of relationship types to export, for example: `INSTANCE_TO_INSTANCEGROUP`.int
getRelationshipTypesCount()
A list of relationship types to export, for example: `INSTANCE_TO_INSTANCEGROUP`.com.google.protobuf.ProtocolStringList
getRelationshipTypesList()
A list of relationship types to export, for example: `INSTANCE_TO_INSTANCEGROUP`.boolean
hasOutputConfig()
Required.boolean
hasReadTime()
Timestamp to take an asset snapshot.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
ExportAssetsRequest.Builder
mergeFrom(ExportAssetsRequest other)
ExportAssetsRequest.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
ExportAssetsRequest.Builder
mergeFrom(com.google.protobuf.Message other)
ExportAssetsRequest.Builder
mergeOutputConfig(OutputConfig value)
Required.ExportAssetsRequest.Builder
mergeReadTime(com.google.protobuf.Timestamp value)
Timestamp to take an asset snapshot.ExportAssetsRequest.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
ExportAssetsRequest.Builder
setAssetTypes(int index, String value)
A list of asset types to take a snapshot for.ExportAssetsRequest.Builder
setContentType(ContentType value)
Asset content type.ExportAssetsRequest.Builder
setContentTypeValue(int value)
Asset content type.ExportAssetsRequest.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
ExportAssetsRequest.Builder
setOutputConfig(OutputConfig value)
Required.ExportAssetsRequest.Builder
setOutputConfig(OutputConfig.Builder builderForValue)
Required.ExportAssetsRequest.Builder
setParent(String value)
Required.ExportAssetsRequest.Builder
setParentBytes(com.google.protobuf.ByteString value)
Required.ExportAssetsRequest.Builder
setReadTime(com.google.protobuf.Timestamp value)
Timestamp to take an asset snapshot.ExportAssetsRequest.Builder
setReadTime(com.google.protobuf.Timestamp.Builder builderForValue)
Timestamp to take an asset snapshot.ExportAssetsRequest.Builder
setRelationshipTypes(int index, String value)
A list of relationship types to export, for example: `INSTANCE_TO_INSTANCEGROUP`.ExportAssetsRequest.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
ExportAssetsRequest.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<ExportAssetsRequest.Builder>
-
clear
public ExportAssetsRequest.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<ExportAssetsRequest.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<ExportAssetsRequest.Builder>
-
getDefaultInstanceForType
public ExportAssetsRequest getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public ExportAssetsRequest build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public ExportAssetsRequest buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public ExportAssetsRequest.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<ExportAssetsRequest.Builder>
-
setField
public ExportAssetsRequest.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<ExportAssetsRequest.Builder>
-
clearField
public ExportAssetsRequest.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<ExportAssetsRequest.Builder>
-
clearOneof
public ExportAssetsRequest.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<ExportAssetsRequest.Builder>
-
setRepeatedField
public ExportAssetsRequest.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<ExportAssetsRequest.Builder>
-
addRepeatedField
public ExportAssetsRequest.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<ExportAssetsRequest.Builder>
-
mergeFrom
public ExportAssetsRequest.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<ExportAssetsRequest.Builder>
-
mergeFrom
public ExportAssetsRequest.Builder mergeFrom(ExportAssetsRequest other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<ExportAssetsRequest.Builder>
-
mergeFrom
public ExportAssetsRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<ExportAssetsRequest.Builder>
- Throws:
IOException
-
getParent
public String getParent()
Required. The relative name of the root asset. This 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"), or a folder number (such as "folders/123").
string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
- Specified by:
getParent
in interfaceExportAssetsRequestOrBuilder
- Returns:
- The parent.
-
getParentBytes
public com.google.protobuf.ByteString getParentBytes()
Required. The relative name of the root asset. This 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"), or a folder number (such as "folders/123").
string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
- Specified by:
getParentBytes
in interfaceExportAssetsRequestOrBuilder
- Returns:
- The bytes for parent.
-
setParent
public ExportAssetsRequest.Builder setParent(String value)
Required. The relative name of the root asset. This 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"), or a folder number (such as "folders/123").
string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
- Parameters:
value
- The parent to set.- Returns:
- This builder for chaining.
-
clearParent
public ExportAssetsRequest.Builder clearParent()
Required. The relative name of the root asset. This 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"), or a folder number (such as "folders/123").
string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
- Returns:
- This builder for chaining.
-
setParentBytes
public ExportAssetsRequest.Builder setParentBytes(com.google.protobuf.ByteString value)
Required. The relative name of the root asset. This 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"), or a folder number (such as "folders/123").
string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
- Parameters:
value
- The bytes for parent to set.- Returns:
- This builder for chaining.
-
hasReadTime
public boolean hasReadTime()
Timestamp to take an asset snapshot. This can only be set to a timestamp between the current time and the current time minus 35 days (inclusive). If not specified, the current time will be used. Due to delays in resource data collection and indexing, there is a volatile window during which running the same query may get different results.
.google.protobuf.Timestamp read_time = 2;
- Specified by:
hasReadTime
in interfaceExportAssetsRequestOrBuilder
- Returns:
- Whether the readTime field is set.
-
getReadTime
public com.google.protobuf.Timestamp getReadTime()
Timestamp to take an asset snapshot. This can only be set to a timestamp between the current time and the current time minus 35 days (inclusive). If not specified, the current time will be used. Due to delays in resource data collection and indexing, there is a volatile window during which running the same query may get different results.
.google.protobuf.Timestamp read_time = 2;
- Specified by:
getReadTime
in interfaceExportAssetsRequestOrBuilder
- Returns:
- The readTime.
-
setReadTime
public ExportAssetsRequest.Builder setReadTime(com.google.protobuf.Timestamp value)
Timestamp to take an asset snapshot. This can only be set to a timestamp between the current time and the current time minus 35 days (inclusive). If not specified, the current time will be used. Due to delays in resource data collection and indexing, there is a volatile window during which running the same query may get different results.
.google.protobuf.Timestamp read_time = 2;
-
setReadTime
public ExportAssetsRequest.Builder setReadTime(com.google.protobuf.Timestamp.Builder builderForValue)
Timestamp to take an asset snapshot. This can only be set to a timestamp between the current time and the current time minus 35 days (inclusive). If not specified, the current time will be used. Due to delays in resource data collection and indexing, there is a volatile window during which running the same query may get different results.
.google.protobuf.Timestamp read_time = 2;
-
mergeReadTime
public ExportAssetsRequest.Builder mergeReadTime(com.google.protobuf.Timestamp value)
Timestamp to take an asset snapshot. This can only be set to a timestamp between the current time and the current time minus 35 days (inclusive). If not specified, the current time will be used. Due to delays in resource data collection and indexing, there is a volatile window during which running the same query may get different results.
.google.protobuf.Timestamp read_time = 2;
-
clearReadTime
public ExportAssetsRequest.Builder clearReadTime()
Timestamp to take an asset snapshot. This can only be set to a timestamp between the current time and the current time minus 35 days (inclusive). If not specified, the current time will be used. Due to delays in resource data collection and indexing, there is a volatile window during which running the same query may get different results.
.google.protobuf.Timestamp read_time = 2;
-
getReadTimeBuilder
public com.google.protobuf.Timestamp.Builder getReadTimeBuilder()
Timestamp to take an asset snapshot. This can only be set to a timestamp between the current time and the current time minus 35 days (inclusive). If not specified, the current time will be used. Due to delays in resource data collection and indexing, there is a volatile window during which running the same query may get different results.
.google.protobuf.Timestamp read_time = 2;
-
getReadTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getReadTimeOrBuilder()
Timestamp to take an asset snapshot. This can only be set to a timestamp between the current time and the current time minus 35 days (inclusive). If not specified, the current time will be used. Due to delays in resource data collection and indexing, there is a volatile window during which running the same query may get different results.
.google.protobuf.Timestamp read_time = 2;
- Specified by:
getReadTimeOrBuilder
in interfaceExportAssetsRequestOrBuilder
-
getAssetTypesList
public com.google.protobuf.ProtocolStringList getAssetTypesList()
A list of asset types to take a snapshot for. For example: "compute.googleapis.com/Disk". Regular expressions are also supported. For example: * "compute.googleapis.com.*" snapshots resources whose asset type starts with "compute.googleapis.com". * ".*Instance" snapshots resources whose asset type ends with "Instance". * ".*Instance.*" snapshots resources whose asset type contains "Instance". See [RE2](https://github.com/google/re2/wiki/Syntax) for all supported regular expression syntax. If the regular expression does not match any supported asset type, an INVALID_ARGUMENT error will be returned. If specified, only matching assets will be returned, otherwise, it will snapshot all asset types. See [Introduction to Cloud Asset Inventory](https://cloud.google.com/asset-inventory/docs/overview) for all supported asset types.
repeated string asset_types = 3;
- Specified by:
getAssetTypesList
in interfaceExportAssetsRequestOrBuilder
- Returns:
- A list containing the assetTypes.
-
getAssetTypesCount
public int getAssetTypesCount()
A list of asset types to take a snapshot for. For example: "compute.googleapis.com/Disk". Regular expressions are also supported. For example: * "compute.googleapis.com.*" snapshots resources whose asset type starts with "compute.googleapis.com". * ".*Instance" snapshots resources whose asset type ends with "Instance". * ".*Instance.*" snapshots resources whose asset type contains "Instance". See [RE2](https://github.com/google/re2/wiki/Syntax) for all supported regular expression syntax. If the regular expression does not match any supported asset type, an INVALID_ARGUMENT error will be returned. If specified, only matching assets will be returned, otherwise, it will snapshot all asset types. See [Introduction to Cloud Asset Inventory](https://cloud.google.com/asset-inventory/docs/overview) for all supported asset types.
repeated string asset_types = 3;
- Specified by:
getAssetTypesCount
in interfaceExportAssetsRequestOrBuilder
- Returns:
- The count of assetTypes.
-
getAssetTypes
public String getAssetTypes(int index)
A list of asset types to take a snapshot for. For example: "compute.googleapis.com/Disk". Regular expressions are also supported. For example: * "compute.googleapis.com.*" snapshots resources whose asset type starts with "compute.googleapis.com". * ".*Instance" snapshots resources whose asset type ends with "Instance". * ".*Instance.*" snapshots resources whose asset type contains "Instance". See [RE2](https://github.com/google/re2/wiki/Syntax) for all supported regular expression syntax. If the regular expression does not match any supported asset type, an INVALID_ARGUMENT error will be returned. If specified, only matching assets will be returned, otherwise, it will snapshot all asset types. See [Introduction to Cloud Asset Inventory](https://cloud.google.com/asset-inventory/docs/overview) for all supported asset types.
repeated string asset_types = 3;
- Specified by:
getAssetTypes
in interfaceExportAssetsRequestOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The assetTypes at the given index.
-
getAssetTypesBytes
public com.google.protobuf.ByteString getAssetTypesBytes(int index)
A list of asset types to take a snapshot for. For example: "compute.googleapis.com/Disk". Regular expressions are also supported. For example: * "compute.googleapis.com.*" snapshots resources whose asset type starts with "compute.googleapis.com". * ".*Instance" snapshots resources whose asset type ends with "Instance". * ".*Instance.*" snapshots resources whose asset type contains "Instance". See [RE2](https://github.com/google/re2/wiki/Syntax) for all supported regular expression syntax. If the regular expression does not match any supported asset type, an INVALID_ARGUMENT error will be returned. If specified, only matching assets will be returned, otherwise, it will snapshot all asset types. See [Introduction to Cloud Asset Inventory](https://cloud.google.com/asset-inventory/docs/overview) for all supported asset types.
repeated string asset_types = 3;
- Specified by:
getAssetTypesBytes
in interfaceExportAssetsRequestOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the assetTypes at the given index.
-
setAssetTypes
public ExportAssetsRequest.Builder setAssetTypes(int index, String value)
A list of asset types to take a snapshot for. For example: "compute.googleapis.com/Disk". Regular expressions are also supported. For example: * "compute.googleapis.com.*" snapshots resources whose asset type starts with "compute.googleapis.com". * ".*Instance" snapshots resources whose asset type ends with "Instance". * ".*Instance.*" snapshots resources whose asset type contains "Instance". See [RE2](https://github.com/google/re2/wiki/Syntax) for all supported regular expression syntax. If the regular expression does not match any supported asset type, an INVALID_ARGUMENT error will be returned. If specified, only matching assets will be returned, otherwise, it will snapshot all asset types. See [Introduction to Cloud Asset Inventory](https://cloud.google.com/asset-inventory/docs/overview) for all supported asset types.
repeated string asset_types = 3;
- Parameters:
index
- The index to set the value at.value
- The assetTypes to set.- Returns:
- This builder for chaining.
-
addAssetTypes
public ExportAssetsRequest.Builder addAssetTypes(String value)
A list of asset types to take a snapshot for. For example: "compute.googleapis.com/Disk". Regular expressions are also supported. For example: * "compute.googleapis.com.*" snapshots resources whose asset type starts with "compute.googleapis.com". * ".*Instance" snapshots resources whose asset type ends with "Instance". * ".*Instance.*" snapshots resources whose asset type contains "Instance". See [RE2](https://github.com/google/re2/wiki/Syntax) for all supported regular expression syntax. If the regular expression does not match any supported asset type, an INVALID_ARGUMENT error will be returned. If specified, only matching assets will be returned, otherwise, it will snapshot all asset types. See [Introduction to Cloud Asset Inventory](https://cloud.google.com/asset-inventory/docs/overview) for all supported asset types.
repeated string asset_types = 3;
- Parameters:
value
- The assetTypes to add.- Returns:
- This builder for chaining.
-
addAllAssetTypes
public ExportAssetsRequest.Builder addAllAssetTypes(Iterable<String> values)
A list of asset types to take a snapshot for. For example: "compute.googleapis.com/Disk". Regular expressions are also supported. For example: * "compute.googleapis.com.*" snapshots resources whose asset type starts with "compute.googleapis.com". * ".*Instance" snapshots resources whose asset type ends with "Instance". * ".*Instance.*" snapshots resources whose asset type contains "Instance". See [RE2](https://github.com/google/re2/wiki/Syntax) for all supported regular expression syntax. If the regular expression does not match any supported asset type, an INVALID_ARGUMENT error will be returned. If specified, only matching assets will be returned, otherwise, it will snapshot all asset types. See [Introduction to Cloud Asset Inventory](https://cloud.google.com/asset-inventory/docs/overview) for all supported asset types.
repeated string asset_types = 3;
- Parameters:
values
- The assetTypes to add.- Returns:
- This builder for chaining.
-
clearAssetTypes
public ExportAssetsRequest.Builder clearAssetTypes()
A list of asset types to take a snapshot for. For example: "compute.googleapis.com/Disk". Regular expressions are also supported. For example: * "compute.googleapis.com.*" snapshots resources whose asset type starts with "compute.googleapis.com". * ".*Instance" snapshots resources whose asset type ends with "Instance". * ".*Instance.*" snapshots resources whose asset type contains "Instance". See [RE2](https://github.com/google/re2/wiki/Syntax) for all supported regular expression syntax. If the regular expression does not match any supported asset type, an INVALID_ARGUMENT error will be returned. If specified, only matching assets will be returned, otherwise, it will snapshot all asset types. See [Introduction to Cloud Asset Inventory](https://cloud.google.com/asset-inventory/docs/overview) for all supported asset types.
repeated string asset_types = 3;
- Returns:
- This builder for chaining.
-
addAssetTypesBytes
public ExportAssetsRequest.Builder addAssetTypesBytes(com.google.protobuf.ByteString value)
A list of asset types to take a snapshot for. For example: "compute.googleapis.com/Disk". Regular expressions are also supported. For example: * "compute.googleapis.com.*" snapshots resources whose asset type starts with "compute.googleapis.com". * ".*Instance" snapshots resources whose asset type ends with "Instance". * ".*Instance.*" snapshots resources whose asset type contains "Instance". See [RE2](https://github.com/google/re2/wiki/Syntax) for all supported regular expression syntax. If the regular expression does not match any supported asset type, an INVALID_ARGUMENT error will be returned. If specified, only matching assets will be returned, otherwise, it will snapshot all asset types. See [Introduction to Cloud Asset Inventory](https://cloud.google.com/asset-inventory/docs/overview) for all supported asset types.
repeated string asset_types = 3;
- Parameters:
value
- The bytes of the assetTypes to add.- Returns:
- This builder for chaining.
-
getContentTypeValue
public int getContentTypeValue()
Asset content type. If not specified, no content but the asset name will be returned.
.google.cloud.asset.v1p7beta1.ContentType content_type = 4;
- Specified by:
getContentTypeValue
in interfaceExportAssetsRequestOrBuilder
- Returns:
- The enum numeric value on the wire for contentType.
-
setContentTypeValue
public ExportAssetsRequest.Builder setContentTypeValue(int value)
Asset content type. If not specified, no content but the asset name will be returned.
.google.cloud.asset.v1p7beta1.ContentType content_type = 4;
- Parameters:
value
- The enum numeric value on the wire for contentType to set.- Returns:
- This builder for chaining.
-
getContentType
public ContentType getContentType()
Asset content type. If not specified, no content but the asset name will be returned.
.google.cloud.asset.v1p7beta1.ContentType content_type = 4;
- Specified by:
getContentType
in interfaceExportAssetsRequestOrBuilder
- Returns:
- The contentType.
-
setContentType
public ExportAssetsRequest.Builder setContentType(ContentType value)
Asset content type. If not specified, no content but the asset name will be returned.
.google.cloud.asset.v1p7beta1.ContentType content_type = 4;
- Parameters:
value
- The contentType to set.- Returns:
- This builder for chaining.
-
clearContentType
public ExportAssetsRequest.Builder clearContentType()
Asset content type. If not specified, no content but the asset name will be returned.
.google.cloud.asset.v1p7beta1.ContentType content_type = 4;
- Returns:
- This builder for chaining.
-
hasOutputConfig
public boolean hasOutputConfig()
Required. Output configuration indicating where the results will be output to.
.google.cloud.asset.v1p7beta1.OutputConfig output_config = 5 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
hasOutputConfig
in interfaceExportAssetsRequestOrBuilder
- Returns:
- Whether the outputConfig field is set.
-
getOutputConfig
public OutputConfig getOutputConfig()
Required. Output configuration indicating where the results will be output to.
.google.cloud.asset.v1p7beta1.OutputConfig output_config = 5 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getOutputConfig
in interfaceExportAssetsRequestOrBuilder
- Returns:
- The outputConfig.
-
setOutputConfig
public ExportAssetsRequest.Builder setOutputConfig(OutputConfig value)
Required. Output configuration indicating where the results will be output to.
.google.cloud.asset.v1p7beta1.OutputConfig output_config = 5 [(.google.api.field_behavior) = REQUIRED];
-
setOutputConfig
public ExportAssetsRequest.Builder setOutputConfig(OutputConfig.Builder builderForValue)
Required. Output configuration indicating where the results will be output to.
.google.cloud.asset.v1p7beta1.OutputConfig output_config = 5 [(.google.api.field_behavior) = REQUIRED];
-
mergeOutputConfig
public ExportAssetsRequest.Builder mergeOutputConfig(OutputConfig value)
Required. Output configuration indicating where the results will be output to.
.google.cloud.asset.v1p7beta1.OutputConfig output_config = 5 [(.google.api.field_behavior) = REQUIRED];
-
clearOutputConfig
public ExportAssetsRequest.Builder clearOutputConfig()
Required. Output configuration indicating where the results will be output to.
.google.cloud.asset.v1p7beta1.OutputConfig output_config = 5 [(.google.api.field_behavior) = REQUIRED];
-
getOutputConfigBuilder
public OutputConfig.Builder getOutputConfigBuilder()
Required. Output configuration indicating where the results will be output to.
.google.cloud.asset.v1p7beta1.OutputConfig output_config = 5 [(.google.api.field_behavior) = REQUIRED];
-
getOutputConfigOrBuilder
public OutputConfigOrBuilder getOutputConfigOrBuilder()
Required. Output configuration indicating where the results will be output to.
.google.cloud.asset.v1p7beta1.OutputConfig output_config = 5 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getOutputConfigOrBuilder
in interfaceExportAssetsRequestOrBuilder
-
getRelationshipTypesList
public com.google.protobuf.ProtocolStringList getRelationshipTypesList()
A list of relationship types to export, for example: `INSTANCE_TO_INSTANCEGROUP`. This field should only be specified if content_type=RELATIONSHIP. If specified, it will snapshot [asset_types]' specified relationships, or give errors if any relationship_types' supported types are not in [asset_types]. If not specified, it will snapshot all [asset_types]' supported relationships. An unspecified [asset_types] field means all supported asset_types. See [Introduction to Cloud Asset Inventory](https://cloud.google.com/asset-inventory/docs/overview) for all supported asset types and relationship types.
repeated string relationship_types = 6;
- Specified by:
getRelationshipTypesList
in interfaceExportAssetsRequestOrBuilder
- Returns:
- A list containing the relationshipTypes.
-
getRelationshipTypesCount
public int getRelationshipTypesCount()
A list of relationship types to export, for example: `INSTANCE_TO_INSTANCEGROUP`. This field should only be specified if content_type=RELATIONSHIP. If specified, it will snapshot [asset_types]' specified relationships, or give errors if any relationship_types' supported types are not in [asset_types]. If not specified, it will snapshot all [asset_types]' supported relationships. An unspecified [asset_types] field means all supported asset_types. See [Introduction to Cloud Asset Inventory](https://cloud.google.com/asset-inventory/docs/overview) for all supported asset types and relationship types.
repeated string relationship_types = 6;
- Specified by:
getRelationshipTypesCount
in interfaceExportAssetsRequestOrBuilder
- Returns:
- The count of relationshipTypes.
-
getRelationshipTypes
public String getRelationshipTypes(int index)
A list of relationship types to export, for example: `INSTANCE_TO_INSTANCEGROUP`. This field should only be specified if content_type=RELATIONSHIP. If specified, it will snapshot [asset_types]' specified relationships, or give errors if any relationship_types' supported types are not in [asset_types]. If not specified, it will snapshot all [asset_types]' supported relationships. An unspecified [asset_types] field means all supported asset_types. See [Introduction to Cloud Asset Inventory](https://cloud.google.com/asset-inventory/docs/overview) for all supported asset types and relationship types.
repeated string relationship_types = 6;
- Specified by:
getRelationshipTypes
in interfaceExportAssetsRequestOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The relationshipTypes at the given index.
-
getRelationshipTypesBytes
public com.google.protobuf.ByteString getRelationshipTypesBytes(int index)
A list of relationship types to export, for example: `INSTANCE_TO_INSTANCEGROUP`. This field should only be specified if content_type=RELATIONSHIP. If specified, it will snapshot [asset_types]' specified relationships, or give errors if any relationship_types' supported types are not in [asset_types]. If not specified, it will snapshot all [asset_types]' supported relationships. An unspecified [asset_types] field means all supported asset_types. See [Introduction to Cloud Asset Inventory](https://cloud.google.com/asset-inventory/docs/overview) for all supported asset types and relationship types.
repeated string relationship_types = 6;
- Specified by:
getRelationshipTypesBytes
in interfaceExportAssetsRequestOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the relationshipTypes at the given index.
-
setRelationshipTypes
public ExportAssetsRequest.Builder setRelationshipTypes(int index, String value)
A list of relationship types to export, for example: `INSTANCE_TO_INSTANCEGROUP`. This field should only be specified if content_type=RELATIONSHIP. If specified, it will snapshot [asset_types]' specified relationships, or give errors if any relationship_types' supported types are not in [asset_types]. If not specified, it will snapshot all [asset_types]' supported relationships. An unspecified [asset_types] field means all supported asset_types. See [Introduction to Cloud Asset Inventory](https://cloud.google.com/asset-inventory/docs/overview) for all supported asset types and relationship types.
repeated string relationship_types = 6;
- Parameters:
index
- The index to set the value at.value
- The relationshipTypes to set.- Returns:
- This builder for chaining.
-
addRelationshipTypes
public ExportAssetsRequest.Builder addRelationshipTypes(String value)
A list of relationship types to export, for example: `INSTANCE_TO_INSTANCEGROUP`. This field should only be specified if content_type=RELATIONSHIP. If specified, it will snapshot [asset_types]' specified relationships, or give errors if any relationship_types' supported types are not in [asset_types]. If not specified, it will snapshot all [asset_types]' supported relationships. An unspecified [asset_types] field means all supported asset_types. See [Introduction to Cloud Asset Inventory](https://cloud.google.com/asset-inventory/docs/overview) for all supported asset types and relationship types.
repeated string relationship_types = 6;
- Parameters:
value
- The relationshipTypes to add.- Returns:
- This builder for chaining.
-
addAllRelationshipTypes
public ExportAssetsRequest.Builder addAllRelationshipTypes(Iterable<String> values)
A list of relationship types to export, for example: `INSTANCE_TO_INSTANCEGROUP`. This field should only be specified if content_type=RELATIONSHIP. If specified, it will snapshot [asset_types]' specified relationships, or give errors if any relationship_types' supported types are not in [asset_types]. If not specified, it will snapshot all [asset_types]' supported relationships. An unspecified [asset_types] field means all supported asset_types. See [Introduction to Cloud Asset Inventory](https://cloud.google.com/asset-inventory/docs/overview) for all supported asset types and relationship types.
repeated string relationship_types = 6;
- Parameters:
values
- The relationshipTypes to add.- Returns:
- This builder for chaining.
-
clearRelationshipTypes
public ExportAssetsRequest.Builder clearRelationshipTypes()
A list of relationship types to export, for example: `INSTANCE_TO_INSTANCEGROUP`. This field should only be specified if content_type=RELATIONSHIP. If specified, it will snapshot [asset_types]' specified relationships, or give errors if any relationship_types' supported types are not in [asset_types]. If not specified, it will snapshot all [asset_types]' supported relationships. An unspecified [asset_types] field means all supported asset_types. See [Introduction to Cloud Asset Inventory](https://cloud.google.com/asset-inventory/docs/overview) for all supported asset types and relationship types.
repeated string relationship_types = 6;
- Returns:
- This builder for chaining.
-
addRelationshipTypesBytes
public ExportAssetsRequest.Builder addRelationshipTypesBytes(com.google.protobuf.ByteString value)
A list of relationship types to export, for example: `INSTANCE_TO_INSTANCEGROUP`. This field should only be specified if content_type=RELATIONSHIP. If specified, it will snapshot [asset_types]' specified relationships, or give errors if any relationship_types' supported types are not in [asset_types]. If not specified, it will snapshot all [asset_types]' supported relationships. An unspecified [asset_types] field means all supported asset_types. See [Introduction to Cloud Asset Inventory](https://cloud.google.com/asset-inventory/docs/overview) for all supported asset types and relationship types.
repeated string relationship_types = 6;
- Parameters:
value
- The bytes of the relationshipTypes to add.- Returns:
- This builder for chaining.
-
setUnknownFields
public final ExportAssetsRequest.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<ExportAssetsRequest.Builder>
-
mergeUnknownFields
public final ExportAssetsRequest.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<ExportAssetsRequest.Builder>
-
-