...
AWS SDK for Go API Reference
We announced the upcoming end-of-support for AWS SDK for Go (v1). We recommend that you migrate to AWS SDK for Go v2. For dates, additional details, and information on how to migrate, please refer to the linked announcement.
import "github.com/aws/aws-sdk-go/service/macie2"
Overview
Constants

Overview ▾

Package macie2 provides the client and types for making API requests to Amazon Macie 2.

Amazon Macie is a fully managed data security and data privacy service that uses machine learning and pattern matching to help you discover and protect your sensitive data in AWS. Macie automates the discovery of sensitive data, such as PII and intellectual property, to provide you with insight into the data that your organization stores in AWS. Macie also provides an inventory of your Amazon S3 buckets, which it continually monitors for you. If Macie detects sensitive data or potential data access issues, it generates detailed findings for you to review and act upon as necessary.

See https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01 for more information on this service.

See macie2 package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/macie2/

Using the Client

To contact Amazon Macie 2 with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the Amazon Macie 2 client Macie2 for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/macie2/#New

The stub package, macie2iface, can be used to provide alternative implementations of service clients, such as mocking the client for testing.

Operations ▾

AcceptInvitation
BatchGetCustomDataIdentifiers
BatchUpdateAutomatedDiscoveryAccounts
CreateAllowList
CreateClassificationJob
CreateCustomDataIdentifier
CreateFindingsFilter
CreateInvitations
CreateMember
CreateSampleFindings
DeclineInvitations
DeleteAllowList
DeleteCustomDataIdentifier
DeleteFindingsFilter
DeleteInvitations
DeleteMember
DescribeBuckets ( Paginator )
DescribeClassificationJob
DescribeOrganizationConfiguration
DisableMacie
DisableOrganizationAdminAccount
DisassociateFromAdministratorAccount
DisassociateFromMasterAccount
DisassociateMember
EnableMacie
EnableOrganizationAdminAccount
GetAdministratorAccount
GetAllowList
GetAutomatedDiscoveryConfiguration
GetBucketStatistics
GetClassificationExportConfiguration
GetClassificationScope
GetCustomDataIdentifier
GetFindingStatistics
GetFindings
GetFindingsFilter
GetFindingsPublicationConfiguration
GetInvitationsCount
GetMacieSession
GetMasterAccount
GetMember
GetResourceProfile
GetRevealConfiguration
GetSensitiveDataOccurrences
GetSensitiveDataOccurrencesAvailability
GetSensitivityInspectionTemplate
GetUsageStatistics ( Paginator )
GetUsageTotals
ListAllowLists ( Paginator )
ListAutomatedDiscoveryAccounts ( Paginator )
ListClassificationJobs ( Paginator )
ListClassificationScopes ( Paginator )
ListCustomDataIdentifiers ( Paginator )
ListFindings ( Paginator )
ListFindingsFilters ( Paginator )
ListInvitations ( Paginator )
ListManagedDataIdentifiers ( Paginator )
ListMembers ( Paginator )
ListOrganizationAdminAccounts ( Paginator )
ListResourceProfileArtifacts ( Paginator )
ListResourceProfileDetections ( Paginator )
ListSensitivityInspectionTemplates ( Paginator )
ListTagsForResource
PutClassificationExportConfiguration
PutFindingsPublicationConfiguration
SearchResources ( Paginator )
TagResource
TestCustomDataIdentifier
UntagResource
UpdateAllowList
UpdateAutomatedDiscoveryConfiguration
UpdateClassificationJob
UpdateClassificationScope
UpdateFindingsFilter
UpdateMacieSession
UpdateMemberSession
UpdateOrganizationConfiguration
UpdateResourceProfile
UpdateResourceProfileDetections
UpdateRevealConfiguration
UpdateSensitivityInspectionTemplate

Types ▾

type Macie2
func New(p client.ConfigProvider, cfgs ...*aws.Config) *Macie2
func (c *Macie2) AcceptInvitation(input *AcceptInvitationInput) (*AcceptInvitationOutput, error)
func (c *Macie2) AcceptInvitationRequest(input *AcceptInvitationInput) (req *request.Request, output *AcceptInvitationOutput)
func (c *Macie2) AcceptInvitationWithContext(ctx aws.Context, input *AcceptInvitationInput, opts ...request.Option) (*AcceptInvitationOutput, error)
func (c *Macie2) BatchGetCustomDataIdentifiers(input *BatchGetCustomDataIdentifiersInput) (*BatchGetCustomDataIdentifiersOutput, error)
func (c *Macie2) BatchGetCustomDataIdentifiersRequest(input *BatchGetCustomDataIdentifiersInput) (req *request.Request, output *BatchGetCustomDataIdentifiersOutput)
func (c *Macie2) BatchGetCustomDataIdentifiersWithContext(ctx aws.Context, input *BatchGetCustomDataIdentifiersInput, opts ...request.Option) (*BatchGetCustomDataIdentifiersOutput, error)
func (c *Macie2) BatchUpdateAutomatedDiscoveryAccounts(input *BatchUpdateAutomatedDiscoveryAccountsInput) (*BatchUpdateAutomatedDiscoveryAccountsOutput, error)
func (c *Macie2) BatchUpdateAutomatedDiscoveryAccountsRequest(input *BatchUpdateAutomatedDiscoveryAccountsInput) (req *request.Request, output *BatchUpdateAutomatedDiscoveryAccountsOutput)
func (c *Macie2) BatchUpdateAutomatedDiscoveryAccountsWithContext(ctx aws.Context, input *BatchUpdateAutomatedDiscoveryAccountsInput, opts ...request.Option) (*BatchUpdateAutomatedDiscoveryAccountsOutput, error)
func (c *Macie2) CreateAllowList(input *CreateAllowListInput) (*CreateAllowListOutput, error)
func (c *Macie2) CreateAllowListRequest(input *CreateAllowListInput) (req *request.Request, output *CreateAllowListOutput)
func (c *Macie2) CreateAllowListWithContext(ctx aws.Context, input *CreateAllowListInput, opts ...request.Option) (*CreateAllowListOutput, error)
func (c *Macie2) CreateClassificationJob(input *CreateClassificationJobInput) (*CreateClassificationJobOutput, error)
func (c *Macie2) CreateClassificationJobRequest(input *CreateClassificationJobInput) (req *request.Request, output *CreateClassificationJobOutput)
func (c *Macie2) CreateClassificationJobWithContext(ctx aws.Context, input *CreateClassificationJobInput, opts ...request.Option) (*CreateClassificationJobOutput, error)
func (c *Macie2) CreateCustomDataIdentifier(input *CreateCustomDataIdentifierInput) (*CreateCustomDataIdentifierOutput, error)
func (c *Macie2) CreateCustomDataIdentifierRequest(input *CreateCustomDataIdentifierInput) (req *request.Request, output *CreateCustomDataIdentifierOutput)
func (c *Macie2) CreateCustomDataIdentifierWithContext(ctx aws.Context, input *CreateCustomDataIdentifierInput, opts ...request.Option) (*CreateCustomDataIdentifierOutput, error)
func (c *Macie2) CreateFindingsFilter(input *CreateFindingsFilterInput) (*CreateFindingsFilterOutput, error)
func (c *Macie2) CreateFindingsFilterRequest(input *CreateFindingsFilterInput) (req *request.Request, output *CreateFindingsFilterOutput)
func (c *Macie2) CreateFindingsFilterWithContext(ctx aws.Context, input *CreateFindingsFilterInput, opts ...request.Option) (*CreateFindingsFilterOutput, error)
func (c *Macie2) CreateInvitations(input *CreateInvitationsInput) (*CreateInvitationsOutput, error)
func (c *Macie2) CreateInvitationsRequest(input *CreateInvitationsInput) (req *request.Request, output *CreateInvitationsOutput)
func (c *Macie2) CreateInvitationsWithContext(ctx aws.Context, input *CreateInvitationsInput, opts ...request.Option) (*CreateInvitationsOutput, error)
func (c *Macie2) CreateMember(input *CreateMemberInput) (*CreateMemberOutput, error)
func (c *Macie2) CreateMemberRequest(input *CreateMemberInput) (req *request.Request, output *CreateMemberOutput)
func (c *Macie2) CreateMemberWithContext(ctx aws.Context, input *CreateMemberInput, opts ...request.Option) (*CreateMemberOutput, error)
func (c *Macie2) CreateSampleFindings(input *CreateSampleFindingsInput) (*CreateSampleFindingsOutput, error)
func (c *Macie2) CreateSampleFindingsRequest(input *CreateSampleFindingsInput) (req *request.Request, output *CreateSampleFindingsOutput)
func (c *Macie2) CreateSampleFindingsWithContext(ctx aws.Context, input *CreateSampleFindingsInput, opts ...request.Option) (*CreateSampleFindingsOutput, error)
func (c *Macie2) DeclineInvitations(input *DeclineInvitationsInput) (*DeclineInvitationsOutput, error)
func (c *Macie2) DeclineInvitationsRequest(input *DeclineInvitationsInput) (req *request.Request, output *DeclineInvitationsOutput)
func (c *Macie2) DeclineInvitationsWithContext(ctx aws.Context, input *DeclineInvitationsInput, opts ...request.Option) (*DeclineInvitationsOutput, error)
func (c *Macie2) DeleteAllowList(input *DeleteAllowListInput) (*DeleteAllowListOutput, error)
func (c *Macie2) DeleteAllowListRequest(input *DeleteAllowListInput) (req *request.Request, output *DeleteAllowListOutput)
func (c *Macie2) DeleteAllowListWithContext(ctx aws.Context, input *DeleteAllowListInput, opts ...request.Option) (*DeleteAllowListOutput, error)
func (c *Macie2) DeleteCustomDataIdentifier(input *DeleteCustomDataIdentifierInput) (*DeleteCustomDataIdentifierOutput, error)
func (c *Macie2) DeleteCustomDataIdentifierRequest(input *DeleteCustomDataIdentifierInput) (req *request.Request, output *DeleteCustomDataIdentifierOutput)
func (c *Macie2) DeleteCustomDataIdentifierWithContext(ctx aws.Context, input *DeleteCustomDataIdentifierInput, opts ...request.Option) (*DeleteCustomDataIdentifierOutput, error)
func (c *Macie2) DeleteFindingsFilter(input *DeleteFindingsFilterInput) (*DeleteFindingsFilterOutput, error)
func (c *Macie2) DeleteFindingsFilterRequest(input *DeleteFindingsFilterInput) (req *request.Request, output *DeleteFindingsFilterOutput)
func (c *Macie2) DeleteFindingsFilterWithContext(ctx aws.Context, input *DeleteFindingsFilterInput, opts ...request.Option) (*DeleteFindingsFilterOutput, error)
func (c *Macie2) DeleteInvitations(input *DeleteInvitationsInput) (*DeleteInvitationsOutput, error)
func (c *Macie2) DeleteInvitationsRequest(input *DeleteInvitationsInput) (req *request.Request, output *DeleteInvitationsOutput)
func (c *Macie2) DeleteInvitationsWithContext(ctx aws.Context, input *DeleteInvitationsInput, opts ...request.Option) (*DeleteInvitationsOutput, error)
func (c *Macie2) DeleteMember(input *DeleteMemberInput) (*DeleteMemberOutput, error)
func (c *Macie2) DeleteMemberRequest(input *DeleteMemberInput) (req *request.Request, output *DeleteMemberOutput)
func (c *Macie2) DeleteMemberWithContext(ctx aws.Context, input *DeleteMemberInput, opts ...request.Option) (*DeleteMemberOutput, error)
func (c *Macie2) DescribeBuckets(input *DescribeBucketsInput) (*DescribeBucketsOutput, error)
func (c *Macie2) DescribeBucketsPages(input *DescribeBucketsInput, fn func(*DescribeBucketsOutput, bool) bool) error
func (c *Macie2) DescribeBucketsPagesWithContext(ctx aws.Context, input *DescribeBucketsInput, fn func(*DescribeBucketsOutput, bool) bool, opts ...request.Option) error
func (c *Macie2) DescribeBucketsRequest(input *DescribeBucketsInput) (req *request.Request, output *DescribeBucketsOutput)
func (c *Macie2) DescribeBucketsWithContext(ctx aws.Context, input *DescribeBucketsInput, opts ...request.Option) (*DescribeBucketsOutput, error)
func (c *Macie2) DescribeClassificationJob(input *DescribeClassificationJobInput) (*DescribeClassificationJobOutput, error)
func (c *Macie2) DescribeClassificationJobRequest(input *DescribeClassificationJobInput) (req *request.Request, output *DescribeClassificationJobOutput)
func (c *Macie2) DescribeClassificationJobWithContext(ctx aws.Context, input *DescribeClassificationJobInput, opts ...request.Option) (*DescribeClassificationJobOutput, error)
func (c *Macie2) DescribeOrganizationConfiguration(input *DescribeOrganizationConfigurationInput) (*DescribeOrganizationConfigurationOutput, error)
func (c *Macie2) DescribeOrganizationConfigurationRequest(input *DescribeOrganizationConfigurationInput) (req *request.Request, output *DescribeOrganizationConfigurationOutput)
func (c *Macie2) DescribeOrganizationConfigurationWithContext(ctx aws.Context, input *DescribeOrganizationConfigurationInput, opts ...request.Option) (*DescribeOrganizationConfigurationOutput, error)
func (c *Macie2) DisableMacie(input *DisableMacieInput) (*DisableMacieOutput, error)
func (c *Macie2) DisableMacieRequest(input *DisableMacieInput) (req *request.Request, output *DisableMacieOutput)
func (c *Macie2) DisableMacieWithContext(ctx aws.Context, input *DisableMacieInput, opts ...request.Option) (*DisableMacieOutput, error)
func (c *Macie2) DisableOrganizationAdminAccount(input *DisableOrganizationAdminAccountInput) (*DisableOrganizationAdminAccountOutput, error)
func (c *Macie2) DisableOrganizationAdminAccountRequest(input *DisableOrganizationAdminAccountInput) (req *request.Request, output *DisableOrganizationAdminAccountOutput)
func (c *Macie2) DisableOrganizationAdminAccountWithContext(ctx aws.Context, input *DisableOrganizationAdminAccountInput, opts ...request.Option) (*DisableOrganizationAdminAccountOutput, error)
func (c *Macie2) DisassociateFromAdministratorAccount(input *DisassociateFromAdministratorAccountInput) (*DisassociateFromAdministratorAccountOutput, error)
func (c *Macie2) DisassociateFromAdministratorAccountRequest(input *DisassociateFromAdministratorAccountInput) (req *request.Request, output *DisassociateFromAdministratorAccountOutput)
func (c *Macie2) DisassociateFromAdministratorAccountWithContext(ctx aws.Context, input *DisassociateFromAdministratorAccountInput, opts ...request.Option) (*DisassociateFromAdministratorAccountOutput, error)
func (c *Macie2) DisassociateFromMasterAccount(input *DisassociateFromMasterAccountInput) (*DisassociateFromMasterAccountOutput, error)
func (c *Macie2) DisassociateFromMasterAccountRequest(input *DisassociateFromMasterAccountInput) (req *request.Request, output *DisassociateFromMasterAccountOutput)
func (c *Macie2) DisassociateFromMasterAccountWithContext(ctx aws.Context, input *DisassociateFromMasterAccountInput, opts ...request.Option) (*DisassociateFromMasterAccountOutput, error)
func (c *Macie2) DisassociateMember(input *DisassociateMemberInput) (*DisassociateMemberOutput, error)
func (c *Macie2) DisassociateMemberRequest(input *DisassociateMemberInput) (req *request.Request, output *DisassociateMemberOutput)
func (c *Macie2) DisassociateMemberWithContext(ctx aws.Context, input *DisassociateMemberInput, opts ...request.Option) (*DisassociateMemberOutput, error)
func (c *Macie2) EnableMacie(input *EnableMacieInput) (*EnableMacieOutput, error)
func (c *Macie2) EnableMacieRequest(input *EnableMacieInput) (req *request.Request, output *EnableMacieOutput)
func (c *Macie2) EnableMacieWithContext(ctx aws.Context, input *EnableMacieInput, opts ...request.Option) (*EnableMacieOutput, error)
func (c *Macie2) EnableOrganizationAdminAccount(input *EnableOrganizationAdminAccountInput) (*EnableOrganizationAdminAccountOutput, error)
func (c *Macie2) EnableOrganizationAdminAccountRequest(input *EnableOrganizationAdminAccountInput) (req *request.Request, output *EnableOrganizationAdminAccountOutput)
func (c *Macie2) EnableOrganizationAdminAccountWithContext(ctx aws.Context, input *EnableOrganizationAdminAccountInput, opts ...request.Option) (*EnableOrganizationAdminAccountOutput, error)
func (c *Macie2) GetAdministratorAccount(input *GetAdministratorAccountInput) (*GetAdministratorAccountOutput, error)
func (c *Macie2) GetAdministratorAccountRequest(input *GetAdministratorAccountInput) (req *request.Request, output *GetAdministratorAccountOutput)
func (c *Macie2) GetAdministratorAccountWithContext(ctx aws.Context, input *GetAdministratorAccountInput, opts ...request.Option) (*GetAdministratorAccountOutput, error)
func (c *Macie2) GetAllowList(input *GetAllowListInput) (*GetAllowListOutput, error)
func (c *Macie2) GetAllowListRequest(input *GetAllowListInput) (req *request.Request, output *GetAllowListOutput)
func (c *Macie2) GetAllowListWithContext(ctx aws.Context, input *GetAllowListInput, opts ...request.Option) (*GetAllowListOutput, error)
func (c *Macie2) GetAutomatedDiscoveryConfiguration(input *GetAutomatedDiscoveryConfigurationInput) (*GetAutomatedDiscoveryConfigurationOutput, error)
func (c *Macie2) GetAutomatedDiscoveryConfigurationRequest(input *GetAutomatedDiscoveryConfigurationInput) (req *request.Request, output *GetAutomatedDiscoveryConfigurationOutput)
func (c *Macie2) GetAutomatedDiscoveryConfigurationWithContext(ctx aws.Context, input *GetAutomatedDiscoveryConfigurationInput, opts ...request.Option) (*GetAutomatedDiscoveryConfigurationOutput, error)
func (c *Macie2) GetBucketStatistics(input *GetBucketStatisticsInput) (*GetBucketStatisticsOutput, error)
func (c *Macie2) GetBucketStatisticsRequest(input *GetBucketStatisticsInput) (req *request.Request, output *GetBucketStatisticsOutput)
func (c *Macie2) GetBucketStatisticsWithContext(ctx aws.Context, input *GetBucketStatisticsInput, opts ...request.Option) (*GetBucketStatisticsOutput, error)
func (c *Macie2) GetClassificationExportConfiguration(input *GetClassificationExportConfigurationInput) (*GetClassificationExportConfigurationOutput, error)
func (c *Macie2) GetClassificationExportConfigurationRequest(input *GetClassificationExportConfigurationInput) (req *request.Request, output *GetClassificationExportConfigurationOutput)
func (c *Macie2) GetClassificationExportConfigurationWithContext(ctx aws.Context, input *GetClassificationExportConfigurationInput, opts ...request.Option) (*GetClassificationExportConfigurationOutput, error)
func (c *Macie2) GetClassificationScope(input *GetClassificationScopeInput) (*GetClassificationScopeOutput, error)
func (c *Macie2) GetClassificationScopeRequest(input *GetClassificationScopeInput) (req *request.Request, output *GetClassificationScopeOutput)
func (c *Macie2) GetClassificationScopeWithContext(ctx aws.Context, input *GetClassificationScopeInput, opts ...request.Option) (*GetClassificationScopeOutput, error)
func (c *Macie2) GetCustomDataIdentifier(input *GetCustomDataIdentifierInput) (*GetCustomDataIdentifierOutput, error)
func (c *Macie2) GetCustomDataIdentifierRequest(input *GetCustomDataIdentifierInput) (req *request.Request, output *GetCustomDataIdentifierOutput)
func (c *Macie2) GetCustomDataIdentifierWithContext(ctx aws.Context, input *GetCustomDataIdentifierInput, opts ...request.Option) (*GetCustomDataIdentifierOutput, error)
func (c *Macie2) GetFindingStatistics(input *GetFindingStatisticsInput) (*GetFindingStatisticsOutput, error)
func (c *Macie2) GetFindingStatisticsRequest(input *GetFindingStatisticsInput) (req *request.Request, output *GetFindingStatisticsOutput)
func (c *Macie2) GetFindingStatisticsWithContext(ctx aws.Context, input *GetFindingStatisticsInput, opts ...request.Option) (*GetFindingStatisticsOutput, error)
func (c *Macie2) GetFindings(input *GetFindingsInput) (*GetFindingsOutput, error)
func (c *Macie2) GetFindingsFilter(input *GetFindingsFilterInput) (*GetFindingsFilterOutput, error)
func (c *Macie2) GetFindingsFilterRequest(input *GetFindingsFilterInput) (req *request.Request, output *GetFindingsFilterOutput)
func (c *Macie2) GetFindingsFilterWithContext(ctx aws.Context, input *GetFindingsFilterInput, opts ...request.Option) (*GetFindingsFilterOutput, error)
func (c *Macie2) GetFindingsPublicationConfiguration(input *GetFindingsPublicationConfigurationInput) (*GetFindingsPublicationConfigurationOutput, error)
func (c *Macie2) GetFindingsPublicationConfigurationRequest(input *GetFindingsPublicationConfigurationInput) (req *request.Request, output *GetFindingsPublicationConfigurationOutput)
func (c *Macie2) GetFindingsPublicationConfigurationWithContext(ctx aws.Context, input *GetFindingsPublicationConfigurationInput, opts ...request.Option) (*GetFindingsPublicationConfigurationOutput, error)
func (c *Macie2) GetFindingsRequest(input *GetFindingsInput) (req *request.Request, output *GetFindingsOutput)
func (c *Macie2) GetFindingsWithContext(ctx aws.Context, input *GetFindingsInput, opts ...request.Option) (*GetFindingsOutput, error)
func (c *Macie2) GetInvitationsCount(input *GetInvitationsCountInput) (*GetInvitationsCountOutput, error)
func (c *Macie2) GetInvitationsCountRequest(input *GetInvitationsCountInput) (req *request.Request, output *GetInvitationsCountOutput)
func (c *Macie2) GetInvitationsCountWithContext(ctx aws.Context, input *GetInvitationsCountInput, opts ...request.Option) (*GetInvitationsCountOutput, error)
func (c *Macie2) GetMacieSession(input *GetMacieSessionInput) (*GetMacieSessionOutput, error)
func (c *Macie2) GetMacieSessionRequest(input *GetMacieSessionInput) (req *request.Request, output *GetMacieSessionOutput)
func (c *Macie2) GetMacieSessionWithContext(ctx aws.Context, input *GetMacieSessionInput, opts ...request.Option) (*GetMacieSessionOutput, error)
func (c *Macie2) GetMasterAccount(input *GetMasterAccountInput) (*GetMasterAccountOutput, error)
func (c *Macie2) GetMasterAccountRequest(input *GetMasterAccountInput) (req *request.Request, output *GetMasterAccountOutput)
func (c *Macie2) GetMasterAccountWithContext(ctx aws.Context, input *GetMasterAccountInput, opts ...request.Option) (*GetMasterAccountOutput, error)
func (c *Macie2) GetMember(input *GetMemberInput) (*GetMemberOutput, error)
func (c *Macie2) GetMemberRequest(input *GetMemberInput) (req *request.Request, output *GetMemberOutput)
func (c *Macie2) GetMemberWithContext(ctx aws.Context, input *GetMemberInput, opts ...request.Option) (*GetMemberOutput, error)
func (c *Macie2) GetResourceProfile(input *GetResourceProfileInput) (*GetResourceProfileOutput, error)
func (c *Macie2) GetResourceProfileRequest(input *GetResourceProfileInput) (req *request.Request, output *GetResourceProfileOutput)
func (c *Macie2) GetResourceProfileWithContext(ctx aws.Context, input *GetResourceProfileInput, opts ...request.Option) (*GetResourceProfileOutput, error)
func (c *Macie2) GetRevealConfiguration(input *GetRevealConfigurationInput) (*GetRevealConfigurationOutput, error)
func (c *Macie2) GetRevealConfigurationRequest(input *GetRevealConfigurationInput) (req *request.Request, output *GetRevealConfigurationOutput)
func (c *Macie2) GetRevealConfigurationWithContext(ctx aws.Context, input *GetRevealConfigurationInput, opts ...request.Option) (*GetRevealConfigurationOutput, error)
func (c *Macie2) GetSensitiveDataOccurrences(input *GetSensitiveDataOccurrencesInput) (*GetSensitiveDataOccurrencesOutput, error)
func (c *Macie2) GetSensitiveDataOccurrencesAvailability(input *GetSensitiveDataOccurrencesAvailabilityInput) (*GetSensitiveDataOccurrencesAvailabilityOutput, error)
func (c *Macie2) GetSensitiveDataOccurrencesAvailabilityRequest(input *GetSensitiveDataOccurrencesAvailabilityInput) (req *request.Request, output *GetSensitiveDataOccurrencesAvailabilityOutput)
func (c *Macie2) GetSensitiveDataOccurrencesAvailabilityWithContext(ctx aws.Context, input *GetSensitiveDataOccurrencesAvailabilityInput, opts ...request.Option) (*GetSensitiveDataOccurrencesAvailabilityOutput, error)
func (c *Macie2) GetSensitiveDataOccurrencesRequest(input *GetSensitiveDataOccurrencesInput) (req *request.Request, output *GetSensitiveDataOccurrencesOutput)
func (c *Macie2) GetSensitiveDataOccurrencesWithContext(ctx aws.Context, input *GetSensitiveDataOccurrencesInput, opts ...request.Option) (*GetSensitiveDataOccurrencesOutput, error)
func (c *Macie2) GetSensitivityInspectionTemplate(input *GetSensitivityInspectionTemplateInput) (*GetSensitivityInspectionTemplateOutput, error)
func (c *Macie2) GetSensitivityInspectionTemplateRequest(input *GetSensitivityInspectionTemplateInput) (req *request.Request, output *GetSensitivityInspectionTemplateOutput)
func (c *Macie2) GetSensitivityInspectionTemplateWithContext(ctx aws.Context, input *GetSensitivityInspectionTemplateInput, opts ...request.Option) (*GetSensitivityInspectionTemplateOutput, error)
func (c *Macie2) GetUsageStatistics(input *GetUsageStatisticsInput) (*GetUsageStatisticsOutput, error)
func (c *Macie2) GetUsageStatisticsPages(input *GetUsageStatisticsInput, fn func(*GetUsageStatisticsOutput, bool) bool) error
func (c *Macie2) GetUsageStatisticsPagesWithContext(ctx aws.Context, input *GetUsageStatisticsInput, fn func(*GetUsageStatisticsOutput, bool) bool, opts ...request.Option) error
func (c *Macie2) GetUsageStatisticsRequest(input *GetUsageStatisticsInput) (req *request.Request, output *GetUsageStatisticsOutput)
func (c *Macie2) GetUsageStatisticsWithContext(ctx aws.Context, input *GetUsageStatisticsInput, opts ...request.Option) (*GetUsageStatisticsOutput, error)
func (c *Macie2) GetUsageTotals(input *GetUsageTotalsInput) (*GetUsageTotalsOutput, error)
func (c *Macie2) GetUsageTotalsRequest(input *GetUsageTotalsInput) (req *request.Request, output *GetUsageTotalsOutput)
func (c *Macie2) GetUsageTotalsWithContext(ctx aws.Context, input *GetUsageTotalsInput, opts ...request.Option) (*GetUsageTotalsOutput, error)
func (c *Macie2) ListAllowLists(input *ListAllowListsInput) (*ListAllowListsOutput, error)
func (c *Macie2) ListAllowListsPages(input *ListAllowListsInput, fn func(*ListAllowListsOutput, bool) bool) error
func (c *Macie2) ListAllowListsPagesWithContext(ctx aws.Context, input *ListAllowListsInput, fn func(*ListAllowListsOutput, bool) bool, opts ...request.Option) error
func (c *Macie2) ListAllowListsRequest(input *ListAllowListsInput) (req *request.Request, output *ListAllowListsOutput)
func (c *Macie2) ListAllowListsWithContext(ctx aws.Context, input *ListAllowListsInput, opts ...request.Option) (*ListAllowListsOutput, error)
func (c *Macie2) ListAutomatedDiscoveryAccounts(input *ListAutomatedDiscoveryAccountsInput) (*ListAutomatedDiscoveryAccountsOutput, error)
func (c *Macie2) ListAutomatedDiscoveryAccountsPages(input *ListAutomatedDiscoveryAccountsInput, fn func(*ListAutomatedDiscoveryAccountsOutput, bool) bool) error
func (c *Macie2) ListAutomatedDiscoveryAccountsPagesWithContext(ctx aws.Context, input *ListAutomatedDiscoveryAccountsInput, fn func(*ListAutomatedDiscoveryAccountsOutput, bool) bool, opts ...request.Option) error
func (c *Macie2) ListAutomatedDiscoveryAccountsRequest(input *ListAutomatedDiscoveryAccountsInput) (req *request.Request, output *ListAutomatedDiscoveryAccountsOutput)
func (c *Macie2) ListAutomatedDiscoveryAccountsWithContext(ctx aws.Context, input *ListAutomatedDiscoveryAccountsInput, opts ...request.Option) (*ListAutomatedDiscoveryAccountsOutput, error)
func (c *Macie2) ListClassificationJobs(input *ListClassificationJobsInput) (*ListClassificationJobsOutput, error)
func (c *Macie2) ListClassificationJobsPages(input *ListClassificationJobsInput, fn func(*ListClassificationJobsOutput, bool) bool) error
func (c *Macie2) ListClassificationJobsPagesWithContext(ctx aws.Context, input *ListClassificationJobsInput, fn func(*ListClassificationJobsOutput, bool) bool, opts ...request.Option) error
func (c *Macie2) ListClassificationJobsRequest(input *ListClassificationJobsInput) (req *request.Request, output *ListClassificationJobsOutput)
func (c *Macie2) ListClassificationJobsWithContext(ctx aws.Context, input *ListClassificationJobsInput, opts ...request.Option) (*ListClassificationJobsOutput, error)
func (c *Macie2) ListClassificationScopes(input *ListClassificationScopesInput) (*ListClassificationScopesOutput, error)
func (c *Macie2) ListClassificationScopesPages(input *ListClassificationScopesInput, fn func(*ListClassificationScopesOutput, bool) bool) error
func (c *Macie2) ListClassificationScopesPagesWithContext(ctx aws.Context, input *ListClassificationScopesInput, fn func(*ListClassificationScopesOutput, bool) bool, opts ...request.Option) error
func (c *Macie2) ListClassificationScopesRequest(input *ListClassificationScopesInput) (req *request.Request, output *ListClassificationScopesOutput)
func (c *Macie2) ListClassificationScopesWithContext(ctx aws.Context, input *ListClassificationScopesInput, opts ...request.Option) (*ListClassificationScopesOutput, error)
func (c *Macie2) ListCustomDataIdentifiers(input *ListCustomDataIdentifiersInput) (*ListCustomDataIdentifiersOutput, error)
func (c *Macie2) ListCustomDataIdentifiersPages(input *ListCustomDataIdentifiersInput, fn func(*ListCustomDataIdentifiersOutput, bool) bool) error
func (c *Macie2) ListCustomDataIdentifiersPagesWithContext(ctx aws.Context, input *ListCustomDataIdentifiersInput, fn func(*ListCustomDataIdentifiersOutput, bool) bool, opts ...request.Option) error
func (c *Macie2) ListCustomDataIdentifiersRequest(input *ListCustomDataIdentifiersInput) (req *request.Request, output *ListCustomDataIdentifiersOutput)
func (c *Macie2) ListCustomDataIdentifiersWithContext(ctx aws.Context, input *ListCustomDataIdentifiersInput, opts ...request.Option) (*ListCustomDataIdentifiersOutput, error)
func (c *Macie2) ListFindings(input *ListFindingsInput) (*ListFindingsOutput, error)
func (c *Macie2) ListFindingsFilters(input *ListFindingsFiltersInput) (*ListFindingsFiltersOutput, error)
func (c *Macie2) ListFindingsFiltersPages(input *ListFindingsFiltersInput, fn func(*ListFindingsFiltersOutput, bool) bool) error
func (c *Macie2) ListFindingsFiltersPagesWithContext(ctx aws.Context, input *ListFindingsFiltersInput, fn func(*ListFindingsFiltersOutput, bool) bool, opts ...request.Option) error
func (c *Macie2) ListFindingsFiltersRequest(input *ListFindingsFiltersInput) (req *request.Request, output *ListFindingsFiltersOutput)
func (c *Macie2) ListFindingsFiltersWithContext(ctx aws.Context, input *ListFindingsFiltersInput, opts ...request.Option) (*ListFindingsFiltersOutput, error)
func (c *Macie2) ListFindingsPages(input *ListFindingsInput, fn func(*ListFindingsOutput, bool) bool) error
func (c *Macie2) ListFindingsPagesWithContext(ctx aws.Context, input *ListFindingsInput, fn func(*ListFindingsOutput, bool) bool, opts ...request.Option) error
func (c *Macie2) ListFindingsRequest(input *ListFindingsInput) (req *request.Request, output *ListFindingsOutput)
func (c *Macie2) ListFindingsWithContext(ctx aws.Context, input *ListFindingsInput, opts ...request.Option) (*ListFindingsOutput, error)
func (c *Macie2) ListInvitations(input *ListInvitationsInput) (*ListInvitationsOutput, error)
func (c *Macie2) ListInvitationsPages(input *ListInvitationsInput, fn func(*ListInvitationsOutput, bool) bool) error
func (c *Macie2) ListInvitationsPagesWithContext(ctx aws.Context, input *ListInvitationsInput, fn func(*ListInvitationsOutput, bool) bool, opts ...request.Option) error
func (c *Macie2) ListInvitationsRequest(input *ListInvitationsInput) (req *request.Request, output *ListInvitationsOutput)
func (c *Macie2) ListInvitationsWithContext(ctx aws.Context, input *ListInvitationsInput, opts ...request.Option) (*ListInvitationsOutput, error)
func (c *Macie2) ListManagedDataIdentifiers(input *ListManagedDataIdentifiersInput) (*ListManagedDataIdentifiersOutput, error)
func (c *Macie2) ListManagedDataIdentifiersPages(input *ListManagedDataIdentifiersInput, fn func(*ListManagedDataIdentifiersOutput, bool) bool) error
func (c *Macie2) ListManagedDataIdentifiersPagesWithContext(ctx aws.Context, input *ListManagedDataIdentifiersInput, fn func(*ListManagedDataIdentifiersOutput, bool) bool, opts ...request.Option) error
func (c *Macie2) ListManagedDataIdentifiersRequest(input *ListManagedDataIdentifiersInput) (req *request.Request, output *ListManagedDataIdentifiersOutput)
func (c *Macie2) ListManagedDataIdentifiersWithContext(ctx aws.Context, input *ListManagedDataIdentifiersInput, opts ...request.Option) (*ListManagedDataIdentifiersOutput, error)
func (c *Macie2) ListMembers(input *ListMembersInput) (*ListMembersOutput, error)
func (c *Macie2) ListMembersPages(input *ListMembersInput, fn func(*ListMembersOutput, bool) bool) error
func (c *Macie2) ListMembersPagesWithContext(ctx aws.Context, input *ListMembersInput, fn func(*ListMembersOutput, bool) bool, opts ...request.Option) error
func (c *Macie2) ListMembersRequest(input *ListMembersInput) (req *request.Request, output *ListMembersOutput)
func (c *Macie2) ListMembersWithContext(ctx aws.Context, input *ListMembersInput, opts ...request.Option) (*ListMembersOutput, error)
func (c *Macie2) ListOrganizationAdminAccounts(input *ListOrganizationAdminAccountsInput) (*ListOrganizationAdminAccountsOutput, error)
func (c *Macie2) ListOrganizationAdminAccountsPages(input *ListOrganizationAdminAccountsInput, fn func(*ListOrganizationAdminAccountsOutput, bool) bool) error
func (c *Macie2) ListOrganizationAdminAccountsPagesWithContext(ctx aws.Context, input *ListOrganizationAdminAccountsInput, fn func(*ListOrganizationAdminAccountsOutput, bool) bool, opts ...request.Option) error
func (c *Macie2) ListOrganizationAdminAccountsRequest(input *ListOrganizationAdminAccountsInput) (req *request.Request, output *ListOrganizationAdminAccountsOutput)
func (c *Macie2) ListOrganizationAdminAccountsWithContext(ctx aws.Context, input *ListOrganizationAdminAccountsInput, opts ...request.Option) (*ListOrganizationAdminAccountsOutput, error)
func (c *Macie2) ListResourceProfileArtifacts(input *ListResourceProfileArtifactsInput) (*ListResourceProfileArtifactsOutput, error)
func (c *Macie2) ListResourceProfileArtifactsPages(input *ListResourceProfileArtifactsInput, fn func(*ListResourceProfileArtifactsOutput, bool) bool) error
func (c *Macie2) ListResourceProfileArtifactsPagesWithContext(ctx aws.Context, input *ListResourceProfileArtifactsInput, fn func(*ListResourceProfileArtifactsOutput, bool) bool, opts ...request.Option) error
func (c *Macie2) ListResourceProfileArtifactsRequest(input *ListResourceProfileArtifactsInput) (req *request.Request, output *ListResourceProfileArtifactsOutput)
func (c *Macie2) ListResourceProfileArtifactsWithContext(ctx aws.Context, input *ListResourceProfileArtifactsInput, opts ...request.Option) (*ListResourceProfileArtifactsOutput, error)
func (c *Macie2) ListResourceProfileDetections(input *ListResourceProfileDetectionsInput) (*ListResourceProfileDetectionsOutput, error)
func (c *Macie2) ListResourceProfileDetectionsPages(input *ListResourceProfileDetectionsInput, fn func(*ListResourceProfileDetectionsOutput, bool) bool) error
func (c *Macie2) ListResourceProfileDetectionsPagesWithContext(ctx aws.Context, input *ListResourceProfileDetectionsInput, fn func(*ListResourceProfileDetectionsOutput, bool) bool, opts ...request.Option) error
func (c *Macie2) ListResourceProfileDetectionsRequest(input *ListResourceProfileDetectionsInput) (req *request.Request, output *ListResourceProfileDetectionsOutput)
func (c *Macie2) ListResourceProfileDetectionsWithContext(ctx aws.Context, input *ListResourceProfileDetectionsInput, opts ...request.Option) (*ListResourceProfileDetectionsOutput, error)
func (c *Macie2) ListSensitivityInspectionTemplates(input *ListSensitivityInspectionTemplatesInput) (*ListSensitivityInspectionTemplatesOutput, error)
func (c *Macie2) ListSensitivityInspectionTemplatesPages(input *ListSensitivityInspectionTemplatesInput, fn func(*ListSensitivityInspectionTemplatesOutput, bool) bool) error
func (c *Macie2) ListSensitivityInspectionTemplatesPagesWithContext(ctx aws.Context, input *ListSensitivityInspectionTemplatesInput, fn func(*ListSensitivityInspectionTemplatesOutput, bool) bool, opts ...request.Option) error
func (c *Macie2) ListSensitivityInspectionTemplatesRequest(input *ListSensitivityInspectionTemplatesInput) (req *request.Request, output *ListSensitivityInspectionTemplatesOutput)
func (c *Macie2) ListSensitivityInspectionTemplatesWithContext(ctx aws.Context, input *ListSensitivityInspectionTemplatesInput, opts ...request.Option) (*ListSensitivityInspectionTemplatesOutput, error)
func (c *Macie2) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
func (c *Macie2) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
func (c *Macie2) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
func (c *Macie2) PutClassificationExportConfiguration(input *PutClassificationExportConfigurationInput) (*PutClassificationExportConfigurationOutput, error)
func (c *Macie2) PutClassificationExportConfigurationRequest(input *PutClassificationExportConfigurationInput) (req *request.Request, output *PutClassificationExportConfigurationOutput)
func (c *Macie2) PutClassificationExportConfigurationWithContext(ctx aws.Context, input *PutClassificationExportConfigurationInput, opts ...request.Option) (*PutClassificationExportConfigurationOutput, error)
func (c *Macie2) PutFindingsPublicationConfiguration(input *PutFindingsPublicationConfigurationInput) (*PutFindingsPublicationConfigurationOutput, error)
func (c *Macie2) PutFindingsPublicationConfigurationRequest(input *PutFindingsPublicationConfigurationInput) (req *request.Request, output *PutFindingsPublicationConfigurationOutput)
func (c *Macie2) PutFindingsPublicationConfigurationWithContext(ctx aws.Context, input *PutFindingsPublicationConfigurationInput, opts ...request.Option) (*PutFindingsPublicationConfigurationOutput, error)
func (c *Macie2) SearchResources(input *SearchResourcesInput) (*SearchResourcesOutput, error)
func (c *Macie2) SearchResourcesPages(input *SearchResourcesInput, fn func(*SearchResourcesOutput, bool) bool) error
func (c *Macie2) SearchResourcesPagesWithContext(ctx aws.Context, input *SearchResourcesInput, fn func(*SearchResourcesOutput, bool) bool, opts ...request.Option) error
func (c *Macie2) SearchResourcesRequest(input *SearchResourcesInput) (req *request.Request, output *SearchResourcesOutput)
func (c *Macie2) SearchResourcesWithContext(ctx aws.Context, input *SearchResourcesInput, opts ...request.Option) (*SearchResourcesOutput, error)
func (c *Macie2) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
func (c *Macie2) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
func (c *Macie2) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
func (c *Macie2) TestCustomDataIdentifier(input *TestCustomDataIdentifierInput) (*TestCustomDataIdentifierOutput, error)
func (c *Macie2) TestCustomDataIdentifierRequest(input *TestCustomDataIdentifierInput) (req *request.Request, output *TestCustomDataIdentifierOutput)
func (c *Macie2) TestCustomDataIdentifierWithContext(ctx aws.Context, input *TestCustomDataIdentifierInput, opts ...request.Option) (*TestCustomDataIdentifierOutput, error)
func (c *Macie2) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
func (c *Macie2) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
func (c *Macie2) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
func (c *Macie2) UpdateAllowList(input *UpdateAllowListInput) (*UpdateAllowListOutput, error)
func (c *Macie2) UpdateAllowListRequest(input *UpdateAllowListInput) (req *request.Request, output *UpdateAllowListOutput)
func (c *Macie2) UpdateAllowListWithContext(ctx aws.Context, input *UpdateAllowListInput, opts ...request.Option) (*UpdateAllowListOutput, error)
func (c *Macie2) UpdateAutomatedDiscoveryConfiguration(input *UpdateAutomatedDiscoveryConfigurationInput) (*UpdateAutomatedDiscoveryConfigurationOutput, error)
func (c *Macie2) UpdateAutomatedDiscoveryConfigurationRequest(input *UpdateAutomatedDiscoveryConfigurationInput) (req *request.Request, output *UpdateAutomatedDiscoveryConfigurationOutput)
func (c *Macie2) UpdateAutomatedDiscoveryConfigurationWithContext(ctx aws.Context, input *UpdateAutomatedDiscoveryConfigurationInput, opts ...request.Option) (*UpdateAutomatedDiscoveryConfigurationOutput, error)
func (c *Macie2) UpdateClassificationJob(input *UpdateClassificationJobInput) (*UpdateClassificationJobOutput, error)
func (c *Macie2) UpdateClassificationJobRequest(input *UpdateClassificationJobInput) (req *request.Request, output *UpdateClassificationJobOutput)
func (c *Macie2) UpdateClassificationJobWithContext(ctx aws.Context, input *UpdateClassificationJobInput, opts ...request.Option) (*UpdateClassificationJobOutput, error)
func (c *Macie2) UpdateClassificationScope(input *UpdateClassificationScopeInput) (*UpdateClassificationScopeOutput, error)
func (c *Macie2) UpdateClassificationScopeRequest(input *UpdateClassificationScopeInput) (req *request.Request, output *UpdateClassificationScopeOutput)
func (c *Macie2) UpdateClassificationScopeWithContext(ctx aws.Context, input *UpdateClassificationScopeInput, opts ...request.Option) (*UpdateClassificationScopeOutput, error)
func (c *Macie2) UpdateFindingsFilter(input *UpdateFindingsFilterInput) (*UpdateFindingsFilterOutput, error)
func (c *Macie2) UpdateFindingsFilterRequest(input *UpdateFindingsFilterInput) (req *request.Request, output *UpdateFindingsFilterOutput)
func (c *Macie2) UpdateFindingsFilterWithContext(ctx aws.Context, input *UpdateFindingsFilterInput, opts ...request.Option) (*UpdateFindingsFilterOutput, error)
func (c *Macie2) UpdateMacieSession(input *UpdateMacieSessionInput) (*UpdateMacieSessionOutput, error)
func (c *Macie2) UpdateMacieSessionRequest(input *UpdateMacieSessionInput) (req *request.Request, output *UpdateMacieSessionOutput)
func (c *Macie2) UpdateMacieSessionWithContext(ctx aws.Context, input *UpdateMacieSessionInput, opts ...request.Option) (*UpdateMacieSessionOutput, error)
func (c *Macie2) UpdateMemberSession(input *UpdateMemberSessionInput) (*UpdateMemberSessionOutput, error)
func (c *Macie2) UpdateMemberSessionRequest(input *UpdateMemberSessionInput) (req *request.Request, output *UpdateMemberSessionOutput)
func (c *Macie2) UpdateMemberSessionWithContext(ctx aws.Context, input *UpdateMemberSessionInput, opts ...request.Option) (*UpdateMemberSessionOutput, error)
func (c *Macie2) UpdateOrganizationConfiguration(input *UpdateOrganizationConfigurationInput) (*UpdateOrganizationConfigurationOutput, error)
func (c *Macie2) UpdateOrganizationConfigurationRequest(input *UpdateOrganizationConfigurationInput) (req *request.Request, output *UpdateOrganizationConfigurationOutput)
func (c *Macie2) UpdateOrganizationConfigurationWithContext(ctx aws.Context, input *UpdateOrganizationConfigurationInput, opts ...request.Option) (*UpdateOrganizationConfigurationOutput, error)
func (c *Macie2) UpdateResourceProfile(input *UpdateResourceProfileInput) (*UpdateResourceProfileOutput, error)
func (c *Macie2) UpdateResourceProfileDetections(input *UpdateResourceProfileDetectionsInput) (*UpdateResourceProfileDetectionsOutput, error)
func (c *Macie2) UpdateResourceProfileDetectionsRequest(input *UpdateResourceProfileDetectionsInput) (req *request.Request, output *UpdateResourceProfileDetectionsOutput)
func (c *Macie2) UpdateResourceProfileDetectionsWithContext(ctx aws.Context, input *UpdateResourceProfileDetectionsInput, opts ...request.Option) (*UpdateResourceProfileDetectionsOutput, error)
func (c *Macie2) UpdateResourceProfileRequest(input *UpdateResourceProfileInput) (req *request.Request, output *UpdateResourceProfileOutput)
func (c *Macie2) UpdateResourceProfileWithContext(ctx aws.Context, input *UpdateResourceProfileInput, opts ...request.Option) (*UpdateResourceProfileOutput, error)
func (c *Macie2) UpdateRevealConfiguration(input *UpdateRevealConfigurationInput) (*UpdateRevealConfigurationOutput, error)
func (c *Macie2) UpdateRevealConfigurationRequest(input *UpdateRevealConfigurationInput) (req *request.Request, output *UpdateRevealConfigurationOutput)
func (c *Macie2) UpdateRevealConfigurationWithContext(ctx aws.Context, input *UpdateRevealConfigurationInput, opts ...request.Option) (*UpdateRevealConfigurationOutput, error)
func (c *Macie2) UpdateSensitivityInspectionTemplate(input *UpdateSensitivityInspectionTemplateInput) (*UpdateSensitivityInspectionTemplateOutput, error)
func (c *Macie2) UpdateSensitivityInspectionTemplateRequest(input *UpdateSensitivityInspectionTemplateInput) (req *request.Request, output *UpdateSensitivityInspectionTemplateOutput)
func (c *Macie2) UpdateSensitivityInspectionTemplateWithContext(ctx aws.Context, input *UpdateSensitivityInspectionTemplateInput, opts ...request.Option) (*UpdateSensitivityInspectionTemplateOutput, error)
func (c *Macie2) WaitUntilFindingRevealed(input *GetSensitiveDataOccurrencesInput) error
func (c *Macie2) WaitUntilFindingRevealedWithContext(ctx aws.Context, input *GetSensitiveDataOccurrencesInput, opts ...request.WaiterOption) error
func AdminStatus_Values() []string
func AllowListStatusCode_Values() []string
func AllowsUnencryptedObjectUploads_Values() []string
func AutoEnableMode_Values() []string
func AutomatedDiscoveryAccountStatus_Values() []string
func AutomatedDiscoveryAccountUpdateErrorCode_Values() []string
func AutomatedDiscoveryMonitoringStatus_Values() []string
func AutomatedDiscoveryStatus_Values() []string
func AvailabilityCode_Values() []string
func BucketMetadataErrorCode_Values() []string
func ClassificationScopeUpdateOperation_Values() []string
func Currency_Values() []string
func DataIdentifierSeverity_Values() []string
func DataIdentifierType_Values() []string
func DayOfWeek_Values() []string
func EffectivePermission_Values() []string
func EncryptionType_Values() []string
func ErrorCode_Values() []string
func FindingActionType_Values() []string
func FindingCategory_Values() []string
func FindingPublishingFrequency_Values() []string
func FindingStatisticsSortAttributeName_Values() []string
func FindingType_Values() []string
func FindingsFilterAction_Values() []string
func GroupBy_Values() []string
func IsDefinedInJob_Values() []string
func IsMonitoredByJob_Values() []string
func JobComparator_Values() []string
func JobStatus_Values() []string
func JobType_Values() []string
func LastRunErrorStatusCode_Values() []string
func ListJobsFilterKey_Values() []string
func ListJobsSortAttributeName_Values() []string
func MacieStatus_Values() []string
func ManagedDataIdentifierSelector_Values() []string
func OrderBy_Values() []string
func OriginType_Values() []string
func RelationshipStatus_Values() []string
func RetrievalMode_Values() []string
func RevealRequestStatus_Values() []string
func RevealStatus_Values() []string
func ScopeFilterKey_Values() []string
func SearchResourcesComparator_Values() []string
func SearchResourcesSimpleCriterionKey_Values() []string
func SearchResourcesSortAttributeName_Values() []string
func SensitiveDataItemCategory_Values() []string
func SeverityDescription_Values() []string
func SharedAccess_Values() []string
func SimpleCriterionKeyForJob_Values() []string
func StorageClass_Values() []string
func TagTarget_Values() []string
func TimeRange_Values() []string
func Type_Values() []string
func UnavailabilityReasonCode_Values() []string
func Unit_Values() []string
func UsageStatisticsFilterComparator_Values() []string
func UsageStatisticsFilterKey_Values() []string
func UsageStatisticsSortKey_Values() []string
func UsageType_Values() []string
func UserIdentityType_Values() []string
type AcceptInvitationInput
type AcceptInvitationOutput
type AccessControlList
type AccessDeniedException
type AccountDetail
type AccountLevelPermissions
type AdminAccount
type AllowListCriteria
type AllowListStatus
type AllowListSummary
type ApiCallDetails
type AssumedRole
type AutomatedDiscoveryAccount
type AutomatedDiscoveryAccountUpdate
type AutomatedDiscoveryAccountUpdateError
type AwsAccount
type AwsService
type BatchGetCustomDataIdentifierSummary
type BatchGetCustomDataIdentifiersInput
type BatchGetCustomDataIdentifiersOutput
type BatchUpdateAutomatedDiscoveryAccountsInput
type BatchUpdateAutomatedDiscoveryAccountsOutput
type BlockPublicAccess
type BucketCountByEffectivePermission
type BucketCountByEncryptionType
type BucketCountBySharedAccessType
type BucketCountPolicyAllowsUnencryptedObjectUploads
type BucketCriteriaAdditionalProperties
type BucketLevelPermissions
type BucketMetadata
type BucketPermissionConfiguration
type BucketPolicy
type BucketPublicAccess
type BucketServerSideEncryption
type BucketSortCriteria
type BucketStatisticsBySensitivity
type Cell
type ClassificationDetails
type ClassificationExportConfiguration
type ClassificationResult
type ClassificationResultStatus
type ClassificationScopeSummary
type ConflictException
type CreateAllowListInput
type CreateAllowListOutput
type CreateClassificationJobInput
type CreateClassificationJobOutput
type CreateCustomDataIdentifierInput
type CreateCustomDataIdentifierOutput
type CreateFindingsFilterInput
type CreateFindingsFilterOutput
type CreateInvitationsInput
type CreateInvitationsOutput
type CreateMemberInput
type CreateMemberOutput
type CreateSampleFindingsInput
type CreateSampleFindingsOutput
type CriteriaBlockForJob
type CriteriaForJob
type CriterionAdditionalProperties
type CustomDataIdentifierSummary
type CustomDataIdentifiers
type CustomDetection
type DailySchedule
type DeclineInvitationsInput
type DeclineInvitationsOutput
type DefaultDetection
type DeleteAllowListInput
type DeleteAllowListOutput
type DeleteCustomDataIdentifierInput
type DeleteCustomDataIdentifierOutput
type DeleteFindingsFilterInput
type DeleteFindingsFilterOutput
type DeleteInvitationsInput
type DeleteInvitationsOutput
type DeleteMemberInput
type DeleteMemberOutput
type DescribeBucketsInput
type DescribeBucketsOutput
type DescribeClassificationJobInput
type DescribeClassificationJobOutput
type DescribeOrganizationConfigurationInput
type DescribeOrganizationConfigurationOutput
type DetectedDataDetails
type Detection
type DisableMacieInput
type DisableMacieOutput
type DisableOrganizationAdminAccountInput
type DisableOrganizationAdminAccountOutput
type DisassociateFromAdministratorAccountInput
type DisassociateFromAdministratorAccountOutput
type DisassociateFromMasterAccountInput
type DisassociateFromMasterAccountOutput
type DisassociateMemberInput
type DisassociateMemberOutput
type DomainDetails
type EnableMacieInput
type EnableMacieOutput
type EnableOrganizationAdminAccountInput
type EnableOrganizationAdminAccountOutput
type FederatedUser
type Finding
type FindingAction
type FindingActor
type FindingCriteria
type FindingStatisticsSortCriteria
type FindingsFilterListItem
type GetAdministratorAccountInput
type GetAdministratorAccountOutput
type GetAllowListInput
type GetAllowListOutput
type GetAutomatedDiscoveryConfigurationInput
type GetAutomatedDiscoveryConfigurationOutput
type GetBucketStatisticsInput
type GetBucketStatisticsOutput
type GetClassificationExportConfigurationInput
type GetClassificationExportConfigurationOutput
type GetClassificationScopeInput
type GetClassificationScopeOutput
type GetCustomDataIdentifierInput
type GetCustomDataIdentifierOutput
type GetFindingStatisticsInput
type GetFindingStatisticsOutput
type GetFindingsFilterInput
type GetFindingsFilterOutput
type GetFindingsInput
type GetFindingsOutput
type GetFindingsPublicationConfigurationInput
type GetFindingsPublicationConfigurationOutput
type GetInvitationsCountInput
type GetInvitationsCountOutput
type GetMacieSessionInput
type GetMacieSessionOutput
type GetMasterAccountInput
type GetMasterAccountOutput
type GetMemberInput
type GetMemberOutput
type GetResourceProfileInput
type GetResourceProfileOutput
type GetRevealConfigurationInput
type GetRevealConfigurationOutput
type GetSensitiveDataOccurrencesAvailabilityInput
type GetSensitiveDataOccurrencesAvailabilityOutput
type GetSensitiveDataOccurrencesInput
type GetSensitiveDataOccurrencesOutput
type GetSensitivityInspectionTemplateInput
type GetSensitivityInspectionTemplateOutput
type GetUsageStatisticsInput
type GetUsageStatisticsOutput
type GetUsageTotalsInput
type GetUsageTotalsOutput
type GroupCount
type IamUser
type InternalServerException
type Invitation
type IpAddressDetails
type IpCity
type IpCountry
type IpGeoLocation
type IpOwner
type JobDetails
type JobScheduleFrequency
type JobScopeTerm
type JobScopingBlock
type JobSummary
type KeyValuePair
type LastRunErrorStatus
type ListAllowListsInput
type ListAllowListsOutput
type ListAutomatedDiscoveryAccountsInput
type ListAutomatedDiscoveryAccountsOutput
type ListClassificationJobsInput
type ListClassificationJobsOutput
type ListClassificationScopesInput
type ListClassificationScopesOutput
type ListCustomDataIdentifiersInput
type ListCustomDataIdentifiersOutput
type ListFindingsFiltersInput
type ListFindingsFiltersOutput
type ListFindingsInput
type ListFindingsOutput
type ListInvitationsInput
type ListInvitationsOutput
type ListJobsFilterCriteria
type ListJobsFilterTerm
type ListJobsSortCriteria
type ListManagedDataIdentifiersInput
type ListManagedDataIdentifiersOutput
type ListMembersInput
type ListMembersOutput
type ListOrganizationAdminAccountsInput
type ListOrganizationAdminAccountsOutput
type ListResourceProfileArtifactsInput
type ListResourceProfileArtifactsOutput
type ListResourceProfileDetectionsInput
type ListResourceProfileDetectionsOutput
type ListSensitivityInspectionTemplatesInput
type ListSensitivityInspectionTemplatesOutput
type ListTagsForResourceInput
type ListTagsForResourceOutput
type ManagedDataIdentifierSummary
type MatchingBucket
type MatchingResource
type Member
type MonthlySchedule
type ObjectCountByEncryptionType
type ObjectLevelStatistics
type Occurrences
type Page
type PolicyDetails
type PutClassificationExportConfigurationInput
type PutClassificationExportConfigurationOutput
type PutFindingsPublicationConfigurationInput
type PutFindingsPublicationConfigurationOutput
type Range
type Record
type ReplicationDetails
type ResourceNotFoundException
type ResourceProfileArtifact
type ResourceStatistics
type ResourcesAffected
type RetrievalConfiguration
type RevealConfiguration
type S3Bucket
type S3BucketCriteriaForJob
type S3BucketDefinitionForJob
type S3BucketOwner
type S3ClassificationScope
type S3ClassificationScopeExclusion
type S3ClassificationScopeExclusionUpdate
type S3ClassificationScopeUpdate
type S3Destination
type S3JobDefinition
type S3Object
type S3WordsList
type Scoping
type SearchResourcesBucketCriteria
type SearchResourcesCriteria
type SearchResourcesCriteriaBlock
type SearchResourcesInput
type SearchResourcesOutput
type SearchResourcesSimpleCriterion
type SearchResourcesSortCriteria
type SearchResourcesTagCriterion
type SearchResourcesTagCriterionPair
type SecurityHubConfiguration
type SensitiveDataItem
type SensitivityAggregations
type SensitivityInspectionTemplateExcludes
type SensitivityInspectionTemplateIncludes
type SensitivityInspectionTemplatesEntry
type ServerSideEncryption
type ServiceLimit
type ServiceQuotaExceededException
type SessionContext
type SessionContextAttributes
type SessionIssuer
type Severity
type SeverityLevel
type SimpleCriterionForJob
type SimpleScopeTerm
type SortCriteria
type Statistics
type SuppressDataIdentifier
type TagCriterionForJob
type TagCriterionPairForJob
type TagResourceInput
type TagResourceOutput
type TagScopeTerm
type TagValuePair
type TestCustomDataIdentifierInput
type TestCustomDataIdentifierOutput
type ThrottlingException
type UnprocessableEntityException
type UnprocessedAccount
type UntagResourceInput
type UntagResourceOutput
type UpdateAllowListInput
type UpdateAllowListOutput
type UpdateAutomatedDiscoveryConfigurationInput
type UpdateAutomatedDiscoveryConfigurationOutput
type UpdateClassificationJobInput
type UpdateClassificationJobOutput
type UpdateClassificationScopeInput
type UpdateClassificationScopeOutput
type UpdateFindingsFilterInput
type UpdateFindingsFilterOutput
type UpdateMacieSessionInput
type UpdateMacieSessionOutput
type UpdateMemberSessionInput
type UpdateMemberSessionOutput
type UpdateOrganizationConfigurationInput
type UpdateOrganizationConfigurationOutput
type UpdateResourceProfileDetectionsInput
type UpdateResourceProfileDetectionsOutput
type UpdateResourceProfileInput
type UpdateResourceProfileOutput
type UpdateRetrievalConfiguration
type UpdateRevealConfigurationInput
type UpdateRevealConfigurationOutput
type UpdateSensitivityInspectionTemplateInput
type UpdateSensitivityInspectionTemplateOutput
type UsageByAccount
type UsageRecord
type UsageStatisticsFilter
type UsageStatisticsSortBy
type UsageTotal
type UserIdentity
type UserIdentityRoot
type UserPausedDetails
type ValidationException
type WeeklySchedule

Constants ▾

const (
    // AdminStatusEnabled is a AdminStatus enum value
    AdminStatusEnabled = "ENABLED"

    // AdminStatusDisablingInProgress is a AdminStatus enum value
    AdminStatusDisablingInProgress = "DISABLING_IN_PROGRESS"
)

The current status of an account as the delegated Amazon Macie administrator account for an organization in Organizations. Possible values are:

const (
    // AllowListStatusCodeOk is a AllowListStatusCode enum value
    AllowListStatusCodeOk = "OK"

    // AllowListStatusCodeS3ObjectNotFound is a AllowListStatusCode enum value
    AllowListStatusCodeS3ObjectNotFound = "S3_OBJECT_NOT_FOUND"

    // AllowListStatusCodeS3UserAccessDenied is a AllowListStatusCode enum value
    AllowListStatusCodeS3UserAccessDenied = "S3_USER_ACCESS_DENIED"

    // AllowListStatusCodeS3ObjectAccessDenied is a AllowListStatusCode enum value
    AllowListStatusCodeS3ObjectAccessDenied = "S3_OBJECT_ACCESS_DENIED"

    // AllowListStatusCodeS3Throttled is a AllowListStatusCode enum value
    AllowListStatusCodeS3Throttled = "S3_THROTTLED"

    // AllowListStatusCodeS3ObjectOversize is a AllowListStatusCode enum value
    AllowListStatusCodeS3ObjectOversize = "S3_OBJECT_OVERSIZE"

    // AllowListStatusCodeS3ObjectEmpty is a AllowListStatusCode enum value
    AllowListStatusCodeS3ObjectEmpty = "S3_OBJECT_EMPTY"

    // AllowListStatusCodeUnknownError is a AllowListStatusCode enum value
    AllowListStatusCodeUnknownError = "UNKNOWN_ERROR"
)

Indicates the current status of an allow list. Depending on the type of criteria that the list specifies, possible values are:

const (
    // AllowsUnencryptedObjectUploadsTrue is a AllowsUnencryptedObjectUploads enum value
    AllowsUnencryptedObjectUploadsTrue = "TRUE"

    // AllowsUnencryptedObjectUploadsFalse is a AllowsUnencryptedObjectUploads enum value
    AllowsUnencryptedObjectUploadsFalse = "FALSE"

    // AllowsUnencryptedObjectUploadsUnknown is a AllowsUnencryptedObjectUploads enum value
    AllowsUnencryptedObjectUploadsUnknown = "UNKNOWN"
)
const (
    // AutoEnableModeAll is a AutoEnableMode enum value
    AutoEnableModeAll = "ALL"

    // AutoEnableModeNew is a AutoEnableMode enum value
    AutoEnableModeNew = "NEW"

    // AutoEnableModeNone is a AutoEnableMode enum value
    AutoEnableModeNone = "NONE"
)

Specifies whether to automatically enable automated sensitive data discovery for accounts that are part of an organization in Amazon Macie. Valid values are:

const (
    // AutomatedDiscoveryAccountStatusEnabled is a AutomatedDiscoveryAccountStatus enum value
    AutomatedDiscoveryAccountStatusEnabled = "ENABLED"

    // AutomatedDiscoveryAccountStatusDisabled is a AutomatedDiscoveryAccountStatus enum value
    AutomatedDiscoveryAccountStatusDisabled = "DISABLED"
)

The status of automated sensitive data discovery for an Amazon Macie account. Valid values are:

const (
    // AutomatedDiscoveryAccountUpdateErrorCodeAccountPaused is a AutomatedDiscoveryAccountUpdateErrorCode enum value
    AutomatedDiscoveryAccountUpdateErrorCodeAccountPaused = "ACCOUNT_PAUSED"

    // AutomatedDiscoveryAccountUpdateErrorCodeAccountNotFound is a AutomatedDiscoveryAccountUpdateErrorCode enum value
    AutomatedDiscoveryAccountUpdateErrorCodeAccountNotFound = "ACCOUNT_NOT_FOUND"
)

The error code that indicates why a request failed to change the status of automated sensitive data discovery for an Amazon Macie account. Possible values are:

const (
    // AutomatedDiscoveryMonitoringStatusMonitored is a AutomatedDiscoveryMonitoringStatus enum value
    AutomatedDiscoveryMonitoringStatusMonitored = "MONITORED"

    // AutomatedDiscoveryMonitoringStatusNotMonitored is a AutomatedDiscoveryMonitoringStatus enum value
    AutomatedDiscoveryMonitoringStatusNotMonitored = "NOT_MONITORED"
)

Specifies whether automated sensitive data discovery is currently configured to analyze objects in an S3 bucket. Possible values are:

const (
    // AutomatedDiscoveryStatusEnabled is a AutomatedDiscoveryStatus enum value
    AutomatedDiscoveryStatusEnabled = "ENABLED"

    // AutomatedDiscoveryStatusDisabled is a AutomatedDiscoveryStatus enum value
    AutomatedDiscoveryStatusDisabled = "DISABLED"
)

The status of the automated sensitive data discovery configuration for an organization in Amazon Macie or a standalone Macie account. Valid values are:

const (
    // AvailabilityCodeAvailable is a AvailabilityCode enum value
    AvailabilityCodeAvailable = "AVAILABLE"

    // AvailabilityCodeUnavailable is a AvailabilityCode enum value
    AvailabilityCodeUnavailable = "UNAVAILABLE"
)

Specifies whether occurrences of sensitive data can be retrieved for a finding. Possible values are:

const (
    // ClassificationScopeUpdateOperationAdd is a ClassificationScopeUpdateOperation enum value
    ClassificationScopeUpdateOperationAdd = "ADD"

    // ClassificationScopeUpdateOperationReplace is a ClassificationScopeUpdateOperation enum value
    ClassificationScopeUpdateOperationReplace = "REPLACE"

    // ClassificationScopeUpdateOperationRemove is a ClassificationScopeUpdateOperation enum value
    ClassificationScopeUpdateOperationRemove = "REMOVE"
)

Specifies how to apply changes to the S3 bucket exclusion list defined by the classification scope for an Amazon Macie account. Valid values are:

const (
    // DataIdentifierSeverityLow is a DataIdentifierSeverity enum value
    DataIdentifierSeverityLow = "LOW"

    // DataIdentifierSeverityMedium is a DataIdentifierSeverity enum value
    DataIdentifierSeverityMedium = "MEDIUM"

    // DataIdentifierSeverityHigh is a DataIdentifierSeverity enum value
    DataIdentifierSeverityHigh = "HIGH"
)

The severity of a finding, ranging from LOW, for least severe, to HIGH, for most severe. Valid values are:

const (
    // DataIdentifierTypeCustom is a DataIdentifierType enum value
    DataIdentifierTypeCustom = "CUSTOM"

    // DataIdentifierTypeManaged is a DataIdentifierType enum value
    DataIdentifierTypeManaged = "MANAGED"
)

The type of data identifier that detected a specific type of sensitive data in an S3 bucket. Possible values are:

const (
    // DayOfWeekSunday is a DayOfWeek enum value
    DayOfWeekSunday = "SUNDAY"

    // DayOfWeekMonday is a DayOfWeek enum value
    DayOfWeekMonday = "MONDAY"

    // DayOfWeekTuesday is a DayOfWeek enum value
    DayOfWeekTuesday = "TUESDAY"

    // DayOfWeekWednesday is a DayOfWeek enum value
    DayOfWeekWednesday = "WEDNESDAY"

    // DayOfWeekThursday is a DayOfWeek enum value
    DayOfWeekThursday = "THURSDAY"

    // DayOfWeekFriday is a DayOfWeek enum value
    DayOfWeekFriday = "FRIDAY"

    // DayOfWeekSaturday is a DayOfWeek enum value
    DayOfWeekSaturday = "SATURDAY"
)
const (
    // EffectivePermissionPublic is a EffectivePermission enum value
    EffectivePermissionPublic = "PUBLIC"

    // EffectivePermissionNotPublic is a EffectivePermission enum value
    EffectivePermissionNotPublic = "NOT_PUBLIC"

    // EffectivePermissionUnknown is a EffectivePermission enum value
    EffectivePermissionUnknown = "UNKNOWN"
)
const (
    // EncryptionTypeNone is a EncryptionType enum value
    EncryptionTypeNone = "NONE"

    // EncryptionTypeAes256 is a EncryptionType enum value
    EncryptionTypeAes256 = "AES256"

    // EncryptionTypeAwsKms is a EncryptionType enum value
    EncryptionTypeAwsKms = "aws:kms"

    // EncryptionTypeUnknown is a EncryptionType enum value
    EncryptionTypeUnknown = "UNKNOWN"

    // EncryptionTypeAwsKmsDsse is a EncryptionType enum value
    EncryptionTypeAwsKmsDsse = "aws:kms:dsse"
)

The server-side encryption algorithm that was used to encrypt an S3 object or is used by default to encrypt objects that are added to an S3 bucket. Possible values are:

const (
    // ErrorCodeClientError is a ErrorCode enum value
    ErrorCodeClientError = "ClientError"

    // ErrorCodeInternalError is a ErrorCode enum value
    ErrorCodeInternalError = "InternalError"
)

The source of an issue or delay. Possible values are:

const (
    // FindingCategoryClassification is a FindingCategory enum value
    FindingCategoryClassification = "CLASSIFICATION"

    // FindingCategoryPolicy is a FindingCategory enum value
    FindingCategoryPolicy = "POLICY"
)

The category of the finding. Possible values are:

const (
    // FindingPublishingFrequencyFifteenMinutes is a FindingPublishingFrequency enum value
    FindingPublishingFrequencyFifteenMinutes = "FIFTEEN_MINUTES"

    // FindingPublishingFrequencyOneHour is a FindingPublishingFrequency enum value
    FindingPublishingFrequencyOneHour = "ONE_HOUR"

    // FindingPublishingFrequencySixHours is a FindingPublishingFrequency enum value
    FindingPublishingFrequencySixHours = "SIX_HOURS"
)

The frequency with which Amazon Macie publishes updates to policy findings for an account. This includes publishing updates to Security Hub and Amazon EventBridge (formerly Amazon CloudWatch Events). For more information, see Monitoring and processing findings (https://docs.aws.amazon.com/macie/latest/user/findings-monitor.html) in the Amazon Macie User Guide. Valid values are:

const (
    // FindingStatisticsSortAttributeNameGroupKey is a FindingStatisticsSortAttributeName enum value
    FindingStatisticsSortAttributeNameGroupKey = "groupKey"

    // FindingStatisticsSortAttributeNameCount is a FindingStatisticsSortAttributeName enum value
    FindingStatisticsSortAttributeNameCount = "count"
)

The grouping to sort the results by. Valid values are:

const (
    // FindingTypeSensitiveDataS3objectMultiple is a FindingType enum value
    FindingTypeSensitiveDataS3objectMultiple = "SensitiveData:S3Object/Multiple"

    // FindingTypeSensitiveDataS3objectFinancial is a FindingType enum value
    FindingTypeSensitiveDataS3objectFinancial = "SensitiveData:S3Object/Financial"

    // FindingTypeSensitiveDataS3objectPersonal is a FindingType enum value
    FindingTypeSensitiveDataS3objectPersonal = "SensitiveData:S3Object/Personal"

    // FindingTypeSensitiveDataS3objectCredentials is a FindingType enum value
    FindingTypeSensitiveDataS3objectCredentials = "SensitiveData:S3Object/Credentials"

    // FindingTypeSensitiveDataS3objectCustomIdentifier is a FindingType enum value
    FindingTypeSensitiveDataS3objectCustomIdentifier = "SensitiveData:S3Object/CustomIdentifier"

    // FindingTypePolicyIamuserS3bucketPublic is a FindingType enum value
    FindingTypePolicyIamuserS3bucketPublic = "Policy:IAMUser/S3BucketPublic"

    // FindingTypePolicyIamuserS3bucketSharedExternally is a FindingType enum value
    FindingTypePolicyIamuserS3bucketSharedExternally = "Policy:IAMUser/S3BucketSharedExternally"

    // FindingTypePolicyIamuserS3bucketReplicatedExternally is a FindingType enum value
    FindingTypePolicyIamuserS3bucketReplicatedExternally = "Policy:IAMUser/S3BucketReplicatedExternally"

    // FindingTypePolicyIamuserS3bucketEncryptionDisabled is a FindingType enum value
    FindingTypePolicyIamuserS3bucketEncryptionDisabled = "Policy:IAMUser/S3BucketEncryptionDisabled"

    // FindingTypePolicyIamuserS3blockPublicAccessDisabled is a FindingType enum value
    FindingTypePolicyIamuserS3blockPublicAccessDisabled = "Policy:IAMUser/S3BlockPublicAccessDisabled"

    // FindingTypePolicyIamuserS3bucketSharedWithCloudFront is a FindingType enum value
    FindingTypePolicyIamuserS3bucketSharedWithCloudFront = "Policy:IAMUser/S3BucketSharedWithCloudFront"
)

The type of finding. For details about each type, see Types of Amazon Macie findings (https://docs.aws.amazon.com/macie/latest/user/findings-types.html) in the Amazon Macie User Guide. Possible values are:

const (
    // FindingsFilterActionArchive is a FindingsFilterAction enum value
    FindingsFilterActionArchive = "ARCHIVE"

    // FindingsFilterActionNoop is a FindingsFilterAction enum value
    FindingsFilterActionNoop = "NOOP"
)

The action to perform on findings that match the filter criteria. To suppress (automatically archive) findings that match the criteria, set this value to ARCHIVE. Valid values are:

const (
    // GroupByResourcesAffectedS3bucketName is a GroupBy enum value
    GroupByResourcesAffectedS3bucketName = "resourcesAffected.s3Bucket.name"

    // GroupByType is a GroupBy enum value
    GroupByType = "type"

    // GroupByClassificationDetailsJobId is a GroupBy enum value
    GroupByClassificationDetailsJobId = "classificationDetails.jobId"

    // GroupBySeverityDescription is a GroupBy enum value
    GroupBySeverityDescription = "severity.description"
)
const (
    // IsDefinedInJobTrue is a IsDefinedInJob enum value
    IsDefinedInJobTrue = "TRUE"

    // IsDefinedInJobFalse is a IsDefinedInJob enum value
    IsDefinedInJobFalse = "FALSE"

    // IsDefinedInJobUnknown is a IsDefinedInJob enum value
    IsDefinedInJobUnknown = "UNKNOWN"
)
const (
    // IsMonitoredByJobTrue is a IsMonitoredByJob enum value
    IsMonitoredByJobTrue = "TRUE"

    // IsMonitoredByJobFalse is a IsMonitoredByJob enum value
    IsMonitoredByJobFalse = "FALSE"

    // IsMonitoredByJobUnknown is a IsMonitoredByJob enum value
    IsMonitoredByJobUnknown = "UNKNOWN"
)
const (
    // JobComparatorEq is a JobComparator enum value
    JobComparatorEq = "EQ"

    // JobComparatorGt is a JobComparator enum value
    JobComparatorGt = "GT"

    // JobComparatorGte is a JobComparator enum value
    JobComparatorGte = "GTE"

    // JobComparatorLt is a JobComparator enum value
    JobComparatorLt = "LT"

    // JobComparatorLte is a JobComparator enum value
    JobComparatorLte = "LTE"

    // JobComparatorNe is a JobComparator enum value
    JobComparatorNe = "NE"

    // JobComparatorContains is a JobComparator enum value
    JobComparatorContains = "CONTAINS"

    // JobComparatorStartsWith is a JobComparator enum value
    JobComparatorStartsWith = "STARTS_WITH"
)

The operator to use in a condition. Depending on the type of condition, possible values are:

const (
    // JobStatusRunning is a JobStatus enum value
    JobStatusRunning = "RUNNING"

    // JobStatusPaused is a JobStatus enum value
    JobStatusPaused = "PAUSED"

    // JobStatusCancelled is a JobStatus enum value
    JobStatusCancelled = "CANCELLED"

    // JobStatusComplete is a JobStatus enum value
    JobStatusComplete = "COMPLETE"

    // JobStatusIdle is a JobStatus enum value
    JobStatusIdle = "IDLE"

    // JobStatusUserPaused is a JobStatus enum value
    JobStatusUserPaused = "USER_PAUSED"
)

The status of a classification job. Possible values are:

const (
    // JobTypeOneTime is a JobType enum value
    JobTypeOneTime = "ONE_TIME"

    // JobTypeScheduled is a JobType enum value
    JobTypeScheduled = "SCHEDULED"
)

The schedule for running a classification job. Valid values are:

const (
    // LastRunErrorStatusCodeNone is a LastRunErrorStatusCode enum value
    LastRunErrorStatusCodeNone = "NONE"

    // LastRunErrorStatusCodeError is a LastRunErrorStatusCode enum value
    LastRunErrorStatusCodeError = "ERROR"
)

Specifies whether any account- or bucket-level access errors occurred during the run of a one-time classification job or the most recent run of a recurring classification job. Possible values are:

const (
    // ListJobsFilterKeyJobType is a ListJobsFilterKey enum value
    ListJobsFilterKeyJobType = "jobType"

    // ListJobsFilterKeyJobStatus is a ListJobsFilterKey enum value
    ListJobsFilterKeyJobStatus = "jobStatus"

    // ListJobsFilterKeyCreatedAt is a ListJobsFilterKey enum value
    ListJobsFilterKeyCreatedAt = "createdAt"

    // ListJobsFilterKeyName is a ListJobsFilterKey enum value
    ListJobsFilterKeyName = "name"
)

The property to use to filter the results. Valid values are:

const (
    // ListJobsSortAttributeNameCreatedAt is a ListJobsSortAttributeName enum value
    ListJobsSortAttributeNameCreatedAt = "createdAt"

    // ListJobsSortAttributeNameJobStatus is a ListJobsSortAttributeName enum value
    ListJobsSortAttributeNameJobStatus = "jobStatus"

    // ListJobsSortAttributeNameName is a ListJobsSortAttributeName enum value
    ListJobsSortAttributeNameName = "name"

    // ListJobsSortAttributeNameJobType is a ListJobsSortAttributeName enum value
    ListJobsSortAttributeNameJobType = "jobType"
)

The property to sort the results by. Valid values are:

const (
    // MacieStatusPaused is a MacieStatus enum value
    MacieStatusPaused = "PAUSED"

    // MacieStatusEnabled is a MacieStatus enum value
    MacieStatusEnabled = "ENABLED"
)

The status of an Amazon Macie account. Valid values are:

const (
    // ManagedDataIdentifierSelectorAll is a ManagedDataIdentifierSelector enum value
    ManagedDataIdentifierSelectorAll = "ALL"

    // ManagedDataIdentifierSelectorExclude is a ManagedDataIdentifierSelector enum value
    ManagedDataIdentifierSelectorExclude = "EXCLUDE"

    // ManagedDataIdentifierSelectorInclude is a ManagedDataIdentifierSelector enum value
    ManagedDataIdentifierSelectorInclude = "INCLUDE"

    // ManagedDataIdentifierSelectorNone is a ManagedDataIdentifierSelector enum value
    ManagedDataIdentifierSelectorNone = "NONE"

    // ManagedDataIdentifierSelectorRecommended is a ManagedDataIdentifierSelector enum value
    ManagedDataIdentifierSelectorRecommended = "RECOMMENDED"
)

The selection type that determines which managed data identifiers a classification job uses to analyze data. Valid values are:

const (
    // OrderByAsc is a OrderBy enum value
    OrderByAsc = "ASC"

    // OrderByDesc is a OrderBy enum value
    OrderByDesc = "DESC"
)
const (
    // OriginTypeSensitiveDataDiscoveryJob is a OriginType enum value
    OriginTypeSensitiveDataDiscoveryJob = "SENSITIVE_DATA_DISCOVERY_JOB"

    // OriginTypeAutomatedSensitiveDataDiscovery is a OriginType enum value
    OriginTypeAutomatedSensitiveDataDiscovery = "AUTOMATED_SENSITIVE_DATA_DISCOVERY"
)

Specifies how Amazon Macie found the sensitive data that produced a finding. Possible values are:

const (
    // RelationshipStatusEnabled is a RelationshipStatus enum value
    RelationshipStatusEnabled = "Enabled"

    // RelationshipStatusPaused is a RelationshipStatus enum value
    RelationshipStatusPaused = "Paused"

    // RelationshipStatusInvited is a RelationshipStatus enum value
    RelationshipStatusInvited = "Invited"

    // RelationshipStatusCreated is a RelationshipStatus enum value
    RelationshipStatusCreated = "Created"

    // RelationshipStatusRemoved is a RelationshipStatus enum value
    RelationshipStatusRemoved = "Removed"

    // RelationshipStatusResigned is a RelationshipStatus enum value
    RelationshipStatusResigned = "Resigned"

    // RelationshipStatusEmailVerificationInProgress is a RelationshipStatus enum value
    RelationshipStatusEmailVerificationInProgress = "EmailVerificationInProgress"

    // RelationshipStatusEmailVerificationFailed is a RelationshipStatus enum value
    RelationshipStatusEmailVerificationFailed = "EmailVerificationFailed"

    // RelationshipStatusRegionDisabled is a RelationshipStatus enum value
    RelationshipStatusRegionDisabled = "RegionDisabled"

    // RelationshipStatusAccountSuspended is a RelationshipStatus enum value
    RelationshipStatusAccountSuspended = "AccountSuspended"
)

The current status of the relationship between an account and an associated Amazon Macie administrator account. Possible values are:

const (
    // RetrievalModeCallerCredentials is a RetrievalMode enum value
    RetrievalModeCallerCredentials = "CALLER_CREDENTIALS"

    // RetrievalModeAssumeRole is a RetrievalMode enum value
    RetrievalModeAssumeRole = "ASSUME_ROLE"
)

The access method to use when retrieving occurrences of sensitive data reported by findings. Valid values are:

const (
    // RevealRequestStatusSuccess is a RevealRequestStatus enum value
    RevealRequestStatusSuccess = "SUCCESS"

    // RevealRequestStatusProcessing is a RevealRequestStatus enum value
    RevealRequestStatusProcessing = "PROCESSING"

    // RevealRequestStatusError is a RevealRequestStatus enum value
    RevealRequestStatusError = "ERROR"
)

The status of a request to retrieve occurrences of sensitive data reported by a finding. Possible values are:

const (
    // RevealStatusEnabled is a RevealStatus enum value
    RevealStatusEnabled = "ENABLED"

    // RevealStatusDisabled is a RevealStatus enum value
    RevealStatusDisabled = "DISABLED"
)

The status of the configuration for retrieving occurrences of sensitive data reported by findings. Valid values are:

const (
    // ScopeFilterKeyObjectExtension is a ScopeFilterKey enum value
    ScopeFilterKeyObjectExtension = "OBJECT_EXTENSION"

    // ScopeFilterKeyObjectLastModifiedDate is a ScopeFilterKey enum value
    ScopeFilterKeyObjectLastModifiedDate = "OBJECT_LAST_MODIFIED_DATE"

    // ScopeFilterKeyObjectSize is a ScopeFilterKey enum value
    ScopeFilterKeyObjectSize = "OBJECT_SIZE"

    // ScopeFilterKeyObjectKey is a ScopeFilterKey enum value
    ScopeFilterKeyObjectKey = "OBJECT_KEY"
)

The property to use in a condition that determines whether an S3 object is included or excluded from a classification job. Valid values are:

const (
    // SearchResourcesComparatorEq is a SearchResourcesComparator enum value
    SearchResourcesComparatorEq = "EQ"

    // SearchResourcesComparatorNe is a SearchResourcesComparator enum value
    SearchResourcesComparatorNe = "NE"
)

The operator to use in a condition that filters the results of a query. Valid values are:

const (
    // SearchResourcesSimpleCriterionKeyAccountId is a SearchResourcesSimpleCriterionKey enum value
    SearchResourcesSimpleCriterionKeyAccountId = "ACCOUNT_ID"

    // SearchResourcesSimpleCriterionKeyS3BucketName is a SearchResourcesSimpleCriterionKey enum value
    SearchResourcesSimpleCriterionKeyS3BucketName = "S3_BUCKET_NAME"

    // SearchResourcesSimpleCriterionKeyS3BucketEffectivePermission is a SearchResourcesSimpleCriterionKey enum value
    SearchResourcesSimpleCriterionKeyS3BucketEffectivePermission = "S3_BUCKET_EFFECTIVE_PERMISSION"

    // SearchResourcesSimpleCriterionKeyS3BucketSharedAccess is a SearchResourcesSimpleCriterionKey enum value
    SearchResourcesSimpleCriterionKeyS3BucketSharedAccess = "S3_BUCKET_SHARED_ACCESS"

    // SearchResourcesSimpleCriterionKeyAutomatedDiscoveryMonitoringStatus is a SearchResourcesSimpleCriterionKey enum value
    SearchResourcesSimpleCriterionKeyAutomatedDiscoveryMonitoringStatus = "AUTOMATED_DISCOVERY_MONITORING_STATUS"
)

The property to use in a condition that filters the query results. Valid values are:

const (
    // SearchResourcesSortAttributeNameAccountId is a SearchResourcesSortAttributeName enum value
    SearchResourcesSortAttributeNameAccountId = "ACCOUNT_ID"

    // SearchResourcesSortAttributeNameResourceName is a SearchResourcesSortAttributeName enum value
    SearchResourcesSortAttributeNameResourceName = "RESOURCE_NAME"

    // SearchResourcesSortAttributeNameS3ClassifiableObjectCount is a SearchResourcesSortAttributeName enum value
    SearchResourcesSortAttributeNameS3ClassifiableObjectCount = "S3_CLASSIFIABLE_OBJECT_COUNT"

    // SearchResourcesSortAttributeNameS3ClassifiableSizeInBytes is a SearchResourcesSortAttributeName enum value
    SearchResourcesSortAttributeNameS3ClassifiableSizeInBytes = "S3_CLASSIFIABLE_SIZE_IN_BYTES"
)

The property to sort the query results by. Valid values are:

const (
    // SensitiveDataItemCategoryFinancialInformation is a SensitiveDataItemCategory enum value
    SensitiveDataItemCategoryFinancialInformation = "FINANCIAL_INFORMATION"

    // SensitiveDataItemCategoryPersonalInformation is a SensitiveDataItemCategory enum value
    SensitiveDataItemCategoryPersonalInformation = "PERSONAL_INFORMATION"

    // SensitiveDataItemCategoryCredentials is a SensitiveDataItemCategory enum value
    SensitiveDataItemCategoryCredentials = "CREDENTIALS"

    // SensitiveDataItemCategoryCustomIdentifier is a SensitiveDataItemCategory enum value
    SensitiveDataItemCategoryCustomIdentifier = "CUSTOM_IDENTIFIER"
)

For a finding, the category of sensitive data that was detected and produced the finding. For a managed data identifier, the category of sensitive data that the managed data identifier detects. Possible values are:

const (
    // SeverityDescriptionLow is a SeverityDescription enum value
    SeverityDescriptionLow = "Low"

    // SeverityDescriptionMedium is a SeverityDescription enum value
    SeverityDescriptionMedium = "Medium"

    // SeverityDescriptionHigh is a SeverityDescription enum value
    SeverityDescriptionHigh = "High"
)

The qualitative representation of the finding's severity. Possible values are:

const (
    // SharedAccessExternal is a SharedAccess enum value
    SharedAccessExternal = "EXTERNAL"

    // SharedAccessInternal is a SharedAccess enum value
    SharedAccessInternal = "INTERNAL"

    // SharedAccessNotShared is a SharedAccess enum value
    SharedAccessNotShared = "NOT_SHARED"

    // SharedAccessUnknown is a SharedAccess enum value
    SharedAccessUnknown = "UNKNOWN"
)
const (
    // SimpleCriterionKeyForJobAccountId is a SimpleCriterionKeyForJob enum value
    SimpleCriterionKeyForJobAccountId = "ACCOUNT_ID"

    // SimpleCriterionKeyForJobS3BucketName is a SimpleCriterionKeyForJob enum value
    SimpleCriterionKeyForJobS3BucketName = "S3_BUCKET_NAME"

    // SimpleCriterionKeyForJobS3BucketEffectivePermission is a SimpleCriterionKeyForJob enum value
    SimpleCriterionKeyForJobS3BucketEffectivePermission = "S3_BUCKET_EFFECTIVE_PERMISSION"

    // SimpleCriterionKeyForJobS3BucketSharedAccess is a SimpleCriterionKeyForJob enum value
    SimpleCriterionKeyForJobS3BucketSharedAccess = "S3_BUCKET_SHARED_ACCESS"
)

The property to use in a condition that determines whether an S3 bucket is included or excluded from a classification job. Valid values are:

const (
    // StorageClassStandard is a StorageClass enum value
    StorageClassStandard = "STANDARD"

    // StorageClassReducedRedundancy is a StorageClass enum value
    StorageClassReducedRedundancy = "REDUCED_REDUNDANCY"

    // StorageClassStandardIa is a StorageClass enum value
    StorageClassStandardIa = "STANDARD_IA"

    // StorageClassIntelligentTiering is a StorageClass enum value
    StorageClassIntelligentTiering = "INTELLIGENT_TIERING"

    // StorageClassDeepArchive is a StorageClass enum value
    StorageClassDeepArchive = "DEEP_ARCHIVE"

    // StorageClassOnezoneIa is a StorageClass enum value
    StorageClassOnezoneIa = "ONEZONE_IA"

    // StorageClassGlacier is a StorageClass enum value
    StorageClassGlacier = "GLACIER"

    // StorageClassGlacierIr is a StorageClass enum value
    StorageClassGlacierIr = "GLACIER_IR"

    // StorageClassOutposts is a StorageClass enum value
    StorageClassOutposts = "OUTPOSTS"
)

The storage class of the S3 object. Possible values are:

const (
    // TimeRangeMonthToDate is a TimeRange enum value
    TimeRangeMonthToDate = "MONTH_TO_DATE"

    // TimeRangePast30Days is a TimeRange enum value
    TimeRangePast30Days = "PAST_30_DAYS"
)

An inclusive time period that Amazon Macie usage data applies to. Possible values are:

const (
    // TypeNone is a Type enum value
    TypeNone = "NONE"

    // TypeAes256 is a Type enum value
    TypeAes256 = "AES256"

    // TypeAwsKms is a Type enum value
    TypeAwsKms = "aws:kms"

    // TypeAwsKmsDsse is a Type enum value
    TypeAwsKmsDsse = "aws:kms:dsse"
)
const (
    // UnavailabilityReasonCodeObjectExceedsSizeQuota is a UnavailabilityReasonCode enum value
    UnavailabilityReasonCodeObjectExceedsSizeQuota = "OBJECT_EXCEEDS_SIZE_QUOTA"

    // UnavailabilityReasonCodeUnsupportedObjectType is a UnavailabilityReasonCode enum value
    UnavailabilityReasonCodeUnsupportedObjectType = "UNSUPPORTED_OBJECT_TYPE"

    // UnavailabilityReasonCodeUnsupportedFindingType is a UnavailabilityReasonCode enum value
    UnavailabilityReasonCodeUnsupportedFindingType = "UNSUPPORTED_FINDING_TYPE"

    // UnavailabilityReasonCodeInvalidClassificationResult is a UnavailabilityReasonCode enum value
    UnavailabilityReasonCodeInvalidClassificationResult = "INVALID_CLASSIFICATION_RESULT"

    // UnavailabilityReasonCodeObjectUnavailable is a UnavailabilityReasonCode enum value
    UnavailabilityReasonCodeObjectUnavailable = "OBJECT_UNAVAILABLE"

    // UnavailabilityReasonCodeAccountNotInOrganization is a UnavailabilityReasonCode enum value
    UnavailabilityReasonCodeAccountNotInOrganization = "ACCOUNT_NOT_IN_ORGANIZATION"

    // UnavailabilityReasonCodeMissingGetMemberPermission is a UnavailabilityReasonCode enum value
    UnavailabilityReasonCodeMissingGetMemberPermission = "MISSING_GET_MEMBER_PERMISSION"

    // UnavailabilityReasonCodeRoleTooPermissive is a UnavailabilityReasonCode enum value
    UnavailabilityReasonCodeRoleTooPermissive = "ROLE_TOO_PERMISSIVE"

    // UnavailabilityReasonCodeMemberRoleTooPermissive is a UnavailabilityReasonCode enum value
    UnavailabilityReasonCodeMemberRoleTooPermissive = "MEMBER_ROLE_TOO_PERMISSIVE"

    // UnavailabilityReasonCodeInvalidResultSignature is a UnavailabilityReasonCode enum value
    UnavailabilityReasonCodeInvalidResultSignature = "INVALID_RESULT_SIGNATURE"

    // UnavailabilityReasonCodeResultNotSigned is a UnavailabilityReasonCode enum value
    UnavailabilityReasonCodeResultNotSigned = "RESULT_NOT_SIGNED"
)

Specifies why occurrences of sensitive data can't be retrieved for a finding. Possible values are:

const (
    // UsageStatisticsFilterComparatorGt is a UsageStatisticsFilterComparator enum value
    UsageStatisticsFilterComparatorGt = "GT"

    // UsageStatisticsFilterComparatorGte is a UsageStatisticsFilterComparator enum value
    UsageStatisticsFilterComparatorGte = "GTE"

    // UsageStatisticsFilterComparatorLt is a UsageStatisticsFilterComparator enum value
    UsageStatisticsFilterComparatorLt = "LT"

    // UsageStatisticsFilterComparatorLte is a UsageStatisticsFilterComparator enum value
    UsageStatisticsFilterComparatorLte = "LTE"

    // UsageStatisticsFilterComparatorEq is a UsageStatisticsFilterComparator enum value
    UsageStatisticsFilterComparatorEq = "EQ"

    // UsageStatisticsFilterComparatorNe is a UsageStatisticsFilterComparator enum value
    UsageStatisticsFilterComparatorNe = "NE"

    // UsageStatisticsFilterComparatorContains is a UsageStatisticsFilterComparator enum value
    UsageStatisticsFilterComparatorContains = "CONTAINS"
)

The operator to use in a condition that filters the results of a query for Amazon Macie account quotas and usage data. Valid values are:

const (
    // UsageStatisticsFilterKeyAccountId is a UsageStatisticsFilterKey enum value
    UsageStatisticsFilterKeyAccountId = "accountId"

    // UsageStatisticsFilterKeyServiceLimit is a UsageStatisticsFilterKey enum value
    UsageStatisticsFilterKeyServiceLimit = "serviceLimit"

    // UsageStatisticsFilterKeyFreeTrialStartDate is a UsageStatisticsFilterKey enum value
    UsageStatisticsFilterKeyFreeTrialStartDate = "freeTrialStartDate"

    // UsageStatisticsFilterKeyTotal is a UsageStatisticsFilterKey enum value
    UsageStatisticsFilterKeyTotal = "total"
)

The field to use in a condition that filters the results of a query for Amazon Macie account quotas and usage data. Valid values are:

const (
    // UsageStatisticsSortKeyAccountId is a UsageStatisticsSortKey enum value
    UsageStatisticsSortKeyAccountId = "accountId"

    // UsageStatisticsSortKeyTotal is a UsageStatisticsSortKey enum value
    UsageStatisticsSortKeyTotal = "total"

    // UsageStatisticsSortKeyServiceLimitValue is a UsageStatisticsSortKey enum value
    UsageStatisticsSortKeyServiceLimitValue = "serviceLimitValue"

    // UsageStatisticsSortKeyFreeTrialStartDate is a UsageStatisticsSortKey enum value
    UsageStatisticsSortKeyFreeTrialStartDate = "freeTrialStartDate"
)

The field to use to sort the results of a query for Amazon Macie account quotas and usage data. Valid values are:

const (
    // UsageTypeDataInventoryEvaluation is a UsageType enum value
    UsageTypeDataInventoryEvaluation = "DATA_INVENTORY_EVALUATION"

    // UsageTypeSensitiveDataDiscovery is a UsageType enum value
    UsageTypeSensitiveDataDiscovery = "SENSITIVE_DATA_DISCOVERY"

    // UsageTypeAutomatedSensitiveDataDiscovery is a UsageType enum value
    UsageTypeAutomatedSensitiveDataDiscovery = "AUTOMATED_SENSITIVE_DATA_DISCOVERY"

    // UsageTypeAutomatedObjectMonitoring is a UsageType enum value
    UsageTypeAutomatedObjectMonitoring = "AUTOMATED_OBJECT_MONITORING"
)

The name of an Amazon Macie usage metric for an account. Possible values are:

const (
    // UserIdentityTypeAssumedRole is a UserIdentityType enum value
    UserIdentityTypeAssumedRole = "AssumedRole"

    // UserIdentityTypeIamuser is a UserIdentityType enum value
    UserIdentityTypeIamuser = "IAMUser"

    // UserIdentityTypeFederatedUser is a UserIdentityType enum value
    UserIdentityTypeFederatedUser = "FederatedUser"

    // UserIdentityTypeRoot is a UserIdentityType enum value
    UserIdentityTypeRoot = "Root"

    // UserIdentityTypeAwsaccount is a UserIdentityType enum value
    UserIdentityTypeAwsaccount = "AWSAccount"

    // UserIdentityTypeAwsservice is a UserIdentityType enum value
    UserIdentityTypeAwsservice = "AWSService"
)

The type of entity that performed the action on the affected resource. Possible values are:

const (

    // ErrCodeAccessDeniedException for service response error code
    // "AccessDeniedException".
    //
    // Provides information about an error that occurred due to insufficient access
    // to a specified resource.
    ErrCodeAccessDeniedException = "AccessDeniedException"

    // ErrCodeConflictException for service response error code
    // "ConflictException".
    //
    // Provides information about an error that occurred due to a versioning conflict
    // for a specified resource.
    ErrCodeConflictException = "ConflictException"

    // ErrCodeInternalServerException for service response error code
    // "InternalServerException".
    //
    // Provides information about an error that occurred due to an unknown internal
    // server error, exception, or failure.
    ErrCodeInternalServerException = "InternalServerException"

    // ErrCodeResourceNotFoundException for service response error code
    // "ResourceNotFoundException".
    //
    // Provides information about an error that occurred because a specified resource
    // wasn't found.
    ErrCodeResourceNotFoundException = "ResourceNotFoundException"

    // ErrCodeServiceQuotaExceededException for service response error code
    // "ServiceQuotaExceededException".
    //
    // Provides information about an error that occurred due to one or more service
    // quotas for an account.
    ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

    // ErrCodeThrottlingException for service response error code
    // "ThrottlingException".
    //
    // Provides information about an error that occurred because too many requests
    // were sent during a certain amount of time.
    ErrCodeThrottlingException = "ThrottlingException"

    // ErrCodeUnprocessableEntityException for service response error code
    // "UnprocessableEntityException".
    //
    // Provides information about an error that occurred due to an unprocessable
    // entity.
    ErrCodeUnprocessableEntityException = "UnprocessableEntityException"

    // ErrCodeValidationException for service response error code
    // "ValidationException".
    //
    // Provides information about an error that occurred due to a syntax error in
    // a request.
    ErrCodeValidationException = "ValidationException"
)
const (
    ServiceName = "Macie2" // Name of service.
    EndpointsID = "macie2" // ID to lookup a service endpoint with.
    ServiceID   = "Macie2" // ServiceID is a unique identifier of a specific service.
)

Service information constants

const (
    // BucketMetadataErrorCodeAccessDenied is a BucketMetadataErrorCode enum value
    BucketMetadataErrorCodeAccessDenied = "ACCESS_DENIED"
)

The error code for an error that prevented Amazon Macie from retrieving and processing information about an S3 bucket and the bucket's objects.

const (
    // CurrencyUsd is a Currency enum value
    CurrencyUsd = "USD"
)

The type of currency that the data for an Amazon Macie usage metric is reported in. Possible values are:

const (
    // FindingActionTypeAwsApiCall is a FindingActionType enum value
    FindingActionTypeAwsApiCall = "AWS_API_CALL"
)

The type of action that occurred for the resource and produced the policy finding:

const (
    // TagTargetS3Object is a TagTarget enum value
    TagTargetS3Object = "S3_OBJECT"
)

The type of object to apply a tag-based condition to. Valid values are:

const (
    // UnitTerabytes is a Unit enum value
    UnitTerabytes = "TERABYTES"
)

func AdminStatus_Values

func AdminStatus_Values() []string

AdminStatus_Values returns all elements of the AdminStatus enum

func AllowListStatusCode_Values

func AllowListStatusCode_Values() []string

AllowListStatusCode_Values returns all elements of the AllowListStatusCode enum

func AllowsUnencryptedObjectUploads_Values

func AllowsUnencryptedObjectUploads_Values() []string

AllowsUnencryptedObjectUploads_Values returns all elements of the AllowsUnencryptedObjectUploads enum

func AutoEnableMode_Values

func AutoEnableMode_Values() []string

AutoEnableMode_Values returns all elements of the AutoEnableMode enum

func AutomatedDiscoveryAccountStatus_Values

func AutomatedDiscoveryAccountStatus_Values() []string

AutomatedDiscoveryAccountStatus_Values returns all elements of the AutomatedDiscoveryAccountStatus enum

func AutomatedDiscoveryAccountUpdateErrorCode_Values

func AutomatedDiscoveryAccountUpdateErrorCode_Values() []string

AutomatedDiscoveryAccountUpdateErrorCode_Values returns all elements of the AutomatedDiscoveryAccountUpdateErrorCode enum

func AutomatedDiscoveryMonitoringStatus_Values

func AutomatedDiscoveryMonitoringStatus_Values() []string

AutomatedDiscoveryMonitoringStatus_Values returns all elements of the AutomatedDiscoveryMonitoringStatus enum

func AutomatedDiscoveryStatus_Values

func AutomatedDiscoveryStatus_Values() []string

AutomatedDiscoveryStatus_Values returns all elements of the AutomatedDiscoveryStatus enum

func AvailabilityCode_Values

func AvailabilityCode_Values() []string

AvailabilityCode_Values returns all elements of the AvailabilityCode enum

func BucketMetadataErrorCode_Values

func BucketMetadataErrorCode_Values() []string

BucketMetadataErrorCode_Values returns all elements of the BucketMetadataErrorCode enum

func ClassificationScopeUpdateOperation_Values

func ClassificationScopeUpdateOperation_Values() []string

ClassificationScopeUpdateOperation_Values returns all elements of the ClassificationScopeUpdateOperation enum

func Currency_Values

func Currency_Values() []string

Currency_Values returns all elements of the Currency enum

func DataIdentifierSeverity_Values

func DataIdentifierSeverity_Values() []string

DataIdentifierSeverity_Values returns all elements of the DataIdentifierSeverity enum

func DataIdentifierType_Values

func DataIdentifierType_Values() []string

DataIdentifierType_Values returns all elements of the DataIdentifierType enum

func DayOfWeek_Values

func DayOfWeek_Values() []string

DayOfWeek_Values returns all elements of the DayOfWeek enum

func EffectivePermission_Values

func EffectivePermission_Values() []string

EffectivePermission_Values returns all elements of the EffectivePermission enum

func EncryptionType_Values

func EncryptionType_Values() []string

EncryptionType_Values returns all elements of the EncryptionType enum

func ErrorCode_Values

func ErrorCode_Values() []string

ErrorCode_Values returns all elements of the ErrorCode enum

func FindingActionType_Values

func FindingActionType_Values() []string

FindingActionType_Values returns all elements of the FindingActionType enum

func FindingCategory_Values

func FindingCategory_Values() []string

FindingCategory_Values returns all elements of the FindingCategory enum

func FindingPublishingFrequency_Values

func FindingPublishingFrequency_Values() []string

FindingPublishingFrequency_Values returns all elements of the FindingPublishingFrequency enum

func FindingStatisticsSortAttributeName_Values

func FindingStatisticsSortAttributeName_Values() []string

FindingStatisticsSortAttributeName_Values returns all elements of the FindingStatisticsSortAttributeName enum

func FindingType_Values

func FindingType_Values() []string

FindingType_Values returns all elements of the FindingType enum

func FindingsFilterAction_Values

func FindingsFilterAction_Values() []string

FindingsFilterAction_Values returns all elements of the FindingsFilterAction enum

func GroupBy_Values

func GroupBy_Values() []string

GroupBy_Values returns all elements of the GroupBy enum

func IsDefinedInJob_Values

func IsDefinedInJob_Values() []string

IsDefinedInJob_Values returns all elements of the IsDefinedInJob enum

func IsMonitoredByJob_Values

func IsMonitoredByJob_Values() []string

IsMonitoredByJob_Values returns all elements of the IsMonitoredByJob enum

func JobComparator_Values

func JobComparator_Values() []string

JobComparator_Values returns all elements of the JobComparator enum

func JobStatus_Values

func JobStatus_Values() []string

JobStatus_Values returns all elements of the JobStatus enum

func JobType_Values

func JobType_Values() []string

JobType_Values returns all elements of the JobType enum

func LastRunErrorStatusCode_Values

func LastRunErrorStatusCode_Values() []string

LastRunErrorStatusCode_Values returns all elements of the LastRunErrorStatusCode enum

func ListJobsFilterKey_Values

func ListJobsFilterKey_Values() []string

ListJobsFilterKey_Values returns all elements of the ListJobsFilterKey enum

func ListJobsSortAttributeName_Values

func ListJobsSortAttributeName_Values() []string

ListJobsSortAttributeName_Values returns all elements of the ListJobsSortAttributeName enum

func MacieStatus_Values

func MacieStatus_Values() []string

MacieStatus_Values returns all elements of the MacieStatus enum

func ManagedDataIdentifierSelector_Values

func ManagedDataIdentifierSelector_Values() []string

ManagedDataIdentifierSelector_Values returns all elements of the ManagedDataIdentifierSelector enum

func OrderBy_Values

func OrderBy_Values() []string

OrderBy_Values returns all elements of the OrderBy enum

func OriginType_Values

func OriginType_Values() []string

OriginType_Values returns all elements of the OriginType enum

func RelationshipStatus_Values

func RelationshipStatus_Values() []string

RelationshipStatus_Values returns all elements of the RelationshipStatus enum

func RetrievalMode_Values

func RetrievalMode_Values() []string

RetrievalMode_Values returns all elements of the RetrievalMode enum

func RevealRequestStatus_Values

func RevealRequestStatus_Values() []string

RevealRequestStatus_Values returns all elements of the RevealRequestStatus enum

func RevealStatus_Values

func RevealStatus_Values() []string

RevealStatus_Values returns all elements of the RevealStatus enum

func ScopeFilterKey_Values

func ScopeFilterKey_Values() []string

ScopeFilterKey_Values returns all elements of the ScopeFilterKey enum

func SearchResourcesComparator_Values

func SearchResourcesComparator_Values() []string

SearchResourcesComparator_Values returns all elements of the SearchResourcesComparator enum

func SearchResourcesSimpleCriterionKey_Values

func SearchResourcesSimpleCriterionKey_Values() []string

SearchResourcesSimpleCriterionKey_Values returns all elements of the SearchResourcesSimpleCriterionKey enum

func SearchResourcesSortAttributeName_Values

func SearchResourcesSortAttributeName_Values() []string

SearchResourcesSortAttributeName_Values returns all elements of the SearchResourcesSortAttributeName enum

func SensitiveDataItemCategory_Values

func SensitiveDataItemCategory_Values() []string

SensitiveDataItemCategory_Values returns all elements of the SensitiveDataItemCategory enum

func SeverityDescription_Values

func SeverityDescription_Values() []string

SeverityDescription_Values returns all elements of the SeverityDescription enum

func SharedAccess_Values

func SharedAccess_Values() []string

SharedAccess_Values returns all elements of the SharedAccess enum

func SimpleCriterionKeyForJob_Values

func SimpleCriterionKeyForJob_Values() []string

SimpleCriterionKeyForJob_Values returns all elements of the SimpleCriterionKeyForJob enum

func StorageClass_Values

func StorageClass_Values() []string

StorageClass_Values returns all elements of the StorageClass enum

func TagTarget_Values

func TagTarget_Values() []string

TagTarget_Values returns all elements of the TagTarget enum

func TimeRange_Values

func TimeRange_Values() []string

TimeRange_Values returns all elements of the TimeRange enum

func Type_Values

func Type_Values() []string

Type_Values returns all elements of the Type enum

func UnavailabilityReasonCode_Values

func UnavailabilityReasonCode_Values() []string

UnavailabilityReasonCode_Values returns all elements of the UnavailabilityReasonCode enum

func Unit_Values

func Unit_Values() []string

Unit_Values returns all elements of the Unit enum

func UsageStatisticsFilterComparator_Values

func UsageStatisticsFilterComparator_Values() []string

UsageStatisticsFilterComparator_Values returns all elements of the UsageStatisticsFilterComparator enum

func UsageStatisticsFilterKey_Values

func UsageStatisticsFilterKey_Values() []string

UsageStatisticsFilterKey_Values returns all elements of the UsageStatisticsFilterKey enum

func UsageStatisticsSortKey_Values

func UsageStatisticsSortKey_Values() []string

UsageStatisticsSortKey_Values returns all elements of the UsageStatisticsSortKey enum

func UsageType_Values

func UsageType_Values() []string

UsageType_Values returns all elements of the UsageType enum

func UserIdentityType_Values

func UserIdentityType_Values() []string

UserIdentityType_Values returns all elements of the UserIdentityType enum

type AcceptInvitationInput

type AcceptInvitationInput struct {
    AdministratorAccountId *string `locationName:"administratorAccountId" type:"string"`

    // InvitationId is a required field
    InvitationId *string `locationName:"invitationId" type:"string" required:"true"`

    MasterAccount *string `locationName:"masterAccount" type:"string"`
    // contains filtered or unexported fields
}

Specifies an Amazon Macie membership invitation to accept. In the request, you have to specify the ID for the Amazon Web Services account that sent the invitation. Otherwise, a validation error occurs. To specify this ID, we recommend that you use the administratorAccountId property instead of the masterAccount property. The masterAccount property has been deprecated and is retained only for backward compatibility.

func (AcceptInvitationInput) GoString

func (s AcceptInvitationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptInvitationInput) SetAdministratorAccountId

func (s *AcceptInvitationInput) SetAdministratorAccountId(v string) *AcceptInvitationInput

SetAdministratorAccountId sets the AdministratorAccountId field's value.

func (*AcceptInvitationInput) SetInvitationId

func (s *AcceptInvitationInput) SetInvitationId(v string) *AcceptInvitationInput

SetInvitationId sets the InvitationId field's value.

func (*AcceptInvitationInput) SetMasterAccount

func (s *AcceptInvitationInput) SetMasterAccount(v string) *AcceptInvitationInput

SetMasterAccount sets the MasterAccount field's value.

func (AcceptInvitationInput) String

func (s AcceptInvitationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptInvitationInput) Validate

func (s *AcceptInvitationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AcceptInvitationOutput

type AcceptInvitationOutput struct {
    // contains filtered or unexported fields
}

func (AcceptInvitationOutput) GoString

func (s AcceptInvitationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AcceptInvitationOutput) String

func (s AcceptInvitationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AccessControlList

type AccessControlList struct {
    AllowsPublicReadAccess *bool `locationName:"allowsPublicReadAccess" type:"boolean"`

    AllowsPublicWriteAccess *bool `locationName:"allowsPublicWriteAccess" type:"boolean"`
    // contains filtered or unexported fields
}

Provides information about the permissions settings of the bucket-level access control list (ACL) for an S3 bucket.

func (AccessControlList) GoString

func (s AccessControlList) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessControlList) SetAllowsPublicReadAccess

func (s *AccessControlList) SetAllowsPublicReadAccess(v bool) *AccessControlList

SetAllowsPublicReadAccess sets the AllowsPublicReadAccess field's value.

func (*AccessControlList) SetAllowsPublicWriteAccess

func (s *AccessControlList) SetAllowsPublicWriteAccess(v bool) *AccessControlList

SetAllowsPublicWriteAccess sets the AllowsPublicWriteAccess field's value.

func (AccessControlList) String

func (s AccessControlList) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AccessDeniedException

type AccessDeniedException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

Provides information about an error that occurred due to insufficient access to a specified resource.

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AccountDetail

type AccountDetail struct {

    // AccountId is a required field
    AccountId *string `locationName:"accountId" type:"string" required:"true"`

    // Email is a required field
    Email *string `locationName:"email" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies the details of an account to associate with an Amazon Macie administrator account.

func (AccountDetail) GoString

func (s AccountDetail) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccountDetail) SetAccountId

func (s *AccountDetail) SetAccountId(v string) *AccountDetail

SetAccountId sets the AccountId field's value.

func (*AccountDetail) SetEmail

func (s *AccountDetail) SetEmail(v string) *AccountDetail

SetEmail sets the Email field's value.

func (AccountDetail) String

func (s AccountDetail) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccountDetail) Validate

func (s *AccountDetail) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AccountLevelPermissions

type AccountLevelPermissions struct {

    // Provides information about the block public access settings for an S3 bucket.
    // These settings can apply to a bucket at the account or bucket level. For
    // detailed information about each setting, see Blocking public access to your
    // Amazon S3 storage (https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-control-block-public-access.html)
    // in the Amazon Simple Storage Service User Guide.
    BlockPublicAccess *BlockPublicAccess `locationName:"blockPublicAccess" type:"structure"`
    // contains filtered or unexported fields
}

Provides information about the account-level permissions settings that apply to an S3 bucket.

func (AccountLevelPermissions) GoString

func (s AccountLevelPermissions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccountLevelPermissions) SetBlockPublicAccess

func (s *AccountLevelPermissions) SetBlockPublicAccess(v *BlockPublicAccess) *AccountLevelPermissions

SetBlockPublicAccess sets the BlockPublicAccess field's value.

func (AccountLevelPermissions) String

func (s AccountLevelPermissions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AdminAccount

type AdminAccount struct {
    AccountId *string `locationName:"accountId" type:"string"`

    // The current status of an account as the delegated Amazon Macie administrator
    // account for an organization in Organizations. Possible values are:
    Status *string `locationName:"status" type:"string" enum:"AdminStatus"`
    // contains filtered or unexported fields
}

Provides information about the delegated Amazon Macie administrator account for an organization in Organizations.

func (AdminAccount) GoString

func (s AdminAccount) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AdminAccount) SetAccountId

func (s *AdminAccount) SetAccountId(v string) *AdminAccount

SetAccountId sets the AccountId field's value.

func (*AdminAccount) SetStatus

func (s *AdminAccount) SetStatus(v string) *AdminAccount

SetStatus sets the Status field's value.

func (AdminAccount) String

func (s AdminAccount) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AllowListCriteria

type AllowListCriteria struct {
    Regex *string `locationName:"regex" min:"1" type:"string"`

    // Provides information about an S3 object that lists specific text to ignore.
    S3WordsList *S3WordsList `locationName:"s3WordsList" type:"structure"`
    // contains filtered or unexported fields
}

Specifies the criteria for an allow list. The criteria must specify a regular expression (regex) or an S3 object (s3WordsList). It can't specify both.

func (AllowListCriteria) GoString

func (s AllowListCriteria) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AllowListCriteria) SetRegex

func (s *AllowListCriteria) SetRegex(v string) *AllowListCriteria

SetRegex sets the Regex field's value.

func (*AllowListCriteria) SetS3WordsList

func (s *AllowListCriteria) SetS3WordsList(v *S3WordsList) *AllowListCriteria

SetS3WordsList sets the S3WordsList field's value.

func (AllowListCriteria) String

func (s AllowListCriteria) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AllowListCriteria) Validate

func (s *AllowListCriteria) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AllowListStatus

type AllowListStatus struct {

    // Indicates the current status of an allow list. Depending on the type of criteria
    // that the list specifies, possible values are:
    //
    // Code is a required field
    Code *string `locationName:"code" type:"string" required:"true" enum:"AllowListStatusCode"`

    Description *string `locationName:"description" min:"1" type:"string"`
    // contains filtered or unexported fields
}

Provides information about the current status of an allow list, which indicates whether Amazon Macie can access and use the list's criteria.

func (AllowListStatus) GoString

func (s AllowListStatus) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AllowListStatus) SetCode

func (s *AllowListStatus) SetCode(v string) *AllowListStatus

SetCode sets the Code field's value.

func (*AllowListStatus) SetDescription

func (s *AllowListStatus) SetDescription(v string) *AllowListStatus

SetDescription sets the Description field's value.

func (AllowListStatus) String

func (s AllowListStatus) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AllowListSummary

type AllowListSummary struct {
    Arn *string `locationName:"arn" min:"71" type:"string"`

    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

    Description *string `locationName:"description" min:"1" type:"string"`

    Id *string `locationName:"id" min:"22" type:"string"`

    Name *string `locationName:"name" min:"1" type:"string"`

    UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" timestampFormat:"iso8601"`
    // contains filtered or unexported fields
}

Provides a subset of information about an allow list.

func (AllowListSummary) GoString

func (s AllowListSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AllowListSummary) SetArn

func (s *AllowListSummary) SetArn(v string) *AllowListSummary

SetArn sets the Arn field's value.

func (*AllowListSummary) SetCreatedAt

func (s *AllowListSummary) SetCreatedAt(v time.Time) *AllowListSummary

SetCreatedAt sets the CreatedAt field's value.

func (*AllowListSummary) SetDescription

func (s *AllowListSummary) SetDescription(v string) *AllowListSummary

SetDescription sets the Description field's value.

func (*AllowListSummary) SetId

func (s *AllowListSummary) SetId(v string) *AllowListSummary

SetId sets the Id field's value.

func (*AllowListSummary) SetName

func (s *AllowListSummary) SetName(v string) *AllowListSummary

SetName sets the Name field's value.

func (*AllowListSummary) SetUpdatedAt

func (s *AllowListSummary) SetUpdatedAt(v time.Time) *AllowListSummary

SetUpdatedAt sets the UpdatedAt field's value.

func (AllowListSummary) String

func (s AllowListSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ApiCallDetails

type ApiCallDetails struct {
    Api *string `locationName:"api" type:"string"`

    ApiServiceName *string `locationName:"apiServiceName" type:"string"`

    FirstSeen *time.Time `locationName:"firstSeen" type:"timestamp" timestampFormat:"iso8601"`

    LastSeen *time.Time `locationName:"lastSeen" type:"timestamp" timestampFormat:"iso8601"`
    // contains filtered or unexported fields
}

Provides information about an API operation that an entity invoked for an affected resource.

func (ApiCallDetails) GoString

func (s ApiCallDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ApiCallDetails) SetApi

func (s *ApiCallDetails) SetApi(v string) *ApiCallDetails

SetApi sets the Api field's value.

func (*ApiCallDetails) SetApiServiceName

func (s *ApiCallDetails) SetApiServiceName(v string) *ApiCallDetails

SetApiServiceName sets the ApiServiceName field's value.

func (*ApiCallDetails) SetFirstSeen

func (s *ApiCallDetails) SetFirstSeen(v time.Time) *ApiCallDetails

SetFirstSeen sets the FirstSeen field's value.

func (*ApiCallDetails) SetLastSeen

func (s *ApiCallDetails) SetLastSeen(v time.Time) *ApiCallDetails

SetLastSeen sets the LastSeen field's value.

func (ApiCallDetails) String

func (s ApiCallDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssumedRole

type AssumedRole struct {
    AccessKeyId *string `locationName:"accessKeyId" type:"string"`

    AccountId *string `locationName:"accountId" type:"string"`

    Arn *string `locationName:"arn" type:"string"`

    PrincipalId *string `locationName:"principalId" type:"string"`

    // Provides information about a session that was created for an entity that
    // performed an action by using temporary security credentials.
    SessionContext *SessionContext `locationName:"sessionContext" type:"structure"`
    // contains filtered or unexported fields
}

Provides information about an identity that performed an action on an affected resource by using temporary security credentials. The credentials were obtained using the AssumeRole operation of the Security Token Service (STS) API.

func (AssumedRole) GoString

func (s AssumedRole) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssumedRole) SetAccessKeyId

func (s *AssumedRole) SetAccessKeyId(v string) *AssumedRole

SetAccessKeyId sets the AccessKeyId field's value.

func (*AssumedRole) SetAccountId

func (s *AssumedRole) SetAccountId(v string) *AssumedRole

SetAccountId sets the AccountId field's value.

func (*AssumedRole) SetArn

func (s *AssumedRole) SetArn(v string) *AssumedRole

SetArn sets the Arn field's value.

func (*AssumedRole) SetPrincipalId

func (s *AssumedRole) SetPrincipalId(v string) *AssumedRole

SetPrincipalId sets the PrincipalId field's value.

func (*AssumedRole) SetSessionContext

func (s *AssumedRole) SetSessionContext(v *SessionContext) *AssumedRole

SetSessionContext sets the SessionContext field's value.

func (AssumedRole) String

func (s AssumedRole) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AutomatedDiscoveryAccount

type AutomatedDiscoveryAccount struct {
    AccountId *string `locationName:"accountId" type:"string"`

    // The status of automated sensitive data discovery for an Amazon Macie account.
    // Valid values are:
    Status *string `locationName:"status" type:"string" enum:"AutomatedDiscoveryAccountStatus"`
    // contains filtered or unexported fields
}

Provides information about the status of automated sensitive data discovery for an Amazon Macie account.

func (AutomatedDiscoveryAccount) GoString

func (s AutomatedDiscoveryAccount) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AutomatedDiscoveryAccount) SetAccountId

func (s *AutomatedDiscoveryAccount) SetAccountId(v string) *AutomatedDiscoveryAccount

SetAccountId sets the AccountId field's value.

func (*AutomatedDiscoveryAccount) SetStatus

func (s *AutomatedDiscoveryAccount) SetStatus(v string) *AutomatedDiscoveryAccount

SetStatus sets the Status field's value.

func (AutomatedDiscoveryAccount) String

func (s AutomatedDiscoveryAccount) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AutomatedDiscoveryAccountUpdate

type AutomatedDiscoveryAccountUpdate struct {
    AccountId *string `locationName:"accountId" type:"string"`

    // The status of automated sensitive data discovery for an Amazon Macie account.
    // Valid values are:
    Status *string `locationName:"status" type:"string" enum:"AutomatedDiscoveryAccountStatus"`
    // contains filtered or unexported fields
}

Changes the status of automated sensitive data discovery for an Amazon Macie account.

func (AutomatedDiscoveryAccountUpdate) GoString

func (s AutomatedDiscoveryAccountUpdate) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AutomatedDiscoveryAccountUpdate) SetAccountId

func (s *AutomatedDiscoveryAccountUpdate) SetAccountId(v string) *AutomatedDiscoveryAccountUpdate

SetAccountId sets the AccountId field's value.

func (*AutomatedDiscoveryAccountUpdate) SetStatus

func (s *AutomatedDiscoveryAccountUpdate) SetStatus(v string) *AutomatedDiscoveryAccountUpdate

SetStatus sets the Status field's value.

func (AutomatedDiscoveryAccountUpdate) String

func (s AutomatedDiscoveryAccountUpdate) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AutomatedDiscoveryAccountUpdateError

type AutomatedDiscoveryAccountUpdateError struct {
    AccountId *string `locationName:"accountId" type:"string"`

    // The error code that indicates why a request failed to change the status of
    // automated sensitive data discovery for an Amazon Macie account. Possible
    // values are:
    ErrorCode *string `locationName:"errorCode" type:"string" enum:"AutomatedDiscoveryAccountUpdateErrorCode"`
    // contains filtered or unexported fields
}

Provides information about a request that failed to change the status of automated sensitive data discovery for an Amazon Macie account.

func (AutomatedDiscoveryAccountUpdateError) GoString

func (s AutomatedDiscoveryAccountUpdateError) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AutomatedDiscoveryAccountUpdateError) SetAccountId

func (s *AutomatedDiscoveryAccountUpdateError) SetAccountId(v string) *AutomatedDiscoveryAccountUpdateError

SetAccountId sets the AccountId field's value.

func (*AutomatedDiscoveryAccountUpdateError) SetErrorCode

func (s *AutomatedDiscoveryAccountUpdateError) SetErrorCode(v string) *AutomatedDiscoveryAccountUpdateError

SetErrorCode sets the ErrorCode field's value.

func (AutomatedDiscoveryAccountUpdateError) String

func (s AutomatedDiscoveryAccountUpdateError) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsAccount

type AwsAccount struct {
    AccountId *string `locationName:"accountId" type:"string"`

    PrincipalId *string `locationName:"principalId" type:"string"`
    // contains filtered or unexported fields
}

Provides information about an Amazon Web Services account and entity that performed an action on an affected resource. The action was performed using the credentials for an Amazon Web Services account other than your own account.

func (AwsAccount) GoString

func (s AwsAccount) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsAccount) SetAccountId

func (s *AwsAccount) SetAccountId(v string) *AwsAccount

SetAccountId sets the AccountId field's value.

func (*AwsAccount) SetPrincipalId

func (s *AwsAccount) SetPrincipalId(v string) *AwsAccount

SetPrincipalId sets the PrincipalId field's value.

func (AwsAccount) String

func (s AwsAccount) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsService

type AwsService struct {
    InvokedBy *string `locationName:"invokedBy" type:"string"`
    // contains filtered or unexported fields
}

Provides information about an Amazon Web Service that performed an action on an affected resource.

func (AwsService) GoString

func (s AwsService) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsService) SetInvokedBy

func (s *AwsService) SetInvokedBy(v string) *AwsService

SetInvokedBy sets the InvokedBy field's value.

func (AwsService) String

func (s AwsService) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchGetCustomDataIdentifierSummary

type BatchGetCustomDataIdentifierSummary struct {
    Arn *string `locationName:"arn" type:"string"`

    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

    Deleted *bool `locationName:"deleted" type:"boolean"`

    Description *string `locationName:"description" type:"string"`

    Id *string `locationName:"id" type:"string"`

    Name *string `locationName:"name" type:"string"`
    // contains filtered or unexported fields
}

Provides information about a custom data identifier.

func (BatchGetCustomDataIdentifierSummary) GoString

func (s BatchGetCustomDataIdentifierSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetCustomDataIdentifierSummary) SetArn

func (s *BatchGetCustomDataIdentifierSummary) SetArn(v string) *BatchGetCustomDataIdentifierSummary

SetArn sets the Arn field's value.

func (*BatchGetCustomDataIdentifierSummary) SetCreatedAt

func (s *BatchGetCustomDataIdentifierSummary) SetCreatedAt(v time.Time) *BatchGetCustomDataIdentifierSummary

SetCreatedAt sets the CreatedAt field's value.

func (*BatchGetCustomDataIdentifierSummary) SetDeleted

func (s *BatchGetCustomDataIdentifierSummary) SetDeleted(v bool) *BatchGetCustomDataIdentifierSummary

SetDeleted sets the Deleted field's value.

func (*BatchGetCustomDataIdentifierSummary) SetDescription

func (s *BatchGetCustomDataIdentifierSummary) SetDescription(v string) *BatchGetCustomDataIdentifierSummary

SetDescription sets the Description field's value.

func (*BatchGetCustomDataIdentifierSummary) SetId

func (s *BatchGetCustomDataIdentifierSummary) SetId(v string) *BatchGetCustomDataIdentifierSummary

SetId sets the Id field's value.

func (*BatchGetCustomDataIdentifierSummary) SetName

func (s *BatchGetCustomDataIdentifierSummary) SetName(v string) *BatchGetCustomDataIdentifierSummary

SetName sets the Name field's value.

func (BatchGetCustomDataIdentifierSummary) String

func (s BatchGetCustomDataIdentifierSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchGetCustomDataIdentifiersInput

type BatchGetCustomDataIdentifiersInput struct {
    Ids []*string `locationName:"ids" type:"list"`
    // contains filtered or unexported fields
}

Specifies one or more custom data identifiers to retrieve information about.

func (BatchGetCustomDataIdentifiersInput) GoString

func (s BatchGetCustomDataIdentifiersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetCustomDataIdentifiersInput) SetIds

func (s *BatchGetCustomDataIdentifiersInput) SetIds(v []*string) *BatchGetCustomDataIdentifiersInput

SetIds sets the Ids field's value.

func (BatchGetCustomDataIdentifiersInput) String

func (s BatchGetCustomDataIdentifiersInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchGetCustomDataIdentifiersOutput

type BatchGetCustomDataIdentifiersOutput struct {
    CustomDataIdentifiers []*BatchGetCustomDataIdentifierSummary `locationName:"customDataIdentifiers" type:"list"`

    NotFoundIdentifierIds []*string `locationName:"notFoundIdentifierIds" type:"list"`
    // contains filtered or unexported fields
}

Provides information about one or more custom data identifiers.

func (BatchGetCustomDataIdentifiersOutput) GoString

func (s BatchGetCustomDataIdentifiersOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetCustomDataIdentifiersOutput) SetCustomDataIdentifiers

func (s *BatchGetCustomDataIdentifiersOutput) SetCustomDataIdentifiers(v []*BatchGetCustomDataIdentifierSummary) *BatchGetCustomDataIdentifiersOutput

SetCustomDataIdentifiers sets the CustomDataIdentifiers field's value.

func (*BatchGetCustomDataIdentifiersOutput) SetNotFoundIdentifierIds

func (s *BatchGetCustomDataIdentifiersOutput) SetNotFoundIdentifierIds(v []*string) *BatchGetCustomDataIdentifiersOutput

SetNotFoundIdentifierIds sets the NotFoundIdentifierIds field's value.

func (BatchGetCustomDataIdentifiersOutput) String

func (s BatchGetCustomDataIdentifiersOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchUpdateAutomatedDiscoveryAccountsInput

type BatchUpdateAutomatedDiscoveryAccountsInput struct {
    Accounts []*AutomatedDiscoveryAccountUpdate `locationName:"accounts" type:"list"`
    // contains filtered or unexported fields
}

Changes the status of automated sensitive data discovery for one or more Amazon Macie accounts.

func (BatchUpdateAutomatedDiscoveryAccountsInput) GoString

func (s BatchUpdateAutomatedDiscoveryAccountsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchUpdateAutomatedDiscoveryAccountsInput) SetAccounts

func (s *BatchUpdateAutomatedDiscoveryAccountsInput) SetAccounts(v []*AutomatedDiscoveryAccountUpdate) *BatchUpdateAutomatedDiscoveryAccountsInput

SetAccounts sets the Accounts field's value.

func (BatchUpdateAutomatedDiscoveryAccountsInput) String

func (s BatchUpdateAutomatedDiscoveryAccountsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchUpdateAutomatedDiscoveryAccountsOutput

type BatchUpdateAutomatedDiscoveryAccountsOutput struct {
    Errors []*AutomatedDiscoveryAccountUpdateError `locationName:"errors" type:"list"`
    // contains filtered or unexported fields
}

Provides the results of a request to change the status of automated sensitive data discovery for one or more Amazon Macie accounts.

func (BatchUpdateAutomatedDiscoveryAccountsOutput) GoString

func (s BatchUpdateAutomatedDiscoveryAccountsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchUpdateAutomatedDiscoveryAccountsOutput) SetErrors

func (s *BatchUpdateAutomatedDiscoveryAccountsOutput) SetErrors(v []*AutomatedDiscoveryAccountUpdateError) *BatchUpdateAutomatedDiscoveryAccountsOutput

SetErrors sets the Errors field's value.

func (BatchUpdateAutomatedDiscoveryAccountsOutput) String

func (s BatchUpdateAutomatedDiscoveryAccountsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BlockPublicAccess

type BlockPublicAccess struct {
    BlockPublicAcls *bool `locationName:"blockPublicAcls" type:"boolean"`

    BlockPublicPolicy *bool `locationName:"blockPublicPolicy" type:"boolean"`

    IgnorePublicAcls *bool `locationName:"ignorePublicAcls" type:"boolean"`

    RestrictPublicBuckets *bool `locationName:"restrictPublicBuckets" type:"boolean"`
    // contains filtered or unexported fields
}

Provides information about the block public access settings for an S3 bucket. These settings can apply to a bucket at the account or bucket level. For detailed information about each setting, see Blocking public access to your Amazon S3 storage (https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-control-block-public-access.html) in the Amazon Simple Storage Service User Guide.

func (BlockPublicAccess) GoString

func (s BlockPublicAccess) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BlockPublicAccess) SetBlockPublicAcls

func (s *BlockPublicAccess) SetBlockPublicAcls(v bool) *BlockPublicAccess

SetBlockPublicAcls sets the BlockPublicAcls field's value.

func (*BlockPublicAccess) SetBlockPublicPolicy

func (s *BlockPublicAccess) SetBlockPublicPolicy(v bool) *BlockPublicAccess

SetBlockPublicPolicy sets the BlockPublicPolicy field's value.

func (*BlockPublicAccess) SetIgnorePublicAcls

func (s *BlockPublicAccess) SetIgnorePublicAcls(v bool) *BlockPublicAccess

SetIgnorePublicAcls sets the IgnorePublicAcls field's value.

func (*BlockPublicAccess) SetRestrictPublicBuckets

func (s *BlockPublicAccess) SetRestrictPublicBuckets(v bool) *BlockPublicAccess

SetRestrictPublicBuckets sets the RestrictPublicBuckets field's value.

func (BlockPublicAccess) String

func (s BlockPublicAccess) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BucketCountByEffectivePermission

type BucketCountByEffectivePermission struct {
    PubliclyAccessible *int64 `locationName:"publiclyAccessible" type:"long"`

    PubliclyReadable *int64 `locationName:"publiclyReadable" type:"long"`

    PubliclyWritable *int64 `locationName:"publiclyWritable" type:"long"`

    Unknown *int64 `locationName:"unknown" type:"long"`
    // contains filtered or unexported fields
}

Provides information about the number of S3 buckets that are publicly accessible due to a combination of permissions settings for each bucket.

func (BucketCountByEffectivePermission) GoString

func (s BucketCountByEffectivePermission) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BucketCountByEffectivePermission) SetPubliclyAccessible

func (s *BucketCountByEffectivePermission) SetPubliclyAccessible(v int64) *BucketCountByEffectivePermission

SetPubliclyAccessible sets the PubliclyAccessible field's value.

func (*BucketCountByEffectivePermission) SetPubliclyReadable

func (s *BucketCountByEffectivePermission) SetPubliclyReadable(v int64) *BucketCountByEffectivePermission

SetPubliclyReadable sets the PubliclyReadable field's value.

func (*BucketCountByEffectivePermission) SetPubliclyWritable

func (s *BucketCountByEffectivePermission) SetPubliclyWritable(v int64) *BucketCountByEffectivePermission

SetPubliclyWritable sets the PubliclyWritable field's value.

func (*BucketCountByEffectivePermission) SetUnknown

func (s *BucketCountByEffectivePermission) SetUnknown(v int64) *BucketCountByEffectivePermission

SetUnknown sets the Unknown field's value.

func (BucketCountByEffectivePermission) String

func (s BucketCountByEffectivePermission) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BucketCountByEncryptionType

type BucketCountByEncryptionType struct {
    KmsManaged *int64 `locationName:"kmsManaged" type:"long"`

    S3Managed *int64 `locationName:"s3Managed" type:"long"`

    Unencrypted *int64 `locationName:"unencrypted" type:"long"`

    Unknown *int64 `locationName:"unknown" type:"long"`
    // contains filtered or unexported fields
}

Provides information about the number of S3 buckets whose settings do or don't specify default server-side encryption behavior for objects that are added to the buckets. For detailed information about these settings, see Setting default server-side encryption behavior for Amazon S3 buckets (https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucket-encryption.html) in the Amazon Simple Storage Service User Guide.

func (BucketCountByEncryptionType) GoString

func (s BucketCountByEncryptionType) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BucketCountByEncryptionType) SetKmsManaged

func (s *BucketCountByEncryptionType) SetKmsManaged(v int64) *BucketCountByEncryptionType

SetKmsManaged sets the KmsManaged field's value.

func (*BucketCountByEncryptionType) SetS3Managed

func (s *BucketCountByEncryptionType) SetS3Managed(v int64) *BucketCountByEncryptionType

SetS3Managed sets the S3Managed field's value.

func (*BucketCountByEncryptionType) SetUnencrypted

func (s *BucketCountByEncryptionType) SetUnencrypted(v int64) *BucketCountByEncryptionType

SetUnencrypted sets the Unencrypted field's value.

func (*BucketCountByEncryptionType) SetUnknown

func (s *BucketCountByEncryptionType) SetUnknown(v int64) *BucketCountByEncryptionType

SetUnknown sets the Unknown field's value.

func (BucketCountByEncryptionType) String

func (s BucketCountByEncryptionType) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BucketCountBySharedAccessType

type BucketCountBySharedAccessType struct {
    External *int64 `locationName:"external" type:"long"`

    Internal *int64 `locationName:"internal" type:"long"`

    NotShared *int64 `locationName:"notShared" type:"long"`

    Unknown *int64 `locationName:"unknown" type:"long"`
    // contains filtered or unexported fields
}

Provides information about the number of S3 buckets that are or aren't shared with other Amazon Web Services accounts, Amazon CloudFront origin access identities (OAIs), or CloudFront origin access controls (OACs). In this data, an Amazon Macie organization is defined as a set of Macie accounts that are centrally managed as a group of related accounts through Organizations or by Macie invitation.

func (BucketCountBySharedAccessType) GoString

func (s BucketCountBySharedAccessType) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BucketCountBySharedAccessType) SetExternal

func (s *BucketCountBySharedAccessType) SetExternal(v int64) *BucketCountBySharedAccessType

SetExternal sets the External field's value.

func (*BucketCountBySharedAccessType) SetInternal

func (s *BucketCountBySharedAccessType) SetInternal(v int64) *BucketCountBySharedAccessType

SetInternal sets the Internal field's value.

func (*BucketCountBySharedAccessType) SetNotShared

func (s *BucketCountBySharedAccessType) SetNotShared(v int64) *BucketCountBySharedAccessType

SetNotShared sets the NotShared field's value.

func (*BucketCountBySharedAccessType) SetUnknown

func (s *BucketCountBySharedAccessType) SetUnknown(v int64) *BucketCountBySharedAccessType

SetUnknown sets the Unknown field's value.

func (BucketCountBySharedAccessType) String

func (s BucketCountBySharedAccessType) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BucketCountPolicyAllowsUnencryptedObjectUploads

type BucketCountPolicyAllowsUnencryptedObjectUploads struct {
    AllowsUnencryptedObjectUploads *int64 `locationName:"allowsUnencryptedObjectUploads" type:"long"`

    DeniesUnencryptedObjectUploads *int64 `locationName:"deniesUnencryptedObjectUploads" type:"long"`

    Unknown *int64 `locationName:"unknown" type:"long"`
    // contains filtered or unexported fields
}

Provides information about the number of S3 buckets whose bucket policies do or don't require server-side encryption of objects when objects are added to the buckets.

func (BucketCountPolicyAllowsUnencryptedObjectUploads) GoString

func (s BucketCountPolicyAllowsUnencryptedObjectUploads) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BucketCountPolicyAllowsUnencryptedObjectUploads) SetAllowsUnencryptedObjectUploads

func (s *BucketCountPolicyAllowsUnencryptedObjectUploads) SetAllowsUnencryptedObjectUploads(v int64) *BucketCountPolicyAllowsUnencryptedObjectUploads

SetAllowsUnencryptedObjectUploads sets the AllowsUnencryptedObjectUploads field's value.

func (*BucketCountPolicyAllowsUnencryptedObjectUploads) SetDeniesUnencryptedObjectUploads

func (s *BucketCountPolicyAllowsUnencryptedObjectUploads) SetDeniesUnencryptedObjectUploads(v int64) *BucketCountPolicyAllowsUnencryptedObjectUploads

SetDeniesUnencryptedObjectUploads sets the DeniesUnencryptedObjectUploads field's value.

func (*BucketCountPolicyAllowsUnencryptedObjectUploads) SetUnknown

func (s *BucketCountPolicyAllowsUnencryptedObjectUploads) SetUnknown(v int64) *BucketCountPolicyAllowsUnencryptedObjectUploads

SetUnknown sets the Unknown field's value.

func (BucketCountPolicyAllowsUnencryptedObjectUploads) String

func (s BucketCountPolicyAllowsUnencryptedObjectUploads) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BucketCriteriaAdditionalProperties

type BucketCriteriaAdditionalProperties struct {
    Eq []*string `locationName:"eq" type:"list"`

    Gt *int64 `locationName:"gt" type:"long"`

    Gte *int64 `locationName:"gte" type:"long"`

    Lt *int64 `locationName:"lt" type:"long"`

    Lte *int64 `locationName:"lte" type:"long"`

    Neq []*string `locationName:"neq" type:"list"`

    Prefix *string `locationName:"prefix" type:"string"`
    // contains filtered or unexported fields
}

Specifies the operator to use in a property-based condition that filters the results of a query for information about S3 buckets.

func (BucketCriteriaAdditionalProperties) GoString

func (s BucketCriteriaAdditionalProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BucketCriteriaAdditionalProperties) SetEq

func (s *BucketCriteriaAdditionalProperties) SetEq(v []*string) *BucketCriteriaAdditionalProperties

SetEq sets the Eq field's value.

func (*BucketCriteriaAdditionalProperties) SetGt

func (s *BucketCriteriaAdditionalProperties) SetGt(v int64) *BucketCriteriaAdditionalProperties

SetGt sets the Gt field's value.

func (*BucketCriteriaAdditionalProperties) SetGte

func (s *BucketCriteriaAdditionalProperties) SetGte(v int64) *BucketCriteriaAdditionalProperties

SetGte sets the Gte field's value.

func (*BucketCriteriaAdditionalProperties) SetLt

func (s *BucketCriteriaAdditionalProperties) SetLt(v int64) *BucketCriteriaAdditionalProperties

SetLt sets the Lt field's value.

func (*BucketCriteriaAdditionalProperties) SetLte

func (s *BucketCriteriaAdditionalProperties) SetLte(v int64) *BucketCriteriaAdditionalProperties

SetLte sets the Lte field's value.

func (*BucketCriteriaAdditionalProperties) SetNeq

func (s *BucketCriteriaAdditionalProperties) SetNeq(v []*string) *BucketCriteriaAdditionalProperties

SetNeq sets the Neq field's value.

func (*BucketCriteriaAdditionalProperties) SetPrefix

func (s *BucketCriteriaAdditionalProperties) SetPrefix(v string) *BucketCriteriaAdditionalProperties

SetPrefix sets the Prefix field's value.

func (BucketCriteriaAdditionalProperties) String

func (s BucketCriteriaAdditionalProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BucketLevelPermissions

type BucketLevelPermissions struct {

    // Provides information about the permissions settings of the bucket-level access
    // control list (ACL) for an S3 bucket.
    AccessControlList *AccessControlList `locationName:"accessControlList" type:"structure"`

    // Provides information about the block public access settings for an S3 bucket.
    // These settings can apply to a bucket at the account or bucket level. For
    // detailed information about each setting, see Blocking public access to your
    // Amazon S3 storage (https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-control-block-public-access.html)
    // in the Amazon Simple Storage Service User Guide.
    BlockPublicAccess *BlockPublicAccess `locationName:"blockPublicAccess" type:"structure"`

    // Provides information about the permissions settings of the bucket policy
    // for an S3 bucket.
    BucketPolicy *BucketPolicy `locationName:"bucketPolicy" type:"structure"`
    // contains filtered or unexported fields
}

Provides information about the bucket-level permissions settings for an S3 bucket.

func (BucketLevelPermissions) GoString

func (s BucketLevelPermissions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BucketLevelPermissions) SetAccessControlList

func (s *BucketLevelPermissions) SetAccessControlList(v *AccessControlList) *BucketLevelPermissions

SetAccessControlList sets the AccessControlList field's value.

func (*BucketLevelPermissions) SetBlockPublicAccess

func (s *BucketLevelPermissions) SetBlockPublicAccess(v *BlockPublicAccess) *BucketLevelPermissions

SetBlockPublicAccess sets the BlockPublicAccess field's value.

func (*BucketLevelPermissions) SetBucketPolicy

func (s *BucketLevelPermissions) SetBucketPolicy(v *BucketPolicy) *BucketLevelPermissions

SetBucketPolicy sets the BucketPolicy field's value.

func (BucketLevelPermissions) String

func (s BucketLevelPermissions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BucketMetadata

type BucketMetadata struct {
    AccountId *string `locationName:"accountId" type:"string"`

    AllowsUnencryptedObjectUploads *string `locationName:"allowsUnencryptedObjectUploads" type:"string" enum:"AllowsUnencryptedObjectUploads"`

    // Specifies whether automated sensitive data discovery is currently configured
    // to analyze objects in an S3 bucket. Possible values are:
    AutomatedDiscoveryMonitoringStatus *string `locationName:"automatedDiscoveryMonitoringStatus" type:"string" enum:"AutomatedDiscoveryMonitoringStatus"`

    BucketArn *string `locationName:"bucketArn" type:"string"`

    BucketCreatedAt *time.Time `locationName:"bucketCreatedAt" type:"timestamp" timestampFormat:"iso8601"`

    BucketName *string `locationName:"bucketName" type:"string"`

    ClassifiableObjectCount *int64 `locationName:"classifiableObjectCount" type:"long"`

    ClassifiableSizeInBytes *int64 `locationName:"classifiableSizeInBytes" type:"long"`

    // The error code for an error that prevented Amazon Macie from retrieving and
    // processing information about an S3 bucket and the bucket's objects.
    ErrorCode *string `locationName:"errorCode" type:"string" enum:"BucketMetadataErrorCode"`

    ErrorMessage *string `locationName:"errorMessage" type:"string"`

    // Specifies whether any one-time or recurring classification jobs are configured
    // to analyze objects in an S3 bucket, and, if so, the details of the job that
    // ran most recently.
    JobDetails *JobDetails `locationName:"jobDetails" type:"structure"`

    LastAutomatedDiscoveryTime *time.Time `locationName:"lastAutomatedDiscoveryTime" type:"timestamp" timestampFormat:"iso8601"`

    LastUpdated *time.Time `locationName:"lastUpdated" type:"timestamp" timestampFormat:"iso8601"`

    ObjectCount *int64 `locationName:"objectCount" type:"long"`

    // Provides information about the number of objects that are in an S3 bucket
    // and use certain types of server-side encryption, use client-side encryption,
    // or aren't encrypted.
    ObjectCountByEncryptionType *ObjectCountByEncryptionType `locationName:"objectCountByEncryptionType" type:"structure"`

    // Provides information about the permissions settings that determine whether
    // an S3 bucket is publicly accessible.
    PublicAccess *BucketPublicAccess `locationName:"publicAccess" type:"structure"`

    Region *string `locationName:"region" type:"string"`

    // Provides information about settings that define whether one or more objects
    // in an S3 bucket are replicated to S3 buckets for other Amazon Web Services
    // accounts and, if so, which accounts.
    ReplicationDetails *ReplicationDetails `locationName:"replicationDetails" type:"structure"`

    SensitivityScore *int64 `locationName:"sensitivityScore" type:"integer"`

    // Provides information about the default server-side encryption settings for
    // an S3 bucket. For detailed information about these settings, see Setting
    // default server-side encryption behavior for Amazon S3 buckets (https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucket-encryption.html)
    // in the Amazon Simple Storage Service User Guide.
    ServerSideEncryption *BucketServerSideEncryption `locationName:"serverSideEncryption" type:"structure"`

    SharedAccess *string `locationName:"sharedAccess" type:"string" enum:"SharedAccess"`

    SizeInBytes *int64 `locationName:"sizeInBytes" type:"long"`

    SizeInBytesCompressed *int64 `locationName:"sizeInBytesCompressed" type:"long"`

    Tags []*KeyValuePair `locationName:"tags" type:"list"`

    // Provides information about the total storage size (in bytes) or number of
    // objects that Amazon Macie can't analyze in one or more S3 buckets. In a BucketMetadata
    // or MatchingBucket object, this data is for a specific bucket. In a GetBucketStatisticsResponse
    // object, this data is aggregated for all the buckets in the query results.
    // If versioning is enabled for a bucket, storage size values are based on the
    // size of the latest version of each applicable object in the bucket.
    UnclassifiableObjectCount *ObjectLevelStatistics `locationName:"unclassifiableObjectCount" type:"structure"`

    // Provides information about the total storage size (in bytes) or number of
    // objects that Amazon Macie can't analyze in one or more S3 buckets. In a BucketMetadata
    // or MatchingBucket object, this data is for a specific bucket. In a GetBucketStatisticsResponse
    // object, this data is aggregated for all the buckets in the query results.
    // If versioning is enabled for a bucket, storage size values are based on the
    // size of the latest version of each applicable object in the bucket.
    UnclassifiableObjectSizeInBytes *ObjectLevelStatistics `locationName:"unclassifiableObjectSizeInBytes" type:"structure"`

    Versioning *bool `locationName:"versioning" type:"boolean"`
    // contains filtered or unexported fields
}

Provides statistical data and other information about an S3 bucket that Amazon Macie monitors and analyzes for your account. By default, object count and storage size values include data for object parts that are the result of incomplete multipart uploads. For more information, see How Macie monitors Amazon S3 data security (https://docs.aws.amazon.com/macie/latest/user/monitoring-s3-how-it-works.html) in the Amazon Macie User Guide.

If an error occurs when Macie attempts to retrieve and process metadata from Amazon S3 for the bucket or the bucket's objects, the value for the versioning property is false and the value for most other properties is null. Key exceptions are accountId, bucketArn, bucketCreatedAt, bucketName, lastUpdated, and region. To identify the cause of the error, refer to the errorCode and errorMessage values.

func (BucketMetadata) GoString

func (s BucketMetadata) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BucketMetadata) SetAccountId

func (s *BucketMetadata) SetAccountId(v string) *BucketMetadata

SetAccountId sets the AccountId field's value.

func (*BucketMetadata) SetAllowsUnencryptedObjectUploads

func (s *BucketMetadata) SetAllowsUnencryptedObjectUploads(v string) *BucketMetadata

SetAllowsUnencryptedObjectUploads sets the AllowsUnencryptedObjectUploads field's value.

func (*BucketMetadata) SetAutomatedDiscoveryMonitoringStatus

func (s *BucketMetadata) SetAutomatedDiscoveryMonitoringStatus(v string) *BucketMetadata

SetAutomatedDiscoveryMonitoringStatus sets the AutomatedDiscoveryMonitoringStatus field's value.

func (*BucketMetadata) SetBucketArn

func (s *BucketMetadata) SetBucketArn(v string) *BucketMetadata

SetBucketArn sets the BucketArn field's value.

func (*BucketMetadata) SetBucketCreatedAt

func (s *BucketMetadata) SetBucketCreatedAt(v time.Time) *BucketMetadata

SetBucketCreatedAt sets the BucketCreatedAt field's value.

func (*BucketMetadata) SetBucketName

func (s *BucketMetadata) SetBucketName(v string) *BucketMetadata

SetBucketName sets the BucketName field's value.

func (*BucketMetadata) SetClassifiableObjectCount

func (s *BucketMetadata) SetClassifiableObjectCount(v int64) *BucketMetadata

SetClassifiableObjectCount sets the ClassifiableObjectCount field's value.

func (*BucketMetadata) SetClassifiableSizeInBytes

func (s *BucketMetadata) SetClassifiableSizeInBytes(v int64) *BucketMetadata

SetClassifiableSizeInBytes sets the ClassifiableSizeInBytes field's value.

func (*BucketMetadata) SetErrorCode

func (s *BucketMetadata) SetErrorCode(v string) *BucketMetadata

SetErrorCode sets the ErrorCode field's value.

func (*BucketMetadata) SetErrorMessage

func (s *BucketMetadata) SetErrorMessage(v string) *BucketMetadata

SetErrorMessage sets the ErrorMessage field's value.

func (*BucketMetadata) SetJobDetails

func (s *BucketMetadata) SetJobDetails(v *JobDetails) *BucketMetadata

SetJobDetails sets the JobDetails field's value.

func (*BucketMetadata) SetLastAutomatedDiscoveryTime

func (s *BucketMetadata) SetLastAutomatedDiscoveryTime(v time.Time) *BucketMetadata

SetLastAutomatedDiscoveryTime sets the LastAutomatedDiscoveryTime field's value.

func (*BucketMetadata) SetLastUpdated

func (s *BucketMetadata) SetLastUpdated(v time.Time) *BucketMetadata

SetLastUpdated sets the LastUpdated field's value.

func (*BucketMetadata) SetObjectCount

func (s *BucketMetadata) SetObjectCount(v int64) *BucketMetadata

SetObjectCount sets the ObjectCount field's value.

func (*BucketMetadata) SetObjectCountByEncryptionType

func (s *BucketMetadata) SetObjectCountByEncryptionType(v *ObjectCountByEncryptionType) *BucketMetadata

SetObjectCountByEncryptionType sets the ObjectCountByEncryptionType field's value.

func (*BucketMetadata) SetPublicAccess

func (s *BucketMetadata) SetPublicAccess(v *BucketPublicAccess) *BucketMetadata

SetPublicAccess sets the PublicAccess field's value.

func (*BucketMetadata) SetRegion

func (s *BucketMetadata) SetRegion(v string) *BucketMetadata

SetRegion sets the Region field's value.

func (*BucketMetadata) SetReplicationDetails

func (s *BucketMetadata) SetReplicationDetails(v *ReplicationDetails) *BucketMetadata

SetReplicationDetails sets the ReplicationDetails field's value.

func (*BucketMetadata) SetSensitivityScore

func (s *BucketMetadata) SetSensitivityScore(v int64) *BucketMetadata

SetSensitivityScore sets the SensitivityScore field's value.

func (*BucketMetadata) SetServerSideEncryption

func (s *BucketMetadata) SetServerSideEncryption(v *BucketServerSideEncryption) *BucketMetadata

SetServerSideEncryption sets the ServerSideEncryption field's value.

func (*BucketMetadata) SetSharedAccess

func (s *BucketMetadata) SetSharedAccess(v string) *BucketMetadata

SetSharedAccess sets the SharedAccess field's value.

func (*BucketMetadata) SetSizeInBytes

func (s *BucketMetadata) SetSizeInBytes(v int64) *BucketMetadata

SetSizeInBytes sets the SizeInBytes field's value.

func (*BucketMetadata) SetSizeInBytesCompressed

func (s *BucketMetadata) SetSizeInBytesCompressed(v int64) *BucketMetadata

SetSizeInBytesCompressed sets the SizeInBytesCompressed field's value.

func (*BucketMetadata) SetTags

func (s *BucketMetadata) SetTags(v []*KeyValuePair) *BucketMetadata

SetTags sets the Tags field's value.

func (*BucketMetadata) SetUnclassifiableObjectCount

func (s *BucketMetadata) SetUnclassifiableObjectCount(v *ObjectLevelStatistics) *BucketMetadata

SetUnclassifiableObjectCount sets the UnclassifiableObjectCount field's value.

func (*BucketMetadata) SetUnclassifiableObjectSizeInBytes

func (s *BucketMetadata) SetUnclassifiableObjectSizeInBytes(v *ObjectLevelStatistics) *BucketMetadata

SetUnclassifiableObjectSizeInBytes sets the UnclassifiableObjectSizeInBytes field's value.

func (*BucketMetadata) SetVersioning

func (s *BucketMetadata) SetVersioning(v bool) *BucketMetadata

SetVersioning sets the Versioning field's value.

func (BucketMetadata) String

func (s BucketMetadata) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BucketPermissionConfiguration

type BucketPermissionConfiguration struct {

    // Provides information about the account-level permissions settings that apply
    // to an S3 bucket.
    AccountLevelPermissions *AccountLevelPermissions `locationName:"accountLevelPermissions" type:"structure"`

    // Provides information about the bucket-level permissions settings for an S3
    // bucket.
    BucketLevelPermissions *BucketLevelPermissions `locationName:"bucketLevelPermissions" type:"structure"`
    // contains filtered or unexported fields
}

Provides information about the account-level and bucket-level permissions settings for an S3 bucket.

func (BucketPermissionConfiguration) GoString

func (s BucketPermissionConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BucketPermissionConfiguration) SetAccountLevelPermissions

func (s *BucketPermissionConfiguration) SetAccountLevelPermissions(v *AccountLevelPermissions) *BucketPermissionConfiguration

SetAccountLevelPermissions sets the AccountLevelPermissions field's value.

func (*BucketPermissionConfiguration) SetBucketLevelPermissions

func (s *BucketPermissionConfiguration) SetBucketLevelPermissions(v *BucketLevelPermissions) *BucketPermissionConfiguration

SetBucketLevelPermissions sets the BucketLevelPermissions field's value.

func (BucketPermissionConfiguration) String

func (s BucketPermissionConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BucketPolicy

type BucketPolicy struct {
    AllowsPublicReadAccess *bool `locationName:"allowsPublicReadAccess" type:"boolean"`

    AllowsPublicWriteAccess *bool `locationName:"allowsPublicWriteAccess" type:"boolean"`
    // contains filtered or unexported fields
}

Provides information about the permissions settings of the bucket policy for an S3 bucket.

func (BucketPolicy) GoString

func (s BucketPolicy) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BucketPolicy) SetAllowsPublicReadAccess

func (s *BucketPolicy) SetAllowsPublicReadAccess(v bool) *BucketPolicy

SetAllowsPublicReadAccess sets the AllowsPublicReadAccess field's value.

func (*BucketPolicy) SetAllowsPublicWriteAccess

func (s *BucketPolicy) SetAllowsPublicWriteAccess(v bool) *BucketPolicy

SetAllowsPublicWriteAccess sets the AllowsPublicWriteAccess field's value.

func (BucketPolicy) String

func (s BucketPolicy) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BucketPublicAccess

type BucketPublicAccess struct {
    EffectivePermission *string `locationName:"effectivePermission" type:"string" enum:"EffectivePermission"`

    // Provides information about the account-level and bucket-level permissions
    // settings for an S3 bucket.
    PermissionConfiguration *BucketPermissionConfiguration `locationName:"permissionConfiguration" type:"structure"`
    // contains filtered or unexported fields
}

Provides information about the permissions settings that determine whether an S3 bucket is publicly accessible.

func (BucketPublicAccess) GoString

func (s BucketPublicAccess) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BucketPublicAccess) SetEffectivePermission

func (s *BucketPublicAccess) SetEffectivePermission(v string) *BucketPublicAccess

SetEffectivePermission sets the EffectivePermission field's value.

func (*BucketPublicAccess) SetPermissionConfiguration

func (s *BucketPublicAccess) SetPermissionConfiguration(v *BucketPermissionConfiguration) *BucketPublicAccess

SetPermissionConfiguration sets the PermissionConfiguration field's value.

func (BucketPublicAccess) String

func (s BucketPublicAccess) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BucketServerSideEncryption

type BucketServerSideEncryption struct {
    KmsMasterKeyId *string `locationName:"kmsMasterKeyId" type:"string"`

    Type *string `locationName:"type" type:"string" enum:"Type"`
    // contains filtered or unexported fields
}

Provides information about the default server-side encryption settings for an S3 bucket. For detailed information about these settings, see Setting default server-side encryption behavior for Amazon S3 buckets (https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucket-encryption.html) in the Amazon Simple Storage Service User Guide.

func (BucketServerSideEncryption) GoString

func (s BucketServerSideEncryption) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BucketServerSideEncryption) SetKmsMasterKeyId

func (s *BucketServerSideEncryption) SetKmsMasterKeyId(v string) *BucketServerSideEncryption

SetKmsMasterKeyId sets the KmsMasterKeyId field's value.

func (*BucketServerSideEncryption) SetType

func (s *BucketServerSideEncryption) SetType(v string) *BucketServerSideEncryption

SetType sets the Type field's value.

func (BucketServerSideEncryption) String

func (s BucketServerSideEncryption) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BucketSortCriteria

type BucketSortCriteria struct {
    AttributeName *string `locationName:"attributeName" type:"string"`

    OrderBy *string `locationName:"orderBy" type:"string" enum:"OrderBy"`
    // contains filtered or unexported fields
}

Specifies criteria for sorting the results of a query for information about S3 buckets.

func (BucketSortCriteria) GoString

func (s BucketSortCriteria) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BucketSortCriteria) SetAttributeName

func (s *BucketSortCriteria) SetAttributeName(v string) *BucketSortCriteria

SetAttributeName sets the AttributeName field's value.

func (*BucketSortCriteria) SetOrderBy

func (s *BucketSortCriteria) SetOrderBy(v string) *BucketSortCriteria

SetOrderBy sets the OrderBy field's value.

func (BucketSortCriteria) String

func (s BucketSortCriteria) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BucketStatisticsBySensitivity

type BucketStatisticsBySensitivity struct {

    // Provides aggregated statistical data for sensitive data discovery metrics
    // that apply to S3 buckets. Each field contains aggregated data for all the
    // buckets that have a sensitivity score (sensitivityScore) of a specified value
    // or within a specified range (BucketStatisticsBySensitivity). If automated
    // sensitive data discovery is currently disabled for your account, the value
    // for each field is 0.
    ClassificationError *SensitivityAggregations `locationName:"classificationError" type:"structure"`

    // Provides aggregated statistical data for sensitive data discovery metrics
    // that apply to S3 buckets. Each field contains aggregated data for all the
    // buckets that have a sensitivity score (sensitivityScore) of a specified value
    // or within a specified range (BucketStatisticsBySensitivity). If automated
    // sensitive data discovery is currently disabled for your account, the value
    // for each field is 0.
    NotClassified *SensitivityAggregations `locationName:"notClassified" type:"structure"`

    // Provides aggregated statistical data for sensitive data discovery metrics
    // that apply to S3 buckets. Each field contains aggregated data for all the
    // buckets that have a sensitivity score (sensitivityScore) of a specified value
    // or within a specified range (BucketStatisticsBySensitivity). If automated
    // sensitive data discovery is currently disabled for your account, the value
    // for each field is 0.
    NotSensitive *SensitivityAggregations `locationName:"notSensitive" type:"structure"`

    // Provides aggregated statistical data for sensitive data discovery metrics
    // that apply to S3 buckets. Each field contains aggregated data for all the
    // buckets that have a sensitivity score (sensitivityScore) of a specified value
    // or within a specified range (BucketStatisticsBySensitivity). If automated
    // sensitive data discovery is currently disabled for your account, the value
    // for each field is 0.
    Sensitive *SensitivityAggregations `locationName:"sensitive" type:"structure"`
    // contains filtered or unexported fields
}

Provides aggregated statistical data for sensitive data discovery metrics that apply to S3 buckets, grouped by bucket sensitivity score (sensitivityScore). If automated sensitive data discovery is currently disabled for your account, the value for each metric is 0.

func (BucketStatisticsBySensitivity) GoString

func (s BucketStatisticsBySensitivity) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BucketStatisticsBySensitivity) SetClassificationError

func (s *BucketStatisticsBySensitivity) SetClassificationError(v *SensitivityAggregations) *BucketStatisticsBySensitivity

SetClassificationError sets the ClassificationError field's value.

func (*BucketStatisticsBySensitivity) SetNotClassified

func (s *BucketStatisticsBySensitivity) SetNotClassified(v *SensitivityAggregations) *BucketStatisticsBySensitivity

SetNotClassified sets the NotClassified field's value.

func (*BucketStatisticsBySensitivity) SetNotSensitive

func (s *BucketStatisticsBySensitivity) SetNotSensitive(v *SensitivityAggregations) *BucketStatisticsBySensitivity

SetNotSensitive sets the NotSensitive field's value.

func (*BucketStatisticsBySensitivity) SetSensitive

func (s *BucketStatisticsBySensitivity) SetSensitive(v *SensitivityAggregations) *BucketStatisticsBySensitivity

SetSensitive sets the Sensitive field's value.

func (BucketStatisticsBySensitivity) String

func (s BucketStatisticsBySensitivity) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Cell

type Cell struct {
    CellReference *string `locationName:"cellReference" type:"string"`

    Column *int64 `locationName:"column" type:"long"`

    ColumnName *string `locationName:"columnName" type:"string"`

    Row *int64 `locationName:"row" type:"long"`
    // contains filtered or unexported fields
}

Specifies the location of an occurrence of sensitive data in a Microsoft Excel workbook, CSV file, or TSV file.

func (Cell) GoString

func (s Cell) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Cell) SetCellReference

func (s *Cell) SetCellReference(v string) *Cell

SetCellReference sets the CellReference field's value.

func (*Cell) SetColumn

func (s *Cell) SetColumn(v int64) *Cell

SetColumn sets the Column field's value.

func (*Cell) SetColumnName

func (s *Cell) SetColumnName(v string) *Cell

SetColumnName sets the ColumnName field's value.

func (*Cell) SetRow

func (s *Cell) SetRow(v int64) *Cell

SetRow sets the Row field's value.

func (Cell) String

func (s Cell) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ClassificationDetails

type ClassificationDetails struct {
    DetailedResultsLocation *string `locationName:"detailedResultsLocation" type:"string"`

    JobArn *string `locationName:"jobArn" type:"string"`

    JobId *string `locationName:"jobId" type:"string"`

    // Specifies how Amazon Macie found the sensitive data that produced a finding.
    // Possible values are:
    OriginType *string `locationName:"originType" type:"string" enum:"OriginType"`

    // Provides the details of a sensitive data finding, including the types, number
    // of occurrences, and locations of the sensitive data that was detected.
    Result *ClassificationResult `locationName:"result" type:"structure"`
    // contains filtered or unexported fields
}

Provides information about a sensitive data finding and the details of the finding.

func (ClassificationDetails) GoString

func (s ClassificationDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClassificationDetails) SetDetailedResultsLocation

func (s *ClassificationDetails) SetDetailedResultsLocation(v string) *ClassificationDetails

SetDetailedResultsLocation sets the DetailedResultsLocation field's value.

func (*ClassificationDetails) SetJobArn

func (s *ClassificationDetails) SetJobArn(v string) *ClassificationDetails

SetJobArn sets the JobArn field's value.

func (*ClassificationDetails) SetJobId

func (s *ClassificationDetails) SetJobId(v string) *ClassificationDetails

SetJobId sets the JobId field's value.

func (*ClassificationDetails) SetOriginType

func (s *ClassificationDetails) SetOriginType(v string) *ClassificationDetails

SetOriginType sets the OriginType field's value.

func (*ClassificationDetails) SetResult

func (s *ClassificationDetails) SetResult(v *ClassificationResult) *ClassificationDetails

SetResult sets the Result field's value.

func (ClassificationDetails) String

func (s ClassificationDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ClassificationExportConfiguration

type ClassificationExportConfiguration struct {

    // Specifies an S3 bucket to store data classification results in, and the encryption
    // settings to use when storing results in that bucket.
    S3Destination *S3Destination `locationName:"s3Destination" type:"structure"`
    // contains filtered or unexported fields
}

Specifies where to store data classification results, and the encryption settings to use when storing results in that location. The location must be an S3 general purpose bucket.

func (ClassificationExportConfiguration) GoString

func (s ClassificationExportConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClassificationExportConfiguration) SetS3Destination

func (s *ClassificationExportConfiguration) SetS3Destination(v *S3Destination) *ClassificationExportConfiguration

SetS3Destination sets the S3Destination field's value.

func (ClassificationExportConfiguration) String

func (s ClassificationExportConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClassificationExportConfiguration) Validate

func (s *ClassificationExportConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ClassificationResult

type ClassificationResult struct {
    AdditionalOccurrences *bool `locationName:"additionalOccurrences" type:"boolean"`

    // Provides information about custom data identifiers that produced a sensitive
    // data finding, and the number of occurrences of the data that they detected
    // for the finding.
    CustomDataIdentifiers *CustomDataIdentifiers `locationName:"customDataIdentifiers" type:"structure"`

    MimeType *string `locationName:"mimeType" type:"string"`

    // Provides information about the category and number of occurrences of sensitive
    // data that produced a finding.
    SensitiveData []*SensitiveDataItem `locationName:"sensitiveData" type:"list"`

    SizeClassified *int64 `locationName:"sizeClassified" type:"long"`

    // Provides information about the status of a sensitive data finding.
    Status *ClassificationResultStatus `locationName:"status" type:"structure"`
    // contains filtered or unexported fields
}

Provides the details of a sensitive data finding, including the types, number of occurrences, and locations of the sensitive data that was detected.

func (ClassificationResult) GoString

func (s ClassificationResult) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClassificationResult) SetAdditionalOccurrences

func (s *ClassificationResult) SetAdditionalOccurrences(v bool) *ClassificationResult

SetAdditionalOccurrences sets the AdditionalOccurrences field's value.

func (*ClassificationResult) SetCustomDataIdentifiers

func (s *ClassificationResult) SetCustomDataIdentifiers(v *CustomDataIdentifiers) *ClassificationResult

SetCustomDataIdentifiers sets the CustomDataIdentifiers field's value.

func (*ClassificationResult) SetMimeType

func (s *ClassificationResult) SetMimeType(v string) *ClassificationResult

SetMimeType sets the MimeType field's value.

func (*ClassificationResult) SetSensitiveData

func (s *ClassificationResult) SetSensitiveData(v []*SensitiveDataItem) *ClassificationResult

SetSensitiveData sets the SensitiveData field's value.

func (*ClassificationResult) SetSizeClassified

func (s *ClassificationResult) SetSizeClassified(v int64) *ClassificationResult

SetSizeClassified sets the SizeClassified field's value.

func (*ClassificationResult) SetStatus

func (s *ClassificationResult) SetStatus(v *ClassificationResultStatus) *ClassificationResult

SetStatus sets the Status field's value.

func (ClassificationResult) String

func (s ClassificationResult) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ClassificationResultStatus

type ClassificationResultStatus struct {
    Code *string `locationName:"code" type:"string"`

    Reason *string `locationName:"reason" type:"string"`
    // contains filtered or unexported fields
}

Provides information about the status of a sensitive data finding.

func (ClassificationResultStatus) GoString

func (s ClassificationResultStatus) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClassificationResultStatus) SetCode

func (s *ClassificationResultStatus) SetCode(v string) *ClassificationResultStatus

SetCode sets the Code field's value.

func (*ClassificationResultStatus) SetReason

func (s *ClassificationResultStatus) SetReason(v string) *ClassificationResultStatus

SetReason sets the Reason field's value.

func (ClassificationResultStatus) String

func (s ClassificationResultStatus) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ClassificationScopeSummary

type ClassificationScopeSummary struct {

    // The unique identifier the classification scope.
    Id *string `locationName:"id" type:"string"`

    // The name of the classification scope.
    Name *string `locationName:"name" type:"string"`
    // contains filtered or unexported fields
}

Provides information about the classification scope for an Amazon Macie account. Macie uses the scope's settings when it performs automated sensitive data discovery for the account.

func (ClassificationScopeSummary) GoString

func (s ClassificationScopeSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ClassificationScopeSummary) SetId

func (s *ClassificationScopeSummary) SetId(v string) *ClassificationScopeSummary

SetId sets the Id field's value.

func (*ClassificationScopeSummary) SetName

func (s *ClassificationScopeSummary) SetName(v string) *ClassificationScopeSummary

SetName sets the Name field's value.

func (ClassificationScopeSummary) String

func (s ClassificationScopeSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConflictException

type ConflictException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

Provides information about an error that occurred due to a versioning conflict for a specified resource.

func (*ConflictException) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

func (s ConflictException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConflictException) String

func (s ConflictException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateAllowListInput

type CreateAllowListInput struct {
    ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

    // Specifies the criteria for an allow list. The criteria must specify a regular
    // expression (regex) or an S3 object (s3WordsList). It can't specify both.
    //
    // Criteria is a required field
    Criteria *AllowListCriteria `locationName:"criteria" type:"structure" required:"true"`

    Description *string `locationName:"description" min:"1" type:"string"`

    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`

    // A string-to-string map of key-value pairs that specifies the tags (keys and
    // values) for an Amazon Macie resource.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

Specifies the settings for an allow list. When Amazon Macie processes the request, Macie tests the list's criteria. If the criteria specify a regular expression that Macie can't compile or an S3 object that Macie can't retrieve or parse, an error occurs.

func (CreateAllowListInput) GoString

func (s CreateAllowListInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateAllowListInput) SetClientToken

func (s *CreateAllowListInput) SetClientToken(v string) *CreateAllowListInput

SetClientToken sets the ClientToken field's value.

func (*CreateAllowListInput) SetCriteria

func (s *CreateAllowListInput) SetCriteria(v *AllowListCriteria) *CreateAllowListInput

SetCriteria sets the Criteria field's value.

func (*CreateAllowListInput) SetDescription

func (s *CreateAllowListInput) SetDescription(v string) *CreateAllowListInput

SetDescription sets the Description field's value.

func (*CreateAllowListInput) SetName

func (s *CreateAllowListInput) SetName(v string) *CreateAllowListInput

SetName sets the Name field's value.

func (*CreateAllowListInput) SetTags

func (s *CreateAllowListInput) SetTags(v map[string]*string) *CreateAllowListInput

SetTags sets the Tags field's value.

func (CreateAllowListInput) String

func (s CreateAllowListInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateAllowListInput) Validate

func (s *CreateAllowListInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateAllowListOutput

type CreateAllowListOutput struct {
    Arn *string `locationName:"arn" min:"71" type:"string"`

    Id *string `locationName:"id" min:"22" type:"string"`
    // contains filtered or unexported fields
}

Provides information about an allow list that was created in response to a request.

func (CreateAllowListOutput) GoString

func (s CreateAllowListOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateAllowListOutput) SetArn

func (s *CreateAllowListOutput) SetArn(v string) *CreateAllowListOutput

SetArn sets the Arn field's value.

func (*CreateAllowListOutput) SetId

func (s *CreateAllowListOutput) SetId(v string) *CreateAllowListOutput

SetId sets the Id field's value.

func (CreateAllowListOutput) String

func (s CreateAllowListOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateClassificationJobInput

type CreateClassificationJobInput struct {
    AllowListIds []*string `locationName:"allowListIds" type:"list"`

    ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

    CustomDataIdentifierIds []*string `locationName:"customDataIdentifierIds" type:"list"`

    Description *string `locationName:"description" type:"string"`

    InitialRun *bool `locationName:"initialRun" type:"boolean"`

    // The schedule for running a classification job. Valid values are:
    //
    // JobType is a required field
    JobType *string `locationName:"jobType" type:"string" required:"true" enum:"JobType"`

    ManagedDataIdentifierIds []*string `locationName:"managedDataIdentifierIds" type:"list"`

    // The selection type that determines which managed data identifiers a classification
    // job uses to analyze data. Valid values are:
    ManagedDataIdentifierSelector *string `locationName:"managedDataIdentifierSelector" type:"string" enum:"ManagedDataIdentifierSelector"`

    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

    // Specifies which S3 buckets contain the objects that a classification job
    // analyzes, and the scope of that analysis. The bucket specification can be
    // static (bucketDefinitions) or dynamic (bucketCriteria). If it's static, the
    // job analyzes objects in the same predefined set of buckets each time the
    // job runs. If it's dynamic, the job analyzes objects in any buckets that match
    // the specified criteria each time the job starts to run.
    //
    // S3JobDefinition is a required field
    S3JobDefinition *S3JobDefinition `locationName:"s3JobDefinition" type:"structure" required:"true"`

    SamplingPercentage *int64 `locationName:"samplingPercentage" type:"integer"`

    // Specifies the recurrence pattern for running a classification job.
    ScheduleFrequency *JobScheduleFrequency `locationName:"scheduleFrequency" type:"structure"`

    // A string-to-string map of key-value pairs that specifies the tags (keys and
    // values) for an Amazon Macie resource.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

Specifies the scope, schedule, and other settings for a classification job. You can't change any settings for a classification job after you create it. This helps to ensure that you have an immutable history of sensitive data findings and discovery results for data privacy and protection audits or investigations.

func (CreateClassificationJobInput) GoString

func (s CreateClassificationJobInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateClassificationJobInput) SetAllowListIds

func (s *CreateClassificationJobInput) SetAllowListIds(v []*string) *CreateClassificationJobInput

SetAllowListIds sets the AllowListIds field's value.

func (*CreateClassificationJobInput) SetClientToken

func (s *CreateClassificationJobInput) SetClientToken(v string) *CreateClassificationJobInput

SetClientToken sets the ClientToken field's value.

func (*CreateClassificationJobInput) SetCustomDataIdentifierIds

func (s *CreateClassificationJobInput) SetCustomDataIdentifierIds(v []*string) *CreateClassificationJobInput

SetCustomDataIdentifierIds sets the CustomDataIdentifierIds field's value.

func (*CreateClassificationJobInput) SetDescription

func (s *CreateClassificationJobInput) SetDescription(v string) *CreateClassificationJobInput

SetDescription sets the Description field's value.

func (*CreateClassificationJobInput) SetInitialRun

func (s *CreateClassificationJobInput) SetInitialRun(v bool) *CreateClassificationJobInput

SetInitialRun sets the InitialRun field's value.

func (*CreateClassificationJobInput) SetJobType

func (s *CreateClassificationJobInput) SetJobType(v string) *CreateClassificationJobInput

SetJobType sets the JobType field's value.

func (*CreateClassificationJobInput) SetManagedDataIdentifierIds

func (s *CreateClassificationJobInput) SetManagedDataIdentifierIds(v []*string) *CreateClassificationJobInput

SetManagedDataIdentifierIds sets the ManagedDataIdentifierIds field's value.

func (*CreateClassificationJobInput) SetManagedDataIdentifierSelector

func (s *CreateClassificationJobInput) SetManagedDataIdentifierSelector(v string) *CreateClassificationJobInput

SetManagedDataIdentifierSelector sets the ManagedDataIdentifierSelector field's value.

func (*CreateClassificationJobInput) SetName

func (s *CreateClassificationJobInput) SetName(v string) *CreateClassificationJobInput

SetName sets the Name field's value.

func (*CreateClassificationJobInput) SetS3JobDefinition

func (s *CreateClassificationJobInput) SetS3JobDefinition(v *S3JobDefinition) *CreateClassificationJobInput

SetS3JobDefinition sets the S3JobDefinition field's value.

func (*CreateClassificationJobInput) SetSamplingPercentage

func (s *CreateClassificationJobInput) SetSamplingPercentage(v int64) *CreateClassificationJobInput

SetSamplingPercentage sets the SamplingPercentage field's value.

func (*CreateClassificationJobInput) SetScheduleFrequency

func (s *CreateClassificationJobInput) SetScheduleFrequency(v *JobScheduleFrequency) *CreateClassificationJobInput

SetScheduleFrequency sets the ScheduleFrequency field's value.

func (*CreateClassificationJobInput) SetTags

func (s *CreateClassificationJobInput) SetTags(v map[string]*string) *CreateClassificationJobInput

SetTags sets the Tags field's value.

func (CreateClassificationJobInput) String

func (s CreateClassificationJobInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateClassificationJobInput) Validate

func (s *CreateClassificationJobInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateClassificationJobOutput

type CreateClassificationJobOutput struct {
    JobArn *string `locationName:"jobArn" type:"string"`

    JobId *string `locationName:"jobId" type:"string"`
    // contains filtered or unexported fields
}

Provides information about a classification job that was created in response to a request.

func (CreateClassificationJobOutput) GoString

func (s CreateClassificationJobOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateClassificationJobOutput) SetJobArn

func (s *CreateClassificationJobOutput) SetJobArn(v string) *CreateClassificationJobOutput

SetJobArn sets the JobArn field's value.

func (*CreateClassificationJobOutput) SetJobId

func (s *CreateClassificationJobOutput) SetJobId(v string) *CreateClassificationJobOutput

SetJobId sets the JobId field's value.

func (CreateClassificationJobOutput) String

func (s CreateClassificationJobOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateCustomDataIdentifierInput

type CreateCustomDataIdentifierInput struct {
    ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

    Description *string `locationName:"description" type:"string"`

    IgnoreWords []*string `locationName:"ignoreWords" type:"list"`

    Keywords []*string `locationName:"keywords" type:"list"`

    MaximumMatchDistance *int64 `locationName:"maximumMatchDistance" type:"integer"`

    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

    // Regex is a required field
    Regex *string `locationName:"regex" type:"string" required:"true"`

    // The severity to assign to findings that the custom data identifier produces,
    // based on the number of occurrences of text that matches the custom data identifier's
    // detection criteria. You can specify as many as three SeverityLevel objects
    // in this array, one for each severity: LOW, MEDIUM, or HIGH. If you specify
    // more than one, the occurrences thresholds must be in ascending order by severity,
    // moving from LOW to HIGH. For example, 1 for LOW, 50 for MEDIUM, and 100 for
    // HIGH. If an S3 object contains fewer occurrences than the lowest specified
    // threshold, Amazon Macie doesn't create a finding.
    //
    // If you don't specify any values for this array, Macie creates findings for
    // S3 objects that contain at least one occurrence of text that matches the
    // detection criteria, and Macie automatically assigns the MEDIUM severity to
    // those findings.
    SeverityLevels []*SeverityLevel `locationName:"severityLevels" type:"list"`

    // A string-to-string map of key-value pairs that specifies the tags (keys and
    // values) for an Amazon Macie resource.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

Specifies the detection criteria and other settings for a custom data identifier. You can't change a custom data identifier after you create it. This helps to ensure that you have an immutable history of sensitive data findings and discovery results for data privacy and protection audits or investigations.

func (CreateCustomDataIdentifierInput) GoString

func (s CreateCustomDataIdentifierInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCustomDataIdentifierInput) SetClientToken

func (s *CreateCustomDataIdentifierInput) SetClientToken(v string) *CreateCustomDataIdentifierInput

SetClientToken sets the ClientToken field's value.

func (*CreateCustomDataIdentifierInput) SetDescription

func (s *CreateCustomDataIdentifierInput) SetDescription(v string) *CreateCustomDataIdentifierInput

SetDescription sets the Description field's value.

func (*CreateCustomDataIdentifierInput) SetIgnoreWords

func (s *CreateCustomDataIdentifierInput) SetIgnoreWords(v []*string) *CreateCustomDataIdentifierInput

SetIgnoreWords sets the IgnoreWords field's value.

func (*CreateCustomDataIdentifierInput) SetKeywords

func (s *CreateCustomDataIdentifierInput) SetKeywords(v []*string) *CreateCustomDataIdentifierInput

SetKeywords sets the Keywords field's value.

func (*CreateCustomDataIdentifierInput) SetMaximumMatchDistance

func (s *CreateCustomDataIdentifierInput) SetMaximumMatchDistance(v int64) *CreateCustomDataIdentifierInput

SetMaximumMatchDistance sets the MaximumMatchDistance field's value.

func (*CreateCustomDataIdentifierInput) SetName

func (s *CreateCustomDataIdentifierInput) SetName(v string) *CreateCustomDataIdentifierInput

SetName sets the Name field's value.

func (*CreateCustomDataIdentifierInput) SetRegex

func (s *CreateCustomDataIdentifierInput) SetRegex(v string) *CreateCustomDataIdentifierInput

SetRegex sets the Regex field's value.

func (*CreateCustomDataIdentifierInput) SetSeverityLevels

func (s *CreateCustomDataIdentifierInput) SetSeverityLevels(v []*SeverityLevel) *CreateCustomDataIdentifierInput

SetSeverityLevels sets the SeverityLevels field's value.

func (*CreateCustomDataIdentifierInput) SetTags

func (s *CreateCustomDataIdentifierInput) SetTags(v map[string]*string) *CreateCustomDataIdentifierInput

SetTags sets the Tags field's value.

func (CreateCustomDataIdentifierInput) String

func (s CreateCustomDataIdentifierInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCustomDataIdentifierInput) Validate

func (s *CreateCustomDataIdentifierInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateCustomDataIdentifierOutput

type CreateCustomDataIdentifierOutput struct {
    CustomDataIdentifierId *string `locationName:"customDataIdentifierId" type:"string"`
    // contains filtered or unexported fields
}

Provides information about a custom data identifier that was created in response to a request.

func (CreateCustomDataIdentifierOutput) GoString

func (s CreateCustomDataIdentifierOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCustomDataIdentifierOutput) SetCustomDataIdentifierId

func (s *CreateCustomDataIdentifierOutput) SetCustomDataIdentifierId(v string) *CreateCustomDataIdentifierOutput

SetCustomDataIdentifierId sets the CustomDataIdentifierId field's value.

func (CreateCustomDataIdentifierOutput) String

func (s CreateCustomDataIdentifierOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateFindingsFilterInput

type CreateFindingsFilterInput struct {

    // The action to perform on findings that match the filter criteria. To suppress
    // (automatically archive) findings that match the criteria, set this value
    // to ARCHIVE. Valid values are:
    //
    // Action is a required field
    Action *string `locationName:"action" type:"string" required:"true" enum:"FindingsFilterAction"`

    ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

    Description *string `locationName:"description" type:"string"`

    // Specifies, as a map, one or more property-based conditions that filter the
    // results of a query for findings.
    //
    // FindingCriteria is a required field
    FindingCriteria *FindingCriteria `locationName:"findingCriteria" type:"structure" required:"true"`

    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

    Position *int64 `locationName:"position" type:"integer"`

    // A string-to-string map of key-value pairs that specifies the tags (keys and
    // values) for an Amazon Macie resource.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

Specifies the criteria and other settings for a new findings filter.

func (CreateFindingsFilterInput) GoString

func (s CreateFindingsFilterInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFindingsFilterInput) SetAction

func (s *CreateFindingsFilterInput) SetAction(v string) *CreateFindingsFilterInput

SetAction sets the Action field's value.

func (*CreateFindingsFilterInput) SetClientToken

func (s *CreateFindingsFilterInput) SetClientToken(v string) *CreateFindingsFilterInput

SetClientToken sets the ClientToken field's value.

func (*CreateFindingsFilterInput) SetDescription

func (s *CreateFindingsFilterInput) SetDescription(v string) *CreateFindingsFilterInput

SetDescription sets the Description field's value.

func (*CreateFindingsFilterInput) SetFindingCriteria

func (s *CreateFindingsFilterInput) SetFindingCriteria(v *FindingCriteria) *CreateFindingsFilterInput

SetFindingCriteria sets the FindingCriteria field's value.

func (*CreateFindingsFilterInput) SetName

func (s *CreateFindingsFilterInput) SetName(v string) *CreateFindingsFilterInput

SetName sets the Name field's value.

func (*CreateFindingsFilterInput) SetPosition

func (s *CreateFindingsFilterInput) SetPosition(v int64) *CreateFindingsFilterInput

SetPosition sets the Position field's value.

func (*CreateFindingsFilterInput) SetTags

func (s *CreateFindingsFilterInput) SetTags(v map[string]*string) *CreateFindingsFilterInput

SetTags sets the Tags field's value.

func (CreateFindingsFilterInput) String

func (s CreateFindingsFilterInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFindingsFilterInput) Validate

func (s *CreateFindingsFilterInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateFindingsFilterOutput

type CreateFindingsFilterOutput struct {
    Arn *string `locationName:"arn" type:"string"`

    Id *string `locationName:"id" type:"string"`
    // contains filtered or unexported fields
}

Provides information about a findings filter that was created in response to a request.

func (CreateFindingsFilterOutput) GoString

func (s CreateFindingsFilterOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFindingsFilterOutput) SetArn

func (s *CreateFindingsFilterOutput) SetArn(v string) *CreateFindingsFilterOutput

SetArn sets the Arn field's value.

func (*CreateFindingsFilterOutput) SetId

func (s *CreateFindingsFilterOutput) SetId(v string) *CreateFindingsFilterOutput

SetId sets the Id field's value.

func (CreateFindingsFilterOutput) String

func (s CreateFindingsFilterOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateInvitationsInput

type CreateInvitationsInput struct {

    // AccountIds is a required field
    AccountIds []*string `locationName:"accountIds" type:"list" required:"true"`

    DisableEmailNotification *bool `locationName:"disableEmailNotification" type:"boolean"`

    Message *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

Specifies the settings for an Amazon Macie membership invitation. When you send an invitation, Macie notifies the recipient by creating an Health event for the recipient's account and, if Macie is already enabled for the account, displaying an Accounts badge and notification on the recipient's console. You can optionally notify the recipient by also sending the invitation as an email message.

func (CreateInvitationsInput) GoString

func (s CreateInvitationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateInvitationsInput) SetAccountIds

func (s *CreateInvitationsInput) SetAccountIds(v []*string) *CreateInvitationsInput

SetAccountIds sets the AccountIds field's value.

func (*CreateInvitationsInput) SetDisableEmailNotification

func (s *CreateInvitationsInput) SetDisableEmailNotification(v bool) *CreateInvitationsInput

SetDisableEmailNotification sets the DisableEmailNotification field's value.

func (*CreateInvitationsInput) SetMessage

func (s *CreateInvitationsInput) SetMessage(v string) *CreateInvitationsInput

SetMessage sets the Message field's value.

func (CreateInvitationsInput) String

func (s CreateInvitationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateInvitationsInput) Validate

func (s *CreateInvitationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateInvitationsOutput

type CreateInvitationsOutput struct {
    UnprocessedAccounts []*UnprocessedAccount `locationName:"unprocessedAccounts" type:"list"`
    // contains filtered or unexported fields
}

Provides information about an unprocessed request to send an Amazon Macie membership invitation to a specific account.

func (CreateInvitationsOutput) GoString

func (s CreateInvitationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateInvitationsOutput) SetUnprocessedAccounts

func (s *CreateInvitationsOutput) SetUnprocessedAccounts(v []*UnprocessedAccount) *CreateInvitationsOutput

SetUnprocessedAccounts sets the UnprocessedAccounts field's value.

func (CreateInvitationsOutput) String

func (s CreateInvitationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateMemberInput

type CreateMemberInput struct {

    // Specifies the details of an account to associate with an Amazon Macie administrator
    // account.
    //
    // Account is a required field
    Account *AccountDetail `locationName:"account" type:"structure" required:"true"`

    // A string-to-string map of key-value pairs that specifies the tags (keys and
    // values) for an Amazon Macie resource.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

Specifies an Amazon Web Services account to associate with an Amazon Macie administrator account.

func (CreateMemberInput) GoString

func (s CreateMemberInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateMemberInput) SetAccount

func (s *CreateMemberInput) SetAccount(v *AccountDetail) *CreateMemberInput

SetAccount sets the Account field's value.

func (*CreateMemberInput) SetTags

func (s *CreateMemberInput) SetTags(v map[string]*string) *CreateMemberInput

SetTags sets the Tags field's value.

func (CreateMemberInput) String

func (s CreateMemberInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateMemberInput) Validate

func (s *CreateMemberInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateMemberOutput

type CreateMemberOutput struct {
    Arn *string `locationName:"arn" type:"string"`
    // contains filtered or unexported fields
}

Provides information about a request to associate an account with an Amazon Macie administrator account.

func (CreateMemberOutput) GoString

func (s CreateMemberOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateMemberOutput) SetArn

func (s *CreateMemberOutput) SetArn(v string) *CreateMemberOutput

SetArn sets the Arn field's value.

func (CreateMemberOutput) String

func (s CreateMemberOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateSampleFindingsInput

type CreateSampleFindingsInput struct {
    FindingTypes []*string `locationName:"findingTypes" type:"list" enum:"FindingType"`
    // contains filtered or unexported fields
}

Specifies the types of sample findings to create.

func (CreateSampleFindingsInput) GoString

func (s CreateSampleFindingsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSampleFindingsInput) SetFindingTypes

func (s *CreateSampleFindingsInput) SetFindingTypes(v []*string) *CreateSampleFindingsInput

SetFindingTypes sets the FindingTypes field's value.

func (CreateSampleFindingsInput) String

func (s CreateSampleFindingsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateSampleFindingsOutput

type CreateSampleFindingsOutput struct {
    // contains filtered or unexported fields
}

func (CreateSampleFindingsOutput) GoString

func (s CreateSampleFindingsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateSampleFindingsOutput) String

func (s CreateSampleFindingsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CriteriaBlockForJob

type CriteriaBlockForJob struct {
    And []*CriteriaForJob `locationName:"and" type:"list"`
    // contains filtered or unexported fields
}

Specifies one or more property- and tag-based conditions that define criteria for including or excluding S3 buckets from a classification job.

func (CriteriaBlockForJob) GoString

func (s CriteriaBlockForJob) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CriteriaBlockForJob) SetAnd

func (s *CriteriaBlockForJob) SetAnd(v []*CriteriaForJob) *CriteriaBlockForJob

SetAnd sets the And field's value.

func (CriteriaBlockForJob) String

func (s CriteriaBlockForJob) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CriteriaForJob

type CriteriaForJob struct {

    // Specifies a property-based condition that determines whether an S3 bucket
    // is included or excluded from a classification job.
    SimpleCriterion *SimpleCriterionForJob `locationName:"simpleCriterion" type:"structure"`

    // Specifies a tag-based condition that determines whether an S3 bucket is included
    // or excluded from a classification job.
    TagCriterion *TagCriterionForJob `locationName:"tagCriterion" type:"structure"`
    // contains filtered or unexported fields
}

Specifies a property- or tag-based condition that defines criteria for including or excluding S3 buckets from a classification job.

func (CriteriaForJob) GoString

func (s CriteriaForJob) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CriteriaForJob) SetSimpleCriterion

func (s *CriteriaForJob) SetSimpleCriterion(v *SimpleCriterionForJob) *CriteriaForJob

SetSimpleCriterion sets the SimpleCriterion field's value.

func (*CriteriaForJob) SetTagCriterion

func (s *CriteriaForJob) SetTagCriterion(v *TagCriterionForJob) *CriteriaForJob

SetTagCriterion sets the TagCriterion field's value.

func (CriteriaForJob) String

func (s CriteriaForJob) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CriterionAdditionalProperties

type CriterionAdditionalProperties struct {
    Eq []*string `locationName:"eq" type:"list"`

    EqExactMatch []*string `locationName:"eqExactMatch" type:"list"`

    Gt *int64 `locationName:"gt" type:"long"`

    Gte *int64 `locationName:"gte" type:"long"`

    Lt *int64 `locationName:"lt" type:"long"`

    Lte *int64 `locationName:"lte" type:"long"`

    Neq []*string `locationName:"neq" type:"list"`
    // contains filtered or unexported fields
}

Specifies the operator to use in a property-based condition that filters the results of a query for findings. For detailed information and examples of each operator, see Fundamentals of filtering findings (https://docs.aws.amazon.com/macie/latest/user/findings-filter-basics.html) in the Amazon Macie User Guide.

func (CriterionAdditionalProperties) GoString

func (s CriterionAdditionalProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CriterionAdditionalProperties) SetEq

func (s *CriterionAdditionalProperties) SetEq(v []*string) *CriterionAdditionalProperties

SetEq sets the Eq field's value.

func (*CriterionAdditionalProperties) SetEqExactMatch

func (s *CriterionAdditionalProperties) SetEqExactMatch(v []*string) *CriterionAdditionalProperties

SetEqExactMatch sets the EqExactMatch field's value.

func (*CriterionAdditionalProperties) SetGt

func (s *CriterionAdditionalProperties) SetGt(v int64) *CriterionAdditionalProperties

SetGt sets the Gt field's value.

func (*CriterionAdditionalProperties) SetGte

func (s *CriterionAdditionalProperties) SetGte(v int64) *CriterionAdditionalProperties

SetGte sets the Gte field's value.

func (*CriterionAdditionalProperties) SetLt

func (s *CriterionAdditionalProperties) SetLt(v int64) *CriterionAdditionalProperties

SetLt sets the Lt field's value.

func (*CriterionAdditionalProperties) SetLte

func (s *CriterionAdditionalProperties) SetLte(v int64) *CriterionAdditionalProperties

SetLte sets the Lte field's value.

func (*CriterionAdditionalProperties) SetNeq

func (s *CriterionAdditionalProperties) SetNeq(v []*string) *CriterionAdditionalProperties

SetNeq sets the Neq field's value.

func (CriterionAdditionalProperties) String

func (s CriterionAdditionalProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CustomDataIdentifierSummary

type CustomDataIdentifierSummary struct {
    Arn *string `locationName:"arn" type:"string"`

    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

    Description *string `locationName:"description" type:"string"`

    Id *string `locationName:"id" type:"string"`

    Name *string `locationName:"name" type:"string"`
    // contains filtered or unexported fields
}

Provides information about a custom data identifier.

func (CustomDataIdentifierSummary) GoString

func (s CustomDataIdentifierSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CustomDataIdentifierSummary) SetArn

func (s *CustomDataIdentifierSummary) SetArn(v string) *CustomDataIdentifierSummary

SetArn sets the Arn field's value.

func (*CustomDataIdentifierSummary) SetCreatedAt

func (s *CustomDataIdentifierSummary) SetCreatedAt(v time.Time) *CustomDataIdentifierSummary

SetCreatedAt sets the CreatedAt field's value.

func (*CustomDataIdentifierSummary) SetDescription

func (s *CustomDataIdentifierSummary) SetDescription(v string) *CustomDataIdentifierSummary

SetDescription sets the Description field's value.

func (*CustomDataIdentifierSummary) SetId

func (s *CustomDataIdentifierSummary) SetId(v string) *CustomDataIdentifierSummary

SetId sets the Id field's value.

func (*CustomDataIdentifierSummary) SetName

func (s *CustomDataIdentifierSummary) SetName(v string) *CustomDataIdentifierSummary

SetName sets the Name field's value.

func (CustomDataIdentifierSummary) String

func (s CustomDataIdentifierSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CustomDataIdentifiers

type CustomDataIdentifiers struct {

    // Provides information about custom data identifiers that produced a sensitive
    // data finding, and the number of occurrences of the data that each identifier
    // detected.
    Detections []*CustomDetection `locationName:"detections" type:"list"`

    TotalCount *int64 `locationName:"totalCount" type:"long"`
    // contains filtered or unexported fields
}

Provides information about custom data identifiers that produced a sensitive data finding, and the number of occurrences of the data that they detected for the finding.

func (CustomDataIdentifiers) GoString

func (s CustomDataIdentifiers) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CustomDataIdentifiers) SetDetections

func (s *CustomDataIdentifiers) SetDetections(v []*CustomDetection) *CustomDataIdentifiers

SetDetections sets the Detections field's value.

func (*CustomDataIdentifiers) SetTotalCount

func (s *CustomDataIdentifiers) SetTotalCount(v int64) *CustomDataIdentifiers

SetTotalCount sets the TotalCount field's value.

func (CustomDataIdentifiers) String

func (s CustomDataIdentifiers) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CustomDetection

type CustomDetection struct {
    Arn *string `locationName:"arn" type:"string"`

    Count *int64 `locationName:"count" type:"long"`

    Name *string `locationName:"name" type:"string"`

    // Specifies the location of 1-15 occurrences of sensitive data that was detected
    // by a managed data identifier or a custom data identifier and produced a sensitive
    // data finding.
    Occurrences *Occurrences `locationName:"occurrences" type:"structure"`
    // contains filtered or unexported fields
}

Provides information about a custom data identifier that produced a sensitive data finding, and the sensitive data that it detected for the finding.

func (CustomDetection) GoString

func (s CustomDetection) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CustomDetection) SetArn

func (s *CustomDetection) SetArn(v string) *CustomDetection

SetArn sets the Arn field's value.

func (*CustomDetection) SetCount

func (s *CustomDetection) SetCount(v int64) *CustomDetection

SetCount sets the Count field's value.

func (*CustomDetection) SetName

func (s *CustomDetection) SetName(v string) *CustomDetection

SetName sets the Name field's value.

func (*CustomDetection) SetOccurrences

func (s *CustomDetection) SetOccurrences(v *Occurrences) *CustomDetection

SetOccurrences sets the Occurrences field's value.

func (CustomDetection) String

func (s CustomDetection) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DailySchedule

type DailySchedule struct {
    // contains filtered or unexported fields
}

Specifies that a classification job runs once a day, every day. This is an empty object.

func (DailySchedule) GoString

func (s DailySchedule) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DailySchedule) String

func (s DailySchedule) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeclineInvitationsInput

type DeclineInvitationsInput struct {

    // AccountIds is a required field
    AccountIds []*string `locationName:"accountIds" type:"list" required:"true"`
    // contains filtered or unexported fields
}

Specifies one or more accounts that sent Amazon Macie membership invitations to decline.

func (DeclineInvitationsInput) GoString

func (s DeclineInvitationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeclineInvitationsInput) SetAccountIds

func (s *DeclineInvitationsInput) SetAccountIds(v []*string) *DeclineInvitationsInput

SetAccountIds sets the AccountIds field's value.

func (DeclineInvitationsInput) String

func (s DeclineInvitationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeclineInvitationsInput) Validate

func (s *DeclineInvitationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeclineInvitationsOutput

type DeclineInvitationsOutput struct {
    UnprocessedAccounts []*UnprocessedAccount `locationName:"unprocessedAccounts" type:"list"`
    // contains filtered or unexported fields
}

Provides information about unprocessed requests to decline Amazon Macie membership invitations that were received from specific accounts.

func (DeclineInvitationsOutput) GoString

func (s DeclineInvitationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeclineInvitationsOutput) SetUnprocessedAccounts

func (s *DeclineInvitationsOutput) SetUnprocessedAccounts(v []*UnprocessedAccount) *DeclineInvitationsOutput

SetUnprocessedAccounts sets the UnprocessedAccounts field's value.

func (DeclineInvitationsOutput) String

func (s DeclineInvitationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DefaultDetection

type DefaultDetection struct {
    Count *int64 `locationName:"count" type:"long"`

    // Specifies the location of 1-15 occurrences of sensitive data that was detected
    // by a managed data identifier or a custom data identifier and produced a sensitive
    // data finding.
    Occurrences *Occurrences `locationName:"occurrences" type:"structure"`

    Type *string `locationName:"type" type:"string"`
    // contains filtered or unexported fields
}

Provides information about a type of sensitive data that was detected by a managed data identifier and produced a sensitive data finding.

func (DefaultDetection) GoString

func (s DefaultDetection) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DefaultDetection) SetCount

func (s *DefaultDetection) SetCount(v int64) *DefaultDetection

SetCount sets the Count field's value.

func (*DefaultDetection) SetOccurrences

func (s *DefaultDetection) SetOccurrences(v *Occurrences) *DefaultDetection

SetOccurrences sets the Occurrences field's value.

func (*DefaultDetection) SetType

func (s *DefaultDetection) SetType(v string) *DefaultDetection

SetType sets the Type field's value.

func (DefaultDetection) String

func (s DefaultDetection) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteAllowListInput

type DeleteAllowListInput struct {

    // Id is a required field
    Id *string `location:"uri" locationName:"id" type:"string" required:"true"`

    IgnoreJobChecks *string `location:"querystring" locationName:"ignoreJobChecks" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteAllowListInput) GoString

func (s DeleteAllowListInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteAllowListInput) SetId

func (s *DeleteAllowListInput) SetId(v string) *DeleteAllowListInput

SetId sets the Id field's value.

func (*DeleteAllowListInput) SetIgnoreJobChecks

func (s *DeleteAllowListInput) SetIgnoreJobChecks(v string) *DeleteAllowListInput

SetIgnoreJobChecks sets the IgnoreJobChecks field's value.

func (DeleteAllowListInput) String

func (s DeleteAllowListInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteAllowListInput) Validate

func (s *DeleteAllowListInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteAllowListOutput

type DeleteAllowListOutput struct {
    // contains filtered or unexported fields
}

func (DeleteAllowListOutput) GoString

func (s DeleteAllowListOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteAllowListOutput) String

func (s DeleteAllowListOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteCustomDataIdentifierInput

type DeleteCustomDataIdentifierInput struct {

    // Id is a required field
    Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteCustomDataIdentifierInput) GoString

func (s DeleteCustomDataIdentifierInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCustomDataIdentifierInput) SetId

func (s *DeleteCustomDataIdentifierInput) SetId(v string) *DeleteCustomDataIdentifierInput

SetId sets the Id field's value.

func (DeleteCustomDataIdentifierInput) String

func (s DeleteCustomDataIdentifierInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCustomDataIdentifierInput) Validate

func (s *DeleteCustomDataIdentifierInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteCustomDataIdentifierOutput

type DeleteCustomDataIdentifierOutput struct {
    // contains filtered or unexported fields
}

func (DeleteCustomDataIdentifierOutput) GoString

func (s DeleteCustomDataIdentifierOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteCustomDataIdentifierOutput) String

func (s DeleteCustomDataIdentifierOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteFindingsFilterInput

type DeleteFindingsFilterInput struct {

    // Id is a required field
    Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteFindingsFilterInput) GoString

func (s DeleteFindingsFilterInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteFindingsFilterInput) SetId

func (s *DeleteFindingsFilterInput) SetId(v string) *DeleteFindingsFilterInput

SetId sets the Id field's value.

func (DeleteFindingsFilterInput) String

func (s DeleteFindingsFilterInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteFindingsFilterInput) Validate

func (s *DeleteFindingsFilterInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteFindingsFilterOutput

type DeleteFindingsFilterOutput struct {
    // contains filtered or unexported fields
}

func (DeleteFindingsFilterOutput) GoString

func (s DeleteFindingsFilterOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteFindingsFilterOutput) String

func (s DeleteFindingsFilterOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteInvitationsInput

type DeleteInvitationsInput struct {

    // AccountIds is a required field
    AccountIds []*string `locationName:"accountIds" type:"list" required:"true"`
    // contains filtered or unexported fields
}

Specifies one or more accounts that sent Amazon Macie membership invitations to delete.

func (DeleteInvitationsInput) GoString

func (s DeleteInvitationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteInvitationsInput) SetAccountIds

func (s *DeleteInvitationsInput) SetAccountIds(v []*string) *DeleteInvitationsInput

SetAccountIds sets the AccountIds field's value.

func (DeleteInvitationsInput) String

func (s DeleteInvitationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteInvitationsInput) Validate

func (s *DeleteInvitationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteInvitationsOutput

type DeleteInvitationsOutput struct {
    UnprocessedAccounts []*UnprocessedAccount `locationName:"unprocessedAccounts" type:"list"`
    // contains filtered or unexported fields
}

Provides information about unprocessed requests to delete Amazon Macie membership invitations that were received from specific accounts.

func (DeleteInvitationsOutput) GoString

func (s DeleteInvitationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteInvitationsOutput) SetUnprocessedAccounts

func (s *DeleteInvitationsOutput) SetUnprocessedAccounts(v []*UnprocessedAccount) *DeleteInvitationsOutput

SetUnprocessedAccounts sets the UnprocessedAccounts field's value.

func (DeleteInvitationsOutput) String

func (s DeleteInvitationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteMemberInput

type DeleteMemberInput struct {

    // Id is a required field
    Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteMemberInput) GoString

func (s DeleteMemberInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteMemberInput) SetId

func (s *DeleteMemberInput) SetId(v string) *DeleteMemberInput

SetId sets the Id field's value.

func (DeleteMemberInput) String

func (s DeleteMemberInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteMemberInput) Validate

func (s *DeleteMemberInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteMemberOutput

type DeleteMemberOutput struct {
    // contains filtered or unexported fields
}

func (DeleteMemberOutput) GoString

func (s DeleteMemberOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteMemberOutput) String

func (s DeleteMemberOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeBucketsInput

type DescribeBucketsInput struct {

    // Specifies, as a map, one or more property-based conditions that filter the
    // results of a query for information about S3 buckets.
    Criteria map[string]*BucketCriteriaAdditionalProperties `locationName:"criteria" type:"map"`

    MaxResults *int64 `locationName:"maxResults" type:"integer"`

    NextToken *string `locationName:"nextToken" type:"string"`

    // Specifies criteria for sorting the results of a query for information about
    // S3 buckets.
    SortCriteria *BucketSortCriteria `locationName:"sortCriteria" type:"structure"`
    // contains filtered or unexported fields
}

Specifies criteria for filtering, sorting, and paginating the results of a query for statistical data and other information about S3 buckets.

func (DescribeBucketsInput) GoString

func (s DescribeBucketsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeBucketsInput) SetCriteria

func (s *DescribeBucketsInput) SetCriteria(v map[string]*BucketCriteriaAdditionalProperties) *DescribeBucketsInput

SetCriteria sets the Criteria field's value.

func (*DescribeBucketsInput) SetMaxResults

func (s *DescribeBucketsInput) SetMaxResults(v int64) *DescribeBucketsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeBucketsInput) SetNextToken

func (s *DescribeBucketsInput) SetNextToken(v string) *DescribeBucketsInput

SetNextToken sets the NextToken field's value.

func (*DescribeBucketsInput) SetSortCriteria

func (s *DescribeBucketsInput) SetSortCriteria(v *BucketSortCriteria) *DescribeBucketsInput

SetSortCriteria sets the SortCriteria field's value.

func (DescribeBucketsInput) String

func (s DescribeBucketsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeBucketsOutput

type DescribeBucketsOutput struct {
    Buckets []*BucketMetadata `locationName:"buckets" type:"list"`

    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

Provides the results of a query that retrieved statistical data and other information about one or more S3 buckets that Amazon Macie monitors and analyzes for your account.

func (DescribeBucketsOutput) GoString

func (s DescribeBucketsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeBucketsOutput) SetBuckets

func (s *DescribeBucketsOutput) SetBuckets(v []*BucketMetadata) *DescribeBucketsOutput

SetBuckets sets the Buckets field's value.

func (*DescribeBucketsOutput) SetNextToken

func (s *DescribeBucketsOutput) SetNextToken(v string) *DescribeBucketsOutput

SetNextToken sets the NextToken field's value.

func (DescribeBucketsOutput) String

func (s DescribeBucketsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeClassificationJobInput

type DescribeClassificationJobInput struct {

    // JobId is a required field
    JobId *string `location:"uri" locationName:"jobId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeClassificationJobInput) GoString

func (s DescribeClassificationJobInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeClassificationJobInput) SetJobId

func (s *DescribeClassificationJobInput) SetJobId(v string) *DescribeClassificationJobInput

SetJobId sets the JobId field's value.

func (DescribeClassificationJobInput) String

func (s DescribeClassificationJobInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeClassificationJobInput) Validate

func (s *DescribeClassificationJobInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeClassificationJobOutput

type DescribeClassificationJobOutput struct {
    AllowListIds []*string `locationName:"allowListIds" type:"list"`

    ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

    CustomDataIdentifierIds []*string `locationName:"customDataIdentifierIds" type:"list"`

    Description *string `locationName:"description" type:"string"`

    InitialRun *bool `locationName:"initialRun" type:"boolean"`

    JobArn *string `locationName:"jobArn" type:"string"`

    JobId *string `locationName:"jobId" type:"string"`

    // The status of a classification job. Possible values are:
    JobStatus *string `locationName:"jobStatus" type:"string" enum:"JobStatus"`

    // The schedule for running a classification job. Valid values are:
    JobType *string `locationName:"jobType" type:"string" enum:"JobType"`

    // Specifies whether any account- or bucket-level access errors occurred when
    // a classification job ran. For information about using logging data to investigate
    // these errors, see Monitoring sensitive data discovery jobs (https://docs.aws.amazon.com/macie/latest/user/discovery-jobs-monitor-cw-logs.html)
    // in the Amazon Macie User Guide.
    LastRunErrorStatus *LastRunErrorStatus `locationName:"lastRunErrorStatus" type:"structure"`

    LastRunTime *time.Time `locationName:"lastRunTime" type:"timestamp" timestampFormat:"iso8601"`

    ManagedDataIdentifierIds []*string `locationName:"managedDataIdentifierIds" type:"list"`

    // The selection type that determines which managed data identifiers a classification
    // job uses to analyze data. Valid values are:
    ManagedDataIdentifierSelector *string `locationName:"managedDataIdentifierSelector" type:"string" enum:"ManagedDataIdentifierSelector"`

    Name *string `locationName:"name" type:"string"`

    // Specifies which S3 buckets contain the objects that a classification job
    // analyzes, and the scope of that analysis. The bucket specification can be
    // static (bucketDefinitions) or dynamic (bucketCriteria). If it's static, the
    // job analyzes objects in the same predefined set of buckets each time the
    // job runs. If it's dynamic, the job analyzes objects in any buckets that match
    // the specified criteria each time the job starts to run.
    S3JobDefinition *S3JobDefinition `locationName:"s3JobDefinition" type:"structure"`

    SamplingPercentage *int64 `locationName:"samplingPercentage" type:"integer"`

    // Specifies the recurrence pattern for running a classification job.
    ScheduleFrequency *JobScheduleFrequency `locationName:"scheduleFrequency" type:"structure"`

    // Provides processing statistics for a classification job.
    Statistics *Statistics `locationName:"statistics" type:"structure"`

    // A string-to-string map of key-value pairs that specifies the tags (keys and
    // values) for an Amazon Macie resource.
    Tags map[string]*string `locationName:"tags" type:"map"`

    // Provides information about when a classification job was paused. For a one-time
    // job, this object also specifies when the job will expire and be cancelled
    // if it isn't resumed. For a recurring job, this object also specifies when
    // the paused job run will expire and be cancelled if it isn't resumed. This
    // object is present only if a job's current status (jobStatus) is USER_PAUSED.
    // The information in this object applies only to a job that was paused while
    // it had a status of RUNNING.
    UserPausedDetails *UserPausedDetails `locationName:"userPausedDetails" type:"structure"`
    // contains filtered or unexported fields
}

Provides information about a classification job, including the current configuration settings and status of the job.

func (DescribeClassificationJobOutput) GoString

func (s DescribeClassificationJobOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeClassificationJobOutput) SetAllowListIds

func (s *DescribeClassificationJobOutput) SetAllowListIds(v []*string) *DescribeClassificationJobOutput

SetAllowListIds sets the AllowListIds field's value.

func (*DescribeClassificationJobOutput) SetClientToken

func (s *DescribeClassificationJobOutput) SetClientToken(v string) *DescribeClassificationJobOutput

SetClientToken sets the ClientToken field's value.

func (*DescribeClassificationJobOutput) SetCreatedAt

func (s *DescribeClassificationJobOutput) SetCreatedAt(v time.Time) *DescribeClassificationJobOutput

SetCreatedAt sets the CreatedAt field's value.

func (*DescribeClassificationJobOutput) SetCustomDataIdentifierIds

func (s *DescribeClassificationJobOutput) SetCustomDataIdentifierIds(v []*string) *DescribeClassificationJobOutput

SetCustomDataIdentifierIds sets the CustomDataIdentifierIds field's value.

func (*DescribeClassificationJobOutput) SetDescription

func (s *DescribeClassificationJobOutput) SetDescription(v string) *DescribeClassificationJobOutput

SetDescription sets the Description field's value.

func (*DescribeClassificationJobOutput) SetInitialRun

func (s *DescribeClassificationJobOutput) SetInitialRun(v bool) *DescribeClassificationJobOutput

SetInitialRun sets the InitialRun field's value.

func (*DescribeClassificationJobOutput) SetJobArn

func (s *DescribeClassificationJobOutput) SetJobArn(v string) *DescribeClassificationJobOutput

SetJobArn sets the JobArn field's value.

func (*DescribeClassificationJobOutput) SetJobId

func (s *DescribeClassificationJobOutput) SetJobId(v string) *DescribeClassificationJobOutput

SetJobId sets the JobId field's value.

func (*DescribeClassificationJobOutput) SetJobStatus

func (s *DescribeClassificationJobOutput) SetJobStatus(v string) *DescribeClassificationJobOutput

SetJobStatus sets the JobStatus field's value.

func (*DescribeClassificationJobOutput) SetJobType

func (s *DescribeClassificationJobOutput) SetJobType(v string) *DescribeClassificationJobOutput

SetJobType sets the JobType field's value.

func (*DescribeClassificationJobOutput) SetLastRunErrorStatus

func (s *DescribeClassificationJobOutput) SetLastRunErrorStatus(v *LastRunErrorStatus) *DescribeClassificationJobOutput

SetLastRunErrorStatus sets the LastRunErrorStatus field's value.

func (*DescribeClassificationJobOutput) SetLastRunTime

func (s *DescribeClassificationJobOutput) SetLastRunTime(v time.Time) *DescribeClassificationJobOutput

SetLastRunTime sets the LastRunTime field's value.

func (*DescribeClassificationJobOutput) SetManagedDataIdentifierIds

func (s *DescribeClassificationJobOutput) SetManagedDataIdentifierIds(v []*string) *DescribeClassificationJobOutput

SetManagedDataIdentifierIds sets the ManagedDataIdentifierIds field's value.

func (*DescribeClassificationJobOutput) SetManagedDataIdentifierSelector

func (s *DescribeClassificationJobOutput) SetManagedDataIdentifierSelector(v string) *DescribeClassificationJobOutput

SetManagedDataIdentifierSelector sets the ManagedDataIdentifierSelector field's value.

func (*DescribeClassificationJobOutput) SetName

func (s *DescribeClassificationJobOutput) SetName(v string) *DescribeClassificationJobOutput

SetName sets the Name field's value.

func (*DescribeClassificationJobOutput) SetS3JobDefinition

func (s *DescribeClassificationJobOutput) SetS3JobDefinition(v *S3JobDefinition) *DescribeClassificationJobOutput

SetS3JobDefinition sets the S3JobDefinition field's value.

func (*DescribeClassificationJobOutput) SetSamplingPercentage

func (s *DescribeClassificationJobOutput) SetSamplingPercentage(v int64) *DescribeClassificationJobOutput

SetSamplingPercentage sets the SamplingPercentage field's value.

func (*DescribeClassificationJobOutput) SetScheduleFrequency

func (s *DescribeClassificationJobOutput) SetScheduleFrequency(v *JobScheduleFrequency) *DescribeClassificationJobOutput

SetScheduleFrequency sets the ScheduleFrequency field's value.

func (*DescribeClassificationJobOutput) SetStatistics

func (s *DescribeClassificationJobOutput) SetStatistics(v *Statistics) *DescribeClassificationJobOutput

SetStatistics sets the Statistics field's value.

func (*DescribeClassificationJobOutput) SetTags

func (s *DescribeClassificationJobOutput) SetTags(v map[string]*string) *DescribeClassificationJobOutput

SetTags sets the Tags field's value.

func (*DescribeClassificationJobOutput) SetUserPausedDetails

func (s *DescribeClassificationJobOutput) SetUserPausedDetails(v *UserPausedDetails) *DescribeClassificationJobOutput

SetUserPausedDetails sets the UserPausedDetails field's value.

func (DescribeClassificationJobOutput) String

func (s DescribeClassificationJobOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeOrganizationConfigurationInput

type DescribeOrganizationConfigurationInput struct {
    // contains filtered or unexported fields
}

func (DescribeOrganizationConfigurationInput) GoString

func (s DescribeOrganizationConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DescribeOrganizationConfigurationInput) String

func (s DescribeOrganizationConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeOrganizationConfigurationOutput

type DescribeOrganizationConfigurationOutput struct {
    AutoEnable *bool `locationName:"autoEnable" type:"boolean"`

    MaxAccountLimitReached *bool `locationName:"maxAccountLimitReached" type:"boolean"`
    // contains filtered or unexported fields
}

Provides information about the Amazon Macie configuration for an organization in Organizations.

func (DescribeOrganizationConfigurationOutput) GoString

func (s DescribeOrganizationConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeOrganizationConfigurationOutput) SetAutoEnable

func (s *DescribeOrganizationConfigurationOutput) SetAutoEnable(v bool) *DescribeOrganizationConfigurationOutput

SetAutoEnable sets the AutoEnable field's value.

func (*DescribeOrganizationConfigurationOutput) SetMaxAccountLimitReached

func (s *DescribeOrganizationConfigurationOutput) SetMaxAccountLimitReached(v bool) *DescribeOrganizationConfigurationOutput

SetMaxAccountLimitReached sets the MaxAccountLimitReached field's value.

func (DescribeOrganizationConfigurationOutput) String

func (s DescribeOrganizationConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DetectedDataDetails

type DetectedDataDetails struct {

    // Value is a required field
    Value *string `locationName:"value" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Specifies 1-10 occurrences of a specific type of sensitive data reported by a finding.

func (DetectedDataDetails) GoString

func (s DetectedDataDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DetectedDataDetails) SetValue

func (s *DetectedDataDetails) SetValue(v string) *DetectedDataDetails

SetValue sets the Value field's value.

func (DetectedDataDetails) String

func (s DetectedDataDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Detection

type Detection struct {
    Arn *string `locationName:"arn" type:"string"`

    Count *int64 `locationName:"count" type:"long"`

    Id *string `locationName:"id" type:"string"`

    Name *string `locationName:"name" type:"string"`

    Suppressed *bool `locationName:"suppressed" type:"boolean"`

    // The type of data identifier that detected a specific type of sensitive data
    // in an S3 bucket. Possible values are:
    Type *string `locationName:"type" type:"string" enum:"DataIdentifierType"`
    // contains filtered or unexported fields
}

Provides information about a type of sensitive data that Amazon Macie found in an S3 bucket while performing automated sensitive data discovery for an account. The information also specifies the custom or managed data identifier that detected the data. This information is available only if automated sensitive data discovery has been enabled for the account.

func (Detection) GoString

func (s Detection) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Detection) SetArn

func (s *Detection) SetArn(v string) *Detection

SetArn sets the Arn field's value.

func (*Detection) SetCount

func (s *Detection) SetCount(v int64) *Detection

SetCount sets the Count field's value.

func (*Detection) SetId

func (s *Detection) SetId(v string) *Detection

SetId sets the Id field's value.

func (*Detection) SetName

func (s *Detection) SetName(v string) *Detection

SetName sets the Name field's value.

func (*Detection) SetSuppressed

func (s *Detection) SetSuppressed(v bool) *Detection

SetSuppressed sets the Suppressed field's value.

func (*Detection) SetType

func (s *Detection) SetType(v string) *Detection

SetType sets the Type field's value.

func (Detection) String

func (s Detection) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisableMacieInput

type DisableMacieInput struct {
    // contains filtered or unexported fields
}

func (DisableMacieInput) GoString

func (s DisableMacieInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DisableMacieInput) String

func (s DisableMacieInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisableMacieOutput

type DisableMacieOutput struct {
    // contains filtered or unexported fields
}

func (DisableMacieOutput) GoString

func (s DisableMacieOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DisableMacieOutput) String

func (s DisableMacieOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisableOrganizationAdminAccountInput

type DisableOrganizationAdminAccountInput struct {

    // AdminAccountId is a required field
    AdminAccountId *string `location:"querystring" locationName:"adminAccountId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DisableOrganizationAdminAccountInput) GoString

func (s DisableOrganizationAdminAccountInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisableOrganizationAdminAccountInput) SetAdminAccountId

func (s *DisableOrganizationAdminAccountInput) SetAdminAccountId(v string) *DisableOrganizationAdminAccountInput

SetAdminAccountId sets the AdminAccountId field's value.

func (DisableOrganizationAdminAccountInput) String

func (s DisableOrganizationAdminAccountInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisableOrganizationAdminAccountInput) Validate

func (s *DisableOrganizationAdminAccountInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DisableOrganizationAdminAccountOutput

type DisableOrganizationAdminAccountOutput struct {
    // contains filtered or unexported fields
}

func (DisableOrganizationAdminAccountOutput) GoString

func (s DisableOrganizationAdminAccountOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DisableOrganizationAdminAccountOutput) String

func (s DisableOrganizationAdminAccountOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisassociateFromAdministratorAccountInput

type DisassociateFromAdministratorAccountInput struct {
    // contains filtered or unexported fields
}

func (DisassociateFromAdministratorAccountInput) GoString

func (s DisassociateFromAdministratorAccountInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DisassociateFromAdministratorAccountInput) String

func (s DisassociateFromAdministratorAccountInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisassociateFromAdministratorAccountOutput

type DisassociateFromAdministratorAccountOutput struct {
    // contains filtered or unexported fields
}

func (DisassociateFromAdministratorAccountOutput) GoString

func (s DisassociateFromAdministratorAccountOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DisassociateFromAdministratorAccountOutput) String

func (s DisassociateFromAdministratorAccountOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisassociateFromMasterAccountInput

type DisassociateFromMasterAccountInput struct {
    // contains filtered or unexported fields
}

func (DisassociateFromMasterAccountInput) GoString

func (s DisassociateFromMasterAccountInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DisassociateFromMasterAccountInput) String

func (s DisassociateFromMasterAccountInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisassociateFromMasterAccountOutput

type DisassociateFromMasterAccountOutput struct {
    // contains filtered or unexported fields
}

func (DisassociateFromMasterAccountOutput) GoString

func (s DisassociateFromMasterAccountOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DisassociateFromMasterAccountOutput) String

func (s DisassociateFromMasterAccountOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisassociateMemberInput

type DisassociateMemberInput struct {

    // Id is a required field
    Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DisassociateMemberInput) GoString

func (s DisassociateMemberInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateMemberInput) SetId

func (s *DisassociateMemberInput) SetId(v string) *DisassociateMemberInput

SetId sets the Id field's value.

func (DisassociateMemberInput) String

func (s DisassociateMemberInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateMemberInput) Validate

func (s *DisassociateMemberInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DisassociateMemberOutput

type DisassociateMemberOutput struct {
    // contains filtered or unexported fields
}

func (DisassociateMemberOutput) GoString

func (s DisassociateMemberOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DisassociateMemberOutput) String

func (s DisassociateMemberOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DomainDetails

type DomainDetails struct {
    DomainName *string `locationName:"domainName" type:"string"`
    // contains filtered or unexported fields
}

Provides information about the domain name of the device that an entity used to perform an action on an affected resource.

func (DomainDetails) GoString

func (s DomainDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DomainDetails) SetDomainName

func (s *DomainDetails) SetDomainName(v string) *DomainDetails

SetDomainName sets the DomainName field's value.

func (DomainDetails) String

func (s DomainDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EnableMacieInput

type EnableMacieInput struct {
    ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

    // The frequency with which Amazon Macie publishes updates to policy findings
    // for an account. This includes publishing updates to Security Hub and Amazon
    // EventBridge (formerly Amazon CloudWatch Events). For more information, see
    // Monitoring and processing findings (https://docs.aws.amazon.com/macie/latest/user/findings-monitor.html)
    // in the Amazon Macie User Guide. Valid values are:
    FindingPublishingFrequency *string `locationName:"findingPublishingFrequency" type:"string" enum:"FindingPublishingFrequency"`

    // The status of an Amazon Macie account. Valid values are:
    Status *string `locationName:"status" type:"string" enum:"MacieStatus"`
    // contains filtered or unexported fields
}

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

func (EnableMacieInput) GoString

func (s EnableMacieInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EnableMacieInput) SetClientToken

func (s *EnableMacieInput) SetClientToken(v string) *EnableMacieInput

SetClientToken sets the ClientToken field's value.

func (*EnableMacieInput) SetFindingPublishingFrequency

func (s *EnableMacieInput) SetFindingPublishingFrequency(v string) *EnableMacieInput

SetFindingPublishingFrequency sets the FindingPublishingFrequency field's value.

func (*EnableMacieInput) SetStatus

func (s *EnableMacieInput) SetStatus(v string) *EnableMacieInput

SetStatus sets the Status field's value.

func (EnableMacieInput) String

func (s EnableMacieInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EnableMacieOutput

type EnableMacieOutput struct {
    // contains filtered or unexported fields
}

func (EnableMacieOutput) GoString

func (s EnableMacieOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (EnableMacieOutput) String

func (s EnableMacieOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EnableOrganizationAdminAccountInput

type EnableOrganizationAdminAccountInput struct {

    // AdminAccountId is a required field
    AdminAccountId *string `locationName:"adminAccountId" type:"string" required:"true"`

    ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`
    // contains filtered or unexported fields
}

Specifies an account to designate as the delegated Amazon Macie administrator account for an organization in Organizations. To submit this request, you must be a user of the Organizations management account.

func (EnableOrganizationAdminAccountInput) GoString

func (s EnableOrganizationAdminAccountInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EnableOrganizationAdminAccountInput) SetAdminAccountId

func (s *EnableOrganizationAdminAccountInput) SetAdminAccountId(v string) *EnableOrganizationAdminAccountInput

SetAdminAccountId sets the AdminAccountId field's value.

func (*EnableOrganizationAdminAccountInput) SetClientToken

func (s *EnableOrganizationAdminAccountInput) SetClientToken(v string) *EnableOrganizationAdminAccountInput

SetClientToken sets the ClientToken field's value.

func (EnableOrganizationAdminAccountInput) String

func (s EnableOrganizationAdminAccountInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EnableOrganizationAdminAccountInput) Validate

func (s *EnableOrganizationAdminAccountInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type EnableOrganizationAdminAccountOutput

type EnableOrganizationAdminAccountOutput struct {
    // contains filtered or unexported fields
}

func (EnableOrganizationAdminAccountOutput) GoString

func (s EnableOrganizationAdminAccountOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (EnableOrganizationAdminAccountOutput) String

func (s EnableOrganizationAdminAccountOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type FederatedUser

type FederatedUser struct {
    AccessKeyId *string `locationName:"accessKeyId" type:"string"`

    AccountId *string `locationName:"accountId" type:"string"`

    Arn *string `locationName:"arn" type:"string"`

    PrincipalId *string `locationName:"principalId" type:"string"`

    // Provides information about a session that was created for an entity that
    // performed an action by using temporary security credentials.
    SessionContext *SessionContext `locationName:"sessionContext" type:"structure"`
    // contains filtered or unexported fields
}

Provides information about an identity that performed an action on an affected resource by using temporary security credentials. The credentials were obtained using the GetFederationToken operation of the Security Token Service (STS) API.

func (FederatedUser) GoString

func (s FederatedUser) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FederatedUser) SetAccessKeyId

func (s *FederatedUser) SetAccessKeyId(v string) *FederatedUser

SetAccessKeyId sets the AccessKeyId field's value.

func (*FederatedUser) SetAccountId

func (s *FederatedUser) SetAccountId(v string) *FederatedUser

SetAccountId sets the AccountId field's value.

func (*FederatedUser) SetArn

func (s *FederatedUser) SetArn(v string) *FederatedUser

SetArn sets the Arn field's value.

func (*FederatedUser) SetPrincipalId

func (s *FederatedUser) SetPrincipalId(v string) *FederatedUser

SetPrincipalId sets the PrincipalId field's value.

func (*FederatedUser) SetSessionContext

func (s *FederatedUser) SetSessionContext(v *SessionContext) *FederatedUser

SetSessionContext sets the SessionContext field's value.

func (FederatedUser) String

func (s FederatedUser) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Finding

type Finding struct {
    AccountId *string `locationName:"accountId" type:"string"`

    Archived *bool `locationName:"archived" type:"boolean"`

    // The category of the finding. Possible values are:
    Category *string `locationName:"category" type:"string" enum:"FindingCategory"`

    // Provides information about a sensitive data finding and the details of the
    // finding.
    ClassificationDetails *ClassificationDetails `locationName:"classificationDetails" type:"structure"`

    Count *int64 `locationName:"count" type:"long"`

    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

    Description *string `locationName:"description" type:"string"`

    Id *string `locationName:"id" type:"string"`

    Partition *string `locationName:"partition" type:"string"`

    // Provides the details of a policy finding.
    PolicyDetails *PolicyDetails `locationName:"policyDetails" type:"structure"`

    Region *string `locationName:"region" type:"string"`

    // Provides information about the resources that a finding applies to.
    ResourcesAffected *ResourcesAffected `locationName:"resourcesAffected" type:"structure"`

    Sample *bool `locationName:"sample" type:"boolean"`

    SchemaVersion *string `locationName:"schemaVersion" type:"string"`

    // Provides the numerical and qualitative representations of a finding's severity.
    Severity *Severity `locationName:"severity" type:"structure"`

    Title *string `locationName:"title" type:"string"`

    // The type of finding. For details about each type, see Types of Amazon Macie
    // findings (https://docs.aws.amazon.com/macie/latest/user/findings-types.html)
    // in the Amazon Macie User Guide. Possible values are:
    Type *string `locationName:"type" type:"string" enum:"FindingType"`

    UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" timestampFormat:"iso8601"`
    // contains filtered or unexported fields
}

Provides the details of a finding.

func (Finding) GoString

func (s Finding) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Finding) SetAccountId

func (s *Finding) SetAccountId(v string) *Finding

SetAccountId sets the AccountId field's value.

func (*Finding) SetArchived

func (s *Finding) SetArchived(v bool) *Finding

SetArchived sets the Archived field's value.

func (*Finding) SetCategory

func (s *Finding) SetCategory(v string) *Finding

SetCategory sets the Category field's value.

func (*Finding) SetClassificationDetails

func (s *Finding) SetClassificationDetails(v *ClassificationDetails) *Finding

SetClassificationDetails sets the ClassificationDetails field's value.

func (*Finding) SetCount

func (s *Finding) SetCount(v int64) *Finding

SetCount sets the Count field's value.

func (*Finding) SetCreatedAt

func (s *Finding) SetCreatedAt(v time.Time) *Finding

SetCreatedAt sets the CreatedAt field's value.

func (*Finding) SetDescription

func (s *Finding) SetDescription(v string) *Finding

SetDescription sets the Description field's value.

func (*Finding) SetId

func (s *Finding) SetId(v string) *Finding

SetId sets the Id field's value.

func (*Finding) SetPartition

func (s *Finding) SetPartition(v string) *Finding

SetPartition sets the Partition field's value.

func (*Finding) SetPolicyDetails

func (s *Finding) SetPolicyDetails(v *PolicyDetails) *Finding

SetPolicyDetails sets the PolicyDetails field's value.

func (*Finding) SetRegion

func (s *Finding) SetRegion(v string) *Finding

SetRegion sets the Region field's value.

func (*Finding) SetResourcesAffected

func (s *Finding) SetResourcesAffected(v *ResourcesAffected) *Finding

SetResourcesAffected sets the ResourcesAffected field's value.

func (*Finding) SetSample

func (s *Finding) SetSample(v bool) *Finding

SetSample sets the Sample field's value.

func (*Finding) SetSchemaVersion

func (s *Finding) SetSchemaVersion(v string) *Finding

SetSchemaVersion sets the SchemaVersion field's value.

func (*Finding) SetSeverity

func (s *Finding) SetSeverity(v *Severity) *Finding

SetSeverity sets the Severity field's value.

func (*Finding) SetTitle

func (s *Finding) SetTitle(v string) *Finding

SetTitle sets the Title field's value.

func (*Finding) SetType

func (s *Finding) SetType(v string) *Finding

SetType sets the Type field's value.

func (*Finding) SetUpdatedAt

func (s *Finding) SetUpdatedAt(v time.Time) *Finding

SetUpdatedAt sets the UpdatedAt field's value.

func (Finding) String

func (s Finding) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type FindingAction

type FindingAction struct {

    // The type of action that occurred for the resource and produced the policy
    // finding:
    ActionType *string `locationName:"actionType" type:"string" enum:"FindingActionType"`

    // Provides information about an API operation that an entity invoked for an
    // affected resource.
    ApiCallDetails *ApiCallDetails `locationName:"apiCallDetails" type:"structure"`
    // contains filtered or unexported fields
}

Provides information about an action that occurred for a resource and produced a policy finding.

func (FindingAction) GoString

func (s FindingAction) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FindingAction) SetActionType

func (s *FindingAction) SetActionType(v string) *FindingAction

SetActionType sets the ActionType field's value.

func (*FindingAction) SetApiCallDetails

func (s *FindingAction) SetApiCallDetails(v *ApiCallDetails) *FindingAction

SetApiCallDetails sets the ApiCallDetails field's value.

func (FindingAction) String

func (s FindingAction) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type FindingActor

type FindingActor struct {

    // Provides information about the domain name of the device that an entity used
    // to perform an action on an affected resource.
    DomainDetails *DomainDetails `locationName:"domainDetails" type:"structure"`

    // Provides information about the IP address of the device that an entity used
    // to perform an action on an affected resource.
    IpAddressDetails *IpAddressDetails `locationName:"ipAddressDetails" type:"structure"`

    // Provides information about the type and other characteristics of an entity
    // that performed an action on an affected resource.
    UserIdentity *UserIdentity `locationName:"userIdentity" type:"structure"`
    // contains filtered or unexported fields
}

Provides information about an entity that performed an action that produced a policy finding for a resource.

func (FindingActor) GoString

func (s FindingActor) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FindingActor) SetDomainDetails

func (s *FindingActor) SetDomainDetails(v *DomainDetails) *FindingActor

SetDomainDetails sets the DomainDetails field's value.

func (*FindingActor) SetIpAddressDetails

func (s *FindingActor) SetIpAddressDetails(v *IpAddressDetails) *FindingActor

SetIpAddressDetails sets the IpAddressDetails field's value.

func (*FindingActor) SetUserIdentity

func (s *FindingActor) SetUserIdentity(v *UserIdentity) *FindingActor

SetUserIdentity sets the UserIdentity field's value.

func (FindingActor) String

func (s FindingActor) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type FindingCriteria

type FindingCriteria struct {

    // Specifies a condition that defines a property, operator, and one or more
    // values to filter the results of a query for findings. The number of values
    // depends on the property and operator specified by the condition. For information
    // about defining filter conditions, see Fundamentals of filtering findings
    // (https://docs.aws.amazon.com/macie/latest/user/findings-filter-basics.html)
    // in the Amazon Macie User Guide.
    Criterion map[string]*CriterionAdditionalProperties `locationName:"criterion" type:"map"`
    // contains filtered or unexported fields
}

Specifies, as a map, one or more property-based conditions that filter the results of a query for findings.

func (FindingCriteria) GoString

func (s FindingCriteria) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FindingCriteria) SetCriterion

func (s *FindingCriteria) SetCriterion(v map[string]*CriterionAdditionalProperties) *FindingCriteria

SetCriterion sets the Criterion field's value.

func (FindingCriteria) String

func (s FindingCriteria) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type FindingStatisticsSortCriteria

type FindingStatisticsSortCriteria struct {

    // The grouping to sort the results by. Valid values are:
    AttributeName *string `locationName:"attributeName" type:"string" enum:"FindingStatisticsSortAttributeName"`

    OrderBy *string `locationName:"orderBy" type:"string" enum:"OrderBy"`
    // contains filtered or unexported fields
}

Specifies criteria for sorting the results of a query that retrieves aggregated statistical data about findings.

func (FindingStatisticsSortCriteria) GoString

func (s FindingStatisticsSortCriteria) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FindingStatisticsSortCriteria) SetAttributeName

func (s *FindingStatisticsSortCriteria) SetAttributeName(v string) *FindingStatisticsSortCriteria

SetAttributeName sets the AttributeName field's value.

func (*FindingStatisticsSortCriteria) SetOrderBy

func (s *FindingStatisticsSortCriteria) SetOrderBy(v string) *FindingStatisticsSortCriteria

SetOrderBy sets the OrderBy field's value.

func (FindingStatisticsSortCriteria) String

func (s FindingStatisticsSortCriteria) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type FindingsFilterListItem

type FindingsFilterListItem struct {

    // The action to perform on findings that match the filter criteria. To suppress
    // (automatically archive) findings that match the criteria, set this value
    // to ARCHIVE. Valid values are:
    Action *string `locationName:"action" type:"string" enum:"FindingsFilterAction"`

    Arn *string `locationName:"arn" type:"string"`

    Id *string `locationName:"id" type:"string"`

    Name *string `locationName:"name" type:"string"`

    // A string-to-string map of key-value pairs that specifies the tags (keys and
    // values) for an Amazon Macie resource.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

Provides information about a findings filter.

func (FindingsFilterListItem) GoString

func (s FindingsFilterListItem) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FindingsFilterListItem) SetAction

func (s *FindingsFilterListItem) SetAction(v string) *FindingsFilterListItem

SetAction sets the Action field's value.

func (*FindingsFilterListItem) SetArn

func (s *FindingsFilterListItem) SetArn(v string) *FindingsFilterListItem

SetArn sets the Arn field's value.

func (*FindingsFilterListItem) SetId

func (s *FindingsFilterListItem) SetId(v string) *FindingsFilterListItem

SetId sets the Id field's value.

func (*FindingsFilterListItem) SetName

func (s *FindingsFilterListItem) SetName(v string) *FindingsFilterListItem

SetName sets the Name field's value.

func (*FindingsFilterListItem) SetTags

func (s *FindingsFilterListItem) SetTags(v map[string]*string) *FindingsFilterListItem

SetTags sets the Tags field's value.

func (FindingsFilterListItem) String

func (s FindingsFilterListItem) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetAdministratorAccountInput

type GetAdministratorAccountInput struct {
    // contains filtered or unexported fields
}

func (GetAdministratorAccountInput) GoString

func (s GetAdministratorAccountInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (GetAdministratorAccountInput) String

func (s GetAdministratorAccountInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetAdministratorAccountOutput

type GetAdministratorAccountOutput struct {

    // Provides information about an Amazon Macie membership invitation.
    Administrator *Invitation `locationName:"administrator" type:"structure"`
    // contains filtered or unexported fields
}

Provides information about the Amazon Macie administrator account for an account. If the accounts are associated by a Macie membership invitation, the response also provides information about that invitation.

func (GetAdministratorAccountOutput) GoString

func (s GetAdministratorAccountOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAdministratorAccountOutput) SetAdministrator

func (s *GetAdministratorAccountOutput) SetAdministrator(v *Invitation) *GetAdministratorAccountOutput

SetAdministrator sets the Administrator field's value.

func (GetAdministratorAccountOutput) String

func (s GetAdministratorAccountOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetAllowListInput

type GetAllowListInput struct {

    // Id is a required field
    Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetAllowListInput) GoString

func (s GetAllowListInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAllowListInput) SetId

func (s *GetAllowListInput) SetId(v string) *GetAllowListInput

SetId sets the Id field's value.

func (GetAllowListInput) String

func (s GetAllowListInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAllowListInput) Validate

func (s *GetAllowListInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetAllowListOutput

type GetAllowListOutput struct {
    Arn *string `locationName:"arn" min:"71" type:"string"`

    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

    // Specifies the criteria for an allow list. The criteria must specify a regular
    // expression (regex) or an S3 object (s3WordsList). It can't specify both.
    Criteria *AllowListCriteria `locationName:"criteria" type:"structure"`

    Description *string `locationName:"description" min:"1" type:"string"`

    Id *string `locationName:"id" min:"22" type:"string"`

    Name *string `locationName:"name" min:"1" type:"string"`

    // Provides information about the current status of an allow list, which indicates
    // whether Amazon Macie can access and use the list's criteria.
    Status *AllowListStatus `locationName:"status" type:"structure"`

    // A string-to-string map of key-value pairs that specifies the tags (keys and
    // values) for an Amazon Macie resource.
    Tags map[string]*string `locationName:"tags" type:"map"`

    UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" timestampFormat:"iso8601"`
    // contains filtered or unexported fields
}

Provides information about the settings and status of an allow list.

func (GetAllowListOutput) GoString

func (s GetAllowListOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAllowListOutput) SetArn

func (s *GetAllowListOutput) SetArn(v string) *GetAllowListOutput

SetArn sets the Arn field's value.

func (*GetAllowListOutput) SetCreatedAt

func (s *GetAllowListOutput) SetCreatedAt(v time.Time) *GetAllowListOutput

SetCreatedAt sets the CreatedAt field's value.

func (*GetAllowListOutput) SetCriteria

func (s *GetAllowListOutput) SetCriteria(v *AllowListCriteria) *GetAllowListOutput

SetCriteria sets the Criteria field's value.

func (*GetAllowListOutput) SetDescription

func (s *GetAllowListOutput) SetDescription(v string) *GetAllowListOutput

SetDescription sets the Description field's value.

func (*GetAllowListOutput) SetId

func (s *GetAllowListOutput) SetId(v string) *GetAllowListOutput

SetId sets the Id field's value.

func (*GetAllowListOutput) SetName

func (s *GetAllowListOutput) SetName(v string) *GetAllowListOutput

SetName sets the Name field's value.

func (*GetAllowListOutput) SetStatus

func (s *GetAllowListOutput) SetStatus(v *AllowListStatus) *GetAllowListOutput

SetStatus sets the Status field's value.

func (*GetAllowListOutput) SetTags

func (s *GetAllowListOutput) SetTags(v map[string]*string) *GetAllowListOutput

SetTags sets the Tags field's value.

func (*GetAllowListOutput) SetUpdatedAt

func (s *GetAllowListOutput) SetUpdatedAt(v time.Time) *GetAllowListOutput

SetUpdatedAt sets the UpdatedAt field's value.

func (GetAllowListOutput) String

func (s GetAllowListOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetAutomatedDiscoveryConfigurationInput

type GetAutomatedDiscoveryConfigurationInput struct {
    // contains filtered or unexported fields
}

func (GetAutomatedDiscoveryConfigurationInput) GoString

func (s GetAutomatedDiscoveryConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (GetAutomatedDiscoveryConfigurationInput) String

func (s GetAutomatedDiscoveryConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetAutomatedDiscoveryConfigurationOutput

type GetAutomatedDiscoveryConfigurationOutput struct {

    // Specifies whether to automatically enable automated sensitive data discovery
    // for accounts that are part of an organization in Amazon Macie. Valid values
    // are:
    AutoEnableOrganizationMembers *string `locationName:"autoEnableOrganizationMembers" type:"string" enum:"AutoEnableMode"`

    // The unique identifier the classification scope.
    ClassificationScopeId *string `locationName:"classificationScopeId" type:"string"`

    // Specifies a date and time in UTC and extended ISO 8601 format.
    DisabledAt *time.Time `locationName:"disabledAt" type:"timestamp" timestampFormat:"iso8601"`

    // Specifies a date and time in UTC and extended ISO 8601 format.
    FirstEnabledAt *time.Time `locationName:"firstEnabledAt" type:"timestamp" timestampFormat:"iso8601"`

    // Specifies a date and time in UTC and extended ISO 8601 format.
    LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"iso8601"`

    // The unique identifier for the sensitivity inspection template.
    SensitivityInspectionTemplateId *string `locationName:"sensitivityInspectionTemplateId" type:"string"`

    // The status of the automated sensitive data discovery configuration for an
    // organization in Amazon Macie or a standalone Macie account. Valid values
    // are:
    Status *string `locationName:"status" type:"string" enum:"AutomatedDiscoveryStatus"`
    // contains filtered or unexported fields
}

Provides information about the configuration settings and status of automated sensitive data discovery for an organization in Amazon Macie or a standalone Macie account.

func (GetAutomatedDiscoveryConfigurationOutput) GoString

func (s GetAutomatedDiscoveryConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAutomatedDiscoveryConfigurationOutput) SetAutoEnableOrganizationMembers

func (s *GetAutomatedDiscoveryConfigurationOutput) SetAutoEnableOrganizationMembers(v string) *GetAutomatedDiscoveryConfigurationOutput

SetAutoEnableOrganizationMembers sets the AutoEnableOrganizationMembers field's value.

func (*GetAutomatedDiscoveryConfigurationOutput) SetClassificationScopeId

func (s *GetAutomatedDiscoveryConfigurationOutput) SetClassificationScopeId(v string) *GetAutomatedDiscoveryConfigurationOutput

SetClassificationScopeId sets the ClassificationScopeId field's value.

func (*GetAutomatedDiscoveryConfigurationOutput) SetDisabledAt

func (s *GetAutomatedDiscoveryConfigurationOutput) SetDisabledAt(v time.Time) *GetAutomatedDiscoveryConfigurationOutput

SetDisabledAt sets the DisabledAt field's value.

func (*GetAutomatedDiscoveryConfigurationOutput) SetFirstEnabledAt

func (s *GetAutomatedDiscoveryConfigurationOutput) SetFirstEnabledAt(v time.Time) *GetAutomatedDiscoveryConfigurationOutput

SetFirstEnabledAt sets the FirstEnabledAt field's value.

func (*GetAutomatedDiscoveryConfigurationOutput) SetLastUpdatedAt

func (s *GetAutomatedDiscoveryConfigurationOutput) SetLastUpdatedAt(v time.Time) *GetAutomatedDiscoveryConfigurationOutput

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*GetAutomatedDiscoveryConfigurationOutput) SetSensitivityInspectionTemplateId

func (s *GetAutomatedDiscoveryConfigurationOutput) SetSensitivityInspectionTemplateId(v string) *GetAutomatedDiscoveryConfigurationOutput

SetSensitivityInspectionTemplateId sets the SensitivityInspectionTemplateId field's value.

func (*GetAutomatedDiscoveryConfigurationOutput) SetStatus

func (s *GetAutomatedDiscoveryConfigurationOutput) SetStatus(v string) *GetAutomatedDiscoveryConfigurationOutput

SetStatus sets the Status field's value.

func (GetAutomatedDiscoveryConfigurationOutput) String

func (s GetAutomatedDiscoveryConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetBucketStatisticsInput

type GetBucketStatisticsInput struct {
    AccountId *string `locationName:"accountId" type:"string"`
    // contains filtered or unexported fields
}

Specifies the account that owns the S3 buckets to retrieve aggregated statistical data for.

func (GetBucketStatisticsInput) GoString

func (s GetBucketStatisticsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetBucketStatisticsInput) SetAccountId

func (s *GetBucketStatisticsInput) SetAccountId(v string) *GetBucketStatisticsInput

SetAccountId sets the AccountId field's value.

func (GetBucketStatisticsInput) String

func (s GetBucketStatisticsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetBucketStatisticsOutput

type GetBucketStatisticsOutput struct {
    BucketCount *int64 `locationName:"bucketCount" type:"long"`

    // Provides information about the number of S3 buckets that are publicly accessible
    // due to a combination of permissions settings for each bucket.
    BucketCountByEffectivePermission *BucketCountByEffectivePermission `locationName:"bucketCountByEffectivePermission" type:"structure"`

    // Provides information about the number of S3 buckets whose settings do or
    // don't specify default server-side encryption behavior for objects that are
    // added to the buckets. For detailed information about these settings, see
    // Setting default server-side encryption behavior for Amazon S3 buckets (https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucket-encryption.html)
    // in the Amazon Simple Storage Service User Guide.
    BucketCountByEncryptionType *BucketCountByEncryptionType `locationName:"bucketCountByEncryptionType" type:"structure"`

    // Provides information about the number of S3 buckets whose bucket policies
    // do or don't require server-side encryption of objects when objects are added
    // to the buckets.
    BucketCountByObjectEncryptionRequirement *BucketCountPolicyAllowsUnencryptedObjectUploads `locationName:"bucketCountByObjectEncryptionRequirement" type:"structure"`

    // Provides information about the number of S3 buckets that are or aren't shared
    // with other Amazon Web Services accounts, Amazon CloudFront origin access
    // identities (OAIs), or CloudFront origin access controls (OACs). In this data,
    // an Amazon Macie organization is defined as a set of Macie accounts that are
    // centrally managed as a group of related accounts through Organizations or
    // by Macie invitation.
    BucketCountBySharedAccessType *BucketCountBySharedAccessType `locationName:"bucketCountBySharedAccessType" type:"structure"`

    // Provides aggregated statistical data for sensitive data discovery metrics
    // that apply to S3 buckets, grouped by bucket sensitivity score (sensitivityScore).
    // If automated sensitive data discovery is currently disabled for your account,
    // the value for each metric is 0.
    BucketStatisticsBySensitivity *BucketStatisticsBySensitivity `locationName:"bucketStatisticsBySensitivity" type:"structure"`

    ClassifiableObjectCount *int64 `locationName:"classifiableObjectCount" type:"long"`

    ClassifiableSizeInBytes *int64 `locationName:"classifiableSizeInBytes" type:"long"`

    LastUpdated *time.Time `locationName:"lastUpdated" type:"timestamp" timestampFormat:"iso8601"`

    ObjectCount *int64 `locationName:"objectCount" type:"long"`

    SizeInBytes *int64 `locationName:"sizeInBytes" type:"long"`

    SizeInBytesCompressed *int64 `locationName:"sizeInBytesCompressed" type:"long"`

    // Provides information about the total storage size (in bytes) or number of
    // objects that Amazon Macie can't analyze in one or more S3 buckets. In a BucketMetadata
    // or MatchingBucket object, this data is for a specific bucket. In a GetBucketStatisticsResponse
    // object, this data is aggregated for all the buckets in the query results.
    // If versioning is enabled for a bucket, storage size values are based on the
    // size of the latest version of each applicable object in the bucket.
    UnclassifiableObjectCount *ObjectLevelStatistics `locationName:"unclassifiableObjectCount" type:"structure"`

    // Provides information about the total storage size (in bytes) or number of
    // objects that Amazon Macie can't analyze in one or more S3 buckets. In a BucketMetadata
    // or MatchingBucket object, this data is for a specific bucket. In a GetBucketStatisticsResponse
    // object, this data is aggregated for all the buckets in the query results.
    // If versioning is enabled for a bucket, storage size values are based on the
    // size of the latest version of each applicable object in the bucket.
    UnclassifiableObjectSizeInBytes *ObjectLevelStatistics `locationName:"unclassifiableObjectSizeInBytes" type:"structure"`
    // contains filtered or unexported fields
}

Provides the results of a query that retrieved aggregated statistical data for all the S3 buckets that Amazon Macie monitors and analyzes for your account. By default, object count and storage size values include data for object parts that are the result of incomplete multipart uploads. For more information, see How Macie monitors Amazon S3 data security (https://docs.aws.amazon.com/macie/latest/user/monitoring-s3-how-it-works.html) in the Amazon Macie User Guide.

func (GetBucketStatisticsOutput) GoString

func (s GetBucketStatisticsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetBucketStatisticsOutput) SetBucketCount

func (s *GetBucketStatisticsOutput) SetBucketCount(v int64) *GetBucketStatisticsOutput

SetBucketCount sets the BucketCount field's value.

func (*GetBucketStatisticsOutput) SetBucketCountByEffectivePermission

func (s *GetBucketStatisticsOutput) SetBucketCountByEffectivePermission(v *BucketCountByEffectivePermission) *GetBucketStatisticsOutput

SetBucketCountByEffectivePermission sets the BucketCountByEffectivePermission field's value.

func (*GetBucketStatisticsOutput) SetBucketCountByEncryptionType

func (s *GetBucketStatisticsOutput) SetBucketCountByEncryptionType(v *BucketCountByEncryptionType) *GetBucketStatisticsOutput

SetBucketCountByEncryptionType sets the BucketCountByEncryptionType field's value.

func (*GetBucketStatisticsOutput) SetBucketCountByObjectEncryptionRequirement

func (s *GetBucketStatisticsOutput) SetBucketCountByObjectEncryptionRequirement(v *BucketCountPolicyAllowsUnencryptedObjectUploads) *GetBucketStatisticsOutput

SetBucketCountByObjectEncryptionRequirement sets the BucketCountByObjectEncryptionRequirement field's value.

func (*GetBucketStatisticsOutput) SetBucketCountBySharedAccessType

func (s *GetBucketStatisticsOutput) SetBucketCountBySharedAccessType(v *BucketCountBySharedAccessType) *GetBucketStatisticsOutput

SetBucketCountBySharedAccessType sets the BucketCountBySharedAccessType field's value.

func (*GetBucketStatisticsOutput) SetBucketStatisticsBySensitivity

func (s *GetBucketStatisticsOutput) SetBucketStatisticsBySensitivity(v *BucketStatisticsBySensitivity) *GetBucketStatisticsOutput

SetBucketStatisticsBySensitivity sets the BucketStatisticsBySensitivity field's value.

func (*GetBucketStatisticsOutput) SetClassifiableObjectCount

func (s *GetBucketStatisticsOutput) SetClassifiableObjectCount(v int64) *GetBucketStatisticsOutput

SetClassifiableObjectCount sets the ClassifiableObjectCount field's value.

func (*GetBucketStatisticsOutput) SetClassifiableSizeInBytes

func (s *GetBucketStatisticsOutput) SetClassifiableSizeInBytes(v int64) *GetBucketStatisticsOutput

SetClassifiableSizeInBytes sets the ClassifiableSizeInBytes field's value.

func (*GetBucketStatisticsOutput) SetLastUpdated

func (s *GetBucketStatisticsOutput) SetLastUpdated(v time.Time) *GetBucketStatisticsOutput

SetLastUpdated sets the LastUpdated field's value.

func (*GetBucketStatisticsOutput) SetObjectCount

func (s *GetBucketStatisticsOutput) SetObjectCount(v int64) *GetBucketStatisticsOutput

SetObjectCount sets the ObjectCount field's value.

func (*GetBucketStatisticsOutput) SetSizeInBytes

func (s *GetBucketStatisticsOutput) SetSizeInBytes(v int64) *GetBucketStatisticsOutput

SetSizeInBytes sets the SizeInBytes field's value.

func (*GetBucketStatisticsOutput) SetSizeInBytesCompressed

func (s *GetBucketStatisticsOutput) SetSizeInBytesCompressed(v int64) *GetBucketStatisticsOutput

SetSizeInBytesCompressed sets the SizeInBytesCompressed field's value.

func (*GetBucketStatisticsOutput) SetUnclassifiableObjectCount

func (s *GetBucketStatisticsOutput) SetUnclassifiableObjectCount(v *ObjectLevelStatistics) *GetBucketStatisticsOutput

SetUnclassifiableObjectCount sets the UnclassifiableObjectCount field's value.

func (*GetBucketStatisticsOutput) SetUnclassifiableObjectSizeInBytes

func (s *GetBucketStatisticsOutput) SetUnclassifiableObjectSizeInBytes(v *ObjectLevelStatistics) *GetBucketStatisticsOutput

SetUnclassifiableObjectSizeInBytes sets the UnclassifiableObjectSizeInBytes field's value.

func (GetBucketStatisticsOutput) String

func (s GetBucketStatisticsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetClassificationExportConfigurationInput

type GetClassificationExportConfigurationInput struct {
    // contains filtered or unexported fields
}

func (GetClassificationExportConfigurationInput) GoString

func (s GetClassificationExportConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (GetClassificationExportConfigurationInput) String

func (s GetClassificationExportConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetClassificationExportConfigurationOutput

type GetClassificationExportConfigurationOutput struct {

    // Specifies where to store data classification results, and the encryption
    // settings to use when storing results in that location. The location must
    // be an S3 general purpose bucket.
    Configuration *ClassificationExportConfiguration `locationName:"configuration" type:"structure"`
    // contains filtered or unexported fields
}

Provides information about the current configuration settings for storing data classification results.

func (GetClassificationExportConfigurationOutput) GoString

func (s GetClassificationExportConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetClassificationExportConfigurationOutput) SetConfiguration

func (s *GetClassificationExportConfigurationOutput) SetConfiguration(v *ClassificationExportConfiguration) *GetClassificationExportConfigurationOutput

SetConfiguration sets the Configuration field's value.

func (GetClassificationExportConfigurationOutput) String

func (s GetClassificationExportConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetClassificationScopeInput

type GetClassificationScopeInput struct {

    // Id is a required field
    Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetClassificationScopeInput) GoString

func (s GetClassificationScopeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetClassificationScopeInput) SetId

func (s *GetClassificationScopeInput) SetId(v string) *GetClassificationScopeInput

SetId sets the Id field's value.

func (GetClassificationScopeInput) String

func (s GetClassificationScopeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetClassificationScopeInput) Validate

func (s *GetClassificationScopeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetClassificationScopeOutput

type GetClassificationScopeOutput struct {

    // The unique identifier the classification scope.
    Id *string `locationName:"id" type:"string"`

    // The name of the classification scope.
    Name *string `locationName:"name" type:"string"`

    // Specifies the S3 buckets that are excluded from automated sensitive data
    // discovery for an Amazon Macie account.
    S3 *S3ClassificationScope `locationName:"s3" type:"structure"`
    // contains filtered or unexported fields
}

Provides information about the classification scope settings for an Amazon Macie account. Macie uses these settings when it performs automated sensitive data discovery for the account.

func (GetClassificationScopeOutput) GoString

func (s GetClassificationScopeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetClassificationScopeOutput) SetId

func (s *GetClassificationScopeOutput) SetId(v string) *GetClassificationScopeOutput

SetId sets the Id field's value.

func (*GetClassificationScopeOutput) SetName

func (s *GetClassificationScopeOutput) SetName(v string) *GetClassificationScopeOutput

SetName sets the Name field's value.

func (*GetClassificationScopeOutput) SetS3

func (s *GetClassificationScopeOutput) SetS3(v *S3ClassificationScope) *GetClassificationScopeOutput

SetS3 sets the S3 field's value.

func (GetClassificationScopeOutput) String

func (s GetClassificationScopeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetCustomDataIdentifierInput

type GetCustomDataIdentifierInput struct {

    // Id is a required field
    Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetCustomDataIdentifierInput) GoString

func (s GetCustomDataIdentifierInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCustomDataIdentifierInput) SetId

func (s *GetCustomDataIdentifierInput) SetId(v string) *GetCustomDataIdentifierInput

SetId sets the Id field's value.

func (GetCustomDataIdentifierInput) String

func (s GetCustomDataIdentifierInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCustomDataIdentifierInput) Validate

func (s *GetCustomDataIdentifierInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetCustomDataIdentifierOutput

type GetCustomDataIdentifierOutput struct {
    Arn *string `locationName:"arn" type:"string"`

    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

    Deleted *bool `locationName:"deleted" type:"boolean"`

    Description *string `locationName:"description" type:"string"`

    Id *string `locationName:"id" type:"string"`

    IgnoreWords []*string `locationName:"ignoreWords" type:"list"`

    Keywords []*string `locationName:"keywords" type:"list"`

    MaximumMatchDistance *int64 `locationName:"maximumMatchDistance" type:"integer"`

    Name *string `locationName:"name" type:"string"`

    Regex *string `locationName:"regex" type:"string"`

    // The severity to assign to findings that the custom data identifier produces,
    // based on the number of occurrences of text that matches the custom data identifier's
    // detection criteria. You can specify as many as three SeverityLevel objects
    // in this array, one for each severity: LOW, MEDIUM, or HIGH. If you specify
    // more than one, the occurrences thresholds must be in ascending order by severity,
    // moving from LOW to HIGH. For example, 1 for LOW, 50 for MEDIUM, and 100 for
    // HIGH. If an S3 object contains fewer occurrences than the lowest specified
    // threshold, Amazon Macie doesn't create a finding.
    //
    // If you don't specify any values for this array, Macie creates findings for
    // S3 objects that contain at least one occurrence of text that matches the
    // detection criteria, and Macie automatically assigns the MEDIUM severity to
    // those findings.
    SeverityLevels []*SeverityLevel `locationName:"severityLevels" type:"list"`

    // A string-to-string map of key-value pairs that specifies the tags (keys and
    // values) for an Amazon Macie resource.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

Provides information about the detection criteria and other settings for a custom data identifier.

func (GetCustomDataIdentifierOutput) GoString

func (s GetCustomDataIdentifierOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCustomDataIdentifierOutput) SetArn

func (s *GetCustomDataIdentifierOutput) SetArn(v string) *GetCustomDataIdentifierOutput

SetArn sets the Arn field's value.

func (*GetCustomDataIdentifierOutput) SetCreatedAt

func (s *GetCustomDataIdentifierOutput) SetCreatedAt(v time.Time) *GetCustomDataIdentifierOutput

SetCreatedAt sets the CreatedAt field's value.

func (*GetCustomDataIdentifierOutput) SetDeleted

func (s *GetCustomDataIdentifierOutput) SetDeleted(v bool) *GetCustomDataIdentifierOutput

SetDeleted sets the Deleted field's value.

func (*GetCustomDataIdentifierOutput) SetDescription

func (s *GetCustomDataIdentifierOutput) SetDescription(v string) *GetCustomDataIdentifierOutput

SetDescription sets the Description field's value.

func (*GetCustomDataIdentifierOutput) SetId

func (s *GetCustomDataIdentifierOutput) SetId(v string) *GetCustomDataIdentifierOutput

SetId sets the Id field's value.

func (*GetCustomDataIdentifierOutput) SetIgnoreWords

func (s *GetCustomDataIdentifierOutput) SetIgnoreWords(v []*string) *GetCustomDataIdentifierOutput

SetIgnoreWords sets the IgnoreWords field's value.

func (*GetCustomDataIdentifierOutput) SetKeywords

func (s *GetCustomDataIdentifierOutput) SetKeywords(v []*string) *GetCustomDataIdentifierOutput

SetKeywords sets the Keywords field's value.

func (*GetCustomDataIdentifierOutput) SetMaximumMatchDistance

func (s *GetCustomDataIdentifierOutput) SetMaximumMatchDistance(v int64) *GetCustomDataIdentifierOutput

SetMaximumMatchDistance sets the MaximumMatchDistance field's value.

func (*GetCustomDataIdentifierOutput) SetName

func (s *GetCustomDataIdentifierOutput) SetName(v string) *GetCustomDataIdentifierOutput

SetName sets the Name field's value.

func (*GetCustomDataIdentifierOutput) SetRegex

func (s *GetCustomDataIdentifierOutput) SetRegex(v string) *GetCustomDataIdentifierOutput

SetRegex sets the Regex field's value.

func (*GetCustomDataIdentifierOutput) SetSeverityLevels

func (s *GetCustomDataIdentifierOutput) SetSeverityLevels(v []*SeverityLevel) *GetCustomDataIdentifierOutput

SetSeverityLevels sets the SeverityLevels field's value.

func (*GetCustomDataIdentifierOutput) SetTags

func (s *GetCustomDataIdentifierOutput) SetTags(v map[string]*string) *GetCustomDataIdentifierOutput

SetTags sets the Tags field's value.

func (GetCustomDataIdentifierOutput) String

func (s GetCustomDataIdentifierOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetFindingStatisticsInput

type GetFindingStatisticsInput struct {

    // Specifies, as a map, one or more property-based conditions that filter the
    // results of a query for findings.
    FindingCriteria *FindingCriteria `locationName:"findingCriteria" type:"structure"`

    // GroupBy is a required field
    GroupBy *string `locationName:"groupBy" type:"string" required:"true" enum:"GroupBy"`

    Size *int64 `locationName:"size" type:"integer"`

    // Specifies criteria for sorting the results of a query that retrieves aggregated
    // statistical data about findings.
    SortCriteria *FindingStatisticsSortCriteria `locationName:"sortCriteria" type:"structure"`
    // contains filtered or unexported fields
}

Specifies criteria for filtering, grouping, sorting, and paginating the results of a query that retrieves aggregated statistical data about findings.

func (GetFindingStatisticsInput) GoString

func (s GetFindingStatisticsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFindingStatisticsInput) SetFindingCriteria

func (s *GetFindingStatisticsInput) SetFindingCriteria(v *FindingCriteria) *GetFindingStatisticsInput

SetFindingCriteria sets the FindingCriteria field's value.

func (*GetFindingStatisticsInput) SetGroupBy

func (s *GetFindingStatisticsInput) SetGroupBy(v string) *GetFindingStatisticsInput

SetGroupBy sets the GroupBy field's value.

func (*GetFindingStatisticsInput) SetSize

func (s *GetFindingStatisticsInput) SetSize(v int64) *GetFindingStatisticsInput

SetSize sets the Size field's value.

func (*GetFindingStatisticsInput) SetSortCriteria

func (s *GetFindingStatisticsInput) SetSortCriteria(v *FindingStatisticsSortCriteria) *GetFindingStatisticsInput

SetSortCriteria sets the SortCriteria field's value.

func (GetFindingStatisticsInput) String

func (s GetFindingStatisticsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFindingStatisticsInput) Validate

func (s *GetFindingStatisticsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetFindingStatisticsOutput

type GetFindingStatisticsOutput struct {
    CountsByGroup []*GroupCount `locationName:"countsByGroup" type:"list"`
    // contains filtered or unexported fields
}

Provides the results of a query that retrieved aggregated statistical data about findings.

func (GetFindingStatisticsOutput) GoString

func (s GetFindingStatisticsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFindingStatisticsOutput) SetCountsByGroup

func (s *GetFindingStatisticsOutput) SetCountsByGroup(v []*GroupCount) *GetFindingStatisticsOutput

SetCountsByGroup sets the CountsByGroup field's value.

func (GetFindingStatisticsOutput) String

func (s GetFindingStatisticsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetFindingsFilterInput

type GetFindingsFilterInput struct {

    // Id is a required field
    Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetFindingsFilterInput) GoString

func (s GetFindingsFilterInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFindingsFilterInput) SetId

func (s *GetFindingsFilterInput) SetId(v string) *GetFindingsFilterInput

SetId sets the Id field's value.

func (GetFindingsFilterInput) String

func (s GetFindingsFilterInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFindingsFilterInput) Validate

func (s *GetFindingsFilterInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetFindingsFilterOutput

type GetFindingsFilterOutput struct {

    // The action to perform on findings that match the filter criteria. To suppress
    // (automatically archive) findings that match the criteria, set this value
    // to ARCHIVE. Valid values are:
    Action *string `locationName:"action" type:"string" enum:"FindingsFilterAction"`

    Arn *string `locationName:"arn" type:"string"`

    Description *string `locationName:"description" type:"string"`

    // Specifies, as a map, one or more property-based conditions that filter the
    // results of a query for findings.
    FindingCriteria *FindingCriteria `locationName:"findingCriteria" type:"structure"`

    Id *string `locationName:"id" type:"string"`

    Name *string `locationName:"name" type:"string"`

    Position *int64 `locationName:"position" type:"integer"`

    // A string-to-string map of key-value pairs that specifies the tags (keys and
    // values) for an Amazon Macie resource.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

Provides information about the criteria and other settings for a findings filter.

func (GetFindingsFilterOutput) GoString

func (s GetFindingsFilterOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFindingsFilterOutput) SetAction

func (s *GetFindingsFilterOutput) SetAction(v string) *GetFindingsFilterOutput

SetAction sets the Action field's value.

func (*GetFindingsFilterOutput) SetArn

func (s *GetFindingsFilterOutput) SetArn(v string) *GetFindingsFilterOutput

SetArn sets the Arn field's value.

func (*GetFindingsFilterOutput) SetDescription

func (s *GetFindingsFilterOutput) SetDescription(v string) *GetFindingsFilterOutput

SetDescription sets the Description field's value.

func (*GetFindingsFilterOutput) SetFindingCriteria

func (s *GetFindingsFilterOutput) SetFindingCriteria(v *FindingCriteria) *GetFindingsFilterOutput

SetFindingCriteria sets the FindingCriteria field's value.

func (*GetFindingsFilterOutput) SetId

func (s *GetFindingsFilterOutput) SetId(v string) *GetFindingsFilterOutput

SetId sets the Id field's value.

func (*GetFindingsFilterOutput) SetName

func (s *GetFindingsFilterOutput) SetName(v string) *GetFindingsFilterOutput

SetName sets the Name field's value.

func (*GetFindingsFilterOutput) SetPosition

func (s *GetFindingsFilterOutput) SetPosition(v int64) *GetFindingsFilterOutput

SetPosition sets the Position field's value.

func (*GetFindingsFilterOutput) SetTags

func (s *GetFindingsFilterOutput) SetTags(v map[string]*string) *GetFindingsFilterOutput

SetTags sets the Tags field's value.

func (GetFindingsFilterOutput) String

func (s GetFindingsFilterOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetFindingsInput

type GetFindingsInput struct {

    // FindingIds is a required field
    FindingIds []*string `locationName:"findingIds" type:"list" required:"true"`

    // Specifies criteria for sorting the results of a request for findings.
    SortCriteria *SortCriteria `locationName:"sortCriteria" type:"structure"`
    // contains filtered or unexported fields
}

Specifies one or more findings to retrieve.

func (GetFindingsInput) GoString

func (s GetFindingsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFindingsInput) SetFindingIds

func (s *GetFindingsInput) SetFindingIds(v []*string) *GetFindingsInput

SetFindingIds sets the FindingIds field's value.

func (*GetFindingsInput) SetSortCriteria

func (s *GetFindingsInput) SetSortCriteria(v *SortCriteria) *GetFindingsInput

SetSortCriteria sets the SortCriteria field's value.

func (GetFindingsInput) String

func (s GetFindingsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFindingsInput) Validate

func (s *GetFindingsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetFindingsOutput

type GetFindingsOutput struct {
    Findings []*Finding `locationName:"findings" type:"list"`
    // contains filtered or unexported fields
}

Provides the results of a request for one or more findings.

func (GetFindingsOutput) GoString

func (s GetFindingsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFindingsOutput) SetFindings

func (s *GetFindingsOutput) SetFindings(v []*Finding) *GetFindingsOutput

SetFindings sets the Findings field's value.

func (GetFindingsOutput) String

func (s GetFindingsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetFindingsPublicationConfigurationInput

type GetFindingsPublicationConfigurationInput struct {
    // contains filtered or unexported fields
}

func (GetFindingsPublicationConfigurationInput) GoString

func (s GetFindingsPublicationConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (GetFindingsPublicationConfigurationInput) String

func (s GetFindingsPublicationConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetFindingsPublicationConfigurationOutput

type GetFindingsPublicationConfigurationOutput struct {

    // Specifies configuration settings that determine which findings are published
    // to Security Hub automatically. For information about how Macie publishes
    // findings to Security Hub, see Amazon Macie integration with Security Hub
    // (https://docs.aws.amazon.com/macie/latest/user/securityhub-integration.html)
    // in the Amazon Macie User Guide.
    SecurityHubConfiguration *SecurityHubConfiguration `locationName:"securityHubConfiguration" type:"structure"`
    // contains filtered or unexported fields
}

Provides information about the current configuration settings for publishing findings to Security Hub automatically.

func (GetFindingsPublicationConfigurationOutput) GoString

func (s GetFindingsPublicationConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFindingsPublicationConfigurationOutput) SetSecurityHubConfiguration

func (s *GetFindingsPublicationConfigurationOutput) SetSecurityHubConfiguration(v *SecurityHubConfiguration) *GetFindingsPublicationConfigurationOutput

SetSecurityHubConfiguration sets the SecurityHubConfiguration field's value.

func (GetFindingsPublicationConfigurationOutput) String

func (s GetFindingsPublicationConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetInvitationsCountInput

type GetInvitationsCountInput struct {
    // contains filtered or unexported fields
}

func (GetInvitationsCountInput) GoString

func (s GetInvitationsCountInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (GetInvitationsCountInput) String

func (s GetInvitationsCountInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetInvitationsCountOutput

type GetInvitationsCountOutput struct {
    InvitationsCount *int64 `locationName:"invitationsCount" type:"long"`
    // contains filtered or unexported fields
}

Provides the count of all the Amazon Macie membership invitations that were received by an account, not including the currently accepted invitation.

func (GetInvitationsCountOutput) GoString

func (s GetInvitationsCountOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetInvitationsCountOutput) SetInvitationsCount

func (s *GetInvitationsCountOutput) SetInvitationsCount(v int64) *GetInvitationsCountOutput

SetInvitationsCount sets the InvitationsCount field's value.

func (GetInvitationsCountOutput) String

func (s GetInvitationsCountOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetMacieSessionInput

type GetMacieSessionInput struct {
    // contains filtered or unexported fields
}

func (GetMacieSessionInput) GoString

func (s GetMacieSessionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (GetMacieSessionInput) String

func (s GetMacieSessionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetMacieSessionOutput

type GetMacieSessionOutput struct {
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

    // The frequency with which Amazon Macie publishes updates to policy findings
    // for an account. This includes publishing updates to Security Hub and Amazon
    // EventBridge (formerly Amazon CloudWatch Events). For more information, see
    // Monitoring and processing findings (https://docs.aws.amazon.com/macie/latest/user/findings-monitor.html)
    // in the Amazon Macie User Guide. Valid values are:
    FindingPublishingFrequency *string `locationName:"findingPublishingFrequency" type:"string" enum:"FindingPublishingFrequency"`

    ServiceRole *string `locationName:"serviceRole" type:"string"`

    // The status of an Amazon Macie account. Valid values are:
    Status *string `locationName:"status" type:"string" enum:"MacieStatus"`

    UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" timestampFormat:"iso8601"`
    // contains filtered or unexported fields
}

Provides information about the status and configuration settings for an Amazon Macie account.

func (GetMacieSessionOutput) GoString

func (s GetMacieSessionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMacieSessionOutput) SetCreatedAt

func (s *GetMacieSessionOutput) SetCreatedAt(v time.Time) *GetMacieSessionOutput

SetCreatedAt sets the CreatedAt field's value.

func (*GetMacieSessionOutput) SetFindingPublishingFrequency

func (s *GetMacieSessionOutput) SetFindingPublishingFrequency(v string) *GetMacieSessionOutput

SetFindingPublishingFrequency sets the FindingPublishingFrequency field's value.

func (*GetMacieSessionOutput) SetServiceRole

func (s *GetMacieSessionOutput) SetServiceRole(v string) *GetMacieSessionOutput

SetServiceRole sets the ServiceRole field's value.

func (*GetMacieSessionOutput) SetStatus

func (s *GetMacieSessionOutput) SetStatus(v string) *GetMacieSessionOutput

SetStatus sets the Status field's value.

func (*GetMacieSessionOutput) SetUpdatedAt

func (s *GetMacieSessionOutput) SetUpdatedAt(v time.Time) *GetMacieSessionOutput

SetUpdatedAt sets the UpdatedAt field's value.

func (GetMacieSessionOutput) String

func (s GetMacieSessionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetMasterAccountInput

type GetMasterAccountInput struct {
    // contains filtered or unexported fields
}

func (GetMasterAccountInput) GoString

func (s GetMasterAccountInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (GetMasterAccountInput) String

func (s GetMasterAccountInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetMasterAccountOutput

type GetMasterAccountOutput struct {

    // Provides information about an Amazon Macie membership invitation.
    Master *Invitation `locationName:"master" type:"structure"`
    // contains filtered or unexported fields
}

(Deprecated) Provides information about the Amazon Macie administrator account for an account. If the accounts are associated by a Macie membership invitation, the response also provides information about that invitation.

func (GetMasterAccountOutput) GoString

func (s GetMasterAccountOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMasterAccountOutput) SetMaster

func (s *GetMasterAccountOutput) SetMaster(v *Invitation) *GetMasterAccountOutput

SetMaster sets the Master field's value.

func (GetMasterAccountOutput) String

func (s GetMasterAccountOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetMemberInput

type GetMemberInput struct {

    // Id is a required field
    Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetMemberInput) GoString

func (s GetMemberInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMemberInput) SetId

func (s *GetMemberInput) SetId(v string) *GetMemberInput

SetId sets the Id field's value.

func (GetMemberInput) String

func (s GetMemberInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMemberInput) Validate

func (s *GetMemberInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetMemberOutput

type GetMemberOutput struct {
    AccountId *string `locationName:"accountId" type:"string"`

    AdministratorAccountId *string `locationName:"administratorAccountId" type:"string"`

    Arn *string `locationName:"arn" type:"string"`

    Email *string `locationName:"email" type:"string"`

    InvitedAt *time.Time `locationName:"invitedAt" type:"timestamp" timestampFormat:"iso8601"`

    MasterAccountId *string `locationName:"masterAccountId" type:"string"`

    // The current status of the relationship between an account and an associated
    // Amazon Macie administrator account. Possible values are:
    RelationshipStatus *string `locationName:"relationshipStatus" type:"string" enum:"RelationshipStatus"`

    // A string-to-string map of key-value pairs that specifies the tags (keys and
    // values) for an Amazon Macie resource.
    Tags map[string]*string `locationName:"tags" type:"map"`

    UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" timestampFormat:"iso8601"`
    // contains filtered or unexported fields
}

Provides information about an account that's associated with an Amazon Macie administrator account.

func (GetMemberOutput) GoString

func (s GetMemberOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMemberOutput) SetAccountId

func (s *GetMemberOutput) SetAccountId(v string) *GetMemberOutput

SetAccountId sets the AccountId field's value.

func (*GetMemberOutput) SetAdministratorAccountId

func (s *GetMemberOutput) SetAdministratorAccountId(v string) *GetMemberOutput

SetAdministratorAccountId sets the AdministratorAccountId field's value.

func (*GetMemberOutput) SetArn

func (s *GetMemberOutput) SetArn(v string) *GetMemberOutput

SetArn sets the Arn field's value.

func (*GetMemberOutput) SetEmail

func (s *GetMemberOutput) SetEmail(v string) *GetMemberOutput

SetEmail sets the Email field's value.

func (*GetMemberOutput) SetInvitedAt

func (s *GetMemberOutput) SetInvitedAt(v time.Time) *GetMemberOutput

SetInvitedAt sets the InvitedAt field's value.

func (*GetMemberOutput) SetMasterAccountId

func (s *GetMemberOutput) SetMasterAccountId(v string) *GetMemberOutput

SetMasterAccountId sets the MasterAccountId field's value.

func (*GetMemberOutput) SetRelationshipStatus

func (s *GetMemberOutput) SetRelationshipStatus(v string) *GetMemberOutput

SetRelationshipStatus sets the RelationshipStatus field's value.

func (*GetMemberOutput) SetTags

func (s *GetMemberOutput) SetTags(v map[string]*string) *GetMemberOutput

SetTags sets the Tags field's value.

func (*GetMemberOutput) SetUpdatedAt

func (s *GetMemberOutput) SetUpdatedAt(v time.Time) *GetMemberOutput

SetUpdatedAt sets the UpdatedAt field's value.

func (GetMemberOutput) String

func (s GetMemberOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetResourceProfileInput

type GetResourceProfileInput struct {

    // ResourceArn is a required field
    ResourceArn *string `location:"querystring" locationName:"resourceArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetResourceProfileInput) GoString

func (s GetResourceProfileInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetResourceProfileInput) SetResourceArn

func (s *GetResourceProfileInput) SetResourceArn(v string) *GetResourceProfileInput

SetResourceArn sets the ResourceArn field's value.

func (GetResourceProfileInput) String

func (s GetResourceProfileInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetResourceProfileInput) Validate

func (s *GetResourceProfileInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetResourceProfileOutput

type GetResourceProfileOutput struct {
    ProfileUpdatedAt *time.Time `locationName:"profileUpdatedAt" type:"timestamp" timestampFormat:"iso8601"`

    SensitivityScore *int64 `locationName:"sensitivityScore" type:"integer"`

    SensitivityScoreOverridden *bool `locationName:"sensitivityScoreOverridden" type:"boolean"`

    // Provides statistical data for sensitive data discovery metrics that apply
    // to an S3 bucket that Amazon Macie monitors and analyzes for an account, if
    // automated sensitive data discovery has been enabled for the account. The
    // data captures the results of automated sensitive data discovery activities
    // that Macie has performed for the bucket.
    Statistics *ResourceStatistics `locationName:"statistics" type:"structure"`
    // contains filtered or unexported fields
}

Provides sensitive data discovery statistics and the sensitivity score for an S3 bucket that Amazon Macie monitors and analyzes for an account. This data is available only if automated sensitive data discovery has been enabled for the account.

func (GetResourceProfileOutput) GoString

func (s GetResourceProfileOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetResourceProfileOutput) SetProfileUpdatedAt

func (s *GetResourceProfileOutput) SetProfileUpdatedAt(v time.Time) *GetResourceProfileOutput

SetProfileUpdatedAt sets the ProfileUpdatedAt field's value.

func (*GetResourceProfileOutput) SetSensitivityScore

func (s *GetResourceProfileOutput) SetSensitivityScore(v int64) *GetResourceProfileOutput

SetSensitivityScore sets the SensitivityScore field's value.

func (*GetResourceProfileOutput) SetSensitivityScoreOverridden

func (s *GetResourceProfileOutput) SetSensitivityScoreOverridden(v bool) *GetResourceProfileOutput

SetSensitivityScoreOverridden sets the SensitivityScoreOverridden field's value.

func (*GetResourceProfileOutput) SetStatistics

func (s *GetResourceProfileOutput) SetStatistics(v *ResourceStatistics) *GetResourceProfileOutput

SetStatistics sets the Statistics field's value.

func (GetResourceProfileOutput) String

func (s GetResourceProfileOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetRevealConfigurationInput

type GetRevealConfigurationInput struct {
    // contains filtered or unexported fields
}

func (GetRevealConfigurationInput) GoString

func (s GetRevealConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (GetRevealConfigurationInput) String

func (s GetRevealConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetRevealConfigurationOutput

type GetRevealConfigurationOutput struct {

    // Specifies the status of the Amazon Macie configuration for retrieving occurrences
    // of sensitive data reported by findings, and the Key Management Service (KMS)
    // key to use to encrypt sensitive data that's retrieved. When you enable the
    // configuration for the first time, your request must specify an KMS key. Otherwise,
    // an error occurs.
    Configuration *RevealConfiguration `locationName:"configuration" type:"structure"`

    // Provides information about the access method and settings that are used to
    // retrieve occurrences of sensitive data reported by findings.
    RetrievalConfiguration *RetrievalConfiguration `locationName:"retrievalConfiguration" type:"structure"`
    // contains filtered or unexported fields
}

Provides information about the configuration settings for retrieving occurrences of sensitive data reported by findings, and the status of the configuration for an Amazon Macie account.

func (GetRevealConfigurationOutput) GoString

func (s GetRevealConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetRevealConfigurationOutput) SetConfiguration

func (s *GetRevealConfigurationOutput) SetConfiguration(v *RevealConfiguration) *GetRevealConfigurationOutput

SetConfiguration sets the Configuration field's value.

func (*GetRevealConfigurationOutput) SetRetrievalConfiguration

func (s *GetRevealConfigurationOutput) SetRetrievalConfiguration(v *RetrievalConfiguration) *GetRevealConfigurationOutput

SetRetrievalConfiguration sets the RetrievalConfiguration field's value.

func (GetRevealConfigurationOutput) String

func (s GetRevealConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetSensitiveDataOccurrencesAvailabilityInput

type GetSensitiveDataOccurrencesAvailabilityInput struct {

    // FindingId is a required field
    FindingId *string `location:"uri" locationName:"findingId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetSensitiveDataOccurrencesAvailabilityInput) GoString

func (s GetSensitiveDataOccurrencesAvailabilityInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSensitiveDataOccurrencesAvailabilityInput) SetFindingId

func (s *GetSensitiveDataOccurrencesAvailabilityInput) SetFindingId(v string) *GetSensitiveDataOccurrencesAvailabilityInput

SetFindingId sets the FindingId field's value.

func (GetSensitiveDataOccurrencesAvailabilityInput) String

func (s GetSensitiveDataOccurrencesAvailabilityInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSensitiveDataOccurrencesAvailabilityInput) Validate

func (s *GetSensitiveDataOccurrencesAvailabilityInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetSensitiveDataOccurrencesAvailabilityOutput

type GetSensitiveDataOccurrencesAvailabilityOutput struct {

    // Specifies whether occurrences of sensitive data can be retrieved for a finding.
    // Possible values are:
    Code *string `locationName:"code" type:"string" enum:"AvailabilityCode"`

    Reasons []*string `locationName:"reasons" type:"list" enum:"UnavailabilityReasonCode"`
    // contains filtered or unexported fields
}

Provides information about whether occurrences of sensitive data can be retrieved for a finding and, if not, why the data can't be retrieved.

func (GetSensitiveDataOccurrencesAvailabilityOutput) GoString

func (s GetSensitiveDataOccurrencesAvailabilityOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSensitiveDataOccurrencesAvailabilityOutput) SetCode

func (s *GetSensitiveDataOccurrencesAvailabilityOutput) SetCode(v string) *GetSensitiveDataOccurrencesAvailabilityOutput

SetCode sets the Code field's value.

func (*GetSensitiveDataOccurrencesAvailabilityOutput) SetReasons

func (s *GetSensitiveDataOccurrencesAvailabilityOutput) SetReasons(v []*string) *GetSensitiveDataOccurrencesAvailabilityOutput

SetReasons sets the Reasons field's value.

func (GetSensitiveDataOccurrencesAvailabilityOutput) String

func (s GetSensitiveDataOccurrencesAvailabilityOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetSensitiveDataOccurrencesInput

type GetSensitiveDataOccurrencesInput struct {

    // FindingId is a required field
    FindingId *string `location:"uri" locationName:"findingId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetSensitiveDataOccurrencesInput) GoString

func (s GetSensitiveDataOccurrencesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSensitiveDataOccurrencesInput) SetFindingId

func (s *GetSensitiveDataOccurrencesInput) SetFindingId(v string) *GetSensitiveDataOccurrencesInput

SetFindingId sets the FindingId field's value.

func (GetSensitiveDataOccurrencesInput) String

func (s GetSensitiveDataOccurrencesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSensitiveDataOccurrencesInput) Validate

func (s *GetSensitiveDataOccurrencesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetSensitiveDataOccurrencesOutput

type GetSensitiveDataOccurrencesOutput struct {
    Error *string `locationName:"error" type:"string"`

    // Specifies a type of sensitive data reported by a finding and provides occurrences
    // of the specified type of sensitive data.
    SensitiveDataOccurrences map[string][]*DetectedDataDetails `locationName:"sensitiveDataOccurrences" type:"map"`

    // The status of a request to retrieve occurrences of sensitive data reported
    // by a finding. Possible values are:
    Status *string `locationName:"status" type:"string" enum:"RevealRequestStatus"`
    // contains filtered or unexported fields
}

Provides the results of a request to retrieve occurrences of sensitive data reported by a finding.

func (GetSensitiveDataOccurrencesOutput) GoString

func (s GetSensitiveDataOccurrencesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSensitiveDataOccurrencesOutput) SetError

func (s *GetSensitiveDataOccurrencesOutput) SetError(v string) *GetSensitiveDataOccurrencesOutput

SetError sets the Error field's value.

func (*GetSensitiveDataOccurrencesOutput) SetSensitiveDataOccurrences

func (s *GetSensitiveDataOccurrencesOutput) SetSensitiveDataOccurrences(v map[string][]*DetectedDataDetails) *GetSensitiveDataOccurrencesOutput

SetSensitiveDataOccurrences sets the SensitiveDataOccurrences field's value.

func (*GetSensitiveDataOccurrencesOutput) SetStatus

func (s *GetSensitiveDataOccurrencesOutput) SetStatus(v string) *GetSensitiveDataOccurrencesOutput

SetStatus sets the Status field's value.

func (GetSensitiveDataOccurrencesOutput) String

func (s GetSensitiveDataOccurrencesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetSensitivityInspectionTemplateInput

type GetSensitivityInspectionTemplateInput struct {

    // Id is a required field
    Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetSensitivityInspectionTemplateInput) GoString

func (s GetSensitivityInspectionTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSensitivityInspectionTemplateInput) SetId

func (s *GetSensitivityInspectionTemplateInput) SetId(v string) *GetSensitivityInspectionTemplateInput

SetId sets the Id field's value.

func (GetSensitivityInspectionTemplateInput) String

func (s GetSensitivityInspectionTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSensitivityInspectionTemplateInput) Validate

func (s *GetSensitivityInspectionTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetSensitivityInspectionTemplateOutput

type GetSensitivityInspectionTemplateOutput struct {
    Description *string `locationName:"description" type:"string"`

    // Specifies managed data identifiers to exclude (not use) when performing automated
    // sensitive data discovery. For information about the managed data identifiers
    // that Amazon Macie currently provides, see Using managed data identifiers
    // (https://docs.aws.amazon.com/macie/latest/user/managed-data-identifiers.html)
    // in the Amazon Macie User Guide.
    Excludes *SensitivityInspectionTemplateExcludes `locationName:"excludes" type:"structure"`

    // Specifies the allow lists, custom data identifiers, and managed data identifiers
    // to include (use) when performing automated sensitive data discovery. The
    // configuration must specify at least one custom data identifier or managed
    // data identifier. For information about the managed data identifiers that
    // Amazon Macie currently provides, see Using managed data identifiers (https://docs.aws.amazon.com/macie/latest/user/managed-data-identifiers.html)
    // in the Amazon Macie User Guide.
    Includes *SensitivityInspectionTemplateIncludes `locationName:"includes" type:"structure"`

    Name *string `locationName:"name" type:"string"`

    // The unique identifier for the sensitivity inspection template.
    SensitivityInspectionTemplateId *string `locationName:"sensitivityInspectionTemplateId" type:"string"`
    // contains filtered or unexported fields
}

Provides information about the settings for the sensitivity inspection template for an Amazon Macie account.

func (GetSensitivityInspectionTemplateOutput) GoString

func (s GetSensitivityInspectionTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSensitivityInspectionTemplateOutput) SetDescription

func (s *GetSensitivityInspectionTemplateOutput) SetDescription(v string) *GetSensitivityInspectionTemplateOutput

SetDescription sets the Description field's value.

func (*GetSensitivityInspectionTemplateOutput) SetExcludes

func (s *GetSensitivityInspectionTemplateOutput) SetExcludes(v *SensitivityInspectionTemplateExcludes) *GetSensitivityInspectionTemplateOutput

SetExcludes sets the Excludes field's value.

func (*GetSensitivityInspectionTemplateOutput) SetIncludes

func (s *GetSensitivityInspectionTemplateOutput) SetIncludes(v *SensitivityInspectionTemplateIncludes) *GetSensitivityInspectionTemplateOutput

SetIncludes sets the Includes field's value.

func (*GetSensitivityInspectionTemplateOutput) SetName

func (s *GetSensitivityInspectionTemplateOutput) SetName(v string) *GetSensitivityInspectionTemplateOutput

SetName sets the Name field's value.

func (*GetSensitivityInspectionTemplateOutput) SetSensitivityInspectionTemplateId

func (s *GetSensitivityInspectionTemplateOutput) SetSensitivityInspectionTemplateId(v string) *GetSensitivityInspectionTemplateOutput

SetSensitivityInspectionTemplateId sets the SensitivityInspectionTemplateId field's value.

func (GetSensitivityInspectionTemplateOutput) String

func (s GetSensitivityInspectionTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetUsageStatisticsInput

type GetUsageStatisticsInput struct {
    FilterBy []*UsageStatisticsFilter `locationName:"filterBy" type:"list"`

    MaxResults *int64 `locationName:"maxResults" type:"integer"`

    NextToken *string `locationName:"nextToken" type:"string"`

    // Specifies criteria for sorting the results of a query for Amazon Macie account
    // quotas and usage data.
    SortBy *UsageStatisticsSortBy `locationName:"sortBy" type:"structure"`

    // An inclusive time period that Amazon Macie usage data applies to. Possible
    // values are:
    TimeRange *string `locationName:"timeRange" type:"string" enum:"TimeRange"`
    // contains filtered or unexported fields
}

Specifies criteria for filtering, sorting, and paginating the results of a query for quotas and aggregated usage data for one or more Amazon Macie accounts.

func (GetUsageStatisticsInput) GoString

func (s GetUsageStatisticsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetUsageStatisticsInput) SetFilterBy

func (s *GetUsageStatisticsInput) SetFilterBy(v []*UsageStatisticsFilter) *GetUsageStatisticsInput

SetFilterBy sets the FilterBy field's value.

func (*GetUsageStatisticsInput) SetMaxResults

func (s *GetUsageStatisticsInput) SetMaxResults(v int64) *GetUsageStatisticsInput

SetMaxResults sets the MaxResults field's value.

func (*GetUsageStatisticsInput) SetNextToken

func (s *GetUsageStatisticsInput) SetNextToken(v string) *GetUsageStatisticsInput

SetNextToken sets the NextToken field's value.

func (*GetUsageStatisticsInput) SetSortBy

func (s *GetUsageStatisticsInput) SetSortBy(v *UsageStatisticsSortBy) *GetUsageStatisticsInput

SetSortBy sets the SortBy field's value.

func (*GetUsageStatisticsInput) SetTimeRange

func (s *GetUsageStatisticsInput) SetTimeRange(v string) *GetUsageStatisticsInput

SetTimeRange sets the TimeRange field's value.

func (GetUsageStatisticsInput) String

func (s GetUsageStatisticsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetUsageStatisticsOutput

type GetUsageStatisticsOutput struct {
    NextToken *string `locationName:"nextToken" type:"string"`

    Records []*UsageRecord `locationName:"records" type:"list"`

    // An inclusive time period that Amazon Macie usage data applies to. Possible
    // values are:
    TimeRange *string `locationName:"timeRange" type:"string" enum:"TimeRange"`
    // contains filtered or unexported fields
}

Provides the results of a query that retrieved quotas and aggregated usage data for one or more Amazon Macie accounts.

func (GetUsageStatisticsOutput) GoString

func (s GetUsageStatisticsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetUsageStatisticsOutput) SetNextToken

func (s *GetUsageStatisticsOutput) SetNextToken(v string) *GetUsageStatisticsOutput

SetNextToken sets the NextToken field's value.

func (*GetUsageStatisticsOutput) SetRecords

func (s *GetUsageStatisticsOutput) SetRecords(v []*UsageRecord) *GetUsageStatisticsOutput

SetRecords sets the Records field's value.

func (*GetUsageStatisticsOutput) SetTimeRange

func (s *GetUsageStatisticsOutput) SetTimeRange(v string) *GetUsageStatisticsOutput

SetTimeRange sets the TimeRange field's value.

func (GetUsageStatisticsOutput) String

func (s GetUsageStatisticsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetUsageTotalsInput

type GetUsageTotalsInput struct {
    TimeRange *string `location:"querystring" locationName:"timeRange" type:"string"`
    // contains filtered or unexported fields
}

func (GetUsageTotalsInput) GoString

func (s GetUsageTotalsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetUsageTotalsInput) SetTimeRange

func (s *GetUsageTotalsInput) SetTimeRange(v string) *GetUsageTotalsInput

SetTimeRange sets the TimeRange field's value.

func (GetUsageTotalsInput) String

func (s GetUsageTotalsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetUsageTotalsOutput

type GetUsageTotalsOutput struct {

    // An inclusive time period that Amazon Macie usage data applies to. Possible
    // values are:
    TimeRange *string `locationName:"timeRange" type:"string" enum:"TimeRange"`

    UsageTotals []*UsageTotal `locationName:"usageTotals" type:"list"`
    // contains filtered or unexported fields
}

Provides the results of a query that retrieved aggregated usage data for an Amazon Macie account.

func (GetUsageTotalsOutput) GoString

func (s GetUsageTotalsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetUsageTotalsOutput) SetTimeRange

func (s *GetUsageTotalsOutput) SetTimeRange(v string) *GetUsageTotalsOutput

SetTimeRange sets the TimeRange field's value.

func (*GetUsageTotalsOutput) SetUsageTotals

func (s *GetUsageTotalsOutput) SetUsageTotals(v []*UsageTotal) *GetUsageTotalsOutput

SetUsageTotals sets the UsageTotals field's value.

func (GetUsageTotalsOutput) String

func (s GetUsageTotalsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GroupCount

type GroupCount struct {
    Count *int64 `locationName:"count" type:"long"`

    GroupKey *string `locationName:"groupKey" type:"string"`
    // contains filtered or unexported fields
}

Provides a group of results for a query that retrieved aggregated statistical data about findings.

func (GroupCount) GoString

func (s GroupCount) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GroupCount) SetCount

func (s *GroupCount) SetCount(v int64) *GroupCount

SetCount sets the Count field's value.

func (*GroupCount) SetGroupKey

func (s *GroupCount) SetGroupKey(v string) *GroupCount

SetGroupKey sets the GroupKey field's value.

func (GroupCount) String

func (s GroupCount) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type IamUser

type IamUser struct {
    AccountId *string `locationName:"accountId" type:"string"`

    Arn *string `locationName:"arn" type:"string"`

    PrincipalId *string `locationName:"principalId" type:"string"`

    UserName *string `locationName:"userName" type:"string"`
    // contains filtered or unexported fields
}

Provides information about an Identity and Access Management (IAM) user who performed an action on an affected resource.

func (IamUser) GoString

func (s IamUser) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IamUser) SetAccountId

func (s *IamUser) SetAccountId(v string) *IamUser

SetAccountId sets the AccountId field's value.

func (*IamUser) SetArn

func (s *IamUser) SetArn(v string) *IamUser

SetArn sets the Arn field's value.

func (*IamUser) SetPrincipalId

func (s *IamUser) SetPrincipalId(v string) *IamUser

SetPrincipalId sets the PrincipalId field's value.

func (*IamUser) SetUserName

func (s *IamUser) SetUserName(v string) *IamUser

SetUserName sets the UserName field's value.

func (IamUser) String

func (s IamUser) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InternalServerException

type InternalServerException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

Provides information about an error that occurred due to an unknown internal server error, exception, or failure.

func (*InternalServerException) Code

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

func (s InternalServerException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Invitation

type Invitation struct {
    AccountId *string `locationName:"accountId" type:"string"`

    InvitationId *string `locationName:"invitationId" type:"string"`

    InvitedAt *time.Time `locationName:"invitedAt" type:"timestamp" timestampFormat:"iso8601"`

    // The current status of the relationship between an account and an associated
    // Amazon Macie administrator account. Possible values are:
    RelationshipStatus *string `locationName:"relationshipStatus" type:"string" enum:"RelationshipStatus"`
    // contains filtered or unexported fields
}

Provides information about an Amazon Macie membership invitation.

func (Invitation) GoString

func (s Invitation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Invitation) SetAccountId

func (s *Invitation) SetAccountId(v string) *Invitation

SetAccountId sets the AccountId field's value.

func (*Invitation) SetInvitationId

func (s *Invitation) SetInvitationId(v string) *Invitation

SetInvitationId sets the InvitationId field's value.

func (*Invitation) SetInvitedAt

func (s *Invitation) SetInvitedAt(v time.Time) *Invitation

SetInvitedAt sets the InvitedAt field's value.

func (*Invitation) SetRelationshipStatus

func (s *Invitation) SetRelationshipStatus(v string) *Invitation

SetRelationshipStatus sets the RelationshipStatus field's value.

func (Invitation) String

func (s Invitation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type IpAddressDetails

type IpAddressDetails struct {
    IpAddressV4 *string `locationName:"ipAddressV4" type:"string"`

    // Provides information about the city that an IP address originated from.
    IpCity *IpCity `locationName:"ipCity" type:"structure"`

    // Provides information about the country that an IP address originated from.
    IpCountry *IpCountry `locationName:"ipCountry" type:"structure"`

    // Provides geographic coordinates that indicate where a specified IP address
    // originated from.
    IpGeoLocation *IpGeoLocation `locationName:"ipGeoLocation" type:"structure"`

    // Provides information about the registered owner of an IP address.
    IpOwner *IpOwner `locationName:"ipOwner" type:"structure"`
    // contains filtered or unexported fields
}

Provides information about the IP address of the device that an entity used to perform an action on an affected resource.

func (IpAddressDetails) GoString

func (s IpAddressDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IpAddressDetails) SetIpAddressV4

func (s *IpAddressDetails) SetIpAddressV4(v string) *IpAddressDetails

SetIpAddressV4 sets the IpAddressV4 field's value.

func (*IpAddressDetails) SetIpCity

func (s *IpAddressDetails) SetIpCity(v *IpCity) *IpAddressDetails

SetIpCity sets the IpCity field's value.

func (*IpAddressDetails) SetIpCountry

func (s *IpAddressDetails) SetIpCountry(v *IpCountry) *IpAddressDetails

SetIpCountry sets the IpCountry field's value.

func (*IpAddressDetails) SetIpGeoLocation

func (s *IpAddressDetails) SetIpGeoLocation(v *IpGeoLocation) *IpAddressDetails

SetIpGeoLocation sets the IpGeoLocation field's value.

func (*IpAddressDetails) SetIpOwner

func (s *IpAddressDetails) SetIpOwner(v *IpOwner) *IpAddressDetails

SetIpOwner sets the IpOwner field's value.

func (IpAddressDetails) String

func (s IpAddressDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type IpCity

type IpCity struct {
    Name *string `locationName:"name" type:"string"`
    // contains filtered or unexported fields
}

Provides information about the city that an IP address originated from.

func (IpCity) GoString

func (s IpCity) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IpCity) SetName

func (s *IpCity) SetName(v string) *IpCity

SetName sets the Name field's value.

func (IpCity) String

func (s IpCity) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type IpCountry

type IpCountry struct {
    Code *string `locationName:"code" type:"string"`

    Name *string `locationName:"name" type:"string"`
    // contains filtered or unexported fields
}

Provides information about the country that an IP address originated from.

func (IpCountry) GoString

func (s IpCountry) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IpCountry) SetCode

func (s *IpCountry) SetCode(v string) *IpCountry

SetCode sets the Code field's value.

func (*IpCountry) SetName

func (s *IpCountry) SetName(v string) *IpCountry

SetName sets the Name field's value.

func (IpCountry) String

func (s IpCountry) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type IpGeoLocation

type IpGeoLocation struct {
    Lat *float64 `locationName:"lat" type:"double"`

    Lon *float64 `locationName:"lon" type:"double"`
    // contains filtered or unexported fields
}

Provides geographic coordinates that indicate where a specified IP address originated from.

func (IpGeoLocation) GoString

func (s IpGeoLocation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IpGeoLocation) SetLat

func (s *IpGeoLocation) SetLat(v float64) *IpGeoLocation

SetLat sets the Lat field's value.

func (*IpGeoLocation) SetLon

func (s *IpGeoLocation) SetLon(v float64) *IpGeoLocation

SetLon sets the Lon field's value.

func (IpGeoLocation) String

func (s IpGeoLocation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type IpOwner

type IpOwner struct {
    Asn *string `locationName:"asn" type:"string"`

    AsnOrg *string `locationName:"asnOrg" type:"string"`

    Isp *string `locationName:"isp" type:"string"`

    Org *string `locationName:"org" type:"string"`
    // contains filtered or unexported fields
}

Provides information about the registered owner of an IP address.

func (IpOwner) GoString

func (s IpOwner) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IpOwner) SetAsn

func (s *IpOwner) SetAsn(v string) *IpOwner

SetAsn sets the Asn field's value.

func (*IpOwner) SetAsnOrg

func (s *IpOwner) SetAsnOrg(v string) *IpOwner

SetAsnOrg sets the AsnOrg field's value.

func (*IpOwner) SetIsp

func (s *IpOwner) SetIsp(v string) *IpOwner

SetIsp sets the Isp field's value.

func (*IpOwner) SetOrg

func (s *IpOwner) SetOrg(v string) *IpOwner

SetOrg sets the Org field's value.

func (IpOwner) String

func (s IpOwner) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type JobDetails

type JobDetails struct {
    IsDefinedInJob *string `locationName:"isDefinedInJob" type:"string" enum:"IsDefinedInJob"`

    IsMonitoredByJob *string `locationName:"isMonitoredByJob" type:"string" enum:"IsMonitoredByJob"`

    LastJobId *string `locationName:"lastJobId" type:"string"`

    LastJobRunTime *time.Time `locationName:"lastJobRunTime" type:"timestamp" timestampFormat:"iso8601"`
    // contains filtered or unexported fields
}

Specifies whether any one-time or recurring classification jobs are configured to analyze objects in an S3 bucket, and, if so, the details of the job that ran most recently.

func (JobDetails) GoString

func (s JobDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*JobDetails) SetIsDefinedInJob

func (s *JobDetails) SetIsDefinedInJob(v string) *JobDetails

SetIsDefinedInJob sets the IsDefinedInJob field's value.

func (*JobDetails) SetIsMonitoredByJob

func (s *JobDetails) SetIsMonitoredByJob(v string) *JobDetails

SetIsMonitoredByJob sets the IsMonitoredByJob field's value.

func (*JobDetails) SetLastJobId

func (s *JobDetails) SetLastJobId(v string) *JobDetails

SetLastJobId sets the LastJobId field's value.

func (*JobDetails) SetLastJobRunTime

func (s *JobDetails) SetLastJobRunTime(v time.Time) *JobDetails

SetLastJobRunTime sets the LastJobRunTime field's value.

func (JobDetails) String

func (s JobDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type JobScheduleFrequency

type JobScheduleFrequency struct {

    // Specifies that a classification job runs once a day, every day. This is an
    // empty object.
    DailySchedule *DailySchedule `locationName:"dailySchedule" type:"structure"`

    // Specifies a monthly recurrence pattern for running a classification job.
    MonthlySchedule *MonthlySchedule `locationName:"monthlySchedule" type:"structure"`

    // Specifies a weekly recurrence pattern for running a classification job.
    WeeklySchedule *WeeklySchedule `locationName:"weeklySchedule" type:"structure"`
    // contains filtered or unexported fields
}

Specifies the recurrence pattern for running a classification job.

func (JobScheduleFrequency) GoString

func (s JobScheduleFrequency) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*JobScheduleFrequency) SetDailySchedule

func (s *JobScheduleFrequency) SetDailySchedule(v *DailySchedule) *JobScheduleFrequency

SetDailySchedule sets the DailySchedule field's value.

func (*JobScheduleFrequency) SetMonthlySchedule

func (s *JobScheduleFrequency) SetMonthlySchedule(v *MonthlySchedule) *JobScheduleFrequency

SetMonthlySchedule sets the MonthlySchedule field's value.

func (*JobScheduleFrequency) SetWeeklySchedule

func (s *JobScheduleFrequency) SetWeeklySchedule(v *WeeklySchedule) *JobScheduleFrequency

SetWeeklySchedule sets the WeeklySchedule field's value.

func (JobScheduleFrequency) String

func (s JobScheduleFrequency) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type JobScopeTerm

type JobScopeTerm struct {

    // Specifies a property-based condition that determines whether an S3 object
    // is included or excluded from a classification job.
    SimpleScopeTerm *SimpleScopeTerm `locationName:"simpleScopeTerm" type:"structure"`

    // Specifies a tag-based condition that determines whether an S3 object is included
    // or excluded from a classification job.
    TagScopeTerm *TagScopeTerm `locationName:"tagScopeTerm" type:"structure"`
    // contains filtered or unexported fields
}

Specifies a property- or tag-based condition that defines criteria for including or excluding S3 objects from a classification job. A JobScopeTerm object can contain only one simpleScopeTerm object or one tagScopeTerm object.

func (JobScopeTerm) GoString

func (s JobScopeTerm) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*JobScopeTerm) SetSimpleScopeTerm

func (s *JobScopeTerm) SetSimpleScopeTerm(v *SimpleScopeTerm) *JobScopeTerm

SetSimpleScopeTerm sets the SimpleScopeTerm field's value.

func (*JobScopeTerm) SetTagScopeTerm

func (s *JobScopeTerm) SetTagScopeTerm(v *TagScopeTerm) *JobScopeTerm

SetTagScopeTerm sets the TagScopeTerm field's value.

func (JobScopeTerm) String

func (s JobScopeTerm) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type JobScopingBlock

type JobScopingBlock struct {
    And []*JobScopeTerm `locationName:"and" type:"list"`
    // contains filtered or unexported fields
}

Specifies one or more property- and tag-based conditions that define criteria for including or excluding S3 objects from a classification job.

func (JobScopingBlock) GoString

func (s JobScopingBlock) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*JobScopingBlock) SetAnd

func (s *JobScopingBlock) SetAnd(v []*JobScopeTerm) *JobScopingBlock

SetAnd sets the And field's value.

func (JobScopingBlock) String

func (s JobScopingBlock) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type JobSummary

type JobSummary struct {

    // Specifies property- and tag-based conditions that define criteria for including
    // or excluding S3 buckets from a classification job. Exclude conditions take
    // precedence over include conditions.
    BucketCriteria *S3BucketCriteriaForJob `locationName:"bucketCriteria" type:"structure"`

    BucketDefinitions []*S3BucketDefinitionForJob `locationName:"bucketDefinitions" type:"list"`

    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

    JobId *string `locationName:"jobId" type:"string"`

    // The status of a classification job. Possible values are:
    JobStatus *string `locationName:"jobStatus" type:"string" enum:"JobStatus"`

    // The schedule for running a classification job. Valid values are:
    JobType *string `locationName:"jobType" type:"string" enum:"JobType"`

    // Specifies whether any account- or bucket-level access errors occurred when
    // a classification job ran. For information about using logging data to investigate
    // these errors, see Monitoring sensitive data discovery jobs (https://docs.aws.amazon.com/macie/latest/user/discovery-jobs-monitor-cw-logs.html)
    // in the Amazon Macie User Guide.
    LastRunErrorStatus *LastRunErrorStatus `locationName:"lastRunErrorStatus" type:"structure"`

    Name *string `locationName:"name" type:"string"`

    // Provides information about when a classification job was paused. For a one-time
    // job, this object also specifies when the job will expire and be cancelled
    // if it isn't resumed. For a recurring job, this object also specifies when
    // the paused job run will expire and be cancelled if it isn't resumed. This
    // object is present only if a job's current status (jobStatus) is USER_PAUSED.
    // The information in this object applies only to a job that was paused while
    // it had a status of RUNNING.
    UserPausedDetails *UserPausedDetails `locationName:"userPausedDetails" type:"structure"`
    // contains filtered or unexported fields
}

Provides information about a classification job, including the current status of the job.

func (JobSummary) GoString

func (s JobSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*JobSummary) SetBucketCriteria

func (s *JobSummary) SetBucketCriteria(v *S3BucketCriteriaForJob) *JobSummary

SetBucketCriteria sets the BucketCriteria field's value.

func (*JobSummary) SetBucketDefinitions

func (s *JobSummary) SetBucketDefinitions(v []*S3BucketDefinitionForJob) *JobSummary

SetBucketDefinitions sets the BucketDefinitions field's value.

func (*JobSummary) SetCreatedAt

func (s *JobSummary) SetCreatedAt(v time.Time) *JobSummary

SetCreatedAt sets the CreatedAt field's value.

func (*JobSummary) SetJobId

func (s *JobSummary) SetJobId(v string) *JobSummary

SetJobId sets the JobId field's value.

func (*JobSummary) SetJobStatus

func (s *JobSummary) SetJobStatus(v string) *JobSummary

SetJobStatus sets the JobStatus field's value.

func (*JobSummary) SetJobType

func (s *JobSummary) SetJobType(v string) *JobSummary

SetJobType sets the JobType field's value.

func (*JobSummary) SetLastRunErrorStatus

func (s *JobSummary) SetLastRunErrorStatus(v *LastRunErrorStatus) *JobSummary

SetLastRunErrorStatus sets the LastRunErrorStatus field's value.

func (*JobSummary) SetName

func (s *JobSummary) SetName(v string) *JobSummary

SetName sets the Name field's value.

func (*JobSummary) SetUserPausedDetails

func (s *JobSummary) SetUserPausedDetails(v *UserPausedDetails) *JobSummary

SetUserPausedDetails sets the UserPausedDetails field's value.

func (JobSummary) String

func (s JobSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type KeyValuePair

type KeyValuePair struct {
    Key *string `locationName:"key" type:"string"`

    Value *string `locationName:"value" type:"string"`
    // contains filtered or unexported fields
}

Provides information about the tags that are associated with an S3 bucket or object. Each tag consists of a required tag key and an associated tag value.

func (KeyValuePair) GoString

func (s KeyValuePair) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*KeyValuePair) SetKey

func (s *KeyValuePair) SetKey(v string) *KeyValuePair

SetKey sets the Key field's value.

func (*KeyValuePair) SetValue

func (s *KeyValuePair) SetValue(v string) *KeyValuePair

SetValue sets the Value field's value.

func (KeyValuePair) String

func (s KeyValuePair) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LastRunErrorStatus

type LastRunErrorStatus struct {

    // Specifies whether any account- or bucket-level access errors occurred during
    // the run of a one-time classification job or the most recent run of a recurring
    // classification job. Possible values are:
    Code *string `locationName:"code" type:"string" enum:"LastRunErrorStatusCode"`
    // contains filtered or unexported fields
}

Specifies whether any account- or bucket-level access errors occurred when a classification job ran. For information about using logging data to investigate these errors, see Monitoring sensitive data discovery jobs (https://docs.aws.amazon.com/macie/latest/user/discovery-jobs-monitor-cw-logs.html) in the Amazon Macie User Guide.

func (LastRunErrorStatus) GoString

func (s LastRunErrorStatus) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LastRunErrorStatus) SetCode

func (s *LastRunErrorStatus) SetCode(v string) *LastRunErrorStatus

SetCode sets the Code field's value.

func (LastRunErrorStatus) String

func (s LastRunErrorStatus) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListAllowListsInput

type ListAllowListsInput struct {
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListAllowListsInput) GoString

func (s ListAllowListsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAllowListsInput) SetMaxResults

func (s *ListAllowListsInput) SetMaxResults(v int64) *ListAllowListsInput

SetMaxResults sets the MaxResults field's value.

func (*ListAllowListsInput) SetNextToken

func (s *ListAllowListsInput) SetNextToken(v string) *ListAllowListsInput

SetNextToken sets the NextToken field's value.

func (ListAllowListsInput) String

func (s ListAllowListsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAllowListsInput) Validate

func (s *ListAllowListsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListAllowListsOutput

type ListAllowListsOutput struct {
    AllowLists []*AllowListSummary `locationName:"allowLists" type:"list"`

    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

Provides the results of a request for information about allow lists.

func (ListAllowListsOutput) GoString

func (s ListAllowListsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAllowListsOutput) SetAllowLists

func (s *ListAllowListsOutput) SetAllowLists(v []*AllowListSummary) *ListAllowListsOutput

SetAllowLists sets the AllowLists field's value.

func (*ListAllowListsOutput) SetNextToken

func (s *ListAllowListsOutput) SetNextToken(v string) *ListAllowListsOutput

SetNextToken sets the NextToken field's value.

func (ListAllowListsOutput) String

func (s ListAllowListsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListAutomatedDiscoveryAccountsInput

type ListAutomatedDiscoveryAccountsInput struct {
    AccountIds []*string `location:"querystring" locationName:"accountIds" type:"list"`

    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListAutomatedDiscoveryAccountsInput) GoString

func (s ListAutomatedDiscoveryAccountsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAutomatedDiscoveryAccountsInput) SetAccountIds

func (s *ListAutomatedDiscoveryAccountsInput) SetAccountIds(v []*string) *ListAutomatedDiscoveryAccountsInput

SetAccountIds sets the AccountIds field's value.

func (*ListAutomatedDiscoveryAccountsInput) SetMaxResults

func (s *ListAutomatedDiscoveryAccountsInput) SetMaxResults(v int64) *ListAutomatedDiscoveryAccountsInput

SetMaxResults sets the MaxResults field's value.

func (*ListAutomatedDiscoveryAccountsInput) SetNextToken

func (s *ListAutomatedDiscoveryAccountsInput) SetNextToken(v string) *ListAutomatedDiscoveryAccountsInput

SetNextToken sets the NextToken field's value.

func (ListAutomatedDiscoveryAccountsInput) String

func (s ListAutomatedDiscoveryAccountsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAutomatedDiscoveryAccountsInput) Validate

func (s *ListAutomatedDiscoveryAccountsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListAutomatedDiscoveryAccountsOutput

type ListAutomatedDiscoveryAccountsOutput struct {
    Items []*AutomatedDiscoveryAccount `locationName:"items" type:"list"`

    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

Provides information about the status of automated sensitive data discovery for one or more Amazon Macie accounts.

func (ListAutomatedDiscoveryAccountsOutput) GoString

func (s ListAutomatedDiscoveryAccountsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAutomatedDiscoveryAccountsOutput) SetItems

func (s *ListAutomatedDiscoveryAccountsOutput) SetItems(v []*AutomatedDiscoveryAccount) *ListAutomatedDiscoveryAccountsOutput

SetItems sets the Items field's value.

func (*ListAutomatedDiscoveryAccountsOutput) SetNextToken

func (s *ListAutomatedDiscoveryAccountsOutput) SetNextToken(v string) *ListAutomatedDiscoveryAccountsOutput

SetNextToken sets the NextToken field's value.

func (ListAutomatedDiscoveryAccountsOutput) String

func (s ListAutomatedDiscoveryAccountsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListClassificationJobsInput

type ListClassificationJobsInput struct {

    // Specifies criteria for filtering the results of a request for information
    // about classification jobs.
    FilterCriteria *ListJobsFilterCriteria `locationName:"filterCriteria" type:"structure"`

    MaxResults *int64 `locationName:"maxResults" type:"integer"`

    NextToken *string `locationName:"nextToken" type:"string"`

    // Specifies criteria for sorting the results of a request for information about
    // classification jobs.
    SortCriteria *ListJobsSortCriteria `locationName:"sortCriteria" type:"structure"`
    // contains filtered or unexported fields
}

Specifies criteria for filtering, sorting, and paginating the results of a request for information about classification jobs.

func (ListClassificationJobsInput) GoString

func (s ListClassificationJobsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListClassificationJobsInput) SetFilterCriteria

func (s *ListClassificationJobsInput) SetFilterCriteria(v *ListJobsFilterCriteria) *ListClassificationJobsInput

SetFilterCriteria sets the FilterCriteria field's value.

func (*ListClassificationJobsInput) SetMaxResults

func (s *ListClassificationJobsInput) SetMaxResults(v int64) *ListClassificationJobsInput

SetMaxResults sets the MaxResults field's value.

func (*ListClassificationJobsInput) SetNextToken

func (s *ListClassificationJobsInput) SetNextToken(v string) *ListClassificationJobsInput

SetNextToken sets the NextToken field's value.

func (*ListClassificationJobsInput) SetSortCriteria

func (s *ListClassificationJobsInput) SetSortCriteria(v *ListJobsSortCriteria) *ListClassificationJobsInput

SetSortCriteria sets the SortCriteria field's value.

func (ListClassificationJobsInput) String

func (s ListClassificationJobsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListClassificationJobsOutput

type ListClassificationJobsOutput struct {
    Items []*JobSummary `locationName:"items" type:"list"`

    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

Provides the results of a request for information about one or more classification jobs.

func (ListClassificationJobsOutput) GoString

func (s ListClassificationJobsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListClassificationJobsOutput) SetItems

func (s *ListClassificationJobsOutput) SetItems(v []*JobSummary) *ListClassificationJobsOutput

SetItems sets the Items field's value.

func (*ListClassificationJobsOutput) SetNextToken

func (s *ListClassificationJobsOutput) SetNextToken(v string) *ListClassificationJobsOutput

SetNextToken sets the NextToken field's value.

func (ListClassificationJobsOutput) String

func (s ListClassificationJobsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListClassificationScopesInput

type ListClassificationScopesInput struct {
    Name *string `location:"querystring" locationName:"name" type:"string"`

    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListClassificationScopesInput) GoString

func (s ListClassificationScopesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListClassificationScopesInput) SetName

func (s *ListClassificationScopesInput) SetName(v string) *ListClassificationScopesInput

SetName sets the Name field's value.

func (*ListClassificationScopesInput) SetNextToken

func (s *ListClassificationScopesInput) SetNextToken(v string) *ListClassificationScopesInput

SetNextToken sets the NextToken field's value.

func (ListClassificationScopesInput) String

func (s ListClassificationScopesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListClassificationScopesOutput

type ListClassificationScopesOutput struct {
    ClassificationScopes []*ClassificationScopeSummary `locationName:"classificationScopes" type:"list"`

    // Specifies which page of results to return in a paginated response.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

Provides the results of a request for information about the classification scope for an Amazon Macie account. Macie uses the scope's settings when it performs automated sensitive data discovery for the account.

func (ListClassificationScopesOutput) GoString

func (s ListClassificationScopesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListClassificationScopesOutput) SetClassificationScopes

func (s *ListClassificationScopesOutput) SetClassificationScopes(v []*ClassificationScopeSummary) *ListClassificationScopesOutput

SetClassificationScopes sets the ClassificationScopes field's value.

func (*ListClassificationScopesOutput) SetNextToken

func (s *ListClassificationScopesOutput) SetNextToken(v string) *ListClassificationScopesOutput

SetNextToken sets the NextToken field's value.

func (ListClassificationScopesOutput) String

func (s ListClassificationScopesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListCustomDataIdentifiersInput

type ListCustomDataIdentifiersInput struct {
    MaxResults *int64 `locationName:"maxResults" type:"integer"`

    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

Specifies criteria for paginating the results of a request for information about custom data identifiers.

func (ListCustomDataIdentifiersInput) GoString

func (s ListCustomDataIdentifiersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCustomDataIdentifiersInput) SetMaxResults

func (s *ListCustomDataIdentifiersInput) SetMaxResults(v int64) *ListCustomDataIdentifiersInput

SetMaxResults sets the MaxResults field's value.

func (*ListCustomDataIdentifiersInput) SetNextToken

func (s *ListCustomDataIdentifiersInput) SetNextToken(v string) *ListCustomDataIdentifiersInput

SetNextToken sets the NextToken field's value.

func (ListCustomDataIdentifiersInput) String

func (s ListCustomDataIdentifiersInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListCustomDataIdentifiersOutput

type ListCustomDataIdentifiersOutput struct {
    Items []*CustomDataIdentifierSummary `locationName:"items" type:"list"`

    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

Provides the results of a request for information about custom data identifiers.

func (ListCustomDataIdentifiersOutput) GoString

func (s ListCustomDataIdentifiersOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCustomDataIdentifiersOutput) SetItems

func (s *ListCustomDataIdentifiersOutput) SetItems(v []*CustomDataIdentifierSummary) *ListCustomDataIdentifiersOutput

SetItems sets the Items field's value.

func (*ListCustomDataIdentifiersOutput) SetNextToken

func (s *ListCustomDataIdentifiersOutput) SetNextToken(v string) *ListCustomDataIdentifiersOutput

SetNextToken sets the NextToken field's value.

func (ListCustomDataIdentifiersOutput) String

func (s ListCustomDataIdentifiersOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListFindingsFiltersInput

type ListFindingsFiltersInput struct {
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListFindingsFiltersInput) GoString

func (s ListFindingsFiltersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListFindingsFiltersInput) SetMaxResults

func (s *ListFindingsFiltersInput) SetMaxResults(v int64) *ListFindingsFiltersInput

SetMaxResults sets the MaxResults field's value.

func (*ListFindingsFiltersInput) SetNextToken

func (s *ListFindingsFiltersInput) SetNextToken(v string) *ListFindingsFiltersInput

SetNextToken sets the NextToken field's value.

func (ListFindingsFiltersInput) String

func (s ListFindingsFiltersInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListFindingsFiltersInput) Validate

func (s *ListFindingsFiltersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListFindingsFiltersOutput

type ListFindingsFiltersOutput struct {
    FindingsFilterListItems []*FindingsFilterListItem `locationName:"findingsFilterListItems" type:"list"`

    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

Provides information about all the findings filters for an account.

func (ListFindingsFiltersOutput) GoString

func (s ListFindingsFiltersOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListFindingsFiltersOutput) SetFindingsFilterListItems

func (s *ListFindingsFiltersOutput) SetFindingsFilterListItems(v []*FindingsFilterListItem) *ListFindingsFiltersOutput

SetFindingsFilterListItems sets the FindingsFilterListItems field's value.

func (*ListFindingsFiltersOutput) SetNextToken

func (s *ListFindingsFiltersOutput) SetNextToken(v string) *ListFindingsFiltersOutput

SetNextToken sets the NextToken field's value.

func (ListFindingsFiltersOutput) String

func (s ListFindingsFiltersOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListFindingsInput

type ListFindingsInput struct {

    // Specifies, as a map, one or more property-based conditions that filter the
    // results of a query for findings.
    FindingCriteria *FindingCriteria `locationName:"findingCriteria" type:"structure"`

    MaxResults *int64 `locationName:"maxResults" type:"integer"`

    NextToken *string `locationName:"nextToken" type:"string"`

    // Specifies criteria for sorting the results of a request for findings.
    SortCriteria *SortCriteria `locationName:"sortCriteria" type:"structure"`
    // contains filtered or unexported fields
}

Specifies criteria for filtering, sorting, and paginating the results of a request for information about findings.

func (ListFindingsInput) GoString

func (s ListFindingsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListFindingsInput) SetFindingCriteria

func (s *ListFindingsInput) SetFindingCriteria(v *FindingCriteria) *ListFindingsInput

SetFindingCriteria sets the FindingCriteria field's value.

func (*ListFindingsInput) SetMaxResults

func (s *ListFindingsInput) SetMaxResults(v int64) *ListFindingsInput

SetMaxResults sets the MaxResults field's value.

func (*ListFindingsInput) SetNextToken

func (s *ListFindingsInput) SetNextToken(v string) *ListFindingsInput

SetNextToken sets the NextToken field's value.

func (*ListFindingsInput) SetSortCriteria

func (s *ListFindingsInput) SetSortCriteria(v *SortCriteria) *ListFindingsInput

SetSortCriteria sets the SortCriteria field's value.

func (ListFindingsInput) String

func (s ListFindingsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListFindingsOutput

type ListFindingsOutput struct {
    FindingIds []*string `locationName:"findingIds" type:"list"`

    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

Provides the results of a request for information about one or more findings.

func (ListFindingsOutput) GoString

func (s ListFindingsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListFindingsOutput) SetFindingIds

func (s *ListFindingsOutput) SetFindingIds(v []*string) *ListFindingsOutput

SetFindingIds sets the FindingIds field's value.

func (*ListFindingsOutput) SetNextToken

func (s *ListFindingsOutput) SetNextToken(v string) *ListFindingsOutput

SetNextToken sets the NextToken field's value.

func (ListFindingsOutput) String

func (s ListFindingsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListInvitationsInput

type ListInvitationsInput struct {
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListInvitationsInput) GoString

func (s ListInvitationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListInvitationsInput) SetMaxResults

func (s *ListInvitationsInput) SetMaxResults(v int64) *ListInvitationsInput

SetMaxResults sets the MaxResults field's value.

func (*ListInvitationsInput) SetNextToken

func (s *ListInvitationsInput) SetNextToken(v string) *ListInvitationsInput

SetNextToken sets the NextToken field's value.

func (ListInvitationsInput) String

func (s ListInvitationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListInvitationsInput) Validate

func (s *ListInvitationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListInvitationsOutput

type ListInvitationsOutput struct {
    Invitations []*Invitation `locationName:"invitations" type:"list"`

    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

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

func (ListInvitationsOutput) GoString

func (s ListInvitationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListInvitationsOutput) SetInvitations

func (s *ListInvitationsOutput) SetInvitations(v []*Invitation) *ListInvitationsOutput

SetInvitations sets the Invitations field's value.

func (*ListInvitationsOutput) SetNextToken

func (s *ListInvitationsOutput) SetNextToken(v string) *ListInvitationsOutput

SetNextToken sets the NextToken field's value.

func (ListInvitationsOutput) String

func (s ListInvitationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListJobsFilterCriteria

type ListJobsFilterCriteria struct {
    Excludes []*ListJobsFilterTerm `locationName:"excludes" type:"list"`

    Includes []*ListJobsFilterTerm `locationName:"includes" type:"list"`
    // contains filtered or unexported fields
}

Specifies criteria for filtering the results of a request for information about classification jobs.

func (ListJobsFilterCriteria) GoString

func (s ListJobsFilterCriteria) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListJobsFilterCriteria) SetExcludes

func (s *ListJobsFilterCriteria) SetExcludes(v []*ListJobsFilterTerm) *ListJobsFilterCriteria

SetExcludes sets the Excludes field's value.

func (*ListJobsFilterCriteria) SetIncludes

func (s *ListJobsFilterCriteria) SetIncludes(v []*ListJobsFilterTerm) *ListJobsFilterCriteria

SetIncludes sets the Includes field's value.

func (ListJobsFilterCriteria) String

func (s ListJobsFilterCriteria) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListJobsFilterTerm

type ListJobsFilterTerm struct {

    // The operator to use in a condition. Depending on the type of condition, possible
    // values are:
    Comparator *string `locationName:"comparator" type:"string" enum:"JobComparator"`

    // The property to use to filter the results. Valid values are:
    Key *string `locationName:"key" type:"string" enum:"ListJobsFilterKey"`

    Values []*string `locationName:"values" type:"list"`
    // contains filtered or unexported fields
}

Specifies a condition that filters the results of a request for information about classification jobs. Each condition consists of a property, an operator, and one or more values.

func (ListJobsFilterTerm) GoString

func (s ListJobsFilterTerm) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListJobsFilterTerm) SetComparator

func (s *ListJobsFilterTerm) SetComparator(v string) *ListJobsFilterTerm

SetComparator sets the Comparator field's value.

func (*ListJobsFilterTerm) SetKey

func (s *ListJobsFilterTerm) SetKey(v string) *ListJobsFilterTerm

SetKey sets the Key field's value.

func (*ListJobsFilterTerm) SetValues

func (s *ListJobsFilterTerm) SetValues(v []*string) *ListJobsFilterTerm

SetValues sets the Values field's value.

func (ListJobsFilterTerm) String

func (s ListJobsFilterTerm) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListJobsSortCriteria

type ListJobsSortCriteria struct {

    // The property to sort the results by. Valid values are:
    AttributeName *string `locationName:"attributeName" type:"string" enum:"ListJobsSortAttributeName"`

    OrderBy *string `locationName:"orderBy" type:"string" enum:"OrderBy"`
    // contains filtered or unexported fields
}

Specifies criteria for sorting the results of a request for information about classification jobs.

func (ListJobsSortCriteria) GoString

func (s ListJobsSortCriteria) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListJobsSortCriteria) SetAttributeName

func (s *ListJobsSortCriteria) SetAttributeName(v string) *ListJobsSortCriteria

SetAttributeName sets the AttributeName field's value.

func (*ListJobsSortCriteria) SetOrderBy

func (s *ListJobsSortCriteria) SetOrderBy(v string) *ListJobsSortCriteria

SetOrderBy sets the OrderBy field's value.

func (ListJobsSortCriteria) String

func (s ListJobsSortCriteria) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListManagedDataIdentifiersInput

type ListManagedDataIdentifiersInput struct {
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

Specifies criteria for paginating the results of a request for information about managed data identifiers.

func (ListManagedDataIdentifiersInput) GoString

func (s ListManagedDataIdentifiersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListManagedDataIdentifiersInput) SetNextToken

func (s *ListManagedDataIdentifiersInput) SetNextToken(v string) *ListManagedDataIdentifiersInput

SetNextToken sets the NextToken field's value.

func (ListManagedDataIdentifiersInput) String

func (s ListManagedDataIdentifiersInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListManagedDataIdentifiersOutput

type ListManagedDataIdentifiersOutput struct {
    Items []*ManagedDataIdentifierSummary `locationName:"items" type:"list"`

    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

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

func (ListManagedDataIdentifiersOutput) GoString

func (s ListManagedDataIdentifiersOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListManagedDataIdentifiersOutput) SetItems

func (s *ListManagedDataIdentifiersOutput) SetItems(v []*ManagedDataIdentifierSummary) *ListManagedDataIdentifiersOutput

SetItems sets the Items field's value.

func (*ListManagedDataIdentifiersOutput) SetNextToken

func (s *ListManagedDataIdentifiersOutput) SetNextToken(v string) *ListManagedDataIdentifiersOutput

SetNextToken sets the NextToken field's value.

func (ListManagedDataIdentifiersOutput) String

func (s ListManagedDataIdentifiersOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListMembersInput

type ListMembersInput struct {
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

    OnlyAssociated *string `location:"querystring" locationName:"onlyAssociated" type:"string"`
    // contains filtered or unexported fields
}

func (ListMembersInput) GoString

func (s ListMembersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMembersInput) SetMaxResults

func (s *ListMembersInput) SetMaxResults(v int64) *ListMembersInput

SetMaxResults sets the MaxResults field's value.

func (*ListMembersInput) SetNextToken

func (s *ListMembersInput) SetNextToken(v string) *ListMembersInput

SetNextToken sets the NextToken field's value.

func (*ListMembersInput) SetOnlyAssociated

func (s *ListMembersInput) SetOnlyAssociated(v string) *ListMembersInput

SetOnlyAssociated sets the OnlyAssociated field's value.

func (ListMembersInput) String

func (s ListMembersInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMembersInput) Validate

func (s *ListMembersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListMembersOutput

type ListMembersOutput struct {
    Members []*Member `locationName:"members" type:"list"`

    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

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

func (ListMembersOutput) GoString

func (s ListMembersOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMembersOutput) SetMembers

func (s *ListMembersOutput) SetMembers(v []*Member) *ListMembersOutput

SetMembers sets the Members field's value.

func (*ListMembersOutput) SetNextToken

func (s *ListMembersOutput) SetNextToken(v string) *ListMembersOutput

SetNextToken sets the NextToken field's value.

func (ListMembersOutput) String

func (s ListMembersOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListOrganizationAdminAccountsInput

type ListOrganizationAdminAccountsInput struct {
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListOrganizationAdminAccountsInput) GoString

func (s ListOrganizationAdminAccountsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListOrganizationAdminAccountsInput) SetMaxResults

func (s *ListOrganizationAdminAccountsInput) SetMaxResults(v int64) *ListOrganizationAdminAccountsInput

SetMaxResults sets the MaxResults field's value.

func (*ListOrganizationAdminAccountsInput) SetNextToken

func (s *ListOrganizationAdminAccountsInput) SetNextToken(v string) *ListOrganizationAdminAccountsInput

SetNextToken sets the NextToken field's value.

func (ListOrganizationAdminAccountsInput) String

func (s ListOrganizationAdminAccountsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListOrganizationAdminAccountsInput) Validate

func (s *ListOrganizationAdminAccountsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListOrganizationAdminAccountsOutput

type ListOrganizationAdminAccountsOutput struct {
    AdminAccounts []*AdminAccount `locationName:"adminAccounts" type:"list"`

    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

Provides information about the delegated Amazon Macie administrator accounts for an organization in Organizations.

func (ListOrganizationAdminAccountsOutput) GoString

func (s ListOrganizationAdminAccountsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListOrganizationAdminAccountsOutput) SetAdminAccounts

func (s *ListOrganizationAdminAccountsOutput) SetAdminAccounts(v []*AdminAccount) *ListOrganizationAdminAccountsOutput

SetAdminAccounts sets the AdminAccounts field's value.

func (*ListOrganizationAdminAccountsOutput) SetNextToken

func (s *ListOrganizationAdminAccountsOutput) SetNextToken(v string) *ListOrganizationAdminAccountsOutput

SetNextToken sets the NextToken field's value.

func (ListOrganizationAdminAccountsOutput) String

func (s ListOrganizationAdminAccountsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListResourceProfileArtifactsInput

type ListResourceProfileArtifactsInput struct {
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

    // ResourceArn is a required field
    ResourceArn *string `location:"querystring" locationName:"resourceArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListResourceProfileArtifactsInput) GoString

func (s ListResourceProfileArtifactsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListResourceProfileArtifactsInput) SetNextToken

func (s *ListResourceProfileArtifactsInput) SetNextToken(v string) *ListResourceProfileArtifactsInput

SetNextToken sets the NextToken field's value.

func (*ListResourceProfileArtifactsInput) SetResourceArn

func (s *ListResourceProfileArtifactsInput) SetResourceArn(v string) *ListResourceProfileArtifactsInput

SetResourceArn sets the ResourceArn field's value.

func (ListResourceProfileArtifactsInput) String

func (s ListResourceProfileArtifactsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListResourceProfileArtifactsInput) Validate

func (s *ListResourceProfileArtifactsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListResourceProfileArtifactsOutput

type ListResourceProfileArtifactsOutput struct {
    Artifacts []*ResourceProfileArtifact `locationName:"artifacts" type:"list"`

    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

Provides information about objects that Amazon Macie selected from an S3 bucket while performing automated sensitive data discovery for an account. This information is available only if automated sensitive data discovery has been enabled for the account.

func (ListResourceProfileArtifactsOutput) GoString

func (s ListResourceProfileArtifactsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListResourceProfileArtifactsOutput) SetArtifacts

func (s *ListResourceProfileArtifactsOutput) SetArtifacts(v []*ResourceProfileArtifact) *ListResourceProfileArtifactsOutput

SetArtifacts sets the Artifacts field's value.

func (*ListResourceProfileArtifactsOutput) SetNextToken

func (s *ListResourceProfileArtifactsOutput) SetNextToken(v string) *ListResourceProfileArtifactsOutput

SetNextToken sets the NextToken field's value.

func (ListResourceProfileArtifactsOutput) String

func (s ListResourceProfileArtifactsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListResourceProfileDetectionsInput

type ListResourceProfileDetectionsInput struct {
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

    // ResourceArn is a required field
    ResourceArn *string `location:"querystring" locationName:"resourceArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListResourceProfileDetectionsInput) GoString

func (s ListResourceProfileDetectionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListResourceProfileDetectionsInput) SetMaxResults

func (s *ListResourceProfileDetectionsInput) SetMaxResults(v int64) *ListResourceProfileDetectionsInput

SetMaxResults sets the MaxResults field's value.

func (*ListResourceProfileDetectionsInput) SetNextToken

func (s *ListResourceProfileDetectionsInput) SetNextToken(v string) *ListResourceProfileDetectionsInput

SetNextToken sets the NextToken field's value.

func (*ListResourceProfileDetectionsInput) SetResourceArn

func (s *ListResourceProfileDetectionsInput) SetResourceArn(v string) *ListResourceProfileDetectionsInput

SetResourceArn sets the ResourceArn field's value.

func (ListResourceProfileDetectionsInput) String

func (s ListResourceProfileDetectionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListResourceProfileDetectionsInput) Validate

func (s *ListResourceProfileDetectionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListResourceProfileDetectionsOutput

type ListResourceProfileDetectionsOutput struct {
    Detections []*Detection `locationName:"detections" type:"list"`

    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

Provides information about the types and amount of sensitive data that Amazon Macie found in an S3 bucket while performing automated sensitive data discovery for an account. This information is available only if automated sensitive data discovery has been enabled for the account.

func (ListResourceProfileDetectionsOutput) GoString

func (s ListResourceProfileDetectionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListResourceProfileDetectionsOutput) SetDetections

func (s *ListResourceProfileDetectionsOutput) SetDetections(v []*Detection) *ListResourceProfileDetectionsOutput

SetDetections sets the Detections field's value.

func (*ListResourceProfileDetectionsOutput) SetNextToken

func (s *ListResourceProfileDetectionsOutput) SetNextToken(v string) *ListResourceProfileDetectionsOutput

SetNextToken sets the NextToken field's value.

func (ListResourceProfileDetectionsOutput) String

func (s ListResourceProfileDetectionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListSensitivityInspectionTemplatesInput

type ListSensitivityInspectionTemplatesInput struct {
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListSensitivityInspectionTemplatesInput) GoString

func (s ListSensitivityInspectionTemplatesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSensitivityInspectionTemplatesInput) SetMaxResults

func (s *ListSensitivityInspectionTemplatesInput) SetMaxResults(v int64) *ListSensitivityInspectionTemplatesInput

SetMaxResults sets the MaxResults field's value.

func (*ListSensitivityInspectionTemplatesInput) SetNextToken

func (s *ListSensitivityInspectionTemplatesInput) SetNextToken(v string) *ListSensitivityInspectionTemplatesInput

SetNextToken sets the NextToken field's value.

func (ListSensitivityInspectionTemplatesInput) String

func (s ListSensitivityInspectionTemplatesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSensitivityInspectionTemplatesInput) Validate

func (s *ListSensitivityInspectionTemplatesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListSensitivityInspectionTemplatesOutput

type ListSensitivityInspectionTemplatesOutput struct {
    NextToken *string `locationName:"nextToken" type:"string"`

    SensitivityInspectionTemplates []*SensitivityInspectionTemplatesEntry `locationName:"sensitivityInspectionTemplates" type:"list"`
    // contains filtered or unexported fields
}

Provides the results of a request for information about the sensitivity inspection template for an Amazon Macie account.

func (ListSensitivityInspectionTemplatesOutput) GoString

func (s ListSensitivityInspectionTemplatesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSensitivityInspectionTemplatesOutput) SetNextToken

func (s *ListSensitivityInspectionTemplatesOutput) SetNextToken(v string) *ListSensitivityInspectionTemplatesOutput

SetNextToken sets the NextToken field's value.

func (*ListSensitivityInspectionTemplatesOutput) SetSensitivityInspectionTemplates

func (s *ListSensitivityInspectionTemplatesOutput) SetSensitivityInspectionTemplates(v []*SensitivityInspectionTemplatesEntry) *ListSensitivityInspectionTemplatesOutput

SetSensitivityInspectionTemplates sets the SensitivityInspectionTemplates field's value.

func (ListSensitivityInspectionTemplatesOutput) String

func (s ListSensitivityInspectionTemplatesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) SetResourceArn

func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

    // A string-to-string map of key-value pairs that specifies the tags (keys and
    // values) for an Amazon Macie resource.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

Provides information about the tags (keys and values) that are associated with an Amazon Macie resource.

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceOutput) SetTags

func (s *ListTagsForResourceOutput) SetTags(v map[string]*string) *ListTagsForResourceOutput

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Macie2

type Macie2 struct {
    *client.Client
}

Macie2 provides the API operation methods for making requests to Amazon Macie 2. See this package's package overview docs for details on the service.

Macie2 methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(p client.ConfigProvider, cfgs ...*aws.Config) *Macie2

New creates a new instance of the Macie2 client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

mySession := session.Must(session.NewSession())

// Create a Macie2 client from just a session.
svc := macie2.New(mySession)

// Create a Macie2 client with additional configuration
svc := macie2.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*Macie2) AcceptInvitation

func (c *Macie2) AcceptInvitation(input *AcceptInvitationInput) (*AcceptInvitationOutput, error)

AcceptInvitation API operation for Amazon Macie 2.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Macie 2's API operation AcceptInvitation for usage and error information.

Returned Error Types:

  • ValidationException Provides information about an error that occurred due to a syntax error in a request.

  • InternalServerException Provides information about an error that occurred due to an unknown internal server error, exception, or failure.

  • ServiceQuotaExceededException Provides information about an error that occurred due to one or more service quotas for an account.

  • AccessDeniedException Provides information about an error that occurred due to insufficient access to a specified resource.

  • ResourceNotFoundException Provides information about an error that occurred because a specified resource wasn't found.

  • ThrottlingException Provides information about an error that occurred because too many requests were sent during a certain amount of time.

  • ConflictException Provides information about an error that occurred due to a versioning conflict for a specified resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/AcceptInvitation

func (*Macie2) AcceptInvitationRequest

func (c *Macie2) AcceptInvitationRequest(input *AcceptInvitationInput) (req *request.Request, output *AcceptInvitationOutput)

AcceptInvitationRequest generates a "aws/request.Request" representing the client's request for the AcceptInvitation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AcceptInvitation for more information on using the AcceptInvitation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AcceptInvitationRequest method.
req, resp := client.AcceptInvitationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/AcceptInvitation

func (*Macie2) AcceptInvitationWithContext

func (c *Macie2) AcceptInvitationWithContext(ctx aws.Context, input *AcceptInvitationInput, opts ...request.Option) (*AcceptInvitationOutput, error)

AcceptInvitationWithContext is the same as AcceptInvitation with the addition of the ability to pass a context and additional request options.

See AcceptInvitation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Macie2) BatchGetCustomDataIdentifiers

func (c *Macie2) BatchGetCustomDataIdentifiers(input *BatchGetCustomDataIdentifiersInput) (*BatchGetCustomDataIdentifiersOutput, error)

BatchGetCustomDataIdentifiers API operation for Amazon Macie 2.

Retrieves information about one or more custom data identifiers.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Macie 2's API operation BatchGetCustomDataIdentifiers for usage and error information.

Returned Error Types:

  • ValidationException Provides information about an error that occurred due to a syntax error in a request.

  • InternalServerException Provides information about an error that occurred due to an unknown internal server error, exception, or failure.

  • ServiceQuotaExceededException Provides information about an error that occurred due to one or more service quotas for an account.

  • AccessDeniedException Provides information about an error that occurred due to insufficient access to a specified resource.

  • ResourceNotFoundException Provides information about an error that occurred because a specified resource wasn't found.

  • ThrottlingException Provides information about an error that occurred because too many requests were sent during a certain amount of time.

  • ConflictException Provides information about an error that occurred due to a versioning conflict for a specified resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/BatchGetCustomDataIdentifiers

func (*Macie2) BatchGetCustomDataIdentifiersRequest

func (c *Macie2) BatchGetCustomDataIdentifiersRequest(input *BatchGetCustomDataIdentifiersInput) (req *request.Request, output *BatchGetCustomDataIdentifiersOutput)

BatchGetCustomDataIdentifiersRequest generates a "aws/request.Request" representing the client's request for the BatchGetCustomDataIdentifiers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See BatchGetCustomDataIdentifiers for more information on using the BatchGetCustomDataIdentifiers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the BatchGetCustomDataIdentifiersRequest method.
req, resp := client.BatchGetCustomDataIdentifiersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/BatchGetCustomDataIdentifiers

func (*Macie2) BatchGetCustomDataIdentifiersWithContext

func (c *Macie2) BatchGetCustomDataIdentifiersWithContext(ctx aws.Context, input *BatchGetCustomDataIdentifiersInput, opts ...request.Option) (*BatchGetCustomDataIdentifiersOutput, error)

BatchGetCustomDataIdentifiersWithContext is the same as BatchGetCustomDataIdentifiers with the addition of the ability to pass a context and additional request options.

See BatchGetCustomDataIdentifiers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Macie2) BatchUpdateAutomatedDiscoveryAccounts

func (c *Macie2) BatchUpdateAutomatedDiscoveryAccounts(input *BatchUpdateAutomatedDiscoveryAccountsInput) (*BatchUpdateAutomatedDiscoveryAccountsOutput, error)

BatchUpdateAutomatedDiscoveryAccounts API operation for Amazon Macie 2.

Changes the status of automated sensitive data discovery for one or more accounts.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Macie 2's API operation BatchUpdateAutomatedDiscoveryAccounts for usage and error information.

Returned Error Types:

  • ThrottlingException Provides information about an error that occurred because too many requests were sent during a certain amount of time.

  • ValidationException Provides information about an error that occurred due to a syntax error in a request.

  • InternalServerException Provides information about an error that occurred due to an unknown internal server error, exception, or failure.

  • ConflictException Provides information about an error that occurred due to a versioning conflict for a specified resource.

  • AccessDeniedException Provides information about an error that occurred due to insufficient access to a specified resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/BatchUpdateAutomatedDiscoveryAccounts

func (*Macie2) BatchUpdateAutomatedDiscoveryAccountsRequest

func (c *Macie2) BatchUpdateAutomatedDiscoveryAccountsRequest(input *BatchUpdateAutomatedDiscoveryAccountsInput) (req *request.Request, output *BatchUpdateAutomatedDiscoveryAccountsOutput)

BatchUpdateAutomatedDiscoveryAccountsRequest generates a "aws/request.Request" representing the client's request for the BatchUpdateAutomatedDiscoveryAccounts operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See BatchUpdateAutomatedDiscoveryAccounts for more information on using the BatchUpdateAutomatedDiscoveryAccounts API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the BatchUpdateAutomatedDiscoveryAccountsRequest method.
req, resp := client.BatchUpdateAutomatedDiscoveryAccountsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/BatchUpdateAutomatedDiscoveryAccounts

func (*Macie2) BatchUpdateAutomatedDiscoveryAccountsWithContext

func (c *Macie2) BatchUpdateAutomatedDiscoveryAccountsWithContext(ctx aws.Context, input *BatchUpdateAutomatedDiscoveryAccountsInput, opts ...request.Option) (*BatchUpdateAutomatedDiscoveryAccountsOutput, error)

BatchUpdateAutomatedDiscoveryAccountsWithContext is the same as BatchUpdateAutomatedDiscoveryAccounts with the addition of the ability to pass a context and additional request options.

See BatchUpdateAutomatedDiscoveryAccounts for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Macie2) CreateAllowList

func (c *Macie2) CreateAllowList(input *CreateAllowListInput) (*CreateAllowListOutput, error)

CreateAllowList API operation for Amazon Macie 2.

Creates and defines the settings for an allow list.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Macie 2's API operation CreateAllowList for usage and error information.

Returned Error Types:

  • ValidationException Provides information about an error that occurred due to a syntax error in a request.

  • InternalServerException Provides information about an error that occurred due to an unknown internal server error, exception, or failure.

  • ServiceQuotaExceededException Provides information about an error that occurred due to one or more service quotas for an account.

  • AccessDeniedException Provides information about an error that occurred due to insufficient access to a specified resource.

  • ResourceNotFoundException Provides information about an error that occurred because a specified resource wasn't found.

  • ThrottlingException Provides information about an error that occurred because too many requests were sent during a certain amount of time.

  • ConflictException Provides information about an error that occurred due to a versioning conflict for a specified resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/CreateAllowList

func (*Macie2) CreateAllowListRequest

func (c *Macie2) CreateAllowListRequest(input *CreateAllowListInput) (req *request.Request, output *CreateAllowListOutput)

CreateAllowListRequest generates a "aws/request.Request" representing the client's request for the CreateAllowList operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateAllowList for more information on using the CreateAllowList API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateAllowListRequest method.
req, resp := client.CreateAllowListRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/CreateAllowList

func (*Macie2) CreateAllowListWithContext

func (c *Macie2) CreateAllowListWithContext(ctx aws.Context, input *CreateAllowListInput, opts ...request.Option) (*CreateAllowListOutput, error)

CreateAllowListWithContext is the same as CreateAllowList with the addition of the ability to pass a context and additional request options.

See CreateAllowList for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Macie2) CreateClassificationJob

func (c *Macie2) CreateClassificationJob(input *CreateClassificationJobInput) (*CreateClassificationJobOutput, error)

CreateClassificationJob API operation for Amazon Macie 2.

Creates and defines the settings for a classification job.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Macie 2's API operation CreateClassificationJob for usage and error information.

Returned Error Types:

  • ValidationException Provides information about an error that occurred due to a syntax error in a request.

  • InternalServerException Provides information about an error that occurred due to an unknown internal server error, exception, or failure.

  • ServiceQuotaExceededException Provides information about an error that occurred due to one or more service quotas for an account.

  • AccessDeniedException Provides information about an error that occurred due to insufficient access to a specified resource.

  • ResourceNotFoundException Provides information about an error that occurred because a specified resource wasn't found.

  • ThrottlingException Provides information about an error that occurred because too many requests were sent during a certain amount of time.

  • ConflictException Provides information about an error that occurred due to a versioning conflict for a specified resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/CreateClassificationJob

func (*Macie2) CreateClassificationJobRequest

func (c *Macie2) CreateClassificationJobRequest(input *CreateClassificationJobInput) (req *request.Request, output *CreateClassificationJobOutput)

CreateClassificationJobRequest generates a "aws/request.Request" representing the client's request for the CreateClassificationJob operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateClassificationJob for more information on using the CreateClassificationJob API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateClassificationJobRequest method.
req, resp := client.CreateClassificationJobRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/CreateClassificationJob

func (*Macie2) CreateClassificationJobWithContext

func (c *Macie2) CreateClassificationJobWithContext(ctx aws.Context, input *CreateClassificationJobInput, opts ...request.Option) (*CreateClassificationJobOutput, error)

CreateClassificationJobWithContext is the same as CreateClassificationJob with the addition of the ability to pass a context and additional request options.

See CreateClassificationJob for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Macie2) CreateCustomDataIdentifier

func (c *Macie2) CreateCustomDataIdentifier(input *CreateCustomDataIdentifierInput) (*CreateCustomDataIdentifierOutput, error)

CreateCustomDataIdentifier API operation for Amazon Macie 2.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Macie 2's API operation CreateCustomDataIdentifier for usage and error information.

Returned Error Types:

  • ValidationException Provides information about an error that occurred due to a syntax error in a request.

  • InternalServerException Provides information about an error that occurred due to an unknown internal server error, exception, or failure.

  • ServiceQuotaExceededException Provides information about an error that occurred due to one or more service quotas for an account.

  • AccessDeniedException Provides information about an error that occurred due to insufficient access to a specified resource.

  • ResourceNotFoundException Provides information about an error that occurred because a specified resource wasn't found.

  • ThrottlingException Provides information about an error that occurred because too many requests were sent during a certain amount of time.

  • ConflictException Provides information about an error that occurred due to a versioning conflict for a specified resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/CreateCustomDataIdentifier

func (*Macie2) CreateCustomDataIdentifierRequest

func (c *Macie2) CreateCustomDataIdentifierRequest(input *CreateCustomDataIdentifierInput) (req *request.Request, output *CreateCustomDataIdentifierOutput)

CreateCustomDataIdentifierRequest generates a "aws/request.Request" representing the client's request for the CreateCustomDataIdentifier operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateCustomDataIdentifier for more information on using the CreateCustomDataIdentifier API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateCustomDataIdentifierRequest method.
req, resp := client.CreateCustomDataIdentifierRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/CreateCustomDataIdentifier

func (*Macie2) CreateCustomDataIdentifierWithContext

func (c *Macie2) CreateCustomDataIdentifierWithContext(ctx aws.Context, input *CreateCustomDataIdentifierInput, opts ...request.Option) (*CreateCustomDataIdentifierOutput, error)

CreateCustomDataIdentifierWithContext is the same as CreateCustomDataIdentifier with the addition of the ability to pass a context and additional request options.

See CreateCustomDataIdentifier for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Macie2) CreateFindingsFilter

func (c *Macie2) CreateFindingsFilter(input *CreateFindingsFilterInput) (*CreateFindingsFilterOutput, error)

CreateFindingsFilter API operation for Amazon Macie 2.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Macie 2's API operation CreateFindingsFilter for usage and error information.

Returned Error Types:

  • ValidationException Provides information about an error that occurred due to a syntax error in a request.

  • InternalServerException Provides information about an error that occurred due to an unknown internal server error, exception, or failure.

  • ServiceQuotaExceededException Provides information about an error that occurred due to one or more service quotas for an account.

  • AccessDeniedException Provides information about an error that occurred due to insufficient access to a specified resource.

  • ResourceNotFoundException Provides information about an error that occurred because a specified resource wasn't found.

  • ThrottlingException Provides information about an error that occurred because too many requests were sent during a certain amount of time.

  • ConflictException Provides information about an error that occurred due to a versioning conflict for a specified resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/CreateFindingsFilter

func (*Macie2) CreateFindingsFilterRequest

func (c *Macie2) CreateFindingsFilterRequest(input *CreateFindingsFilterInput) (req *request.Request, output *CreateFindingsFilterOutput)

CreateFindingsFilterRequest generates a "aws/request.Request" representing the client's request for the CreateFindingsFilter operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateFindingsFilter for more information on using the CreateFindingsFilter API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateFindingsFilterRequest method.
req, resp := client.CreateFindingsFilterRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/CreateFindingsFilter

func (*Macie2) CreateFindingsFilterWithContext

func (c *Macie2) CreateFindingsFilterWithContext(ctx aws.Context, input *CreateFindingsFilterInput, opts ...request.Option) (*CreateFindingsFilterOutput, error)

CreateFindingsFilterWithContext is the same as CreateFindingsFilter with the addition of the ability to pass a context and additional request options.

See CreateFindingsFilter for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Macie2) CreateInvitations

func (c *Macie2) CreateInvitations(input *CreateInvitationsInput) (*CreateInvitationsOutput, error)

CreateInvitations API operation for Amazon Macie 2.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Macie 2's API operation CreateInvitations for usage and error information.

Returned Error Types:

  • ValidationException Provides information about an error that occurred due to a syntax error in a request.

  • InternalServerException Provides information about an error that occurred due to an unknown internal server error, exception, or failure.

  • ServiceQuotaExceededException Provides information about an error that occurred due to one or more service quotas for an account.

  • AccessDeniedException Provides information about an error that occurred due to insufficient access to a specified resource.

  • ResourceNotFoundException Provides information about an error that occurred because a specified resource wasn't found.

  • ThrottlingException Provides information about an error that occurred because too many requests were sent during a certain amount of time.

  • ConflictException Provides information about an error that occurred due to a versioning conflict for a specified resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/CreateInvitations

func (*Macie2) CreateInvitationsRequest

func (c *Macie2) CreateInvitationsRequest(input *CreateInvitationsInput) (req *request.Request, output *CreateInvitationsOutput)

CreateInvitationsRequest generates a "aws/request.Request" representing the client's request for the CreateInvitations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateInvitations for more information on using the CreateInvitations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateInvitationsRequest method.
req, resp := client.CreateInvitationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/CreateInvitations

func (*Macie2) CreateInvitationsWithContext

func (c *Macie2) CreateInvitationsWithContext(ctx aws.Context, input *CreateInvitationsInput, opts ...request.Option) (*CreateInvitationsOutput, error)

CreateInvitationsWithContext is the same as CreateInvitations with the addition of the ability to pass a context and additional request options.

See CreateInvitations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Macie2) CreateMember

func (c *Macie2) CreateMember(input *CreateMemberInput) (*CreateMemberOutput, error)

CreateMember API operation for Amazon Macie 2.

Associates an account with an Amazon Macie administrator account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Macie 2's API operation CreateMember for usage and error information.

Returned Error Types:

  • ValidationException Provides information about an error that occurred due to a syntax error in a request.

  • InternalServerException Provides information about an error that occurred due to an unknown internal server error, exception, or failure.

  • ServiceQuotaExceededException Provides information about an error that occurred due to one or more service quotas for an account.

  • AccessDeniedException Provides information about an error that occurred due to insufficient access to a specified resource.

  • ResourceNotFoundException Provides information about an error that occurred because a specified resource wasn't found.

  • ThrottlingException Provides information about an error that occurred because too many requests were sent during a certain amount of time.

  • ConflictException Provides information about an error that occurred due to a versioning conflict for a specified resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/CreateMember

func (*Macie2) CreateMemberRequest

func (c *Macie2) CreateMemberRequest(input *CreateMemberInput) (req *request.Request, output *CreateMemberOutput)

CreateMemberRequest generates a "aws/request.Request" representing the client's request for the CreateMember operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateMember for more information on using the CreateMember API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateMemberRequest method.
req, resp := client.CreateMemberRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/CreateMember

func (*Macie2) CreateMemberWithContext

func (c *Macie2) CreateMemberWithContext(ctx aws.Context, input *CreateMemberInput, opts ...request.Option) (*CreateMemberOutput, error)

CreateMemberWithContext is the same as CreateMember with the addition of the ability to pass a context and additional request options.

See CreateMember for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Macie2) CreateSampleFindings

func (c *Macie2) CreateSampleFindings(input *CreateSampleFindingsInput) (*CreateSampleFindingsOutput, error)

CreateSampleFindings API operation for Amazon Macie 2.

Creates sample findings.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Macie 2's API operation CreateSampleFindings for usage and error information.

Returned Error Types:

  • ValidationException Provides information about an error that occurred due to a syntax error in a request.

  • InternalServerException Provides information about an error that occurred due to an unknown internal server error, exception, or failure.

  • ServiceQuotaExceededException Provides information about an error that occurred due to one or more service quotas for an account.

  • AccessDeniedException Provides information about an error that occurred due to insufficient access to a specified resource.

  • ResourceNotFoundException Provides information about an error that occurred because a specified resource wasn't found.

  • ThrottlingException Provides information about an error that occurred because too many requests were sent during a certain amount of time.

  • ConflictException Provides information about an error that occurred due to a versioning conflict for a specified resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/CreateSampleFindings

func (*Macie2) CreateSampleFindingsRequest

func (c *Macie2) CreateSampleFindingsRequest(input *CreateSampleFindingsInput) (req *request.Request, output *CreateSampleFindingsOutput)

CreateSampleFindingsRequest generates a "aws/request.Request" representing the client's request for the CreateSampleFindings operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateSampleFindings for more information on using the CreateSampleFindings API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateSampleFindingsRequest method.
req, resp := client.CreateSampleFindingsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/CreateSampleFindings

func (*Macie2) CreateSampleFindingsWithContext

func (c *Macie2) CreateSampleFindingsWithContext(ctx aws.Context, input *CreateSampleFindingsInput, opts ...request.Option) (*CreateSampleFindingsOutput, error)

CreateSampleFindingsWithContext is the same as CreateSampleFindings with the addition of the ability to pass a context and additional request options.

See CreateSampleFindings for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Macie2) DeclineInvitations

func (c *Macie2) DeclineInvitations(input *DeclineInvitationsInput) (*DeclineInvitationsOutput, error)

DeclineInvitations API operation for Amazon Macie 2.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Macie 2's API operation DeclineInvitations for usage and error information.

Returned Error Types:

  • ValidationException Provides information about an error that occurred due to a syntax error in a request.

  • InternalServerException Provides information about an error that occurred due to an unknown internal server error, exception, or failure.

  • ServiceQuotaExceededException Provides information about an error that occurred due to one or more service quotas for an account.

  • AccessDeniedException Provides information about an error that occurred due to insufficient access to a specified resource.

  • ResourceNotFoundException Provides information about an error that occurred because a specified resource wasn't found.

  • ThrottlingException Provides information about an error that occurred because too many requests were sent during a certain amount of time.

  • ConflictException Provides information about an error that occurred due to a versioning conflict for a specified resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/DeclineInvitations

func (*Macie2) DeclineInvitationsRequest

func (c *Macie2) DeclineInvitationsRequest(input *DeclineInvitationsInput) (req *request.Request, output *DeclineInvitationsOutput)

DeclineInvitationsRequest generates a "aws/request.Request" representing the client's request for the DeclineInvitations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeclineInvitations for more information on using the DeclineInvitations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeclineInvitationsRequest method.
req, resp := client.DeclineInvitationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/DeclineInvitations

func (*Macie2) DeclineInvitationsWithContext

func (c *Macie2) DeclineInvitationsWithContext(ctx aws.Context, input *DeclineInvitationsInput, opts ...request.Option) (*DeclineInvitationsOutput, error)

DeclineInvitationsWithContext is the same as DeclineInvitations with the addition of the ability to pass a context and additional request options.

See DeclineInvitations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Macie2) DeleteAllowList

func (c *Macie2) DeleteAllowList(input *DeleteAllowListInput) (*DeleteAllowListOutput, error)

DeleteAllowList API operation for Amazon Macie 2.

Deletes an allow list.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Macie 2's API operation DeleteAllowList for usage and error information.

Returned Error Types:

  • ResourceNotFoundException Provides information about an error that occurred because a specified resource wasn't found.

  • ThrottlingException Provides information about an error that occurred because too many requests were sent during a certain amount of time.

  • ValidationException Provides information about an error that occurred due to a syntax error in a request.

  • InternalServerException Provides information about an error that occurred due to an unknown internal server error, exception, or failure.

  • AccessDeniedException Provides information about an error that occurred due to insufficient access to a specified resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/DeleteAllowList

func (*Macie2) DeleteAllowListRequest

func (c *Macie2) DeleteAllowListRequest(input *DeleteAllowListInput) (req *request.Request, output *DeleteAllowListOutput)

DeleteAllowListRequest generates a "aws/request.Request" representing the client's request for the DeleteAllowList operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteAllowList for more information on using the DeleteAllowList API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteAllowListRequest method.
req, resp := client.DeleteAllowListRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/DeleteAllowList

func (*Macie2) DeleteAllowListWithContext

func (c *Macie2) DeleteAllowListWithContext(ctx aws.Context, input *DeleteAllowListInput, opts ...request.Option) (*DeleteAllowListOutput, error)

DeleteAllowListWithContext is the same as DeleteAllowList with the addition of the ability to pass a context and additional request options.

See DeleteAllowList for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Macie2) DeleteCustomDataIdentifier

func (c *Macie2) DeleteCustomDataIdentifier(input *DeleteCustomDataIdentifierInput) (*DeleteCustomDataIdentifierOutput, error)

DeleteCustomDataIdentifier API operation for Amazon Macie 2.

Soft deletes a custom data identifier.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Macie 2's API operation DeleteCustomDataIdentifier for usage and error information.

Returned Error Types:

  • ValidationException Provides information about an error that occurred due to a syntax error in a request.

  • InternalServerException Provides information about an error that occurred due to an unknown internal server error, exception, or failure.

  • ServiceQuotaExceededException Provides information about an error that occurred due to one or more service quotas for an account.

  • AccessDeniedException Provides information about an error that occurred due to insufficient access to a specified resource.

  • ResourceNotFoundException Provides information about an error that occurred because a specified resource wasn't found.

  • ThrottlingException Provides information about an error that occurred because too many requests were sent during a certain amount of time.

  • ConflictException Provides information about an error that occurred due to a versioning conflict for a specified resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/DeleteCustomDataIdentifier

func (*Macie2) DeleteCustomDataIdentifierRequest

func (c *Macie2) DeleteCustomDataIdentifierRequest(input *DeleteCustomDataIdentifierInput) (req *request.Request, output *DeleteCustomDataIdentifierOutput)

DeleteCustomDataIdentifierRequest generates a "aws/request.Request" representing the client's request for the DeleteCustomDataIdentifier operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteCustomDataIdentifier for more information on using the DeleteCustomDataIdentifier API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteCustomDataIdentifierRequest method.
req, resp := client.DeleteCustomDataIdentifierRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/DeleteCustomDataIdentifier

func (*Macie2) DeleteCustomDataIdentifierWithContext

func (c *Macie2) DeleteCustomDataIdentifierWithContext(ctx aws.Context, input *DeleteCustomDataIdentifierInput, opts ...request.Option) (*DeleteCustomDataIdentifierOutput, error)

DeleteCustomDataIdentifierWithContext is the same as DeleteCustomDataIdentifier with the addition of the ability to pass a context and additional request options.

See DeleteCustomDataIdentifier for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Macie2) DeleteFindingsFilter

func (c *Macie2) DeleteFindingsFilter(input *DeleteFindingsFilterInput) (*DeleteFindingsFilterOutput, error)

DeleteFindingsFilter API operation for Amazon Macie 2.

Deletes a findings filter.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Macie 2's API operation DeleteFindingsFilter for usage and error information.

Returned Error Types:

  • ValidationException Provides information about an error that occurred due to a syntax error in a request.

  • InternalServerException Provides information about an error that occurred due to an unknown internal server error, exception, or failure.

  • ServiceQuotaExceededException Provides information about an error that occurred due to one or more service quotas for an account.

  • AccessDeniedException Provides information about an error that occurred due to insufficient access to a specified resource.

  • ResourceNotFoundException Provides information about an error that occurred because a specified resource wasn't found.

  • ThrottlingException Provides information about an error that occurred because too many requests were sent during a certain amount of time.

  • ConflictException Provides information about an error that occurred due to a versioning conflict for a specified resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/DeleteFindingsFilter

func (*Macie2) DeleteFindingsFilterRequest

func (c *Macie2) DeleteFindingsFilterRequest(input *DeleteFindingsFilterInput) (req *request.Request, output *DeleteFindingsFilterOutput)

DeleteFindingsFilterRequest generates a "aws/request.Request" representing the client's request for the DeleteFindingsFilter operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteFindingsFilter for more information on using the DeleteFindingsFilter API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteFindingsFilterRequest method.
req, resp := client.DeleteFindingsFilterRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/DeleteFindingsFilter

func (*Macie2) DeleteFindingsFilterWithContext

func (c *Macie2) DeleteFindingsFilterWithContext(ctx aws.Context, input *DeleteFindingsFilterInput, opts ...request.Option) (*DeleteFindingsFilterOutput, error)

DeleteFindingsFilterWithContext is the same as DeleteFindingsFilter with the addition of the ability to pass a context and additional request options.

See DeleteFindingsFilter for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Macie2) DeleteInvitations

func (c *Macie2) DeleteInvitations(input *DeleteInvitationsInput) (*DeleteInvitationsOutput, error)

DeleteInvitations API operation for Amazon Macie 2.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Macie 2's API operation DeleteInvitations for usage and error information.

Returned Error Types:

  • ValidationException Provides information about an error that occurred due to a syntax error in a request.

  • InternalServerException Provides information about an error that occurred due to an unknown internal server error, exception, or failure.

  • ServiceQuotaExceededException Provides information about an error that occurred due to one or more service quotas for an account.

  • AccessDeniedException Provides information about an error that occurred due to insufficient access to a specified resource.

  • ResourceNotFoundException Provides information about an error that occurred because a specified resource wasn't found.

  • ThrottlingException Provides information about an error that occurred because too many requests were sent during a certain amount of time.

  • ConflictException Provides information about an error that occurred due to a versioning conflict for a specified resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/DeleteInvitations

func (*Macie2) DeleteInvitationsRequest

func (c *Macie2) DeleteInvitationsRequest(input *DeleteInvitationsInput) (req *request.Request, output *DeleteInvitationsOutput)

DeleteInvitationsRequest generates a "aws/request.Request" representing the client's request for the DeleteInvitations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteInvitations for more information on using the DeleteInvitations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteInvitationsRequest method.
req, resp := client.DeleteInvitationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/DeleteInvitations

func (*Macie2) DeleteInvitationsWithContext

func (c *Macie2) DeleteInvitationsWithContext(ctx aws.Context, input *DeleteInvitationsInput, opts ...request.Option) (*DeleteInvitationsOutput, error)

DeleteInvitationsWithContext is the same as DeleteInvitations with the addition of the ability to pass a context and additional request options.

See DeleteInvitations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Macie2) DeleteMember

func (c *Macie2) DeleteMember(input *DeleteMemberInput) (*DeleteMemberOutput, error)

DeleteMember API operation for Amazon Macie 2.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Macie 2's API operation DeleteMember for usage and error information.

Returned Error Types:

  • ValidationException Provides information about an error that occurred due to a syntax error in a request.

  • InternalServerException Provides information about an error that occurred due to an unknown internal server error, exception, or failure.

  • ServiceQuotaExceededException Provides information about an error that occurred due to one or more service quotas for an account.

  • AccessDeniedException Provides information about an error that occurred due to insufficient access to a specified resource.

  • ResourceNotFoundException Provides information about an error that occurred because a specified resource wasn't found.

  • ThrottlingException Provides information about an error that occurred because too many requests were sent during a certain amount of time.

  • ConflictException Provides information about an error that occurred due to a versioning conflict for a specified resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/DeleteMember

func (*Macie2) DeleteMemberRequest

func (c *Macie2) DeleteMemberRequest(input *DeleteMemberInput) (req *request.Request, output *DeleteMemberOutput)

DeleteMemberRequest generates a "aws/request.Request" representing the client's request for the DeleteMember operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteMember for more information on using the DeleteMember API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteMemberRequest method.
req, resp := client.DeleteMemberRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/DeleteMember

func (*Macie2) DeleteMemberWithContext

func (c *Macie2) DeleteMemberWithContext(ctx aws.Context, input *DeleteMemberInput, opts ...request.Option) (*DeleteMemberOutput, error)

DeleteMemberWithContext is the same as DeleteMember with the addition of the ability to pass a context and additional request options.

See DeleteMember for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Macie2) DescribeBuckets

func (c *Macie2) DescribeBuckets(input *DescribeBucketsInput) (*DescribeBucketsOutput, error)

DescribeBuckets API operation for Amazon Macie 2.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Macie 2's API operation DescribeBuckets for usage and error information.

Returned Error Types:

  • ValidationException Provides information about an error that occurred due to a syntax error in a request.

  • InternalServerException Provides information about an error that occurred due to an unknown internal server error, exception, or failure.

  • ServiceQuotaExceededException Provides information about an error that occurred due to one or more service quotas for an account.

  • AccessDeniedException Provides information about an error that occurred due to insufficient access to a specified resource.

  • ResourceNotFoundException Provides information about an error that occurred because a specified resource wasn't found.

  • ThrottlingException Provides information about an error that occurred because too many requests were sent during a certain amount of time.

  • ConflictException Provides information about an error that occurred due to a versioning conflict for a specified resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/DescribeBuckets

func (*Macie2) DescribeBucketsPages

func (c *Macie2) DescribeBucketsPages(input *DescribeBucketsInput, fn func(*DescribeBucketsOutput, bool) bool) error

DescribeBucketsPages iterates over the pages of a DescribeBuckets operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeBuckets method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeBuckets operation.
pageNum := 0
err := client.DescribeBucketsPages(params,
    func(page *macie2.DescribeBucketsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Macie2) DescribeBucketsPagesWithContext

func (c *Macie2) DescribeBucketsPagesWithContext(ctx aws.Context, input *DescribeBucketsInput, fn func(*DescribeBucketsOutput, bool) bool, opts ...request.Option) error

DescribeBucketsPagesWithContext same as DescribeBucketsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Macie2) DescribeBucketsRequest

func (c *Macie2) DescribeBucketsRequest(input *DescribeBucketsInput) (req *request.Request, output *DescribeBucketsOutput)

DescribeBucketsRequest generates a "aws/request.Request" representing the client's request for the DescribeBuckets operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeBuckets for more information on using the DescribeBuckets API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeBucketsRequest method.
req, resp := client.DescribeBucketsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/DescribeBuckets

func (*Macie2) DescribeBucketsWithContext

func (c *Macie2) DescribeBucketsWithContext(ctx aws.Context, input *DescribeBucketsInput, opts ...request.Option) (*DescribeBucketsOutput, error)

DescribeBucketsWithContext is the same as DescribeBuckets with the addition of the ability to pass a context and additional request options.

See DescribeBuckets for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Macie2) DescribeClassificationJob

func (c *Macie2) DescribeClassificationJob(input *DescribeClassificationJobInput) (*DescribeClassificationJobOutput, error)

DescribeClassificationJob API operation for Amazon Macie 2.

Retrieves the status and settings for a classification job.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Macie 2's API operation DescribeClassificationJob for usage and error information.

Returned Error Types:

  • ValidationException Provides information about an error that occurred due to a syntax error in a request.

  • InternalServerException Provides information about an error that occurred due to an unknown internal server error, exception, or failure.

  • ServiceQuotaExceededException Provides information about an error that occurred due to one or more service quotas for an account.

  • AccessDeniedException Provides information about an error that occurred due to insufficient access to a specified resource.

  • ResourceNotFoundException Provides information about an error that occurred because a specified resource wasn't found.

  • ThrottlingException Provides information about an error that occurred because too many requests were sent during a certain amount of time.

  • ConflictException Provides information about an error that occurred due to a versioning conflict for a specified resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/DescribeClassificationJob

func (*Macie2) DescribeClassificationJobRequest

func (c *Macie2) DescribeClassificationJobRequest(input *DescribeClassificationJobInput) (req *request.Request, output *DescribeClassificationJobOutput)

DescribeClassificationJobRequest generates a "aws/request.Request" representing the client's request for the DescribeClassificationJob operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeClassificationJob for more information on using the DescribeClassificationJob API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeClassificationJobRequest method.
req, resp := client.DescribeClassificationJobRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/DescribeClassificationJob

func (*Macie2) DescribeClassificationJobWithContext

func (c *Macie2) DescribeClassificationJobWithContext(ctx aws.Context, input *DescribeClassificationJobInput, opts ...request.Option) (*DescribeClassificationJobOutput, error)

DescribeClassificationJobWithContext is the same as DescribeClassificationJob with the addition of the ability to pass a context and additional request options.

See DescribeClassificationJob for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Macie2) DescribeOrganizationConfiguration

func (c *Macie2) DescribeOrganizationConfiguration(input *DescribeOrganizationConfigurationInput) (*DescribeOrganizationConfigurationOutput, error)

DescribeOrganizationConfiguration API operation for Amazon Macie 2.

Retrieves the Amazon Macie configuration settings for an organization in Organizations.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Macie 2's API operation DescribeOrganizationConfiguration for usage and error information.

Returned Error Types:

  • ValidationException Provides information about an error that occurred due to a syntax error in a request.

  • InternalServerException Provides information about an error that occurred due to an unknown internal server error, exception, or failure.

  • ServiceQuotaExceededException Provides information about an error that occurred due to one or more service quotas for an account.

  • AccessDeniedException Provides information about an error that occurred due to insufficient access to a specified resource.

  • ResourceNotFoundException Provides information about an error that occurred because a specified resource wasn't found.

  • ThrottlingException Provides information about an error that occurred because too many requests were sent during a certain amount of time.

  • ConflictException Provides information about an error that occurred due to a versioning conflict for a specified resource.

See also, https://docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/DescribeOrganizationConfiguration

func (*Macie2) DescribeOrganizationConfigurationRequest

func (c *Macie2) DescribeOrganizationConfigurationRequest(input *DescribeOrganizationConfigurationInput) (req *request.Request, output *DescribeOrganizationConfigurationOutput)

DescribeOrganizationConfigurationRequest generates a "aws/request.Request" representing the client's request for the DescribeOrganizationConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeOrganizationConfiguration for more information on using the DescribeOrganizationConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeOrganizationConfigurationRequest method.
req, resp := client.DescribeOrganizationConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled