View on GitHub

aws-sdk-swift

ChimeSdkIdentityClient

public class ChimeSdkIdentityClient 

Inheritance

ChimeSdkIdentityClientProtocol

Initializers

init(config:)

public init(config: AWSClientRuntime.AWSClientConfiguration) 

init(region:)

public convenience init(region: Swift.String? = nil) throws 

Properties

clientName

public static let clientName = "ChimeSdkIdentityClient"

Methods

createAppInstance(input:completion:)

Creates an Amazon Chime SDK messaging AppInstance under an AWS account. Only SDK messaging customers use this API. CreateAppInstance supports idempotency behavior as described in the AWS API Standard. identity

public func createAppInstance(input: CreateAppInstanceInput, completion: @escaping (ClientRuntime.SdkResult<CreateAppInstanceOutputResponse, CreateAppInstanceOutputError>) -> Void)

createAppInstanceAdmin(input:completion:)

Promotes an AppInstanceUser to an AppInstanceAdmin. The promoted user can perform the following actions.

public func createAppInstanceAdmin(input: CreateAppInstanceAdminInput, completion: @escaping (ClientRuntime.SdkResult<CreateAppInstanceAdminOutputResponse, CreateAppInstanceAdminOutputError>) -> Void)

Only an AppInstanceUser can be promoted to an AppInstanceAdmin role.

createAppInstanceUser(input:completion:)

Creates a user under an Amazon Chime AppInstance. The request consists of a unique appInstanceUserId and Name for that user.

public func createAppInstanceUser(input: CreateAppInstanceUserInput, completion: @escaping (ClientRuntime.SdkResult<CreateAppInstanceUserOutputResponse, CreateAppInstanceUserOutputError>) -> Void)

deleteAppInstance(input:completion:)

Deletes an AppInstance and all associated data asynchronously.

public func deleteAppInstance(input: DeleteAppInstanceInput, completion: @escaping (ClientRuntime.SdkResult<DeleteAppInstanceOutputResponse, DeleteAppInstanceOutputError>) -> Void)

deleteAppInstanceAdmin(input:completion:)

Demotes an AppInstanceAdmin to an AppInstanceUser. This action does not delete the user.

public func deleteAppInstanceAdmin(input: DeleteAppInstanceAdminInput, completion: @escaping (ClientRuntime.SdkResult<DeleteAppInstanceAdminOutputResponse, DeleteAppInstanceAdminOutputError>) -> Void)

deleteAppInstanceUser(input:completion:)

Deletes an AppInstanceUser.

public func deleteAppInstanceUser(input: DeleteAppInstanceUserInput, completion: @escaping (ClientRuntime.SdkResult<DeleteAppInstanceUserOutputResponse, DeleteAppInstanceUserOutputError>) -> Void)

describeAppInstance(input:completion:)

Returns the full details of an AppInstance.

public func describeAppInstance(input: DescribeAppInstanceInput, completion: @escaping (ClientRuntime.SdkResult<DescribeAppInstanceOutputResponse, DescribeAppInstanceOutputError>) -> Void)

describeAppInstanceAdmin(input:completion:)

Returns the full details of an AppInstanceAdmin.

public func describeAppInstanceAdmin(input: DescribeAppInstanceAdminInput, completion: @escaping (ClientRuntime.SdkResult<DescribeAppInstanceAdminOutputResponse, DescribeAppInstanceAdminOutputError>) -> Void)

describeAppInstanceUser(input:completion:)

Returns the full details of an AppInstanceUser.

public func describeAppInstanceUser(input: DescribeAppInstanceUserInput, completion: @escaping (ClientRuntime.SdkResult<DescribeAppInstanceUserOutputResponse, DescribeAppInstanceUserOutputError>) -> Void)

getAppInstanceRetentionSettings(input:completion:)

Gets the retention settings for an AppInstance.

public func getAppInstanceRetentionSettings(input: GetAppInstanceRetentionSettingsInput, completion: @escaping (ClientRuntime.SdkResult<GetAppInstanceRetentionSettingsOutputResponse, GetAppInstanceRetentionSettingsOutputError>) -> Void)

listAppInstanceAdmins(input:completion:)

Returns a list of the administrators in the AppInstance.

public func listAppInstanceAdmins(input: ListAppInstanceAdminsInput, completion: @escaping (ClientRuntime.SdkResult<ListAppInstanceAdminsOutputResponse, ListAppInstanceAdminsOutputError>) -> Void)

listAppInstanceUsers(input:completion:)

List all AppInstanceUsers created under a single AppInstance.

public func listAppInstanceUsers(input: ListAppInstanceUsersInput, completion: @escaping (ClientRuntime.SdkResult<ListAppInstanceUsersOutputResponse, ListAppInstanceUsersOutputError>) -> Void)

listAppInstances(input:completion:)

Lists all Amazon Chime AppInstances created under a single AWS account.

public func listAppInstances(input: ListAppInstancesInput, completion: @escaping (ClientRuntime.SdkResult<ListAppInstancesOutputResponse, ListAppInstancesOutputError>) -> Void)

putAppInstanceRetentionSettings(input:completion:)

Sets the amount of time in days that a given AppInstance retains data.

public func putAppInstanceRetentionSettings(input: PutAppInstanceRetentionSettingsInput, completion: @escaping (ClientRuntime.SdkResult<PutAppInstanceRetentionSettingsOutputResponse, PutAppInstanceRetentionSettingsOutputError>) -> Void)

updateAppInstance(input:completion:)

Updates AppInstance metadata.

public func updateAppInstance(input: UpdateAppInstanceInput, completion: @escaping (ClientRuntime.SdkResult<UpdateAppInstanceOutputResponse, UpdateAppInstanceOutputError>) -> Void)

updateAppInstanceUser(input:completion:)

Updates the details of an AppInstanceUser. You can update names and metadata.

public func updateAppInstanceUser(input: UpdateAppInstanceUserInput, completion: @escaping (ClientRuntime.SdkResult<UpdateAppInstanceUserOutputResponse, UpdateAppInstanceUserOutputError>) -> Void)