Method: RightAws::AcfInterface#get_streaming_distribution
- Defined in:
- lib/acf/right_acf_streaming_interface.rb
#get_streaming_distribution(aws_id) ⇒ Object
Get a streaming distribution’s information. Returns a distribution’s information or RightAws::AwsError exception.
acf.get_streaming_distribution('E3CWE2Z9USOS6B') #=>
{:status=>"Deployed",
:e_tag=>"EXTZ2SXAQT39K",
:cnames=>["stream.web.my-awesome-site.net"],
:aws_id=>"E3CWE2Z9USOS6B",
:enabled=>true,
:domain_name=>"s2jz1ourvss1fj.cloudfront.net",
:origin=>"bucket-for-konstantin-00.s3.amazonaws.com",
:last_modified_time=>"2010-04-19T08:53:32.574Z",
:comment=>"Woo-Hoo!",
:caller_reference=>"201004191253311625537161"}
acf.get_streaming_distribution('E1M5LERJLU636F') #=>
{:trusted_signers=>["self", "648772220000", "120288270000"],
:status=>"InProgress",
:e_tag=>"E2K6XD13RCJQ6E",
:cnames=>["stream-1.web.my-awesome-site.net"],
:active_trusted_signers=>
[{:key_pair_ids=>["APKAIK74BJWCLXZUMEJA"],
:aws_account_number=>"120288270000"},
{:aws_account_number=>"self"},
{:aws_account_number=>"648772220000"}],
:aws_id=>"E1M5LERJLU636F",
:enabled=>false,
:domain_name=>"s1di8imd85wgld.cloudfront.net",
:origin=>"bucket-for-konstantin-00.s3.amazonaws.com",
:last_modified_time=>"2010-04-19T09:14:07.160Z",
:comment=>"Olah-lah!",
:origin_access_identity=>"origin-access-identity/cloudfront/E3JPJZ80ZBX24G",
:caller_reference=>"201004191254412191173215"}
176 177 178 179 |
# File 'lib/acf/right_acf_streaming_interface.rb', line 176 def get_streaming_distribution(aws_id) link = generate_request('GET', "streaming-distribution/#{aws_id}") merge_headers(request_info(link, AcfDistributionListParser.new(:logger => @logger))[:distributions].first) end |