@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.
To provide the details, use the object that corresponds to the resource type. For example, if the resource type is
AwsEc2Instance
, then you use the AwsEc2Instance
object to provide the details.
If the type-specific object does not contain all of the fields you want to populate, then you use the
Other
object to populate those additional fields.
You also use the Other
object to populate the details when the selected type does not have a
corresponding object.
Constructor and Description |
---|
ResourceDetails() |
Modifier and Type | Method and Description |
---|---|
ResourceDetails |
addOtherEntry(String key,
String value)
Add a single Other entry
|
ResourceDetails |
clearOtherEntries()
Removes all the entries added into Other.
|
ResourceDetails |
clone() |
boolean |
equals(Object obj) |
AwsApiGatewayRestApiDetails |
getAwsApiGatewayRestApi()
|
AwsApiGatewayStageDetails |
getAwsApiGatewayStage()
|
AwsApiGatewayV2ApiDetails |
getAwsApiGatewayV2Api()
|
AwsApiGatewayV2StageDetails |
getAwsApiGatewayV2Stage()
|
AwsAutoScalingAutoScalingGroupDetails |
getAwsAutoScalingAutoScalingGroup()
Details for an autoscaling group.
|
AwsCertificateManagerCertificateDetails |
getAwsCertificateManagerCertificate()
|
AwsCloudFrontDistributionDetails |
getAwsCloudFrontDistribution()
Details about a CloudFront distribution.
|
AwsCloudTrailTrailDetails |
getAwsCloudTrailTrail()
|
AwsCodeBuildProjectDetails |
getAwsCodeBuildProject()
Details for an AWS CodeBuild project.
|
AwsDynamoDbTableDetails |
getAwsDynamoDbTable()
Details about a DynamoDB table.
|
AwsEc2EipDetails |
getAwsEc2Eip()
Details about an Elastic IP address.
|
AwsEc2InstanceDetails |
getAwsEc2Instance()
Details about an Amazon EC2 instance related to a finding.
|
AwsEc2NetworkInterfaceDetails |
getAwsEc2NetworkInterface()
Details for an Amazon EC2 network interface.
|
AwsEc2SecurityGroupDetails |
getAwsEc2SecurityGroup()
Details for an EC2 security group.
|
AwsEc2VolumeDetails |
getAwsEc2Volume()
Details for an EC2 volume.
|
AwsEc2VpcDetails |
getAwsEc2Vpc()
Details for an EC2 VPC.
|
AwsElasticsearchDomainDetails |
getAwsElasticsearchDomain()
Details for an Elasticsearch domain.
|
AwsElbLoadBalancerDetails |
getAwsElbLoadBalancer()
|
AwsElbv2LoadBalancerDetails |
getAwsElbv2LoadBalancer()
Details about a load balancer.
|
AwsIamAccessKeyDetails |
getAwsIamAccessKey()
Details about an IAM access key related to a finding.
|
AwsIamGroupDetails |
getAwsIamGroup()
|
AwsIamPolicyDetails |
getAwsIamPolicy()
Details about an IAM permissions policy.
|
AwsIamRoleDetails |
getAwsIamRole()
Details about an IAM role.
|
AwsIamUserDetails |
getAwsIamUser()
Details about an IAM user.
|
AwsKmsKeyDetails |
getAwsKmsKey()
Details about a KMS key.
|
AwsLambdaFunctionDetails |
getAwsLambdaFunction()
Details about a Lambda function.
|
AwsLambdaLayerVersionDetails |
getAwsLambdaLayerVersion()
Details for a Lambda layer version.
|
AwsRdsDbClusterDetails |
getAwsRdsDbCluster()
Details about an Amazon RDS database cluster.
|
AwsRdsDbClusterSnapshotDetails |
getAwsRdsDbClusterSnapshot()
Details about an Amazon RDS database cluster snapshot.
|
AwsRdsDbInstanceDetails |
getAwsRdsDbInstance()
Details about an Amazon RDS database instance.
|
AwsRdsDbSnapshotDetails |
getAwsRdsDbSnapshot()
Details about an Amazon RDS database snapshot.
|
AwsRedshiftClusterDetails |
getAwsRedshiftCluster()
|
AwsS3BucketDetails |
getAwsS3Bucket()
Details about an Amazon S3 bucket related to a finding.
|
AwsS3ObjectDetails |
getAwsS3Object()
Details about an Amazon S3 object related to a finding.
|
AwsSecretsManagerSecretDetails |
getAwsSecretsManagerSecret()
Details about a Secrets Manager secret.
|
AwsSnsTopicDetails |
getAwsSnsTopic()
Details about an SNS topic.
|
AwsSqsQueueDetails |
getAwsSqsQueue()
Details about an SQS queue.
|
AwsWafWebAclDetails |
getAwsWafWebAcl()
Details for a WAF WebACL.
|
ContainerDetails |
getContainer()
Details about a container resource related to a finding.
|
Map<String,String> |
getOther()
Details about a resource that are not available in a type-specific details object.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAwsApiGatewayRestApi(AwsApiGatewayRestApiDetails awsApiGatewayRestApi)
|
void |
setAwsApiGatewayStage(AwsApiGatewayStageDetails awsApiGatewayStage)
|
void |
setAwsApiGatewayV2Api(AwsApiGatewayV2ApiDetails awsApiGatewayV2Api)
|
void |
setAwsApiGatewayV2Stage(AwsApiGatewayV2StageDetails awsApiGatewayV2Stage)
|
void |
setAwsAutoScalingAutoScalingGroup(AwsAutoScalingAutoScalingGroupDetails awsAutoScalingAutoScalingGroup)
Details for an autoscaling group.
|
void |
setAwsCertificateManagerCertificate(AwsCertificateManagerCertificateDetails awsCertificateManagerCertificate)
|
void |
setAwsCloudFrontDistribution(AwsCloudFrontDistributionDetails awsCloudFrontDistribution)
Details about a CloudFront distribution.
|
void |
setAwsCloudTrailTrail(AwsCloudTrailTrailDetails awsCloudTrailTrail)
|
void |
setAwsCodeBuildProject(AwsCodeBuildProjectDetails awsCodeBuildProject)
Details for an AWS CodeBuild project.
|
void |
setAwsDynamoDbTable(AwsDynamoDbTableDetails awsDynamoDbTable)
Details about a DynamoDB table.
|
void |
setAwsEc2Eip(AwsEc2EipDetails awsEc2Eip)
Details about an Elastic IP address.
|
void |
setAwsEc2Instance(AwsEc2InstanceDetails awsEc2Instance)
Details about an Amazon EC2 instance related to a finding.
|
void |
setAwsEc2NetworkInterface(AwsEc2NetworkInterfaceDetails awsEc2NetworkInterface)
Details for an Amazon EC2 network interface.
|
void |
setAwsEc2SecurityGroup(AwsEc2SecurityGroupDetails awsEc2SecurityGroup)
Details for an EC2 security group.
|
void |
setAwsEc2Volume(AwsEc2VolumeDetails awsEc2Volume)
Details for an EC2 volume.
|
void |
setAwsEc2Vpc(AwsEc2VpcDetails awsEc2Vpc)
Details for an EC2 VPC.
|
void |
setAwsElasticsearchDomain(AwsElasticsearchDomainDetails awsElasticsearchDomain)
Details for an Elasticsearch domain.
|
void |
setAwsElbLoadBalancer(AwsElbLoadBalancerDetails awsElbLoadBalancer)
|
void |
setAwsElbv2LoadBalancer(AwsElbv2LoadBalancerDetails awsElbv2LoadBalancer)
Details about a load balancer.
|
void |
setAwsIamAccessKey(AwsIamAccessKeyDetails awsIamAccessKey)
Details about an IAM access key related to a finding.
|
void |
setAwsIamGroup(AwsIamGroupDetails awsIamGroup)
|
void |
setAwsIamPolicy(AwsIamPolicyDetails awsIamPolicy)
Details about an IAM permissions policy.
|
void |
setAwsIamRole(AwsIamRoleDetails awsIamRole)
Details about an IAM role.
|
void |
setAwsIamUser(AwsIamUserDetails awsIamUser)
Details about an IAM user.
|
void |
setAwsKmsKey(AwsKmsKeyDetails awsKmsKey)
Details about a KMS key.
|
void |
setAwsLambdaFunction(AwsLambdaFunctionDetails awsLambdaFunction)
Details about a Lambda function.
|
void |
setAwsLambdaLayerVersion(AwsLambdaLayerVersionDetails awsLambdaLayerVersion)
Details for a Lambda layer version.
|
void |
setAwsRdsDbCluster(AwsRdsDbClusterDetails awsRdsDbCluster)
Details about an Amazon RDS database cluster.
|
void |
setAwsRdsDbClusterSnapshot(AwsRdsDbClusterSnapshotDetails awsRdsDbClusterSnapshot)
Details about an Amazon RDS database cluster snapshot.
|
void |
setAwsRdsDbInstance(AwsRdsDbInstanceDetails awsRdsDbInstance)
Details about an Amazon RDS database instance.
|
void |
setAwsRdsDbSnapshot(AwsRdsDbSnapshotDetails awsRdsDbSnapshot)
Details about an Amazon RDS database snapshot.
|
void |
setAwsRedshiftCluster(AwsRedshiftClusterDetails awsRedshiftCluster)
|
void |
setAwsS3Bucket(AwsS3BucketDetails awsS3Bucket)
Details about an Amazon S3 bucket related to a finding.
|
void |
setAwsS3Object(AwsS3ObjectDetails awsS3Object)
Details about an Amazon S3 object related to a finding.
|
void |
setAwsSecretsManagerSecret(AwsSecretsManagerSecretDetails awsSecretsManagerSecret)
Details about a Secrets Manager secret.
|
void |
setAwsSnsTopic(AwsSnsTopicDetails awsSnsTopic)
Details about an SNS topic.
|
void |
setAwsSqsQueue(AwsSqsQueueDetails awsSqsQueue)
Details about an SQS queue.
|
void |
setAwsWafWebAcl(AwsWafWebAclDetails awsWafWebAcl)
Details for a WAF WebACL.
|
void |
setContainer(ContainerDetails container)
Details about a container resource related to a finding.
|
void |
setOther(Map<String,String> other)
Details about a resource that are not available in a type-specific details object.
|
String |
toString()
Returns a string representation of this object.
|
ResourceDetails |
withAwsApiGatewayRestApi(AwsApiGatewayRestApiDetails awsApiGatewayRestApi)
|
ResourceDetails |
withAwsApiGatewayStage(AwsApiGatewayStageDetails awsApiGatewayStage)
|
ResourceDetails |
withAwsApiGatewayV2Api(AwsApiGatewayV2ApiDetails awsApiGatewayV2Api)
|
ResourceDetails |
withAwsApiGatewayV2Stage(AwsApiGatewayV2StageDetails awsApiGatewayV2Stage)
|
ResourceDetails |
withAwsAutoScalingAutoScalingGroup(AwsAutoScalingAutoScalingGroupDetails awsAutoScalingAutoScalingGroup)
Details for an autoscaling group.
|
ResourceDetails |
withAwsCertificateManagerCertificate(AwsCertificateManagerCertificateDetails awsCertificateManagerCertificate)
|
ResourceDetails |
withAwsCloudFrontDistribution(AwsCloudFrontDistributionDetails awsCloudFrontDistribution)
Details about a CloudFront distribution.
|
ResourceDetails |
withAwsCloudTrailTrail(AwsCloudTrailTrailDetails awsCloudTrailTrail)
|
ResourceDetails |
withAwsCodeBuildProject(AwsCodeBuildProjectDetails awsCodeBuildProject)
Details for an AWS CodeBuild project.
|
ResourceDetails |
withAwsDynamoDbTable(AwsDynamoDbTableDetails awsDynamoDbTable)
Details about a DynamoDB table.
|
ResourceDetails |
withAwsEc2Eip(AwsEc2EipDetails awsEc2Eip)
Details about an Elastic IP address.
|
ResourceDetails |
withAwsEc2Instance(AwsEc2InstanceDetails awsEc2Instance)
Details about an Amazon EC2 instance related to a finding.
|
ResourceDetails |
withAwsEc2NetworkInterface(AwsEc2NetworkInterfaceDetails awsEc2NetworkInterface)
Details for an Amazon EC2 network interface.
|
ResourceDetails |
withAwsEc2SecurityGroup(AwsEc2SecurityGroupDetails awsEc2SecurityGroup)
Details for an EC2 security group.
|
ResourceDetails |
withAwsEc2Volume(AwsEc2VolumeDetails awsEc2Volume)
Details for an EC2 volume.
|
ResourceDetails |
withAwsEc2Vpc(AwsEc2VpcDetails awsEc2Vpc)
Details for an EC2 VPC.
|
ResourceDetails |
withAwsElasticsearchDomain(AwsElasticsearchDomainDetails awsElasticsearchDomain)
Details for an Elasticsearch domain.
|
ResourceDetails |
withAwsElbLoadBalancer(AwsElbLoadBalancerDetails awsElbLoadBalancer)
|
ResourceDetails |
withAwsElbv2LoadBalancer(AwsElbv2LoadBalancerDetails awsElbv2LoadBalancer)
Details about a load balancer.
|
ResourceDetails |
withAwsIamAccessKey(AwsIamAccessKeyDetails awsIamAccessKey)
Details about an IAM access key related to a finding.
|
ResourceDetails |
withAwsIamGroup(AwsIamGroupDetails awsIamGroup)
|
ResourceDetails |
withAwsIamPolicy(AwsIamPolicyDetails awsIamPolicy)
Details about an IAM permissions policy.
|
ResourceDetails |
withAwsIamRole(AwsIamRoleDetails awsIamRole)
Details about an IAM role.
|
ResourceDetails |
withAwsIamUser(AwsIamUserDetails awsIamUser)
Details about an IAM user.
|
ResourceDetails |
withAwsKmsKey(AwsKmsKeyDetails awsKmsKey)
Details about a KMS key.
|
ResourceDetails |
withAwsLambdaFunction(AwsLambdaFunctionDetails awsLambdaFunction)
Details about a Lambda function.
|
ResourceDetails |
withAwsLambdaLayerVersion(AwsLambdaLayerVersionDetails awsLambdaLayerVersion)
Details for a Lambda layer version.
|
ResourceDetails |
withAwsRdsDbCluster(AwsRdsDbClusterDetails awsRdsDbCluster)
Details about an Amazon RDS database cluster.
|
ResourceDetails |
withAwsRdsDbClusterSnapshot(AwsRdsDbClusterSnapshotDetails awsRdsDbClusterSnapshot)
Details about an Amazon RDS database cluster snapshot.
|
ResourceDetails |
withAwsRdsDbInstance(AwsRdsDbInstanceDetails awsRdsDbInstance)
Details about an Amazon RDS database instance.
|
ResourceDetails |
withAwsRdsDbSnapshot(AwsRdsDbSnapshotDetails awsRdsDbSnapshot)
Details about an Amazon RDS database snapshot.
|
ResourceDetails |
withAwsRedshiftCluster(AwsRedshiftClusterDetails awsRedshiftCluster)
|
ResourceDetails |
withAwsS3Bucket(AwsS3BucketDetails awsS3Bucket)
Details about an Amazon S3 bucket related to a finding.
|
ResourceDetails |
withAwsS3Object(AwsS3ObjectDetails awsS3Object)
Details about an Amazon S3 object related to a finding.
|
ResourceDetails |
withAwsSecretsManagerSecret(AwsSecretsManagerSecretDetails awsSecretsManagerSecret)
Details about a Secrets Manager secret.
|
ResourceDetails |
withAwsSnsTopic(AwsSnsTopicDetails awsSnsTopic)
Details about an SNS topic.
|
ResourceDetails |
withAwsSqsQueue(AwsSqsQueueDetails awsSqsQueue)
Details about an SQS queue.
|
ResourceDetails |
withAwsWafWebAcl(AwsWafWebAclDetails awsWafWebAcl)
Details for a WAF WebACL.
|
ResourceDetails |
withContainer(ContainerDetails container)
Details about a container resource related to a finding.
|
ResourceDetails |
withOther(Map<String,String> other)
Details about a resource that are not available in a type-specific details object.
|
public void setAwsAutoScalingAutoScalingGroup(AwsAutoScalingAutoScalingGroupDetails awsAutoScalingAutoScalingGroup)
Details for an autoscaling group.
awsAutoScalingAutoScalingGroup
- Details for an autoscaling group.public AwsAutoScalingAutoScalingGroupDetails getAwsAutoScalingAutoScalingGroup()
Details for an autoscaling group.
public ResourceDetails withAwsAutoScalingAutoScalingGroup(AwsAutoScalingAutoScalingGroupDetails awsAutoScalingAutoScalingGroup)
Details for an autoscaling group.
awsAutoScalingAutoScalingGroup
- Details for an autoscaling group.public void setAwsCodeBuildProject(AwsCodeBuildProjectDetails awsCodeBuildProject)
Details for an AWS CodeBuild project.
awsCodeBuildProject
- Details for an AWS CodeBuild project.public AwsCodeBuildProjectDetails getAwsCodeBuildProject()
Details for an AWS CodeBuild project.
public ResourceDetails withAwsCodeBuildProject(AwsCodeBuildProjectDetails awsCodeBuildProject)
Details for an AWS CodeBuild project.
awsCodeBuildProject
- Details for an AWS CodeBuild project.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 setAwsEc2NetworkInterface(AwsEc2NetworkInterfaceDetails awsEc2NetworkInterface)
Details for an Amazon EC2 network interface.
awsEc2NetworkInterface
- Details for an Amazon EC2 network interface.public AwsEc2NetworkInterfaceDetails getAwsEc2NetworkInterface()
Details for an Amazon EC2 network interface.
public ResourceDetails withAwsEc2NetworkInterface(AwsEc2NetworkInterfaceDetails awsEc2NetworkInterface)
Details for an Amazon EC2 network interface.
awsEc2NetworkInterface
- Details for an Amazon EC2 network interface.public void setAwsEc2SecurityGroup(AwsEc2SecurityGroupDetails awsEc2SecurityGroup)
Details for an EC2 security group.
awsEc2SecurityGroup
- Details for an EC2 security group.public AwsEc2SecurityGroupDetails getAwsEc2SecurityGroup()
Details for an EC2 security group.
public ResourceDetails withAwsEc2SecurityGroup(AwsEc2SecurityGroupDetails awsEc2SecurityGroup)
Details for an EC2 security group.
awsEc2SecurityGroup
- Details for an EC2 security group.public void setAwsEc2Volume(AwsEc2VolumeDetails awsEc2Volume)
Details for an EC2 volume.
awsEc2Volume
- Details for an EC2 volume.public AwsEc2VolumeDetails getAwsEc2Volume()
Details for an EC2 volume.
public ResourceDetails withAwsEc2Volume(AwsEc2VolumeDetails awsEc2Volume)
Details for an EC2 volume.
awsEc2Volume
- Details for an EC2 volume.public void setAwsEc2Vpc(AwsEc2VpcDetails awsEc2Vpc)
Details for an EC2 VPC.
awsEc2Vpc
- Details for an EC2 VPC.public AwsEc2VpcDetails getAwsEc2Vpc()
Details for an EC2 VPC.
public ResourceDetails withAwsEc2Vpc(AwsEc2VpcDetails awsEc2Vpc)
Details for an EC2 VPC.
awsEc2Vpc
- Details for an EC2 VPC.public void setAwsEc2Eip(AwsEc2EipDetails awsEc2Eip)
Details about an Elastic IP address.
awsEc2Eip
- Details about an Elastic IP address.public AwsEc2EipDetails getAwsEc2Eip()
Details about an Elastic IP address.
public ResourceDetails withAwsEc2Eip(AwsEc2EipDetails awsEc2Eip)
Details about an Elastic IP address.
awsEc2Eip
- Details about an Elastic IP address.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 setAwsElasticsearchDomain(AwsElasticsearchDomainDetails awsElasticsearchDomain)
Details for an Elasticsearch domain.
awsElasticsearchDomain
- Details for an Elasticsearch domain.public AwsElasticsearchDomainDetails getAwsElasticsearchDomain()
Details for an Elasticsearch domain.
public ResourceDetails withAwsElasticsearchDomain(AwsElasticsearchDomainDetails awsElasticsearchDomain)
Details for an Elasticsearch domain.
awsElasticsearchDomain
- Details for an Elasticsearch domain.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 setAwsS3Object(AwsS3ObjectDetails awsS3Object)
Details about an Amazon S3 object related to a finding.
awsS3Object
- Details about an Amazon S3 object related to a finding.public AwsS3ObjectDetails getAwsS3Object()
Details about an Amazon S3 object related to a finding.
public ResourceDetails withAwsS3Object(AwsS3ObjectDetails awsS3Object)
Details about an Amazon S3 object related to a finding.
awsS3Object
- Details about an Amazon S3 object related to a finding.public void setAwsSecretsManagerSecret(AwsSecretsManagerSecretDetails awsSecretsManagerSecret)
Details about a Secrets Manager secret.
awsSecretsManagerSecret
- Details about a Secrets Manager secret.public AwsSecretsManagerSecretDetails getAwsSecretsManagerSecret()
Details about a Secrets Manager secret.
public ResourceDetails withAwsSecretsManagerSecret(AwsSecretsManagerSecretDetails awsSecretsManagerSecret)
Details about a Secrets Manager secret.
awsSecretsManagerSecret
- Details about a Secrets Manager secret.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 setAwsIamUser(AwsIamUserDetails awsIamUser)
Details about an IAM user.
awsIamUser
- Details about an IAM user.public AwsIamUserDetails getAwsIamUser()
Details about an IAM user.
public ResourceDetails withAwsIamUser(AwsIamUserDetails awsIamUser)
Details about an IAM user.
awsIamUser
- Details about an IAM user.public void setAwsIamPolicy(AwsIamPolicyDetails awsIamPolicy)
Details about an IAM permissions policy.
awsIamPolicy
- Details about an IAM permissions policy.public AwsIamPolicyDetails getAwsIamPolicy()
Details about an IAM permissions policy.
public ResourceDetails withAwsIamPolicy(AwsIamPolicyDetails awsIamPolicy)
Details about an IAM permissions policy.
awsIamPolicy
- Details about an IAM permissions policy.public void setAwsApiGatewayV2Stage(AwsApiGatewayV2StageDetails awsApiGatewayV2Stage)
awsApiGatewayV2Stage
- public AwsApiGatewayV2StageDetails getAwsApiGatewayV2Stage()
public ResourceDetails withAwsApiGatewayV2Stage(AwsApiGatewayV2StageDetails awsApiGatewayV2Stage)
awsApiGatewayV2Stage
- public void setAwsApiGatewayV2Api(AwsApiGatewayV2ApiDetails awsApiGatewayV2Api)
awsApiGatewayV2Api
- public AwsApiGatewayV2ApiDetails getAwsApiGatewayV2Api()
public ResourceDetails withAwsApiGatewayV2Api(AwsApiGatewayV2ApiDetails awsApiGatewayV2Api)
awsApiGatewayV2Api
- public void setAwsDynamoDbTable(AwsDynamoDbTableDetails awsDynamoDbTable)
Details about a DynamoDB table.
awsDynamoDbTable
- Details about a DynamoDB table.public AwsDynamoDbTableDetails getAwsDynamoDbTable()
Details about a DynamoDB table.
public ResourceDetails withAwsDynamoDbTable(AwsDynamoDbTableDetails awsDynamoDbTable)
Details about a DynamoDB table.
awsDynamoDbTable
- Details about a DynamoDB table.public void setAwsApiGatewayStage(AwsApiGatewayStageDetails awsApiGatewayStage)
awsApiGatewayStage
- public AwsApiGatewayStageDetails getAwsApiGatewayStage()
public ResourceDetails withAwsApiGatewayStage(AwsApiGatewayStageDetails awsApiGatewayStage)
awsApiGatewayStage
- public void setAwsApiGatewayRestApi(AwsApiGatewayRestApiDetails awsApiGatewayRestApi)
awsApiGatewayRestApi
- public AwsApiGatewayRestApiDetails getAwsApiGatewayRestApi()
public ResourceDetails withAwsApiGatewayRestApi(AwsApiGatewayRestApiDetails awsApiGatewayRestApi)
awsApiGatewayRestApi
- public void setAwsCloudTrailTrail(AwsCloudTrailTrailDetails awsCloudTrailTrail)
awsCloudTrailTrail
- public AwsCloudTrailTrailDetails getAwsCloudTrailTrail()
public ResourceDetails withAwsCloudTrailTrail(AwsCloudTrailTrailDetails awsCloudTrailTrail)
awsCloudTrailTrail
- public void setAwsCertificateManagerCertificate(AwsCertificateManagerCertificateDetails awsCertificateManagerCertificate)
awsCertificateManagerCertificate
- public AwsCertificateManagerCertificateDetails getAwsCertificateManagerCertificate()
public ResourceDetails withAwsCertificateManagerCertificate(AwsCertificateManagerCertificateDetails awsCertificateManagerCertificate)
awsCertificateManagerCertificate
- public void setAwsRedshiftCluster(AwsRedshiftClusterDetails awsRedshiftCluster)
awsRedshiftCluster
- public AwsRedshiftClusterDetails getAwsRedshiftCluster()
public ResourceDetails withAwsRedshiftCluster(AwsRedshiftClusterDetails awsRedshiftCluster)
awsRedshiftCluster
- public void setAwsElbLoadBalancer(AwsElbLoadBalancerDetails awsElbLoadBalancer)
awsElbLoadBalancer
- public AwsElbLoadBalancerDetails getAwsElbLoadBalancer()
public ResourceDetails withAwsElbLoadBalancer(AwsElbLoadBalancerDetails awsElbLoadBalancer)
awsElbLoadBalancer
- public void setAwsIamGroup(AwsIamGroupDetails awsIamGroup)
awsIamGroup
- public AwsIamGroupDetails getAwsIamGroup()
public ResourceDetails withAwsIamGroup(AwsIamGroupDetails awsIamGroup)
awsIamGroup
- 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 setAwsLambdaLayerVersion(AwsLambdaLayerVersionDetails awsLambdaLayerVersion)
Details for a Lambda layer version.
awsLambdaLayerVersion
- Details for a Lambda layer version.public AwsLambdaLayerVersionDetails getAwsLambdaLayerVersion()
Details for a Lambda layer version.
public ResourceDetails withAwsLambdaLayerVersion(AwsLambdaLayerVersionDetails awsLambdaLayerVersion)
Details for a Lambda layer version.
awsLambdaLayerVersion
- Details for a Lambda layer version.public void setAwsRdsDbInstance(AwsRdsDbInstanceDetails awsRdsDbInstance)
Details about an Amazon RDS database instance.
awsRdsDbInstance
- Details about an Amazon RDS database instance.public AwsRdsDbInstanceDetails getAwsRdsDbInstance()
Details about an Amazon RDS database instance.
public ResourceDetails withAwsRdsDbInstance(AwsRdsDbInstanceDetails awsRdsDbInstance)
Details about an Amazon RDS database instance.
awsRdsDbInstance
- Details about an Amazon RDS database instance.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 setAwsWafWebAcl(AwsWafWebAclDetails awsWafWebAcl)
Details for a WAF WebACL.
awsWafWebAcl
- Details for a WAF WebACL.public AwsWafWebAclDetails getAwsWafWebAcl()
Details for a WAF WebACL.
public ResourceDetails withAwsWafWebAcl(AwsWafWebAclDetails awsWafWebAcl)
Details for a WAF WebACL.
awsWafWebAcl
- Details for a WAF WebACL.public void setAwsRdsDbSnapshot(AwsRdsDbSnapshotDetails awsRdsDbSnapshot)
Details about an Amazon RDS database snapshot.
awsRdsDbSnapshot
- Details about an Amazon RDS database snapshot.public AwsRdsDbSnapshotDetails getAwsRdsDbSnapshot()
Details about an Amazon RDS database snapshot.
public ResourceDetails withAwsRdsDbSnapshot(AwsRdsDbSnapshotDetails awsRdsDbSnapshot)
Details about an Amazon RDS database snapshot.
awsRdsDbSnapshot
- Details about an Amazon RDS database snapshot.public void setAwsRdsDbClusterSnapshot(AwsRdsDbClusterSnapshotDetails awsRdsDbClusterSnapshot)
Details about an Amazon RDS database cluster snapshot.
awsRdsDbClusterSnapshot
- Details about an Amazon RDS database cluster snapshot.public AwsRdsDbClusterSnapshotDetails getAwsRdsDbClusterSnapshot()
Details about an Amazon RDS database cluster snapshot.
public ResourceDetails withAwsRdsDbClusterSnapshot(AwsRdsDbClusterSnapshotDetails awsRdsDbClusterSnapshot)
Details about an Amazon RDS database cluster snapshot.
awsRdsDbClusterSnapshot
- Details about an Amazon RDS database cluster snapshot.public void setAwsRdsDbCluster(AwsRdsDbClusterDetails awsRdsDbCluster)
Details about an Amazon RDS database cluster.
awsRdsDbCluster
- Details about an Amazon RDS database cluster.public AwsRdsDbClusterDetails getAwsRdsDbCluster()
Details about an Amazon RDS database cluster.
public ResourceDetails withAwsRdsDbCluster(AwsRdsDbClusterDetails awsRdsDbCluster)
Details about an Amazon RDS database cluster.
awsRdsDbCluster
- Details about an Amazon RDS database cluster.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 are not available in a type-specific details object. Use the Other
object in the following cases.
The type-specific object does not contain all of the fields that you want to populate. In this case, first use
the type-specific object to populate those fields. Use the Other
object to populate the fields that
are missing from the type-specific object.
The resource type does not have a corresponding object. This includes resources for which the type is
Other
.
Other
object in the following cases.
The type-specific object does not contain all of the fields that you want to populate. In this case,
first use the type-specific object to populate those fields. Use the Other
object to
populate the fields that are missing from the type-specific object.
The resource type does not have a corresponding object. This includes resources for which the type is
Other
.
public void setOther(Map<String,String> other)
Details about a resource that are not available in a type-specific details object. Use the Other
object in the following cases.
The type-specific object does not contain all of the fields that you want to populate. In this case, first use
the type-specific object to populate those fields. Use the Other
object to populate the fields that
are missing from the type-specific object.
The resource type does not have a corresponding object. This includes resources for which the type is
Other
.
other
- Details about a resource that are not available in a type-specific details object. Use the
Other
object in the following cases.
The type-specific object does not contain all of the fields that you want to populate. In this case, first
use the type-specific object to populate those fields. Use the Other
object to populate the
fields that are missing from the type-specific object.
The resource type does not have a corresponding object. This includes resources for which the type is
Other
.
public ResourceDetails withOther(Map<String,String> other)
Details about a resource that are not available in a type-specific details object. Use the Other
object in the following cases.
The type-specific object does not contain all of the fields that you want to populate. In this case, first use
the type-specific object to populate those fields. Use the Other
object to populate the fields that
are missing from the type-specific object.
The resource type does not have a corresponding object. This includes resources for which the type is
Other
.
other
- Details about a resource that are not available in a type-specific details object. Use the
Other
object in the following cases.
The type-specific object does not contain all of the fields that you want to populate. In this case, first
use the type-specific object to populate those fields. Use the Other
object to populate the
fields that are missing from the type-specific object.
The resource type does not have a corresponding object. This includes resources for which the type is
Other
.
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.