Struct aws_sdk_securitylake::types::SubscriberResource
source · #[non_exhaustive]pub struct SubscriberResource {Show 15 fields
pub subscriber_id: String,
pub subscriber_arn: String,
pub subscriber_identity: Option<AwsIdentity>,
pub subscriber_name: String,
pub subscriber_description: Option<String>,
pub sources: Vec<LogSourceResource>,
pub access_types: Option<Vec<AccessType>>,
pub role_arn: Option<String>,
pub s3_bucket_arn: Option<String>,
pub subscriber_endpoint: Option<String>,
pub subscriber_status: Option<SubscriberStatus>,
pub resource_share_arn: Option<String>,
pub resource_share_name: Option<String>,
pub created_at: Option<DateTime>,
pub updated_at: Option<DateTime>,
}Expand description
Provides details about the Amazon Security Lake account subscription. Subscribers are notified of new objects for a source as the data is written to your Amazon S3 bucket for Security Lake.
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.subscriber_id: StringThe subscriber ID of the Amazon Security Lake subscriber account.
subscriber_arn: StringThe subscriber ARN of the Amazon Security Lake subscriber account.
subscriber_identity: Option<AwsIdentity>The AWS identity used to access your data.
subscriber_name: StringThe name of your Amazon Security Lake subscriber account.
subscriber_description: Option<String>The subscriber descriptions for a subscriber account. The description for a subscriber includes subscriberName, accountID, externalID, and subscriberId.
sources: 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.
access_types: 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.
role_arn: Option<String>The Amazon Resource Name (ARN) specifying the role of the subscriber.
s3_bucket_arn: Option<String>The ARN for the Amazon S3 bucket.
subscriber_endpoint: Option<String>The subscriber endpoint to which exception messages are posted.
subscriber_status: Option<SubscriberStatus>The subscriber status of the Amazon Security Lake subscriber account.
The Amazon Resource Name (ARN) which uniquely defines the AWS 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.
created_at: Option<DateTime>The date and time when the subscriber was created.
updated_at: Option<DateTime>The date and time when the subscriber was last updated.
Implementations§
source§impl SubscriberResource
impl SubscriberResource
sourcepub fn subscriber_id(&self) -> &str
pub fn subscriber_id(&self) -> &str
The subscriber ID of the Amazon Security Lake subscriber account.
sourcepub fn subscriber_arn(&self) -> &str
pub fn subscriber_arn(&self) -> &str
The subscriber ARN of the Amazon Security Lake subscriber account.
sourcepub fn subscriber_identity(&self) -> Option<&AwsIdentity>
pub fn subscriber_identity(&self) -> Option<&AwsIdentity>
The AWS identity used to access your data.
sourcepub fn subscriber_name(&self) -> &str
pub fn subscriber_name(&self) -> &str
The name of your Amazon Security Lake subscriber account.
sourcepub fn subscriber_description(&self) -> Option<&str>
pub fn subscriber_description(&self) -> Option<&str>
The subscriber descriptions for a subscriber account. The description for a subscriber includes subscriberName, accountID, externalID, and subscriberId.
sourcepub fn sources(&self) -> &[LogSourceResource]
pub fn sources(&self) -> &[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) -> &[AccessType]
pub fn access_types(&self) -> &[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.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .access_types.is_none().
sourcepub fn role_arn(&self) -> Option<&str>
pub fn role_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) specifying the role of the subscriber.
sourcepub fn s3_bucket_arn(&self) -> Option<&str>
pub fn s3_bucket_arn(&self) -> Option<&str>
The ARN for the Amazon S3 bucket.
sourcepub fn subscriber_endpoint(&self) -> Option<&str>
pub fn subscriber_endpoint(&self) -> Option<&str>
The subscriber endpoint to which exception messages are posted.
sourcepub fn subscriber_status(&self) -> Option<&SubscriberStatus>
pub fn subscriber_status(&self) -> Option<&SubscriberStatus>
The subscriber status of the Amazon Security Lake subscriber account.
The Amazon Resource Name (ARN) which uniquely defines the AWS 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.
sourcepub fn created_at(&self) -> Option<&DateTime>
pub fn created_at(&self) -> Option<&DateTime>
The date and time when the subscriber was created.
sourcepub fn updated_at(&self) -> Option<&DateTime>
pub fn updated_at(&self) -> Option<&DateTime>
The date and time when the subscriber was last updated.
source§impl SubscriberResource
impl SubscriberResource
sourcepub fn builder() -> SubscriberResourceBuilder
pub fn builder() -> SubscriberResourceBuilder
Creates a new builder-style object to manufacture SubscriberResource.
Trait Implementations§
source§impl Clone for SubscriberResource
impl Clone for SubscriberResource
source§fn clone(&self) -> SubscriberResource
fn clone(&self) -> SubscriberResource
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for SubscriberResource
impl Debug for SubscriberResource
source§impl PartialEq for SubscriberResource
impl PartialEq for SubscriberResource
source§fn eq(&self, other: &SubscriberResource) -> bool
fn eq(&self, other: &SubscriberResource) -> bool
self and other values to be equal, and is used
by ==.