#[non_exhaustive]pub struct CreateApplicationInput {
pub instance_arn: Option<String>,
pub application_provider_arn: Option<String>,
pub name: Option<String>,
pub description: Option<String>,
pub portal_options: Option<PortalOptions>,
pub tags: Option<Vec<Tag>>,
pub status: Option<ApplicationStatus>,
pub client_token: Option<String>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.instance_arn: Option<String>
The ARN of the instance of IAM Identity Center under which the operation will run. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.
application_provider_arn: Option<String>
The ARN of the application provider under which the operation will run.
name: Option<String>
The name of the .
description: Option<String>
The description of the .
portal_options: Option<PortalOptions>
A structure that describes the options for the portal associated with an application.
Specifies tags to be attached to the application.
status: Option<ApplicationStatus>
Specifies whether the application is enabled or disabled.
client_token: Option<String>
Specifies a unique, case-sensitive ID that you provide to ensure the idempotency of the request. This lets you safely retry the request without accidentally performing the same operation a second time. Passing the same value to a later call to an operation requires that you also pass the same value for all other parameters. We recommend that you use a UUID type of value.
If you don't provide this value, then Amazon Web Services generates a random one for you.
If you retry the operation with the same ClientToken
, but with different parameters, the retry fails with an IdempotentParameterMismatch
error.
Implementations§
source§impl CreateApplicationInput
impl CreateApplicationInput
sourcepub fn instance_arn(&self) -> Option<&str>
pub fn instance_arn(&self) -> Option<&str>
The ARN of the instance of IAM Identity Center under which the operation will run. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.
sourcepub fn application_provider_arn(&self) -> Option<&str>
pub fn application_provider_arn(&self) -> Option<&str>
The ARN of the application provider under which the operation will run.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
The description of the .
sourcepub fn portal_options(&self) -> Option<&PortalOptions>
pub fn portal_options(&self) -> Option<&PortalOptions>
A structure that describes the options for the portal associated with an application.
Specifies tags to be attached to the application.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .tags.is_none()
.
sourcepub fn status(&self) -> Option<&ApplicationStatus>
pub fn status(&self) -> Option<&ApplicationStatus>
Specifies whether the application is enabled or disabled.
sourcepub fn client_token(&self) -> Option<&str>
pub fn client_token(&self) -> Option<&str>
Specifies a unique, case-sensitive ID that you provide to ensure the idempotency of the request. This lets you safely retry the request without accidentally performing the same operation a second time. Passing the same value to a later call to an operation requires that you also pass the same value for all other parameters. We recommend that you use a UUID type of value.
If you don't provide this value, then Amazon Web Services generates a random one for you.
If you retry the operation with the same ClientToken
, but with different parameters, the retry fails with an IdempotentParameterMismatch
error.
source§impl CreateApplicationInput
impl CreateApplicationInput
sourcepub fn builder() -> CreateApplicationInputBuilder
pub fn builder() -> CreateApplicationInputBuilder
Creates a new builder-style object to manufacture CreateApplicationInput
.
Trait Implementations§
source§impl Clone for CreateApplicationInput
impl Clone for CreateApplicationInput
source§fn clone(&self) -> CreateApplicationInput
fn clone(&self) -> CreateApplicationInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateApplicationInput
impl Debug for CreateApplicationInput
source§impl PartialEq for CreateApplicationInput
impl PartialEq for CreateApplicationInput
source§fn eq(&self, other: &CreateApplicationInput) -> bool
fn eq(&self, other: &CreateApplicationInput) -> bool
self
and other
values to be equal, and is used
by ==
.