pub struct CreateScanFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to CreateScan
.
Use to create a scan using code uploaded to an S3 bucket.
Implementations§
source§impl CreateScanFluentBuilder
impl CreateScanFluentBuilder
sourcepub fn as_input(&self) -> &CreateScanInputBuilder
pub fn as_input(&self) -> &CreateScanInputBuilder
Access the CreateScan as a reference.
sourcepub async fn send(
self
) -> Result<CreateScanOutput, SdkError<CreateScanError, HttpResponse>>
pub async fn send( self ) -> Result<CreateScanOutput, SdkError<CreateScanError, HttpResponse>>
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub async fn customize(
self
) -> Result<CustomizableOperation<CreateScanOutput, CreateScanError, Self>, SdkError<CreateScanError>>
pub async fn customize( self ) -> Result<CustomizableOperation<CreateScanOutput, CreateScanError, Self>, SdkError<CreateScanError>>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn client_token(self, input: impl Into<String>) -> Self
pub fn client_token(self, input: impl Into<String>) -> Self
The idempotency token for the request. Amazon CodeGuru Security uses this value to prevent the accidental creation of duplicate scans if there are failures and retries.
sourcepub fn set_client_token(self, input: Option<String>) -> Self
pub fn set_client_token(self, input: Option<String>) -> Self
The idempotency token for the request. Amazon CodeGuru Security uses this value to prevent the accidental creation of duplicate scans if there are failures and retries.
sourcepub fn get_client_token(&self) -> &Option<String>
pub fn get_client_token(&self) -> &Option<String>
The idempotency token for the request. Amazon CodeGuru Security uses this value to prevent the accidental creation of duplicate scans if there are failures and retries.
sourcepub fn resource_id(self, input: ResourceId) -> Self
pub fn resource_id(self, input: ResourceId) -> Self
The identifier for an input resource used to create a scan.
sourcepub fn set_resource_id(self, input: Option<ResourceId>) -> Self
pub fn set_resource_id(self, input: Option<ResourceId>) -> Self
The identifier for an input resource used to create a scan.
sourcepub fn get_resource_id(&self) -> &Option<ResourceId>
pub fn get_resource_id(&self) -> &Option<ResourceId>
The identifier for an input resource used to create a scan.
sourcepub fn scan_name(self, input: impl Into<String>) -> Self
pub fn scan_name(self, input: impl Into<String>) -> Self
The unique name that CodeGuru Security uses to track revisions across multiple scans of the same resource. Only allowed for a STANDARD
scan type. If not specified, it will be auto generated.
sourcepub fn set_scan_name(self, input: Option<String>) -> Self
pub fn set_scan_name(self, input: Option<String>) -> Self
The unique name that CodeGuru Security uses to track revisions across multiple scans of the same resource. Only allowed for a STANDARD
scan type. If not specified, it will be auto generated.
sourcepub fn get_scan_name(&self) -> &Option<String>
pub fn get_scan_name(&self) -> &Option<String>
The unique name that CodeGuru Security uses to track revisions across multiple scans of the same resource. Only allowed for a STANDARD
scan type. If not specified, it will be auto generated.
sourcepub fn scan_type(self, input: ScanType) -> Self
pub fn scan_type(self, input: ScanType) -> Self
The type of scan, either Standard
or Express
. Defaults to Standard
type if missing.
Express
scans run on limited resources and use a limited set of detectors to analyze your code in near-real time. Standard
scans have standard resource limits and use the full set of detectors to analyze your code.
sourcepub fn set_scan_type(self, input: Option<ScanType>) -> Self
pub fn set_scan_type(self, input: Option<ScanType>) -> Self
The type of scan, either Standard
or Express
. Defaults to Standard
type if missing.
Express
scans run on limited resources and use a limited set of detectors to analyze your code in near-real time. Standard
scans have standard resource limits and use the full set of detectors to analyze your code.
sourcepub fn get_scan_type(&self) -> &Option<ScanType>
pub fn get_scan_type(&self) -> &Option<ScanType>
The type of scan, either Standard
or Express
. Defaults to Standard
type if missing.
Express
scans run on limited resources and use a limited set of detectors to analyze your code in near-real time. Standard
scans have standard resource limits and use the full set of detectors to analyze your code.
sourcepub fn analysis_type(self, input: AnalysisType) -> Self
pub fn analysis_type(self, input: AnalysisType) -> Self
The type of analysis you want CodeGuru Security to perform in the scan, either Security
or All
. The Security
type only generates findings related to security. The All
type generates both security findings and quality findings. Defaults to Security
type if missing.
sourcepub fn set_analysis_type(self, input: Option<AnalysisType>) -> Self
pub fn set_analysis_type(self, input: Option<AnalysisType>) -> Self
The type of analysis you want CodeGuru Security to perform in the scan, either Security
or All
. The Security
type only generates findings related to security. The All
type generates both security findings and quality findings. Defaults to Security
type if missing.
sourcepub fn get_analysis_type(&self) -> &Option<AnalysisType>
pub fn get_analysis_type(&self) -> &Option<AnalysisType>
The type of analysis you want CodeGuru Security to perform in the scan, either Security
or All
. The Security
type only generates findings related to security. The All
type generates both security findings and quality findings. Defaults to Security
type if missing.
Adds a key-value pair to tags
.
To override the contents of this collection use set_tags
.
An array of key-value pairs used to tag a scan. A tag is a custom attribute label with two parts:
-
A tag key. For example,
CostCenter
,Environment
, orSecret
. Tag keys are case sensitive. -
An optional tag value field. For example,
111122223333
,Production
, or a team name. Omitting the tag value is the same as using an empty string. Tag values are case sensitive.
An array of key-value pairs used to tag a scan. A tag is a custom attribute label with two parts:
-
A tag key. For example,
CostCenter
,Environment
, orSecret
. Tag keys are case sensitive. -
An optional tag value field. For example,
111122223333
,Production
, or a team name. Omitting the tag value is the same as using an empty string. Tag values are case sensitive.
An array of key-value pairs used to tag a scan. A tag is a custom attribute label with two parts:
-
A tag key. For example,
CostCenter
,Environment
, orSecret
. Tag keys are case sensitive. -
An optional tag value field. For example,
111122223333
,Production
, or a team name. Omitting the tag value is the same as using an empty string. Tag values are case sensitive.
Trait Implementations§
source§impl Clone for CreateScanFluentBuilder
impl Clone for CreateScanFluentBuilder
source§fn clone(&self) -> CreateScanFluentBuilder
fn clone(&self) -> CreateScanFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more