Show / Hide Table of Contents

Class S3BucketAssociation

NOTE: This resource interacts with Amazon Macie Classic. Macie Classic cannot be activated in new accounts. See the FAQ for more details.

Associates an S3 resource with Amazon Macie for monitoring and data classification.

NOTE: Before using Amazon Macie for the first time it must be enabled manually. Instructions are here.

Example Usage

using Pulumi;
using Aws = Pulumi.Aws;

class MyStack : Stack
{
public MyStack()
{
    var example = new Aws.Macie.S3BucketAssociation("example", new Aws.Macie.S3BucketAssociationArgs
    {
        BucketName = "tf-macie-example",
        ClassificationType = new Aws.Macie.Inputs.S3BucketAssociationClassificationTypeArgs
        {
            OneTime = "FULL",
        },
        Prefix = "data",
    });
}

}
Inheritance
System.Object
Resource
CustomResource
S3BucketAssociation
Inherited Members
CustomResource.Id
Resource.GetResourceType()
Resource.GetResourceName()
Resource.Urn
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Pulumi.Aws.Macie
Assembly: Pulumi.Aws.dll
Syntax
public class S3BucketAssociation : CustomResource

Constructors

View Source

S3BucketAssociation(String, S3BucketAssociationArgs, CustomResourceOptions)

Create a S3BucketAssociation resource with the given unique name, arguments, and options.

Declaration
public S3BucketAssociation(string name, S3BucketAssociationArgs args, CustomResourceOptions options = null)
Parameters
Type Name Description
System.String name

The unique name of the resource

S3BucketAssociationArgs args

The arguments used to populate this resource's properties

CustomResourceOptions options

A bag of options that control this resource's behavior

Properties

View Source

BucketName

The name of the S3 bucket that you want to associate with Amazon Macie.

Declaration
public Output<string> BucketName { get; }
Property Value
Type Description
Output<System.String>
View Source

ClassificationType

The configuration of how Amazon Macie classifies the S3 objects.

Declaration
public Output<S3BucketAssociationClassificationType> ClassificationType { get; }
Property Value
Type Description
Output<S3BucketAssociationClassificationType>
View Source

MemberAccountId

The ID of the Amazon Macie member account whose S3 resources you want to associate with Macie. If member_account_id isn't specified, the action associates specified S3 resources with Macie for the current master account.

Declaration
public Output<string> MemberAccountId { get; }
Property Value
Type Description
Output<System.String>
View Source

Prefix

Object key prefix identifying one or more S3 objects to which the association applies.

Declaration
public Output<string> Prefix { get; }
Property Value
Type Description
Output<System.String>

Methods

View Source

Get(String, Input<String>, S3BucketAssociationState, CustomResourceOptions)

Get an existing S3BucketAssociation resource's state with the given name, ID, and optional extra properties used to qualify the lookup.

Declaration
public static S3BucketAssociation Get(string name, Input<string> id, S3BucketAssociationState state = null, CustomResourceOptions options = null)
Parameters
Type Name Description
System.String name

The unique name of the resulting resource.

Input<System.String> id

The unique provider ID of the resource to lookup.

S3BucketAssociationState state

Any extra arguments used during the lookup.

CustomResourceOptions options

A bag of options that control this resource's behavior

Returns
Type Description
S3BucketAssociation
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.