Sha256: 8aee59cc75edbeebb568bf28e6d3feaf33c564b2cf3f2a475e82f76d3f4d779f

Contents?: true

Size: 533 Bytes

Versions: 27

Compression:

Stored size: 533 Bytes

Contents

module Awspec::Type
  class Acm < ResourceBase
    def resource_via_client
      @resource_via_client ||= find_certificate(@display_name)
    end

    def id
      @id = resource_via_client.certificate_arn if resource_via_client
    end

    STATUSES = %w(
      PENDING_VALIDATION
      ISSUED
      INACTIVE
      EXPIRED
      VALIDATION_TIMED_OUT
      REVOKED
      FAILED
    )

    STATUSES.each do |status|
      define_method status.downcase + '?' do
        resource_via_client.status == status
      end
    end
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
awspec-0.82.3 lib/awspec/type/acm.rb
awspec-0.82.2 lib/awspec/type/acm.rb
awspec-0.82.1 lib/awspec/type/acm.rb
awspec-0.82.0 lib/awspec/type/acm.rb
awspec-0.81.1 lib/awspec/type/acm.rb
awspec-0.81.0 lib/awspec/type/acm.rb
awspec-0.80.1 lib/awspec/type/acm.rb
awspec-0.80.0 lib/awspec/type/acm.rb
awspec-0.79.2 lib/awspec/type/acm.rb
awspec-0.79.1 lib/awspec/type/acm.rb
awspec-0.79.0 lib/awspec/type/acm.rb
awspec-0.78.1 lib/awspec/type/acm.rb
awspec-0.77.1 lib/awspec/type/acm.rb
awspec-0.77.0 lib/awspec/type/acm.rb
awspec-0.76.1 lib/awspec/type/acm.rb
awspec-0.76.0 lib/awspec/type/acm.rb
awspec-0.75.2 lib/awspec/type/acm.rb
awspec-0.75.1 lib/awspec/type/acm.rb
awspec-0.75.0 lib/awspec/type/acm.rb
awspec-0.74.1 lib/awspec/type/acm.rb