Struct aws_sdk_serverlessapplicationrepository::model::application_policy_statement::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for ApplicationPolicyStatement
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn actions(self, input: impl Into<String>) -> Self
pub fn actions(self, input: impl Into<String>) -> Self
Appends an item to actions
.
To override the contents of this collection use set_actions
.
For the list of actions supported for this operation, see Application Permissions.
sourcepub fn set_actions(self, input: Option<Vec<String>>) -> Self
pub fn set_actions(self, input: Option<Vec<String>>) -> Self
For the list of actions supported for this operation, see Application Permissions.
sourcepub fn principal_org_i_ds(self, input: impl Into<String>) -> Self
pub fn principal_org_i_ds(self, input: impl Into<String>) -> Self
Appends an item to principal_org_i_ds
.
To override the contents of this collection use set_principal_org_i_ds
.
An array of PrinciplalOrgIDs, which corresponds to AWS IAM aws:PrincipalOrgID global condition key.
sourcepub fn set_principal_org_i_ds(self, input: Option<Vec<String>>) -> Self
pub fn set_principal_org_i_ds(self, input: Option<Vec<String>>) -> Self
An array of PrinciplalOrgIDs, which corresponds to AWS IAM aws:PrincipalOrgID global condition key.
sourcepub fn principals(self, input: impl Into<String>) -> Self
pub fn principals(self, input: impl Into<String>) -> Self
Appends an item to principals
.
To override the contents of this collection use set_principals
.
An array of AWS account IDs, or * to make the application public.
sourcepub fn set_principals(self, input: Option<Vec<String>>) -> Self
pub fn set_principals(self, input: Option<Vec<String>>) -> Self
An array of AWS account IDs, or * to make the application public.
sourcepub fn statement_id(self, input: impl Into<String>) -> Self
pub fn statement_id(self, input: impl Into<String>) -> Self
A unique ID for the statement.
sourcepub fn set_statement_id(self, input: Option<String>) -> Self
pub fn set_statement_id(self, input: Option<String>) -> Self
A unique ID for the statement.
sourcepub fn build(self) -> ApplicationPolicyStatement
pub fn build(self) -> ApplicationPolicyStatement
Consumes the builder and constructs a ApplicationPolicyStatement
.