@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ResourceDetails extends Object implements Serializable, Cloneable, StructuredPojo
Additional details about a resource related to a finding.
Constructor and Description |
---|
ResourceDetails() |
Modifier and Type | Method and Description |
---|---|
ResourceDetails |
addOtherEntry(String key,
String value) |
ResourceDetails |
clearOtherEntries()
Removes all the entries added into Other.
|
ResourceDetails |
clone() |
boolean |
equals(Object obj) |
AwsCloudFrontDistributionDetails |
getAwsCloudFrontDistribution()
Details about a CloudFront distribution.
|
AwsEc2InstanceDetails |
getAwsEc2Instance()
Details about an Amazon EC2 instance related to a finding.
|
AwsElbv2LoadBalancerDetails |
getAwsElbv2LoadBalancer()
Details about a load balancer.
|
AwsIamAccessKeyDetails |
getAwsIamAccessKey()
Details about an IAM access key related to a finding.
|
AwsIamRoleDetails |
getAwsIamRole()
Details about an IAM role.
|
AwsKmsKeyDetails |
getAwsKmsKey()
Details about a KMS key.
|
AwsLambdaFunctionDetails |
getAwsLambdaFunction()
Details about a Lambda function.
|
AwsS3BucketDetails |
getAwsS3Bucket()
Details about an Amazon S3 Bucket related to a finding.
|
AwsSnsTopicDetails |
getAwsSnsTopic()
Details about an SNS topic.
|
AwsSqsQueueDetails |
getAwsSqsQueue()
Details about an SQS queue.
|
ContainerDetails |
getContainer()
Details about a container resource related to a finding.
|
Map<String,String> |
getOther()
Details about a resource that doesn't have a specific type defined.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAwsCloudFrontDistribution(AwsCloudFrontDistributionDetails awsCloudFrontDistribution)
Details about a CloudFront distribution.
|
void |
setAwsEc2Instance(AwsEc2InstanceDetails awsEc2Instance)
Details about an Amazon EC2 instance related to a finding.
|
void |
setAwsElbv2LoadBalancer(AwsElbv2LoadBalancerDetails awsElbv2LoadBalancer)
Details about a load balancer.
|
void |
setAwsIamAccessKey(AwsIamAccessKeyDetails awsIamAccessKey)
Details about an IAM access key related to a finding.
|
void |
setAwsIamRole(AwsIamRoleDetails awsIamRole)
Details about an IAM role.
|
void |
setAwsKmsKey(AwsKmsKeyDetails awsKmsKey)
Details about a KMS key.
|
void |
setAwsLambdaFunction(AwsLambdaFunctionDetails awsLambdaFunction)
Details about a Lambda function.
|
void |
setAwsS3Bucket(AwsS3BucketDetails awsS3Bucket)
Details about an Amazon S3 Bucket related to a finding.
|
void |
setAwsSnsTopic(AwsSnsTopicDetails awsSnsTopic)
Details about an SNS topic.
|
void |
setAwsSqsQueue(AwsSqsQueueDetails awsSqsQueue)
Details about an SQS queue.
|
void |
setContainer(ContainerDetails container)
Details about a container resource related to a finding.
|
void |
setOther(Map<String,String> other)
Details about a resource that doesn't have a specific type defined.
|
String |
toString()
Returns a string representation of this object.
|
ResourceDetails |
withAwsCloudFrontDistribution(AwsCloudFrontDistributionDetails awsCloudFrontDistribution)
Details about a CloudFront distribution.
|
ResourceDetails |
withAwsEc2Instance(AwsEc2InstanceDetails awsEc2Instance)
Details about an Amazon EC2 instance related to a finding.
|
ResourceDetails |
withAwsElbv2LoadBalancer(AwsElbv2LoadBalancerDetails awsElbv2LoadBalancer)
Details about a load balancer.
|
ResourceDetails |
withAwsIamAccessKey(AwsIamAccessKeyDetails awsIamAccessKey)
Details about an IAM access key related to a finding.
|
ResourceDetails |
withAwsIamRole(AwsIamRoleDetails awsIamRole)
Details about an IAM role.
|
ResourceDetails |
withAwsKmsKey(AwsKmsKeyDetails awsKmsKey)
Details about a KMS key.
|
ResourceDetails |
withAwsLambdaFunction(AwsLambdaFunctionDetails awsLambdaFunction)
Details about a Lambda function.
|
ResourceDetails |
withAwsS3Bucket(AwsS3BucketDetails awsS3Bucket)
Details about an Amazon S3 Bucket related to a finding.
|
ResourceDetails |
withAwsSnsTopic(AwsSnsTopicDetails awsSnsTopic)
Details about an SNS topic.
|
ResourceDetails |
withAwsSqsQueue(AwsSqsQueueDetails awsSqsQueue)
Details about an SQS queue.
|
ResourceDetails |
withContainer(ContainerDetails container)
Details about a container resource related to a finding.
|
ResourceDetails |
withOther(Map<String,String> other)
Details about a resource that doesn't have a specific type defined.
|
public void setAwsCloudFrontDistribution(AwsCloudFrontDistributionDetails awsCloudFrontDistribution)
Details about a CloudFront distribution.
awsCloudFrontDistribution
- Details about a CloudFront distribution.public AwsCloudFrontDistributionDetails getAwsCloudFrontDistribution()
Details about a CloudFront distribution.
public ResourceDetails withAwsCloudFrontDistribution(AwsCloudFrontDistributionDetails awsCloudFrontDistribution)
Details about a CloudFront distribution.
awsCloudFrontDistribution
- Details about a CloudFront distribution.public void setAwsEc2Instance(AwsEc2InstanceDetails awsEc2Instance)
Details about an Amazon EC2 instance related to a finding.
awsEc2Instance
- Details about an Amazon EC2 instance related to a finding.public AwsEc2InstanceDetails getAwsEc2Instance()
Details about an Amazon EC2 instance related to a finding.
public ResourceDetails withAwsEc2Instance(AwsEc2InstanceDetails awsEc2Instance)
Details about an Amazon EC2 instance related to a finding.
awsEc2Instance
- Details about an Amazon EC2 instance related to a finding.public void setAwsElbv2LoadBalancer(AwsElbv2LoadBalancerDetails awsElbv2LoadBalancer)
Details about a load balancer.
awsElbv2LoadBalancer
- Details about a load balancer.public AwsElbv2LoadBalancerDetails getAwsElbv2LoadBalancer()
Details about a load balancer.
public ResourceDetails withAwsElbv2LoadBalancer(AwsElbv2LoadBalancerDetails awsElbv2LoadBalancer)
Details about a load balancer.
awsElbv2LoadBalancer
- Details about a load balancer.public void setAwsS3Bucket(AwsS3BucketDetails awsS3Bucket)
Details about an Amazon S3 Bucket related to a finding.
awsS3Bucket
- Details about an Amazon S3 Bucket related to a finding.public AwsS3BucketDetails getAwsS3Bucket()
Details about an Amazon S3 Bucket related to a finding.
public ResourceDetails withAwsS3Bucket(AwsS3BucketDetails awsS3Bucket)
Details about an Amazon S3 Bucket related to a finding.
awsS3Bucket
- Details about an Amazon S3 Bucket related to a finding.public void setAwsIamAccessKey(AwsIamAccessKeyDetails awsIamAccessKey)
Details about an IAM access key related to a finding.
awsIamAccessKey
- Details about an IAM access key related to a finding.public AwsIamAccessKeyDetails getAwsIamAccessKey()
Details about an IAM access key related to a finding.
public ResourceDetails withAwsIamAccessKey(AwsIamAccessKeyDetails awsIamAccessKey)
Details about an IAM access key related to a finding.
awsIamAccessKey
- Details about an IAM access key related to a finding.public void setAwsIamRole(AwsIamRoleDetails awsIamRole)
Details about an IAM role.
awsIamRole
- Details about an IAM role.public AwsIamRoleDetails getAwsIamRole()
Details about an IAM role.
public ResourceDetails withAwsIamRole(AwsIamRoleDetails awsIamRole)
Details about an IAM role.
awsIamRole
- Details about an IAM role.public void setAwsKmsKey(AwsKmsKeyDetails awsKmsKey)
Details about a KMS key.
awsKmsKey
- Details about a KMS key.public AwsKmsKeyDetails getAwsKmsKey()
Details about a KMS key.
public ResourceDetails withAwsKmsKey(AwsKmsKeyDetails awsKmsKey)
Details about a KMS key.
awsKmsKey
- Details about a KMS key.public void setAwsLambdaFunction(AwsLambdaFunctionDetails awsLambdaFunction)
Details about a Lambda function.
awsLambdaFunction
- Details about a Lambda function.public AwsLambdaFunctionDetails getAwsLambdaFunction()
Details about a Lambda function.
public ResourceDetails withAwsLambdaFunction(AwsLambdaFunctionDetails awsLambdaFunction)
Details about a Lambda function.
awsLambdaFunction
- Details about a Lambda function.public void setAwsSnsTopic(AwsSnsTopicDetails awsSnsTopic)
Details about an SNS topic.
awsSnsTopic
- Details about an SNS topic.public AwsSnsTopicDetails getAwsSnsTopic()
Details about an SNS topic.
public ResourceDetails withAwsSnsTopic(AwsSnsTopicDetails awsSnsTopic)
Details about an SNS topic.
awsSnsTopic
- Details about an SNS topic.public void setAwsSqsQueue(AwsSqsQueueDetails awsSqsQueue)
Details about an SQS queue.
awsSqsQueue
- Details about an SQS queue.public AwsSqsQueueDetails getAwsSqsQueue()
Details about an SQS queue.
public ResourceDetails withAwsSqsQueue(AwsSqsQueueDetails awsSqsQueue)
Details about an SQS queue.
awsSqsQueue
- Details about an SQS queue.public void setContainer(ContainerDetails container)
Details about a container resource related to a finding.
container
- Details about a container resource related to a finding.public ContainerDetails getContainer()
Details about a container resource related to a finding.
public ResourceDetails withContainer(ContainerDetails container)
Details about a container resource related to a finding.
container
- Details about a container resource related to a finding.public Map<String,String> getOther()
Details about a resource that doesn't have a specific type defined.
public void setOther(Map<String,String> other)
Details about a resource that doesn't have a specific type defined.
other
- Details about a resource that doesn't have a specific type defined.public ResourceDetails withOther(Map<String,String> other)
Details about a resource that doesn't have a specific type defined.
other
- Details about a resource that doesn't have a specific type defined.public ResourceDetails addOtherEntry(String key, String value)
public ResourceDetails clearOtherEntries()
public String toString()
toString
in class Object
Object.toString()
public ResourceDetails clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.