Class: Aws::ACM::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::ACM::Client
- Includes:
- ClientStubs
- Defined in:
- gems/aws-sdk-acm/lib/aws-sdk-acm/client.rb
Overview
An API client for ACM. To construct a client, you need to configure a :region and :credentials.
client = Aws::ACM::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the developer guide.
See #initialize for a full list of supported configuration options.
Instance Attribute Summary
Attributes inherited from Seahorse::Client::Base
API Operations collapse
-
#add_tags_to_certificate(params = {}) ⇒ Struct
Adds one or more tags to an ACM certificate.
-
#create_acme_domain_validation(params = {}) ⇒ Types::CreateAcmeDomainValidationResponse
Creates a domain validation for an ACME endpoint.
-
#create_acme_endpoint(params = {}) ⇒ Types::CreateAcmeEndpointResponse
Creates an ACME endpoint, which is a managed ACME server with a unique endpoint URL.
-
#create_acme_external_account_binding(params = {}) ⇒ Types::CreateAcmeExternalAccountBindingResponse
Creates an external account binding (EAB) for an ACME endpoint.
-
#delete_acme_domain_validation(params = {}) ⇒ Struct
Deletes a domain validation.
-
#delete_acme_endpoint(params = {}) ⇒ Struct
Deletes an ACME endpoint.
-
#delete_acme_external_account_binding(params = {}) ⇒ Struct
Deletes an external account binding.
-
#delete_certificate(params = {}) ⇒ Struct
Deletes a certificate and its associated private key.
-
#describe_acme_account(params = {}) ⇒ Types::DescribeAcmeAccountResponse
Returns detailed metadata about the specified ACME account, including its status, public key thumbprint, and associated external account binding.
-
#describe_acme_domain_validation(params = {}) ⇒ Types::DescribeAcmeDomainValidationResponse
Returns detailed metadata about the specified domain validation, including its status, domain scope, and DNS resource records required for validation.
-
#describe_acme_endpoint(params = {}) ⇒ Types::DescribeAcmeEndpointResponse
Returns detailed metadata about the specified ACME endpoint, including its status, URL, authorization behavior, and certificate authority configuration.
-
#describe_acme_external_account_binding(params = {}) ⇒ Types::DescribeAcmeExternalAccountBindingResponse
Returns detailed metadata about the specified external account binding, including the associated IAM role, expiration time, and usage history.
-
#describe_certificate(params = {}) ⇒ Types::DescribeCertificateResponse
Returns detailed metadata about the specified ACM certificate.
-
#export_certificate(params = {}) ⇒ Types::ExportCertificateResponse
Exports a private certificate issued by a private certificate authority (CA) or a public certificate for use anywhere.
-
#get_account_configuration(params = {}) ⇒ Types::GetAccountConfigurationResponse
Returns the account configuration options associated with an Amazon Web Services account.
-
#get_acme_external_account_binding_credentials(params = {}) ⇒ Types::GetAcmeExternalAccountBindingCredentialsResponse
Retrieves the key ID and MAC key credentials for an external account binding.
-
#get_certificate(params = {}) ⇒ Types::GetCertificateResponse
Retrieves a certificate and its certificate chain.
-
#import_certificate(params = {}) ⇒ Types::ImportCertificateResponse
Imports a certificate into Certificate Manager (ACM) to use with services that are integrated with ACM.
-
#list_acme_accounts(params = {}) ⇒ Types::ListAcmeAccountsResponse
Retrieves a list of ACME accounts registered with the specified ACME endpoint.
-
#list_acme_domain_validations(params = {}) ⇒ Types::ListAcmeDomainValidationsResponse
Retrieves a list of domain validations for the specified ACME endpoint.
-
#list_acme_endpoints(params = {}) ⇒ Types::ListAcmeEndpointsResponse
Retrieves a list of ACME endpoints in your account.
-
#list_acme_external_account_bindings(params = {}) ⇒ Types::ListAcmeExternalAccountBindingsResponse
Retrieves a list of external account bindings for the specified ACME endpoint.
-
#list_certificate_domain_validations(params = {}) ⇒ Types::ListCertificateDomainValidationsResponse
Returns per-domain validation summaries for an ACM certificate.
-
#list_certificates(params = {}) ⇒ Types::ListCertificatesResponse
Retrieves a list of certificate ARNs and domain names.
-
#list_tags_for_certificate(params = {}) ⇒ Types::ListTagsForCertificateResponse
Lists the tags that have been applied to the ACM certificate.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Lists the tags associated with an ACM resource.
-
#put_account_configuration(params = {}) ⇒ Struct
Adds or modifies account-level configurations in ACM.
-
#remove_tags_from_certificate(params = {}) ⇒ Struct
Remove one or more tags from an ACM certificate.
-
#renew_certificate(params = {}) ⇒ Struct
Renews an [eligible ACM certificate][1].
-
#request_certificate(params = {}) ⇒ Types::RequestCertificateResponse
Requests an ACM certificate for use with other Amazon Web Services services.
-
#resend_validation_email(params = {}) ⇒ Struct
Resends the email that requests domain ownership validation.
-
#revoke_acme_account(params = {}) ⇒ Struct
Revokes an ACME account, preventing it from requesting or revoking certificates.
-
#revoke_acme_external_account_binding(params = {}) ⇒ Struct
Revokes an external account binding, preventing new ACME accounts from being registered using this binding.
-
#revoke_certificate(params = {}) ⇒ Types::RevokeCertificateResponse
Revokes a public ACM certificate.
-
#search_certificates(params = {}) ⇒ Types::SearchCertificatesResponse
Retrieves a list of certificates matching search criteria.
-
#tag_resource(params = {}) ⇒ Struct
Adds one or more tags to an ACM resource.
-
#untag_resource(params = {}) ⇒ Struct
Removes one or more tags from an ACM resource.
-
#update_acme_domain_validation(params = {}) ⇒ Struct
Updates the prevalidation configuration of an existing domain validation.
-
#update_acme_endpoint(params = {}) ⇒ Struct
Updates the configuration of an existing ACME endpoint.
-
#update_certificate_options(params = {}) ⇒ Struct
Updates certificate options.
Instance Method Summary collapse
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
-
#wait_until(waiter_name, params = {}, options = {}) {|w.waiter| ... } ⇒ Boolean
Polls an API operation until a resource enters a desired state.
Methods included from ClientStubs
#api_requests, #stub_data, #stub_responses
Methods inherited from Seahorse::Client::Base
add_plugin, api, clear_plugins, define, new, #operation_names, plugins, remove_plugin, set_api, set_plugins
Methods included from Seahorse::Client::HandlerBuilder
#handle, #handle_request, #handle_response
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
481 482 483 |
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/client.rb', line 481 def initialize(*args) super end |
Instance Method Details
#add_tags_to_certificate(params = {}) ⇒ Struct
Adds one or more tags to an ACM certificate. Tags are labels that you
can use to identify and organize your Amazon Web Services resources.
Each tag consists of a key and an optional value. You specify the
certificate on input by its Amazon Resource Name (ARN). You specify
the tag by using a key-value pair.
certificate resource type. For all
other ACM resource types, use TagResource instead.
You can apply a tag to just one certificate if you want to identify a specific characteristic of that certificate, or you can apply the same tag to multiple certificates if you want to filter for a common relationship among those certificates. Similarly, you can apply the same tag to multiple resources if you want to specify a relationship among those resources. For example, you can add the same tag to an ACM certificate and an Elastic Load Balancing load balancer to indicate that they are both used by the same website. For more information, see Tagging ACM certificates.
To remove one or more tags, use the RemoveTagsFromCertificate action. To view all of the tags that have been applied to the certificate, use the ListTagsForCertificate action.
550 551 552 553 |
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/client.rb', line 550 def (params = {}, = {}) req = build_request(:add_tags_to_certificate, params) req.send_request() end |
#create_acme_domain_validation(params = {}) ⇒ Types::CreateAcmeDomainValidationResponse
Creates a domain validation for an ACME endpoint. Domain validations authorize the endpoint to issue certificates for specified domain names. You configure prevalidation to prove domain ownership.
614 615 616 617 |
# File 'gems/aws-sdk-acm/lib/aws-sdk-acm/client.rb', line 614 def create_acme_domain_validation(params = {}, = {}) req = build_request(:create_acme_domain_validation, params) req.send_request() end |
#create_acme_endpoint(params = {}) ⇒ Types::CreateAcmeEndpointResponse
Creates an ACME endpoint, which is a managed ACME server with a unique endpoint URL. After creation, ACME clients can use the endpoint URL to automate certificate issuance using the ACME protocol.