MCPcopy Create free account
hub / github.com/s3tools/s3cmd / info

Method info

S3/CloudFront.py:678–719  ·  view source on GitHub ↗
(args)

Source from the content-addressed store, hash-verified

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):

Callers

nothing calls this directly

Calls 9

GetListMethod · 0.95
GetDistInfoMethod · 0.95
ConfigClass · 0.90
CloudFrontClass · 0.85
pretty_outputFunction · 0.85
outputFunction · 0.85
httpurl_to_s3uriMethod · 0.80
_parse_argsMethod · 0.80
uriMethod · 0.45

Tested by

no test coverage detected