(args)
| 676 | |
| 677 | @staticmethod |
| 678 | def info(args): |
| 679 | cf = CloudFront(Config()) |
| 680 | if not args: |
| 681 | response = cf.GetList() |
| 682 | for d in response['dist_list'].dist_summs: |
| 683 | if "S3Origin" in d.info: |
| 684 | origin = S3UriS3.httpurl_to_s3uri(d.info['S3Origin']['DNSName']) |
| 685 | elif "CustomOrigin" in d.info: |
| 686 | origin = "http://%s/" % d.info['CustomOrigin']['DNSName'] |
| 687 | else: |
| 688 | origin = "<unknown>" |
| 689 | pretty_output("Origin", origin) |
| 690 | pretty_output("DistId", d.uri()) |
| 691 | pretty_output("DomainName", d.info['DomainName']) |
| 692 | if "CNAME" in d.info: |
| 693 | pretty_output("CNAMEs", ", ".join(d.info['CNAME'])) |
| 694 | pretty_output("Status", d.info['Status']) |
| 695 | pretty_output("Enabled", d.info['Enabled']) |
| 696 | output("") |
| 697 | else: |
| 698 | cfuris = Cmd._parse_args(args) |
| 699 | for cfuri in cfuris: |
| 700 | response = cf.GetDistInfo(cfuri) |
| 701 | d = response['distribution'] |
| 702 | dc = d.info['DistributionConfig'] |
| 703 | if "S3Origin" in dc.info: |
| 704 | origin = S3UriS3.httpurl_to_s3uri(dc.info['S3Origin']['DNSName']) |
| 705 | elif "CustomOrigin" in dc.info: |
| 706 | origin = "http://%s/" % dc.info['CustomOrigin']['DNSName'] |
| 707 | else: |
| 708 | origin = "<unknown>" |
| 709 | pretty_output("Origin", origin) |
| 710 | pretty_output("DistId", d.uri()) |
| 711 | pretty_output("DomainName", d.info['DomainName']) |
| 712 | if "CNAME" in dc.info: |
| 713 | pretty_output("CNAMEs", ", ".join(dc.info['CNAME'])) |
| 714 | pretty_output("Status", d.info['Status']) |
| 715 | pretty_output("Comment", dc.info['Comment']) |
| 716 | pretty_output("Enabled", dc.info['Enabled']) |
| 717 | pretty_output("DfltRootObject", dc.info['DefaultRootObject']) |
| 718 | pretty_output("Logging", dc.info['Logging'] or "Disabled") |
| 719 | pretty_output("Etag", response['headers']['etag']) |
| 720 | |
| 721 | @staticmethod |
| 722 | def create(args): |
nothing calls this directly
no test coverage detected