class Chef::Provider::AwsServerCertificate
Public Instance Methods
create_aws_object()
click to toggle source
# File lib/chef/provider/aws_server_certificate.rb, line 10 def create_aws_object converge_by "create server certificate #{new_resource.name}" do opts = { server_certificate_name: new_resource.name, certificate_body: new_resource.certificate_body, private_key: new_resource.private_key } opts[:certificate_chain] = new_resource.certificate_chain if new_resource.certificate_chain new_resource.driver.iam.upload_server_certificate(**opts) end end
destroy_aws_object(certificate)
click to toggle source
# File lib/chef/provider/aws_server_certificate.rb, line 22 def destroy_aws_object(certificate) converge_by "delete server certificate #{new_resource.name}" do certificate.delete end end
update_aws_object(_certificate)
click to toggle source
# File lib/chef/provider/aws_server_certificate.rb, line 6 def update_aws_object(_certificate) Chef::Log.warn("aws_server_certificate does not support modifying an existing certificate") end