#[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 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 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 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
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§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 moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the foreground set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red()
and
green()
, which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg()
:
use yansi::{Paint, Color};
painted.fg(Color::White);
Set foreground color to white using white()
.
use yansi::Paint;
painted.white();
Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the background set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red()
and
on_green()
, which have the same functionality but
are pithier.
§Example
Set background color to red using fg()
:
use yansi::{Paint, Color};
painted.bg(Color::Red);
Set background color to red using on_red()
.
use yansi::Paint;
painted.on_red();
Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute
value
.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold()
and
underline()
, which have the same functionality
but are pithier.
§Example
Make text bold using attr()
:
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);
Make text bold using using bold()
.
use yansi::Paint;
painted.bold();
Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi
Quirk
value
.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask()
and
wrap()
, which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk()
:
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);
Enable wrapping using wrap()
.
use yansi::Paint;
painted.wrap();
Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition
value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted
only when both stdout
and stderr
are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);