def __init__(self):
    super(SettingSecurity, self).__init__()
    self.parser.prog = 'couchbase-cli setting-security'
    group = self.parser.add_argument_group('Cluster Security Settings')
    group.add_argument('--get', default=False, action='store_true', help='Get security settings.')
    group.add_argument('--set', default=False, action='store_true', help='Set security settings.')
    group.add_argument('--disable-http-ui', dest='disable_http_ui', metavar='<0|1>', choices=['0', '1'], default=None, help='Disables access to the UI over HTTP (0 or 1)')
    group.add_argument('--disable-www-authenticate', dest='disable_www_authenticate', metavar='<0|1>', choices=['0', '1'], default=None, help='Disables use of WWW-Authenticate (0 or 1')
    group.add_argument('--cluster-encryption-level', dest='cluster_encryption_level', metavar='<all|control>', choices=['all', 'control'], default=None, help='Set cluster encryption level, only used when cluster encryption enabled.')
    group.add_argument('--tls-min-version', dest='tls_min_version', metavar='<tlsv1|tlsv1.1|tlsv1.2>', choices=['tlsv1', 'tlsv1.1', 'tlsv1.2'], default=None, help='Set the minimum TLS version')
    group.add_argument('--tls-honor-cipher-order', dest='tls_honor_cipher_order', metavar='<1|0>', choices=['1', '0'], help='Specify or not the cipher order has to be followed.', default=None)
    group.add_argument('--cipher-suites', metavar='<ciphers>', default=None, help='Comma separated list of ciphers to use.If an empty string (e.g "") given it will reset ciphers to default.')
def __init__(self):
    super(SettingSecurity, self).__init__()
    self.parser.prog = 'couchbase-cli setting-security'
    group = self.parser.add_argument_group('Cluster Security Settings')
    group.add_argument('--get', default=False, action='store_true', help='Get security settings.')
    group.add_argument('--set', default=False, action='store_true', help='Set security settings.')
    group.add_argument('--disable-http-ui', dest='disable_http_ui', metavar='<0|1>', choices=['0', '1'], default=None, help='Disables access to the UI over HTTP (0 or 1)')
    group.add_argument('--disable-www-authenticate', dest='disable_www_authenticate', metavar='<0|1>', choices=['0', '1'], default=None, help='Disables use of WWW-Authenticate (0 or 1')
    group.add_argument('--cluster-encryption-level', dest='cluster_encryption_level', metavar='<all|control>', choices=['all', 'control'], default=None, help='Set cluster encryption level, only used when cluster encryption enabled.')
    group.add_argument('--tls-min-version', dest='tls_min_version', metavar='<tlsv1|tlsv1.1|tlsv1.2>', choices=['tlsv1', 'tlsv1.1', 'tlsv1.2'], default=None, help='Set the minimum TLS version')
    group.add_argument('--tls-honor-cipher-order', dest='tls_honor_cipher_order', metavar='<1|0>', choices=['1', '0'], help='Specify or not the cipher order has to be followed.', default=None)
    group.add_argument('--cipher-suites', metavar='<ciphers>', default=None, help='Comma separated list of ciphers to use.If an empty string (e.g ) given it will reset ciphers to default.')