Struct aws_sdk_accessanalyzer::operation::start_policy_generation::builders::StartPolicyGenerationInputBuilder
source · #[non_exhaustive]pub struct StartPolicyGenerationInputBuilder { /* private fields */ }Expand description
A builder for StartPolicyGenerationInput.
Implementations§
source§impl StartPolicyGenerationInputBuilder
impl StartPolicyGenerationInputBuilder
sourcepub fn policy_generation_details(self, input: PolicyGenerationDetails) -> Self
pub fn policy_generation_details(self, input: PolicyGenerationDetails) -> Self
Contains the ARN of the IAM entity (user or role) for which you are generating a policy.
This field is required.sourcepub fn set_policy_generation_details(
self,
input: Option<PolicyGenerationDetails>
) -> Self
pub fn set_policy_generation_details( self, input: Option<PolicyGenerationDetails> ) -> Self
Contains the ARN of the IAM entity (user or role) for which you are generating a policy.
sourcepub fn get_policy_generation_details(&self) -> &Option<PolicyGenerationDetails>
pub fn get_policy_generation_details(&self) -> &Option<PolicyGenerationDetails>
Contains the ARN of the IAM entity (user or role) for which you are generating a policy.
sourcepub fn cloud_trail_details(self, input: CloudTrailDetails) -> Self
pub fn cloud_trail_details(self, input: CloudTrailDetails) -> Self
A CloudTrailDetails object that contains details about a Trail that you want to analyze to generate policies.
sourcepub fn set_cloud_trail_details(self, input: Option<CloudTrailDetails>) -> Self
pub fn set_cloud_trail_details(self, input: Option<CloudTrailDetails>) -> Self
A CloudTrailDetails object that contains details about a Trail that you want to analyze to generate policies.
sourcepub fn get_cloud_trail_details(&self) -> &Option<CloudTrailDetails>
pub fn get_cloud_trail_details(&self) -> &Option<CloudTrailDetails>
A CloudTrailDetails object that contains details about a Trail that you want to analyze to generate policies.
sourcepub fn client_token(self, input: impl Into<String>) -> Self
pub fn client_token(self, input: impl Into<String>) -> Self
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, the subsequent retries with the same client token return the result from the original successful request and they have no additional effect.
If you do not specify a client token, one is automatically generated by the Amazon Web Services SDK.
sourcepub fn set_client_token(self, input: Option<String>) -> Self
pub fn set_client_token(self, input: Option<String>) -> Self
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, the subsequent retries with the same client token return the result from the original successful request and they have no additional effect.
If you do not specify a client token, one is automatically generated by the Amazon Web Services SDK.
sourcepub fn get_client_token(&self) -> &Option<String>
pub fn get_client_token(&self) -> &Option<String>
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, the subsequent retries with the same client token return the result from the original successful request and they have no additional effect.
If you do not specify a client token, one is automatically generated by the Amazon Web Services SDK.
sourcepub fn build(self) -> Result<StartPolicyGenerationInput, BuildError>
pub fn build(self) -> Result<StartPolicyGenerationInput, BuildError>
Consumes the builder and constructs a StartPolicyGenerationInput.
source§impl StartPolicyGenerationInputBuilder
impl StartPolicyGenerationInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<StartPolicyGenerationOutput, SdkError<StartPolicyGenerationError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<StartPolicyGenerationOutput, SdkError<StartPolicyGenerationError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for StartPolicyGenerationInputBuilder
impl Clone for StartPolicyGenerationInputBuilder
source§fn clone(&self) -> StartPolicyGenerationInputBuilder
fn clone(&self) -> StartPolicyGenerationInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Default for StartPolicyGenerationInputBuilder
impl Default for StartPolicyGenerationInputBuilder
source§fn default() -> StartPolicyGenerationInputBuilder
fn default() -> StartPolicyGenerationInputBuilder
source§impl PartialEq for StartPolicyGenerationInputBuilder
impl PartialEq for StartPolicyGenerationInputBuilder
source§fn eq(&self, other: &StartPolicyGenerationInputBuilder) -> bool
fn eq(&self, other: &StartPolicyGenerationInputBuilder) -> bool
self and other values to be equal, and is used
by ==.