1. Packages
  2. Akamai
  3. API Docs
  4. IamUser
Akamai v8.0.0 published on Saturday, Mar 1, 2025 by Pulumi

akamai.IamUser

Explore with Pulumi AI

Create IamUser Resource

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

Constructor syntax

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

@overload
def IamUser(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            last_name: Optional[str] = None,
            email: Optional[str] = None,
            first_name: Optional[str] = None,
            auth_grants_json: Optional[str] = None,
            country: Optional[str] = None,
            city: Optional[str] = None,
            phone: Optional[str] = None,
            enable_tfa: Optional[bool] = None,
            mobile_phone: Optional[str] = None,
            job_title: Optional[str] = None,
            zip_code: Optional[str] = None,
            contact_type: Optional[str] = None,
            lock: Optional[bool] = None,
            password: Optional[str] = None,
            enable_mfa: Optional[bool] = None,
            preferred_language: Optional[str] = None,
            secondary_email: Optional[str] = None,
            session_timeout: Optional[int] = None,
            state: Optional[str] = None,
            time_zone: Optional[str] = None,
            user_notifications: Optional[IamUserUserNotificationsArgs] = None,
            address: Optional[str] = None)
func NewIamUser(ctx *Context, name string, args IamUserArgs, opts ...ResourceOption) (*IamUser, error)
public IamUser(string name, IamUserArgs args, CustomResourceOptions? opts = null)
public IamUser(String name, IamUserArgs args)
public IamUser(String name, IamUserArgs args, CustomResourceOptions options)
type: akamai:IamUser
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. IamUserArgs
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. IamUserArgs
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. IamUserArgs
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. IamUserArgs
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. IamUserArgs
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 iamUserResource = new Akamai.IamUser("iamUserResource", new()
{
    LastName = "string",
    Email = "string",
    FirstName = "string",
    AuthGrantsJson = "string",
    Country = "string",
    City = "string",
    Phone = "string",
    EnableTfa = false,
    MobilePhone = "string",
    JobTitle = "string",
    ZipCode = "string",
    ContactType = "string",
    Lock = false,
    Password = "string",
    EnableMfa = false,
    PreferredLanguage = "string",
    SecondaryEmail = "string",
    SessionTimeout = 0,
    State = "string",
    TimeZone = "string",
    UserNotifications = new Akamai.Inputs.IamUserUserNotificationsArgs
    {
        EnableEmailNotifications = false,
        PasswordExpiry = false,
        Proactives = new[]
        {
            "string",
        },
        Upgrades = new[]
        {
            "string",
        },
        ApiClientCredentialExpiryNotification = false,
        NewUserNotification = false,
    },
    Address = "string",
});
Copy
example, err := akamai.NewIamUser(ctx, "iamUserResource", &akamai.IamUserArgs{
	LastName:          pulumi.String("string"),
	Email:             pulumi.String("string"),
	FirstName:         pulumi.String("string"),
	AuthGrantsJson:    pulumi.String("string"),
	Country:           pulumi.String("string"),
	City:              pulumi.String("string"),
	Phone:             pulumi.String("string"),
	EnableTfa:         pulumi.Bool(false),
	MobilePhone:       pulumi.String("string"),
	JobTitle:          pulumi.String("string"),
	ZipCode:           pulumi.String("string"),
	ContactType:       pulumi.String("string"),
	Lock:              pulumi.Bool(false),
	Password:          pulumi.String("string"),
	EnableMfa:         pulumi.Bool(false),
	PreferredLanguage: pulumi.String("string"),
	SecondaryEmail:    pulumi.String("string"),
	SessionTimeout:    pulumi.Int(0),
	State:             pulumi.String("string"),
	TimeZone:          pulumi.String("string"),
	UserNotifications: &akamai.IamUserUserNotificationsArgs{
		EnableEmailNotifications: pulumi.Bool(false),
		PasswordExpiry:           pulumi.Bool(false),
		Proactives: pulumi.StringArray{
			pulumi.String("string"),
		},
		Upgrades: pulumi.StringArray{
			pulumi.String("string"),
		},
		ApiClientCredentialExpiryNotification: pulumi.Bool(false),
		NewUserNotification:                   pulumi.Bool(false),
	},
	Address: pulumi.String("string"),
})
Copy
var iamUserResource = new IamUser("iamUserResource", IamUserArgs.builder()
    .lastName("string")
    .email("string")
    .firstName("string")
    .authGrantsJson("string")
    .country("string")
    .city("string")
    .phone("string")
    .enableTfa(false)
    .mobilePhone("string")
    .jobTitle("string")
    .zipCode("string")
    .contactType("string")
    .lock(false)
    .password("string")
    .enableMfa(false)
    .preferredLanguage("string")
    .secondaryEmail("string")
    .sessionTimeout(0)
    .state("string")
    .timeZone("string")
    .userNotifications(IamUserUserNotificationsArgs.builder()
        .enableEmailNotifications(false)
        .passwordExpiry(false)
        .proactives("string")
        .upgrades("string")
        .apiClientCredentialExpiryNotification(false)
        .newUserNotification(false)
        .build())
    .address("string")
    .build());
Copy
iam_user_resource = akamai.IamUser("iamUserResource",
    last_name="string",
    email="string",
    first_name="string",
    auth_grants_json="string",
    country="string",
    city="string",
    phone="string",
    enable_tfa=False,
    mobile_phone="string",
    job_title="string",
    zip_code="string",
    contact_type="string",
    lock=False,
    password="string",
    enable_mfa=False,
    preferred_language="string",
    secondary_email="string",
    session_timeout=0,
    state="string",
    time_zone="string",
    user_notifications={
        "enable_email_notifications": False,
        "password_expiry": False,
        "proactives": ["string"],
        "upgrades": ["string"],
        "api_client_credential_expiry_notification": False,
        "new_user_notification": False,
    },
    address="string")
Copy
const iamUserResource = new akamai.IamUser("iamUserResource", {
    lastName: "string",
    email: "string",
    firstName: "string",
    authGrantsJson: "string",
    country: "string",
    city: "string",
    phone: "string",
    enableTfa: false,
    mobilePhone: "string",
    jobTitle: "string",
    zipCode: "string",
    contactType: "string",
    lock: false,
    password: "string",
    enableMfa: false,
    preferredLanguage: "string",
    secondaryEmail: "string",
    sessionTimeout: 0,
    state: "string",
    timeZone: "string",
    userNotifications: {
        enableEmailNotifications: false,
        passwordExpiry: false,
        proactives: ["string"],
        upgrades: ["string"],
        apiClientCredentialExpiryNotification: false,
        newUserNotification: false,
    },
    address: "string",
});
Copy
type: akamai:IamUser
properties:
    address: string
    authGrantsJson: string
    city: string
    contactType: string
    country: string
    email: string
    enableMfa: false
    enableTfa: false
    firstName: string
    jobTitle: string
    lastName: string
    lock: false
    mobilePhone: string
    password: string
    phone: string
    preferredLanguage: string
    secondaryEmail: string
    sessionTimeout: 0
    state: string
    timeZone: string
    userNotifications:
        apiClientCredentialExpiryNotification: false
        enableEmailNotifications: false
        newUserNotification: false
        passwordExpiry: false
        proactives:
            - string
        upgrades:
            - string
    zipCode: string
Copy

IamUser 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 IamUser resource accepts the following input properties:

AuthGrantsJson This property is required. string
A user's per-group role assignments, in JSON form.
Country This property is required. string
As part of the user's location, the value can be any that are available from the view-supported-countries operation.
Email This property is required. string
The user's email address.
FirstName This property is required. string
The user's first name.
LastName This property is required. string
The user's surname.
Address string
The user's street address.
City string
The user's city.
ContactType string
To help characterize the user, the value can be any that are available from the view-contact-types operation.
EnableMfa bool
Indicates whether multi-factor authentication is allowed.
EnableTfa bool
Indicates whether two-factor authentication is allowed.
JobTitle string
The user's position at your company.
Lock bool
Flag to block a user account.
MobilePhone string
The user's mobile phone number.
Password string
New password for a user.
Phone string
The user's main phone number.
PreferredLanguage string
The value can be any that are available from the view-languages operation.
SecondaryEmail string
The user's secondary email address.
SessionTimeout int
The number of seconds it takes for the user's Control Center session to time out if there hasn't been any activity.
State string
The user's state.
TimeZone string
The user's time zone. The value can be any that are available from the view-time-zones operation.
UserNotifications IamUserUserNotifications
Specifies email notifications the user receives for products.
ZipCode string
The user's five-digit ZIP code.
AuthGrantsJson This property is required. string
A user's per-group role assignments, in JSON form.
Country This property is required. string
As part of the user's location, the value can be any that are available from the view-supported-countries operation.
Email This property is required. string
The user's email address.
FirstName This property is required. string
The user's first name.
LastName This property is required. string
The user's surname.
Address string
The user's street address.
City string
The user's city.
ContactType string
To help characterize the user, the value can be any that are available from the view-contact-types operation.
EnableMfa bool
Indicates whether multi-factor authentication is allowed.
EnableTfa bool
Indicates whether two-factor authentication is allowed.
JobTitle string
The user's position at your company.
Lock bool
Flag to block a user account.
MobilePhone string
The user's mobile phone number.
Password string
New password for a user.
Phone string
The user's main phone number.
PreferredLanguage string
The value can be any that are available from the view-languages operation.
SecondaryEmail string
The user's secondary email address.
SessionTimeout int
The number of seconds it takes for the user's Control Center session to time out if there hasn't been any activity.
State string
The user's state.
TimeZone string
The user's time zone. The value can be any that are available from the view-time-zones operation.
UserNotifications IamUserUserNotificationsArgs
Specifies email notifications the user receives for products.
ZipCode string
The user's five-digit ZIP code.
authGrantsJson This property is required. String
A user's per-group role assignments, in JSON form.
country This property is required. String
As part of the user's location, the value can be any that are available from the view-supported-countries operation.
email This property is required. String
The user's email address.
firstName This property is required. String
The user's first name.
lastName This property is required. String
The user's surname.
address String
The user's street address.
city String
The user's city.
contactType String
To help characterize the user, the value can be any that are available from the view-contact-types operation.
enableMfa Boolean
Indicates whether multi-factor authentication is allowed.
enableTfa Boolean
Indicates whether two-factor authentication is allowed.
jobTitle String
The user's position at your company.
lock Boolean
Flag to block a user account.
mobilePhone String
The user's mobile phone number.
password String
New password for a user.
phone String
The user's main phone number.
preferredLanguage String
The value can be any that are available from the view-languages operation.
secondaryEmail String
The user's secondary email address.
sessionTimeout Integer
The number of seconds it takes for the user's Control Center session to time out if there hasn't been any activity.
state String
The user's state.
timeZone String
The user's time zone. The value can be any that are available from the view-time-zones operation.
userNotifications IamUserUserNotifications
Specifies email notifications the user receives for products.
zipCode String
The user's five-digit ZIP code.
authGrantsJson This property is required. string
A user's per-group role assignments, in JSON form.
country This property is required. string
As part of the user's location, the value can be any that are available from the view-supported-countries operation.
email This property is required. string
The user's email address.
firstName This property is required. string
The user's first name.
lastName This property is required. string
The user's surname.
address string
The user's street address.
city string
The user's city.
contactType string
To help characterize the user, the value can be any that are available from the view-contact-types operation.
enableMfa boolean
Indicates whether multi-factor authentication is allowed.
enableTfa boolean
Indicates whether two-factor authentication is allowed.
jobTitle string
The user's position at your company.
lock boolean
Flag to block a user account.
mobilePhone string
The user's mobile phone number.
password string
New password for a user.
phone string
The user's main phone number.
preferredLanguage string
The value can be any that are available from the view-languages operation.
secondaryEmail string
The user's secondary email address.
sessionTimeout number
The number of seconds it takes for the user's Control Center session to time out if there hasn't been any activity.
state string
The user's state.
timeZone string
The user's time zone. The value can be any that are available from the view-time-zones operation.
userNotifications IamUserUserNotifications
Specifies email notifications the user receives for products.
zipCode string
The user's five-digit ZIP code.
auth_grants_json This property is required. str
A user's per-group role assignments, in JSON form.
country This property is required. str
As part of the user's location, the value can be any that are available from the view-supported-countries operation.
email This property is required. str
The user's email address.
first_name This property is required. str
The user's first name.
last_name This property is required. str
The user's surname.
address str
The user's street address.
city str
The user's city.
contact_type str
To help characterize the user, the value can be any that are available from the view-contact-types operation.
enable_mfa bool
Indicates whether multi-factor authentication is allowed.
enable_tfa bool
Indicates whether two-factor authentication is allowed.
job_title str
The user's position at your company.
lock bool
Flag to block a user account.
mobile_phone str
The user's mobile phone number.
password str
New password for a user.
phone str
The user's main phone number.
preferred_language str
The value can be any that are available from the view-languages operation.
secondary_email str
The user's secondary email address.
session_timeout int
The number of seconds it takes for the user's Control Center session to time out if there hasn't been any activity.
state str
The user's state.
time_zone str
The user's time zone. The value can be any that are available from the view-time-zones operation.
user_notifications IamUserUserNotificationsArgs
Specifies email notifications the user receives for products.
zip_code str
The user's five-digit ZIP code.
authGrantsJson This property is required. String
A user's per-group role assignments, in JSON form.
country This property is required. String
As part of the user's location, the value can be any that are available from the view-supported-countries operation.
email This property is required. String
The user's email address.
firstName This property is required. String
The user's first name.
lastName This property is required. String
The user's surname.
address String
The user's street address.
city String
The user's city.
contactType String
To help characterize the user, the value can be any that are available from the view-contact-types operation.
enableMfa Boolean
Indicates whether multi-factor authentication is allowed.
enableTfa Boolean
Indicates whether two-factor authentication is allowed.
jobTitle String
The user's position at your company.
lock Boolean
Flag to block a user account.
mobilePhone String
The user's mobile phone number.
password String
New password for a user.
phone String
The user's main phone number.
preferredLanguage String
The value can be any that are available from the view-languages operation.
secondaryEmail String
The user's secondary email address.
sessionTimeout Number
The number of seconds it takes for the user's Control Center session to time out if there hasn't been any activity.
state String
The user's state.
timeZone String
The user's time zone. The value can be any that are available from the view-time-zones operation.
userNotifications Property Map
Specifies email notifications the user receives for products.
zipCode String
The user's five-digit ZIP code.

Outputs

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

EmailUpdatePending bool
Indicates whether email update is pending.
Id string
The provider-assigned unique ID for this managed resource.
LastLogin string
ISO 8601 timestamp indicating when the user last logged in.
PasswordExpiredAfter string
The date a user's password expires.
TfaConfigured bool
Indicates whether two-factor authentication is configured.
UserName string
A user's loginId. Typically, a user's email address.
EmailUpdatePending bool
Indicates whether email update is pending.
Id string
The provider-assigned unique ID for this managed resource.
LastLogin string
ISO 8601 timestamp indicating when the user last logged in.
PasswordExpiredAfter string
The date a user's password expires.
TfaConfigured bool
Indicates whether two-factor authentication is configured.
UserName string
A user's loginId. Typically, a user's email address.
emailUpdatePending Boolean
Indicates whether email update is pending.
id String
The provider-assigned unique ID for this managed resource.
lastLogin String
ISO 8601 timestamp indicating when the user last logged in.
passwordExpiredAfter String
The date a user's password expires.
tfaConfigured Boolean
Indicates whether two-factor authentication is configured.
userName String
A user's loginId. Typically, a user's email address.
emailUpdatePending boolean
Indicates whether email update is pending.
id string
The provider-assigned unique ID for this managed resource.
lastLogin string
ISO 8601 timestamp indicating when the user last logged in.
passwordExpiredAfter string
The date a user's password expires.
tfaConfigured boolean
Indicates whether two-factor authentication is configured.
userName string
A user's loginId. Typically, a user's email address.
email_update_pending bool
Indicates whether email update is pending.
id str
The provider-assigned unique ID for this managed resource.
last_login str
ISO 8601 timestamp indicating when the user last logged in.
password_expired_after str
The date a user's password expires.
tfa_configured bool
Indicates whether two-factor authentication is configured.
user_name str
A user's loginId. Typically, a user's email address.
emailUpdatePending Boolean
Indicates whether email update is pending.
id String
The provider-assigned unique ID for this managed resource.
lastLogin String
ISO 8601 timestamp indicating when the user last logged in.
passwordExpiredAfter String
The date a user's password expires.
tfaConfigured Boolean
Indicates whether two-factor authentication is configured.
userName String
A user's loginId. Typically, a user's email address.

Look up Existing IamUser Resource

Get an existing IamUser 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?: IamUserState, opts?: CustomResourceOptions): IamUser
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        address: Optional[str] = None,
        auth_grants_json: Optional[str] = None,
        city: Optional[str] = None,
        contact_type: Optional[str] = None,
        country: Optional[str] = None,
        email: Optional[str] = None,
        email_update_pending: Optional[bool] = None,
        enable_mfa: Optional[bool] = None,
        enable_tfa: Optional[bool] = None,
        first_name: Optional[str] = None,
        job_title: Optional[str] = None,
        last_login: Optional[str] = None,
        last_name: Optional[str] = None,
        lock: Optional[bool] = None,
        mobile_phone: Optional[str] = None,
        password: Optional[str] = None,
        password_expired_after: Optional[str] = None,
        phone: Optional[str] = None,
        preferred_language: Optional[str] = None,
        secondary_email: Optional[str] = None,
        session_timeout: Optional[int] = None,
        state: Optional[str] = None,
        tfa_configured: Optional[bool] = None,
        time_zone: Optional[str] = None,
        user_name: Optional[str] = None,
        user_notifications: Optional[IamUserUserNotificationsArgs] = None,
        zip_code: Optional[str] = None) -> IamUser
func GetIamUser(ctx *Context, name string, id IDInput, state *IamUserState, opts ...ResourceOption) (*IamUser, error)
public static IamUser Get(string name, Input<string> id, IamUserState? state, CustomResourceOptions? opts = null)
public static IamUser get(String name, Output<String> id, IamUserState state, CustomResourceOptions options)
resources:  _:    type: akamai:IamUser    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:
Address string
The user's street address.
AuthGrantsJson string
A user's per-group role assignments, in JSON form.
City string
The user's city.
ContactType string
To help characterize the user, the value can be any that are available from the view-contact-types operation.
Country string
As part of the user's location, the value can be any that are available from the view-supported-countries operation.
Email string
The user's email address.
EmailUpdatePending bool
Indicates whether email update is pending.
EnableMfa bool
Indicates whether multi-factor authentication is allowed.
EnableTfa bool
Indicates whether two-factor authentication is allowed.
FirstName string
The user's first name.
JobTitle string
The user's position at your company.
LastLogin string
ISO 8601 timestamp indicating when the user last logged in.
LastName string
The user's surname.
Lock bool
Flag to block a user account.
MobilePhone string
The user's mobile phone number.
Password string
New password for a user.
PasswordExpiredAfter string
The date a user's password expires.
Phone string
The user's main phone number.
PreferredLanguage string
The value can be any that are available from the view-languages operation.
SecondaryEmail string
The user's secondary email address.
SessionTimeout int
The number of seconds it takes for the user's Control Center session to time out if there hasn't been any activity.
State string
The user's state.
TfaConfigured bool
Indicates whether two-factor authentication is configured.
TimeZone string
The user's time zone. The value can be any that are available from the view-time-zones operation.
UserName string
A user's loginId. Typically, a user's email address.
UserNotifications IamUserUserNotifications
Specifies email notifications the user receives for products.
ZipCode string
The user's five-digit ZIP code.
Address string
The user's street address.
AuthGrantsJson string
A user's per-group role assignments, in JSON form.
City string
The user's city.
ContactType string
To help characterize the user, the value can be any that are available from the view-contact-types operation.
Country string
As part of the user's location, the value can be any that are available from the view-supported-countries operation.
Email string
The user's email address.
EmailUpdatePending bool
Indicates whether email update is pending.
EnableMfa bool
Indicates whether multi-factor authentication is allowed.
EnableTfa bool
Indicates whether two-factor authentication is allowed.
FirstName string
The user's first name.
JobTitle string
The user's position at your company.
LastLogin string
ISO 8601 timestamp indicating when the user last logged in.
LastName string
The user's surname.
Lock bool
Flag to block a user account.
MobilePhone string
The user's mobile phone number.
Password string
New password for a user.
PasswordExpiredAfter string
The date a user's password expires.
Phone string
The user's main phone number.
PreferredLanguage string
The value can be any that are available from the view-languages operation.
SecondaryEmail string
The user's secondary email address.
SessionTimeout int
The number of seconds it takes for the user's Control Center session to time out if there hasn't been any activity.
State string
The user's state.
TfaConfigured bool
Indicates whether two-factor authentication is configured.
TimeZone string
The user's time zone. The value can be any that are available from the view-time-zones operation.
UserName string
A user's loginId. Typically, a user's email address.
UserNotifications IamUserUserNotificationsArgs
Specifies email notifications the user receives for products.
ZipCode string
The user's five-digit ZIP code.
address String
The user's street address.
authGrantsJson String
A user's per-group role assignments, in JSON form.
city String
The user's city.
contactType String
To help characterize the user, the value can be any that are available from the view-contact-types operation.
country String
As part of the user's location, the value can be any that are available from the view-supported-countries operation.
email String
The user's email address.
emailUpdatePending Boolean
Indicates whether email update is pending.
enableMfa Boolean
Indicates whether multi-factor authentication is allowed.
enableTfa Boolean
Indicates whether two-factor authentication is allowed.
firstName String
The user's first name.
jobTitle String
The user's position at your company.
lastLogin String
ISO 8601 timestamp indicating when the user last logged in.
lastName String
The user's surname.
lock Boolean
Flag to block a user account.
mobilePhone String
The user's mobile phone number.
password String
New password for a user.
passwordExpiredAfter String
The date a user's password expires.
phone String
The user's main phone number.
preferredLanguage String
The value can be any that are available from the view-languages operation.
secondaryEmail String
The user's secondary email address.
sessionTimeout Integer
The number of seconds it takes for the user's Control Center session to time out if there hasn't been any activity.
state String
The user's state.
tfaConfigured Boolean
Indicates whether two-factor authentication is configured.
timeZone String
The user's time zone. The value can be any that are available from the view-time-zones operation.
userName String
A user's loginId. Typically, a user's email address.
userNotifications IamUserUserNotifications
Specifies email notifications the user receives for products.
zipCode String
The user's five-digit ZIP code.
address string
The user's street address.
authGrantsJson string
A user's per-group role assignments, in JSON form.
city string
The user's city.
contactType string
To help characterize the user, the value can be any that are available from the view-contact-types operation.
country string
As part of the user's location, the value can be any that are available from the view-supported-countries operation.
email string
The user's email address.
emailUpdatePending boolean
Indicates whether email update is pending.
enableMfa boolean
Indicates whether multi-factor authentication is allowed.
enableTfa boolean
Indicates whether two-factor authentication is allowed.
firstName string
The user's first name.
jobTitle string
The user's position at your company.
lastLogin string
ISO 8601 timestamp indicating when the user last logged in.
lastName string
The user's surname.
lock boolean
Flag to block a user account.
mobilePhone string
The user's mobile phone number.
password string
New password for a user.
passwordExpiredAfter string
The date a user's password expires.
phone string
The user's main phone number.
preferredLanguage string
The value can be any that are available from the view-languages operation.
secondaryEmail string
The user's secondary email address.
sessionTimeout number
The number of seconds it takes for the user's Control Center session to time out if there hasn't been any activity.
state string
The user's state.
tfaConfigured boolean
Indicates whether two-factor authentication is configured.
timeZone string
The user's time zone. The value can be any that are available from the view-time-zones operation.
userName string
A user's loginId. Typically, a user's email address.
userNotifications IamUserUserNotifications
Specifies email notifications the user receives for products.
zipCode string
The user's five-digit ZIP code.
address str
The user's street address.
auth_grants_json str
A user's per-group role assignments, in JSON form.
city str
The user's city.
contact_type str
To help characterize the user, the value can be any that are available from the view-contact-types operation.
country str
As part of the user's location, the value can be any that are available from the view-supported-countries operation.
email str
The user's email address.
email_update_pending bool
Indicates whether email update is pending.
enable_mfa bool
Indicates whether multi-factor authentication is allowed.
enable_tfa bool
Indicates whether two-factor authentication is allowed.
first_name str
The user's first name.
job_title str
The user's position at your company.
last_login str
ISO 8601 timestamp indicating when the user last logged in.
last_name str
The user's surname.
lock bool
Flag to block a user account.
mobile_phone str
The user's mobile phone number.
password str
New password for a user.
password_expired_after str
The date a user's password expires.
phone str
The user's main phone number.
preferred_language str
The value can be any that are available from the view-languages operation.
secondary_email str
The user's secondary email address.
session_timeout int
The number of seconds it takes for the user's Control Center session to time out if there hasn't been any activity.
state str
The user's state.
tfa_configured bool
Indicates whether two-factor authentication is configured.
time_zone str
The user's time zone. The value can be any that are available from the view-time-zones operation.
user_name str
A user's loginId. Typically, a user's email address.
user_notifications IamUserUserNotificationsArgs
Specifies email notifications the user receives for products.
zip_code str
The user's five-digit ZIP code.
address String
The user's street address.
authGrantsJson String
A user's per-group role assignments, in JSON form.
city String
The user's city.
contactType String
To help characterize the user, the value can be any that are available from the view-contact-types operation.
country String
As part of the user's location, the value can be any that are available from the view-supported-countries operation.
email String
The user's email address.
emailUpdatePending Boolean
Indicates whether email update is pending.
enableMfa Boolean
Indicates whether multi-factor authentication is allowed.
enableTfa Boolean
Indicates whether two-factor authentication is allowed.
firstName String
The user's first name.
jobTitle String
The user's position at your company.
lastLogin String
ISO 8601 timestamp indicating when the user last logged in.
lastName String
The user's surname.
lock Boolean
Flag to block a user account.
mobilePhone String
The user's mobile phone number.
password String
New password for a user.
passwordExpiredAfter String
The date a user's password expires.
phone String
The user's main phone number.
preferredLanguage String
The value can be any that are available from the view-languages operation.
secondaryEmail String
The user's secondary email address.
sessionTimeout Number
The number of seconds it takes for the user's Control Center session to time out if there hasn't been any activity.
state String
The user's state.
tfaConfigured Boolean
Indicates whether two-factor authentication is configured.
timeZone String
The user's time zone. The value can be any that are available from the view-time-zones operation.
userName String
A user's loginId. Typically, a user's email address.
userNotifications Property Map
Specifies email notifications the user receives for products.
zipCode String
The user's five-digit ZIP code.

Supporting Types

IamUserUserNotifications
, IamUserUserNotificationsArgs

EnableEmailNotifications This property is required. bool
Enables email notifications.
PasswordExpiry This property is required. bool
Enables notifications for expiring passwords.
Proactives This property is required. List<string>
Products for which the user gets notifications for service issues.
Upgrades This property is required. List<string>
Products for which the user receives notifications for upgrades.
ApiClientCredentialExpiryNotification bool
Enables notifications for expiring API client credentials.
NewUserNotification bool
Enables notifications for group administrators when the user creates other new users.
EnableEmailNotifications This property is required. bool
Enables email notifications.
PasswordExpiry This property is required. bool
Enables notifications for expiring passwords.
Proactives This property is required. []string
Products for which the user gets notifications for service issues.
Upgrades This property is required. []string
Products for which the user receives notifications for upgrades.
ApiClientCredentialExpiryNotification bool
Enables notifications for expiring API client credentials.
NewUserNotification bool
Enables notifications for group administrators when the user creates other new users.
enableEmailNotifications This property is required. Boolean
Enables email notifications.
passwordExpiry This property is required. Boolean
Enables notifications for expiring passwords.
proactives This property is required. List<String>
Products for which the user gets notifications for service issues.
upgrades This property is required. List<String>
Products for which the user receives notifications for upgrades.
apiClientCredentialExpiryNotification Boolean
Enables notifications for expiring API client credentials.
newUserNotification Boolean
Enables notifications for group administrators when the user creates other new users.
enableEmailNotifications This property is required. boolean
Enables email notifications.
passwordExpiry This property is required. boolean
Enables notifications for expiring passwords.
proactives This property is required. string[]
Products for which the user gets notifications for service issues.
upgrades This property is required. string[]
Products for which the user receives notifications for upgrades.
apiClientCredentialExpiryNotification boolean
Enables notifications for expiring API client credentials.
newUserNotification boolean
Enables notifications for group administrators when the user creates other new users.
enable_email_notifications This property is required. bool
Enables email notifications.
password_expiry This property is required. bool
Enables notifications for expiring passwords.
proactives This property is required. Sequence[str]
Products for which the user gets notifications for service issues.
upgrades This property is required. Sequence[str]
Products for which the user receives notifications for upgrades.
api_client_credential_expiry_notification bool
Enables notifications for expiring API client credentials.
new_user_notification bool
Enables notifications for group administrators when the user creates other new users.
enableEmailNotifications This property is required. Boolean
Enables email notifications.
passwordExpiry This property is required. Boolean
Enables notifications for expiring passwords.
proactives This property is required. List<String>
Products for which the user gets notifications for service issues.
upgrades This property is required. List<String>
Products for which the user receives notifications for upgrades.
apiClientCredentialExpiryNotification Boolean
Enables notifications for expiring API client credentials.
newUserNotification Boolean
Enables notifications for group administrators when the user creates other new users.

Package Details

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