detective

package
v0.104.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 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              aws.TagArrayOutput   `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

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              aws.TagArrayInput
}

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 (o GraphOutput) Tags() aws.TagArrayOutput

func (GraphOutput) ToGraphOutput

func (o GraphOutput) ToGraphOutput() GraphOutput

func (GraphOutput) ToGraphOutputWithContext

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

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 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              []aws.Tag `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

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

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

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

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

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

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

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