Class: CloudFormer::ResourceProperty

Inherits:
Object
  • Object
show all
Includes:
HasPropertiesAndAttributes, MakesJson
Defined in:
lib/cloud_former/resource_properties/resource_property.rb

Direct Known Subclasses

AutoScaling::BlockDeviceMapping, AutoScaling::EbsBlockDevice, AutoScaling::MetricsCollection, AutoScaling::NotificationConfiguration, AutoScaling::Tag, AutoScaling::UpdatePolicy, CloudFormation::ResourceTag, CloudFront::CacheBehavior, CloudFront::CustomErrorResponse, CloudFront::CustomOrigin, CloudFront::DefaultCacheBehavior, CloudFront::DistributionConfiguration, CloudFront::ForwardedValues, CloudFront::ForwardedValuesCookies, CloudFront::GeoRestriction, CloudFront::Logging, CloudFront::Origin, CloudFront::Restriction, CloudFront::S3Origin, CloudFront::ViewerCertificate, CloudWatch::MetricDimension, DirectoryService::VpcSettings, EC2::BlockDeviceMapping, EC2::EBSBlockDevice, EC2::ICMP, EC2::MountPoint, EC2::NetworkInterfaceEmbedded, EC2::PortRange, EC2::PrivateIpAddressSpecification, EC2::SecurityGroupRule, EC2::Tag, EFS::FileSystemTag, ElasticBeanstalk::EnvironmentTier, ElasticBeanstalk::OptionSetting, ElasticBeanstalk::SourceBundle, ElasticBeanstalk::SourceConfiguration, ElasticLoadBalancing::AccessLoggingPolicy, ElasticLoadBalancing::AppCookieStickinessPolicy, ElasticLoadBalancing::ConnectionDrainingPolicy, ElasticLoadBalancing::ConnectionSettings, ElasticLoadBalancing::HealthCheck, ElasticLoadBalancing::LbCookieStickinessPolicy, ElasticLoadBalancing::Listener, ElasticLoadBalancing::Policy, IAM::IAMPolicy, Lambda::Code, CloudFormer::RDS::SecurityGroupRule, CloudFormer::Redshift::Parameter, CloudFormer::Route53::AliasTarget, CloudFormer::Route53::GeoLocation, CloudFormer::Route53::HostedZoneConfig, CloudFormer::Route53::HostedZoneTag, CloudFormer::Route53::HostedZoneVPC, S3::CorsConfiguration, S3::CorsRule, S3::LambdaNotificationConfiguration, S3::LifecycleConfiguration, S3::LifecycleRule, S3::LifecycleRuleTransition, S3::LoggingConfiguration, S3::NotificationConfiguration, S3::QueueNotificationConfiguration, S3::TopicNotificationConfiguration, S3::VersioningConfiguration, S3::WebsiteConfiguration, S3::WebsiteConfigurationRedirectAllRequestsTo, S3::WebsiteConfigurationRoutingRules, S3::WebsiteConfigurationRoutingRulesRedirectRule, S3::WebsiteConfigurationRoutingRulesRoutingRuleCondition, SNS::Subscription, SQS::RedrivePolicy

Instance Method Summary collapse

Methods included from MakesJson

#dump_json, included

Methods included from HasPropertiesAndAttributes

included, #nested_resources, #resource_tree

Constructor Details

#initialize(&block) ⇒ ResourceProperty

Returns a new instance of ResourceProperty.



6
7
8
9
10
# File 'lib/cloud_former/resource_properties/resource_property.rb', line 6

def initialize(&block)
  if block_given?
    self.instance_eval(&block)
  end
end