inspector2

package
v5.18.0 Latest Latest
Warning

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

Go to latest
Published: Oct 18, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DelegatedAdminAccount added in v5.18.0

type DelegatedAdminAccount struct {
	pulumi.CustomResourceState

	// Account to enable as delegated admin account.
	AccountId pulumi.StringOutput `pulumi:"accountId"`
	// Status of this delegated admin account.
	RelationshipStatus pulumi.StringOutput `pulumi:"relationshipStatus"`
}

## Example Usage ### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws"
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/inspector2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		current, err := aws.GetCallerIdentity(ctx, nil, nil)
		if err != nil {
			return err
		}
		_, err = inspector2.NewDelegatedAdminAccount(ctx, "example", &inspector2.DelegatedAdminAccountArgs{
			AccountId: pulumi.String(current.AccountId),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Inspector V2 Delegated Admin Account can be imported using the `account_id`, e.g.,

```sh

$ pulumi import aws:inspector2/delegatedAdminAccount:DelegatedAdminAccount example 012345678901

```

func GetDelegatedAdminAccount added in v5.18.0

func GetDelegatedAdminAccount(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DelegatedAdminAccountState, opts ...pulumi.ResourceOption) (*DelegatedAdminAccount, error)

GetDelegatedAdminAccount gets an existing DelegatedAdminAccount 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 NewDelegatedAdminAccount added in v5.18.0

func NewDelegatedAdminAccount(ctx *pulumi.Context,
	name string, args *DelegatedAdminAccountArgs, opts ...pulumi.ResourceOption) (*DelegatedAdminAccount, error)

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

func (*DelegatedAdminAccount) ElementType added in v5.18.0

func (*DelegatedAdminAccount) ElementType() reflect.Type

func (*DelegatedAdminAccount) ToDelegatedAdminAccountOutput added in v5.18.0

func (i *DelegatedAdminAccount) ToDelegatedAdminAccountOutput() DelegatedAdminAccountOutput

func (*DelegatedAdminAccount) ToDelegatedAdminAccountOutputWithContext added in v5.18.0

func (i *DelegatedAdminAccount) ToDelegatedAdminAccountOutputWithContext(ctx context.Context) DelegatedAdminAccountOutput

type DelegatedAdminAccountArgs added in v5.18.0

type DelegatedAdminAccountArgs struct {
	// Account to enable as delegated admin account.
	AccountId pulumi.StringInput
}

The set of arguments for constructing a DelegatedAdminAccount resource.

func (DelegatedAdminAccountArgs) ElementType added in v5.18.0

func (DelegatedAdminAccountArgs) ElementType() reflect.Type

type DelegatedAdminAccountArray added in v5.18.0

type DelegatedAdminAccountArray []DelegatedAdminAccountInput

func (DelegatedAdminAccountArray) ElementType added in v5.18.0

func (DelegatedAdminAccountArray) ElementType() reflect.Type

func (DelegatedAdminAccountArray) ToDelegatedAdminAccountArrayOutput added in v5.18.0

func (i DelegatedAdminAccountArray) ToDelegatedAdminAccountArrayOutput() DelegatedAdminAccountArrayOutput

func (DelegatedAdminAccountArray) ToDelegatedAdminAccountArrayOutputWithContext added in v5.18.0

func (i DelegatedAdminAccountArray) ToDelegatedAdminAccountArrayOutputWithContext(ctx context.Context) DelegatedAdminAccountArrayOutput

type DelegatedAdminAccountArrayInput added in v5.18.0

type DelegatedAdminAccountArrayInput interface {
	pulumi.Input

	ToDelegatedAdminAccountArrayOutput() DelegatedAdminAccountArrayOutput
	ToDelegatedAdminAccountArrayOutputWithContext(context.Context) DelegatedAdminAccountArrayOutput
}

DelegatedAdminAccountArrayInput is an input type that accepts DelegatedAdminAccountArray and DelegatedAdminAccountArrayOutput values. You can construct a concrete instance of `DelegatedAdminAccountArrayInput` via:

DelegatedAdminAccountArray{ DelegatedAdminAccountArgs{...} }

type DelegatedAdminAccountArrayOutput added in v5.18.0

type DelegatedAdminAccountArrayOutput struct{ *pulumi.OutputState }

func (DelegatedAdminAccountArrayOutput) ElementType added in v5.18.0

func (DelegatedAdminAccountArrayOutput) Index added in v5.18.0

func (DelegatedAdminAccountArrayOutput) ToDelegatedAdminAccountArrayOutput added in v5.18.0

func (o DelegatedAdminAccountArrayOutput) ToDelegatedAdminAccountArrayOutput() DelegatedAdminAccountArrayOutput

func (DelegatedAdminAccountArrayOutput) ToDelegatedAdminAccountArrayOutputWithContext added in v5.18.0

func (o DelegatedAdminAccountArrayOutput) ToDelegatedAdminAccountArrayOutputWithContext(ctx context.Context) DelegatedAdminAccountArrayOutput

type DelegatedAdminAccountInput added in v5.18.0

type DelegatedAdminAccountInput interface {
	pulumi.Input

	ToDelegatedAdminAccountOutput() DelegatedAdminAccountOutput
	ToDelegatedAdminAccountOutputWithContext(ctx context.Context) DelegatedAdminAccountOutput
}

type DelegatedAdminAccountMap added in v5.18.0

type DelegatedAdminAccountMap map[string]DelegatedAdminAccountInput

func (DelegatedAdminAccountMap) ElementType added in v5.18.0

func (DelegatedAdminAccountMap) ElementType() reflect.Type

func (DelegatedAdminAccountMap) ToDelegatedAdminAccountMapOutput added in v5.18.0

func (i DelegatedAdminAccountMap) ToDelegatedAdminAccountMapOutput() DelegatedAdminAccountMapOutput

func (DelegatedAdminAccountMap) ToDelegatedAdminAccountMapOutputWithContext added in v5.18.0

func (i DelegatedAdminAccountMap) ToDelegatedAdminAccountMapOutputWithContext(ctx context.Context) DelegatedAdminAccountMapOutput

type DelegatedAdminAccountMapInput added in v5.18.0

type DelegatedAdminAccountMapInput interface {
	pulumi.Input

	ToDelegatedAdminAccountMapOutput() DelegatedAdminAccountMapOutput
	ToDelegatedAdminAccountMapOutputWithContext(context.Context) DelegatedAdminAccountMapOutput
}

DelegatedAdminAccountMapInput is an input type that accepts DelegatedAdminAccountMap and DelegatedAdminAccountMapOutput values. You can construct a concrete instance of `DelegatedAdminAccountMapInput` via:

DelegatedAdminAccountMap{ "key": DelegatedAdminAccountArgs{...} }

type DelegatedAdminAccountMapOutput added in v5.18.0

type DelegatedAdminAccountMapOutput struct{ *pulumi.OutputState }

func (DelegatedAdminAccountMapOutput) ElementType added in v5.18.0

func (DelegatedAdminAccountMapOutput) MapIndex added in v5.18.0

func (DelegatedAdminAccountMapOutput) ToDelegatedAdminAccountMapOutput added in v5.18.0

func (o DelegatedAdminAccountMapOutput) ToDelegatedAdminAccountMapOutput() DelegatedAdminAccountMapOutput

func (DelegatedAdminAccountMapOutput) ToDelegatedAdminAccountMapOutputWithContext added in v5.18.0

func (o DelegatedAdminAccountMapOutput) ToDelegatedAdminAccountMapOutputWithContext(ctx context.Context) DelegatedAdminAccountMapOutput

type DelegatedAdminAccountOutput added in v5.18.0

type DelegatedAdminAccountOutput struct{ *pulumi.OutputState }

func (DelegatedAdminAccountOutput) AccountId added in v5.18.0

Account to enable as delegated admin account.

func (DelegatedAdminAccountOutput) ElementType added in v5.18.0

func (DelegatedAdminAccountOutput) RelationshipStatus added in v5.18.0

func (o DelegatedAdminAccountOutput) RelationshipStatus() pulumi.StringOutput

Status of this delegated admin account.

func (DelegatedAdminAccountOutput) ToDelegatedAdminAccountOutput added in v5.18.0

func (o DelegatedAdminAccountOutput) ToDelegatedAdminAccountOutput() DelegatedAdminAccountOutput

func (DelegatedAdminAccountOutput) ToDelegatedAdminAccountOutputWithContext added in v5.18.0

func (o DelegatedAdminAccountOutput) ToDelegatedAdminAccountOutputWithContext(ctx context.Context) DelegatedAdminAccountOutput

type DelegatedAdminAccountState added in v5.18.0

type DelegatedAdminAccountState struct {
	// Account to enable as delegated admin account.
	AccountId pulumi.StringPtrInput
	// Status of this delegated admin account.
	RelationshipStatus pulumi.StringPtrInput
}

func (DelegatedAdminAccountState) ElementType added in v5.18.0

func (DelegatedAdminAccountState) ElementType() reflect.Type

type OrganizationConfiguration

type OrganizationConfiguration struct {
	pulumi.CustomResourceState

	// Configuration block for auto enabling. See below.
	AutoEnable OrganizationConfigurationAutoEnableOutput `pulumi:"autoEnable"`
	// Whether your configuration reached the max account limit.
	MaxAccountLimitReached pulumi.BoolOutput `pulumi:"maxAccountLimitReached"`
}

## Example Usage ### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/inspector2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := inspector2.NewOrganizationConfiguration(ctx, "example", &inspector2.OrganizationConfigurationArgs{
			AutoEnable: &inspector2.OrganizationConfigurationAutoEnableArgs{
				Ec2: pulumi.Bool(true),
				Ecr: pulumi.Bool(false),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetOrganizationConfiguration

func GetOrganizationConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrganizationConfigurationState, opts ...pulumi.ResourceOption) (*OrganizationConfiguration, error)

GetOrganizationConfiguration gets an existing OrganizationConfiguration 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 NewOrganizationConfiguration

func NewOrganizationConfiguration(ctx *pulumi.Context,
	name string, args *OrganizationConfigurationArgs, opts ...pulumi.ResourceOption) (*OrganizationConfiguration, error)

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

func (*OrganizationConfiguration) ElementType

func (*OrganizationConfiguration) ElementType() reflect.Type

func (*OrganizationConfiguration) ToOrganizationConfigurationOutput

func (i *OrganizationConfiguration) ToOrganizationConfigurationOutput() OrganizationConfigurationOutput

func (*OrganizationConfiguration) ToOrganizationConfigurationOutputWithContext

func (i *OrganizationConfiguration) ToOrganizationConfigurationOutputWithContext(ctx context.Context) OrganizationConfigurationOutput

type OrganizationConfigurationArgs

type OrganizationConfigurationArgs struct {
	// Configuration block for auto enabling. See below.
	AutoEnable OrganizationConfigurationAutoEnableInput
}

The set of arguments for constructing a OrganizationConfiguration resource.

func (OrganizationConfigurationArgs) ElementType

type OrganizationConfigurationArray

type OrganizationConfigurationArray []OrganizationConfigurationInput

func (OrganizationConfigurationArray) ElementType

func (OrganizationConfigurationArray) ToOrganizationConfigurationArrayOutput

func (i OrganizationConfigurationArray) ToOrganizationConfigurationArrayOutput() OrganizationConfigurationArrayOutput

func (OrganizationConfigurationArray) ToOrganizationConfigurationArrayOutputWithContext

func (i OrganizationConfigurationArray) ToOrganizationConfigurationArrayOutputWithContext(ctx context.Context) OrganizationConfigurationArrayOutput

type OrganizationConfigurationArrayInput

type OrganizationConfigurationArrayInput interface {
	pulumi.Input

	ToOrganizationConfigurationArrayOutput() OrganizationConfigurationArrayOutput
	ToOrganizationConfigurationArrayOutputWithContext(context.Context) OrganizationConfigurationArrayOutput
}

OrganizationConfigurationArrayInput is an input type that accepts OrganizationConfigurationArray and OrganizationConfigurationArrayOutput values. You can construct a concrete instance of `OrganizationConfigurationArrayInput` via:

OrganizationConfigurationArray{ OrganizationConfigurationArgs{...} }

type OrganizationConfigurationArrayOutput

type OrganizationConfigurationArrayOutput struct{ *pulumi.OutputState }

func (OrganizationConfigurationArrayOutput) ElementType

func (OrganizationConfigurationArrayOutput) Index

func (OrganizationConfigurationArrayOutput) ToOrganizationConfigurationArrayOutput

func (o OrganizationConfigurationArrayOutput) ToOrganizationConfigurationArrayOutput() OrganizationConfigurationArrayOutput

func (OrganizationConfigurationArrayOutput) ToOrganizationConfigurationArrayOutputWithContext

func (o OrganizationConfigurationArrayOutput) ToOrganizationConfigurationArrayOutputWithContext(ctx context.Context) OrganizationConfigurationArrayOutput

type OrganizationConfigurationAutoEnable

type OrganizationConfigurationAutoEnable struct {
	// Whether Amazon EC2 scans are automatically enabled for new members of your Amazon Inspector organization.
	Ec2 bool `pulumi:"ec2"`
	// Whether Amazon ECR scans are automatically enabled for new members of your Amazon Inspector organization.
	Ecr bool `pulumi:"ecr"`
}

type OrganizationConfigurationAutoEnableArgs

type OrganizationConfigurationAutoEnableArgs struct {
	// Whether Amazon EC2 scans are automatically enabled for new members of your Amazon Inspector organization.
	Ec2 pulumi.BoolInput `pulumi:"ec2"`
	// Whether Amazon ECR scans are automatically enabled for new members of your Amazon Inspector organization.
	Ecr pulumi.BoolInput `pulumi:"ecr"`
}

func (OrganizationConfigurationAutoEnableArgs) ElementType

func (OrganizationConfigurationAutoEnableArgs) ToOrganizationConfigurationAutoEnableOutput

func (i OrganizationConfigurationAutoEnableArgs) ToOrganizationConfigurationAutoEnableOutput() OrganizationConfigurationAutoEnableOutput

func (OrganizationConfigurationAutoEnableArgs) ToOrganizationConfigurationAutoEnableOutputWithContext

func (i OrganizationConfigurationAutoEnableArgs) ToOrganizationConfigurationAutoEnableOutputWithContext(ctx context.Context) OrganizationConfigurationAutoEnableOutput

func (OrganizationConfigurationAutoEnableArgs) ToOrganizationConfigurationAutoEnablePtrOutput

func (i OrganizationConfigurationAutoEnableArgs) ToOrganizationConfigurationAutoEnablePtrOutput() OrganizationConfigurationAutoEnablePtrOutput

func (OrganizationConfigurationAutoEnableArgs) ToOrganizationConfigurationAutoEnablePtrOutputWithContext

func (i OrganizationConfigurationAutoEnableArgs) ToOrganizationConfigurationAutoEnablePtrOutputWithContext(ctx context.Context) OrganizationConfigurationAutoEnablePtrOutput

type OrganizationConfigurationAutoEnableInput

type OrganizationConfigurationAutoEnableInput interface {
	pulumi.Input

	ToOrganizationConfigurationAutoEnableOutput() OrganizationConfigurationAutoEnableOutput
	ToOrganizationConfigurationAutoEnableOutputWithContext(context.Context) OrganizationConfigurationAutoEnableOutput
}

OrganizationConfigurationAutoEnableInput is an input type that accepts OrganizationConfigurationAutoEnableArgs and OrganizationConfigurationAutoEnableOutput values. You can construct a concrete instance of `OrganizationConfigurationAutoEnableInput` via:

OrganizationConfigurationAutoEnableArgs{...}

type OrganizationConfigurationAutoEnableOutput

type OrganizationConfigurationAutoEnableOutput struct{ *pulumi.OutputState }

func (OrganizationConfigurationAutoEnableOutput) Ec2

Whether Amazon EC2 scans are automatically enabled for new members of your Amazon Inspector organization.

func (OrganizationConfigurationAutoEnableOutput) Ecr

Whether Amazon ECR scans are automatically enabled for new members of your Amazon Inspector organization.

func (OrganizationConfigurationAutoEnableOutput) ElementType

func (OrganizationConfigurationAutoEnableOutput) ToOrganizationConfigurationAutoEnableOutput

func (o OrganizationConfigurationAutoEnableOutput) ToOrganizationConfigurationAutoEnableOutput() OrganizationConfigurationAutoEnableOutput

func (OrganizationConfigurationAutoEnableOutput) ToOrganizationConfigurationAutoEnableOutputWithContext

func (o OrganizationConfigurationAutoEnableOutput) ToOrganizationConfigurationAutoEnableOutputWithContext(ctx context.Context) OrganizationConfigurationAutoEnableOutput

func (OrganizationConfigurationAutoEnableOutput) ToOrganizationConfigurationAutoEnablePtrOutput

func (o OrganizationConfigurationAutoEnableOutput) ToOrganizationConfigurationAutoEnablePtrOutput() OrganizationConfigurationAutoEnablePtrOutput

func (OrganizationConfigurationAutoEnableOutput) ToOrganizationConfigurationAutoEnablePtrOutputWithContext

func (o OrganizationConfigurationAutoEnableOutput) ToOrganizationConfigurationAutoEnablePtrOutputWithContext(ctx context.Context) OrganizationConfigurationAutoEnablePtrOutput

type OrganizationConfigurationAutoEnablePtrInput

type OrganizationConfigurationAutoEnablePtrInput interface {
	pulumi.Input

	ToOrganizationConfigurationAutoEnablePtrOutput() OrganizationConfigurationAutoEnablePtrOutput
	ToOrganizationConfigurationAutoEnablePtrOutputWithContext(context.Context) OrganizationConfigurationAutoEnablePtrOutput
}

OrganizationConfigurationAutoEnablePtrInput is an input type that accepts OrganizationConfigurationAutoEnableArgs, OrganizationConfigurationAutoEnablePtr and OrganizationConfigurationAutoEnablePtrOutput values. You can construct a concrete instance of `OrganizationConfigurationAutoEnablePtrInput` via:

        OrganizationConfigurationAutoEnableArgs{...}

or:

        nil

type OrganizationConfigurationAutoEnablePtrOutput

type OrganizationConfigurationAutoEnablePtrOutput struct{ *pulumi.OutputState }

func (OrganizationConfigurationAutoEnablePtrOutput) Ec2

Whether Amazon EC2 scans are automatically enabled for new members of your Amazon Inspector organization.

func (OrganizationConfigurationAutoEnablePtrOutput) Ecr

Whether Amazon ECR scans are automatically enabled for new members of your Amazon Inspector organization.

func (OrganizationConfigurationAutoEnablePtrOutput) Elem

func (OrganizationConfigurationAutoEnablePtrOutput) ElementType

func (OrganizationConfigurationAutoEnablePtrOutput) ToOrganizationConfigurationAutoEnablePtrOutput

func (o OrganizationConfigurationAutoEnablePtrOutput) ToOrganizationConfigurationAutoEnablePtrOutput() OrganizationConfigurationAutoEnablePtrOutput

func (OrganizationConfigurationAutoEnablePtrOutput) ToOrganizationConfigurationAutoEnablePtrOutputWithContext

func (o OrganizationConfigurationAutoEnablePtrOutput) ToOrganizationConfigurationAutoEnablePtrOutputWithContext(ctx context.Context) OrganizationConfigurationAutoEnablePtrOutput

type OrganizationConfigurationInput

type OrganizationConfigurationInput interface {
	pulumi.Input

	ToOrganizationConfigurationOutput() OrganizationConfigurationOutput
	ToOrganizationConfigurationOutputWithContext(ctx context.Context) OrganizationConfigurationOutput
}

type OrganizationConfigurationMap

type OrganizationConfigurationMap map[string]OrganizationConfigurationInput

func (OrganizationConfigurationMap) ElementType

func (OrganizationConfigurationMap) ToOrganizationConfigurationMapOutput

func (i OrganizationConfigurationMap) ToOrganizationConfigurationMapOutput() OrganizationConfigurationMapOutput

func (OrganizationConfigurationMap) ToOrganizationConfigurationMapOutputWithContext

func (i OrganizationConfigurationMap) ToOrganizationConfigurationMapOutputWithContext(ctx context.Context) OrganizationConfigurationMapOutput

type OrganizationConfigurationMapInput

type OrganizationConfigurationMapInput interface {
	pulumi.Input

	ToOrganizationConfigurationMapOutput() OrganizationConfigurationMapOutput
	ToOrganizationConfigurationMapOutputWithContext(context.Context) OrganizationConfigurationMapOutput
}

OrganizationConfigurationMapInput is an input type that accepts OrganizationConfigurationMap and OrganizationConfigurationMapOutput values. You can construct a concrete instance of `OrganizationConfigurationMapInput` via:

OrganizationConfigurationMap{ "key": OrganizationConfigurationArgs{...} }

type OrganizationConfigurationMapOutput

type OrganizationConfigurationMapOutput struct{ *pulumi.OutputState }

func (OrganizationConfigurationMapOutput) ElementType

func (OrganizationConfigurationMapOutput) MapIndex

func (OrganizationConfigurationMapOutput) ToOrganizationConfigurationMapOutput

func (o OrganizationConfigurationMapOutput) ToOrganizationConfigurationMapOutput() OrganizationConfigurationMapOutput

func (OrganizationConfigurationMapOutput) ToOrganizationConfigurationMapOutputWithContext

func (o OrganizationConfigurationMapOutput) ToOrganizationConfigurationMapOutputWithContext(ctx context.Context) OrganizationConfigurationMapOutput

type OrganizationConfigurationOutput

type OrganizationConfigurationOutput struct{ *pulumi.OutputState }

func (OrganizationConfigurationOutput) AutoEnable

Configuration block for auto enabling. See below.

func (OrganizationConfigurationOutput) ElementType

func (OrganizationConfigurationOutput) MaxAccountLimitReached

func (o OrganizationConfigurationOutput) MaxAccountLimitReached() pulumi.BoolOutput

Whether your configuration reached the max account limit.

func (OrganizationConfigurationOutput) ToOrganizationConfigurationOutput

func (o OrganizationConfigurationOutput) ToOrganizationConfigurationOutput() OrganizationConfigurationOutput

func (OrganizationConfigurationOutput) ToOrganizationConfigurationOutputWithContext

func (o OrganizationConfigurationOutput) ToOrganizationConfigurationOutputWithContext(ctx context.Context) OrganizationConfigurationOutput

type OrganizationConfigurationState

type OrganizationConfigurationState struct {
	// Configuration block for auto enabling. See below.
	AutoEnable OrganizationConfigurationAutoEnablePtrInput
	// Whether your configuration reached the max account limit.
	MaxAccountLimitReached pulumi.BoolPtrInput
}

func (OrganizationConfigurationState) ElementType

Jump to

Keyboard shortcuts

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