#[non_exhaustive]pub struct CreateSpaceInput {
pub name: Option<String>,
pub subdomain: Option<String>,
pub tier: Option<TierLevel>,
pub description: Option<String>,
pub user_kms_key: Option<String>,
pub tags: Option<HashMap<String, String>>,
pub role_arn: 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.name: Option<String>The name for the private re:Post. This must be unique in your account.
subdomain: Option<String>The subdomain that you use to access your AWS re:Post Private private re:Post. All custom subdomains must be approved by AWS before use. In addition to your custom subdomain, all private re:Posts are issued an AWS generated subdomain for immediate use.
tier: Option<TierLevel>The pricing tier for the private re:Post.
description: Option<String>A description for the private re:Post. This is used only to help you identify this private re:Post.
user_kms_key: Option<String>The AWS KMS key ARN that’s used for the AWS KMS encryption. If you don't provide a key, your data is encrypted by default with a key that AWS owns and manages for you.
The list of tags associated with the private re:Post.
role_arn: Option<String>The IAM role that grants permissions to the private re:Post to convert unanswered questions into AWS support tickets.
Implementations§
source§impl CreateSpaceInput
impl CreateSpaceInput
sourcepub fn name(&self) -> Option<&str>
pub fn name(&self) -> Option<&str>
The name for the private re:Post. This must be unique in your account.
sourcepub fn subdomain(&self) -> Option<&str>
pub fn subdomain(&self) -> Option<&str>
The subdomain that you use to access your AWS re:Post Private private re:Post. All custom subdomains must be approved by AWS before use. In addition to your custom subdomain, all private re:Posts are issued an AWS generated subdomain for immediate use.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
A description for the private re:Post. This is used only to help you identify this private re:Post.
sourcepub fn user_kms_key(&self) -> Option<&str>
pub fn user_kms_key(&self) -> Option<&str>
The AWS KMS key ARN that’s used for the AWS KMS encryption. If you don't provide a key, your data is encrypted by default with a key that AWS owns and manages for you.
The list of tags associated with the private re:Post.
source§impl CreateSpaceInput
impl CreateSpaceInput
sourcepub fn builder() -> CreateSpaceInputBuilder
pub fn builder() -> CreateSpaceInputBuilder
Creates a new builder-style object to manufacture CreateSpaceInput.
Trait Implementations§
source§impl Clone for CreateSpaceInput
impl Clone for CreateSpaceInput
source§fn clone(&self) -> CreateSpaceInput
fn clone(&self) -> CreateSpaceInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for CreateSpaceInput
impl Debug for CreateSpaceInput
source§impl PartialEq for CreateSpaceInput
impl PartialEq for CreateSpaceInput
source§fn eq(&self, other: &CreateSpaceInput) -> bool
fn eq(&self, other: &CreateSpaceInput) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for CreateSpaceInput
Auto Trait Implementations§
impl Freeze for CreateSpaceInput
impl RefUnwindSafe for CreateSpaceInput
impl Send for CreateSpaceInput
impl Sync for CreateSpaceInput
impl Unpin for CreateSpaceInput
impl UnwindSafe for CreateSpaceInput
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> 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