Class: CloudFormer::ResourceProperty
- Inherits:
-
Object
- Object
- CloudFormer::ResourceProperty
- 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
-
#initialize(&block) ⇒ ResourceProperty
constructor
A new instance of ResourceProperty.
Methods included from MakesJson
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 |