mirror of
				https://github.com/fog/fog.git
				synced 2022-11-09 13:51:43 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			41 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
module Fog
 | 
						|
  module Compute
 | 
						|
    class AWS
 | 
						|
      class Real
 | 
						|
 | 
						|
        require 'fog/compute/parsers/aws/spot_datafeed_subscription'
 | 
						|
 | 
						|
        # Create a spot datafeed subscription
 | 
						|
        #
 | 
						|
        # ==== Parameters
 | 
						|
        # * bucket<~String> - bucket name to store datafeed in
 | 
						|
        # * prefix<~String> - prefix to store data with
 | 
						|
        #
 | 
						|
        # ==== Returns
 | 
						|
        # * response<~Excon::Response>:
 | 
						|
        #   * body<~Hash>:
 | 
						|
        #     * 'requestId'<~String> - Id of request
 | 
						|
        #     * 'spotDatafeedSubscription'<~Hash>:
 | 
						|
        #       * 'bucket'<~String> - S3 bucket where data is stored
 | 
						|
        #       * 'fault'<~Hash>:
 | 
						|
        #         * 'code'<~String> - fault code
 | 
						|
        #         * 'reason'<~String> - fault reason
 | 
						|
        #       * 'ownerId'<~String> - AWS id of account owner
 | 
						|
        #       * 'prefix'<~String> - prefix for datafeed items
 | 
						|
        #       * 'state'<~String> - state of datafeed subscription
 | 
						|
        #
 | 
						|
        # {Amazon API Reference}[http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-CreateSpotDatafeedSubscription.html]
 | 
						|
        def create_spot_datafeed_subscription(bucket, prefix)
 | 
						|
          request(
 | 
						|
            'Action'    => 'CreateSpotDatafeedSubscription',
 | 
						|
            'Bucket'    => bucket,
 | 
						|
            'Prefix'    => prefix,
 | 
						|
            :idempotent => true,
 | 
						|
            :parser     => Fog::Parsers::Compute::AWS::SpotDatafeedSubscription.new
 | 
						|
          )
 | 
						|
        end
 | 
						|
 | 
						|
      end
 | 
						|
    end
 | 
						|
  end
 | 
						|
end
 |