inspector2

package module
v1.24.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 29, 2024 License: Apache-2.0 Imports: 42 Imported by: 26

Documentation

Overview

Package inspector2 provides the API client, operations, and parameter types for Inspector2.

Amazon Inspector is a vulnerability discovery service that automates continuous scanning for security vulnerabilities within your Amazon EC2, Amazon ECR, and Amazon Web Services Lambda environments.

Index

Constants

View Source
const ServiceAPIVersion = "2020-06-08"
View Source
const ServiceID = "Inspector2"

Variables

This section is empty.

Functions

func NewDefaultEndpointResolver

func NewDefaultEndpointResolver() *internalendpoints.Resolver

NewDefaultEndpointResolver constructs a new service endpoint resolver

func WithAPIOptions

func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)

WithAPIOptions returns a functional option for setting the Client's APIOptions option.

func WithEndpointResolver deprecated

func WithEndpointResolver(v EndpointResolver) func(*Options)

Deprecated: EndpointResolver and WithEndpointResolver. Providing a value for this field will likely prevent you from using any endpoint-related service features released after the introduction of EndpointResolverV2 and BaseEndpoint. To migrate an EndpointResolver implementation that uses a custom endpoint, set the client option BaseEndpoint instead.

func WithEndpointResolverV2 added in v1.16.0

func WithEndpointResolverV2(v EndpointResolverV2) func(*Options)

WithEndpointResolverV2 returns a functional option for setting the Client's EndpointResolverV2 option.

func WithSigV4SigningName added in v1.19.2

func WithSigV4SigningName(name string) func(*Options)

WithSigV4SigningName applies an override to the authentication workflow to use the given signing name for SigV4-authenticated operations.

This is an advanced setting. The value here is FINAL, taking precedence over the resolved signing name from both auth scheme resolution and endpoint resolution.

func WithSigV4SigningRegion added in v1.19.2

func WithSigV4SigningRegion(region string) func(*Options)

WithSigV4SigningRegion applies an override to the authentication workflow to use the given signing region for SigV4-authenticated operations.

This is an advanced setting. The value here is FINAL, taking precedence over the resolved signing region from both auth scheme resolution and endpoint resolution.

Types

type AssociateMemberInput

type AssociateMemberInput struct {

	// The Amazon Web Services account ID of the member account to be associated.
	//
	// This member is required.
	AccountId *string
	// contains filtered or unexported fields
}

type AssociateMemberOutput

type AssociateMemberOutput struct {

	// The Amazon Web Services account ID of the successfully associated member
	// account.
	//
	// This member is required.
	AccountId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type AuthResolverParameters added in v1.19.2

type AuthResolverParameters struct {
	// The name of the operation being invoked.
	Operation string

	// The region in which the operation is being invoked.
	Region string
}

AuthResolverParameters contains the set of inputs necessary for auth scheme resolution.

type AuthSchemeResolver added in v1.19.2

type AuthSchemeResolver interface {
	ResolveAuthSchemes(context.Context, *AuthResolverParameters) ([]*smithyauth.Option, error)
}

AuthSchemeResolver returns a set of possible authentication options for an operation.

type BatchGetAccountStatusInput

type BatchGetAccountStatusInput struct {

	// The 12-digit Amazon Web Services account IDs of the accounts to retrieve Amazon
	// Inspector status for.
	AccountIds []string
	// contains filtered or unexported fields
}

type BatchGetAccountStatusOutput

type BatchGetAccountStatusOutput struct {

	// An array of objects that provide details on the status of Amazon Inspector for
	// each of the requested accounts.
	//
	// This member is required.
	Accounts []types.AccountState

	// An array of objects detailing any accounts that failed to enable Amazon
	// Inspector and why.
	FailedAccounts []types.FailedAccount

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type BatchGetCodeSnippetInput added in v1.15.0

type BatchGetCodeSnippetInput struct {

	// An array of finding ARNs for the findings you want to retrieve code snippets
	// from.
	//
	// This member is required.
	FindingArns []string
	// contains filtered or unexported fields
}

type BatchGetCodeSnippetOutput added in v1.15.0

type BatchGetCodeSnippetOutput struct {

	// The retrieved code snippets associated with the provided finding ARNs.
	CodeSnippetResults []types.CodeSnippetResult

	// Any errors Amazon Inspector encountered while trying to retrieve the requested
	// code snippets.
	Errors []types.CodeSnippetError

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type BatchGetFindingDetailsInput added in v1.16.0

type BatchGetFindingDetailsInput struct {

	// A list of finding ARNs.
	//
	// This member is required.
	FindingArns []string
	// contains filtered or unexported fields
}

type BatchGetFindingDetailsOutput added in v1.16.0

type BatchGetFindingDetailsOutput struct {

	// Error information for findings that details could not be returned for.
	Errors []types.FindingDetailsError

	// A finding's vulnerability details.
	FindingDetails []types.FindingDetail

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type BatchGetFreeTrialInfoInput

type BatchGetFreeTrialInfoInput struct {

	// The account IDs to get free trial status for.
	//
	// This member is required.
	AccountIds []string
	// contains filtered or unexported fields
}

type BatchGetFreeTrialInfoOutput

type BatchGetFreeTrialInfoOutput struct {

	// An array of objects that provide Amazon Inspector free trial details for each
	// of the requested accounts.
	//
	// This member is required.
	Accounts []types.FreeTrialAccountInfo

	// An array of objects detailing any accounts that free trial data could not be
	// returned for.
	//
	// This member is required.
	FailedAccounts []types.FreeTrialInfoError

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type BatchGetMemberEc2DeepInspectionStatusInput added in v1.12.0

type BatchGetMemberEc2DeepInspectionStatusInput struct {

	// The unique identifiers for the Amazon Web Services accounts to retrieve Amazon
	// Inspector deep inspection activation status for.
	AccountIds []string
	// contains filtered or unexported fields
}

type BatchGetMemberEc2DeepInspectionStatusOutput added in v1.12.0

type BatchGetMemberEc2DeepInspectionStatusOutput struct {

	// An array of objects that provide details on the activation status of Amazon
	// Inspector deep inspection for each of the requested accounts.
	AccountIds []types.MemberAccountEc2DeepInspectionStatusState

	// An array of objects that provide details on any accounts that failed to
	// activate Amazon Inspector deep inspection and why.
	FailedAccountIds []types.FailedMemberAccountEc2DeepInspectionStatusState

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type BatchUpdateMemberEc2DeepInspectionStatusInput added in v1.12.0

type BatchUpdateMemberEc2DeepInspectionStatusInput struct {

	// The unique identifiers for the Amazon Web Services accounts to change Amazon
	// Inspector deep inspection status for.
	//
	// This member is required.
	AccountIds []types.MemberAccountEc2DeepInspectionStatus
	// contains filtered or unexported fields
}

type BatchUpdateMemberEc2DeepInspectionStatusOutput added in v1.12.0

type BatchUpdateMemberEc2DeepInspectionStatusOutput struct {

	// An array of objects that provide details for each of the accounts that Amazon
	// Inspector deep inspection status was successfully changed for.
	AccountIds []types.MemberAccountEc2DeepInspectionStatusState

	// An array of objects that provide details for each of the accounts that Amazon
	// Inspector deep inspection status could not be successfully changed for.
	FailedAccountIds []types.FailedMemberAccountEc2DeepInspectionStatusState

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CancelFindingsReportInput

type CancelFindingsReportInput struct {

	// The ID of the report to be canceled.
	//
	// This member is required.
	ReportId *string
	// contains filtered or unexported fields
}

type CancelFindingsReportOutput

type CancelFindingsReportOutput struct {

	// The ID of the canceled report.
	//
	// This member is required.
	ReportId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CancelSbomExportInput added in v1.15.0

type CancelSbomExportInput struct {

	// The report ID of the SBOM export to cancel.
	//
	// This member is required.
	ReportId *string
	// contains filtered or unexported fields
}

type CancelSbomExportOutput added in v1.15.0

type CancelSbomExportOutput struct {

	// The report ID of the canceled SBOM export.
	ReportId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type Client

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

Client provides the API client to make operations call for Inspector2.

func New

func New(options Options, optFns ...func(*Options)) *Client

New returns an initialized Client based on the functional options. Provide additional functional options to further configure the behavior of the client, such as changing the client's endpoint or adding custom middleware behavior.

func NewFromConfig

func NewFromConfig(cfg aws.Config, optFns ...func(*Options)) *Client

NewFromConfig returns a new client from the provided config.

func (*Client) AssociateMember

func (c *Client) AssociateMember(ctx context.Context, params *AssociateMemberInput, optFns ...func(*Options)) (*AssociateMemberOutput, error)

Associates an Amazon Web Services account with an Amazon Inspector delegated administrator. An HTTP 200 response indicates the association was successfully started, but doesn’t indicate whether it was completed. You can check if the association completed by using ListMembers (https://docs.aws.amazon.com/inspector/v2/APIReference/API_ListMembers.html) for multiple accounts or GetMembers (https://docs.aws.amazon.com/inspector/v2/APIReference/API_GetMember.html) for a single account.

func (*Client) BatchGetAccountStatus

func (c *Client) BatchGetAccountStatus(ctx context.Context, params *BatchGetAccountStatusInput, optFns ...func(*Options)) (*BatchGetAccountStatusOutput, error)

Retrieves the Amazon Inspector status of multiple Amazon Web Services accounts within your environment.

func (*Client) BatchGetCodeSnippet added in v1.15.0

func (c *Client) BatchGetCodeSnippet(ctx context.Context, params *BatchGetCodeSnippetInput, optFns ...func(*Options)) (*BatchGetCodeSnippetOutput, error)

Retrieves code snippets from findings that Amazon Inspector detected code vulnerabilities in.

func (*Client) BatchGetFindingDetails added in v1.16.0

func (c *Client) BatchGetFindingDetails(ctx context.Context, params *BatchGetFindingDetailsInput, optFns ...func(*Options)) (*BatchGetFindingDetailsOutput, error)

Gets vulnerability details for findings.

func (*Client) BatchGetFreeTrialInfo

func (c *Client) BatchGetFreeTrialInfo(ctx context.Context, params *BatchGetFreeTrialInfoInput, optFns ...func(*Options)) (*BatchGetFreeTrialInfoOutput, error)

Gets free trial status for multiple Amazon Web Services accounts.

func (*Client) BatchGetMemberEc2DeepInspectionStatus added in v1.12.0

func (c *Client) BatchGetMemberEc2DeepInspectionStatus(ctx context.Context, params *BatchGetMemberEc2DeepInspectionStatusInput, optFns ...func(*Options)) (*BatchGetMemberEc2DeepInspectionStatusOutput, error)

Retrieves Amazon Inspector deep inspection activation status of multiple member accounts within your organization. You must be the delegated administrator of an organization in Amazon Inspector to use this API.

func (*Client) BatchUpdateMemberEc2DeepInspectionStatus added in v1.12.0

func (c *Client) BatchUpdateMemberEc2DeepInspectionStatus(ctx context.Context, params *BatchUpdateMemberEc2DeepInspectionStatusInput, optFns ...func(*Options)) (*BatchUpdateMemberEc2DeepInspectionStatusOutput, error)

Activates or deactivates Amazon Inspector deep inspection for the provided member accounts in your organization. You must be the delegated administrator of an organization in Amazon Inspector to use this API.

func (*Client) CancelFindingsReport

func (c *Client) CancelFindingsReport(ctx context.Context, params *CancelFindingsReportInput, optFns ...func(*Options)) (*CancelFindingsReportOutput, error)

Cancels the given findings report.

func (*Client) CancelSbomExport added in v1.15.0

func (c *Client) CancelSbomExport(ctx context.Context, params *CancelSbomExportInput, optFns ...func(*Options)) (*CancelSbomExportOutput, error)

Cancels a software bill of materials (SBOM) report.

func (*Client) CreateCisScanConfiguration added in v1.21.0

func (c *Client) CreateCisScanConfiguration(ctx context.Context, params *CreateCisScanConfigurationInput, optFns ...func(*Options)) (*CreateCisScanConfigurationOutput, error)

Creates a CIS scan configuration.

func (*Client) CreateFilter

func (c *Client) CreateFilter(ctx context.Context, params *CreateFilterInput, optFns ...func(*Options)) (*CreateFilterOutput, error)

Creates a filter resource using specified filter criteria. When the filter action is set to SUPPRESS this action creates a suppression rule.

func (*Client) CreateFindingsReport

func (c *Client) CreateFindingsReport(ctx context.Context, params *CreateFindingsReportInput, optFns ...func(*Options)) (*CreateFindingsReportOutput, error)

Creates a finding report. By default only ACTIVE findings are returned in the report. To see SUPRESSED or CLOSED findings you must specify a value for the findingStatus filter criteria.

func (*Client) CreateSbomExport added in v1.15.0

func (c *Client) CreateSbomExport(ctx context.Context, params *CreateSbomExportInput, optFns ...func(*Options)) (*CreateSbomExportOutput, error)

Creates a software bill of materials (SBOM) report.

func (*Client) DeleteCisScanConfiguration added in v1.21.0

func (c *Client) DeleteCisScanConfiguration(ctx context.Context, params *DeleteCisScanConfigurationInput, optFns ...func(*Options)) (*DeleteCisScanConfigurationOutput, error)

Deletes a CIS scan configuration.

func (*Client) DeleteFilter

func (c *Client) DeleteFilter(ctx context.Context, params *DeleteFilterInput, optFns ...func(*Options)) (*DeleteFilterOutput, error)

Deletes a filter resource.

func (*Client) DescribeOrganizationConfiguration

func (c *Client) DescribeOrganizationConfiguration(ctx context.Context, params *DescribeOrganizationConfigurationInput, optFns ...func(*Options)) (*DescribeOrganizationConfigurationOutput, error)

Describe Amazon Inspector configuration settings for an Amazon Web Services organization.

func (*Client) Disable

func (c *Client) Disable(ctx context.Context, params *DisableInput, optFns ...func(*Options)) (*DisableOutput, error)

Disables Amazon Inspector scans for one or more Amazon Web Services accounts. Disabling all scan types in an account disables the Amazon Inspector service.

func (*Client) DisableDelegatedAdminAccount

func (c *Client) DisableDelegatedAdminAccount(ctx context.Context, params *DisableDelegatedAdminAccountInput, optFns ...func(*Options)) (*DisableDelegatedAdminAccountOutput, error)

Disables the Amazon Inspector delegated administrator for your organization.

func (*Client) DisassociateMember

func (c *Client) DisassociateMember(ctx context.Context, params *DisassociateMemberInput, optFns ...func(*Options)) (*DisassociateMemberOutput, error)

Disassociates a member account from an Amazon Inspector delegated administrator.

func (*Client) Enable

func (c *Client) Enable(ctx context.Context, params *EnableInput, optFns ...func(*Options)) (*EnableOutput, error)

Enables Amazon Inspector scans for one or more Amazon Web Services accounts.

func (*Client) EnableDelegatedAdminAccount

func (c *Client) EnableDelegatedAdminAccount(ctx context.Context, params *EnableDelegatedAdminAccountInput, optFns ...func(*Options)) (*EnableDelegatedAdminAccountOutput, error)

Enables the Amazon Inspector delegated administrator for your Organizations organization.

func (*Client) GetCisScanReport added in v1.21.0

func (c *Client) GetCisScanReport(ctx context.Context, params *GetCisScanReportInput, optFns ...func(*Options)) (*GetCisScanReportOutput, error)

Retrieves a CIS scan report.

func (*Client) GetCisScanResultDetails added in v1.21.0

func (c *Client) GetCisScanResultDetails(ctx context.Context, params *GetCisScanResultDetailsInput, optFns ...func(*Options)) (*GetCisScanResultDetailsOutput, error)

Retrieves CIS scan result details.

func (*Client) GetConfiguration added in v1.7.0

func (c *Client) GetConfiguration(ctx context.Context, params *GetConfigurationInput, optFns ...func(*Options)) (*GetConfigurationOutput, error)

Retrieves setting configurations for Inspector scans.

func (*Client) GetDelegatedAdminAccount

func (c *Client) GetDelegatedAdminAccount(ctx context.Context, params *GetDelegatedAdminAccountInput, optFns ...func(*Options)) (*GetDelegatedAdminAccountOutput, error)

Retrieves information about the Amazon Inspector delegated administrator for your organization.

func (*Client) GetEc2DeepInspectionConfiguration added in v1.12.0

func (c *Client) GetEc2DeepInspectionConfiguration(ctx context.Context, params *GetEc2DeepInspectionConfigurationInput, optFns ...func(*Options)) (*GetEc2DeepInspectionConfigurationOutput, error)

Retrieves the activation status of Amazon Inspector deep inspection and custom paths associated with your account.

func (*Client) GetEncryptionKey added in v1.15.0

func (c *Client) GetEncryptionKey(ctx context.Context, params *GetEncryptionKeyInput, optFns ...func(*Options)) (*GetEncryptionKeyOutput, error)

Gets an encryption key.

func (*Client) GetFindingsReportStatus

func (c *Client) GetFindingsReportStatus(ctx context.Context, params *GetFindingsReportStatusInput, optFns ...func(*Options)) (*GetFindingsReportStatusOutput, error)

Gets the status of a findings report.

func (*Client) GetMember

func (c *Client) GetMember(ctx context.Context, params *GetMemberInput, optFns ...func(*Options)) (*GetMemberOutput, error)

Gets member information for your organization.

func (*Client) GetSbomExport added in v1.15.0

func (c *Client) GetSbomExport(ctx context.Context, params *GetSbomExportInput, optFns ...func(*Options)) (*GetSbomExportOutput, error)

Gets details of a software bill of materials (SBOM) report.

func (*Client) ListAccountPermissions

func (c *Client) ListAccountPermissions(ctx context.Context, params *ListAccountPermissionsInput, optFns ...func(*Options)) (*ListAccountPermissionsOutput, error)

Lists the permissions an account has to configure Amazon Inspector.

func (*Client) ListCisScanConfigurations added in v1.21.0

func (c *Client) ListCisScanConfigurations(ctx context.Context, params *ListCisScanConfigurationsInput, optFns ...func(*Options)) (*ListCisScanConfigurationsOutput, error)

Lists CIS scan configurations.

func (*Client) ListCisScanResultsAggregatedByChecks added in v1.21.0

func (c *Client) ListCisScanResultsAggregatedByChecks(ctx context.Context, params *ListCisScanResultsAggregatedByChecksInput, optFns ...func(*Options)) (*ListCisScanResultsAggregatedByChecksOutput, error)

Lists scan results aggregated by checks.

func (*Client) ListCisScanResultsAggregatedByTargetResource added in v1.21.0

func (c *Client) ListCisScanResultsAggregatedByTargetResource(ctx context.Context, params *ListCisScanResultsAggregatedByTargetResourceInput, optFns ...func(*Options)) (*ListCisScanResultsAggregatedByTargetResourceOutput, error)

Lists scan results aggregated by a target resource.

func (*Client) ListCisScans added in v1.21.0

func (c *Client) ListCisScans(ctx context.Context, params *ListCisScansInput, optFns ...func(*Options)) (*ListCisScansOutput, error)

Returns a CIS scan list.

func (*Client) ListCoverage

func (c *Client) ListCoverage(ctx context.Context, params *ListCoverageInput, optFns ...func(*Options)) (*ListCoverageOutput, error)

Lists coverage details for you environment.

func (*Client) ListCoverageStatistics

func (c *Client) ListCoverageStatistics(ctx context.Context, params *ListCoverageStatisticsInput, optFns ...func(*Options)) (*ListCoverageStatisticsOutput, error)

Lists Amazon Inspector coverage statistics for your environment.

func (*Client) ListDelegatedAdminAccounts

func (c *Client) ListDelegatedAdminAccounts(ctx context.Context, params *ListDelegatedAdminAccountsInput, optFns ...func(*Options)) (*ListDelegatedAdminAccountsOutput, error)

Lists information about the Amazon Inspector delegated administrator of your organization.

func (*Client) ListFilters

func (c *Client) ListFilters(ctx context.Context, params *ListFiltersInput, optFns ...func(*Options)) (*ListFiltersOutput, error)

Lists the filters associated with your account.

func (*Client) ListFindingAggregations

func (c *Client) ListFindingAggregations(ctx context.Context, params *ListFindingAggregationsInput, optFns ...func(*Options)) (*ListFindingAggregationsOutput, error)

Lists aggregated finding data for your environment based on specific criteria.

func (*Client) ListFindings

func (c *Client) ListFindings(ctx context.Context, params *ListFindingsInput, optFns ...func(*Options)) (*ListFindingsOutput, error)

Lists findings for your environment.

func (*Client) ListMembers

func (c *Client) ListMembers(ctx context.Context, params *ListMembersInput, optFns ...func(*Options)) (*ListMembersOutput, error)

List members associated with the Amazon Inspector delegated administrator for your organization.

func (*Client) ListTagsForResource

func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, optFns ...func(*Options)) (*ListTagsForResourceOutput, error)

Lists all tags attached to a given resource.

func (*Client) ListUsageTotals

func (c *Client) ListUsageTotals(ctx context.Context, params *ListUsageTotalsInput, optFns ...func(*Options)) (*ListUsageTotalsOutput, error)

Lists the Amazon Inspector usage totals over the last 30 days.

func (*Client) Options added in v1.20.0

func (c *Client) Options() Options

Options returns a copy of the client configuration.

Callers SHOULD NOT perform mutations on any inner structures within client config. Config overrides should instead be made on a per-operation basis through functional options.

func (*Client) ResetEncryptionKey added in v1.15.0

func (c *Client) ResetEncryptionKey(ctx context.Context, params *ResetEncryptionKeyInput, optFns ...func(*Options)) (*ResetEncryptionKeyOutput, error)

Resets an encryption key. After the key is reset your resources will be encrypted by an Amazon Web Services owned key.

func (*Client) SearchVulnerabilities added in v1.13.0

func (c *Client) SearchVulnerabilities(ctx context.Context, params *SearchVulnerabilitiesInput, optFns ...func(*Options)) (*SearchVulnerabilitiesOutput, error)

Lists Amazon Inspector coverage details for a specific vulnerability.

func (*Client) SendCisSessionHealth added in v1.21.0

func (c *Client) SendCisSessionHealth(ctx context.Context, params *SendCisSessionHealthInput, optFns ...func(*Options)) (*SendCisSessionHealthOutput, error)

Sends a CIS session health. This API is used by the Amazon Inspector SSM plugin to communicate with the Amazon Inspector service. The Amazon Inspector SSM plugin calls this API to start a CIS scan session for the scan ID supplied by the service.

func (*Client) SendCisSessionTelemetry added in v1.21.0

func (c *Client) SendCisSessionTelemetry(ctx context.Context, params *SendCisSessionTelemetryInput, optFns ...func(*Options)) (*SendCisSessionTelemetryOutput, error)

Sends a CIS session telemetry. This API is used by the Amazon Inspector SSM plugin to communicate with the Amazon Inspector service. The Amazon Inspector SSM plugin calls this API to start a CIS scan session for the scan ID supplied by the service.

func (*Client) StartCisSession added in v1.21.0

func (c *Client) StartCisSession(ctx context.Context, params *StartCisSessionInput, optFns ...func(*Options)) (*StartCisSessionOutput, error)

Starts a CIS session. This API is used by the Amazon Inspector SSM plugin to communicate with the Amazon Inspector service. The Amazon Inspector SSM plugin calls this API to start a CIS scan session for the scan ID supplied by the service.

func (*Client) StopCisSession added in v1.21.0

func (c *Client) StopCisSession(ctx context.Context, params *StopCisSessionInput, optFns ...func(*Options)) (*StopCisSessionOutput, error)

Stops a CIS session. This API is used by the Amazon Inspector SSM plugin to communicate with the Amazon Inspector service. The Amazon Inspector SSM plugin calls this API to start a CIS scan session for the scan ID supplied by the service.

func (*Client) TagResource

func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)

Adds tags to a resource.

func (*Client) UntagResource

func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)

Removes tags from a resource.

func (*Client) UpdateCisScanConfiguration added in v1.21.0

func (c *Client) UpdateCisScanConfiguration(ctx context.Context, params *UpdateCisScanConfigurationInput, optFns ...func(*Options)) (*UpdateCisScanConfigurationOutput, error)

Updates a CIS scan configuration.

func (*Client) UpdateConfiguration added in v1.7.0

func (c *Client) UpdateConfiguration(ctx context.Context, params *UpdateConfigurationInput, optFns ...func(*Options)) (*UpdateConfigurationOutput, error)

Updates setting configurations for your Amazon Inspector account. When you use this API as an Amazon Inspector delegated administrator this updates the setting for all accounts you manage. Member accounts in an organization cannot update this setting.

func (*Client) UpdateEc2DeepInspectionConfiguration added in v1.12.0

func (c *Client) UpdateEc2DeepInspectionConfiguration(ctx context.Context, params *UpdateEc2DeepInspectionConfigurationInput, optFns ...func(*Options)) (*UpdateEc2DeepInspectionConfigurationOutput, error)

Activates, deactivates Amazon Inspector deep inspection, or updates custom paths for your account.

func (*Client) UpdateEncryptionKey added in v1.15.0

func (c *Client) UpdateEncryptionKey(ctx context.Context, params *UpdateEncryptionKeyInput, optFns ...func(*Options)) (*UpdateEncryptionKeyOutput, error)

Updates an encryption key. A ResourceNotFoundException means that an Amazon Web Services owned key is being used for encryption.

func (*Client) UpdateFilter

func (c *Client) UpdateFilter(ctx context.Context, params *UpdateFilterInput, optFns ...func(*Options)) (*UpdateFilterOutput, error)

Specifies the action that is to be applied to the findings that match the filter.

func (*Client) UpdateOrgEc2DeepInspectionConfiguration added in v1.12.0

func (c *Client) UpdateOrgEc2DeepInspectionConfiguration(ctx context.Context, params *UpdateOrgEc2DeepInspectionConfigurationInput, optFns ...func(*Options)) (*UpdateOrgEc2DeepInspectionConfigurationOutput, error)

Updates the Amazon Inspector deep inspection custom paths for your organization. You must be an Amazon Inspector delegated administrator to use this API.

func (*Client) UpdateOrganizationConfiguration

func (c *Client) UpdateOrganizationConfiguration(ctx context.Context, params *UpdateOrganizationConfigurationInput, optFns ...func(*Options)) (*UpdateOrganizationConfigurationOutput, error)

Updates the configurations for your Amazon Inspector organization.

type CreateCisScanConfigurationInput added in v1.21.0

type CreateCisScanConfigurationInput struct {

	// The scan name for the CIS scan configuration.
	//
	// This member is required.
	ScanName *string

	// The schedule for the CIS scan configuration.
	//
	// This member is required.
	Schedule types.Schedule

	// The security level for the CIS scan configuration. Security level refers to the
	// Benchmark levels that CIS assigns to a profile.
	//
	// This member is required.
	SecurityLevel types.CisSecurityLevel

	// The targets for the CIS scan configuration.
	//
	// This member is required.
	Targets *types.CreateCisTargets

	// The tags for the CIS scan configuration.
	Tags map[string]string
	// contains filtered or unexported fields
}

type CreateCisScanConfigurationOutput added in v1.21.0

type CreateCisScanConfigurationOutput struct {

	// The scan configuration ARN for the CIS scan configuration.
	ScanConfigurationArn *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateFilterInput

type CreateFilterInput struct {

	// Defines the action that is to be applied to the findings that match the filter.
	//
	// This member is required.
	Action types.FilterAction

	// Defines the criteria to be used in the filter for querying findings.
	//
	// This member is required.
	FilterCriteria *types.FilterCriteria

	// The name of the filter. Minimum length of 3. Maximum length of 64. Valid
	// characters include alphanumeric characters, dot (.), underscore (_), and dash
	// (-). Spaces are not allowed.
	//
	// This member is required.
	Name *string

	// A description of the filter.
	Description *string

	// The reason for creating the filter.
	Reason *string

	// A list of tags for the filter.
	Tags map[string]string
	// contains filtered or unexported fields
}

type CreateFilterOutput

type CreateFilterOutput struct {

	// The Amazon Resource Number (ARN) of the successfully created filter.
	//
	// This member is required.
	Arn *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateFindingsReportInput

type CreateFindingsReportInput struct {

	// The format to generate the report in.
	//
	// This member is required.
	ReportFormat types.ReportFormat

	// The Amazon S3 export destination for the report.
	//
	// This member is required.
	S3Destination *types.Destination

	// The filter criteria to apply to the results of the finding report.
	FilterCriteria *types.FilterCriteria
	// contains filtered or unexported fields
}

type CreateFindingsReportOutput

type CreateFindingsReportOutput struct {

	// The ID of the report.
	ReportId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateSbomExportInput added in v1.15.0

type CreateSbomExportInput struct {

	// The output format for the software bill of materials (SBOM) report.
	//
	// This member is required.
	ReportFormat types.SbomReportFormat

	// Contains details of the Amazon S3 bucket and KMS key used to export findings.
	//
	// This member is required.
	S3Destination *types.Destination

	// The resource filter criteria for the software bill of materials (SBOM) report.
	ResourceFilterCriteria *types.ResourceFilterCriteria
	// contains filtered or unexported fields
}

type CreateSbomExportOutput added in v1.15.0

type CreateSbomExportOutput struct {

	// The report ID for the software bill of materials (SBOM) report.
	ReportId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteCisScanConfigurationInput added in v1.21.0

type DeleteCisScanConfigurationInput struct {

	// The ARN of the CIS scan configuration.
	//
	// This member is required.
	ScanConfigurationArn *string
	// contains filtered or unexported fields
}

type DeleteCisScanConfigurationOutput added in v1.21.0

type DeleteCisScanConfigurationOutput struct {

	// The ARN of the CIS scan configuration.
	//
	// This member is required.
	ScanConfigurationArn *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteFilterInput

type DeleteFilterInput struct {

	// The Amazon Resource Number (ARN) of the filter to be deleted.
	//
	// This member is required.
	Arn *string
	// contains filtered or unexported fields
}

type DeleteFilterOutput

type DeleteFilterOutput struct {

	// The Amazon Resource Number (ARN) of the filter that has been deleted.
	//
	// This member is required.
	Arn *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DescribeOrganizationConfigurationInput

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

type DescribeOrganizationConfigurationOutput

type DescribeOrganizationConfigurationOutput struct {

	// The scan types are automatically enabled for new members of your organization.
	AutoEnable *types.AutoEnable

	// Represents whether your organization has reached the maximum Amazon Web
	// Services account limit for Amazon Inspector.
	MaxAccountLimitReached *bool

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DisableDelegatedAdminAccountInput

type DisableDelegatedAdminAccountInput struct {

	// The Amazon Web Services account ID of the current Amazon Inspector delegated
	// administrator.
	//
	// This member is required.
	DelegatedAdminAccountId *string
	// contains filtered or unexported fields
}

type DisableDelegatedAdminAccountOutput

type DisableDelegatedAdminAccountOutput struct {

	// The Amazon Web Services account ID of the successfully disabled delegated
	// administrator.
	//
	// This member is required.
	DelegatedAdminAccountId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DisableInput

type DisableInput struct {

	// An array of account IDs you want to disable Amazon Inspector scans for.
	AccountIds []string

	// The resource scan types you want to disable.
	ResourceTypes []types.ResourceScanType
	// contains filtered or unexported fields
}

type DisableOutput

type DisableOutput struct {

	// Information on the accounts that have had Amazon Inspector scans successfully
	// disabled. Details are provided for each account.
	//
	// This member is required.
	Accounts []types.Account

	// Information on any accounts for which Amazon Inspector scans could not be
	// disabled. Details are provided for each account.
	FailedAccounts []types.FailedAccount

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DisassociateMemberInput

type DisassociateMemberInput struct {

	// The Amazon Web Services account ID of the member account to disassociate.
	//
	// This member is required.
	AccountId *string
	// contains filtered or unexported fields
}

type DisassociateMemberOutput

type DisassociateMemberOutput struct {

	// The Amazon Web Services account ID of the successfully disassociated member.
	//
	// This member is required.
	AccountId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type EnableDelegatedAdminAccountInput

type EnableDelegatedAdminAccountInput struct {

	// The Amazon Web Services account ID of the Amazon Inspector delegated
	// administrator.
	//
	// This member is required.
	DelegatedAdminAccountId *string

	// The idempotency token for the request.
	ClientToken *string
	// contains filtered or unexported fields
}

type EnableDelegatedAdminAccountOutput

type EnableDelegatedAdminAccountOutput struct {

	// The Amazon Web Services account ID of the successfully Amazon Inspector
	// delegated administrator.
	//
	// This member is required.
	DelegatedAdminAccountId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type EnableInput

type EnableInput struct {

	// The resource scan types you want to enable.
	//
	// This member is required.
	ResourceTypes []types.ResourceScanType

	// A list of account IDs you want to enable Amazon Inspector scans for.
	AccountIds []string

	// The idempotency token for the request.
	ClientToken *string
	// contains filtered or unexported fields
}

type EnableOutput

type EnableOutput struct {

	// Information on the accounts that have had Amazon Inspector scans successfully
	// enabled. Details are provided for each account.
	//
	// This member is required.
	Accounts []types.Account

	// Information on any accounts for which Amazon Inspector scans could not be
	// enabled. Details are provided for each account.
	FailedAccounts []types.FailedAccount

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type EndpointParameters added in v1.16.0

type EndpointParameters struct {
	// The AWS region used to dispatch the request.
	//
	// Parameter is
	// required.
	//
	// AWS::Region
	Region *string

	// When true, use the dual-stack endpoint. If the configured endpoint does not
	// support dual-stack, dispatching the request MAY return an error.
	//
	// Defaults to
	// false if no value is provided.
	//
	// AWS::UseDualStack
	UseDualStack *bool

	// When true, send this request to the FIPS-compliant regional endpoint. If the
	// configured endpoint does not have a FIPS compliant endpoint, dispatching the
	// request will return an error.
	//
	// Defaults to false if no value is
	// provided.
	//
	// AWS::UseFIPS
	UseFIPS *bool

	// Override the endpoint used to send this request
	//
	// Parameter is
	// required.
	//
	// SDK::Endpoint
	Endpoint *string
}

EndpointParameters provides the parameters that influence how endpoints are resolved.

func (EndpointParameters) ValidateRequired added in v1.16.0

func (p EndpointParameters) ValidateRequired() error

ValidateRequired validates required parameters are set.

func (EndpointParameters) WithDefaults added in v1.16.0

func (p EndpointParameters) WithDefaults() EndpointParameters

WithDefaults returns a shallow copy of EndpointParameterswith default values applied to members where applicable.

type EndpointResolver

type EndpointResolver interface {
	ResolveEndpoint(region string, options EndpointResolverOptions) (aws.Endpoint, error)
}

EndpointResolver interface for resolving service endpoints.

func EndpointResolverFromURL

func EndpointResolverFromURL(url string, optFns ...func(*aws.Endpoint)) EndpointResolver

EndpointResolverFromURL returns an EndpointResolver configured using the provided endpoint url. By default, the resolved endpoint resolver uses the client region as signing region, and the endpoint source is set to EndpointSourceCustom.You can provide functional options to configure endpoint values for the resolved endpoint.

type EndpointResolverFunc

type EndpointResolverFunc func(region string, options EndpointResolverOptions) (aws.Endpoint, error)

EndpointResolverFunc is a helper utility that wraps a function so it satisfies the EndpointResolver interface. This is useful when you want to add additional endpoint resolving logic, or stub out specific endpoints with custom values.

func (EndpointResolverFunc) ResolveEndpoint

func (fn EndpointResolverFunc) ResolveEndpoint(region string, options EndpointResolverOptions) (endpoint aws.Endpoint, err error)

type EndpointResolverOptions

type EndpointResolverOptions = internalendpoints.Options

EndpointResolverOptions is the service endpoint resolver options

type EndpointResolverV2 added in v1.16.0

type EndpointResolverV2 interface {
	// ResolveEndpoint attempts to resolve the endpoint with the provided options,
	// returning the endpoint if found. Otherwise an error is returned.
	ResolveEndpoint(ctx context.Context, params EndpointParameters) (
		smithyendpoints.Endpoint, error,
	)
}

EndpointResolverV2 provides the interface for resolving service endpoints.

func NewDefaultEndpointResolverV2 added in v1.16.0

func NewDefaultEndpointResolverV2() EndpointResolverV2

type GetCisScanReportInput added in v1.21.0

type GetCisScanReportInput struct {

	// The scan ARN.
	//
	// This member is required.
	ScanArn *string

	// The target accounts.
	TargetAccounts []string
	// contains filtered or unexported fields
}

type GetCisScanReportOutput added in v1.21.0

type GetCisScanReportOutput struct {

	// The status.
	Status types.CisReportStatus

	// The URL where the CIS scan report PDF can be downloaded.
	Url *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetCisScanResultDetailsAPIClient added in v1.21.0

type GetCisScanResultDetailsAPIClient interface {
	GetCisScanResultDetails(context.Context, *GetCisScanResultDetailsInput, ...func(*Options)) (*GetCisScanResultDetailsOutput, error)
}

GetCisScanResultDetailsAPIClient is a client that implements the GetCisScanResultDetails operation.

type GetCisScanResultDetailsInput added in v1.21.0

type GetCisScanResultDetailsInput struct {

	// The account ID.
	//
	// This member is required.
	AccountId *string

	// The scan ARN.
	//
	// This member is required.
	ScanArn *string

	// The target resource ID.
	//
	// This member is required.
	TargetResourceId *string

	// The filter criteria.
	FilterCriteria *types.CisScanResultDetailsFilterCriteria

	// The maximum number of CIS scan result details to be returned in a single page
	// of results.
	MaxResults *int32

	// The pagination token from a previous request that's used to retrieve the next
	// page of results.
	NextToken *string

	// The sort by order.
	SortBy types.CisScanResultDetailsSortBy

	// The sort order.
	SortOrder types.CisSortOrder
	// contains filtered or unexported fields
}

type GetCisScanResultDetailsOutput added in v1.21.0

type GetCisScanResultDetailsOutput struct {

	// The pagination token from a previous request that's used to retrieve the next
	// page of results.
	NextToken *string

	// The scan result details.
	ScanResultDetails []types.CisScanResultDetails

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetCisScanResultDetailsPaginator added in v1.21.0

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

GetCisScanResultDetailsPaginator is a paginator for GetCisScanResultDetails

func NewGetCisScanResultDetailsPaginator added in v1.21.0

NewGetCisScanResultDetailsPaginator returns a new GetCisScanResultDetailsPaginator

func (*GetCisScanResultDetailsPaginator) HasMorePages added in v1.21.0

func (p *GetCisScanResultDetailsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*GetCisScanResultDetailsPaginator) NextPage added in v1.21.0

NextPage retrieves the next GetCisScanResultDetails page.

type GetCisScanResultDetailsPaginatorOptions added in v1.21.0

type GetCisScanResultDetailsPaginatorOptions struct {
	// The maximum number of CIS scan result details to be returned in a single page
	// of results.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

GetCisScanResultDetailsPaginatorOptions is the paginator options for GetCisScanResultDetails

type GetConfigurationInput added in v1.7.0

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

type GetConfigurationOutput added in v1.7.0

type GetConfigurationOutput struct {

	// Specifies how the ECR automated re-scan duration is currently configured for
	// your environment.
	EcrConfiguration *types.EcrConfigurationState

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetDelegatedAdminAccountInput

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

type GetDelegatedAdminAccountOutput

type GetDelegatedAdminAccountOutput struct {

	// The Amazon Web Services account ID of the Amazon Inspector delegated
	// administrator.
	DelegatedAdmin *types.DelegatedAdmin

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetEc2DeepInspectionConfigurationInput added in v1.12.0

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

type GetEc2DeepInspectionConfigurationOutput added in v1.12.0

type GetEc2DeepInspectionConfigurationOutput struct {

	// An error message explaining why Amazon Inspector deep inspection configurations
	// could not be retrieved for your account.
	ErrorMessage *string

	// The Amazon Inspector deep inspection custom paths for your organization.
	OrgPackagePaths []string

	// The Amazon Inspector deep inspection custom paths for your account.
	PackagePaths []string

	// The activation status of Amazon Inspector deep inspection in your account.
	Status types.Ec2DeepInspectionStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetEncryptionKeyInput added in v1.15.0

type GetEncryptionKeyInput struct {

	// The resource type the key encrypts.
	//
	// This member is required.
	ResourceType types.ResourceType

	// The scan type the key encrypts.
	//
	// This member is required.
	ScanType types.ScanType
	// contains filtered or unexported fields
}

type GetEncryptionKeyOutput added in v1.15.0

type GetEncryptionKeyOutput struct {

	// A kms key ID.
	//
	// This member is required.
	KmsKeyId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetFindingsReportStatusInput

type GetFindingsReportStatusInput struct {

	// The ID of the report to retrieve the status of.
	ReportId *string
	// contains filtered or unexported fields
}

type GetFindingsReportStatusOutput

type GetFindingsReportStatusOutput struct {

	// The destination of the report.
	Destination *types.Destination

	// The error code of the report.
	ErrorCode types.ReportingErrorCode

	// The error message of the report.
	ErrorMessage *string

	// The filter criteria associated with the report.
	FilterCriteria *types.FilterCriteria

	// The ID of the report.
	ReportId *string

	// The status of the report.
	Status types.ExternalReportStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetMemberInput

type GetMemberInput struct {

	// The Amazon Web Services account ID of the member account to retrieve
	// information on.
	//
	// This member is required.
	AccountId *string
	// contains filtered or unexported fields
}

type GetMemberOutput

type GetMemberOutput struct {

	// Details of the retrieved member account.
	Member *types.Member

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetSbomExportInput added in v1.15.0

type GetSbomExportInput struct {

	// The report ID of the SBOM export to get details for.
	//
	// This member is required.
	ReportId *string
	// contains filtered or unexported fields
}

type GetSbomExportOutput added in v1.15.0

type GetSbomExportOutput struct {

	// An error code.
	ErrorCode types.ReportingErrorCode

	// An error message.
	ErrorMessage *string

	// Contains details about the resource filter criteria used for the software bill
	// of materials (SBOM) report.
	FilterCriteria *types.ResourceFilterCriteria

	// The format of the software bill of materials (SBOM) report.
	Format types.SbomReportFormat

	// The report ID of the software bill of materials (SBOM) report.
	ReportId *string

	// Contains details of the Amazon S3 bucket and KMS key used to export findings.
	S3Destination *types.Destination

	// The status of the software bill of materials (SBOM) report.
	Status types.ExternalReportStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type HTTPClient

type HTTPClient interface {
	Do(*http.Request) (*http.Response, error)
}

type HTTPSignerV4

type HTTPSignerV4 interface {
	SignHTTP(ctx context.Context, credentials aws.Credentials, r *http.Request, payloadHash string, service string, region string, signingTime time.Time, optFns ...func(*v4.SignerOptions)) error
}

type IdempotencyTokenProvider

type IdempotencyTokenProvider interface {
	GetIdempotencyToken() (string, error)
}

IdempotencyTokenProvider interface for providing idempotency token

type ListAccountPermissionsAPIClient

type ListAccountPermissionsAPIClient interface {
	ListAccountPermissions(context.Context, *ListAccountPermissionsInput, ...func(*Options)) (*ListAccountPermissionsOutput, error)
}

ListAccountPermissionsAPIClient is a client that implements the ListAccountPermissions operation.

type ListAccountPermissionsInput

type ListAccountPermissionsInput struct {

	// The maximum number of results the response can return. If your request would
	// return more than the maximum the response will return a nextToken value, use
	// this value when you call the action again to get the remaining results.
	MaxResults *int32

	// A token to use for paginating results that are returned in the response. Set
	// the value of this parameter to null for the first request to a list action. If
	// your response returns more than the maxResults maximum value it will also
	// return a nextToken value. For subsequent calls, use the NextToken value
	// returned from the previous request to continue listing results after the first
	// page.
	NextToken *string

	// The service scan type to check permissions for.
	Service types.Service
	// contains filtered or unexported fields
}

type ListAccountPermissionsOutput

type ListAccountPermissionsOutput struct {

	// Contains details on the permissions an account has to configure Amazon
	// Inspector.
	//
	// This member is required.
	Permissions []types.Permission

	// A token to use for paginating results that are returned in the response. Set
	// the value of this parameter to null for the first request to a list action. For
	// subsequent calls, use the NextToken value returned from the previous request to
	// continue listing results after the first page.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListAccountPermissionsPaginator

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

ListAccountPermissionsPaginator is a paginator for ListAccountPermissions

func NewListAccountPermissionsPaginator

NewListAccountPermissionsPaginator returns a new ListAccountPermissionsPaginator

func (*ListAccountPermissionsPaginator) HasMorePages

func (p *ListAccountPermissionsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListAccountPermissionsPaginator) NextPage

NextPage retrieves the next ListAccountPermissions page.

type ListAccountPermissionsPaginatorOptions

type ListAccountPermissionsPaginatorOptions struct {
	// The maximum number of results the response can return. If your request would
	// return more than the maximum the response will return a nextToken value, use
	// this value when you call the action again to get the remaining results.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListAccountPermissionsPaginatorOptions is the paginator options for ListAccountPermissions

type ListCisScanConfigurationsAPIClient added in v1.21.0

type ListCisScanConfigurationsAPIClient interface {
	ListCisScanConfigurations(context.Context, *ListCisScanConfigurationsInput, ...func(*Options)) (*ListCisScanConfigurationsOutput, error)
}

ListCisScanConfigurationsAPIClient is a client that implements the ListCisScanConfigurations operation.

type ListCisScanConfigurationsInput added in v1.21.0

type ListCisScanConfigurationsInput struct {

	// The CIS scan configuration filter criteria.
	FilterCriteria *types.ListCisScanConfigurationsFilterCriteria

	// The maximum number of CIS scan configurations to be returned in a single page
	// of results.
	MaxResults *int32

	// The pagination token from a previous request that's used to retrieve the next
	// page of results.
	NextToken *string

	// The CIS scan configuration sort by order.
	SortBy types.CisScanConfigurationsSortBy

	// The CIS scan configuration sort order order.
	SortOrder types.CisSortOrder
	// contains filtered or unexported fields
}

type ListCisScanConfigurationsOutput added in v1.21.0

type ListCisScanConfigurationsOutput struct {

	// The pagination token from a previous request that's used to retrieve the next
	// page of results.
	NextToken *string

	// The CIS scan configuration scan configurations.
	ScanConfigurations []types.CisScanConfiguration

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListCisScanConfigurationsPaginator added in v1.21.0

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

ListCisScanConfigurationsPaginator is a paginator for ListCisScanConfigurations

func NewListCisScanConfigurationsPaginator added in v1.21.0

NewListCisScanConfigurationsPaginator returns a new ListCisScanConfigurationsPaginator

func (*ListCisScanConfigurationsPaginator) HasMorePages added in v1.21.0

func (p *ListCisScanConfigurationsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListCisScanConfigurationsPaginator) NextPage added in v1.21.0

NextPage retrieves the next ListCisScanConfigurations page.

type ListCisScanConfigurationsPaginatorOptions added in v1.21.0

type ListCisScanConfigurationsPaginatorOptions struct {
	// The maximum number of CIS scan configurations to be returned in a single page
	// of results.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListCisScanConfigurationsPaginatorOptions is the paginator options for ListCisScanConfigurations

type ListCisScanResultsAggregatedByChecksAPIClient added in v1.21.0

type ListCisScanResultsAggregatedByChecksAPIClient interface {
	ListCisScanResultsAggregatedByChecks(context.Context, *ListCisScanResultsAggregatedByChecksInput, ...func(*Options)) (*ListCisScanResultsAggregatedByChecksOutput, error)
}

ListCisScanResultsAggregatedByChecksAPIClient is a client that implements the ListCisScanResultsAggregatedByChecks operation.

type ListCisScanResultsAggregatedByChecksInput added in v1.21.0

type ListCisScanResultsAggregatedByChecksInput struct {

	// The scan ARN.
	//
	// This member is required.
	ScanArn *string

	// The filter criteria.
	FilterCriteria *types.CisScanResultsAggregatedByChecksFilterCriteria

	// The maximum number of scan results aggregated by checks to be returned in a
	// single page of results.
	MaxResults *int32

	// The pagination token from a previous request that's used to retrieve the next
	// page of results.
	NextToken *string

	// The sort by order.
	SortBy types.CisScanResultsAggregatedByChecksSortBy

	// The sort order.
	SortOrder types.CisSortOrder
	// contains filtered or unexported fields
}

type ListCisScanResultsAggregatedByChecksOutput added in v1.21.0

type ListCisScanResultsAggregatedByChecksOutput struct {

	// The check aggregations.
	CheckAggregations []types.CisCheckAggregation

	// The pagination token from a previous request that's used to retrieve the next
	// page of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListCisScanResultsAggregatedByChecksPaginator added in v1.21.0

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

ListCisScanResultsAggregatedByChecksPaginator is a paginator for ListCisScanResultsAggregatedByChecks

func NewListCisScanResultsAggregatedByChecksPaginator added in v1.21.0

NewListCisScanResultsAggregatedByChecksPaginator returns a new ListCisScanResultsAggregatedByChecksPaginator

func (*ListCisScanResultsAggregatedByChecksPaginator) HasMorePages added in v1.21.0

HasMorePages returns a boolean indicating whether more pages are available

func (*ListCisScanResultsAggregatedByChecksPaginator) NextPage added in v1.21.0

NextPage retrieves the next ListCisScanResultsAggregatedByChecks page.

type ListCisScanResultsAggregatedByChecksPaginatorOptions added in v1.21.0

type ListCisScanResultsAggregatedByChecksPaginatorOptions struct {
	// The maximum number of scan results aggregated by checks to be returned in a
	// single page of results.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListCisScanResultsAggregatedByChecksPaginatorOptions is the paginator options for ListCisScanResultsAggregatedByChecks

type ListCisScanResultsAggregatedByTargetResourceAPIClient added in v1.21.0

type ListCisScanResultsAggregatedByTargetResourceAPIClient interface {
	ListCisScanResultsAggregatedByTargetResource(context.Context, *ListCisScanResultsAggregatedByTargetResourceInput, ...func(*Options)) (*ListCisScanResultsAggregatedByTargetResourceOutput, error)
}

ListCisScanResultsAggregatedByTargetResourceAPIClient is a client that implements the ListCisScanResultsAggregatedByTargetResource operation.

type ListCisScanResultsAggregatedByTargetResourceInput added in v1.21.0

type ListCisScanResultsAggregatedByTargetResourceInput struct {

	// The scan ARN.
	//
	// This member is required.
	ScanArn *string

	// The filter criteria.
	FilterCriteria *types.CisScanResultsAggregatedByTargetResourceFilterCriteria

	// The maximum number of scan results aggregated by a target resource to be
	// returned in a single page of results.
	MaxResults *int32

	// The pagination token from a previous request that's used to retrieve the next
	// page of results.
	NextToken *string

	// The sort by order.
	SortBy types.CisScanResultsAggregatedByTargetResourceSortBy

	// The sort order.
	SortOrder types.CisSortOrder
	// contains filtered or unexported fields
}

type ListCisScanResultsAggregatedByTargetResourceOutput added in v1.21.0

type ListCisScanResultsAggregatedByTargetResourceOutput struct {

	// The pagination token from a previous request that's used to retrieve the next
	// page of results.
	NextToken *string

	// The resource aggregations.
	TargetResourceAggregations []types.CisTargetResourceAggregation

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListCisScanResultsAggregatedByTargetResourcePaginator added in v1.21.0

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

ListCisScanResultsAggregatedByTargetResourcePaginator is a paginator for ListCisScanResultsAggregatedByTargetResource

func NewListCisScanResultsAggregatedByTargetResourcePaginator added in v1.21.0

NewListCisScanResultsAggregatedByTargetResourcePaginator returns a new ListCisScanResultsAggregatedByTargetResourcePaginator

func (*ListCisScanResultsAggregatedByTargetResourcePaginator) HasMorePages added in v1.21.0

HasMorePages returns a boolean indicating whether more pages are available

func (*ListCisScanResultsAggregatedByTargetResourcePaginator) NextPage added in v1.21.0

NextPage retrieves the next ListCisScanResultsAggregatedByTargetResource page.

type ListCisScanResultsAggregatedByTargetResourcePaginatorOptions added in v1.21.0

type ListCisScanResultsAggregatedByTargetResourcePaginatorOptions struct {
	// The maximum number of scan results aggregated by a target resource to be
	// returned in a single page of results.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListCisScanResultsAggregatedByTargetResourcePaginatorOptions is the paginator options for ListCisScanResultsAggregatedByTargetResource

type ListCisScansAPIClient added in v1.21.0

type ListCisScansAPIClient interface {
	ListCisScans(context.Context, *ListCisScansInput, ...func(*Options)) (*ListCisScansOutput, error)
}

ListCisScansAPIClient is a client that implements the ListCisScans operation.

type ListCisScansInput added in v1.21.0

type ListCisScansInput struct {

	// The detail applied to the CIS scan.
	DetailLevel types.ListCisScansDetailLevel

	// The CIS scan filter criteria.
	FilterCriteria *types.ListCisScansFilterCriteria

	// The maximum number of results to be returned.
	MaxResults *int32

	// The pagination token from a previous request that's used to retrieve the next
	// page of results.
	NextToken *string

	// The CIS scans sort by order.
	SortBy types.ListCisScansSortBy

	// The CIS scans sort order.
	SortOrder types.CisSortOrder
	// contains filtered or unexported fields
}

type ListCisScansOutput added in v1.21.0

type ListCisScansOutput struct {

	// The pagination token from a previous request that's used to retrieve the next
	// page of results.
	NextToken *string

	// The CIS scans.
	Scans []types.CisScan

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListCisScansPaginator added in v1.21.0

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

ListCisScansPaginator is a paginator for ListCisScans

func NewListCisScansPaginator added in v1.21.0

func NewListCisScansPaginator(client ListCisScansAPIClient, params *ListCisScansInput, optFns ...func(*ListCisScansPaginatorOptions)) *ListCisScansPaginator

NewListCisScansPaginator returns a new ListCisScansPaginator

func (*ListCisScansPaginator) HasMorePages added in v1.21.0

func (p *ListCisScansPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListCisScansPaginator) NextPage added in v1.21.0

func (p *ListCisScansPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListCisScansOutput, error)

NextPage retrieves the next ListCisScans page.

type ListCisScansPaginatorOptions added in v1.21.0

type ListCisScansPaginatorOptions struct {
	// The maximum number of results to be returned.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListCisScansPaginatorOptions is the paginator options for ListCisScans

type ListCoverageAPIClient

type ListCoverageAPIClient interface {
	ListCoverage(context.Context, *ListCoverageInput, ...func(*Options)) (*ListCoverageOutput, error)
}

ListCoverageAPIClient is a client that implements the ListCoverage operation.

type ListCoverageInput

type ListCoverageInput struct {

	// An object that contains details on the filters to apply to the coverage data
	// for your environment.
	FilterCriteria *types.CoverageFilterCriteria

	// The maximum number of results the response can return. If your request would
	// return more than the maximum the response will return a nextToken value, use
	// this value when you call the action again to get the remaining results.
	MaxResults *int32

	// A token to use for paginating results that are returned in the response. Set
	// the value of this parameter to null for the first request to a list action. If
	// your response returns more than the maxResults maximum value it will also
	// return a nextToken value. For subsequent calls, use the nextToken value
	// returned from the previous request to continue listing results after the first
	// page.
	NextToken *string
	// contains filtered or unexported fields
}

type ListCoverageOutput

type ListCoverageOutput struct {

	// An object that contains details on the covered resources in your environment.
	CoveredResources []types.CoveredResource

	// A token to use for paginating results that are returned in the response. Set
	// the value of this parameter to null for the first request to a list action. For
	// subsequent calls, use the NextToken value returned from the previous request to
	// continue listing results after the first page.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListCoveragePaginator

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

ListCoveragePaginator is a paginator for ListCoverage

func NewListCoveragePaginator

func NewListCoveragePaginator(client ListCoverageAPIClient, params *ListCoverageInput, optFns ...func(*ListCoveragePaginatorOptions)) *ListCoveragePaginator

NewListCoveragePaginator returns a new ListCoveragePaginator

func (*ListCoveragePaginator) HasMorePages

func (p *ListCoveragePaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListCoveragePaginator) NextPage

func (p *ListCoveragePaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListCoverageOutput, error)

NextPage retrieves the next ListCoverage page.

type ListCoveragePaginatorOptions

type ListCoveragePaginatorOptions struct {
	// The maximum number of results the response can return. If your request would
	// return more than the maximum the response will return a nextToken value, use
	// this value when you call the action again to get the remaining results.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListCoveragePaginatorOptions is the paginator options for ListCoverage

type ListCoverageStatisticsAPIClient

type ListCoverageStatisticsAPIClient interface {
	ListCoverageStatistics(context.Context, *ListCoverageStatisticsInput, ...func(*Options)) (*ListCoverageStatisticsOutput, error)
}

ListCoverageStatisticsAPIClient is a client that implements the ListCoverageStatistics operation.

type ListCoverageStatisticsInput

type ListCoverageStatisticsInput struct {

	// An object that contains details on the filters to apply to the coverage data
	// for your environment.
	FilterCriteria *types.CoverageFilterCriteria

	// The value to group the results by.
	GroupBy types.GroupKey

	// A token to use for paginating results that are returned in the response. Set
	// the value of this parameter to null for the first request to a list action. For
	// subsequent calls, use the NextToken value returned from the previous request to
	// continue listing results after the first page.
	NextToken *string
	// contains filtered or unexported fields
}

type ListCoverageStatisticsOutput

type ListCoverageStatisticsOutput struct {

	// The total number for all groups.
	//
	// This member is required.
	TotalCounts *int64

	// An array with the number for each group.
	CountsByGroup []types.Counts

	// A token to use for paginating results that are returned in the response. Set
	// the value of this parameter to null for the first request to a list action. For
	// subsequent calls, use the NextToken value returned from the previous request to
	// continue listing results after the first page.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListCoverageStatisticsPaginator

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

ListCoverageStatisticsPaginator is a paginator for ListCoverageStatistics

func NewListCoverageStatisticsPaginator

NewListCoverageStatisticsPaginator returns a new ListCoverageStatisticsPaginator

func (*ListCoverageStatisticsPaginator) HasMorePages

func (p *ListCoverageStatisticsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListCoverageStatisticsPaginator) NextPage

NextPage retrieves the next ListCoverageStatistics page.

type ListCoverageStatisticsPaginatorOptions

type ListCoverageStatisticsPaginatorOptions struct {
	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListCoverageStatisticsPaginatorOptions is the paginator options for ListCoverageStatistics

type ListDelegatedAdminAccountsAPIClient

type ListDelegatedAdminAccountsAPIClient interface {
	ListDelegatedAdminAccounts(context.Context, *ListDelegatedAdminAccountsInput, ...func(*Options)) (*ListDelegatedAdminAccountsOutput, error)
}

ListDelegatedAdminAccountsAPIClient is a client that implements the ListDelegatedAdminAccounts operation.

type ListDelegatedAdminAccountsInput

type ListDelegatedAdminAccountsInput struct {

	// The maximum number of results the response can return. If your request would
	// return more than the maximum the response will return a nextToken value, use
	// this value when you call the action again to get the remaining results.
	MaxResults *int32

	// A token to use for paginating results that are returned in the response. Set
	// the value of this parameter to null for the first request to a list action. If
	// your response returns more than the maxResults maximum value it will also
	// return a nextToken value. For subsequent calls, use the nextToken value
	// returned from the previous request to continue listing results after the first
	// page.
	NextToken *string
	// contains filtered or unexported fields
}

type ListDelegatedAdminAccountsOutput

type ListDelegatedAdminAccountsOutput struct {

	// Details of the Amazon Inspector delegated administrator of your organization.
	DelegatedAdminAccounts []types.DelegatedAdminAccount

	// A token to use for paginating results that are returned in the response. Set
	// the value of this parameter to null for the first request to a list action. For
	// subsequent calls, use the NextToken value returned from the previous request to
	// continue listing results after the first page.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListDelegatedAdminAccountsPaginator

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

ListDelegatedAdminAccountsPaginator is a paginator for ListDelegatedAdminAccounts

func NewListDelegatedAdminAccountsPaginator

NewListDelegatedAdminAccountsPaginator returns a new ListDelegatedAdminAccountsPaginator

func (*ListDelegatedAdminAccountsPaginator) HasMorePages

func (p *ListDelegatedAdminAccountsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListDelegatedAdminAccountsPaginator) NextPage

NextPage retrieves the next ListDelegatedAdminAccounts page.

type ListDelegatedAdminAccountsPaginatorOptions

type ListDelegatedAdminAccountsPaginatorOptions struct {
	// The maximum number of results the response can return. If your request would
	// return more than the maximum the response will return a nextToken value, use
	// this value when you call the action again to get the remaining results.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListDelegatedAdminAccountsPaginatorOptions is the paginator options for ListDelegatedAdminAccounts

type ListFiltersAPIClient

type ListFiltersAPIClient interface {
	ListFilters(context.Context, *ListFiltersInput, ...func(*Options)) (*ListFiltersOutput, error)
}

ListFiltersAPIClient is a client that implements the ListFilters operation.

type ListFiltersInput

type ListFiltersInput struct {

	// The action the filter applies to matched findings.
	Action types.FilterAction

	// The Amazon resource number (ARN) of the filter.
	Arns []string

	// The maximum number of results the response can return. If your request would
	// return more than the maximum the response will return a nextToken value, use
	// this value when you call the action again to get the remaining results.
	MaxResults *int32

	// A token to use for paginating results that are returned in the response. Set
	// the value of this parameter to null for the first request to a list action. If
	// your response returns more than the maxResults maximum value it will also
	// return a nextToken value. For subsequent calls, use the nextToken value
	// returned from the previous request to continue listing results after the first
	// page.
	NextToken *string
	// contains filtered or unexported fields
}

type ListFiltersOutput

type ListFiltersOutput struct {

	// Contains details on the filters associated with your account.
	//
	// This member is required.
	Filters []types.Filter

	// A token to use for paginating results that are returned in the response. Set
	// the value of this parameter to null for the first request to a list action. For
	// subsequent calls, use the NextToken value returned from the previous request to
	// continue listing results after the first page.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListFiltersPaginator

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

ListFiltersPaginator is a paginator for ListFilters

func NewListFiltersPaginator

func NewListFiltersPaginator(client ListFiltersAPIClient, params *ListFiltersInput, optFns ...func(*ListFiltersPaginatorOptions)) *ListFiltersPaginator

NewListFiltersPaginator returns a new ListFiltersPaginator

func (*ListFiltersPaginator) HasMorePages

func (p *ListFiltersPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListFiltersPaginator) NextPage

func (p *ListFiltersPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListFiltersOutput, error)

NextPage retrieves the next ListFilters page.

type ListFiltersPaginatorOptions

type ListFiltersPaginatorOptions struct {
	// The maximum number of results the response can return. If your request would
	// return more than the maximum the response will return a nextToken value, use
	// this value when you call the action again to get the remaining results.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListFiltersPaginatorOptions is the paginator options for ListFilters

type ListFindingAggregationsAPIClient

type ListFindingAggregationsAPIClient interface {
	ListFindingAggregations(context.Context, *ListFindingAggregationsInput, ...func(*Options)) (*ListFindingAggregationsOutput, error)
}

ListFindingAggregationsAPIClient is a client that implements the ListFindingAggregations operation.

type ListFindingAggregationsInput

type ListFindingAggregationsInput struct {

	// The type of the aggregation request.
	//
	// This member is required.
	AggregationType types.AggregationType

	// The Amazon Web Services account IDs to retrieve finding aggregation data for.
	AccountIds []types.StringFilter

	// Details of the aggregation request that is used to filter your aggregation
	// results.
	AggregationRequest types.AggregationRequest

	// The maximum number of results the response can return. If your request would
	// return more than the maximum the response will return a nextToken value, use
	// this value when you call the action again to get the remaining results.
	MaxResults *int32

	// A token to use for paginating results that are returned in the response. Set
	// the value of this parameter to null for the first request to a list action. If
	// your response returns more than the maxResults maximum value it will also
	// return a nextToken value. For subsequent calls, use the nextToken value
	// returned from the previous request to continue listing results after the first
	// page.
	NextToken *string
	// contains filtered or unexported fields
}

type ListFindingAggregationsOutput

type ListFindingAggregationsOutput struct {

	// The type of aggregation to perform.
	//
	// This member is required.
	AggregationType types.AggregationType

	// A token to use for paginating results that are returned in the response. Set
	// the value of this parameter to null for the first request to a list action. For
	// subsequent calls, use the NextToken value returned from the previous request to
	// continue listing results after the first page.
	NextToken *string

	// Objects that contain the results of an aggregation operation.
	Responses []types.AggregationResponse

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListFindingAggregationsPaginator

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

ListFindingAggregationsPaginator is a paginator for ListFindingAggregations

func NewListFindingAggregationsPaginator

NewListFindingAggregationsPaginator returns a new ListFindingAggregationsPaginator

func (*ListFindingAggregationsPaginator) HasMorePages

func (p *ListFindingAggregationsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListFindingAggregationsPaginator) NextPage

NextPage retrieves the next ListFindingAggregations page.

type ListFindingAggregationsPaginatorOptions

type ListFindingAggregationsPaginatorOptions struct {
	// The maximum number of results the response can return. If your request would
	// return more than the maximum the response will return a nextToken value, use
	// this value when you call the action again to get the remaining results.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListFindingAggregationsPaginatorOptions is the paginator options for ListFindingAggregations

type ListFindingsAPIClient

type ListFindingsAPIClient interface {
	ListFindings(context.Context, *ListFindingsInput, ...func(*Options)) (*ListFindingsOutput, error)
}

ListFindingsAPIClient is a client that implements the ListFindings operation.

type ListFindingsInput

type ListFindingsInput struct {

	// Details on the filters to apply to your finding results.
	FilterCriteria *types.FilterCriteria

	// The maximum number of results the response can return. If your request would
	// return more than the maximum the response will return a nextToken value, use
	// this value when you call the action again to get the remaining results.
	MaxResults *int32

	// A token to use for paginating results that are returned in the response. Set
	// the value of this parameter to null for the first request to a list action. If
	// your response returns more than the maxResults maximum value it will also
	// return a nextToken value. For subsequent calls, use the nextToken value
	// returned from the previous request to continue listing results after the first
	// page.
	NextToken *string

	// Details on the sort criteria to apply to your finding results.
	SortCriteria *types.SortCriteria
	// contains filtered or unexported fields
}

type ListFindingsOutput

type ListFindingsOutput struct {

	// Contains details on the findings in your environment.
	Findings []types.Finding

	// A token to use for paginating results that are returned in the response. Set
	// the value of this parameter to null for the first request to a list action. For
	// subsequent calls, use the NextToken value returned from the previous request to
	// continue listing results after the first page.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListFindingsPaginator

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

ListFindingsPaginator is a paginator for ListFindings

func NewListFindingsPaginator

func NewListFindingsPaginator(client ListFindingsAPIClient, params *ListFindingsInput, optFns ...func(*ListFindingsPaginatorOptions)) *ListFindingsPaginator

NewListFindingsPaginator returns a new ListFindingsPaginator

func (*ListFindingsPaginator) HasMorePages

func (p *ListFindingsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListFindingsPaginator) NextPage

func (p *ListFindingsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListFindingsOutput, error)

NextPage retrieves the next ListFindings page.

type ListFindingsPaginatorOptions

type ListFindingsPaginatorOptions struct {
	// The maximum number of results the response can return. If your request would
	// return more than the maximum the response will return a nextToken value, use
	// this value when you call the action again to get the remaining results.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListFindingsPaginatorOptions is the paginator options for ListFindings

type ListMembersAPIClient

type ListMembersAPIClient interface {
	ListMembers(context.Context, *ListMembersInput, ...func(*Options)) (*ListMembersOutput, error)
}

ListMembersAPIClient is a client that implements the ListMembers operation.

type ListMembersInput

type ListMembersInput struct {

	// The maximum number of results the response can return. If your request would
	// return more than the maximum the response will return a nextToken value, use
	// this value when you call the action again to get the remaining results.
	MaxResults *int32

	// A token to use for paginating results that are returned in the response. Set
	// the value of this parameter to null for the first request to a list action. If
	// your response returns more than the maxResults maximum value it will also
	// return a nextToken value. For subsequent calls, use the nextToken value
	// returned from the previous request to continue listing results after the first
	// page.
	NextToken *string

	// Specifies whether to list only currently associated members if True or to list
	// all members within the organization if False .
	OnlyAssociated *bool
	// contains filtered or unexported fields
}

type ListMembersOutput

type ListMembersOutput struct {

	// An object that contains details for each member account.
	Members []types.Member

	// The pagination parameter to be used on the next list operation to retrieve more
	// items.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListMembersPaginator

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

ListMembersPaginator is a paginator for ListMembers

func NewListMembersPaginator

func NewListMembersPaginator(client ListMembersAPIClient, params *ListMembersInput, optFns ...func(*ListMembersPaginatorOptions)) *ListMembersPaginator

NewListMembersPaginator returns a new ListMembersPaginator

func (*ListMembersPaginator) HasMorePages

func (p *ListMembersPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListMembersPaginator) NextPage

func (p *ListMembersPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListMembersOutput, error)

NextPage retrieves the next ListMembers page.

type ListMembersPaginatorOptions

type ListMembersPaginatorOptions struct {
	// The maximum number of results the response can return. If your request would
	// return more than the maximum the response will return a nextToken value, use
	// this value when you call the action again to get the remaining results.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListMembersPaginatorOptions is the paginator options for ListMembers

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// The Amazon resource number (ARN) of the resource to list tags of.
	//
	// This member is required.
	ResourceArn *string
	// contains filtered or unexported fields
}

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

	// The tags associated with the resource.
	Tags map[string]string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListUsageTotalsAPIClient

type ListUsageTotalsAPIClient interface {
	ListUsageTotals(context.Context, *ListUsageTotalsInput, ...func(*Options)) (*ListUsageTotalsOutput, error)
}

ListUsageTotalsAPIClient is a client that implements the ListUsageTotals operation.

type ListUsageTotalsInput

type ListUsageTotalsInput struct {

	// The Amazon Web Services account IDs to retrieve usage totals for.
	AccountIds []string

	// The maximum number of results the response can return. If your request would
	// return more than the maximum the response will return a nextToken value, use
	// this value when you call the action again to get the remaining results.
	MaxResults *int32

	// A token to use for paginating results that are returned in the response. Set
	// the value of this parameter to null for the first request to a list action. If
	// your response returns more than the maxResults maximum value it will also
	// return a nextToken value. For subsequent calls, use the nextToken value
	// returned from the previous request to continue listing results after the first
	// page.
	NextToken *string
	// contains filtered or unexported fields
}

type ListUsageTotalsOutput

type ListUsageTotalsOutput struct {

	// The pagination parameter to be used on the next list operation to retrieve more
	// items.
	NextToken *string

	// An object with details on the total usage for the requested account.
	Totals []types.UsageTotal

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListUsageTotalsPaginator

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

ListUsageTotalsPaginator is a paginator for ListUsageTotals

func NewListUsageTotalsPaginator

func NewListUsageTotalsPaginator(client ListUsageTotalsAPIClient, params *ListUsageTotalsInput, optFns ...func(*ListUsageTotalsPaginatorOptions)) *ListUsageTotalsPaginator

NewListUsageTotalsPaginator returns a new ListUsageTotalsPaginator

func (*ListUsageTotalsPaginator) HasMorePages

func (p *ListUsageTotalsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListUsageTotalsPaginator) NextPage

func (p *ListUsageTotalsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListUsageTotalsOutput, error)

NextPage retrieves the next ListUsageTotals page.

type ListUsageTotalsPaginatorOptions

type ListUsageTotalsPaginatorOptions struct {
	// The maximum number of results the response can return. If your request would
	// return more than the maximum the response will return a nextToken value, use
	// this value when you call the action again to get the remaining results.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListUsageTotalsPaginatorOptions is the paginator options for ListUsageTotals

type Options

type Options struct {
	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// The optional application specific identifier appended to the User-Agent header.
	AppID string

	// This endpoint will be given as input to an EndpointResolverV2. It is used for
	// providing a custom base endpoint that is subject to modifications by the
	// processing EndpointResolverV2.
	BaseEndpoint *string

	// Configures the events that will be sent to the configured logger.
	ClientLogMode aws.ClientLogMode

	// The credentials object to use when signing requests.
	Credentials aws.CredentialsProvider

	// The configuration DefaultsMode that the SDK should use when constructing the
	// clients initial default settings.
	DefaultsMode aws.DefaultsMode

	// The endpoint options to be used when attempting to resolve an endpoint.
	EndpointOptions EndpointResolverOptions

	// The service endpoint resolver.
	//
	// Deprecated: Deprecated: EndpointResolver and WithEndpointResolver. Providing a
	// value for this field will likely prevent you from using any endpoint-related
	// service features released after the introduction of EndpointResolverV2 and
	// BaseEndpoint. To migrate an EndpointResolver implementation that uses a custom
	// endpoint, set the client option BaseEndpoint instead.
	EndpointResolver EndpointResolver

	// Resolves the endpoint used for a particular service operation. This should be
	// used over the deprecated EndpointResolver.
	EndpointResolverV2 EndpointResolverV2

	// Signature Version 4 (SigV4) Signer
	HTTPSignerV4 HTTPSignerV4

	// Provides idempotency tokens values that will be automatically populated into
	// idempotent API operations.
	IdempotencyTokenProvider IdempotencyTokenProvider

	// The logger writer interface to write logging messages to.
	Logger logging.Logger

	// The region to send requests to. (Required)
	Region string

	// RetryMaxAttempts specifies the maximum number attempts an API client will call
	// an operation that fails with a retryable error. A value of 0 is ignored, and
	// will not be used to configure the API client created default retryer, or modify
	// per operation call's retry max attempts. If specified in an operation call's
	// functional options with a value that is different than the constructed client's
	// Options, the Client's Retryer will be wrapped to use the operation's specific
	// RetryMaxAttempts value.
	RetryMaxAttempts int

	// RetryMode specifies the retry mode the API client will be created with, if
	// Retryer option is not also specified. When creating a new API Clients this
	// member will only be used if the Retryer Options member is nil. This value will
	// be ignored if Retryer is not nil. Currently does not support per operation call
	// overrides, may in the future.
	RetryMode aws.RetryMode

	// Retryer guides how HTTP requests should be retried in case of recoverable
	// failures. When nil the API client will use a default retryer. The kind of
	// default retry created by the API client can be changed with the RetryMode
	// option.
	Retryer aws.Retryer

	// The RuntimeEnvironment configuration, only populated if the DefaultsMode is set
	// to DefaultsModeAuto and is initialized using config.LoadDefaultConfig . You
	// should not populate this structure programmatically, or rely on the values here
	// within your applications.
	RuntimeEnvironment aws.RuntimeEnvironment

	// The HTTP client to invoke API calls with. Defaults to client's default HTTP
	// implementation if nil.
	HTTPClient HTTPClient

	// The auth scheme resolver which determines how to authenticate for each
	// operation.
	AuthSchemeResolver AuthSchemeResolver

	// The list of auth schemes supported by the client.
	AuthSchemes []smithyhttp.AuthScheme
	// contains filtered or unexported fields
}

func (Options) Copy

func (o Options) Copy() Options

Copy creates a clone where the APIOptions list is deep copied.

func (Options) GetIdentityResolver added in v1.19.2

func (o Options) GetIdentityResolver(schemeID string) smithyauth.IdentityResolver

type ResetEncryptionKeyInput added in v1.15.0

type ResetEncryptionKeyInput struct {

	// The resource type the key encrypts.
	//
	// This member is required.
	ResourceType types.ResourceType

	// The scan type the key encrypts.
	//
	// This member is required.
	ScanType types.ScanType
	// contains filtered or unexported fields
}

type ResetEncryptionKeyOutput added in v1.15.0

type ResetEncryptionKeyOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ResolveEndpoint

type ResolveEndpoint struct {
	Resolver EndpointResolver
	Options  EndpointResolverOptions
}

func (*ResolveEndpoint) HandleSerialize

func (*ResolveEndpoint) ID

func (*ResolveEndpoint) ID() string

type SearchVulnerabilitiesAPIClient added in v1.13.0

type SearchVulnerabilitiesAPIClient interface {
	SearchVulnerabilities(context.Context, *SearchVulnerabilitiesInput, ...func(*Options)) (*SearchVulnerabilitiesOutput, error)
}

SearchVulnerabilitiesAPIClient is a client that implements the SearchVulnerabilities operation.

type SearchVulnerabilitiesInput added in v1.13.0

type SearchVulnerabilitiesInput struct {

	// The criteria used to filter the results of a vulnerability search.
	//
	// This member is required.
	FilterCriteria *types.SearchVulnerabilitiesFilterCriteria

	// A token to use for paginating results that are returned in the response. Set
	// the value of this parameter to null for the first request to a list action. For
	// subsequent calls, use the NextToken value returned from the previous request to
	// continue listing results after the first page.
	NextToken *string
	// contains filtered or unexported fields
}

type SearchVulnerabilitiesOutput added in v1.13.0

type SearchVulnerabilitiesOutput struct {

	// Details about the listed vulnerability.
	//
	// This member is required.
	Vulnerabilities []types.Vulnerability

	// The pagination parameter to be used on the next list operation to retrieve more
	// items.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type SearchVulnerabilitiesPaginator added in v1.13.0

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

SearchVulnerabilitiesPaginator is a paginator for SearchVulnerabilities

func NewSearchVulnerabilitiesPaginator added in v1.13.0

NewSearchVulnerabilitiesPaginator returns a new SearchVulnerabilitiesPaginator

func (*SearchVulnerabilitiesPaginator) HasMorePages added in v1.13.0

func (p *SearchVulnerabilitiesPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*SearchVulnerabilitiesPaginator) NextPage added in v1.13.0

NextPage retrieves the next SearchVulnerabilities page.

type SearchVulnerabilitiesPaginatorOptions added in v1.13.0

type SearchVulnerabilitiesPaginatorOptions struct {
	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

SearchVulnerabilitiesPaginatorOptions is the paginator options for SearchVulnerabilities

type SendCisSessionHealthInput added in v1.21.0

type SendCisSessionHealthInput struct {

	// A unique identifier for the scan job.
	//
	// This member is required.
	ScanJobId *string

	// The unique token that identifies the CIS session.
	//
	// This member is required.
	SessionToken *string
	// contains filtered or unexported fields
}

type SendCisSessionHealthOutput added in v1.21.0

type SendCisSessionHealthOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type SendCisSessionTelemetryInput added in v1.21.0

type SendCisSessionTelemetryInput struct {

	// The CIS session telemetry messages.
	//
	// This member is required.
	Messages []types.CisSessionMessage

	// A unique identifier for the scan job.
	//
	// This member is required.
	ScanJobId *string

	// The unique token that identifies the CIS session.
	//
	// This member is required.
	SessionToken *string
	// contains filtered or unexported fields
}

type SendCisSessionTelemetryOutput added in v1.21.0

type SendCisSessionTelemetryOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type StartCisSessionInput added in v1.21.0

type StartCisSessionInput struct {

	// The start CIS session message.
	//
	// This member is required.
	Message *types.StartCisSessionMessage

	// A unique identifier for the scan job.
	//
	// This member is required.
	ScanJobId *string
	// contains filtered or unexported fields
}

type StartCisSessionOutput added in v1.21.0

type StartCisSessionOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type StopCisSessionInput added in v1.21.0

type StopCisSessionInput struct {

	// The stop CIS session message.
	//
	// This member is required.
	Message *types.StopCisSessionMessage

	// A unique identifier for the scan job.
	//
	// This member is required.
	ScanJobId *string

	// The unique token that identifies the CIS session.
	//
	// This member is required.
	SessionToken *string
	// contains filtered or unexported fields
}

type StopCisSessionOutput added in v1.21.0

type StopCisSessionOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type TagResourceInput

type TagResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource to apply a tag to.
	//
	// This member is required.
	ResourceArn *string

	// The tags to be added to a resource.
	//
	// This member is required.
	Tags map[string]string
	// contains filtered or unexported fields
}

type TagResourceOutput

type TagResourceOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UntagResourceInput

type UntagResourceInput struct {

	// The Amazon Resource Name (ARN) for the resource to remove tags from.
	//
	// This member is required.
	ResourceArn *string

	// The tag keys to remove from the resource.
	//
	// This member is required.
	TagKeys []string
	// contains filtered or unexported fields
}

type UntagResourceOutput

type UntagResourceOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateCisScanConfigurationInput added in v1.21.0

type UpdateCisScanConfigurationInput struct {

	// The CIS scan configuration ARN.
	//
	// This member is required.
	ScanConfigurationArn *string

	// The scan name for the CIS scan configuration.
	ScanName *string

	// The schedule for the CIS scan configuration.
	Schedule types.Schedule

	// The security level for the CIS scan configuration. Security level refers to the
	// Benchmark levels that CIS assigns to a profile.
	SecurityLevel types.CisSecurityLevel

	// The targets for the CIS scan configuration.
	Targets *types.UpdateCisTargets
	// contains filtered or unexported fields
}

type UpdateCisScanConfigurationOutput added in v1.21.0

type UpdateCisScanConfigurationOutput struct {

	// The CIS scan configuration ARN.
	//
	// This member is required.
	ScanConfigurationArn *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateConfigurationInput added in v1.7.0

type UpdateConfigurationInput struct {

	// Specifies how the ECR automated re-scan will be updated for your environment.
	//
	// This member is required.
	EcrConfiguration *types.EcrConfiguration
	// contains filtered or unexported fields
}

type UpdateConfigurationOutput added in v1.7.0

type UpdateConfigurationOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateEc2DeepInspectionConfigurationInput added in v1.12.0

type UpdateEc2DeepInspectionConfigurationInput struct {

	// Specify TRUE to activate Amazon Inspector deep inspection in your account, or
	// FALSE to deactivate. Member accounts in an organization cannot deactivate deep
	// inspection, instead the delegated administrator for the organization can
	// deactivate a member account using BatchUpdateMemberEc2DeepInspectionStatus (https://docs.aws.amazon.com/inspector/v2/APIReference/API_BatchUpdateMemberEc2DeepInspectionStatus.html)
	// .
	ActivateDeepInspection *bool

	// The Amazon Inspector deep inspection custom paths you are adding for your
	// account.
	PackagePaths []string
	// contains filtered or unexported fields
}

type UpdateEc2DeepInspectionConfigurationOutput added in v1.12.0

type UpdateEc2DeepInspectionConfigurationOutput struct {

	// An error message explaining why new Amazon Inspector deep inspection custom
	// paths could not be added.
	ErrorMessage *string

	// The current Amazon Inspector deep inspection custom paths for the organization.
	OrgPackagePaths []string

	// The current Amazon Inspector deep inspection custom paths for your account.
	PackagePaths []string

	// The status of Amazon Inspector deep inspection in your account.
	Status types.Ec2DeepInspectionStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateEncryptionKeyInput added in v1.15.0

type UpdateEncryptionKeyInput struct {

	// A KMS key ID for the encryption key.
	//
	// This member is required.
	KmsKeyId *string

	// The resource type for the encryption key.
	//
	// This member is required.
	ResourceType types.ResourceType

	// The scan type for the encryption key.
	//
	// This member is required.
	ScanType types.ScanType
	// contains filtered or unexported fields
}

type UpdateEncryptionKeyOutput added in v1.15.0

type UpdateEncryptionKeyOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateFilterInput

type UpdateFilterInput struct {

	// The Amazon Resource Number (ARN) of the filter to update.
	//
	// This member is required.
	FilterArn *string

	// Specifies the action that is to be applied to the findings that match the
	// filter.
	Action types.FilterAction

	// A description of the filter.
	Description *string

	// Defines the criteria to be update in the filter.
	FilterCriteria *types.FilterCriteria

	// The name of the filter.
	Name *string

	// The reason the filter was updated.
	Reason *string
	// contains filtered or unexported fields
}

type UpdateFilterOutput

type UpdateFilterOutput struct {

	// The Amazon Resource Number (ARN) of the successfully updated filter.
	//
	// This member is required.
	Arn *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateOrgEc2DeepInspectionConfigurationInput added in v1.12.0

type UpdateOrgEc2DeepInspectionConfigurationInput struct {

	// The Amazon Inspector deep inspection custom paths you are adding for your
	// organization.
	//
	// This member is required.
	OrgPackagePaths []string
	// contains filtered or unexported fields
}

type UpdateOrgEc2DeepInspectionConfigurationOutput added in v1.12.0

type UpdateOrgEc2DeepInspectionConfigurationOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateOrganizationConfigurationInput

type UpdateOrganizationConfigurationInput struct {

	// Defines which scan types are enabled automatically for new members of your
	// Amazon Inspector organization.
	//
	// This member is required.
	AutoEnable *types.AutoEnable
	// contains filtered or unexported fields
}

type UpdateOrganizationConfigurationOutput

type UpdateOrganizationConfigurationOutput struct {

	// The updated status of scan types automatically enabled for new members of your
	// Amazon Inspector organization.
	//
	// This member is required.
	AutoEnable *types.AutoEnable

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Source Files

Directories

Path Synopsis
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL