Package-level declarations

Types

Link copied to clipboard

You do not have sufficient access to perform this action.

Link copied to clipboard
sealed class AccessType

Defines the visibility level of provider resources. PRIVATE indicates restricted access, while PUBLIC indicates open access.

Link copied to clipboard
class Actor

Represents an actor used during penetration testing. An actor defines a user or entity that interacts with the target application, including authentication credentials and target URIs.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Represents an agent space, which is a dedicated workspace for securing a specific application. An agent space contains the configuration, resources, and settings needed for security testing.

Link copied to clipboard

Contains summary information about an agent space.

Link copied to clipboard

Contains summary information about an application.

Link copied to clipboard
class Artifact

Represents an artifact that provides context for security testing, such as documentation, diagrams, or configuration files.

Link copied to clipboard

Contains metadata about an artifact.

Link copied to clipboard

Contains summary information about an artifact.

Link copied to clipboard
sealed class ArtifactType

Supported file extension types for artifacts.

Link copied to clipboard
class Assets

The collection of assets used in a pentest configuration, including endpoints, actors, documents, source code repositories, and integrated repositories.

Link copied to clipboard

The authentication configuration for an actor, specifying the provider type and credentials.

Link copied to clipboard

Type of authentication provider.

Link copied to clipboard

The AWS resources associated with an agent space, including VPCs, log groups, S3 buckets, secrets, Lambda functions, and IAM roles.

Link copied to clipboard

Input for deleting multiple code reviews.

Link copied to clipboard

Output for the BatchDeleteCodeReviews operation.

Link copied to clipboard

Input for deleting multiple pentests.

Link copied to clipboard

Output for the BatchDeletePentests operation.

Link copied to clipboard

Input for batch retrieving agent spaces.

Link copied to clipboard

Output for the BatchGetAgentSpaces operation.

Link copied to clipboard

Input for BatchGetCodeReviewJobs operation.

Link copied to clipboard

Output for the BatchGetCodeReviewJobs operation.

Link copied to clipboard

Input for retrieving multiple tasks associated with a code review job.

Link copied to clipboard

Output for the BatchGetCodeReviewJobTasks operation.

Link copied to clipboard

Input for retrieving multiple code reviews by their IDs.

Link copied to clipboard

Output for the BatchGetCodeReviews operation.

Link copied to clipboard

Input for BatchGetFindings operation.

Link copied to clipboard

Output for the BatchGetFindings operation.

Link copied to clipboard

Input for BatchGetPentestJobs operation.

Link copied to clipboard

Output for the BatchGetPentestJobs operation.

Link copied to clipboard

Input for retrieving multiple tasks associated with a pentest job.

Link copied to clipboard

Output for the BatchGetPentestJobTasks operation.

Link copied to clipboard

Input for retrieving multiple pentests by their IDs.

Link copied to clipboard

Output for the BatchGetPentests operation.

Link copied to clipboard

Input for batch retrieving target domains.

Link copied to clipboard

Output for the BatchGetTargetDomains operation.

Link copied to clipboard
class Category

Represents a category assigned to a security testing task.

Link copied to clipboard

The Amazon CloudWatch Logs configuration for pentest job logging.

Link copied to clipboard

Represents a location in source code associated with a security finding.

Link copied to clipboard

Strategy for automated code remediation.

Link copied to clipboard

Represents a code remediation task that was initiated to fix a security finding.

Link copied to clipboard

Contains details about a code remediation task, including links to the code diff and pull request.

Link copied to clipboard

Code remediation task status.

Link copied to clipboard

Represents a code review configuration that defines the parameters for automated security-focused code analysis, including target assets and logging configuration.

Link copied to clipboard

Represents a code review job, which is an execution instance of a code review. A code review job progresses through preflight, static analysis, and finalizing steps.

Link copied to clipboard

Contains summary information about a code review job.

Link copied to clipboard

Represents an individual security test task within a code review job. Each task targets a specific risk type and executes independently.

Link copied to clipboard

Contains summary information about a code review job task.

Link copied to clipboard

The code review settings for an agent space, controlling which types of scanning are enabled.

Link copied to clipboard

Contains summary information about a code review.

Link copied to clipboard
sealed class ConfidenceLevel

Finding confidence level.

Link copied to clipboard

The request could not be completed due to a conflict with the current state of the resource.

Link copied to clipboard
sealed class ContextType

Category of execution context.

Link copied to clipboard

Input for creating a new agent space.

Link copied to clipboard

Output for the CreateAgentSpace operation.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Input for creating a new code review.

Link copied to clipboard

Output for the CreateCodeReview operation.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Request structure for adding a single member to an agent space.

Link copied to clipboard

Response structure for adding a single member to an agent space.

Link copied to clipboard

Input for creating a new pentest.

Link copied to clipboard

Output for the CreatePentest operation.

Link copied to clipboard

Input for creating a new target domain.

Link copied to clipboard

Output for the CreateTargetDomain operation.

Link copied to clipboard

A custom HTTP header to include in network traffic during penetration testing.

Link copied to clipboard

Input for deleting an agent space.

Link copied to clipboard

Output for the DeleteAgentSpace operation.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Contains information about a code review that failed to delete.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Request structure for removing a single member from an agent space.

Link copied to clipboard

Response structure for removing a single member from an agent space.

Link copied to clipboard

Contains information about a pentest that failed to delete.

Link copied to clipboard

Input for deleting a target domain.

Link copied to clipboard

Output for the DeleteTargetDomain operation.

Link copied to clipboard

Represents an endpoint discovered during a pentest job.

Link copied to clipboard
sealed class DnsRecordType

Type of DNS record.

Link copied to clipboard

Contains DNS verification details for a target domain, including the DNS record to create for domain ownership verification.

Link copied to clipboard

Represents a document that provides context for security testing.

Link copied to clipboard

Method used to verify domain ownership.

Link copied to clipboard
class Endpoint

Represents a target endpoint for penetration testing.

Link copied to clipboard
sealed class ErrorCode

Error code for pentest job failure.

Link copied to clipboard

Contains error information for a pentest job that encountered an error.

Link copied to clipboard

Contains contextual information about the execution of a pentest job, such as errors, warnings, or informational messages.

Link copied to clipboard
class Finding

Represents a security finding discovered during a pentest job. A finding contains details about a vulnerability, including its risk level, confidence, and remediation status.

Link copied to clipboard
sealed class FindingStatus

Finding status.

Link copied to clipboard

Contains summary information about a security finding.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The input required to create a GitHub integration, including the OAuth authorization code and CSRF state.

Link copied to clipboard

Contains metadata about a GitHub repository that is integrated with the service.

Link copied to clipboard

Represents a GitHub repository resource used in an integration.

Link copied to clipboard

The capabilities enabled for a GitHub resource integration.

Link copied to clipboard

Contains HTTP route verification details for a target domain, including the route path and token to serve for domain ownership verification.

Link copied to clipboard

The IAM Identity Center configuration for an application.

Link copied to clipboard

Represents a code repository that is integrated with the service through a third-party provider.

Link copied to clipboard
sealed class IntegratedResource

Represents an integrated resource from a third-party provider. This is a union type that contains provider-specific resource information.

Link copied to clipboard

Represents an input item for updating integrated resources, including the resource and its capabilities.

Link copied to clipboard

Contains metadata about an integrated resource. This is a union type that contains provider-specific metadata.

Link copied to clipboard

Contains summary information about an integrated resource.

Link copied to clipboard
sealed class IntegrationFilter

A filter for listing integrations. This is a union type where you can filter by provider or provider type.

Link copied to clipboard

Contains summary information about an integration.

Link copied to clipboard

An unexpected error occurred during the processing of your request.

Link copied to clipboard
sealed class JobStatus

Status of a pentest job.

Link copied to clipboard

Input for listing agent spaces.

Link copied to clipboard

Output for the ListAgentSpaces operation.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Input for ListCodeReviewJobsForCodeReview operation.

Link copied to clipboard

Output for the ListCodeReviewJobsForCodeReview operation.

Link copied to clipboard

Input for listing tasks associated with a code review job.

Link copied to clipboard

Output for the ListCodeReviewJobTasks operation.

Link copied to clipboard

Input for listing code reviews with optional filtering.

Link copied to clipboard

Output for the ListCodeReviews operation.

Link copied to clipboard

Input for ListDiscoveredEndpoints operation.

Link copied to clipboard

Output for the ListDiscoveredEndpoints operation.

Link copied to clipboard

Input for ListFindings operation with filtering support.

Link copied to clipboard

Output for the ListFindings operation.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Request structure for listing agent space members.

Link copied to clipboard

Response structure for listing members associated to an agent space.

Link copied to clipboard

Input for ListPentestJobsForPentest operation.

Link copied to clipboard

Output for the ListPentestJobsForPentest operation.

Link copied to clipboard

Input for listing tasks associated with a pentest job.

Link copied to clipboard

Output for the ListPentestJobTasks operation.

Link copied to clipboard

Input for listing pentests with optional filtering.

Link copied to clipboard

Output for the ListPentests operation.

Link copied to clipboard

Input for ListTagsForResource operation.

Link copied to clipboard

Output for ListTagsForResource operation.

Link copied to clipboard

Input for listing target domains.

Link copied to clipboard

Output for the ListTargetDomains operation.

Link copied to clipboard

The log location for a task, specifying where task execution logs are stored.

Link copied to clipboard
sealed class LogType

Type of log storage.

Link copied to clipboard
sealed class MemberMetadata

Contains metadata about a member. This is a union type that contains member-type-specific metadata.

Link copied to clipboard
sealed class MembershipConfig

The configuration for a membership. This is a union type that contains member-type-specific configuration.

Link copied to clipboard

Contains summary information about a membership.

Link copied to clipboard
sealed class MembershipType

Type of membership.

Link copied to clipboard

Filter for member type in list operations.

Link copied to clipboard

The network traffic configuration for a pentest, including custom headers and traffic rules.

Link copied to clipboard

A rule that controls network traffic during penetration testing by allowing or denying traffic to specific URL patterns.

Link copied to clipboard

Effect of a network traffic rule.

Link copied to clipboard

Type of network traffic rule.

Link copied to clipboard
class Pentest

Represents a pentest configuration that defines the parameters for security testing, including target assets, risk type exclusions, and infrastructure settings.

Link copied to clipboard

Represents a pentest job, which is an execution instance of a pentest. A pentest job progresses through preflight, static analysis, pentest, and finalizing steps.

Link copied to clipboard

Contains summary information about a pentest job.

Link copied to clipboard

Contains summary information about a pentest.

Link copied to clipboard
sealed class Provider

Third-party provider type.

Link copied to clipboard
sealed class ProviderInput

The provider-specific input for creating an integration. This is a union type that contains provider-specific configuration.

Link copied to clipboard

The capabilities for an integrated resource from a third-party provider. This is a union type that contains provider-specific capabilities.

Link copied to clipboard
sealed class ProviderType

Type of provider integration.

Link copied to clipboard

The specified resource was not found. Verify that the resource identifier is correct and that the resource exists in the specified agent space or account.

Link copied to clipboard
sealed class ResourceType

Type of resource.

Link copied to clipboard
sealed class RiskLevel

Risk severity level.

Link copied to clipboard
sealed class RiskType

Type of security risk.

Link copied to clipboard

Base class for all service related exceptions thrown by the SecurityAgent client

Link copied to clipboard

Represents a source code repository used for security analysis during a pentest.

Link copied to clipboard

Input for the StartCodeRemediation operation.

Link copied to clipboard

Output for the StartCodeRemediation operation.

Link copied to clipboard

Input for starting the execution of a code review.

Link copied to clipboard

Output for the StartCodeReviewJob operation.

Link copied to clipboard

Input for starting the execution of a pentest.

Link copied to clipboard

Output for the StartPentestJob operation.

Link copied to clipboard
class Step

Represents a step in the pentest job execution pipeline. Steps include preflight, static analysis, pentest, and finalizing.

Link copied to clipboard
sealed class StepName

Pentest job step names.

Link copied to clipboard
sealed class StepStatus

Pentest job step status.

Link copied to clipboard

Input for stopping the execution of a code review job.

Link copied to clipboard

Output for the StopCodeReviewJob operation.

Link copied to clipboard

Input for stopping the execution of a pentest.

Link copied to clipboard

Output for the StopPentestJob operation.

Link copied to clipboard

Input for TagResource operation.

Link copied to clipboard

Output for TagResource operation.

Link copied to clipboard

Represents a target domain registered for penetration testing. A target domain must be verified through DNS TXT or HTTP route verification before it can be used in pentests.

Link copied to clipboard
sealed class TargetDomainStatus

Verification status of a target domain.

Link copied to clipboard

Contains summary information about a target domain.

Link copied to clipboard
class Task

Represents an individual security test task within a pentest job. Each task targets a specific risk type or endpoint and executes independently.

Link copied to clipboard
sealed class TaskExecutionStatus

Execution status of a task.

Link copied to clipboard

Contains summary information about a task.

Link copied to clipboard

The request was denied due to request throttling.

Link copied to clipboard

Input for UntagResource operation.

Link copied to clipboard

Output for UntagResource operation.

Link copied to clipboard

Input for updating an agent space.

Link copied to clipboard

Output for the UpdateAgentSpace operation.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Input for updating an existing code review.

Link copied to clipboard

Output for the UpdateCodeReview operation.

Link copied to clipboard

Input for updating an existing security finding.

Link copied to clipboard

Output for the UpdateFinding operation.

Link copied to clipboard

Input for updating an existing pentest.

Link copied to clipboard

Output for the UpdatePentest operation.

Link copied to clipboard

Input for updating a target domain.

Link copied to clipboard

Output for the UpdateTargetDomain operation.

Link copied to clipboard

The configuration for a user membership, including the role assigned to the user within the agent space.

Link copied to clipboard

Contains metadata about a user member, including the username and email address.

Link copied to clipboard
sealed class UserRole

Role of a user member associated to an agent space.

Link copied to clipboard

The input fails to satisfy the constraints specified by the service.

Link copied to clipboard

Describes one specific validation failure for an input member.

Link copied to clipboard

Contains the verification details for a target domain, including the verification method and provider-specific details.

Link copied to clipboard

Input for verifying ownership for a registered target domain in an agent space.

Link copied to clipboard

Output for verifying ownership for a registered target domain in an agent space.

Link copied to clipboard
class VpcConfig

The VPC configuration for a pentest, specifying the VPC, security groups, and subnets to use during testing.