Class: Ironfan::Dsl::Ec2::IamServerCertificate

Inherits:
Ironfan::Dsl show all
Defined in:
lib/ironfan/dsl/ec2.rb,
lib/ironfan/headers.rb

Overview

Although it is unreasonable to talk about an IAM Server Certificate object without a certificate or private_key field value, we also allow users to simply specify the arn of an existing IAM Server Certificate so that their web server certificate is not required to be present in their recipes repo, for security purposes. In that case the :arn field would be non-nil while the :certificate and :private_key fields would be nil, which hints to the EC2 Provider code that it should attempt to validate the existence of the IAM Server Certificate in the EC2 cloud rather than trying to create it.

Instance Attribute Summary

Attributes included from Gorillib::Resolution

#underlay

Method Summary

Methods inherited from Ironfan::Dsl

#_skip_fields, #skip_fields, #to_manifest

Methods included from Gorillib::Resolution

#deep_resolve, #merge_resolve, #merge_values, #read_resolved_attribute, #read_set_attribute, #read_set_or_underlay_attribute, #read_underlay_attribute, #resolve, #resolve!, #resolve_value

Methods included from CookbookRequirements

#_cookbook_reqs, #children, #cookbook_req, #cookbook_reqs, #join_req

Methods inherited from Builder

ui, #ui