1. Packages
  2. Ns1 Provider
  3. API Docs
  4. User
NS1 v3.6.2 published on Wednesday, Apr 9, 2025 by Pulumi

ns1.User

Explore with Pulumi AI

Provides a NS1 User resource. Creating a user sends an invitation email to the user’s email address. This can be used to create, modify, and delete users. The credentials used must have the manage_users permission set.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as ns1 from "@pulumi/ns1";

const example = new ns1.Team("example", {
    name: "Example team",
    ipWhitelists: [
        "1.1.1.1",
        "2.2.2.2",
    ],
    dnsViewZones: false,
    accountManageUsers: false,
});
const exampleUser = new ns1.User("example", {
    name: "Example User",
    username: "example_user",
    email: "user@example.com",
    teams: [example.id],
    notify: {
        billing: "false",
    },
});
Copy
import pulumi
import pulumi_ns1 as ns1

example = ns1.Team("example",
    name="Example team",
    ip_whitelists=[
        "1.1.1.1",
        "2.2.2.2",
    ],
    dns_view_zones=False,
    account_manage_users=False)
example_user = ns1.User("example",
    name="Example User",
    username="example_user",
    email="user@example.com",
    teams=[example.id],
    notify={
        "billing": "false",
    })
Copy
package main

import (
	"github.com/pulumi/pulumi-ns1/sdk/v3/go/ns1"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := ns1.NewTeam(ctx, "example", &ns1.TeamArgs{
			Name: pulumi.String("Example team"),
			IpWhitelists: ns1.TeamIpWhitelistArray{
				"1.1.1.1",
				"2.2.2.2",
			},
			DnsViewZones:       pulumi.Bool(false),
			AccountManageUsers: pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		_, err = ns1.NewUser(ctx, "example", &ns1.UserArgs{
			Name:     pulumi.String("Example User"),
			Username: pulumi.String("example_user"),
			Email:    pulumi.String("user@example.com"),
			Teams: pulumi.StringArray{
				example.ID(),
			},
			Notify: pulumi.StringMap{
				"billing": pulumi.String("false"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ns1 = Pulumi.Ns1;

return await Deployment.RunAsync(() => 
{
    var example = new Ns1.Team("example", new()
    {
        Name = "Example team",
        IpWhitelists = new[]
        {
            "1.1.1.1",
            "2.2.2.2",
        },
        DnsViewZones = false,
        AccountManageUsers = false,
    });

    var exampleUser = new Ns1.User("example", new()
    {
        Name = "Example User",
        Username = "example_user",
        Email = "user@example.com",
        Teams = new[]
        {
            example.Id,
        },
        Notify = 
        {
            { "billing", "false" },
        },
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ns1.Team;
import com.pulumi.ns1.TeamArgs;
import com.pulumi.ns1.User;
import com.pulumi.ns1.UserArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var example = new Team("example", TeamArgs.builder()
            .name("Example team")
            .ipWhitelists(            
                "1.1.1.1",
                "2.2.2.2")
            .dnsViewZones(false)
            .accountManageUsers(false)
            .build());

        var exampleUser = new User("exampleUser", UserArgs.builder()
            .name("Example User")
            .username("example_user")
            .email("user@example.com")
            .teams(example.id())
            .notify(Map.of("billing", false))
            .build());

    }
}
Copy
resources:
  example:
    type: ns1:Team
    properties:
      name: Example team
      ipWhitelists:
        - 1.1.1.1
        - 2.2.2.2
      dnsViewZones: false
      accountManageUsers: false
  exampleUser:
    type: ns1:User
    name: example
    properties:
      name: Example User
      username: example_user
      email: user@example.com
      teams:
        - ${example.id}
      notify:
        billing: false
Copy

Permissions

A user will inherit permissions from the teams they are assigned to. If a user is assigned to a team and also has individual permissions set on the user, the individual permissions will be overridden by the inherited team permissions. In a future release, setting permissions on a user that is part of a team will be explicitly disabled.

When a user is removed from all teams completely, they will inherit whatever permissions they had previously. If a user is removed from all their teams, it will probably be necessary to run pulumi up a second time to update the users permissions from their old team permissions to new user-specific permissions.

See this NS1 Help Center article for an overview of user permission settings.

NS1 Documentation

User Api Docs

Managing user permissions

Create User Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new User(name: string, args: UserArgs, opts?: CustomResourceOptions);
@overload
def User(resource_name: str,
         args: UserArgs,
         opts: Optional[ResourceOptions] = None)

@overload
def User(resource_name: str,
         opts: Optional[ResourceOptions] = None,
         email: Optional[str] = None,
         username: Optional[str] = None,
         dns_zones_allow_by_default: Optional[bool] = None,
         security_manage_global2fa: Optional[bool] = None,
         account_manage_plan: Optional[bool] = None,
         account_manage_teams: Optional[bool] = None,
         account_manage_users: Optional[bool] = None,
         account_view_activity_log: Optional[bool] = None,
         dns_zones_denies: Optional[Sequence[str]] = None,
         data_manage_datafeeds: Optional[bool] = None,
         data_manage_datasources: Optional[bool] = None,
         data_push_to_datafeeds: Optional[bool] = None,
         dns_manage_zones: Optional[bool] = None,
         dns_records_allows: Optional[Sequence[UserDnsRecordsAllowArgs]] = None,
         dns_records_denies: Optional[Sequence[UserDnsRecordsDenyArgs]] = None,
         dns_view_zones: Optional[bool] = None,
         account_manage_apikeys: Optional[bool] = None,
         account_manage_payment_methods: Optional[bool] = None,
         account_view_invoices: Optional[bool] = None,
         account_manage_ip_whitelist: Optional[bool] = None,
         ip_whitelist_strict: Optional[bool] = None,
         ip_whitelists: Optional[Sequence[str]] = None,
         monitoring_create_jobs: Optional[bool] = None,
         monitoring_delete_jobs: Optional[bool] = None,
         monitoring_manage_jobs: Optional[bool] = None,
         monitoring_manage_lists: Optional[bool] = None,
         monitoring_update_jobs: Optional[bool] = None,
         monitoring_view_jobs: Optional[bool] = None,
         name: Optional[str] = None,
         notify: Optional[Mapping[str, str]] = None,
         security_manage_active_directory: Optional[bool] = None,
         dns_zones_allows: Optional[Sequence[str]] = None,
         teams: Optional[Sequence[str]] = None,
         account_manage_account_settings: Optional[bool] = None)
func NewUser(ctx *Context, name string, args UserArgs, opts ...ResourceOption) (*User, error)
public User(string name, UserArgs args, CustomResourceOptions? opts = null)
public User(String name, UserArgs args)
public User(String name, UserArgs args, CustomResourceOptions options)
type: ns1:User
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. UserArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. UserArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. UserArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. UserArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. UserArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var userResource = new Ns1.User("userResource", new()
{
    Email = "string",
    Username = "string",
    DnsZonesAllowByDefault = false,
    SecurityManageGlobal2fa = false,
    AccountManageTeams = false,
    AccountManageUsers = false,
    AccountViewActivityLog = false,
    DnsZonesDenies = new[]
    {
        "string",
    },
    DataManageDatafeeds = false,
    DataManageDatasources = false,
    DataPushToDatafeeds = false,
    DnsManageZones = false,
    DnsRecordsAllows = new[]
    {
        new Ns1.Inputs.UserDnsRecordsAllowArgs
        {
            Domain = "string",
            IncludeSubdomains = false,
            Type = "string",
            Zone = "string",
        },
    },
    DnsRecordsDenies = new[]
    {
        new Ns1.Inputs.UserDnsRecordsDenyArgs
        {
            Domain = "string",
            IncludeSubdomains = false,
            Type = "string",
            Zone = "string",
        },
    },
    DnsViewZones = false,
    AccountManageApikeys = false,
    AccountManagePaymentMethods = false,
    AccountViewInvoices = false,
    AccountManageIpWhitelist = false,
    IpWhitelistStrict = false,
    IpWhitelists = new[]
    {
        "string",
    },
    MonitoringCreateJobs = false,
    MonitoringDeleteJobs = false,
    MonitoringManageJobs = false,
    MonitoringManageLists = false,
    MonitoringUpdateJobs = false,
    MonitoringViewJobs = false,
    Name = "string",
    Notify = 
    {
        { "string", "string" },
    },
    SecurityManageActiveDirectory = false,
    DnsZonesAllows = new[]
    {
        "string",
    },
    Teams = new[]
    {
        "string",
    },
    AccountManageAccountSettings = false,
});
Copy
example, err := ns1.NewUser(ctx, "userResource", &ns1.UserArgs{
	Email:                   pulumi.String("string"),
	Username:                pulumi.String("string"),
	DnsZonesAllowByDefault:  pulumi.Bool(false),
	SecurityManageGlobal2fa: pulumi.Bool(false),
	AccountManageTeams:      pulumi.Bool(false),
	AccountManageUsers:      pulumi.Bool(false),
	AccountViewActivityLog:  pulumi.Bool(false),
	DnsZonesDenies: pulumi.StringArray{
		pulumi.String("string"),
	},
	DataManageDatafeeds:   pulumi.Bool(false),
	DataManageDatasources: pulumi.Bool(false),
	DataPushToDatafeeds:   pulumi.Bool(false),
	DnsManageZones:        pulumi.Bool(false),
	DnsRecordsAllows: ns1.UserDnsRecordsAllowArray{
		&ns1.UserDnsRecordsAllowArgs{
			Domain:            pulumi.String("string"),
			IncludeSubdomains: pulumi.Bool(false),
			Type:              pulumi.String("string"),
			Zone:              pulumi.String("string"),
		},
	},
	DnsRecordsDenies: ns1.UserDnsRecordsDenyArray{
		&ns1.UserDnsRecordsDenyArgs{
			Domain:            pulumi.String("string"),
			IncludeSubdomains: pulumi.Bool(false),
			Type:              pulumi.String("string"),
			Zone:              pulumi.String("string"),
		},
	},
	DnsViewZones:                pulumi.Bool(false),
	AccountManageApikeys:        pulumi.Bool(false),
	AccountManagePaymentMethods: pulumi.Bool(false),
	AccountViewInvoices:         pulumi.Bool(false),
	AccountManageIpWhitelist:    pulumi.Bool(false),
	IpWhitelistStrict:           pulumi.Bool(false),
	IpWhitelists: pulumi.StringArray{
		pulumi.String("string"),
	},
	MonitoringCreateJobs:  pulumi.Bool(false),
	MonitoringDeleteJobs:  pulumi.Bool(false),
	MonitoringManageJobs:  pulumi.Bool(false),
	MonitoringManageLists: pulumi.Bool(false),
	MonitoringUpdateJobs:  pulumi.Bool(false),
	MonitoringViewJobs:    pulumi.Bool(false),
	Name:                  pulumi.String("string"),
	Notify: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	SecurityManageActiveDirectory: pulumi.Bool(false),
	DnsZonesAllows: pulumi.StringArray{
		pulumi.String("string"),
	},
	Teams: pulumi.StringArray{
		pulumi.String("string"),
	},
	AccountManageAccountSettings: pulumi.Bool(false),
})
Copy
var userResource = new User("userResource", UserArgs.builder()
    .email("string")
    .username("string")
    .dnsZonesAllowByDefault(false)
    .securityManageGlobal2fa(false)
    .accountManageTeams(false)
    .accountManageUsers(false)
    .accountViewActivityLog(false)
    .dnsZonesDenies("string")
    .dataManageDatafeeds(false)
    .dataManageDatasources(false)
    .dataPushToDatafeeds(false)
    .dnsManageZones(false)
    .dnsRecordsAllows(UserDnsRecordsAllowArgs.builder()
        .domain("string")
        .includeSubdomains(false)
        .type("string")
        .zone("string")
        .build())
    .dnsRecordsDenies(UserDnsRecordsDenyArgs.builder()
        .domain("string")
        .includeSubdomains(false)
        .type("string")
        .zone("string")
        .build())
    .dnsViewZones(false)
    .accountManageApikeys(false)
    .accountManagePaymentMethods(false)
    .accountViewInvoices(false)
    .accountManageIpWhitelist(false)
    .ipWhitelistStrict(false)
    .ipWhitelists("string")
    .monitoringCreateJobs(false)
    .monitoringDeleteJobs(false)
    .monitoringManageJobs(false)
    .monitoringManageLists(false)
    .monitoringUpdateJobs(false)
    .monitoringViewJobs(false)
    .name("string")
    .notify(Map.of("string", "string"))
    .securityManageActiveDirectory(false)
    .dnsZonesAllows("string")
    .teams("string")
    .accountManageAccountSettings(false)
    .build());
Copy
user_resource = ns1.User("userResource",
    email="string",
    username="string",
    dns_zones_allow_by_default=False,
    security_manage_global2fa=False,
    account_manage_teams=False,
    account_manage_users=False,
    account_view_activity_log=False,
    dns_zones_denies=["string"],
    data_manage_datafeeds=False,
    data_manage_datasources=False,
    data_push_to_datafeeds=False,
    dns_manage_zones=False,
    dns_records_allows=[{
        "domain": "string",
        "include_subdomains": False,
        "type": "string",
        "zone": "string",
    }],
    dns_records_denies=[{
        "domain": "string",
        "include_subdomains": False,
        "type": "string",
        "zone": "string",
    }],
    dns_view_zones=False,
    account_manage_apikeys=False,
    account_manage_payment_methods=False,
    account_view_invoices=False,
    account_manage_ip_whitelist=False,
    ip_whitelist_strict=False,
    ip_whitelists=["string"],
    monitoring_create_jobs=False,
    monitoring_delete_jobs=False,
    monitoring_manage_jobs=False,
    monitoring_manage_lists=False,
    monitoring_update_jobs=False,
    monitoring_view_jobs=False,
    name="string",
    notify={
        "string": "string",
    },
    security_manage_active_directory=False,
    dns_zones_allows=["string"],
    teams=["string"],
    account_manage_account_settings=False)
Copy
const userResource = new ns1.User("userResource", {
    email: "string",
    username: "string",
    dnsZonesAllowByDefault: false,
    securityManageGlobal2fa: false,
    accountManageTeams: false,
    accountManageUsers: false,
    accountViewActivityLog: false,
    dnsZonesDenies: ["string"],
    dataManageDatafeeds: false,
    dataManageDatasources: false,
    dataPushToDatafeeds: false,
    dnsManageZones: false,
    dnsRecordsAllows: [{
        domain: "string",
        includeSubdomains: false,
        type: "string",
        zone: "string",
    }],
    dnsRecordsDenies: [{
        domain: "string",
        includeSubdomains: false,
        type: "string",
        zone: "string",
    }],
    dnsViewZones: false,
    accountManageApikeys: false,
    accountManagePaymentMethods: false,
    accountViewInvoices: false,
    accountManageIpWhitelist: false,
    ipWhitelistStrict: false,
    ipWhitelists: ["string"],
    monitoringCreateJobs: false,
    monitoringDeleteJobs: false,
    monitoringManageJobs: false,
    monitoringManageLists: false,
    monitoringUpdateJobs: false,
    monitoringViewJobs: false,
    name: "string",
    notify: {
        string: "string",
    },
    securityManageActiveDirectory: false,
    dnsZonesAllows: ["string"],
    teams: ["string"],
    accountManageAccountSettings: false,
});
Copy
type: ns1:User
properties:
    accountManageAccountSettings: false
    accountManageApikeys: false
    accountManageIpWhitelist: false
    accountManagePaymentMethods: false
    accountManageTeams: false
    accountManageUsers: false
    accountViewActivityLog: false
    accountViewInvoices: false
    dataManageDatafeeds: false
    dataManageDatasources: false
    dataPushToDatafeeds: false
    dnsManageZones: false
    dnsRecordsAllows:
        - domain: string
          includeSubdomains: false
          type: string
          zone: string
    dnsRecordsDenies:
        - domain: string
          includeSubdomains: false
          type: string
          zone: string
    dnsViewZones: false
    dnsZonesAllowByDefault: false
    dnsZonesAllows:
        - string
    dnsZonesDenies:
        - string
    email: string
    ipWhitelistStrict: false
    ipWhitelists:
        - string
    monitoringCreateJobs: false
    monitoringDeleteJobs: false
    monitoringManageJobs: false
    monitoringManageLists: false
    monitoringUpdateJobs: false
    monitoringViewJobs: false
    name: string
    notify:
        string: string
    securityManageActiveDirectory: false
    securityManageGlobal2fa: false
    teams:
        - string
    username: string
Copy

User Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The User resource accepts the following input properties:

Email This property is required. string
The email address of the user.
Username
This property is required.
Changes to this property will trigger replacement.
string
The users login name.
AccountManageAccountSettings bool
Whether the user can modify account settings.
AccountManageApikeys bool
Whether the user can modify account apikeys.
AccountManageIpWhitelist bool
Whether the user can manage ip whitelist.
AccountManagePaymentMethods bool
Whether the user can modify account payment methods.
AccountManagePlan bool
No longer in use.

Deprecated: obsolete, should no longer be used

AccountManageTeams bool
Whether the user can modify other teams in the account.
AccountManageUsers bool
Whether the user can modify account users.
AccountViewActivityLog bool
Whether the user can view activity logs.
AccountViewInvoices bool
Whether the user can view invoices.
DataManageDatafeeds bool
Whether the user can modify data feeds.
DataManageDatasources bool
Whether the user can modify data sources.
DataPushToDatafeeds bool
Whether the user can publish to data feeds.
DnsManageZones bool
Whether the user can modify the accounts zones.
DnsRecordsAllows List<UserDnsRecordsAllow>
DnsRecordsDenies List<UserDnsRecordsDeny>
DnsViewZones bool
Whether the user can view the accounts zones.
DnsZonesAllowByDefault bool
If true, enable the dns_zones_allow list, otherwise enable the dns_zones_deny list.
DnsZonesAllows List<string>
List of zones that the user may access.
DnsZonesDenies List<string>
List of zones that the user may not access.
IpWhitelistStrict bool
Set to true to restrict access to only those IP addresses and networks listed in the ip_whitelist field.
IpWhitelists List<string>
Array of IP addresses/networks to which to grant the user access.
MonitoringCreateJobs bool
Whether the user can create monitoring jobs when manage_jobs is not set to true.
MonitoringDeleteJobs bool
Whether the user can delete monitoring jobs when manage_jobs is not set to true.
MonitoringManageJobs bool
Whether the user can create, update, and delete monitoring jobs.
MonitoringManageLists bool
Whether the user can modify notification lists.
MonitoringUpdateJobs bool
Whether the user can update monitoring jobs when manage_jobs is not set to true.
MonitoringViewJobs bool
Whether the user can view monitoring jobs.
Name string
The free form name of the user.
Notify Dictionary<string, string>
Whether or not to notify the user of specified events. Only billing is available currently.
SecurityManageActiveDirectory bool
Whether the user can manage global active directory. Only relevant for the DDI product.
SecurityManageGlobal2fa bool
Whether the user can manage global two factor authentication.
Teams List<string>
The teams that the user belongs to.
Email This property is required. string
The email address of the user.
Username
This property is required.
Changes to this property will trigger replacement.
string
The users login name.
AccountManageAccountSettings bool
Whether the user can modify account settings.
AccountManageApikeys bool
Whether the user can modify account apikeys.
AccountManageIpWhitelist bool
Whether the user can manage ip whitelist.
AccountManagePaymentMethods bool
Whether the user can modify account payment methods.
AccountManagePlan bool
No longer in use.

Deprecated: obsolete, should no longer be used

AccountManageTeams bool
Whether the user can modify other teams in the account.
AccountManageUsers bool
Whether the user can modify account users.
AccountViewActivityLog bool
Whether the user can view activity logs.
AccountViewInvoices bool
Whether the user can view invoices.
DataManageDatafeeds bool
Whether the user can modify data feeds.
DataManageDatasources bool
Whether the user can modify data sources.
DataPushToDatafeeds bool
Whether the user can publish to data feeds.
DnsManageZones bool
Whether the user can modify the accounts zones.
DnsRecordsAllows []UserDnsRecordsAllowArgs
DnsRecordsDenies []UserDnsRecordsDenyArgs
DnsViewZones bool
Whether the user can view the accounts zones.
DnsZonesAllowByDefault bool
If true, enable the dns_zones_allow list, otherwise enable the dns_zones_deny list.
DnsZonesAllows []string
List of zones that the user may access.
DnsZonesDenies []string
List of zones that the user may not access.
IpWhitelistStrict bool
Set to true to restrict access to only those IP addresses and networks listed in the ip_whitelist field.
IpWhitelists []string
Array of IP addresses/networks to which to grant the user access.
MonitoringCreateJobs bool
Whether the user can create monitoring jobs when manage_jobs is not set to true.
MonitoringDeleteJobs bool
Whether the user can delete monitoring jobs when manage_jobs is not set to true.
MonitoringManageJobs bool
Whether the user can create, update, and delete monitoring jobs.
MonitoringManageLists bool
Whether the user can modify notification lists.
MonitoringUpdateJobs bool
Whether the user can update monitoring jobs when manage_jobs is not set to true.
MonitoringViewJobs bool
Whether the user can view monitoring jobs.
Name string
The free form name of the user.
Notify map[string]string
Whether or not to notify the user of specified events. Only billing is available currently.
SecurityManageActiveDirectory bool
Whether the user can manage global active directory. Only relevant for the DDI product.
SecurityManageGlobal2fa bool
Whether the user can manage global two factor authentication.
Teams []string
The teams that the user belongs to.
email This property is required. String
The email address of the user.
username
This property is required.
Changes to this property will trigger replacement.
String
The users login name.
accountManageAccountSettings Boolean
Whether the user can modify account settings.
accountManageApikeys Boolean
Whether the user can modify account apikeys.
accountManageIpWhitelist Boolean
Whether the user can manage ip whitelist.
accountManagePaymentMethods Boolean
Whether the user can modify account payment methods.
accountManagePlan Boolean
No longer in use.

Deprecated: obsolete, should no longer be used

accountManageTeams Boolean
Whether the user can modify other teams in the account.
accountManageUsers Boolean
Whether the user can modify account users.
accountViewActivityLog Boolean
Whether the user can view activity logs.
accountViewInvoices Boolean
Whether the user can view invoices.
dataManageDatafeeds Boolean
Whether the user can modify data feeds.
dataManageDatasources Boolean
Whether the user can modify data sources.
dataPushToDatafeeds Boolean
Whether the user can publish to data feeds.
dnsManageZones Boolean
Whether the user can modify the accounts zones.
dnsRecordsAllows List<UserDnsRecordsAllow>
dnsRecordsDenies List<UserDnsRecordsDeny>
dnsViewZones Boolean
Whether the user can view the accounts zones.
dnsZonesAllowByDefault Boolean
If true, enable the dns_zones_allow list, otherwise enable the dns_zones_deny list.
dnsZonesAllows List<String>
List of zones that the user may access.
dnsZonesDenies List<String>
List of zones that the user may not access.
ipWhitelistStrict Boolean
Set to true to restrict access to only those IP addresses and networks listed in the ip_whitelist field.
ipWhitelists List<String>
Array of IP addresses/networks to which to grant the user access.
monitoringCreateJobs Boolean
Whether the user can create monitoring jobs when manage_jobs is not set to true.
monitoringDeleteJobs Boolean
Whether the user can delete monitoring jobs when manage_jobs is not set to true.
monitoringManageJobs Boolean
Whether the user can create, update, and delete monitoring jobs.
monitoringManageLists Boolean
Whether the user can modify notification lists.
monitoringUpdateJobs Boolean
Whether the user can update monitoring jobs when manage_jobs is not set to true.
monitoringViewJobs Boolean
Whether the user can view monitoring jobs.
name String
The free form name of the user.
notify_ Map<String,String>
Whether or not to notify the user of specified events. Only billing is available currently.
securityManageActiveDirectory Boolean
Whether the user can manage global active directory. Only relevant for the DDI product.
securityManageGlobal2fa Boolean
Whether the user can manage global two factor authentication.
teams List<String>
The teams that the user belongs to.
email This property is required. string
The email address of the user.
username
This property is required.
Changes to this property will trigger replacement.
string
The users login name.
accountManageAccountSettings boolean
Whether the user can modify account settings.
accountManageApikeys boolean
Whether the user can modify account apikeys.
accountManageIpWhitelist boolean
Whether the user can manage ip whitelist.
accountManagePaymentMethods boolean
Whether the user can modify account payment methods.
accountManagePlan boolean
No longer in use.

Deprecated: obsolete, should no longer be used

accountManageTeams boolean
Whether the user can modify other teams in the account.
accountManageUsers boolean
Whether the user can modify account users.
accountViewActivityLog boolean
Whether the user can view activity logs.
accountViewInvoices boolean
Whether the user can view invoices.
dataManageDatafeeds boolean
Whether the user can modify data feeds.
dataManageDatasources boolean
Whether the user can modify data sources.
dataPushToDatafeeds boolean
Whether the user can publish to data feeds.
dnsManageZones boolean
Whether the user can modify the accounts zones.
dnsRecordsAllows UserDnsRecordsAllow[]
dnsRecordsDenies UserDnsRecordsDeny[]
dnsViewZones boolean
Whether the user can view the accounts zones.
dnsZonesAllowByDefault boolean
If true, enable the dns_zones_allow list, otherwise enable the dns_zones_deny list.
dnsZonesAllows string[]
List of zones that the user may access.
dnsZonesDenies string[]
List of zones that the user may not access.
ipWhitelistStrict boolean
Set to true to restrict access to only those IP addresses and networks listed in the ip_whitelist field.
ipWhitelists string[]
Array of IP addresses/networks to which to grant the user access.
monitoringCreateJobs boolean
Whether the user can create monitoring jobs when manage_jobs is not set to true.
monitoringDeleteJobs boolean
Whether the user can delete monitoring jobs when manage_jobs is not set to true.
monitoringManageJobs boolean
Whether the user can create, update, and delete monitoring jobs.
monitoringManageLists boolean
Whether the user can modify notification lists.
monitoringUpdateJobs boolean
Whether the user can update monitoring jobs when manage_jobs is not set to true.
monitoringViewJobs boolean
Whether the user can view monitoring jobs.
name string
The free form name of the user.
notify {[key: string]: string}
Whether or not to notify the user of specified events. Only billing is available currently.
securityManageActiveDirectory boolean
Whether the user can manage global active directory. Only relevant for the DDI product.
securityManageGlobal2fa boolean
Whether the user can manage global two factor authentication.
teams string[]
The teams that the user belongs to.
email This property is required. str
The email address of the user.
username
This property is required.
Changes to this property will trigger replacement.
str
The users login name.
account_manage_account_settings bool
Whether the user can modify account settings.
account_manage_apikeys bool
Whether the user can modify account apikeys.
account_manage_ip_whitelist bool
Whether the user can manage ip whitelist.
account_manage_payment_methods bool
Whether the user can modify account payment methods.
account_manage_plan bool
No longer in use.

Deprecated: obsolete, should no longer be used

account_manage_teams bool
Whether the user can modify other teams in the account.
account_manage_users bool
Whether the user can modify account users.
account_view_activity_log bool
Whether the user can view activity logs.
account_view_invoices bool
Whether the user can view invoices.
data_manage_datafeeds bool
Whether the user can modify data feeds.
data_manage_datasources bool
Whether the user can modify data sources.
data_push_to_datafeeds bool
Whether the user can publish to data feeds.
dns_manage_zones bool
Whether the user can modify the accounts zones.
dns_records_allows Sequence[UserDnsRecordsAllowArgs]
dns_records_denies Sequence[UserDnsRecordsDenyArgs]
dns_view_zones bool
Whether the user can view the accounts zones.
dns_zones_allow_by_default bool
If true, enable the dns_zones_allow list, otherwise enable the dns_zones_deny list.
dns_zones_allows Sequence[str]
List of zones that the user may access.
dns_zones_denies Sequence[str]
List of zones that the user may not access.
ip_whitelist_strict bool
Set to true to restrict access to only those IP addresses and networks listed in the ip_whitelist field.
ip_whitelists Sequence[str]
Array of IP addresses/networks to which to grant the user access.
monitoring_create_jobs bool
Whether the user can create monitoring jobs when manage_jobs is not set to true.
monitoring_delete_jobs bool
Whether the user can delete monitoring jobs when manage_jobs is not set to true.
monitoring_manage_jobs bool
Whether the user can create, update, and delete monitoring jobs.
monitoring_manage_lists bool
Whether the user can modify notification lists.
monitoring_update_jobs bool
Whether the user can update monitoring jobs when manage_jobs is not set to true.
monitoring_view_jobs bool
Whether the user can view monitoring jobs.
name str
The free form name of the user.
notify Mapping[str, str]
Whether or not to notify the user of specified events. Only billing is available currently.
security_manage_active_directory bool
Whether the user can manage global active directory. Only relevant for the DDI product.
security_manage_global2fa bool
Whether the user can manage global two factor authentication.
teams Sequence[str]
The teams that the user belongs to.
email This property is required. String
The email address of the user.
username
This property is required.
Changes to this property will trigger replacement.
String
The users login name.
accountManageAccountSettings Boolean
Whether the user can modify account settings.
accountManageApikeys Boolean
Whether the user can modify account apikeys.
accountManageIpWhitelist Boolean
Whether the user can manage ip whitelist.
accountManagePaymentMethods Boolean
Whether the user can modify account payment methods.
accountManagePlan Boolean
No longer in use.

Deprecated: obsolete, should no longer be used

accountManageTeams Boolean
Whether the user can modify other teams in the account.
accountManageUsers Boolean
Whether the user can modify account users.
accountViewActivityLog Boolean
Whether the user can view activity logs.
accountViewInvoices Boolean
Whether the user can view invoices.
dataManageDatafeeds Boolean
Whether the user can modify data feeds.
dataManageDatasources Boolean
Whether the user can modify data sources.
dataPushToDatafeeds Boolean
Whether the user can publish to data feeds.
dnsManageZones Boolean
Whether the user can modify the accounts zones.
dnsRecordsAllows List<Property Map>
dnsRecordsDenies List<Property Map>
dnsViewZones Boolean
Whether the user can view the accounts zones.
dnsZonesAllowByDefault Boolean
If true, enable the dns_zones_allow list, otherwise enable the dns_zones_deny list.
dnsZonesAllows List<String>
List of zones that the user may access.
dnsZonesDenies List<String>
List of zones that the user may not access.
ipWhitelistStrict Boolean
Set to true to restrict access to only those IP addresses and networks listed in the ip_whitelist field.
ipWhitelists List<String>
Array of IP addresses/networks to which to grant the user access.
monitoringCreateJobs Boolean
Whether the user can create monitoring jobs when manage_jobs is not set to true.
monitoringDeleteJobs Boolean
Whether the user can delete monitoring jobs when manage_jobs is not set to true.
monitoringManageJobs Boolean
Whether the user can create, update, and delete monitoring jobs.
monitoringManageLists Boolean
Whether the user can modify notification lists.
monitoringUpdateJobs Boolean
Whether the user can update monitoring jobs when manage_jobs is not set to true.
monitoringViewJobs Boolean
Whether the user can view monitoring jobs.
name String
The free form name of the user.
notify Map<String>
Whether or not to notify the user of specified events. Only billing is available currently.
securityManageActiveDirectory Boolean
Whether the user can manage global active directory. Only relevant for the DDI product.
securityManageGlobal2fa Boolean
Whether the user can manage global two factor authentication.
teams List<String>
The teams that the user belongs to.

Outputs

All input properties are implicitly available as output properties. Additionally, the User resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.

Look up Existing User Resource

Get an existing User resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: UserState, opts?: CustomResourceOptions): User
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        account_manage_account_settings: Optional[bool] = None,
        account_manage_apikeys: Optional[bool] = None,
        account_manage_ip_whitelist: Optional[bool] = None,
        account_manage_payment_methods: Optional[bool] = None,
        account_manage_plan: Optional[bool] = None,
        account_manage_teams: Optional[bool] = None,
        account_manage_users: Optional[bool] = None,
        account_view_activity_log: Optional[bool] = None,
        account_view_invoices: Optional[bool] = None,
        data_manage_datafeeds: Optional[bool] = None,
        data_manage_datasources: Optional[bool] = None,
        data_push_to_datafeeds: Optional[bool] = None,
        dns_manage_zones: Optional[bool] = None,
        dns_records_allows: Optional[Sequence[UserDnsRecordsAllowArgs]] = None,
        dns_records_denies: Optional[Sequence[UserDnsRecordsDenyArgs]] = None,
        dns_view_zones: Optional[bool] = None,
        dns_zones_allow_by_default: Optional[bool] = None,
        dns_zones_allows: Optional[Sequence[str]] = None,
        dns_zones_denies: Optional[Sequence[str]] = None,
        email: Optional[str] = None,
        ip_whitelist_strict: Optional[bool] = None,
        ip_whitelists: Optional[Sequence[str]] = None,
        monitoring_create_jobs: Optional[bool] = None,
        monitoring_delete_jobs: Optional[bool] = None,
        monitoring_manage_jobs: Optional[bool] = None,
        monitoring_manage_lists: Optional[bool] = None,
        monitoring_update_jobs: Optional[bool] = None,
        monitoring_view_jobs: Optional[bool] = None,
        name: Optional[str] = None,
        notify: Optional[Mapping[str, str]] = None,
        security_manage_active_directory: Optional[bool] = None,
        security_manage_global2fa: Optional[bool] = None,
        teams: Optional[Sequence[str]] = None,
        username: Optional[str] = None) -> User
func GetUser(ctx *Context, name string, id IDInput, state *UserState, opts ...ResourceOption) (*User, error)
public static User Get(string name, Input<string> id, UserState? state, CustomResourceOptions? opts = null)
public static User get(String name, Output<String> id, UserState state, CustomResourceOptions options)
resources:  _:    type: ns1:User    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
AccountManageAccountSettings bool
Whether the user can modify account settings.
AccountManageApikeys bool
Whether the user can modify account apikeys.
AccountManageIpWhitelist bool
Whether the user can manage ip whitelist.
AccountManagePaymentMethods bool
Whether the user can modify account payment methods.
AccountManagePlan bool
No longer in use.

Deprecated: obsolete, should no longer be used

AccountManageTeams bool
Whether the user can modify other teams in the account.
AccountManageUsers bool
Whether the user can modify account users.
AccountViewActivityLog bool
Whether the user can view activity logs.
AccountViewInvoices bool
Whether the user can view invoices.
DataManageDatafeeds bool
Whether the user can modify data feeds.
DataManageDatasources bool
Whether the user can modify data sources.
DataPushToDatafeeds bool
Whether the user can publish to data feeds.
DnsManageZones bool
Whether the user can modify the accounts zones.
DnsRecordsAllows List<UserDnsRecordsAllow>
DnsRecordsDenies List<UserDnsRecordsDeny>
DnsViewZones bool
Whether the user can view the accounts zones.
DnsZonesAllowByDefault bool
If true, enable the dns_zones_allow list, otherwise enable the dns_zones_deny list.
DnsZonesAllows List<string>
List of zones that the user may access.
DnsZonesDenies List<string>
List of zones that the user may not access.
Email string
The email address of the user.
IpWhitelistStrict bool
Set to true to restrict access to only those IP addresses and networks listed in the ip_whitelist field.
IpWhitelists List<string>
Array of IP addresses/networks to which to grant the user access.
MonitoringCreateJobs bool
Whether the user can create monitoring jobs when manage_jobs is not set to true.
MonitoringDeleteJobs bool
Whether the user can delete monitoring jobs when manage_jobs is not set to true.
MonitoringManageJobs bool
Whether the user can create, update, and delete monitoring jobs.
MonitoringManageLists bool
Whether the user can modify notification lists.
MonitoringUpdateJobs bool
Whether the user can update monitoring jobs when manage_jobs is not set to true.
MonitoringViewJobs bool
Whether the user can view monitoring jobs.
Name string
The free form name of the user.
Notify Dictionary<string, string>
Whether or not to notify the user of specified events. Only billing is available currently.
SecurityManageActiveDirectory bool
Whether the user can manage global active directory. Only relevant for the DDI product.
SecurityManageGlobal2fa bool
Whether the user can manage global two factor authentication.
Teams List<string>
The teams that the user belongs to.
Username Changes to this property will trigger replacement. string
The users login name.
AccountManageAccountSettings bool
Whether the user can modify account settings.
AccountManageApikeys bool
Whether the user can modify account apikeys.
AccountManageIpWhitelist bool
Whether the user can manage ip whitelist.
AccountManagePaymentMethods bool
Whether the user can modify account payment methods.
AccountManagePlan bool
No longer in use.

Deprecated: obsolete, should no longer be used

AccountManageTeams bool
Whether the user can modify other teams in the account.
AccountManageUsers bool
Whether the user can modify account users.
AccountViewActivityLog bool
Whether the user can view activity logs.
AccountViewInvoices bool
Whether the user can view invoices.
DataManageDatafeeds bool
Whether the user can modify data feeds.
DataManageDatasources bool
Whether the user can modify data sources.
DataPushToDatafeeds bool
Whether the user can publish to data feeds.
DnsManageZones bool
Whether the user can modify the accounts zones.
DnsRecordsAllows []UserDnsRecordsAllowArgs
DnsRecordsDenies []UserDnsRecordsDenyArgs
DnsViewZones bool
Whether the user can view the accounts zones.
DnsZonesAllowByDefault bool
If true, enable the dns_zones_allow list, otherwise enable the dns_zones_deny list.
DnsZonesAllows []string
List of zones that the user may access.
DnsZonesDenies []string
List of zones that the user may not access.
Email string
The email address of the user.
IpWhitelistStrict bool
Set to true to restrict access to only those IP addresses and networks listed in the ip_whitelist field.
IpWhitelists []string
Array of IP addresses/networks to which to grant the user access.
MonitoringCreateJobs bool
Whether the user can create monitoring jobs when manage_jobs is not set to true.
MonitoringDeleteJobs bool
Whether the user can delete monitoring jobs when manage_jobs is not set to true.
MonitoringManageJobs bool
Whether the user can create, update, and delete monitoring jobs.
MonitoringManageLists bool
Whether the user can modify notification lists.
MonitoringUpdateJobs bool
Whether the user can update monitoring jobs when manage_jobs is not set to true.
MonitoringViewJobs bool
Whether the user can view monitoring jobs.
Name string
The free form name of the user.
Notify map[string]string
Whether or not to notify the user of specified events. Only billing is available currently.
SecurityManageActiveDirectory bool
Whether the user can manage global active directory. Only relevant for the DDI product.
SecurityManageGlobal2fa bool
Whether the user can manage global two factor authentication.
Teams []string
The teams that the user belongs to.
Username Changes to this property will trigger replacement. string
The users login name.
accountManageAccountSettings Boolean
Whether the user can modify account settings.
accountManageApikeys Boolean
Whether the user can modify account apikeys.
accountManageIpWhitelist Boolean
Whether the user can manage ip whitelist.
accountManagePaymentMethods Boolean
Whether the user can modify account payment methods.
accountManagePlan Boolean
No longer in use.

Deprecated: obsolete, should no longer be used

accountManageTeams Boolean
Whether the user can modify other teams in the account.
accountManageUsers Boolean
Whether the user can modify account users.
accountViewActivityLog Boolean
Whether the user can view activity logs.
accountViewInvoices Boolean
Whether the user can view invoices.
dataManageDatafeeds Boolean
Whether the user can modify data feeds.
dataManageDatasources Boolean
Whether the user can modify data sources.
dataPushToDatafeeds Boolean
Whether the user can publish to data feeds.
dnsManageZones Boolean
Whether the user can modify the accounts zones.
dnsRecordsAllows List<UserDnsRecordsAllow>
dnsRecordsDenies List<UserDnsRecordsDeny>
dnsViewZones Boolean
Whether the user can view the accounts zones.
dnsZonesAllowByDefault Boolean
If true, enable the dns_zones_allow list, otherwise enable the dns_zones_deny list.
dnsZonesAllows List<String>
List of zones that the user may access.
dnsZonesDenies List<String>
List of zones that the user may not access.
email String
The email address of the user.
ipWhitelistStrict Boolean
Set to true to restrict access to only those IP addresses and networks listed in the ip_whitelist field.
ipWhitelists List<String>
Array of IP addresses/networks to which to grant the user access.
monitoringCreateJobs Boolean
Whether the user can create monitoring jobs when manage_jobs is not set to true.
monitoringDeleteJobs Boolean
Whether the user can delete monitoring jobs when manage_jobs is not set to true.
monitoringManageJobs Boolean
Whether the user can create, update, and delete monitoring jobs.
monitoringManageLists Boolean
Whether the user can modify notification lists.
monitoringUpdateJobs Boolean
Whether the user can update monitoring jobs when manage_jobs is not set to true.
monitoringViewJobs Boolean
Whether the user can view monitoring jobs.
name String
The free form name of the user.
notify_ Map<String,String>
Whether or not to notify the user of specified events. Only billing is available currently.
securityManageActiveDirectory Boolean
Whether the user can manage global active directory. Only relevant for the DDI product.
securityManageGlobal2fa Boolean
Whether the user can manage global two factor authentication.
teams List<String>
The teams that the user belongs to.
username Changes to this property will trigger replacement. String
The users login name.
accountManageAccountSettings boolean
Whether the user can modify account settings.
accountManageApikeys boolean
Whether the user can modify account apikeys.
accountManageIpWhitelist boolean
Whether the user can manage ip whitelist.
accountManagePaymentMethods boolean
Whether the user can modify account payment methods.
accountManagePlan boolean
No longer in use.

Deprecated: obsolete, should no longer be used

accountManageTeams boolean
Whether the user can modify other teams in the account.
accountManageUsers boolean
Whether the user can modify account users.
accountViewActivityLog boolean
Whether the user can view activity logs.
accountViewInvoices boolean
Whether the user can view invoices.
dataManageDatafeeds boolean
Whether the user can modify data feeds.
dataManageDatasources boolean
Whether the user can modify data sources.
dataPushToDatafeeds boolean
Whether the user can publish to data feeds.
dnsManageZones boolean
Whether the user can modify the accounts zones.
dnsRecordsAllows UserDnsRecordsAllow[]
dnsRecordsDenies UserDnsRecordsDeny[]
dnsViewZones boolean
Whether the user can view the accounts zones.
dnsZonesAllowByDefault boolean
If true, enable the dns_zones_allow list, otherwise enable the dns_zones_deny list.
dnsZonesAllows string[]
List of zones that the user may access.
dnsZonesDenies string[]
List of zones that the user may not access.
email string
The email address of the user.
ipWhitelistStrict boolean
Set to true to restrict access to only those IP addresses and networks listed in the ip_whitelist field.
ipWhitelists string[]
Array of IP addresses/networks to which to grant the user access.
monitoringCreateJobs boolean
Whether the user can create monitoring jobs when manage_jobs is not set to true.
monitoringDeleteJobs boolean
Whether the user can delete monitoring jobs when manage_jobs is not set to true.
monitoringManageJobs boolean
Whether the user can create, update, and delete monitoring jobs.
monitoringManageLists boolean
Whether the user can modify notification lists.
monitoringUpdateJobs boolean
Whether the user can update monitoring jobs when manage_jobs is not set to true.
monitoringViewJobs boolean
Whether the user can view monitoring jobs.
name string
The free form name of the user.
notify {[key: string]: string}
Whether or not to notify the user of specified events. Only billing is available currently.
securityManageActiveDirectory boolean
Whether the user can manage global active directory. Only relevant for the DDI product.
securityManageGlobal2fa boolean
Whether the user can manage global two factor authentication.
teams string[]
The teams that the user belongs to.
username Changes to this property will trigger replacement. string
The users login name.
account_manage_account_settings bool
Whether the user can modify account settings.
account_manage_apikeys bool
Whether the user can modify account apikeys.
account_manage_ip_whitelist bool
Whether the user can manage ip whitelist.
account_manage_payment_methods bool
Whether the user can modify account payment methods.
account_manage_plan bool
No longer in use.

Deprecated: obsolete, should no longer be used

account_manage_teams bool
Whether the user can modify other teams in the account.
account_manage_users bool
Whether the user can modify account users.
account_view_activity_log bool
Whether the user can view activity logs.
account_view_invoices bool
Whether the user can view invoices.
data_manage_datafeeds bool
Whether the user can modify data feeds.
data_manage_datasources bool
Whether the user can modify data sources.
data_push_to_datafeeds bool
Whether the user can publish to data feeds.
dns_manage_zones bool
Whether the user can modify the accounts zones.
dns_records_allows Sequence[UserDnsRecordsAllowArgs]
dns_records_denies Sequence[UserDnsRecordsDenyArgs]
dns_view_zones bool
Whether the user can view the accounts zones.
dns_zones_allow_by_default bool
If true, enable the dns_zones_allow list, otherwise enable the dns_zones_deny list.
dns_zones_allows Sequence[str]
List of zones that the user may access.
dns_zones_denies Sequence[str]
List of zones that the user may not access.
email str
The email address of the user.
ip_whitelist_strict bool
Set to true to restrict access to only those IP addresses and networks listed in the ip_whitelist field.
ip_whitelists Sequence[str]
Array of IP addresses/networks to which to grant the user access.
monitoring_create_jobs bool
Whether the user can create monitoring jobs when manage_jobs is not set to true.
monitoring_delete_jobs bool
Whether the user can delete monitoring jobs when manage_jobs is not set to true.
monitoring_manage_jobs bool
Whether the user can create, update, and delete monitoring jobs.
monitoring_manage_lists bool
Whether the user can modify notification lists.
monitoring_update_jobs bool
Whether the user can update monitoring jobs when manage_jobs is not set to true.
monitoring_view_jobs bool
Whether the user can view monitoring jobs.
name str
The free form name of the user.
notify Mapping[str, str]
Whether or not to notify the user of specified events. Only billing is available currently.
security_manage_active_directory bool
Whether the user can manage global active directory. Only relevant for the DDI product.
security_manage_global2fa bool
Whether the user can manage global two factor authentication.
teams Sequence[str]
The teams that the user belongs to.
username Changes to this property will trigger replacement. str
The users login name.
accountManageAccountSettings Boolean
Whether the user can modify account settings.
accountManageApikeys Boolean
Whether the user can modify account apikeys.
accountManageIpWhitelist Boolean
Whether the user can manage ip whitelist.
accountManagePaymentMethods Boolean
Whether the user can modify account payment methods.
accountManagePlan Boolean
No longer in use.

Deprecated: obsolete, should no longer be used

accountManageTeams Boolean
Whether the user can modify other teams in the account.
accountManageUsers Boolean
Whether the user can modify account users.
accountViewActivityLog Boolean
Whether the user can view activity logs.
accountViewInvoices Boolean
Whether the user can view invoices.
dataManageDatafeeds Boolean
Whether the user can modify data feeds.
dataManageDatasources Boolean
Whether the user can modify data sources.
dataPushToDatafeeds Boolean
Whether the user can publish to data feeds.
dnsManageZones Boolean
Whether the user can modify the accounts zones.
dnsRecordsAllows List<Property Map>
dnsRecordsDenies List<Property Map>
dnsViewZones Boolean
Whether the user can view the accounts zones.
dnsZonesAllowByDefault Boolean
If true, enable the dns_zones_allow list, otherwise enable the dns_zones_deny list.
dnsZonesAllows List<String>
List of zones that the user may access.
dnsZonesDenies List<String>
List of zones that the user may not access.
email String
The email address of the user.
ipWhitelistStrict Boolean
Set to true to restrict access to only those IP addresses and networks listed in the ip_whitelist field.
ipWhitelists List<String>
Array of IP addresses/networks to which to grant the user access.
monitoringCreateJobs Boolean
Whether the user can create monitoring jobs when manage_jobs is not set to true.
monitoringDeleteJobs Boolean
Whether the user can delete monitoring jobs when manage_jobs is not set to true.
monitoringManageJobs Boolean
Whether the user can create, update, and delete monitoring jobs.
monitoringManageLists Boolean
Whether the user can modify notification lists.
monitoringUpdateJobs Boolean
Whether the user can update monitoring jobs when manage_jobs is not set to true.
monitoringViewJobs Boolean
Whether the user can view monitoring jobs.
name String
The free form name of the user.
notify Map<String>
Whether or not to notify the user of specified events. Only billing is available currently.
securityManageActiveDirectory Boolean
Whether the user can manage global active directory. Only relevant for the DDI product.
securityManageGlobal2fa Boolean
Whether the user can manage global two factor authentication.
teams List<String>
The teams that the user belongs to.
username Changes to this property will trigger replacement. String
The users login name.

Supporting Types

UserDnsRecordsAllow
, UserDnsRecordsAllowArgs

Domain This property is required. string
IncludeSubdomains This property is required. bool
Type This property is required. string
Zone This property is required. string
Domain This property is required. string
IncludeSubdomains This property is required. bool
Type This property is required. string
Zone This property is required. string
domain This property is required. String
includeSubdomains This property is required. Boolean
type This property is required. String
zone This property is required. String
domain This property is required. string
includeSubdomains This property is required. boolean
type This property is required. string
zone This property is required. string
domain This property is required. str
include_subdomains This property is required. bool
type This property is required. str
zone This property is required. str
domain This property is required. String
includeSubdomains This property is required. Boolean
type This property is required. String
zone This property is required. String

UserDnsRecordsDeny
, UserDnsRecordsDenyArgs

Domain This property is required. string
IncludeSubdomains This property is required. bool
Type This property is required. string
Zone This property is required. string
Domain This property is required. string
IncludeSubdomains This property is required. bool
Type This property is required. string
Zone This property is required. string
domain This property is required. String
includeSubdomains This property is required. Boolean
type This property is required. String
zone This property is required. String
domain This property is required. string
includeSubdomains This property is required. boolean
type This property is required. string
zone This property is required. string
domain This property is required. str
include_subdomains This property is required. bool
type This property is required. str
zone This property is required. str
domain This property is required. String
includeSubdomains This property is required. Boolean
type This property is required. String
zone This property is required. String

Import

$ pulumi import ns1:index/user:User <name> <username>`
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
NS1 pulumi/pulumi-ns1
License
Apache-2.0
Notes
This Pulumi package is based on the ns1 Terraform Provider.