def __init__(self, release_track): self._api_version = api_util.GetApiVersion(release_track) self.client = api_util.GetClientInstance(release_track) self.messages = api_util.GetMessagesModule(release_track) self._service = self.client.projects_locations_connectionProfiles self.resource_parser = api_util.GetResourceParser(release_track) self._release_track = release_track
def AddSslConfigGroup(parser, release_track): """Adds --password and --prompt-for-password flags to the given parser.""" ssl_config = parser.add_group() AddCaCertificateFlag(ssl_config, True) client_cert = ssl_config.add_group() AddPrivateKeyFlag(client_cert, required=True) if api_util.GetApiVersion(release_track) == 'v1alpha2': AddCertificateFlag(client_cert, required=True) else: AddClientCertificateFlag(client_cert, required=True)