1. Packages
  2. AWS Native
  3. API Docs
  4. securitylake
  5. getSubscriber

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.105.0 published on Thursday, May 2, 2024 by Pulumi

aws-native.securitylake.getSubscriber

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.105.0 published on Thursday, May 2, 2024 by Pulumi

    Resource Type definition for AWS::SecurityLake::Subscriber

    Using getSubscriber

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getSubscriber(args: GetSubscriberArgs, opts?: InvokeOptions): Promise<GetSubscriberResult>
    function getSubscriberOutput(args: GetSubscriberOutputArgs, opts?: InvokeOptions): Output<GetSubscriberResult>
    def get_subscriber(subscriber_arn: Optional[str] = None,
                       opts: Optional[InvokeOptions] = None) -> GetSubscriberResult
    def get_subscriber_output(subscriber_arn: Optional[pulumi.Input[str]] = None,
                       opts: Optional[InvokeOptions] = None) -> Output[GetSubscriberResult]
    func LookupSubscriber(ctx *Context, args *LookupSubscriberArgs, opts ...InvokeOption) (*LookupSubscriberResult, error)
    func LookupSubscriberOutput(ctx *Context, args *LookupSubscriberOutputArgs, opts ...InvokeOption) LookupSubscriberResultOutput

    > Note: This function is named LookupSubscriber in the Go SDK.

    public static class GetSubscriber 
    {
        public static Task<GetSubscriberResult> InvokeAsync(GetSubscriberArgs args, InvokeOptions? opts = null)
        public static Output<GetSubscriberResult> Invoke(GetSubscriberInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetSubscriberResult> getSubscriber(GetSubscriberArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: aws-native:securitylake:getSubscriber
      arguments:
        # arguments dictionary

    The following arguments are supported:

    getSubscriber Result

    The following output properties are available:

    AccessTypes List<Pulumi.AwsNative.SecurityLake.SubscriberAccessTypesItem>
    ResourceShareArn string
    ResourceShareName string
    S3BucketArn string
    Sources List<Union<Pulumi.AwsNative.SecurityLake.Outputs.SubscriberSource0Properties, Pulumi.AwsNative.SecurityLake.Outputs.SubscriberSource1Properties>>
    The supported AWS services from which logs and events are collected.
    SubscriberArn string
    SubscriberDescription string
    The description for your subscriber account in Security Lake.
    SubscriberIdentity Pulumi.AwsNative.SecurityLake.Outputs.SubscriberIdentityProperties
    The AWS identity used to access your data.
    SubscriberName string
    The name of your Security Lake subscriber account.
    SubscriberRoleArn string
    Tags List<Pulumi.AwsNative.Outputs.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 []SubscriberAccessTypesItem
    ResourceShareArn string
    ResourceShareName string
    S3BucketArn string
    Sources []interface{}
    The supported AWS services from which logs and events are collected.
    SubscriberArn string
    SubscriberDescription string
    The description for your subscriber account in Security Lake.
    SubscriberIdentity SubscriberIdentityProperties
    The AWS identity used to access your data.
    SubscriberName string
    The name of your Security Lake subscriber account.
    SubscriberRoleArn string
    Tags 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 List<SubscriberAccessTypesItem>
    resourceShareArn String
    resourceShareName String
    s3BucketArn String
    sources List<Either<SubscriberSource0Properties,SubscriberSource1Properties>>
    The supported AWS services from which logs and events are collected.
    subscriberArn String
    subscriberDescription String
    The description for your subscriber account in Security Lake.
    subscriberIdentity SubscriberIdentityProperties
    The AWS identity used to access your data.
    subscriberName String
    The name of your Security Lake subscriber account.
    subscriberRoleArn String
    tags 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 SubscriberAccessTypesItem[]
    resourceShareArn string
    resourceShareName string
    s3BucketArn string
    sources (SubscriberSource0Properties | SubscriberSource1Properties)[]
    The supported AWS services from which logs and events are collected.
    subscriberArn string
    subscriberDescription string
    The description for your subscriber account in Security Lake.
    subscriberIdentity SubscriberIdentityProperties
    The AWS identity used to access your data.
    subscriberName string
    The name of your Security Lake subscriber account.
    subscriberRoleArn string
    tags 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[SubscriberAccessTypesItem]
    resource_share_arn str
    resource_share_name str
    s3_bucket_arn str
    sources Sequence[Any]
    The supported AWS services from which logs and events are collected.
    subscriber_arn str
    subscriber_description str
    The description for your subscriber account in Security Lake.
    subscriber_identity SubscriberIdentityProperties
    The AWS identity used to access your data.
    subscriber_name str
    The name of your Security Lake subscriber account.
    subscriber_role_arn str
    tags Sequence[root_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 List<"LAKEFORMATION" | "S3">
    resourceShareArn String
    resourceShareName String
    s3BucketArn String
    sources List<Property Map | Property Map>
    The supported AWS services from which logs and events are collected.
    subscriberArn String
    subscriberDescription String
    The description for your subscriber account in Security Lake.
    subscriberIdentity Property Map
    The AWS identity used to access your data.
    subscriberName String
    The name of your Security Lake subscriber account.
    subscriberRoleArn String
    tags 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.

    Supporting Types

    SubscriberAccessTypesItem

    SubscriberAwsLogSource

    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

    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

    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.

    SubscriberSource0Properties

    SubscriberSource1Properties

    Tag

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.105.0 published on Thursday, May 2, 2024 by Pulumi