Class: Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList
- Inherits:
-
Object
- Object
- Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/security/privateca/v1/resources.rb
Overview
A CertificateRevocationList corresponds to a signed X.509 certificate Revocation List (CRL). A CRL contains the serial numbers of certificates that should no longer be trusted.
Defined Under Namespace
Modules: State Classes: LabelsEntry, RevokedCertificate
Instance Attribute Summary collapse
-
#access_url ⇒ ::String
readonly
Output only.
-
#create_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Optional.
-
#name ⇒ ::String
readonly
Output only.
-
#pem_crl ⇒ ::String
readonly
Output only.
-
#revision_id ⇒ ::String
readonly
Output only.
-
#revoked_certificates ⇒ ::Array<::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList::RevokedCertificate>
readonly
Output only.
-
#sequence_number ⇒ ::Integer
readonly
Output only.
-
#state ⇒ ::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList::State
readonly
Output only.
-
#update_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
Instance Attribute Details
#access_url ⇒ ::String (readonly)
Returns Output only. The location where 'pem_crl' can be accessed.
606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 |
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 606 class CertificateRevocationList include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes a revoked # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate}. # @!attribute [rw] certificate # @return [::String] # The resource name for the # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate} in the # format `projects/*/locations/*/caPools/*/certificates/*`. # @!attribute [rw] hex_serial_number # @return [::String] # The serial number of the # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate}. # @!attribute [rw] revocation_reason # @return [::Google::Cloud::Security::PrivateCA::V1::RevocationReason] # The reason the # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate} was # revoked. class RevokedCertificate include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The state of a # {::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList CertificateRevocationList}, # indicating if it is current. module State # Not specified. STATE_UNSPECIFIED = 0 # The # {::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList CertificateRevocationList} # is up to date. ACTIVE = 1 # The # {::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList CertificateRevocationList} # is no longer current. SUPERSEDED = 2 end end |
#create_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. The time at which this CertificateRevocationList was created.
606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 |
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 606 class CertificateRevocationList include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes a revoked # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate}. # @!attribute [rw] certificate # @return [::String] # The resource name for the # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate} in the # format `projects/*/locations/*/caPools/*/certificates/*`. # @!attribute [rw] hex_serial_number # @return [::String] # The serial number of the # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate}. # @!attribute [rw] revocation_reason # @return [::Google::Cloud::Security::PrivateCA::V1::RevocationReason] # The reason the # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate} was # revoked. class RevokedCertificate include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The state of a # {::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList CertificateRevocationList}, # indicating if it is current. module State # Not specified. STATE_UNSPECIFIED = 0 # The # {::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList CertificateRevocationList} # is up to date. ACTIVE = 1 # The # {::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList CertificateRevocationList} # is no longer current. SUPERSEDED = 2 end end |
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Returns Optional. Labels with user-defined metadata.
606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 |
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 606 class CertificateRevocationList include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes a revoked # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate}. # @!attribute [rw] certificate # @return [::String] # The resource name for the # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate} in the # format `projects/*/locations/*/caPools/*/certificates/*`. # @!attribute [rw] hex_serial_number # @return [::String] # The serial number of the # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate}. # @!attribute [rw] revocation_reason # @return [::Google::Cloud::Security::PrivateCA::V1::RevocationReason] # The reason the # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate} was # revoked. class RevokedCertificate include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The state of a # {::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList CertificateRevocationList}, # indicating if it is current. module State # Not specified. STATE_UNSPECIFIED = 0 # The # {::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList CertificateRevocationList} # is up to date. ACTIVE = 1 # The # {::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList CertificateRevocationList} # is no longer current. SUPERSEDED = 2 end end |
#name ⇒ ::String (readonly)
Returns Output only. The resource name for this
CertificateRevocationList
in the format projects/*/locations/*/caPools/*certificateAuthorities/*/
certificateRevocationLists/*
.
606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 |
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 606 class CertificateRevocationList include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes a revoked # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate}. # @!attribute [rw] certificate # @return [::String] # The resource name for the # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate} in the # format `projects/*/locations/*/caPools/*/certificates/*`. # @!attribute [rw] hex_serial_number # @return [::String] # The serial number of the # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate}. # @!attribute [rw] revocation_reason # @return [::Google::Cloud::Security::PrivateCA::V1::RevocationReason] # The reason the # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate} was # revoked. class RevokedCertificate include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The state of a # {::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList CertificateRevocationList}, # indicating if it is current. module State # Not specified. STATE_UNSPECIFIED = 0 # The # {::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList CertificateRevocationList} # is up to date. ACTIVE = 1 # The # {::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList CertificateRevocationList} # is no longer current. SUPERSEDED = 2 end end |
#pem_crl ⇒ ::String (readonly)
Returns Output only. The PEM-encoded X.509 CRL.
606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 |
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 606 class CertificateRevocationList include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes a revoked # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate}. # @!attribute [rw] certificate # @return [::String] # The resource name for the # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate} in the # format `projects/*/locations/*/caPools/*/certificates/*`. # @!attribute [rw] hex_serial_number # @return [::String] # The serial number of the # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate}. # @!attribute [rw] revocation_reason # @return [::Google::Cloud::Security::PrivateCA::V1::RevocationReason] # The reason the # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate} was # revoked. class RevokedCertificate include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The state of a # {::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList CertificateRevocationList}, # indicating if it is current. module State # Not specified. STATE_UNSPECIFIED = 0 # The # {::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList CertificateRevocationList} # is up to date. ACTIVE = 1 # The # {::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList CertificateRevocationList} # is no longer current. SUPERSEDED = 2 end end |
#revision_id ⇒ ::String (readonly)
Returns Output only. The revision ID of this CertificateRevocationList. A new revision is committed whenever a new CRL is published. The format is an 8-character hexadecimal string.
606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 |
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 606 class CertificateRevocationList include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes a revoked # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate}. # @!attribute [rw] certificate # @return [::String] # The resource name for the # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate} in the # format `projects/*/locations/*/caPools/*/certificates/*`. # @!attribute [rw] hex_serial_number # @return [::String] # The serial number of the # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate}. # @!attribute [rw] revocation_reason # @return [::Google::Cloud::Security::PrivateCA::V1::RevocationReason] # The reason the # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate} was # revoked. class RevokedCertificate include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The state of a # {::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList CertificateRevocationList}, # indicating if it is current. module State # Not specified. STATE_UNSPECIFIED = 0 # The # {::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList CertificateRevocationList} # is up to date. ACTIVE = 1 # The # {::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList CertificateRevocationList} # is no longer current. SUPERSEDED = 2 end end |
#revoked_certificates ⇒ ::Array<::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList::RevokedCertificate> (readonly)
Returns Output only. The revoked serial numbers that appear in pem_crl.
606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 |
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 606 class CertificateRevocationList include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes a revoked # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate}. # @!attribute [rw] certificate # @return [::String] # The resource name for the # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate} in the # format `projects/*/locations/*/caPools/*/certificates/*`. # @!attribute [rw] hex_serial_number # @return [::String] # The serial number of the # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate}. # @!attribute [rw] revocation_reason # @return [::Google::Cloud::Security::PrivateCA::V1::RevocationReason] # The reason the # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate} was # revoked. class RevokedCertificate include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The state of a # {::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList CertificateRevocationList}, # indicating if it is current. module State # Not specified. STATE_UNSPECIFIED = 0 # The # {::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList CertificateRevocationList} # is up to date. ACTIVE = 1 # The # {::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList CertificateRevocationList} # is no longer current. SUPERSEDED = 2 end end |
#sequence_number ⇒ ::Integer (readonly)
Returns Output only. The CRL sequence number that appears in pem_crl.
606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 |
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 606 class CertificateRevocationList include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes a revoked # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate}. # @!attribute [rw] certificate # @return [::String] # The resource name for the # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate} in the # format `projects/*/locations/*/caPools/*/certificates/*`. # @!attribute [rw] hex_serial_number # @return [::String] # The serial number of the # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate}. # @!attribute [rw] revocation_reason # @return [::Google::Cloud::Security::PrivateCA::V1::RevocationReason] # The reason the # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate} was # revoked. class RevokedCertificate include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The state of a # {::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList CertificateRevocationList}, # indicating if it is current. module State # Not specified. STATE_UNSPECIFIED = 0 # The # {::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList CertificateRevocationList} # is up to date. ACTIVE = 1 # The # {::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList CertificateRevocationList} # is no longer current. SUPERSEDED = 2 end end |
#state ⇒ ::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList::State (readonly)
Returns Output only. The State for this CertificateRevocationList.
606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 |
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 606 class CertificateRevocationList include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes a revoked # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate}. # @!attribute [rw] certificate # @return [::String] # The resource name for the # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate} in the # format `projects/*/locations/*/caPools/*/certificates/*`. # @!attribute [rw] hex_serial_number # @return [::String] # The serial number of the # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate}. # @!attribute [rw] revocation_reason # @return [::Google::Cloud::Security::PrivateCA::V1::RevocationReason] # The reason the # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate} was # revoked. class RevokedCertificate include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The state of a # {::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList CertificateRevocationList}, # indicating if it is current. module State # Not specified. STATE_UNSPECIFIED = 0 # The # {::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList CertificateRevocationList} # is up to date. ACTIVE = 1 # The # {::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList CertificateRevocationList} # is no longer current. SUPERSEDED = 2 end end |
#update_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. The time at which this CertificateRevocationList was updated.
606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 |
# File 'proto_docs/google/cloud/security/privateca/v1/resources.rb', line 606 class CertificateRevocationList include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes a revoked # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate}. # @!attribute [rw] certificate # @return [::String] # The resource name for the # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate} in the # format `projects/*/locations/*/caPools/*/certificates/*`. # @!attribute [rw] hex_serial_number # @return [::String] # The serial number of the # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate}. # @!attribute [rw] revocation_reason # @return [::Google::Cloud::Security::PrivateCA::V1::RevocationReason] # The reason the # {::Google::Cloud::Security::PrivateCA::V1::Certificate Certificate} was # revoked. class RevokedCertificate include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # The state of a # {::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList CertificateRevocationList}, # indicating if it is current. module State # Not specified. STATE_UNSPECIFIED = 0 # The # {::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList CertificateRevocationList} # is up to date. ACTIVE = 1 # The # {::Google::Cloud::Security::PrivateCA::V1::CertificateRevocationList CertificateRevocationList} # is no longer current. SUPERSEDED = 2 end end |