auditmanager

package
v0.116.0 Latest Latest
Warning

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

Go to latest
Published: Aug 9, 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

	// The Amazon Resource Name (ARN) of the assessment.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The unique identifier for the assessment.
	AssessmentId pulumi.StringOutput `pulumi:"assessmentId"`
	// The destination that evidence reports are stored in for the assessment.
	AssessmentReportsDestination AssessmentReportsDestinationPtrOutput `pulumi:"assessmentReportsDestination"`
	// The AWS account that's associated with the assessment.
	AwsAccount AssessmentAwsAccountPtrOutput `pulumi:"awsAccount"`
	// Specifies when the assessment was created.
	CreationTime pulumi.Float64Output `pulumi:"creationTime"`
	// The list of delegations.
	Delegations AssessmentDelegationArrayOutput `pulumi:"delegations"`
	// The description of the assessment.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The unique identifier for the framework.
	FrameworkId pulumi.StringPtrOutput `pulumi:"frameworkId"`
	// The name of the assessment.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The list of roles for the specified assessment.
	Roles AssessmentRoleArrayOutput `pulumi:"roles"`
	// The wrapper of AWS accounts and services that are in scope for the assessment.
	Scope AssessmentScopePtrOutput `pulumi:"scope"`
	// The overall status of the assessment.
	//
	// When you create a new assessment, the initial `Status` value is always `ACTIVE` . When you create an assessment, even if you specify the value as `INACTIVE` , the value overrides to `ACTIVE` .
	//
	// After you create an assessment, you can change the value of the `Status` property at any time. For example, when you want to stop collecting evidence for your assessment, you can change the assessment status to `INACTIVE` .
	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 {
	// The destination that evidence reports are stored in for the assessment.
	AssessmentReportsDestination AssessmentReportsDestinationPtrInput
	// The AWS account that's associated with the assessment.
	AwsAccount AssessmentAwsAccountPtrInput
	// The list of delegations.
	Delegations AssessmentDelegationArrayInput
	// The description of the assessment.
	Description pulumi.StringPtrInput
	// The unique identifier for the framework.
	FrameworkId pulumi.StringPtrInput
	// The name of the assessment.
	Name pulumi.StringPtrInput
	// The list of roles for the specified assessment.
	Roles AssessmentRoleArrayInput
	// The wrapper of AWS accounts and services that are in scope for the assessment.
	Scope AssessmentScopePtrInput
	// The overall status of the assessment.
	//
	// When you create a new assessment, the initial `Status` value is always `ACTIVE` . When you create an assessment, even if you specify the value as `INACTIVE` , the value overrides to `ACTIVE` .
	//
	// After you create an assessment, you can change the value of the `Status` property at any time. For example, when you want to stop collecting evidence for your assessment, you can change the assessment status to `INACTIVE` .
	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 {
	// The email address that's associated with the AWS account .
	EmailAddress *string `pulumi:"emailAddress"`
	// The identifier for the AWS account .
	Id *string `pulumi:"id"`
	// The name of the AWS account .
	Name *string `pulumi:"name"`
}

The AWS account associated with the assessment.

type AssessmentAwsAccountArgs added in v0.72.0

type AssessmentAwsAccountArgs struct {
	// The email address that's associated with the AWS account .
	EmailAddress pulumi.StringPtrInput `pulumi:"emailAddress"`
	// The identifier for the AWS account .
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the AWS account .
	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

The email address that's associated with the AWS account .

func (AssessmentAwsAccountOutput) Id added in v0.72.0

The identifier for the AWS account .

func (AssessmentAwsAccountOutput) Name added in v0.72.0

The name of the AWS account .

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

The email address that's associated with the AWS account .

func (AssessmentAwsAccountPtrOutput) Id added in v0.72.0

The identifier for the AWS account .

func (AssessmentAwsAccountPtrOutput) Name added in v0.72.0

The name of the AWS account .

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 {
	// The name of the AWS-service .
	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 {
	// The name of the AWS-service .
	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

The name of the AWS-service .

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 {
	// The identifier for the assessment that's associated with the delegation.
	AssessmentId *string `pulumi:"assessmentId"`
	// The name of the assessment that's associated with the delegation.
	AssessmentName *string `pulumi:"assessmentName"`
	// The comment that's related to the delegation.
	Comment *string `pulumi:"comment"`
	// The identifier for the control set that's associated with the delegation.
	ControlSetId *string `pulumi:"controlSetId"`
	// The user or role that created the delegation.
	//
	// *Minimum* : `1`
	//
	// *Maximum* : `100`
	//
	// *Pattern* : `^[a-zA-Z0-9-_()\\[\\]\\s]+$`
	CreatedBy *string `pulumi:"createdBy"`
	// Specifies when the delegation was created.
	CreationTime *float64 `pulumi:"creationTime"`
	// The unique identifier for the delegation.
	Id *string `pulumi:"id"`
	// Specifies when the delegation was last updated.
	LastUpdated *float64 `pulumi:"lastUpdated"`
	// The Amazon Resource Name (ARN) of the IAM role.
	RoleArn *string `pulumi:"roleArn"`
	// The type of customer persona.
	//
	// > In `CreateAssessment` , `roleType` can only be `PROCESS_OWNER` .
	// >
	// > In `UpdateSettings` , `roleType` can only be `PROCESS_OWNER` .
	// >
	// > In `BatchCreateDelegationByAssessment` , `roleType` can only be `RESOURCE_OWNER` .
	RoleType *AssessmentRoleType `pulumi:"roleType"`
	// The status of the delegation.
	Status *AssessmentDelegationStatus `pulumi:"status"`
}

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

type AssessmentDelegationArgs

type AssessmentDelegationArgs struct {
	// The identifier for the assessment that's associated with the delegation.
	AssessmentId pulumi.StringPtrInput `pulumi:"assessmentId"`
	// The name of the assessment that's associated with the delegation.
	AssessmentName pulumi.StringPtrInput `pulumi:"assessmentName"`
	// The comment that's related to the delegation.
	Comment pulumi.StringPtrInput `pulumi:"comment"`
	// The identifier for the control set that's associated with the delegation.
	ControlSetId pulumi.StringPtrInput `pulumi:"controlSetId"`
	// The user or role that created the delegation.
	//
	// *Minimum* : `1`
	//
	// *Maximum* : `100`
	//
	// *Pattern* : `^[a-zA-Z0-9-_()\\[\\]\\s]+$`
	CreatedBy pulumi.StringPtrInput `pulumi:"createdBy"`
	// Specifies when the delegation was created.
	CreationTime pulumi.Float64PtrInput `pulumi:"creationTime"`
	// The unique identifier for the delegation.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Specifies when the delegation was last updated.
	LastUpdated pulumi.Float64PtrInput `pulumi:"lastUpdated"`
	// The Amazon Resource Name (ARN) of the IAM role.
	RoleArn pulumi.StringPtrInput `pulumi:"roleArn"`
	// The type of customer persona.
	//
	// > In `CreateAssessment` , `roleType` can only be `PROCESS_OWNER` .
	// >
	// > In `UpdateSettings` , `roleType` can only be `PROCESS_OWNER` .
	// >
	// > In `BatchCreateDelegationByAssessment` , `roleType` can only be `RESOURCE_OWNER` .
	RoleType AssessmentRoleTypePtrInput `pulumi:"roleType"`
	// The status of the delegation.
	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

The identifier for the assessment that's associated with the delegation.

func (AssessmentDelegationOutput) AssessmentName

The name of the assessment that's associated with the delegation.

func (AssessmentDelegationOutput) Comment

The comment that's related to the delegation.

func (AssessmentDelegationOutput) ControlSetId

The identifier for the control set that's associated with the delegation.

func (AssessmentDelegationOutput) CreatedBy

The user or role that created the delegation.

*Minimum* : `1`

*Maximum* : `100`

*Pattern* : `^[a-zA-Z0-9-_()\\[\\]\\s]+$`

func (AssessmentDelegationOutput) CreationTime

Specifies when the delegation was created.

func (AssessmentDelegationOutput) ElementType

func (AssessmentDelegationOutput) ElementType() reflect.Type

func (AssessmentDelegationOutput) Id

The unique identifier for the delegation.

func (AssessmentDelegationOutput) LastUpdated

Specifies when the delegation was last updated.

func (AssessmentDelegationOutput) RoleArn

The Amazon Resource Name (ARN) of the IAM role.

func (AssessmentDelegationOutput) RoleType

The type of customer persona.

> In `CreateAssessment` , `roleType` can only be `PROCESS_OWNER` . > > In `UpdateSettings` , `roleType` can only be `PROCESS_OWNER` . > > In `BatchCreateDelegationByAssessment` , `roleType` can only be `RESOURCE_OWNER` .

func (AssessmentDelegationOutput) Status

The status of the delegation.

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

The Amazon Resource Name (ARN) of the assessment.

func (AssessmentOutput) AssessmentId added in v0.17.0

func (o AssessmentOutput) AssessmentId() pulumi.StringOutput

The unique identifier for the assessment.

func (AssessmentOutput) AssessmentReportsDestination added in v0.17.0

func (o AssessmentOutput) AssessmentReportsDestination() AssessmentReportsDestinationPtrOutput

The destination that evidence reports are stored in for the assessment.

func (AssessmentOutput) AwsAccount added in v0.17.0

The AWS account that's associated with the assessment.

func (AssessmentOutput) CreationTime added in v0.17.0

func (o AssessmentOutput) CreationTime() pulumi.Float64Output

Specifies when the assessment was created.

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

The description of the assessment.

func (AssessmentOutput) ElementType

func (AssessmentOutput) ElementType() reflect.Type

func (AssessmentOutput) FrameworkId added in v0.17.0

func (o AssessmentOutput) FrameworkId() pulumi.StringPtrOutput

The unique identifier for the framework.

func (AssessmentOutput) Name added in v0.17.0

The name of the assessment.

func (AssessmentOutput) Roles added in v0.17.0

The list of roles for the specified assessment.

func (AssessmentOutput) Scope added in v0.17.0

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

func (AssessmentOutput) Status added in v0.17.0

The overall status of the assessment.

When you create a new assessment, the initial `Status` value is always `ACTIVE` . When you create an assessment, even if you specify the value as `INACTIVE` , the value overrides to `ACTIVE` .

After you create an assessment, you can change the value of the `Status` property at any time. For example, when you want to stop collecting evidence for your assessment, you can change the assessment status to `INACTIVE` .

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 {
	// The destination bucket where Audit Manager stores assessment reports.
	Destination *string `pulumi:"destination"`
	// The destination type, such as Amazon S3.
	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 {
	// The destination bucket where Audit Manager stores assessment reports.
	Destination pulumi.StringPtrInput `pulumi:"destination"`
	// The destination type, such as Amazon S3.
	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

The destination bucket where Audit Manager stores assessment reports.

func (AssessmentReportsDestinationOutput) DestinationType added in v0.2.0

The destination type, such as Amazon S3.

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

The destination bucket where Audit Manager stores assessment reports.

func (AssessmentReportsDestinationPtrOutput) DestinationType added in v0.2.0

The destination type, such as Amazon S3.

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 {
	// The Amazon Resource Name (ARN) of the IAM role.
	RoleArn *string `pulumi:"roleArn"`
	// The type of customer persona.
	//
	// > In `CreateAssessment` , `roleType` can only be `PROCESS_OWNER` .
	// >
	// > In `UpdateSettings` , `roleType` can only be `PROCESS_OWNER` .
	// >
	// > In `BatchCreateDelegationByAssessment` , `roleType` can only be `RESOURCE_OWNER` .
	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 {
	// The Amazon Resource Name (ARN) of the IAM role.
	RoleArn pulumi.StringPtrInput `pulumi:"roleArn"`
	// The type of customer persona.
	//
	// > In `CreateAssessment` , `roleType` can only be `PROCESS_OWNER` .
	// >
	// > In `UpdateSettings` , `roleType` can only be `PROCESS_OWNER` .
	// >
	// > In `BatchCreateDelegationByAssessment` , `roleType` can only be `RESOURCE_OWNER` .
	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

The Amazon Resource Name (ARN) of the IAM role.

func (AssessmentRoleOutput) RoleType

The type of customer persona.

> In `CreateAssessment` , `roleType` can only be `PROCESS_OWNER` . > > In `UpdateSettings` , `roleType` can only be `PROCESS_OWNER` . > > In `BatchCreateDelegationByAssessment` , `roleType` can only be `RESOURCE_OWNER` .

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 {
	// The unique identifier for the assessment.
	AssessmentId string `pulumi:"assessmentId"`
}

type LookupAssessmentOutputArgs added in v0.12.0

type LookupAssessmentOutputArgs struct {
	// The unique identifier for the assessment.
	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 {
	// The Amazon Resource Name (ARN) of the assessment.
	Arn *string `pulumi:"arn"`
	// The unique identifier for the assessment.
	AssessmentId *string `pulumi:"assessmentId"`
	// The destination that evidence reports are stored in for the assessment.
	AssessmentReportsDestination *AssessmentReportsDestination `pulumi:"assessmentReportsDestination"`
	// Specifies when the assessment was created.
	CreationTime *float64 `pulumi:"creationTime"`
	// The list of delegations.
	Delegations []AssessmentDelegation `pulumi:"delegations"`
	// The list of roles for the specified assessment.
	Roles []AssessmentRole `pulumi:"roles"`
	// The wrapper of AWS accounts and services that are in scope for the assessment.
	Scope *AssessmentScope `pulumi:"scope"`
	// The overall status of the assessment.
	//
	// When you create a new assessment, the initial `Status` value is always `ACTIVE` . When you create an assessment, even if you specify the value as `INACTIVE` , the value overrides to `ACTIVE` .
	//
	// After you create an assessment, you can change the value of the `Status` property at any time. For example, when you want to stop collecting evidence for your assessment, you can change the assessment status to `INACTIVE` .
	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

The Amazon Resource Name (ARN) of the assessment.

func (LookupAssessmentResultOutput) AssessmentId added in v0.12.0

The unique identifier for the assessment.

func (LookupAssessmentResultOutput) AssessmentReportsDestination added in v0.12.0

The destination that evidence reports are stored in for the assessment.

func (LookupAssessmentResultOutput) CreationTime added in v0.12.0

Specifies when the assessment was created.

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

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

func (LookupAssessmentResultOutput) Status added in v0.12.0

The overall status of the assessment.

When you create a new assessment, the initial `Status` value is always `ACTIVE` . When you create an assessment, even if you specify the value as `INACTIVE` , the value overrides to `ACTIVE` .

After you create an assessment, you can change the value of the `Status` property at any time. For example, when you want to stop collecting evidence for your assessment, you can change the assessment status to `INACTIVE` .

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