UNPKG

@pulumi/aws-native

Version:

The Pulumi AWS Cloud Control Provider enables you to build, deploy, and manage [any AWS resource that's supported by the AWS Cloud Control API](https://github.com/pulumi/pulumi-aws-native/blob/master/provider/cmd/pulumi-gen-aws-native/supported-types.txt)

72 lines (71 loc) 2.82 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; import * as enums from "../types/enums"; /** * Resource Type definition for AWS::SecurityLake::Subscriber */ export declare function getSubscriber(args: GetSubscriberArgs, opts?: pulumi.InvokeOptions): Promise<GetSubscriberResult>; export interface GetSubscriberArgs { /** * The Amazon Resource Name (ARN) of the Security Lake subscriber. */ subscriberArn: string; } export interface GetSubscriberResult { /** * 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` . */ readonly accessTypes?: enums.securitylake.SubscriberAccessTypesItem[]; /** * The Amazon Resource Name (ARN) of the Amazon Security Lake subscriber. */ readonly resourceShareArn?: string; /** * The ARN name of the Amazon Security Lake subscriber. */ readonly resourceShareName?: string; /** * The Amazon Resource Name (ARN) of the S3 bucket. */ readonly s3BucketArn?: string; /** * The supported AWS services from which logs and events are collected. */ readonly sources?: outputs.securitylake.SubscriberSource[]; /** * The Amazon Resource Name (ARN) of the Security Lake subscriber. */ readonly subscriberArn?: string; /** * The description for your subscriber account in Security Lake. */ readonly subscriberDescription?: string; /** * The AWS identity used to access your data. */ readonly subscriberIdentity?: outputs.securitylake.SubscriberIdentityProperties; /** * The name of your Security Lake subscriber account. */ readonly subscriberName?: string; /** * The Amazon Resource Name (ARN) of the role used to create the Security Lake subscriber. */ readonly subscriberRoleArn?: string; /** * 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. */ readonly tags?: outputs.Tag[]; } /** * Resource Type definition for AWS::SecurityLake::Subscriber */ export declare function getSubscriberOutput(args: GetSubscriberOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetSubscriberResult>; export interface GetSubscriberOutputArgs { /** * The Amazon Resource Name (ARN) of the Security Lake subscriber. */ subscriberArn: pulumi.Input<string>; }