Struct aws_sdk_datazone::operation::create_subscription_target::CreateSubscriptionTargetInput
source · #[non_exhaustive]pub struct CreateSubscriptionTargetInput {
pub domain_identifier: Option<String>,
pub environment_identifier: Option<String>,
pub name: Option<String>,
pub type: Option<String>,
pub subscription_target_config: Option<Vec<SubscriptionTargetForm>>,
pub authorized_principals: Option<Vec<String>>,
pub manage_access_role: Option<String>,
pub applicable_asset_types: Option<Vec<String>>,
pub provider: Option<String>,
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.domain_identifier: Option<String>The ID of the Amazon DataZone domain in which subscription target is created.
environment_identifier: Option<String>The ID of the environment in which subscription target is created.
name: Option<String>The name of the subscription target.
type: Option<String>The type of the subscription target.
subscription_target_config: Option<Vec<SubscriptionTargetForm>>The configuration of the subscription target.
The authorized principals of the subscription target.
manage_access_role: Option<String>The manage access role that is used to create the subscription target.
applicable_asset_types: Option<Vec<String>>The asset types that can be included in the subscription target.
provider: Option<String>The provider of the subscription target.
client_token: Option<String>A unique, case-sensitive identifier that is provided to ensure the idempotency of the request.
Implementations§
source§impl CreateSubscriptionTargetInput
impl CreateSubscriptionTargetInput
sourcepub fn domain_identifier(&self) -> Option<&str>
pub fn domain_identifier(&self) -> Option<&str>
The ID of the Amazon DataZone domain in which subscription target is created.
sourcepub fn environment_identifier(&self) -> Option<&str>
pub fn environment_identifier(&self) -> Option<&str>
The ID of the environment in which subscription target is created.
sourcepub fn subscription_target_config(&self) -> &[SubscriptionTargetForm]
pub fn subscription_target_config(&self) -> &[SubscriptionTargetForm]
The configuration of the subscription target.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .subscription_target_config.is_none().
The authorized principals of the subscription target.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .authorized_principals.is_none().
sourcepub fn manage_access_role(&self) -> Option<&str>
pub fn manage_access_role(&self) -> Option<&str>
The manage access role that is used to create the subscription target.
sourcepub fn applicable_asset_types(&self) -> &[String]
pub fn applicable_asset_types(&self) -> &[String]
The asset types that can be included in the subscription target.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .applicable_asset_types.is_none().
sourcepub fn client_token(&self) -> Option<&str>
pub fn client_token(&self) -> Option<&str>
A unique, case-sensitive identifier that is provided to ensure the idempotency of the request.
source§impl CreateSubscriptionTargetInput
impl CreateSubscriptionTargetInput
sourcepub fn builder() -> CreateSubscriptionTargetInputBuilder
pub fn builder() -> CreateSubscriptionTargetInputBuilder
Creates a new builder-style object to manufacture CreateSubscriptionTargetInput.
Trait Implementations§
source§impl Clone for CreateSubscriptionTargetInput
impl Clone for CreateSubscriptionTargetInput
source§fn clone(&self) -> CreateSubscriptionTargetInput
fn clone(&self) -> CreateSubscriptionTargetInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl PartialEq for CreateSubscriptionTargetInput
impl PartialEq for CreateSubscriptionTargetInput
source§fn eq(&self, other: &CreateSubscriptionTargetInput) -> bool
fn eq(&self, other: &CreateSubscriptionTargetInput) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CreateSubscriptionTargetInput
Auto Trait Implementations§
impl Freeze for CreateSubscriptionTargetInput
impl RefUnwindSafe for CreateSubscriptionTargetInput
impl Send for CreateSubscriptionTargetInput
impl Sync for CreateSubscriptionTargetInput
impl Unpin for CreateSubscriptionTargetInput
impl UnwindSafe for CreateSubscriptionTargetInput
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