dome9.User
Explore with Pulumi AI
The User resource has methods to create and manage Dome9 users.
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,
first_name: Optional[str] = None,
last_name: Optional[str] = None,
is_sso_enabled: Optional[bool] = None,
email: Optional[str] = None,
manages: Optional[Sequence[UserManageArgs]] = None,
is_owner: Optional[bool] = None,
cross_account_accesses: Optional[Sequence[str]] = None,
creates: Optional[Sequence[str]] = None,
accesses: Optional[Sequence[UserAccessArgs]] = None,
permit_alert_actions: Optional[bool] = None,
permit_notifications: Optional[bool] = None,
permit_on_boarding: Optional[bool] = None,
permit_policies: Optional[bool] = None,
permit_rulesets: Optional[bool] = None,
role_ids: Optional[Sequence[float]] = None,
user_id: Optional[str] = None,
views: Optional[Sequence[UserViewArgs]] = None)
func NewUser(ctx *Context, name string, args UserArgs, opts ...ResourceOption) (*User, error)
public User(string name, UserArgs args, CustomResourceOptions? opts = null)
type: dome9:User
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args UserArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args 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 string
- The unique name of the resource.
- args UserArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args UserArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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 Dome9.User("userResource", new()
{
FirstName = "string",
LastName = "string",
IsSsoEnabled = false,
Email = "string",
Manages = new[]
{
new Dome9.Inputs.UserManageArgs
{
MainId = "string",
Region = "string",
SecurityGroupId = "string",
Traffic = "string",
Type = "string",
},
},
IsOwner = false,
CrossAccountAccesses = new[]
{
"string",
},
Creates = new[]
{
"string",
},
Accesses = new[]
{
new Dome9.Inputs.UserAccessArgs
{
MainId = "string",
Region = "string",
SecurityGroupId = "string",
Traffic = "string",
Type = "string",
},
},
PermitAlertActions = false,
PermitNotifications = false,
PermitOnBoarding = false,
PermitPolicies = false,
PermitRulesets = false,
RoleIds = new[]
{
0,
},
UserId = "string",
Views = new[]
{
new Dome9.Inputs.UserViewArgs
{
MainId = "string",
Region = "string",
SecurityGroupId = "string",
Traffic = "string",
Type = "string",
},
},
});
example, err := dome9.NewUser(ctx, "userResource", &dome9.UserArgs{
FirstName: pulumi.String("string"),
LastName: pulumi.String("string"),
IsSsoEnabled: pulumi.Bool(false),
Email: pulumi.String("string"),
Manages: dome9.UserManageArray{
&dome9.UserManageArgs{
MainId: pulumi.String("string"),
Region: pulumi.String("string"),
SecurityGroupId: pulumi.String("string"),
Traffic: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
IsOwner: pulumi.Bool(false),
CrossAccountAccesses: pulumi.StringArray{
pulumi.String("string"),
},
Creates: pulumi.StringArray{
pulumi.String("string"),
},
Accesses: dome9.UserAccessArray{
&dome9.UserAccessArgs{
MainId: pulumi.String("string"),
Region: pulumi.String("string"),
SecurityGroupId: pulumi.String("string"),
Traffic: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
PermitAlertActions: pulumi.Bool(false),
PermitNotifications: pulumi.Bool(false),
PermitOnBoarding: pulumi.Bool(false),
PermitPolicies: pulumi.Bool(false),
PermitRulesets: pulumi.Bool(false),
RoleIds: pulumi.Float64Array{
pulumi.Float64(0),
},
UserId: pulumi.String("string"),
Views: dome9.UserViewArray{
&dome9.UserViewArgs{
MainId: pulumi.String("string"),
Region: pulumi.String("string"),
SecurityGroupId: pulumi.String("string"),
Traffic: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
})
var userResource = new User("userResource", UserArgs.builder()
.firstName("string")
.lastName("string")
.isSsoEnabled(false)
.email("string")
.manages(UserManageArgs.builder()
.mainId("string")
.region("string")
.securityGroupId("string")
.traffic("string")
.type("string")
.build())
.isOwner(false)
.crossAccountAccesses("string")
.creates("string")
.accesses(UserAccessArgs.builder()
.mainId("string")
.region("string")
.securityGroupId("string")
.traffic("string")
.type("string")
.build())
.permitAlertActions(false)
.permitNotifications(false)
.permitOnBoarding(false)
.permitPolicies(false)
.permitRulesets(false)
.roleIds(0)
.userId("string")
.views(UserViewArgs.builder()
.mainId("string")
.region("string")
.securityGroupId("string")
.traffic("string")
.type("string")
.build())
.build());
user_resource = dome9.User("userResource",
first_name="string",
last_name="string",
is_sso_enabled=False,
email="string",
manages=[{
"main_id": "string",
"region": "string",
"security_group_id": "string",
"traffic": "string",
"type": "string",
}],
is_owner=False,
cross_account_accesses=["string"],
creates=["string"],
accesses=[{
"main_id": "string",
"region": "string",
"security_group_id": "string",
"traffic": "string",
"type": "string",
}],
permit_alert_actions=False,
permit_notifications=False,
permit_on_boarding=False,
permit_policies=False,
permit_rulesets=False,
role_ids=[0],
user_id="string",
views=[{
"main_id": "string",
"region": "string",
"security_group_id": "string",
"traffic": "string",
"type": "string",
}])
const userResource = new dome9.User("userResource", {
firstName: "string",
lastName: "string",
isSsoEnabled: false,
email: "string",
manages: [{
mainId: "string",
region: "string",
securityGroupId: "string",
traffic: "string",
type: "string",
}],
isOwner: false,
crossAccountAccesses: ["string"],
creates: ["string"],
accesses: [{
mainId: "string",
region: "string",
securityGroupId: "string",
traffic: "string",
type: "string",
}],
permitAlertActions: false,
permitNotifications: false,
permitOnBoarding: false,
permitPolicies: false,
permitRulesets: false,
roleIds: [0],
userId: "string",
views: [{
mainId: "string",
region: "string",
securityGroupId: "string",
traffic: "string",
type: "string",
}],
});
type: dome9:User
properties:
accesses:
- mainId: string
region: string
securityGroupId: string
traffic: string
type: string
creates:
- string
crossAccountAccesses:
- string
email: string
firstName: string
isOwner: false
isSsoEnabled: false
lastName: string
manages:
- mainId: string
region: string
securityGroupId: string
traffic: string
type: string
permitAlertActions: false
permitNotifications: false
permitOnBoarding: false
permitPolicies: false
permitRulesets: false
roleIds:
- 0
userId: string
views:
- mainId: string
region: string
securityGroupId: string
traffic: string
type: string
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 string
- user email.
- First
Name string - userfirst name.
- Is
Sso boolEnabled - user has enabled SSO sign-on.
- permission fields:
- Last
Name string - user last name.
- Accesses
List<User
Access> - Creates List<string>
- Cross
Account List<string>Accesses - Is
Owner bool - user is account owner.
- Manages
List<User
Manage> - Permit
Alert boolActions - Permit
Notifications bool - Permit
On boolBoarding - Permit
Policies bool - Permit
Rulesets bool - Role
Ids List<double> - (list) list of roles for the user.
- User
Id string - user id.
- Views
List<User
View>
- Email string
- user email.
- First
Name string - userfirst name.
- Is
Sso boolEnabled - user has enabled SSO sign-on.
- permission fields:
- Last
Name string - user last name.
- Accesses
[]User
Access Args - Creates []string
- Cross
Account []stringAccesses - Is
Owner bool - user is account owner.
- Manages
[]User
Manage Args - Permit
Alert boolActions - Permit
Notifications bool - Permit
On boolBoarding - Permit
Policies bool - Permit
Rulesets bool - Role
Ids []float64 - (list) list of roles for the user.
- User
Id string - user id.
- Views
[]User
View Args
- email String
- user email.
- first
Name String - userfirst name.
- is
Sso BooleanEnabled - user has enabled SSO sign-on.
- permission fields:
- last
Name String - user last name.
- accesses
List<User
Access> - creates List<String>
- cross
Account List<String>Accesses - is
Owner Boolean - user is account owner.
- manages
List<User
Manage> - permit
Alert BooleanActions - permit
Notifications Boolean - permit
On BooleanBoarding - permit
Policies Boolean - permit
Rulesets Boolean - role
Ids List<Double> - (list) list of roles for the user.
- user
Id String - user id.
- views
List<User
View>
- email string
- user email.
- first
Name string - userfirst name.
- is
Sso booleanEnabled - user has enabled SSO sign-on.
- permission fields:
- last
Name string - user last name.
- accesses
User
Access[] - creates string[]
- cross
Account string[]Accesses - is
Owner boolean - user is account owner.
- manages
User
Manage[] - permit
Alert booleanActions - permit
Notifications boolean - permit
On booleanBoarding - permit
Policies boolean - permit
Rulesets boolean - role
Ids number[] - (list) list of roles for the user.
- user
Id string - user id.
- views
User
View[]
- email str
- user email.
- first_
name str - userfirst name.
- is_
sso_ boolenabled - user has enabled SSO sign-on.
- permission fields:
- last_
name str - user last name.
- accesses
Sequence[User
Access Args] - creates Sequence[str]
- cross_
account_ Sequence[str]accesses - is_
owner bool - user is account owner.
- manages
Sequence[User
Manage Args] - permit_
alert_ boolactions - permit_
notifications bool - permit_
on_ boolboarding - permit_
policies bool - permit_
rulesets bool - role_
ids Sequence[float] - (list) list of roles for the user.
- user_
id str - user id.
- views
Sequence[User
View Args]
- email String
- user email.
- first
Name String - userfirst name.
- is
Sso BooleanEnabled - user has enabled SSO sign-on.
- permission fields:
- last
Name String - user last name.
- accesses List<Property Map>
- creates List<String>
- cross
Account List<String>Accesses - is
Owner Boolean - user is account owner.
- manages List<Property Map>
- permit
Alert BooleanActions - permit
Notifications Boolean - permit
On BooleanBoarding - permit
Policies Boolean - permit
Rulesets Boolean - role
Ids List<Number> - (list) list of roles for the user.
- user
Id String - user id.
- views List<Property Map>
Outputs
All input properties are implicitly available as output properties. Additionally, the User resource produces the following output properties:
- Can
Switch boolRole - user can switch roles.
- Has
Api boolKey - user has generated an API Key - V1 or V2.
- Has
Api boolKey V1 - user has generated an API Key - V1.
- Has
Api boolKey V2 - user has generated an API Key - V2.
- Iam
Saves List<UserIam Safe> - IAM safety details for the user support:
- Id string
- The provider-assigned unique ID for this managed resource.
- Is
Auditor bool - user is auditor user.
- Is
Locked bool - is locked.
- Is
Mfa boolEnabled - user has enabled MFA authentication.
- Is
Mobile boolDevice Paired - user has paired mobile device.
- Is
Super boolUser - user is Super User.
- Is
Suspended bool - user is suspended.
- Last
Login string - last login.
- Can
Switch boolRole - user can switch roles.
- Has
Api boolKey - user has generated an API Key - V1 or V2.
- Has
Api boolKey V1 - user has generated an API Key - V1.
- Has
Api boolKey V2 - user has generated an API Key - V2.
- Iam
Saves []UserIam Safe - IAM safety details for the user support:
- Id string
- The provider-assigned unique ID for this managed resource.
- Is
Auditor bool - user is auditor user.
- Is
Locked bool - is locked.
- Is
Mfa boolEnabled - user has enabled MFA authentication.
- Is
Mobile boolDevice Paired - user has paired mobile device.
- Is
Super boolUser - user is Super User.
- Is
Suspended bool - user is suspended.
- Last
Login string - last login.
- can
Switch BooleanRole - user can switch roles.
- has
Api BooleanKey - user has generated an API Key - V1 or V2.
- has
Api BooleanKey V1 - user has generated an API Key - V1.
- has
Api BooleanKey V2 - user has generated an API Key - V2.
- iam
Saves List<UserIam Safe> - IAM safety details for the user support:
- id String
- The provider-assigned unique ID for this managed resource.
- is
Auditor Boolean - user is auditor user.
- is
Locked Boolean - is locked.
- is
Mfa BooleanEnabled - user has enabled MFA authentication.
- is
Mobile BooleanDevice Paired - user has paired mobile device.
- is
Super BooleanUser - user is Super User.
- is
Suspended Boolean - user is suspended.
- last
Login String - last login.
- can
Switch booleanRole - user can switch roles.
- has
Api booleanKey - user has generated an API Key - V1 or V2.
- has
Api booleanKey V1 - user has generated an API Key - V1.
- has
Api booleanKey V2 - user has generated an API Key - V2.
- iam
Saves UserIam Safe[] - IAM safety details for the user support:
- id string
- The provider-assigned unique ID for this managed resource.
- is
Auditor boolean - user is auditor user.
- is
Locked boolean - is locked.
- is
Mfa booleanEnabled - user has enabled MFA authentication.
- is
Mobile booleanDevice Paired - user has paired mobile device.
- is
Super booleanUser - user is Super User.
- is
Suspended boolean - user is suspended.
- last
Login string - last login.
- can_
switch_ boolrole - user can switch roles.
- has_
api_ boolkey - user has generated an API Key - V1 or V2.
- has_
api_ boolkey_ v1 - user has generated an API Key - V1.
- has_
api_ boolkey_ v2 - user has generated an API Key - V2.
- iam_
saves Sequence[UserIam Safe] - IAM safety details for the user support:
- id str
- The provider-assigned unique ID for this managed resource.
- is_
auditor bool - user is auditor user.
- is_
locked bool - is locked.
- is_
mfa_ boolenabled - user has enabled MFA authentication.
- is_
mobile_ booldevice_ paired - user has paired mobile device.
- is_
super_ booluser - user is Super User.
- is_
suspended bool - user is suspended.
- last_
login str - last login.
- can
Switch BooleanRole - user can switch roles.
- has
Api BooleanKey - user has generated an API Key - V1 or V2.
- has
Api BooleanKey V1 - user has generated an API Key - V1.
- has
Api BooleanKey V2 - user has generated an API Key - V2.
- iam
Saves List<Property Map> - IAM safety details for the user support:
- id String
- The provider-assigned unique ID for this managed resource.
- is
Auditor Boolean - user is auditor user.
- is
Locked Boolean - is locked.
- is
Mfa BooleanEnabled - user has enabled MFA authentication.
- is
Mobile BooleanDevice Paired - user has paired mobile device.
- is
Super BooleanUser - user is Super User.
- is
Suspended Boolean - user is suspended.
- last
Login String - last login.
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,
accesses: Optional[Sequence[UserAccessArgs]] = None,
can_switch_role: Optional[bool] = None,
creates: Optional[Sequence[str]] = None,
cross_account_accesses: Optional[Sequence[str]] = None,
email: Optional[str] = None,
first_name: Optional[str] = None,
has_api_key: Optional[bool] = None,
has_api_key_v1: Optional[bool] = None,
has_api_key_v2: Optional[bool] = None,
iam_saves: Optional[Sequence[UserIamSafeArgs]] = None,
is_auditor: Optional[bool] = None,
is_locked: Optional[bool] = None,
is_mfa_enabled: Optional[bool] = None,
is_mobile_device_paired: Optional[bool] = None,
is_owner: Optional[bool] = None,
is_sso_enabled: Optional[bool] = None,
is_super_user: Optional[bool] = None,
is_suspended: Optional[bool] = None,
last_login: Optional[str] = None,
last_name: Optional[str] = None,
manages: Optional[Sequence[UserManageArgs]] = None,
permit_alert_actions: Optional[bool] = None,
permit_notifications: Optional[bool] = None,
permit_on_boarding: Optional[bool] = None,
permit_policies: Optional[bool] = None,
permit_rulesets: Optional[bool] = None,
role_ids: Optional[Sequence[float]] = None,
user_id: Optional[str] = None,
views: Optional[Sequence[UserViewArgs]] = 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: dome9:User get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- 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.
- Accesses
List<User
Access> - Can
Switch boolRole - user can switch roles.
- Creates List<string>
- Cross
Account List<string>Accesses - Email string
- user email.
- First
Name string - userfirst name.
- Has
Api boolKey - user has generated an API Key - V1 or V2.
- Has
Api boolKey V1 - user has generated an API Key - V1.
- Has
Api boolKey V2 - user has generated an API Key - V2.
- Iam
Saves List<UserIam Safe> - IAM safety details for the user support:
- Is
Auditor bool - user is auditor user.
- Is
Locked bool - is locked.
- Is
Mfa boolEnabled - user has enabled MFA authentication.
- Is
Mobile boolDevice Paired - user has paired mobile device.
- Is
Owner bool - user is account owner.
- Is
Sso boolEnabled - user has enabled SSO sign-on.
- permission fields:
- Is
Super boolUser - user is Super User.
- Is
Suspended bool - user is suspended.
- Last
Login string - last login.
- Last
Name string - user last name.
- Manages
List<User
Manage> - Permit
Alert boolActions - Permit
Notifications bool - Permit
On boolBoarding - Permit
Policies bool - Permit
Rulesets bool - Role
Ids List<double> - (list) list of roles for the user.
- User
Id string - user id.
- Views
List<User
View>
- Accesses
[]User
Access Args - Can
Switch boolRole - user can switch roles.
- Creates []string
- Cross
Account []stringAccesses - Email string
- user email.
- First
Name string - userfirst name.
- Has
Api boolKey - user has generated an API Key - V1 or V2.
- Has
Api boolKey V1 - user has generated an API Key - V1.
- Has
Api boolKey V2 - user has generated an API Key - V2.
- Iam
Saves []UserIam Safe Args - IAM safety details for the user support:
- Is
Auditor bool - user is auditor user.
- Is
Locked bool - is locked.
- Is
Mfa boolEnabled - user has enabled MFA authentication.
- Is
Mobile boolDevice Paired - user has paired mobile device.
- Is
Owner bool - user is account owner.
- Is
Sso boolEnabled - user has enabled SSO sign-on.
- permission fields:
- Is
Super boolUser - user is Super User.
- Is
Suspended bool - user is suspended.
- Last
Login string - last login.
- Last
Name string - user last name.
- Manages
[]User
Manage Args - Permit
Alert boolActions - Permit
Notifications bool - Permit
On boolBoarding - Permit
Policies bool - Permit
Rulesets bool - Role
Ids []float64 - (list) list of roles for the user.
- User
Id string - user id.
- Views
[]User
View Args
- accesses
List<User
Access> - can
Switch BooleanRole - user can switch roles.
- creates List<String>
- cross
Account List<String>Accesses - email String
- user email.
- first
Name String - userfirst name.
- has
Api BooleanKey - user has generated an API Key - V1 or V2.
- has
Api BooleanKey V1 - user has generated an API Key - V1.
- has
Api BooleanKey V2 - user has generated an API Key - V2.
- iam
Saves List<UserIam Safe> - IAM safety details for the user support:
- is
Auditor Boolean - user is auditor user.
- is
Locked Boolean - is locked.
- is
Mfa BooleanEnabled - user has enabled MFA authentication.
- is
Mobile BooleanDevice Paired - user has paired mobile device.
- is
Owner Boolean - user is account owner.
- is
Sso BooleanEnabled - user has enabled SSO sign-on.
- permission fields:
- is
Super BooleanUser - user is Super User.
- is
Suspended Boolean - user is suspended.
- last
Login String - last login.
- last
Name String - user last name.
- manages
List<User
Manage> - permit
Alert BooleanActions - permit
Notifications Boolean - permit
On BooleanBoarding - permit
Policies Boolean - permit
Rulesets Boolean - role
Ids List<Double> - (list) list of roles for the user.
- user
Id String - user id.
- views
List<User
View>
- accesses
User
Access[] - can
Switch booleanRole - user can switch roles.
- creates string[]
- cross
Account string[]Accesses - email string
- user email.
- first
Name string - userfirst name.
- has
Api booleanKey - user has generated an API Key - V1 or V2.
- has
Api booleanKey V1 - user has generated an API Key - V1.
- has
Api booleanKey V2 - user has generated an API Key - V2.
- iam
Saves UserIam Safe[] - IAM safety details for the user support:
- is
Auditor boolean - user is auditor user.
- is
Locked boolean - is locked.
- is
Mfa booleanEnabled - user has enabled MFA authentication.
- is
Mobile booleanDevice Paired - user has paired mobile device.
- is
Owner boolean - user is account owner.
- is
Sso booleanEnabled - user has enabled SSO sign-on.
- permission fields:
- is
Super booleanUser - user is Super User.
- is
Suspended boolean - user is suspended.
- last
Login string - last login.
- last
Name string - user last name.
- manages
User
Manage[] - permit
Alert booleanActions - permit
Notifications boolean - permit
On booleanBoarding - permit
Policies boolean - permit
Rulesets boolean - role
Ids number[] - (list) list of roles for the user.
- user
Id string - user id.
- views
User
View[]
- accesses
Sequence[User
Access Args] - can_
switch_ boolrole - user can switch roles.
- creates Sequence[str]
- cross_
account_ Sequence[str]accesses - email str
- user email.
- first_
name str - userfirst name.
- has_
api_ boolkey - user has generated an API Key - V1 or V2.
- has_
api_ boolkey_ v1 - user has generated an API Key - V1.
- has_
api_ boolkey_ v2 - user has generated an API Key - V2.
- iam_
saves Sequence[UserIam Safe Args] - IAM safety details for the user support:
- is_
auditor bool - user is auditor user.
- is_
locked bool - is locked.
- is_
mfa_ boolenabled - user has enabled MFA authentication.
- is_
mobile_ booldevice_ paired - user has paired mobile device.
- is_
owner bool - user is account owner.
- is_
sso_ boolenabled - user has enabled SSO sign-on.
- permission fields:
- is_
super_ booluser - user is Super User.
- is_
suspended bool - user is suspended.
- last_
login str - last login.
- last_
name str - user last name.
- manages
Sequence[User
Manage Args] - permit_
alert_ boolactions - permit_
notifications bool - permit_
on_ boolboarding - permit_
policies bool - permit_
rulesets bool - role_
ids Sequence[float] - (list) list of roles for the user.
- user_
id str - user id.
- views
Sequence[User
View Args]
- accesses List<Property Map>
- can
Switch BooleanRole - user can switch roles.
- creates List<String>
- cross
Account List<String>Accesses - email String
- user email.
- first
Name String - userfirst name.
- has
Api BooleanKey - user has generated an API Key - V1 or V2.
- has
Api BooleanKey V1 - user has generated an API Key - V1.
- has
Api BooleanKey V2 - user has generated an API Key - V2.
- iam
Saves List<Property Map> - IAM safety details for the user support:
- is
Auditor Boolean - user is auditor user.
- is
Locked Boolean - is locked.
- is
Mfa BooleanEnabled - user has enabled MFA authentication.
- is
Mobile BooleanDevice Paired - user has paired mobile device.
- is
Owner Boolean - user is account owner.
- is
Sso BooleanEnabled - user has enabled SSO sign-on.
- permission fields:
- is
Super BooleanUser - user is Super User.
- is
Suspended Boolean - user is suspended.
- last
Login String - last login.
- last
Name String - user last name.
- manages List<Property Map>
- permit
Alert BooleanActions - permit
Notifications Boolean - permit
On BooleanBoarding - permit
Policies Boolean - permit
Rulesets Boolean - role
Ids List<Number> - (list) list of roles for the user.
- user
Id String - user id.
- views List<Property Map>
Supporting Types
UserAccess, UserAccessArgs
- Main
Id string - Region string
- Security
Group stringId - Traffic string
- Type string
- Main
Id string - Region string
- Security
Group stringId - Traffic string
- Type string
- main
Id String - region String
- security
Group StringId - traffic String
- type String
- main
Id string - region string
- security
Group stringId - traffic string
- type string
- main_
id str - region str
- security_
group_ strid - traffic str
- type str
- main
Id String - region String
- security
Group StringId - traffic String
- type String
UserIamSafe, UserIamSafeArgs
- Cloud
Accounts List<UserIam Safe Cloud Account> - (list) Cloud accounts IAM supports:
- Cloud
Accounts []UserIam Safe Cloud Account - (list) Cloud accounts IAM supports:
- cloud
Accounts List<UserIam Safe Cloud Account> - (list) Cloud accounts IAM supports:
- cloud
Accounts UserIam Safe Cloud Account[] - (list) Cloud accounts IAM supports:
- cloud_
accounts Sequence[UserIam Safe Cloud Account] - (list) Cloud accounts IAM supports:
- cloud
Accounts List<Property Map> - (list) Cloud accounts IAM supports:
UserIamSafeCloudAccount, UserIamSafeCloudAccountArgs
- Cloud
Account stringId - cloud account id
- Cloud
Account stringState - cloud account state
- External
Account stringNumber - external account number
- Iam
Entities List<string> - iam entities
- Iam
Entities List<UserLast Lease Times Iam Safe Cloud Account Iam Entities Last Lease Time> - (list) iam entities last lease time supports:
- Iam
Entity string - iam entity
- Last
Lease stringTime - last lease time
- Name string
- name
- State bool
- state
- Cloud
Account stringId - cloud account id
- Cloud
Account stringState - cloud account state
- External
Account stringNumber - external account number
- Iam
Entities []string - iam entities
- Iam
Entities []UserLast Lease Times Iam Safe Cloud Account Iam Entities Last Lease Time - (list) iam entities last lease time supports:
- Iam
Entity string - iam entity
- Last
Lease stringTime - last lease time
- Name string
- name
- State bool
- state
- cloud
Account StringId - cloud account id
- cloud
Account StringState - cloud account state
- external
Account StringNumber - external account number
- iam
Entities List<String> - iam entities
- iam
Entities List<UserLast Lease Times Iam Safe Cloud Account Iam Entities Last Lease Time> - (list) iam entities last lease time supports:
- iam
Entity String - iam entity
- last
Lease StringTime - last lease time
- name String
- name
- state Boolean
- state
- cloud
Account stringId - cloud account id
- cloud
Account stringState - cloud account state
- external
Account stringNumber - external account number
- iam
Entities string[] - iam entities
- iam
Entities UserLast Lease Times Iam Safe Cloud Account Iam Entities Last Lease Time[] - (list) iam entities last lease time supports:
- iam
Entity string - iam entity
- last
Lease stringTime - last lease time
- name string
- name
- state boolean
- state
- cloud_
account_ strid - cloud account id
- cloud_
account_ strstate - cloud account state
- external_
account_ strnumber - external account number
- iam_
entities Sequence[str] - iam entities
- iam_
entities_ Sequence[Userlast_ lease_ times Iam Safe Cloud Account Iam Entities Last Lease Time] - (list) iam entities last lease time supports:
- iam_
entity str - iam entity
- last_
lease_ strtime - last lease time
- name str
- name
- state bool
- state
- cloud
Account StringId - cloud account id
- cloud
Account StringState - cloud account state
- external
Account StringNumber - external account number
- iam
Entities List<String> - iam entities
- iam
Entities List<Property Map>Last Lease Times - (list) iam entities last lease time supports:
- iam
Entity String - iam entity
- last
Lease StringTime - last lease time
- name String
- name
- state Boolean
- state
UserIamSafeCloudAccountIamEntitiesLastLeaseTime, UserIamSafeCloudAccountIamEntitiesLastLeaseTimeArgs
- Iam
Entity string - iam entity
- Last
Lease stringTime - last lease time
- Iam
Entity string - iam entity
- Last
Lease stringTime - last lease time
- iam
Entity String - iam entity
- last
Lease StringTime - last lease time
- iam
Entity string - iam entity
- last
Lease stringTime - last lease time
- iam_
entity str - iam entity
- last_
lease_ strtime - last lease time
- iam
Entity String - iam entity
- last
Lease StringTime - last lease time
UserManage, UserManageArgs
- Main
Id string - Region string
- Security
Group stringId - Traffic string
- Type string
- Main
Id string - Region string
- Security
Group stringId - Traffic string
- Type string
- main
Id String - region String
- security
Group StringId - traffic String
- type String
- main
Id string - region string
- security
Group stringId - traffic string
- type string
- main_
id str - region str
- security_
group_ strid - traffic str
- type str
- main
Id String - region String
- security
Group StringId - traffic String
- type String
UserView, UserViewArgs
- Main
Id string - Region string
- Security
Group stringId - Traffic string
- Type string
- Main
Id string - Region string
- Security
Group stringId - Traffic string
- Type string
- main
Id String - region String
- security
Group StringId - traffic String
- type String
- main
Id string - region string
- security
Group stringId - traffic string
- type string
- main_
id str - region str
- security_
group_ strid - traffic str
- type str
- main
Id String - region String
- security
Group StringId - traffic String
- type String
Import
The user can be imported; use <USER ID>
as the import ID.
For example:
terraform import dome9_user.test 000000
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- dome9 dome9/terraform-provider-dome9
- License
- Notes
- This Pulumi package is based on the
dome9
Terraform Provider.