Struct aws_sdk_verifiedpermissions::operation::is_authorized::builders::IsAuthorizedInputBuilder
source · #[non_exhaustive]pub struct IsAuthorizedInputBuilder { /* private fields */ }Expand description
A builder for IsAuthorizedInput.
Implementations§
source§impl IsAuthorizedInputBuilder
impl IsAuthorizedInputBuilder
sourcepub fn policy_store_id(self, input: impl Into<String>) -> Self
pub fn policy_store_id(self, input: impl Into<String>) -> Self
Specifies the ID of the policy store. Policies in this policy store will be used to make an authorization decision for the input.
This field is required.sourcepub fn set_policy_store_id(self, input: Option<String>) -> Self
pub fn set_policy_store_id(self, input: Option<String>) -> Self
Specifies the ID of the policy store. Policies in this policy store will be used to make an authorization decision for the input.
sourcepub fn get_policy_store_id(&self) -> &Option<String>
pub fn get_policy_store_id(&self) -> &Option<String>
Specifies the ID of the policy store. Policies in this policy store will be used to make an authorization decision for the input.
sourcepub fn principal(self, input: EntityIdentifier) -> Self
pub fn principal(self, input: EntityIdentifier) -> Self
Specifies the principal for which the authorization decision is to be made.
sourcepub fn set_principal(self, input: Option<EntityIdentifier>) -> Self
pub fn set_principal(self, input: Option<EntityIdentifier>) -> Self
Specifies the principal for which the authorization decision is to be made.
sourcepub fn get_principal(&self) -> &Option<EntityIdentifier>
pub fn get_principal(&self) -> &Option<EntityIdentifier>
Specifies the principal for which the authorization decision is to be made.
sourcepub fn action(self, input: ActionIdentifier) -> Self
pub fn action(self, input: ActionIdentifier) -> Self
Specifies the requested action to be authorized. For example, is the principal authorized to perform this action on the resource?
sourcepub fn set_action(self, input: Option<ActionIdentifier>) -> Self
pub fn set_action(self, input: Option<ActionIdentifier>) -> Self
Specifies the requested action to be authorized. For example, is the principal authorized to perform this action on the resource?
sourcepub fn get_action(&self) -> &Option<ActionIdentifier>
pub fn get_action(&self) -> &Option<ActionIdentifier>
Specifies the requested action to be authorized. For example, is the principal authorized to perform this action on the resource?
sourcepub fn resource(self, input: EntityIdentifier) -> Self
pub fn resource(self, input: EntityIdentifier) -> Self
Specifies the resource for which the authorization decision is to be made.
sourcepub fn set_resource(self, input: Option<EntityIdentifier>) -> Self
pub fn set_resource(self, input: Option<EntityIdentifier>) -> Self
Specifies the resource for which the authorization decision is to be made.
sourcepub fn get_resource(&self) -> &Option<EntityIdentifier>
pub fn get_resource(&self) -> &Option<EntityIdentifier>
Specifies the resource for which the authorization decision is to be made.
sourcepub fn context(self, input: ContextDefinition) -> Self
pub fn context(self, input: ContextDefinition) -> Self
Specifies additional context that can be used to make more granular authorization decisions.
sourcepub fn set_context(self, input: Option<ContextDefinition>) -> Self
pub fn set_context(self, input: Option<ContextDefinition>) -> Self
Specifies additional context that can be used to make more granular authorization decisions.
sourcepub fn get_context(&self) -> &Option<ContextDefinition>
pub fn get_context(&self) -> &Option<ContextDefinition>
Specifies additional context that can be used to make more granular authorization decisions.
sourcepub fn entities(self, input: EntitiesDefinition) -> Self
pub fn entities(self, input: EntitiesDefinition) -> Self
Specifies the list of resources and principals and their associated attributes that Verified Permissions can examine when evaluating the policies.
You can include only principal and resource entities in this parameter; you can't include actions. You must specify actions in the schema.
sourcepub fn set_entities(self, input: Option<EntitiesDefinition>) -> Self
pub fn set_entities(self, input: Option<EntitiesDefinition>) -> Self
Specifies the list of resources and principals and their associated attributes that Verified Permissions can examine when evaluating the policies.
You can include only principal and resource entities in this parameter; you can't include actions. You must specify actions in the schema.
sourcepub fn get_entities(&self) -> &Option<EntitiesDefinition>
pub fn get_entities(&self) -> &Option<EntitiesDefinition>
Specifies the list of resources and principals and their associated attributes that Verified Permissions can examine when evaluating the policies.
You can include only principal and resource entities in this parameter; you can't include actions. You must specify actions in the schema.
sourcepub fn build(self) -> Result<IsAuthorizedInput, BuildError>
pub fn build(self) -> Result<IsAuthorizedInput, BuildError>
Consumes the builder and constructs a IsAuthorizedInput.
source§impl IsAuthorizedInputBuilder
impl IsAuthorizedInputBuilder
sourcepub async fn send_with(
self,
client: &Client,
) -> Result<IsAuthorizedOutput, SdkError<IsAuthorizedError, HttpResponse>>
pub async fn send_with( self, client: &Client, ) -> Result<IsAuthorizedOutput, SdkError<IsAuthorizedError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for IsAuthorizedInputBuilder
impl Clone for IsAuthorizedInputBuilder
source§fn clone(&self) -> IsAuthorizedInputBuilder
fn clone(&self) -> IsAuthorizedInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for IsAuthorizedInputBuilder
impl Debug for IsAuthorizedInputBuilder
source§impl Default for IsAuthorizedInputBuilder
impl Default for IsAuthorizedInputBuilder
source§fn default() -> IsAuthorizedInputBuilder
fn default() -> IsAuthorizedInputBuilder
source§impl PartialEq for IsAuthorizedInputBuilder
impl PartialEq for IsAuthorizedInputBuilder
impl StructuralPartialEq for IsAuthorizedInputBuilder
Auto Trait Implementations§
impl Freeze for IsAuthorizedInputBuilder
impl RefUnwindSafe for IsAuthorizedInputBuilder
impl Send for IsAuthorizedInputBuilder
impl Sync for IsAuthorizedInputBuilder
impl Unpin for IsAuthorizedInputBuilder
impl UnwindSafe for IsAuthorizedInputBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more