ResourceDetails
public struct ResourceDetails : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
Details for an autoscaling group.
Declaration
Swift
public let awsAutoScalingAutoScalingGroup: AwsAutoScalingAutoScalingGroupDetails?
-
Details about a CloudFront distribution.
Declaration
Swift
public let awsCloudFrontDistribution: AwsCloudFrontDistributionDetails?
-
Details for an AWS CodeBuild project.
Declaration
Swift
public let awsCodeBuildProject: AwsCodeBuildProjectDetails?
-
Details about a DynamoDB table.
Declaration
Swift
public let awsDynamoDbTable: AwsDynamoDbTableDetails?
-
Details about an Elastic IP address.
Declaration
Swift
public let awsEc2Eip: AwsEc2EipDetails?
-
Details about an Amazon EC2 instance related to a finding.
Declaration
Swift
public let awsEc2Instance: AwsEc2InstanceDetails?
-
Details for an Amazon EC2 network interface.
Declaration
Swift
public let awsEc2NetworkInterface: AwsEc2NetworkInterfaceDetails?
-
Details for an EC2 security group.
Declaration
Swift
public let awsEc2SecurityGroup: AwsEc2SecurityGroupDetails?
-
Details for an EC2 volume.
Declaration
Swift
public let awsEc2Volume: AwsEc2VolumeDetails?
-
Details for an EC2 VPC.
Declaration
Swift
public let awsEc2Vpc: AwsEc2VpcDetails?
-
Details for an Elasticsearch domain.
Declaration
Swift
public let awsElasticsearchDomain: AwsElasticsearchDomainDetails?
-
Details about a load balancer.
Declaration
Swift
public let awsElbv2LoadBalancer: AwsElbv2LoadBalancerDetails?
-
Details about an IAM access key related to a finding.
Declaration
Swift
public let awsIamAccessKey: AwsIamAccessKeyDetails?
-
Details about an IAM permissions policy.
Declaration
Swift
public let awsIamPolicy: AwsIamPolicyDetails?
-
Details about an IAM role.
Declaration
Swift
public let awsIamRole: AwsIamRoleDetails?
-
Details about an IAM user.
Declaration
Swift
public let awsIamUser: AwsIamUserDetails?
-
Details about a KMS key.
Declaration
Swift
public let awsKmsKey: AwsKmsKeyDetails?
-
Details about a Lambda function.
Declaration
Swift
public let awsLambdaFunction: AwsLambdaFunctionDetails?
-
Details for a Lambda layer version.
Declaration
Swift
public let awsLambdaLayerVersion: AwsLambdaLayerVersionDetails?
-
Details about an Amazon RDS database cluster.
Declaration
Swift
public let awsRdsDbCluster: AwsRdsDbClusterDetails?
-
Details about an Amazon RDS database cluster snapshot.
Declaration
Swift
public let awsRdsDbClusterSnapshot: AwsRdsDbClusterSnapshotDetails?
-
Details about an Amazon RDS database instance.
Declaration
Swift
public let awsRdsDbInstance: AwsRdsDbInstanceDetails?
-
Details about an Amazon RDS database snapshot.
Declaration
Swift
public let awsRdsDbSnapshot: AwsRdsDbSnapshotDetails?
-
Details about an Amazon S3 bucket related to a finding.
Declaration
Swift
public let awsS3Bucket: AwsS3BucketDetails?
-
Details about an Amazon S3 object related to a finding.
Declaration
Swift
public let awsS3Object: AwsS3ObjectDetails?
-
Details about a Secrets Manager secret.
Declaration
Swift
public let awsSecretsManagerSecret: AwsSecretsManagerSecretDetails?
-
Details about an SNS topic.
Declaration
Swift
public let awsSnsTopic: AwsSnsTopicDetails?
-
Details about an SQS queue.
Declaration
Swift
public let awsSqsQueue: AwsSqsQueueDetails?
-
Details for a WAF WebACL.
Declaration
Swift
public let awsWafWebAcl: AwsWafWebAclDetails?
-
Details about a container resource related to a finding.
Declaration
Swift
public let container: ContainerDetails?
-
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.
Declaration
Swift
public let other: [String : String]?
-
init(awsAutoScalingAutoScalingGroup:awsCloudFrontDistribution:awsCodeBuildProject:awsDynamoDbTable:awsEc2Eip:awsEc2Instance:awsEc2NetworkInterface:awsEc2SecurityGroup:awsEc2Volume:awsEc2Vpc:awsElasticsearchDomain:awsElbv2LoadBalancer:awsIamAccessKey:awsIamPolicy:awsIamRole:awsIamUser:awsKmsKey:awsLambdaFunction:awsLambdaLayerVersion:awsRdsDbCluster:awsRdsDbClusterSnapshot:awsRdsDbInstance:awsRdsDbSnapshot:awsS3Bucket:awsS3Object:awsSecretsManagerSecret:awsSnsTopic:awsSqsQueue:awsWafWebAcl:container:other:)
Undocumented
Declaration
Swift
public init(awsAutoScalingAutoScalingGroup: AwsAutoScalingAutoScalingGroupDetails? = nil, awsCloudFrontDistribution: AwsCloudFrontDistributionDetails? = nil, awsCodeBuildProject: AwsCodeBuildProjectDetails? = nil, awsDynamoDbTable: AwsDynamoDbTableDetails? = nil, awsEc2Eip: AwsEc2EipDetails? = nil, awsEc2Instance: AwsEc2InstanceDetails? = nil, awsEc2NetworkInterface: AwsEc2NetworkInterfaceDetails? = nil, awsEc2SecurityGroup: AwsEc2SecurityGroupDetails? = nil, awsEc2Volume: AwsEc2VolumeDetails? = nil, awsEc2Vpc: AwsEc2VpcDetails? = nil, awsElasticsearchDomain: AwsElasticsearchDomainDetails? = nil, awsElbv2LoadBalancer: AwsElbv2LoadBalancerDetails? = nil, awsIamAccessKey: AwsIamAccessKeyDetails? = nil, awsIamPolicy: AwsIamPolicyDetails? = nil, awsIamRole: AwsIamRoleDetails? = nil, awsIamUser: AwsIamUserDetails? = nil, awsKmsKey: AwsKmsKeyDetails? = nil, awsLambdaFunction: AwsLambdaFunctionDetails? = nil, awsLambdaLayerVersion: AwsLambdaLayerVersionDetails? = nil, awsRdsDbCluster: AwsRdsDbClusterDetails? = nil, awsRdsDbClusterSnapshot: AwsRdsDbClusterSnapshotDetails? = nil, awsRdsDbInstance: AwsRdsDbInstanceDetails? = nil, awsRdsDbSnapshot: AwsRdsDbSnapshotDetails? = nil, awsS3Bucket: AwsS3BucketDetails? = nil, awsS3Object: AwsS3ObjectDetails? = nil, awsSecretsManagerSecret: AwsSecretsManagerSecretDetails? = nil, awsSnsTopic: AwsSnsTopicDetails? = nil, awsSqsQueue: AwsSqsQueueDetails? = nil, awsWafWebAcl: AwsWafWebAclDetails? = nil, container: ContainerDetails? = nil, other: [String : String]? = nil)
-
Declaration
Swift
public func validate(name: String) throws