We recommend new projects start with resources from the AWS provider.
aws-native.securitylake.Subscriber
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::SecurityLake::Subscriber
Create Subscriber Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Subscriber(name: string, args: SubscriberArgs, opts?: CustomResourceOptions);
@overload
def Subscriber(resource_name: str,
args: SubscriberArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Subscriber(resource_name: str,
opts: Optional[ResourceOptions] = None,
access_types: Optional[Sequence[SubscriberAccessTypesItem]] = None,
data_lake_arn: Optional[str] = None,
sources: Optional[Sequence[SubscriberSourceArgs]] = None,
subscriber_identity: Optional[SubscriberIdentityPropertiesArgs] = None,
subscriber_description: Optional[str] = None,
subscriber_name: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewSubscriber(ctx *Context, name string, args SubscriberArgs, opts ...ResourceOption) (*Subscriber, error)
public Subscriber(string name, SubscriberArgs args, CustomResourceOptions? opts = null)
public Subscriber(String name, SubscriberArgs args)
public Subscriber(String name, SubscriberArgs args, CustomResourceOptions options)
type: aws-native:securitylake:Subscriber
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args SubscriberArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args SubscriberArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args SubscriberArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SubscriberArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SubscriberArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Subscriber Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Subscriber resource accepts the following input properties:
- Access
Types List<Pulumi.Aws Native. Security Lake. Subscriber Access Types Item> 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 AWS Lake Formation tables in your Amazon S3 bucket through services like Amazon Athena. This subscription type is defined as
LAKEFORMATION
.- Data
Lake stringArn - The ARN for the data lake.
- Sources
List<Pulumi.
Aws Native. Security Lake. Inputs. Subscriber Source> - The supported AWS services from which logs and events are collected.
- Subscriber
Identity Pulumi.Aws Native. Security Lake. Inputs. Subscriber Identity Properties - The AWS identity used to access your data.
- Subscriber
Description string - The description for your subscriber account in Security Lake.
- Subscriber
Name string - The name of your Security Lake subscriber account.
- List<Pulumi.
Aws Native. Inputs. Tag> - An array of objects, one for each tag to associate with the subscriber. For each tag, you must specify both a tag key and a tag value. A tag value cannot be null, but it can be an empty string.
- Access
Types []SubscriberAccess Types Item 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 AWS Lake Formation tables in your Amazon S3 bucket through services like Amazon Athena. This subscription type is defined as
LAKEFORMATION
.- Data
Lake stringArn - The ARN for the data lake.
- Sources
[]Subscriber
Source Args - The supported AWS services from which logs and events are collected.
- Subscriber
Identity SubscriberIdentity Properties Args - The AWS identity used to access your data.
- Subscriber
Description string - The description for your subscriber account in Security Lake.
- Subscriber
Name string - The name of your Security Lake subscriber account.
- Tag
Args - An array of objects, one for each tag to associate with the subscriber. For each tag, you must specify both a tag key and a tag value. A tag value cannot be null, but it can be an empty string.
- access
Types List<SubscriberAccess Types Item> 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 AWS Lake Formation tables in your Amazon S3 bucket through services like Amazon Athena. This subscription type is defined as
LAKEFORMATION
.- data
Lake StringArn - The ARN for the data lake.
- sources
List<Subscriber
Source> - The supported AWS services from which logs and events are collected.
- subscriber
Identity SubscriberIdentity Properties - The AWS identity used to access your data.
- subscriber
Description String - The description for your subscriber account in Security Lake.
- subscriber
Name String - The name of your Security Lake subscriber account.
- List<Tag>
- An array of objects, one for each tag to associate with the subscriber. For each tag, you must specify both a tag key and a tag value. A tag value cannot be null, but it can be an empty string.
- access
Types SubscriberAccess Types Item[] 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 AWS Lake Formation tables in your Amazon S3 bucket through services like Amazon Athena. This subscription type is defined as
LAKEFORMATION
.- data
Lake stringArn - The ARN for the data lake.
- sources
Subscriber
Source[] - The supported AWS services from which logs and events are collected.
- subscriber
Identity SubscriberIdentity Properties - The AWS identity used to access your data.
- subscriber
Description string - The description for your subscriber account in Security Lake.
- subscriber
Name string - The name of your Security Lake subscriber account.
- Tag[]
- An array of objects, one for each tag to associate with the subscriber. For each tag, you must specify both a tag key and a tag value. A tag value cannot be null, but it can be an empty string.
- access_
types Sequence[SubscriberAccess Types Item] 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 AWS Lake Formation tables in your Amazon S3 bucket through services like Amazon Athena. This subscription type is defined as
LAKEFORMATION
.- data_
lake_ strarn - The ARN for the data lake.
- sources
Sequence[Subscriber
Source Args] - The supported AWS services from which logs and events are collected.
- subscriber_
identity SubscriberIdentity Properties Args - The AWS identity used to access your data.
- subscriber_
description str - The description for your subscriber account in Security Lake.
- subscriber_
name str - The name of your Security Lake subscriber account.
- Sequence[Tag
Args] - An array of objects, one for each tag to associate with the subscriber. For each tag, you must specify both a tag key and a tag value. A tag value cannot be null, but it can be an empty string.
- access
Types List<"LAKEFORMATION" | "S3"> 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 AWS Lake Formation tables in your Amazon S3 bucket through services like Amazon Athena. This subscription type is defined as
LAKEFORMATION
.- data
Lake StringArn - The ARN for the data lake.
- sources List<Property Map>
- The supported AWS services from which logs and events are collected.
- subscriber
Identity Property Map - The AWS identity used to access your data.
- subscriber
Description String - The description for your subscriber account in Security Lake.
- subscriber
Name String - The name of your Security Lake subscriber account.
- List<Property Map>
- An array of objects, one for each tag to associate with the subscriber. For each tag, you must specify both a tag key and a tag value. A tag value cannot be null, but it can be an empty string.
Outputs
All input properties are implicitly available as output properties. Additionally, the Subscriber resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- string
- The Amazon Resource Name (ARN) of the Amazon Security Lake subscriber.
- string
- The ARN name of the Amazon Security Lake subscriber.
- S3Bucket
Arn string - The Amazon Resource Name (ARN) of the S3 bucket.
- Subscriber
Arn string - The Amazon Resource Name (ARN) of the Security Lake subscriber.
- Subscriber
Role stringArn - The Amazon Resource Name (ARN) of the role used to create the Security Lake subscriber.
- Id string
- The provider-assigned unique ID for this managed resource.
- string
- The Amazon Resource Name (ARN) of the Amazon Security Lake subscriber.
- string
- The ARN name of the Amazon Security Lake subscriber.
- S3Bucket
Arn string - The Amazon Resource Name (ARN) of the S3 bucket.
- Subscriber
Arn string - The Amazon Resource Name (ARN) of the Security Lake subscriber.
- Subscriber
Role stringArn - The Amazon Resource Name (ARN) of the role used to create the Security Lake subscriber.
- id String
- The provider-assigned unique ID for this managed resource.
- String
- The Amazon Resource Name (ARN) of the Amazon Security Lake subscriber.
- String
- The ARN name of the Amazon Security Lake subscriber.
- s3Bucket
Arn String - The Amazon Resource Name (ARN) of the S3 bucket.
- subscriber
Arn String - The Amazon Resource Name (ARN) of the Security Lake subscriber.
- subscriber
Role StringArn - The Amazon Resource Name (ARN) of the role used to create the Security Lake subscriber.
- id string
- The provider-assigned unique ID for this managed resource.
- string
- The Amazon Resource Name (ARN) of the Amazon Security Lake subscriber.
- string
- The ARN name of the Amazon Security Lake subscriber.
- s3Bucket
Arn string - The Amazon Resource Name (ARN) of the S3 bucket.
- subscriber
Arn string - The Amazon Resource Name (ARN) of the Security Lake subscriber.
- subscriber
Role stringArn - The Amazon Resource Name (ARN) of the role used to create the Security Lake subscriber.
- id str
- The provider-assigned unique ID for this managed resource.
- str
- The Amazon Resource Name (ARN) of the Amazon Security Lake subscriber.
- str
- The ARN name of the Amazon Security Lake subscriber.
- s3_
bucket_ strarn - The Amazon Resource Name (ARN) of the S3 bucket.
- subscriber_
arn str - The Amazon Resource Name (ARN) of the Security Lake subscriber.
- subscriber_
role_ strarn - The Amazon Resource Name (ARN) of the role used to create the Security Lake subscriber.
- id String
- The provider-assigned unique ID for this managed resource.
- String
- The Amazon Resource Name (ARN) of the Amazon Security Lake subscriber.
- String
- The ARN name of the Amazon Security Lake subscriber.
- s3Bucket
Arn String - The Amazon Resource Name (ARN) of the S3 bucket.
- subscriber
Arn String - The Amazon Resource Name (ARN) of the Security Lake subscriber.
- subscriber
Role StringArn - The Amazon Resource Name (ARN) of the role used to create the Security Lake subscriber.
Supporting Types
SubscriberAccessTypesItem, SubscriberAccessTypesItemArgs
- Lakeformation
- LAKEFORMATION
- S3
- S3
- Subscriber
Access Types Item Lakeformation - LAKEFORMATION
- Subscriber
Access Types Item S3 - S3
- Lakeformation
- LAKEFORMATION
- S3
- S3
- Lakeformation
- LAKEFORMATION
- S3
- S3
- LAKEFORMATION
- LAKEFORMATION
- S3
- S3
- "LAKEFORMATION"
- LAKEFORMATION
- "S3"
- S3
SubscriberAwsLogSource, SubscriberAwsLogSourceArgs
- Source
Name string - The name for a AWS source. This must be a Regionally unique value.
- Source
Version string - The version for a AWS source. This must be a Regionally unique value.
- Source
Name string - The name for a AWS source. This must be a Regionally unique value.
- Source
Version string - The version for a AWS source. This must be a Regionally unique value.
- source
Name String - The name for a AWS source. This must be a Regionally unique value.
- source
Version String - The version for a AWS source. This must be a Regionally unique value.
- source
Name string - The name for a AWS source. This must be a Regionally unique value.
- source
Version string - The version for a AWS source. This must be a Regionally unique value.
- source_
name str - The name for a AWS source. This must be a Regionally unique value.
- source_
version str - The version for a AWS source. This must be a Regionally unique value.
- source
Name String - The name for a AWS source. This must be a Regionally unique value.
- source
Version String - The version for a AWS source. This must be a Regionally unique value.
SubscriberCustomLogSource, SubscriberCustomLogSourceArgs
- Source
Name string - The name for a third-party custom source. This must be a Regionally unique value.
- Source
Version string - The version for a third-party custom source. This must be a Regionally unique value.
- Source
Name string - The name for a third-party custom source. This must be a Regionally unique value.
- Source
Version string - The version for a third-party custom source. This must be a Regionally unique value.
- source
Name String - The name for a third-party custom source. This must be a Regionally unique value.
- source
Version String - The version for a third-party custom source. This must be a Regionally unique value.
- source
Name string - The name for a third-party custom source. This must be a Regionally unique value.
- source
Version string - The version for a third-party custom source. This must be a Regionally unique value.
- source_
name str - The name for a third-party custom source. This must be a Regionally unique value.
- source_
version str - The version for a third-party custom source. This must be a Regionally unique value.
- source
Name String - The name for a third-party custom source. This must be a Regionally unique value.
- source
Version String - The version for a third-party custom source. This must be a Regionally unique value.
SubscriberIdentityProperties, SubscriberIdentityPropertiesArgs
- External
Id string - The external ID used to establish trust relationship with the AWS identity.
- Principal string
- The AWS identity principal.
- External
Id string - The external ID used to establish trust relationship with the AWS identity.
- Principal string
- The AWS identity principal.
- external
Id String - The external ID used to establish trust relationship with the AWS identity.
- principal String
- The AWS identity principal.
- external
Id string - The external ID used to establish trust relationship with the AWS identity.
- principal string
- The AWS identity principal.
- external_
id str - The external ID used to establish trust relationship with the AWS identity.
- principal str
- The AWS identity principal.
- external
Id String - The external ID used to establish trust relationship with the AWS identity.
- principal String
- The AWS identity principal.
SubscriberSource, SubscriberSourceArgs
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.