Class: Aws::IoT::Types::CACertificateDescription

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

Overview

Describes a CA certificate.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#auto_registration_statusString

Whether the CA certificate configured for auto registration of device certificates. Valid values are “ENABLE” and “DISABLE”

Returns:

  • (String)


1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
# File 'lib/aws-sdk-iot/types.rb', line 1651

class CACertificateDescription < Struct.new(
  :certificate_arn,
  :certificate_id,
  :status,
  :certificate_pem,
  :owned_by,
  :creation_date,
  :auto_registration_status,
  :last_modified_date,
  :customer_version,
  :generation_id,
  :validity,
  :certificate_mode)
  SENSITIVE = []
  include Aws::Structure
end

#certificate_arnString

The CA certificate ARN.

Returns:

  • (String)


1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
# File 'lib/aws-sdk-iot/types.rb', line 1651

class CACertificateDescription < Struct.new(
  :certificate_arn,
  :certificate_id,
  :status,
  :certificate_pem,
  :owned_by,
  :creation_date,
  :auto_registration_status,
  :last_modified_date,
  :customer_version,
  :generation_id,
  :validity,
  :certificate_mode)
  SENSITIVE = []
  include Aws::Structure
end

#certificate_idString

The CA certificate ID.

Returns:

  • (String)


1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
# File 'lib/aws-sdk-iot/types.rb', line 1651

class CACertificateDescription < Struct.new(
  :certificate_arn,
  :certificate_id,
  :status,
  :certificate_pem,
  :owned_by,
  :creation_date,
  :auto_registration_status,
  :last_modified_date,
  :customer_version,
  :generation_id,
  :validity,
  :certificate_mode)
  SENSITIVE = []
  include Aws::Structure
end

#certificate_modeString

The mode of the CA.

All the device certificates that are registered using this CA will be registered in the same mode as the CA. For more information about certificate mode for device certificates, see [certificate mode].

[1]: docs.aws.amazon.com/iot/latest/apireference/API_CertificateDescription.html#iot-Type-CertificateDescription-certificateMode

Returns:

  • (String)


1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
# File 'lib/aws-sdk-iot/types.rb', line 1651

class CACertificateDescription < Struct.new(
  :certificate_arn,
  :certificate_id,
  :status,
  :certificate_pem,
  :owned_by,
  :creation_date,
  :auto_registration_status,
  :last_modified_date,
  :customer_version,
  :generation_id,
  :validity,
  :certificate_mode)
  SENSITIVE = []
  include Aws::Structure
end

#certificate_pemString

The CA certificate data, in PEM format.

Returns:

  • (String)


1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
# File 'lib/aws-sdk-iot/types.rb', line 1651

class CACertificateDescription < Struct.new(
  :certificate_arn,
  :certificate_id,
  :status,
  :certificate_pem,
  :owned_by,
  :creation_date,
  :auto_registration_status,
  :last_modified_date,
  :customer_version,
  :generation_id,
  :validity,
  :certificate_mode)
  SENSITIVE = []
  include Aws::Structure
end

#creation_dateTime

The date the CA certificate was created.

Returns:

  • (Time)


1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
# File 'lib/aws-sdk-iot/types.rb', line 1651

class CACertificateDescription < Struct.new(
  :certificate_arn,
  :certificate_id,
  :status,
  :certificate_pem,
  :owned_by,
  :creation_date,
  :auto_registration_status,
  :last_modified_date,
  :customer_version,
  :generation_id,
  :validity,
  :certificate_mode)
  SENSITIVE = []
  include Aws::Structure
end

#customer_versionInteger

The customer version of the CA certificate.

Returns:

  • (Integer)


1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
# File 'lib/aws-sdk-iot/types.rb', line 1651

class CACertificateDescription < Struct.new(
  :certificate_arn,
  :certificate_id,
  :status,
  :certificate_pem,
  :owned_by,
  :creation_date,
  :auto_registration_status,
  :last_modified_date,
  :customer_version,
  :generation_id,
  :validity,
  :certificate_mode)
  SENSITIVE = []
  include Aws::Structure
end

#generation_idString

The generation ID of the CA certificate.

Returns:

  • (String)


1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
# File 'lib/aws-sdk-iot/types.rb', line 1651

class CACertificateDescription < Struct.new(
  :certificate_arn,
  :certificate_id,
  :status,
  :certificate_pem,
  :owned_by,
  :creation_date,
  :auto_registration_status,
  :last_modified_date,
  :customer_version,
  :generation_id,
  :validity,
  :certificate_mode)
  SENSITIVE = []
  include Aws::Structure
end

#last_modified_dateTime

The date the CA certificate was last modified.

Returns:

  • (Time)


1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
# File 'lib/aws-sdk-iot/types.rb', line 1651

class CACertificateDescription < Struct.new(
  :certificate_arn,
  :certificate_id,
  :status,
  :certificate_pem,
  :owned_by,
  :creation_date,
  :auto_registration_status,
  :last_modified_date,
  :customer_version,
  :generation_id,
  :validity,
  :certificate_mode)
  SENSITIVE = []
  include Aws::Structure
end

#owned_byString

The owner of the CA certificate.

Returns:

  • (String)


1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
# File 'lib/aws-sdk-iot/types.rb', line 1651

class CACertificateDescription < Struct.new(
  :certificate_arn,
  :certificate_id,
  :status,
  :certificate_pem,
  :owned_by,
  :creation_date,
  :auto_registration_status,
  :last_modified_date,
  :customer_version,
  :generation_id,
  :validity,
  :certificate_mode)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The status of a CA certificate.

Returns:

  • (String)


1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
# File 'lib/aws-sdk-iot/types.rb', line 1651

class CACertificateDescription < Struct.new(
  :certificate_arn,
  :certificate_id,
  :status,
  :certificate_pem,
  :owned_by,
  :creation_date,
  :auto_registration_status,
  :last_modified_date,
  :customer_version,
  :generation_id,
  :validity,
  :certificate_mode)
  SENSITIVE = []
  include Aws::Structure
end

#validityTypes::CertificateValidity

When the CA certificate is valid.



1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
# File 'lib/aws-sdk-iot/types.rb', line 1651

class CACertificateDescription < Struct.new(
  :certificate_arn,
  :certificate_id,
  :status,
  :certificate_pem,
  :owned_by,
  :creation_date,
  :auto_registration_status,
  :last_modified_date,
  :customer_version,
  :generation_id,
  :validity,
  :certificate_mode)
  SENSITIVE = []
  include Aws::Structure
end