View on GitHub

aws-sdk-swift

Macie2Client

public class Macie2Client 

Inheritance

Macie2ClientProtocol

Initializers

init(config:)

public init(config: AWSClientRuntime.AWSClientConfiguration) 

init(region:)

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

Properties

clientName

public static let clientName = "Macie2Client"

Methods

acceptInvitation(input:completion:)

Accepts an Amazon Macie membership invitation that was received from a specific account.

public func acceptInvitation(input: AcceptInvitationInput, completion: @escaping (ClientRuntime.SdkResult<AcceptInvitationOutputResponse, AcceptInvitationOutputError>) -> Void)

batchGetCustomDataIdentifiers(input:completion:)

Retrieves information about one or more custom data identifiers.

public func batchGetCustomDataIdentifiers(input: BatchGetCustomDataIdentifiersInput, completion: @escaping (ClientRuntime.SdkResult<BatchGetCustomDataIdentifiersOutputResponse, BatchGetCustomDataIdentifiersOutputError>) -> Void)

createClassificationJob(input:completion:)

Creates and defines the settings for a classification job.

public func createClassificationJob(input: CreateClassificationJobInput, completion: @escaping (ClientRuntime.SdkResult<CreateClassificationJobOutputResponse, CreateClassificationJobOutputError>) -> Void)

createCustomDataIdentifier(input:completion:)

Creates and defines the criteria and other settings for a custom data identifier.

public func createCustomDataIdentifier(input: CreateCustomDataIdentifierInput, completion: @escaping (ClientRuntime.SdkResult<CreateCustomDataIdentifierOutputResponse, CreateCustomDataIdentifierOutputError>) -> Void)

createFindingsFilter(input:completion:)

Creates and defines the criteria and other settings for a findings filter.

public func createFindingsFilter(input: CreateFindingsFilterInput, completion: @escaping (ClientRuntime.SdkResult<CreateFindingsFilterOutputResponse, CreateFindingsFilterOutputError>) -> Void)

createInvitations(input:completion:)

Sends an Amazon Macie membership invitation to one or more accounts.

public func createInvitations(input: CreateInvitationsInput, completion: @escaping (ClientRuntime.SdkResult<CreateInvitationsOutputResponse, CreateInvitationsOutputError>) -> Void)

createMember(input:completion:)

Associates an account with an Amazon Macie administrator account.

public func createMember(input: CreateMemberInput, completion: @escaping (ClientRuntime.SdkResult<CreateMemberOutputResponse, CreateMemberOutputError>) -> Void)

createSampleFindings(input:completion:)

Creates sample findings.

public func createSampleFindings(input: CreateSampleFindingsInput, completion: @escaping (ClientRuntime.SdkResult<CreateSampleFindingsOutputResponse, CreateSampleFindingsOutputError>) -> Void)

declineInvitations(input:completion:)

Declines Amazon Macie membership invitations that were received from specific accounts.

public func declineInvitations(input: DeclineInvitationsInput, completion: @escaping (ClientRuntime.SdkResult<DeclineInvitationsOutputResponse, DeclineInvitationsOutputError>) -> Void)

deleteCustomDataIdentifier(input:completion:)

Soft deletes a custom data identifier.

public func deleteCustomDataIdentifier(input: DeleteCustomDataIdentifierInput, completion: @escaping (ClientRuntime.SdkResult<DeleteCustomDataIdentifierOutputResponse, DeleteCustomDataIdentifierOutputError>) -> Void)

deleteFindingsFilter(input:completion:)

Deletes a findings filter.

public func deleteFindingsFilter(input: DeleteFindingsFilterInput, completion: @escaping (ClientRuntime.SdkResult<DeleteFindingsFilterOutputResponse, DeleteFindingsFilterOutputError>) -> Void)

deleteInvitations(input:completion:)

Deletes Amazon Macie membership invitations that were received from specific accounts.

public func deleteInvitations(input: DeleteInvitationsInput, completion: @escaping (ClientRuntime.SdkResult<DeleteInvitationsOutputResponse, DeleteInvitationsOutputError>) -> Void)

deleteMember(input:completion:)

Deletes the association between an Amazon Macie administrator account and an account.

public func deleteMember(input: DeleteMemberInput, completion: @escaping (ClientRuntime.SdkResult<DeleteMemberOutputResponse, DeleteMemberOutputError>) -> Void)

describeBuckets(input:completion:)

Retrieves (queries) statistical data and other information about one or more S3 buckets that Amazon Macie monitors and analyzes.

public func describeBuckets(input: DescribeBucketsInput, completion: @escaping (ClientRuntime.SdkResult<DescribeBucketsOutputResponse, DescribeBucketsOutputError>) -> Void)

describeClassificationJob(input:completion:)

Retrieves the status and settings for a classification job.

public func describeClassificationJob(input: DescribeClassificationJobInput, completion: @escaping (ClientRuntime.SdkResult<DescribeClassificationJobOutputResponse, DescribeClassificationJobOutputError>) -> Void)

describeOrganizationConfiguration(input:completion:)

Retrieves the Amazon Macie configuration settings for an Amazon Web Services organization.

public func describeOrganizationConfiguration(input: DescribeOrganizationConfigurationInput, completion: @escaping (ClientRuntime.SdkResult<DescribeOrganizationConfigurationOutputResponse, DescribeOrganizationConfigurationOutputError>) -> Void)

disableMacie(input:completion:)

Disables an Amazon Macie account and deletes Macie resources for the account.

public func disableMacie(input: DisableMacieInput, completion: @escaping (ClientRuntime.SdkResult<DisableMacieOutputResponse, DisableMacieOutputError>) -> Void)

disableOrganizationAdminAccount(input:completion:)

Disables an account as the delegated Amazon Macie administrator account for an Amazon Web Services organization.

public func disableOrganizationAdminAccount(input: DisableOrganizationAdminAccountInput, completion: @escaping (ClientRuntime.SdkResult<DisableOrganizationAdminAccountOutputResponse, DisableOrganizationAdminAccountOutputError>) -> Void)

disassociateFromAdministratorAccount(input:completion:)

Disassociates a member account from its Amazon Macie administrator account.

public func disassociateFromAdministratorAccount(input: DisassociateFromAdministratorAccountInput, completion: @escaping (ClientRuntime.SdkResult<DisassociateFromAdministratorAccountOutputResponse, DisassociateFromAdministratorAccountOutputError>) -> Void)

disassociateFromMasterAccount(input:completion:)

(Deprecated) Disassociates a member account from its Amazon Macie administrator account. This operation has been replaced by the DisassociateFromAdministratorAccount operation.

public func disassociateFromMasterAccount(input: DisassociateFromMasterAccountInput, completion: @escaping (ClientRuntime.SdkResult<DisassociateFromMasterAccountOutputResponse, DisassociateFromMasterAccountOutputError>) -> Void)

disassociateMember(input:completion:)

Disassociates an Amazon Macie administrator account from a member account.

public func disassociateMember(input: DisassociateMemberInput, completion: @escaping (ClientRuntime.SdkResult<DisassociateMemberOutputResponse, DisassociateMemberOutputError>) -> Void)

enableMacie(input:completion:)

Enables Amazon Macie and specifies the configuration settings for a Macie account.

public func enableMacie(input: EnableMacieInput, completion: @escaping (ClientRuntime.SdkResult<EnableMacieOutputResponse, EnableMacieOutputError>) -> Void)

enableOrganizationAdminAccount(input:completion:)

Designates an account as the delegated Amazon Macie administrator account for an Amazon Web Services organization.

public func enableOrganizationAdminAccount(input: EnableOrganizationAdminAccountInput, completion: @escaping (ClientRuntime.SdkResult<EnableOrganizationAdminAccountOutputResponse, EnableOrganizationAdminAccountOutputError>) -> Void)

getAdministratorAccount(input:completion:)

Retrieves information about the Amazon Macie administrator account for an account.

public func getAdministratorAccount(input: GetAdministratorAccountInput, completion: @escaping (ClientRuntime.SdkResult<GetAdministratorAccountOutputResponse, GetAdministratorAccountOutputError>) -> Void)

getBucketStatistics(input:completion:)

Retrieves (queries) aggregated statistical data for all the S3 buckets that Amazon Macie monitors and analyzes.

public func getBucketStatistics(input: GetBucketStatisticsInput, completion: @escaping (ClientRuntime.SdkResult<GetBucketStatisticsOutputResponse, GetBucketStatisticsOutputError>) -> Void)

getClassificationExportConfiguration(input:completion:)

Retrieves the configuration settings for storing data classification results.

public func getClassificationExportConfiguration(input: GetClassificationExportConfigurationInput, completion: @escaping (ClientRuntime.SdkResult<GetClassificationExportConfigurationOutputResponse, GetClassificationExportConfigurationOutputError>) -> Void)

getCustomDataIdentifier(input:completion:)

Retrieves the criteria and other settings for a custom data identifier.

public func getCustomDataIdentifier(input: GetCustomDataIdentifierInput, completion: @escaping (ClientRuntime.SdkResult<GetCustomDataIdentifierOutputResponse, GetCustomDataIdentifierOutputError>) -> Void)

getFindingStatistics(input:completion:)

Retrieves (queries) aggregated statistical data about findings.

public func getFindingStatistics(input: GetFindingStatisticsInput, completion: @escaping (ClientRuntime.SdkResult<GetFindingStatisticsOutputResponse, GetFindingStatisticsOutputError>) -> Void)

getFindings(input:completion:)

Retrieves the details of one or more findings.

public func getFindings(input: GetFindingsInput, completion: @escaping (ClientRuntime.SdkResult<GetFindingsOutputResponse, GetFindingsOutputError>) -> Void)

getFindingsFilter(input:completion:)

Retrieves the criteria and other settings for a findings filter.

public func getFindingsFilter(input: GetFindingsFilterInput, completion: @escaping (ClientRuntime.SdkResult<GetFindingsFilterOutputResponse, GetFindingsFilterOutputError>) -> Void)

getFindingsPublicationConfiguration(input:completion:)

Retrieves the configuration settings for publishing findings to Security Hub.

public func getFindingsPublicationConfiguration(input: GetFindingsPublicationConfigurationInput, completion: @escaping (ClientRuntime.SdkResult<GetFindingsPublicationConfigurationOutputResponse, GetFindingsPublicationConfigurationOutputError>) -> Void)

getInvitationsCount(input:completion:)

Retrieves the count of Amazon Macie membership invitations that were received by an account.

public func getInvitationsCount(input: GetInvitationsCountInput, completion: @escaping (ClientRuntime.SdkResult<GetInvitationsCountOutputResponse, GetInvitationsCountOutputError>) -> Void)

getMacieSession(input:completion:)

Retrieves the current status and configuration settings for an Amazon Macie account.

public func getMacieSession(input: GetMacieSessionInput, completion: @escaping (ClientRuntime.SdkResult<GetMacieSessionOutputResponse, GetMacieSessionOutputError>) -> Void)

getMasterAccount(input:completion:)

(Deprecated) Retrieves information about the Amazon Macie administrator account for an account. This operation has been replaced by the GetAdministratorAccount operation.

public func getMasterAccount(input: GetMasterAccountInput, completion: @escaping (ClientRuntime.SdkResult<GetMasterAccountOutputResponse, GetMasterAccountOutputError>) -> Void)

getMember(input:completion:)

Retrieves information about an account that’s associated with an Amazon Macie administrator account.

public func getMember(input: GetMemberInput, completion: @escaping (ClientRuntime.SdkResult<GetMemberOutputResponse, GetMemberOutputError>) -> Void)

getUsageStatistics(input:completion:)

Retrieves (queries) quotas and aggregated usage data for one or more accounts.

public func getUsageStatistics(input: GetUsageStatisticsInput, completion: @escaping (ClientRuntime.SdkResult<GetUsageStatisticsOutputResponse, GetUsageStatisticsOutputError>) -> Void)

getUsageTotals(input:completion:)

Retrieves (queries) aggregated usage data for an account.

public func getUsageTotals(input: GetUsageTotalsInput, completion: @escaping (ClientRuntime.SdkResult<GetUsageTotalsOutputResponse, GetUsageTotalsOutputError>) -> Void)

listClassificationJobs(input:completion:)

Retrieves a subset of information about one or more classification jobs.

public func listClassificationJobs(input: ListClassificationJobsInput, completion: @escaping (ClientRuntime.SdkResult<ListClassificationJobsOutputResponse, ListClassificationJobsOutputError>) -> Void)

listCustomDataIdentifiers(input:completion:)

Retrieves a subset of information about all the custom data identifiers for an account.

public func listCustomDataIdentifiers(input: ListCustomDataIdentifiersInput, completion: @escaping (ClientRuntime.SdkResult<ListCustomDataIdentifiersOutputResponse, ListCustomDataIdentifiersOutputError>) -> Void)

listFindings(input:completion:)

Retrieves a subset of information about one or more findings.

public func listFindings(input: ListFindingsInput, completion: @escaping (ClientRuntime.SdkResult<ListFindingsOutputResponse, ListFindingsOutputError>) -> Void)

listFindingsFilters(input:completion:)

Retrieves a subset of information about all the findings filters for an account.

public func listFindingsFilters(input: ListFindingsFiltersInput, completion: @escaping (ClientRuntime.SdkResult<ListFindingsFiltersOutputResponse, ListFindingsFiltersOutputError>) -> Void)

listInvitations(input:completion:)

Retrieves information about the Amazon Macie membership invitations that were received by an account.

public func listInvitations(input: ListInvitationsInput, completion: @escaping (ClientRuntime.SdkResult<ListInvitationsOutputResponse, ListInvitationsOutputError>) -> Void)

listManagedDataIdentifiers(input:completion:)

Retrieves information about all the managed data identifiers that Amazon Macie currently provides.

public func listManagedDataIdentifiers(input: ListManagedDataIdentifiersInput, completion: @escaping (ClientRuntime.SdkResult<ListManagedDataIdentifiersOutputResponse, ListManagedDataIdentifiersOutputError>) -> Void)

listMembers(input:completion:)

Retrieves information about the accounts that are associated with an Amazon Macie administrator account.

public func listMembers(input: ListMembersInput, completion: @escaping (ClientRuntime.SdkResult<ListMembersOutputResponse, ListMembersOutputError>) -> Void)

listOrganizationAdminAccounts(input:completion:)

Retrieves information about the delegated Amazon Macie administrator account for an Amazon Web Services organization.

public func listOrganizationAdminAccounts(input: ListOrganizationAdminAccountsInput, completion: @escaping (ClientRuntime.SdkResult<ListOrganizationAdminAccountsOutputResponse, ListOrganizationAdminAccountsOutputError>) -> Void)

listTagsForResource(input:completion:)

Retrieves the tags (keys and values) that are associated with a classification job, custom data identifier, findings filter, or member account.

public func listTagsForResource(input: ListTagsForResourceInput, completion: @escaping (ClientRuntime.SdkResult<ListTagsForResourceOutputResponse, ListTagsForResourceOutputError>) -> Void)

putClassificationExportConfiguration(input:completion:)

Creates or updates the configuration settings for storing data classification results.

public func putClassificationExportConfiguration(input: PutClassificationExportConfigurationInput, completion: @escaping (ClientRuntime.SdkResult<PutClassificationExportConfigurationOutputResponse, PutClassificationExportConfigurationOutputError>) -> Void)

putFindingsPublicationConfiguration(input:completion:)

Updates the configuration settings for publishing findings to Security Hub.

public func putFindingsPublicationConfiguration(input: PutFindingsPublicationConfigurationInput, completion: @escaping (ClientRuntime.SdkResult<PutFindingsPublicationConfigurationOutputResponse, PutFindingsPublicationConfigurationOutputError>) -> Void)

searchResources(input:completion:)

Retrieves (queries) statistical data and other information about Amazon Web Services resources that Amazon Macie monitors and analyzes.

public func searchResources(input: SearchResourcesInput, completion: @escaping (ClientRuntime.SdkResult<SearchResourcesOutputResponse, SearchResourcesOutputError>) -> Void)

tagResource(input:completion:)

Adds or updates one or more tags (keys and values) that are associated with a classification job, custom data identifier, findings filter, or member account.

public func tagResource(input: TagResourceInput, completion: @escaping (ClientRuntime.SdkResult<TagResourceOutputResponse, TagResourceOutputError>) -> Void)

testCustomDataIdentifier(input:completion:)

Tests a custom data identifier.

public func testCustomDataIdentifier(input: TestCustomDataIdentifierInput, completion: @escaping (ClientRuntime.SdkResult<TestCustomDataIdentifierOutputResponse, TestCustomDataIdentifierOutputError>) -> Void)

untagResource(input:completion:)

Removes one or more tags (keys and values) from a classification job, custom data identifier, findings filter, or member account.

public func untagResource(input: UntagResourceInput, completion: @escaping (ClientRuntime.SdkResult<UntagResourceOutputResponse, UntagResourceOutputError>) -> Void)

updateClassificationJob(input:completion:)

Changes the status of a classification job.

public func updateClassificationJob(input: UpdateClassificationJobInput, completion: @escaping (ClientRuntime.SdkResult<UpdateClassificationJobOutputResponse, UpdateClassificationJobOutputError>) -> Void)

updateFindingsFilter(input:completion:)

Updates the criteria and other settings for a findings filter.

public func updateFindingsFilter(input: UpdateFindingsFilterInput, completion: @escaping (ClientRuntime.SdkResult<UpdateFindingsFilterOutputResponse, UpdateFindingsFilterOutputError>) -> Void)

updateMacieSession(input:completion:)

Suspends or re-enables an Amazon Macie account, or updates the configuration settings for a Macie account.

public func updateMacieSession(input: UpdateMacieSessionInput, completion: @escaping (ClientRuntime.SdkResult<UpdateMacieSessionOutputResponse, UpdateMacieSessionOutputError>) -> Void)

updateMemberSession(input:completion:)

Enables an Amazon Macie administrator to suspend or re-enable a member account.

public func updateMemberSession(input: UpdateMemberSessionInput, completion: @escaping (ClientRuntime.SdkResult<UpdateMemberSessionOutputResponse, UpdateMemberSessionOutputError>) -> Void)

updateOrganizationConfiguration(input:completion:)

Updates the Amazon Macie configuration settings for an Amazon Web Services organization.

public func updateOrganizationConfiguration(input: UpdateOrganizationConfigurationInput, completion: @escaping (ClientRuntime.SdkResult<UpdateOrganizationConfigurationOutputResponse, UpdateOrganizationConfigurationOutputError>) -> Void)