detective

package
v0.88.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Graph

type Graph struct {
	pulumi.CustomResourceState

	// The Detective graph ARN
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Indicates whether to automatically enable new organization accounts as member accounts in the organization behavior graph.
	AutoEnableMembers pulumi.BoolPtrOutput `pulumi:"autoEnableMembers"`
	Tags              GraphTagArrayOutput  `pulumi:"tags"`
}

Resource schema for AWS::Detective::Graph

func GetGraph

func GetGraph(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GraphState, opts ...pulumi.ResourceOption) (*Graph, error)

GetGraph gets an existing Graph 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 NewGraph

func NewGraph(ctx *pulumi.Context,
	name string, args *GraphArgs, opts ...pulumi.ResourceOption) (*Graph, error)

NewGraph registers a new resource with the given unique name, arguments, and options.

func (*Graph) ElementType

func (*Graph) ElementType() reflect.Type

func (*Graph) ToGraphOutput

func (i *Graph) ToGraphOutput() GraphOutput

func (*Graph) ToGraphOutputWithContext

func (i *Graph) ToGraphOutputWithContext(ctx context.Context) GraphOutput

func (*Graph) ToOutput added in v0.76.0

func (i *Graph) ToOutput(ctx context.Context) pulumix.Output[*Graph]

type GraphArgs

type GraphArgs struct {
	// Indicates whether to automatically enable new organization accounts as member accounts in the organization behavior graph.
	AutoEnableMembers pulumi.BoolPtrInput
	Tags              GraphTagArrayInput
}

The set of arguments for constructing a Graph resource.

func (GraphArgs) ElementType

func (GraphArgs) ElementType() reflect.Type

type GraphInput

type GraphInput interface {
	pulumi.Input

	ToGraphOutput() GraphOutput
	ToGraphOutputWithContext(ctx context.Context) GraphOutput
}

type GraphOutput

type GraphOutput struct{ *pulumi.OutputState }

func (GraphOutput) Arn added in v0.17.0

The Detective graph ARN

func (GraphOutput) AutoEnableMembers added in v0.60.0

func (o GraphOutput) AutoEnableMembers() pulumi.BoolPtrOutput

Indicates whether to automatically enable new organization accounts as member accounts in the organization behavior graph.

func (GraphOutput) ElementType

func (GraphOutput) ElementType() reflect.Type

func (GraphOutput) Tags added in v0.17.0

func (GraphOutput) ToGraphOutput

func (o GraphOutput) ToGraphOutput() GraphOutput

func (GraphOutput) ToGraphOutputWithContext

func (o GraphOutput) ToGraphOutputWithContext(ctx context.Context) GraphOutput

func (GraphOutput) ToOutput added in v0.76.0

func (o GraphOutput) ToOutput(ctx context.Context) pulumix.Output[*Graph]

type GraphState

type GraphState struct {
}

func (GraphState) ElementType

func (GraphState) ElementType() reflect.Type

type GraphTag

type GraphTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. Valid characters are Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @
	Key *string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. Valid characters are Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @
	Value *string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type GraphTagArgs

type GraphTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. Valid characters are Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @
	Key pulumi.StringPtrInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. Valid characters are Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @
	Value pulumi.StringPtrInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (GraphTagArgs) ElementType

func (GraphTagArgs) ElementType() reflect.Type

func (GraphTagArgs) ToGraphTagOutput

func (i GraphTagArgs) ToGraphTagOutput() GraphTagOutput

func (GraphTagArgs) ToGraphTagOutputWithContext

func (i GraphTagArgs) ToGraphTagOutputWithContext(ctx context.Context) GraphTagOutput

func (GraphTagArgs) ToOutput added in v0.76.0

type GraphTagArray

type GraphTagArray []GraphTagInput

func (GraphTagArray) ElementType

func (GraphTagArray) ElementType() reflect.Type

func (GraphTagArray) ToGraphTagArrayOutput

func (i GraphTagArray) ToGraphTagArrayOutput() GraphTagArrayOutput

func (GraphTagArray) ToGraphTagArrayOutputWithContext

func (i GraphTagArray) ToGraphTagArrayOutputWithContext(ctx context.Context) GraphTagArrayOutput

func (GraphTagArray) ToOutput added in v0.76.0

func (i GraphTagArray) ToOutput(ctx context.Context) pulumix.Output[[]GraphTag]

type GraphTagArrayInput

type GraphTagArrayInput interface {
	pulumi.Input

	ToGraphTagArrayOutput() GraphTagArrayOutput
	ToGraphTagArrayOutputWithContext(context.Context) GraphTagArrayOutput
}

GraphTagArrayInput is an input type that accepts GraphTagArray and GraphTagArrayOutput values. You can construct a concrete instance of `GraphTagArrayInput` via:

GraphTagArray{ GraphTagArgs{...} }

type GraphTagArrayOutput

type GraphTagArrayOutput struct{ *pulumi.OutputState }

func (GraphTagArrayOutput) ElementType

func (GraphTagArrayOutput) ElementType() reflect.Type

func (GraphTagArrayOutput) Index

func (GraphTagArrayOutput) ToGraphTagArrayOutput

func (o GraphTagArrayOutput) ToGraphTagArrayOutput() GraphTagArrayOutput

func (GraphTagArrayOutput) ToGraphTagArrayOutputWithContext

func (o GraphTagArrayOutput) ToGraphTagArrayOutputWithContext(ctx context.Context) GraphTagArrayOutput

func (GraphTagArrayOutput) ToOutput added in v0.76.0

type GraphTagInput

type GraphTagInput interface {
	pulumi.Input

	ToGraphTagOutput() GraphTagOutput
	ToGraphTagOutputWithContext(context.Context) GraphTagOutput
}

GraphTagInput is an input type that accepts GraphTagArgs and GraphTagOutput values. You can construct a concrete instance of `GraphTagInput` via:

GraphTagArgs{...}

type GraphTagOutput

type GraphTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (GraphTagOutput) ElementType

func (GraphTagOutput) ElementType() reflect.Type

func (GraphTagOutput) Key

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. Valid characters are Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @

func (GraphTagOutput) ToGraphTagOutput

func (o GraphTagOutput) ToGraphTagOutput() GraphTagOutput

func (GraphTagOutput) ToGraphTagOutputWithContext

func (o GraphTagOutput) ToGraphTagOutputWithContext(ctx context.Context) GraphTagOutput

func (GraphTagOutput) ToOutput added in v0.76.0

func (GraphTagOutput) Value

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. Valid characters are Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @

type LookupGraphArgs added in v0.12.0

type LookupGraphArgs struct {
	// The Detective graph ARN
	Arn string `pulumi:"arn"`
}

type LookupGraphOutputArgs added in v0.12.0

type LookupGraphOutputArgs struct {
	// The Detective graph ARN
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupGraphOutputArgs) ElementType added in v0.12.0

func (LookupGraphOutputArgs) ElementType() reflect.Type

type LookupGraphResult added in v0.12.0

type LookupGraphResult struct {
	// The Detective graph ARN
	Arn *string `pulumi:"arn"`
	// Indicates whether to automatically enable new organization accounts as member accounts in the organization behavior graph.
	AutoEnableMembers *bool      `pulumi:"autoEnableMembers"`
	Tags              []GraphTag `pulumi:"tags"`
}

func LookupGraph added in v0.12.0

func LookupGraph(ctx *pulumi.Context, args *LookupGraphArgs, opts ...pulumi.InvokeOption) (*LookupGraphResult, error)

Resource schema for AWS::Detective::Graph

type LookupGraphResultOutput added in v0.12.0

type LookupGraphResultOutput struct{ *pulumi.OutputState }

func LookupGraphOutput added in v0.12.0

func LookupGraphOutput(ctx *pulumi.Context, args LookupGraphOutputArgs, opts ...pulumi.InvokeOption) LookupGraphResultOutput

func (LookupGraphResultOutput) Arn added in v0.12.0

The Detective graph ARN

func (LookupGraphResultOutput) AutoEnableMembers added in v0.60.0

func (o LookupGraphResultOutput) AutoEnableMembers() pulumi.BoolPtrOutput

Indicates whether to automatically enable new organization accounts as member accounts in the organization behavior graph.

func (LookupGraphResultOutput) ElementType added in v0.12.0

func (LookupGraphResultOutput) ElementType() reflect.Type

func (LookupGraphResultOutput) Tags added in v0.12.0

func (LookupGraphResultOutput) ToLookupGraphResultOutput added in v0.12.0

func (o LookupGraphResultOutput) ToLookupGraphResultOutput() LookupGraphResultOutput

func (LookupGraphResultOutput) ToLookupGraphResultOutputWithContext added in v0.12.0

func (o LookupGraphResultOutput) ToLookupGraphResultOutputWithContext(ctx context.Context) LookupGraphResultOutput

func (LookupGraphResultOutput) ToOutput added in v0.76.0

type LookupMemberInvitationArgs added in v0.12.0

type LookupMemberInvitationArgs struct {
	// The ARN of the graph to which the member account will be invited
	GraphArn string `pulumi:"graphArn"`
	// The AWS account ID to be invited to join the graph as a member
	MemberId string `pulumi:"memberId"`
}

type LookupMemberInvitationOutputArgs added in v0.12.0

type LookupMemberInvitationOutputArgs struct {
	// The ARN of the graph to which the member account will be invited
	GraphArn pulumi.StringInput `pulumi:"graphArn"`
	// The AWS account ID to be invited to join the graph as a member
	MemberId pulumi.StringInput `pulumi:"memberId"`
}

func (LookupMemberInvitationOutputArgs) ElementType added in v0.12.0

type LookupMemberInvitationResult added in v0.12.0

type LookupMemberInvitationResult struct {
	// The root email address for the account to be invited, for validation. Updating this field has no effect.
	MemberEmailAddress *string `pulumi:"memberEmailAddress"`
}

func LookupMemberInvitation added in v0.12.0

func LookupMemberInvitation(ctx *pulumi.Context, args *LookupMemberInvitationArgs, opts ...pulumi.InvokeOption) (*LookupMemberInvitationResult, error)

Resource schema for AWS::Detective::MemberInvitation

type LookupMemberInvitationResultOutput added in v0.12.0

type LookupMemberInvitationResultOutput struct{ *pulumi.OutputState }

func LookupMemberInvitationOutput added in v0.12.0

func (LookupMemberInvitationResultOutput) ElementType added in v0.12.0

func (LookupMemberInvitationResultOutput) MemberEmailAddress added in v0.12.0

The root email address for the account to be invited, for validation. Updating this field has no effect.

func (LookupMemberInvitationResultOutput) ToLookupMemberInvitationResultOutput added in v0.12.0

func (o LookupMemberInvitationResultOutput) ToLookupMemberInvitationResultOutput() LookupMemberInvitationResultOutput

func (LookupMemberInvitationResultOutput) ToLookupMemberInvitationResultOutputWithContext added in v0.12.0

func (o LookupMemberInvitationResultOutput) ToLookupMemberInvitationResultOutputWithContext(ctx context.Context) LookupMemberInvitationResultOutput

func (LookupMemberInvitationResultOutput) ToOutput added in v0.76.0

type LookupOrganizationAdminArgs added in v0.64.0

type LookupOrganizationAdminArgs struct {
	// The account ID of the account that should be registered as your Organization's delegated administrator for Detective
	AccountId string `pulumi:"accountId"`
}

type LookupOrganizationAdminOutputArgs added in v0.64.0

type LookupOrganizationAdminOutputArgs struct {
	// The account ID of the account that should be registered as your Organization's delegated administrator for Detective
	AccountId pulumi.StringInput `pulumi:"accountId"`
}

func (LookupOrganizationAdminOutputArgs) ElementType added in v0.64.0

type LookupOrganizationAdminResult added in v0.64.0

type LookupOrganizationAdminResult struct {
	// The Detective graph ARN
	GraphArn *string `pulumi:"graphArn"`
}

func LookupOrganizationAdmin added in v0.64.0

func LookupOrganizationAdmin(ctx *pulumi.Context, args *LookupOrganizationAdminArgs, opts ...pulumi.InvokeOption) (*LookupOrganizationAdminResult, error)

Resource schema for AWS::Detective::OrganizationAdmin

type LookupOrganizationAdminResultOutput added in v0.64.0

type LookupOrganizationAdminResultOutput struct{ *pulumi.OutputState }

func LookupOrganizationAdminOutput added in v0.64.0

func (LookupOrganizationAdminResultOutput) ElementType added in v0.64.0

func (LookupOrganizationAdminResultOutput) GraphArn added in v0.64.0

The Detective graph ARN

func (LookupOrganizationAdminResultOutput) ToLookupOrganizationAdminResultOutput added in v0.64.0

func (o LookupOrganizationAdminResultOutput) ToLookupOrganizationAdminResultOutput() LookupOrganizationAdminResultOutput

func (LookupOrganizationAdminResultOutput) ToLookupOrganizationAdminResultOutputWithContext added in v0.64.0

func (o LookupOrganizationAdminResultOutput) ToLookupOrganizationAdminResultOutputWithContext(ctx context.Context) LookupOrganizationAdminResultOutput

func (LookupOrganizationAdminResultOutput) ToOutput added in v0.76.0

type MemberInvitation

type MemberInvitation struct {
	pulumi.CustomResourceState

	// When set to true, invitation emails are not sent to the member accounts. Member accounts must still accept the invitation before they are added to the behavior graph. Updating this field has no effect.
	DisableEmailNotification pulumi.BoolPtrOutput `pulumi:"disableEmailNotification"`
	// The ARN of the graph to which the member account will be invited
	GraphArn pulumi.StringOutput `pulumi:"graphArn"`
	// The root email address for the account to be invited, for validation. Updating this field has no effect.
	MemberEmailAddress pulumi.StringOutput `pulumi:"memberEmailAddress"`
	// The AWS account ID to be invited to join the graph as a member
	MemberId pulumi.StringOutput `pulumi:"memberId"`
	// A message to be included in the email invitation sent to the invited account. Updating this field has no effect.
	Message pulumi.StringPtrOutput `pulumi:"message"`
}

Resource schema for AWS::Detective::MemberInvitation

func GetMemberInvitation

func GetMemberInvitation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MemberInvitationState, opts ...pulumi.ResourceOption) (*MemberInvitation, error)

GetMemberInvitation gets an existing MemberInvitation 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 NewMemberInvitation

func NewMemberInvitation(ctx *pulumi.Context,
	name string, args *MemberInvitationArgs, opts ...pulumi.ResourceOption) (*MemberInvitation, error)

NewMemberInvitation registers a new resource with the given unique name, arguments, and options.

func (*MemberInvitation) ElementType

func (*MemberInvitation) ElementType() reflect.Type

func (*MemberInvitation) ToMemberInvitationOutput

func (i *MemberInvitation) ToMemberInvitationOutput() MemberInvitationOutput

func (*MemberInvitation) ToMemberInvitationOutputWithContext

func (i *MemberInvitation) ToMemberInvitationOutputWithContext(ctx context.Context) MemberInvitationOutput

func (*MemberInvitation) ToOutput added in v0.76.0

type MemberInvitationArgs

type MemberInvitationArgs struct {
	// When set to true, invitation emails are not sent to the member accounts. Member accounts must still accept the invitation before they are added to the behavior graph. Updating this field has no effect.
	DisableEmailNotification pulumi.BoolPtrInput
	// The ARN of the graph to which the member account will be invited
	GraphArn pulumi.StringInput
	// The root email address for the account to be invited, for validation. Updating this field has no effect.
	MemberEmailAddress pulumi.StringInput
	// The AWS account ID to be invited to join the graph as a member
	MemberId pulumi.StringInput
	// A message to be included in the email invitation sent to the invited account. Updating this field has no effect.
	Message pulumi.StringPtrInput
}

The set of arguments for constructing a MemberInvitation resource.

func (MemberInvitationArgs) ElementType

func (MemberInvitationArgs) ElementType() reflect.Type

type MemberInvitationInput

type MemberInvitationInput interface {
	pulumi.Input

	ToMemberInvitationOutput() MemberInvitationOutput
	ToMemberInvitationOutputWithContext(ctx context.Context) MemberInvitationOutput
}

type MemberInvitationOutput

type MemberInvitationOutput struct{ *pulumi.OutputState }

func (MemberInvitationOutput) DisableEmailNotification added in v0.17.0

func (o MemberInvitationOutput) DisableEmailNotification() pulumi.BoolPtrOutput

When set to true, invitation emails are not sent to the member accounts. Member accounts must still accept the invitation before they are added to the behavior graph. Updating this field has no effect.

func (MemberInvitationOutput) ElementType

func (MemberInvitationOutput) ElementType() reflect.Type

func (MemberInvitationOutput) GraphArn added in v0.17.0

The ARN of the graph to which the member account will be invited

func (MemberInvitationOutput) MemberEmailAddress added in v0.17.0

func (o MemberInvitationOutput) MemberEmailAddress() pulumi.StringOutput

The root email address for the account to be invited, for validation. Updating this field has no effect.

func (MemberInvitationOutput) MemberId added in v0.17.0

The AWS account ID to be invited to join the graph as a member

func (MemberInvitationOutput) Message added in v0.17.0

A message to be included in the email invitation sent to the invited account. Updating this field has no effect.

func (MemberInvitationOutput) ToMemberInvitationOutput

func (o MemberInvitationOutput) ToMemberInvitationOutput() MemberInvitationOutput

func (MemberInvitationOutput) ToMemberInvitationOutputWithContext

func (o MemberInvitationOutput) ToMemberInvitationOutputWithContext(ctx context.Context) MemberInvitationOutput

func (MemberInvitationOutput) ToOutput added in v0.76.0

type MemberInvitationState

type MemberInvitationState struct {
}

func (MemberInvitationState) ElementType

func (MemberInvitationState) ElementType() reflect.Type

type OrganizationAdmin added in v0.64.0

type OrganizationAdmin struct {
	pulumi.CustomResourceState

	// The account ID of the account that should be registered as your Organization's delegated administrator for Detective
	AccountId pulumi.StringOutput `pulumi:"accountId"`
	// The Detective graph ARN
	GraphArn pulumi.StringOutput `pulumi:"graphArn"`
}

Resource schema for AWS::Detective::OrganizationAdmin

func GetOrganizationAdmin added in v0.64.0

func GetOrganizationAdmin(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrganizationAdminState, opts ...pulumi.ResourceOption) (*OrganizationAdmin, error)

GetOrganizationAdmin gets an existing OrganizationAdmin 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 NewOrganizationAdmin added in v0.64.0

func NewOrganizationAdmin(ctx *pulumi.Context,
	name string, args *OrganizationAdminArgs, opts ...pulumi.ResourceOption) (*OrganizationAdmin, error)

NewOrganizationAdmin registers a new resource with the given unique name, arguments, and options.

func (*OrganizationAdmin) ElementType added in v0.64.0

func (*OrganizationAdmin) ElementType() reflect.Type

func (*OrganizationAdmin) ToOrganizationAdminOutput added in v0.64.0

func (i *OrganizationAdmin) ToOrganizationAdminOutput() OrganizationAdminOutput

func (*OrganizationAdmin) ToOrganizationAdminOutputWithContext added in v0.64.0

func (i *OrganizationAdmin) ToOrganizationAdminOutputWithContext(ctx context.Context) OrganizationAdminOutput

func (*OrganizationAdmin) ToOutput added in v0.76.0

type OrganizationAdminArgs added in v0.64.0

type OrganizationAdminArgs struct {
	// The account ID of the account that should be registered as your Organization's delegated administrator for Detective
	AccountId pulumi.StringInput
}

The set of arguments for constructing a OrganizationAdmin resource.

func (OrganizationAdminArgs) ElementType added in v0.64.0

func (OrganizationAdminArgs) ElementType() reflect.Type

type OrganizationAdminInput added in v0.64.0

type OrganizationAdminInput interface {
	pulumi.Input

	ToOrganizationAdminOutput() OrganizationAdminOutput
	ToOrganizationAdminOutputWithContext(ctx context.Context) OrganizationAdminOutput
}

type OrganizationAdminOutput added in v0.64.0

type OrganizationAdminOutput struct{ *pulumi.OutputState }

func (OrganizationAdminOutput) AccountId added in v0.64.0

The account ID of the account that should be registered as your Organization's delegated administrator for Detective

func (OrganizationAdminOutput) ElementType added in v0.64.0

func (OrganizationAdminOutput) ElementType() reflect.Type

func (OrganizationAdminOutput) GraphArn added in v0.64.0

The Detective graph ARN

func (OrganizationAdminOutput) ToOrganizationAdminOutput added in v0.64.0

func (o OrganizationAdminOutput) ToOrganizationAdminOutput() OrganizationAdminOutput

func (OrganizationAdminOutput) ToOrganizationAdminOutputWithContext added in v0.64.0

func (o OrganizationAdminOutput) ToOrganizationAdminOutputWithContext(ctx context.Context) OrganizationAdminOutput

func (OrganizationAdminOutput) ToOutput added in v0.76.0

type OrganizationAdminState added in v0.64.0

type OrganizationAdminState struct {
}

func (OrganizationAdminState) ElementType added in v0.64.0

func (OrganizationAdminState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL