Class: Chef::Provisioning::AWSDriver::AWSProvider
- Inherits:
-
Chef::Provider::LWRPBase
- Object
- Chef::Provider::LWRPBase
- Chef::Provisioning::AWSDriver::AWSProvider
- Defined in:
- lib/chef/provisioning/aws_driver/aws_provider.rb
Direct Known Subclasses
Chef::Provider::AwsAutoScalingGroup, Chef::Provider::AwsCacheCluster, Chef::Provider::AwsCacheReplicationGroup, Chef::Provider::AwsCacheSubnetGroup, Chef::Provider::AwsCloudsearchDomain, Chef::Provider::AwsCloudwatchAlarm, Chef::Provider::AwsDhcpOptions, Chef::Provider::AwsEbsVolume, Chef::Provider::AwsEipAddress, Chef::Provider::AwsElasticsearchDomain, Chef::Provider::AwsIamRole, Chef::Provider::AwsImage, Chef::Provider::AwsInstance, Chef::Provider::AwsInstanceProfile, Chef::Provider::AwsInternetGateway, Chef::Provider::AwsKeyPair, Chef::Provider::AwsLaunchConfiguration, Chef::Provider::AwsLoadBalancer, Chef::Provider::AwsNatGateway, Chef::Provider::AwsNetworkAcl, Chef::Provider::AwsNetworkInterface, Chef::Provider::AwsRdsInstance, Chef::Provider::AwsRdsParameterGroup, Chef::Provider::AwsRdsSubnetGroup, Chef::Provider::AwsRoute53HostedZone, Chef::Provider::AwsRouteTable, Chef::Provider::AwsS3Bucket, Chef::Provider::AwsSecurityGroup, Chef::Provider::AwsServerCertificate, Chef::Provider::AwsSnsTopic, Chef::Provider::AwsSqsQueue, Chef::Provider::AwsSubnet, Chef::Provider::AwsVpc, Chef::Provider::AwsVpcPeeringConnection
Defined Under Namespace
Classes: StatusTimeoutError
Constant Summary collapse
- AWSResource =
Chef::Provisioning::AWSDriver::AWSResource
Instance Attribute Summary collapse
-
#purging ⇒ Object
readonly
Returns the value of attribute purging.
Instance Method Summary collapse
- #action_handler ⇒ Object
-
#converge_by(*args) ⇒ Object
Return the damned value from the block, not whatever weirdness converge_by normally returns.
- #region ⇒ Object
-
#whyrun_supported? ⇒ Boolean
All these need to implement whyrun.
Instance Attribute Details
#purging ⇒ Object (readonly)
Returns the value of attribute purging.
148 149 150 |
# File 'lib/chef/provisioning/aws_driver/aws_provider.rb', line 148 def purging @purging end |
Instance Method Details
#action_handler ⇒ Object
22 23 24 |
# File 'lib/chef/provisioning/aws_driver/aws_provider.rb', line 22 def action_handler @action_handler ||= Chef::Provisioning::ChefProviderActionHandler.new(self) end |
#converge_by(*args) ⇒ Object
Return the damned value from the block, not whatever weirdness converge_by normally returns.
39 40 41 42 43 44 45 |
# File 'lib/chef/provisioning/aws_driver/aws_provider.rb', line 39 def converge_by(*args) result = nil super(*args) do result = yield end result end |
#region ⇒ Object
31 32 33 |
# File 'lib/chef/provisioning/aws_driver/aws_provider.rb', line 31 def region new_resource.driver.aws_config[:region] end |
#whyrun_supported? ⇒ Boolean
All these need to implement whyrun
27 28 29 |
# File 'lib/chef/provisioning/aws_driver/aws_provider.rb', line 27 def whyrun_supported? true end |