Package com.cloudera.cdp.iam.api
Class IamClient
- java.lang.Object
-
- com.cloudera.cdp.client.CdpClient
-
- com.cloudera.cdp.iam.api.IamClient
-
@Generated(value="com.cloudera.cdp.client.codegen.CdpSDKJavaCodegen", date="2023-03-09T11:03:09.027-08:00") public class IamClient extends CdpClient
-
-
Field Summary
Fields Modifier and Type Field Description static String
SERVICE_NAME
-
Fields inherited from class com.cloudera.cdp.client.CdpClient
NO_EXTENSION
-
-
Constructor Summary
Constructors Constructor Description IamClient(CdpCredentials credentials, String endPoint, CdpClientConfiguration clientConfiguration)
IamClient(CdpRequestContext<?> context)
-
Method Summary
-
Methods inherited from class com.cloudera.cdp.client.CdpClient
invokeAPI, invokeAPI, invokeAPI, invokeAPI, parameterToPair, parameterToPairs, parameterToString, shutdown
-
-
-
-
Field Detail
-
SERVICE_NAME
public static final String SERVICE_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
IamClient
public IamClient(CdpCredentials credentials, String endPoint, CdpClientConfiguration clientConfiguration)
-
IamClient
public IamClient(CdpRequestContext<?> context)
-
-
Method Detail
-
getServiceName
protected String getServiceName()
Description copied from class:CdpClient
Gets the service name.- Specified by:
getServiceName
in classCdpClient
- Returns:
- the service name
-
getRequestContentType
protected String getRequestContentType()
Description copied from class:CdpClient
Gets the request Content-Type, used by 'Conent-Type' request header.- Overrides:
getRequestContentType
in classCdpClient
- Returns:
- the request Content-Type
-
getResponseContentType
protected String getResponseContentType()
Description copied from class:CdpClient
Gets the expected response Content-Type, used by 'Accept' request header.- Overrides:
getResponseContentType
in classCdpClient
- Returns:
- the response Content-Type
-
addMachineUserToGroup
public AddMachineUserToGroupResponse addMachineUserToGroup(AddMachineUserToGroupRequest input)
Add a machine user to group.- Parameters:
input
-- Returns:
- AddMachineUserToGroupResponse
-
addSshPublicKey
public AddSshPublicKeyResponse addSshPublicKey(AddSshPublicKeyRequest input)
Adds an SSH public key for an actor.- Parameters:
input
-- Returns:
- AddSshPublicKeyResponse
-
addUserToGroup
public AddUserToGroupResponse addUserToGroup(AddUserToGroupRequest input)
Add a user to a group.- Parameters:
input
-- Returns:
- AddUserToGroupResponse
-
assignGroupResourceRole
public AssignGroupResourceRoleResponse assignGroupResourceRole(AssignGroupResourceRoleRequest input)
Assign a resource role to a group.- Parameters:
input
-- Returns:
- AssignGroupResourceRoleResponse
-
assignGroupRole
public AssignGroupRoleResponse assignGroupRole(AssignGroupRoleRequest input)
Assign a role to a group.- Parameters:
input
-- Returns:
- AssignGroupRoleResponse
-
assignMachineUserResourceRole
public AssignMachineUserResourceRoleResponse assignMachineUserResourceRole(AssignMachineUserResourceRoleRequest input)
Assign a resource role to a machine user.- Parameters:
input
-- Returns:
- AssignMachineUserResourceRoleResponse
-
assignMachineUserRole
public AssignMachineUserRoleResponse assignMachineUserRole(AssignMachineUserRoleRequest input)
Assign a role to a machine user.- Parameters:
input
-- Returns:
- AssignMachineUserRoleResponse
-
assignUserResourceRole
public AssignUserResourceRoleResponse assignUserResourceRole(AssignUserResourceRoleRequest input)
Assign a resource role to a user.- Parameters:
input
-- Returns:
- AssignUserResourceRoleResponse
-
assignUserRole
public AssignUserRoleResponse assignUserRole(AssignUserRoleRequest input)
Assign a role to a user.- Parameters:
input
-- Returns:
- AssignUserRoleResponse
-
createGroup
public CreateGroupResponse createGroup(CreateGroupRequest input)
Create a group.- Parameters:
input
-- Returns:
- CreateGroupResponse
-
createMachineUser
public CreateMachineUserResponse createMachineUser(CreateMachineUserRequest input)
Create a machine user.- Parameters:
input
-- Returns:
- CreateMachineUserResponse
-
createMachineUserAccessKey
public CreateMachineUserAccessKeyResponse createMachineUserAccessKey(CreateMachineUserAccessKeyRequest input)
Creates a new access key for a machine user.- Parameters:
input
-- Returns:
- CreateMachineUserAccessKeyResponse
-
createSamlProvider
public CreateSamlProviderResponse createSamlProvider(CreateSamlProviderRequest input)
Creates a SAML provider in CDP.- Parameters:
input
-- Returns:
- CreateSamlProviderResponse
-
createScimAccessToken
public CreateScimAccessTokenResponse createScimAccessToken(CreateScimAccessTokenRequest input)
Creates a SCIM access token for a SCIM enabled identity provider.- Parameters:
input
-- Returns:
- CreateScimAccessTokenResponse
-
createUser
public CreateUserResponse createUser(CreateUserRequest input)
Creates a user in CDP.- Parameters:
input
-- Returns:
- CreateUserResponse
-
createUserAccessKey
public CreateUserAccessKeyResponse createUserAccessKey(CreateUserAccessKeyRequest input)
Creates a new access key for a user.- Parameters:
input
-- Returns:
- CreateUserAccessKeyResponse
-
deleteAccessKey
public DeleteAccessKeyResponse deleteAccessKey(DeleteAccessKeyRequest input)
Deletes an access key.- Parameters:
input
-- Returns:
- DeleteAccessKeyResponse
-
deleteGroup
public DeleteGroupResponse deleteGroup(DeleteGroupRequest input)
Delete a group.- Parameters:
input
-- Returns:
- DeleteGroupResponse
-
deleteMachineUser
public DeleteMachineUserResponse deleteMachineUser(DeleteMachineUserRequest input)
Delete a machine user.- Parameters:
input
-- Returns:
- DeleteMachineUserResponse
-
deleteSamlProvider
public DeleteSamlProviderResponse deleteSamlProvider(DeleteSamlProviderRequest input)
Deletes a SAML provider in CDP account.- Parameters:
input
-- Returns:
- DeleteSamlProviderResponse
-
deleteScimAccessToken
public DeleteScimAccessTokenResponse deleteScimAccessToken(DeleteScimAccessTokenRequest input)
Deletes a SCIM access token.- Parameters:
input
-- Returns:
- DeleteScimAccessTokenResponse
-
deleteSshPublicKey
public DeleteSshPublicKeyResponse deleteSshPublicKey(DeleteSshPublicKeyRequest input)
Deletes an SSH public key for an actor.- Parameters:
input
-- Returns:
- DeleteSshPublicKeyResponse
-
deleteUser
public DeleteUserResponse deleteUser(DeleteUserRequest input)
Deletes a user and all associated resources.- Parameters:
input
-- Returns:
- DeleteUserResponse
-
describeSshPublicKey
public DescribeSshPublicKeyResponse describeSshPublicKey(DescribeSshPublicKeyRequest input)
Describes an SSH public key for an actor.- Parameters:
input
-- Returns:
- DescribeSshPublicKeyResponse
-
disableClouderaSSOLogin
public DisableClouderaSSOLoginResponse disableClouderaSSOLogin(DisableClouderaSSOLoginRequest input)
Disables interactive login using Cloudera SSO for this account.- Parameters:
input
-- Returns:
- DisableClouderaSSOLoginResponse
-
enableClouderaSSOLogin
public EnableClouderaSSOLoginResponse enableClouderaSSOLogin(EnableClouderaSSOLoginRequest input)
Enables interactive login using Cloudera SSO for this account.- Parameters:
input
-- Returns:
- EnableClouderaSSOLoginResponse
-
generateWorkloadAuthToken
public GenerateWorkloadAuthTokenResponse generateWorkloadAuthToken(GenerateWorkloadAuthTokenRequest input)
Generates an authentication token for workload APIs.- Parameters:
input
-- Returns:
- GenerateWorkloadAuthTokenResponse
-
getAccessKey
public GetAccessKeyResponse getAccessKey(GetAccessKeyRequest input)
Gets information on an access key.- Parameters:
input
-- Returns:
- GetAccessKeyResponse
-
getAccount
public GetAccountResponse getAccount(GetAccountRequest input)
Retrieves information about the CDP account.- Parameters:
input
-- Returns:
- GetAccountResponse
-
getAccountMessages
public GetAccountMessagesResponse getAccountMessages(GetAccountMessagesRequest input)
Get account messages.- Parameters:
input
-- Returns:
- GetAccountMessagesResponse
-
getUser
public GetUserResponse getUser(GetUserRequest input)
Gets information on a user.- Parameters:
input
-- Returns:
- GetUserResponse
-
listAccessKeys
public ListAccessKeysResponse listAccessKeys(ListAccessKeysRequest input)
Lists access keys.- Parameters:
input
-- Returns:
- ListAccessKeysResponse
-
listGroupAssignedResourceRoles
public ListGroupAssignedResourceRolesResponse listGroupAssignedResourceRoles(ListGroupAssignedResourceRolesRequest input)
Lists a group's assigned resource roles.- Parameters:
input
-- Returns:
- ListGroupAssignedResourceRolesResponse
-
listGroupAssignedRoles
public ListGroupAssignedRolesResponse listGroupAssignedRoles(ListGroupAssignedRolesRequest input)
Lists the group's assigned roles.- Parameters:
input
-- Returns:
- ListGroupAssignedRolesResponse
-
listGroupMembers
public ListGroupMembersResponse listGroupMembers(ListGroupMembersRequest input)
List the members of a group.- Parameters:
input
-- Returns:
- ListGroupMembersResponse
-
listGroups
public ListGroupsResponse listGroups(ListGroupsRequest input)
Lists groups.- Parameters:
input
-- Returns:
- ListGroupsResponse
-
listGroupsForMachineUser
public ListGroupsForMachineUserResponse listGroupsForMachineUser(ListGroupsForMachineUserRequest input)
List the groups that the machine user belongs to.- Parameters:
input
-- Returns:
- ListGroupsForMachineUserResponse
-
listGroupsForUser
public ListGroupsForUserResponse listGroupsForUser(ListGroupsForUserRequest input)
List the groups that the user belongs to.- Parameters:
input
-- Returns:
- ListGroupsForUserResponse
-
listMachineUserAssignedResourceRoles
public ListMachineUserAssignedResourceRolesResponse listMachineUserAssignedResourceRoles(ListMachineUserAssignedResourceRolesRequest input)
Lists a machine user's assigned resource roles.- Parameters:
input
-- Returns:
- ListMachineUserAssignedResourceRolesResponse
-
listMachineUserAssignedRoles
public ListMachineUserAssignedRolesResponse listMachineUserAssignedRoles(ListMachineUserAssignedRolesRequest input)
Lists the machine user's assigned roles.- Parameters:
input
-- Returns:
- ListMachineUserAssignedRolesResponse
-
listMachineUsers
public ListMachineUsersResponse listMachineUsers(ListMachineUsersRequest input)
Lists machine users.- Parameters:
input
-- Returns:
- ListMachineUsersResponse
-
listResourceAssignees
public ListResourceAssigneesResponse listResourceAssignees(ListResourceAssigneesRequest input)
List the resource assignees and their respective resource roles for the resource.- Parameters:
input
-- Returns:
- ListResourceAssigneesResponse
-
listResourceRoles
public ListResourceRolesResponse listResourceRoles(ListResourceRolesRequest input)
Lists all the available resource roles.- Parameters:
input
-- Returns:
- ListResourceRolesResponse
-
listRoles
public ListRolesResponse listRoles(ListRolesRequest input)
Lists all the available roles.- Parameters:
input
-- Returns:
- ListRolesResponse
-
listSamlProviders
public ListSamlProvidersResponse listSamlProviders(ListSamlProvidersRequest input)
Lists SAML providers in CDP account.- Parameters:
input
-- Returns:
- ListSamlProvidersResponse
-
listScimAccessTokens
public ListScimAccessTokensResponse listScimAccessTokens(ListScimAccessTokensRequest input)
Lists SCIM access tokens for a SCIM enabled identity provider.- Parameters:
input
-- Returns:
- ListScimAccessTokensResponse
-
listSshPublicKeys
public ListSshPublicKeysResponse listSshPublicKeys(ListSshPublicKeysRequest input)
Lists SSH public keys for an actor.- Parameters:
input
-- Returns:
- ListSshPublicKeysResponse
-
listUserAssignedResourceRoles
public ListUserAssignedResourceRolesResponse listUserAssignedResourceRoles(ListUserAssignedResourceRolesRequest input)
Lists a user's assigned resource roles.- Parameters:
input
-- Returns:
- ListUserAssignedResourceRolesResponse
-
listUserAssignedRoles
public ListUserAssignedRolesResponse listUserAssignedRoles(ListUserAssignedRolesRequest input)
Lists the user's assigned roles.- Parameters:
input
-- Returns:
- ListUserAssignedRolesResponse
-
listUsers
public ListUsersResponse listUsers(ListUsersRequest input)
Lists users.- Parameters:
input
-- Returns:
- ListUsersResponse
-
removeMachineUserFromGroup
public RemoveMachineUserFromGroupResponse removeMachineUserFromGroup(RemoveMachineUserFromGroupRequest input)
Remove a machine user from a group.- Parameters:
input
-- Returns:
- RemoveMachineUserFromGroupResponse
-
removeUserFromGroup
public RemoveUserFromGroupResponse removeUserFromGroup(RemoveUserFromGroupRequest input)
Remove a user from a group.- Parameters:
input
-- Returns:
- RemoveUserFromGroupResponse
-
setAccountMessages
public SetAccountMessagesResponse setAccountMessages(SetAccountMessagesRequest input)
Set messages for an account.- Parameters:
input
-- Returns:
- SetAccountMessagesResponse
-
setWorkloadPassword
public SetWorkloadPasswordResponse setWorkloadPassword(SetWorkloadPasswordRequest input)
Set the workload password for an actor.- Parameters:
input
-- Returns:
- SetWorkloadPasswordResponse
-
setWorkloadPasswordPolicy
public SetWorkloadPasswordPolicyResponse setWorkloadPasswordPolicy(SetWorkloadPasswordPolicyRequest input)
Set the workload password policy for the account.- Parameters:
input
-- Returns:
- SetWorkloadPasswordPolicyResponse
-
unassignGroupResourceRole
public UnassignGroupResourceRoleResponse unassignGroupResourceRole(UnassignGroupResourceRoleRequest input)
Unassign a resource role from a group.- Parameters:
input
-- Returns:
- UnassignGroupResourceRoleResponse
-
unassignGroupRole
public UnassignGroupRoleResponse unassignGroupRole(UnassignGroupRoleRequest input)
Unassign a role from a group.- Parameters:
input
-- Returns:
- UnassignGroupRoleResponse
-
unassignMachineUserResourceRole
public UnassignMachineUserResourceRoleResponse unassignMachineUserResourceRole(UnassignMachineUserResourceRoleRequest input)
Unassign a resource role from a machine user.- Parameters:
input
-- Returns:
- UnassignMachineUserResourceRoleResponse
-
unassignMachineUserRole
public UnassignMachineUserRoleResponse unassignMachineUserRole(UnassignMachineUserRoleRequest input)
Unassign a role from a machine user.- Parameters:
input
-- Returns:
- UnassignMachineUserRoleResponse
-
unassignUserResourceRole
public UnassignUserResourceRoleResponse unassignUserResourceRole(UnassignUserResourceRoleRequest input)
Unassign a resource role from a user.- Parameters:
input
-- Returns:
- UnassignUserResourceRoleResponse
-
unassignUserRole
public UnassignUserRoleResponse unassignUserRole(UnassignUserRoleRequest input)
Unassign a role from a user.- Parameters:
input
-- Returns:
- UnassignUserRoleResponse
-
unlockMachineUserInControlPlane
public UnlockMachineUserInControlPlaneResponse unlockMachineUserInControlPlane(UnlockMachineUserInControlPlaneRequest input)
Unlocks machine user in the CDP control plane.- Parameters:
input
-- Returns:
- UnlockMachineUserInControlPlaneResponse
-
unlockUserInControlPlane
public UnlockUserInControlPlaneResponse unlockUserInControlPlane(UnlockUserInControlPlaneRequest input)
Unlocks user in the CDP control plane.- Parameters:
input
-- Returns:
- UnlockUserInControlPlaneResponse
-
unsetWorkloadPasswordMinLifetime
public UnsetWorkloadPasswordMinLifetimeResponse unsetWorkloadPasswordMinLifetime(UnsetWorkloadPasswordMinLifetimeRequest input)
Removes workload password minimum lifetime date for an actor.- Parameters:
input
-- Returns:
- UnsetWorkloadPasswordMinLifetimeResponse
-
unsetWorkloadPasswordPolicy
public UnsetWorkloadPasswordPolicyResponse unsetWorkloadPasswordPolicy(UnsetWorkloadPasswordPolicyRequest input)
Unset workload password policy for the account.- Parameters:
input
-- Returns:
- UnsetWorkloadPasswordPolicyResponse
-
updateAccessKey
public UpdateAccessKeyResponse updateAccessKey(UpdateAccessKeyRequest input)
Updates an access key.- Parameters:
input
-- Returns:
- UpdateAccessKeyResponse
-
updateGroup
public UpdateGroupResponse updateGroup(UpdateGroupRequest input)
Update a group.- Parameters:
input
-- Returns:
- UpdateGroupResponse
-
updateSamlProvider
public UpdateSamlProviderResponse updateSamlProvider(UpdateSamlProviderRequest input)
Updates a SAML provider in CDP.- Parameters:
input
-- Returns:
- UpdateSamlProviderResponse
-
updateUser
public UpdateUserResponse updateUser(UpdateUserRequest input)
Updates a user.- Parameters:
input
-- Returns:
- UpdateUserResponse
-
-