#[non_exhaustive]pub struct ApplicationProviderBuilder { /* private fields */ }
Expand description
A builder for ApplicationProvider
.
Implementations§
source§impl ApplicationProviderBuilder
impl ApplicationProviderBuilder
sourcepub fn application_provider_arn(self, input: impl Into<String>) -> Self
pub fn application_provider_arn(self, input: impl Into<String>) -> Self
The ARN of the application provider.
This field is required.sourcepub fn set_application_provider_arn(self, input: Option<String>) -> Self
pub fn set_application_provider_arn(self, input: Option<String>) -> Self
The ARN of the application provider.
sourcepub fn get_application_provider_arn(&self) -> &Option<String>
pub fn get_application_provider_arn(&self) -> &Option<String>
The ARN of the application provider.
sourcepub fn federation_protocol(self, input: FederationProtocol) -> Self
pub fn federation_protocol(self, input: FederationProtocol) -> Self
The protocol that the application provider uses to perform federation.
sourcepub fn set_federation_protocol(self, input: Option<FederationProtocol>) -> Self
pub fn set_federation_protocol(self, input: Option<FederationProtocol>) -> Self
The protocol that the application provider uses to perform federation.
sourcepub fn get_federation_protocol(&self) -> &Option<FederationProtocol>
pub fn get_federation_protocol(&self) -> &Option<FederationProtocol>
The protocol that the application provider uses to perform federation.
sourcepub fn display_data(self, input: DisplayData) -> Self
pub fn display_data(self, input: DisplayData) -> Self
A structure that describes how IAM Identity Center represents the application provider in the portal.
sourcepub fn set_display_data(self, input: Option<DisplayData>) -> Self
pub fn set_display_data(self, input: Option<DisplayData>) -> Self
A structure that describes how IAM Identity Center represents the application provider in the portal.
sourcepub fn get_display_data(&self) -> &Option<DisplayData>
pub fn get_display_data(&self) -> &Option<DisplayData>
A structure that describes how IAM Identity Center represents the application provider in the portal.
sourcepub fn resource_server_config(self, input: ResourceServerConfig) -> Self
pub fn resource_server_config(self, input: ResourceServerConfig) -> Self
A structure that describes the application provider's resource server.
sourcepub fn set_resource_server_config(
self,
input: Option<ResourceServerConfig>
) -> Self
pub fn set_resource_server_config( self, input: Option<ResourceServerConfig> ) -> Self
A structure that describes the application provider's resource server.
sourcepub fn get_resource_server_config(&self) -> &Option<ResourceServerConfig>
pub fn get_resource_server_config(&self) -> &Option<ResourceServerConfig>
A structure that describes the application provider's resource server.
sourcepub fn build(self) -> Result<ApplicationProvider, BuildError>
pub fn build(self) -> Result<ApplicationProvider, BuildError>
Consumes the builder and constructs a ApplicationProvider
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for ApplicationProviderBuilder
impl Clone for ApplicationProviderBuilder
source§fn clone(&self) -> ApplicationProviderBuilder
fn clone(&self) -> ApplicationProviderBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ApplicationProviderBuilder
impl Debug for ApplicationProviderBuilder
source§impl Default for ApplicationProviderBuilder
impl Default for ApplicationProviderBuilder
source§fn default() -> ApplicationProviderBuilder
fn default() -> ApplicationProviderBuilder
source§impl PartialEq for ApplicationProviderBuilder
impl PartialEq for ApplicationProviderBuilder
source§fn eq(&self, other: &ApplicationProviderBuilder) -> bool
fn eq(&self, other: &ApplicationProviderBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.