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