Exemplo n.º 1
0
def get(ctx, include_permissions, domain_id=None, domain=None):
    """Get a single domain"""
    try:
        if domain_id is not None:
            d = ctx.obj['client'].domain(domain_id)
            click.echo(json.dumps(d.values, indent=4))
            ctx.exit(0)

        if domain is None:
            domain = click.prompt('Please enter the domain name')

        collection = ctx.obj['client'].domains(domain, include_permissions)
        domains = []
        for dom in collection:
            domains.append(dom.values)

        for d in domains:
            if d["domain"] == domain.lower():
                click.echo(json.dumps(d, indent=4))
                ctx.exit(0)

        # not found
        click.echo("Error: domain not found: " + domain)
        ctx.exit(1)
    except ClientException as e:
        click.echo("Error: " + str(e.code))
        click.echo("Response: " + e.message)
        ctx.exit(1)
Exemplo n.º 2
0
def get(ctx, include_permissions, domain_id=None, domain=None):
    """Get a single domain"""
    try:
        if domain_id is not None:
            d = ctx.obj['client'].domain(domain_id)
            click.echo(json.dumps(d.values, indent=4))
            ctx.exit(0)

        if domain is None:
            domain = click.prompt('Please enter the domain name')

        collection = ctx.obj['client'].domains(domain, include_permissions)
        domains = []
        for dom in collection:
            domains.append(dom.values)

        for d in domains:
            if d["domain"] == domain.lower():
                click.echo(json.dumps(d, indent=4))
                ctx.exit(0)

        # not found
        click.echo("Error: domain not found: " + domain)
        ctx.exit(1)
    except ClientException as e:
        click.echo("Error: " + str(e.code))
        click.echo("Response: " + e.message)
        ctx.exit(1)
Exemplo n.º 3
0
def list(ctx, include_permissions, search):
    """List domains"""
    try:
        collection = ctx.obj['client'].domains(search, include_permissions)
        domains = []
        for domain in collection:
            domains.append(domain.values)
        click.echo(json.dumps(domains, indent=4))
    except ClientException as e:
        click.echo("Error: " + str(e.code))
        click.echo("Response: " + e.message)
        ctx.exit(1)
Exemplo n.º 4
0
def list(ctx, include_permissions, search):
    """List domains"""
    try:
        collection = ctx.obj['client'].domains(search, include_permissions)
        domains = []
        for domain in collection:
            domains.append(domain.values)
        click.echo(json.dumps(domains, indent=4))
    except ClientException as e:
        click.echo("Error: " + str(e.code))
        click.echo("Response: " + e.message)
        ctx.exit(1)