@Generated(value="software.amazon.awssdk:codegen") public final class CreateUserRequest extends FinspaceDataRequest implements ToCopyableBuilder<CreateUserRequest.Builder,CreateUserRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
CreateUserRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
ApiAccess |
apiAccess()
The option to indicate whether the user can use the
GetProgrammaticAccessCredentials API to obtain
credentials that can then be used to access other FinSpace Data API operations. |
String |
apiAccessAsString()
The option to indicate whether the user can use the
GetProgrammaticAccessCredentials API to obtain
credentials that can then be used to access other FinSpace Data API operations. |
String |
apiAccessPrincipalArn()
The ARN identifier of an AWS user or role that is allowed to call the
GetProgrammaticAccessCredentials API to obtain a credentials token for a specific FinSpace user. |
static CreateUserRequest.Builder |
builder() |
String |
clientToken()
A token that ensures idempotency.
|
String |
emailAddress()
The email address of the user that you want to register.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
String |
firstName()
The first name of the user that you want to register.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
lastName()
The last name of the user that you want to register.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends CreateUserRequest.Builder> |
serializableBuilderClass() |
CreateUserRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
UserType |
type()
The option to indicate the type of user.
|
String |
typeAsString()
The option to indicate the type of user.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String emailAddress()
The email address of the user that you want to register. The email address serves as a uniquer identifier for each user and cannot be changed after it's created.
public final UserType type()
The option to indicate the type of user. Use one of the following options to specify this parameter:
SUPER_USER – A user with permission to all the functionality and data in FinSpace.
APP_USER – A user with specific permissions in FinSpace. The users are assigned permissions by
adding them to a permission group.
If the service returns an enum value that is not available in the current SDK version, type will return
UserType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
typeAsString().
SUPER_USER – A user with permission to all the functionality and data in FinSpace.
APP_USER – A user with specific permissions in FinSpace. The users are assigned permissions
by adding them to a permission group.
UserTypepublic final String typeAsString()
The option to indicate the type of user. Use one of the following options to specify this parameter:
SUPER_USER – A user with permission to all the functionality and data in FinSpace.
APP_USER – A user with specific permissions in FinSpace. The users are assigned permissions by
adding them to a permission group.
If the service returns an enum value that is not available in the current SDK version, type will return
UserType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
typeAsString().
SUPER_USER – A user with permission to all the functionality and data in FinSpace.
APP_USER – A user with specific permissions in FinSpace. The users are assigned permissions
by adding them to a permission group.
UserTypepublic final String firstName()
The first name of the user that you want to register.
public final String lastName()
The last name of the user that you want to register.
public final ApiAccess apiAccess()
The option to indicate whether the user can use the GetProgrammaticAccessCredentials API to obtain
credentials that can then be used to access other FinSpace Data API operations.
ENABLED – The user has permissions to use the APIs.
DISABLED – The user does not have permissions to use any APIs.
If the service returns an enum value that is not available in the current SDK version, apiAccess will
return ApiAccess.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
apiAccessAsString().
GetProgrammaticAccessCredentials API to
obtain credentials that can then be used to access other FinSpace Data API operations.
ENABLED – The user has permissions to use the APIs.
DISABLED – The user does not have permissions to use any APIs.
ApiAccesspublic final String apiAccessAsString()
The option to indicate whether the user can use the GetProgrammaticAccessCredentials API to obtain
credentials that can then be used to access other FinSpace Data API operations.
ENABLED – The user has permissions to use the APIs.
DISABLED – The user does not have permissions to use any APIs.
If the service returns an enum value that is not available in the current SDK version, apiAccess will
return ApiAccess.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
apiAccessAsString().
GetProgrammaticAccessCredentials API to
obtain credentials that can then be used to access other FinSpace Data API operations.
ENABLED – The user has permissions to use the APIs.
DISABLED – The user does not have permissions to use any APIs.
ApiAccesspublic final String apiAccessPrincipalArn()
The ARN identifier of an AWS user or role that is allowed to call the
GetProgrammaticAccessCredentials API to obtain a credentials token for a specific FinSpace user.
This must be an IAM role within your FinSpace account.
GetProgrammaticAccessCredentials API to obtain a credentials token for a specific FinSpace
user. This must be an IAM role within your FinSpace account.public final String clientToken()
A token that ensures idempotency. This token expires in 10 minutes.
public CreateUserRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<CreateUserRequest.Builder,CreateUserRequest>toBuilder in class FinspaceDataRequestpublic static CreateUserRequest.Builder builder()
public static Class<? extends CreateUserRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2022. All rights reserved.