@Generated(value="software.amazon.awssdk:codegen") public final class ResourceDetails extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ResourceDetails.Builder,ResourceDetails>
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.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ResourceDetails.Builder |
| Modifier and Type | Method and Description |
|---|---|
AwsAmazonMqBrokerDetails |
awsAmazonMqBroker()
Provides details about AppSync message broker.
|
AwsApiGatewayRestApiDetails |
awsApiGatewayRestApi()
Provides information about a REST API in version 1 of Amazon API Gateway.
|
AwsApiGatewayStageDetails |
awsApiGatewayStage()
Provides information about a version 1 Amazon API Gateway stage.
|
AwsApiGatewayV2ApiDetails |
awsApiGatewayV2Api()
Provides information about a version 2 API in Amazon API Gateway.
|
AwsApiGatewayV2StageDetails |
awsApiGatewayV2Stage()
Provides information about a version 2 stage for Amazon API Gateway.
|
AwsAppSyncGraphQlApiDetails |
awsAppSyncGraphQlApi()
Provides details about an AppSync Graph QL API, which lets you query multiple databases, microservices, and APIs
from a single GraphQL endpoint.
|
AwsAutoScalingAutoScalingGroupDetails |
awsAutoScalingAutoScalingGroup()
Details for an autoscaling group.
|
AwsAutoScalingLaunchConfigurationDetails |
awsAutoScalingLaunchConfiguration()
Provides details about a launch configuration.
|
AwsBackupBackupPlanDetails |
awsBackupBackupPlan()
Provides details about an Backup backup plan.
|
AwsBackupBackupVaultDetails |
awsBackupBackupVault()
Provides details about an Backup backup vault.
|
AwsBackupRecoveryPointDetails |
awsBackupRecoveryPoint()
Provides details about an Backup backup, or recovery point.
|
AwsCertificateManagerCertificateDetails |
awsCertificateManagerCertificate()
Provides details about an Certificate Manager certificate.
|
AwsCloudFormationStackDetails |
awsCloudFormationStack()
Details about an CloudFormation stack.
|
AwsCloudFrontDistributionDetails |
awsCloudFrontDistribution()
Details about a CloudFront distribution.
|
AwsCloudTrailTrailDetails |
awsCloudTrailTrail()
Provides details about a CloudTrail trail.
|
AwsCloudWatchAlarmDetails |
awsCloudWatchAlarm()
Details about an Amazon CloudWatch alarm.
|
AwsCodeBuildProjectDetails |
awsCodeBuildProject()
Details for an CodeBuild project.
|
AwsDynamoDbTableDetails |
awsDynamoDbTable()
Details about a DynamoDB table.
|
AwsEc2EipDetails |
awsEc2Eip()
Details about an Elastic IP address.
|
AwsEc2InstanceDetails |
awsEc2Instance()
Details about an EC2 instance related to a finding.
|
AwsEc2LaunchTemplateDetails |
awsEc2LaunchTemplate()
Returns the value of the AwsEc2LaunchTemplate property for this object.
|
AwsEc2NetworkAclDetails |
awsEc2NetworkAcl()
Details about an EC2 network access control list (ACL).
|
AwsEc2NetworkInterfaceDetails |
awsEc2NetworkInterface()
Details for an EC2 network interface.
|
AwsEc2RouteTableDetails |
awsEc2RouteTable()
Provides details about a route table.
|
AwsEc2SecurityGroupDetails |
awsEc2SecurityGroup()
Details for an EC2 security group.
|
AwsEc2SubnetDetails |
awsEc2Subnet()
Details about a subnet in Amazon EC2.
|
AwsEc2TransitGatewayDetails |
awsEc2TransitGateway()
Details about an Amazon EC2 transit gateway that interconnects your virtual private clouds (VPC) and on-premises
networks.
|
AwsEc2VolumeDetails |
awsEc2Volume()
Details for an Amazon EC2 volume.
|
AwsEc2VpcDetails |
awsEc2Vpc()
Details for an Amazon EC2 VPC.
|
AwsEc2VpcEndpointServiceDetails |
awsEc2VpcEndpointService()
Details about the service configuration for a VPC endpoint service.
|
AwsEc2VpcPeeringConnectionDetails |
awsEc2VpcPeeringConnection()
Details about an Amazon EC2 VPC peering connection.
|
AwsEc2VpnConnectionDetails |
awsEc2VpnConnection()
Details about an Amazon EC2 VPN connection.
|
AwsEcrContainerImageDetails |
awsEcrContainerImage()
Information about an Amazon ECR image.
|
AwsEcrRepositoryDetails |
awsEcrRepository()
Information about an Amazon Elastic Container Registry repository.
|
AwsEcsClusterDetails |
awsEcsCluster()
Details about an Amazon ECS cluster.
|
AwsEcsContainerDetails |
awsEcsContainer()
Provides information about a Docker container that's part of a task.
|
AwsEcsServiceDetails |
awsEcsService()
Details about a service within an ECS cluster.
|
AwsEcsTaskDetails |
awsEcsTask()
Details about a task in a cluster.
|
AwsEcsTaskDefinitionDetails |
awsEcsTaskDefinition()
Details about a task definition.
|
AwsEfsAccessPointDetails |
awsEfsAccessPoint()
Details about an Amazon EFS access point.
|
AwsEksClusterDetails |
awsEksCluster()
Details about an Amazon EKS cluster.
|
AwsElasticBeanstalkEnvironmentDetails |
awsElasticBeanstalkEnvironment()
Details about an Elastic Beanstalk environment.
|
AwsElasticsearchDomainDetails |
awsElasticsearchDomain()
Details for an Elasticsearch domain.
|
AwsElbLoadBalancerDetails |
awsElbLoadBalancer()
Contains details about a Classic Load Balancer.
|
AwsElbv2LoadBalancerDetails |
awsElbv2LoadBalancer()
Details about a load balancer.
|
AwsEventSchemasRegistryDetails |
awsEventSchemasRegistry()
A schema defines the structure of events that are sent to Amazon EventBridge.
|
AwsGuardDutyDetectorDetails |
awsGuardDutyDetector()
Provides details about an Amazon GuardDuty detector.
|
AwsIamAccessKeyDetails |
awsIamAccessKey()
Details about an IAM access key related to a finding.
|
AwsIamGroupDetails |
awsIamGroup()
Contains details about an IAM group.
|
AwsIamPolicyDetails |
awsIamPolicy()
Details about an IAM permissions policy.
|
AwsIamRoleDetails |
awsIamRole()
Details about an IAM role.
|
AwsIamUserDetails |
awsIamUser()
Details about an IAM user.
|
AwsKinesisStreamDetails |
awsKinesisStream()
Details about an Amazon Kinesis data stream.
|
AwsKmsKeyDetails |
awsKmsKey()
Details about an KMS key.
|
AwsLambdaFunctionDetails |
awsLambdaFunction()
Details about a Lambda function.
|
AwsLambdaLayerVersionDetails |
awsLambdaLayerVersion()
Details for a Lambda layer version.
|
AwsNetworkFirewallFirewallDetails |
awsNetworkFirewallFirewall()
Details about an Network Firewall firewall.
|
AwsNetworkFirewallFirewallPolicyDetails |
awsNetworkFirewallFirewallPolicy()
Details about an Network Firewall firewall policy.
|
AwsNetworkFirewallRuleGroupDetails |
awsNetworkFirewallRuleGroup()
Details about an Network Firewall rule group.
|
AwsOpenSearchServiceDomainDetails |
awsOpenSearchServiceDomain()
Details about an Amazon OpenSearch Service domain.
|
AwsRdsDbClusterDetails |
awsRdsDbCluster()
Details about an Amazon RDS database cluster.
|
AwsRdsDbClusterSnapshotDetails |
awsRdsDbClusterSnapshot()
Details about an Amazon RDS database cluster snapshot.
|
AwsRdsDbInstanceDetails |
awsRdsDbInstance()
Details about an Amazon RDS database instance.
|
AwsRdsDbSecurityGroupDetails |
awsRdsDbSecurityGroup()
Details about an Amazon RDS DB security group.
|
AwsRdsDbSnapshotDetails |
awsRdsDbSnapshot()
Details about an Amazon RDS database snapshot.
|
AwsRdsEventSubscriptionDetails |
awsRdsEventSubscription()
Details about an RDS event notification subscription.
|
AwsRedshiftClusterDetails |
awsRedshiftCluster()
Contains details about an Amazon Redshift cluster.
|
AwsS3AccountPublicAccessBlockDetails |
awsS3AccountPublicAccessBlock()
Details about the Amazon S3 Public Access Block configuration for an account.
|
AwsS3BucketDetails |
awsS3Bucket()
Details about an S3 bucket related to a finding.
|
AwsS3ObjectDetails |
awsS3Object()
Details about an S3 object related to a finding.
|
AwsSageMakerNotebookInstanceDetails |
awsSageMakerNotebookInstance()
Returns the value of the AwsSageMakerNotebookInstance property for this object.
|
AwsSecretsManagerSecretDetails |
awsSecretsManagerSecret()
Details about a Secrets Manager secret.
|
AwsSnsTopicDetails |
awsSnsTopic()
Details about an SNS topic.
|
AwsSqsQueueDetails |
awsSqsQueue()
Details about an SQS queue.
|
AwsSsmPatchComplianceDetails |
awsSsmPatchCompliance()
Provides information about the state of a patch on an instance based on the patch baseline that was used to patch
the instance.
|
AwsStepFunctionStateMachineDetails |
awsStepFunctionStateMachine()
Provides details about an Step Functions state machine, which is a workflow consisting of a series of
event-driven steps.
|
AwsWafRateBasedRuleDetails |
awsWafRateBasedRule()
Details about a rate-based rule for global resources.
|
AwsWafRegionalRateBasedRuleDetails |
awsWafRegionalRateBasedRule()
Details about a rate-based rule for Regional resources.
|
AwsWafRegionalRuleDetails |
awsWafRegionalRule()
Details about an WAF rule for Regional resources.
|
AwsWafRegionalRuleGroupDetails |
awsWafRegionalRuleGroup()
Details about an WAF rule group for Regional resources.
|
AwsWafRegionalWebAclDetails |
awsWafRegionalWebAcl()
Details about an WAF web access control list (web ACL) for Regional resources.
|
AwsWafRuleDetails |
awsWafRule()
Details about an WAF rule for global resources.
|
AwsWafRuleGroupDetails |
awsWafRuleGroup()
Details about an WAF rule group for global resources.
|
AwsWafv2RuleGroupDetails |
awsWafv2RuleGroup()
Returns the value of the AwsWafv2RuleGroup property for this object.
|
AwsWafv2WebAclDetails |
awsWafv2WebAcl()
Returns the value of the AwsWafv2WebAcl property for this object.
|
AwsWafWebAclDetails |
awsWafWebAcl()
Details for an WAF web ACL.
|
AwsXrayEncryptionConfigDetails |
awsXrayEncryptionConfig()
Information about the encryption configuration for X-Ray.
|
static ResourceDetails.Builder |
builder() |
ContainerDetails |
container()
Details about a container resource related to a finding.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasOther()
For responses, this returns true if the service returned a value for the Other property.
|
Map<String,String> |
other()
Details about a resource that are not available in a type-specific details object.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ResourceDetails.Builder> |
serializableBuilderClass() |
ResourceDetails.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final AwsAutoScalingAutoScalingGroupDetails awsAutoScalingAutoScalingGroup()
Details for an autoscaling group.
public final AwsCodeBuildProjectDetails awsCodeBuildProject()
Details for an CodeBuild project.
public final AwsCloudFrontDistributionDetails awsCloudFrontDistribution()
Details about a CloudFront distribution.
public final AwsEc2InstanceDetails awsEc2Instance()
Details about an EC2 instance related to a finding.
public final AwsEc2NetworkInterfaceDetails awsEc2NetworkInterface()
Details for an EC2 network interface.
public final AwsEc2SecurityGroupDetails awsEc2SecurityGroup()
Details for an EC2 security group.
public final AwsEc2VolumeDetails awsEc2Volume()
Details for an Amazon EC2 volume.
public final AwsEc2VpcDetails awsEc2Vpc()
Details for an Amazon EC2 VPC.
public final AwsEc2EipDetails awsEc2Eip()
Details about an Elastic IP address.
public final AwsEc2SubnetDetails awsEc2Subnet()
Details about a subnet in Amazon EC2.
public final AwsEc2NetworkAclDetails awsEc2NetworkAcl()
Details about an EC2 network access control list (ACL).
public final AwsElbv2LoadBalancerDetails awsElbv2LoadBalancer()
Details about a load balancer.
public final AwsElasticBeanstalkEnvironmentDetails awsElasticBeanstalkEnvironment()
Details about an Elastic Beanstalk environment.
public final AwsElasticsearchDomainDetails awsElasticsearchDomain()
Details for an Elasticsearch domain.
public final AwsS3BucketDetails awsS3Bucket()
Details about an S3 bucket related to a finding.
public final AwsS3AccountPublicAccessBlockDetails awsS3AccountPublicAccessBlock()
Details about the Amazon S3 Public Access Block configuration for an account.
public final AwsS3ObjectDetails awsS3Object()
Details about an S3 object related to a finding.
public final AwsSecretsManagerSecretDetails awsSecretsManagerSecret()
Details about a Secrets Manager secret.
public final AwsIamAccessKeyDetails awsIamAccessKey()
Details about an IAM access key related to a finding.
public final AwsIamUserDetails awsIamUser()
Details about an IAM user.
public final AwsIamPolicyDetails awsIamPolicy()
Details about an IAM permissions policy.
public final AwsApiGatewayV2StageDetails awsApiGatewayV2Stage()
Provides information about a version 2 stage for Amazon API Gateway.
public final AwsApiGatewayV2ApiDetails awsApiGatewayV2Api()
Provides information about a version 2 API in Amazon API Gateway.
public final AwsDynamoDbTableDetails awsDynamoDbTable()
Details about a DynamoDB table.
public final AwsApiGatewayStageDetails awsApiGatewayStage()
Provides information about a version 1 Amazon API Gateway stage.
public final AwsApiGatewayRestApiDetails awsApiGatewayRestApi()
Provides information about a REST API in version 1 of Amazon API Gateway.
public final AwsCloudTrailTrailDetails awsCloudTrailTrail()
Provides details about a CloudTrail trail.
public final AwsSsmPatchComplianceDetails awsSsmPatchCompliance()
Provides information about the state of a patch on an instance based on the patch baseline that was used to patch the instance.
public final AwsCertificateManagerCertificateDetails awsCertificateManagerCertificate()
Provides details about an Certificate Manager certificate.
public final AwsRedshiftClusterDetails awsRedshiftCluster()
Contains details about an Amazon Redshift cluster.
public final AwsElbLoadBalancerDetails awsElbLoadBalancer()
Contains details about a Classic Load Balancer.
public final AwsIamGroupDetails awsIamGroup()
Contains details about an IAM group.
public final AwsIamRoleDetails awsIamRole()
Details about an IAM role.
public final AwsKmsKeyDetails awsKmsKey()
Details about an KMS key.
public final AwsLambdaFunctionDetails awsLambdaFunction()
Details about a Lambda function.
public final AwsLambdaLayerVersionDetails awsLambdaLayerVersion()
Details for a Lambda layer version.
public final AwsRdsDbInstanceDetails awsRdsDbInstance()
Details about an Amazon RDS database instance.
public final AwsSnsTopicDetails awsSnsTopic()
Details about an SNS topic.
public final AwsSqsQueueDetails awsSqsQueue()
Details about an SQS queue.
public final AwsWafWebAclDetails awsWafWebAcl()
Details for an WAF web ACL.
public final AwsRdsDbSnapshotDetails awsRdsDbSnapshot()
Details about an Amazon RDS database snapshot.
public final AwsRdsDbClusterSnapshotDetails awsRdsDbClusterSnapshot()
Details about an Amazon RDS database cluster snapshot.
public final AwsRdsDbClusterDetails awsRdsDbCluster()
Details about an Amazon RDS database cluster.
public final AwsEcsClusterDetails awsEcsCluster()
Details about an Amazon ECS cluster.
public final AwsEcsContainerDetails awsEcsContainer()
Provides information about a Docker container that's part of a task.
public final AwsEcsTaskDefinitionDetails awsEcsTaskDefinition()
Details about a task definition. A task definition describes the container and volume definitions of an Amazon Elastic Container Service task.
public final ContainerDetails container()
Details about a container resource related to a finding.
public final boolean hasOther()
isEmpty() method on the property). This is useful
because the SDK will never return a null collection or map, but you may need to differentiate between the service
returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true
if a value for the property was specified in the request builder, and false if a value was not specified.public final 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.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasOther() method.
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 final AwsRdsEventSubscriptionDetails awsRdsEventSubscription()
Details about an RDS event notification subscription.
public final AwsEcsServiceDetails awsEcsService()
Details about a service within an ECS cluster.
public final AwsAutoScalingLaunchConfigurationDetails awsAutoScalingLaunchConfiguration()
Provides details about a launch configuration.
public final AwsEc2VpnConnectionDetails awsEc2VpnConnection()
Details about an Amazon EC2 VPN connection.
public final AwsEcrContainerImageDetails awsEcrContainerImage()
Information about an Amazon ECR image.
public final AwsOpenSearchServiceDomainDetails awsOpenSearchServiceDomain()
Details about an Amazon OpenSearch Service domain.
public final AwsEc2VpcEndpointServiceDetails awsEc2VpcEndpointService()
Details about the service configuration for a VPC endpoint service.
public final AwsXrayEncryptionConfigDetails awsXrayEncryptionConfig()
Information about the encryption configuration for X-Ray.
public final AwsWafRateBasedRuleDetails awsWafRateBasedRule()
Details about a rate-based rule for global resources.
public final AwsWafRegionalRateBasedRuleDetails awsWafRegionalRateBasedRule()
Details about a rate-based rule for Regional resources.
public final AwsEcrRepositoryDetails awsEcrRepository()
Information about an Amazon Elastic Container Registry repository.
public final AwsEksClusterDetails awsEksCluster()
Details about an Amazon EKS cluster.
public final AwsNetworkFirewallFirewallPolicyDetails awsNetworkFirewallFirewallPolicy()
Details about an Network Firewall firewall policy.
public final AwsNetworkFirewallFirewallDetails awsNetworkFirewallFirewall()
Details about an Network Firewall firewall.
public final AwsNetworkFirewallRuleGroupDetails awsNetworkFirewallRuleGroup()
Details about an Network Firewall rule group.
public final AwsRdsDbSecurityGroupDetails awsRdsDbSecurityGroup()
Details about an Amazon RDS DB security group.
public final AwsKinesisStreamDetails awsKinesisStream()
Details about an Amazon Kinesis data stream.
public final AwsEc2TransitGatewayDetails awsEc2TransitGateway()
Details about an Amazon EC2 transit gateway that interconnects your virtual private clouds (VPC) and on-premises networks.
public final AwsEfsAccessPointDetails awsEfsAccessPoint()
Details about an Amazon EFS access point. An access point is an application-specific view into an EFS file system that applies an operating system user and group, and a file system path, to any file system request made through the access point.
public final AwsCloudFormationStackDetails awsCloudFormationStack()
Details about an CloudFormation stack. A stack is a collection of Amazon Web Services resources that you can manage as a single unit.
public final AwsCloudWatchAlarmDetails awsCloudWatchAlarm()
Details about an Amazon CloudWatch alarm. An alarm allows you to monitor and receive alerts about your Amazon Web Services resources and applications across multiple Regions.
public final AwsEc2VpcPeeringConnectionDetails awsEc2VpcPeeringConnection()
Details about an Amazon EC2 VPC peering connection. A VPC peering connection is a networking connection between two VPCs that enables you to route traffic between them privately.
public final AwsWafRegionalRuleGroupDetails awsWafRegionalRuleGroup()
Details about an WAF rule group for Regional resources.
public final AwsWafRegionalRuleDetails awsWafRegionalRule()
Details about an WAF rule for Regional resources.
public final AwsWafRegionalWebAclDetails awsWafRegionalWebAcl()
Details about an WAF web access control list (web ACL) for Regional resources.
public final AwsWafRuleDetails awsWafRule()
Details about an WAF rule for global resources.
public final AwsWafRuleGroupDetails awsWafRuleGroup()
Details about an WAF rule group for global resources.
public final AwsEcsTaskDetails awsEcsTask()
Details about a task in a cluster.
public final AwsBackupBackupVaultDetails awsBackupBackupVault()
Provides details about an Backup backup vault.
public final AwsBackupBackupPlanDetails awsBackupBackupPlan()
Provides details about an Backup backup plan.
public final AwsBackupRecoveryPointDetails awsBackupRecoveryPoint()
Provides details about an Backup backup, or recovery point.
public final AwsEc2LaunchTemplateDetails awsEc2LaunchTemplate()
public final AwsSageMakerNotebookInstanceDetails awsSageMakerNotebookInstance()
public final AwsWafv2WebAclDetails awsWafv2WebAcl()
public final AwsWafv2RuleGroupDetails awsWafv2RuleGroup()
public final AwsEc2RouteTableDetails awsEc2RouteTable()
Provides details about a route table. A route table contains a set of rules, called routes, that determine where to direct network traffic from your subnet or gateway.
public final AwsAmazonMqBrokerDetails awsAmazonMqBroker()
Provides details about AppSync message broker. A message broker allows software applications and components to communicate using various programming languages, operating systems, and formal messaging protocols.
public final AwsAppSyncGraphQlApiDetails awsAppSyncGraphQlApi()
Provides details about an AppSync Graph QL API, which lets you query multiple databases, microservices, and APIs from a single GraphQL endpoint.
public final AwsEventSchemasRegistryDetails awsEventSchemasRegistry()
A schema defines the structure of events that are sent to Amazon EventBridge. Schema registries are containers for schemas. They collect and organize schemas so that your schemas are in logical groups.
public final AwsGuardDutyDetectorDetails awsGuardDutyDetector()
Provides details about an Amazon GuardDuty detector. A detector is an object that represents the GuardDuty service. A detector is required for GuardDuty to become operational.
public final AwsStepFunctionStateMachineDetails awsStepFunctionStateMachine()
Provides details about an Step Functions state machine, which is a workflow consisting of a series of event-driven steps.
public ResourceDetails.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ResourceDetails.Builder,ResourceDetails>public static ResourceDetails.Builder builder()
public static Class<? extends ResourceDetails.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.