Class: Aws::EKS::Types::CertificateAuthority

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-eks/types.rb

Overview

An object representing a certificate authority (CA) for an Amazon EKS cluster.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#activated_atTime

The Unix epoch timestamp in seconds for when the certificate authority was last activated as the cluster's signer. This value is absent if the certificate authority has never been activated.

Returns:

  • (Time)


1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
# File 'lib/aws-sdk-eks/types.rb', line 1434

class CertificateAuthority < Struct.new(
  :id,
  :created_at,
  :created_by,
  :activated_at,
  :activated_by,
  :signing_status,
  :distribution_status,
  :validity,
  :scheduled_events,
  :rollback_available,
  :data)
  SENSITIVE = []
  include Aws::Structure
end

#activated_byString

The entity that most recently activated the certificate authority. A value of EKS indicates that Amazon EKS activated it automatically; CUSTOMER indicates that you activated it.

Returns:

  • (String)


1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
# File 'lib/aws-sdk-eks/types.rb', line 1434

class CertificateAuthority < Struct.new(
  :id,
  :created_at,
  :created_by,
  :activated_at,
  :activated_by,
  :signing_status,
  :distribution_status,
  :validity,
  :scheduled_events,
  :rollback_available,
  :data)
  SENSITIVE = []
  include Aws::Structure
end

#created_atTime

The Unix epoch timestamp in seconds for when the certificate authority was created.

Returns:

  • (Time)


1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
# File 'lib/aws-sdk-eks/types.rb', line 1434

class CertificateAuthority < Struct.new(
  :id,
  :created_at,
  :created_by,
  :activated_at,
  :activated_by,
  :signing_status,
  :distribution_status,
  :validity,
  :scheduled_events,
  :rollback_available,
  :data)
  SENSITIVE = []
  include Aws::Structure
end

#created_byString

The entity that created the certificate authority. Certificate authorities that you create are CUSTOMER; those that Amazon EKS provisions on your behalf, such as a cluster's initial certificate authority, are EKS.

Returns:

  • (String)


1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
# File 'lib/aws-sdk-eks/types.rb', line 1434

class CertificateAuthority < Struct.new(
  :id,
  :created_at,
  :created_by,
  :activated_at,
  :activated_by,
  :signing_status,
  :distribution_status,
  :validity,
  :scheduled_events,
  :rollback_available,
  :data)
  SENSITIVE = []
  include Aws::Structure
end

#dataString

The Base64-encoded public certificate of the certificate authority.

Returns:

  • (String)


1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
# File 'lib/aws-sdk-eks/types.rb', line 1434

class CertificateAuthority < Struct.new(
  :id,
  :created_at,
  :created_by,
  :activated_at,
  :activated_by,
  :signing_status,
  :distribution_status,
  :validity,
  :scheduled_events,
  :rollback_available,
  :data)
  SENSITIVE = []
  include Aws::Structure
end

#distribution_statusString

The distribution status of the certificate authority, which tracks whether Amazon EKS has distributed its trust to the Amazon Web Services managed components in your cluster (the control plane, Amazon EKS Auto Mode instances, and Amazon Web Services Fargate nodes). Valid values are IN_PROGRESS, COMPLETE, FAILED, and DELETING. A successor CA can only be activated after its distribution status is COMPLETE.

Returns:

  • (String)


1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
# File 'lib/aws-sdk-eks/types.rb', line 1434

class CertificateAuthority < Struct.new(
  :id,
  :created_at,
  :created_by,
  :activated_at,
  :activated_by,
  :signing_status,
  :distribution_status,
  :validity,
  :scheduled_events,
  :rollback_available,
  :data)
  SENSITIVE = []
  include Aws::Structure
end

#idString

The unique identifier of the certificate authority.

Returns:

  • (String)


1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
# File 'lib/aws-sdk-eks/types.rb', line 1434

class CertificateAuthority < Struct.new(
  :id,
  :created_at,
  :created_by,
  :activated_at,
  :activated_by,
  :signing_status,
  :distribution_status,
  :validity,
  :scheduled_events,
  :rollback_available,
  :data)
  SENSITIVE = []
  include Aws::Structure
end

#rollback_availableBoolean

Indicates whether CA rollback is still available for this certificate authority. After you activate a successor CA, rollback lets you revert to the outgoing CA for a limited period while you finish updating any worker nodes or clients that were missed.

Returns:

  • (Boolean)


1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
# File 'lib/aws-sdk-eks/types.rb', line 1434

class CertificateAuthority < Struct.new(
  :id,
  :created_at,
  :created_by,
  :activated_at,
  :activated_by,
  :signing_status,
  :distribution_status,
  :validity,
  :scheduled_events,
  :rollback_available,
  :data)
  SENSITIVE = []
  include Aws::Structure
end

#scheduled_eventsTypes::CertificateAuthorityScheduledEvents

The scheduled auto-activation events for the certificate authority, computed from its validity period.



1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
# File 'lib/aws-sdk-eks/types.rb', line 1434

class CertificateAuthority < Struct.new(
  :id,
  :created_at,
  :created_by,
  :activated_at,
  :activated_by,
  :signing_status,
  :distribution_status,
  :validity,
  :scheduled_events,
  :rollback_available,
  :data)
  SENSITIVE = []
  include Aws::Structure
end

#signing_statusString

The signing status of the certificate authority. IN_USE means the certificate authority is currently signing certificates for the cluster, ACTIVATING means it's being promoted to the signer, and NOT_USED means it's trusted by the cluster (for example, a successor CA during a rotation, or a retired outgoing CA) but isn't the signer.

Returns:

  • (String)


1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
# File 'lib/aws-sdk-eks/types.rb', line 1434

class CertificateAuthority < Struct.new(
  :id,
  :created_at,
  :created_by,
  :activated_at,
  :activated_by,
  :signing_status,
  :distribution_status,
  :validity,
  :scheduled_events,
  :rollback_available,
  :data)
  SENSITIVE = []
  include Aws::Structure
end

#validityTypes::CertificateAuthorityValidity

The validity period of the certificate authority's certificate.



1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
# File 'lib/aws-sdk-eks/types.rb', line 1434

class CertificateAuthority < Struct.new(
  :id,
  :created_at,
  :created_by,
  :activated_at,
  :activated_by,
  :signing_status,
  :distribution_status,
  :validity,
  :scheduled_events,
  :rollback_available,
  :data)
  SENSITIVE = []
  include Aws::Structure
end