...
AWS SDK for Go API Reference
import "github.com/aws/aws-sdk-go/service/auditmanager"
Overview
Constants

Overview ▾

Package auditmanager provides the client and types for making API requests to AWS Audit Manager.

Welcome to the Audit Manager API reference. This guide is for developers who need detailed information about the Audit Manager API operations, data types, and errors.

Audit Manager is a service that provides automated evidence collection so that you can continually audit your Amazon Web Services usage. You can use it to assess the effectiveness of your controls, manage risk, and simplify compliance.

Audit Manager provides prebuilt frameworks that structure and automate assessments for a given compliance standard. Frameworks include a prebuilt collection of controls with descriptions and testing procedures. These controls are grouped according to the requirements of the specified compliance standard or regulation. You can also customize frameworks and controls to support internal audits with specific requirements.

Use the following links to get started with the Audit Manager API:

* Actions (https://docs.aws.amazon.com/audit-manager/latest/APIReference/API_Operations.html):
An alphabetical list of all Audit Manager API operations.

* Data types (https://docs.aws.amazon.com/audit-manager/latest/APIReference/API_Types.html):
An alphabetical list of all Audit Manager data types.

* Common parameters (https://docs.aws.amazon.com/audit-manager/latest/APIReference/CommonParameters.html):
Parameters that all Query operations can use.

* Common errors (https://docs.aws.amazon.com/audit-manager/latest/APIReference/CommonErrors.html):
Client and server errors that all operations can return.

If you're new to Audit Manager, we recommend that you review the Audit Manager User Guide (https://docs.aws.amazon.com/audit-manager/latest/userguide/what-is.html).

See https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25 for more information on this service.

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

Using the Client

To contact AWS Audit Manager 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 AWS Audit Manager client AuditManager for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/auditmanager/#New

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

Operations ▾

AssociateAssessmentReportEvidenceFolder
BatchAssociateAssessmentReportEvidence
BatchCreateDelegationByAssessment
BatchDeleteDelegationByAssessment
BatchDisassociateAssessmentReportEvidence
BatchImportEvidenceToAssessmentControl
CreateAssessment
CreateAssessmentFramework
CreateAssessmentReport
CreateControl
DeleteAssessment
DeleteAssessmentFramework
DeleteAssessmentFrameworkShare
DeleteAssessmentReport
DeleteControl
DeregisterAccount
DeregisterOrganizationAdminAccount
DisassociateAssessmentReportEvidenceFolder
GetAccountStatus
GetAssessment
GetAssessmentFramework
GetAssessmentReportUrl
GetChangeLogs ( Paginator )
GetControl
GetDelegations ( Paginator )
GetEvidence
GetEvidenceByEvidenceFolder ( Paginator )
GetEvidenceFolder
GetEvidenceFoldersByAssessment ( Paginator )
GetEvidenceFoldersByAssessmentControl ( Paginator )
GetInsights
GetInsightsByAssessment
GetOrganizationAdminAccount
GetServicesInScope
GetSettings
ListAssessmentControlInsightsByControlDomain ( Paginator )
ListAssessmentFrameworkShareRequests ( Paginator )
ListAssessmentFrameworks ( Paginator )
ListAssessmentReports ( Paginator )
ListAssessments ( Paginator )
ListControlDomainInsights ( Paginator )
ListControlDomainInsightsByAssessment ( Paginator )
ListControlInsightsByControlDomain ( Paginator )
ListControls ( Paginator )
ListKeywordsForDataSource ( Paginator )
ListNotifications ( Paginator )
ListTagsForResource
RegisterAccount
RegisterOrganizationAdminAccount
StartAssessmentFrameworkShare
TagResource
UntagResource
UpdateAssessment
UpdateAssessmentControl
UpdateAssessmentControlSetStatus
UpdateAssessmentFramework
UpdateAssessmentFrameworkShare
UpdateAssessmentStatus
UpdateControl
UpdateSettings
ValidateAssessmentReportIntegrity

Types ▾

type AuditManager
func New(p client.ConfigProvider, cfgs ...*aws.Config) *AuditManager
func (c *AuditManager) AssociateAssessmentReportEvidenceFolder(input *AssociateAssessmentReportEvidenceFolderInput) (*AssociateAssessmentReportEvidenceFolderOutput, error)
func (c *AuditManager) AssociateAssessmentReportEvidenceFolderRequest(input *AssociateAssessmentReportEvidenceFolderInput) (req *request.Request, output *AssociateAssessmentReportEvidenceFolderOutput)
func (c *AuditManager) AssociateAssessmentReportEvidenceFolderWithContext(ctx aws.Context, input *AssociateAssessmentReportEvidenceFolderInput, opts ...request.Option) (*AssociateAssessmentReportEvidenceFolderOutput, error)
func (c *AuditManager) BatchAssociateAssessmentReportEvidence(input *BatchAssociateAssessmentReportEvidenceInput) (*BatchAssociateAssessmentReportEvidenceOutput, error)
func (c *AuditManager) BatchAssociateAssessmentReportEvidenceRequest(input *BatchAssociateAssessmentReportEvidenceInput) (req *request.Request, output *BatchAssociateAssessmentReportEvidenceOutput)
func (c *AuditManager) BatchAssociateAssessmentReportEvidenceWithContext(ctx aws.Context, input *BatchAssociateAssessmentReportEvidenceInput, opts ...request.Option) (*BatchAssociateAssessmentReportEvidenceOutput, error)
func (c *AuditManager) BatchCreateDelegationByAssessment(input *BatchCreateDelegationByAssessmentInput) (*BatchCreateDelegationByAssessmentOutput, error)
func (c *AuditManager) BatchCreateDelegationByAssessmentRequest(input *BatchCreateDelegationByAssessmentInput) (req *request.Request, output *BatchCreateDelegationByAssessmentOutput)
func (c *AuditManager) BatchCreateDelegationByAssessmentWithContext(ctx aws.Context, input *BatchCreateDelegationByAssessmentInput, opts ...request.Option) (*BatchCreateDelegationByAssessmentOutput, error)
func (c *AuditManager) BatchDeleteDelegationByAssessment(input *BatchDeleteDelegationByAssessmentInput) (*BatchDeleteDelegationByAssessmentOutput, error)
func (c *AuditManager) BatchDeleteDelegationByAssessmentRequest(input *BatchDeleteDelegationByAssessmentInput) (req *request.Request, output *BatchDeleteDelegationByAssessmentOutput)
func (c *AuditManager) BatchDeleteDelegationByAssessmentWithContext(ctx aws.Context, input *BatchDeleteDelegationByAssessmentInput, opts ...request.Option) (*BatchDeleteDelegationByAssessmentOutput, error)
func (c *AuditManager) BatchDisassociateAssessmentReportEvidence(input *BatchDisassociateAssessmentReportEvidenceInput) (*BatchDisassociateAssessmentReportEvidenceOutput, error)
func (c *AuditManager) BatchDisassociateAssessmentReportEvidenceRequest(input *BatchDisassociateAssessmentReportEvidenceInput) (req *request.Request, output *BatchDisassociateAssessmentReportEvidenceOutput)
func (c *AuditManager) BatchDisassociateAssessmentReportEvidenceWithContext(ctx aws.Context, input *BatchDisassociateAssessmentReportEvidenceInput, opts ...request.Option) (*BatchDisassociateAssessmentReportEvidenceOutput, error)
func (c *AuditManager) BatchImportEvidenceToAssessmentControl(input *BatchImportEvidenceToAssessmentControlInput) (*BatchImportEvidenceToAssessmentControlOutput, error)
func (c *AuditManager) BatchImportEvidenceToAssessmentControlRequest(input *BatchImportEvidenceToAssessmentControlInput) (req *request.Request, output *BatchImportEvidenceToAssessmentControlOutput)
func (c *AuditManager) BatchImportEvidenceToAssessmentControlWithContext(ctx aws.Context, input *BatchImportEvidenceToAssessmentControlInput, opts ...request.Option) (*BatchImportEvidenceToAssessmentControlOutput, error)
func (c *AuditManager) CreateAssessment(input *CreateAssessmentInput) (*CreateAssessmentOutput, error)
func (c *AuditManager) CreateAssessmentFramework(input *CreateAssessmentFrameworkInput) (*CreateAssessmentFrameworkOutput, error)
func (c *AuditManager) CreateAssessmentFrameworkRequest(input *CreateAssessmentFrameworkInput) (req *request.Request, output *CreateAssessmentFrameworkOutput)
func (c *AuditManager) CreateAssessmentFrameworkWithContext(ctx aws.Context, input *CreateAssessmentFrameworkInput, opts ...request.Option) (*CreateAssessmentFrameworkOutput, error)
func (c *AuditManager) CreateAssessmentReport(input *CreateAssessmentReportInput) (*CreateAssessmentReportOutput, error)
func (c *AuditManager) CreateAssessmentReportRequest(input *CreateAssessmentReportInput) (req *request.Request, output *CreateAssessmentReportOutput)
func (c *AuditManager) CreateAssessmentReportWithContext(ctx aws.Context, input *CreateAssessmentReportInput, opts ...request.Option) (*CreateAssessmentReportOutput, error)
func (c *AuditManager) CreateAssessmentRequest(input *CreateAssessmentInput) (req *request.Request, output *CreateAssessmentOutput)
func (c *AuditManager) CreateAssessmentWithContext(ctx aws.Context, input *CreateAssessmentInput, opts ...request.Option) (*CreateAssessmentOutput, error)
func (c *AuditManager) CreateControl(input *CreateControlInput) (*CreateControlOutput, error)
func (c *AuditManager) CreateControlRequest(input *CreateControlInput) (req *request.Request, output *CreateControlOutput)
func (c *AuditManager) CreateControlWithContext(ctx aws.Context, input *CreateControlInput, opts ...request.Option) (*CreateControlOutput, error)
func (c *AuditManager) DeleteAssessment(input *DeleteAssessmentInput) (*DeleteAssessmentOutput, error)
func (c *AuditManager) DeleteAssessmentFramework(input *DeleteAssessmentFrameworkInput) (*DeleteAssessmentFrameworkOutput, error)
func (c *AuditManager) DeleteAssessmentFrameworkRequest(input *DeleteAssessmentFrameworkInput) (req *request.Request, output *DeleteAssessmentFrameworkOutput)
func (c *AuditManager) DeleteAssessmentFrameworkShare(input *DeleteAssessmentFrameworkShareInput) (*DeleteAssessmentFrameworkShareOutput, error)
func (c *AuditManager) DeleteAssessmentFrameworkShareRequest(input *DeleteAssessmentFrameworkShareInput) (req *request.Request, output *DeleteAssessmentFrameworkShareOutput)
func (c *AuditManager) DeleteAssessmentFrameworkShareWithContext(ctx aws.Context, input *DeleteAssessmentFrameworkShareInput, opts ...request.Option) (*DeleteAssessmentFrameworkShareOutput, error)
func (c *AuditManager) DeleteAssessmentFrameworkWithContext(ctx aws.Context, input *DeleteAssessmentFrameworkInput, opts ...request.Option) (*DeleteAssessmentFrameworkOutput, error)
func (c *AuditManager) DeleteAssessmentReport(input *DeleteAssessmentReportInput) (*DeleteAssessmentReportOutput, error)
func (c *AuditManager) DeleteAssessmentReportRequest(input *DeleteAssessmentReportInput) (req *request.Request, output *DeleteAssessmentReportOutput)
func (c *AuditManager) DeleteAssessmentReportWithContext(ctx aws.Context, input *DeleteAssessmentReportInput, opts ...request.Option) (*DeleteAssessmentReportOutput, error)
func (c *AuditManager) DeleteAssessmentRequest(input *DeleteAssessmentInput) (req *request.Request, output *DeleteAssessmentOutput)
func (c *AuditManager) DeleteAssessmentWithContext(ctx aws.Context, input *DeleteAssessmentInput, opts ...request.Option) (*DeleteAssessmentOutput, error)
func (c *AuditManager) DeleteControl(input *DeleteControlInput) (*DeleteControlOutput, error)
func (c *AuditManager) DeleteControlRequest(input *DeleteControlInput) (req *request.Request, output *DeleteControlOutput)
func (c *AuditManager) DeleteControlWithContext(ctx aws.Context, input *DeleteControlInput, opts ...request.Option) (*DeleteControlOutput, error)
func (c *AuditManager) DeregisterAccount(input *DeregisterAccountInput) (*DeregisterAccountOutput, error)
func (c *AuditManager) DeregisterAccountRequest(input *DeregisterAccountInput) (req *request.Request, output *DeregisterAccountOutput)
func (c *AuditManager) DeregisterAccountWithContext(ctx aws.Context, input *DeregisterAccountInput, opts ...request.Option) (*DeregisterAccountOutput, error)
func (c *AuditManager) DeregisterOrganizationAdminAccount(input *DeregisterOrganizationAdminAccountInput) (*DeregisterOrganizationAdminAccountOutput, error)
func (c *AuditManager) DeregisterOrganizationAdminAccountRequest(input *DeregisterOrganizationAdminAccountInput) (req *request.Request, output *DeregisterOrganizationAdminAccountOutput)
func (c *AuditManager) DeregisterOrganizationAdminAccountWithContext(ctx aws.Context, input *DeregisterOrganizationAdminAccountInput, opts ...request.Option) (*DeregisterOrganizationAdminAccountOutput, error)
func (c *AuditManager) DisassociateAssessmentReportEvidenceFolder(input *DisassociateAssessmentReportEvidenceFolderInput) (*DisassociateAssessmentReportEvidenceFolderOutput, error)
func (c *AuditManager) DisassociateAssessmentReportEvidenceFolderRequest(input *DisassociateAssessmentReportEvidenceFolderInput) (req *request.Request, output *DisassociateAssessmentReportEvidenceFolderOutput)
func (c *AuditManager) DisassociateAssessmentReportEvidenceFolderWithContext(ctx aws.Context, input *DisassociateAssessmentReportEvidenceFolderInput, opts ...request.Option) (*DisassociateAssessmentReportEvidenceFolderOutput, error)
func (c *AuditManager) GetAccountStatus(input *GetAccountStatusInput) (*GetAccountStatusOutput, error)
func (c *AuditManager) GetAccountStatusRequest(input *GetAccountStatusInput) (req *request.Request, output *GetAccountStatusOutput)
func (c *AuditManager) GetAccountStatusWithContext(ctx aws.Context, input *GetAccountStatusInput, opts ...request.Option) (*GetAccountStatusOutput, error)
func (c *AuditManager) GetAssessment(input *GetAssessmentInput) (*GetAssessmentOutput, error)
func (c *AuditManager) GetAssessmentFramework(input *GetAssessmentFrameworkInput) (*GetAssessmentFrameworkOutput, error)
func (c *AuditManager) GetAssessmentFrameworkRequest(input *GetAssessmentFrameworkInput) (req *request.Request, output *GetAssessmentFrameworkOutput)
func (c *AuditManager) GetAssessmentFrameworkWithContext(ctx aws.Context, input *GetAssessmentFrameworkInput, opts ...request.Option) (*GetAssessmentFrameworkOutput, error)
func (c *AuditManager) GetAssessmentReportUrl(input *GetAssessmentReportUrlInput) (*GetAssessmentReportUrlOutput, error)
func (c *AuditManager) GetAssessmentReportUrlRequest(input *GetAssessmentReportUrlInput) (req *request.Request, output *GetAssessmentReportUrlOutput)
func (c *AuditManager) GetAssessmentReportUrlWithContext(ctx aws.Context, input *GetAssessmentReportUrlInput, opts ...request.Option) (*GetAssessmentReportUrlOutput, error)
func (c *AuditManager) GetAssessmentRequest(input *GetAssessmentInput) (req *request.Request, output *GetAssessmentOutput)
func (c *AuditManager) GetAssessmentWithContext(ctx aws.Context, input *GetAssessmentInput, opts ...request.Option) (*GetAssessmentOutput, error)
func (c *AuditManager) GetChangeLogs(input *GetChangeLogsInput) (*GetChangeLogsOutput, error)
func (c *AuditManager) GetChangeLogsPages(input *GetChangeLogsInput, fn func(*GetChangeLogsOutput, bool) bool) error
func (c *AuditManager) GetChangeLogsPagesWithContext(ctx aws.Context, input *GetChangeLogsInput, fn func(*GetChangeLogsOutput, bool) bool, opts ...request.Option) error
func (c *AuditManager) GetChangeLogsRequest(input *GetChangeLogsInput) (req *request.Request, output *GetChangeLogsOutput)
func (c *AuditManager) GetChangeLogsWithContext(ctx aws.Context, input *GetChangeLogsInput, opts ...request.Option) (*GetChangeLogsOutput, error)
func (c *AuditManager) GetControl(input *GetControlInput) (*GetControlOutput, error)
func (c *AuditManager) GetControlRequest(input *GetControlInput) (req *request.Request, output *GetControlOutput)
func (c *AuditManager) GetControlWithContext(ctx aws.Context, input *GetControlInput, opts ...request.Option) (*GetControlOutput, error)
func (c *AuditManager) GetDelegations(input *GetDelegationsInput) (*GetDelegationsOutput, error)
func (c *AuditManager) GetDelegationsPages(input *GetDelegationsInput, fn func(*GetDelegationsOutput, bool) bool) error
func (c *AuditManager) GetDelegationsPagesWithContext(ctx aws.Context, input *GetDelegationsInput, fn func(*GetDelegationsOutput, bool) bool, opts ...request.Option) error
func (c *AuditManager) GetDelegationsRequest(input *GetDelegationsInput) (req *request.Request, output *GetDelegationsOutput)
func (c *AuditManager) GetDelegationsWithContext(ctx aws.Context, input *GetDelegationsInput, opts ...request.Option) (*GetDelegationsOutput, error)
func (c *AuditManager) GetEvidence(input *GetEvidenceInput) (*GetEvidenceOutput, error)
func (c *AuditManager) GetEvidenceByEvidenceFolder(input *GetEvidenceByEvidenceFolderInput) (*GetEvidenceByEvidenceFolderOutput, error)
func (c *AuditManager) GetEvidenceByEvidenceFolderPages(input *GetEvidenceByEvidenceFolderInput, fn func(*GetEvidenceByEvidenceFolderOutput, bool) bool) error
func (c *AuditManager) GetEvidenceByEvidenceFolderPagesWithContext(ctx aws.Context, input *GetEvidenceByEvidenceFolderInput, fn func(*GetEvidenceByEvidenceFolderOutput, bool) bool, opts ...request.Option) error
func (c *AuditManager) GetEvidenceByEvidenceFolderRequest(input *GetEvidenceByEvidenceFolderInput) (req *request.Request, output *GetEvidenceByEvidenceFolderOutput)
func (c *AuditManager) GetEvidenceByEvidenceFolderWithContext(ctx aws.Context, input *GetEvidenceByEvidenceFolderInput, opts ...request.Option) (*GetEvidenceByEvidenceFolderOutput, error)
func (c *AuditManager) GetEvidenceFolder(input *GetEvidenceFolderInput) (*GetEvidenceFolderOutput, error)
func (c *AuditManager) GetEvidenceFolderRequest(input *GetEvidenceFolderInput) (req *request.Request, output *GetEvidenceFolderOutput)
func (c *AuditManager) GetEvidenceFolderWithContext(ctx aws.Context, input *GetEvidenceFolderInput, opts ...request.Option) (*GetEvidenceFolderOutput, error)
func (c *AuditManager) GetEvidenceFoldersByAssessment(input *GetEvidenceFoldersByAssessmentInput) (*GetEvidenceFoldersByAssessmentOutput, error)
func (c *AuditManager) GetEvidenceFoldersByAssessmentControl(input *GetEvidenceFoldersByAssessmentControlInput) (*GetEvidenceFoldersByAssessmentControlOutput, error)
func (c *AuditManager) GetEvidenceFoldersByAssessmentControlPages(input *GetEvidenceFoldersByAssessmentControlInput, fn func(*GetEvidenceFoldersByAssessmentControlOutput, bool) bool) error
func (c *AuditManager) GetEvidenceFoldersByAssessmentControlPagesWithContext(ctx aws.Context, input *GetEvidenceFoldersByAssessmentControlInput, fn func(*GetEvidenceFoldersByAssessmentControlOutput, bool) bool, opts ...request.Option) error
func (c *AuditManager) GetEvidenceFoldersByAssessmentControlRequest(input *GetEvidenceFoldersByAssessmentControlInput) (req *request.Request, output *GetEvidenceFoldersByAssessmentControlOutput)
func (c *AuditManager) GetEvidenceFoldersByAssessmentControlWithContext(ctx aws.Context, input *GetEvidenceFoldersByAssessmentControlInput, opts ...request.Option) (*GetEvidenceFoldersByAssessmentControlOutput, error)
func (c *AuditManager) GetEvidenceFoldersByAssessmentPages(input *GetEvidenceFoldersByAssessmentInput, fn func(*GetEvidenceFoldersByAssessmentOutput, bool) bool) error
func (c *AuditManager) GetEvidenceFoldersByAssessmentPagesWithContext(ctx aws.Context, input *GetEvidenceFoldersByAssessmentInput, fn func(*GetEvidenceFoldersByAssessmentOutput, bool) bool, opts ...request.Option) error
func (c *AuditManager) GetEvidenceFoldersByAssessmentRequest(input *GetEvidenceFoldersByAssessmentInput) (req *request.Request, output *GetEvidenceFoldersByAssessmentOutput)
func (c *AuditManager) GetEvidenceFoldersByAssessmentWithContext(ctx aws.Context, input *GetEvidenceFoldersByAssessmentInput, opts ...request.Option) (*GetEvidenceFoldersByAssessmentOutput, error)
func (c *AuditManager) GetEvidenceRequest(input *GetEvidenceInput) (req *request.Request, output *GetEvidenceOutput)
func (c *AuditManager) GetEvidenceWithContext(ctx aws.Context, input *GetEvidenceInput, opts ...request.Option) (*GetEvidenceOutput, error)
func (c *AuditManager) GetInsights(input *GetInsightsInput) (*GetInsightsOutput, error)
func (c *AuditManager) GetInsightsByAssessment(input *GetInsightsByAssessmentInput) (*GetInsightsByAssessmentOutput, error)
func (c *AuditManager) GetInsightsByAssessmentRequest(input *GetInsightsByAssessmentInput) (req *request.Request, output *GetInsightsByAssessmentOutput)
func (c *AuditManager) GetInsightsByAssessmentWithContext(ctx aws.Context, input *GetInsightsByAssessmentInput, opts ...request.Option) (*GetInsightsByAssessmentOutput, error)
func (c *AuditManager) GetInsightsRequest(input *GetInsightsInput) (req *request.Request, output *GetInsightsOutput)
func (c *AuditManager) GetInsightsWithContext(ctx aws.Context, input *GetInsightsInput, opts ...request.Option) (*GetInsightsOutput, error)
func (c *AuditManager) GetOrganizationAdminAccount(input *GetOrganizationAdminAccountInput) (*GetOrganizationAdminAccountOutput, error)
func (c *AuditManager) GetOrganizationAdminAccountRequest(input *GetOrganizationAdminAccountInput) (req *request.Request, output *GetOrganizationAdminAccountOutput)
func (c *AuditManager) GetOrganizationAdminAccountWithContext(ctx aws.Context, input *GetOrganizationAdminAccountInput, opts ...request.Option) (*GetOrganizationAdminAccountOutput, error)
func (c *AuditManager) GetServicesInScope(input *GetServicesInScopeInput) (*GetServicesInScopeOutput, error)
func (c *AuditManager) GetServicesInScopeRequest(input *GetServicesInScopeInput) (req *request.Request, output *GetServicesInScopeOutput)
func (c *AuditManager) GetServicesInScopeWithContext(ctx aws.Context, input *GetServicesInScopeInput, opts ...request.Option) (*GetServicesInScopeOutput, error)
func (c *AuditManager) GetSettings(input *GetSettingsInput) (*GetSettingsOutput, error)
func (c *AuditManager) GetSettingsRequest(input *GetSettingsInput) (req *request.Request, output *GetSettingsOutput)
func (c *AuditManager) GetSettingsWithContext(ctx aws.Context, input *GetSettingsInput, opts ...request.Option) (*GetSettingsOutput, error)
func (c *AuditManager) ListAssessmentControlInsightsByControlDomain(input *ListAssessmentControlInsightsByControlDomainInput) (*ListAssessmentControlInsightsByControlDomainOutput, error)
func (c *AuditManager) ListAssessmentControlInsightsByControlDomainPages(input *ListAssessmentControlInsightsByControlDomainInput, fn func(*ListAssessmentControlInsightsByControlDomainOutput, bool) bool) error
func (c *AuditManager) ListAssessmentControlInsightsByControlDomainPagesWithContext(ctx aws.Context, input *ListAssessmentControlInsightsByControlDomainInput, fn func(*ListAssessmentControlInsightsByControlDomainOutput, bool) bool, opts ...request.Option) error
func (c *AuditManager) ListAssessmentControlInsightsByControlDomainRequest(input *ListAssessmentControlInsightsByControlDomainInput) (req *request.Request, output *ListAssessmentControlInsightsByControlDomainOutput)
func (c *AuditManager) ListAssessmentControlInsightsByControlDomainWithContext(ctx aws.Context, input *ListAssessmentControlInsightsByControlDomainInput, opts ...request.Option) (*ListAssessmentControlInsightsByControlDomainOutput, error)
func (c *AuditManager) ListAssessmentFrameworkShareRequests(input *ListAssessmentFrameworkShareRequestsInput) (*ListAssessmentFrameworkShareRequestsOutput, error)
func (c *AuditManager) ListAssessmentFrameworkShareRequestsPages(input *ListAssessmentFrameworkShareRequestsInput, fn func(*ListAssessmentFrameworkShareRequestsOutput, bool) bool) error
func (c *AuditManager) ListAssessmentFrameworkShareRequestsPagesWithContext(ctx aws.Context, input *ListAssessmentFrameworkShareRequestsInput, fn func(*ListAssessmentFrameworkShareRequestsOutput, bool) bool, opts ...request.Option) error
func (c *AuditManager) ListAssessmentFrameworkShareRequestsRequest(input *ListAssessmentFrameworkShareRequestsInput) (req *request.Request, output *ListAssessmentFrameworkShareRequestsOutput)
func (c *AuditManager) ListAssessmentFrameworkShareRequestsWithContext(ctx aws.Context, input *ListAssessmentFrameworkShareRequestsInput, opts ...request.Option) (*ListAssessmentFrameworkShareRequestsOutput, error)
func (c *AuditManager) ListAssessmentFrameworks(input *ListAssessmentFrameworksInput) (*ListAssessmentFrameworksOutput, error)
func (c *AuditManager) ListAssessmentFrameworksPages(input *ListAssessmentFrameworksInput, fn func(*ListAssessmentFrameworksOutput, bool) bool) error
func (c *AuditManager) ListAssessmentFrameworksPagesWithContext(ctx aws.Context, input *ListAssessmentFrameworksInput, fn func(*ListAssessmentFrameworksOutput, bool) bool, opts ...request.Option) error
func (c *AuditManager) ListAssessmentFrameworksRequest(input *ListAssessmentFrameworksInput) (req *request.Request, output *ListAssessmentFrameworksOutput)
func (c *AuditManager) ListAssessmentFrameworksWithContext(ctx aws.Context, input *ListAssessmentFrameworksInput, opts ...request.Option) (*ListAssessmentFrameworksOutput, error)
func (c *AuditManager) ListAssessmentReports(input *ListAssessmentReportsInput) (*ListAssessmentReportsOutput, error)
func (c *AuditManager) ListAssessmentReportsPages(input *ListAssessmentReportsInput, fn func(*ListAssessmentReportsOutput, bool) bool) error
func (c *AuditManager) ListAssessmentReportsPagesWithContext(ctx aws.Context, input *ListAssessmentReportsInput, fn func(*ListAssessmentReportsOutput, bool) bool, opts ...request.Option) error
func (c *AuditManager) ListAssessmentReportsRequest(input *ListAssessmentReportsInput) (req *request.Request, output *ListAssessmentReportsOutput)
func (c *AuditManager) ListAssessmentReportsWithContext(ctx aws.Context, input *ListAssessmentReportsInput, opts ...request.Option) (*ListAssessmentReportsOutput, error)
func (c *AuditManager) ListAssessments(input *ListAssessmentsInput) (*ListAssessmentsOutput, error)
func (c *AuditManager) ListAssessmentsPages(input *ListAssessmentsInput, fn func(*ListAssessmentsOutput, bool) bool) error
func (c *AuditManager) ListAssessmentsPagesWithContext(ctx aws.Context, input *ListAssessmentsInput, fn func(*ListAssessmentsOutput, bool) bool, opts ...request.Option) error
func (c *AuditManager) ListAssessmentsRequest(input *ListAssessmentsInput) (req *request.Request, output *ListAssessmentsOutput)
func (c *AuditManager) ListAssessmentsWithContext(ctx aws.Context, input *ListAssessmentsInput, opts ...request.Option) (*ListAssessmentsOutput, error)
func (c *AuditManager) ListControlDomainInsights(input *ListControlDomainInsightsInput) (*ListControlDomainInsightsOutput, error)
func (c *AuditManager) ListControlDomainInsightsByAssessment(input *ListControlDomainInsightsByAssessmentInput) (*ListControlDomainInsightsByAssessmentOutput, error)
func (c *AuditManager) ListControlDomainInsightsByAssessmentPages(input *ListControlDomainInsightsByAssessmentInput, fn func(*ListControlDomainInsightsByAssessmentOutput, bool) bool) error
func (c *AuditManager) ListControlDomainInsightsByAssessmentPagesWithContext(ctx aws.Context, input *ListControlDomainInsightsByAssessmentInput, fn func(*ListControlDomainInsightsByAssessmentOutput, bool) bool, opts ...request.Option) error
func (c *AuditManager) ListControlDomainInsightsByAssessmentRequest(input *ListControlDomainInsightsByAssessmentInput) (req *request.Request, output *ListControlDomainInsightsByAssessmentOutput)
func (c *AuditManager) ListControlDomainInsightsByAssessmentWithContext(ctx aws.Context, input *ListControlDomainInsightsByAssessmentInput, opts ...request.Option) (*ListControlDomainInsightsByAssessmentOutput, error)
func (c *AuditManager) ListControlDomainInsightsPages(input *ListControlDomainInsightsInput, fn func(*ListControlDomainInsightsOutput, bool) bool) error
func (c *AuditManager) ListControlDomainInsightsPagesWithContext(ctx aws.Context, input *ListControlDomainInsightsInput, fn func(*ListControlDomainInsightsOutput, bool) bool, opts ...request.Option) error
func (c *AuditManager) ListControlDomainInsightsRequest(input *ListControlDomainInsightsInput) (req *request.Request, output *ListControlDomainInsightsOutput)
func (c *AuditManager) ListControlDomainInsightsWithContext(ctx aws.Context, input *ListControlDomainInsightsInput, opts ...request.Option) (*ListControlDomainInsightsOutput, error)
func (c *AuditManager) ListControlInsightsByControlDomain(input *ListControlInsightsByControlDomainInput) (*ListControlInsightsByControlDomainOutput, error)
func (c *AuditManager) ListControlInsightsByControlDomainPages(input *ListControlInsightsByControlDomainInput, fn func(*ListControlInsightsByControlDomainOutput, bool) bool) error
func (c *AuditManager) ListControlInsightsByControlDomainPagesWithContext(ctx aws.Context, input *ListControlInsightsByControlDomainInput, fn func(*ListControlInsightsByControlDomainOutput, bool) bool, opts ...request.Option) error
func (c *AuditManager) ListControlInsightsByControlDomainRequest(input *ListControlInsightsByControlDomainInput) (req *request.Request, output *ListControlInsightsByControlDomainOutput)
func (c *AuditManager) ListControlInsightsByControlDomainWithContext(ctx aws.Context, input *ListControlInsightsByControlDomainInput, opts ...request.Option) (*ListControlInsightsByControlDomainOutput, error)
func (c *AuditManager) ListControls(input *ListControlsInput) (*ListControlsOutput, error)
func (c *AuditManager) ListControlsPages(input *ListControlsInput, fn func(*ListControlsOutput, bool) bool) error
func (c *AuditManager) ListControlsPagesWithContext(ctx aws.Context, input *ListControlsInput, fn func(*ListControlsOutput, bool) bool, opts ...request.Option) error
func (c *AuditManager) ListControlsRequest(input *ListControlsInput) (req *request.Request, output *ListControlsOutput)
func (c *AuditManager) ListControlsWithContext(ctx aws.Context, input *ListControlsInput, opts ...request.Option) (*ListControlsOutput, error)
func (c *AuditManager) ListKeywordsForDataSource(input *ListKeywordsForDataSourceInput) (*ListKeywordsForDataSourceOutput, error)
func (c *AuditManager) ListKeywordsForDataSourcePages(input *ListKeywordsForDataSourceInput, fn func(*ListKeywordsForDataSourceOutput, bool) bool) error
func (c *AuditManager) ListKeywordsForDataSourcePagesWithContext(ctx aws.Context, input *ListKeywordsForDataSourceInput, fn func(*ListKeywordsForDataSourceOutput, bool) bool, opts ...request.Option) error
func (c *AuditManager) ListKeywordsForDataSourceRequest(input *ListKeywordsForDataSourceInput) (req *request.Request, output *ListKeywordsForDataSourceOutput)
func (c *AuditManager) ListKeywordsForDataSourceWithContext(ctx aws.Context, input *ListKeywordsForDataSourceInput, opts ...request.Option) (*ListKeywordsForDataSourceOutput, error)
func (c *AuditManager) ListNotifications(input *ListNotificationsInput) (*ListNotificationsOutput, error)
func (c *AuditManager) ListNotificationsPages(input *ListNotificationsInput, fn func(*ListNotificationsOutput, bool) bool) error
func (c *AuditManager) ListNotificationsPagesWithContext(ctx aws.Context, input *ListNotificationsInput, fn func(*ListNotificationsOutput, bool) bool, opts ...request.Option) error
func (c *AuditManager) ListNotificationsRequest(input *ListNotificationsInput) (req *request.Request, output *ListNotificationsOutput)
func (c *AuditManager) ListNotificationsWithContext(ctx aws.Context, input *ListNotificationsInput, opts ...request.Option) (*ListNotificationsOutput, error)
func (c *AuditManager) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
func (c *AuditManager) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
func (c *AuditManager) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
func (c *AuditManager) RegisterAccount(input *RegisterAccountInput) (*RegisterAccountOutput, error)
func (c *AuditManager) RegisterAccountRequest(input *RegisterAccountInput) (req *request.Request, output *RegisterAccountOutput)
func (c *AuditManager) RegisterAccountWithContext(ctx aws.Context, input *RegisterAccountInput, opts ...request.Option) (*RegisterAccountOutput, error)
func (c *AuditManager) RegisterOrganizationAdminAccount(input *RegisterOrganizationAdminAccountInput) (*RegisterOrganizationAdminAccountOutput, error)
func (c *AuditManager) RegisterOrganizationAdminAccountRequest(input *RegisterOrganizationAdminAccountInput) (req *request.Request, output *RegisterOrganizationAdminAccountOutput)
func (c *AuditManager) RegisterOrganizationAdminAccountWithContext(ctx aws.Context, input *RegisterOrganizationAdminAccountInput, opts ...request.Option) (*RegisterOrganizationAdminAccountOutput, error)
func (c *AuditManager) StartAssessmentFrameworkShare(input *StartAssessmentFrameworkShareInput) (*StartAssessmentFrameworkShareOutput, error)
func (c *AuditManager) StartAssessmentFrameworkShareRequest(input *StartAssessmentFrameworkShareInput) (req *request.Request, output *StartAssessmentFrameworkShareOutput)
func (c *AuditManager) StartAssessmentFrameworkShareWithContext(ctx aws.Context, input *StartAssessmentFrameworkShareInput, opts ...request.Option) (*StartAssessmentFrameworkShareOutput, error)
func (c *AuditManager) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
func (c *AuditManager) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
func (c *AuditManager) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
func (c *AuditManager) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
func (c *AuditManager) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
func (c *AuditManager) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
func (c *AuditManager) UpdateAssessment(input *UpdateAssessmentInput) (*UpdateAssessmentOutput, error)
func (c *AuditManager) UpdateAssessmentControl(input *UpdateAssessmentControlInput) (*UpdateAssessmentControlOutput, error)
func (c *AuditManager) UpdateAssessmentControlRequest(input *UpdateAssessmentControlInput) (req *request.Request, output *UpdateAssessmentControlOutput)
func (c *AuditManager) UpdateAssessmentControlSetStatus(input *UpdateAssessmentControlSetStatusInput) (*UpdateAssessmentControlSetStatusOutput, error)
func (c *AuditManager) UpdateAssessmentControlSetStatusRequest(input *UpdateAssessmentControlSetStatusInput) (req *request.Request, output *UpdateAssessmentControlSetStatusOutput)
func (c *AuditManager) UpdateAssessmentControlSetStatusWithContext(ctx aws.Context, input *UpdateAssessmentControlSetStatusInput, opts ...request.Option) (*UpdateAssessmentControlSetStatusOutput, error)
func (c *AuditManager) UpdateAssessmentControlWithContext(ctx aws.Context, input *UpdateAssessmentControlInput, opts ...request.Option) (*UpdateAssessmentControlOutput, error)
func (c *AuditManager) UpdateAssessmentFramework(input *UpdateAssessmentFrameworkInput) (*UpdateAssessmentFrameworkOutput, error)
func (c *AuditManager) UpdateAssessmentFrameworkRequest(input *UpdateAssessmentFrameworkInput) (req *request.Request, output *UpdateAssessmentFrameworkOutput)
func (c *AuditManager) UpdateAssessmentFrameworkShare(input *UpdateAssessmentFrameworkShareInput) (*UpdateAssessmentFrameworkShareOutput, error)
func (c *AuditManager) UpdateAssessmentFrameworkShareRequest(input *UpdateAssessmentFrameworkShareInput) (req *request.Request, output *UpdateAssessmentFrameworkShareOutput)
func (c *AuditManager) UpdateAssessmentFrameworkShareWithContext(ctx aws.Context, input *UpdateAssessmentFrameworkShareInput, opts ...request.Option) (*UpdateAssessmentFrameworkShareOutput, error)
func (c *AuditManager) UpdateAssessmentFrameworkWithContext(ctx aws.Context, input *UpdateAssessmentFrameworkInput, opts ...request.Option) (*UpdateAssessmentFrameworkOutput, error)
func (c *AuditManager) UpdateAssessmentRequest(input *UpdateAssessmentInput) (req *request.Request, output *UpdateAssessmentOutput)
func (c *AuditManager) UpdateAssessmentStatus(input *UpdateAssessmentStatusInput) (*UpdateAssessmentStatusOutput, error)
func (c *AuditManager) UpdateAssessmentStatusRequest(input *UpdateAssessmentStatusInput) (req *request.Request, output *UpdateAssessmentStatusOutput)
func (c *AuditManager) UpdateAssessmentStatusWithContext(ctx aws.Context, input *UpdateAssessmentStatusInput, opts ...request.Option) (*UpdateAssessmentStatusOutput, error)
func (c *AuditManager) UpdateAssessmentWithContext(ctx aws.Context, input *UpdateAssessmentInput, opts ...request.Option) (*UpdateAssessmentOutput, error)
func (c *AuditManager) UpdateControl(input *UpdateControlInput) (*UpdateControlOutput, error)
func (c *AuditManager) UpdateControlRequest(input *UpdateControlInput) (req *request.Request, output *UpdateControlOutput)
func (c *AuditManager) UpdateControlWithContext(ctx aws.Context, input *UpdateControlInput, opts ...request.Option) (*UpdateControlOutput, error)
func (c *AuditManager) UpdateSettings(input *UpdateSettingsInput) (*UpdateSettingsOutput, error)
func (c *AuditManager) UpdateSettingsRequest(input *UpdateSettingsInput) (req *request.Request, output *UpdateSettingsOutput)
func (c *AuditManager) UpdateSettingsWithContext(ctx aws.Context, input *UpdateSettingsInput, opts ...request.Option) (*UpdateSettingsOutput, error)
func (c *AuditManager) ValidateAssessmentReportIntegrity(input *ValidateAssessmentReportIntegrityInput) (*ValidateAssessmentReportIntegrityOutput, error)
func (c *AuditManager) ValidateAssessmentReportIntegrityRequest(input *ValidateAssessmentReportIntegrityInput) (req *request.Request, output *ValidateAssessmentReportIntegrityOutput)
func (c *AuditManager) ValidateAssessmentReportIntegrityWithContext(ctx aws.Context, input *ValidateAssessmentReportIntegrityInput, opts ...request.Option) (*ValidateAssessmentReportIntegrityOutput, error)
func AccountStatus_Values() []string
func ActionEnum_Values() []string
func AssessmentReportDestinationType_Values() []string
func AssessmentReportStatus_Values() []string
func AssessmentStatus_Values() []string
func ControlResponse_Values() []string
func ControlSetStatus_Values() []string
func ControlStatus_Values() []string
func ControlType_Values() []string
func DelegationStatus_Values() []string
func FrameworkType_Values() []string
func KeywordInputType_Values() []string
func ObjectTypeEnum_Values() []string
func RoleType_Values() []string
func SettingAttribute_Values() []string
func ShareRequestAction_Values() []string
func ShareRequestStatus_Values() []string
func ShareRequestType_Values() []string
func SourceFrequency_Values() []string
func SourceSetUpOption_Values() []string
func SourceType_Values() []string
func ValidationExceptionReason_Values() []string
type AWSAccount
type AWSService
type AccessDeniedException
type Assessment
type AssessmentControl
type AssessmentControlSet
type AssessmentEvidenceFolder
type AssessmentFramework
type AssessmentFrameworkMetadata
type AssessmentFrameworkShareRequest
type AssessmentMetadata
type AssessmentMetadataItem
type AssessmentReport
type AssessmentReportEvidenceError
type AssessmentReportMetadata
type AssessmentReportsDestination
type AssociateAssessmentReportEvidenceFolderInput
type AssociateAssessmentReportEvidenceFolderOutput
type BatchAssociateAssessmentReportEvidenceInput
type BatchAssociateAssessmentReportEvidenceOutput
type BatchCreateDelegationByAssessmentError
type BatchCreateDelegationByAssessmentInput
type BatchCreateDelegationByAssessmentOutput
type BatchDeleteDelegationByAssessmentError
type BatchDeleteDelegationByAssessmentInput
type BatchDeleteDelegationByAssessmentOutput
type BatchDisassociateAssessmentReportEvidenceInput
type BatchDisassociateAssessmentReportEvidenceOutput
type BatchImportEvidenceToAssessmentControlError
type BatchImportEvidenceToAssessmentControlInput
type BatchImportEvidenceToAssessmentControlOutput
type ChangeLog
type Control
type ControlComment
type ControlDomainInsights
type ControlInsightsMetadataByAssessmentItem
type ControlInsightsMetadataItem
type ControlMappingSource
type ControlMetadata
type ControlSet
type CreateAssessmentFrameworkControl
type CreateAssessmentFrameworkControlSet
type CreateAssessmentFrameworkInput
type CreateAssessmentFrameworkOutput
type CreateAssessmentInput
type CreateAssessmentOutput
type CreateAssessmentReportInput
type CreateAssessmentReportOutput
type CreateControlInput
type CreateControlMappingSource
type CreateControlOutput
type CreateDelegationRequest
type Delegation
type DelegationMetadata
type DeleteAssessmentFrameworkInput
type DeleteAssessmentFrameworkOutput
type DeleteAssessmentFrameworkShareInput
type DeleteAssessmentFrameworkShareOutput
type DeleteAssessmentInput
type DeleteAssessmentOutput
type DeleteAssessmentReportInput
type DeleteAssessmentReportOutput
type DeleteControlInput
type DeleteControlOutput
type DeregisterAccountInput
type DeregisterAccountOutput
type DeregisterOrganizationAdminAccountInput
type DeregisterOrganizationAdminAccountOutput
type DisassociateAssessmentReportEvidenceFolderInput
type DisassociateAssessmentReportEvidenceFolderOutput
type Evidence
type EvidenceInsights
type Framework
type FrameworkMetadata
type GetAccountStatusInput
type GetAccountStatusOutput
type GetAssessmentFrameworkInput
type GetAssessmentFrameworkOutput
type GetAssessmentInput
type GetAssessmentOutput
type GetAssessmentReportUrlInput
type GetAssessmentReportUrlOutput
type GetChangeLogsInput
type GetChangeLogsOutput
type GetControlInput
type GetControlOutput
type GetDelegationsInput
type GetDelegationsOutput
type GetEvidenceByEvidenceFolderInput
type GetEvidenceByEvidenceFolderOutput
type GetEvidenceFolderInput
type GetEvidenceFolderOutput
type GetEvidenceFoldersByAssessmentControlInput
type GetEvidenceFoldersByAssessmentControlOutput
type GetEvidenceFoldersByAssessmentInput
type GetEvidenceFoldersByAssessmentOutput
type GetEvidenceInput
type GetEvidenceOutput
type GetInsightsByAssessmentInput
type GetInsightsByAssessmentOutput
type GetInsightsInput
type GetInsightsOutput
type GetOrganizationAdminAccountInput
type GetOrganizationAdminAccountOutput
type GetServicesInScopeInput
type GetServicesInScopeOutput
type GetSettingsInput
type GetSettingsOutput
type Insights
type InsightsByAssessment
type InternalServerException
type ListAssessmentControlInsightsByControlDomainInput
type ListAssessmentControlInsightsByControlDomainOutput
type ListAssessmentFrameworkShareRequestsInput
type ListAssessmentFrameworkShareRequestsOutput
type ListAssessmentFrameworksInput
type ListAssessmentFrameworksOutput
type ListAssessmentReportsInput
type ListAssessmentReportsOutput
type ListAssessmentsInput
type ListAssessmentsOutput
type ListControlDomainInsightsByAssessmentInput
type ListControlDomainInsightsByAssessmentOutput
type ListControlDomainInsightsInput
type ListControlDomainInsightsOutput
type ListControlInsightsByControlDomainInput
type ListControlInsightsByControlDomainOutput
type ListControlsInput
type ListControlsOutput
type ListKeywordsForDataSourceInput
type ListKeywordsForDataSourceOutput
type ListNotificationsInput
type ListNotificationsOutput
type ListTagsForResourceInput
type ListTagsForResourceOutput
type ManualEvidence
type Notification
type RegisterAccountInput
type RegisterAccountOutput
type RegisterOrganizationAdminAccountInput
type RegisterOrganizationAdminAccountOutput
type Resource
type ResourceNotFoundException
type Role
type Scope
type ServiceMetadata
type Settings
type SourceKeyword
type StartAssessmentFrameworkShareInput
type StartAssessmentFrameworkShareOutput
type TagResourceInput
type TagResourceOutput
type URL
type UntagResourceInput
type UntagResourceOutput
type UpdateAssessmentControlInput
type UpdateAssessmentControlOutput
type UpdateAssessmentControlSetStatusInput
type UpdateAssessmentControlSetStatusOutput
type UpdateAssessmentFrameworkControlSet
type UpdateAssessmentFrameworkInput
type UpdateAssessmentFrameworkOutput
type UpdateAssessmentFrameworkShareInput
type UpdateAssessmentFrameworkShareOutput
type UpdateAssessmentInput
type UpdateAssessmentOutput
type UpdateAssessmentStatusInput
type UpdateAssessmentStatusOutput
type UpdateControlInput
type UpdateControlOutput
type UpdateSettingsInput
type UpdateSettingsOutput
type ValidateAssessmentReportIntegrityInput
type ValidateAssessmentReportIntegrityOutput
type ValidationException
type ValidationExceptionField

Constants ▾

const (
    // AccountStatusActive is a AccountStatus enum value
    AccountStatusActive = "ACTIVE"

    // AccountStatusInactive is a AccountStatus enum value
    AccountStatusInactive = "INACTIVE"

    // AccountStatusPendingActivation is a AccountStatus enum value
    AccountStatusPendingActivation = "PENDING_ACTIVATION"
)
const (
    // ActionEnumCreate is a ActionEnum enum value
    ActionEnumCreate = "CREATE"

    // ActionEnumUpdateMetadata is a ActionEnum enum value
    ActionEnumUpdateMetadata = "UPDATE_METADATA"

    // ActionEnumActive is a ActionEnum enum value
    ActionEnumActive = "ACTIVE"

    // ActionEnumInactive is a ActionEnum enum value
    ActionEnumInactive = "INACTIVE"

    // ActionEnumDelete is a ActionEnum enum value
    ActionEnumDelete = "DELETE"

    // ActionEnumUnderReview is a ActionEnum enum value
    ActionEnumUnderReview = "UNDER_REVIEW"

    // ActionEnumReviewed is a ActionEnum enum value
    ActionEnumReviewed = "REVIEWED"

    // ActionEnumImportEvidence is a ActionEnum enum value
    ActionEnumImportEvidence = "IMPORT_EVIDENCE"
)
const (
    // AssessmentReportStatusComplete is a AssessmentReportStatus enum value
    AssessmentReportStatusComplete = "COMPLETE"

    // AssessmentReportStatusInProgress is a AssessmentReportStatus enum value
    AssessmentReportStatusInProgress = "IN_PROGRESS"

    // AssessmentReportStatusFailed is a AssessmentReportStatus enum value
    AssessmentReportStatusFailed = "FAILED"
)
const (
    // AssessmentStatusActive is a AssessmentStatus enum value
    AssessmentStatusActive = "ACTIVE"

    // AssessmentStatusInactive is a AssessmentStatus enum value
    AssessmentStatusInactive = "INACTIVE"
)
const (
    // ControlResponseManual is a ControlResponse enum value
    ControlResponseManual = "MANUAL"

    // ControlResponseAutomate is a ControlResponse enum value
    ControlResponseAutomate = "AUTOMATE"

    // ControlResponseDefer is a ControlResponse enum value
    ControlResponseDefer = "DEFER"

    // ControlResponseIgnore is a ControlResponse enum value
    ControlResponseIgnore = "IGNORE"
)
const (
    // ControlSetStatusActive is a ControlSetStatus enum value
    ControlSetStatusActive = "ACTIVE"

    // ControlSetStatusUnderReview is a ControlSetStatus enum value
    ControlSetStatusUnderReview = "UNDER_REVIEW"

    // ControlSetStatusReviewed is a ControlSetStatus enum value
    ControlSetStatusReviewed = "REVIEWED"
)
const (
    // ControlStatusUnderReview is a ControlStatus enum value
    ControlStatusUnderReview = "UNDER_REVIEW"

    // ControlStatusReviewed is a ControlStatus enum value
    ControlStatusReviewed = "REVIEWED"

    // ControlStatusInactive is a ControlStatus enum value
    ControlStatusInactive = "INACTIVE"
)
const (
    // ControlTypeStandard is a ControlType enum value
    ControlTypeStandard = "Standard"

    // ControlTypeCustom is a ControlType enum value
    ControlTypeCustom = "Custom"
)
const (
    // DelegationStatusInProgress is a DelegationStatus enum value
    DelegationStatusInProgress = "IN_PROGRESS"

    // DelegationStatusUnderReview is a DelegationStatus enum value
    DelegationStatusUnderReview = "UNDER_REVIEW"

    // DelegationStatusComplete is a DelegationStatus enum value
    DelegationStatusComplete = "COMPLETE"
)
const (
    // FrameworkTypeStandard is a FrameworkType enum value
    FrameworkTypeStandard = "Standard"

    // FrameworkTypeCustom is a FrameworkType enum value
    FrameworkTypeCustom = "Custom"
)
const (
    // ObjectTypeEnumAssessment is a ObjectTypeEnum enum value
    ObjectTypeEnumAssessment = "ASSESSMENT"

    // ObjectTypeEnumControlSet is a ObjectTypeEnum enum value
    ObjectTypeEnumControlSet = "CONTROL_SET"

    // ObjectTypeEnumControl is a ObjectTypeEnum enum value
    ObjectTypeEnumControl = "CONTROL"

    // ObjectTypeEnumDelegation is a ObjectTypeEnum enum value
    ObjectTypeEnumDelegation = "DELEGATION"

    // ObjectTypeEnumAssessmentReport is a ObjectTypeEnum enum value
    ObjectTypeEnumAssessmentReport = "ASSESSMENT_REPORT"
)
const (
    // RoleTypeProcessOwner is a RoleType enum value
    RoleTypeProcessOwner = "PROCESS_OWNER"

    // RoleTypeResourceOwner is a RoleType enum value
    RoleTypeResourceOwner = "RESOURCE_OWNER"
)
const (
    // SettingAttributeAll is a SettingAttribute enum value
    SettingAttributeAll = "ALL"

    // SettingAttributeIsAwsOrgEnabled is a SettingAttribute enum value
    SettingAttributeIsAwsOrgEnabled = "IS_AWS_ORG_ENABLED"

    // SettingAttributeSnsTopic is a SettingAttribute enum value
    SettingAttributeSnsTopic = "SNS_TOPIC"

    // SettingAttributeDefaultAssessmentReportsDestination is a SettingAttribute enum value
    SettingAttributeDefaultAssessmentReportsDestination = "DEFAULT_ASSESSMENT_REPORTS_DESTINATION"

    // SettingAttributeDefaultProcessOwners is a SettingAttribute enum value
    SettingAttributeDefaultProcessOwners = "DEFAULT_PROCESS_OWNERS"
)
const (
    // ShareRequestActionAccept is a ShareRequestAction enum value
    ShareRequestActionAccept = "ACCEPT"

    // ShareRequestActionDecline is a ShareRequestAction enum value
    ShareRequestActionDecline = "DECLINE"

    // ShareRequestActionRevoke is a ShareRequestAction enum value
    ShareRequestActionRevoke = "REVOKE"
)
const (
    // ShareRequestStatusActive is a ShareRequestStatus enum value
    ShareRequestStatusActive = "ACTIVE"

    // ShareRequestStatusReplicating is a ShareRequestStatus enum value
    ShareRequestStatusReplicating = "REPLICATING"

    // ShareRequestStatusShared is a ShareRequestStatus enum value
    ShareRequestStatusShared = "SHARED"

    // ShareRequestStatusExpiring is a ShareRequestStatus enum value
    ShareRequestStatusExpiring = "EXPIRING"

    // ShareRequestStatusFailed is a ShareRequestStatus enum value
    ShareRequestStatusFailed = "FAILED"

    // ShareRequestStatusExpired is a ShareRequestStatus enum value
    ShareRequestStatusExpired = "EXPIRED"

    // ShareRequestStatusDeclined is a ShareRequestStatus enum value
    ShareRequestStatusDeclined = "DECLINED"

    // ShareRequestStatusRevoked is a ShareRequestStatus enum value
    ShareRequestStatusRevoked = "REVOKED"
)
const (
    // ShareRequestTypeSent is a ShareRequestType enum value
    ShareRequestTypeSent = "SENT"

    // ShareRequestTypeReceived is a ShareRequestType enum value
    ShareRequestTypeReceived = "RECEIVED"
)
const (
    // SourceFrequencyDaily is a SourceFrequency enum value
    SourceFrequencyDaily = "DAILY"

    // SourceFrequencyWeekly is a SourceFrequency enum value
    SourceFrequencyWeekly = "WEEKLY"

    // SourceFrequencyMonthly is a SourceFrequency enum value
    SourceFrequencyMonthly = "MONTHLY"
)
const (
    // SourceSetUpOptionSystemControlsMapping is a SourceSetUpOption enum value
    SourceSetUpOptionSystemControlsMapping = "System_Controls_Mapping"

    // SourceSetUpOptionProceduralControlsMapping is a SourceSetUpOption enum value
    SourceSetUpOptionProceduralControlsMapping = "Procedural_Controls_Mapping"
)
const (
    // SourceTypeAwsCloudtrail is a SourceType enum value
    SourceTypeAwsCloudtrail = "AWS_Cloudtrail"

    // SourceTypeAwsConfig is a SourceType enum value
    SourceTypeAwsConfig = "AWS_Config"

    // SourceTypeAwsSecurityHub is a SourceType enum value
    SourceTypeAwsSecurityHub = "AWS_Security_Hub"

    // SourceTypeAwsApiCall is a SourceType enum value
    SourceTypeAwsApiCall = "AWS_API_Call"

    // SourceTypeManual is a SourceType enum value
    SourceTypeManual = "MANUAL"
)
const (
    // ValidationExceptionReasonUnknownOperation is a ValidationExceptionReason enum value
    ValidationExceptionReasonUnknownOperation = "unknownOperation"

    // ValidationExceptionReasonCannotParse is a ValidationExceptionReason enum value
    ValidationExceptionReasonCannotParse = "cannotParse"

    // ValidationExceptionReasonFieldValidationFailed is a ValidationExceptionReason enum value
    ValidationExceptionReasonFieldValidationFailed = "fieldValidationFailed"

    // ValidationExceptionReasonOther is a ValidationExceptionReason enum value
    ValidationExceptionReasonOther = "other"
)
const (

    // ErrCodeAccessDeniedException for service response error code
    // "AccessDeniedException".
    //
    // Your account isn't registered with Audit Manager. Check the delegated administrator
    // setup on the Audit Manager settings page, and try again.
    ErrCodeAccessDeniedException = "AccessDeniedException"

    // ErrCodeInternalServerException for service response error code
    // "InternalServerException".
    //
    // An internal service error occurred during the processing of your request.
    // Try again later.
    ErrCodeInternalServerException = "InternalServerException"

    // ErrCodeResourceNotFoundException for service response error code
    // "ResourceNotFoundException".
    //
    // The resource that's specified in the request can't be found.
    ErrCodeResourceNotFoundException = "ResourceNotFoundException"

    // ErrCodeValidationException for service response error code
    // "ValidationException".
    //
    // The request has invalid or missing parameters.
    ErrCodeValidationException = "ValidationException"
)
const (
    ServiceName = "AuditManager" // Name of service.
    EndpointsID = "auditmanager" // ID to lookup a service endpoint with.
    ServiceID   = "AuditManager" // ServiceID is a unique identifier of a specific service.
)

Service information constants

const (
    // AssessmentReportDestinationTypeS3 is a AssessmentReportDestinationType enum value
    AssessmentReportDestinationTypeS3 = "S3"
)
const (
    // KeywordInputTypeSelectFromList is a KeywordInputType enum value
    KeywordInputTypeSelectFromList = "SELECT_FROM_LIST"
)

func AccountStatus_Values

func AccountStatus_Values() []string

AccountStatus_Values returns all elements of the AccountStatus enum

func ActionEnum_Values

func ActionEnum_Values() []string

ActionEnum_Values returns all elements of the ActionEnum enum

func AssessmentReportDestinationType_Values

func AssessmentReportDestinationType_Values() []string

AssessmentReportDestinationType_Values returns all elements of the AssessmentReportDestinationType enum

func AssessmentReportStatus_Values

func AssessmentReportStatus_Values() []string

AssessmentReportStatus_Values returns all elements of the AssessmentReportStatus enum

func AssessmentStatus_Values

func AssessmentStatus_Values() []string

AssessmentStatus_Values returns all elements of the AssessmentStatus enum

func ControlResponse_Values

func ControlResponse_Values() []string

ControlResponse_Values returns all elements of the ControlResponse enum

func ControlSetStatus_Values

func ControlSetStatus_Values() []string

ControlSetStatus_Values returns all elements of the ControlSetStatus enum

func ControlStatus_Values

func ControlStatus_Values() []string

ControlStatus_Values returns all elements of the ControlStatus enum

func ControlType_Values

func ControlType_Values() []string

ControlType_Values returns all elements of the ControlType enum

func DelegationStatus_Values

func DelegationStatus_Values() []string

DelegationStatus_Values returns all elements of the DelegationStatus enum

func FrameworkType_Values

func FrameworkType_Values() []string

FrameworkType_Values returns all elements of the FrameworkType enum

func KeywordInputType_Values

func KeywordInputType_Values() []string

KeywordInputType_Values returns all elements of the KeywordInputType enum

func ObjectTypeEnum_Values

func ObjectTypeEnum_Values() []string

ObjectTypeEnum_Values returns all elements of the ObjectTypeEnum enum

func RoleType_Values

func RoleType_Values() []string

RoleType_Values returns all elements of the RoleType enum

func SettingAttribute_Values

func SettingAttribute_Values() []string

SettingAttribute_Values returns all elements of the SettingAttribute enum

func ShareRequestAction_Values

func ShareRequestAction_Values() []string

ShareRequestAction_Values returns all elements of the ShareRequestAction enum

func ShareRequestStatus_Values

func ShareRequestStatus_Values() []string

ShareRequestStatus_Values returns all elements of the ShareRequestStatus enum

func ShareRequestType_Values

func ShareRequestType_Values() []string

ShareRequestType_Values returns all elements of the ShareRequestType enum

func SourceFrequency_Values

func SourceFrequency_Values() []string

SourceFrequency_Values returns all elements of the SourceFrequency enum

func SourceSetUpOption_Values

func SourceSetUpOption_Values() []string

SourceSetUpOption_Values returns all elements of the SourceSetUpOption enum

func SourceType_Values

func SourceType_Values() []string

SourceType_Values returns all elements of the SourceType enum

func ValidationExceptionReason_Values

func ValidationExceptionReason_Values() []string

ValidationExceptionReason_Values returns all elements of the ValidationExceptionReason enum

type AWSAccount

type AWSAccount struct {

    // The email address that's associated with the Amazon Web Services account.
    EmailAddress *string `locationName:"emailAddress" min:"1" type:"string"`

    // The identifier for the Amazon Web Services account.
    Id *string `locationName:"id" min:"12" type:"string"`

    // The name of the Amazon Web Services account.
    Name *string `locationName:"name" min:"1" type:"string"`
    // contains filtered or unexported fields
}

The wrapper of Amazon Web Services account details, such as account ID or email address.

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) SetEmailAddress

func (s *AWSAccount) SetEmailAddress(v string) *AWSAccount

SetEmailAddress sets the EmailAddress field's value.

func (*AWSAccount) SetId

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

SetId sets the Id field's value.

func (*AWSAccount) SetName

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

SetName sets the Name 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".

func (*AWSAccount) Validate

func (s *AWSAccount) Validate() error

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

type AWSService

type AWSService struct {

    // The name of the Amazon Web Service.
    ServiceName *string `locationName:"serviceName" min:"1" type:"string"`
    // contains filtered or unexported fields
}

An Amazon Web Service such as Amazon S3 or CloudTrail.

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) SetServiceName

func (s *AWSService) SetServiceName(v string) *AWSService

SetServiceName sets the ServiceName 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".

func (*AWSService) Validate

func (s *AWSService) Validate() error

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

type AccessDeniedException

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

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

Your account isn't registered with Audit Manager. Check the delegated administrator setup on the Audit Manager settings page, and try again.

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 Assessment

type Assessment struct {

    // The Amazon Resource Name (ARN) of the assessment.
    Arn *string `locationName:"arn" min:"20" type:"string"`

    // The Amazon Web Services account that's associated with the assessment.
    AwsAccount *AWSAccount `locationName:"awsAccount" type:"structure"`

    // The framework that the assessment was created from.
    Framework *AssessmentFramework `locationName:"framework" type:"structure"`

    // The metadata for the assessment.
    Metadata *AssessmentMetadata `locationName:"metadata" type:"structure"`

    // The tags that are associated with the assessment.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

An entity that defines the scope of audit evidence collected by Audit Manager. An Audit Manager assessment is an implementation of an Audit Manager framework.

func (Assessment) GoString

func (s Assessment) 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 (*Assessment) SetArn

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

SetArn sets the Arn field's value.

func (*Assessment) SetAwsAccount

func (s *Assessment) SetAwsAccount(v *AWSAccount) *Assessment

SetAwsAccount sets the AwsAccount field's value.

func (*Assessment) SetFramework

func (s *Assessment) SetFramework(v *AssessmentFramework) *Assessment

SetFramework sets the Framework field's value.

func (*Assessment) SetMetadata

func (s *Assessment) SetMetadata(v *AssessmentMetadata) *Assessment

SetMetadata sets the Metadata field's value.

func (*Assessment) SetTags

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

SetTags sets the Tags field's value.

func (Assessment) String

func (s Assessment) 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 AssessmentControl

type AssessmentControl struct {

    // The amount of evidence in the assessment report.
    AssessmentReportEvidenceCount *int64 `locationName:"assessmentReportEvidenceCount" type:"integer"`

    // The list of comments that's attached to the control.
    Comments []*ControlComment `locationName:"comments" type:"list"`

    // The description of the control.
    Description *string `locationName:"description" type:"string"`

    // The amount of evidence that's generated for the control.
    EvidenceCount *int64 `locationName:"evidenceCount" type:"integer"`

    // The list of data sources for the evidence.
    EvidenceSources []*string `locationName:"evidenceSources" type:"list"`

    // The identifier for the control.
    Id *string `locationName:"id" min:"36" type:"string"`

    // The name of the control.
    Name *string `locationName:"name" min:"1" type:"string"`

    // The response of the control.
    Response *string `locationName:"response" type:"string" enum:"ControlResponse"`

    // The status of the control.
    Status *string `locationName:"status" type:"string" enum:"ControlStatus"`
    // contains filtered or unexported fields
}

The control entity that represents a standard control or a custom control in an Audit Manager assessment.

func (AssessmentControl) GoString

func (s AssessmentControl) 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 (*AssessmentControl) SetAssessmentReportEvidenceCount

func (s *AssessmentControl) SetAssessmentReportEvidenceCount(v int64) *AssessmentControl

SetAssessmentReportEvidenceCount sets the AssessmentReportEvidenceCount field's value.

func (*AssessmentControl) SetComments

func (s *AssessmentControl) SetComments(v []*ControlComment) *AssessmentControl

SetComments sets the Comments field's value.

func (*AssessmentControl) SetDescription

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

SetDescription sets the Description field's value.

func (*AssessmentControl) SetEvidenceCount

func (s *AssessmentControl) SetEvidenceCount(v int64) *AssessmentControl

SetEvidenceCount sets the EvidenceCount field's value.

func (*AssessmentControl) SetEvidenceSources

func (s *AssessmentControl) SetEvidenceSources(v []*string) *AssessmentControl

SetEvidenceSources sets the EvidenceSources field's value.

func (*AssessmentControl) SetId

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

SetId sets the Id field's value.

func (*AssessmentControl) SetName

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

SetName sets the Name field's value.

func (*AssessmentControl) SetResponse

func (s *AssessmentControl) SetResponse(v string) *AssessmentControl

SetResponse sets the Response field's value.

func (*AssessmentControl) SetStatus

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

SetStatus sets the Status field's value.

func (AssessmentControl) String

func (s AssessmentControl) 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 AssessmentControlSet

type AssessmentControlSet struct {

    // The list of controls that's contained with the control set.
    Controls []*AssessmentControl `locationName:"controls" type:"list"`

    // The delegations that are associated with the control set.
    Delegations []*Delegation `locationName:"delegations" type:"list"`

    // The description for the control set.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The identifier of the control set in the assessment. This is the control
    // set name in a plain string format.
    Id *string `locationName:"id" min:"1" type:"string"`

    // The total number of evidence objects that are uploaded manually to the control
    // set.
    ManualEvidenceCount *int64 `locationName:"manualEvidenceCount" type:"integer"`

    // The roles that are associated with the control set.
    Roles []*Role `locationName:"roles" type:"list"`

    // Specifies the current status of the control set.
    Status *string `locationName:"status" type:"string" enum:"ControlSetStatus"`

    // The total number of evidence objects that are retrieved automatically for
    // the control set.
    SystemEvidenceCount *int64 `locationName:"systemEvidenceCount" type:"integer"`
    // contains filtered or unexported fields
}

Represents a set of controls in an Audit Manager assessment.

func (AssessmentControlSet) GoString

func (s AssessmentControlSet) 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 (*AssessmentControlSet) SetControls

func (s *AssessmentControlSet) SetControls(v []*AssessmentControl) *AssessmentControlSet

SetControls sets the Controls field's value.

func (*AssessmentControlSet) SetDelegations

func (s *AssessmentControlSet) SetDelegations(v []*Delegation) *AssessmentControlSet

SetDelegations sets the Delegations field's value.

func (*AssessmentControlSet) SetDescription

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

SetDescription sets the Description field's value.

func (*AssessmentControlSet) SetId

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

SetId sets the Id field's value.

func (*AssessmentControlSet) SetManualEvidenceCount

func (s *AssessmentControlSet) SetManualEvidenceCount(v int64) *AssessmentControlSet

SetManualEvidenceCount sets the ManualEvidenceCount field's value.

func (*AssessmentControlSet) SetRoles

func (s *AssessmentControlSet) SetRoles(v []*Role) *AssessmentControlSet

SetRoles sets the Roles field's value.

func (*AssessmentControlSet) SetStatus

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

SetStatus sets the Status field's value.

func (*AssessmentControlSet) SetSystemEvidenceCount

func (s *AssessmentControlSet) SetSystemEvidenceCount(v int64) *AssessmentControlSet

SetSystemEvidenceCount sets the SystemEvidenceCount field's value.

func (AssessmentControlSet) String

func (s AssessmentControlSet) 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 AssessmentEvidenceFolder

type AssessmentEvidenceFolder struct {

    // The identifier for the assessment.
    AssessmentId *string `locationName:"assessmentId" min:"36" type:"string"`

    // The total count of evidence that's included in the assessment report.
    AssessmentReportSelectionCount *int64 `locationName:"assessmentReportSelectionCount" type:"integer"`

    // The name of the user who created the evidence folder.
    Author *string `locationName:"author" type:"string"`

    // The unique identifier for the control.
    ControlId *string `locationName:"controlId" min:"36" type:"string"`

    // The name of the control.
    ControlName *string `locationName:"controlName" min:"1" type:"string"`

    // The identifier for the control set.
    ControlSetId *string `locationName:"controlSetId" min:"1" type:"string"`

    // The Amazon Web Service that the evidence was collected from.
    DataSource *string `locationName:"dataSource" type:"string"`

    // The date when the first evidence was added to the evidence folder.
    Date *time.Time `locationName:"date" type:"timestamp"`

    // The total number of Amazon Web Services resources that were assessed to generate
    // the evidence.
    EvidenceAwsServiceSourceCount *int64 `locationName:"evidenceAwsServiceSourceCount" type:"integer"`

    // The number of evidence that falls under the compliance check category. This
    // evidence is collected from Config or Security Hub.
    EvidenceByTypeComplianceCheckCount *int64 `locationName:"evidenceByTypeComplianceCheckCount" type:"integer"`

    // The total number of issues that were reported directly from Security Hub,
    // Config, or both.
    EvidenceByTypeComplianceCheckIssuesCount *int64 `locationName:"evidenceByTypeComplianceCheckIssuesCount" type:"integer"`

    // The number of evidence that falls under the configuration data category.
    // This evidence is collected from configuration snapshots of other Amazon Web
    // Services services such as Amazon EC2, Amazon S3, or IAM.
    EvidenceByTypeConfigurationDataCount *int64 `locationName:"evidenceByTypeConfigurationDataCount" type:"integer"`

    // The number of evidence that falls under the manual category. This evidence
    // is imported manually.
    EvidenceByTypeManualCount *int64 `locationName:"evidenceByTypeManualCount" type:"integer"`

    // The number of evidence that falls under the user activity category. This
    // evidence is collected from CloudTrail logs.
    EvidenceByTypeUserActivityCount *int64 `locationName:"evidenceByTypeUserActivityCount" type:"integer"`

    // The amount of evidence that's included in the evidence folder.
    EvidenceResourcesIncludedCount *int64 `locationName:"evidenceResourcesIncludedCount" type:"integer"`

    // The identifier for the folder that the evidence is stored in.
    Id *string `locationName:"id" min:"36" type:"string"`

    // The name of the evidence folder.
    Name *string `locationName:"name" min:"1" type:"string"`

    // The total amount of evidence in the evidence folder.
    TotalEvidence *int64 `locationName:"totalEvidence" type:"integer"`
    // contains filtered or unexported fields
}

The folder where Audit Manager stores evidence for an assessment.

func (AssessmentEvidenceFolder) GoString

func (s AssessmentEvidenceFolder) 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 (*AssessmentEvidenceFolder) SetAssessmentId

func (s *AssessmentEvidenceFolder) SetAssessmentId(v string) *AssessmentEvidenceFolder

SetAssessmentId sets the AssessmentId field's value.

func (*AssessmentEvidenceFolder) SetAssessmentReportSelectionCount

func (s *AssessmentEvidenceFolder) SetAssessmentReportSelectionCount(v int64) *AssessmentEvidenceFolder

SetAssessmentReportSelectionCount sets the AssessmentReportSelectionCount field's value.

func (*AssessmentEvidenceFolder) SetAuthor

func (s *AssessmentEvidenceFolder) SetAuthor(v string) *AssessmentEvidenceFolder

SetAuthor sets the Author field's value.

func (*AssessmentEvidenceFolder) SetControlId

func (s *AssessmentEvidenceFolder) SetControlId(v string) *AssessmentEvidenceFolder

SetControlId sets the ControlId field's value.

func (*AssessmentEvidenceFolder) SetControlName

func (s *AssessmentEvidenceFolder) SetControlName(v string) *AssessmentEvidenceFolder

SetControlName sets the ControlName field's value.

func (*AssessmentEvidenceFolder) SetControlSetId

func (s *AssessmentEvidenceFolder) SetControlSetId(v string) *AssessmentEvidenceFolder

SetControlSetId sets the ControlSetId field's value.

func (*AssessmentEvidenceFolder) SetDataSource

func (s *AssessmentEvidenceFolder) SetDataSource(v string) *AssessmentEvidenceFolder

SetDataSource sets the DataSource field's value.

func (*AssessmentEvidenceFolder) SetDate

func (s *AssessmentEvidenceFolder) SetDate(v time.Time) *AssessmentEvidenceFolder

SetDate sets the Date field's value.

func (*AssessmentEvidenceFolder) SetEvidenceAwsServiceSourceCount

func (s *AssessmentEvidenceFolder) SetEvidenceAwsServiceSourceCount(v int64) *AssessmentEvidenceFolder

SetEvidenceAwsServiceSourceCount sets the EvidenceAwsServiceSourceCount field's value.

func (*AssessmentEvidenceFolder) SetEvidenceByTypeComplianceCheckCount

func (s *AssessmentEvidenceFolder) SetEvidenceByTypeComplianceCheckCount(v int64) *AssessmentEvidenceFolder

SetEvidenceByTypeComplianceCheckCount sets the EvidenceByTypeComplianceCheckCount field's value.

func (*AssessmentEvidenceFolder) SetEvidenceByTypeComplianceCheckIssuesCount

func (s *AssessmentEvidenceFolder) SetEvidenceByTypeComplianceCheckIssuesCount(v int64) *AssessmentEvidenceFolder

SetEvidenceByTypeComplianceCheckIssuesCount sets the EvidenceByTypeComplianceCheckIssuesCount field's value.

func (*AssessmentEvidenceFolder) SetEvidenceByTypeConfigurationDataCount

func (s *AssessmentEvidenceFolder) SetEvidenceByTypeConfigurationDataCount(v int64) *AssessmentEvidenceFolder

SetEvidenceByTypeConfigurationDataCount sets the EvidenceByTypeConfigurationDataCount field's value.

func (*AssessmentEvidenceFolder) SetEvidenceByTypeManualCount

func (s *AssessmentEvidenceFolder) SetEvidenceByTypeManualCount(v int64) *AssessmentEvidenceFolder

SetEvidenceByTypeManualCount sets the EvidenceByTypeManualCount field's value.

func (*AssessmentEvidenceFolder) SetEvidenceByTypeUserActivityCount

func (s *AssessmentEvidenceFolder) SetEvidenceByTypeUserActivityCount(v int64) *AssessmentEvidenceFolder

SetEvidenceByTypeUserActivityCount sets the EvidenceByTypeUserActivityCount field's value.

func (*AssessmentEvidenceFolder) SetEvidenceResourcesIncludedCount

func (s *AssessmentEvidenceFolder) SetEvidenceResourcesIncludedCount(v int64) *AssessmentEvidenceFolder

SetEvidenceResourcesIncludedCount sets the EvidenceResourcesIncludedCount field's value.

func (*AssessmentEvidenceFolder) SetId

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

SetId sets the Id field's value.

func (*AssessmentEvidenceFolder) SetName

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

SetName sets the Name field's value.

func (*AssessmentEvidenceFolder) SetTotalEvidence

func (s *AssessmentEvidenceFolder) SetTotalEvidence(v int64) *AssessmentEvidenceFolder

SetTotalEvidence sets the TotalEvidence field's value.

func (AssessmentEvidenceFolder) String

func (s AssessmentEvidenceFolder) 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 AssessmentFramework

type AssessmentFramework struct {

    // The Amazon Resource Name (ARN) of the framework.
    Arn *string `locationName:"arn" min:"20" type:"string"`

    // The control sets that are associated with the framework.
    ControlSets []*AssessmentControlSet `locationName:"controlSets" type:"list"`

    // The unique identifier for the framework.
    Id *string `locationName:"id" min:"36" type:"string"`

    // The metadata of a framework, such as the name, ID, or description.
    Metadata *FrameworkMetadata `locationName:"metadata" type:"structure"`
    // contains filtered or unexported fields
}

The file used to structure and automate Audit Manager assessments for a given compliance standard.

func (AssessmentFramework) GoString

func (s AssessmentFramework) 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 (*AssessmentFramework) SetArn

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

SetArn sets the Arn field's value.

func (*AssessmentFramework) SetControlSets

func (s *AssessmentFramework) SetControlSets(v []*AssessmentControlSet) *AssessmentFramework

SetControlSets sets the ControlSets field's value.

func (*AssessmentFramework) SetId

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

SetId sets the Id field's value.

func (*AssessmentFramework) SetMetadata

func (s *AssessmentFramework) SetMetadata(v *FrameworkMetadata) *AssessmentFramework

SetMetadata sets the Metadata field's value.

func (AssessmentFramework) String

func (s AssessmentFramework) 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 AssessmentFrameworkMetadata

type AssessmentFrameworkMetadata struct {

    // The Amazon Resource Name (ARN) of the framework.
    Arn *string `locationName:"arn" min:"20" type:"string"`

    // The compliance type that the new custom framework supports, such as CIS or
    // HIPAA.
    ComplianceType *string `locationName:"complianceType" type:"string"`

    // The number of control sets that are associated with the framework.
    ControlSetsCount *int64 `locationName:"controlSetsCount" type:"integer"`

    // The number of controls that are associated with the framework.
    ControlsCount *int64 `locationName:"controlsCount" type:"integer"`

    // Specifies when the framework was created.
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

    // The description of the framework.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The unique identifier for the framework.
    Id *string `locationName:"id" min:"36" type:"string"`

    // Specifies when the framework was most recently updated.
    LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"`

    // The logo that's associated with the framework.
    Logo *string `locationName:"logo" min:"1" type:"string"`

    // The name of the framework.
    Name *string `locationName:"name" min:"1" type:"string"`

    // The framework type, such as a standard framework or a custom framework.
    Type *string `locationName:"type" type:"string" enum:"FrameworkType"`
    // contains filtered or unexported fields
}

The metadata that's associated with a standard framework or a custom framework.

func (AssessmentFrameworkMetadata) GoString

func (s AssessmentFrameworkMetadata) 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 (*AssessmentFrameworkMetadata) SetArn

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

SetArn sets the Arn field's value.

func (*AssessmentFrameworkMetadata) SetComplianceType

func (s *AssessmentFrameworkMetadata) SetComplianceType(v string) *AssessmentFrameworkMetadata

SetComplianceType sets the ComplianceType field's value.

func (*AssessmentFrameworkMetadata) SetControlSetsCount

func (s *AssessmentFrameworkMetadata) SetControlSetsCount(v int64) *AssessmentFrameworkMetadata

SetControlSetsCount sets the ControlSetsCount field's value.

func (*AssessmentFrameworkMetadata) SetControlsCount

func (s *AssessmentFrameworkMetadata) SetControlsCount(v int64) *AssessmentFrameworkMetadata

SetControlsCount sets the ControlsCount field's value.

func (*AssessmentFrameworkMetadata) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*AssessmentFrameworkMetadata) SetDescription

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

SetDescription sets the Description field's value.

func (*AssessmentFrameworkMetadata) SetId

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

SetId sets the Id field's value.

func (*AssessmentFrameworkMetadata) SetLastUpdatedAt

func (s *AssessmentFrameworkMetadata) SetLastUpdatedAt(v time.Time) *AssessmentFrameworkMetadata

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (s *AssessmentFrameworkMetadata) SetLogo(v string) *AssessmentFrameworkMetadata

SetLogo sets the Logo field's value.

func (*AssessmentFrameworkMetadata) SetName

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

SetName sets the Name field's value.

func (*AssessmentFrameworkMetadata) SetType

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

SetType sets the Type field's value.

func (AssessmentFrameworkMetadata) String

func (s AssessmentFrameworkMetadata) 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 AssessmentFrameworkShareRequest

type AssessmentFrameworkShareRequest struct {

    // An optional comment from the sender about the share request.
    Comment *string `locationName:"comment" type:"string"`

    // The compliance type that the shared custom framework supports, such as CIS
    // or HIPAA.
    ComplianceType *string `locationName:"complianceType" type:"string"`

    // The time when the share request was created.
    CreationTime *time.Time `locationName:"creationTime" type:"timestamp"`

    // The number of custom controls that are part of the shared custom framework.
    CustomControlsCount *int64 `locationName:"customControlsCount" type:"integer"`

    // The Amazon Web Services account of the recipient.
    DestinationAccount *string `locationName:"destinationAccount" min:"12" type:"string"`

    // The Amazon Web Services Region of the recipient.
    DestinationRegion *string `locationName:"destinationRegion" type:"string"`

    // The time when the share request expires.
    ExpirationTime *time.Time `locationName:"expirationTime" type:"timestamp"`

    // The description of the shared custom framework.
    FrameworkDescription *string `locationName:"frameworkDescription" min:"1" type:"string"`

    // The unique identifier for the shared custom framework.
    FrameworkId *string `locationName:"frameworkId" min:"36" type:"string"`

    // The name of the custom framework that the share request is for.
    FrameworkName *string `locationName:"frameworkName" min:"1" type:"string"`

    // The unique identifier for the share request.
    Id *string `locationName:"id" min:"36" type:"string"`

    // Specifies when the share request was last updated.
    LastUpdated *time.Time `locationName:"lastUpdated" type:"timestamp"`

    // The Amazon Web Services account of the sender.
    SourceAccount *string `locationName:"sourceAccount" min:"12" type:"string"`

    // The number of standard controls that are part of the shared custom framework.
    StandardControlsCount *int64 `locationName:"standardControlsCount" type:"integer"`

    // The status of the share request.
    Status *string `locationName:"status" type:"string" enum:"ShareRequestStatus"`
    // contains filtered or unexported fields
}

Represents a share request for a custom framework in Audit Manager.

func (AssessmentFrameworkShareRequest) GoString

func (s AssessmentFrameworkShareRequest) 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 (*AssessmentFrameworkShareRequest) SetComment

func (s *AssessmentFrameworkShareRequest) SetComment(v string) *AssessmentFrameworkShareRequest

SetComment sets the Comment field's value.

func (*AssessmentFrameworkShareRequest) SetComplianceType

func (s *AssessmentFrameworkShareRequest) SetComplianceType(v string) *AssessmentFrameworkShareRequest

SetComplianceType sets the ComplianceType field's value.

func (*AssessmentFrameworkShareRequest) SetCreationTime

func (s *AssessmentFrameworkShareRequest) SetCreationTime(v time.Time) *AssessmentFrameworkShareRequest

SetCreationTime sets the CreationTime field's value.

func (*AssessmentFrameworkShareRequest) SetCustomControlsCount

func (s *AssessmentFrameworkShareRequest) SetCustomControlsCount(v int64) *AssessmentFrameworkShareRequest

SetCustomControlsCount sets the CustomControlsCount field's value.

func (*AssessmentFrameworkShareRequest) SetDestinationAccount

func (s *AssessmentFrameworkShareRequest) SetDestinationAccount(v string) *AssessmentFrameworkShareRequest

SetDestinationAccount sets the DestinationAccount field's value.

func (*AssessmentFrameworkShareRequest) SetDestinationRegion

func (s *AssessmentFrameworkShareRequest) SetDestinationRegion(v string) *AssessmentFrameworkShareRequest

SetDestinationRegion sets the DestinationRegion field's value.

func (*AssessmentFrameworkShareRequest) SetExpirationTime

func (s *AssessmentFrameworkShareRequest) SetExpirationTime(v time.Time) *AssessmentFrameworkShareRequest

SetExpirationTime sets the ExpirationTime field's value.

func (*AssessmentFrameworkShareRequest) SetFrameworkDescription

func (s *AssessmentFrameworkShareRequest) SetFrameworkDescription(v string) *AssessmentFrameworkShareRequest

SetFrameworkDescription sets the FrameworkDescription field's value.

func (*AssessmentFrameworkShareRequest) SetFrameworkId

func (s *AssessmentFrameworkShareRequest) SetFrameworkId(v string) *AssessmentFrameworkShareRequest

SetFrameworkId sets the FrameworkId field's value.

func (*AssessmentFrameworkShareRequest) SetFrameworkName

func (s *AssessmentFrameworkShareRequest) SetFrameworkName(v string) *AssessmentFrameworkShareRequest

SetFrameworkName sets the FrameworkName field's value.

func (*AssessmentFrameworkShareRequest) SetId

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

SetId sets the Id field's value.

func (*AssessmentFrameworkShareRequest) SetLastUpdated

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

SetLastUpdated sets the LastUpdated field's value.

func (*AssessmentFrameworkShareRequest) SetSourceAccount

func (s *AssessmentFrameworkShareRequest) SetSourceAccount(v string) *AssessmentFrameworkShareRequest

SetSourceAccount sets the SourceAccount field's value.

func (*AssessmentFrameworkShareRequest) SetStandardControlsCount

func (s *AssessmentFrameworkShareRequest) SetStandardControlsCount(v int64) *AssessmentFrameworkShareRequest

SetStandardControlsCount sets the StandardControlsCount field's value.

func (*AssessmentFrameworkShareRequest) SetStatus

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

SetStatus sets the Status field's value.

func (AssessmentFrameworkShareRequest) String

func (s AssessmentFrameworkShareRequest) 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 AssessmentMetadata

type AssessmentMetadata struct {

    // The destination that evidence reports are stored in for the assessment.
    AssessmentReportsDestination *AssessmentReportsDestination `locationName:"assessmentReportsDestination" type:"structure"`

    // The name of the compliance standard that's related to the assessment, such
    // as PCI-DSS.
    ComplianceType *string `locationName:"complianceType" type:"string"`

    // Specifies when the assessment was created.
    CreationTime *time.Time `locationName:"creationTime" type:"timestamp"`

    // The delegations that are associated with the assessment.
    Delegations []*Delegation `locationName:"delegations" type:"list"`

    // The description of the assessment.
    Description *string `locationName:"description" type:"string"`

    // The unique identifier for the assessment.
    Id *string `locationName:"id" min:"36" type:"string"`

    // The time of the most recent update.
    LastUpdated *time.Time `locationName:"lastUpdated" type:"timestamp"`

    // The name of the assessment.
    Name *string `locationName:"name" min:"1" type:"string"`

    // The roles that are associated with the assessment.
    Roles []*Role `locationName:"roles" type:"list"`

    // The wrapper of Amazon Web Services accounts and services that are in scope
    // for the assessment.
    Scope *Scope `locationName:"scope" type:"structure"`

    // The overall status of the assessment.
    Status *string `locationName:"status" type:"string" enum:"AssessmentStatus"`
    // contains filtered or unexported fields
}

The metadata that's associated with the specified assessment.

func (AssessmentMetadata) GoString

func (s AssessmentMetadata) 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 (*AssessmentMetadata) SetAssessmentReportsDestination

func (s *AssessmentMetadata) SetAssessmentReportsDestination(v *AssessmentReportsDestination) *AssessmentMetadata

SetAssessmentReportsDestination sets the AssessmentReportsDestination field's value.

func (*AssessmentMetadata) SetComplianceType

func (s *AssessmentMetadata) SetComplianceType(v string) *AssessmentMetadata

SetComplianceType sets the ComplianceType field's value.

func (*AssessmentMetadata) SetCreationTime

func (s *AssessmentMetadata) SetCreationTime(v time.Time) *AssessmentMetadata

SetCreationTime sets the CreationTime field's value.

func (*AssessmentMetadata) SetDelegations

func (s *AssessmentMetadata) SetDelegations(v []*Delegation) *AssessmentMetadata

SetDelegations sets the Delegations field's value.

func (*AssessmentMetadata) SetDescription

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

SetDescription sets the Description field's value.

func (*AssessmentMetadata) SetId

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

SetId sets the Id field's value.

func (*AssessmentMetadata) SetLastUpdated

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

SetLastUpdated sets the LastUpdated field's value.

func (*AssessmentMetadata) SetName

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

SetName sets the Name field's value.

func (*AssessmentMetadata) SetRoles

func (s *AssessmentMetadata) SetRoles(v []*Role) *AssessmentMetadata

SetRoles sets the Roles field's value.

func (*AssessmentMetadata) SetScope

func (s *AssessmentMetadata) SetScope(v *Scope) *AssessmentMetadata

SetScope sets the Scope field's value.

func (*AssessmentMetadata) SetStatus

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

SetStatus sets the Status field's value.

func (AssessmentMetadata) String

func (s AssessmentMetadata) 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 AssessmentMetadataItem

type AssessmentMetadataItem struct {

    // The name of the compliance standard that's related to the assessment, such
    // as PCI-DSS.
    ComplianceType *string `locationName:"complianceType" type:"string"`

    // Specifies when the assessment was created.
    CreationTime *time.Time `locationName:"creationTime" type:"timestamp"`

    // The delegations that are associated with the assessment.
    Delegations []*Delegation `locationName:"delegations" type:"list"`

    // The unique identifier for the assessment.
    Id *string `locationName:"id" min:"36" type:"string"`

    // The time of the most recent update.
    LastUpdated *time.Time `locationName:"lastUpdated" type:"timestamp"`

    // The name of the assessment.
    Name *string `locationName:"name" min:"1" type:"string"`

    // The roles that are associated with the assessment.
    Roles []*Role `locationName:"roles" type:"list"`

    // The current status of the assessment.
    Status *string `locationName:"status" type:"string" enum:"AssessmentStatus"`
    // contains filtered or unexported fields
}

A metadata object that's associated with an assessment in Audit Manager.

func (AssessmentMetadataItem) GoString

func (s AssessmentMetadataItem) 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 (*AssessmentMetadataItem) SetComplianceType

func (s *AssessmentMetadataItem) SetComplianceType(v string) *AssessmentMetadataItem

SetComplianceType sets the ComplianceType field's value.

func (*AssessmentMetadataItem) SetCreationTime

func (s *AssessmentMetadataItem) SetCreationTime(v time.Time) *AssessmentMetadataItem

SetCreationTime sets the CreationTime field's value.

func (*AssessmentMetadataItem) SetDelegations

func (s *AssessmentMetadataItem) SetDelegations(v []*Delegation) *AssessmentMetadataItem

SetDelegations sets the Delegations field's value.

func (*AssessmentMetadataItem) SetId

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

SetId sets the Id field's value.

func (*AssessmentMetadataItem) SetLastUpdated

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

SetLastUpdated sets the LastUpdated field's value.

func (*AssessmentMetadataItem) SetName

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

SetName sets the Name field's value.

func (*AssessmentMetadataItem) SetRoles

func (s *AssessmentMetadataItem) SetRoles(v []*Role) *AssessmentMetadataItem

SetRoles sets the Roles field's value.

func (*AssessmentMetadataItem) SetStatus

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

SetStatus sets the Status field's value.

func (AssessmentMetadataItem) String

func (s AssessmentMetadataItem) 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 AssessmentReport

type AssessmentReport struct {

    // The identifier for the specified assessment.
    AssessmentId *string `locationName:"assessmentId" min:"36" type:"string"`

    // The name of the associated assessment.
    AssessmentName *string `locationName:"assessmentName" min:"1" type:"string"`

    // The name of the user who created the assessment report.
    Author *string `locationName:"author" min:"1" type:"string"`

    // The identifier for the specified Amazon Web Services account.
    AwsAccountId *string `locationName:"awsAccountId" min:"12" type:"string"`

    // Specifies when the assessment report was created.
    CreationTime *time.Time `locationName:"creationTime" type:"timestamp"`

    // The description of the specified assessment report.
    Description *string `locationName:"description" type:"string"`

    // The unique identifier for the assessment report.
    Id *string `locationName:"id" min:"36" type:"string"`

    // The name that's given to the assessment report.
    Name *string `locationName:"name" min:"1" type:"string"`

    // The current status of the specified assessment report.
    Status *string `locationName:"status" type:"string" enum:"AssessmentReportStatus"`
    // contains filtered or unexported fields
}

A finalized document that's generated from an Audit Manager assessment. These reports summarize the relevant evidence that was collected for your audit, and link to the relevant evidence folders. These evidence folders are named and organized according to the controls that are specified in your assessment.

func (AssessmentReport) GoString

func (s AssessmentReport) 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 (*AssessmentReport) SetAssessmentId

func (s *AssessmentReport) SetAssessmentId(v string) *AssessmentReport

SetAssessmentId sets the AssessmentId field's value.

func (*AssessmentReport) SetAssessmentName

func (s *AssessmentReport) SetAssessmentName(v string) *AssessmentReport

SetAssessmentName sets the AssessmentName field's value.

func (*AssessmentReport) SetAuthor

func (s *AssessmentReport) SetAuthor(v string) *AssessmentReport

SetAuthor sets the Author field's value.

func (*AssessmentReport) SetAwsAccountId

func (s *AssessmentReport) SetAwsAccountId(v string) *AssessmentReport

SetAwsAccountId sets the AwsAccountId field's value.

func (*AssessmentReport) SetCreationTime

func (s *AssessmentReport) SetCreationTime(v time.Time) *AssessmentReport

SetCreationTime sets the CreationTime field's value.

func (*AssessmentReport) SetDescription

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

SetDescription sets the Description field's value.

func (*AssessmentReport) SetId

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

SetId sets the Id field's value.

func (*AssessmentReport) SetName

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

SetName sets the Name field's value.

func (*AssessmentReport) SetStatus

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

SetStatus sets the Status field's value.

func (AssessmentReport) String

func (s AssessmentReport) 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 AssessmentReportEvidenceError

type AssessmentReportEvidenceError struct {

    // The error code that the AssessmentReportEvidence API returned.
    ErrorCode *string `locationName:"errorCode" min:"3" type:"string"`

    // The error message that the AssessmentReportEvidence API returned.
    ErrorMessage *string `locationName:"errorMessage" type:"string"`

    // The identifier for the evidence.
    EvidenceId *string `locationName:"evidenceId" min:"36" type:"string"`
    // contains filtered or unexported fields
}

An error entity for the AssessmentReportEvidence API. This is used to provide more meaningful errors than a simple string message.

func (AssessmentReportEvidenceError) GoString

func (s AssessmentReportEvidenceError) 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 (*AssessmentReportEvidenceError) SetErrorCode

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

SetErrorCode sets the ErrorCode field's value.

func (*AssessmentReportEvidenceError) SetErrorMessage

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

SetErrorMessage sets the ErrorMessage field's value.

func (*AssessmentReportEvidenceError) SetEvidenceId

func (s *AssessmentReportEvidenceError) SetEvidenceId(v string) *AssessmentReportEvidenceError

SetEvidenceId sets the EvidenceId field's value.

func (AssessmentReportEvidenceError) String

func (s AssessmentReportEvidenceError) 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 AssessmentReportMetadata

type AssessmentReportMetadata struct {

    // The unique identifier for the associated assessment.
    AssessmentId *string `locationName:"assessmentId" min:"36" type:"string"`

    // The name of the associated assessment.
    AssessmentName *string `locationName:"assessmentName" min:"1" type:"string"`

    // The name of the user who created the assessment report.
    Author *string `locationName:"author" min:"1" type:"string"`

    // Specifies when the assessment report was created.
    CreationTime *time.Time `locationName:"creationTime" type:"timestamp"`

    // The description of the assessment report.
    Description *string `locationName:"description" type:"string"`

    // The unique identifier for the assessment report.
    Id *string `locationName:"id" min:"36" type:"string"`

    // The name of the assessment report.
    Name *string `locationName:"name" min:"1" type:"string"`

    // The current status of the assessment report.
    Status *string `locationName:"status" type:"string" enum:"AssessmentReportStatus"`
    // contains filtered or unexported fields
}

The metadata objects that are associated with the specified assessment report.

func (AssessmentReportMetadata) GoString

func (s AssessmentReportMetadata) 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 (*AssessmentReportMetadata) SetAssessmentId

func (s *AssessmentReportMetadata) SetAssessmentId(v string) *AssessmentReportMetadata

SetAssessmentId sets the AssessmentId field's value.

func (*AssessmentReportMetadata) SetAssessmentName

func (s *AssessmentReportMetadata) SetAssessmentName(v string) *AssessmentReportMetadata

SetAssessmentName sets the AssessmentName field's value.

func (*AssessmentReportMetadata) SetAuthor

func (s *AssessmentReportMetadata) SetAuthor(v string) *AssessmentReportMetadata

SetAuthor sets the Author field's value.

func (*AssessmentReportMetadata) SetCreationTime

func (s *AssessmentReportMetadata) SetCreationTime(v time.Time) *AssessmentReportMetadata

SetCreationTime sets the CreationTime field's value.

func (*AssessmentReportMetadata) SetDescription

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

SetDescription sets the Description field's value.

func (*AssessmentReportMetadata) SetId

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

SetId sets the Id field's value.

func (*AssessmentReportMetadata) SetName

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

SetName sets the Name field's value.

func (*AssessmentReportMetadata) SetStatus

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

SetStatus sets the Status field's value.

func (AssessmentReportMetadata) String

func (s AssessmentReportMetadata) 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 AssessmentReportsDestination

type AssessmentReportsDestination struct {

    // The destination of the assessment report.
    Destination *string `locationName:"destination" min:"1" type:"string"`

    // The destination type, such as Amazon S3.
    DestinationType *string `locationName:"destinationType" type:"string" enum:"AssessmentReportDestinationType"`
    // contains filtered or unexported fields
}

The location where Audit Manager saves assessment reports for the given assessment.

func (AssessmentReportsDestination) GoString

func (s AssessmentReportsDestination) 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 (*AssessmentReportsDestination) SetDestination

func (s *AssessmentReportsDestination) SetDestination(v string) *AssessmentReportsDestination

SetDestination sets the Destination field's value.

func (*AssessmentReportsDestination) SetDestinationType

func (s *AssessmentReportsDestination) SetDestinationType(v string) *AssessmentReportsDestination

SetDestinationType sets the DestinationType field's value.

func (AssessmentReportsDestination) String

func (s AssessmentReportsDestination) 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 (*AssessmentReportsDestination) Validate

func (s *AssessmentReportsDestination) Validate() error

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

type AssociateAssessmentReportEvidenceFolderInput

type AssociateAssessmentReportEvidenceFolderInput struct {

    // The identifier for the assessment.
    //
    // AssessmentId is a required field
    AssessmentId *string `location:"uri" locationName:"assessmentId" min:"36" type:"string" required:"true"`

    // The identifier for the folder that the evidence is stored in.
    //
    // EvidenceFolderId is a required field
    EvidenceFolderId *string `locationName:"evidenceFolderId" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateAssessmentReportEvidenceFolderInput) GoString

func (s AssociateAssessmentReportEvidenceFolderInput) 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 (*AssociateAssessmentReportEvidenceFolderInput) SetAssessmentId

func (s *AssociateAssessmentReportEvidenceFolderInput) SetAssessmentId(v string) *AssociateAssessmentReportEvidenceFolderInput

SetAssessmentId sets the AssessmentId field's value.

func (*AssociateAssessmentReportEvidenceFolderInput) SetEvidenceFolderId

func (s *AssociateAssessmentReportEvidenceFolderInput) SetEvidenceFolderId(v string) *AssociateAssessmentReportEvidenceFolderInput

SetEvidenceFolderId sets the EvidenceFolderId field's value.

func (AssociateAssessmentReportEvidenceFolderInput) String

func (s AssociateAssessmentReportEvidenceFolderInput) 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 (*AssociateAssessmentReportEvidenceFolderInput) Validate

func (s *AssociateAssessmentReportEvidenceFolderInput) Validate() error

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

type AssociateAssessmentReportEvidenceFolderOutput

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

func (AssociateAssessmentReportEvidenceFolderOutput) GoString

func (s AssociateAssessmentReportEvidenceFolderOutput) 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 (AssociateAssessmentReportEvidenceFolderOutput) String

func (s AssociateAssessmentReportEvidenceFolderOutput) 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 AuditManager

type AuditManager struct {
    *client.Client
}

AuditManager provides the API operation methods for making requests to AWS Audit Manager. See this package's package overview docs for details on the service.

AuditManager 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) *AuditManager

New creates a new instance of the AuditManager 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 AuditManager client from just a session.
svc := auditmanager.New(mySession)

// Create a AuditManager client with additional configuration
svc := auditmanager.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*AuditManager) AssociateAssessmentReportEvidenceFolder

func (c *AuditManager) AssociateAssessmentReportEvidenceFolder(input *AssociateAssessmentReportEvidenceFolderInput) (*AssociateAssessmentReportEvidenceFolderOutput, error)

AssociateAssessmentReportEvidenceFolder API operation for AWS Audit Manager.

Associates an evidence folder to an assessment report in a Audit Manager assessment.

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 AWS Audit Manager's API operation AssociateAssessmentReportEvidenceFolder for usage and error information.

Returned Error Types:

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

* ResourceNotFoundException
The resource that's specified in the request can't be found.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/AssociateAssessmentReportEvidenceFolder

func (*AuditManager) AssociateAssessmentReportEvidenceFolderRequest

func (c *AuditManager) AssociateAssessmentReportEvidenceFolderRequest(input *AssociateAssessmentReportEvidenceFolderInput) (req *request.Request, output *AssociateAssessmentReportEvidenceFolderOutput)

AssociateAssessmentReportEvidenceFolderRequest generates a "aws/request.Request" representing the client's request for the AssociateAssessmentReportEvidenceFolder 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 AssociateAssessmentReportEvidenceFolder for more information on using the AssociateAssessmentReportEvidenceFolder 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 AssociateAssessmentReportEvidenceFolderRequest method.
req, resp := client.AssociateAssessmentReportEvidenceFolderRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/AssociateAssessmentReportEvidenceFolder

func (*AuditManager) AssociateAssessmentReportEvidenceFolderWithContext

func (c *AuditManager) AssociateAssessmentReportEvidenceFolderWithContext(ctx aws.Context, input *AssociateAssessmentReportEvidenceFolderInput, opts ...request.Option) (*AssociateAssessmentReportEvidenceFolderOutput, error)

AssociateAssessmentReportEvidenceFolderWithContext is the same as AssociateAssessmentReportEvidenceFolder with the addition of the ability to pass a context and additional request options.

See AssociateAssessmentReportEvidenceFolder 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 (*AuditManager) BatchAssociateAssessmentReportEvidence

func (c *AuditManager) BatchAssociateAssessmentReportEvidence(input *BatchAssociateAssessmentReportEvidenceInput) (*BatchAssociateAssessmentReportEvidenceOutput, error)

BatchAssociateAssessmentReportEvidence API operation for AWS Audit Manager.

Associates a list of evidence to an assessment report in an Audit Manager assessment.

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 AWS Audit Manager's API operation BatchAssociateAssessmentReportEvidence for usage and error information.

Returned Error Types:

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

* ResourceNotFoundException
The resource that's specified in the request can't be found.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/BatchAssociateAssessmentReportEvidence

func (*AuditManager) BatchAssociateAssessmentReportEvidenceRequest

func (c *AuditManager) BatchAssociateAssessmentReportEvidenceRequest(input *BatchAssociateAssessmentReportEvidenceInput) (req *request.Request, output *BatchAssociateAssessmentReportEvidenceOutput)

BatchAssociateAssessmentReportEvidenceRequest generates a "aws/request.Request" representing the client's request for the BatchAssociateAssessmentReportEvidence 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 BatchAssociateAssessmentReportEvidence for more information on using the BatchAssociateAssessmentReportEvidence 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 BatchAssociateAssessmentReportEvidenceRequest method.
req, resp := client.BatchAssociateAssessmentReportEvidenceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/BatchAssociateAssessmentReportEvidence

func (*AuditManager) BatchAssociateAssessmentReportEvidenceWithContext

func (c *AuditManager) BatchAssociateAssessmentReportEvidenceWithContext(ctx aws.Context, input *BatchAssociateAssessmentReportEvidenceInput, opts ...request.Option) (*BatchAssociateAssessmentReportEvidenceOutput, error)

BatchAssociateAssessmentReportEvidenceWithContext is the same as BatchAssociateAssessmentReportEvidence with the addition of the ability to pass a context and additional request options.

See BatchAssociateAssessmentReportEvidence 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 (*AuditManager) BatchCreateDelegationByAssessment

func (c *AuditManager) BatchCreateDelegationByAssessment(input *BatchCreateDelegationByAssessmentInput) (*BatchCreateDelegationByAssessmentOutput, error)

BatchCreateDelegationByAssessment API operation for AWS Audit Manager.

Creates a batch of delegations for an assessment in Audit Manager.

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 AWS Audit Manager's API operation BatchCreateDelegationByAssessment for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* ValidationException
The request has invalid or missing parameters.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/BatchCreateDelegationByAssessment

func (*AuditManager) BatchCreateDelegationByAssessmentRequest

func (c *AuditManager) BatchCreateDelegationByAssessmentRequest(input *BatchCreateDelegationByAssessmentInput) (req *request.Request, output *BatchCreateDelegationByAssessmentOutput)

BatchCreateDelegationByAssessmentRequest generates a "aws/request.Request" representing the client's request for the BatchCreateDelegationByAssessment 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 BatchCreateDelegationByAssessment for more information on using the BatchCreateDelegationByAssessment 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 BatchCreateDelegationByAssessmentRequest method.
req, resp := client.BatchCreateDelegationByAssessmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/BatchCreateDelegationByAssessment

func (*AuditManager) BatchCreateDelegationByAssessmentWithContext

func (c *AuditManager) BatchCreateDelegationByAssessmentWithContext(ctx aws.Context, input *BatchCreateDelegationByAssessmentInput, opts ...request.Option) (*BatchCreateDelegationByAssessmentOutput, error)

BatchCreateDelegationByAssessmentWithContext is the same as BatchCreateDelegationByAssessment with the addition of the ability to pass a context and additional request options.

See BatchCreateDelegationByAssessment 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 (*AuditManager) BatchDeleteDelegationByAssessment

func (c *AuditManager) BatchDeleteDelegationByAssessment(input *BatchDeleteDelegationByAssessmentInput) (*BatchDeleteDelegationByAssessmentOutput, error)

BatchDeleteDelegationByAssessment API operation for AWS Audit Manager.

Deletes a batch of delegations for an assessment in Audit Manager.

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 AWS Audit Manager's API operation BatchDeleteDelegationByAssessment for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* ValidationException
The request has invalid or missing parameters.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/BatchDeleteDelegationByAssessment

func (*AuditManager) BatchDeleteDelegationByAssessmentRequest

func (c *AuditManager) BatchDeleteDelegationByAssessmentRequest(input *BatchDeleteDelegationByAssessmentInput) (req *request.Request, output *BatchDeleteDelegationByAssessmentOutput)

BatchDeleteDelegationByAssessmentRequest generates a "aws/request.Request" representing the client's request for the BatchDeleteDelegationByAssessment 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 BatchDeleteDelegationByAssessment for more information on using the BatchDeleteDelegationByAssessment 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 BatchDeleteDelegationByAssessmentRequest method.
req, resp := client.BatchDeleteDelegationByAssessmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/BatchDeleteDelegationByAssessment

func (*AuditManager) BatchDeleteDelegationByAssessmentWithContext

func (c *AuditManager) BatchDeleteDelegationByAssessmentWithContext(ctx aws.Context, input *BatchDeleteDelegationByAssessmentInput, opts ...request.Option) (*BatchDeleteDelegationByAssessmentOutput, error)

BatchDeleteDelegationByAssessmentWithContext is the same as BatchDeleteDelegationByAssessment with the addition of the ability to pass a context and additional request options.

See BatchDeleteDelegationByAssessment 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 (*AuditManager) BatchDisassociateAssessmentReportEvidence

func (c *AuditManager) BatchDisassociateAssessmentReportEvidence(input *BatchDisassociateAssessmentReportEvidenceInput) (*BatchDisassociateAssessmentReportEvidenceOutput, error)

BatchDisassociateAssessmentReportEvidence API operation for AWS Audit Manager.

Disassociates a list of evidence from an assessment report in Audit Manager.

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 AWS Audit Manager's API operation BatchDisassociateAssessmentReportEvidence for usage and error information.

Returned Error Types:

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

* ResourceNotFoundException
The resource that's specified in the request can't be found.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/BatchDisassociateAssessmentReportEvidence

func (*AuditManager) BatchDisassociateAssessmentReportEvidenceRequest

func (c *AuditManager) BatchDisassociateAssessmentReportEvidenceRequest(input *BatchDisassociateAssessmentReportEvidenceInput) (req *request.Request, output *BatchDisassociateAssessmentReportEvidenceOutput)

BatchDisassociateAssessmentReportEvidenceRequest generates a "aws/request.Request" representing the client's request for the BatchDisassociateAssessmentReportEvidence 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 BatchDisassociateAssessmentReportEvidence for more information on using the BatchDisassociateAssessmentReportEvidence 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 BatchDisassociateAssessmentReportEvidenceRequest method.
req, resp := client.BatchDisassociateAssessmentReportEvidenceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/BatchDisassociateAssessmentReportEvidence

func (*AuditManager) BatchDisassociateAssessmentReportEvidenceWithContext

func (c *AuditManager) BatchDisassociateAssessmentReportEvidenceWithContext(ctx aws.Context, input *BatchDisassociateAssessmentReportEvidenceInput, opts ...request.Option) (*BatchDisassociateAssessmentReportEvidenceOutput, error)

BatchDisassociateAssessmentReportEvidenceWithContext is the same as BatchDisassociateAssessmentReportEvidence with the addition of the ability to pass a context and additional request options.

See BatchDisassociateAssessmentReportEvidence 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 (*AuditManager) BatchImportEvidenceToAssessmentControl

func (c *AuditManager) BatchImportEvidenceToAssessmentControl(input *BatchImportEvidenceToAssessmentControlInput) (*BatchImportEvidenceToAssessmentControlOutput, error)

BatchImportEvidenceToAssessmentControl API operation for AWS Audit Manager.

Uploads one or more pieces of evidence to a control in an Audit Manager assessment.

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 AWS Audit Manager's API operation BatchImportEvidenceToAssessmentControl for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* ValidationException
The request has invalid or missing parameters.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/BatchImportEvidenceToAssessmentControl

func (*AuditManager) BatchImportEvidenceToAssessmentControlRequest

func (c *AuditManager) BatchImportEvidenceToAssessmentControlRequest(input *BatchImportEvidenceToAssessmentControlInput) (req *request.Request, output *BatchImportEvidenceToAssessmentControlOutput)

BatchImportEvidenceToAssessmentControlRequest generates a "aws/request.Request" representing the client's request for the BatchImportEvidenceToAssessmentControl 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 BatchImportEvidenceToAssessmentControl for more information on using the BatchImportEvidenceToAssessmentControl 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 BatchImportEvidenceToAssessmentControlRequest method.
req, resp := client.BatchImportEvidenceToAssessmentControlRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/BatchImportEvidenceToAssessmentControl

func (*AuditManager) BatchImportEvidenceToAssessmentControlWithContext

func (c *AuditManager) BatchImportEvidenceToAssessmentControlWithContext(ctx aws.Context, input *BatchImportEvidenceToAssessmentControlInput, opts ...request.Option) (*BatchImportEvidenceToAssessmentControlOutput, error)

BatchImportEvidenceToAssessmentControlWithContext is the same as BatchImportEvidenceToAssessmentControl with the addition of the ability to pass a context and additional request options.

See BatchImportEvidenceToAssessmentControl 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 (*AuditManager) CreateAssessment

func (c *AuditManager) CreateAssessment(input *CreateAssessmentInput) (*CreateAssessmentOutput, error)

CreateAssessment API operation for AWS Audit Manager.

Creates an assessment in Audit Manager.

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 AWS Audit Manager's API operation CreateAssessment for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/CreateAssessment

func (*AuditManager) CreateAssessmentFramework

func (c *AuditManager) CreateAssessmentFramework(input *CreateAssessmentFrameworkInput) (*CreateAssessmentFrameworkOutput, error)

CreateAssessmentFramework API operation for AWS Audit Manager.

Creates a custom framework in Audit Manager.

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 AWS Audit Manager's API operation CreateAssessmentFramework for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/CreateAssessmentFramework

func (*AuditManager) CreateAssessmentFrameworkRequest

func (c *AuditManager) CreateAssessmentFrameworkRequest(input *CreateAssessmentFrameworkInput) (req *request.Request, output *CreateAssessmentFrameworkOutput)

CreateAssessmentFrameworkRequest generates a "aws/request.Request" representing the client's request for the CreateAssessmentFramework 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 CreateAssessmentFramework for more information on using the CreateAssessmentFramework 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 CreateAssessmentFrameworkRequest method.
req, resp := client.CreateAssessmentFrameworkRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/CreateAssessmentFramework

func (*AuditManager) CreateAssessmentFrameworkWithContext

func (c *AuditManager) CreateAssessmentFrameworkWithContext(ctx aws.Context, input *CreateAssessmentFrameworkInput, opts ...request.Option) (*CreateAssessmentFrameworkOutput, error)

CreateAssessmentFrameworkWithContext is the same as CreateAssessmentFramework with the addition of the ability to pass a context and additional request options.

See CreateAssessmentFramework 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 (*AuditManager) CreateAssessmentReport

func (c *AuditManager) CreateAssessmentReport(input *CreateAssessmentReportInput) (*CreateAssessmentReportOutput, error)

CreateAssessmentReport API operation for AWS Audit Manager.

Creates an assessment report for the specified assessment.

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 AWS Audit Manager's API operation CreateAssessmentReport for usage and error information.

Returned Error Types:

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

* ResourceNotFoundException
The resource that's specified in the request can't be found.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/CreateAssessmentReport

func (*AuditManager) CreateAssessmentReportRequest

func (c *AuditManager) CreateAssessmentReportRequest(input *CreateAssessmentReportInput) (req *request.Request, output *CreateAssessmentReportOutput)

CreateAssessmentReportRequest generates a "aws/request.Request" representing the client's request for the CreateAssessmentReport 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 CreateAssessmentReport for more information on using the CreateAssessmentReport 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 CreateAssessmentReportRequest method.
req, resp := client.CreateAssessmentReportRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/CreateAssessmentReport

func (*AuditManager) CreateAssessmentReportWithContext

func (c *AuditManager) CreateAssessmentReportWithContext(ctx aws.Context, input *CreateAssessmentReportInput, opts ...request.Option) (*CreateAssessmentReportOutput, error)

CreateAssessmentReportWithContext is the same as CreateAssessmentReport with the addition of the ability to pass a context and additional request options.

See CreateAssessmentReport 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 (*AuditManager) CreateAssessmentRequest

func (c *AuditManager) CreateAssessmentRequest(input *CreateAssessmentInput) (req *request.Request, output *CreateAssessmentOutput)

CreateAssessmentRequest generates a "aws/request.Request" representing the client's request for the CreateAssessment 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 CreateAssessment for more information on using the CreateAssessment 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 CreateAssessmentRequest method.
req, resp := client.CreateAssessmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/CreateAssessment

func (*AuditManager) CreateAssessmentWithContext

func (c *AuditManager) CreateAssessmentWithContext(ctx aws.Context, input *CreateAssessmentInput, opts ...request.Option) (*CreateAssessmentOutput, error)

CreateAssessmentWithContext is the same as CreateAssessment with the addition of the ability to pass a context and additional request options.

See CreateAssessment 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 (*AuditManager) CreateControl

func (c *AuditManager) CreateControl(input *CreateControlInput) (*CreateControlOutput, error)

CreateControl API operation for AWS Audit Manager.

Creates a new custom control in Audit Manager.

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 AWS Audit Manager's API operation CreateControl for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/CreateControl

func (*AuditManager) CreateControlRequest

func (c *AuditManager) CreateControlRequest(input *CreateControlInput) (req *request.Request, output *CreateControlOutput)

CreateControlRequest generates a "aws/request.Request" representing the client's request for the CreateControl 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 CreateControl for more information on using the CreateControl 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 CreateControlRequest method.
req, resp := client.CreateControlRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/CreateControl

func (*AuditManager) CreateControlWithContext

func (c *AuditManager) CreateControlWithContext(ctx aws.Context, input *CreateControlInput, opts ...request.Option) (*CreateControlOutput, error)

CreateControlWithContext is the same as CreateControl with the addition of the ability to pass a context and additional request options.

See CreateControl 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 (*AuditManager) DeleteAssessment

func (c *AuditManager) DeleteAssessment(input *DeleteAssessmentInput) (*DeleteAssessmentOutput, error)

DeleteAssessment API operation for AWS Audit Manager.

Deletes an assessment in Audit Manager.

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 AWS Audit Manager's API operation DeleteAssessment for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/DeleteAssessment

func (*AuditManager) DeleteAssessmentFramework

func (c *AuditManager) DeleteAssessmentFramework(input *DeleteAssessmentFrameworkInput) (*DeleteAssessmentFrameworkOutput, error)

DeleteAssessmentFramework API operation for AWS Audit Manager.

Deletes a custom framework in Audit Manager.

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 AWS Audit Manager's API operation DeleteAssessmentFramework for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/DeleteAssessmentFramework

func (*AuditManager) DeleteAssessmentFrameworkRequest

func (c *AuditManager) DeleteAssessmentFrameworkRequest(input *DeleteAssessmentFrameworkInput) (req *request.Request, output *DeleteAssessmentFrameworkOutput)

DeleteAssessmentFrameworkRequest generates a "aws/request.Request" representing the client's request for the DeleteAssessmentFramework 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 DeleteAssessmentFramework for more information on using the DeleteAssessmentFramework 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 DeleteAssessmentFrameworkRequest method.
req, resp := client.DeleteAssessmentFrameworkRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/DeleteAssessmentFramework

func (*AuditManager) DeleteAssessmentFrameworkShare

func (c *AuditManager) DeleteAssessmentFrameworkShare(input *DeleteAssessmentFrameworkShareInput) (*DeleteAssessmentFrameworkShareOutput, error)

DeleteAssessmentFrameworkShare API operation for AWS Audit Manager.

Deletes a share request for a custom framework in Audit Manager.

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 AWS Audit Manager's API operation DeleteAssessmentFrameworkShare for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/DeleteAssessmentFrameworkShare

func (*AuditManager) DeleteAssessmentFrameworkShareRequest

func (c *AuditManager) DeleteAssessmentFrameworkShareRequest(input *DeleteAssessmentFrameworkShareInput) (req *request.Request, output *DeleteAssessmentFrameworkShareOutput)

DeleteAssessmentFrameworkShareRequest generates a "aws/request.Request" representing the client's request for the DeleteAssessmentFrameworkShare 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 DeleteAssessmentFrameworkShare for more information on using the DeleteAssessmentFrameworkShare 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 DeleteAssessmentFrameworkShareRequest method.
req, resp := client.DeleteAssessmentFrameworkShareRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/DeleteAssessmentFrameworkShare

func (*AuditManager) DeleteAssessmentFrameworkShareWithContext

func (c *AuditManager) DeleteAssessmentFrameworkShareWithContext(ctx aws.Context, input *DeleteAssessmentFrameworkShareInput, opts ...request.Option) (*DeleteAssessmentFrameworkShareOutput, error)

DeleteAssessmentFrameworkShareWithContext is the same as DeleteAssessmentFrameworkShare with the addition of the ability to pass a context and additional request options.

See DeleteAssessmentFrameworkShare 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 (*AuditManager) DeleteAssessmentFrameworkWithContext

func (c *AuditManager) DeleteAssessmentFrameworkWithContext(ctx aws.Context, input *DeleteAssessmentFrameworkInput, opts ...request.Option) (*DeleteAssessmentFrameworkOutput, error)

DeleteAssessmentFrameworkWithContext is the same as DeleteAssessmentFramework with the addition of the ability to pass a context and additional request options.

See DeleteAssessmentFramework 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 (*AuditManager) DeleteAssessmentReport

func (c *AuditManager) DeleteAssessmentReport(input *DeleteAssessmentReportInput) (*DeleteAssessmentReportOutput, error)

DeleteAssessmentReport API operation for AWS Audit Manager.

Deletes an assessment report from an assessment in Audit Manager.

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 AWS Audit Manager's API operation DeleteAssessmentReport for usage and error information.

Returned Error Types:

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

* ResourceNotFoundException
The resource that's specified in the request can't be found.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/DeleteAssessmentReport

func (*AuditManager) DeleteAssessmentReportRequest

func (c *AuditManager) DeleteAssessmentReportRequest(input *DeleteAssessmentReportInput) (req *request.Request, output *DeleteAssessmentReportOutput)

DeleteAssessmentReportRequest generates a "aws/request.Request" representing the client's request for the DeleteAssessmentReport 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 DeleteAssessmentReport for more information on using the DeleteAssessmentReport 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 DeleteAssessmentReportRequest method.
req, resp := client.DeleteAssessmentReportRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/DeleteAssessmentReport

func (*AuditManager) DeleteAssessmentReportWithContext

func (c *AuditManager) DeleteAssessmentReportWithContext(ctx aws.Context, input *DeleteAssessmentReportInput, opts ...request.Option) (*DeleteAssessmentReportOutput, error)

DeleteAssessmentReportWithContext is the same as DeleteAssessmentReport with the addition of the ability to pass a context and additional request options.

See DeleteAssessmentReport 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 (*AuditManager) DeleteAssessmentRequest

func (c *AuditManager) DeleteAssessmentRequest(input *DeleteAssessmentInput) (req *request.Request, output *DeleteAssessmentOutput)

DeleteAssessmentRequest generates a "aws/request.Request" representing the client's request for the DeleteAssessment 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 DeleteAssessment for more information on using the DeleteAssessment 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 DeleteAssessmentRequest method.
req, resp := client.DeleteAssessmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/DeleteAssessment

func (*AuditManager) DeleteAssessmentWithContext

func (c *AuditManager) DeleteAssessmentWithContext(ctx aws.Context, input *DeleteAssessmentInput, opts ...request.Option) (*DeleteAssessmentOutput, error)

DeleteAssessmentWithContext is the same as DeleteAssessment with the addition of the ability to pass a context and additional request options.

See DeleteAssessment 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 (*AuditManager) DeleteControl

func (c *AuditManager) DeleteControl(input *DeleteControlInput) (*DeleteControlOutput, error)

DeleteControl API operation for AWS Audit Manager.

Deletes a custom control in Audit Manager.

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 AWS Audit Manager's API operation DeleteControl for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/DeleteControl

func (*AuditManager) DeleteControlRequest

func (c *AuditManager) DeleteControlRequest(input *DeleteControlInput) (req *request.Request, output *DeleteControlOutput)

DeleteControlRequest generates a "aws/request.Request" representing the client's request for the DeleteControl 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 DeleteControl for more information on using the DeleteControl 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 DeleteControlRequest method.
req, resp := client.DeleteControlRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/DeleteControl

func (*AuditManager) DeleteControlWithContext

func (c *AuditManager) DeleteControlWithContext(ctx aws.Context, input *DeleteControlInput, opts ...request.Option) (*DeleteControlOutput, error)

DeleteControlWithContext is the same as DeleteControl with the addition of the ability to pass a context and additional request options.

See DeleteControl 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 (*AuditManager) DeregisterAccount

func (c *AuditManager) DeregisterAccount(input *DeregisterAccountInput) (*DeregisterAccountOutput, error)

DeregisterAccount API operation for AWS Audit Manager.

Deregisters an account in Audit Manager.

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 AWS Audit Manager's API operation DeregisterAccount for usage and error information.

Returned Error Types:

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

* ResourceNotFoundException
The resource that's specified in the request can't be found.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/DeregisterAccount

func (*AuditManager) DeregisterAccountRequest

func (c *AuditManager) DeregisterAccountRequest(input *DeregisterAccountInput) (req *request.Request, output *DeregisterAccountOutput)

DeregisterAccountRequest generates a "aws/request.Request" representing the client's request for the DeregisterAccount 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 DeregisterAccount for more information on using the DeregisterAccount 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 DeregisterAccountRequest method.
req, resp := client.DeregisterAccountRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/DeregisterAccount

func (*AuditManager) DeregisterAccountWithContext

func (c *AuditManager) DeregisterAccountWithContext(ctx aws.Context, input *DeregisterAccountInput, opts ...request.Option) (*DeregisterAccountOutput, error)

DeregisterAccountWithContext is the same as DeregisterAccount with the addition of the ability to pass a context and additional request options.

See DeregisterAccount 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 (*AuditManager) DeregisterOrganizationAdminAccount

func (c *AuditManager) DeregisterOrganizationAdminAccount(input *DeregisterOrganizationAdminAccountInput) (*DeregisterOrganizationAdminAccountOutput, error)

DeregisterOrganizationAdminAccount API operation for AWS Audit Manager.

Removes the specified member Amazon Web Services account as a delegated administrator for Audit Manager.

When you remove a delegated administrator from your Audit Manager settings, you continue to have access to the evidence that you previously collected under that account. This is also the case when you deregister a delegated administrator from Audit Manager. However, Audit Manager will stop collecting and attaching evidence to that delegated administrator account moving forward.

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 AWS Audit Manager's API operation DeregisterOrganizationAdminAccount for usage and error information.

Returned Error Types:

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

* ResourceNotFoundException
The resource that's specified in the request can't be found.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/DeregisterOrganizationAdminAccount

func (*AuditManager) DeregisterOrganizationAdminAccountRequest

func (c *AuditManager) DeregisterOrganizationAdminAccountRequest(input *DeregisterOrganizationAdminAccountInput) (req *request.Request, output *DeregisterOrganizationAdminAccountOutput)

DeregisterOrganizationAdminAccountRequest generates a "aws/request.Request" representing the client's request for the DeregisterOrganizationAdminAccount 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 DeregisterOrganizationAdminAccount for more information on using the DeregisterOrganizationAdminAccount 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 DeregisterOrganizationAdminAccountRequest method.
req, resp := client.DeregisterOrganizationAdminAccountRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/DeregisterOrganizationAdminAccount

func (*AuditManager) DeregisterOrganizationAdminAccountWithContext

func (c *AuditManager) DeregisterOrganizationAdminAccountWithContext(ctx aws.Context, input *DeregisterOrganizationAdminAccountInput, opts ...request.Option) (*DeregisterOrganizationAdminAccountOutput, error)

DeregisterOrganizationAdminAccountWithContext is the same as DeregisterOrganizationAdminAccount with the addition of the ability to pass a context and additional request options.

See DeregisterOrganizationAdminAccount 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 (*AuditManager) DisassociateAssessmentReportEvidenceFolder

func (c *AuditManager) DisassociateAssessmentReportEvidenceFolder(input *DisassociateAssessmentReportEvidenceFolderInput) (*DisassociateAssessmentReportEvidenceFolderOutput, error)

DisassociateAssessmentReportEvidenceFolder API operation for AWS Audit Manager.

Disassociates an evidence folder from the specified assessment report in Audit Manager.

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 AWS Audit Manager's API operation DisassociateAssessmentReportEvidenceFolder for usage and error information.

Returned Error Types:

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

* ResourceNotFoundException
The resource that's specified in the request can't be found.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/DisassociateAssessmentReportEvidenceFolder

func (*AuditManager) DisassociateAssessmentReportEvidenceFolderRequest

func (c *AuditManager) DisassociateAssessmentReportEvidenceFolderRequest(input *DisassociateAssessmentReportEvidenceFolderInput) (req *request.Request, output *DisassociateAssessmentReportEvidenceFolderOutput)

DisassociateAssessmentReportEvidenceFolderRequest generates a "aws/request.Request" representing the client's request for the DisassociateAssessmentReportEvidenceFolder 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 DisassociateAssessmentReportEvidenceFolder for more information on using the DisassociateAssessmentReportEvidenceFolder 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 DisassociateAssessmentReportEvidenceFolderRequest method.
req, resp := client.DisassociateAssessmentReportEvidenceFolderRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/DisassociateAssessmentReportEvidenceFolder

func (*AuditManager) DisassociateAssessmentReportEvidenceFolderWithContext

func (c *AuditManager) DisassociateAssessmentReportEvidenceFolderWithContext(ctx aws.Context, input *DisassociateAssessmentReportEvidenceFolderInput, opts ...request.Option) (*DisassociateAssessmentReportEvidenceFolderOutput, error)

DisassociateAssessmentReportEvidenceFolderWithContext is the same as DisassociateAssessmentReportEvidenceFolder with the addition of the ability to pass a context and additional request options.

See DisassociateAssessmentReportEvidenceFolder 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 (*AuditManager) GetAccountStatus

func (c *AuditManager) GetAccountStatus(input *GetAccountStatusInput) (*GetAccountStatusOutput, error)

GetAccountStatus API operation for AWS Audit Manager.

Returns the registration status of an account in Audit Manager.

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 AWS Audit Manager's API operation GetAccountStatus for usage and error information.

Returned Error Types:

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetAccountStatus

func (*AuditManager) GetAccountStatusRequest

func (c *AuditManager) GetAccountStatusRequest(input *GetAccountStatusInput) (req *request.Request, output *GetAccountStatusOutput)

GetAccountStatusRequest generates a "aws/request.Request" representing the client's request for the GetAccountStatus 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 GetAccountStatus for more information on using the GetAccountStatus 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 GetAccountStatusRequest method.
req, resp := client.GetAccountStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetAccountStatus

func (*AuditManager) GetAccountStatusWithContext

func (c *AuditManager) GetAccountStatusWithContext(ctx aws.Context, input *GetAccountStatusInput, opts ...request.Option) (*GetAccountStatusOutput, error)

GetAccountStatusWithContext is the same as GetAccountStatus with the addition of the ability to pass a context and additional request options.

See GetAccountStatus 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 (*AuditManager) GetAssessment

func (c *AuditManager) GetAssessment(input *GetAssessmentInput) (*GetAssessmentOutput, error)

GetAssessment API operation for AWS Audit Manager.

Returns an assessment from Audit Manager.

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 AWS Audit Manager's API operation GetAssessment for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetAssessment

func (*AuditManager) GetAssessmentFramework

func (c *AuditManager) GetAssessmentFramework(input *GetAssessmentFrameworkInput) (*GetAssessmentFrameworkOutput, error)

GetAssessmentFramework API operation for AWS Audit Manager.

Returns a framework from Audit Manager.

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 AWS Audit Manager's API operation GetAssessmentFramework for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetAssessmentFramework

func (*AuditManager) GetAssessmentFrameworkRequest

func (c *AuditManager) GetAssessmentFrameworkRequest(input *GetAssessmentFrameworkInput) (req *request.Request, output *GetAssessmentFrameworkOutput)

GetAssessmentFrameworkRequest generates a "aws/request.Request" representing the client's request for the GetAssessmentFramework 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 GetAssessmentFramework for more information on using the GetAssessmentFramework 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 GetAssessmentFrameworkRequest method.
req, resp := client.GetAssessmentFrameworkRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetAssessmentFramework

func (*AuditManager) GetAssessmentFrameworkWithContext

func (c *AuditManager) GetAssessmentFrameworkWithContext(ctx aws.Context, input *GetAssessmentFrameworkInput, opts ...request.Option) (*GetAssessmentFrameworkOutput, error)

GetAssessmentFrameworkWithContext is the same as GetAssessmentFramework with the addition of the ability to pass a context and additional request options.

See GetAssessmentFramework 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 (*AuditManager) GetAssessmentReportUrl

func (c *AuditManager) GetAssessmentReportUrl(input *GetAssessmentReportUrlInput) (*GetAssessmentReportUrlOutput, error)

GetAssessmentReportUrl API operation for AWS Audit Manager.

Returns the URL of an assessment report in Audit Manager.

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 AWS Audit Manager's API operation GetAssessmentReportUrl for usage and error information.

Returned Error Types:

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

* ResourceNotFoundException
The resource that's specified in the request can't be found.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetAssessmentReportUrl

func (*AuditManager) GetAssessmentReportUrlRequest

func (c *AuditManager) GetAssessmentReportUrlRequest(input *GetAssessmentReportUrlInput) (req *request.Request, output *GetAssessmentReportUrlOutput)

GetAssessmentReportUrlRequest generates a "aws/request.Request" representing the client's request for the GetAssessmentReportUrl 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 GetAssessmentReportUrl for more information on using the GetAssessmentReportUrl 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 GetAssessmentReportUrlRequest method.
req, resp := client.GetAssessmentReportUrlRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetAssessmentReportUrl

func (*AuditManager) GetAssessmentReportUrlWithContext

func (c *AuditManager) GetAssessmentReportUrlWithContext(ctx aws.Context, input *GetAssessmentReportUrlInput, opts ...request.Option) (*GetAssessmentReportUrlOutput, error)

GetAssessmentReportUrlWithContext is the same as GetAssessmentReportUrl with the addition of the ability to pass a context and additional request options.

See GetAssessmentReportUrl 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 (*AuditManager) GetAssessmentRequest

func (c *AuditManager) GetAssessmentRequest(input *GetAssessmentInput) (req *request.Request, output *GetAssessmentOutput)

GetAssessmentRequest generates a "aws/request.Request" representing the client's request for the GetAssessment 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 GetAssessment for more information on using the GetAssessment 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 GetAssessmentRequest method.
req, resp := client.GetAssessmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetAssessment

func (*AuditManager) GetAssessmentWithContext

func (c *AuditManager) GetAssessmentWithContext(ctx aws.Context, input *GetAssessmentInput, opts ...request.Option) (*GetAssessmentOutput, error)

GetAssessmentWithContext is the same as GetAssessment with the addition of the ability to pass a context and additional request options.

See GetAssessment 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 (*AuditManager) GetChangeLogs

func (c *AuditManager) GetChangeLogs(input *GetChangeLogsInput) (*GetChangeLogsOutput, error)

GetChangeLogs API operation for AWS Audit Manager.

Returns a list of changelogs from Audit Manager.

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 AWS Audit Manager's API operation GetChangeLogs for usage and error information.

Returned Error Types:

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* ValidationException
The request has invalid or missing parameters.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetChangeLogs

func (*AuditManager) GetChangeLogsPages

func (c *AuditManager) GetChangeLogsPages(input *GetChangeLogsInput, fn func(*GetChangeLogsOutput, bool) bool) error

GetChangeLogsPages iterates over the pages of a GetChangeLogs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetChangeLogs 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 GetChangeLogs operation.
pageNum := 0
err := client.GetChangeLogsPages(params,
    func(page *auditmanager.GetChangeLogsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AuditManager) GetChangeLogsPagesWithContext

func (c *AuditManager) GetChangeLogsPagesWithContext(ctx aws.Context, input *GetChangeLogsInput, fn func(*GetChangeLogsOutput, bool) bool, opts ...request.Option) error

GetChangeLogsPagesWithContext same as GetChangeLogsPages 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 (*AuditManager) GetChangeLogsRequest

func (c *AuditManager) GetChangeLogsRequest(input *GetChangeLogsInput) (req *request.Request, output *GetChangeLogsOutput)

GetChangeLogsRequest generates a "aws/request.Request" representing the client's request for the GetChangeLogs 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 GetChangeLogs for more information on using the GetChangeLogs 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 GetChangeLogsRequest method.
req, resp := client.GetChangeLogsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetChangeLogs

func (*AuditManager) GetChangeLogsWithContext

func (c *AuditManager) GetChangeLogsWithContext(ctx aws.Context, input *GetChangeLogsInput, opts ...request.Option) (*GetChangeLogsOutput, error)

GetChangeLogsWithContext is the same as GetChangeLogs with the addition of the ability to pass a context and additional request options.

See GetChangeLogs 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 (*AuditManager) GetControl

func (c *AuditManager) GetControl(input *GetControlInput) (*GetControlOutput, error)

GetControl API operation for AWS Audit Manager.

Returns a control from Audit Manager.

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 AWS Audit Manager's API operation GetControl for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetControl

func (*AuditManager) GetControlRequest

func (c *AuditManager) GetControlRequest(input *GetControlInput) (req *request.Request, output *GetControlOutput)

GetControlRequest generates a "aws/request.Request" representing the client's request for the GetControl 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 GetControl for more information on using the GetControl 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 GetControlRequest method.
req, resp := client.GetControlRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetControl

func (*AuditManager) GetControlWithContext

func (c *AuditManager) GetControlWithContext(ctx aws.Context, input *GetControlInput, opts ...request.Option) (*GetControlOutput, error)

GetControlWithContext is the same as GetControl with the addition of the ability to pass a context and additional request options.

See GetControl 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 (*AuditManager) GetDelegations

func (c *AuditManager) GetDelegations(input *GetDelegationsInput) (*GetDelegationsOutput, error)

GetDelegations API operation for AWS Audit Manager.

Returns a list of delegations from an audit owner to a delegate.

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 AWS Audit Manager's API operation GetDelegations for usage and error information.

Returned Error Types:

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetDelegations

func (*AuditManager) GetDelegationsPages

func (c *AuditManager) GetDelegationsPages(input *GetDelegationsInput, fn func(*GetDelegationsOutput, bool) bool) error

GetDelegationsPages iterates over the pages of a GetDelegations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetDelegations 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 GetDelegations operation.
pageNum := 0
err := client.GetDelegationsPages(params,
    func(page *auditmanager.GetDelegationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AuditManager) GetDelegationsPagesWithContext

func (c *AuditManager) GetDelegationsPagesWithContext(ctx aws.Context, input *GetDelegationsInput, fn func(*GetDelegationsOutput, bool) bool, opts ...request.Option) error

GetDelegationsPagesWithContext same as GetDelegationsPages 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 (*AuditManager) GetDelegationsRequest

func (c *AuditManager) GetDelegationsRequest(input *GetDelegationsInput) (req *request.Request, output *GetDelegationsOutput)

GetDelegationsRequest generates a "aws/request.Request" representing the client's request for the GetDelegations 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 GetDelegations for more information on using the GetDelegations 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 GetDelegationsRequest method.
req, resp := client.GetDelegationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetDelegations

func (*AuditManager) GetDelegationsWithContext

func (c *AuditManager) GetDelegationsWithContext(ctx aws.Context, input *GetDelegationsInput, opts ...request.Option) (*GetDelegationsOutput, error)

GetDelegationsWithContext is the same as GetDelegations with the addition of the ability to pass a context and additional request options.

See GetDelegations 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 (*AuditManager) GetEvidence

func (c *AuditManager) GetEvidence(input *GetEvidenceInput) (*GetEvidenceOutput, error)

GetEvidence API operation for AWS Audit Manager.

Returns evidence from Audit Manager.

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 AWS Audit Manager's API operation GetEvidence for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetEvidence

func (*AuditManager) GetEvidenceByEvidenceFolder

func (c *AuditManager) GetEvidenceByEvidenceFolder(input *GetEvidenceByEvidenceFolderInput) (*GetEvidenceByEvidenceFolderOutput, error)

GetEvidenceByEvidenceFolder API operation for AWS Audit Manager.

Returns all evidence from a specified evidence folder in Audit Manager.

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 AWS Audit Manager's API operation GetEvidenceByEvidenceFolder for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetEvidenceByEvidenceFolder

func (*AuditManager) GetEvidenceByEvidenceFolderPages

func (c *AuditManager) GetEvidenceByEvidenceFolderPages(input *GetEvidenceByEvidenceFolderInput, fn func(*GetEvidenceByEvidenceFolderOutput, bool) bool) error

GetEvidenceByEvidenceFolderPages iterates over the pages of a GetEvidenceByEvidenceFolder operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetEvidenceByEvidenceFolder 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 GetEvidenceByEvidenceFolder operation.
pageNum := 0
err := client.GetEvidenceByEvidenceFolderPages(params,
    func(page *auditmanager.GetEvidenceByEvidenceFolderOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AuditManager) GetEvidenceByEvidenceFolderPagesWithContext

func (c *AuditManager) GetEvidenceByEvidenceFolderPagesWithContext(ctx aws.Context, input *GetEvidenceByEvidenceFolderInput, fn func(*GetEvidenceByEvidenceFolderOutput, bool) bool, opts ...request.Option) error

GetEvidenceByEvidenceFolderPagesWithContext same as GetEvidenceByEvidenceFolderPages 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 (*AuditManager) GetEvidenceByEvidenceFolderRequest

func (c *AuditManager) GetEvidenceByEvidenceFolderRequest(input *GetEvidenceByEvidenceFolderInput) (req *request.Request, output *GetEvidenceByEvidenceFolderOutput)

GetEvidenceByEvidenceFolderRequest generates a "aws/request.Request" representing the client's request for the GetEvidenceByEvidenceFolder 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 GetEvidenceByEvidenceFolder for more information on using the GetEvidenceByEvidenceFolder 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 GetEvidenceByEvidenceFolderRequest method.
req, resp := client.GetEvidenceByEvidenceFolderRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetEvidenceByEvidenceFolder

func (*AuditManager) GetEvidenceByEvidenceFolderWithContext

func (c *AuditManager) GetEvidenceByEvidenceFolderWithContext(ctx aws.Context, input *GetEvidenceByEvidenceFolderInput, opts ...request.Option) (*GetEvidenceByEvidenceFolderOutput, error)

GetEvidenceByEvidenceFolderWithContext is the same as GetEvidenceByEvidenceFolder with the addition of the ability to pass a context and additional request options.

See GetEvidenceByEvidenceFolder 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 (*AuditManager) GetEvidenceFolder

func (c *AuditManager) GetEvidenceFolder(input *GetEvidenceFolderInput) (*GetEvidenceFolderOutput, error)

GetEvidenceFolder API operation for AWS Audit Manager.

Returns an evidence folder from the specified assessment in Audit Manager.

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 AWS Audit Manager's API operation GetEvidenceFolder for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetEvidenceFolder

func (*AuditManager) GetEvidenceFolderRequest

func (c *AuditManager) GetEvidenceFolderRequest(input *GetEvidenceFolderInput) (req *request.Request, output *GetEvidenceFolderOutput)

GetEvidenceFolderRequest generates a "aws/request.Request" representing the client's request for the GetEvidenceFolder 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 GetEvidenceFolder for more information on using the GetEvidenceFolder 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 GetEvidenceFolderRequest method.
req, resp := client.GetEvidenceFolderRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetEvidenceFolder

func (*AuditManager) GetEvidenceFolderWithContext

func (c *AuditManager) GetEvidenceFolderWithContext(ctx aws.Context, input *GetEvidenceFolderInput, opts ...request.Option) (*GetEvidenceFolderOutput, error)

GetEvidenceFolderWithContext is the same as GetEvidenceFolder with the addition of the ability to pass a context and additional request options.

See GetEvidenceFolder 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 (*AuditManager) GetEvidenceFoldersByAssessment

func (c *AuditManager) GetEvidenceFoldersByAssessment(input *GetEvidenceFoldersByAssessmentInput) (*GetEvidenceFoldersByAssessmentOutput, error)

GetEvidenceFoldersByAssessment API operation for AWS Audit Manager.

Returns the evidence folders from a specified assessment in Audit Manager.

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 AWS Audit Manager's API operation GetEvidenceFoldersByAssessment for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* ValidationException
The request has invalid or missing parameters.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetEvidenceFoldersByAssessment

func (*AuditManager) GetEvidenceFoldersByAssessmentControl

func (c *AuditManager) GetEvidenceFoldersByAssessmentControl(input *GetEvidenceFoldersByAssessmentControlInput) (*GetEvidenceFoldersByAssessmentControlOutput, error)

GetEvidenceFoldersByAssessmentControl API operation for AWS Audit Manager.

Returns a list of evidence folders that are associated with a specified control of an assessment in Audit Manager.

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 AWS Audit Manager's API operation GetEvidenceFoldersByAssessmentControl for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetEvidenceFoldersByAssessmentControl

func (*AuditManager) GetEvidenceFoldersByAssessmentControlPages

func (c *AuditManager) GetEvidenceFoldersByAssessmentControlPages(input *GetEvidenceFoldersByAssessmentControlInput, fn func(*GetEvidenceFoldersByAssessmentControlOutput, bool) bool) error

GetEvidenceFoldersByAssessmentControlPages iterates over the pages of a GetEvidenceFoldersByAssessmentControl operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetEvidenceFoldersByAssessmentControl 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 GetEvidenceFoldersByAssessmentControl operation.
pageNum := 0
err := client.GetEvidenceFoldersByAssessmentControlPages(params,
    func(page *auditmanager.GetEvidenceFoldersByAssessmentControlOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AuditManager) GetEvidenceFoldersByAssessmentControlPagesWithContext

func (c *AuditManager) GetEvidenceFoldersByAssessmentControlPagesWithContext(ctx aws.Context, input *GetEvidenceFoldersByAssessmentControlInput, fn func(*GetEvidenceFoldersByAssessmentControlOutput, bool) bool, opts ...request.Option) error

GetEvidenceFoldersByAssessmentControlPagesWithContext same as GetEvidenceFoldersByAssessmentControlPages 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 (*AuditManager) GetEvidenceFoldersByAssessmentControlRequest

func (c *AuditManager) GetEvidenceFoldersByAssessmentControlRequest(input *GetEvidenceFoldersByAssessmentControlInput) (req *request.Request, output *GetEvidenceFoldersByAssessmentControlOutput)

GetEvidenceFoldersByAssessmentControlRequest generates a "aws/request.Request" representing the client's request for the GetEvidenceFoldersByAssessmentControl 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 GetEvidenceFoldersByAssessmentControl for more information on using the GetEvidenceFoldersByAssessmentControl 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 GetEvidenceFoldersByAssessmentControlRequest method.
req, resp := client.GetEvidenceFoldersByAssessmentControlRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetEvidenceFoldersByAssessmentControl

func (*AuditManager) GetEvidenceFoldersByAssessmentControlWithContext

func (c *AuditManager) GetEvidenceFoldersByAssessmentControlWithContext(ctx aws.Context, input *GetEvidenceFoldersByAssessmentControlInput, opts ...request.Option) (*GetEvidenceFoldersByAssessmentControlOutput, error)

GetEvidenceFoldersByAssessmentControlWithContext is the same as GetEvidenceFoldersByAssessmentControl with the addition of the ability to pass a context and additional request options.

See GetEvidenceFoldersByAssessmentControl 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 (*AuditManager) GetEvidenceFoldersByAssessmentPages

func (c *AuditManager) GetEvidenceFoldersByAssessmentPages(input *GetEvidenceFoldersByAssessmentInput, fn func(*GetEvidenceFoldersByAssessmentOutput, bool) bool) error

GetEvidenceFoldersByAssessmentPages iterates over the pages of a GetEvidenceFoldersByAssessment operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetEvidenceFoldersByAssessment 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 GetEvidenceFoldersByAssessment operation.
pageNum := 0
err := client.GetEvidenceFoldersByAssessmentPages(params,
    func(page *auditmanager.GetEvidenceFoldersByAssessmentOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AuditManager) GetEvidenceFoldersByAssessmentPagesWithContext

func (c *AuditManager) GetEvidenceFoldersByAssessmentPagesWithContext(ctx aws.Context, input *GetEvidenceFoldersByAssessmentInput, fn func(*GetEvidenceFoldersByAssessmentOutput, bool) bool, opts ...request.Option) error

GetEvidenceFoldersByAssessmentPagesWithContext same as GetEvidenceFoldersByAssessmentPages 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 (*AuditManager) GetEvidenceFoldersByAssessmentRequest

func (c *AuditManager) GetEvidenceFoldersByAssessmentRequest(input *GetEvidenceFoldersByAssessmentInput) (req *request.Request, output *GetEvidenceFoldersByAssessmentOutput)

GetEvidenceFoldersByAssessmentRequest generates a "aws/request.Request" representing the client's request for the GetEvidenceFoldersByAssessment 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 GetEvidenceFoldersByAssessment for more information on using the GetEvidenceFoldersByAssessment 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 GetEvidenceFoldersByAssessmentRequest method.
req, resp := client.GetEvidenceFoldersByAssessmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetEvidenceFoldersByAssessment

func (*AuditManager) GetEvidenceFoldersByAssessmentWithContext

func (c *AuditManager) GetEvidenceFoldersByAssessmentWithContext(ctx aws.Context, input *GetEvidenceFoldersByAssessmentInput, opts ...request.Option) (*GetEvidenceFoldersByAssessmentOutput, error)

GetEvidenceFoldersByAssessmentWithContext is the same as GetEvidenceFoldersByAssessment with the addition of the ability to pass a context and additional request options.

See GetEvidenceFoldersByAssessment 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 (*AuditManager) GetEvidenceRequest

func (c *AuditManager) GetEvidenceRequest(input *GetEvidenceInput) (req *request.Request, output *GetEvidenceOutput)

GetEvidenceRequest generates a "aws/request.Request" representing the client's request for the GetEvidence 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 GetEvidence for more information on using the GetEvidence 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 GetEvidenceRequest method.
req, resp := client.GetEvidenceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetEvidence

func (*AuditManager) GetEvidenceWithContext

func (c *AuditManager) GetEvidenceWithContext(ctx aws.Context, input *GetEvidenceInput, opts ...request.Option) (*GetEvidenceOutput, error)

GetEvidenceWithContext is the same as GetEvidence with the addition of the ability to pass a context and additional request options.

See GetEvidence 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 (*AuditManager) GetInsights

func (c *AuditManager) GetInsights(input *GetInsightsInput) (*GetInsightsOutput, error)

GetInsights API operation for AWS Audit Manager.

Gets the latest analytics data for all your current active assessments.

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 AWS Audit Manager's API operation GetInsights for usage and error information.

Returned Error Types:

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetInsights

func (*AuditManager) GetInsightsByAssessment

func (c *AuditManager) GetInsightsByAssessment(input *GetInsightsByAssessmentInput) (*GetInsightsByAssessmentOutput, error)

GetInsightsByAssessment API operation for AWS Audit Manager.

Gets the latest analytics data for a specific active assessment.

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 AWS Audit Manager's API operation GetInsightsByAssessment for usage and error information.

Returned Error Types:

* ValidationException
The request has invalid or missing parameters.

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetInsightsByAssessment

func (*AuditManager) GetInsightsByAssessmentRequest

func (c *AuditManager) GetInsightsByAssessmentRequest(input *GetInsightsByAssessmentInput) (req *request.Request, output *GetInsightsByAssessmentOutput)

GetInsightsByAssessmentRequest generates a "aws/request.Request" representing the client's request for the GetInsightsByAssessment 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 GetInsightsByAssessment for more information on using the GetInsightsByAssessment 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 GetInsightsByAssessmentRequest method.
req, resp := client.GetInsightsByAssessmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetInsightsByAssessment

func (*AuditManager) GetInsightsByAssessmentWithContext

func (c *AuditManager) GetInsightsByAssessmentWithContext(ctx aws.Context, input *GetInsightsByAssessmentInput, opts ...request.Option) (*GetInsightsByAssessmentOutput, error)

GetInsightsByAssessmentWithContext is the same as GetInsightsByAssessment with the addition of the ability to pass a context and additional request options.

See GetInsightsByAssessment 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 (*AuditManager) GetInsightsRequest

func (c *AuditManager) GetInsightsRequest(input *GetInsightsInput) (req *request.Request, output *GetInsightsOutput)

GetInsightsRequest generates a "aws/request.Request" representing the client's request for the GetInsights 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 GetInsights for more information on using the GetInsights 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 GetInsightsRequest method.
req, resp := client.GetInsightsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetInsights

func (*AuditManager) GetInsightsWithContext

func (c *AuditManager) GetInsightsWithContext(ctx aws.Context, input *GetInsightsInput, opts ...request.Option) (*GetInsightsOutput, error)

GetInsightsWithContext is the same as GetInsights with the addition of the ability to pass a context and additional request options.

See GetInsights 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 (*AuditManager) GetOrganizationAdminAccount

func (c *AuditManager) GetOrganizationAdminAccount(input *GetOrganizationAdminAccountInput) (*GetOrganizationAdminAccountOutput, error)

GetOrganizationAdminAccount API operation for AWS Audit Manager.

Returns the name of the delegated Amazon Web Services administrator account for the organization.

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 AWS Audit Manager's API operation GetOrganizationAdminAccount for usage and error information.

Returned Error Types:

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

* ResourceNotFoundException
The resource that's specified in the request can't be found.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetOrganizationAdminAccount

func (*AuditManager) GetOrganizationAdminAccountRequest

func (c *AuditManager) GetOrganizationAdminAccountRequest(input *GetOrganizationAdminAccountInput) (req *request.Request, output *GetOrganizationAdminAccountOutput)

GetOrganizationAdminAccountRequest generates a "aws/request.Request" representing the client's request for the GetOrganizationAdminAccount 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 GetOrganizationAdminAccount for more information on using the GetOrganizationAdminAccount 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 GetOrganizationAdminAccountRequest method.
req, resp := client.GetOrganizationAdminAccountRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetOrganizationAdminAccount

func (*AuditManager) GetOrganizationAdminAccountWithContext

func (c *AuditManager) GetOrganizationAdminAccountWithContext(ctx aws.Context, input *GetOrganizationAdminAccountInput, opts ...request.Option) (*GetOrganizationAdminAccountOutput, error)

GetOrganizationAdminAccountWithContext is the same as GetOrganizationAdminAccount with the addition of the ability to pass a context and additional request options.

See GetOrganizationAdminAccount 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 (*AuditManager) GetServicesInScope

func (c *AuditManager) GetServicesInScope(input *GetServicesInScopeInput) (*GetServicesInScopeOutput, error)

GetServicesInScope API operation for AWS Audit Manager.

Returns a list of the in-scope Amazon Web Services services for the specified assessment.

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 AWS Audit Manager's API operation GetServicesInScope for usage and error information.

Returned Error Types:

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* ValidationException
The request has invalid or missing parameters.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetServicesInScope

func (*AuditManager) GetServicesInScopeRequest

func (c *AuditManager) GetServicesInScopeRequest(input *GetServicesInScopeInput) (req *request.Request, output *GetServicesInScopeOutput)

GetServicesInScopeRequest generates a "aws/request.Request" representing the client's request for the GetServicesInScope 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 GetServicesInScope for more information on using the GetServicesInScope 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 GetServicesInScopeRequest method.
req, resp := client.GetServicesInScopeRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetServicesInScope

func (*AuditManager) GetServicesInScopeWithContext

func (c *AuditManager) GetServicesInScopeWithContext(ctx aws.Context, input *GetServicesInScopeInput, opts ...request.Option) (*GetServicesInScopeOutput, error)

GetServicesInScopeWithContext is the same as GetServicesInScope with the addition of the ability to pass a context and additional request options.

See GetServicesInScope 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 (*AuditManager) GetSettings

func (c *AuditManager) GetSettings(input *GetSettingsInput) (*GetSettingsOutput, error)

GetSettings API operation for AWS Audit Manager.

Returns the settings for the specified Amazon Web Services 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 AWS Audit Manager's API operation GetSettings for usage and error information.

Returned Error Types:

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetSettings

func (*AuditManager) GetSettingsRequest

func (c *AuditManager) GetSettingsRequest(input *GetSettingsInput) (req *request.Request, output *GetSettingsOutput)

GetSettingsRequest generates a "aws/request.Request" representing the client's request for the GetSettings 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 GetSettings for more information on using the GetSettings 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 GetSettingsRequest method.
req, resp := client.GetSettingsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/GetSettings

func (*AuditManager) GetSettingsWithContext

func (c *AuditManager) GetSettingsWithContext(ctx aws.Context, input *GetSettingsInput, opts ...request.Option) (*GetSettingsOutput, error)

GetSettingsWithContext is the same as GetSettings with the addition of the ability to pass a context and additional request options.

See GetSettings 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 (*AuditManager) ListAssessmentControlInsightsByControlDomain

func (c *AuditManager) ListAssessmentControlInsightsByControlDomain(input *ListAssessmentControlInsightsByControlDomainInput) (*ListAssessmentControlInsightsByControlDomainOutput, error)

ListAssessmentControlInsightsByControlDomain API operation for AWS Audit Manager.

Lists the latest analytics data for controls within a specific control domain and a specific active assessment.

Control insights are listed only if the control belongs to the control domain and assessment that was specified. Moreover, the control must have collected evidence on the lastUpdated date of controlInsightsByAssessment. If neither of these conditions are met, no data is listed for that control.

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 AWS Audit Manager's API operation ListAssessmentControlInsightsByControlDomain for usage and error information.

Returned Error Types:

* ValidationException
The request has invalid or missing parameters.

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/ListAssessmentControlInsightsByControlDomain

func (*AuditManager) ListAssessmentControlInsightsByControlDomainPages

func (c *AuditManager) ListAssessmentControlInsightsByControlDomainPages(input *ListAssessmentControlInsightsByControlDomainInput, fn func(*ListAssessmentControlInsightsByControlDomainOutput, bool) bool) error

ListAssessmentControlInsightsByControlDomainPages iterates over the pages of a ListAssessmentControlInsightsByControlDomain operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListAssessmentControlInsightsByControlDomain 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 ListAssessmentControlInsightsByControlDomain operation.
pageNum := 0
err := client.ListAssessmentControlInsightsByControlDomainPages(params,
    func(page *auditmanager.ListAssessmentControlInsightsByControlDomainOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AuditManager) ListAssessmentControlInsightsByControlDomainPagesWithContext

func (c *AuditManager) ListAssessmentControlInsightsByControlDomainPagesWithContext(ctx aws.Context, input *ListAssessmentControlInsightsByControlDomainInput, fn func(*ListAssessmentControlInsightsByControlDomainOutput, bool) bool, opts ...request.Option) error

ListAssessmentControlInsightsByControlDomainPagesWithContext same as ListAssessmentControlInsightsByControlDomainPages 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 (*AuditManager) ListAssessmentControlInsightsByControlDomainRequest

func (c *AuditManager) ListAssessmentControlInsightsByControlDomainRequest(input *ListAssessmentControlInsightsByControlDomainInput) (req *request.Request, output *ListAssessmentControlInsightsByControlDomainOutput)

ListAssessmentControlInsightsByControlDomainRequest generates a "aws/request.Request" representing the client's request for the ListAssessmentControlInsightsByControlDomain 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 ListAssessmentControlInsightsByControlDomain for more information on using the ListAssessmentControlInsightsByControlDomain 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 ListAssessmentControlInsightsByControlDomainRequest method.
req, resp := client.ListAssessmentControlInsightsByControlDomainRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/ListAssessmentControlInsightsByControlDomain

func (*AuditManager) ListAssessmentControlInsightsByControlDomainWithContext

func (c *AuditManager) ListAssessmentControlInsightsByControlDomainWithContext(ctx aws.Context, input *ListAssessmentControlInsightsByControlDomainInput, opts ...request.Option) (*ListAssessmentControlInsightsByControlDomainOutput, error)

ListAssessmentControlInsightsByControlDomainWithContext is the same as ListAssessmentControlInsightsByControlDomain with the addition of the ability to pass a context and additional request options.

See ListAssessmentControlInsightsByControlDomain 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 (*AuditManager) ListAssessmentFrameworkShareRequests

func (c *AuditManager) ListAssessmentFrameworkShareRequests(input *ListAssessmentFrameworkShareRequestsInput) (*ListAssessmentFrameworkShareRequestsOutput, error)

ListAssessmentFrameworkShareRequests API operation for AWS Audit Manager.

Returns a list of sent or received share requests for custom frameworks in Audit Manager.

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 AWS Audit Manager's API operation ListAssessmentFrameworkShareRequests for usage and error information.

Returned Error Types:

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* ValidationException
The request has invalid or missing parameters.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/ListAssessmentFrameworkShareRequests

func (*AuditManager) ListAssessmentFrameworkShareRequestsPages

func (c *AuditManager) ListAssessmentFrameworkShareRequestsPages(input *ListAssessmentFrameworkShareRequestsInput, fn func(*ListAssessmentFrameworkShareRequestsOutput, bool) bool) error

ListAssessmentFrameworkShareRequestsPages iterates over the pages of a ListAssessmentFrameworkShareRequests operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListAssessmentFrameworkShareRequests 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 ListAssessmentFrameworkShareRequests operation.
pageNum := 0
err := client.ListAssessmentFrameworkShareRequestsPages(params,
    func(page *auditmanager.ListAssessmentFrameworkShareRequestsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AuditManager) ListAssessmentFrameworkShareRequestsPagesWithContext

func (c *AuditManager) ListAssessmentFrameworkShareRequestsPagesWithContext(ctx aws.Context, input *ListAssessmentFrameworkShareRequestsInput, fn func(*ListAssessmentFrameworkShareRequestsOutput, bool) bool, opts ...request.Option) error

ListAssessmentFrameworkShareRequestsPagesWithContext same as ListAssessmentFrameworkShareRequestsPages 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 (*AuditManager) ListAssessmentFrameworkShareRequestsRequest

func (c *AuditManager) ListAssessmentFrameworkShareRequestsRequest(input *ListAssessmentFrameworkShareRequestsInput) (req *request.Request, output *ListAssessmentFrameworkShareRequestsOutput)

ListAssessmentFrameworkShareRequestsRequest generates a "aws/request.Request" representing the client's request for the ListAssessmentFrameworkShareRequests 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 ListAssessmentFrameworkShareRequests for more information on using the ListAssessmentFrameworkShareRequests 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 ListAssessmentFrameworkShareRequestsRequest method.
req, resp := client.ListAssessmentFrameworkShareRequestsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/ListAssessmentFrameworkShareRequests

func (*AuditManager) ListAssessmentFrameworkShareRequestsWithContext

func (c *AuditManager) ListAssessmentFrameworkShareRequestsWithContext(ctx aws.Context, input *ListAssessmentFrameworkShareRequestsInput, opts ...request.Option) (*ListAssessmentFrameworkShareRequestsOutput, error)

ListAssessmentFrameworkShareRequestsWithContext is the same as ListAssessmentFrameworkShareRequests with the addition of the ability to pass a context and additional request options.

See ListAssessmentFrameworkShareRequests 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 (*AuditManager) ListAssessmentFrameworks

func (c *AuditManager) ListAssessmentFrameworks(input *ListAssessmentFrameworksInput) (*ListAssessmentFrameworksOutput, error)

ListAssessmentFrameworks API operation for AWS Audit Manager.

Returns a list of the frameworks that are available in the Audit Manager framework library.

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 AWS Audit Manager's API operation ListAssessmentFrameworks for usage and error information.

Returned Error Types:

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/ListAssessmentFrameworks

func (*AuditManager) ListAssessmentFrameworksPages

func (c *AuditManager) ListAssessmentFrameworksPages(input *ListAssessmentFrameworksInput, fn func(*ListAssessmentFrameworksOutput, bool) bool) error

ListAssessmentFrameworksPages iterates over the pages of a ListAssessmentFrameworks operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListAssessmentFrameworks 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 ListAssessmentFrameworks operation.
pageNum := 0
err := client.ListAssessmentFrameworksPages(params,
    func(page *auditmanager.ListAssessmentFrameworksOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AuditManager) ListAssessmentFrameworksPagesWithContext

func (c *AuditManager) ListAssessmentFrameworksPagesWithContext(ctx aws.Context, input *ListAssessmentFrameworksInput, fn func(*ListAssessmentFrameworksOutput, bool) bool, opts ...request.Option) error

ListAssessmentFrameworksPagesWithContext same as ListAssessmentFrameworksPages 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 (*AuditManager) ListAssessmentFrameworksRequest

func (c *AuditManager) ListAssessmentFrameworksRequest(input *ListAssessmentFrameworksInput) (req *request.Request, output *ListAssessmentFrameworksOutput)

ListAssessmentFrameworksRequest generates a "aws/request.Request" representing the client's request for the ListAssessmentFrameworks 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 ListAssessmentFrameworks for more information on using the ListAssessmentFrameworks 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 ListAssessmentFrameworksRequest method.
req, resp := client.ListAssessmentFrameworksRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/ListAssessmentFrameworks

func (*AuditManager) ListAssessmentFrameworksWithContext

func (c *AuditManager) ListAssessmentFrameworksWithContext(ctx aws.Context, input *ListAssessmentFrameworksInput, opts ...request.Option) (*ListAssessmentFrameworksOutput, error)

ListAssessmentFrameworksWithContext is the same as ListAssessmentFrameworks with the addition of the ability to pass a context and additional request options.

See ListAssessmentFrameworks 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 (*AuditManager) ListAssessmentReports

func (c *AuditManager) ListAssessmentReports(input *ListAssessmentReportsInput) (*ListAssessmentReportsOutput, error)

ListAssessmentReports API operation for AWS Audit Manager.

Returns a list of assessment reports created in Audit Manager.

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 AWS Audit Manager's API operation ListAssessmentReports for usage and error information.

Returned Error Types:

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/ListAssessmentReports

func (*AuditManager) ListAssessmentReportsPages

func (c *AuditManager) ListAssessmentReportsPages(input *ListAssessmentReportsInput, fn func(*ListAssessmentReportsOutput, bool) bool) error

ListAssessmentReportsPages iterates over the pages of a ListAssessmentReports operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListAssessmentReports 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 ListAssessmentReports operation.
pageNum := 0
err := client.ListAssessmentReportsPages(params,
    func(page *auditmanager.ListAssessmentReportsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AuditManager) ListAssessmentReportsPagesWithContext

func (c *AuditManager) ListAssessmentReportsPagesWithContext(ctx aws.Context, input *ListAssessmentReportsInput, fn func(*ListAssessmentReportsOutput, bool) bool, opts ...request.Option) error

ListAssessmentReportsPagesWithContext same as ListAssessmentReportsPages 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 (*AuditManager) ListAssessmentReportsRequest

func (c *AuditManager) ListAssessmentReportsRequest(input *ListAssessmentReportsInput) (req *request.Request, output *ListAssessmentReportsOutput)

ListAssessmentReportsRequest generates a "aws/request.Request" representing the client's request for the ListAssessmentReports 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 ListAssessmentReports for more information on using the ListAssessmentReports 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 ListAssessmentReportsRequest method.
req, resp := client.ListAssessmentReportsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/ListAssessmentReports

func (*AuditManager) ListAssessmentReportsWithContext

func (c *AuditManager) ListAssessmentReportsWithContext(ctx aws.Context, input *ListAssessmentReportsInput, opts ...request.Option) (*ListAssessmentReportsOutput, error)

ListAssessmentReportsWithContext is the same as ListAssessmentReports with the addition of the ability to pass a context and additional request options.

See ListAssessmentReports 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 (*AuditManager) ListAssessments

func (c *AuditManager) ListAssessments(input *ListAssessmentsInput) (*ListAssessmentsOutput, error)

ListAssessments API operation for AWS Audit Manager.

Returns a list of current and past assessments from Audit Manager.

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 AWS Audit Manager's API operation ListAssessments for usage and error information.

Returned Error Types:

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* ValidationException
The request has invalid or missing parameters.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/ListAssessments

func (*AuditManager) ListAssessmentsPages

func (c *AuditManager) ListAssessmentsPages(input *ListAssessmentsInput, fn func(*ListAssessmentsOutput, bool) bool) error

ListAssessmentsPages iterates over the pages of a ListAssessments operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListAssessments 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 ListAssessments operation.
pageNum := 0
err := client.ListAssessmentsPages(params,
    func(page *auditmanager.ListAssessmentsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AuditManager) ListAssessmentsPagesWithContext

func (c *AuditManager) ListAssessmentsPagesWithContext(ctx aws.Context, input *ListAssessmentsInput, fn func(*ListAssessmentsOutput, bool) bool, opts ...request.Option) error

ListAssessmentsPagesWithContext same as ListAssessmentsPages 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 (*AuditManager) ListAssessmentsRequest

func (c *AuditManager) ListAssessmentsRequest(input *ListAssessmentsInput) (req *request.Request, output *ListAssessmentsOutput)

ListAssessmentsRequest generates a "aws/request.Request" representing the client's request for the ListAssessments 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 ListAssessments for more information on using the ListAssessments 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 ListAssessmentsRequest method.
req, resp := client.ListAssessmentsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/ListAssessments

func (*AuditManager) ListAssessmentsWithContext

func (c *AuditManager) ListAssessmentsWithContext(ctx aws.Context, input *ListAssessmentsInput, opts ...request.Option) (*ListAssessmentsOutput, error)

ListAssessmentsWithContext is the same as ListAssessments with the addition of the ability to pass a context and additional request options.

See ListAssessments 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 (*AuditManager) ListControlDomainInsights

func (c *AuditManager) ListControlDomainInsights(input *ListControlDomainInsightsInput) (*ListControlDomainInsightsOutput, error)

ListControlDomainInsights API operation for AWS Audit Manager.

Lists the latest analytics data for control domains across all of your active assessments.

A control domain is listed only if at least one of the controls within that domain collected evidence on the lastUpdated date of controlDomainInsights. If this condition isn’t met, no data is listed for that control domain.

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 AWS Audit Manager's API operation ListControlDomainInsights for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

* ValidationException
The request has invalid or missing parameters.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/ListControlDomainInsights

func (*AuditManager) ListControlDomainInsightsByAssessment

func (c *AuditManager) ListControlDomainInsightsByAssessment(input *ListControlDomainInsightsByAssessmentInput) (*ListControlDomainInsightsByAssessmentOutput, error)

ListControlDomainInsightsByAssessment API operation for AWS Audit Manager.

Lists analytics data for control domains within a specified active assessment.

A control domain is listed only if at least one of the controls within that domain collected evidence on the lastUpdated date of controlDomainInsights. If this condition isn’t met, no data is listed for that domain.

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 AWS Audit Manager's API operation ListControlDomainInsightsByAssessment for usage and error information.

Returned Error Types:

* ValidationException
The request has invalid or missing parameters.

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/ListControlDomainInsightsByAssessment

func (*AuditManager) ListControlDomainInsightsByAssessmentPages

func (c *AuditManager) ListControlDomainInsightsByAssessmentPages(input *ListControlDomainInsightsByAssessmentInput, fn func(*ListControlDomainInsightsByAssessmentOutput, bool) bool) error

ListControlDomainInsightsByAssessmentPages iterates over the pages of a ListControlDomainInsightsByAssessment operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListControlDomainInsightsByAssessment 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 ListControlDomainInsightsByAssessment operation.
pageNum := 0
err := client.ListControlDomainInsightsByAssessmentPages(params,
    func(page *auditmanager.ListControlDomainInsightsByAssessmentOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AuditManager) ListControlDomainInsightsByAssessmentPagesWithContext

func (c *AuditManager) ListControlDomainInsightsByAssessmentPagesWithContext(ctx aws.Context, input *ListControlDomainInsightsByAssessmentInput, fn func(*ListControlDomainInsightsByAssessmentOutput, bool) bool, opts ...request.Option) error

ListControlDomainInsightsByAssessmentPagesWithContext same as ListControlDomainInsightsByAssessmentPages 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 (*AuditManager) ListControlDomainInsightsByAssessmentRequest

func (c *AuditManager) ListControlDomainInsightsByAssessmentRequest(input *ListControlDomainInsightsByAssessmentInput) (req *request.Request, output *ListControlDomainInsightsByAssessmentOutput)

ListControlDomainInsightsByAssessmentRequest generates a "aws/request.Request" representing the client's request for the ListControlDomainInsightsByAssessment 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 ListControlDomainInsightsByAssessment for more information on using the ListControlDomainInsightsByAssessment 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 ListControlDomainInsightsByAssessmentRequest method.
req, resp := client.ListControlDomainInsightsByAssessmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/ListControlDomainInsightsByAssessment

func (*AuditManager) ListControlDomainInsightsByAssessmentWithContext

func (c *AuditManager) ListControlDomainInsightsByAssessmentWithContext(ctx aws.Context, input *ListControlDomainInsightsByAssessmentInput, opts ...request.Option) (*ListControlDomainInsightsByAssessmentOutput, error)

ListControlDomainInsightsByAssessmentWithContext is the same as ListControlDomainInsightsByAssessment with the addition of the ability to pass a context and additional request options.

See ListControlDomainInsightsByAssessment 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 (*AuditManager) ListControlDomainInsightsPages

func (c *AuditManager) ListControlDomainInsightsPages(input *ListControlDomainInsightsInput, fn func(*ListControlDomainInsightsOutput, bool) bool) error

ListControlDomainInsightsPages iterates over the pages of a ListControlDomainInsights operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListControlDomainInsights 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 ListControlDomainInsights operation.
pageNum := 0
err := client.ListControlDomainInsightsPages(params,
    func(page *auditmanager.ListControlDomainInsightsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AuditManager) ListControlDomainInsightsPagesWithContext

func (c *AuditManager) ListControlDomainInsightsPagesWithContext(ctx aws.Context, input *ListControlDomainInsightsInput, fn func(*ListControlDomainInsightsOutput, bool) bool, opts ...request.Option) error

ListControlDomainInsightsPagesWithContext same as ListControlDomainInsightsPages 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 (*AuditManager) ListControlDomainInsightsRequest

func (c *AuditManager) ListControlDomainInsightsRequest(input *ListControlDomainInsightsInput) (req *request.Request, output *ListControlDomainInsightsOutput)

ListControlDomainInsightsRequest generates a "aws/request.Request" representing the client's request for the ListControlDomainInsights 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 ListControlDomainInsights for more information on using the ListControlDomainInsights 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 ListControlDomainInsightsRequest method.
req, resp := client.ListControlDomainInsightsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/ListControlDomainInsights

func (*AuditManager) ListControlDomainInsightsWithContext

func (c *AuditManager) ListControlDomainInsightsWithContext(ctx aws.Context, input *ListControlDomainInsightsInput, opts ...request.Option) (*ListControlDomainInsightsOutput, error)

ListControlDomainInsightsWithContext is the same as ListControlDomainInsights with the addition of the ability to pass a context and additional request options.

See ListControlDomainInsights 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 (*AuditManager) ListControlInsightsByControlDomain

func (c *AuditManager) ListControlInsightsByControlDomain(input *ListControlInsightsByControlDomainInput) (*ListControlInsightsByControlDomainOutput, error)

ListControlInsightsByControlDomain API operation for AWS Audit Manager.

Lists the latest analytics data for controls within a specific control domain across all active assessments.

Control insights are listed only if the control belongs to the control domain that was specified and the control collected evidence on the lastUpdated date of controlInsightsMetadata. If neither of these conditions are met, no data is listed for that control.

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 AWS Audit Manager's API operation ListControlInsightsByControlDomain for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

* ValidationException
The request has invalid or missing parameters.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/ListControlInsightsByControlDomain

func (*AuditManager) ListControlInsightsByControlDomainPages

func (c *AuditManager) ListControlInsightsByControlDomainPages(input *ListControlInsightsByControlDomainInput, fn func(*ListControlInsightsByControlDomainOutput, bool) bool) error

ListControlInsightsByControlDomainPages iterates over the pages of a ListControlInsightsByControlDomain operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListControlInsightsByControlDomain 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 ListControlInsightsByControlDomain operation.
pageNum := 0
err := client.ListControlInsightsByControlDomainPages(params,
    func(page *auditmanager.ListControlInsightsByControlDomainOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AuditManager) ListControlInsightsByControlDomainPagesWithContext

func (c *AuditManager) ListControlInsightsByControlDomainPagesWithContext(ctx aws.Context, input *ListControlInsightsByControlDomainInput, fn func(*ListControlInsightsByControlDomainOutput, bool) bool, opts ...request.Option) error

ListControlInsightsByControlDomainPagesWithContext same as ListControlInsightsByControlDomainPages 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 (*AuditManager) ListControlInsightsByControlDomainRequest

func (c *AuditManager) ListControlInsightsByControlDomainRequest(input *ListControlInsightsByControlDomainInput) (req *request.Request, output *ListControlInsightsByControlDomainOutput)

ListControlInsightsByControlDomainRequest generates a "aws/request.Request" representing the client's request for the ListControlInsightsByControlDomain 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 ListControlInsightsByControlDomain for more information on using the ListControlInsightsByControlDomain 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 ListControlInsightsByControlDomainRequest method.
req, resp := client.ListControlInsightsByControlDomainRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/ListControlInsightsByControlDomain

func (*AuditManager) ListControlInsightsByControlDomainWithContext

func (c *AuditManager) ListControlInsightsByControlDomainWithContext(ctx aws.Context, input *ListControlInsightsByControlDomainInput, opts ...request.Option) (*ListControlInsightsByControlDomainOutput, error)

ListControlInsightsByControlDomainWithContext is the same as ListControlInsightsByControlDomain with the addition of the ability to pass a context and additional request options.

See ListControlInsightsByControlDomain 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 (*AuditManager) ListControls

func (c *AuditManager) ListControls(input *ListControlsInput) (*ListControlsOutput, error)

ListControls API operation for AWS Audit Manager.

Returns a list of controls from Audit Manager.

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 AWS Audit Manager's API operation ListControls for usage and error information.

Returned Error Types:

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* ValidationException
The request has invalid or missing parameters.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/ListControls

func (*AuditManager) ListControlsPages

func (c *AuditManager) ListControlsPages(input *ListControlsInput, fn func(*ListControlsOutput, bool) bool) error

ListControlsPages iterates over the pages of a ListControls operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListControls 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 ListControls operation.
pageNum := 0
err := client.ListControlsPages(params,
    func(page *auditmanager.ListControlsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AuditManager) ListControlsPagesWithContext

func (c *AuditManager) ListControlsPagesWithContext(ctx aws.Context, input *ListControlsInput, fn func(*ListControlsOutput, bool) bool, opts ...request.Option) error

ListControlsPagesWithContext same as ListControlsPages 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 (*AuditManager) ListControlsRequest

func (c *AuditManager) ListControlsRequest(input *ListControlsInput) (req *request.Request, output *ListControlsOutput)

ListControlsRequest generates a "aws/request.Request" representing the client's request for the ListControls 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 ListControls for more information on using the ListControls 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 ListControlsRequest method.
req, resp := client.ListControlsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/ListControls

func (*AuditManager) ListControlsWithContext

func (c *AuditManager) ListControlsWithContext(ctx aws.Context, input *ListControlsInput, opts ...request.Option) (*ListControlsOutput, error)

ListControlsWithContext is the same as ListControls with the addition of the ability to pass a context and additional request options.

See ListControls 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 (*AuditManager) ListKeywordsForDataSource

func (c *AuditManager) ListKeywordsForDataSource(input *ListKeywordsForDataSourceInput) (*ListKeywordsForDataSourceOutput, error)

ListKeywordsForDataSource API operation for AWS Audit Manager.

Returns a list of keywords that are pre-mapped to the specified control data source.

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 AWS Audit Manager's API operation ListKeywordsForDataSource for usage and error information.

Returned Error Types:

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* ValidationException
The request has invalid or missing parameters.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/ListKeywordsForDataSource

func (*AuditManager) ListKeywordsForDataSourcePages

func (c *AuditManager) ListKeywordsForDataSourcePages(input *ListKeywordsForDataSourceInput, fn func(*ListKeywordsForDataSourceOutput, bool) bool) error

ListKeywordsForDataSourcePages iterates over the pages of a ListKeywordsForDataSource operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListKeywordsForDataSource 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 ListKeywordsForDataSource operation.
pageNum := 0
err := client.ListKeywordsForDataSourcePages(params,
    func(page *auditmanager.ListKeywordsForDataSourceOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AuditManager) ListKeywordsForDataSourcePagesWithContext

func (c *AuditManager) ListKeywordsForDataSourcePagesWithContext(ctx aws.Context, input *ListKeywordsForDataSourceInput, fn func(*ListKeywordsForDataSourceOutput, bool) bool, opts ...request.Option) error

ListKeywordsForDataSourcePagesWithContext same as ListKeywordsForDataSourcePages 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 (*AuditManager) ListKeywordsForDataSourceRequest

func (c *AuditManager) ListKeywordsForDataSourceRequest(input *ListKeywordsForDataSourceInput) (req *request.Request, output *ListKeywordsForDataSourceOutput)

ListKeywordsForDataSourceRequest generates a "aws/request.Request" representing the client's request for the ListKeywordsForDataSource 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 ListKeywordsForDataSource for more information on using the ListKeywordsForDataSource 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 ListKeywordsForDataSourceRequest method.
req, resp := client.ListKeywordsForDataSourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/ListKeywordsForDataSource

func (*AuditManager) ListKeywordsForDataSourceWithContext

func (c *AuditManager) ListKeywordsForDataSourceWithContext(ctx aws.Context, input *ListKeywordsForDataSourceInput, opts ...request.Option) (*ListKeywordsForDataSourceOutput, error)

ListKeywordsForDataSourceWithContext is the same as ListKeywordsForDataSource with the addition of the ability to pass a context and additional request options.

See ListKeywordsForDataSource 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 (*AuditManager) ListNotifications

func (c *AuditManager) ListNotifications(input *ListNotificationsInput) (*ListNotificationsOutput, error)

ListNotifications API operation for AWS Audit Manager.

Returns a list of all Audit Manager notifications.

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 AWS Audit Manager's API operation ListNotifications for usage and error information.

Returned Error Types:

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* ValidationException
The request has invalid or missing parameters.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/ListNotifications

func (*AuditManager) ListNotificationsPages

func (c *AuditManager) ListNotificationsPages(input *ListNotificationsInput, fn func(*ListNotificationsOutput, bool) bool) error

ListNotificationsPages iterates over the pages of a ListNotifications operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListNotifications 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 ListNotifications operation.
pageNum := 0
err := client.ListNotificationsPages(params,
    func(page *auditmanager.ListNotificationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AuditManager) ListNotificationsPagesWithContext

func (c *AuditManager) ListNotificationsPagesWithContext(ctx aws.Context, input *ListNotificationsInput, fn func(*ListNotificationsOutput, bool) bool, opts ...request.Option) error

ListNotificationsPagesWithContext same as ListNotificationsPages 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 (*AuditManager) ListNotificationsRequest

func (c *AuditManager) ListNotificationsRequest(input *ListNotificationsInput) (req *request.Request, output *ListNotificationsOutput)

ListNotificationsRequest generates a "aws/request.Request" representing the client's request for the ListNotifications 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 ListNotifications for more information on using the ListNotifications 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 ListNotificationsRequest method.
req, resp := client.ListNotificationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/ListNotifications

func (*AuditManager) ListNotificationsWithContext

func (c *AuditManager) ListNotificationsWithContext(ctx aws.Context, input *ListNotificationsInput, opts ...request.Option) (*ListNotificationsOutput, error)

ListNotificationsWithContext is the same as ListNotifications with the addition of the ability to pass a context and additional request options.

See ListNotifications 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 (*AuditManager) ListTagsForResource

func (c *AuditManager) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for AWS Audit Manager.

Returns a list of tags for the specified resource in Audit Manager.

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 AWS Audit Manager's API operation ListTagsForResource for usage and error information.

Returned Error Types:

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

* ValidationException
The request has invalid or missing parameters.

* ResourceNotFoundException
The resource that's specified in the request can't be found.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/ListTagsForResource

func (*AuditManager) ListTagsForResourceRequest

func (c *AuditManager) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource 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 ListTagsForResource for more information on using the ListTagsForResource 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 ListTagsForResourceRequest method.
req, resp := client.ListTagsForResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/ListTagsForResource

func (*AuditManager) ListTagsForResourceWithContext

func (c *AuditManager) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.

See ListTagsForResource 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 (*AuditManager) RegisterAccount

func (c *AuditManager) RegisterAccount(input *RegisterAccountInput) (*RegisterAccountOutput, error)

RegisterAccount API operation for AWS Audit Manager.

Enables Audit Manager for the specified Amazon Web Services 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 AWS Audit Manager's API operation RegisterAccount for usage and error information.

Returned Error Types:

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

* ResourceNotFoundException
The resource that's specified in the request can't be found.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/RegisterAccount

func (*AuditManager) RegisterAccountRequest

func (c *AuditManager) RegisterAccountRequest(input *RegisterAccountInput) (req *request.Request, output *RegisterAccountOutput)

RegisterAccountRequest generates a "aws/request.Request" representing the client's request for the RegisterAccount 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 RegisterAccount for more information on using the RegisterAccount 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 RegisterAccountRequest method.
req, resp := client.RegisterAccountRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/RegisterAccount

func (*AuditManager) RegisterAccountWithContext

func (c *AuditManager) RegisterAccountWithContext(ctx aws.Context, input *RegisterAccountInput, opts ...request.Option) (*RegisterAccountOutput, error)

RegisterAccountWithContext is the same as RegisterAccount with the addition of the ability to pass a context and additional request options.

See RegisterAccount 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 (*AuditManager) RegisterOrganizationAdminAccount

func (c *AuditManager) RegisterOrganizationAdminAccount(input *RegisterOrganizationAdminAccountInput) (*RegisterOrganizationAdminAccountOutput, error)

RegisterOrganizationAdminAccount API operation for AWS Audit Manager.

Enables an Amazon Web Services account within the organization as the delegated administrator for Audit Manager.

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 AWS Audit Manager's API operation RegisterOrganizationAdminAccount for usage and error information.

Returned Error Types:

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

* ResourceNotFoundException
The resource that's specified in the request can't be found.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/RegisterOrganizationAdminAccount

func (*AuditManager) RegisterOrganizationAdminAccountRequest

func (c *AuditManager) RegisterOrganizationAdminAccountRequest(input *RegisterOrganizationAdminAccountInput) (req *request.Request, output *RegisterOrganizationAdminAccountOutput)

RegisterOrganizationAdminAccountRequest generates a "aws/request.Request" representing the client's request for the RegisterOrganizationAdminAccount 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 RegisterOrganizationAdminAccount for more information on using the RegisterOrganizationAdminAccount 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 RegisterOrganizationAdminAccountRequest method.
req, resp := client.RegisterOrganizationAdminAccountRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/RegisterOrganizationAdminAccount

func (*AuditManager) RegisterOrganizationAdminAccountWithContext

func (c *AuditManager) RegisterOrganizationAdminAccountWithContext(ctx aws.Context, input *RegisterOrganizationAdminAccountInput, opts ...request.Option) (*RegisterOrganizationAdminAccountOutput, error)

RegisterOrganizationAdminAccountWithContext is the same as RegisterOrganizationAdminAccount with the addition of the ability to pass a context and additional request options.

See RegisterOrganizationAdminAccount 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 (*AuditManager) StartAssessmentFrameworkShare

func (c *AuditManager) StartAssessmentFrameworkShare(input *StartAssessmentFrameworkShareInput) (*StartAssessmentFrameworkShareOutput, error)

StartAssessmentFrameworkShare API operation for AWS Audit Manager.

Creates a share request for a custom framework in Audit Manager.

The share request specifies a recipient and notifies them that a custom framework is available. Recipients have 120 days to accept or decline the request. If no action is taken, the share request expires.

When you invoke the StartAssessmentFrameworkShare API, you are about to share a custom framework with another Amazon Web Services account. You may not share a custom framework that is derived from a standard framework if the standard framework is designated as not eligible for sharing by Amazon Web Services, unless you have obtained permission to do so from the owner of the standard framework. To learn more about which standard frameworks are eligible for sharing, see Framework sharing eligibility (https://docs.aws.amazon.com/audit-manager/latest/userguide/share-custom-framework-concepts-and-terminology.html#eligibility) in the Audit Manager User Guide.

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 AWS Audit Manager's API operation StartAssessmentFrameworkShare for usage and error information.

Returned Error Types:

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

* ResourceNotFoundException
The resource that's specified in the request can't be found.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/StartAssessmentFrameworkShare

func (*AuditManager) StartAssessmentFrameworkShareRequest

func (c *AuditManager) StartAssessmentFrameworkShareRequest(input *StartAssessmentFrameworkShareInput) (req *request.Request, output *StartAssessmentFrameworkShareOutput)

StartAssessmentFrameworkShareRequest generates a "aws/request.Request" representing the client's request for the StartAssessmentFrameworkShare 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 StartAssessmentFrameworkShare for more information on using the StartAssessmentFrameworkShare 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 StartAssessmentFrameworkShareRequest method.
req, resp := client.StartAssessmentFrameworkShareRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/StartAssessmentFrameworkShare

func (*AuditManager) StartAssessmentFrameworkShareWithContext

func (c *AuditManager) StartAssessmentFrameworkShareWithContext(ctx aws.Context, input *StartAssessmentFrameworkShareInput, opts ...request.Option) (*StartAssessmentFrameworkShareOutput, error)

StartAssessmentFrameworkShareWithContext is the same as StartAssessmentFrameworkShare with the addition of the ability to pass a context and additional request options.

See StartAssessmentFrameworkShare 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 (*AuditManager) TagResource

func (c *AuditManager) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for AWS Audit Manager.

Tags the specified resource in Audit Manager.

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 AWS Audit Manager's API operation TagResource for usage and error information.

Returned Error Types:

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

* ValidationException
The request has invalid or missing parameters.

* ResourceNotFoundException
The resource that's specified in the request can't be found.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/TagResource

func (*AuditManager) TagResourceRequest

func (c *AuditManager) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource 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 TagResource for more information on using the TagResource 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 TagResourceRequest method.
req, resp := client.TagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/TagResource

func (*AuditManager) TagResourceWithContext

func (c *AuditManager) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.

See TagResource 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 (*AuditManager) UntagResource

func (c *AuditManager) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for AWS Audit Manager.

Removes a tag from a resource in Audit Manager.

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 AWS Audit Manager's API operation UntagResource for usage and error information.

Returned Error Types:

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

* ValidationException
The request has invalid or missing parameters.

* ResourceNotFoundException
The resource that's specified in the request can't be found.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/UntagResource

func (*AuditManager) UntagResourceRequest

func (c *AuditManager) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource 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 UntagResource for more information on using the UntagResource 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 UntagResourceRequest method.
req, resp := client.UntagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/UntagResource

func (*AuditManager) UntagResourceWithContext

func (c *AuditManager) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.

See UntagResource 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 (*AuditManager) UpdateAssessment

func (c *AuditManager) UpdateAssessment(input *UpdateAssessmentInput) (*UpdateAssessmentOutput, error)

UpdateAssessment API operation for AWS Audit Manager.

Edits an Audit Manager assessment.

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 AWS Audit Manager's API operation UpdateAssessment for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/UpdateAssessment

func (*AuditManager) UpdateAssessmentControl

func (c *AuditManager) UpdateAssessmentControl(input *UpdateAssessmentControlInput) (*UpdateAssessmentControlOutput, error)

UpdateAssessmentControl API operation for AWS Audit Manager.

Updates a control within an assessment in Audit Manager.

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 AWS Audit Manager's API operation UpdateAssessmentControl for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/UpdateAssessmentControl

func (*AuditManager) UpdateAssessmentControlRequest

func (c *AuditManager) UpdateAssessmentControlRequest(input *UpdateAssessmentControlInput) (req *request.Request, output *UpdateAssessmentControlOutput)

UpdateAssessmentControlRequest generates a "aws/request.Request" representing the client's request for the UpdateAssessmentControl 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 UpdateAssessmentControl for more information on using the UpdateAssessmentControl 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 UpdateAssessmentControlRequest method.
req, resp := client.UpdateAssessmentControlRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/UpdateAssessmentControl

func (*AuditManager) UpdateAssessmentControlSetStatus

func (c *AuditManager) UpdateAssessmentControlSetStatus(input *UpdateAssessmentControlSetStatusInput) (*UpdateAssessmentControlSetStatusOutput, error)

UpdateAssessmentControlSetStatus API operation for AWS Audit Manager.

Updates the status of a control set in an Audit Manager assessment.

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 AWS Audit Manager's API operation UpdateAssessmentControlSetStatus for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/UpdateAssessmentControlSetStatus

func (*AuditManager) UpdateAssessmentControlSetStatusRequest

func (c *AuditManager) UpdateAssessmentControlSetStatusRequest(input *UpdateAssessmentControlSetStatusInput) (req *request.Request, output *UpdateAssessmentControlSetStatusOutput)

UpdateAssessmentControlSetStatusRequest generates a "aws/request.Request" representing the client's request for the UpdateAssessmentControlSetStatus 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 UpdateAssessmentControlSetStatus for more information on using the UpdateAssessmentControlSetStatus 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 UpdateAssessmentControlSetStatusRequest method.
req, resp := client.UpdateAssessmentControlSetStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/UpdateAssessmentControlSetStatus

func (*AuditManager) UpdateAssessmentControlSetStatusWithContext

func (c *AuditManager) UpdateAssessmentControlSetStatusWithContext(ctx aws.Context, input *UpdateAssessmentControlSetStatusInput, opts ...request.Option) (*UpdateAssessmentControlSetStatusOutput, error)

UpdateAssessmentControlSetStatusWithContext is the same as UpdateAssessmentControlSetStatus with the addition of the ability to pass a context and additional request options.

See UpdateAssessmentControlSetStatus 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 (*AuditManager) UpdateAssessmentControlWithContext

func (c *AuditManager) UpdateAssessmentControlWithContext(ctx aws.Context, input *UpdateAssessmentControlInput, opts ...request.Option) (*UpdateAssessmentControlOutput, error)

UpdateAssessmentControlWithContext is the same as UpdateAssessmentControl with the addition of the ability to pass a context and additional request options.

See UpdateAssessmentControl 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 (*AuditManager) UpdateAssessmentFramework

func (c *AuditManager) UpdateAssessmentFramework(input *UpdateAssessmentFrameworkInput) (*UpdateAssessmentFrameworkOutput, error)

UpdateAssessmentFramework API operation for AWS Audit Manager.

Updates a custom framework in Audit Manager.

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 AWS Audit Manager's API operation UpdateAssessmentFramework for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/UpdateAssessmentFramework

func (*AuditManager) UpdateAssessmentFrameworkRequest

func (c *AuditManager) UpdateAssessmentFrameworkRequest(input *UpdateAssessmentFrameworkInput) (req *request.Request, output *UpdateAssessmentFrameworkOutput)

UpdateAssessmentFrameworkRequest generates a "aws/request.Request" representing the client's request for the UpdateAssessmentFramework 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 UpdateAssessmentFramework for more information on using the UpdateAssessmentFramework 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 UpdateAssessmentFrameworkRequest method.
req, resp := client.UpdateAssessmentFrameworkRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/UpdateAssessmentFramework

func (*AuditManager) UpdateAssessmentFrameworkShare

func (c *AuditManager) UpdateAssessmentFrameworkShare(input *UpdateAssessmentFrameworkShareInput) (*UpdateAssessmentFrameworkShareOutput, error)

UpdateAssessmentFrameworkShare API operation for AWS Audit Manager.

Updates a share request for a custom framework in Audit Manager.

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 AWS Audit Manager's API operation UpdateAssessmentFrameworkShare for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/UpdateAssessmentFrameworkShare

func (*AuditManager) UpdateAssessmentFrameworkShareRequest

func (c *AuditManager) UpdateAssessmentFrameworkShareRequest(input *UpdateAssessmentFrameworkShareInput) (req *request.Request, output *UpdateAssessmentFrameworkShareOutput)

UpdateAssessmentFrameworkShareRequest generates a "aws/request.Request" representing the client's request for the UpdateAssessmentFrameworkShare 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 UpdateAssessmentFrameworkShare for more information on using the UpdateAssessmentFrameworkShare 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 UpdateAssessmentFrameworkShareRequest method.
req, resp := client.UpdateAssessmentFrameworkShareRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/UpdateAssessmentFrameworkShare

func (*AuditManager) UpdateAssessmentFrameworkShareWithContext

func (c *AuditManager) UpdateAssessmentFrameworkShareWithContext(ctx aws.Context, input *UpdateAssessmentFrameworkShareInput, opts ...request.Option) (*UpdateAssessmentFrameworkShareOutput, error)

UpdateAssessmentFrameworkShareWithContext is the same as UpdateAssessmentFrameworkShare with the addition of the ability to pass a context and additional request options.

See UpdateAssessmentFrameworkShare 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 (*AuditManager) UpdateAssessmentFrameworkWithContext

func (c *AuditManager) UpdateAssessmentFrameworkWithContext(ctx aws.Context, input *UpdateAssessmentFrameworkInput, opts ...request.Option) (*UpdateAssessmentFrameworkOutput, error)

UpdateAssessmentFrameworkWithContext is the same as UpdateAssessmentFramework with the addition of the ability to pass a context and additional request options.

See UpdateAssessmentFramework 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 (*AuditManager) UpdateAssessmentRequest

func (c *AuditManager) UpdateAssessmentRequest(input *UpdateAssessmentInput) (req *request.Request, output *UpdateAssessmentOutput)

UpdateAssessmentRequest generates a "aws/request.Request" representing the client's request for the UpdateAssessment 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 UpdateAssessment for more information on using the UpdateAssessment 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 UpdateAssessmentRequest method.
req, resp := client.UpdateAssessmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/UpdateAssessment

func (*AuditManager) UpdateAssessmentStatus

func (c *AuditManager) UpdateAssessmentStatus(input *UpdateAssessmentStatusInput) (*UpdateAssessmentStatusOutput, error)

UpdateAssessmentStatus API operation for AWS Audit Manager.

Updates the status of an assessment in Audit Manager.

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 AWS Audit Manager's API operation UpdateAssessmentStatus for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/UpdateAssessmentStatus

func (*AuditManager) UpdateAssessmentStatusRequest

func (c *AuditManager) UpdateAssessmentStatusRequest(input *UpdateAssessmentStatusInput) (req *request.Request, output *UpdateAssessmentStatusOutput)

UpdateAssessmentStatusRequest generates a "aws/request.Request" representing the client's request for the UpdateAssessmentStatus 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 UpdateAssessmentStatus for more information on using the UpdateAssessmentStatus 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 UpdateAssessmentStatusRequest method.
req, resp := client.UpdateAssessmentStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/UpdateAssessmentStatus

func (*AuditManager) UpdateAssessmentStatusWithContext

func (c *AuditManager) UpdateAssessmentStatusWithContext(ctx aws.Context, input *UpdateAssessmentStatusInput, opts ...request.Option) (*UpdateAssessmentStatusOutput, error)

UpdateAssessmentStatusWithContext is the same as UpdateAssessmentStatus with the addition of the ability to pass a context and additional request options.

See UpdateAssessmentStatus 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 (*AuditManager) UpdateAssessmentWithContext

func (c *AuditManager) UpdateAssessmentWithContext(ctx aws.Context, input *UpdateAssessmentInput, opts ...request.Option) (*UpdateAssessmentOutput, error)

UpdateAssessmentWithContext is the same as UpdateAssessment with the addition of the ability to pass a context and additional request options.

See UpdateAssessment 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 (*AuditManager) UpdateControl

func (c *AuditManager) UpdateControl(input *UpdateControlInput) (*UpdateControlOutput, error)

UpdateControl API operation for AWS Audit Manager.

Updates a custom control in Audit Manager.

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 AWS Audit Manager's API operation UpdateControl for usage and error information.

Returned Error Types:

* ResourceNotFoundException
The resource that's specified in the request can't be found.

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/UpdateControl

func (*AuditManager) UpdateControlRequest

func (c *AuditManager) UpdateControlRequest(input *UpdateControlInput) (req *request.Request, output *UpdateControlOutput)

UpdateControlRequest generates a "aws/request.Request" representing the client's request for the UpdateControl 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 UpdateControl for more information on using the UpdateControl 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 UpdateControlRequest method.
req, resp := client.UpdateControlRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/UpdateControl

func (*AuditManager) UpdateControlWithContext

func (c *AuditManager) UpdateControlWithContext(ctx aws.Context, input *UpdateControlInput, opts ...request.Option) (*UpdateControlOutput, error)

UpdateControlWithContext is the same as UpdateControl with the addition of the ability to pass a context and additional request options.

See UpdateControl 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 (*AuditManager) UpdateSettings

func (c *AuditManager) UpdateSettings(input *UpdateSettingsInput) (*UpdateSettingsOutput, error)

UpdateSettings API operation for AWS Audit Manager.

Updates Audit Manager settings for the current user 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 AWS Audit Manager's API operation UpdateSettings for usage and error information.

Returned Error Types:

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/UpdateSettings

func (*AuditManager) UpdateSettingsRequest

func (c *AuditManager) UpdateSettingsRequest(input *UpdateSettingsInput) (req *request.Request, output *UpdateSettingsOutput)

UpdateSettingsRequest generates a "aws/request.Request" representing the client's request for the UpdateSettings 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 UpdateSettings for more information on using the UpdateSettings 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 UpdateSettingsRequest method.
req, resp := client.UpdateSettingsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/UpdateSettings

func (*AuditManager) UpdateSettingsWithContext

func (c *AuditManager) UpdateSettingsWithContext(ctx aws.Context, input *UpdateSettingsInput, opts ...request.Option) (*UpdateSettingsOutput, error)

UpdateSettingsWithContext is the same as UpdateSettings with the addition of the ability to pass a context and additional request options.

See UpdateSettings 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 (*AuditManager) ValidateAssessmentReportIntegrity

func (c *AuditManager) ValidateAssessmentReportIntegrity(input *ValidateAssessmentReportIntegrityInput) (*ValidateAssessmentReportIntegrityOutput, error)

ValidateAssessmentReportIntegrity API operation for AWS Audit Manager.

Validates the integrity of an assessment report in Audit Manager.

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 AWS Audit Manager's API operation ValidateAssessmentReportIntegrity for usage and error information.

Returned Error Types:

* ValidationException
The request has invalid or missing parameters.

* AccessDeniedException
Your account isn't registered with Audit Manager. Check the delegated administrator
setup on the Audit Manager settings page, and try again.

* InternalServerException
An internal service error occurred during the processing of your request.
Try again later.

* ResourceNotFoundException
The resource that's specified in the request can't be found.

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/ValidateAssessmentReportIntegrity

func (*AuditManager) ValidateAssessmentReportIntegrityRequest

func (c *AuditManager) ValidateAssessmentReportIntegrityRequest(input *ValidateAssessmentReportIntegrityInput) (req *request.Request, output *ValidateAssessmentReportIntegrityOutput)

ValidateAssessmentReportIntegrityRequest generates a "aws/request.Request" representing the client's request for the ValidateAssessmentReportIntegrity 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 ValidateAssessmentReportIntegrity for more information on using the ValidateAssessmentReportIntegrity 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 ValidateAssessmentReportIntegrityRequest method.
req, resp := client.ValidateAssessmentReportIntegrityRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/auditmanager-2017-07-25/ValidateAssessmentReportIntegrity

func (*AuditManager) ValidateAssessmentReportIntegrityWithContext

func (c *AuditManager) ValidateAssessmentReportIntegrityWithContext(ctx aws.Context, input *ValidateAssessmentReportIntegrityInput, opts ...request.Option) (*ValidateAssessmentReportIntegrityOutput, error)

ValidateAssessmentReportIntegrityWithContext is the same as ValidateAssessmentReportIntegrity with the addition of the ability to pass a context and additional request options.

See ValidateAssessmentReportIntegrity 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.

type BatchAssociateAssessmentReportEvidenceInput

type BatchAssociateAssessmentReportEvidenceInput struct {

    // The identifier for the assessment.
    //
    // AssessmentId is a required field
    AssessmentId *string `location:"uri" locationName:"assessmentId" min:"36" type:"string" required:"true"`

    // The identifier for the folder that the evidence is stored in.
    //
    // EvidenceFolderId is a required field
    EvidenceFolderId *string `locationName:"evidenceFolderId" min:"36" type:"string" required:"true"`

    // The list of evidence identifiers.
    //
    // EvidenceIds is a required field
    EvidenceIds []*string `locationName:"evidenceIds" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (BatchAssociateAssessmentReportEvidenceInput) GoString

func (s BatchAssociateAssessmentReportEvidenceInput) 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 (*BatchAssociateAssessmentReportEvidenceInput) SetAssessmentId

func (s *BatchAssociateAssessmentReportEvidenceInput) SetAssessmentId(v string) *BatchAssociateAssessmentReportEvidenceInput

SetAssessmentId sets the AssessmentId field's value.

func (*BatchAssociateAssessmentReportEvidenceInput) SetEvidenceFolderId

func (s *BatchAssociateAssessmentReportEvidenceInput) SetEvidenceFolderId(v string) *BatchAssociateAssessmentReportEvidenceInput

SetEvidenceFolderId sets the EvidenceFolderId field's value.

func (*BatchAssociateAssessmentReportEvidenceInput) SetEvidenceIds

func (s *BatchAssociateAssessmentReportEvidenceInput) SetEvidenceIds(v []*string) *BatchAssociateAssessmentReportEvidenceInput

SetEvidenceIds sets the EvidenceIds field's value.

func (BatchAssociateAssessmentReportEvidenceInput) String

func (s BatchAssociateAssessmentReportEvidenceInput) 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 (*BatchAssociateAssessmentReportEvidenceInput) Validate

func (s *BatchAssociateAssessmentReportEvidenceInput) Validate() error

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

type BatchAssociateAssessmentReportEvidenceOutput

type BatchAssociateAssessmentReportEvidenceOutput struct {

    // A list of errors that the BatchAssociateAssessmentReportEvidence API returned.
    Errors []*AssessmentReportEvidenceError `locationName:"errors" type:"list"`

    // The list of evidence identifiers.
    EvidenceIds []*string `locationName:"evidenceIds" type:"list"`
    // contains filtered or unexported fields
}

func (BatchAssociateAssessmentReportEvidenceOutput) GoString

func (s BatchAssociateAssessmentReportEvidenceOutput) 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 (*BatchAssociateAssessmentReportEvidenceOutput) SetErrors

func (s *BatchAssociateAssessmentReportEvidenceOutput) SetErrors(v []*AssessmentReportEvidenceError) *BatchAssociateAssessmentReportEvidenceOutput

SetErrors sets the Errors field's value.

func (*BatchAssociateAssessmentReportEvidenceOutput) SetEvidenceIds

func (s *BatchAssociateAssessmentReportEvidenceOutput) SetEvidenceIds(v []*string) *BatchAssociateAssessmentReportEvidenceOutput

SetEvidenceIds sets the EvidenceIds field's value.

func (BatchAssociateAssessmentReportEvidenceOutput) String

func (s BatchAssociateAssessmentReportEvidenceOutput) 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 BatchCreateDelegationByAssessmentError

type BatchCreateDelegationByAssessmentError struct {

    // The API request to batch create delegations in Audit Manager.
    CreateDelegationRequest *CreateDelegationRequest `locationName:"createDelegationRequest" type:"structure"`

    // The error code that the BatchCreateDelegationByAssessment API returned.
    ErrorCode *string `locationName:"errorCode" min:"3" type:"string"`

    // The error message that the BatchCreateDelegationByAssessment API returned.
    ErrorMessage *string `locationName:"errorMessage" type:"string"`
    // contains filtered or unexported fields
}

An error entity for the BatchCreateDelegationByAssessment API. This is used to provide more meaningful errors than a simple string message.

func (BatchCreateDelegationByAssessmentError) GoString

func (s BatchCreateDelegationByAssessmentError) 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 (*BatchCreateDelegationByAssessmentError) SetCreateDelegationRequest

func (s *BatchCreateDelegationByAssessmentError) SetCreateDelegationRequest(v *CreateDelegationRequest) *BatchCreateDelegationByAssessmentError

SetCreateDelegationRequest sets the CreateDelegationRequest field's value.

func (*BatchCreateDelegationByAssessmentError) SetErrorCode

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

SetErrorCode sets the ErrorCode field's value.

func (*BatchCreateDelegationByAssessmentError) SetErrorMessage

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

SetErrorMessage sets the ErrorMessage field's value.

func (BatchCreateDelegationByAssessmentError) String

func (s BatchCreateDelegationByAssessmentError) 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 BatchCreateDelegationByAssessmentInput

type BatchCreateDelegationByAssessmentInput struct {

    // The identifier for the assessment.
    //
    // AssessmentId is a required field
    AssessmentId *string `location:"uri" locationName:"assessmentId" min:"36" type:"string" required:"true"`

    // The API request to batch create delegations in Audit Manager.
    //
    // CreateDelegationRequests is a required field
    CreateDelegationRequests []*CreateDelegationRequest `locationName:"createDelegationRequests" min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (BatchCreateDelegationByAssessmentInput) GoString

func (s BatchCreateDelegationByAssessmentInput) 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 (*BatchCreateDelegationByAssessmentInput) SetAssessmentId

func (s *BatchCreateDelegationByAssessmentInput) SetAssessmentId(v string) *BatchCreateDelegationByAssessmentInput

SetAssessmentId sets the AssessmentId field's value.

func (*BatchCreateDelegationByAssessmentInput) SetCreateDelegationRequests

func (s *BatchCreateDelegationByAssessmentInput) SetCreateDelegationRequests(v []*CreateDelegationRequest) *BatchCreateDelegationByAssessmentInput

SetCreateDelegationRequests sets the CreateDelegationRequests field's value.

func (BatchCreateDelegationByAssessmentInput) String

func (s BatchCreateDelegationByAssessmentInput) 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 (*BatchCreateDelegationByAssessmentInput) Validate

func (s *BatchCreateDelegationByAssessmentInput) Validate() error

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

type BatchCreateDelegationByAssessmentOutput

type BatchCreateDelegationByAssessmentOutput struct {

    // The delegations that are associated with the assessment.
    Delegations []*Delegation `locationName:"delegations" type:"list"`

    // A list of errors that the BatchCreateDelegationByAssessment API returned.
    Errors []*BatchCreateDelegationByAssessmentError `locationName:"errors" type:"list"`
    // contains filtered or unexported fields
}

func (BatchCreateDelegationByAssessmentOutput) GoString

func (s BatchCreateDelegationByAssessmentOutput) 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 (*BatchCreateDelegationByAssessmentOutput) SetDelegations

func (s *BatchCreateDelegationByAssessmentOutput) SetDelegations(v []*Delegation) *BatchCreateDelegationByAssessmentOutput

SetDelegations sets the Delegations field's value.

func (*BatchCreateDelegationByAssessmentOutput) SetErrors

func (s *BatchCreateDelegationByAssessmentOutput) SetErrors(v []*BatchCreateDelegationByAssessmentError) *BatchCreateDelegationByAssessmentOutput

SetErrors sets the Errors field's value.

func (BatchCreateDelegationByAssessmentOutput) String

func (s BatchCreateDelegationByAssessmentOutput) 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 BatchDeleteDelegationByAssessmentError

type BatchDeleteDelegationByAssessmentError struct {

    // The identifier for the delegation.
    DelegationId *string `locationName:"delegationId" min:"36" type:"string"`

    // The error code that the BatchDeleteDelegationByAssessment API returned.
    ErrorCode *string `locationName:"errorCode" min:"3" type:"string"`

    // The error message that the BatchDeleteDelegationByAssessment API returned.
    ErrorMessage *string `locationName:"errorMessage" type:"string"`
    // contains filtered or unexported fields
}

An error entity for the BatchDeleteDelegationByAssessment API. This is used to provide more meaningful errors than a simple string message.

func (BatchDeleteDelegationByAssessmentError) GoString

func (s BatchDeleteDelegationByAssessmentError) 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 (*BatchDeleteDelegationByAssessmentError) SetDelegationId

func (s *BatchDeleteDelegationByAssessmentError) SetDelegationId(v string) *BatchDeleteDelegationByAssessmentError

SetDelegationId sets the DelegationId field's value.

func (*BatchDeleteDelegationByAssessmentError) SetErrorCode

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

SetErrorCode sets the ErrorCode field's value.

func (*BatchDeleteDelegationByAssessmentError) SetErrorMessage

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

SetErrorMessage sets the ErrorMessage field's value.

func (BatchDeleteDelegationByAssessmentError) String

func (s BatchDeleteDelegationByAssessmentError) 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 BatchDeleteDelegationByAssessmentInput

type BatchDeleteDelegationByAssessmentInput struct {

    // The identifier for the assessment.
    //
    // AssessmentId is a required field
    AssessmentId *string `location:"uri" locationName:"assessmentId" min:"36" type:"string" required:"true"`

    // The identifiers for the delegations.
    //
    // DelegationIds is a required field
    DelegationIds []*string `locationName:"delegationIds" min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (BatchDeleteDelegationByAssessmentInput) GoString

func (s BatchDeleteDelegationByAssessmentInput) 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 (*BatchDeleteDelegationByAssessmentInput) SetAssessmentId

func (s *BatchDeleteDelegationByAssessmentInput) SetAssessmentId(v string) *BatchDeleteDelegationByAssessmentInput

SetAssessmentId sets the AssessmentId field's value.

func (*BatchDeleteDelegationByAssessmentInput) SetDelegationIds

func (s *BatchDeleteDelegationByAssessmentInput) SetDelegationIds(v []*string) *BatchDeleteDelegationByAssessmentInput

SetDelegationIds sets the DelegationIds field's value.

func (BatchDeleteDelegationByAssessmentInput) String

func (s BatchDeleteDelegationByAssessmentInput) 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 (*BatchDeleteDelegationByAssessmentInput) Validate

func (s *BatchDeleteDelegationByAssessmentInput) Validate() error

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

type BatchDeleteDelegationByAssessmentOutput

type BatchDeleteDelegationByAssessmentOutput struct {

    // A list of errors that the BatchDeleteDelegationByAssessment API returned.
    Errors []*BatchDeleteDelegationByAssessmentError `locationName:"errors" type:"list"`
    // contains filtered or unexported fields
}

func (BatchDeleteDelegationByAssessmentOutput) GoString

func (s BatchDeleteDelegationByAssessmentOutput) 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 (*BatchDeleteDelegationByAssessmentOutput) SetErrors

func (s *BatchDeleteDelegationByAssessmentOutput) SetErrors(v []*BatchDeleteDelegationByAssessmentError) *BatchDeleteDelegationByAssessmentOutput

SetErrors sets the Errors field's value.

func (BatchDeleteDelegationByAssessmentOutput) String

func (s BatchDeleteDelegationByAssessmentOutput) 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 BatchDisassociateAssessmentReportEvidenceInput

type BatchDisassociateAssessmentReportEvidenceInput struct {

    // The identifier for the assessment.
    //
    // AssessmentId is a required field
    AssessmentId *string `location:"uri" locationName:"assessmentId" min:"36" type:"string" required:"true"`

    // The identifier for the folder that the evidence is stored in.
    //
    // EvidenceFolderId is a required field
    EvidenceFolderId *string `locationName:"evidenceFolderId" min:"36" type:"string" required:"true"`

    // The list of evidence identifiers.
    //
    // EvidenceIds is a required field
    EvidenceIds []*string `locationName:"evidenceIds" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (BatchDisassociateAssessmentReportEvidenceInput) GoString

func (s BatchDisassociateAssessmentReportEvidenceInput) 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 (*BatchDisassociateAssessmentReportEvidenceInput) SetAssessmentId

func (s *BatchDisassociateAssessmentReportEvidenceInput) SetAssessmentId(v string) *BatchDisassociateAssessmentReportEvidenceInput

SetAssessmentId sets the AssessmentId field's value.

func (*BatchDisassociateAssessmentReportEvidenceInput) SetEvidenceFolderId

func (s *BatchDisassociateAssessmentReportEvidenceInput) SetEvidenceFolderId(v string) *BatchDisassociateAssessmentReportEvidenceInput

SetEvidenceFolderId sets the EvidenceFolderId field's value.

func (*BatchDisassociateAssessmentReportEvidenceInput) SetEvidenceIds

func (s *BatchDisassociateAssessmentReportEvidenceInput) SetEvidenceIds(v []*string) *BatchDisassociateAssessmentReportEvidenceInput

SetEvidenceIds sets the EvidenceIds field's value.

func (BatchDisassociateAssessmentReportEvidenceInput) String

func (s BatchDisassociateAssessmentReportEvidenceInput) 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 (*BatchDisassociateAssessmentReportEvidenceInput) Validate

func (s *BatchDisassociateAssessmentReportEvidenceInput) Validate() error

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

type BatchDisassociateAssessmentReportEvidenceOutput

type BatchDisassociateAssessmentReportEvidenceOutput struct {

    // A list of errors that the BatchDisassociateAssessmentReportEvidence API returned.
    Errors []*AssessmentReportEvidenceError `locationName:"errors" type:"list"`

    // The identifier for the evidence.
    EvidenceIds []*string `locationName:"evidenceIds" type:"list"`
    // contains filtered or unexported fields
}

func (BatchDisassociateAssessmentReportEvidenceOutput) GoString

func (s BatchDisassociateAssessmentReportEvidenceOutput) 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 (*BatchDisassociateAssessmentReportEvidenceOutput) SetErrors

func (s *BatchDisassociateAssessmentReportEvidenceOutput) SetErrors(v []*AssessmentReportEvidenceError) *BatchDisassociateAssessmentReportEvidenceOutput

SetErrors sets the Errors field's value.

func (*BatchDisassociateAssessmentReportEvidenceOutput) SetEvidenceIds

func (s *BatchDisassociateAssessmentReportEvidenceOutput) SetEvidenceIds(v []*string) *BatchDisassociateAssessmentReportEvidenceOutput

SetEvidenceIds sets the EvidenceIds field's value.

func (BatchDisassociateAssessmentReportEvidenceOutput) String

func (s BatchDisassociateAssessmentReportEvidenceOutput) 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 BatchImportEvidenceToAssessmentControlError

type BatchImportEvidenceToAssessmentControlError struct {

    // The error code that the BatchImportEvidenceToAssessmentControl API returned.
    ErrorCode *string `locationName:"errorCode" min:"3" type:"string"`

    // The error message that the BatchImportEvidenceToAssessmentControl API returned.
    ErrorMessage *string `locationName:"errorMessage" type:"string"`

    // Manual evidence that can't be collected automatically by Audit Manager.
    ManualEvidence *ManualEvidence `locationName:"manualEvidence" type:"structure"`
    // contains filtered or unexported fields
}

An error entity for the BatchImportEvidenceToAssessmentControl API. This is used to provide more meaningful errors than a simple string message.

func (BatchImportEvidenceToAssessmentControlError) GoString

func (s BatchImportEvidenceToAssessmentControlError) 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 (*BatchImportEvidenceToAssessmentControlError) SetErrorCode

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

SetErrorCode sets the ErrorCode field's value.

func (*BatchImportEvidenceToAssessmentControlError) SetErrorMessage

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

SetErrorMessage sets the ErrorMessage field's value.

func (*BatchImportEvidenceToAssessmentControlError) SetManualEvidence

func (s *BatchImportEvidenceToAssessmentControlError) SetManualEvidence(v *ManualEvidence) *BatchImportEvidenceToAssessmentControlError

SetManualEvidence sets the ManualEvidence field's value.

func (BatchImportEvidenceToAssessmentControlError) String

func (s BatchImportEvidenceToAssessmentControlError) 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 BatchImportEvidenceToAssessmentControlInput

type BatchImportEvidenceToAssessmentControlInput struct {

    // The identifier for the assessment.
    //
    // AssessmentId is a required field
    AssessmentId *string `location:"uri" locationName:"assessmentId" min:"36" type:"string" required:"true"`

    // The identifier for the control.
    //
    // ControlId is a required field
    ControlId *string `location:"uri" locationName:"controlId" min:"36" type:"string" required:"true"`

    // The identifier for the control set.
    //
    // ControlSetId is a required field
    ControlSetId *string `location:"uri" locationName:"controlSetId" min:"1" type:"string" required:"true"`

    // The list of manual evidence objects.
    //
    // ManualEvidence is a required field
    ManualEvidence []*ManualEvidence `locationName:"manualEvidence" min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (BatchImportEvidenceToAssessmentControlInput) GoString

func (s BatchImportEvidenceToAssessmentControlInput) 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 (*BatchImportEvidenceToAssessmentControlInput) SetAssessmentId

func (s *BatchImportEvidenceToAssessmentControlInput) SetAssessmentId(v string) *BatchImportEvidenceToAssessmentControlInput

SetAssessmentId sets the AssessmentId field's value.

func (*BatchImportEvidenceToAssessmentControlInput) SetControlId

func (s *BatchImportEvidenceToAssessmentControlInput) SetControlId(v string) *BatchImportEvidenceToAssessmentControlInput

SetControlId sets the ControlId field's value.

func (*BatchImportEvidenceToAssessmentControlInput) SetControlSetId

func (s *BatchImportEvidenceToAssessmentControlInput) SetControlSetId(v string) *BatchImportEvidenceToAssessmentControlInput

SetControlSetId sets the ControlSetId field's value.

func (*BatchImportEvidenceToAssessmentControlInput) SetManualEvidence

func (s *BatchImportEvidenceToAssessmentControlInput) SetManualEvidence(v []*ManualEvidence) *BatchImportEvidenceToAssessmentControlInput

SetManualEvidence sets the ManualEvidence field's value.

func (BatchImportEvidenceToAssessmentControlInput) String

func (s BatchImportEvidenceToAssessmentControlInput) 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 (*BatchImportEvidenceToAssessmentControlInput) Validate

func (s *BatchImportEvidenceToAssessmentControlInput) Validate() error

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

type BatchImportEvidenceToAssessmentControlOutput

type BatchImportEvidenceToAssessmentControlOutput struct {

    // A list of errors that the BatchImportEvidenceToAssessmentControl API returned.
    Errors []*BatchImportEvidenceToAssessmentControlError `locationName:"errors" type:"list"`
    // contains filtered or unexported fields
}

func (BatchImportEvidenceToAssessmentControlOutput) GoString

func (s BatchImportEvidenceToAssessmentControlOutput) 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 (*BatchImportEvidenceToAssessmentControlOutput) SetErrors

func (s *BatchImportEvidenceToAssessmentControlOutput) SetErrors(v []*BatchImportEvidenceToAssessmentControlError) *BatchImportEvidenceToAssessmentControlOutput

SetErrors sets the Errors field's value.

func (BatchImportEvidenceToAssessmentControlOutput) String

func (s BatchImportEvidenceToAssessmentControlOutput) 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 ChangeLog

type ChangeLog struct {

    // The action that was performed.
    Action *string `locationName:"action" type:"string" enum:"ActionEnum"`

    // The time when the action was performed and the changelog record was created.
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

    // The IAM user or role that performed the action.
    CreatedBy *string `locationName:"createdBy" min:"20" type:"string"`

    // The name of the object that changed. This could be the name of an assessment,
    // control, or control set.
    ObjectName *string `locationName:"objectName" min:"1" type:"string"`

    // The object that was changed, such as an assessment, control, or control set.
    ObjectType *string `locationName:"objectType" type:"string" enum:"ObjectTypeEnum"`
    // contains filtered or unexported fields
}

The record of a change within Audit Manager. For example, this could be the status change of an assessment or the delegation of a control set.

func (ChangeLog) GoString

func (s ChangeLog) 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 (*ChangeLog) SetAction

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

SetAction sets the Action field's value.

func (*ChangeLog) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*ChangeLog) SetCreatedBy

func (s *ChangeLog) SetCreatedBy(v string) *ChangeLog

SetCreatedBy sets the CreatedBy field's value.

func (*ChangeLog) SetObjectName

func (s *ChangeLog) SetObjectName(v string) *ChangeLog

SetObjectName sets the ObjectName field's value.

func (*ChangeLog) SetObjectType

func (s *ChangeLog) SetObjectType(v string) *ChangeLog

SetObjectType sets the ObjectType field's value.

func (ChangeLog) String

func (s ChangeLog) 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 Control

type Control struct {

    // The recommended actions to carry out if the control isn't fulfilled.
    ActionPlanInstructions *string `locationName:"actionPlanInstructions" type:"string"`

    // The title of the action plan for remediating the control.
    ActionPlanTitle *string `locationName:"actionPlanTitle" type:"string"`

    // The Amazon Resource Name (ARN) of the control.
    Arn *string `locationName:"arn" min:"20" type:"string"`

    // The data mapping sources for the control.
    ControlMappingSources []*ControlMappingSource `locationName:"controlMappingSources" min:"1" type:"list"`

    // The data source that determines where Audit Manager collects evidence from
    // for the control.
    ControlSources *string `locationName:"controlSources" min:"1" type:"string"`

    // Specifies when the control was created.
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

    // The IAM user or role that created the control.
    CreatedBy *string `locationName:"createdBy" min:"1" type:"string"`

    // The description of the control.
    Description *string `locationName:"description" type:"string"`

    // The unique identifier for the control.
    Id *string `locationName:"id" min:"36" type:"string"`

    // Specifies when the control was most recently updated.
    LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"`

    // The IAM user or role that most recently updated the control.
    LastUpdatedBy *string `locationName:"lastUpdatedBy" min:"1" type:"string"`

    // The name of the control.
    Name *string `locationName:"name" min:"1" type:"string"`

    // The tags associated with the control.
    Tags map[string]*string `locationName:"tags" type:"map"`

    // The steps that you should follow to determine if the control has been satisfied.
    TestingInformation *string `locationName:"testingInformation" type:"string"`

    // The type of control, such as a custom control or a standard control.
    Type *string `locationName:"type" type:"string" enum:"ControlType"`
    // contains filtered or unexported fields
}

A control in Audit Manager.

func (Control) GoString

func (s Control) 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 (*Control) SetActionPlanInstructions

func (s *Control) SetActionPlanInstructions(v string) *Control

SetActionPlanInstructions sets the ActionPlanInstructions field's value.

func (*Control) SetActionPlanTitle

func (s *Control) SetActionPlanTitle(v string) *Control

SetActionPlanTitle sets the ActionPlanTitle field's value.

func (*Control) SetArn

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

SetArn sets the Arn field's value.

func (*Control) SetControlMappingSources

func (s *Control) SetControlMappingSources(v []*ControlMappingSource) *Control

SetControlMappingSources sets the ControlMappingSources field's value.

func (*Control) SetControlSources

func (s *Control) SetControlSources(v string) *Control

SetControlSources sets the ControlSources field's value.

func (*Control) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*Control) SetCreatedBy

func (s *Control) SetCreatedBy(v string) *Control

SetCreatedBy sets the CreatedBy field's value.

func (*Control) SetDescription

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

SetDescription sets the Description field's value.

func (*Control) SetId

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

SetId sets the Id field's value.

func (*Control) SetLastUpdatedAt

func (s *Control) SetLastUpdatedAt(v time.Time) *Control

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*Control) SetLastUpdatedBy

func (s *Control) SetLastUpdatedBy(v string) *Control

SetLastUpdatedBy sets the LastUpdatedBy field's value.

func (*Control) SetName

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

SetName sets the Name field's value.

func (*Control) SetTags

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

SetTags sets the Tags field's value.

func (*Control) SetTestingInformation

func (s *Control) SetTestingInformation(v string) *Control

SetTestingInformation sets the TestingInformation field's value.

func (*Control) SetType

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

SetType sets the Type field's value.

func (Control) String

func (s Control) 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 ControlComment

type ControlComment struct {

    // The name of the user who authored the comment.
    AuthorName *string `locationName:"authorName" min:"1" type:"string"`

    // The body text of a control comment.
    CommentBody *string `locationName:"commentBody" type:"string"`

    // The time when the comment was posted.
    PostedDate *time.Time `locationName:"postedDate" type:"timestamp"`
    // contains filtered or unexported fields
}

A comment that's posted by a user on a control. This includes the author's name, the comment text, and a timestamp.

func (ControlComment) GoString

func (s ControlComment) 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 (*ControlComment) SetAuthorName

func (s *ControlComment) SetAuthorName(v string) *ControlComment

SetAuthorName sets the AuthorName field's value.

func (*ControlComment) SetCommentBody

func (s *ControlComment) SetCommentBody(v string) *ControlComment

SetCommentBody sets the CommentBody field's value.

func (*ControlComment) SetPostedDate

func (s *ControlComment) SetPostedDate(v time.Time) *ControlComment

SetPostedDate sets the PostedDate field's value.

func (ControlComment) String

func (s ControlComment) 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 ControlDomainInsights

type ControlDomainInsights struct {

    // The number of controls in the control domain that collected non-compliant
    // evidence on the lastUpdated date.
    ControlsCountByNoncompliantEvidence *int64 `locationName:"controlsCountByNoncompliantEvidence" type:"integer"`

    // A breakdown of the compliance check status for the evidence that’s associated
    // with the control domain.
    EvidenceInsights *EvidenceInsights `locationName:"evidenceInsights" type:"structure"`

    // The unique identifier for the control domain.
    Id *string `locationName:"id" min:"36" type:"string"`

    // The time when the control domain insights were last updated.
    LastUpdated *time.Time `locationName:"lastUpdated" type:"timestamp"`

    // The name of the control domain.
    Name *string `locationName:"name" min:"1" type:"string"`

    // The total number of controls in the control domain.
    TotalControlsCount *int64 `locationName:"totalControlsCount" type:"integer"`
    // contains filtered or unexported fields
}

A summary of the latest analytics data for a specific control domain.

Control domain insights are grouped by control domain, and ranked by the highest total count of non-compliant evidence.

func (ControlDomainInsights) GoString

func (s ControlDomainInsights) 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 (*ControlDomainInsights) SetControlsCountByNoncompliantEvidence

func (s *ControlDomainInsights) SetControlsCountByNoncompliantEvidence(v int64) *ControlDomainInsights

SetControlsCountByNoncompliantEvidence sets the ControlsCountByNoncompliantEvidence field's value.

func (*ControlDomainInsights) SetEvidenceInsights

func (s *ControlDomainInsights) SetEvidenceInsights(v *EvidenceInsights) *ControlDomainInsights

SetEvidenceInsights sets the EvidenceInsights field's value.

func (*ControlDomainInsights) SetId

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

SetId sets the Id field's value.

func (*ControlDomainInsights) SetLastUpdated

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

SetLastUpdated sets the LastUpdated field's value.

func (*ControlDomainInsights) SetName

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

SetName sets the Name field's value.

func (*ControlDomainInsights) SetTotalControlsCount

func (s *ControlDomainInsights) SetTotalControlsCount(v int64) *ControlDomainInsights

SetTotalControlsCount sets the TotalControlsCount field's value.

func (ControlDomainInsights) String

func (s ControlDomainInsights) 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 ControlInsightsMetadataByAssessmentItem

type ControlInsightsMetadataByAssessmentItem struct {

    // The name of the control set that the assessment control belongs to.
    ControlSetName *string `locationName:"controlSetName" min:"1" type:"string"`

    // A breakdown of the compliance check status for the evidence that’s associated
    // with the assessment control.
    EvidenceInsights *EvidenceInsights `locationName:"evidenceInsights" type:"structure"`

    // The unique identifier for the assessment control.
    Id *string `locationName:"id" min:"36" type:"string"`

    // The time when the assessment control insights were last updated.
    LastUpdated *time.Time `locationName:"lastUpdated" type:"timestamp"`

    // The name of the assessment control.
    Name *string `locationName:"name" min:"1" type:"string"`
    // contains filtered or unexported fields
}

A summary of the latest analytics data for a specific control in a specific active assessment.

Control insights are grouped by control domain, and ranked by the highest total count of non-compliant evidence.

func (ControlInsightsMetadataByAssessmentItem) GoString

func (s ControlInsightsMetadataByAssessmentItem) 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 (*ControlInsightsMetadataByAssessmentItem) SetControlSetName

func (s *ControlInsightsMetadataByAssessmentItem) SetControlSetName(v string) *ControlInsightsMetadataByAssessmentItem

SetControlSetName sets the ControlSetName field's value.

func (*ControlInsightsMetadataByAssessmentItem) SetEvidenceInsights

func (s *ControlInsightsMetadataByAssessmentItem) SetEvidenceInsights(v *EvidenceInsights) *ControlInsightsMetadataByAssessmentItem

SetEvidenceInsights sets the EvidenceInsights field's value.

func (*ControlInsightsMetadataByAssessmentItem) SetId

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

SetId sets the Id field's value.

func (*ControlInsightsMetadataByAssessmentItem) SetLastUpdated

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

SetLastUpdated sets the LastUpdated field's value.

func (*ControlInsightsMetadataByAssessmentItem) SetName

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

SetName sets the Name field's value.

func (ControlInsightsMetadataByAssessmentItem) String

func (s ControlInsightsMetadataByAssessmentItem) 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 ControlInsightsMetadataItem

type ControlInsightsMetadataItem struct {

    // A breakdown of the compliance check status for the evidence that’s associated
    // with the control.
    EvidenceInsights *EvidenceInsights `locationName:"evidenceInsights" type:"structure"`

    // The unique identifier for the control.
    Id *string `locationName:"id" min:"36" type:"string"`

    // The time when the control insights were last updated.
    LastUpdated *time.Time `locationName:"lastUpdated" type:"timestamp"`

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

A summary of the latest analytics data for a specific control.

This data reflects the total counts for the specified control across all active assessments. Control insights are grouped by control domain, and ranked by the highest total count of non-compliant evidence.

func (ControlInsightsMetadataItem) GoString

func (s ControlInsightsMetadataItem) 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 (*ControlInsightsMetadataItem) SetEvidenceInsights

func (s *ControlInsightsMetadataItem) SetEvidenceInsights(v *EvidenceInsights) *ControlInsightsMetadataItem

SetEvidenceInsights sets the EvidenceInsights field's value.

func (*ControlInsightsMetadataItem) SetId

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

SetId sets the Id field's value.

func (*ControlInsightsMetadataItem) SetLastUpdated

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

SetLastUpdated sets the LastUpdated field's value.

func (*ControlInsightsMetadataItem) SetName

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

SetName sets the Name field's value.

func (ControlInsightsMetadataItem) String

func (s ControlInsightsMetadataItem) 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 ControlMappingSource

type ControlMappingSource struct {

    // The description of the source.
    SourceDescription *string `locationName:"sourceDescription" type:"string"`

    // The frequency of evidence collection for the control mapping source.
    SourceFrequency *string `locationName:"sourceFrequency" type:"string" enum:"SourceFrequency"`

    // The unique identifier for the source.
    SourceId *string `locationName:"sourceId" min:"36" type:"string"`

    // The keyword to search for in CloudTrail logs, Config rules, Security Hub
    // checks, and Amazon Web Services API names.
    SourceKeyword *SourceKeyword `locationName:"sourceKeyword" type:"structure"`

    // The name of the source.
    SourceName *string `locationName:"sourceName" min:"1" type:"string"`

    // The setup option for the data source. This option reflects if the evidence
    // collection is automated or manual.
    SourceSetUpOption *string `locationName:"sourceSetUpOption" type:"string" enum:"SourceSetUpOption"`

    // Specifies one of the five types of data sources for evidence collection.
    SourceType *string `locationName:"sourceType" type:"string" enum:"SourceType"`

    // The instructions for troubleshooting the control.
    TroubleshootingText *string `locationName:"troubleshootingText" type:"string"`
    // contains filtered or unexported fields
}

The data source that determines where Audit Manager collects evidence from for the control.

func (ControlMappingSource) GoString

func (s ControlMappingSource) 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 (*ControlMappingSource) SetSourceDescription

func (s *ControlMappingSource) SetSourceDescription(v string) *ControlMappingSource

SetSourceDescription sets the SourceDescription field's value.

func (*ControlMappingSource) SetSourceFrequency

func (s *ControlMappingSource) SetSourceFrequency(v string) *ControlMappingSource

SetSourceFrequency sets the SourceFrequency field's value.

func (*ControlMappingSource) SetSourceId

func (s *ControlMappingSource) SetSourceId(v string) *ControlMappingSource

SetSourceId sets the SourceId field's value.

func (*ControlMappingSource) SetSourceKeyword

func (s *ControlMappingSource) SetSourceKeyword(v *SourceKeyword) *ControlMappingSource

SetSourceKeyword sets the SourceKeyword field's value.

func (*ControlMappingSource) SetSourceName

func (s *ControlMappingSource) SetSourceName(v string) *ControlMappingSource

SetSourceName sets the SourceName field's value.

func (*ControlMappingSource) SetSourceSetUpOption

func (s *ControlMappingSource) SetSourceSetUpOption(v string) *ControlMappingSource

SetSourceSetUpOption sets the SourceSetUpOption field's value.

func (*ControlMappingSource) SetSourceType

func (s *ControlMappingSource) SetSourceType(v string) *ControlMappingSource

SetSourceType sets the SourceType field's value.

func (*ControlMappingSource) SetTroubleshootingText

func (s *ControlMappingSource) SetTroubleshootingText(v string) *ControlMappingSource

SetTroubleshootingText sets the TroubleshootingText field's value.

func (ControlMappingSource) String

func (s ControlMappingSource) 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 (*ControlMappingSource) Validate

func (s *ControlMappingSource) Validate() error

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

type ControlMetadata

type ControlMetadata struct {

    // The Amazon Resource Name (ARN) of the control.
    Arn *string `locationName:"arn" min:"20" type:"string"`

    // The data source that determines where Audit Manager collects evidence from
    // for the control.
    ControlSources *string `locationName:"controlSources" min:"1" type:"string"`

    // Specifies when the control was created.
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

    // The unique identifier for the control.
    Id *string `locationName:"id" min:"36" type:"string"`

    // Specifies when the control was most recently updated.
    LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"`

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

The metadata that's associated with the standard control or custom control.

func (ControlMetadata) GoString

func (s ControlMetadata) 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 (*ControlMetadata) SetArn

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

SetArn sets the Arn field's value.

func (*ControlMetadata) SetControlSources

func (s *ControlMetadata) SetControlSources(v string) *ControlMetadata

SetControlSources sets the ControlSources field's value.

func (*ControlMetadata) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*ControlMetadata) SetId

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

SetId sets the Id field's value.

func (*ControlMetadata) SetLastUpdatedAt

func (s *ControlMetadata) SetLastUpdatedAt(v time.Time) *ControlMetadata

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*ControlMetadata) SetName

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

SetName sets the Name field's value.

func (ControlMetadata) String

func (s ControlMetadata) 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 ControlSet

type ControlSet struct {

    // The list of controls within the control set.
    Controls []*Control `locationName:"controls" min:"1" type:"list"`

    // The identifier of the control set in the assessment. This is the control
    // set name in a plain string format.
    Id *string `locationName:"id" min:"36" type:"string"`

    // The name of the control set.
    Name *string `locationName:"name" min:"1" type:"string"`
    // contains filtered or unexported fields
}

A set of controls in Audit Manager.

func (ControlSet) GoString

func (s ControlSet) 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 (*ControlSet) SetControls

func (s *ControlSet) SetControls(v []*Control) *ControlSet

SetControls sets the Controls field's value.

func (*ControlSet) SetId

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

SetId sets the Id field's value.

func (*ControlSet) SetName

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

SetName sets the Name field's value.

func (ControlSet) String

func (s ControlSet) 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 CreateAssessmentFrameworkControl

type CreateAssessmentFrameworkControl struct {

    // The unique identifier of the control.
    Id *string `locationName:"id" min:"36" type:"string"`
    // contains filtered or unexported fields
}

The control entity attributes that uniquely identify an existing control to be added to a framework in Audit Manager.

func (CreateAssessmentFrameworkControl) GoString

func (s CreateAssessmentFrameworkControl) 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 (*CreateAssessmentFrameworkControl) SetId

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

SetId sets the Id field's value.

func (CreateAssessmentFrameworkControl) String

func (s CreateAssessmentFrameworkControl) 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 (*CreateAssessmentFrameworkControl) Validate

func (s *CreateAssessmentFrameworkControl) Validate() error

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

type CreateAssessmentFrameworkControlSet

type CreateAssessmentFrameworkControlSet struct {

    // The list of controls within the control set. This doesn't contain the control
    // set ID.
    Controls []*CreateAssessmentFrameworkControl `locationName:"controls" min:"1" type:"list"`

    // The name of the control set.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

A controlSet entity that represents a collection of controls in Audit Manager. This doesn't contain the control set ID.

func (CreateAssessmentFrameworkControlSet) GoString

func (s CreateAssessmentFrameworkControlSet) 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 (*CreateAssessmentFrameworkControlSet) SetControls

func (s *CreateAssessmentFrameworkControlSet) SetControls(v []*CreateAssessmentFrameworkControl) *CreateAssessmentFrameworkControlSet

SetControls sets the Controls field's value.

func (*CreateAssessmentFrameworkControlSet) SetName

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

SetName sets the Name field's value.

func (CreateAssessmentFrameworkControlSet) String

func (s CreateAssessmentFrameworkControlSet) 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 (*CreateAssessmentFrameworkControlSet) Validate

func (s *CreateAssessmentFrameworkControlSet) Validate() error

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

type CreateAssessmentFrameworkInput

type CreateAssessmentFrameworkInput struct {

    // The compliance type that the new custom framework supports, such as CIS or
    // HIPAA.
    ComplianceType *string `locationName:"complianceType" type:"string"`

    // The control sets that are associated with the framework.
    //
    // ControlSets is a required field
    ControlSets []*CreateAssessmentFrameworkControlSet `locationName:"controlSets" min:"1" type:"list" required:"true"`

    // An optional description for the new custom framework.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The name of the new custom framework.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`

    // The tags that are associated with the framework.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (CreateAssessmentFrameworkInput) GoString

func (s CreateAssessmentFrameworkInput) 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 (*CreateAssessmentFrameworkInput) SetComplianceType

func (s *CreateAssessmentFrameworkInput) SetComplianceType(v string) *CreateAssessmentFrameworkInput

SetComplianceType sets the ComplianceType field's value.

func (*CreateAssessmentFrameworkInput) SetControlSets

func (s *CreateAssessmentFrameworkInput) SetControlSets(v []*CreateAssessmentFrameworkControlSet) *CreateAssessmentFrameworkInput

SetControlSets sets the ControlSets field's value.

func (*CreateAssessmentFrameworkInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateAssessmentFrameworkInput) SetName

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

SetName sets the Name field's value.

func (*CreateAssessmentFrameworkInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateAssessmentFrameworkInput) String

func (s CreateAssessmentFrameworkInput) 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 (*CreateAssessmentFrameworkInput) Validate

func (s *CreateAssessmentFrameworkInput) Validate() error

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

type CreateAssessmentFrameworkOutput

type CreateAssessmentFrameworkOutput struct {

    // The name of the new framework that the CreateAssessmentFramework API returned.
    Framework *Framework `locationName:"framework" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateAssessmentFrameworkOutput) GoString

func (s CreateAssessmentFrameworkOutput) 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 (*CreateAssessmentFrameworkOutput) SetFramework

func (s *CreateAssessmentFrameworkOutput) SetFramework(v *Framework) *CreateAssessmentFrameworkOutput

SetFramework sets the Framework field's value.

func (CreateAssessmentFrameworkOutput) String

func (s CreateAssessmentFrameworkOutput) 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 CreateAssessmentInput

type CreateAssessmentInput struct {

    // The assessment report storage destination for the assessment that's being
    // created.
    //
    // AssessmentReportsDestination is a required field
    AssessmentReportsDestination *AssessmentReportsDestination `locationName:"assessmentReportsDestination" type:"structure" required:"true"`

    // The optional description of the assessment to be created.
    Description *string `locationName:"description" type:"string"`

    // The identifier for the framework that the assessment will be created from.
    //
    // FrameworkId is a required field
    FrameworkId *string `locationName:"frameworkId" min:"36" type:"string" required:"true"`

    // The name of the assessment to be created.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`

    // The list of roles for the assessment.
    //
    // Roles is a required field
    Roles []*Role `locationName:"roles" type:"list" required:"true"`

    // The wrapper that contains the Amazon Web Services accounts and services that
    // are in scope for the assessment.
    //
    // Scope is a required field
    Scope *Scope `locationName:"scope" type:"structure" required:"true"`

    // The tags that are associated with the assessment.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (CreateAssessmentInput) GoString

func (s CreateAssessmentInput) 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 (*CreateAssessmentInput) SetAssessmentReportsDestination

func (s *CreateAssessmentInput) SetAssessmentReportsDestination(v *AssessmentReportsDestination) *CreateAssessmentInput

SetAssessmentReportsDestination sets the AssessmentReportsDestination field's value.

func (*CreateAssessmentInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateAssessmentInput) SetFrameworkId

func (s *CreateAssessmentInput) SetFrameworkId(v string) *CreateAssessmentInput

SetFrameworkId sets the FrameworkId field's value.

func (*CreateAssessmentInput) SetName

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

SetName sets the Name field's value.

func (*CreateAssessmentInput) SetRoles

func (s *CreateAssessmentInput) SetRoles(v []*Role) *CreateAssessmentInput

SetRoles sets the Roles field's value.

func (*CreateAssessmentInput) SetScope

func (s *CreateAssessmentInput) SetScope(v *Scope) *CreateAssessmentInput

SetScope sets the Scope field's value.

func (*CreateAssessmentInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateAssessmentInput) String

func (s CreateAssessmentInput) 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 (*CreateAssessmentInput) Validate

func (s *CreateAssessmentInput) Validate() error

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

type CreateAssessmentOutput

type CreateAssessmentOutput struct {

    // An entity that defines the scope of audit evidence collected by Audit Manager.
    // An Audit Manager assessment is an implementation of an Audit Manager framework.
    Assessment *Assessment `locationName:"assessment" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateAssessmentOutput) GoString

func (s CreateAssessmentOutput) 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 (*CreateAssessmentOutput) SetAssessment

func (s *CreateAssessmentOutput) SetAssessment(v *Assessment) *CreateAssessmentOutput

SetAssessment sets the Assessment field's value.

func (CreateAssessmentOutput) String

func (s CreateAssessmentOutput) 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 CreateAssessmentReportInput

type CreateAssessmentReportInput struct {

    // The identifier for the assessment.
    //
    // AssessmentId is a required field
    AssessmentId *string `location:"uri" locationName:"assessmentId" min:"36" type:"string" required:"true"`

    // The description of the assessment report.
    Description *string `locationName:"description" type:"string"`

    // The name of the new assessment report.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateAssessmentReportInput) GoString

func (s CreateAssessmentReportInput) 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 (*CreateAssessmentReportInput) SetAssessmentId

func (s *CreateAssessmentReportInput) SetAssessmentId(v string) *CreateAssessmentReportInput

SetAssessmentId sets the AssessmentId field's value.

func (*CreateAssessmentReportInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateAssessmentReportInput) SetName

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

SetName sets the Name field's value.

func (CreateAssessmentReportInput) String

func (s CreateAssessmentReportInput) 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 (*CreateAssessmentReportInput) Validate

func (s *CreateAssessmentReportInput) Validate() error

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

type CreateAssessmentReportOutput

type CreateAssessmentReportOutput struct {

    // The new assessment report that the CreateAssessmentReport API returned.
    AssessmentReport *AssessmentReport `locationName:"assessmentReport" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateAssessmentReportOutput) GoString

func (s CreateAssessmentReportOutput) 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 (*CreateAssessmentReportOutput) SetAssessmentReport

func (s *CreateAssessmentReportOutput) SetAssessmentReport(v *AssessmentReport) *CreateAssessmentReportOutput

SetAssessmentReport sets the AssessmentReport field's value.

func (CreateAssessmentReportOutput) String

func (s CreateAssessmentReportOutput) 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 CreateControlInput

type CreateControlInput struct {

    // The recommended actions to carry out if the control isn't fulfilled.
    ActionPlanInstructions *string `locationName:"actionPlanInstructions" type:"string"`

    // The title of the action plan for remediating the control.
    ActionPlanTitle *string `locationName:"actionPlanTitle" type:"string"`

    // The data mapping sources for the control.
    //
    // ControlMappingSources is a required field
    ControlMappingSources []*CreateControlMappingSource `locationName:"controlMappingSources" min:"1" type:"list" required:"true"`

    // The description of the control.
    Description *string `locationName:"description" type:"string"`

    // The name of the control.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`

    // The tags that are associated with the control.
    Tags map[string]*string `locationName:"tags" type:"map"`

    // The steps to follow to determine if the control is satisfied.
    TestingInformation *string `locationName:"testingInformation" type:"string"`
    // contains filtered or unexported fields
}

func (CreateControlInput) GoString

func (s CreateControlInput) 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 (*CreateControlInput) SetActionPlanInstructions

func (s *CreateControlInput) SetActionPlanInstructions(v string) *CreateControlInput

SetActionPlanInstructions sets the ActionPlanInstructions field's value.

func (*CreateControlInput) SetActionPlanTitle

func (s *CreateControlInput) SetActionPlanTitle(v string) *CreateControlInput

SetActionPlanTitle sets the ActionPlanTitle field's value.

func (*CreateControlInput) SetControlMappingSources

func (s *CreateControlInput) SetControlMappingSources(v []*CreateControlMappingSource) *CreateControlInput

SetControlMappingSources sets the ControlMappingSources field's value.

func (*CreateControlInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateControlInput) SetName

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

SetName sets the Name field's value.

func (*CreateControlInput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateControlInput) SetTestingInformation

func (s *CreateControlInput) SetTestingInformation(v string) *CreateControlInput

SetTestingInformation sets the TestingInformation field's value.

func (CreateControlInput) String

func (s CreateControlInput) 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 (*CreateControlInput) Validate

func (s *CreateControlInput) Validate() error

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

type CreateControlMappingSource

type CreateControlMappingSource struct {

    // The description of the data source that determines where Audit Manager collects
    // evidence from for the control.
    SourceDescription *string `locationName:"sourceDescription" type:"string"`

    // The frequency of evidence collection for the control mapping source.
    SourceFrequency *string `locationName:"sourceFrequency" type:"string" enum:"SourceFrequency"`

    // The keyword to search for in CloudTrail logs, Config rules, Security Hub
    // checks, and Amazon Web Services API names.
    SourceKeyword *SourceKeyword `locationName:"sourceKeyword" type:"structure"`

    // The name of the control mapping data source.
    SourceName *string `locationName:"sourceName" min:"1" type:"string"`

    // The setup option for the data source, which reflects if the evidence collection
    // is automated or manual.
    SourceSetUpOption *string `locationName:"sourceSetUpOption" type:"string" enum:"SourceSetUpOption"`

    // Specifies one of the five types of data sources for evidence collection.
    SourceType *string `locationName:"sourceType" type:"string" enum:"SourceType"`

    // The instructions for troubleshooting the control.
    TroubleshootingText *string `locationName:"troubleshootingText" type:"string"`
    // contains filtered or unexported fields
}

The control mapping fields that represent the source for evidence collection, along with related parameters and metadata. This doesn't contain mappingID.

func (CreateControlMappingSource) GoString

func (s CreateControlMappingSource) 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 (*CreateControlMappingSource) SetSourceDescription

func (s *CreateControlMappingSource) SetSourceDescription(v string) *CreateControlMappingSource

SetSourceDescription sets the SourceDescription field's value.

func (*CreateControlMappingSource) SetSourceFrequency

func (s *CreateControlMappingSource) SetSourceFrequency(v string) *CreateControlMappingSource

SetSourceFrequency sets the SourceFrequency field's value.

func (*CreateControlMappingSource) SetSourceKeyword

func (s *CreateControlMappingSource) SetSourceKeyword(v *SourceKeyword) *CreateControlMappingSource

SetSourceKeyword sets the SourceKeyword field's value.

func (*CreateControlMappingSource) SetSourceName

func (s *CreateControlMappingSource) SetSourceName(v string) *CreateControlMappingSource

SetSourceName sets the SourceName field's value.

func (*CreateControlMappingSource) SetSourceSetUpOption

func (s *CreateControlMappingSource) SetSourceSetUpOption(v string) *CreateControlMappingSource

SetSourceSetUpOption sets the SourceSetUpOption field's value.

func (*CreateControlMappingSource) SetSourceType

func (s *CreateControlMappingSource) SetSourceType(v string) *CreateControlMappingSource

SetSourceType sets the SourceType field's value.

func (*CreateControlMappingSource) SetTroubleshootingText

func (s *CreateControlMappingSource) SetTroubleshootingText(v string) *CreateControlMappingSource

SetTroubleshootingText sets the TroubleshootingText field's value.

func (CreateControlMappingSource) String

func (s CreateControlMappingSource) 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 (*CreateControlMappingSource) Validate

func (s *CreateControlMappingSource) Validate() error

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

type CreateControlOutput

type CreateControlOutput struct {

    // The new control that the CreateControl API returned.
    Control *Control `locationName:"control" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateControlOutput) GoString

func (s CreateControlOutput) 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 (*CreateControlOutput) SetControl

func (s *CreateControlOutput) SetControl(v *Control) *CreateControlOutput

SetControl sets the Control field's value.

func (CreateControlOutput) String

func (s CreateControlOutput) 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 CreateDelegationRequest

type CreateDelegationRequest struct {

    // A comment that's related to the delegation request.
    Comment *string `locationName:"comment" type:"string"`

    // The unique identifier for the control set.
    ControlSetId *string `locationName:"controlSetId" min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the IAM role.
    RoleArn *string `locationName:"roleArn" min:"20" type:"string"`

    // The type of customer persona.
    //
    // In CreateAssessment, roleType can only be PROCESS_OWNER.
    //
    // In UpdateSettings, roleType can only be PROCESS_OWNER.
    //
    // In BatchCreateDelegationByAssessment, roleType can only be RESOURCE_OWNER.
    RoleType *string `locationName:"roleType" type:"string" enum:"RoleType"`
    // contains filtered or unexported fields
}

A collection of attributes that's used to create a delegation for an assessment in Audit Manager.

func (CreateDelegationRequest) GoString

func (s CreateDelegationRequest) 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 (*CreateDelegationRequest) SetComment

func (s *CreateDelegationRequest) SetComment(v string) *CreateDelegationRequest

SetComment sets the Comment field's value.

func (*CreateDelegationRequest) SetControlSetId

func (s *CreateDelegationRequest) SetControlSetId(v string) *CreateDelegationRequest

SetControlSetId sets the ControlSetId field's value.

func (*CreateDelegationRequest) SetRoleArn

func (s *CreateDelegationRequest) SetRoleArn(v string) *CreateDelegationRequest

SetRoleArn sets the RoleArn field's value.

func (*CreateDelegationRequest) SetRoleType

func (s *CreateDelegationRequest) SetRoleType(v string) *CreateDelegationRequest

SetRoleType sets the RoleType field's value.

func (CreateDelegationRequest) String

func (s CreateDelegationRequest) 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 (*CreateDelegationRequest) Validate

func (s *CreateDelegationRequest) Validate() error

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

type Delegation

type Delegation struct {

    // The identifier for the assessment that's associated with the delegation.
    AssessmentId *string `locationName:"assessmentId" min:"36" type:"string"`

    // The name of the assessment that's associated with the delegation.
    AssessmentName *string `locationName:"assessmentName" min:"1" type:"string"`

    // The comment that's related to the delegation.
    Comment *string `locationName:"comment" type:"string"`

    // The identifier for the control set that's associated with the delegation.
    ControlSetId *string `locationName:"controlSetId" min:"1" type:"string"`

    // The IAM user or role that created the delegation.
    CreatedBy *string `locationName:"createdBy" min:"1" type:"string"`

    // Specifies when the delegation was created.
    CreationTime *time.Time `locationName:"creationTime" type:"timestamp"`

    // The unique identifier for the delegation.
    Id *string `locationName:"id" min:"36" type:"string"`

    // Specifies when the delegation was last updated.
    LastUpdated *time.Time `locationName:"lastUpdated" type:"timestamp"`

    // The Amazon Resource Name (ARN) of the IAM role.
    RoleArn *string `locationName:"roleArn" min:"20" type:"string"`

    // The type of customer persona.
    //
    // In CreateAssessment, roleType can only be PROCESS_OWNER.
    //
    // In UpdateSettings, roleType can only be PROCESS_OWNER.
    //
    // In BatchCreateDelegationByAssessment, roleType can only be RESOURCE_OWNER.
    RoleType *string `locationName:"roleType" type:"string" enum:"RoleType"`

    // The status of the delegation.
    Status *string `locationName:"status" type:"string" enum:"DelegationStatus"`
    // contains filtered or unexported fields
}

The assignment of a control set to a delegate for review.

func (Delegation) GoString

func (s Delegation) 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 (*Delegation) SetAssessmentId

func (s *Delegation) SetAssessmentId(v string) *Delegation

SetAssessmentId sets the AssessmentId field's value.

func (*Delegation) SetAssessmentName

func (s *Delegation) SetAssessmentName(v string) *Delegation

SetAssessmentName sets the AssessmentName field's value.

func (*Delegation) SetComment

func (s *Delegation) SetComment(v string) *Delegation

SetComment sets the Comment field's value.

func (*Delegation) SetControlSetId

func (s *Delegation) SetControlSetId(v string) *Delegation

SetControlSetId sets the ControlSetId field's value.

func (*Delegation) SetCreatedBy

func (s *Delegation) SetCreatedBy(v string) *Delegation

SetCreatedBy sets the CreatedBy field's value.

func (*Delegation) SetCreationTime

func (s *Delegation) SetCreationTime(v time.Time) *Delegation

SetCreationTime sets the CreationTime field's value.

func (*Delegation) SetId

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

SetId sets the Id field's value.

func (*Delegation) SetLastUpdated

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

SetLastUpdated sets the LastUpdated field's value.

func (*Delegation) SetRoleArn

func (s *Delegation) SetRoleArn(v string) *Delegation

SetRoleArn sets the RoleArn field's value.

func (*Delegation) SetRoleType

func (s *Delegation) SetRoleType(v string) *Delegation

SetRoleType sets the RoleType field's value.

func (*Delegation) SetStatus

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

SetStatus sets the Status field's value.

func (Delegation) String

func (s Delegation) 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 DelegationMetadata

type DelegationMetadata struct {

    // The unique identifier for the assessment.
    AssessmentId *string `locationName:"assessmentId" min:"36" type:"string"`

    // The name of the associated assessment.
    AssessmentName *string `locationName:"assessmentName" min:"1" type:"string"`

    // Specifies the name of the control set that was delegated for review.
    ControlSetName *string `locationName:"controlSetName" min:"1" type:"string"`

    // Specifies when the delegation was created.
    CreationTime *time.Time `locationName:"creationTime" type:"timestamp"`

    // The unique identifier for the delegation.
    Id *string `locationName:"id" min:"36" type:"string"`

    // The Amazon Resource Name (ARN) of the IAM role.
    RoleArn *string `locationName:"roleArn" min:"20" type:"string"`

    // The current status of the delegation.
    Status *string `locationName:"status" type:"string" enum:"DelegationStatus"`
    // contains filtered or unexported fields
}

The metadata that's associated with the delegation.

func (DelegationMetadata) GoString

func (s DelegationMetadata) 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 (*DelegationMetadata) SetAssessmentId

func (s *DelegationMetadata) SetAssessmentId(v string) *DelegationMetadata

SetAssessmentId sets the AssessmentId field's value.

func (*DelegationMetadata) SetAssessmentName

func (s *DelegationMetadata) SetAssessmentName(v string) *DelegationMetadata

SetAssessmentName sets the AssessmentName field's value.

func (*DelegationMetadata) SetControlSetName

func (s *DelegationMetadata) SetControlSetName(v string) *DelegationMetadata

SetControlSetName sets the ControlSetName field's value.

func (*DelegationMetadata) SetCreationTime

func (s *DelegationMetadata) SetCreationTime(v time.Time) *DelegationMetadata

SetCreationTime sets the CreationTime field's value.

func (*DelegationMetadata) SetId

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

SetId sets the Id field's value.

func (*DelegationMetadata) SetRoleArn

func (s *DelegationMetadata) SetRoleArn(v string) *DelegationMetadata

SetRoleArn sets the RoleArn field's value.

func (*DelegationMetadata) SetStatus

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

SetStatus sets the Status field's value.

func (DelegationMetadata) String

func (s DelegationMetadata) 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 DeleteAssessmentFrameworkInput

type DeleteAssessmentFrameworkInput struct {

    // The identifier for the custom framework.
    //
    // FrameworkId is a required field
    FrameworkId *string `location:"uri" locationName:"frameworkId" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteAssessmentFrameworkInput) GoString

func (s DeleteAssessmentFrameworkInput) 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 (*DeleteAssessmentFrameworkInput) SetFrameworkId

func (s *DeleteAssessmentFrameworkInput) SetFrameworkId(v string) *DeleteAssessmentFrameworkInput

SetFrameworkId sets the FrameworkId field's value.

func (DeleteAssessmentFrameworkInput) String

func (s DeleteAssessmentFrameworkInput) 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 (*DeleteAssessmentFrameworkInput) Validate

func (s *DeleteAssessmentFrameworkInput) Validate() error

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

type DeleteAssessmentFrameworkOutput

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

func (DeleteAssessmentFrameworkOutput) GoString

func (s DeleteAssessmentFrameworkOutput) 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 (DeleteAssessmentFrameworkOutput) String

func (s DeleteAssessmentFrameworkOutput) 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 DeleteAssessmentFrameworkShareInput

type DeleteAssessmentFrameworkShareInput struct {

    // The unique identifier for the share request to be deleted.
    //
    // RequestId is a required field
    RequestId *string `location:"uri" locationName:"requestId" min:"36" type:"string" required:"true"`

    // Specifies whether the share request is a sent request or a received request.
    //
    // RequestType is a required field
    RequestType *string `location:"querystring" locationName:"requestType" type:"string" required:"true" enum:"ShareRequestType"`
    // contains filtered or unexported fields
}

func (DeleteAssessmentFrameworkShareInput) GoString

func (s DeleteAssessmentFrameworkShareInput) 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 (*DeleteAssessmentFrameworkShareInput) SetRequestId

func (s *DeleteAssessmentFrameworkShareInput) SetRequestId(v string) *DeleteAssessmentFrameworkShareInput

SetRequestId sets the RequestId field's value.

func (*DeleteAssessmentFrameworkShareInput) SetRequestType

func (s *DeleteAssessmentFrameworkShareInput) SetRequestType(v string) *DeleteAssessmentFrameworkShareInput

SetRequestType sets the RequestType field's value.

func (DeleteAssessmentFrameworkShareInput) String

func (s DeleteAssessmentFrameworkShareInput) 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 (*DeleteAssessmentFrameworkShareInput) Validate

func (s *DeleteAssessmentFrameworkShareInput) Validate() error

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

type DeleteAssessmentFrameworkShareOutput

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

func (DeleteAssessmentFrameworkShareOutput) GoString

func (s DeleteAssessmentFrameworkShareOutput) 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 (DeleteAssessmentFrameworkShareOutput) String

func (s DeleteAssessmentFrameworkShareOutput) 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 DeleteAssessmentInput

type DeleteAssessmentInput struct {

    // The identifier for the assessment.
    //
    // AssessmentId is a required field
    AssessmentId *string `location:"uri" locationName:"assessmentId" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteAssessmentInput) GoString

func (s DeleteAssessmentInput) 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 (*DeleteAssessmentInput) SetAssessmentId

func (s *DeleteAssessmentInput) SetAssessmentId(v string) *DeleteAssessmentInput

SetAssessmentId sets the AssessmentId field's value.

func (DeleteAssessmentInput) String

func (s DeleteAssessmentInput) 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 (*DeleteAssessmentInput) Validate

func (s *DeleteAssessmentInput) Validate() error

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

type DeleteAssessmentOutput

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

func (DeleteAssessmentOutput) GoString

func (s DeleteAssessmentOutput) 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 (DeleteAssessmentOutput) String

func (s DeleteAssessmentOutput) 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 DeleteAssessmentReportInput

type DeleteAssessmentReportInput struct {

    // The unique identifier for the assessment.
    //
    // AssessmentId is a required field
    AssessmentId *string `location:"uri" locationName:"assessmentId" min:"36" type:"string" required:"true"`

    // The unique identifier for the assessment report.
    //
    // AssessmentReportId is a required field
    AssessmentReportId *string `location:"uri" locationName:"assessmentReportId" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteAssessmentReportInput) GoString

func (s DeleteAssessmentReportInput) 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 (*DeleteAssessmentReportInput) SetAssessmentId

func (s *DeleteAssessmentReportInput) SetAssessmentId(v string) *DeleteAssessmentReportInput

SetAssessmentId sets the AssessmentId field's value.

func (*DeleteAssessmentReportInput) SetAssessmentReportId

func (s *DeleteAssessmentReportInput) SetAssessmentReportId(v string) *DeleteAssessmentReportInput

SetAssessmentReportId sets the AssessmentReportId field's value.

func (DeleteAssessmentReportInput) String

func (s DeleteAssessmentReportInput) 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 (*DeleteAssessmentReportInput) Validate

func (s *DeleteAssessmentReportInput) Validate() error

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

type DeleteAssessmentReportOutput

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

func (DeleteAssessmentReportOutput) GoString

func (s DeleteAssessmentReportOutput) 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 (DeleteAssessmentReportOutput) String

func (s DeleteAssessmentReportOutput) 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 DeleteControlInput

type DeleteControlInput struct {

    // The unique identifier for the control.
    //
    // ControlId is a required field
    ControlId *string `location:"uri" locationName:"controlId" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteControlInput) GoString

func (s DeleteControlInput) 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 (*DeleteControlInput) SetControlId

func (s *DeleteControlInput) SetControlId(v string) *DeleteControlInput

SetControlId sets the ControlId field's value.

func (DeleteControlInput) String

func (s DeleteControlInput) 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 (*DeleteControlInput) Validate

func (s *DeleteControlInput) Validate() error

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

type DeleteControlOutput

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

func (DeleteControlOutput) GoString

func (s DeleteControlOutput) 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 (DeleteControlOutput) String

func (s DeleteControlOutput) 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 DeregisterAccountInput

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

func (DeregisterAccountInput) GoString

func (s DeregisterAccountInput) 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 (DeregisterAccountInput) String

func (s DeregisterAccountInput) 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 DeregisterAccountOutput

type DeregisterAccountOutput struct {

    // The registration status of the account.
    Status *string `locationName:"status" type:"string" enum:"AccountStatus"`
    // contains filtered or unexported fields
}

func (DeregisterAccountOutput) GoString

func (s DeregisterAccountOutput) 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 (*DeregisterAccountOutput) SetStatus

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

SetStatus sets the Status field's value.

func (DeregisterAccountOutput) String

func (s DeregisterAccountOutput) 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 DeregisterOrganizationAdminAccountInput

type DeregisterOrganizationAdminAccountInput struct {

    // The identifier for the administrator account.
    AdminAccountId *string `locationName:"adminAccountId" min:"12" type:"string"`
    // contains filtered or unexported fields
}

func (DeregisterOrganizationAdminAccountInput) GoString

func (s DeregisterOrganizationAdminAccountInput) 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 (*DeregisterOrganizationAdminAccountInput) SetAdminAccountId

func (s *DeregisterOrganizationAdminAccountInput) SetAdminAccountId(v string) *DeregisterOrganizationAdminAccountInput

SetAdminAccountId sets the AdminAccountId field's value.

func (DeregisterOrganizationAdminAccountInput) String

func (s DeregisterOrganizationAdminAccountInput) 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 (*DeregisterOrganizationAdminAccountInput) Validate

func (s *DeregisterOrganizationAdminAccountInput) Validate() error

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

type DeregisterOrganizationAdminAccountOutput

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

func (DeregisterOrganizationAdminAccountOutput) GoString

func (s DeregisterOrganizationAdminAccountOutput) 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 (DeregisterOrganizationAdminAccountOutput) String

func (s DeregisterOrganizationAdminAccountOutput) 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 DisassociateAssessmentReportEvidenceFolderInput

type DisassociateAssessmentReportEvidenceFolderInput struct {

    // The unique identifier for the assessment.
    //
    // AssessmentId is a required field
    AssessmentId *string `location:"uri" locationName:"assessmentId" min:"36" type:"string" required:"true"`

    // The unique identifier for the folder that the evidence is stored in.
    //
    // EvidenceFolderId is a required field
    EvidenceFolderId *string `locationName:"evidenceFolderId" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DisassociateAssessmentReportEvidenceFolderInput) GoString

func (s DisassociateAssessmentReportEvidenceFolderInput) 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 (*DisassociateAssessmentReportEvidenceFolderInput) SetAssessmentId

func (s *DisassociateAssessmentReportEvidenceFolderInput) SetAssessmentId(v string) *DisassociateAssessmentReportEvidenceFolderInput

SetAssessmentId sets the AssessmentId field's value.

func (*DisassociateAssessmentReportEvidenceFolderInput) SetEvidenceFolderId

func (s *DisassociateAssessmentReportEvidenceFolderInput) SetEvidenceFolderId(v string) *DisassociateAssessmentReportEvidenceFolderInput

SetEvidenceFolderId sets the EvidenceFolderId field's value.

func (DisassociateAssessmentReportEvidenceFolderInput) String

func (s DisassociateAssessmentReportEvidenceFolderInput) 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 (*DisassociateAssessmentReportEvidenceFolderInput) Validate

func (s *DisassociateAssessmentReportEvidenceFolderInput) Validate() error

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

type DisassociateAssessmentReportEvidenceFolderOutput

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

func (DisassociateAssessmentReportEvidenceFolderOutput) GoString

func (s DisassociateAssessmentReportEvidenceFolderOutput) 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 (DisassociateAssessmentReportEvidenceFolderOutput) String

func (s DisassociateAssessmentReportEvidenceFolderOutput) 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 Evidence

type Evidence struct {

    // Specifies whether the evidence is included in the assessment report.
    AssessmentReportSelection *string `locationName:"assessmentReportSelection" type:"string"`

    // The names and values that are used by the evidence event. This includes an
    // attribute name (such as allowUsersToChangePassword) and value (such as true
    // or false).
    Attributes map[string]*string `locationName:"attributes" type:"map"`

    // The identifier for the Amazon Web Services account.
    AwsAccountId *string `locationName:"awsAccountId" min:"12" type:"string"`

    // The Amazon Web Services account that the evidence is collected from, and
    // its organization path.
    AwsOrganization *string `locationName:"awsOrganization" type:"string"`

    // The evaluation status for evidence that falls under the compliance check
    // category. For evidence collected from Security Hub, a Pass or Fail result
    // is shown. For evidence collected from Config, a Compliant or Noncompliant
    // result is shown.
    ComplianceCheck *string `locationName:"complianceCheck" type:"string"`

    // The data source where the evidence was collected from.
    DataSource *string `locationName:"dataSource" type:"string"`

    // The name of the evidence event.
    EventName *string `locationName:"eventName" type:"string"`

    // The Amazon Web Service that the evidence is collected from.
    EventSource *string `locationName:"eventSource" min:"1" type:"string"`

    // The identifier for the Amazon Web Services account.
    EvidenceAwsAccountId *string `locationName:"evidenceAwsAccountId" min:"12" type:"string"`

    // The type of automated evidence.
    EvidenceByType *string `locationName:"evidenceByType" type:"string"`

    // The identifier for the folder that the evidence is stored in.
    EvidenceFolderId *string `locationName:"evidenceFolderId" min:"36" type:"string"`

    // The unique identifier for the IAM user or role that's associated with the
    // evidence.
    IamId *string `locationName:"iamId" min:"20" type:"string"`

    // The identifier for the evidence.
    Id *string `locationName:"id" min:"36" type:"string"`

    // The list of resources that are assessed to generate the evidence.
    ResourcesIncluded []*Resource `locationName:"resourcesIncluded" type:"list"`

    // The timestamp that represents when the evidence was collected.
    Time *time.Time `locationName:"time" type:"timestamp"`
    // contains filtered or unexported fields
}

A record that contains the information needed to demonstrate compliance with the requirements specified by a control. Examples of evidence include change activity triggered by a user, or a system configuration snapshot.

func (Evidence) GoString

func (s Evidence) 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 (*Evidence) SetAssessmentReportSelection

func (s *Evidence) SetAssessmentReportSelection(v string) *Evidence

SetAssessmentReportSelection sets the AssessmentReportSelection field's value.

func (*Evidence) SetAttributes

func (s *Evidence) SetAttributes(v map[string]*string) *Evidence

SetAttributes sets the Attributes field's value.

func (*Evidence) SetAwsAccountId

func (s *Evidence) SetAwsAccountId(v string) *Evidence

SetAwsAccountId sets the AwsAccountId field's value.

func (*Evidence) SetAwsOrganization

func (s *Evidence) SetAwsOrganization(v string) *Evidence

SetAwsOrganization sets the AwsOrganization field's value.

func (*Evidence) SetComplianceCheck

func (s *Evidence) SetComplianceCheck(v string) *Evidence

SetComplianceCheck sets the ComplianceCheck field's value.

func (*Evidence) SetDataSource

func (s *Evidence) SetDataSource(v string) *Evidence

SetDataSource sets the DataSource field's value.

func (*Evidence) SetEventName

func (s *Evidence) SetEventName(v string) *Evidence

SetEventName sets the EventName field's value.

func (*Evidence) SetEventSource

func (s *Evidence) SetEventSource(v string) *Evidence

SetEventSource sets the EventSource field's value.

func (*Evidence) SetEvidenceAwsAccountId

func (s *Evidence) SetEvidenceAwsAccountId(v string) *Evidence

SetEvidenceAwsAccountId sets the EvidenceAwsAccountId field's value.

func (*Evidence) SetEvidenceByType

func (s *Evidence) SetEvidenceByType(v string) *Evidence

SetEvidenceByType sets the EvidenceByType field's value.

func (*Evidence) SetEvidenceFolderId

func (s *Evidence) SetEvidenceFolderId(v string) *Evidence

SetEvidenceFolderId sets the EvidenceFolderId field's value.

func (*Evidence) SetIamId

func (s *Evidence) SetIamId(v string) *Evidence

SetIamId sets the IamId field's value.

func (*Evidence) SetId

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

SetId sets the Id field's value.

func (*Evidence) SetResourcesIncluded

func (s *Evidence) SetResourcesIncluded(v []*Resource) *Evidence

SetResourcesIncluded sets the ResourcesIncluded field's value.

func (*Evidence) SetTime

func (s *Evidence) SetTime(v time.Time) *Evidence

SetTime sets the Time field's value.

func (Evidence) String

func (s Evidence) 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 EvidenceInsights

type EvidenceInsights struct {

    // The number of compliance check evidence that Audit Manager classified as
    // compliant. This includes evidence that was collected from Security Hub with
    // a Pass ruling, or collected from Config with a Compliant ruling.
    CompliantEvidenceCount *int64 `locationName:"compliantEvidenceCount" type:"integer"`

    // The number of evidence that a compliance check ruling isn't available for.
    // Evidence is inconclusive when the associated control uses Security Hub or
    // Config as a data source but you didn't enable those services. This is also
    // the case when a control uses a data source that doesn’t support compliance
    // checks (for example, manual evidence, API calls, or CloudTrail).
    //
    // If evidence has a compliance check status of not applicable in the console,
    // it's classified as inconclusive in EvidenceInsights data.
    InconclusiveEvidenceCount *int64 `locationName:"inconclusiveEvidenceCount" type:"integer"`

    // The number of compliance check evidence that Audit Manager classified as
    // non-compliant. This includes evidence that was collected from Security Hub
    // with a Fail ruling, or collected from Config with a Non-compliant ruling.
    NoncompliantEvidenceCount *int64 `locationName:"noncompliantEvidenceCount" type:"integer"`
    // contains filtered or unexported fields
}

A breakdown of the latest compliance check status for the evidence in your Audit Manager assessments.

func (EvidenceInsights) GoString

func (s EvidenceInsights) 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 (*EvidenceInsights) SetCompliantEvidenceCount

func (s *EvidenceInsights) SetCompliantEvidenceCount(v int64) *EvidenceInsights

SetCompliantEvidenceCount sets the CompliantEvidenceCount field's value.

func (*EvidenceInsights) SetInconclusiveEvidenceCount

func (s *EvidenceInsights) SetInconclusiveEvidenceCount(v int64) *EvidenceInsights

SetInconclusiveEvidenceCount sets the InconclusiveEvidenceCount field's value.

func (*EvidenceInsights) SetNoncompliantEvidenceCount

func (s *EvidenceInsights) SetNoncompliantEvidenceCount(v int64) *EvidenceInsights

SetNoncompliantEvidenceCount sets the NoncompliantEvidenceCount field's value.

func (EvidenceInsights) String

func (s EvidenceInsights) 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 Framework

type Framework struct {

    // The Amazon Resource Name (ARN) of the framework.
    Arn *string `locationName:"arn" min:"20" type:"string"`

    // The compliance type that the new custom framework supports, such as CIS or
    // HIPAA.
    ComplianceType *string `locationName:"complianceType" type:"string"`

    // The control sets that are associated with the framework.
    ControlSets []*ControlSet `locationName:"controlSets" min:"1" type:"list"`

    // The sources that Audit Manager collects evidence from for the control.
    ControlSources *string `locationName:"controlSources" min:"1" type:"string"`

    // Specifies when the framework was created.
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

    // The IAM user or role that created the framework.
    CreatedBy *string `locationName:"createdBy" min:"1" type:"string"`

    // The description of the framework.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The unique identifier for the framework.
    Id *string `locationName:"id" min:"36" type:"string"`

    // Specifies when the framework was most recently updated.
    LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"`

    // The IAM user or role that most recently updated the framework.
    LastUpdatedBy *string `locationName:"lastUpdatedBy" min:"1" type:"string"`

    // The logo that's associated with the framework.
    Logo *string `locationName:"logo" min:"1" type:"string"`

    // The name of the framework.
    Name *string `locationName:"name" min:"1" type:"string"`

    // The tags that are associated with the framework.
    Tags map[string]*string `locationName:"tags" type:"map"`

    // The framework type, such as a custom framework or a standard framework.
    Type *string `locationName:"type" type:"string" enum:"FrameworkType"`
    // contains filtered or unexported fields
}

The file that's used to structure and automate Audit Manager assessments for a given compliance standard.

func (Framework) GoString

func (s Framework) 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 (*Framework) SetArn

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

SetArn sets the Arn field's value.

func (*Framework) SetComplianceType

func (s *Framework) SetComplianceType(v string) *Framework

SetComplianceType sets the ComplianceType field's value.

func (*Framework) SetControlSets

func (s *Framework) SetControlSets(v []*ControlSet) *Framework

SetControlSets sets the ControlSets field's value.

func (*Framework) SetControlSources

func (s *Framework) SetControlSources(v string) *Framework

SetControlSources sets the ControlSources field's value.

func (*Framework) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*Framework) SetCreatedBy

func (s *Framework) SetCreatedBy(v string) *Framework

SetCreatedBy sets the CreatedBy field's value.

func (*Framework) SetDescription

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

SetDescription sets the Description field's value.

func (*Framework) SetId

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

SetId sets the Id field's value.

func (*Framework) SetLastUpdatedAt

func (s *Framework) SetLastUpdatedAt(v time.Time) *Framework

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*Framework) SetLastUpdatedBy

func (s *Framework) SetLastUpdatedBy(v string) *Framework

SetLastUpdatedBy sets the LastUpdatedBy field's value.

func (s *Framework) SetLogo(v string) *Framework

SetLogo sets the Logo field's value.

func (*Framework) SetName

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

SetName sets the Name field's value.

func (*Framework) SetTags

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

SetTags sets the Tags field's value.

func (*Framework) SetType

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

SetType sets the Type field's value.

func (Framework) String

func (s Framework) 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 FrameworkMetadata

type FrameworkMetadata struct {

    // The compliance standard that's associated with the framework. For example,
    // this could be PCI DSS or HIPAA.
    ComplianceType *string `locationName:"complianceType" type:"string"`

    // The description of the framework.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The logo that's associated with the framework.
    Logo *string `locationName:"logo" min:"1" type:"string"`

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

The metadata of a framework, such as the name, ID, or description.

func (FrameworkMetadata) GoString

func (s FrameworkMetadata) 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 (*FrameworkMetadata) SetComplianceType

func (s *FrameworkMetadata) SetComplianceType(v string) *FrameworkMetadata

SetComplianceType sets the ComplianceType field's value.

func (*FrameworkMetadata) SetDescription

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

SetDescription sets the Description field's value.

func (s *FrameworkMetadata) SetLogo(v string) *FrameworkMetadata

SetLogo sets the Logo field's value.

func (*FrameworkMetadata) SetName

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

SetName sets the Name field's value.

func (FrameworkMetadata) String

func (s FrameworkMetadata) 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 GetAccountStatusInput

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

func (GetAccountStatusInput) GoString

func (s GetAccountStatusInput) 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 (GetAccountStatusInput) String

func (s GetAccountStatusInput) 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 GetAccountStatusOutput

type GetAccountStatusOutput struct {

    // The status of the Amazon Web Services account.
    Status *string `locationName:"status" type:"string" enum:"AccountStatus"`
    // contains filtered or unexported fields
}

func (GetAccountStatusOutput) GoString

func (s GetAccountStatusOutput) 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 (*GetAccountStatusOutput) SetStatus

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

SetStatus sets the Status field's value.

func (GetAccountStatusOutput) String

func (s GetAccountStatusOutput) 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 GetAssessmentFrameworkInput

type GetAssessmentFrameworkInput struct {

    // The identifier for the framework.
    //
    // FrameworkId is a required field
    FrameworkId *string `location:"uri" locationName:"frameworkId" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetAssessmentFrameworkInput) GoString

func (s GetAssessmentFrameworkInput) 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 (*GetAssessmentFrameworkInput) SetFrameworkId

func (s *GetAssessmentFrameworkInput) SetFrameworkId(v string) *GetAssessmentFrameworkInput

SetFrameworkId sets the FrameworkId field's value.

func (GetAssessmentFrameworkInput) String

func (s GetAssessmentFrameworkInput) 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 (*GetAssessmentFrameworkInput) Validate

func (s *GetAssessmentFrameworkInput) Validate() error

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

type GetAssessmentFrameworkOutput

type GetAssessmentFrameworkOutput struct {

    // The framework that the GetAssessmentFramework API returned.
    Framework *Framework `locationName:"framework" type:"structure"`
    // contains filtered or unexported fields
}

func (GetAssessmentFrameworkOutput) GoString

func (s GetAssessmentFrameworkOutput) 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 (*GetAssessmentFrameworkOutput) SetFramework

func (s *GetAssessmentFrameworkOutput) SetFramework(v *Framework) *GetAssessmentFrameworkOutput

SetFramework sets the Framework field's value.

func (GetAssessmentFrameworkOutput) String

func (s GetAssessmentFrameworkOutput) 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 GetAssessmentInput

type GetAssessmentInput struct {

    // The unique identifier for the assessment.
    //
    // AssessmentId is a required field
    AssessmentId *string `location:"uri" locationName:"assessmentId" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetAssessmentInput) GoString

func (s GetAssessmentInput) 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 (*GetAssessmentInput) SetAssessmentId

func (s *GetAssessmentInput) SetAssessmentId(v string) *GetAssessmentInput

SetAssessmentId sets the AssessmentId field's value.

func (GetAssessmentInput) String

func (s GetAssessmentInput) 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 (*GetAssessmentInput) Validate

func (s *GetAssessmentInput) Validate() error

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

type GetAssessmentOutput

type GetAssessmentOutput struct {

    // An entity that defines the scope of audit evidence collected by Audit Manager.
    // An Audit Manager assessment is an implementation of an Audit Manager framework.
    Assessment *Assessment `locationName:"assessment" type:"structure"`

    // The wrapper that contains the Audit Manager role information of the current
    // user. This includes the role type and IAM Amazon Resource Name (ARN).
    UserRole *Role `locationName:"userRole" type:"structure"`
    // contains filtered or unexported fields
}

func (GetAssessmentOutput) GoString

func (s GetAssessmentOutput) 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 (*GetAssessmentOutput) SetAssessment

func (s *GetAssessmentOutput) SetAssessment(v *Assessment) *GetAssessmentOutput

SetAssessment sets the Assessment field's value.

func (*GetAssessmentOutput) SetUserRole

func (s *GetAssessmentOutput) SetUserRole(v *Role) *GetAssessmentOutput

SetUserRole sets the UserRole field's value.

func (GetAssessmentOutput) String

func (s GetAssessmentOutput) 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 GetAssessmentReportUrlInput

type GetAssessmentReportUrlInput struct {

    // The unique identifier for the assessment.
    //
    // AssessmentId is a required field
    AssessmentId *string `location:"uri" locationName:"assessmentId" min:"36" type:"string" required:"true"`

    // The unique identifier for the assessment report.
    //
    // AssessmentReportId is a required field
    AssessmentReportId *string `location:"uri" locationName:"assessmentReportId" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetAssessmentReportUrlInput) GoString

func (s GetAssessmentReportUrlInput) 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 (*GetAssessmentReportUrlInput) SetAssessmentId

func (s *GetAssessmentReportUrlInput) SetAssessmentId(v string) *GetAssessmentReportUrlInput

SetAssessmentId sets the AssessmentId field's value.

func (*GetAssessmentReportUrlInput) SetAssessmentReportId

func (s *GetAssessmentReportUrlInput) SetAssessmentReportId(v string) *GetAssessmentReportUrlInput

SetAssessmentReportId sets the AssessmentReportId field's value.

func (GetAssessmentReportUrlInput) String

func (s GetAssessmentReportUrlInput) 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 (*GetAssessmentReportUrlInput) Validate

func (s *GetAssessmentReportUrlInput) Validate() error

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

type GetAssessmentReportUrlOutput

type GetAssessmentReportUrlOutput struct {

    // Short for uniform resource locator. A URL is used as a unique identifier
    // to locate a resource on the internet.
    PreSignedUrl *URL `locationName:"preSignedUrl" type:"structure"`
    // contains filtered or unexported fields
}

func (GetAssessmentReportUrlOutput) GoString

func (s GetAssessmentReportUrlOutput) 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 (*GetAssessmentReportUrlOutput) SetPreSignedUrl

func (s *GetAssessmentReportUrlOutput) SetPreSignedUrl(v *URL) *GetAssessmentReportUrlOutput

SetPreSignedUrl sets the PreSignedUrl field's value.

func (GetAssessmentReportUrlOutput) String

func (s GetAssessmentReportUrlOutput) 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 GetChangeLogsInput

type GetChangeLogsInput struct {

    // The unique identifier for the assessment.
    //
    // AssessmentId is a required field
    AssessmentId *string `location:"uri" locationName:"assessmentId" min:"36" type:"string" required:"true"`

    // The unique identifier for the control.
    ControlId *string `location:"querystring" locationName:"controlId" min:"36" type:"string"`

    // The unique identifier for the control set.
    ControlSetId *string `location:"querystring" locationName:"controlSetId" min:"1" type:"string"`

    // Represents the maximum number of results on a page or for an API request
    // call.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The pagination token that's used to fetch the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetChangeLogsInput) GoString

func (s GetChangeLogsInput) 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 (*GetChangeLogsInput) SetAssessmentId

func (s *GetChangeLogsInput) SetAssessmentId(v string) *GetChangeLogsInput

SetAssessmentId sets the AssessmentId field's value.

func (*GetChangeLogsInput) SetControlId

func (s *GetChangeLogsInput) SetControlId(v string) *GetChangeLogsInput

SetControlId sets the ControlId field's value.

func (*GetChangeLogsInput) SetControlSetId

func (s *GetChangeLogsInput) SetControlSetId(v string) *GetChangeLogsInput

SetControlSetId sets the ControlSetId field's value.

func (*GetChangeLogsInput) SetMaxResults

func (s *GetChangeLogsInput) SetMaxResults(v int64) *GetChangeLogsInput

SetMaxResults sets the MaxResults field's value.

func (*GetChangeLogsInput) SetNextToken

func (s *GetChangeLogsInput) SetNextToken(v string) *GetChangeLogsInput

SetNextToken sets the NextToken field's value.

func (GetChangeLogsInput) String

func (s GetChangeLogsInput) 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 (*GetChangeLogsInput) Validate

func (s *GetChangeLogsInput) Validate() error

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

type GetChangeLogsOutput

type GetChangeLogsOutput struct {

    // The list of user activity for the control.
    ChangeLogs []*ChangeLog `locationName:"changeLogs" type:"list"`

    // The pagination token that's used to fetch the next set of results.
    NextToken *string `locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetChangeLogsOutput) GoString

func (s GetChangeLogsOutput) 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 (*GetChangeLogsOutput) SetChangeLogs

func (s *GetChangeLogsOutput) SetChangeLogs(v []*ChangeLog) *GetChangeLogsOutput

SetChangeLogs sets the ChangeLogs field's value.

func (*GetChangeLogsOutput) SetNextToken

func (s *GetChangeLogsOutput) SetNextToken(v string) *GetChangeLogsOutput

SetNextToken sets the NextToken field's value.

func (GetChangeLogsOutput) String

func (s GetChangeLogsOutput) 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 GetControlInput

type GetControlInput struct {

    // The identifier for the control.
    //
    // ControlId is a required field
    ControlId *string `location:"uri" locationName:"controlId" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetControlInput) GoString

func (s GetControlInput) 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 (*GetControlInput) SetControlId

func (s *GetControlInput) SetControlId(v string) *GetControlInput

SetControlId sets the ControlId field's value.

func (GetControlInput) String

func (s GetControlInput) 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 (*GetControlInput) Validate

func (s *GetControlInput) Validate() error

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

type GetControlOutput

type GetControlOutput struct {

    // The name of the control that the GetControl API returned.
    Control *Control `locationName:"control" type:"structure"`
    // contains filtered or unexported fields
}

func (GetControlOutput) GoString

func (s GetControlOutput) 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 (*GetControlOutput) SetControl

func (s *GetControlOutput) SetControl(v *Control) *GetControlOutput

SetControl sets the Control field's value.

func (GetControlOutput) String

func (s GetControlOutput) 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 GetDelegationsInput

type GetDelegationsInput struct {

    // Represents the maximum number of results on a page or for an API request
    // call.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The pagination token that's used to fetch the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetDelegationsInput) GoString

func (s GetDelegationsInput) 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 (*GetDelegationsInput) SetMaxResults

func (s *GetDelegationsInput) SetMaxResults(v int64) *GetDelegationsInput

SetMaxResults sets the MaxResults field's value.

func (*GetDelegationsInput) SetNextToken

func (s *GetDelegationsInput) SetNextToken(v string) *GetDelegationsInput

SetNextToken sets the NextToken field's value.

func (GetDelegationsInput) String

func (s GetDelegationsInput) 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 (*GetDelegationsInput) Validate

func (s *GetDelegationsInput) Validate() error

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

type GetDelegationsOutput

type GetDelegationsOutput struct {

    // The list of delegations that the GetDelegations API returned.
    Delegations []*DelegationMetadata `locationName:"delegations" type:"list"`

    // The pagination token that's used to fetch the next set of results.
    NextToken *string `locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetDelegationsOutput) GoString

func (s GetDelegationsOutput) 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 (*GetDelegationsOutput) SetDelegations

func (s *GetDelegationsOutput) SetDelegations(v []*DelegationMetadata) *GetDelegationsOutput

SetDelegations sets the Delegations field's value.

func (*GetDelegationsOutput) SetNextToken

func (s *GetDelegationsOutput) SetNextToken(v string) *GetDelegationsOutput

SetNextToken sets the NextToken field's value.

func (GetDelegationsOutput) String

func (s GetDelegationsOutput) 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 GetEvidenceByEvidenceFolderInput

type GetEvidenceByEvidenceFolderInput struct {

    // The identifier for the assessment.
    //
    // AssessmentId is a required field
    AssessmentId *string `location:"uri" locationName:"assessmentId" min:"36" type:"string" required:"true"`

    // The identifier for the control set.
    //
    // ControlSetId is a required field
    ControlSetId *string `location:"uri" locationName:"controlSetId" min:"1" type:"string" required:"true"`

    // The unique identifier for the folder that the evidence is stored in.
    //
    // EvidenceFolderId is a required field
    EvidenceFolderId *string `location:"uri" locationName:"evidenceFolderId" min:"36" type:"string" required:"true"`

    // Represents the maximum number of results on a page or for an API request
    // call.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The pagination token that's used to fetch the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetEvidenceByEvidenceFolderInput) GoString

func (s GetEvidenceByEvidenceFolderInput) 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 (*GetEvidenceByEvidenceFolderInput) SetAssessmentId

func (s *GetEvidenceByEvidenceFolderInput) SetAssessmentId(v string) *GetEvidenceByEvidenceFolderInput

SetAssessmentId sets the AssessmentId field's value.

func (*GetEvidenceByEvidenceFolderInput) SetControlSetId

func (s *GetEvidenceByEvidenceFolderInput) SetControlSetId(v string) *GetEvidenceByEvidenceFolderInput

SetControlSetId sets the ControlSetId field's value.

func (*GetEvidenceByEvidenceFolderInput) SetEvidenceFolderId

func (s *GetEvidenceByEvidenceFolderInput) SetEvidenceFolderId(v string) *GetEvidenceByEvidenceFolderInput

SetEvidenceFolderId sets the EvidenceFolderId field's value.

func (*GetEvidenceByEvidenceFolderInput) SetMaxResults

func (s *GetEvidenceByEvidenceFolderInput) SetMaxResults(v int64) *GetEvidenceByEvidenceFolderInput

SetMaxResults sets the MaxResults field's value.

func (*GetEvidenceByEvidenceFolderInput) SetNextToken

func (s *GetEvidenceByEvidenceFolderInput) SetNextToken(v string) *GetEvidenceByEvidenceFolderInput

SetNextToken sets the NextToken field's value.

func (GetEvidenceByEvidenceFolderInput) String

func (s GetEvidenceByEvidenceFolderInput) 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 (*GetEvidenceByEvidenceFolderInput) Validate

func (s *GetEvidenceByEvidenceFolderInput) Validate() error

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

type GetEvidenceByEvidenceFolderOutput

type GetEvidenceByEvidenceFolderOutput struct {

    // The list of evidence that the GetEvidenceByEvidenceFolder API returned.
    Evidence []*Evidence `locationName:"evidence" type:"list"`

    // The pagination token that's used to fetch the next set of results.
    NextToken *string `locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetEvidenceByEvidenceFolderOutput) GoString

func (s GetEvidenceByEvidenceFolderOutput) 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 (*GetEvidenceByEvidenceFolderOutput) SetEvidence

func (s *GetEvidenceByEvidenceFolderOutput) SetEvidence(v []*Evidence) *GetEvidenceByEvidenceFolderOutput

SetEvidence sets the Evidence field's value.

func (*GetEvidenceByEvidenceFolderOutput) SetNextToken

func (s *GetEvidenceByEvidenceFolderOutput) SetNextToken(v string) *GetEvidenceByEvidenceFolderOutput

SetNextToken sets the NextToken field's value.

func (GetEvidenceByEvidenceFolderOutput) String

func (s GetEvidenceByEvidenceFolderOutput) 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 GetEvidenceFolderInput

type GetEvidenceFolderInput struct {

    // The unique identifier for the assessment.
    //
    // AssessmentId is a required field
    AssessmentId *string `location:"uri" locationName:"assessmentId" min:"36" type:"string" required:"true"`

    // The unique identifier for the control set.
    //
    // ControlSetId is a required field
    ControlSetId *string `location:"uri" locationName:"controlSetId" min:"1" type:"string" required:"true"`

    // The unique identifier for the folder that the evidence is stored in.
    //
    // EvidenceFolderId is a required field
    EvidenceFolderId *string `location:"uri" locationName:"evidenceFolderId" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetEvidenceFolderInput) GoString

func (s GetEvidenceFolderInput) 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 (*GetEvidenceFolderInput) SetAssessmentId

func (s *GetEvidenceFolderInput) SetAssessmentId(v string) *GetEvidenceFolderInput

SetAssessmentId sets the AssessmentId field's value.

func (*GetEvidenceFolderInput) SetControlSetId

func (s *GetEvidenceFolderInput) SetControlSetId(v string) *GetEvidenceFolderInput

SetControlSetId sets the ControlSetId field's value.

func (*GetEvidenceFolderInput) SetEvidenceFolderId

func (s *GetEvidenceFolderInput) SetEvidenceFolderId(v string) *GetEvidenceFolderInput

SetEvidenceFolderId sets the EvidenceFolderId field's value.

func (GetEvidenceFolderInput) String

func (s GetEvidenceFolderInput) 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 (*GetEvidenceFolderInput) Validate

func (s *GetEvidenceFolderInput) Validate() error

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

type GetEvidenceFolderOutput

type GetEvidenceFolderOutput struct {

    // The folder that the evidence is stored in.
    EvidenceFolder *AssessmentEvidenceFolder `locationName:"evidenceFolder" type:"structure"`
    // contains filtered or unexported fields
}

func (GetEvidenceFolderOutput) GoString

func (s GetEvidenceFolderOutput) 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 (*GetEvidenceFolderOutput) SetEvidenceFolder

func (s *GetEvidenceFolderOutput) SetEvidenceFolder(v *AssessmentEvidenceFolder) *GetEvidenceFolderOutput

SetEvidenceFolder sets the EvidenceFolder field's value.

func (GetEvidenceFolderOutput) String

func (s GetEvidenceFolderOutput) 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 GetEvidenceFoldersByAssessmentControlInput

type GetEvidenceFoldersByAssessmentControlInput struct {

    // The identifier for the assessment.
    //
    // AssessmentId is a required field
    AssessmentId *string `location:"uri" locationName:"assessmentId" min:"36" type:"string" required:"true"`

    // The identifier for the control.
    //
    // ControlId is a required field
    ControlId *string `location:"uri" locationName:"controlId" min:"36" type:"string" required:"true"`

    // The identifier for the control set.
    //
    // ControlSetId is a required field
    ControlSetId *string `location:"uri" locationName:"controlSetId" min:"1" type:"string" required:"true"`

    // Represents the maximum number of results on a page or for an API request
    // call.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The pagination token that's used to fetch the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetEvidenceFoldersByAssessmentControlInput) GoString

func (s GetEvidenceFoldersByAssessmentControlInput) 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 (*GetEvidenceFoldersByAssessmentControlInput) SetAssessmentId

func (s *GetEvidenceFoldersByAssessmentControlInput) SetAssessmentId(v string) *GetEvidenceFoldersByAssessmentControlInput

SetAssessmentId sets the AssessmentId field's value.

func (*GetEvidenceFoldersByAssessmentControlInput) SetControlId

func (s *GetEvidenceFoldersByAssessmentControlInput) SetControlId(v string) *GetEvidenceFoldersByAssessmentControlInput

SetControlId sets the ControlId field's value.

func (*GetEvidenceFoldersByAssessmentControlInput) SetControlSetId

func (s *GetEvidenceFoldersByAssessmentControlInput) SetControlSetId(v string) *GetEvidenceFoldersByAssessmentControlInput

SetControlSetId sets the ControlSetId field's value.

func (*GetEvidenceFoldersByAssessmentControlInput) SetMaxResults

func (s *GetEvidenceFoldersByAssessmentControlInput) SetMaxResults(v int64) *GetEvidenceFoldersByAssessmentControlInput

SetMaxResults sets the MaxResults field's value.

func (*GetEvidenceFoldersByAssessmentControlInput) SetNextToken

func (s *GetEvidenceFoldersByAssessmentControlInput) SetNextToken(v string) *GetEvidenceFoldersByAssessmentControlInput

SetNextToken sets the NextToken field's value.

func (GetEvidenceFoldersByAssessmentControlInput) String

func (s GetEvidenceFoldersByAssessmentControlInput) 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 (*GetEvidenceFoldersByAssessmentControlInput) Validate

func (s *GetEvidenceFoldersByAssessmentControlInput) Validate() error

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

type GetEvidenceFoldersByAssessmentControlOutput

type GetEvidenceFoldersByAssessmentControlOutput struct {

    // The list of evidence folders that the GetEvidenceFoldersByAssessmentControl
    // API returned.
    EvidenceFolders []*AssessmentEvidenceFolder `locationName:"evidenceFolders" type:"list"`

    // The pagination token that's used to fetch the next set of results.
    NextToken *string `locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetEvidenceFoldersByAssessmentControlOutput) GoString

func (s GetEvidenceFoldersByAssessmentControlOutput) 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 (*GetEvidenceFoldersByAssessmentControlOutput) SetEvidenceFolders

func (s *GetEvidenceFoldersByAssessmentControlOutput) SetEvidenceFolders(v []*AssessmentEvidenceFolder) *GetEvidenceFoldersByAssessmentControlOutput

SetEvidenceFolders sets the EvidenceFolders field's value.

func (*GetEvidenceFoldersByAssessmentControlOutput) SetNextToken

func (s *GetEvidenceFoldersByAssessmentControlOutput) SetNextToken(v string) *GetEvidenceFoldersByAssessmentControlOutput

SetNextToken sets the NextToken field's value.

func (GetEvidenceFoldersByAssessmentControlOutput) String

func (s GetEvidenceFoldersByAssessmentControlOutput) 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 GetEvidenceFoldersByAssessmentInput

type GetEvidenceFoldersByAssessmentInput struct {

    // The unique identifier for the assessment.
    //
    // AssessmentId is a required field
    AssessmentId *string `location:"uri" locationName:"assessmentId" min:"36" type:"string" required:"true"`

    // Represents the maximum number of results on a page or for an API request
    // call.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The pagination token that's used to fetch the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetEvidenceFoldersByAssessmentInput) GoString

func (s GetEvidenceFoldersByAssessmentInput) 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 (*GetEvidenceFoldersByAssessmentInput) SetAssessmentId

func (s *GetEvidenceFoldersByAssessmentInput) SetAssessmentId(v string) *GetEvidenceFoldersByAssessmentInput

SetAssessmentId sets the AssessmentId field's value.

func (*GetEvidenceFoldersByAssessmentInput) SetMaxResults

func (s *GetEvidenceFoldersByAssessmentInput) SetMaxResults(v int64) *GetEvidenceFoldersByAssessmentInput

SetMaxResults sets the MaxResults field's value.

func (*GetEvidenceFoldersByAssessmentInput) SetNextToken

func (s *GetEvidenceFoldersByAssessmentInput) SetNextToken(v string) *GetEvidenceFoldersByAssessmentInput

SetNextToken sets the NextToken field's value.

func (GetEvidenceFoldersByAssessmentInput) String

func (s GetEvidenceFoldersByAssessmentInput) 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 (*GetEvidenceFoldersByAssessmentInput) Validate

func (s *GetEvidenceFoldersByAssessmentInput) Validate() error

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

type GetEvidenceFoldersByAssessmentOutput

type GetEvidenceFoldersByAssessmentOutput struct {

    // The list of evidence folders that the GetEvidenceFoldersByAssessment API
    // returned.
    EvidenceFolders []*AssessmentEvidenceFolder `locationName:"evidenceFolders" type:"list"`

    // The pagination token that's used to fetch the next set of results.
    NextToken *string `locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetEvidenceFoldersByAssessmentOutput) GoString

func (s GetEvidenceFoldersByAssessmentOutput) 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 (*GetEvidenceFoldersByAssessmentOutput) SetEvidenceFolders

func (s *GetEvidenceFoldersByAssessmentOutput) SetEvidenceFolders(v []*AssessmentEvidenceFolder) *GetEvidenceFoldersByAssessmentOutput

SetEvidenceFolders sets the EvidenceFolders field's value.

func (*GetEvidenceFoldersByAssessmentOutput) SetNextToken

func (s *GetEvidenceFoldersByAssessmentOutput) SetNextToken(v string) *GetEvidenceFoldersByAssessmentOutput

SetNextToken sets the NextToken field's value.

func (GetEvidenceFoldersByAssessmentOutput) String

func (s GetEvidenceFoldersByAssessmentOutput) 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 GetEvidenceInput

type GetEvidenceInput struct {

    // The unique identifier for the assessment.
    //
    // AssessmentId is a required field
    AssessmentId *string `location:"uri" locationName:"assessmentId" min:"36" type:"string" required:"true"`

    // The unique identifier for the control set.
    //
    // ControlSetId is a required field
    ControlSetId *string `location:"uri" locationName:"controlSetId" min:"1" type:"string" required:"true"`

    // The unique identifier for the folder that the evidence is stored in.
    //
    // EvidenceFolderId is a required field
    EvidenceFolderId *string `location:"uri" locationName:"evidenceFolderId" min:"36" type:"string" required:"true"`

    // The unique identifier for the evidence.
    //
    // EvidenceId is a required field
    EvidenceId *string `location:"uri" locationName:"evidenceId" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetEvidenceInput) GoString

func (s GetEvidenceInput) 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 (*GetEvidenceInput) SetAssessmentId

func (s *GetEvidenceInput) SetAssessmentId(v string) *GetEvidenceInput

SetAssessmentId sets the AssessmentId field's value.

func (*GetEvidenceInput) SetControlSetId

func (s *GetEvidenceInput) SetControlSetId(v string) *GetEvidenceInput

SetControlSetId sets the ControlSetId field's value.

func (*GetEvidenceInput) SetEvidenceFolderId

func (s *GetEvidenceInput) SetEvidenceFolderId(v string) *GetEvidenceInput

SetEvidenceFolderId sets the EvidenceFolderId field's value.

func (*GetEvidenceInput) SetEvidenceId

func (s *GetEvidenceInput) SetEvidenceId(v string) *GetEvidenceInput

SetEvidenceId sets the EvidenceId field's value.

func (GetEvidenceInput) String

func (s GetEvidenceInput) 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 (*GetEvidenceInput) Validate

func (s *GetEvidenceInput) Validate() error

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

type GetEvidenceOutput

type GetEvidenceOutput struct {

    // The evidence that the GetEvidenceResponse API returned.
    Evidence *Evidence `locationName:"evidence" type:"structure"`
    // contains filtered or unexported fields
}

func (GetEvidenceOutput) GoString

func (s GetEvidenceOutput) 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 (*GetEvidenceOutput) SetEvidence

func (s *GetEvidenceOutput) SetEvidence(v *Evidence) *GetEvidenceOutput

SetEvidence sets the Evidence field's value.

func (GetEvidenceOutput) String

func (s GetEvidenceOutput) 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 GetInsightsByAssessmentInput

type GetInsightsByAssessmentInput struct {

    // The unique identifier for the assessment.
    //
    // AssessmentId is a required field
    AssessmentId *string `location:"uri" locationName:"assessmentId" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetInsightsByAssessmentInput) GoString

func (s GetInsightsByAssessmentInput) 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 (*GetInsightsByAssessmentInput) SetAssessmentId

func (s *GetInsightsByAssessmentInput) SetAssessmentId(v string) *GetInsightsByAssessmentInput

SetAssessmentId sets the AssessmentId field's value.

func (GetInsightsByAssessmentInput) String

func (s GetInsightsByAssessmentInput) 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 (*GetInsightsByAssessmentInput) Validate

func (s *GetInsightsByAssessmentInput) Validate() error

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

type GetInsightsByAssessmentOutput

type GetInsightsByAssessmentOutput struct {

    // The assessment analytics data that the GetInsightsByAssessment API returned.
    Insights *InsightsByAssessment `locationName:"insights" type:"structure"`
    // contains filtered or unexported fields
}

func (GetInsightsByAssessmentOutput) GoString

func (s GetInsightsByAssessmentOutput) 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 (*GetInsightsByAssessmentOutput) SetInsights

func (s *GetInsightsByAssessmentOutput) SetInsights(v *InsightsByAssessment) *GetInsightsByAssessmentOutput

SetInsights sets the Insights field's value.

func (GetInsightsByAssessmentOutput) String

func (s GetInsightsByAssessmentOutput) 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 GetInsightsInput

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

func (GetInsightsInput) GoString

func (s GetInsightsInput) 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 (GetInsightsInput) String

func (s GetInsightsInput) 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 GetInsightsOutput

type GetInsightsOutput struct {

    // The analytics data that the GetInsights API returned.
    Insights *Insights `locationName:"insights" type:"structure"`
    // contains filtered or unexported fields
}

func (GetInsightsOutput) GoString

func (s GetInsightsOutput) 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 (*GetInsightsOutput) SetInsights

func (s *GetInsightsOutput) SetInsights(v *Insights) *GetInsightsOutput

SetInsights sets the Insights field's value.

func (GetInsightsOutput) String

func (s GetInsightsOutput) 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 GetOrganizationAdminAccountInput

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

func (GetOrganizationAdminAccountInput) GoString

func (s GetOrganizationAdminAccountInput) 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 (GetOrganizationAdminAccountInput) String

func (s GetOrganizationAdminAccountInput) 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 GetOrganizationAdminAccountOutput

type GetOrganizationAdminAccountOutput struct {

    // The identifier for the administrator account.
    AdminAccountId *string `locationName:"adminAccountId" min:"12" type:"string"`

    // The identifier for the organization.
    OrganizationId *string `locationName:"organizationId" min:"12" type:"string"`
    // contains filtered or unexported fields
}

func (GetOrganizationAdminAccountOutput) GoString

func (s GetOrganizationAdminAccountOutput) 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 (*GetOrganizationAdminAccountOutput) SetAdminAccountId

func (s *GetOrganizationAdminAccountOutput) SetAdminAccountId(v string) *GetOrganizationAdminAccountOutput

SetAdminAccountId sets the AdminAccountId field's value.

func (*GetOrganizationAdminAccountOutput) SetOrganizationId

func (s *GetOrganizationAdminAccountOutput) SetOrganizationId(v string) *GetOrganizationAdminAccountOutput

SetOrganizationId sets the OrganizationId field's value.

func (GetOrganizationAdminAccountOutput) String

func (s GetOrganizationAdminAccountOutput) 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 GetServicesInScopeInput

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

func (GetServicesInScopeInput) GoString

func (s GetServicesInScopeInput) 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 (GetServicesInScopeInput) String

func (s GetServicesInScopeInput) 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 GetServicesInScopeOutput

type GetServicesInScopeOutput struct {

    // The metadata that's associated with the Amazon Web Service.
    ServiceMetadata []*ServiceMetadata `locationName:"serviceMetadata" type:"list"`
    // contains filtered or unexported fields
}

func (GetServicesInScopeOutput) GoString

func (s GetServicesInScopeOutput) 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 (*GetServicesInScopeOutput) SetServiceMetadata

func (s *GetServicesInScopeOutput) SetServiceMetadata(v []*ServiceMetadata) *GetServicesInScopeOutput

SetServiceMetadata sets the ServiceMetadata field's value.

func (GetServicesInScopeOutput) String

func (s GetServicesInScopeOutput) 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 GetSettingsInput

type GetSettingsInput struct {

    // The list of SettingAttribute enum values.
    //
    // Attribute is a required field
    Attribute *string `location:"uri" locationName:"attribute" type:"string" required:"true" enum:"SettingAttribute"`
    // contains filtered or unexported fields
}

func (GetSettingsInput) GoString

func (s GetSettingsInput) 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 (*GetSettingsInput) SetAttribute

func (s *GetSettingsInput) SetAttribute(v string) *GetSettingsInput

SetAttribute sets the Attribute field's value.

func (GetSettingsInput) String

func (s GetSettingsInput) 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 (*GetSettingsInput) Validate

func (s *GetSettingsInput) Validate() error

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

type GetSettingsOutput

type GetSettingsOutput struct {

    // The settings object that holds all supported Audit Manager settings.
    Settings *Settings `locationName:"settings" type:"structure"`
    // contains filtered or unexported fields
}

func (GetSettingsOutput) GoString

func (s GetSettingsOutput) 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 (*GetSettingsOutput) SetSettings

func (s *GetSettingsOutput) SetSettings(v *Settings) *GetSettingsOutput

SetSettings sets the Settings field's value.

func (GetSettingsOutput) String

func (s GetSettingsOutput) 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 Insights

type Insights struct {

    // The number of active assessments in Audit Manager.
    ActiveAssessmentsCount *int64 `locationName:"activeAssessmentsCount" type:"integer"`

    // The number of assessment controls that collected non-compliant evidence on
    // the lastUpdated date.
    AssessmentControlsCountByNoncompliantEvidence *int64 `locationName:"assessmentControlsCountByNoncompliantEvidence" type:"integer"`

    // The number of compliance check evidence that Audit Manager classified as
    // compliant on the lastUpdated date. This includes evidence that was collected
    // from Security Hub with a Pass ruling, or collected from Config with a Compliant
    // ruling.
    CompliantEvidenceCount *int64 `locationName:"compliantEvidenceCount" type:"integer"`

    // The number of evidence without a compliance check ruling. Evidence is inconclusive
    // when the associated control uses Security Hub or Config as a data source
    // but you didn't enable those services. This is also the case when a control
    // uses a data source that doesn’t support compliance checks (for example:
    // manual evidence, API calls, or CloudTrail).
    //
    // If evidence has a compliance check status of not applicable, it's classed
    // as inconclusive in Insights data.
    InconclusiveEvidenceCount *int64 `locationName:"inconclusiveEvidenceCount" type:"integer"`

    // The time when the cross-assessment insights were last updated.
    LastUpdated *time.Time `locationName:"lastUpdated" type:"timestamp"`

    // The number of compliance check evidence that Audit Manager classified as
    // non-compliant on the lastUpdated date. This includes evidence that was collected
    // from Security Hub with a Fail ruling, or collected from Config with a Non-compliant
    // ruling.
    NoncompliantEvidenceCount *int64 `locationName:"noncompliantEvidenceCount" type:"integer"`

    // The total number of controls across all active assessments.
    TotalAssessmentControlsCount *int64 `locationName:"totalAssessmentControlsCount" type:"integer"`
    // contains filtered or unexported fields
}

A summary of the latest analytics data for all your active assessments.

This summary is a snapshot of the data that your active assessments collected on the lastUpdated date. It’s important to understand that the following totals are daily counts based on this date — they aren’t a total sum to date.

The Insights data is eventually consistent. This means that, when you read data from Insights, the response might not instantly reflect the results of a recently completed write or update operation. If you repeat your read request after a few hours, the response should return the latest data.

If you delete an assessment or change its status to inactive, InsightsByAssessment includes data for that assessment as follows.

* Inactive assessments - If Audit Manager collected evidence for your
assessment before you changed it inactive, that evidence is included in
the InsightsByAssessment counts for that day.

* Deleted assessments - If Audit Manager collected evidence for your assessment
before you deleted it, that evidence isn't included in the InsightsByAssessment
counts for that day.

func (Insights) GoString

func (s Insights) 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 (*Insights) SetActiveAssessmentsCount

func (s *Insights) SetActiveAssessmentsCount(v int64) *Insights

SetActiveAssessmentsCount sets the ActiveAssessmentsCount field's value.

func (*Insights) SetAssessmentControlsCountByNoncompliantEvidence

func (s *Insights) SetAssessmentControlsCountByNoncompliantEvidence(v int64) *Insights

SetAssessmentControlsCountByNoncompliantEvidence sets the AssessmentControlsCountByNoncompliantEvidence field's value.

func (*Insights) SetCompliantEvidenceCount

func (s *Insights) SetCompliantEvidenceCount(v int64) *Insights

SetCompliantEvidenceCount sets the CompliantEvidenceCount field's value.

func (*Insights) SetInconclusiveEvidenceCount

func (s *Insights) SetInconclusiveEvidenceCount(v int64) *Insights

SetInconclusiveEvidenceCount sets the InconclusiveEvidenceCount field's value.

func (*Insights) SetLastUpdated

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

SetLastUpdated sets the LastUpdated field's value.

func (*Insights) SetNoncompliantEvidenceCount

func (s *Insights) SetNoncompliantEvidenceCount(v int64) *Insights

SetNoncompliantEvidenceCount sets the NoncompliantEvidenceCount field's value.

func (*Insights) SetTotalAssessmentControlsCount

func (s *Insights) SetTotalAssessmentControlsCount(v int64) *Insights

SetTotalAssessmentControlsCount sets the TotalAssessmentControlsCount field's value.

func (Insights) String

func (s Insights) 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 InsightsByAssessment

type InsightsByAssessment struct {

    // The number of assessment controls that collected non-compliant evidence on
    // the lastUpdated date.
    AssessmentControlsCountByNoncompliantEvidence *int64 `locationName:"assessmentControlsCountByNoncompliantEvidence" type:"integer"`

    // The number of compliance check evidence that Audit Manager classified as
    // compliant. This includes evidence that was collected from Security Hub with
    // a Pass ruling, or collected from Config with a Compliant ruling.
    CompliantEvidenceCount *int64 `locationName:"compliantEvidenceCount" type:"integer"`

    // The amount of evidence without a compliance check ruling. Evidence is inconclusive
    // if the associated control uses Security Hub or Config as a data source and
    // you didn't enable those services. This is also the case if a control uses
    // a data source that doesn’t support compliance checks (for example, manual
    // evidence, API calls, or CloudTrail).
    //
    // If evidence has a compliance check status of not applicable, it's classified
    // as inconclusive in InsightsByAssessment data.
    InconclusiveEvidenceCount *int64 `locationName:"inconclusiveEvidenceCount" type:"integer"`

    // The time when the assessment insights were last updated.
    LastUpdated *time.Time `locationName:"lastUpdated" type:"timestamp"`

    // The number of compliance check evidence that Audit Manager classified as
    // non-compliant. This includes evidence that was collected from Security Hub
    // with a Fail ruling, or collected from Config with a Non-compliant ruling.
    NoncompliantEvidenceCount *int64 `locationName:"noncompliantEvidenceCount" type:"integer"`

    // The total number of controls in the assessment.
    TotalAssessmentControlsCount *int64 `locationName:"totalAssessmentControlsCount" type:"integer"`
    // contains filtered or unexported fields
}

A summary of the latest analytics data for a specific active assessment.

This summary is a snapshot of the data that was collected on the lastUpdated date. It’s important to understand that the totals in InsightsByAssessment are daily counts based on this date — they aren’t a total sum to date.

The InsightsByAssessment data is eventually consistent. This means that when you read data from InsightsByAssessment, the response might not instantly reflect the results of a recently completed write or update operation. If you repeat your read request after a few hours, the response returns the latest data.

If you delete an assessment or change its status to inactive, InsightsByAssessment includes data for that assessment as follows.

* Inactive assessments - If Audit Manager collected evidence for your
assessment before you changed it inactive, that evidence is included in
the InsightsByAssessment counts for that day.

* Deleted assessments - If Audit Manager collected evidence for your assessment
before you deleted it, that evidence isn't included in the InsightsByAssessment
counts for that day.

func (InsightsByAssessment) GoString

func (s InsightsByAssessment) 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 (*InsightsByAssessment) SetAssessmentControlsCountByNoncompliantEvidence

func (s *InsightsByAssessment) SetAssessmentControlsCountByNoncompliantEvidence(v int64) *InsightsByAssessment

SetAssessmentControlsCountByNoncompliantEvidence sets the AssessmentControlsCountByNoncompliantEvidence field's value.

func (*InsightsByAssessment) SetCompliantEvidenceCount

func (s *InsightsByAssessment) SetCompliantEvidenceCount(v int64) *InsightsByAssessment

SetCompliantEvidenceCount sets the CompliantEvidenceCount field's value.

func (*InsightsByAssessment) SetInconclusiveEvidenceCount

func (s *InsightsByAssessment) SetInconclusiveEvidenceCount(v int64) *InsightsByAssessment

SetInconclusiveEvidenceCount sets the InconclusiveEvidenceCount field's value.

func (*InsightsByAssessment) SetLastUpdated

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

SetLastUpdated sets the LastUpdated field's value.

func (*InsightsByAssessment) SetNoncompliantEvidenceCount

func (s *InsightsByAssessment) SetNoncompliantEvidenceCount(v int64) *InsightsByAssessment

SetNoncompliantEvidenceCount sets the NoncompliantEvidenceCount field's value.

func (*InsightsByAssessment) SetTotalAssessmentControlsCount

func (s *InsightsByAssessment) SetTotalAssessmentControlsCount(v int64) *InsightsByAssessment

SetTotalAssessmentControlsCount sets the TotalAssessmentControlsCount field's value.

func (InsightsByAssessment) String

func (s InsightsByAssessment) 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
}

An internal service error occurred during the processing of your request. Try again later.

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 ListAssessmentControlInsightsByControlDomainInput

type ListAssessmentControlInsightsByControlDomainInput struct {

    // The unique identifier for the active assessment.
    //
    // AssessmentId is a required field
    AssessmentId *string `location:"querystring" locationName:"assessmentId" min:"36" type:"string" required:"true"`

    // The unique identifier for the control domain.
    //
    // ControlDomainId is a required field
    ControlDomainId *string `location:"querystring" locationName:"controlDomainId" min:"36" type:"string" required:"true"`

    // Represents the maximum number of results on a page or for an API request
    // call.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The pagination token that's used to fetch the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListAssessmentControlInsightsByControlDomainInput) GoString

func (s ListAssessmentControlInsightsByControlDomainInput) 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 (*ListAssessmentControlInsightsByControlDomainInput) SetAssessmentId

func (s *ListAssessmentControlInsightsByControlDomainInput) SetAssessmentId(v string) *ListAssessmentControlInsightsByControlDomainInput

SetAssessmentId sets the AssessmentId field's value.

func (*ListAssessmentControlInsightsByControlDomainInput) SetControlDomainId

func (s *ListAssessmentControlInsightsByControlDomainInput) SetControlDomainId(v string) *ListAssessmentControlInsightsByControlDomainInput

SetControlDomainId sets the ControlDomainId field's value.

func (*ListAssessmentControlInsightsByControlDomainInput) SetMaxResults

func (s *ListAssessmentControlInsightsByControlDomainInput) SetMaxResults(v int64) *ListAssessmentControlInsightsByControlDomainInput

SetMaxResults sets the MaxResults field's value.

func (*ListAssessmentControlInsightsByControlDomainInput) SetNextToken

func (s *ListAssessmentControlInsightsByControlDomainInput) SetNextToken(v string) *ListAssessmentControlInsightsByControlDomainInput

SetNextToken sets the NextToken field's value.

func (ListAssessmentControlInsightsByControlDomainInput) String

func (s ListAssessmentControlInsightsByControlDomainInput) 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 (*ListAssessmentControlInsightsByControlDomainInput) Validate

func (s *ListAssessmentControlInsightsByControlDomainInput) Validate() error

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

type ListAssessmentControlInsightsByControlDomainOutput

type ListAssessmentControlInsightsByControlDomainOutput struct {

    // The assessment control analytics data that the ListAssessmentControlInsightsByControlDomain
    // API returned.
    ControlInsightsByAssessment []*ControlInsightsMetadataByAssessmentItem `locationName:"controlInsightsByAssessment" type:"list"`

    // The pagination token that's used to fetch the next set of results.
    NextToken *string `locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListAssessmentControlInsightsByControlDomainOutput) GoString

func (s ListAssessmentControlInsightsByControlDomainOutput) 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 (*ListAssessmentControlInsightsByControlDomainOutput) SetControlInsightsByAssessment

func (s *ListAssessmentControlInsightsByControlDomainOutput) SetControlInsightsByAssessment(v []*ControlInsightsMetadataByAssessmentItem) *ListAssessmentControlInsightsByControlDomainOutput

SetControlInsightsByAssessment sets the ControlInsightsByAssessment field's value.

func (*ListAssessmentControlInsightsByControlDomainOutput) SetNextToken

func (s *ListAssessmentControlInsightsByControlDomainOutput) SetNextToken(v string) *ListAssessmentControlInsightsByControlDomainOutput

SetNextToken sets the NextToken field's value.

func (ListAssessmentControlInsightsByControlDomainOutput) String

func (s ListAssessmentControlInsightsByControlDomainOutput) 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 ListAssessmentFrameworkShareRequestsInput

type ListAssessmentFrameworkShareRequestsInput struct {

    // Represents the maximum number of results on a page or for an API request
    // call.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The pagination token that's used to fetch the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`

    // Specifies whether the share request is a sent request or a received request.
    //
    // RequestType is a required field
    RequestType *string `location:"querystring" locationName:"requestType" type:"string" required:"true" enum:"ShareRequestType"`
    // contains filtered or unexported fields
}

func (ListAssessmentFrameworkShareRequestsInput) GoString

func (s ListAssessmentFrameworkShareRequestsInput) 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 (*ListAssessmentFrameworkShareRequestsInput) SetMaxResults

func (s *ListAssessmentFrameworkShareRequestsInput) SetMaxResults(v int64) *ListAssessmentFrameworkShareRequestsInput

SetMaxResults sets the MaxResults field's value.

func (*ListAssessmentFrameworkShareRequestsInput) SetNextToken

func (s *ListAssessmentFrameworkShareRequestsInput) SetNextToken(v string) *ListAssessmentFrameworkShareRequestsInput

SetNextToken sets the NextToken field's value.

func (*ListAssessmentFrameworkShareRequestsInput) SetRequestType

func (s *ListAssessmentFrameworkShareRequestsInput) SetRequestType(v string) *ListAssessmentFrameworkShareRequestsInput

SetRequestType sets the RequestType field's value.

func (ListAssessmentFrameworkShareRequestsInput) String

func (s ListAssessmentFrameworkShareRequestsInput) 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 (*ListAssessmentFrameworkShareRequestsInput) Validate

func (s *ListAssessmentFrameworkShareRequestsInput) Validate() error

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

type ListAssessmentFrameworkShareRequestsOutput

type ListAssessmentFrameworkShareRequestsOutput struct {

    // The list of share requests that the ListAssessmentFrameworkShareRequests
    // API returned.
    AssessmentFrameworkShareRequests []*AssessmentFrameworkShareRequest `locationName:"assessmentFrameworkShareRequests" type:"list"`

    // The pagination token that's used to fetch the next set of results.
    NextToken *string `locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListAssessmentFrameworkShareRequestsOutput) GoString

func (s ListAssessmentFrameworkShareRequestsOutput) 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 (*ListAssessmentFrameworkShareRequestsOutput) SetAssessmentFrameworkShareRequests

func (s *ListAssessmentFrameworkShareRequestsOutput) SetAssessmentFrameworkShareRequests(v []*AssessmentFrameworkShareRequest) *ListAssessmentFrameworkShareRequestsOutput

SetAssessmentFrameworkShareRequests sets the AssessmentFrameworkShareRequests field's value.

func (*ListAssessmentFrameworkShareRequestsOutput) SetNextToken

func (s *ListAssessmentFrameworkShareRequestsOutput) SetNextToken(v string) *ListAssessmentFrameworkShareRequestsOutput

SetNextToken sets the NextToken field's value.

func (ListAssessmentFrameworkShareRequestsOutput) String

func (s ListAssessmentFrameworkShareRequestsOutput) 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 ListAssessmentFrameworksInput

type ListAssessmentFrameworksInput struct {

    // The type of framework, such as a standard framework or a custom framework.
    //
    // FrameworkType is a required field
    FrameworkType *string `location:"querystring" locationName:"frameworkType" type:"string" required:"true" enum:"FrameworkType"`

    // Represents the maximum number of results on a page or for an API request
    // call.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The pagination token that's used to fetch the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListAssessmentFrameworksInput) GoString

func (s ListAssessmentFrameworksInput) 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 (*ListAssessmentFrameworksInput) SetFrameworkType

func (s *ListAssessmentFrameworksInput) SetFrameworkType(v string) *ListAssessmentFrameworksInput

SetFrameworkType sets the FrameworkType field's value.

func (*ListAssessmentFrameworksInput) SetMaxResults

func (s *ListAssessmentFrameworksInput) SetMaxResults(v int64) *ListAssessmentFrameworksInput

SetMaxResults sets the MaxResults field's value.

func (*ListAssessmentFrameworksInput) SetNextToken

func (s *ListAssessmentFrameworksInput) SetNextToken(v string) *ListAssessmentFrameworksInput

SetNextToken sets the NextToken field's value.

func (ListAssessmentFrameworksInput) String

func (s ListAssessmentFrameworksInput) 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 (*ListAssessmentFrameworksInput) Validate

func (s *ListAssessmentFrameworksInput) Validate() error

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

type ListAssessmentFrameworksOutput

type ListAssessmentFrameworksOutput struct {

    // The list of metadata objects for the framework.
    FrameworkMetadataList []*AssessmentFrameworkMetadata `locationName:"frameworkMetadataList" type:"list"`

    // The pagination token that's used to fetch the next set of results.
    NextToken *string `locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListAssessmentFrameworksOutput) GoString

func (s ListAssessmentFrameworksOutput) 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 (*ListAssessmentFrameworksOutput) SetFrameworkMetadataList

func (s *ListAssessmentFrameworksOutput) SetFrameworkMetadataList(v []*AssessmentFrameworkMetadata) *ListAssessmentFrameworksOutput

SetFrameworkMetadataList sets the FrameworkMetadataList field's value.

func (*ListAssessmentFrameworksOutput) SetNextToken

func (s *ListAssessmentFrameworksOutput) SetNextToken(v string) *ListAssessmentFrameworksOutput

SetNextToken sets the NextToken field's value.

func (ListAssessmentFrameworksOutput) String

func (s ListAssessmentFrameworksOutput) 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 ListAssessmentReportsInput

type ListAssessmentReportsInput struct {

    // Represents the maximum number of results on a page or for an API request
    // call.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The pagination token that's used to fetch the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListAssessmentReportsInput) GoString

func (s ListAssessmentReportsInput) 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 (*ListAssessmentReportsInput) SetMaxResults

func (s *ListAssessmentReportsInput) SetMaxResults(v int64) *ListAssessmentReportsInput

SetMaxResults sets the MaxResults field's value.

func (*ListAssessmentReportsInput) SetNextToken

func (s *ListAssessmentReportsInput) SetNextToken(v string) *ListAssessmentReportsInput

SetNextToken sets the NextToken field's value.

func (ListAssessmentReportsInput) String

func (s ListAssessmentReportsInput) 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 (*ListAssessmentReportsInput) Validate

func (s *ListAssessmentReportsInput) Validate() error

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

type ListAssessmentReportsOutput

type ListAssessmentReportsOutput struct {

    // The list of assessment reports that the ListAssessmentReports API returned.
    AssessmentReports []*AssessmentReportMetadata `locationName:"assessmentReports" type:"list"`

    // The pagination token that's used to fetch the next set of results.
    NextToken *string `locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListAssessmentReportsOutput) GoString

func (s ListAssessmentReportsOutput) 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 (*ListAssessmentReportsOutput) SetAssessmentReports

func (s *ListAssessmentReportsOutput) SetAssessmentReports(v []*AssessmentReportMetadata) *ListAssessmentReportsOutput

SetAssessmentReports sets the AssessmentReports field's value.

func (*ListAssessmentReportsOutput) SetNextToken

func (s *ListAssessmentReportsOutput) SetNextToken(v string) *ListAssessmentReportsOutput

SetNextToken sets the NextToken field's value.

func (ListAssessmentReportsOutput) String

func (s ListAssessmentReportsOutput) 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 ListAssessmentsInput

type ListAssessmentsInput struct {

    // Represents the maximum number of results on a page or for an API request
    // call.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The pagination token that's used to fetch the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`

    // The current status of the assessment.
    Status *string `location:"querystring" locationName:"status" type:"string" enum:"AssessmentStatus"`
    // contains filtered or unexported fields
}

func (ListAssessmentsInput) GoString

func (s ListAssessmentsInput) 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 (*ListAssessmentsInput) SetMaxResults

func (s *ListAssessmentsInput) SetMaxResults(v int64) *ListAssessmentsInput

SetMaxResults sets the MaxResults field's value.

func (*ListAssessmentsInput) SetNextToken

func (s *ListAssessmentsInput) SetNextToken(v string) *ListAssessmentsInput

SetNextToken sets the NextToken field's value.

func (*ListAssessmentsInput) SetStatus

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

SetStatus sets the Status field's value.

func (ListAssessmentsInput) String

func (s ListAssessmentsInput) 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 (*ListAssessmentsInput) Validate

func (s *ListAssessmentsInput) Validate() error

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

type ListAssessmentsOutput

type ListAssessmentsOutput struct {

    // The metadata that's associated with the assessment.
    AssessmentMetadata []*AssessmentMetadataItem `locationName:"assessmentMetadata" type:"list"`

    // The pagination token that's used to fetch the next set of results.
    NextToken *string `locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListAssessmentsOutput) GoString

func (s ListAssessmentsOutput) 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 (*ListAssessmentsOutput) SetAssessmentMetadata

func (s *ListAssessmentsOutput) SetAssessmentMetadata(v []*AssessmentMetadataItem) *ListAssessmentsOutput

SetAssessmentMetadata sets the AssessmentMetadata field's value.

func (*ListAssessmentsOutput) SetNextToken

func (s *ListAssessmentsOutput) SetNextToken(v string) *ListAssessmentsOutput

SetNextToken sets the NextToken field's value.

func (ListAssessmentsOutput) String

func (s ListAssessmentsOutput) 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 ListControlDomainInsightsByAssessmentInput

type ListControlDomainInsightsByAssessmentInput struct {

    // The unique identifier for the active assessment.
    //
    // AssessmentId is a required field
    AssessmentId *string `location:"querystring" locationName:"assessmentId" min:"36" type:"string" required:"true"`

    // Represents the maximum number of results on a page or for an API request
    // call.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The pagination token that's used to fetch the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListControlDomainInsightsByAssessmentInput) GoString

func (s ListControlDomainInsightsByAssessmentInput) 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 (*ListControlDomainInsightsByAssessmentInput) SetAssessmentId

func (s *ListControlDomainInsightsByAssessmentInput) SetAssessmentId(v string) *ListControlDomainInsightsByAssessmentInput

SetAssessmentId sets the AssessmentId field's value.

func (*ListControlDomainInsightsByAssessmentInput) SetMaxResults

func (s *ListControlDomainInsightsByAssessmentInput) SetMaxResults(v int64) *ListControlDomainInsightsByAssessmentInput

SetMaxResults sets the MaxResults field's value.

func (*ListControlDomainInsightsByAssessmentInput) SetNextToken

func (s *ListControlDomainInsightsByAssessmentInput) SetNextToken(v string) *ListControlDomainInsightsByAssessmentInput

SetNextToken sets the NextToken field's value.

func (ListControlDomainInsightsByAssessmentInput) String

func (s ListControlDomainInsightsByAssessmentInput) 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 (*ListControlDomainInsightsByAssessmentInput) Validate

func (s *ListControlDomainInsightsByAssessmentInput) Validate() error

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

type ListControlDomainInsightsByAssessmentOutput

type ListControlDomainInsightsByAssessmentOutput struct {

    // The control domain analytics data that the ListControlDomainInsightsByAssessment
    // API returned.
    ControlDomainInsights []*ControlDomainInsights `locationName:"controlDomainInsights" type:"list"`

    // The pagination token that's used to fetch the next set of results.
    NextToken *string `locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListControlDomainInsightsByAssessmentOutput) GoString

func (s ListControlDomainInsightsByAssessmentOutput) 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 (*ListControlDomainInsightsByAssessmentOutput) SetControlDomainInsights

func (s *ListControlDomainInsightsByAssessmentOutput) SetControlDomainInsights(v []*ControlDomainInsights) *ListControlDomainInsightsByAssessmentOutput

SetControlDomainInsights sets the ControlDomainInsights field's value.

func (*ListControlDomainInsightsByAssessmentOutput) SetNextToken

func (s *ListControlDomainInsightsByAssessmentOutput) SetNextToken(v string) *ListControlDomainInsightsByAssessmentOutput

SetNextToken sets the NextToken field's value.

func (ListControlDomainInsightsByAssessmentOutput) String

func (s ListControlDomainInsightsByAssessmentOutput) 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 ListControlDomainInsightsInput

type ListControlDomainInsightsInput struct {

    // Represents the maximum number of results on a page or for an API request
    // call.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The pagination token that's used to fetch the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListControlDomainInsightsInput) GoString

func (s ListControlDomainInsightsInput) 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 (*ListControlDomainInsightsInput) SetMaxResults

func (s *ListControlDomainInsightsInput) SetMaxResults(v int64) *ListControlDomainInsightsInput

SetMaxResults sets the MaxResults field's value.

func (*ListControlDomainInsightsInput) SetNextToken

func (s *ListControlDomainInsightsInput) SetNextToken(v string) *ListControlDomainInsightsInput

SetNextToken sets the NextToken field's value.

func (ListControlDomainInsightsInput) String

func (s ListControlDomainInsightsInput) 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 (*ListControlDomainInsightsInput) Validate

func (s *ListControlDomainInsightsInput) Validate() error

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

type ListControlDomainInsightsOutput

type ListControlDomainInsightsOutput struct {

    // The control domain analytics data that the ListControlDomainInsights API
    // returned.
    ControlDomainInsights []*ControlDomainInsights `locationName:"controlDomainInsights" type:"list"`

    // The pagination token that's used to fetch the next set of results.
    NextToken *string `locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListControlDomainInsightsOutput) GoString

func (s ListControlDomainInsightsOutput) 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 (*ListControlDomainInsightsOutput) SetControlDomainInsights

func (s *ListControlDomainInsightsOutput) SetControlDomainInsights(v []*ControlDomainInsights) *ListControlDomainInsightsOutput

SetControlDomainInsights sets the ControlDomainInsights field's value.

func (*ListControlDomainInsightsOutput) SetNextToken

func (s *ListControlDomainInsightsOutput) SetNextToken(v string) *ListControlDomainInsightsOutput

SetNextToken sets the NextToken field's value.

func (ListControlDomainInsightsOutput) String

func (s ListControlDomainInsightsOutput) 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 ListControlInsightsByControlDomainInput

type ListControlInsightsByControlDomainInput struct {

    // The unique identifier for the control domain.
    //
    // ControlDomainId is a required field
    ControlDomainId *string `location:"querystring" locationName:"controlDomainId" min:"36" type:"string" required:"true"`

    // Represents the maximum number of results on a page or for an API request
    // call.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The pagination token that's used to fetch the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListControlInsightsByControlDomainInput) GoString

func (s ListControlInsightsByControlDomainInput) 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 (*ListControlInsightsByControlDomainInput) SetControlDomainId

func (s *ListControlInsightsByControlDomainInput) SetControlDomainId(v string) *ListControlInsightsByControlDomainInput

SetControlDomainId sets the ControlDomainId field's value.

func (*ListControlInsightsByControlDomainInput) SetMaxResults

func (s *ListControlInsightsByControlDomainInput) SetMaxResults(v int64) *ListControlInsightsByControlDomainInput

SetMaxResults sets the MaxResults field's value.

func (*ListControlInsightsByControlDomainInput) SetNextToken

func (s *ListControlInsightsByControlDomainInput) SetNextToken(v string) *ListControlInsightsByControlDomainInput

SetNextToken sets the NextToken field's value.

func (ListControlInsightsByControlDomainInput) String

func (s ListControlInsightsByControlDomainInput) 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 (*ListControlInsightsByControlDomainInput) Validate

func (s *ListControlInsightsByControlDomainInput) Validate() error

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

type ListControlInsightsByControlDomainOutput

type ListControlInsightsByControlDomainOutput struct {

    // The control analytics data that the ListControlInsightsByControlDomain API
    // returned.
    ControlInsightsMetadata []*ControlInsightsMetadataItem `locationName:"controlInsightsMetadata" type:"list"`

    // The pagination token that's used to fetch the next set of results.
    NextToken *string `locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListControlInsightsByControlDomainOutput) GoString

func (s ListControlInsightsByControlDomainOutput) 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 (*ListControlInsightsByControlDomainOutput) SetControlInsightsMetadata

func (s *ListControlInsightsByControlDomainOutput) SetControlInsightsMetadata(v []*ControlInsightsMetadataItem) *ListControlInsightsByControlDomainOutput

SetControlInsightsMetadata sets the ControlInsightsMetadata field's value.

func (*ListControlInsightsByControlDomainOutput) SetNextToken

func (s *ListControlInsightsByControlDomainOutput) SetNextToken(v string) *ListControlInsightsByControlDomainOutput

SetNextToken sets the NextToken field's value.

func (ListControlInsightsByControlDomainOutput) String

func (s ListControlInsightsByControlDomainOutput) 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 ListControlsInput

type ListControlsInput struct {

    // The type of control, such as a standard control or a custom control.
    //
    // ControlType is a required field
    ControlType *string `location:"querystring" locationName:"controlType" type:"string" required:"true" enum:"ControlType"`

    // Represents the maximum number of results on a page or for an API request
    // call.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The pagination token that's used to fetch the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListControlsInput) GoString

func (s ListControlsInput) 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 (*ListControlsInput) SetControlType

func (s *ListControlsInput) SetControlType(v string) *ListControlsInput

SetControlType sets the ControlType field's value.

func (*ListControlsInput) SetMaxResults

func (s *ListControlsInput) SetMaxResults(v int64) *ListControlsInput

SetMaxResults sets the MaxResults field's value.

func (*ListControlsInput) SetNextToken

func (s *ListControlsInput) SetNextToken(v string) *ListControlsInput

SetNextToken sets the NextToken field's value.

func (ListControlsInput) String

func (s ListControlsInput) 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 (*ListControlsInput) Validate

func (s *ListControlsInput) Validate() error

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

type ListControlsOutput

type ListControlsOutput struct {

    // The list of control metadata objects that the ListControls API returned.
    ControlMetadataList []*ControlMetadata `locationName:"controlMetadataList" type:"list"`

    // The pagination token that's used to fetch the next set of results.
    NextToken *string `locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListControlsOutput) GoString

func (s ListControlsOutput) 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 (*ListControlsOutput) SetControlMetadataList

func (s *ListControlsOutput) SetControlMetadataList(v []*ControlMetadata) *ListControlsOutput

SetControlMetadataList sets the ControlMetadataList field's value.

func (*ListControlsOutput) SetNextToken

func (s *ListControlsOutput) SetNextToken(v string) *ListControlsOutput

SetNextToken sets the NextToken field's value.

func (ListControlsOutput) String

func (s ListControlsOutput) 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 ListKeywordsForDataSourceInput

type ListKeywordsForDataSourceInput struct {

    // Represents the maximum number of results on a page or for an API request
    // call.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The pagination token that's used to fetch the next set of results.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`

    // The control mapping data source that the keywords apply to.
    //
    // Source is a required field
    Source *string `location:"querystring" locationName:"source" type:"string" required:"true" enum:"SourceType"`
    // contains filtered or unexported fields
}

func (ListKeywordsForDataSourceInput) GoString

func (s ListKeywordsForDataSourceInput) 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 (*ListKeywordsForDataSourceInput) SetMaxResults

func (s *ListKeywordsForDataSourceInput) SetMaxResults(v int64) *ListKeywordsForDataSourceInput

SetMaxResults sets the MaxResults field's value.

func (*ListKeywordsForDataSourceInput) SetNextToken

func (s *ListKeywordsForDataSourceInput) SetNextToken(v string) *ListKeywordsForDataSourceInput

SetNextToken sets the NextToken field's value.