List
Returns the list of certificates in the specified folder.
- TypeScript
- Python
import { cloudApi, serviceClients, Session } from "@yandex-cloud/nodejs-sdk";
const CertificateView =
cloudApi.certificatemanager.certificate_service.CertificateView;
const ListCertificatesRequest =
cloudApi.certificatemanager.certificate_service.ListCertificatesRequest;
(async () => {
const authToken = process.env["YC_OAUTH_TOKEN"];
const session = new Session({ oauthToken: authToken });
const client = session.client(serviceClients.CertificateServiceClient);
const result = await client.list(
ListCertificatesRequest.fromPartial({
folderId: "folderId",
// pageSize: 0,
// pageToken: "pageToken",
// view: CertificateView.FULL
})
);
console.log(result);
})();
import os
import grpc
import yandexcloud
from yandex.cloud.certificatemanager.v1.certificate_service_pb2_grpc import CertificateServiceStub
from yandex.cloud.certificatemanager.v1.certificate_service_pb2 import CertificateView
from yandex.cloud.certificatemanager.v1.certificate_service_pb2 import ListCertificatesRequest
token = os.getenv("YC_OAUTH_TOKEN")
sdk = yandexcloud.SDK(token=token)
service = sdk.client(CertificateServiceStub)
response = service.List(
ListCertificatesRequest(
folder_id="folderId",
# page_size = 0,
# page_token = "pageToken",
# view = CertificateView.FULL
)
)
print(response)
ListCertificatesRequest
folderId
: string
ID of the folder to list certificate in.
pageSize
: int64
The maximum number of results per page to return. If the number of available
results is larger than page_size
, the service returns a ListCertificatesResponse.next_page_token
that can be used to get the next page of results in subsequent list requests.
Default value: 100.
pageToken
: string
Page token. To get the next page of results, set page_token
to the
ListCertificatesResponse.next_page_token returned by a previous list request.
view
: CertificateView
The output type of the certificate.
ListCertificatesResponse
certificates
: Certificate
List of certificates in the specified folder.
nextPageToken
: string
This token allows you to get the next page of results for list requests. If the number
of results is greater than the specified ListCertificatesRequest.page_size, use
the next_page_token
as the value for the ListCertificatesRequest.page_token query parameter
in the next list request. Each subsequent list request will have its own
next_page_token to continue paging through the results.
Certificate
A certificate. For details about the concept, see documentation.
Status
STATUS_UNSPECIFIED
VALIDATING
The certificate domains validation are required. Used only for managed certificates.
INVALID
The certificate issuance is failed. Used only for managed certificates.
ISSUED
The certificate is issued.
REVOKED
The certificate is revoked.
RENEWING
The certificate renewal is started. Used only for managed certificates.
RENEWAL_FAILED
The certificate renewal is failed. Used only for managed certificates.
id
: string
ID of the certificate. Generated at creation time.
folderId
: string
ID of the folder that the certificate belongs to.
createdAt
: google.protobuf.Timestamp
Creation timestamp.
name
: string
Name of the certificate. The name is unique within the folder.
description
: string
Description of the certificate.
labels
: string
Certificate labels as key:value
pairs.
type
: CertificateType
Type of the certificate.
domains
: string
Fully qualified domain names of the certificate.
status
: Status
Status of the certificate.
issuer
: string
Distinguished Name of the certificate authority that issued the certificate.
subject
: string
Distinguished Name of the entity that is associated with the public key contained in the certificate.
serial
: string
Serial number of the certificate.
updatedAt
: google.protobuf.Timestamp
Time when the certificate is updated.
issuedAt
: google.protobuf.Timestamp
Time when the certificate is issued.
notAfter
: google.protobuf.Timestamp
Time after which the certificate is not valid.
notBefore
: google.protobuf.Timestamp
Time before which the certificate is not valid.
challenges
: Challenge
Domains validation challenges of the certificate. Used only for managed certificates.
deletionProtection
: bool
Flag that protects deletion of the certificate
incompleteChain
: bool
Mark imported certificates without uploaded chain or with chain which not lead to root certificate
Challenge
Domain validation challenge.
Status
STATUS_UNSPECIFIED
PENDING
The challenge is waiting to be completed.
PROCESSING
The challenge is awaiting approval from Let's Encrypt.
VALID
The challenge is complete.
INVALID
The rights check for a specific domain failed or the one-week period allocated for the check expired.
DnsRecord
name
: string
Name of the DNS record.
type
: string
Type of the DNS-record.
value
: string
Value of the DNS-record.
HttpFile
url
: string
Location of the HTTP file.
content
: string
Content of the HTTP file.
domain
: string
Domain of the challenge.
type
: ChallengeType
Type of the challenge.
createdAt
: google.protobuf.Timestamp
Time when the challenge is created.
updatedAt
: google.protobuf.Timestamp
Time when the challenge is updated.
status
: Status
Status of the challenge.
message
: string
Description of the challenge.
error
: string
Error of the challenge.
One of challenge
Data of the challenge.
DnsRecord
name
: string
Name of the DNS record.
type
: string
Type of the DNS-record.
value
: string
Value of the DNS-record.
HttpFile
url
: string
Location of the HTTP file.
content
: string
Content of the HTTP file.