Class: Aws::SecurityHub::Types::AwsEksClusterDetails

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb

Overview

Note:

When making an API call, you may pass AwsEksClusterDetails data as a hash:

{
  arn: "NonEmptyString",
  certificate_authority_data: "NonEmptyString",
  cluster_status: "NonEmptyString",
  endpoint: "NonEmptyString",
  name: "NonEmptyString",
  resources_vpc_config: {
    security_group_ids: ["NonEmptyString"],
    subnet_ids: ["NonEmptyString"],
  },
  role_arn: "NonEmptyString",
  version: "NonEmptyString",
  logging: {
    cluster_logging: [
      {
        enabled: false,
        types: ["NonEmptyString"],
      },
    ],
  },
}

Provides details about an Amazon EKS cluster.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#arnString

The ARN of the cluster.

Returns:

  • (String)


8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8961

class AwsEksClusterDetails < Struct.new(
  :arn,
  :certificate_authority_data,
  :cluster_status,
  :endpoint,
  :name,
  :resources_vpc_config,
  :role_arn,
  :version,
  :logging)
  SENSITIVE = []
  include Aws::Structure
end

#certificate_authority_dataString

The certificate authority data for the cluster.

Returns:

  • (String)


8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8961

class AwsEksClusterDetails < Struct.new(
  :arn,
  :certificate_authority_data,
  :cluster_status,
  :endpoint,
  :name,
  :resources_vpc_config,
  :role_arn,
  :version,
  :logging)
  SENSITIVE = []
  include Aws::Structure
end

#cluster_statusString

The status of the cluster.

Returns:

  • (String)


8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8961

class AwsEksClusterDetails < Struct.new(
  :arn,
  :certificate_authority_data,
  :cluster_status,
  :endpoint,
  :name,
  :resources_vpc_config,
  :role_arn,
  :version,
  :logging)
  SENSITIVE = []
  include Aws::Structure
end

#endpointString

The endpoint for the Amazon EKS API server.

Returns:

  • (String)


8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8961

class AwsEksClusterDetails < Struct.new(
  :arn,
  :certificate_authority_data,
  :cluster_status,
  :endpoint,
  :name,
  :resources_vpc_config,
  :role_arn,
  :version,
  :logging)
  SENSITIVE = []
  include Aws::Structure
end

#loggingTypes::AwsEksClusterLoggingDetails

The logging configuration for the cluster.



8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8961

class AwsEksClusterDetails < Struct.new(
  :arn,
  :certificate_authority_data,
  :cluster_status,
  :endpoint,
  :name,
  :resources_vpc_config,
  :role_arn,
  :version,
  :logging)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the cluster.

Returns:

  • (String)


8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8961

class AwsEksClusterDetails < Struct.new(
  :arn,
  :certificate_authority_data,
  :cluster_status,
  :endpoint,
  :name,
  :resources_vpc_config,
  :role_arn,
  :version,
  :logging)
  SENSITIVE = []
  include Aws::Structure
end

#resources_vpc_configTypes::AwsEksClusterResourcesVpcConfigDetails

The VPC configuration used by the cluster control plane.



8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8961

class AwsEksClusterDetails < Struct.new(
  :arn,
  :certificate_authority_data,
  :cluster_status,
  :endpoint,
  :name,
  :resources_vpc_config,
  :role_arn,
  :version,
  :logging)
  SENSITIVE = []
  include Aws::Structure
end

#role_arnString

The ARN of the IAM role that provides permissions for the Amazon EKS control plane to make calls to Amazon Web Services API operations on your behalf.

Returns:

  • (String)


8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8961

class AwsEksClusterDetails < Struct.new(
  :arn,
  :certificate_authority_data,
  :cluster_status,
  :endpoint,
  :name,
  :resources_vpc_config,
  :role_arn,
  :version,
  :logging)
  SENSITIVE = []
  include Aws::Structure
end

#versionString

The Amazon EKS server version for the cluster.

Returns:

  • (String)


8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8961

class AwsEksClusterDetails < Struct.new(
  :arn,
  :certificate_authority_data,
  :cluster_status,
  :endpoint,
  :name,
  :resources_vpc_config,
  :role_arn,
  :version,
  :logging)
  SENSITIVE = []
  include Aws::Structure
end