Class ResourceDetails

java.lang.Object
software.amazon.awssdk.services.securityhub.model.ResourceDetails
All Implemented Interfaces:
Serializable, SdkPojo, ToCopyableBuilder<ResourceDetails.Builder,ResourceDetails>

@Generated("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.

See Also:
  • Method Details

    • awsAutoScalingAutoScalingGroup

      public final AwsAutoScalingAutoScalingGroupDetails awsAutoScalingAutoScalingGroup()

      Details for an autoscaling group.

      Returns:
      Details for an autoscaling group.
    • awsCodeBuildProject

      public final AwsCodeBuildProjectDetails awsCodeBuildProject()

      Details for an CodeBuild project.

      Returns:
      Details for an CodeBuild project.
    • awsCloudFrontDistribution

      public final AwsCloudFrontDistributionDetails awsCloudFrontDistribution()

      Details about a CloudFront distribution.

      Returns:
      Details about a CloudFront distribution.
    • awsEc2Instance

      public final AwsEc2InstanceDetails awsEc2Instance()

      Details about an EC2 instance related to a finding.

      Returns:
      Details about an EC2 instance related to a finding.
    • awsEc2NetworkInterface

      public final AwsEc2NetworkInterfaceDetails awsEc2NetworkInterface()

      Details for an EC2 network interface.

      Returns:
      Details for an EC2 network interface.
    • awsEc2SecurityGroup

      public final AwsEc2SecurityGroupDetails awsEc2SecurityGroup()

      Details for an EC2 security group.

      Returns:
      Details for an EC2 security group.
    • awsEc2Volume

      public final AwsEc2VolumeDetails awsEc2Volume()

      Details for an Amazon EC2 volume.

      Returns:
      Details for an Amazon EC2 volume.
    • awsEc2Vpc

      public final AwsEc2VpcDetails awsEc2Vpc()

      Details for an Amazon EC2 VPC.

      Returns:
      Details for an Amazon EC2 VPC.
    • awsEc2Eip

      public final AwsEc2EipDetails awsEc2Eip()

      Details about an Elastic IP address.

      Returns:
      Details about an Elastic IP address.
    • awsEc2Subnet

      public final AwsEc2SubnetDetails awsEc2Subnet()

      Details about a subnet in Amazon EC2.

      Returns:
      Details about a subnet in Amazon EC2.
    • awsEc2NetworkAcl

      public final AwsEc2NetworkAclDetails awsEc2NetworkAcl()

      Details about an EC2 network access control list (ACL).

      Returns:
      Details about an EC2 network access control list (ACL).
    • awsElbv2LoadBalancer

      public final AwsElbv2LoadBalancerDetails awsElbv2LoadBalancer()

      Details about a load balancer.

      Returns:
      Details about a load balancer.
    • awsElasticBeanstalkEnvironment

      public final AwsElasticBeanstalkEnvironmentDetails awsElasticBeanstalkEnvironment()

      Details about an Elastic Beanstalk environment.

      Returns:
      Details about an Elastic Beanstalk environment.
    • awsElasticsearchDomain

      public final AwsElasticsearchDomainDetails awsElasticsearchDomain()

      Details for an Elasticsearch domain.

      Returns:
      Details for an Elasticsearch domain.
    • awsS3Bucket

      public final AwsS3BucketDetails awsS3Bucket()

      Details about an S3 bucket related to a finding.

      Returns:
      Details about an S3 bucket related to a finding.
    • awsS3AccountPublicAccessBlock

      public final AwsS3AccountPublicAccessBlockDetails awsS3AccountPublicAccessBlock()

      Details about the Amazon S3 Public Access Block configuration for an account.

      Returns:
      Details about the Amazon S3 Public Access Block configuration for an account.
    • awsS3Object

      public final AwsS3ObjectDetails awsS3Object()

      Details about an S3 object related to a finding.

      Returns:
      Details about an S3 object related to a finding.
    • awsSecretsManagerSecret

      public final AwsSecretsManagerSecretDetails awsSecretsManagerSecret()

      Details about a Secrets Manager secret.

      Returns:
      Details about a Secrets Manager secret.
    • awsIamAccessKey

      public final AwsIamAccessKeyDetails awsIamAccessKey()

      Details about an IAM access key related to a finding.

      Returns:
      Details about an IAM access key related to a finding.
    • awsIamUser

      public final AwsIamUserDetails awsIamUser()

      Details about an IAM user.

      Returns:
      Details about an IAM user.
    • awsIamPolicy

      public final AwsIamPolicyDetails awsIamPolicy()

      Details about an IAM permissions policy.

      Returns:
      Details about an IAM permissions policy.
    • awsApiGatewayV2Stage

      public final AwsApiGatewayV2StageDetails awsApiGatewayV2Stage()

      Provides information about a version 2 stage for Amazon API Gateway.

      Returns:
      Provides information about a version 2 stage for Amazon API Gateway.
    • awsApiGatewayV2Api

      public final AwsApiGatewayV2ApiDetails awsApiGatewayV2Api()

      Provides information about a version 2 API in Amazon API Gateway.

      Returns:
      Provides information about a version 2 API in Amazon API Gateway.
    • awsDynamoDbTable

      public final AwsDynamoDbTableDetails awsDynamoDbTable()

      Details about a DynamoDB table.

      Returns:
      Details about a DynamoDB table.
    • awsApiGatewayStage

      public final AwsApiGatewayStageDetails awsApiGatewayStage()

      Provides information about a version 1 Amazon API Gateway stage.

      Returns:
      Provides information about a version 1 Amazon API Gateway stage.
    • awsApiGatewayRestApi

      public final AwsApiGatewayRestApiDetails awsApiGatewayRestApi()

      Provides information about a REST API in version 1 of Amazon API Gateway.

      Returns:
      Provides information about a REST API in version 1 of Amazon API Gateway.
    • awsCloudTrailTrail

      public final AwsCloudTrailTrailDetails awsCloudTrailTrail()

      Provides details about a CloudTrail trail.

      Returns:
      Provides details about a CloudTrail trail.
    • awsSsmPatchCompliance

      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.

      Returns:
      Provides information about the state of a patch on an instance based on the patch baseline that was used to patch the instance.
    • awsCertificateManagerCertificate

      public final AwsCertificateManagerCertificateDetails awsCertificateManagerCertificate()

      Provides details about an Certificate Manager certificate.

      Returns:
      Provides details about an Certificate Manager certificate.
    • awsRedshiftCluster

      public final AwsRedshiftClusterDetails awsRedshiftCluster()

      Contains details about an Amazon Redshift cluster.

      Returns:
      Contains details about an Amazon Redshift cluster.
    • awsElbLoadBalancer

      public final AwsElbLoadBalancerDetails awsElbLoadBalancer()

      Contains details about a Classic Load Balancer.

      Returns:
      Contains details about a Classic Load Balancer.
    • awsIamGroup

      public final AwsIamGroupDetails awsIamGroup()

      Contains details about an IAM group.

      Returns:
      Contains details about an IAM group.
    • awsIamRole

      public final AwsIamRoleDetails awsIamRole()

      Details about an IAM role.

      Returns:
      Details about an IAM role.
    • awsKmsKey

      public final AwsKmsKeyDetails awsKmsKey()

      Details about an KMS key.

      Returns:
      Details about an KMS key.
    • awsLambdaFunction

      public final AwsLambdaFunctionDetails awsLambdaFunction()

      Details about a Lambda function.

      Returns:
      Details about a Lambda function.
    • awsLambdaLayerVersion

      public final AwsLambdaLayerVersionDetails awsLambdaLayerVersion()

      Details for a Lambda layer version.

      Returns:
      Details for a Lambda layer version.
    • awsRdsDbInstance

      public final AwsRdsDbInstanceDetails awsRdsDbInstance()

      Details about an Amazon RDS database instance.

      Returns:
      Details about an Amazon RDS database instance.
    • awsSnsTopic

      public final AwsSnsTopicDetails awsSnsTopic()

      Details about an SNS topic.

      Returns:
      Details about an SNS topic.
    • awsSqsQueue

      public final AwsSqsQueueDetails awsSqsQueue()

      Details about an SQS queue.

      Returns:
      Details about an SQS queue.
    • awsWafWebAcl

      public final AwsWafWebAclDetails awsWafWebAcl()

      Details for an WAF web ACL.

      Returns:
      Details for an WAF web ACL.
    • awsRdsDbSnapshot

      public final AwsRdsDbSnapshotDetails awsRdsDbSnapshot()

      Details about an Amazon RDS database snapshot.

      Returns:
      Details about an Amazon RDS database snapshot.
    • awsRdsDbClusterSnapshot

      public final AwsRdsDbClusterSnapshotDetails awsRdsDbClusterSnapshot()

      Details about an Amazon RDS database cluster snapshot.

      Returns:
      Details about an Amazon RDS database cluster snapshot.
    • awsRdsDbCluster

      public final AwsRdsDbClusterDetails awsRdsDbCluster()

      Details about an Amazon RDS database cluster.

      Returns:
      Details about an Amazon RDS database cluster.
    • awsEcsCluster

      public final AwsEcsClusterDetails awsEcsCluster()

      Details about an Amazon ECS cluster.

      Returns:
      Details about an Amazon ECS cluster.
    • awsEcsContainer

      public final AwsEcsContainerDetails awsEcsContainer()

      Provides information about a Docker container that's part of a task.

      Returns:
      Provides information about a Docker container that's part of a task.
    • awsEcsTaskDefinition

      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.

      Returns:
      Details about a task definition. A task definition describes the container and volume definitions of an Amazon Elastic Container Service task.
    • container

      public final ContainerDetails container()

      Details about a container resource related to a finding.

      Returns:
      Details about a container resource related to a finding.
    • hasOther

      public final boolean hasOther()
      For responses, this returns true if the service returned a value for the Other property. This DOES NOT check that the value is non-empty (for which, you should check the 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.
    • other

      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.

      Returns:
      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.

    • awsRdsEventSubscription

      public final AwsRdsEventSubscriptionDetails awsRdsEventSubscription()

      Details about an RDS event notification subscription.

      Returns:
      Details about an RDS event notification subscription.
    • awsEcsService

      public final AwsEcsServiceDetails awsEcsService()

      Details about a service within an ECS cluster.

      Returns:
      Details about a service within an ECS cluster.
    • awsAutoScalingLaunchConfiguration

      public final AwsAutoScalingLaunchConfigurationDetails awsAutoScalingLaunchConfiguration()

      Provides details about a launch configuration.

      Returns:
      Provides details about a launch configuration.
    • awsEc2VpnConnection

      public final AwsEc2VpnConnectionDetails awsEc2VpnConnection()

      Details about an Amazon EC2 VPN connection.

      Returns:
      Details about an Amazon EC2 VPN connection.
    • awsEcrContainerImage

      public final AwsEcrContainerImageDetails awsEcrContainerImage()

      Information about an Amazon ECR image.

      Returns:
      Information about an Amazon ECR image.
    • awsOpenSearchServiceDomain

      public final AwsOpenSearchServiceDomainDetails awsOpenSearchServiceDomain()

      Details about an Amazon OpenSearch Service domain.

      Returns:
      Details about an Amazon OpenSearch Service domain.
    • awsEc2VpcEndpointService

      public final AwsEc2VpcEndpointServiceDetails awsEc2VpcEndpointService()

      Details about the service configuration for a VPC endpoint service.

      Returns:
      Details about the service configuration for a VPC endpoint service.
    • awsXrayEncryptionConfig

      public final AwsXrayEncryptionConfigDetails awsXrayEncryptionConfig()

      Information about the encryption configuration for X-Ray.

      Returns:
      Information about the encryption configuration for X-Ray.
    • awsWafRateBasedRule

      public final AwsWafRateBasedRuleDetails awsWafRateBasedRule()

      Details about a rate-based rule for global resources.

      Returns:
      Details about a rate-based rule for global resources.
    • awsWafRegionalRateBasedRule

      public final AwsWafRegionalRateBasedRuleDetails awsWafRegionalRateBasedRule()

      Details about a rate-based rule for Regional resources.

      Returns:
      Details about a rate-based rule for Regional resources.
    • awsEcrRepository

      public final AwsEcrRepositoryDetails awsEcrRepository()

      Information about an Amazon Elastic Container Registry repository.

      Returns:
      Information about an Amazon Elastic Container Registry repository.
    • awsEksCluster

      public final AwsEksClusterDetails awsEksCluster()

      Details about an Amazon EKS cluster.

      Returns:
      Details about an Amazon EKS cluster.
    • awsNetworkFirewallFirewallPolicy

      public final AwsNetworkFirewallFirewallPolicyDetails awsNetworkFirewallFirewallPolicy()

      Details about an Network Firewall firewall policy.

      Returns:
      Details about an Network Firewall firewall policy.
    • awsNetworkFirewallFirewall

      public final AwsNetworkFirewallFirewallDetails awsNetworkFirewallFirewall()

      Details about an Network Firewall firewall.

      Returns:
      Details about an Network Firewall firewall.
    • awsNetworkFirewallRuleGroup

      public final AwsNetworkFirewallRuleGroupDetails awsNetworkFirewallRuleGroup()

      Details about an Network Firewall rule group.

      Returns:
      Details about an Network Firewall rule group.
    • awsRdsDbSecurityGroup

      public final AwsRdsDbSecurityGroupDetails awsRdsDbSecurityGroup()

      Details about an Amazon RDS DB security group.

      Returns:
      Details about an Amazon RDS DB security group.
    • awsKinesisStream

      public final AwsKinesisStreamDetails awsKinesisStream()

      Details about an Amazon Kinesis data stream.

      Returns:
      Details about an Amazon Kinesis data stream.
    • awsEc2TransitGateway

      public final AwsEc2TransitGatewayDetails awsEc2TransitGateway()

      Details about an Amazon EC2 transit gateway that interconnects your virtual private clouds (VPC) and on-premises networks.

      Returns:
      Details about an Amazon EC2 transit gateway that interconnects your virtual private clouds (VPC) and on-premises networks.
    • awsEfsAccessPoint

      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.

      Returns:
      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.
    • awsCloudFormationStack

      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.

      Returns:
      Details about an CloudFormation stack. A stack is a collection of Amazon Web Services resources that you can manage as a single unit.
    • awsCloudWatchAlarm

      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.

      Returns:
      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.
    • awsEc2VpcPeeringConnection

      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.

      Returns:
      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.
    • awsWafRegionalRuleGroup

      public final AwsWafRegionalRuleGroupDetails awsWafRegionalRuleGroup()

      Details about an WAF rule group for Regional resources.

      Returns:
      Details about an WAF rule group for Regional resources.
    • awsWafRegionalRule

      public final AwsWafRegionalRuleDetails awsWafRegionalRule()

      Details about an WAF rule for Regional resources.

      Returns:
      Details about an WAF rule for Regional resources.
    • awsWafRegionalWebAcl

      public final AwsWafRegionalWebAclDetails awsWafRegionalWebAcl()

      Details about an WAF web access control list (web ACL) for Regional resources.

      Returns:
      Details about an WAF web access control list (web ACL) for Regional resources.
    • awsWafRule

      public final AwsWafRuleDetails awsWafRule()

      Details about an WAF rule for global resources.

      Returns:
      Details about an WAF rule for global resources.
    • awsWafRuleGroup

      public final AwsWafRuleGroupDetails awsWafRuleGroup()

      Details about an WAF rule group for global resources.

      Returns:
      Details about an WAF rule group for global resources.
    • awsEcsTask

      public final AwsEcsTaskDetails awsEcsTask()

      Details about a task in a cluster.

      Returns:
      Details about a task in a cluster.
    • awsBackupBackupVault

      public final AwsBackupBackupVaultDetails awsBackupBackupVault()

      Provides details about an Backup backup vault.

      Returns:
      Provides details about an Backup backup vault.
    • awsBackupBackupPlan

      public final AwsBackupBackupPlanDetails awsBackupBackupPlan()

      Provides details about an Backup backup plan.

      Returns:
      Provides details about an Backup backup plan.
    • awsBackupRecoveryPoint

      public final AwsBackupRecoveryPointDetails awsBackupRecoveryPoint()

      Provides details about an Backup backup, or recovery point.

      Returns:
      Provides details about an Backup backup, or recovery point.
    • awsEc2LaunchTemplate

      public final AwsEc2LaunchTemplateDetails awsEc2LaunchTemplate()
      Returns the value of the AwsEc2LaunchTemplate property for this object.
      Returns:
      The value of the AwsEc2LaunchTemplate property for this object.
    • awsSageMakerNotebookInstance

      public final AwsSageMakerNotebookInstanceDetails awsSageMakerNotebookInstance()
      Returns the value of the AwsSageMakerNotebookInstance property for this object.
      Returns:
      The value of the AwsSageMakerNotebookInstance property for this object.
    • awsWafv2WebAcl

      public final AwsWafv2WebAclDetails awsWafv2WebAcl()
      Returns the value of the AwsWafv2WebAcl property for this object.
      Returns:
      The value of the AwsWafv2WebAcl property for this object.
    • awsWafv2RuleGroup

      public final AwsWafv2RuleGroupDetails awsWafv2RuleGroup()
      Returns the value of the AwsWafv2RuleGroup property for this object.
      Returns:
      The value of the AwsWafv2RuleGroup property for this object.
    • awsEc2RouteTable

      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.

      Returns:
      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.
    • awsAmazonMqBroker

      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.

      Returns:
      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.
    • awsAppSyncGraphQlApi

      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.

      Returns:
      Provides details about an AppSync Graph QL API, which lets you query multiple databases, microservices, and APIs from a single GraphQL endpoint.
    • awsEventSchemasRegistry

      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.

      Returns:
      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.
    • awsGuardDutyDetector

      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.

      Returns:
      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.
    • awsStepFunctionStateMachine

      public final AwsStepFunctionStateMachineDetails awsStepFunctionStateMachine()

      Provides details about an Step Functions state machine, which is a workflow consisting of a series of event-driven steps.

      Returns:
      Provides details about an Step Functions state machine, which is a workflow consisting of a series of event-driven steps.
    • awsAthenaWorkGroup

      public final AwsAthenaWorkGroupDetails awsAthenaWorkGroup()

      Provides information about an Amazon Athena workgroup. A workgroup helps you separate users, teams, applications, or workloads. It also helps you set limits on data processing and track costs.

      Returns:
      Provides information about an Amazon Athena workgroup. A workgroup helps you separate users, teams, applications, or workloads. It also helps you set limits on data processing and track costs.
    • awsEventsEventbus

      public final AwsEventsEventbusDetails awsEventsEventbus()

      Provides details about Amazon EventBridge event bus for an endpoint. An event bus is a router that receives events and delivers them to zero or more destinations, or targets.

      Returns:
      Provides details about Amazon EventBridge event bus for an endpoint. An event bus is a router that receives events and delivers them to zero or more destinations, or targets.
    • awsDmsEndpoint

      public final AwsDmsEndpointDetails awsDmsEndpoint()

      Provides details about an Database Migration Service (DMS) endpoint. An endpoint provides connection, data store type, and location information about your data store.

      Returns:
      Provides details about an Database Migration Service (DMS) endpoint. An endpoint provides connection, data store type, and location information about your data store.
    • awsEventsEndpoint

      public final AwsEventsEndpointDetails awsEventsEndpoint()

      Provides details about an Amazon EventBridge global endpoint. The endpoint can improve your application’s availability by making it Regional-fault tolerant.

      Returns:
      Provides details about an Amazon EventBridge global endpoint. The endpoint can improve your application’s availability by making it Regional-fault tolerant.
    • awsDmsReplicationTask

      public final AwsDmsReplicationTaskDetails awsDmsReplicationTask()

      Provides details about an DMS replication task. A replication task moves a set of data from the source endpoint to the target endpoint.

      Returns:
      Provides details about an DMS replication task. A replication task moves a set of data from the source endpoint to the target endpoint.
    • awsDmsReplicationInstance

      public final AwsDmsReplicationInstanceDetails awsDmsReplicationInstance()

      Provides details about an DMS replication instance. DMS uses a replication instance to connect to your source data store, read the source data, and format the data for consumption by the target data store.

      Returns:
      Provides details about an DMS replication instance. DMS uses a replication instance to connect to your source data store, read the source data, and format the data for consumption by the target data store.
    • awsRoute53HostedZone

      public final AwsRoute53HostedZoneDetails awsRoute53HostedZone()

      Provides details about an Amazon Route 53 hosted zone, including the four name servers assigned to the hosted zone. A hosted zone represents a collection of records that can be managed together, belonging to a single parent domain name.

      Returns:
      Provides details about an Amazon Route 53 hosted zone, including the four name servers assigned to the hosted zone. A hosted zone represents a collection of records that can be managed together, belonging to a single parent domain name.
    • awsMskCluster

      public final AwsMskClusterDetails awsMskCluster()

      Provides details about an Amazon Managed Streaming for Apache Kafka (Amazon MSK) cluster.

      Returns:
      Provides details about an Amazon Managed Streaming for Apache Kafka (Amazon MSK) cluster.
    • awsS3AccessPoint

      public final AwsS3AccessPointDetails awsS3AccessPoint()

      Provides details about an Amazon Simple Storage Service (Amazon S3) access point. S3 access points are named network endpoints that are attached to S3 buckets that you can use to perform S3 object operations.

      Returns:
      Provides details about an Amazon Simple Storage Service (Amazon S3) access point. S3 access points are named network endpoints that are attached to S3 buckets that you can use to perform S3 object operations.
    • awsEc2ClientVpnEndpoint

      public final AwsEc2ClientVpnEndpointDetails awsEc2ClientVpnEndpoint()

      Provides details about an Client VPN endpoint. A Client VPN endpoint is the resource that you create and configure to enable and manage client VPN sessions. It's the termination point for all client VPN sessions.

      Returns:
      Provides details about an Client VPN endpoint. A Client VPN endpoint is the resource that you create and configure to enable and manage client VPN sessions. It's the termination point for all client VPN sessions.
    • toBuilder

      public ResourceDetails.Builder toBuilder()
      Description copied from interface: ToCopyableBuilder
      Take this object and create a builder that contains all of the current property values of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<ResourceDetails.Builder,ResourceDetails>
      Returns:
      a builder for type T
    • builder

      public static ResourceDetails.Builder builder()
    • serializableBuilderClass

      public static Class<? extends ResourceDetails.Builder> serializableBuilderClass()
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class Object
    • equalsBySdkFields

      public final boolean equalsBySdkFields(Object obj)
      Description copied from interface: SdkPojo
      Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in an SdkPojo class, and is generated based on a service model.

      If an SdkPojo class does not have any inherited fields, equalsBySdkFields and equals are essentially the same.

      Specified by:
      equalsBySdkFields in interface SdkPojo
      Parameters:
      obj - the object to be compared with
      Returns:
      true if the other object equals to this object by sdk fields, false otherwise.
    • toString

      public final String toString()
      Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
      Overrides:
      toString in class Object
    • getValueForField

      public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
      Returns:
      List of SdkField in this POJO. May be empty list but should never be null.