auditmanager

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: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AssessmentDelegationStatusInProgress  = AssessmentDelegationStatus("IN_PROGRESS")
	AssessmentDelegationStatusUnderReview = AssessmentDelegationStatus("UNDER_REVIEW")
	AssessmentDelegationStatusComplete    = AssessmentDelegationStatus("COMPLETE")
)
View Source
const (
	AssessmentRoleTypeProcessOwner  = AssessmentRoleType("PROCESS_OWNER")
	AssessmentRoleTypeResourceOwner = AssessmentRoleType("RESOURCE_OWNER")
)
View Source
const (
	AssessmentStatusActive   = AssessmentStatus("ACTIVE")
	AssessmentStatusInactive = AssessmentStatus("INACTIVE")
)
View Source
const (
	AssessmentReportDestinationTypeS3 = AssessmentReportDestinationType("S3")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Assessment

type Assessment struct {
	pulumi.CustomResourceState

	Arn                          pulumi.StringOutput                   `pulumi:"arn"`
	AssessmentId                 pulumi.StringOutput                   `pulumi:"assessmentId"`
	AssessmentReportsDestination AssessmentReportsDestinationPtrOutput `pulumi:"assessmentReportsDestination"`
	AwsAccount                   AssessmentAwsAccountPtrOutput         `pulumi:"awsAccount"`
	CreationTime                 pulumi.Float64Output                  `pulumi:"creationTime"`
	// The list of delegations.
	Delegations AssessmentDelegationArrayOutput `pulumi:"delegations"`
	Description pulumi.StringPtrOutput          `pulumi:"description"`
	FrameworkId pulumi.StringPtrOutput          `pulumi:"frameworkId"`
	Name        pulumi.StringPtrOutput          `pulumi:"name"`
	// The list of roles for the specified assessment.
	Roles  AssessmentRoleArrayOutput `pulumi:"roles"`
	Scope  AssessmentScopePtrOutput  `pulumi:"scope"`
	Status AssessmentStatusPtrOutput `pulumi:"status"`
	// The tags associated with the assessment.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

An entity that defines the scope of audit evidence collected by AWS Audit Manager.

func GetAssessment

func GetAssessment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AssessmentState, opts ...pulumi.ResourceOption) (*Assessment, error)

GetAssessment gets an existing Assessment 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 NewAssessment

func NewAssessment(ctx *pulumi.Context,
	name string, args *AssessmentArgs, opts ...pulumi.ResourceOption) (*Assessment, error)

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

func (*Assessment) ElementType

func (*Assessment) ElementType() reflect.Type

func (*Assessment) ToAssessmentOutput

func (i *Assessment) ToAssessmentOutput() AssessmentOutput

func (*Assessment) ToAssessmentOutputWithContext

func (i *Assessment) ToAssessmentOutputWithContext(ctx context.Context) AssessmentOutput

type AssessmentArgs

type AssessmentArgs struct {
	AssessmentReportsDestination AssessmentReportsDestinationPtrInput
	AwsAccount                   AssessmentAwsAccountPtrInput
	// The list of delegations.
	Delegations AssessmentDelegationArrayInput
	Description pulumi.StringPtrInput
	FrameworkId pulumi.StringPtrInput
	Name        pulumi.StringPtrInput
	// The list of roles for the specified assessment.
	Roles  AssessmentRoleArrayInput
	Scope  AssessmentScopePtrInput
	Status AssessmentStatusPtrInput
	// The tags associated with the assessment.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Assessment resource.

func (AssessmentArgs) ElementType

func (AssessmentArgs) ElementType() reflect.Type

type AssessmentAwsAccount added in v0.72.0

type AssessmentAwsAccount struct {
	EmailAddress *string `pulumi:"emailAddress"`
	Id           *string `pulumi:"id"`
	Name         *string `pulumi:"name"`
}

The AWS account associated with the assessment.

type AssessmentAwsAccountArgs added in v0.72.0

type AssessmentAwsAccountArgs struct {
	EmailAddress pulumi.StringPtrInput `pulumi:"emailAddress"`
	Id           pulumi.StringPtrInput `pulumi:"id"`
	Name         pulumi.StringPtrInput `pulumi:"name"`
}

The AWS account associated with the assessment.

func (AssessmentAwsAccountArgs) ElementType added in v0.72.0

func (AssessmentAwsAccountArgs) ElementType() reflect.Type

func (AssessmentAwsAccountArgs) ToAssessmentAwsAccountOutput added in v0.72.0

func (i AssessmentAwsAccountArgs) ToAssessmentAwsAccountOutput() AssessmentAwsAccountOutput

func (AssessmentAwsAccountArgs) ToAssessmentAwsAccountOutputWithContext added in v0.72.0

func (i AssessmentAwsAccountArgs) ToAssessmentAwsAccountOutputWithContext(ctx context.Context) AssessmentAwsAccountOutput

func (AssessmentAwsAccountArgs) ToAssessmentAwsAccountPtrOutput added in v0.72.0

func (i AssessmentAwsAccountArgs) ToAssessmentAwsAccountPtrOutput() AssessmentAwsAccountPtrOutput

func (AssessmentAwsAccountArgs) ToAssessmentAwsAccountPtrOutputWithContext added in v0.72.0

func (i AssessmentAwsAccountArgs) ToAssessmentAwsAccountPtrOutputWithContext(ctx context.Context) AssessmentAwsAccountPtrOutput

type AssessmentAwsAccountArray added in v0.72.0

type AssessmentAwsAccountArray []AssessmentAwsAccountInput

func (AssessmentAwsAccountArray) ElementType added in v0.72.0

func (AssessmentAwsAccountArray) ElementType() reflect.Type

func (AssessmentAwsAccountArray) ToAssessmentAwsAccountArrayOutput added in v0.72.0

func (i AssessmentAwsAccountArray) ToAssessmentAwsAccountArrayOutput() AssessmentAwsAccountArrayOutput

func (AssessmentAwsAccountArray) ToAssessmentAwsAccountArrayOutputWithContext added in v0.72.0

func (i AssessmentAwsAccountArray) ToAssessmentAwsAccountArrayOutputWithContext(ctx context.Context) AssessmentAwsAccountArrayOutput

type AssessmentAwsAccountArrayInput added in v0.72.0

type AssessmentAwsAccountArrayInput interface {
	pulumi.Input

	ToAssessmentAwsAccountArrayOutput() AssessmentAwsAccountArrayOutput
	ToAssessmentAwsAccountArrayOutputWithContext(context.Context) AssessmentAwsAccountArrayOutput
}

AssessmentAwsAccountArrayInput is an input type that accepts AssessmentAwsAccountArray and AssessmentAwsAccountArrayOutput values. You can construct a concrete instance of `AssessmentAwsAccountArrayInput` via:

AssessmentAwsAccountArray{ AssessmentAwsAccountArgs{...} }

type AssessmentAwsAccountArrayOutput added in v0.72.0

type AssessmentAwsAccountArrayOutput struct{ *pulumi.OutputState }

func (AssessmentAwsAccountArrayOutput) ElementType added in v0.72.0

func (AssessmentAwsAccountArrayOutput) Index added in v0.72.0

func (AssessmentAwsAccountArrayOutput) ToAssessmentAwsAccountArrayOutput added in v0.72.0

func (o AssessmentAwsAccountArrayOutput) ToAssessmentAwsAccountArrayOutput() AssessmentAwsAccountArrayOutput

func (AssessmentAwsAccountArrayOutput) ToAssessmentAwsAccountArrayOutputWithContext added in v0.72.0

func (o AssessmentAwsAccountArrayOutput) ToAssessmentAwsAccountArrayOutputWithContext(ctx context.Context) AssessmentAwsAccountArrayOutput

type AssessmentAwsAccountInput added in v0.72.0

type AssessmentAwsAccountInput interface {
	pulumi.Input

	ToAssessmentAwsAccountOutput() AssessmentAwsAccountOutput
	ToAssessmentAwsAccountOutputWithContext(context.Context) AssessmentAwsAccountOutput
}

AssessmentAwsAccountInput is an input type that accepts AssessmentAwsAccountArgs and AssessmentAwsAccountOutput values. You can construct a concrete instance of `AssessmentAwsAccountInput` via:

AssessmentAwsAccountArgs{...}

type AssessmentAwsAccountOutput added in v0.72.0

type AssessmentAwsAccountOutput struct{ *pulumi.OutputState }

The AWS account associated with the assessment.

func (AssessmentAwsAccountOutput) ElementType added in v0.72.0

func (AssessmentAwsAccountOutput) ElementType() reflect.Type

func (AssessmentAwsAccountOutput) EmailAddress added in v0.72.0

func (AssessmentAwsAccountOutput) Id added in v0.72.0

func (AssessmentAwsAccountOutput) Name added in v0.72.0

func (AssessmentAwsAccountOutput) ToAssessmentAwsAccountOutput added in v0.72.0

func (o AssessmentAwsAccountOutput) ToAssessmentAwsAccountOutput() AssessmentAwsAccountOutput

func (AssessmentAwsAccountOutput) ToAssessmentAwsAccountOutputWithContext added in v0.72.0

func (o AssessmentAwsAccountOutput) ToAssessmentAwsAccountOutputWithContext(ctx context.Context) AssessmentAwsAccountOutput

func (AssessmentAwsAccountOutput) ToAssessmentAwsAccountPtrOutput added in v0.72.0

func (o AssessmentAwsAccountOutput) ToAssessmentAwsAccountPtrOutput() AssessmentAwsAccountPtrOutput

func (AssessmentAwsAccountOutput) ToAssessmentAwsAccountPtrOutputWithContext added in v0.72.0

func (o AssessmentAwsAccountOutput) ToAssessmentAwsAccountPtrOutputWithContext(ctx context.Context) AssessmentAwsAccountPtrOutput

type AssessmentAwsAccountPtrInput added in v0.72.0

type AssessmentAwsAccountPtrInput interface {
	pulumi.Input

	ToAssessmentAwsAccountPtrOutput() AssessmentAwsAccountPtrOutput
	ToAssessmentAwsAccountPtrOutputWithContext(context.Context) AssessmentAwsAccountPtrOutput
}

AssessmentAwsAccountPtrInput is an input type that accepts AssessmentAwsAccountArgs, AssessmentAwsAccountPtr and AssessmentAwsAccountPtrOutput values. You can construct a concrete instance of `AssessmentAwsAccountPtrInput` via:

        AssessmentAwsAccountArgs{...}

or:

        nil

func AssessmentAwsAccountPtr added in v0.72.0

func AssessmentAwsAccountPtr(v *AssessmentAwsAccountArgs) AssessmentAwsAccountPtrInput

type AssessmentAwsAccountPtrOutput added in v0.72.0

type AssessmentAwsAccountPtrOutput struct{ *pulumi.OutputState }

func (AssessmentAwsAccountPtrOutput) Elem added in v0.72.0

func (AssessmentAwsAccountPtrOutput) ElementType added in v0.72.0

func (AssessmentAwsAccountPtrOutput) EmailAddress added in v0.72.0

func (AssessmentAwsAccountPtrOutput) Id added in v0.72.0

func (AssessmentAwsAccountPtrOutput) Name added in v0.72.0

func (AssessmentAwsAccountPtrOutput) ToAssessmentAwsAccountPtrOutput added in v0.72.0

func (o AssessmentAwsAccountPtrOutput) ToAssessmentAwsAccountPtrOutput() AssessmentAwsAccountPtrOutput

func (AssessmentAwsAccountPtrOutput) ToAssessmentAwsAccountPtrOutputWithContext added in v0.72.0

func (o AssessmentAwsAccountPtrOutput) ToAssessmentAwsAccountPtrOutputWithContext(ctx context.Context) AssessmentAwsAccountPtrOutput

type AssessmentAwsService added in v0.72.0

type AssessmentAwsService struct {
	ServiceName *string `pulumi:"serviceName"`
}

An AWS service such as Amazon S3, AWS CloudTrail, and so on.

type AssessmentAwsServiceArgs added in v0.72.0

type AssessmentAwsServiceArgs struct {
	ServiceName pulumi.StringPtrInput `pulumi:"serviceName"`
}

An AWS service such as Amazon S3, AWS CloudTrail, and so on.

func (AssessmentAwsServiceArgs) ElementType added in v0.72.0

func (AssessmentAwsServiceArgs) ElementType() reflect.Type

func (AssessmentAwsServiceArgs) ToAssessmentAwsServiceOutput added in v0.72.0

func (i AssessmentAwsServiceArgs) ToAssessmentAwsServiceOutput() AssessmentAwsServiceOutput

func (AssessmentAwsServiceArgs) ToAssessmentAwsServiceOutputWithContext added in v0.72.0

func (i AssessmentAwsServiceArgs) ToAssessmentAwsServiceOutputWithContext(ctx context.Context) AssessmentAwsServiceOutput

type AssessmentAwsServiceArray added in v0.72.0

type AssessmentAwsServiceArray []AssessmentAwsServiceInput

func (AssessmentAwsServiceArray) ElementType added in v0.72.0

func (AssessmentAwsServiceArray) ElementType() reflect.Type

func (AssessmentAwsServiceArray) ToAssessmentAwsServiceArrayOutput added in v0.72.0

func (i AssessmentAwsServiceArray) ToAssessmentAwsServiceArrayOutput() AssessmentAwsServiceArrayOutput

func (AssessmentAwsServiceArray) ToAssessmentAwsServiceArrayOutputWithContext added in v0.72.0

func (i AssessmentAwsServiceArray) ToAssessmentAwsServiceArrayOutputWithContext(ctx context.Context) AssessmentAwsServiceArrayOutput

type AssessmentAwsServiceArrayInput added in v0.72.0

type AssessmentAwsServiceArrayInput interface {
	pulumi.Input

	ToAssessmentAwsServiceArrayOutput() AssessmentAwsServiceArrayOutput
	ToAssessmentAwsServiceArrayOutputWithContext(context.Context) AssessmentAwsServiceArrayOutput
}

AssessmentAwsServiceArrayInput is an input type that accepts AssessmentAwsServiceArray and AssessmentAwsServiceArrayOutput values. You can construct a concrete instance of `AssessmentAwsServiceArrayInput` via:

AssessmentAwsServiceArray{ AssessmentAwsServiceArgs{...} }

type AssessmentAwsServiceArrayOutput added in v0.72.0

type AssessmentAwsServiceArrayOutput struct{ *pulumi.OutputState }

func (AssessmentAwsServiceArrayOutput) ElementType added in v0.72.0

func (AssessmentAwsServiceArrayOutput) Index added in v0.72.0

func (AssessmentAwsServiceArrayOutput) ToAssessmentAwsServiceArrayOutput added in v0.72.0

func (o AssessmentAwsServiceArrayOutput) ToAssessmentAwsServiceArrayOutput() AssessmentAwsServiceArrayOutput

func (AssessmentAwsServiceArrayOutput) ToAssessmentAwsServiceArrayOutputWithContext added in v0.72.0

func (o AssessmentAwsServiceArrayOutput) ToAssessmentAwsServiceArrayOutputWithContext(ctx context.Context) AssessmentAwsServiceArrayOutput

type AssessmentAwsServiceInput added in v0.72.0

type AssessmentAwsServiceInput interface {
	pulumi.Input

	ToAssessmentAwsServiceOutput() AssessmentAwsServiceOutput
	ToAssessmentAwsServiceOutputWithContext(context.Context) AssessmentAwsServiceOutput
}

AssessmentAwsServiceInput is an input type that accepts AssessmentAwsServiceArgs and AssessmentAwsServiceOutput values. You can construct a concrete instance of `AssessmentAwsServiceInput` via:

AssessmentAwsServiceArgs{...}

type AssessmentAwsServiceOutput added in v0.72.0

type AssessmentAwsServiceOutput struct{ *pulumi.OutputState }

An AWS service such as Amazon S3, AWS CloudTrail, and so on.

func (AssessmentAwsServiceOutput) ElementType added in v0.72.0

func (AssessmentAwsServiceOutput) ElementType() reflect.Type

func (AssessmentAwsServiceOutput) ServiceName added in v0.72.0

func (AssessmentAwsServiceOutput) ToAssessmentAwsServiceOutput added in v0.72.0

func (o AssessmentAwsServiceOutput) ToAssessmentAwsServiceOutput() AssessmentAwsServiceOutput

func (AssessmentAwsServiceOutput) ToAssessmentAwsServiceOutputWithContext added in v0.72.0

func (o AssessmentAwsServiceOutput) ToAssessmentAwsServiceOutputWithContext(ctx context.Context) AssessmentAwsServiceOutput

type AssessmentDelegation

type AssessmentDelegation struct {
	AssessmentId   *string                     `pulumi:"assessmentId"`
	AssessmentName *string                     `pulumi:"assessmentName"`
	Comment        *string                     `pulumi:"comment"`
	ControlSetId   *string                     `pulumi:"controlSetId"`
	CreatedBy      *string                     `pulumi:"createdBy"`
	CreationTime   *float64                    `pulumi:"creationTime"`
	Id             *string                     `pulumi:"id"`
	LastUpdated    *float64                    `pulumi:"lastUpdated"`
	RoleArn        *string                     `pulumi:"roleArn"`
	RoleType       *AssessmentRoleType         `pulumi:"roleType"`
	Status         *AssessmentDelegationStatus `pulumi:"status"`
}

The assignment of a control set to a delegate for review.

type AssessmentDelegationArgs

type AssessmentDelegationArgs struct {
	AssessmentId   pulumi.StringPtrInput              `pulumi:"assessmentId"`
	AssessmentName pulumi.StringPtrInput              `pulumi:"assessmentName"`
	Comment        pulumi.StringPtrInput              `pulumi:"comment"`
	ControlSetId   pulumi.StringPtrInput              `pulumi:"controlSetId"`
	CreatedBy      pulumi.StringPtrInput              `pulumi:"createdBy"`
	CreationTime   pulumi.Float64PtrInput             `pulumi:"creationTime"`
	Id             pulumi.StringPtrInput              `pulumi:"id"`
	LastUpdated    pulumi.Float64PtrInput             `pulumi:"lastUpdated"`
	RoleArn        pulumi.StringPtrInput              `pulumi:"roleArn"`
	RoleType       AssessmentRoleTypePtrInput         `pulumi:"roleType"`
	Status         AssessmentDelegationStatusPtrInput `pulumi:"status"`
}

The assignment of a control set to a delegate for review.

func (AssessmentDelegationArgs) ElementType

func (AssessmentDelegationArgs) ElementType() reflect.Type

func (AssessmentDelegationArgs) ToAssessmentDelegationOutput

func (i AssessmentDelegationArgs) ToAssessmentDelegationOutput() AssessmentDelegationOutput

func (AssessmentDelegationArgs) ToAssessmentDelegationOutputWithContext

func (i AssessmentDelegationArgs) ToAssessmentDelegationOutputWithContext(ctx context.Context) AssessmentDelegationOutput

type AssessmentDelegationArray

type AssessmentDelegationArray []AssessmentDelegationInput

func (AssessmentDelegationArray) ElementType

func (AssessmentDelegationArray) ElementType() reflect.Type

func (AssessmentDelegationArray) ToAssessmentDelegationArrayOutput

func (i AssessmentDelegationArray) ToAssessmentDelegationArrayOutput() AssessmentDelegationArrayOutput

func (AssessmentDelegationArray) ToAssessmentDelegationArrayOutputWithContext

func (i AssessmentDelegationArray) ToAssessmentDelegationArrayOutputWithContext(ctx context.Context) AssessmentDelegationArrayOutput

type AssessmentDelegationArrayInput

type AssessmentDelegationArrayInput interface {
	pulumi.Input

	ToAssessmentDelegationArrayOutput() AssessmentDelegationArrayOutput
	ToAssessmentDelegationArrayOutputWithContext(context.Context) AssessmentDelegationArrayOutput
}

AssessmentDelegationArrayInput is an input type that accepts AssessmentDelegationArray and AssessmentDelegationArrayOutput values. You can construct a concrete instance of `AssessmentDelegationArrayInput` via:

AssessmentDelegationArray{ AssessmentDelegationArgs{...} }

type AssessmentDelegationArrayOutput

type AssessmentDelegationArrayOutput struct{ *pulumi.OutputState }

func (AssessmentDelegationArrayOutput) ElementType

func (AssessmentDelegationArrayOutput) Index

func (AssessmentDelegationArrayOutput) ToAssessmentDelegationArrayOutput

func (o AssessmentDelegationArrayOutput) ToAssessmentDelegationArrayOutput() AssessmentDelegationArrayOutput

func (AssessmentDelegationArrayOutput) ToAssessmentDelegationArrayOutputWithContext

func (o AssessmentDelegationArrayOutput) ToAssessmentDelegationArrayOutputWithContext(ctx context.Context) AssessmentDelegationArrayOutput

type AssessmentDelegationInput

type AssessmentDelegationInput interface {
	pulumi.Input

	ToAssessmentDelegationOutput() AssessmentDelegationOutput
	ToAssessmentDelegationOutputWithContext(context.Context) AssessmentDelegationOutput
}

AssessmentDelegationInput is an input type that accepts AssessmentDelegationArgs and AssessmentDelegationOutput values. You can construct a concrete instance of `AssessmentDelegationInput` via:

AssessmentDelegationArgs{...}

type AssessmentDelegationOutput

type AssessmentDelegationOutput struct{ *pulumi.OutputState }

The assignment of a control set to a delegate for review.

func (AssessmentDelegationOutput) AssessmentId

func (AssessmentDelegationOutput) AssessmentName

func (AssessmentDelegationOutput) Comment

func (AssessmentDelegationOutput) ControlSetId

func (AssessmentDelegationOutput) CreatedBy

func (AssessmentDelegationOutput) CreationTime

func (AssessmentDelegationOutput) ElementType

func (AssessmentDelegationOutput) ElementType() reflect.Type

func (AssessmentDelegationOutput) Id

func (AssessmentDelegationOutput) LastUpdated

func (AssessmentDelegationOutput) RoleArn

func (AssessmentDelegationOutput) RoleType

func (AssessmentDelegationOutput) Status

func (AssessmentDelegationOutput) ToAssessmentDelegationOutput

func (o AssessmentDelegationOutput) ToAssessmentDelegationOutput() AssessmentDelegationOutput

func (AssessmentDelegationOutput) ToAssessmentDelegationOutputWithContext

func (o AssessmentDelegationOutput) ToAssessmentDelegationOutputWithContext(ctx context.Context) AssessmentDelegationOutput

type AssessmentDelegationStatus

type AssessmentDelegationStatus string

The status of the delegation.

func (AssessmentDelegationStatus) ElementType

func (AssessmentDelegationStatus) ElementType() reflect.Type

func (AssessmentDelegationStatus) ToAssessmentDelegationStatusOutput

func (e AssessmentDelegationStatus) ToAssessmentDelegationStatusOutput() AssessmentDelegationStatusOutput

func (AssessmentDelegationStatus) ToAssessmentDelegationStatusOutputWithContext

func (e AssessmentDelegationStatus) ToAssessmentDelegationStatusOutputWithContext(ctx context.Context) AssessmentDelegationStatusOutput

func (AssessmentDelegationStatus) ToAssessmentDelegationStatusPtrOutput

func (e AssessmentDelegationStatus) ToAssessmentDelegationStatusPtrOutput() AssessmentDelegationStatusPtrOutput

func (AssessmentDelegationStatus) ToAssessmentDelegationStatusPtrOutputWithContext

func (e AssessmentDelegationStatus) ToAssessmentDelegationStatusPtrOutputWithContext(ctx context.Context) AssessmentDelegationStatusPtrOutput

func (AssessmentDelegationStatus) ToStringOutput

func (e AssessmentDelegationStatus) ToStringOutput() pulumi.StringOutput

func (AssessmentDelegationStatus) ToStringOutputWithContext

func (e AssessmentDelegationStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AssessmentDelegationStatus) ToStringPtrOutput

func (e AssessmentDelegationStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssessmentDelegationStatus) ToStringPtrOutputWithContext

func (e AssessmentDelegationStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssessmentDelegationStatusInput

type AssessmentDelegationStatusInput interface {
	pulumi.Input

	ToAssessmentDelegationStatusOutput() AssessmentDelegationStatusOutput
	ToAssessmentDelegationStatusOutputWithContext(context.Context) AssessmentDelegationStatusOutput
}

AssessmentDelegationStatusInput is an input type that accepts values of the AssessmentDelegationStatus enum A concrete instance of `AssessmentDelegationStatusInput` can be one of the following:

AssessmentDelegationStatusInProgress
AssessmentDelegationStatusUnderReview
AssessmentDelegationStatusComplete

type AssessmentDelegationStatusOutput

type AssessmentDelegationStatusOutput struct{ *pulumi.OutputState }

func (AssessmentDelegationStatusOutput) ElementType

func (AssessmentDelegationStatusOutput) ToAssessmentDelegationStatusOutput

func (o AssessmentDelegationStatusOutput) ToAssessmentDelegationStatusOutput() AssessmentDelegationStatusOutput

func (AssessmentDelegationStatusOutput) ToAssessmentDelegationStatusOutputWithContext

func (o AssessmentDelegationStatusOutput) ToAssessmentDelegationStatusOutputWithContext(ctx context.Context) AssessmentDelegationStatusOutput

func (AssessmentDelegationStatusOutput) ToAssessmentDelegationStatusPtrOutput

func (o AssessmentDelegationStatusOutput) ToAssessmentDelegationStatusPtrOutput() AssessmentDelegationStatusPtrOutput

func (AssessmentDelegationStatusOutput) ToAssessmentDelegationStatusPtrOutputWithContext

func (o AssessmentDelegationStatusOutput) ToAssessmentDelegationStatusPtrOutputWithContext(ctx context.Context) AssessmentDelegationStatusPtrOutput

func (AssessmentDelegationStatusOutput) ToStringOutput

func (AssessmentDelegationStatusOutput) ToStringOutputWithContext

func (o AssessmentDelegationStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AssessmentDelegationStatusOutput) ToStringPtrOutput

func (AssessmentDelegationStatusOutput) ToStringPtrOutputWithContext

func (o AssessmentDelegationStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssessmentDelegationStatusPtrInput

type AssessmentDelegationStatusPtrInput interface {
	pulumi.Input

	ToAssessmentDelegationStatusPtrOutput() AssessmentDelegationStatusPtrOutput
	ToAssessmentDelegationStatusPtrOutputWithContext(context.Context) AssessmentDelegationStatusPtrOutput
}

func AssessmentDelegationStatusPtr

func AssessmentDelegationStatusPtr(v string) AssessmentDelegationStatusPtrInput

type AssessmentDelegationStatusPtrOutput

type AssessmentDelegationStatusPtrOutput struct{ *pulumi.OutputState }

func (AssessmentDelegationStatusPtrOutput) Elem

func (AssessmentDelegationStatusPtrOutput) ElementType

func (AssessmentDelegationStatusPtrOutput) ToAssessmentDelegationStatusPtrOutput

func (o AssessmentDelegationStatusPtrOutput) ToAssessmentDelegationStatusPtrOutput() AssessmentDelegationStatusPtrOutput

func (AssessmentDelegationStatusPtrOutput) ToAssessmentDelegationStatusPtrOutputWithContext

func (o AssessmentDelegationStatusPtrOutput) ToAssessmentDelegationStatusPtrOutputWithContext(ctx context.Context) AssessmentDelegationStatusPtrOutput

func (AssessmentDelegationStatusPtrOutput) ToStringPtrOutput

func (AssessmentDelegationStatusPtrOutput) ToStringPtrOutputWithContext

func (o AssessmentDelegationStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssessmentInput

type AssessmentInput interface {
	pulumi.Input

	ToAssessmentOutput() AssessmentOutput
	ToAssessmentOutputWithContext(ctx context.Context) AssessmentOutput
}

type AssessmentOutput

type AssessmentOutput struct{ *pulumi.OutputState }

func (AssessmentOutput) Arn added in v0.17.0

func (AssessmentOutput) AssessmentId added in v0.17.0

func (o AssessmentOutput) AssessmentId() pulumi.StringOutput

func (AssessmentOutput) AssessmentReportsDestination added in v0.17.0

func (o AssessmentOutput) AssessmentReportsDestination() AssessmentReportsDestinationPtrOutput

func (AssessmentOutput) AwsAccount added in v0.17.0

func (AssessmentOutput) CreationTime added in v0.17.0

func (o AssessmentOutput) CreationTime() pulumi.Float64Output

func (AssessmentOutput) Delegations added in v0.17.0

The list of delegations.

func (AssessmentOutput) Description added in v0.17.0

func (o AssessmentOutput) Description() pulumi.StringPtrOutput

func (AssessmentOutput) ElementType

func (AssessmentOutput) ElementType() reflect.Type

func (AssessmentOutput) FrameworkId added in v0.17.0

func (o AssessmentOutput) FrameworkId() pulumi.StringPtrOutput

func (AssessmentOutput) Name added in v0.17.0

func (AssessmentOutput) Roles added in v0.17.0

The list of roles for the specified assessment.

func (AssessmentOutput) Scope added in v0.17.0

func (AssessmentOutput) Status added in v0.17.0

func (AssessmentOutput) Tags added in v0.17.0

The tags associated with the assessment.

func (AssessmentOutput) ToAssessmentOutput

func (o AssessmentOutput) ToAssessmentOutput() AssessmentOutput

func (AssessmentOutput) ToAssessmentOutputWithContext

func (o AssessmentOutput) ToAssessmentOutputWithContext(ctx context.Context) AssessmentOutput

type AssessmentReportDestinationType added in v0.2.0

type AssessmentReportDestinationType string

The destination type, such as Amazon S3.

func (AssessmentReportDestinationType) ElementType added in v0.2.0

func (AssessmentReportDestinationType) ToAssessmentReportDestinationTypeOutput added in v0.2.0

func (e AssessmentReportDestinationType) ToAssessmentReportDestinationTypeOutput() AssessmentReportDestinationTypeOutput

func (AssessmentReportDestinationType) ToAssessmentReportDestinationTypeOutputWithContext added in v0.2.0

func (e AssessmentReportDestinationType) ToAssessmentReportDestinationTypeOutputWithContext(ctx context.Context) AssessmentReportDestinationTypeOutput

func (AssessmentReportDestinationType) ToAssessmentReportDestinationTypePtrOutput added in v0.2.0

func (e AssessmentReportDestinationType) ToAssessmentReportDestinationTypePtrOutput() AssessmentReportDestinationTypePtrOutput

func (AssessmentReportDestinationType) ToAssessmentReportDestinationTypePtrOutputWithContext added in v0.2.0

func (e AssessmentReportDestinationType) ToAssessmentReportDestinationTypePtrOutputWithContext(ctx context.Context) AssessmentReportDestinationTypePtrOutput

func (AssessmentReportDestinationType) ToStringOutput added in v0.2.0

func (AssessmentReportDestinationType) ToStringOutputWithContext added in v0.2.0

func (e AssessmentReportDestinationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AssessmentReportDestinationType) ToStringPtrOutput added in v0.2.0

func (AssessmentReportDestinationType) ToStringPtrOutputWithContext added in v0.2.0

func (e AssessmentReportDestinationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssessmentReportDestinationTypeInput added in v0.2.0

type AssessmentReportDestinationTypeInput interface {
	pulumi.Input

	ToAssessmentReportDestinationTypeOutput() AssessmentReportDestinationTypeOutput
	ToAssessmentReportDestinationTypeOutputWithContext(context.Context) AssessmentReportDestinationTypeOutput
}

AssessmentReportDestinationTypeInput is an input type that accepts values of the AssessmentReportDestinationType enum A concrete instance of `AssessmentReportDestinationTypeInput` can be one of the following:

AssessmentReportDestinationTypeS3

type AssessmentReportDestinationTypeOutput added in v0.2.0

type AssessmentReportDestinationTypeOutput struct{ *pulumi.OutputState }

func (AssessmentReportDestinationTypeOutput) ElementType added in v0.2.0

func (AssessmentReportDestinationTypeOutput) ToAssessmentReportDestinationTypeOutput added in v0.2.0

func (o AssessmentReportDestinationTypeOutput) ToAssessmentReportDestinationTypeOutput() AssessmentReportDestinationTypeOutput

func (AssessmentReportDestinationTypeOutput) ToAssessmentReportDestinationTypeOutputWithContext added in v0.2.0

func (o AssessmentReportDestinationTypeOutput) ToAssessmentReportDestinationTypeOutputWithContext(ctx context.Context) AssessmentReportDestinationTypeOutput

func (AssessmentReportDestinationTypeOutput) ToAssessmentReportDestinationTypePtrOutput added in v0.2.0

func (o AssessmentReportDestinationTypeOutput) ToAssessmentReportDestinationTypePtrOutput() AssessmentReportDestinationTypePtrOutput

func (AssessmentReportDestinationTypeOutput) ToAssessmentReportDestinationTypePtrOutputWithContext added in v0.2.0

func (o AssessmentReportDestinationTypeOutput) ToAssessmentReportDestinationTypePtrOutputWithContext(ctx context.Context) AssessmentReportDestinationTypePtrOutput

func (AssessmentReportDestinationTypeOutput) ToStringOutput added in v0.2.0

func (AssessmentReportDestinationTypeOutput) ToStringOutputWithContext added in v0.2.0

func (o AssessmentReportDestinationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AssessmentReportDestinationTypeOutput) ToStringPtrOutput added in v0.2.0

func (AssessmentReportDestinationTypeOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o AssessmentReportDestinationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssessmentReportDestinationTypePtrInput added in v0.2.0

type AssessmentReportDestinationTypePtrInput interface {
	pulumi.Input

	ToAssessmentReportDestinationTypePtrOutput() AssessmentReportDestinationTypePtrOutput
	ToAssessmentReportDestinationTypePtrOutputWithContext(context.Context) AssessmentReportDestinationTypePtrOutput
}

func AssessmentReportDestinationTypePtr added in v0.2.0

func AssessmentReportDestinationTypePtr(v string) AssessmentReportDestinationTypePtrInput

type AssessmentReportDestinationTypePtrOutput added in v0.2.0

type AssessmentReportDestinationTypePtrOutput struct{ *pulumi.OutputState }

func (AssessmentReportDestinationTypePtrOutput) Elem added in v0.2.0

func (AssessmentReportDestinationTypePtrOutput) ElementType added in v0.2.0

func (AssessmentReportDestinationTypePtrOutput) ToAssessmentReportDestinationTypePtrOutput added in v0.2.0

func (o AssessmentReportDestinationTypePtrOutput) ToAssessmentReportDestinationTypePtrOutput() AssessmentReportDestinationTypePtrOutput

func (AssessmentReportDestinationTypePtrOutput) ToAssessmentReportDestinationTypePtrOutputWithContext added in v0.2.0

func (o AssessmentReportDestinationTypePtrOutput) ToAssessmentReportDestinationTypePtrOutputWithContext(ctx context.Context) AssessmentReportDestinationTypePtrOutput

func (AssessmentReportDestinationTypePtrOutput) ToStringPtrOutput added in v0.2.0

func (AssessmentReportDestinationTypePtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type AssessmentReportsDestination added in v0.2.0

type AssessmentReportsDestination struct {
	Destination     *string                          `pulumi:"destination"`
	DestinationType *AssessmentReportDestinationType `pulumi:"destinationType"`
}

The destination in which evidence reports are stored for the specified assessment.

type AssessmentReportsDestinationArgs added in v0.2.0

type AssessmentReportsDestinationArgs struct {
	Destination     pulumi.StringPtrInput                   `pulumi:"destination"`
	DestinationType AssessmentReportDestinationTypePtrInput `pulumi:"destinationType"`
}

The destination in which evidence reports are stored for the specified assessment.

func (AssessmentReportsDestinationArgs) ElementType added in v0.2.0

func (AssessmentReportsDestinationArgs) ToAssessmentReportsDestinationOutput added in v0.2.0

func (i AssessmentReportsDestinationArgs) ToAssessmentReportsDestinationOutput() AssessmentReportsDestinationOutput

func (AssessmentReportsDestinationArgs) ToAssessmentReportsDestinationOutputWithContext added in v0.2.0

func (i AssessmentReportsDestinationArgs) ToAssessmentReportsDestinationOutputWithContext(ctx context.Context) AssessmentReportsDestinationOutput

func (AssessmentReportsDestinationArgs) ToAssessmentReportsDestinationPtrOutput added in v0.2.0

func (i AssessmentReportsDestinationArgs) ToAssessmentReportsDestinationPtrOutput() AssessmentReportsDestinationPtrOutput

func (AssessmentReportsDestinationArgs) ToAssessmentReportsDestinationPtrOutputWithContext added in v0.2.0

func (i AssessmentReportsDestinationArgs) ToAssessmentReportsDestinationPtrOutputWithContext(ctx context.Context) AssessmentReportsDestinationPtrOutput

type AssessmentReportsDestinationInput added in v0.2.0

type AssessmentReportsDestinationInput interface {
	pulumi.Input

	ToAssessmentReportsDestinationOutput() AssessmentReportsDestinationOutput
	ToAssessmentReportsDestinationOutputWithContext(context.Context) AssessmentReportsDestinationOutput
}

AssessmentReportsDestinationInput is an input type that accepts AssessmentReportsDestinationArgs and AssessmentReportsDestinationOutput values. You can construct a concrete instance of `AssessmentReportsDestinationInput` via:

AssessmentReportsDestinationArgs{...}

type AssessmentReportsDestinationOutput added in v0.2.0

type AssessmentReportsDestinationOutput struct{ *pulumi.OutputState }

The destination in which evidence reports are stored for the specified assessment.

func (AssessmentReportsDestinationOutput) Destination added in v0.2.0

func (AssessmentReportsDestinationOutput) DestinationType added in v0.2.0

func (AssessmentReportsDestinationOutput) ElementType added in v0.2.0

func (AssessmentReportsDestinationOutput) ToAssessmentReportsDestinationOutput added in v0.2.0

func (o AssessmentReportsDestinationOutput) ToAssessmentReportsDestinationOutput() AssessmentReportsDestinationOutput

func (AssessmentReportsDestinationOutput) ToAssessmentReportsDestinationOutputWithContext added in v0.2.0

func (o AssessmentReportsDestinationOutput) ToAssessmentReportsDestinationOutputWithContext(ctx context.Context) AssessmentReportsDestinationOutput

func (AssessmentReportsDestinationOutput) ToAssessmentReportsDestinationPtrOutput added in v0.2.0

func (o AssessmentReportsDestinationOutput) ToAssessmentReportsDestinationPtrOutput() AssessmentReportsDestinationPtrOutput

func (AssessmentReportsDestinationOutput) ToAssessmentReportsDestinationPtrOutputWithContext added in v0.2.0

func (o AssessmentReportsDestinationOutput) ToAssessmentReportsDestinationPtrOutputWithContext(ctx context.Context) AssessmentReportsDestinationPtrOutput

type AssessmentReportsDestinationPtrInput added in v0.2.0

type AssessmentReportsDestinationPtrInput interface {
	pulumi.Input

	ToAssessmentReportsDestinationPtrOutput() AssessmentReportsDestinationPtrOutput
	ToAssessmentReportsDestinationPtrOutputWithContext(context.Context) AssessmentReportsDestinationPtrOutput
}

AssessmentReportsDestinationPtrInput is an input type that accepts AssessmentReportsDestinationArgs, AssessmentReportsDestinationPtr and AssessmentReportsDestinationPtrOutput values. You can construct a concrete instance of `AssessmentReportsDestinationPtrInput` via:

        AssessmentReportsDestinationArgs{...}

or:

        nil

type AssessmentReportsDestinationPtrOutput added in v0.2.0

type AssessmentReportsDestinationPtrOutput struct{ *pulumi.OutputState }

func (AssessmentReportsDestinationPtrOutput) Destination added in v0.2.0

func (AssessmentReportsDestinationPtrOutput) DestinationType added in v0.2.0

func (AssessmentReportsDestinationPtrOutput) Elem added in v0.2.0

func (AssessmentReportsDestinationPtrOutput) ElementType added in v0.2.0

func (AssessmentReportsDestinationPtrOutput) ToAssessmentReportsDestinationPtrOutput added in v0.2.0

func (o AssessmentReportsDestinationPtrOutput) ToAssessmentReportsDestinationPtrOutput() AssessmentReportsDestinationPtrOutput

func (AssessmentReportsDestinationPtrOutput) ToAssessmentReportsDestinationPtrOutputWithContext added in v0.2.0

func (o AssessmentReportsDestinationPtrOutput) ToAssessmentReportsDestinationPtrOutputWithContext(ctx context.Context) AssessmentReportsDestinationPtrOutput

type AssessmentRole

type AssessmentRole struct {
	RoleArn  *string             `pulumi:"roleArn"`
	RoleType *AssessmentRoleType `pulumi:"roleType"`
}

The wrapper that contains AWS Audit Manager role information, such as the role type and IAM ARN.

type AssessmentRoleArgs

type AssessmentRoleArgs struct {
	RoleArn  pulumi.StringPtrInput      `pulumi:"roleArn"`
	RoleType AssessmentRoleTypePtrInput `pulumi:"roleType"`
}

The wrapper that contains AWS Audit Manager role information, such as the role type and IAM ARN.

func (AssessmentRoleArgs) ElementType

func (AssessmentRoleArgs) ElementType() reflect.Type

func (AssessmentRoleArgs) ToAssessmentRoleOutput

func (i AssessmentRoleArgs) ToAssessmentRoleOutput() AssessmentRoleOutput

func (AssessmentRoleArgs) ToAssessmentRoleOutputWithContext

func (i AssessmentRoleArgs) ToAssessmentRoleOutputWithContext(ctx context.Context) AssessmentRoleOutput

type AssessmentRoleArray

type AssessmentRoleArray []AssessmentRoleInput

func (AssessmentRoleArray) ElementType

func (AssessmentRoleArray) ElementType() reflect.Type

func (AssessmentRoleArray) ToAssessmentRoleArrayOutput

func (i AssessmentRoleArray) ToAssessmentRoleArrayOutput() AssessmentRoleArrayOutput

func (AssessmentRoleArray) ToAssessmentRoleArrayOutputWithContext

func (i AssessmentRoleArray) ToAssessmentRoleArrayOutputWithContext(ctx context.Context) AssessmentRoleArrayOutput

type AssessmentRoleArrayInput

type AssessmentRoleArrayInput interface {
	pulumi.Input

	ToAssessmentRoleArrayOutput() AssessmentRoleArrayOutput
	ToAssessmentRoleArrayOutputWithContext(context.Context) AssessmentRoleArrayOutput
}

AssessmentRoleArrayInput is an input type that accepts AssessmentRoleArray and AssessmentRoleArrayOutput values. You can construct a concrete instance of `AssessmentRoleArrayInput` via:

AssessmentRoleArray{ AssessmentRoleArgs{...} }

type AssessmentRoleArrayOutput

type AssessmentRoleArrayOutput struct{ *pulumi.OutputState }

func (AssessmentRoleArrayOutput) ElementType

func (AssessmentRoleArrayOutput) ElementType() reflect.Type

func (AssessmentRoleArrayOutput) Index

func (AssessmentRoleArrayOutput) ToAssessmentRoleArrayOutput

func (o AssessmentRoleArrayOutput) ToAssessmentRoleArrayOutput() AssessmentRoleArrayOutput

func (AssessmentRoleArrayOutput) ToAssessmentRoleArrayOutputWithContext

func (o AssessmentRoleArrayOutput) ToAssessmentRoleArrayOutputWithContext(ctx context.Context) AssessmentRoleArrayOutput

type AssessmentRoleInput

type AssessmentRoleInput interface {
	pulumi.Input

	ToAssessmentRoleOutput() AssessmentRoleOutput
	ToAssessmentRoleOutputWithContext(context.Context) AssessmentRoleOutput
}

AssessmentRoleInput is an input type that accepts AssessmentRoleArgs and AssessmentRoleOutput values. You can construct a concrete instance of `AssessmentRoleInput` via:

AssessmentRoleArgs{...}

type AssessmentRoleOutput

type AssessmentRoleOutput struct{ *pulumi.OutputState }

The wrapper that contains AWS Audit Manager role information, such as the role type and IAM ARN.

func (AssessmentRoleOutput) ElementType

func (AssessmentRoleOutput) ElementType() reflect.Type

func (AssessmentRoleOutput) RoleArn

func (AssessmentRoleOutput) RoleType

func (AssessmentRoleOutput) ToAssessmentRoleOutput

func (o AssessmentRoleOutput) ToAssessmentRoleOutput() AssessmentRoleOutput

func (AssessmentRoleOutput) ToAssessmentRoleOutputWithContext

func (o AssessmentRoleOutput) ToAssessmentRoleOutputWithContext(ctx context.Context) AssessmentRoleOutput

type AssessmentRoleType

type AssessmentRoleType string

The IAM role type.

func (AssessmentRoleType) ElementType

func (AssessmentRoleType) ElementType() reflect.Type

func (AssessmentRoleType) ToAssessmentRoleTypeOutput

func (e AssessmentRoleType) ToAssessmentRoleTypeOutput() AssessmentRoleTypeOutput

func (AssessmentRoleType) ToAssessmentRoleTypeOutputWithContext

func (e AssessmentRoleType) ToAssessmentRoleTypeOutputWithContext(ctx context.Context) AssessmentRoleTypeOutput

func (AssessmentRoleType) ToAssessmentRoleTypePtrOutput

func (e AssessmentRoleType) ToAssessmentRoleTypePtrOutput() AssessmentRoleTypePtrOutput

func (AssessmentRoleType) ToAssessmentRoleTypePtrOutputWithContext

func (e AssessmentRoleType) ToAssessmentRoleTypePtrOutputWithContext(ctx context.Context) AssessmentRoleTypePtrOutput

func (AssessmentRoleType) ToStringOutput

func (e AssessmentRoleType) ToStringOutput() pulumi.StringOutput

func (AssessmentRoleType) ToStringOutputWithContext

func (e AssessmentRoleType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AssessmentRoleType) ToStringPtrOutput

func (e AssessmentRoleType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssessmentRoleType) ToStringPtrOutputWithContext

func (e AssessmentRoleType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssessmentRoleTypeInput

type AssessmentRoleTypeInput interface {
	pulumi.Input

	ToAssessmentRoleTypeOutput() AssessmentRoleTypeOutput
	ToAssessmentRoleTypeOutputWithContext(context.Context) AssessmentRoleTypeOutput
}

AssessmentRoleTypeInput is an input type that accepts values of the AssessmentRoleType enum A concrete instance of `AssessmentRoleTypeInput` can be one of the following:

AssessmentRoleTypeProcessOwner
AssessmentRoleTypeResourceOwner

type AssessmentRoleTypeOutput

type AssessmentRoleTypeOutput struct{ *pulumi.OutputState }

func (AssessmentRoleTypeOutput) ElementType

func (AssessmentRoleTypeOutput) ElementType() reflect.Type

func (AssessmentRoleTypeOutput) ToAssessmentRoleTypeOutput

func (o AssessmentRoleTypeOutput) ToAssessmentRoleTypeOutput() AssessmentRoleTypeOutput

func (AssessmentRoleTypeOutput) ToAssessmentRoleTypeOutputWithContext

func (o AssessmentRoleTypeOutput) ToAssessmentRoleTypeOutputWithContext(ctx context.Context) AssessmentRoleTypeOutput

func (AssessmentRoleTypeOutput) ToAssessmentRoleTypePtrOutput

func (o AssessmentRoleTypeOutput) ToAssessmentRoleTypePtrOutput() AssessmentRoleTypePtrOutput

func (AssessmentRoleTypeOutput) ToAssessmentRoleTypePtrOutputWithContext

func (o AssessmentRoleTypeOutput) ToAssessmentRoleTypePtrOutputWithContext(ctx context.Context) AssessmentRoleTypePtrOutput

func (AssessmentRoleTypeOutput) ToStringOutput

func (o AssessmentRoleTypeOutput) ToStringOutput() pulumi.StringOutput

func (AssessmentRoleTypeOutput) ToStringOutputWithContext

func (o AssessmentRoleTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AssessmentRoleTypeOutput) ToStringPtrOutput

func (o AssessmentRoleTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssessmentRoleTypeOutput) ToStringPtrOutputWithContext

func (o AssessmentRoleTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssessmentRoleTypePtrInput

type AssessmentRoleTypePtrInput interface {
	pulumi.Input

	ToAssessmentRoleTypePtrOutput() AssessmentRoleTypePtrOutput
	ToAssessmentRoleTypePtrOutputWithContext(context.Context) AssessmentRoleTypePtrOutput
}

func AssessmentRoleTypePtr

func AssessmentRoleTypePtr(v string) AssessmentRoleTypePtrInput

type AssessmentRoleTypePtrOutput

type AssessmentRoleTypePtrOutput struct{ *pulumi.OutputState }

func (AssessmentRoleTypePtrOutput) Elem

func (AssessmentRoleTypePtrOutput) ElementType

func (AssessmentRoleTypePtrOutput) ToAssessmentRoleTypePtrOutput

func (o AssessmentRoleTypePtrOutput) ToAssessmentRoleTypePtrOutput() AssessmentRoleTypePtrOutput

func (AssessmentRoleTypePtrOutput) ToAssessmentRoleTypePtrOutputWithContext

func (o AssessmentRoleTypePtrOutput) ToAssessmentRoleTypePtrOutputWithContext(ctx context.Context) AssessmentRoleTypePtrOutput

func (AssessmentRoleTypePtrOutput) ToStringPtrOutput

func (o AssessmentRoleTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssessmentRoleTypePtrOutput) ToStringPtrOutputWithContext

func (o AssessmentRoleTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssessmentScope

type AssessmentScope struct {
	// The AWS accounts included in scope.
	AwsAccounts []AssessmentAwsAccount `pulumi:"awsAccounts"`
	// The AWS services included in scope.
	AwsServices []AssessmentAwsService `pulumi:"awsServices"`
}

The wrapper that contains the AWS accounts and AWS services in scope for the assessment.

type AssessmentScopeArgs

type AssessmentScopeArgs struct {
	// The AWS accounts included in scope.
	AwsAccounts AssessmentAwsAccountArrayInput `pulumi:"awsAccounts"`
	// The AWS services included in scope.
	AwsServices AssessmentAwsServiceArrayInput `pulumi:"awsServices"`
}

The wrapper that contains the AWS accounts and AWS services in scope for the assessment.

func (AssessmentScopeArgs) ElementType

func (AssessmentScopeArgs) ElementType() reflect.Type

func (AssessmentScopeArgs) ToAssessmentScopeOutput

func (i AssessmentScopeArgs) ToAssessmentScopeOutput() AssessmentScopeOutput

func (AssessmentScopeArgs) ToAssessmentScopeOutputWithContext

func (i AssessmentScopeArgs) ToAssessmentScopeOutputWithContext(ctx context.Context) AssessmentScopeOutput

func (AssessmentScopeArgs) ToAssessmentScopePtrOutput

func (i AssessmentScopeArgs) ToAssessmentScopePtrOutput() AssessmentScopePtrOutput

func (AssessmentScopeArgs) ToAssessmentScopePtrOutputWithContext

func (i AssessmentScopeArgs) ToAssessmentScopePtrOutputWithContext(ctx context.Context) AssessmentScopePtrOutput

type AssessmentScopeInput

type AssessmentScopeInput interface {
	pulumi.Input

	ToAssessmentScopeOutput() AssessmentScopeOutput
	ToAssessmentScopeOutputWithContext(context.Context) AssessmentScopeOutput
}

AssessmentScopeInput is an input type that accepts AssessmentScopeArgs and AssessmentScopeOutput values. You can construct a concrete instance of `AssessmentScopeInput` via:

AssessmentScopeArgs{...}

type AssessmentScopeOutput

type AssessmentScopeOutput struct{ *pulumi.OutputState }

The wrapper that contains the AWS accounts and AWS services in scope for the assessment.

func (AssessmentScopeOutput) AwsAccounts

The AWS accounts included in scope.

func (AssessmentScopeOutput) AwsServices

The AWS services included in scope.

func (AssessmentScopeOutput) ElementType

func (AssessmentScopeOutput) ElementType() reflect.Type

func (AssessmentScopeOutput) ToAssessmentScopeOutput

func (o AssessmentScopeOutput) ToAssessmentScopeOutput() AssessmentScopeOutput

func (AssessmentScopeOutput) ToAssessmentScopeOutputWithContext

func (o AssessmentScopeOutput) ToAssessmentScopeOutputWithContext(ctx context.Context) AssessmentScopeOutput

func (AssessmentScopeOutput) ToAssessmentScopePtrOutput

func (o AssessmentScopeOutput) ToAssessmentScopePtrOutput() AssessmentScopePtrOutput

func (AssessmentScopeOutput) ToAssessmentScopePtrOutputWithContext

func (o AssessmentScopeOutput) ToAssessmentScopePtrOutputWithContext(ctx context.Context) AssessmentScopePtrOutput

type AssessmentScopePtrInput

type AssessmentScopePtrInput interface {
	pulumi.Input

	ToAssessmentScopePtrOutput() AssessmentScopePtrOutput
	ToAssessmentScopePtrOutputWithContext(context.Context) AssessmentScopePtrOutput
}

AssessmentScopePtrInput is an input type that accepts AssessmentScopeArgs, AssessmentScopePtr and AssessmentScopePtrOutput values. You can construct a concrete instance of `AssessmentScopePtrInput` via:

        AssessmentScopeArgs{...}

or:

        nil

type AssessmentScopePtrOutput

type AssessmentScopePtrOutput struct{ *pulumi.OutputState }

func (AssessmentScopePtrOutput) AwsAccounts

The AWS accounts included in scope.

func (AssessmentScopePtrOutput) AwsServices

The AWS services included in scope.

func (AssessmentScopePtrOutput) Elem

func (AssessmentScopePtrOutput) ElementType

func (AssessmentScopePtrOutput) ElementType() reflect.Type

func (AssessmentScopePtrOutput) ToAssessmentScopePtrOutput

func (o AssessmentScopePtrOutput) ToAssessmentScopePtrOutput() AssessmentScopePtrOutput

func (AssessmentScopePtrOutput) ToAssessmentScopePtrOutputWithContext

func (o AssessmentScopePtrOutput) ToAssessmentScopePtrOutputWithContext(ctx context.Context) AssessmentScopePtrOutput

type AssessmentState

type AssessmentState struct {
}

func (AssessmentState) ElementType

func (AssessmentState) ElementType() reflect.Type

type AssessmentStatus added in v0.2.0

type AssessmentStatus string

The status of the specified assessment.

func (AssessmentStatus) ElementType added in v0.2.0

func (AssessmentStatus) ElementType() reflect.Type

func (AssessmentStatus) ToAssessmentStatusOutput added in v0.2.0

func (e AssessmentStatus) ToAssessmentStatusOutput() AssessmentStatusOutput

func (AssessmentStatus) ToAssessmentStatusOutputWithContext added in v0.2.0

func (e AssessmentStatus) ToAssessmentStatusOutputWithContext(ctx context.Context) AssessmentStatusOutput

func (AssessmentStatus) ToAssessmentStatusPtrOutput added in v0.2.0

func (e AssessmentStatus) ToAssessmentStatusPtrOutput() AssessmentStatusPtrOutput

func (AssessmentStatus) ToAssessmentStatusPtrOutputWithContext added in v0.2.0

func (e AssessmentStatus) ToAssessmentStatusPtrOutputWithContext(ctx context.Context) AssessmentStatusPtrOutput

func (AssessmentStatus) ToStringOutput added in v0.2.0

func (e AssessmentStatus) ToStringOutput() pulumi.StringOutput

func (AssessmentStatus) ToStringOutputWithContext added in v0.2.0

func (e AssessmentStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AssessmentStatus) ToStringPtrOutput added in v0.2.0

func (e AssessmentStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssessmentStatus) ToStringPtrOutputWithContext added in v0.2.0

func (e AssessmentStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssessmentStatusInput added in v0.2.0

type AssessmentStatusInput interface {
	pulumi.Input

	ToAssessmentStatusOutput() AssessmentStatusOutput
	ToAssessmentStatusOutputWithContext(context.Context) AssessmentStatusOutput
}

AssessmentStatusInput is an input type that accepts values of the AssessmentStatus enum A concrete instance of `AssessmentStatusInput` can be one of the following:

AssessmentStatusActive
AssessmentStatusInactive

type AssessmentStatusOutput added in v0.2.0

type AssessmentStatusOutput struct{ *pulumi.OutputState }

func (AssessmentStatusOutput) ElementType added in v0.2.0

func (AssessmentStatusOutput) ElementType() reflect.Type

func (AssessmentStatusOutput) ToAssessmentStatusOutput added in v0.2.0

func (o AssessmentStatusOutput) ToAssessmentStatusOutput() AssessmentStatusOutput

func (AssessmentStatusOutput) ToAssessmentStatusOutputWithContext added in v0.2.0

func (o AssessmentStatusOutput) ToAssessmentStatusOutputWithContext(ctx context.Context) AssessmentStatusOutput

func (AssessmentStatusOutput) ToAssessmentStatusPtrOutput added in v0.2.0

func (o AssessmentStatusOutput) ToAssessmentStatusPtrOutput() AssessmentStatusPtrOutput

func (AssessmentStatusOutput) ToAssessmentStatusPtrOutputWithContext added in v0.2.0

func (o AssessmentStatusOutput) ToAssessmentStatusPtrOutputWithContext(ctx context.Context) AssessmentStatusPtrOutput

func (AssessmentStatusOutput) ToStringOutput added in v0.2.0

func (o AssessmentStatusOutput) ToStringOutput() pulumi.StringOutput

func (AssessmentStatusOutput) ToStringOutputWithContext added in v0.2.0

func (o AssessmentStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AssessmentStatusOutput) ToStringPtrOutput added in v0.2.0

func (o AssessmentStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssessmentStatusOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o AssessmentStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssessmentStatusPtrInput added in v0.2.0

type AssessmentStatusPtrInput interface {
	pulumi.Input

	ToAssessmentStatusPtrOutput() AssessmentStatusPtrOutput
	ToAssessmentStatusPtrOutputWithContext(context.Context) AssessmentStatusPtrOutput
}

func AssessmentStatusPtr added in v0.2.0

func AssessmentStatusPtr(v string) AssessmentStatusPtrInput

type AssessmentStatusPtrOutput added in v0.2.0

type AssessmentStatusPtrOutput struct{ *pulumi.OutputState }

func (AssessmentStatusPtrOutput) Elem added in v0.2.0

func (AssessmentStatusPtrOutput) ElementType added in v0.2.0

func (AssessmentStatusPtrOutput) ElementType() reflect.Type

func (AssessmentStatusPtrOutput) ToAssessmentStatusPtrOutput added in v0.2.0

func (o AssessmentStatusPtrOutput) ToAssessmentStatusPtrOutput() AssessmentStatusPtrOutput

func (AssessmentStatusPtrOutput) ToAssessmentStatusPtrOutputWithContext added in v0.2.0

func (o AssessmentStatusPtrOutput) ToAssessmentStatusPtrOutputWithContext(ctx context.Context) AssessmentStatusPtrOutput

func (AssessmentStatusPtrOutput) ToStringPtrOutput added in v0.2.0

func (o AssessmentStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssessmentStatusPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o AssessmentStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssessmentTag

type AssessmentTag struct {
	// The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type LookupAssessmentArgs added in v0.12.0

type LookupAssessmentArgs struct {
	AssessmentId string `pulumi:"assessmentId"`
}

type LookupAssessmentOutputArgs added in v0.12.0

type LookupAssessmentOutputArgs struct {
	AssessmentId pulumi.StringInput `pulumi:"assessmentId"`
}

func (LookupAssessmentOutputArgs) ElementType added in v0.12.0

func (LookupAssessmentOutputArgs) ElementType() reflect.Type

type LookupAssessmentResult added in v0.12.0

type LookupAssessmentResult struct {
	Arn                          *string                       `pulumi:"arn"`
	AssessmentId                 *string                       `pulumi:"assessmentId"`
	AssessmentReportsDestination *AssessmentReportsDestination `pulumi:"assessmentReportsDestination"`
	CreationTime                 *float64                      `pulumi:"creationTime"`
	// The list of delegations.
	Delegations []AssessmentDelegation `pulumi:"delegations"`
	// The list of roles for the specified assessment.
	Roles  []AssessmentRole  `pulumi:"roles"`
	Scope  *AssessmentScope  `pulumi:"scope"`
	Status *AssessmentStatus `pulumi:"status"`
	// The tags associated with the assessment.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupAssessment added in v0.12.0

func LookupAssessment(ctx *pulumi.Context, args *LookupAssessmentArgs, opts ...pulumi.InvokeOption) (*LookupAssessmentResult, error)

An entity that defines the scope of audit evidence collected by AWS Audit Manager.

type LookupAssessmentResultOutput added in v0.12.0

type LookupAssessmentResultOutput struct{ *pulumi.OutputState }

func LookupAssessmentOutput added in v0.12.0

func (LookupAssessmentResultOutput) Arn added in v0.12.0

func (LookupAssessmentResultOutput) AssessmentId added in v0.12.0

func (LookupAssessmentResultOutput) AssessmentReportsDestination added in v0.12.0

func (LookupAssessmentResultOutput) CreationTime added in v0.12.0

func (LookupAssessmentResultOutput) Delegations added in v0.12.0

The list of delegations.

func (LookupAssessmentResultOutput) ElementType added in v0.12.0

func (LookupAssessmentResultOutput) Roles added in v0.12.0

The list of roles for the specified assessment.

func (LookupAssessmentResultOutput) Scope added in v0.12.0

func (LookupAssessmentResultOutput) Status added in v0.12.0

func (LookupAssessmentResultOutput) Tags added in v0.12.0

The tags associated with the assessment.

func (LookupAssessmentResultOutput) ToLookupAssessmentResultOutput added in v0.12.0

func (o LookupAssessmentResultOutput) ToLookupAssessmentResultOutput() LookupAssessmentResultOutput

func (LookupAssessmentResultOutput) ToLookupAssessmentResultOutputWithContext added in v0.12.0

func (o LookupAssessmentResultOutput) ToLookupAssessmentResultOutputWithContext(ctx context.Context) LookupAssessmentResultOutput

Jump to

Keyboard shortcuts

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