def Args(parser, release_track=base.ReleaseTrack.GA): resource_args.AddEnvironmentResourceArg(parser, 'to update') base.ASYNC_FLAG.AddToParser(parser) Update.update_type_group = parser.add_mutually_exclusive_group( required=True, help='The update type.') flags.AddNodeCountUpdateFlagToGroup(Update.update_type_group) flags.AddPypiUpdateFlagsToGroup(Update.update_type_group) flags.AddEnvVariableUpdateFlagsToGroup(Update.update_type_group) flags.AddAirflowConfigUpdateFlagsToGroup(Update.update_type_group) flags.AddLabelsUpdateFlagsToGroup(Update.update_type_group) web_server_group = Update.update_type_group.add_mutually_exclusive_group( ) flags.UPDATE_WEB_SERVER_ALLOW_IP.AddToParser(web_server_group) flags.WEB_SERVER_ALLOW_ALL.AddToParser(web_server_group) flags.WEB_SERVER_DENY_ALL.AddToParser(web_server_group) flags.CLOUD_SQL_MACHINE_TYPE.AddToParser(Update.update_type_group) flags.WEB_SERVER_MACHINE_TYPE.AddToParser(Update.update_type_group) flags.AddAutoscalingUpdateFlagsToGroup(Update.update_type_group, release_track) if release_track != base.ReleaseTrack.GA: flags.AddMasterAuthorizedNetworksUpdateFlagsToGroup( Update.update_type_group)
def Args(parser): resource_args.AddEnvironmentResourceArg(parser, 'to update') base.ASYNC_FLAG.AddToParser(parser) Update.update_type_group = parser.add_mutually_exclusive_group( required=True, help='The update type.') flags.AddNodeCountUpdateFlagToGroup(Update.update_type_group) flags.AddPypiUpdateFlagsToGroup(Update.update_type_group) flags.AddEnvVariableUpdateFlagsToGroup(Update.update_type_group) flags.AddAirflowConfigUpdateFlagsToGroup(Update.update_type_group) flags.AddLabelsUpdateFlagsToGroup(Update.update_type_group)