Example #1
0
    def Args(parser):
        """Register flags for this command.

    Args:
      parser: An argparse.ArgumentParser-like object. It is mocked out in order
          to capture some information, but behaves like an ArgumentParser.
    """
        iap_util.AddIapIamResourceArgs(parser)
        base.URI_FLAG.RemoveFromParser(parser)
Example #2
0
 def testParse(self, args, expected_type):
     self.get_client_instance = self.StartObjectPatch(
         apis, 'GetClientInstance')
     parser = calliope_util.ArgumentParser()
     parser.add_argument('--project', help='The project.')
     util.AddIapIamResourceArgs(parser)
     parsed_args = parser.parse_args(args)
     resource = util.ParseIapIamResource(self.track, parsed_args)
     self.assertEqual(type(resource), expected_type)
Example #3
0
 def testParseInvalid(self, args, expected_exception):
     self.get_client_instance = self.StartObjectPatch(
         apis, 'GetClientInstance')
     parser = calliope_util.ArgumentParser()
     parser.add_argument('--project', help='The project.')
     util.AddIapIamResourceArgs(parser)
     with self.assertRaises(expected_exception):
         parsed_args = parser.parse_args(args)
         util.ParseIapIamResource(self.track, parsed_args)
  def Args(parser):
    """Register flags for this command.

    Args:
      parser: An argparse.ArgumentParser-like object. It is mocked out in order
        to capture some information, but behaves like an ArgumentParser.
    """
    iap_util.AddIapIamResourceArgs(
        parser, use_region_arg=True, use_iap_gateway=True)
    iap_util.AddRemoveIamPolicyBindingArgs(parser)
    base.URI_FLAG.RemoveFromParser(parser)