User constructor
Creates a new User.
name The Pulumi resource name.
args Arguments used to configure this User. The set of arguments for User.
options Resource options controlling this resource's behavior.
Implementation
User(
String name, {
UserArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'aws:workmail/user:User',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
additionalSecretOutputs: const ['password'],
) {
city = registerOutput<String?>('city');
company = registerOutput<String?>('company');
country = registerOutput<String?>('country');
department = registerOutput<String?>('department');
disabledDate = registerOutput<String>('disabledDate');
displayName = registerOutput<String>('displayName');
email = registerOutput<String>('email');
enabledDate = registerOutput<String>('enabledDate');
firstName = registerOutput<String?>('firstName');
hiddenFromGlobalAddressList = registerOutput<bool>('hiddenFromGlobalAddressList');
identityProviderIdentityStoreId = registerOutput<String>('identityProviderIdentityStoreId');
identityProviderUserId = registerOutput<String?>('identityProviderUserId');
initials = registerOutput<String?>('initials');
jobTitle = registerOutput<String?>('jobTitle');
lastName = registerOutput<String?>('lastName');
mailboxDeprovisionedDate = registerOutput<String>('mailboxDeprovisionedDate');
mailboxProvisionedDate = registerOutput<String>('mailboxProvisionedDate');
this.name = registerOutput<String>('name');
office = registerOutput<String?>('office');
organizationId = registerOutput<String>('organizationId');
password = registerOutput<String?>('password', isSecret: true);
region = registerOutput<String>('region');
state = registerOutput<String>('state');
street = registerOutput<String?>('street');
telephone = registerOutput<String?>('telephone');
userId = registerOutput<String>('userId');
userRole = registerOutput<String>('userRole');
zipCode = registerOutput<String?>('zipCode');
}