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
예제 #2
0
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)