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:
- AccessTypes 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.
- DataLake 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.
- SubscriberIdentity Pulumi.Aws Native. Security Lake. Inputs. Subscriber Identity Properties 
- The AWS identity used to access your data.
- SubscriberDescription string
- The description for your subscriber account in Security Lake.
- SubscriberName 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.
- AccessTypes []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.
- DataLake stringArn 
- The ARN for the data lake.
- Sources
[]SubscriberSource Args 
- The supported AWS services from which logs and events are collected.
- SubscriberIdentity SubscriberIdentity Properties Args 
- The AWS identity used to access your data.
- SubscriberDescription string
- The description for your subscriber account in Security Lake.
- SubscriberName string
- The name of your Security Lake subscriber account.
- 
TagArgs 
- 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.
- accessTypes 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.
- dataLake StringArn 
- The ARN for the data lake.
- sources
List<SubscriberSource> 
- The supported AWS services from which logs and events are collected.
- subscriberIdentity SubscriberIdentity Properties 
- The AWS identity used to access your data.
- subscriberDescription String
- The description for your subscriber account in Security Lake.
- subscriberName 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.
- accessTypes 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.
- dataLake stringArn 
- The ARN for the data lake.
- sources
SubscriberSource[] 
- The supported AWS services from which logs and events are collected.
- subscriberIdentity SubscriberIdentity Properties 
- The AWS identity used to access your data.
- subscriberDescription string
- The description for your subscriber account in Security Lake.
- subscriberName 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[SubscriberSource 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[TagArgs] 
- 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.
- accessTypes 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.
- dataLake StringArn 
- The ARN for the data lake.
- sources List<Property Map>
- The supported AWS services from which logs and events are collected.
- subscriberIdentity Property Map
- The AWS identity used to access your data.
- subscriberDescription String
- The description for your subscriber account in Security Lake.
- subscriberName 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.
- S3BucketArn string
- The Amazon Resource Name (ARN) of the S3 bucket.
- SubscriberArn string
- The Amazon Resource Name (ARN) of the Security Lake subscriber.
- SubscriberRole 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.
- S3BucketArn string
- The Amazon Resource Name (ARN) of the S3 bucket.
- SubscriberArn string
- The Amazon Resource Name (ARN) of the Security Lake subscriber.
- SubscriberRole 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.
- s3BucketArn String
- The Amazon Resource Name (ARN) of the S3 bucket.
- subscriberArn String
- The Amazon Resource Name (ARN) of the Security Lake subscriber.
- subscriberRole 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.
- s3BucketArn string
- The Amazon Resource Name (ARN) of the S3 bucket.
- subscriberArn string
- The Amazon Resource Name (ARN) of the Security Lake subscriber.
- subscriberRole 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.
- s3BucketArn String
- The Amazon Resource Name (ARN) of the S3 bucket.
- subscriberArn String
- The Amazon Resource Name (ARN) of the Security Lake subscriber.
- subscriberRole StringArn 
- The Amazon Resource Name (ARN) of the role used to create the Security Lake subscriber.
Supporting Types
SubscriberAccessTypesItem, SubscriberAccessTypesItemArgs        
- Lakeformation
- LAKEFORMATION
- S3
- S3
- SubscriberAccess Types Item Lakeformation 
- LAKEFORMATION
- SubscriberAccess Types Item S3 
- S3
- Lakeformation
- LAKEFORMATION
- S3
- S3
- Lakeformation
- LAKEFORMATION
- S3
- S3
- LAKEFORMATION
- LAKEFORMATION
- S3
- S3
- "LAKEFORMATION"
- LAKEFORMATION
- "S3"
- S3
SubscriberAwsLogSource, SubscriberAwsLogSourceArgs        
- SourceName string
- The name for a AWS source. This must be a Regionally unique value.
- SourceVersion string
- The version for a AWS source. This must be a Regionally unique value.
- SourceName string
- The name for a AWS source. This must be a Regionally unique value.
- SourceVersion string
- The version for a AWS source. This must be a Regionally unique value.
- sourceName String
- The name for a AWS source. This must be a Regionally unique value.
- sourceVersion String
- The version for a AWS source. This must be a Regionally unique value.
- sourceName string
- The name for a AWS source. This must be a Regionally unique value.
- sourceVersion 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.
- sourceName String
- The name for a AWS source. This must be a Regionally unique value.
- sourceVersion String
- The version for a AWS source. This must be a Regionally unique value.
SubscriberCustomLogSource, SubscriberCustomLogSourceArgs        
- SourceName string
- The name for a third-party custom source. This must be a Regionally unique value.
- SourceVersion string
- The version for a third-party custom source. This must be a Regionally unique value.
- SourceName string
- The name for a third-party custom source. This must be a Regionally unique value.
- SourceVersion string
- The version for a third-party custom source. This must be a Regionally unique value.
- sourceName String
- The name for a third-party custom source. This must be a Regionally unique value.
- sourceVersion String
- The version for a third-party custom source. This must be a Regionally unique value.
- sourceName string
- The name for a third-party custom source. This must be a Regionally unique value.
- sourceVersion 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.
- sourceName String
- The name for a third-party custom source. This must be a Regionally unique value.
- sourceVersion String
- The version for a third-party custom source. This must be a Regionally unique value.
SubscriberIdentityProperties, SubscriberIdentityPropertiesArgs      
- ExternalId string
- The external ID used to establish trust relationship with the AWS identity.
- Principal string
- The AWS identity principal.
- ExternalId string
- The external ID used to establish trust relationship with the AWS identity.
- Principal string
- The AWS identity principal.
- externalId String
- The external ID used to establish trust relationship with the AWS identity.
- principal String
- The AWS identity principal.
- externalId 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.
- externalId 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.