@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ResourceFilterCriteria extends Object implements Serializable, Cloneable, StructuredPojo
The resource filter criteria for a Software bill of materials (SBOM) report.
Constructor and Description |
---|
ResourceFilterCriteria() |
Modifier and Type | Method and Description |
---|---|
ResourceFilterCriteria |
clone() |
boolean |
equals(Object obj) |
List<ResourceStringFilter> |
getAccountId()
The account IDs used as resource filter criteria.
|
List<ResourceMapFilter> |
getEc2InstanceTags()
The EC2 instance tags used as resource filter criteria.
|
List<ResourceStringFilter> |
getEcrImageTags()
The ECR image tags used as resource filter criteria.
|
List<ResourceStringFilter> |
getEcrRepositoryName()
The ECR repository names used as resource filter criteria.
|
List<ResourceStringFilter> |
getLambdaFunctionName()
The Amazon Web Services Lambda function name used as resource filter criteria.
|
List<ResourceMapFilter> |
getLambdaFunctionTags()
The Amazon Web Services Lambda function tags used as resource filter criteria.
|
List<ResourceStringFilter> |
getResourceId()
The resource IDs used as resource filter criteria.
|
List<ResourceStringFilter> |
getResourceType()
The resource types used as resource filter criteria.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAccountId(Collection<ResourceStringFilter> accountId)
The account IDs used as resource filter criteria.
|
void |
setEc2InstanceTags(Collection<ResourceMapFilter> ec2InstanceTags)
The EC2 instance tags used as resource filter criteria.
|
void |
setEcrImageTags(Collection<ResourceStringFilter> ecrImageTags)
The ECR image tags used as resource filter criteria.
|
void |
setEcrRepositoryName(Collection<ResourceStringFilter> ecrRepositoryName)
The ECR repository names used as resource filter criteria.
|
void |
setLambdaFunctionName(Collection<ResourceStringFilter> lambdaFunctionName)
The Amazon Web Services Lambda function name used as resource filter criteria.
|
void |
setLambdaFunctionTags(Collection<ResourceMapFilter> lambdaFunctionTags)
The Amazon Web Services Lambda function tags used as resource filter criteria.
|
void |
setResourceId(Collection<ResourceStringFilter> resourceId)
The resource IDs used as resource filter criteria.
|
void |
setResourceType(Collection<ResourceStringFilter> resourceType)
The resource types used as resource filter criteria.
|
String |
toString()
Returns a string representation of this object.
|
ResourceFilterCriteria |
withAccountId(Collection<ResourceStringFilter> accountId)
The account IDs used as resource filter criteria.
|
ResourceFilterCriteria |
withAccountId(ResourceStringFilter... accountId)
The account IDs used as resource filter criteria.
|
ResourceFilterCriteria |
withEc2InstanceTags(Collection<ResourceMapFilter> ec2InstanceTags)
The EC2 instance tags used as resource filter criteria.
|
ResourceFilterCriteria |
withEc2InstanceTags(ResourceMapFilter... ec2InstanceTags)
The EC2 instance tags used as resource filter criteria.
|
ResourceFilterCriteria |
withEcrImageTags(Collection<ResourceStringFilter> ecrImageTags)
The ECR image tags used as resource filter criteria.
|
ResourceFilterCriteria |
withEcrImageTags(ResourceStringFilter... ecrImageTags)
The ECR image tags used as resource filter criteria.
|
ResourceFilterCriteria |
withEcrRepositoryName(Collection<ResourceStringFilter> ecrRepositoryName)
The ECR repository names used as resource filter criteria.
|
ResourceFilterCriteria |
withEcrRepositoryName(ResourceStringFilter... ecrRepositoryName)
The ECR repository names used as resource filter criteria.
|
ResourceFilterCriteria |
withLambdaFunctionName(Collection<ResourceStringFilter> lambdaFunctionName)
The Amazon Web Services Lambda function name used as resource filter criteria.
|
ResourceFilterCriteria |
withLambdaFunctionName(ResourceStringFilter... lambdaFunctionName)
The Amazon Web Services Lambda function name used as resource filter criteria.
|
ResourceFilterCriteria |
withLambdaFunctionTags(Collection<ResourceMapFilter> lambdaFunctionTags)
The Amazon Web Services Lambda function tags used as resource filter criteria.
|
ResourceFilterCriteria |
withLambdaFunctionTags(ResourceMapFilter... lambdaFunctionTags)
The Amazon Web Services Lambda function tags used as resource filter criteria.
|
ResourceFilterCriteria |
withResourceId(Collection<ResourceStringFilter> resourceId)
The resource IDs used as resource filter criteria.
|
ResourceFilterCriteria |
withResourceId(ResourceStringFilter... resourceId)
The resource IDs used as resource filter criteria.
|
ResourceFilterCriteria |
withResourceType(Collection<ResourceStringFilter> resourceType)
The resource types used as resource filter criteria.
|
ResourceFilterCriteria |
withResourceType(ResourceStringFilter... resourceType)
The resource types used as resource filter criteria.
|
public List<ResourceStringFilter> getAccountId()
The account IDs used as resource filter criteria.
public void setAccountId(Collection<ResourceStringFilter> accountId)
The account IDs used as resource filter criteria.
accountId
- The account IDs used as resource filter criteria.public ResourceFilterCriteria withAccountId(ResourceStringFilter... accountId)
The account IDs used as resource filter criteria.
NOTE: This method appends the values to the existing list (if any). Use
setAccountId(java.util.Collection)
or withAccountId(java.util.Collection)
if you want to
override the existing values.
accountId
- The account IDs used as resource filter criteria.public ResourceFilterCriteria withAccountId(Collection<ResourceStringFilter> accountId)
The account IDs used as resource filter criteria.
accountId
- The account IDs used as resource filter criteria.public List<ResourceMapFilter> getEc2InstanceTags()
The EC2 instance tags used as resource filter criteria.
public void setEc2InstanceTags(Collection<ResourceMapFilter> ec2InstanceTags)
The EC2 instance tags used as resource filter criteria.
ec2InstanceTags
- The EC2 instance tags used as resource filter criteria.public ResourceFilterCriteria withEc2InstanceTags(ResourceMapFilter... ec2InstanceTags)
The EC2 instance tags used as resource filter criteria.
NOTE: This method appends the values to the existing list (if any). Use
setEc2InstanceTags(java.util.Collection)
or withEc2InstanceTags(java.util.Collection)
if you
want to override the existing values.
ec2InstanceTags
- The EC2 instance tags used as resource filter criteria.public ResourceFilterCriteria withEc2InstanceTags(Collection<ResourceMapFilter> ec2InstanceTags)
The EC2 instance tags used as resource filter criteria.
ec2InstanceTags
- The EC2 instance tags used as resource filter criteria.public List<ResourceStringFilter> getEcrImageTags()
The ECR image tags used as resource filter criteria.
public void setEcrImageTags(Collection<ResourceStringFilter> ecrImageTags)
The ECR image tags used as resource filter criteria.
ecrImageTags
- The ECR image tags used as resource filter criteria.public ResourceFilterCriteria withEcrImageTags(ResourceStringFilter... ecrImageTags)
The ECR image tags used as resource filter criteria.
NOTE: This method appends the values to the existing list (if any). Use
setEcrImageTags(java.util.Collection)
or withEcrImageTags(java.util.Collection)
if you want to
override the existing values.
ecrImageTags
- The ECR image tags used as resource filter criteria.public ResourceFilterCriteria withEcrImageTags(Collection<ResourceStringFilter> ecrImageTags)
The ECR image tags used as resource filter criteria.
ecrImageTags
- The ECR image tags used as resource filter criteria.public List<ResourceStringFilter> getEcrRepositoryName()
The ECR repository names used as resource filter criteria.
public void setEcrRepositoryName(Collection<ResourceStringFilter> ecrRepositoryName)
The ECR repository names used as resource filter criteria.
ecrRepositoryName
- The ECR repository names used as resource filter criteria.public ResourceFilterCriteria withEcrRepositoryName(ResourceStringFilter... ecrRepositoryName)
The ECR repository names used as resource filter criteria.
NOTE: This method appends the values to the existing list (if any). Use
setEcrRepositoryName(java.util.Collection)
or withEcrRepositoryName(java.util.Collection)
if
you want to override the existing values.
ecrRepositoryName
- The ECR repository names used as resource filter criteria.public ResourceFilterCriteria withEcrRepositoryName(Collection<ResourceStringFilter> ecrRepositoryName)
The ECR repository names used as resource filter criteria.
ecrRepositoryName
- The ECR repository names used as resource filter criteria.public List<ResourceStringFilter> getLambdaFunctionName()
The Amazon Web Services Lambda function name used as resource filter criteria.
public void setLambdaFunctionName(Collection<ResourceStringFilter> lambdaFunctionName)
The Amazon Web Services Lambda function name used as resource filter criteria.
lambdaFunctionName
- The Amazon Web Services Lambda function name used as resource filter criteria.public ResourceFilterCriteria withLambdaFunctionName(ResourceStringFilter... lambdaFunctionName)
The Amazon Web Services Lambda function name used as resource filter criteria.
NOTE: This method appends the values to the existing list (if any). Use
setLambdaFunctionName(java.util.Collection)
or withLambdaFunctionName(java.util.Collection)
if
you want to override the existing values.
lambdaFunctionName
- The Amazon Web Services Lambda function name used as resource filter criteria.public ResourceFilterCriteria withLambdaFunctionName(Collection<ResourceStringFilter> lambdaFunctionName)
The Amazon Web Services Lambda function name used as resource filter criteria.
lambdaFunctionName
- The Amazon Web Services Lambda function name used as resource filter criteria.public List<ResourceMapFilter> getLambdaFunctionTags()
The Amazon Web Services Lambda function tags used as resource filter criteria.
public void setLambdaFunctionTags(Collection<ResourceMapFilter> lambdaFunctionTags)
The Amazon Web Services Lambda function tags used as resource filter criteria.
lambdaFunctionTags
- The Amazon Web Services Lambda function tags used as resource filter criteria.public ResourceFilterCriteria withLambdaFunctionTags(ResourceMapFilter... lambdaFunctionTags)
The Amazon Web Services Lambda function tags used as resource filter criteria.
NOTE: This method appends the values to the existing list (if any). Use
setLambdaFunctionTags(java.util.Collection)
or withLambdaFunctionTags(java.util.Collection)
if
you want to override the existing values.
lambdaFunctionTags
- The Amazon Web Services Lambda function tags used as resource filter criteria.public ResourceFilterCriteria withLambdaFunctionTags(Collection<ResourceMapFilter> lambdaFunctionTags)
The Amazon Web Services Lambda function tags used as resource filter criteria.
lambdaFunctionTags
- The Amazon Web Services Lambda function tags used as resource filter criteria.public List<ResourceStringFilter> getResourceId()
The resource IDs used as resource filter criteria.
public void setResourceId(Collection<ResourceStringFilter> resourceId)
The resource IDs used as resource filter criteria.
resourceId
- The resource IDs used as resource filter criteria.public ResourceFilterCriteria withResourceId(ResourceStringFilter... resourceId)
The resource IDs used as resource filter criteria.
NOTE: This method appends the values to the existing list (if any). Use
setResourceId(java.util.Collection)
or withResourceId(java.util.Collection)
if you want to
override the existing values.
resourceId
- The resource IDs used as resource filter criteria.public ResourceFilterCriteria withResourceId(Collection<ResourceStringFilter> resourceId)
The resource IDs used as resource filter criteria.
resourceId
- The resource IDs used as resource filter criteria.public List<ResourceStringFilter> getResourceType()
The resource types used as resource filter criteria.
public void setResourceType(Collection<ResourceStringFilter> resourceType)
The resource types used as resource filter criteria.
resourceType
- The resource types used as resource filter criteria.public ResourceFilterCriteria withResourceType(ResourceStringFilter... resourceType)
The resource types used as resource filter criteria.
NOTE: This method appends the values to the existing list (if any). Use
setResourceType(java.util.Collection)
or withResourceType(java.util.Collection)
if you want to
override the existing values.
resourceType
- The resource types used as resource filter criteria.public ResourceFilterCriteria withResourceType(Collection<ResourceStringFilter> resourceType)
The resource types used as resource filter criteria.
resourceType
- The resource types used as resource filter criteria.public String toString()
toString
in class Object
Object.toString()
public ResourceFilterCriteria clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.