Пример #1
0
    def CommonArgs(cls, parser):
        # Flags specific to connecting to a cluster
        cluster_group = serverless_flags.GetClusterArgGroup(parser)
        flags.AddBrokerFlag(cluster_group)
        flags.AddFiltersFlags(cluster_group)

        # Flags not specific to any platform
        flags.AddEventTypeFlagArg(parser, cls.ReleaseTrack())
        flags.AddTargetServiceFlag(parser, required=True)
        mutual_with_source_group = parser.add_mutually_exclusive_group()
        flags.AddCustomEventTypeFlag(mutual_with_source_group)
        source_group = mutual_with_source_group.add_group(
            'Configuration parameters for the event source.')
        flags.AddSourceFlag(source_group)
        flags.AddParametersFlags(source_group)
        flags.AddSecretsFlag(source_group)
        trigger_presentation = presentation_specs.ResourcePresentationSpec(
            'trigger',
            resource_args.GetTriggerResourceSpec(),
            'Name of the trigger to create',
            required=True)
        concept_parsers.ConceptParser([trigger_presentation
                                       ]).AddToParser(parser)
Пример #2
0
 def SetUp(self):
     self.parser = calliope_test_util.ArgumentParser()
     flags.AddParametersFlags(self.parser)
     flags.AddSecretsFlag(self.parser)
     flags.AddFiltersFlags(self.parser)
     run_flags.AddPlatformArg(self.parser)