Module: Aws::SecurityAgent::Types

Defined in:
lib/aws-sdk-securityagent/types.rb

Defined Under Namespace

Classes: AWSResources, AccessDeniedException, Actor, AddArtifactInput, AddArtifactOutput, AgentSpace, AgentSpaceSummary, ApplicationSummary, Artifact, ArtifactMetadataItem, ArtifactSummary, Assets, Authentication, BatchCreateSecurityRequirementResult, BatchCreateSecurityRequirementsInput, BatchCreateSecurityRequirementsOutput, BatchDeleteCodeReviewsInput, BatchDeleteCodeReviewsOutput, BatchDeletePentestsInput, BatchDeletePentestsOutput, BatchDeleteSecurityRequirementsInput, BatchDeleteSecurityRequirementsOutput, BatchDeleteThreatModelsInput, BatchDeleteThreatModelsOutput, BatchGetAgentSpacesInput, BatchGetAgentSpacesOutput, BatchGetArtifactMetadataInput, BatchGetArtifactMetadataOutput, BatchGetCodeReviewJobTasksInput, BatchGetCodeReviewJobTasksOutput, BatchGetCodeReviewJobsInput, BatchGetCodeReviewJobsOutput, BatchGetCodeReviewsInput, BatchGetCodeReviewsOutput, BatchGetFindingsInput, BatchGetFindingsOutput, BatchGetPentestJobTasksInput, BatchGetPentestJobTasksOutput, BatchGetPentestJobsInput, BatchGetPentestJobsOutput, BatchGetPentestsInput, BatchGetPentestsOutput, BatchGetSecurityRequirementResult, BatchGetSecurityRequirementsInput, BatchGetSecurityRequirementsOutput, BatchGetTargetDomainsInput, BatchGetTargetDomainsOutput, BatchGetThreatModelJobTasksInput, BatchGetThreatModelJobTasksOutput, BatchGetThreatModelJobsInput, BatchGetThreatModelJobsOutput, BatchGetThreatModelsInput, BatchGetThreatModelsOutput, BatchGetThreatsInput, BatchGetThreatsOutput, BatchSecurityRequirementError, BatchUpdateSecurityRequirementsInput, BatchUpdateSecurityRequirementsOutput, BitbucketIntegrationInput, BitbucketRepositoryMetadata, BitbucketRepositoryResource, BitbucketResourceCapabilities, Category, CloudWatchLog, CodeLocation, CodeRemediationTask, CodeRemediationTaskDetails, CodeReview, CodeReviewJob, CodeReviewJobSummary, CodeReviewJobTask, CodeReviewJobTaskSummary, CodeReviewSettings, CodeReviewSummary, ConflictException, ConfluenceDocumentMetadata, ConfluenceDocumentResource, ConfluenceIntegrationInput, ConfluenceResourceCapabilities, CreateAgentSpaceInput, CreateAgentSpaceOutput, CreateApplicationRequest, CreateApplicationResponse, CreateCodeReviewInput, CreateCodeReviewOutput, CreateIntegrationInput, CreateIntegrationOutput, CreateMembershipRequest, CreateMembershipResponse, CreatePentestInput, CreatePentestOutput, CreatePrivateConnectionInput, CreatePrivateConnectionOutput, CreateSecurityRequirementEntry, CreateSecurityRequirementPackInput, CreateSecurityRequirementPackOutput, CreateTargetDomainInput, CreateTargetDomainOutput, CreateThreatInput, CreateThreatModelInput, CreateThreatModelOutput, CreateThreatOutput, CustomHeader, DeleteAgentSpaceInput, DeleteAgentSpaceOutput, DeleteApplicationRequest, DeleteArtifactInput, DeleteArtifactOutput, DeleteCodeReviewFailure, DeleteIntegrationInput, DeleteIntegrationOutput, DeleteMembershipRequest, DeleteMembershipResponse, DeletePentestFailure, DeletePrivateConnectionInput, DeletePrivateConnectionOutput, DeleteSecurityRequirementPackInput, DeleteSecurityRequirementPackOutput, DeleteTargetDomainInput, DeleteTargetDomainOutput, DeleteThreatModelFailure, DescribePrivateConnectionInput, DescribePrivateConnectionOutput, DiffSource, DiscoveredEndpoint, DnsVerification, DocumentInfo, Endpoint, ErrorInformation, ExecutionContext, Finding, FindingSummary, GetApplicationRequest, GetApplicationResponse, GetArtifactInput, GetArtifactOutput, GetIntegrationInput, GetIntegrationOutput, GetSecurityRequirementPackInput, GetSecurityRequirementPackOutput, GitHubIntegrationInput, GitHubRepositoryMetadata, GitHubRepositoryResource, GitHubResourceCapabilities, GitLabIntegrationInput, GitLabRepositoryMetadata, GitLabRepositoryResource, GitLabResourceCapabilities, HttpVerification, IdCConfiguration, ImportSecurityRequirementsInput, ImportSecurityRequirementsOutput, ImportSource, InitiateProviderRegistrationInput, InitiateProviderRegistrationOutput, IntegratedDocument, IntegratedRepository, IntegratedResource, IntegratedResourceInputItem, IntegratedResourceMetadata, IntegratedResourceSummary, IntegrationFilter, IntegrationSummary, InternalServerException, ListAgentSpacesInput, ListAgentSpacesOutput, ListApplicationsRequest, ListApplicationsResponse, ListArtifactsInput, ListArtifactsOutput, ListCodeReviewJobTasksInput, ListCodeReviewJobTasksOutput, ListCodeReviewJobsForCodeReviewInput, ListCodeReviewJobsForCodeReviewOutput, ListCodeReviewsInput, ListCodeReviewsOutput, ListDiscoveredEndpointsInput, ListDiscoveredEndpointsOutput, ListFindingsInput, ListFindingsOutput, ListIntegratedResourcesInput, ListIntegratedResourcesOutput, ListIntegrationsInput, ListIntegrationsOutput, ListMembershipsRequest, ListMembershipsResponse, ListPentestJobTasksInput, ListPentestJobTasksOutput, ListPentestJobsForPentestInput, ListPentestJobsForPentestOutput, ListPentestsInput, ListPentestsOutput, ListPrivateConnectionsInput, ListPrivateConnectionsOutput, ListSecurityRequirementPackFilter, ListSecurityRequirementPacksInput, ListSecurityRequirementPacksOutput, ListSecurityRequirementsInput, ListSecurityRequirementsOutput, ListTagsForResourceInput, ListTagsForResourceOutput, ListTargetDomainsInput, ListTargetDomainsOutput, ListThreatModelJobTasksInput, ListThreatModelJobTasksOutput, ListThreatModelJobsInput, ListThreatModelJobsOutput, ListThreatModelsInput, ListThreatModelsOutput, ListThreatsInput, ListThreatsOutput, LogLocation, MemberMetadata, MembershipConfig, MembershipSummary, NetworkTrafficConfig, NetworkTrafficRule, Pentest, PentestJob, PentestJobSummary, PentestSummary, PrivateConnectionMode, PrivateConnectionSummary, ProviderInput, ProviderResourceCapabilities, ReportDestination, ResourceNotFoundException, SecurityRequirementArtifact, SecurityRequirementPackSummary, SecurityRequirementSummary, SelfManagedInput, ServiceManagedInput, ServiceQuotaExceededException, SourceCodeRepository, StartCodeRemediationInput, StartCodeRemediationOutput, StartCodeReviewJobInput, StartCodeReviewJobOutput, StartPentestJobInput, StartPentestJobOutput, StartThreatModelJobInput, StartThreatModelJobOutput, Step, StopCodeReviewJobInput, StopCodeReviewJobOutput, StopPentestJobInput, StopPentestJobOutput, StopThreatModelJobInput, StopThreatModelJobOutput, TagResourceInput, TagResourceOutput, TargetDomain, TargetDomainSummary, Task, TaskSummary, Threat, ThreatAnchorShape, ThreatEvidenceShape, ThreatModel, ThreatModelJob, ThreatModelJobSummary, ThreatModelJobTask, ThreatModelJobTaskSummary, ThreatModelSummary, ThreatSummary, ThrottlingException, UntagResourceInput, UntagResourceOutput, UpdateAgentSpaceInput, UpdateAgentSpaceOutput, UpdateApplicationRequest, UpdateApplicationResponse, UpdateCodeReviewInput, UpdateCodeReviewOutput, UpdateFindingInput, UpdateFindingOutput, UpdateIntegratedResourcesInput, UpdateIntegratedResourcesOutput, UpdatePentestInput, UpdatePentestOutput, UpdatePrivateConnectionCertificateInput, UpdatePrivateConnectionCertificateOutput, UpdateSecurityRequirementEntry, UpdateSecurityRequirementPackInput, UpdateSecurityRequirementPackOutput, UpdateTargetDomainInput, UpdateTargetDomainOutput, UpdateThreatInput, UpdateThreatModelInput, UpdateThreatModelOutput, UpdateThreatOutput, UserConfig, UserMetadata, ValidationException, ValidationExceptionField, VerificationDetails, VerificationScript, VerificationScriptEnvVar, VerifyTargetDomainInput, VerifyTargetDomainOutput, VpcConfig

Instance Attribute Summary collapse

Instance Attribute Details

#bitbucketTypes::BitbucketResourceCapabilities

Capabilities for an integrated Bitbucket repository.



6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
# File 'lib/aws-sdk-securityagent/types.rb', line 6467

class ProviderInput < Struct.new(
  :github,
  :gitlab,
  :bitbucket,
  :confluence,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Github < ProviderInput; end
  class Gitlab < ProviderInput; end
  class Bitbucket < ProviderInput; end
  class Confluence < ProviderInput; end
  class Unknown < ProviderInput; end
end

#bitbucket_repositoryTypes::BitbucketRepositoryMetadata

Metadata for an integrated Bitbucket repository.



4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
# File 'lib/aws-sdk-securityagent/types.rb', line 4514

class IntegratedResource < Struct.new(
  :github_repository,
  :gitlab_repository,
  :bitbucket_repository,
  :confluence_document,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class GithubRepository < IntegratedResource; end
  class GitlabRepository < IntegratedResource; end
  class BitbucketRepository < IntegratedResource; end
  class ConfluenceDocument < IntegratedResource; end
  class Unknown < IntegratedResource; end
end

#confluenceTypes::ConfluenceResourceCapabilities

Capabilities for an integrated Confluence space.



6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
# File 'lib/aws-sdk-securityagent/types.rb', line 6467

class ProviderInput < Struct.new(
  :github,
  :gitlab,
  :bitbucket,
  :confluence,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Github < ProviderInput; end
  class Gitlab < ProviderInput; end
  class Bitbucket < ProviderInput; end
  class Confluence < ProviderInput; end
  class Unknown < ProviderInput; end
end

#confluence_documentTypes::ConfluenceDocumentMetadata

Metadata for an integrated Confluence document.



4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
# File 'lib/aws-sdk-securityagent/types.rb', line 4514

class IntegratedResource < Struct.new(
  :github_repository,
  :gitlab_repository,
  :bitbucket_repository,
  :confluence_document,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class GithubRepository < IntegratedResource; end
  class GitlabRepository < IntegratedResource; end
  class BitbucketRepository < IntegratedResource; end
  class ConfluenceDocument < IntegratedResource; end
  class Unknown < IntegratedResource; end
end

#documentsArray<Types::SecurityRequirementArtifact>

The list of documents to extract security requirements from.



4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
# File 'lib/aws-sdk-securityagent/types.rb', line 4407

class ImportSource < Struct.new(
  :documents,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Documents < ImportSource; end
  class Unknown < ImportSource; end
end

#githubTypes::GitHubResourceCapabilities

The GitHub-specific resource capabilities.



6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
# File 'lib/aws-sdk-securityagent/types.rb', line 6467

class ProviderInput < Struct.new(
  :github,
  :gitlab,
  :bitbucket,
  :confluence,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Github < ProviderInput; end
  class Gitlab < ProviderInput; end
  class Bitbucket < ProviderInput; end
  class Confluence < ProviderInput; end
  class Unknown < ProviderInput; end
end

#github_repositoryTypes::GitHubRepositoryMetadata

The GitHub repository metadata.



4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
# File 'lib/aws-sdk-securityagent/types.rb', line 4514

class IntegratedResource < Struct.new(
  :github_repository,
  :gitlab_repository,
  :bitbucket_repository,
  :confluence_document,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class GithubRepository < IntegratedResource; end
  class GitlabRepository < IntegratedResource; end
  class BitbucketRepository < IntegratedResource; end
  class ConfluenceDocument < IntegratedResource; end
  class Unknown < IntegratedResource; end
end

#gitlabTypes::GitLabResourceCapabilities

Capabilities for an integrated GitLab repository.



6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
# File 'lib/aws-sdk-securityagent/types.rb', line 6467

class ProviderInput < Struct.new(
  :github,
  :gitlab,
  :bitbucket,
  :confluence,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Github < ProviderInput; end
  class Gitlab < ProviderInput; end
  class Bitbucket < ProviderInput; end
  class Confluence < ProviderInput; end
  class Unknown < ProviderInput; end
end

#gitlab_repositoryTypes::GitLabRepositoryMetadata

Metadata for an integrated GitLab repository.



4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
# File 'lib/aws-sdk-securityagent/types.rb', line 4514

class IntegratedResource < Struct.new(
  :github_repository,
  :gitlab_repository,
  :bitbucket_repository,
  :confluence_document,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class GithubRepository < IntegratedResource; end
  class GitlabRepository < IntegratedResource; end
  class BitbucketRepository < IntegratedResource; end
  class ConfluenceDocument < IntegratedResource; end
  class Unknown < IntegratedResource; end
end

#providerString

Filter integrations by provider.

Returns:

  • (String)


4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
# File 'lib/aws-sdk-securityagent/types.rb', line 4631

class IntegrationFilter < Struct.new(
  :provider,
  :provider_type,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Provider < IntegrationFilter; end
  class ProviderType < IntegrationFilter; end
  class Unknown < IntegrationFilter; end
end

#provider_typeString

Filter integrations by provider type.

Returns:

  • (String)


4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
# File 'lib/aws-sdk-securityagent/types.rb', line 4631

class IntegrationFilter < Struct.new(
  :provider,
  :provider_type,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Provider < IntegrationFilter; end
  class ProviderType < IntegrationFilter; end
  class Unknown < IntegrationFilter; end
end

#s3_uriString

S3 URI pointing to a unified diff file. The file must be in standard unified diff format and stored in an S3 bucket connected to your Agent Space.

Returns:

  • (String)


3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
# File 'lib/aws-sdk-securityagent/types.rb', line 3475

class DiffSource < Struct.new(
  :s3_uri,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class S3Uri < DiffSource; end
  class Unknown < DiffSource; end
end

#self_managedTypes::SelfManagedInput

The configuration for a self-managed private connection, where you manage your own resource configuration.



6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375
# File 'lib/aws-sdk-securityagent/types.rb', line 6364

class PrivateConnectionMode < Struct.new(
  :service_managed,
  :self_managed,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ServiceManaged < PrivateConnectionMode; end
  class SelfManaged < PrivateConnectionMode; end
  class Unknown < PrivateConnectionMode; end
end

#service_managedTypes::ServiceManagedInput

The configuration for a service-managed private connection, where the service manages the resource gateway lifecycle.



6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375
# File 'lib/aws-sdk-securityagent/types.rb', line 6364

class PrivateConnectionMode < Struct.new(
  :service_managed,
  :self_managed,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ServiceManaged < PrivateConnectionMode; end
  class SelfManaged < PrivateConnectionMode; end
  class Unknown < PrivateConnectionMode; end
end

#userTypes::UserConfig

The user configuration for the membership.

Returns:



5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
# File 'lib/aws-sdk-securityagent/types.rb', line 5912

class MemberMetadata < Struct.new(
  :user,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class User < MemberMetadata; end
  class Unknown < MemberMetadata; end
end