Class: Aws::SecurityAgent::Types::Assets
- Inherits:
-
Struct
- Object
- Struct
- Aws::SecurityAgent::Types::Assets
- Defined in:
- gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb
Overview
The collection of assets used in a pentest configuration, including endpoints, actors, documents, source code repositories, and integrated repositories.
Constant Summary collapse
- SENSITIVE =
[:trusted_ca_certificates]
Instance Attribute Summary collapse
-
#actors ⇒ Array<Types::Actor>
The list of actors used during penetration testing.
-
#client_certificates ⇒ Array<Types::ClientCertificate>
The client certificates for mutual TLS (mTLS) authentication to target hosts.
-
#documents ⇒ Array<Types::DocumentInfo>
The list of documents that provide context for the pentest.
-
#endpoints ⇒ Array<Types::Endpoint>
The list of endpoints to test during the pentest.
-
#integrated_repositories ⇒ Array<Types::IntegratedRepository>
The list of integrated repositories associated with the pentest.
-
#source_code ⇒ Array<Types::SourceCodeRepository>
The list of source code repositories to analyze during the pentest.
-
#trusted_ca_certificates ⇒ Array<Types::TrustedCaCertificate>
The trust anchors used to validate target endpoint TLS certificates.
Instance Attribute Details
#actors ⇒ Array<Types::Actor>
The list of actors used during penetration testing.
411 412 413 414 415 416 417 418 419 420 421 |
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 411 class Assets < Struct.new( :endpoints, :actors, :documents, :source_code, :integrated_repositories, :trusted_ca_certificates, :client_certificates) SENSITIVE = [:trusted_ca_certificates] include Aws::Structure end |
#client_certificates ⇒ Array<Types::ClientCertificate>
The client certificates for mutual TLS (mTLS) authentication to target hosts. Each certificate is stored in Secrets Manager and scoped to specific target origins.
411 412 413 414 415 416 417 418 419 420 421 |
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 411 class Assets < Struct.new( :endpoints, :actors, :documents, :source_code, :integrated_repositories, :trusted_ca_certificates, :client_certificates) SENSITIVE = [:trusted_ca_certificates] include Aws::Structure end |
#documents ⇒ Array<Types::DocumentInfo>
The list of documents that provide context for the pentest.
411 412 413 414 415 416 417 418 419 420 421 |
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 411 class Assets < Struct.new( :endpoints, :actors, :documents, :source_code, :integrated_repositories, :trusted_ca_certificates, :client_certificates) SENSITIVE = [:trusted_ca_certificates] include Aws::Structure end |
#endpoints ⇒ Array<Types::Endpoint>
The list of endpoints to test during the pentest.
411 412 413 414 415 416 417 418 419 420 421 |
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 411 class Assets < Struct.new( :endpoints, :actors, :documents, :source_code, :integrated_repositories, :trusted_ca_certificates, :client_certificates) SENSITIVE = [:trusted_ca_certificates] include Aws::Structure end |
#integrated_repositories ⇒ Array<Types::IntegratedRepository>
The list of integrated repositories associated with the pentest.
411 412 413 414 415 416 417 418 419 420 421 |
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 411 class Assets < Struct.new( :endpoints, :actors, :documents, :source_code, :integrated_repositories, :trusted_ca_certificates, :client_certificates) SENSITIVE = [:trusted_ca_certificates] include Aws::Structure end |
#source_code ⇒ Array<Types::SourceCodeRepository>
The list of source code repositories to analyze during the pentest.
411 412 413 414 415 416 417 418 419 420 421 |
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 411 class Assets < Struct.new( :endpoints, :actors, :documents, :source_code, :integrated_repositories, :trusted_ca_certificates, :client_certificates) SENSITIVE = [:trusted_ca_certificates] include Aws::Structure end |
#trusted_ca_certificates ⇒ Array<Types::TrustedCaCertificate>
The trust anchors used to validate target endpoint TLS certificates. Provide these for endpoints served by a private or internal certificate authority (CA), an intermediate CA, or a self-signed certificate.
411 412 413 414 415 416 417 418 419 420 421 |
# File 'gems/aws-sdk-securityagent/lib/aws-sdk-securityagent/types.rb', line 411 class Assets < Struct.new( :endpoints, :actors, :documents, :source_code, :integrated_repositories, :trusted_ca_certificates, :client_certificates) SENSITIVE = [:trusted_ca_certificates] include Aws::Structure end |