コード例 #1
0
 def Args(cls, parser):
     flags.AddPriority(parser, 'delete', is_plural=True)
     cls.SECURITY_POLICY_ARG = (
         security_policies_flags.SecurityPolicyArgumentForRules())
     cls.SECURITY_POLICY_ARG.AddArgument(parser)
     parser.display_info.AddCacheUpdater(
         security_policies_flags.SecurityPoliciesCompleter)
コード例 #2
0
 def Args(cls, parser):
     flags.AddPriority(parser, 'update')
     cls.SECURITY_POLICY_ARG = (
         security_policy_flags.SecurityPolicyArgumentForRules())
     cls.SECURITY_POLICY_ARG.AddArgument(parser)
     flags.AddMatcher(parser, required=False)
     flags.AddAction(parser, required=False)
     flags.AddDescription(parser)
     flags.AddPreview(parser, default=None)
コード例 #3
0
ファイル: create.py プロジェクト: barber223/AudioApp
 def Args(cls, parser):
   flags.AddPriority(parser, 'add')
   cls.SECURITY_POLICY_ARG = (
       security_policies_flags.SecurityPolicyArgumentForRules())
   cls.SECURITY_POLICY_ARG.AddArgument(parser)
   flags.AddMatcher(parser)
   flags.AddAction(parser)
   flags.AddDescription(parser)
   flags.AddPreview(parser, default=None)
   parser.display_info.AddCacheUpdater(
       security_policies_flags.SecurityPoliciesCompleter)
コード例 #4
0
ファイル: create.py プロジェクト: saranraju90/multik8s
 def Args(cls, parser, support_redirect):
     """Generates the flagset for a Create command."""
     flags.AddPriority(parser, 'add')
     cls.SECURITY_POLICY_ARG = (
         security_policies_flags.SecurityPolicyArgumentForRules())
     cls.SECURITY_POLICY_ARG.AddArgument(parser)
     flags.AddMatcher(parser)
     flags.AddAction(parser, support_redirect=support_redirect)
     flags.AddDescription(parser)
     flags.AddPreview(parser, default=None)
     if support_redirect:
         flags.AddRedirectTarget(parser)
     parser.display_info.AddCacheUpdater(
         security_policies_flags.SecurityPoliciesCompleter)
コード例 #5
0
 def Args(cls, parser, support_redirect):
     """Generates the flagset for an Update command."""
     flags.AddPriority(parser, 'update')
     cls.SECURITY_POLICY_ARG = (
         security_policy_flags.SecurityPolicyArgumentForRules())
     cls.SECURITY_POLICY_ARG.AddArgument(parser)
     flags.AddMatcher(parser, required=False)
     flags.AddAction(parser,
                     required=False,
                     support_redirect=support_redirect)
     flags.AddDescription(parser)
     flags.AddPreview(parser, default=None)
     if support_redirect:
         flags.AddRedirectTarget(parser)
コード例 #6
0
 def Args(cls, parser, support_redirect, support_rate_limit,
          support_header_action, support_tcp_ssl):
     """Generates the flagset for an Update command."""
     flags.AddPriority(parser, 'update')
     cls.SECURITY_POLICY_ARG = (
         security_policy_flags.SecurityPolicyArgumentForRules())
     cls.SECURITY_POLICY_ARG.AddArgument(parser)
     flags.AddMatcher(parser, required=False)
     flags.AddAction(parser,
                     required=False,
                     support_redirect=support_redirect,
                     support_rate_limit=support_rate_limit,
                     support_tcp_ssl=support_tcp_ssl)
     flags.AddDescription(parser)
     flags.AddPreview(parser, default=None)
     if support_redirect:
         flags.AddRedirectOptions(parser)
     if support_rate_limit:
         flags.AddRateLimitOptions(parser,
                                   support_tcp_ssl=support_tcp_ssl,
                                   support_exceed_redirect=support_redirect)
     if support_header_action:
         flags.AddRequestHeadersToAdd(parser)
コード例 #7
0
 def Args(cls, parser, support_redirect, support_rate_limit,
          support_header_action, support_tcp_ssl):
     """Generates the flagset for a Create command."""
     flags.AddPriority(parser, 'add')
     cls.SECURITY_POLICY_ARG = (
         security_policies_flags.SecurityPolicyArgumentForRules())
     cls.SECURITY_POLICY_ARG.AddArgument(parser)
     flags.AddMatcher(parser)
     flags.AddAction(parser,
                     support_redirect=support_redirect,
                     support_rate_limit=support_rate_limit,
                     support_tcp_ssl=support_tcp_ssl)
     flags.AddDescription(parser)
     flags.AddPreview(parser, default=None)
     if support_redirect:
         flags.AddRedirectOptions(parser)
     if support_rate_limit:
         flags.AddRateLimitOptions(parser,
                                   support_tcp_ssl=support_tcp_ssl,
                                   support_exceed_redirect=support_redirect)
     if support_header_action:
         flags.AddRequestHeadersToAdd(parser)
     parser.display_info.AddCacheUpdater(
         security_policies_flags.GlobalSecurityPoliciesCompleter)
コード例 #8
0
ファイル: describe.py プロジェクト: oarcia/cherrybit.io
 def Args(cls, parser):
     flags.AddPriority(parser, 'describe')
     cls.SECURITY_POLICY_ARG = (
         security_policy_flags.SecurityPolicyArgumentForRules())
     cls.SECURITY_POLICY_ARG.AddArgument(parser)
コード例 #9
0
 def Args(cls, parser):
     flags.AddPriority(parser, 'delete', is_plural=True)
     cls.SECURITY_POLICY_ARG = (
         security_policy_flags.SecurityPolicyArgumentForRules())
     cls.SECURITY_POLICY_ARG.AddArgument(parser)