#[non_exhaustive]pub struct SubscriberResourceBuilder { /* private fields */ }Expand description
A builder for SubscriberResource.
Implementations§
source§impl SubscriberResourceBuilder
impl SubscriberResourceBuilder
sourcepub fn subscriber_id(self, input: impl Into<String>) -> Self
pub fn subscriber_id(self, input: impl Into<String>) -> Self
The subscriber ID of the Amazon Security Lake subscriber account.
This field is required.sourcepub fn set_subscriber_id(self, input: Option<String>) -> Self
pub fn set_subscriber_id(self, input: Option<String>) -> Self
The subscriber ID of the Amazon Security Lake subscriber account.
sourcepub fn get_subscriber_id(&self) -> &Option<String>
pub fn get_subscriber_id(&self) -> &Option<String>
The subscriber ID of the Amazon Security Lake subscriber account.
sourcepub fn subscriber_arn(self, input: impl Into<String>) -> Self
pub fn subscriber_arn(self, input: impl Into<String>) -> Self
The subscriber ARN of the Amazon Security Lake subscriber account.
This field is required.sourcepub fn set_subscriber_arn(self, input: Option<String>) -> Self
pub fn set_subscriber_arn(self, input: Option<String>) -> Self
The subscriber ARN of the Amazon Security Lake subscriber account.
sourcepub fn get_subscriber_arn(&self) -> &Option<String>
pub fn get_subscriber_arn(&self) -> &Option<String>
The subscriber ARN of the Amazon Security Lake subscriber account.
sourcepub fn subscriber_identity(self, input: AwsIdentity) -> Self
pub fn subscriber_identity(self, input: AwsIdentity) -> Self
The Amazon Web Services identity used to access your data.
This field is required.sourcepub fn set_subscriber_identity(self, input: Option<AwsIdentity>) -> Self
pub fn set_subscriber_identity(self, input: Option<AwsIdentity>) -> Self
The Amazon Web Services identity used to access your data.
sourcepub fn get_subscriber_identity(&self) -> &Option<AwsIdentity>
pub fn get_subscriber_identity(&self) -> &Option<AwsIdentity>
The Amazon Web Services identity used to access your data.
sourcepub fn subscriber_name(self, input: impl Into<String>) -> Self
pub fn subscriber_name(self, input: impl Into<String>) -> Self
The name of your Amazon Security Lake subscriber account.
This field is required.sourcepub fn set_subscriber_name(self, input: Option<String>) -> Self
pub fn set_subscriber_name(self, input: Option<String>) -> Self
The name of your Amazon Security Lake subscriber account.
sourcepub fn get_subscriber_name(&self) -> &Option<String>
pub fn get_subscriber_name(&self) -> &Option<String>
The name of your Amazon Security Lake subscriber account.
sourcepub fn subscriber_description(self, input: impl Into<String>) -> Self
pub fn subscriber_description(self, input: impl Into<String>) -> Self
The subscriber descriptions for a subscriber account. The description for a subscriber includes subscriberName, accountID, externalID, and subscriberId.
sourcepub fn set_subscriber_description(self, input: Option<String>) -> Self
pub fn set_subscriber_description(self, input: Option<String>) -> Self
The subscriber descriptions for a subscriber account. The description for a subscriber includes subscriberName, accountID, externalID, and subscriberId.
sourcepub fn get_subscriber_description(&self) -> &Option<String>
pub fn get_subscriber_description(&self) -> &Option<String>
The subscriber descriptions for a subscriber account. The description for a subscriber includes subscriberName, accountID, externalID, and subscriberId.
sourcepub fn sources(self, input: LogSourceResource) -> Self
pub fn sources(self, input: LogSourceResource) -> Self
Appends an item to sources.
To override the contents of this collection use set_sources.
Amazon Security Lake supports log and event collection for natively supported Amazon Web Services. For more information, see the Amazon Security Lake User Guide.
sourcepub fn set_sources(self, input: Option<Vec<LogSourceResource>>) -> Self
pub fn set_sources(self, input: Option<Vec<LogSourceResource>>) -> Self
Amazon Security Lake supports log and event collection for natively supported Amazon Web Services. For more information, see the Amazon Security Lake User Guide.
sourcepub fn get_sources(&self) -> &Option<Vec<LogSourceResource>>
pub fn get_sources(&self) -> &Option<Vec<LogSourceResource>>
Amazon Security Lake supports log and event collection for natively supported Amazon Web Services. For more information, see the Amazon Security Lake User Guide.
sourcepub fn access_types(self, input: AccessType) -> Self
pub fn access_types(self, input: AccessType) -> Self
Appends an item to access_types.
To override the contents of this collection use set_access_types.
You can choose to notify subscribers of new objects with an Amazon Simple Queue Service (Amazon SQS) queue or through messaging to an HTTPS endpoint provided by the subscriber.
Subscribers can consume data by directly querying Lake Formation tables in your Amazon S3 bucket through services like Amazon Athena. This subscription type is defined as LAKEFORMATION.
sourcepub fn set_access_types(self, input: Option<Vec<AccessType>>) -> Self
pub fn set_access_types(self, input: Option<Vec<AccessType>>) -> Self
You can choose to notify subscribers of new objects with an Amazon Simple Queue Service (Amazon SQS) queue or through messaging to an HTTPS endpoint provided by the subscriber.
Subscribers can consume data by directly querying Lake Formation tables in your Amazon S3 bucket through services like Amazon Athena. This subscription type is defined as LAKEFORMATION.
sourcepub fn get_access_types(&self) -> &Option<Vec<AccessType>>
pub fn get_access_types(&self) -> &Option<Vec<AccessType>>
You can choose to notify subscribers of new objects with an Amazon Simple Queue Service (Amazon SQS) queue or through messaging to an HTTPS endpoint provided by the subscriber.
Subscribers can consume data by directly querying Lake Formation tables in your Amazon S3 bucket through services like Amazon Athena. This subscription type is defined as LAKEFORMATION.
sourcepub fn role_arn(self, input: impl Into<String>) -> Self
pub fn role_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) specifying the role of the subscriber.
sourcepub fn set_role_arn(self, input: Option<String>) -> Self
pub fn set_role_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) specifying the role of the subscriber.
sourcepub fn get_role_arn(&self) -> &Option<String>
pub fn get_role_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) specifying the role of the subscriber.
sourcepub fn s3_bucket_arn(self, input: impl Into<String>) -> Self
pub fn s3_bucket_arn(self, input: impl Into<String>) -> Self
The ARN for the Amazon S3 bucket.
sourcepub fn set_s3_bucket_arn(self, input: Option<String>) -> Self
pub fn set_s3_bucket_arn(self, input: Option<String>) -> Self
The ARN for the Amazon S3 bucket.
sourcepub fn get_s3_bucket_arn(&self) -> &Option<String>
pub fn get_s3_bucket_arn(&self) -> &Option<String>
The ARN for the Amazon S3 bucket.
sourcepub fn subscriber_endpoint(self, input: impl Into<String>) -> Self
pub fn subscriber_endpoint(self, input: impl Into<String>) -> Self
The subscriber endpoint to which exception messages are posted.
sourcepub fn set_subscriber_endpoint(self, input: Option<String>) -> Self
pub fn set_subscriber_endpoint(self, input: Option<String>) -> Self
The subscriber endpoint to which exception messages are posted.
sourcepub fn get_subscriber_endpoint(&self) -> &Option<String>
pub fn get_subscriber_endpoint(&self) -> &Option<String>
The subscriber endpoint to which exception messages are posted.
sourcepub fn subscriber_status(self, input: SubscriberStatus) -> Self
pub fn subscriber_status(self, input: SubscriberStatus) -> Self
The subscriber status of the Amazon Security Lake subscriber account.
sourcepub fn set_subscriber_status(self, input: Option<SubscriberStatus>) -> Self
pub fn set_subscriber_status(self, input: Option<SubscriberStatus>) -> Self
The subscriber status of the Amazon Security Lake subscriber account.
sourcepub fn get_subscriber_status(&self) -> &Option<SubscriberStatus>
pub fn get_subscriber_status(&self) -> &Option<SubscriberStatus>
The subscriber status of the Amazon Security Lake subscriber account.
The Amazon Resource Name (ARN) which uniquely defines the Amazon Web Services RAM resource share. Before accepting the RAM resource share invitation, you can view details related to the RAM resource share.
This field is available only for Lake Formation subscribers created after March 8, 2023.
The Amazon Resource Name (ARN) which uniquely defines the Amazon Web Services RAM resource share. Before accepting the RAM resource share invitation, you can view details related to the RAM resource share.
This field is available only for Lake Formation subscribers created after March 8, 2023.
The Amazon Resource Name (ARN) which uniquely defines the Amazon Web Services RAM resource share. Before accepting the RAM resource share invitation, you can view details related to the RAM resource share.
This field is available only for Lake Formation subscribers created after March 8, 2023.
The name of the resource share.
The name of the resource share.
The name of the resource share.
sourcepub fn created_at(self, input: DateTime) -> Self
pub fn created_at(self, input: DateTime) -> Self
The date and time when the subscriber was created.
sourcepub fn set_created_at(self, input: Option<DateTime>) -> Self
pub fn set_created_at(self, input: Option<DateTime>) -> Self
The date and time when the subscriber was created.
sourcepub fn get_created_at(&self) -> &Option<DateTime>
pub fn get_created_at(&self) -> &Option<DateTime>
The date and time when the subscriber was created.
sourcepub fn updated_at(self, input: DateTime) -> Self
pub fn updated_at(self, input: DateTime) -> Self
The date and time when the subscriber was last updated.
sourcepub fn set_updated_at(self, input: Option<DateTime>) -> Self
pub fn set_updated_at(self, input: Option<DateTime>) -> Self
The date and time when the subscriber was last updated.
sourcepub fn get_updated_at(&self) -> &Option<DateTime>
pub fn get_updated_at(&self) -> &Option<DateTime>
The date and time when the subscriber was last updated.
sourcepub fn build(self) -> Result<SubscriberResource, BuildError>
pub fn build(self) -> Result<SubscriberResource, BuildError>
Consumes the builder and constructs a SubscriberResource.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for SubscriberResourceBuilder
impl Clone for SubscriberResourceBuilder
source§fn clone(&self) -> SubscriberResourceBuilder
fn clone(&self) -> SubscriberResourceBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for SubscriberResourceBuilder
impl Debug for SubscriberResourceBuilder
source§impl Default for SubscriberResourceBuilder
impl Default for SubscriberResourceBuilder
source§fn default() -> SubscriberResourceBuilder
fn default() -> SubscriberResourceBuilder
source§impl PartialEq for SubscriberResourceBuilder
impl PartialEq for SubscriberResourceBuilder
source§fn eq(&self, other: &SubscriberResourceBuilder) -> bool
fn eq(&self, other: &SubscriberResourceBuilder) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for SubscriberResourceBuilder
Auto Trait Implementations§
impl Freeze for SubscriberResourceBuilder
impl RefUnwindSafe for SubscriberResourceBuilder
impl Send for SubscriberResourceBuilder
impl Sync for SubscriberResourceBuilder
impl Unpin for SubscriberResourceBuilder
impl UnwindSafe for SubscriberResourceBuilder
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default 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