Documentation ¶
Index ¶
- type MemberAccountAssociation
- func (*MemberAccountAssociation) ElementType() reflect.Type
- func (i *MemberAccountAssociation) ToMemberAccountAssociationOutput() MemberAccountAssociationOutput
- func (i *MemberAccountAssociation) ToMemberAccountAssociationOutputWithContext(ctx context.Context) MemberAccountAssociationOutput
- func (i *MemberAccountAssociation) ToMemberAccountAssociationPtrOutput() MemberAccountAssociationPtrOutput
- func (i *MemberAccountAssociation) ToMemberAccountAssociationPtrOutputWithContext(ctx context.Context) MemberAccountAssociationPtrOutput
- type MemberAccountAssociationArgs
- type MemberAccountAssociationArray
- func (MemberAccountAssociationArray) ElementType() reflect.Type
- func (i MemberAccountAssociationArray) ToMemberAccountAssociationArrayOutput() MemberAccountAssociationArrayOutput
- func (i MemberAccountAssociationArray) ToMemberAccountAssociationArrayOutputWithContext(ctx context.Context) MemberAccountAssociationArrayOutput
- type MemberAccountAssociationArrayInput
- type MemberAccountAssociationArrayOutput
- func (MemberAccountAssociationArrayOutput) ElementType() reflect.Type
- func (o MemberAccountAssociationArrayOutput) Index(i pulumi.IntInput) MemberAccountAssociationOutput
- func (o MemberAccountAssociationArrayOutput) ToMemberAccountAssociationArrayOutput() MemberAccountAssociationArrayOutput
- func (o MemberAccountAssociationArrayOutput) ToMemberAccountAssociationArrayOutputWithContext(ctx context.Context) MemberAccountAssociationArrayOutput
- type MemberAccountAssociationInput
- type MemberAccountAssociationMap
- func (MemberAccountAssociationMap) ElementType() reflect.Type
- func (i MemberAccountAssociationMap) ToMemberAccountAssociationMapOutput() MemberAccountAssociationMapOutput
- func (i MemberAccountAssociationMap) ToMemberAccountAssociationMapOutputWithContext(ctx context.Context) MemberAccountAssociationMapOutput
- type MemberAccountAssociationMapInput
- type MemberAccountAssociationMapOutput
- func (MemberAccountAssociationMapOutput) ElementType() reflect.Type
- func (o MemberAccountAssociationMapOutput) MapIndex(k pulumi.StringInput) MemberAccountAssociationOutput
- func (o MemberAccountAssociationMapOutput) ToMemberAccountAssociationMapOutput() MemberAccountAssociationMapOutput
- func (o MemberAccountAssociationMapOutput) ToMemberAccountAssociationMapOutputWithContext(ctx context.Context) MemberAccountAssociationMapOutput
- type MemberAccountAssociationOutput
- func (MemberAccountAssociationOutput) ElementType() reflect.Type
- func (o MemberAccountAssociationOutput) ToMemberAccountAssociationOutput() MemberAccountAssociationOutput
- func (o MemberAccountAssociationOutput) ToMemberAccountAssociationOutputWithContext(ctx context.Context) MemberAccountAssociationOutput
- func (o MemberAccountAssociationOutput) ToMemberAccountAssociationPtrOutput() MemberAccountAssociationPtrOutput
- func (o MemberAccountAssociationOutput) ToMemberAccountAssociationPtrOutputWithContext(ctx context.Context) MemberAccountAssociationPtrOutput
- type MemberAccountAssociationPtrInput
- type MemberAccountAssociationPtrOutput
- func (MemberAccountAssociationPtrOutput) ElementType() reflect.Type
- func (o MemberAccountAssociationPtrOutput) ToMemberAccountAssociationPtrOutput() MemberAccountAssociationPtrOutput
- func (o MemberAccountAssociationPtrOutput) ToMemberAccountAssociationPtrOutputWithContext(ctx context.Context) MemberAccountAssociationPtrOutput
- type MemberAccountAssociationState
- type S3BucketAssociation
- func (*S3BucketAssociation) ElementType() reflect.Type
- func (i *S3BucketAssociation) ToS3BucketAssociationOutput() S3BucketAssociationOutput
- func (i *S3BucketAssociation) ToS3BucketAssociationOutputWithContext(ctx context.Context) S3BucketAssociationOutput
- func (i *S3BucketAssociation) ToS3BucketAssociationPtrOutput() S3BucketAssociationPtrOutput
- func (i *S3BucketAssociation) ToS3BucketAssociationPtrOutputWithContext(ctx context.Context) S3BucketAssociationPtrOutput
- type S3BucketAssociationArgs
- type S3BucketAssociationArray
- type S3BucketAssociationArrayInput
- type S3BucketAssociationArrayOutput
- func (S3BucketAssociationArrayOutput) ElementType() reflect.Type
- func (o S3BucketAssociationArrayOutput) Index(i pulumi.IntInput) S3BucketAssociationOutput
- func (o S3BucketAssociationArrayOutput) ToS3BucketAssociationArrayOutput() S3BucketAssociationArrayOutput
- func (o S3BucketAssociationArrayOutput) ToS3BucketAssociationArrayOutputWithContext(ctx context.Context) S3BucketAssociationArrayOutput
- type S3BucketAssociationClassificationType
- type S3BucketAssociationClassificationTypeArgs
- func (S3BucketAssociationClassificationTypeArgs) ElementType() reflect.Type
- func (i S3BucketAssociationClassificationTypeArgs) ToS3BucketAssociationClassificationTypeOutput() S3BucketAssociationClassificationTypeOutput
- func (i S3BucketAssociationClassificationTypeArgs) ToS3BucketAssociationClassificationTypeOutputWithContext(ctx context.Context) S3BucketAssociationClassificationTypeOutput
- func (i S3BucketAssociationClassificationTypeArgs) ToS3BucketAssociationClassificationTypePtrOutput() S3BucketAssociationClassificationTypePtrOutput
- func (i S3BucketAssociationClassificationTypeArgs) ToS3BucketAssociationClassificationTypePtrOutputWithContext(ctx context.Context) S3BucketAssociationClassificationTypePtrOutput
- type S3BucketAssociationClassificationTypeInput
- type S3BucketAssociationClassificationTypeOutput
- func (o S3BucketAssociationClassificationTypeOutput) Continuous() pulumi.StringPtrOutput
- func (S3BucketAssociationClassificationTypeOutput) ElementType() reflect.Type
- func (o S3BucketAssociationClassificationTypeOutput) OneTime() pulumi.StringPtrOutput
- func (o S3BucketAssociationClassificationTypeOutput) ToS3BucketAssociationClassificationTypeOutput() S3BucketAssociationClassificationTypeOutput
- func (o S3BucketAssociationClassificationTypeOutput) ToS3BucketAssociationClassificationTypeOutputWithContext(ctx context.Context) S3BucketAssociationClassificationTypeOutput
- func (o S3BucketAssociationClassificationTypeOutput) ToS3BucketAssociationClassificationTypePtrOutput() S3BucketAssociationClassificationTypePtrOutput
- func (o S3BucketAssociationClassificationTypeOutput) ToS3BucketAssociationClassificationTypePtrOutputWithContext(ctx context.Context) S3BucketAssociationClassificationTypePtrOutput
- type S3BucketAssociationClassificationTypePtrInput
- type S3BucketAssociationClassificationTypePtrOutput
- func (o S3BucketAssociationClassificationTypePtrOutput) Continuous() pulumi.StringPtrOutput
- func (o S3BucketAssociationClassificationTypePtrOutput) Elem() S3BucketAssociationClassificationTypeOutput
- func (S3BucketAssociationClassificationTypePtrOutput) ElementType() reflect.Type
- func (o S3BucketAssociationClassificationTypePtrOutput) OneTime() pulumi.StringPtrOutput
- func (o S3BucketAssociationClassificationTypePtrOutput) ToS3BucketAssociationClassificationTypePtrOutput() S3BucketAssociationClassificationTypePtrOutput
- func (o S3BucketAssociationClassificationTypePtrOutput) ToS3BucketAssociationClassificationTypePtrOutputWithContext(ctx context.Context) S3BucketAssociationClassificationTypePtrOutput
- type S3BucketAssociationInput
- type S3BucketAssociationMap
- type S3BucketAssociationMapInput
- type S3BucketAssociationMapOutput
- func (S3BucketAssociationMapOutput) ElementType() reflect.Type
- func (o S3BucketAssociationMapOutput) MapIndex(k pulumi.StringInput) S3BucketAssociationOutput
- func (o S3BucketAssociationMapOutput) ToS3BucketAssociationMapOutput() S3BucketAssociationMapOutput
- func (o S3BucketAssociationMapOutput) ToS3BucketAssociationMapOutputWithContext(ctx context.Context) S3BucketAssociationMapOutput
- type S3BucketAssociationOutput
- func (S3BucketAssociationOutput) ElementType() reflect.Type
- func (o S3BucketAssociationOutput) ToS3BucketAssociationOutput() S3BucketAssociationOutput
- func (o S3BucketAssociationOutput) ToS3BucketAssociationOutputWithContext(ctx context.Context) S3BucketAssociationOutput
- func (o S3BucketAssociationOutput) ToS3BucketAssociationPtrOutput() S3BucketAssociationPtrOutput
- func (o S3BucketAssociationOutput) ToS3BucketAssociationPtrOutputWithContext(ctx context.Context) S3BucketAssociationPtrOutput
- type S3BucketAssociationPtrInput
- type S3BucketAssociationPtrOutput
- type S3BucketAssociationState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MemberAccountAssociation ¶
type MemberAccountAssociation struct { pulumi.CustomResourceState // The ID of the AWS account that you want to associate with Amazon Macie as a member account. MemberAccountId pulumi.StringOutput `pulumi:"memberAccountId"` }
> **NOTE:** This resource interacts with [Amazon Macie Classic](https://docs.aws.amazon.com/macie/latest/userguide/what-is-macie.html). Macie Classic cannot be activated in new accounts. See the [FAQ](https://aws.amazon.com/macie/classic-faqs/) for more details.
Associates an AWS account with Amazon Macie as a member account.
> **NOTE:** Before using Amazon Macie for the first time it must be enabled manually. Instructions are [here](https://docs.aws.amazon.com/macie/latest/userguide/macie-setting-up.html#macie-setting-up-enable).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/macie" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := macie.NewMemberAccountAssociation(ctx, "example", &macie.MemberAccountAssociationArgs{ MemberAccountId: pulumi.String("123456789012"), }) if err != nil { return err } return nil }) }
```
func GetMemberAccountAssociation ¶
func GetMemberAccountAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MemberAccountAssociationState, opts ...pulumi.ResourceOption) (*MemberAccountAssociation, error)
GetMemberAccountAssociation gets an existing MemberAccountAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewMemberAccountAssociation ¶
func NewMemberAccountAssociation(ctx *pulumi.Context, name string, args *MemberAccountAssociationArgs, opts ...pulumi.ResourceOption) (*MemberAccountAssociation, error)
NewMemberAccountAssociation registers a new resource with the given unique name, arguments, and options.
func (*MemberAccountAssociation) ElementType ¶
func (*MemberAccountAssociation) ElementType() reflect.Type
func (*MemberAccountAssociation) ToMemberAccountAssociationOutput ¶
func (i *MemberAccountAssociation) ToMemberAccountAssociationOutput() MemberAccountAssociationOutput
func (*MemberAccountAssociation) ToMemberAccountAssociationOutputWithContext ¶
func (i *MemberAccountAssociation) ToMemberAccountAssociationOutputWithContext(ctx context.Context) MemberAccountAssociationOutput
func (*MemberAccountAssociation) ToMemberAccountAssociationPtrOutput ¶
func (i *MemberAccountAssociation) ToMemberAccountAssociationPtrOutput() MemberAccountAssociationPtrOutput
func (*MemberAccountAssociation) ToMemberAccountAssociationPtrOutputWithContext ¶
func (i *MemberAccountAssociation) ToMemberAccountAssociationPtrOutputWithContext(ctx context.Context) MemberAccountAssociationPtrOutput
type MemberAccountAssociationArgs ¶
type MemberAccountAssociationArgs struct { // The ID of the AWS account that you want to associate with Amazon Macie as a member account. MemberAccountId pulumi.StringInput }
The set of arguments for constructing a MemberAccountAssociation resource.
func (MemberAccountAssociationArgs) ElementType ¶
func (MemberAccountAssociationArgs) ElementType() reflect.Type
type MemberAccountAssociationArray ¶
type MemberAccountAssociationArray []MemberAccountAssociationInput
func (MemberAccountAssociationArray) ElementType ¶
func (MemberAccountAssociationArray) ElementType() reflect.Type
func (MemberAccountAssociationArray) ToMemberAccountAssociationArrayOutput ¶
func (i MemberAccountAssociationArray) ToMemberAccountAssociationArrayOutput() MemberAccountAssociationArrayOutput
func (MemberAccountAssociationArray) ToMemberAccountAssociationArrayOutputWithContext ¶
func (i MemberAccountAssociationArray) ToMemberAccountAssociationArrayOutputWithContext(ctx context.Context) MemberAccountAssociationArrayOutput
type MemberAccountAssociationArrayInput ¶
type MemberAccountAssociationArrayInput interface { pulumi.Input ToMemberAccountAssociationArrayOutput() MemberAccountAssociationArrayOutput ToMemberAccountAssociationArrayOutputWithContext(context.Context) MemberAccountAssociationArrayOutput }
MemberAccountAssociationArrayInput is an input type that accepts MemberAccountAssociationArray and MemberAccountAssociationArrayOutput values. You can construct a concrete instance of `MemberAccountAssociationArrayInput` via:
MemberAccountAssociationArray{ MemberAccountAssociationArgs{...} }
type MemberAccountAssociationArrayOutput ¶
type MemberAccountAssociationArrayOutput struct{ *pulumi.OutputState }
func (MemberAccountAssociationArrayOutput) ElementType ¶
func (MemberAccountAssociationArrayOutput) ElementType() reflect.Type
func (MemberAccountAssociationArrayOutput) Index ¶
func (o MemberAccountAssociationArrayOutput) Index(i pulumi.IntInput) MemberAccountAssociationOutput
func (MemberAccountAssociationArrayOutput) ToMemberAccountAssociationArrayOutput ¶
func (o MemberAccountAssociationArrayOutput) ToMemberAccountAssociationArrayOutput() MemberAccountAssociationArrayOutput
func (MemberAccountAssociationArrayOutput) ToMemberAccountAssociationArrayOutputWithContext ¶
func (o MemberAccountAssociationArrayOutput) ToMemberAccountAssociationArrayOutputWithContext(ctx context.Context) MemberAccountAssociationArrayOutput
type MemberAccountAssociationInput ¶
type MemberAccountAssociationInput interface { pulumi.Input ToMemberAccountAssociationOutput() MemberAccountAssociationOutput ToMemberAccountAssociationOutputWithContext(ctx context.Context) MemberAccountAssociationOutput }
type MemberAccountAssociationMap ¶
type MemberAccountAssociationMap map[string]MemberAccountAssociationInput
func (MemberAccountAssociationMap) ElementType ¶
func (MemberAccountAssociationMap) ElementType() reflect.Type
func (MemberAccountAssociationMap) ToMemberAccountAssociationMapOutput ¶
func (i MemberAccountAssociationMap) ToMemberAccountAssociationMapOutput() MemberAccountAssociationMapOutput
func (MemberAccountAssociationMap) ToMemberAccountAssociationMapOutputWithContext ¶
func (i MemberAccountAssociationMap) ToMemberAccountAssociationMapOutputWithContext(ctx context.Context) MemberAccountAssociationMapOutput
type MemberAccountAssociationMapInput ¶
type MemberAccountAssociationMapInput interface { pulumi.Input ToMemberAccountAssociationMapOutput() MemberAccountAssociationMapOutput ToMemberAccountAssociationMapOutputWithContext(context.Context) MemberAccountAssociationMapOutput }
MemberAccountAssociationMapInput is an input type that accepts MemberAccountAssociationMap and MemberAccountAssociationMapOutput values. You can construct a concrete instance of `MemberAccountAssociationMapInput` via:
MemberAccountAssociationMap{ "key": MemberAccountAssociationArgs{...} }
type MemberAccountAssociationMapOutput ¶
type MemberAccountAssociationMapOutput struct{ *pulumi.OutputState }
func (MemberAccountAssociationMapOutput) ElementType ¶
func (MemberAccountAssociationMapOutput) ElementType() reflect.Type
func (MemberAccountAssociationMapOutput) MapIndex ¶
func (o MemberAccountAssociationMapOutput) MapIndex(k pulumi.StringInput) MemberAccountAssociationOutput
func (MemberAccountAssociationMapOutput) ToMemberAccountAssociationMapOutput ¶
func (o MemberAccountAssociationMapOutput) ToMemberAccountAssociationMapOutput() MemberAccountAssociationMapOutput
func (MemberAccountAssociationMapOutput) ToMemberAccountAssociationMapOutputWithContext ¶
func (o MemberAccountAssociationMapOutput) ToMemberAccountAssociationMapOutputWithContext(ctx context.Context) MemberAccountAssociationMapOutput
type MemberAccountAssociationOutput ¶
type MemberAccountAssociationOutput struct {
*pulumi.OutputState
}
func (MemberAccountAssociationOutput) ElementType ¶
func (MemberAccountAssociationOutput) ElementType() reflect.Type
func (MemberAccountAssociationOutput) ToMemberAccountAssociationOutput ¶
func (o MemberAccountAssociationOutput) ToMemberAccountAssociationOutput() MemberAccountAssociationOutput
func (MemberAccountAssociationOutput) ToMemberAccountAssociationOutputWithContext ¶
func (o MemberAccountAssociationOutput) ToMemberAccountAssociationOutputWithContext(ctx context.Context) MemberAccountAssociationOutput
func (MemberAccountAssociationOutput) ToMemberAccountAssociationPtrOutput ¶
func (o MemberAccountAssociationOutput) ToMemberAccountAssociationPtrOutput() MemberAccountAssociationPtrOutput
func (MemberAccountAssociationOutput) ToMemberAccountAssociationPtrOutputWithContext ¶
func (o MemberAccountAssociationOutput) ToMemberAccountAssociationPtrOutputWithContext(ctx context.Context) MemberAccountAssociationPtrOutput
type MemberAccountAssociationPtrInput ¶
type MemberAccountAssociationPtrInput interface { pulumi.Input ToMemberAccountAssociationPtrOutput() MemberAccountAssociationPtrOutput ToMemberAccountAssociationPtrOutputWithContext(ctx context.Context) MemberAccountAssociationPtrOutput }
type MemberAccountAssociationPtrOutput ¶
type MemberAccountAssociationPtrOutput struct {
*pulumi.OutputState
}
func (MemberAccountAssociationPtrOutput) ElementType ¶
func (MemberAccountAssociationPtrOutput) ElementType() reflect.Type
func (MemberAccountAssociationPtrOutput) ToMemberAccountAssociationPtrOutput ¶
func (o MemberAccountAssociationPtrOutput) ToMemberAccountAssociationPtrOutput() MemberAccountAssociationPtrOutput
func (MemberAccountAssociationPtrOutput) ToMemberAccountAssociationPtrOutputWithContext ¶
func (o MemberAccountAssociationPtrOutput) ToMemberAccountAssociationPtrOutputWithContext(ctx context.Context) MemberAccountAssociationPtrOutput
type MemberAccountAssociationState ¶
type MemberAccountAssociationState struct { // The ID of the AWS account that you want to associate with Amazon Macie as a member account. MemberAccountId pulumi.StringPtrInput }
func (MemberAccountAssociationState) ElementType ¶
func (MemberAccountAssociationState) ElementType() reflect.Type
type S3BucketAssociation ¶
type S3BucketAssociation struct { pulumi.CustomResourceState // The name of the S3 bucket that you want to associate with Amazon Macie. BucketName pulumi.StringOutput `pulumi:"bucketName"` // The configuration of how Amazon Macie classifies the S3 objects. ClassificationType S3BucketAssociationClassificationTypeOutput `pulumi:"classificationType"` // The ID of the Amazon Macie member account whose S3 resources you want to associate with Macie. If `memberAccountId` isn't specified, the action associates specified S3 resources with Macie for the current master account. MemberAccountId pulumi.StringPtrOutput `pulumi:"memberAccountId"` // Object key prefix identifying one or more S3 objects to which the association applies. Prefix pulumi.StringPtrOutput `pulumi:"prefix"` }
> **NOTE:** This resource interacts with [Amazon Macie Classic](https://docs.aws.amazon.com/macie/latest/userguide/what-is-macie.html). Macie Classic cannot be activated in new accounts. See the [FAQ](https://aws.amazon.com/macie/classic-faqs/) 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](https://docs.aws.amazon.com/macie/latest/userguide/macie-setting-up.html#macie-setting-up-enable).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/macie" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := macie.NewS3BucketAssociation(ctx, "example", &macie.S3BucketAssociationArgs{ BucketName: pulumi.String("tf-macie-example"), ClassificationType: &macie.S3BucketAssociationClassificationTypeArgs{ OneTime: pulumi.String("FULL"), }, Prefix: pulumi.String("data"), }) if err != nil { return err } return nil }) }
```
func GetS3BucketAssociation ¶
func GetS3BucketAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *S3BucketAssociationState, opts ...pulumi.ResourceOption) (*S3BucketAssociation, error)
GetS3BucketAssociation gets an existing S3BucketAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewS3BucketAssociation ¶
func NewS3BucketAssociation(ctx *pulumi.Context, name string, args *S3BucketAssociationArgs, opts ...pulumi.ResourceOption) (*S3BucketAssociation, error)
NewS3BucketAssociation registers a new resource with the given unique name, arguments, and options.
func (*S3BucketAssociation) ElementType ¶
func (*S3BucketAssociation) ElementType() reflect.Type
func (*S3BucketAssociation) ToS3BucketAssociationOutput ¶
func (i *S3BucketAssociation) ToS3BucketAssociationOutput() S3BucketAssociationOutput
func (*S3BucketAssociation) ToS3BucketAssociationOutputWithContext ¶
func (i *S3BucketAssociation) ToS3BucketAssociationOutputWithContext(ctx context.Context) S3BucketAssociationOutput
func (*S3BucketAssociation) ToS3BucketAssociationPtrOutput ¶
func (i *S3BucketAssociation) ToS3BucketAssociationPtrOutput() S3BucketAssociationPtrOutput
func (*S3BucketAssociation) ToS3BucketAssociationPtrOutputWithContext ¶
func (i *S3BucketAssociation) ToS3BucketAssociationPtrOutputWithContext(ctx context.Context) S3BucketAssociationPtrOutput
type S3BucketAssociationArgs ¶
type S3BucketAssociationArgs struct { // The name of the S3 bucket that you want to associate with Amazon Macie. BucketName pulumi.StringInput // The configuration of how Amazon Macie classifies the S3 objects. ClassificationType S3BucketAssociationClassificationTypePtrInput // The ID of the Amazon Macie member account whose S3 resources you want to associate with Macie. If `memberAccountId` isn't specified, the action associates specified S3 resources with Macie for the current master account. MemberAccountId pulumi.StringPtrInput // Object key prefix identifying one or more S3 objects to which the association applies. Prefix pulumi.StringPtrInput }
The set of arguments for constructing a S3BucketAssociation resource.
func (S3BucketAssociationArgs) ElementType ¶
func (S3BucketAssociationArgs) ElementType() reflect.Type
type S3BucketAssociationArray ¶
type S3BucketAssociationArray []S3BucketAssociationInput
func (S3BucketAssociationArray) ElementType ¶
func (S3BucketAssociationArray) ElementType() reflect.Type
func (S3BucketAssociationArray) ToS3BucketAssociationArrayOutput ¶
func (i S3BucketAssociationArray) ToS3BucketAssociationArrayOutput() S3BucketAssociationArrayOutput
func (S3BucketAssociationArray) ToS3BucketAssociationArrayOutputWithContext ¶
func (i S3BucketAssociationArray) ToS3BucketAssociationArrayOutputWithContext(ctx context.Context) S3BucketAssociationArrayOutput
type S3BucketAssociationArrayInput ¶
type S3BucketAssociationArrayInput interface { pulumi.Input ToS3BucketAssociationArrayOutput() S3BucketAssociationArrayOutput ToS3BucketAssociationArrayOutputWithContext(context.Context) S3BucketAssociationArrayOutput }
S3BucketAssociationArrayInput is an input type that accepts S3BucketAssociationArray and S3BucketAssociationArrayOutput values. You can construct a concrete instance of `S3BucketAssociationArrayInput` via:
S3BucketAssociationArray{ S3BucketAssociationArgs{...} }
type S3BucketAssociationArrayOutput ¶
type S3BucketAssociationArrayOutput struct{ *pulumi.OutputState }
func (S3BucketAssociationArrayOutput) ElementType ¶
func (S3BucketAssociationArrayOutput) ElementType() reflect.Type
func (S3BucketAssociationArrayOutput) Index ¶
func (o S3BucketAssociationArrayOutput) Index(i pulumi.IntInput) S3BucketAssociationOutput
func (S3BucketAssociationArrayOutput) ToS3BucketAssociationArrayOutput ¶
func (o S3BucketAssociationArrayOutput) ToS3BucketAssociationArrayOutput() S3BucketAssociationArrayOutput
func (S3BucketAssociationArrayOutput) ToS3BucketAssociationArrayOutputWithContext ¶
func (o S3BucketAssociationArrayOutput) ToS3BucketAssociationArrayOutputWithContext(ctx context.Context) S3BucketAssociationArrayOutput
type S3BucketAssociationClassificationType ¶
type S3BucketAssociationClassificationType struct { // A string value indicating that Macie perform a one-time classification of all of the existing objects in the bucket. // The only valid value is the default value, `FULL`. Continuous *string `pulumi:"continuous"` // A string value indicating whether or not Macie performs a one-time classification of all of the existing objects in the bucket. // Valid values are `NONE` and `FULL`. Defaults to `NONE` indicating that Macie only classifies objects that are added after the association was created. OneTime *string `pulumi:"oneTime"` }
type S3BucketAssociationClassificationTypeArgs ¶
type S3BucketAssociationClassificationTypeArgs struct { // A string value indicating that Macie perform a one-time classification of all of the existing objects in the bucket. // The only valid value is the default value, `FULL`. Continuous pulumi.StringPtrInput `pulumi:"continuous"` // A string value indicating whether or not Macie performs a one-time classification of all of the existing objects in the bucket. // Valid values are `NONE` and `FULL`. Defaults to `NONE` indicating that Macie only classifies objects that are added after the association was created. OneTime pulumi.StringPtrInput `pulumi:"oneTime"` }
func (S3BucketAssociationClassificationTypeArgs) ElementType ¶
func (S3BucketAssociationClassificationTypeArgs) ElementType() reflect.Type
func (S3BucketAssociationClassificationTypeArgs) ToS3BucketAssociationClassificationTypeOutput ¶
func (i S3BucketAssociationClassificationTypeArgs) ToS3BucketAssociationClassificationTypeOutput() S3BucketAssociationClassificationTypeOutput
func (S3BucketAssociationClassificationTypeArgs) ToS3BucketAssociationClassificationTypeOutputWithContext ¶
func (i S3BucketAssociationClassificationTypeArgs) ToS3BucketAssociationClassificationTypeOutputWithContext(ctx context.Context) S3BucketAssociationClassificationTypeOutput
func (S3BucketAssociationClassificationTypeArgs) ToS3BucketAssociationClassificationTypePtrOutput ¶
func (i S3BucketAssociationClassificationTypeArgs) ToS3BucketAssociationClassificationTypePtrOutput() S3BucketAssociationClassificationTypePtrOutput
func (S3BucketAssociationClassificationTypeArgs) ToS3BucketAssociationClassificationTypePtrOutputWithContext ¶
func (i S3BucketAssociationClassificationTypeArgs) ToS3BucketAssociationClassificationTypePtrOutputWithContext(ctx context.Context) S3BucketAssociationClassificationTypePtrOutput
type S3BucketAssociationClassificationTypeInput ¶
type S3BucketAssociationClassificationTypeInput interface { pulumi.Input ToS3BucketAssociationClassificationTypeOutput() S3BucketAssociationClassificationTypeOutput ToS3BucketAssociationClassificationTypeOutputWithContext(context.Context) S3BucketAssociationClassificationTypeOutput }
S3BucketAssociationClassificationTypeInput is an input type that accepts S3BucketAssociationClassificationTypeArgs and S3BucketAssociationClassificationTypeOutput values. You can construct a concrete instance of `S3BucketAssociationClassificationTypeInput` via:
S3BucketAssociationClassificationTypeArgs{...}
type S3BucketAssociationClassificationTypeOutput ¶
type S3BucketAssociationClassificationTypeOutput struct{ *pulumi.OutputState }
func (S3BucketAssociationClassificationTypeOutput) Continuous ¶
func (o S3BucketAssociationClassificationTypeOutput) Continuous() pulumi.StringPtrOutput
A string value indicating that Macie perform a one-time classification of all of the existing objects in the bucket. The only valid value is the default value, `FULL`.
func (S3BucketAssociationClassificationTypeOutput) ElementType ¶
func (S3BucketAssociationClassificationTypeOutput) ElementType() reflect.Type
func (S3BucketAssociationClassificationTypeOutput) OneTime ¶
func (o S3BucketAssociationClassificationTypeOutput) OneTime() pulumi.StringPtrOutput
A string value indicating whether or not Macie performs a one-time classification of all of the existing objects in the bucket. Valid values are `NONE` and `FULL`. Defaults to `NONE` indicating that Macie only classifies objects that are added after the association was created.
func (S3BucketAssociationClassificationTypeOutput) ToS3BucketAssociationClassificationTypeOutput ¶
func (o S3BucketAssociationClassificationTypeOutput) ToS3BucketAssociationClassificationTypeOutput() S3BucketAssociationClassificationTypeOutput
func (S3BucketAssociationClassificationTypeOutput) ToS3BucketAssociationClassificationTypeOutputWithContext ¶
func (o S3BucketAssociationClassificationTypeOutput) ToS3BucketAssociationClassificationTypeOutputWithContext(ctx context.Context) S3BucketAssociationClassificationTypeOutput
func (S3BucketAssociationClassificationTypeOutput) ToS3BucketAssociationClassificationTypePtrOutput ¶
func (o S3BucketAssociationClassificationTypeOutput) ToS3BucketAssociationClassificationTypePtrOutput() S3BucketAssociationClassificationTypePtrOutput
func (S3BucketAssociationClassificationTypeOutput) ToS3BucketAssociationClassificationTypePtrOutputWithContext ¶
func (o S3BucketAssociationClassificationTypeOutput) ToS3BucketAssociationClassificationTypePtrOutputWithContext(ctx context.Context) S3BucketAssociationClassificationTypePtrOutput
type S3BucketAssociationClassificationTypePtrInput ¶
type S3BucketAssociationClassificationTypePtrInput interface { pulumi.Input ToS3BucketAssociationClassificationTypePtrOutput() S3BucketAssociationClassificationTypePtrOutput ToS3BucketAssociationClassificationTypePtrOutputWithContext(context.Context) S3BucketAssociationClassificationTypePtrOutput }
S3BucketAssociationClassificationTypePtrInput is an input type that accepts S3BucketAssociationClassificationTypeArgs, S3BucketAssociationClassificationTypePtr and S3BucketAssociationClassificationTypePtrOutput values. You can construct a concrete instance of `S3BucketAssociationClassificationTypePtrInput` via:
S3BucketAssociationClassificationTypeArgs{...} or: nil
func S3BucketAssociationClassificationTypePtr ¶
func S3BucketAssociationClassificationTypePtr(v *S3BucketAssociationClassificationTypeArgs) S3BucketAssociationClassificationTypePtrInput
type S3BucketAssociationClassificationTypePtrOutput ¶
type S3BucketAssociationClassificationTypePtrOutput struct{ *pulumi.OutputState }
func (S3BucketAssociationClassificationTypePtrOutput) Continuous ¶
func (o S3BucketAssociationClassificationTypePtrOutput) Continuous() pulumi.StringPtrOutput
A string value indicating that Macie perform a one-time classification of all of the existing objects in the bucket. The only valid value is the default value, `FULL`.
func (S3BucketAssociationClassificationTypePtrOutput) ElementType ¶
func (S3BucketAssociationClassificationTypePtrOutput) ElementType() reflect.Type
func (S3BucketAssociationClassificationTypePtrOutput) OneTime ¶
func (o S3BucketAssociationClassificationTypePtrOutput) OneTime() pulumi.StringPtrOutput
A string value indicating whether or not Macie performs a one-time classification of all of the existing objects in the bucket. Valid values are `NONE` and `FULL`. Defaults to `NONE` indicating that Macie only classifies objects that are added after the association was created.
func (S3BucketAssociationClassificationTypePtrOutput) ToS3BucketAssociationClassificationTypePtrOutput ¶
func (o S3BucketAssociationClassificationTypePtrOutput) ToS3BucketAssociationClassificationTypePtrOutput() S3BucketAssociationClassificationTypePtrOutput
func (S3BucketAssociationClassificationTypePtrOutput) ToS3BucketAssociationClassificationTypePtrOutputWithContext ¶
func (o S3BucketAssociationClassificationTypePtrOutput) ToS3BucketAssociationClassificationTypePtrOutputWithContext(ctx context.Context) S3BucketAssociationClassificationTypePtrOutput
type S3BucketAssociationInput ¶
type S3BucketAssociationInput interface { pulumi.Input ToS3BucketAssociationOutput() S3BucketAssociationOutput ToS3BucketAssociationOutputWithContext(ctx context.Context) S3BucketAssociationOutput }
type S3BucketAssociationMap ¶
type S3BucketAssociationMap map[string]S3BucketAssociationInput
func (S3BucketAssociationMap) ElementType ¶
func (S3BucketAssociationMap) ElementType() reflect.Type
func (S3BucketAssociationMap) ToS3BucketAssociationMapOutput ¶
func (i S3BucketAssociationMap) ToS3BucketAssociationMapOutput() S3BucketAssociationMapOutput
func (S3BucketAssociationMap) ToS3BucketAssociationMapOutputWithContext ¶
func (i S3BucketAssociationMap) ToS3BucketAssociationMapOutputWithContext(ctx context.Context) S3BucketAssociationMapOutput
type S3BucketAssociationMapInput ¶
type S3BucketAssociationMapInput interface { pulumi.Input ToS3BucketAssociationMapOutput() S3BucketAssociationMapOutput ToS3BucketAssociationMapOutputWithContext(context.Context) S3BucketAssociationMapOutput }
S3BucketAssociationMapInput is an input type that accepts S3BucketAssociationMap and S3BucketAssociationMapOutput values. You can construct a concrete instance of `S3BucketAssociationMapInput` via:
S3BucketAssociationMap{ "key": S3BucketAssociationArgs{...} }
type S3BucketAssociationMapOutput ¶
type S3BucketAssociationMapOutput struct{ *pulumi.OutputState }
func (S3BucketAssociationMapOutput) ElementType ¶
func (S3BucketAssociationMapOutput) ElementType() reflect.Type
func (S3BucketAssociationMapOutput) MapIndex ¶
func (o S3BucketAssociationMapOutput) MapIndex(k pulumi.StringInput) S3BucketAssociationOutput
func (S3BucketAssociationMapOutput) ToS3BucketAssociationMapOutput ¶
func (o S3BucketAssociationMapOutput) ToS3BucketAssociationMapOutput() S3BucketAssociationMapOutput
func (S3BucketAssociationMapOutput) ToS3BucketAssociationMapOutputWithContext ¶
func (o S3BucketAssociationMapOutput) ToS3BucketAssociationMapOutputWithContext(ctx context.Context) S3BucketAssociationMapOutput
type S3BucketAssociationOutput ¶
type S3BucketAssociationOutput struct {
*pulumi.OutputState
}
func (S3BucketAssociationOutput) ElementType ¶
func (S3BucketAssociationOutput) ElementType() reflect.Type
func (S3BucketAssociationOutput) ToS3BucketAssociationOutput ¶
func (o S3BucketAssociationOutput) ToS3BucketAssociationOutput() S3BucketAssociationOutput
func (S3BucketAssociationOutput) ToS3BucketAssociationOutputWithContext ¶
func (o S3BucketAssociationOutput) ToS3BucketAssociationOutputWithContext(ctx context.Context) S3BucketAssociationOutput
func (S3BucketAssociationOutput) ToS3BucketAssociationPtrOutput ¶
func (o S3BucketAssociationOutput) ToS3BucketAssociationPtrOutput() S3BucketAssociationPtrOutput
func (S3BucketAssociationOutput) ToS3BucketAssociationPtrOutputWithContext ¶
func (o S3BucketAssociationOutput) ToS3BucketAssociationPtrOutputWithContext(ctx context.Context) S3BucketAssociationPtrOutput
type S3BucketAssociationPtrInput ¶
type S3BucketAssociationPtrInput interface { pulumi.Input ToS3BucketAssociationPtrOutput() S3BucketAssociationPtrOutput ToS3BucketAssociationPtrOutputWithContext(ctx context.Context) S3BucketAssociationPtrOutput }
type S3BucketAssociationPtrOutput ¶
type S3BucketAssociationPtrOutput struct {
*pulumi.OutputState
}
func (S3BucketAssociationPtrOutput) ElementType ¶
func (S3BucketAssociationPtrOutput) ElementType() reflect.Type
func (S3BucketAssociationPtrOutput) ToS3BucketAssociationPtrOutput ¶
func (o S3BucketAssociationPtrOutput) ToS3BucketAssociationPtrOutput() S3BucketAssociationPtrOutput
func (S3BucketAssociationPtrOutput) ToS3BucketAssociationPtrOutputWithContext ¶
func (o S3BucketAssociationPtrOutput) ToS3BucketAssociationPtrOutputWithContext(ctx context.Context) S3BucketAssociationPtrOutput
type S3BucketAssociationState ¶
type S3BucketAssociationState struct { // The name of the S3 bucket that you want to associate with Amazon Macie. BucketName pulumi.StringPtrInput // The configuration of how Amazon Macie classifies the S3 objects. ClassificationType S3BucketAssociationClassificationTypePtrInput // The ID of the Amazon Macie member account whose S3 resources you want to associate with Macie. If `memberAccountId` isn't specified, the action associates specified S3 resources with Macie for the current master account. MemberAccountId pulumi.StringPtrInput // Object key prefix identifying one or more S3 objects to which the association applies. Prefix pulumi.StringPtrInput }
func (S3BucketAssociationState) ElementType ¶
func (S3BucketAssociationState) ElementType() reflect.Type