Documentation ¶
Index ¶
- type AccountRegistration
- func (*AccountRegistration) ElementType() reflect.Type
- func (i *AccountRegistration) ToAccountRegistrationOutput() AccountRegistrationOutput
- func (i *AccountRegistration) ToAccountRegistrationOutputWithContext(ctx context.Context) AccountRegistrationOutput
- func (i *AccountRegistration) ToOutput(ctx context.Context) pulumix.Output[*AccountRegistration]
- type AccountRegistrationArgs
- type AccountRegistrationArray
- func (AccountRegistrationArray) ElementType() reflect.Type
- func (i AccountRegistrationArray) ToAccountRegistrationArrayOutput() AccountRegistrationArrayOutput
- func (i AccountRegistrationArray) ToAccountRegistrationArrayOutputWithContext(ctx context.Context) AccountRegistrationArrayOutput
- func (i AccountRegistrationArray) ToOutput(ctx context.Context) pulumix.Output[[]*AccountRegistration]
- type AccountRegistrationArrayInput
- type AccountRegistrationArrayOutput
- func (AccountRegistrationArrayOutput) ElementType() reflect.Type
- func (o AccountRegistrationArrayOutput) Index(i pulumi.IntInput) AccountRegistrationOutput
- func (o AccountRegistrationArrayOutput) ToAccountRegistrationArrayOutput() AccountRegistrationArrayOutput
- func (o AccountRegistrationArrayOutput) ToAccountRegistrationArrayOutputWithContext(ctx context.Context) AccountRegistrationArrayOutput
- func (o AccountRegistrationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AccountRegistration]
- type AccountRegistrationInput
- type AccountRegistrationMap
- func (AccountRegistrationMap) ElementType() reflect.Type
- func (i AccountRegistrationMap) ToAccountRegistrationMapOutput() AccountRegistrationMapOutput
- func (i AccountRegistrationMap) ToAccountRegistrationMapOutputWithContext(ctx context.Context) AccountRegistrationMapOutput
- func (i AccountRegistrationMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AccountRegistration]
- type AccountRegistrationMapInput
- type AccountRegistrationMapOutput
- func (AccountRegistrationMapOutput) ElementType() reflect.Type
- func (o AccountRegistrationMapOutput) MapIndex(k pulumi.StringInput) AccountRegistrationOutput
- func (o AccountRegistrationMapOutput) ToAccountRegistrationMapOutput() AccountRegistrationMapOutput
- func (o AccountRegistrationMapOutput) ToAccountRegistrationMapOutputWithContext(ctx context.Context) AccountRegistrationMapOutput
- func (o AccountRegistrationMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AccountRegistration]
- type AccountRegistrationOutput
- func (o AccountRegistrationOutput) DelegatedAdminAccount() pulumi.StringPtrOutput
- func (o AccountRegistrationOutput) DeregisterOnDestroy() pulumi.BoolPtrOutput
- func (AccountRegistrationOutput) ElementType() reflect.Type
- func (o AccountRegistrationOutput) KmsKey() pulumi.StringPtrOutput
- func (o AccountRegistrationOutput) Status() pulumi.StringOutput
- func (o AccountRegistrationOutput) ToAccountRegistrationOutput() AccountRegistrationOutput
- func (o AccountRegistrationOutput) ToAccountRegistrationOutputWithContext(ctx context.Context) AccountRegistrationOutput
- func (o AccountRegistrationOutput) ToOutput(ctx context.Context) pulumix.Output[*AccountRegistration]
- type AccountRegistrationState
- type Assessment
- type AssessmentArgs
- type AssessmentArray
- func (AssessmentArray) ElementType() reflect.Type
- func (i AssessmentArray) ToAssessmentArrayOutput() AssessmentArrayOutput
- func (i AssessmentArray) ToAssessmentArrayOutputWithContext(ctx context.Context) AssessmentArrayOutput
- func (i AssessmentArray) ToOutput(ctx context.Context) pulumix.Output[[]*Assessment]
- type AssessmentArrayInput
- type AssessmentArrayOutput
- func (AssessmentArrayOutput) ElementType() reflect.Type
- func (o AssessmentArrayOutput) Index(i pulumi.IntInput) AssessmentOutput
- func (o AssessmentArrayOutput) ToAssessmentArrayOutput() AssessmentArrayOutput
- func (o AssessmentArrayOutput) ToAssessmentArrayOutputWithContext(ctx context.Context) AssessmentArrayOutput
- func (o AssessmentArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Assessment]
- type AssessmentAssessmentReportsDestination
- type AssessmentAssessmentReportsDestinationArgs
- func (AssessmentAssessmentReportsDestinationArgs) ElementType() reflect.Type
- func (i AssessmentAssessmentReportsDestinationArgs) ToAssessmentAssessmentReportsDestinationOutput() AssessmentAssessmentReportsDestinationOutput
- func (i AssessmentAssessmentReportsDestinationArgs) ToAssessmentAssessmentReportsDestinationOutputWithContext(ctx context.Context) AssessmentAssessmentReportsDestinationOutput
- func (i AssessmentAssessmentReportsDestinationArgs) ToAssessmentAssessmentReportsDestinationPtrOutput() AssessmentAssessmentReportsDestinationPtrOutput
- func (i AssessmentAssessmentReportsDestinationArgs) ToAssessmentAssessmentReportsDestinationPtrOutputWithContext(ctx context.Context) AssessmentAssessmentReportsDestinationPtrOutput
- func (i AssessmentAssessmentReportsDestinationArgs) ToOutput(ctx context.Context) pulumix.Output[AssessmentAssessmentReportsDestination]
- type AssessmentAssessmentReportsDestinationInput
- type AssessmentAssessmentReportsDestinationOutput
- func (o AssessmentAssessmentReportsDestinationOutput) Destination() pulumi.StringOutput
- func (o AssessmentAssessmentReportsDestinationOutput) DestinationType() pulumi.StringOutput
- func (AssessmentAssessmentReportsDestinationOutput) ElementType() reflect.Type
- func (o AssessmentAssessmentReportsDestinationOutput) ToAssessmentAssessmentReportsDestinationOutput() AssessmentAssessmentReportsDestinationOutput
- func (o AssessmentAssessmentReportsDestinationOutput) ToAssessmentAssessmentReportsDestinationOutputWithContext(ctx context.Context) AssessmentAssessmentReportsDestinationOutput
- func (o AssessmentAssessmentReportsDestinationOutput) ToAssessmentAssessmentReportsDestinationPtrOutput() AssessmentAssessmentReportsDestinationPtrOutput
- func (o AssessmentAssessmentReportsDestinationOutput) ToAssessmentAssessmentReportsDestinationPtrOutputWithContext(ctx context.Context) AssessmentAssessmentReportsDestinationPtrOutput
- func (o AssessmentAssessmentReportsDestinationOutput) ToOutput(ctx context.Context) pulumix.Output[AssessmentAssessmentReportsDestination]
- type AssessmentAssessmentReportsDestinationPtrInput
- type AssessmentAssessmentReportsDestinationPtrOutput
- func (o AssessmentAssessmentReportsDestinationPtrOutput) Destination() pulumi.StringPtrOutput
- func (o AssessmentAssessmentReportsDestinationPtrOutput) DestinationType() pulumi.StringPtrOutput
- func (o AssessmentAssessmentReportsDestinationPtrOutput) Elem() AssessmentAssessmentReportsDestinationOutput
- func (AssessmentAssessmentReportsDestinationPtrOutput) ElementType() reflect.Type
- func (o AssessmentAssessmentReportsDestinationPtrOutput) ToAssessmentAssessmentReportsDestinationPtrOutput() AssessmentAssessmentReportsDestinationPtrOutput
- func (o AssessmentAssessmentReportsDestinationPtrOutput) ToAssessmentAssessmentReportsDestinationPtrOutputWithContext(ctx context.Context) AssessmentAssessmentReportsDestinationPtrOutput
- func (o AssessmentAssessmentReportsDestinationPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*AssessmentAssessmentReportsDestination]
- type AssessmentDelegation
- func (*AssessmentDelegation) ElementType() reflect.Type
- func (i *AssessmentDelegation) ToAssessmentDelegationOutput() AssessmentDelegationOutput
- func (i *AssessmentDelegation) ToAssessmentDelegationOutputWithContext(ctx context.Context) AssessmentDelegationOutput
- func (i *AssessmentDelegation) ToOutput(ctx context.Context) pulumix.Output[*AssessmentDelegation]
- type AssessmentDelegationArgs
- type AssessmentDelegationArray
- func (AssessmentDelegationArray) ElementType() reflect.Type
- func (i AssessmentDelegationArray) ToAssessmentDelegationArrayOutput() AssessmentDelegationArrayOutput
- func (i AssessmentDelegationArray) ToAssessmentDelegationArrayOutputWithContext(ctx context.Context) AssessmentDelegationArrayOutput
- func (i AssessmentDelegationArray) ToOutput(ctx context.Context) pulumix.Output[[]*AssessmentDelegation]
- type AssessmentDelegationArrayInput
- type AssessmentDelegationArrayOutput
- func (AssessmentDelegationArrayOutput) ElementType() reflect.Type
- func (o AssessmentDelegationArrayOutput) Index(i pulumi.IntInput) AssessmentDelegationOutput
- func (o AssessmentDelegationArrayOutput) ToAssessmentDelegationArrayOutput() AssessmentDelegationArrayOutput
- func (o AssessmentDelegationArrayOutput) ToAssessmentDelegationArrayOutputWithContext(ctx context.Context) AssessmentDelegationArrayOutput
- func (o AssessmentDelegationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AssessmentDelegation]
- type AssessmentDelegationInput
- type AssessmentDelegationMap
- func (AssessmentDelegationMap) ElementType() reflect.Type
- func (i AssessmentDelegationMap) ToAssessmentDelegationMapOutput() AssessmentDelegationMapOutput
- func (i AssessmentDelegationMap) ToAssessmentDelegationMapOutputWithContext(ctx context.Context) AssessmentDelegationMapOutput
- func (i AssessmentDelegationMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AssessmentDelegation]
- type AssessmentDelegationMapInput
- type AssessmentDelegationMapOutput
- func (AssessmentDelegationMapOutput) ElementType() reflect.Type
- func (o AssessmentDelegationMapOutput) MapIndex(k pulumi.StringInput) AssessmentDelegationOutput
- func (o AssessmentDelegationMapOutput) ToAssessmentDelegationMapOutput() AssessmentDelegationMapOutput
- func (o AssessmentDelegationMapOutput) ToAssessmentDelegationMapOutputWithContext(ctx context.Context) AssessmentDelegationMapOutput
- func (o AssessmentDelegationMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AssessmentDelegation]
- type AssessmentDelegationOutput
- func (o AssessmentDelegationOutput) AssessmentId() pulumi.StringOutput
- func (o AssessmentDelegationOutput) Comment() pulumi.StringPtrOutput
- func (o AssessmentDelegationOutput) ControlSetId() pulumi.StringOutput
- func (o AssessmentDelegationOutput) DelegationId() pulumi.StringOutput
- func (AssessmentDelegationOutput) ElementType() reflect.Type
- func (o AssessmentDelegationOutput) RoleArn() pulumi.StringOutput
- func (o AssessmentDelegationOutput) RoleType() pulumi.StringOutput
- func (o AssessmentDelegationOutput) Status() pulumi.StringOutput
- func (o AssessmentDelegationOutput) ToAssessmentDelegationOutput() AssessmentDelegationOutput
- func (o AssessmentDelegationOutput) ToAssessmentDelegationOutputWithContext(ctx context.Context) AssessmentDelegationOutput
- func (o AssessmentDelegationOutput) ToOutput(ctx context.Context) pulumix.Output[*AssessmentDelegation]
- type AssessmentDelegationState
- type AssessmentInput
- type AssessmentMap
- func (AssessmentMap) ElementType() reflect.Type
- func (i AssessmentMap) ToAssessmentMapOutput() AssessmentMapOutput
- func (i AssessmentMap) ToAssessmentMapOutputWithContext(ctx context.Context) AssessmentMapOutput
- func (i AssessmentMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Assessment]
- type AssessmentMapInput
- type AssessmentMapOutput
- func (AssessmentMapOutput) ElementType() reflect.Type
- func (o AssessmentMapOutput) MapIndex(k pulumi.StringInput) AssessmentOutput
- func (o AssessmentMapOutput) ToAssessmentMapOutput() AssessmentMapOutput
- func (o AssessmentMapOutput) ToAssessmentMapOutputWithContext(ctx context.Context) AssessmentMapOutput
- func (o AssessmentMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Assessment]
- type AssessmentOutput
- func (o AssessmentOutput) Arn() pulumi.StringOutput
- func (o AssessmentOutput) AssessmentReportsDestination() AssessmentAssessmentReportsDestinationPtrOutput
- func (o AssessmentOutput) Description() pulumi.StringPtrOutput
- func (AssessmentOutput) ElementType() reflect.Type
- func (o AssessmentOutput) FrameworkId() pulumi.StringOutput
- func (o AssessmentOutput) Name() pulumi.StringOutput
- func (o AssessmentOutput) Roles() AssessmentRoleArrayOutput
- func (o AssessmentOutput) RolesAlls() AssessmentRolesAllArrayOutput
- func (o AssessmentOutput) Scope() AssessmentScopePtrOutput
- func (o AssessmentOutput) Status() pulumi.StringOutput
- func (o AssessmentOutput) Tags() pulumi.StringMapOutput
- func (o AssessmentOutput) TagsAll() pulumi.StringMapOutput
- func (o AssessmentOutput) ToAssessmentOutput() AssessmentOutput
- func (o AssessmentOutput) ToAssessmentOutputWithContext(ctx context.Context) AssessmentOutput
- func (o AssessmentOutput) ToOutput(ctx context.Context) pulumix.Output[*Assessment]
- type AssessmentReport
- func (*AssessmentReport) ElementType() reflect.Type
- func (i *AssessmentReport) ToAssessmentReportOutput() AssessmentReportOutput
- func (i *AssessmentReport) ToAssessmentReportOutputWithContext(ctx context.Context) AssessmentReportOutput
- func (i *AssessmentReport) ToOutput(ctx context.Context) pulumix.Output[*AssessmentReport]
- type AssessmentReportArgs
- type AssessmentReportArray
- func (AssessmentReportArray) ElementType() reflect.Type
- func (i AssessmentReportArray) ToAssessmentReportArrayOutput() AssessmentReportArrayOutput
- func (i AssessmentReportArray) ToAssessmentReportArrayOutputWithContext(ctx context.Context) AssessmentReportArrayOutput
- func (i AssessmentReportArray) ToOutput(ctx context.Context) pulumix.Output[[]*AssessmentReport]
- type AssessmentReportArrayInput
- type AssessmentReportArrayOutput
- func (AssessmentReportArrayOutput) ElementType() reflect.Type
- func (o AssessmentReportArrayOutput) Index(i pulumi.IntInput) AssessmentReportOutput
- func (o AssessmentReportArrayOutput) ToAssessmentReportArrayOutput() AssessmentReportArrayOutput
- func (o AssessmentReportArrayOutput) ToAssessmentReportArrayOutputWithContext(ctx context.Context) AssessmentReportArrayOutput
- func (o AssessmentReportArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AssessmentReport]
- type AssessmentReportInput
- type AssessmentReportMap
- func (AssessmentReportMap) ElementType() reflect.Type
- func (i AssessmentReportMap) ToAssessmentReportMapOutput() AssessmentReportMapOutput
- func (i AssessmentReportMap) ToAssessmentReportMapOutputWithContext(ctx context.Context) AssessmentReportMapOutput
- func (i AssessmentReportMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AssessmentReport]
- type AssessmentReportMapInput
- type AssessmentReportMapOutput
- func (AssessmentReportMapOutput) ElementType() reflect.Type
- func (o AssessmentReportMapOutput) MapIndex(k pulumi.StringInput) AssessmentReportOutput
- func (o AssessmentReportMapOutput) ToAssessmentReportMapOutput() AssessmentReportMapOutput
- func (o AssessmentReportMapOutput) ToAssessmentReportMapOutputWithContext(ctx context.Context) AssessmentReportMapOutput
- func (o AssessmentReportMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AssessmentReport]
- type AssessmentReportOutput
- func (o AssessmentReportOutput) AssessmentId() pulumi.StringOutput
- func (o AssessmentReportOutput) Author() pulumi.StringOutput
- func (o AssessmentReportOutput) Description() pulumi.StringPtrOutput
- func (AssessmentReportOutput) ElementType() reflect.Type
- func (o AssessmentReportOutput) Name() pulumi.StringOutput
- func (o AssessmentReportOutput) Status() pulumi.StringOutput
- func (o AssessmentReportOutput) ToAssessmentReportOutput() AssessmentReportOutput
- func (o AssessmentReportOutput) ToAssessmentReportOutputWithContext(ctx context.Context) AssessmentReportOutput
- func (o AssessmentReportOutput) ToOutput(ctx context.Context) pulumix.Output[*AssessmentReport]
- type AssessmentReportState
- type AssessmentRole
- type AssessmentRoleArgs
- func (AssessmentRoleArgs) ElementType() reflect.Type
- func (i AssessmentRoleArgs) ToAssessmentRoleOutput() AssessmentRoleOutput
- func (i AssessmentRoleArgs) ToAssessmentRoleOutputWithContext(ctx context.Context) AssessmentRoleOutput
- func (i AssessmentRoleArgs) ToOutput(ctx context.Context) pulumix.Output[AssessmentRole]
- type AssessmentRoleArray
- func (AssessmentRoleArray) ElementType() reflect.Type
- func (i AssessmentRoleArray) ToAssessmentRoleArrayOutput() AssessmentRoleArrayOutput
- func (i AssessmentRoleArray) ToAssessmentRoleArrayOutputWithContext(ctx context.Context) AssessmentRoleArrayOutput
- func (i AssessmentRoleArray) ToOutput(ctx context.Context) pulumix.Output[[]AssessmentRole]
- type AssessmentRoleArrayInput
- type AssessmentRoleArrayOutput
- func (AssessmentRoleArrayOutput) ElementType() reflect.Type
- func (o AssessmentRoleArrayOutput) Index(i pulumi.IntInput) AssessmentRoleOutput
- func (o AssessmentRoleArrayOutput) ToAssessmentRoleArrayOutput() AssessmentRoleArrayOutput
- func (o AssessmentRoleArrayOutput) ToAssessmentRoleArrayOutputWithContext(ctx context.Context) AssessmentRoleArrayOutput
- func (o AssessmentRoleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]AssessmentRole]
- type AssessmentRoleInput
- type AssessmentRoleOutput
- func (AssessmentRoleOutput) ElementType() reflect.Type
- func (o AssessmentRoleOutput) RoleArn() pulumi.StringOutput
- func (o AssessmentRoleOutput) RoleType() pulumi.StringOutput
- func (o AssessmentRoleOutput) ToAssessmentRoleOutput() AssessmentRoleOutput
- func (o AssessmentRoleOutput) ToAssessmentRoleOutputWithContext(ctx context.Context) AssessmentRoleOutput
- func (o AssessmentRoleOutput) ToOutput(ctx context.Context) pulumix.Output[AssessmentRole]
- type AssessmentRolesAll
- type AssessmentRolesAllArgs
- func (AssessmentRolesAllArgs) ElementType() reflect.Type
- func (i AssessmentRolesAllArgs) ToAssessmentRolesAllOutput() AssessmentRolesAllOutput
- func (i AssessmentRolesAllArgs) ToAssessmentRolesAllOutputWithContext(ctx context.Context) AssessmentRolesAllOutput
- func (i AssessmentRolesAllArgs) ToOutput(ctx context.Context) pulumix.Output[AssessmentRolesAll]
- type AssessmentRolesAllArray
- func (AssessmentRolesAllArray) ElementType() reflect.Type
- func (i AssessmentRolesAllArray) ToAssessmentRolesAllArrayOutput() AssessmentRolesAllArrayOutput
- func (i AssessmentRolesAllArray) ToAssessmentRolesAllArrayOutputWithContext(ctx context.Context) AssessmentRolesAllArrayOutput
- func (i AssessmentRolesAllArray) ToOutput(ctx context.Context) pulumix.Output[[]AssessmentRolesAll]
- type AssessmentRolesAllArrayInput
- type AssessmentRolesAllArrayOutput
- func (AssessmentRolesAllArrayOutput) ElementType() reflect.Type
- func (o AssessmentRolesAllArrayOutput) Index(i pulumi.IntInput) AssessmentRolesAllOutput
- func (o AssessmentRolesAllArrayOutput) ToAssessmentRolesAllArrayOutput() AssessmentRolesAllArrayOutput
- func (o AssessmentRolesAllArrayOutput) ToAssessmentRolesAllArrayOutputWithContext(ctx context.Context) AssessmentRolesAllArrayOutput
- func (o AssessmentRolesAllArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]AssessmentRolesAll]
- type AssessmentRolesAllInput
- type AssessmentRolesAllOutput
- func (AssessmentRolesAllOutput) ElementType() reflect.Type
- func (o AssessmentRolesAllOutput) RoleArn() pulumi.StringOutput
- func (o AssessmentRolesAllOutput) RoleType() pulumi.StringOutput
- func (o AssessmentRolesAllOutput) ToAssessmentRolesAllOutput() AssessmentRolesAllOutput
- func (o AssessmentRolesAllOutput) ToAssessmentRolesAllOutputWithContext(ctx context.Context) AssessmentRolesAllOutput
- func (o AssessmentRolesAllOutput) ToOutput(ctx context.Context) pulumix.Output[AssessmentRolesAll]
- type AssessmentScope
- type AssessmentScopeArgs
- func (AssessmentScopeArgs) ElementType() reflect.Type
- func (i AssessmentScopeArgs) ToAssessmentScopeOutput() AssessmentScopeOutput
- func (i AssessmentScopeArgs) ToAssessmentScopeOutputWithContext(ctx context.Context) AssessmentScopeOutput
- func (i AssessmentScopeArgs) ToAssessmentScopePtrOutput() AssessmentScopePtrOutput
- func (i AssessmentScopeArgs) ToAssessmentScopePtrOutputWithContext(ctx context.Context) AssessmentScopePtrOutput
- func (i AssessmentScopeArgs) ToOutput(ctx context.Context) pulumix.Output[AssessmentScope]
- type AssessmentScopeAwsAccount
- type AssessmentScopeAwsAccountArgs
- func (AssessmentScopeAwsAccountArgs) ElementType() reflect.Type
- func (i AssessmentScopeAwsAccountArgs) ToAssessmentScopeAwsAccountOutput() AssessmentScopeAwsAccountOutput
- func (i AssessmentScopeAwsAccountArgs) ToAssessmentScopeAwsAccountOutputWithContext(ctx context.Context) AssessmentScopeAwsAccountOutput
- func (i AssessmentScopeAwsAccountArgs) ToOutput(ctx context.Context) pulumix.Output[AssessmentScopeAwsAccount]
- type AssessmentScopeAwsAccountArray
- func (AssessmentScopeAwsAccountArray) ElementType() reflect.Type
- func (i AssessmentScopeAwsAccountArray) ToAssessmentScopeAwsAccountArrayOutput() AssessmentScopeAwsAccountArrayOutput
- func (i AssessmentScopeAwsAccountArray) ToAssessmentScopeAwsAccountArrayOutputWithContext(ctx context.Context) AssessmentScopeAwsAccountArrayOutput
- func (i AssessmentScopeAwsAccountArray) ToOutput(ctx context.Context) pulumix.Output[[]AssessmentScopeAwsAccount]
- type AssessmentScopeAwsAccountArrayInput
- type AssessmentScopeAwsAccountArrayOutput
- func (AssessmentScopeAwsAccountArrayOutput) ElementType() reflect.Type
- func (o AssessmentScopeAwsAccountArrayOutput) Index(i pulumi.IntInput) AssessmentScopeAwsAccountOutput
- func (o AssessmentScopeAwsAccountArrayOutput) ToAssessmentScopeAwsAccountArrayOutput() AssessmentScopeAwsAccountArrayOutput
- func (o AssessmentScopeAwsAccountArrayOutput) ToAssessmentScopeAwsAccountArrayOutputWithContext(ctx context.Context) AssessmentScopeAwsAccountArrayOutput
- func (o AssessmentScopeAwsAccountArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]AssessmentScopeAwsAccount]
- type AssessmentScopeAwsAccountInput
- type AssessmentScopeAwsAccountOutput
- func (AssessmentScopeAwsAccountOutput) ElementType() reflect.Type
- func (o AssessmentScopeAwsAccountOutput) Id() pulumi.StringOutput
- func (o AssessmentScopeAwsAccountOutput) ToAssessmentScopeAwsAccountOutput() AssessmentScopeAwsAccountOutput
- func (o AssessmentScopeAwsAccountOutput) ToAssessmentScopeAwsAccountOutputWithContext(ctx context.Context) AssessmentScopeAwsAccountOutput
- func (o AssessmentScopeAwsAccountOutput) ToOutput(ctx context.Context) pulumix.Output[AssessmentScopeAwsAccount]
- type AssessmentScopeAwsService
- type AssessmentScopeAwsServiceArgs
- func (AssessmentScopeAwsServiceArgs) ElementType() reflect.Type
- func (i AssessmentScopeAwsServiceArgs) ToAssessmentScopeAwsServiceOutput() AssessmentScopeAwsServiceOutput
- func (i AssessmentScopeAwsServiceArgs) ToAssessmentScopeAwsServiceOutputWithContext(ctx context.Context) AssessmentScopeAwsServiceOutput
- func (i AssessmentScopeAwsServiceArgs) ToOutput(ctx context.Context) pulumix.Output[AssessmentScopeAwsService]
- type AssessmentScopeAwsServiceArray
- func (AssessmentScopeAwsServiceArray) ElementType() reflect.Type
- func (i AssessmentScopeAwsServiceArray) ToAssessmentScopeAwsServiceArrayOutput() AssessmentScopeAwsServiceArrayOutput
- func (i AssessmentScopeAwsServiceArray) ToAssessmentScopeAwsServiceArrayOutputWithContext(ctx context.Context) AssessmentScopeAwsServiceArrayOutput
- func (i AssessmentScopeAwsServiceArray) ToOutput(ctx context.Context) pulumix.Output[[]AssessmentScopeAwsService]
- type AssessmentScopeAwsServiceArrayInput
- type AssessmentScopeAwsServiceArrayOutput
- func (AssessmentScopeAwsServiceArrayOutput) ElementType() reflect.Type
- func (o AssessmentScopeAwsServiceArrayOutput) Index(i pulumi.IntInput) AssessmentScopeAwsServiceOutput
- func (o AssessmentScopeAwsServiceArrayOutput) ToAssessmentScopeAwsServiceArrayOutput() AssessmentScopeAwsServiceArrayOutput
- func (o AssessmentScopeAwsServiceArrayOutput) ToAssessmentScopeAwsServiceArrayOutputWithContext(ctx context.Context) AssessmentScopeAwsServiceArrayOutput
- func (o AssessmentScopeAwsServiceArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]AssessmentScopeAwsService]
- type AssessmentScopeAwsServiceInput
- type AssessmentScopeAwsServiceOutput
- func (AssessmentScopeAwsServiceOutput) ElementType() reflect.Type
- func (o AssessmentScopeAwsServiceOutput) ServiceName() pulumi.StringOutput
- func (o AssessmentScopeAwsServiceOutput) ToAssessmentScopeAwsServiceOutput() AssessmentScopeAwsServiceOutput
- func (o AssessmentScopeAwsServiceOutput) ToAssessmentScopeAwsServiceOutputWithContext(ctx context.Context) AssessmentScopeAwsServiceOutput
- func (o AssessmentScopeAwsServiceOutput) ToOutput(ctx context.Context) pulumix.Output[AssessmentScopeAwsService]
- type AssessmentScopeInput
- type AssessmentScopeOutput
- func (o AssessmentScopeOutput) AwsAccounts() AssessmentScopeAwsAccountArrayOutput
- func (o AssessmentScopeOutput) AwsServices() AssessmentScopeAwsServiceArrayOutput
- func (AssessmentScopeOutput) ElementType() reflect.Type
- func (o AssessmentScopeOutput) ToAssessmentScopeOutput() AssessmentScopeOutput
- func (o AssessmentScopeOutput) ToAssessmentScopeOutputWithContext(ctx context.Context) AssessmentScopeOutput
- func (o AssessmentScopeOutput) ToAssessmentScopePtrOutput() AssessmentScopePtrOutput
- func (o AssessmentScopeOutput) ToAssessmentScopePtrOutputWithContext(ctx context.Context) AssessmentScopePtrOutput
- func (o AssessmentScopeOutput) ToOutput(ctx context.Context) pulumix.Output[AssessmentScope]
- type AssessmentScopePtrInput
- type AssessmentScopePtrOutput
- func (o AssessmentScopePtrOutput) AwsAccounts() AssessmentScopeAwsAccountArrayOutput
- func (o AssessmentScopePtrOutput) AwsServices() AssessmentScopeAwsServiceArrayOutput
- func (o AssessmentScopePtrOutput) Elem() AssessmentScopeOutput
- func (AssessmentScopePtrOutput) ElementType() reflect.Type
- func (o AssessmentScopePtrOutput) ToAssessmentScopePtrOutput() AssessmentScopePtrOutput
- func (o AssessmentScopePtrOutput) ToAssessmentScopePtrOutputWithContext(ctx context.Context) AssessmentScopePtrOutput
- func (o AssessmentScopePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*AssessmentScope]
- type AssessmentState
- type Control
- type ControlArgs
- type ControlArray
- type ControlArrayInput
- type ControlArrayOutput
- func (ControlArrayOutput) ElementType() reflect.Type
- func (o ControlArrayOutput) Index(i pulumi.IntInput) ControlOutput
- func (o ControlArrayOutput) ToControlArrayOutput() ControlArrayOutput
- func (o ControlArrayOutput) ToControlArrayOutputWithContext(ctx context.Context) ControlArrayOutput
- func (o ControlArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Control]
- type ControlControlMappingSource
- type ControlControlMappingSourceArgs
- func (ControlControlMappingSourceArgs) ElementType() reflect.Type
- func (i ControlControlMappingSourceArgs) ToControlControlMappingSourceOutput() ControlControlMappingSourceOutput
- func (i ControlControlMappingSourceArgs) ToControlControlMappingSourceOutputWithContext(ctx context.Context) ControlControlMappingSourceOutput
- func (i ControlControlMappingSourceArgs) ToOutput(ctx context.Context) pulumix.Output[ControlControlMappingSource]
- type ControlControlMappingSourceArray
- func (ControlControlMappingSourceArray) ElementType() reflect.Type
- func (i ControlControlMappingSourceArray) ToControlControlMappingSourceArrayOutput() ControlControlMappingSourceArrayOutput
- func (i ControlControlMappingSourceArray) ToControlControlMappingSourceArrayOutputWithContext(ctx context.Context) ControlControlMappingSourceArrayOutput
- func (i ControlControlMappingSourceArray) ToOutput(ctx context.Context) pulumix.Output[[]ControlControlMappingSource]
- type ControlControlMappingSourceArrayInput
- type ControlControlMappingSourceArrayOutput
- func (ControlControlMappingSourceArrayOutput) ElementType() reflect.Type
- func (o ControlControlMappingSourceArrayOutput) Index(i pulumi.IntInput) ControlControlMappingSourceOutput
- func (o ControlControlMappingSourceArrayOutput) ToControlControlMappingSourceArrayOutput() ControlControlMappingSourceArrayOutput
- func (o ControlControlMappingSourceArrayOutput) ToControlControlMappingSourceArrayOutputWithContext(ctx context.Context) ControlControlMappingSourceArrayOutput
- func (o ControlControlMappingSourceArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ControlControlMappingSource]
- type ControlControlMappingSourceInput
- type ControlControlMappingSourceOutput
- func (ControlControlMappingSourceOutput) ElementType() reflect.Type
- func (o ControlControlMappingSourceOutput) SourceDescription() pulumi.StringPtrOutput
- func (o ControlControlMappingSourceOutput) SourceFrequency() pulumi.StringPtrOutput
- func (o ControlControlMappingSourceOutput) SourceId() pulumi.StringPtrOutput
- func (o ControlControlMappingSourceOutput) SourceKeyword() ControlControlMappingSourceSourceKeywordPtrOutput
- func (o ControlControlMappingSourceOutput) SourceName() pulumi.StringOutput
- func (o ControlControlMappingSourceOutput) SourceSetUpOption() pulumi.StringOutput
- func (o ControlControlMappingSourceOutput) SourceType() pulumi.StringOutput
- func (o ControlControlMappingSourceOutput) ToControlControlMappingSourceOutput() ControlControlMappingSourceOutput
- func (o ControlControlMappingSourceOutput) ToControlControlMappingSourceOutputWithContext(ctx context.Context) ControlControlMappingSourceOutput
- func (o ControlControlMappingSourceOutput) ToOutput(ctx context.Context) pulumix.Output[ControlControlMappingSource]
- func (o ControlControlMappingSourceOutput) TroubleshootingText() pulumi.StringPtrOutput
- type ControlControlMappingSourceSourceKeyword
- type ControlControlMappingSourceSourceKeywordArgs
- func (ControlControlMappingSourceSourceKeywordArgs) ElementType() reflect.Type
- func (i ControlControlMappingSourceSourceKeywordArgs) ToControlControlMappingSourceSourceKeywordOutput() ControlControlMappingSourceSourceKeywordOutput
- func (i ControlControlMappingSourceSourceKeywordArgs) ToControlControlMappingSourceSourceKeywordOutputWithContext(ctx context.Context) ControlControlMappingSourceSourceKeywordOutput
- func (i ControlControlMappingSourceSourceKeywordArgs) ToControlControlMappingSourceSourceKeywordPtrOutput() ControlControlMappingSourceSourceKeywordPtrOutput
- func (i ControlControlMappingSourceSourceKeywordArgs) ToControlControlMappingSourceSourceKeywordPtrOutputWithContext(ctx context.Context) ControlControlMappingSourceSourceKeywordPtrOutput
- func (i ControlControlMappingSourceSourceKeywordArgs) ToOutput(ctx context.Context) pulumix.Output[ControlControlMappingSourceSourceKeyword]
- type ControlControlMappingSourceSourceKeywordInput
- type ControlControlMappingSourceSourceKeywordOutput
- func (ControlControlMappingSourceSourceKeywordOutput) ElementType() reflect.Type
- func (o ControlControlMappingSourceSourceKeywordOutput) KeywordInputType() pulumi.StringOutput
- func (o ControlControlMappingSourceSourceKeywordOutput) KeywordValue() pulumi.StringOutput
- func (o ControlControlMappingSourceSourceKeywordOutput) ToControlControlMappingSourceSourceKeywordOutput() ControlControlMappingSourceSourceKeywordOutput
- func (o ControlControlMappingSourceSourceKeywordOutput) ToControlControlMappingSourceSourceKeywordOutputWithContext(ctx context.Context) ControlControlMappingSourceSourceKeywordOutput
- func (o ControlControlMappingSourceSourceKeywordOutput) ToControlControlMappingSourceSourceKeywordPtrOutput() ControlControlMappingSourceSourceKeywordPtrOutput
- func (o ControlControlMappingSourceSourceKeywordOutput) ToControlControlMappingSourceSourceKeywordPtrOutputWithContext(ctx context.Context) ControlControlMappingSourceSourceKeywordPtrOutput
- func (o ControlControlMappingSourceSourceKeywordOutput) ToOutput(ctx context.Context) pulumix.Output[ControlControlMappingSourceSourceKeyword]
- type ControlControlMappingSourceSourceKeywordPtrInput
- type ControlControlMappingSourceSourceKeywordPtrOutput
- func (o ControlControlMappingSourceSourceKeywordPtrOutput) Elem() ControlControlMappingSourceSourceKeywordOutput
- func (ControlControlMappingSourceSourceKeywordPtrOutput) ElementType() reflect.Type
- func (o ControlControlMappingSourceSourceKeywordPtrOutput) KeywordInputType() pulumi.StringPtrOutput
- func (o ControlControlMappingSourceSourceKeywordPtrOutput) KeywordValue() pulumi.StringPtrOutput
- func (o ControlControlMappingSourceSourceKeywordPtrOutput) ToControlControlMappingSourceSourceKeywordPtrOutput() ControlControlMappingSourceSourceKeywordPtrOutput
- func (o ControlControlMappingSourceSourceKeywordPtrOutput) ToControlControlMappingSourceSourceKeywordPtrOutputWithContext(ctx context.Context) ControlControlMappingSourceSourceKeywordPtrOutput
- func (o ControlControlMappingSourceSourceKeywordPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ControlControlMappingSourceSourceKeyword]
- type ControlInput
- type ControlMap
- type ControlMapInput
- type ControlMapOutput
- func (ControlMapOutput) ElementType() reflect.Type
- func (o ControlMapOutput) MapIndex(k pulumi.StringInput) ControlOutput
- func (o ControlMapOutput) ToControlMapOutput() ControlMapOutput
- func (o ControlMapOutput) ToControlMapOutputWithContext(ctx context.Context) ControlMapOutput
- func (o ControlMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Control]
- type ControlOutput
- func (o ControlOutput) ActionPlanInstructions() pulumi.StringPtrOutput
- func (o ControlOutput) ActionPlanTitle() pulumi.StringPtrOutput
- func (o ControlOutput) Arn() pulumi.StringOutput
- func (o ControlOutput) ControlMappingSources() ControlControlMappingSourceArrayOutput
- func (o ControlOutput) Description() pulumi.StringPtrOutput
- func (ControlOutput) ElementType() reflect.Type
- func (o ControlOutput) Name() pulumi.StringOutput
- func (o ControlOutput) Tags() pulumi.StringMapOutput
- func (o ControlOutput) TagsAll() pulumi.StringMapOutput
- func (o ControlOutput) TestingInformation() pulumi.StringPtrOutput
- func (o ControlOutput) ToControlOutput() ControlOutput
- func (o ControlOutput) ToControlOutputWithContext(ctx context.Context) ControlOutput
- func (o ControlOutput) ToOutput(ctx context.Context) pulumix.Output[*Control]
- func (o ControlOutput) Type() pulumi.StringOutput
- type ControlState
- type Framework
- type FrameworkArgs
- type FrameworkArray
- func (FrameworkArray) ElementType() reflect.Type
- func (i FrameworkArray) ToFrameworkArrayOutput() FrameworkArrayOutput
- func (i FrameworkArray) ToFrameworkArrayOutputWithContext(ctx context.Context) FrameworkArrayOutput
- func (i FrameworkArray) ToOutput(ctx context.Context) pulumix.Output[[]*Framework]
- type FrameworkArrayInput
- type FrameworkArrayOutput
- func (FrameworkArrayOutput) ElementType() reflect.Type
- func (o FrameworkArrayOutput) Index(i pulumi.IntInput) FrameworkOutput
- func (o FrameworkArrayOutput) ToFrameworkArrayOutput() FrameworkArrayOutput
- func (o FrameworkArrayOutput) ToFrameworkArrayOutputWithContext(ctx context.Context) FrameworkArrayOutput
- func (o FrameworkArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Framework]
- type FrameworkControlSet
- type FrameworkControlSetArgs
- func (FrameworkControlSetArgs) ElementType() reflect.Type
- func (i FrameworkControlSetArgs) ToFrameworkControlSetOutput() FrameworkControlSetOutput
- func (i FrameworkControlSetArgs) ToFrameworkControlSetOutputWithContext(ctx context.Context) FrameworkControlSetOutput
- func (i FrameworkControlSetArgs) ToOutput(ctx context.Context) pulumix.Output[FrameworkControlSet]
- type FrameworkControlSetArray
- func (FrameworkControlSetArray) ElementType() reflect.Type
- func (i FrameworkControlSetArray) ToFrameworkControlSetArrayOutput() FrameworkControlSetArrayOutput
- func (i FrameworkControlSetArray) ToFrameworkControlSetArrayOutputWithContext(ctx context.Context) FrameworkControlSetArrayOutput
- func (i FrameworkControlSetArray) ToOutput(ctx context.Context) pulumix.Output[[]FrameworkControlSet]
- type FrameworkControlSetArrayInput
- type FrameworkControlSetArrayOutput
- func (FrameworkControlSetArrayOutput) ElementType() reflect.Type
- func (o FrameworkControlSetArrayOutput) Index(i pulumi.IntInput) FrameworkControlSetOutput
- func (o FrameworkControlSetArrayOutput) ToFrameworkControlSetArrayOutput() FrameworkControlSetArrayOutput
- func (o FrameworkControlSetArrayOutput) ToFrameworkControlSetArrayOutputWithContext(ctx context.Context) FrameworkControlSetArrayOutput
- func (o FrameworkControlSetArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]FrameworkControlSet]
- type FrameworkControlSetControl
- type FrameworkControlSetControlArgs
- func (FrameworkControlSetControlArgs) ElementType() reflect.Type
- func (i FrameworkControlSetControlArgs) ToFrameworkControlSetControlOutput() FrameworkControlSetControlOutput
- func (i FrameworkControlSetControlArgs) ToFrameworkControlSetControlOutputWithContext(ctx context.Context) FrameworkControlSetControlOutput
- func (i FrameworkControlSetControlArgs) ToOutput(ctx context.Context) pulumix.Output[FrameworkControlSetControl]
- type FrameworkControlSetControlArray
- func (FrameworkControlSetControlArray) ElementType() reflect.Type
- func (i FrameworkControlSetControlArray) ToFrameworkControlSetControlArrayOutput() FrameworkControlSetControlArrayOutput
- func (i FrameworkControlSetControlArray) ToFrameworkControlSetControlArrayOutputWithContext(ctx context.Context) FrameworkControlSetControlArrayOutput
- func (i FrameworkControlSetControlArray) ToOutput(ctx context.Context) pulumix.Output[[]FrameworkControlSetControl]
- type FrameworkControlSetControlArrayInput
- type FrameworkControlSetControlArrayOutput
- func (FrameworkControlSetControlArrayOutput) ElementType() reflect.Type
- func (o FrameworkControlSetControlArrayOutput) Index(i pulumi.IntInput) FrameworkControlSetControlOutput
- func (o FrameworkControlSetControlArrayOutput) ToFrameworkControlSetControlArrayOutput() FrameworkControlSetControlArrayOutput
- func (o FrameworkControlSetControlArrayOutput) ToFrameworkControlSetControlArrayOutputWithContext(ctx context.Context) FrameworkControlSetControlArrayOutput
- func (o FrameworkControlSetControlArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]FrameworkControlSetControl]
- type FrameworkControlSetControlInput
- type FrameworkControlSetControlOutput
- func (FrameworkControlSetControlOutput) ElementType() reflect.Type
- func (o FrameworkControlSetControlOutput) Id() pulumi.StringOutput
- func (o FrameworkControlSetControlOutput) ToFrameworkControlSetControlOutput() FrameworkControlSetControlOutput
- func (o FrameworkControlSetControlOutput) ToFrameworkControlSetControlOutputWithContext(ctx context.Context) FrameworkControlSetControlOutput
- func (o FrameworkControlSetControlOutput) ToOutput(ctx context.Context) pulumix.Output[FrameworkControlSetControl]
- type FrameworkControlSetInput
- type FrameworkControlSetOutput
- func (o FrameworkControlSetOutput) Controls() FrameworkControlSetControlArrayOutput
- func (FrameworkControlSetOutput) ElementType() reflect.Type
- func (o FrameworkControlSetOutput) Id() pulumi.StringPtrOutput
- func (o FrameworkControlSetOutput) Name() pulumi.StringOutput
- func (o FrameworkControlSetOutput) ToFrameworkControlSetOutput() FrameworkControlSetOutput
- func (o FrameworkControlSetOutput) ToFrameworkControlSetOutputWithContext(ctx context.Context) FrameworkControlSetOutput
- func (o FrameworkControlSetOutput) ToOutput(ctx context.Context) pulumix.Output[FrameworkControlSet]
- type FrameworkInput
- type FrameworkMap
- type FrameworkMapInput
- type FrameworkMapOutput
- func (FrameworkMapOutput) ElementType() reflect.Type
- func (o FrameworkMapOutput) MapIndex(k pulumi.StringInput) FrameworkOutput
- func (o FrameworkMapOutput) ToFrameworkMapOutput() FrameworkMapOutput
- func (o FrameworkMapOutput) ToFrameworkMapOutputWithContext(ctx context.Context) FrameworkMapOutput
- func (o FrameworkMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Framework]
- type FrameworkOutput
- func (o FrameworkOutput) Arn() pulumi.StringOutput
- func (o FrameworkOutput) ComplianceType() pulumi.StringPtrOutput
- func (o FrameworkOutput) ControlSets() FrameworkControlSetArrayOutput
- func (o FrameworkOutput) Description() pulumi.StringPtrOutput
- func (FrameworkOutput) ElementType() reflect.Type
- func (o FrameworkOutput) FrameworkType() pulumi.StringOutput
- func (o FrameworkOutput) Name() pulumi.StringOutput
- func (o FrameworkOutput) Tags() pulumi.StringMapOutput
- func (o FrameworkOutput) TagsAll() pulumi.StringMapOutput
- func (o FrameworkOutput) ToFrameworkOutput() FrameworkOutput
- func (o FrameworkOutput) ToFrameworkOutputWithContext(ctx context.Context) FrameworkOutput
- func (o FrameworkOutput) ToOutput(ctx context.Context) pulumix.Output[*Framework]
- type FrameworkShare
- func (*FrameworkShare) ElementType() reflect.Type
- func (i *FrameworkShare) ToFrameworkShareOutput() FrameworkShareOutput
- func (i *FrameworkShare) ToFrameworkShareOutputWithContext(ctx context.Context) FrameworkShareOutput
- func (i *FrameworkShare) ToOutput(ctx context.Context) pulumix.Output[*FrameworkShare]
- type FrameworkShareArgs
- type FrameworkShareArray
- func (FrameworkShareArray) ElementType() reflect.Type
- func (i FrameworkShareArray) ToFrameworkShareArrayOutput() FrameworkShareArrayOutput
- func (i FrameworkShareArray) ToFrameworkShareArrayOutputWithContext(ctx context.Context) FrameworkShareArrayOutput
- func (i FrameworkShareArray) ToOutput(ctx context.Context) pulumix.Output[[]*FrameworkShare]
- type FrameworkShareArrayInput
- type FrameworkShareArrayOutput
- func (FrameworkShareArrayOutput) ElementType() reflect.Type
- func (o FrameworkShareArrayOutput) Index(i pulumi.IntInput) FrameworkShareOutput
- func (o FrameworkShareArrayOutput) ToFrameworkShareArrayOutput() FrameworkShareArrayOutput
- func (o FrameworkShareArrayOutput) ToFrameworkShareArrayOutputWithContext(ctx context.Context) FrameworkShareArrayOutput
- func (o FrameworkShareArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*FrameworkShare]
- type FrameworkShareInput
- type FrameworkShareMap
- func (FrameworkShareMap) ElementType() reflect.Type
- func (i FrameworkShareMap) ToFrameworkShareMapOutput() FrameworkShareMapOutput
- func (i FrameworkShareMap) ToFrameworkShareMapOutputWithContext(ctx context.Context) FrameworkShareMapOutput
- func (i FrameworkShareMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*FrameworkShare]
- type FrameworkShareMapInput
- type FrameworkShareMapOutput
- func (FrameworkShareMapOutput) ElementType() reflect.Type
- func (o FrameworkShareMapOutput) MapIndex(k pulumi.StringInput) FrameworkShareOutput
- func (o FrameworkShareMapOutput) ToFrameworkShareMapOutput() FrameworkShareMapOutput
- func (o FrameworkShareMapOutput) ToFrameworkShareMapOutputWithContext(ctx context.Context) FrameworkShareMapOutput
- func (o FrameworkShareMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*FrameworkShare]
- type FrameworkShareOutput
- func (o FrameworkShareOutput) Comment() pulumi.StringPtrOutput
- func (o FrameworkShareOutput) DestinationAccount() pulumi.StringOutput
- func (o FrameworkShareOutput) DestinationRegion() pulumi.StringOutput
- func (FrameworkShareOutput) ElementType() reflect.Type
- func (o FrameworkShareOutput) FrameworkId() pulumi.StringOutput
- func (o FrameworkShareOutput) Status() pulumi.StringOutput
- func (o FrameworkShareOutput) ToFrameworkShareOutput() FrameworkShareOutput
- func (o FrameworkShareOutput) ToFrameworkShareOutputWithContext(ctx context.Context) FrameworkShareOutput
- func (o FrameworkShareOutput) ToOutput(ctx context.Context) pulumix.Output[*FrameworkShare]
- type FrameworkShareState
- type FrameworkState
- type GetControlControlMappingSource
- type GetControlControlMappingSourceArgs
- func (GetControlControlMappingSourceArgs) ElementType() reflect.Type
- func (i GetControlControlMappingSourceArgs) ToGetControlControlMappingSourceOutput() GetControlControlMappingSourceOutput
- func (i GetControlControlMappingSourceArgs) ToGetControlControlMappingSourceOutputWithContext(ctx context.Context) GetControlControlMappingSourceOutput
- func (i GetControlControlMappingSourceArgs) ToOutput(ctx context.Context) pulumix.Output[GetControlControlMappingSource]
- type GetControlControlMappingSourceArray
- func (GetControlControlMappingSourceArray) ElementType() reflect.Type
- func (i GetControlControlMappingSourceArray) ToGetControlControlMappingSourceArrayOutput() GetControlControlMappingSourceArrayOutput
- func (i GetControlControlMappingSourceArray) ToGetControlControlMappingSourceArrayOutputWithContext(ctx context.Context) GetControlControlMappingSourceArrayOutput
- func (i GetControlControlMappingSourceArray) ToOutput(ctx context.Context) pulumix.Output[[]GetControlControlMappingSource]
- type GetControlControlMappingSourceArrayInput
- type GetControlControlMappingSourceArrayOutput
- func (GetControlControlMappingSourceArrayOutput) ElementType() reflect.Type
- func (o GetControlControlMappingSourceArrayOutput) Index(i pulumi.IntInput) GetControlControlMappingSourceOutput
- func (o GetControlControlMappingSourceArrayOutput) ToGetControlControlMappingSourceArrayOutput() GetControlControlMappingSourceArrayOutput
- func (o GetControlControlMappingSourceArrayOutput) ToGetControlControlMappingSourceArrayOutputWithContext(ctx context.Context) GetControlControlMappingSourceArrayOutput
- func (o GetControlControlMappingSourceArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetControlControlMappingSource]
- type GetControlControlMappingSourceInput
- type GetControlControlMappingSourceOutput
- func (GetControlControlMappingSourceOutput) ElementType() reflect.Type
- func (o GetControlControlMappingSourceOutput) SourceDescription() pulumi.StringOutput
- func (o GetControlControlMappingSourceOutput) SourceFrequency() pulumi.StringOutput
- func (o GetControlControlMappingSourceOutput) SourceId() pulumi.StringOutput
- func (o GetControlControlMappingSourceOutput) SourceKeyword() GetControlControlMappingSourceSourceKeywordPtrOutput
- func (o GetControlControlMappingSourceOutput) SourceName() pulumi.StringOutput
- func (o GetControlControlMappingSourceOutput) SourceSetUpOption() pulumi.StringOutput
- func (o GetControlControlMappingSourceOutput) SourceType() pulumi.StringOutput
- func (o GetControlControlMappingSourceOutput) ToGetControlControlMappingSourceOutput() GetControlControlMappingSourceOutput
- func (o GetControlControlMappingSourceOutput) ToGetControlControlMappingSourceOutputWithContext(ctx context.Context) GetControlControlMappingSourceOutput
- func (o GetControlControlMappingSourceOutput) ToOutput(ctx context.Context) pulumix.Output[GetControlControlMappingSource]
- func (o GetControlControlMappingSourceOutput) TroubleshootingText() pulumi.StringOutput
- type GetControlControlMappingSourceSourceKeyword
- type GetControlControlMappingSourceSourceKeywordArgs
- func (GetControlControlMappingSourceSourceKeywordArgs) ElementType() reflect.Type
- func (i GetControlControlMappingSourceSourceKeywordArgs) ToGetControlControlMappingSourceSourceKeywordOutput() GetControlControlMappingSourceSourceKeywordOutput
- func (i GetControlControlMappingSourceSourceKeywordArgs) ToGetControlControlMappingSourceSourceKeywordOutputWithContext(ctx context.Context) GetControlControlMappingSourceSourceKeywordOutput
- func (i GetControlControlMappingSourceSourceKeywordArgs) ToGetControlControlMappingSourceSourceKeywordPtrOutput() GetControlControlMappingSourceSourceKeywordPtrOutput
- func (i GetControlControlMappingSourceSourceKeywordArgs) ToGetControlControlMappingSourceSourceKeywordPtrOutputWithContext(ctx context.Context) GetControlControlMappingSourceSourceKeywordPtrOutput
- func (i GetControlControlMappingSourceSourceKeywordArgs) ToOutput(ctx context.Context) pulumix.Output[GetControlControlMappingSourceSourceKeyword]
- type GetControlControlMappingSourceSourceKeywordInput
- type GetControlControlMappingSourceSourceKeywordOutput
- func (GetControlControlMappingSourceSourceKeywordOutput) ElementType() reflect.Type
- func (o GetControlControlMappingSourceSourceKeywordOutput) KeywordInputType() pulumi.StringOutput
- func (o GetControlControlMappingSourceSourceKeywordOutput) KeywordValue() pulumi.StringOutput
- func (o GetControlControlMappingSourceSourceKeywordOutput) ToGetControlControlMappingSourceSourceKeywordOutput() GetControlControlMappingSourceSourceKeywordOutput
- func (o GetControlControlMappingSourceSourceKeywordOutput) ToGetControlControlMappingSourceSourceKeywordOutputWithContext(ctx context.Context) GetControlControlMappingSourceSourceKeywordOutput
- func (o GetControlControlMappingSourceSourceKeywordOutput) ToGetControlControlMappingSourceSourceKeywordPtrOutput() GetControlControlMappingSourceSourceKeywordPtrOutput
- func (o GetControlControlMappingSourceSourceKeywordOutput) ToGetControlControlMappingSourceSourceKeywordPtrOutputWithContext(ctx context.Context) GetControlControlMappingSourceSourceKeywordPtrOutput
- func (o GetControlControlMappingSourceSourceKeywordOutput) ToOutput(ctx context.Context) pulumix.Output[GetControlControlMappingSourceSourceKeyword]
- type GetControlControlMappingSourceSourceKeywordPtrInput
- type GetControlControlMappingSourceSourceKeywordPtrOutput
- func (o GetControlControlMappingSourceSourceKeywordPtrOutput) Elem() GetControlControlMappingSourceSourceKeywordOutput
- func (GetControlControlMappingSourceSourceKeywordPtrOutput) ElementType() reflect.Type
- func (o GetControlControlMappingSourceSourceKeywordPtrOutput) KeywordInputType() pulumi.StringPtrOutput
- func (o GetControlControlMappingSourceSourceKeywordPtrOutput) KeywordValue() pulumi.StringPtrOutput
- func (o GetControlControlMappingSourceSourceKeywordPtrOutput) ToGetControlControlMappingSourceSourceKeywordPtrOutput() GetControlControlMappingSourceSourceKeywordPtrOutput
- func (o GetControlControlMappingSourceSourceKeywordPtrOutput) ToGetControlControlMappingSourceSourceKeywordPtrOutputWithContext(ctx context.Context) GetControlControlMappingSourceSourceKeywordPtrOutput
- func (o GetControlControlMappingSourceSourceKeywordPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*GetControlControlMappingSourceSourceKeyword]
- type GetFrameworkControlSet
- type GetFrameworkControlSetArgs
- func (GetFrameworkControlSetArgs) ElementType() reflect.Type
- func (i GetFrameworkControlSetArgs) ToGetFrameworkControlSetOutput() GetFrameworkControlSetOutput
- func (i GetFrameworkControlSetArgs) ToGetFrameworkControlSetOutputWithContext(ctx context.Context) GetFrameworkControlSetOutput
- func (i GetFrameworkControlSetArgs) ToOutput(ctx context.Context) pulumix.Output[GetFrameworkControlSet]
- type GetFrameworkControlSetArray
- func (GetFrameworkControlSetArray) ElementType() reflect.Type
- func (i GetFrameworkControlSetArray) ToGetFrameworkControlSetArrayOutput() GetFrameworkControlSetArrayOutput
- func (i GetFrameworkControlSetArray) ToGetFrameworkControlSetArrayOutputWithContext(ctx context.Context) GetFrameworkControlSetArrayOutput
- func (i GetFrameworkControlSetArray) ToOutput(ctx context.Context) pulumix.Output[[]GetFrameworkControlSet]
- type GetFrameworkControlSetArrayInput
- type GetFrameworkControlSetArrayOutput
- func (GetFrameworkControlSetArrayOutput) ElementType() reflect.Type
- func (o GetFrameworkControlSetArrayOutput) Index(i pulumi.IntInput) GetFrameworkControlSetOutput
- func (o GetFrameworkControlSetArrayOutput) ToGetFrameworkControlSetArrayOutput() GetFrameworkControlSetArrayOutput
- func (o GetFrameworkControlSetArrayOutput) ToGetFrameworkControlSetArrayOutputWithContext(ctx context.Context) GetFrameworkControlSetArrayOutput
- func (o GetFrameworkControlSetArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetFrameworkControlSet]
- type GetFrameworkControlSetControl
- type GetFrameworkControlSetControlArgs
- func (GetFrameworkControlSetControlArgs) ElementType() reflect.Type
- func (i GetFrameworkControlSetControlArgs) ToGetFrameworkControlSetControlOutput() GetFrameworkControlSetControlOutput
- func (i GetFrameworkControlSetControlArgs) ToGetFrameworkControlSetControlOutputWithContext(ctx context.Context) GetFrameworkControlSetControlOutput
- func (i GetFrameworkControlSetControlArgs) ToOutput(ctx context.Context) pulumix.Output[GetFrameworkControlSetControl]
- type GetFrameworkControlSetControlArray
- func (GetFrameworkControlSetControlArray) ElementType() reflect.Type
- func (i GetFrameworkControlSetControlArray) ToGetFrameworkControlSetControlArrayOutput() GetFrameworkControlSetControlArrayOutput
- func (i GetFrameworkControlSetControlArray) ToGetFrameworkControlSetControlArrayOutputWithContext(ctx context.Context) GetFrameworkControlSetControlArrayOutput
- func (i GetFrameworkControlSetControlArray) ToOutput(ctx context.Context) pulumix.Output[[]GetFrameworkControlSetControl]
- type GetFrameworkControlSetControlArrayInput
- type GetFrameworkControlSetControlArrayOutput
- func (GetFrameworkControlSetControlArrayOutput) ElementType() reflect.Type
- func (o GetFrameworkControlSetControlArrayOutput) Index(i pulumi.IntInput) GetFrameworkControlSetControlOutput
- func (o GetFrameworkControlSetControlArrayOutput) ToGetFrameworkControlSetControlArrayOutput() GetFrameworkControlSetControlArrayOutput
- func (o GetFrameworkControlSetControlArrayOutput) ToGetFrameworkControlSetControlArrayOutputWithContext(ctx context.Context) GetFrameworkControlSetControlArrayOutput
- func (o GetFrameworkControlSetControlArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetFrameworkControlSetControl]
- type GetFrameworkControlSetControlInput
- type GetFrameworkControlSetControlOutput
- func (GetFrameworkControlSetControlOutput) ElementType() reflect.Type
- func (o GetFrameworkControlSetControlOutput) Id() pulumi.StringOutput
- func (o GetFrameworkControlSetControlOutput) ToGetFrameworkControlSetControlOutput() GetFrameworkControlSetControlOutput
- func (o GetFrameworkControlSetControlOutput) ToGetFrameworkControlSetControlOutputWithContext(ctx context.Context) GetFrameworkControlSetControlOutput
- func (o GetFrameworkControlSetControlOutput) ToOutput(ctx context.Context) pulumix.Output[GetFrameworkControlSetControl]
- type GetFrameworkControlSetInput
- type GetFrameworkControlSetOutput
- func (o GetFrameworkControlSetOutput) Controls() GetFrameworkControlSetControlArrayOutput
- func (GetFrameworkControlSetOutput) ElementType() reflect.Type
- func (o GetFrameworkControlSetOutput) Id() pulumi.StringOutput
- func (o GetFrameworkControlSetOutput) Name() pulumi.StringOutput
- func (o GetFrameworkControlSetOutput) ToGetFrameworkControlSetOutput() GetFrameworkControlSetOutput
- func (o GetFrameworkControlSetOutput) ToGetFrameworkControlSetOutputWithContext(ctx context.Context) GetFrameworkControlSetOutput
- func (o GetFrameworkControlSetOutput) ToOutput(ctx context.Context) pulumix.Output[GetFrameworkControlSet]
- type LookupControlArgs
- type LookupControlOutputArgs
- type LookupControlResult
- type LookupControlResultOutput
- func (o LookupControlResultOutput) ActionPlanInstructions() pulumi.StringOutput
- func (o LookupControlResultOutput) ActionPlanTitle() pulumi.StringOutput
- func (o LookupControlResultOutput) Arn() pulumi.StringOutput
- func (o LookupControlResultOutput) ControlMappingSources() GetControlControlMappingSourceArrayOutput
- func (o LookupControlResultOutput) Description() pulumi.StringOutput
- func (LookupControlResultOutput) ElementType() reflect.Type
- func (o LookupControlResultOutput) Id() pulumi.StringOutput
- func (o LookupControlResultOutput) Name() pulumi.StringOutput
- func (o LookupControlResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupControlResultOutput) TestingInformation() pulumi.StringOutput
- func (o LookupControlResultOutput) ToLookupControlResultOutput() LookupControlResultOutput
- func (o LookupControlResultOutput) ToLookupControlResultOutputWithContext(ctx context.Context) LookupControlResultOutput
- func (o LookupControlResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupControlResult]
- func (o LookupControlResultOutput) Type() pulumi.StringOutput
- type LookupFrameworkArgs
- type LookupFrameworkOutputArgs
- type LookupFrameworkResult
- type LookupFrameworkResultOutput
- func (o LookupFrameworkResultOutput) Arn() pulumi.StringOutput
- func (o LookupFrameworkResultOutput) ComplianceType() pulumi.StringOutput
- func (o LookupFrameworkResultOutput) ControlSets() GetFrameworkControlSetArrayOutput
- func (o LookupFrameworkResultOutput) Description() pulumi.StringOutput
- func (LookupFrameworkResultOutput) ElementType() reflect.Type
- func (o LookupFrameworkResultOutput) FrameworkType() pulumi.StringOutput
- func (o LookupFrameworkResultOutput) Id() pulumi.StringOutput
- func (o LookupFrameworkResultOutput) Name() pulumi.StringOutput
- func (o LookupFrameworkResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupFrameworkResultOutput) ToLookupFrameworkResultOutput() LookupFrameworkResultOutput
- func (o LookupFrameworkResultOutput) ToLookupFrameworkResultOutputWithContext(ctx context.Context) LookupFrameworkResultOutput
- func (o LookupFrameworkResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupFrameworkResult]
- type OrganizationAdminAccountRegistration
- func (*OrganizationAdminAccountRegistration) ElementType() reflect.Type
- func (i *OrganizationAdminAccountRegistration) ToOrganizationAdminAccountRegistrationOutput() OrganizationAdminAccountRegistrationOutput
- func (i *OrganizationAdminAccountRegistration) ToOrganizationAdminAccountRegistrationOutputWithContext(ctx context.Context) OrganizationAdminAccountRegistrationOutput
- func (i *OrganizationAdminAccountRegistration) ToOutput(ctx context.Context) pulumix.Output[*OrganizationAdminAccountRegistration]
- type OrganizationAdminAccountRegistrationArgs
- type OrganizationAdminAccountRegistrationArray
- func (OrganizationAdminAccountRegistrationArray) ElementType() reflect.Type
- func (i OrganizationAdminAccountRegistrationArray) ToOrganizationAdminAccountRegistrationArrayOutput() OrganizationAdminAccountRegistrationArrayOutput
- func (i OrganizationAdminAccountRegistrationArray) ToOrganizationAdminAccountRegistrationArrayOutputWithContext(ctx context.Context) OrganizationAdminAccountRegistrationArrayOutput
- func (i OrganizationAdminAccountRegistrationArray) ToOutput(ctx context.Context) pulumix.Output[[]*OrganizationAdminAccountRegistration]
- type OrganizationAdminAccountRegistrationArrayInput
- type OrganizationAdminAccountRegistrationArrayOutput
- func (OrganizationAdminAccountRegistrationArrayOutput) ElementType() reflect.Type
- func (o OrganizationAdminAccountRegistrationArrayOutput) Index(i pulumi.IntInput) OrganizationAdminAccountRegistrationOutput
- func (o OrganizationAdminAccountRegistrationArrayOutput) ToOrganizationAdminAccountRegistrationArrayOutput() OrganizationAdminAccountRegistrationArrayOutput
- func (o OrganizationAdminAccountRegistrationArrayOutput) ToOrganizationAdminAccountRegistrationArrayOutputWithContext(ctx context.Context) OrganizationAdminAccountRegistrationArrayOutput
- func (o OrganizationAdminAccountRegistrationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*OrganizationAdminAccountRegistration]
- type OrganizationAdminAccountRegistrationInput
- type OrganizationAdminAccountRegistrationMap
- func (OrganizationAdminAccountRegistrationMap) ElementType() reflect.Type
- func (i OrganizationAdminAccountRegistrationMap) ToOrganizationAdminAccountRegistrationMapOutput() OrganizationAdminAccountRegistrationMapOutput
- func (i OrganizationAdminAccountRegistrationMap) ToOrganizationAdminAccountRegistrationMapOutputWithContext(ctx context.Context) OrganizationAdminAccountRegistrationMapOutput
- func (i OrganizationAdminAccountRegistrationMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*OrganizationAdminAccountRegistration]
- type OrganizationAdminAccountRegistrationMapInput
- type OrganizationAdminAccountRegistrationMapOutput
- func (OrganizationAdminAccountRegistrationMapOutput) ElementType() reflect.Type
- func (o OrganizationAdminAccountRegistrationMapOutput) MapIndex(k pulumi.StringInput) OrganizationAdminAccountRegistrationOutput
- func (o OrganizationAdminAccountRegistrationMapOutput) ToOrganizationAdminAccountRegistrationMapOutput() OrganizationAdminAccountRegistrationMapOutput
- func (o OrganizationAdminAccountRegistrationMapOutput) ToOrganizationAdminAccountRegistrationMapOutputWithContext(ctx context.Context) OrganizationAdminAccountRegistrationMapOutput
- func (o OrganizationAdminAccountRegistrationMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*OrganizationAdminAccountRegistration]
- type OrganizationAdminAccountRegistrationOutput
- func (o OrganizationAdminAccountRegistrationOutput) AdminAccountId() pulumi.StringOutput
- func (OrganizationAdminAccountRegistrationOutput) ElementType() reflect.Type
- func (o OrganizationAdminAccountRegistrationOutput) OrganizationId() pulumi.StringOutput
- func (o OrganizationAdminAccountRegistrationOutput) ToOrganizationAdminAccountRegistrationOutput() OrganizationAdminAccountRegistrationOutput
- func (o OrganizationAdminAccountRegistrationOutput) ToOrganizationAdminAccountRegistrationOutputWithContext(ctx context.Context) OrganizationAdminAccountRegistrationOutput
- func (o OrganizationAdminAccountRegistrationOutput) ToOutput(ctx context.Context) pulumix.Output[*OrganizationAdminAccountRegistration]
- type OrganizationAdminAccountRegistrationState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountRegistration ¶
type AccountRegistration struct { pulumi.CustomResourceState // Identifier for the delegated administrator account. DelegatedAdminAccount pulumi.StringPtrOutput `pulumi:"delegatedAdminAccount"` // Flag to deregister AuditManager in the account upon destruction. Defaults to `false` (ie. AuditManager will remain active in the account, even if this resource is removed). DeregisterOnDestroy pulumi.BoolPtrOutput `pulumi:"deregisterOnDestroy"` // KMS key identifier. KmsKey pulumi.StringPtrOutput `pulumi:"kmsKey"` // Status of the account registration request. Status pulumi.StringOutput `pulumi:"status"` }
Resource for managing AWS Audit Manager Account Registration.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/auditmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := auditmanager.NewAccountRegistration(ctx, "example", nil) if err != nil { return err } return nil }) }
``` ### Deregister On Destroy
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/auditmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := auditmanager.NewAccountRegistration(ctx, "example", &auditmanager.AccountRegistrationArgs{ DeregisterOnDestroy: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Audit Manager Account Registration resources using the `id`. For example:
```sh
$ pulumi import aws:auditmanager/accountRegistration:AccountRegistration example us-east-1
```
func GetAccountRegistration ¶
func GetAccountRegistration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountRegistrationState, opts ...pulumi.ResourceOption) (*AccountRegistration, error)
GetAccountRegistration gets an existing AccountRegistration 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 NewAccountRegistration ¶
func NewAccountRegistration(ctx *pulumi.Context, name string, args *AccountRegistrationArgs, opts ...pulumi.ResourceOption) (*AccountRegistration, error)
NewAccountRegistration registers a new resource with the given unique name, arguments, and options.
func (*AccountRegistration) ElementType ¶
func (*AccountRegistration) ElementType() reflect.Type
func (*AccountRegistration) ToAccountRegistrationOutput ¶
func (i *AccountRegistration) ToAccountRegistrationOutput() AccountRegistrationOutput
func (*AccountRegistration) ToAccountRegistrationOutputWithContext ¶
func (i *AccountRegistration) ToAccountRegistrationOutputWithContext(ctx context.Context) AccountRegistrationOutput
func (*AccountRegistration) ToOutput ¶ added in v6.1.0
func (i *AccountRegistration) ToOutput(ctx context.Context) pulumix.Output[*AccountRegistration]
type AccountRegistrationArgs ¶
type AccountRegistrationArgs struct { // Identifier for the delegated administrator account. DelegatedAdminAccount pulumi.StringPtrInput // Flag to deregister AuditManager in the account upon destruction. Defaults to `false` (ie. AuditManager will remain active in the account, even if this resource is removed). DeregisterOnDestroy pulumi.BoolPtrInput // KMS key identifier. KmsKey pulumi.StringPtrInput }
The set of arguments for constructing a AccountRegistration resource.
func (AccountRegistrationArgs) ElementType ¶
func (AccountRegistrationArgs) ElementType() reflect.Type
type AccountRegistrationArray ¶
type AccountRegistrationArray []AccountRegistrationInput
func (AccountRegistrationArray) ElementType ¶
func (AccountRegistrationArray) ElementType() reflect.Type
func (AccountRegistrationArray) ToAccountRegistrationArrayOutput ¶
func (i AccountRegistrationArray) ToAccountRegistrationArrayOutput() AccountRegistrationArrayOutput
func (AccountRegistrationArray) ToAccountRegistrationArrayOutputWithContext ¶
func (i AccountRegistrationArray) ToAccountRegistrationArrayOutputWithContext(ctx context.Context) AccountRegistrationArrayOutput
func (AccountRegistrationArray) ToOutput ¶ added in v6.1.0
func (i AccountRegistrationArray) ToOutput(ctx context.Context) pulumix.Output[[]*AccountRegistration]
type AccountRegistrationArrayInput ¶
type AccountRegistrationArrayInput interface { pulumi.Input ToAccountRegistrationArrayOutput() AccountRegistrationArrayOutput ToAccountRegistrationArrayOutputWithContext(context.Context) AccountRegistrationArrayOutput }
AccountRegistrationArrayInput is an input type that accepts AccountRegistrationArray and AccountRegistrationArrayOutput values. You can construct a concrete instance of `AccountRegistrationArrayInput` via:
AccountRegistrationArray{ AccountRegistrationArgs{...} }
type AccountRegistrationArrayOutput ¶
type AccountRegistrationArrayOutput struct{ *pulumi.OutputState }
func (AccountRegistrationArrayOutput) ElementType ¶
func (AccountRegistrationArrayOutput) ElementType() reflect.Type
func (AccountRegistrationArrayOutput) Index ¶
func (o AccountRegistrationArrayOutput) Index(i pulumi.IntInput) AccountRegistrationOutput
func (AccountRegistrationArrayOutput) ToAccountRegistrationArrayOutput ¶
func (o AccountRegistrationArrayOutput) ToAccountRegistrationArrayOutput() AccountRegistrationArrayOutput
func (AccountRegistrationArrayOutput) ToAccountRegistrationArrayOutputWithContext ¶
func (o AccountRegistrationArrayOutput) ToAccountRegistrationArrayOutputWithContext(ctx context.Context) AccountRegistrationArrayOutput
func (AccountRegistrationArrayOutput) ToOutput ¶ added in v6.1.0
func (o AccountRegistrationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AccountRegistration]
type AccountRegistrationInput ¶
type AccountRegistrationInput interface { pulumi.Input ToAccountRegistrationOutput() AccountRegistrationOutput ToAccountRegistrationOutputWithContext(ctx context.Context) AccountRegistrationOutput }
type AccountRegistrationMap ¶
type AccountRegistrationMap map[string]AccountRegistrationInput
func (AccountRegistrationMap) ElementType ¶
func (AccountRegistrationMap) ElementType() reflect.Type
func (AccountRegistrationMap) ToAccountRegistrationMapOutput ¶
func (i AccountRegistrationMap) ToAccountRegistrationMapOutput() AccountRegistrationMapOutput
func (AccountRegistrationMap) ToAccountRegistrationMapOutputWithContext ¶
func (i AccountRegistrationMap) ToAccountRegistrationMapOutputWithContext(ctx context.Context) AccountRegistrationMapOutput
func (AccountRegistrationMap) ToOutput ¶ added in v6.1.0
func (i AccountRegistrationMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AccountRegistration]
type AccountRegistrationMapInput ¶
type AccountRegistrationMapInput interface { pulumi.Input ToAccountRegistrationMapOutput() AccountRegistrationMapOutput ToAccountRegistrationMapOutputWithContext(context.Context) AccountRegistrationMapOutput }
AccountRegistrationMapInput is an input type that accepts AccountRegistrationMap and AccountRegistrationMapOutput values. You can construct a concrete instance of `AccountRegistrationMapInput` via:
AccountRegistrationMap{ "key": AccountRegistrationArgs{...} }
type AccountRegistrationMapOutput ¶
type AccountRegistrationMapOutput struct{ *pulumi.OutputState }
func (AccountRegistrationMapOutput) ElementType ¶
func (AccountRegistrationMapOutput) ElementType() reflect.Type
func (AccountRegistrationMapOutput) MapIndex ¶
func (o AccountRegistrationMapOutput) MapIndex(k pulumi.StringInput) AccountRegistrationOutput
func (AccountRegistrationMapOutput) ToAccountRegistrationMapOutput ¶
func (o AccountRegistrationMapOutput) ToAccountRegistrationMapOutput() AccountRegistrationMapOutput
func (AccountRegistrationMapOutput) ToAccountRegistrationMapOutputWithContext ¶
func (o AccountRegistrationMapOutput) ToAccountRegistrationMapOutputWithContext(ctx context.Context) AccountRegistrationMapOutput
func (AccountRegistrationMapOutput) ToOutput ¶ added in v6.1.0
func (o AccountRegistrationMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AccountRegistration]
type AccountRegistrationOutput ¶
type AccountRegistrationOutput struct{ *pulumi.OutputState }
func (AccountRegistrationOutput) DelegatedAdminAccount ¶
func (o AccountRegistrationOutput) DelegatedAdminAccount() pulumi.StringPtrOutput
Identifier for the delegated administrator account.
func (AccountRegistrationOutput) DeregisterOnDestroy ¶
func (o AccountRegistrationOutput) DeregisterOnDestroy() pulumi.BoolPtrOutput
Flag to deregister AuditManager in the account upon destruction. Defaults to `false` (ie. AuditManager will remain active in the account, even if this resource is removed).
func (AccountRegistrationOutput) ElementType ¶
func (AccountRegistrationOutput) ElementType() reflect.Type
func (AccountRegistrationOutput) KmsKey ¶
func (o AccountRegistrationOutput) KmsKey() pulumi.StringPtrOutput
KMS key identifier.
func (AccountRegistrationOutput) Status ¶
func (o AccountRegistrationOutput) Status() pulumi.StringOutput
Status of the account registration request.
func (AccountRegistrationOutput) ToAccountRegistrationOutput ¶
func (o AccountRegistrationOutput) ToAccountRegistrationOutput() AccountRegistrationOutput
func (AccountRegistrationOutput) ToAccountRegistrationOutputWithContext ¶
func (o AccountRegistrationOutput) ToAccountRegistrationOutputWithContext(ctx context.Context) AccountRegistrationOutput
func (AccountRegistrationOutput) ToOutput ¶ added in v6.1.0
func (o AccountRegistrationOutput) ToOutput(ctx context.Context) pulumix.Output[*AccountRegistration]
type AccountRegistrationState ¶
type AccountRegistrationState struct { // Identifier for the delegated administrator account. DelegatedAdminAccount pulumi.StringPtrInput // Flag to deregister AuditManager in the account upon destruction. Defaults to `false` (ie. AuditManager will remain active in the account, even if this resource is removed). DeregisterOnDestroy pulumi.BoolPtrInput // KMS key identifier. KmsKey pulumi.StringPtrInput // Status of the account registration request. Status pulumi.StringPtrInput }
func (AccountRegistrationState) ElementType ¶
func (AccountRegistrationState) ElementType() reflect.Type
type Assessment ¶
type Assessment struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) of the assessment. Arn pulumi.StringOutput `pulumi:"arn"` // Assessment report storage destination configuration. See `assessmentReportsDestination` below. AssessmentReportsDestination AssessmentAssessmentReportsDestinationPtrOutput `pulumi:"assessmentReportsDestination"` // Description of the assessment. Description pulumi.StringPtrOutput `pulumi:"description"` // Unique identifier of the framework the assessment will be created from. FrameworkId pulumi.StringOutput `pulumi:"frameworkId"` // Name of the assessment. Name pulumi.StringOutput `pulumi:"name"` // List of roles for the assessment. See `roles` below. Roles AssessmentRoleArrayOutput `pulumi:"roles"` // Complete list of all roles with access to the assessment. This includes both roles explicitly configured via the `roles` block, and any roles which have access to all Audit Manager assessments by default. RolesAlls AssessmentRolesAllArrayOutput `pulumi:"rolesAlls"` // Amazon Web Services accounts and services that are in scope for the assessment. See `scope` below. // // The following arguments are optional: Scope AssessmentScopePtrOutput `pulumi:"scope"` // Status of the assessment. Valid values are `ACTIVE` and `INACTIVE`. Status pulumi.StringOutput `pulumi:"status"` // A map of tags to assign to the assessment. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Resource for managing an AWS Audit Manager Assessment.
## Example Usage ### Basic Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/auditmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := auditmanager.NewAssessment(ctx, "test", &auditmanager.AssessmentArgs{ AssessmentReportsDestination: &auditmanager.AssessmentAssessmentReportsDestinationArgs{ Destination: pulumi.String(fmt.Sprintf("s3://%v", aws_s3_bucket.Test.Id)), DestinationType: pulumi.String("S3"), }, FrameworkId: pulumi.Any(aws_auditmanager_framework.Test.Id), Roles: auditmanager.AssessmentRoleArray{ &auditmanager.AssessmentRoleArgs{ RoleArn: pulumi.Any(aws_iam_role.Test.Arn), RoleType: pulumi.String("PROCESS_OWNER"), }, }, Scope: &auditmanager.AssessmentScopeArgs{ AwsAccounts: auditmanager.AssessmentScopeAwsAccountArray{ &auditmanager.AssessmentScopeAwsAccountArgs{ Id: pulumi.Any(data.Aws_caller_identity.Current.Account_id), }, }, AwsServices: auditmanager.AssessmentScopeAwsServiceArray{ &auditmanager.AssessmentScopeAwsServiceArgs{ ServiceName: pulumi.String("S3"), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Audit Manager Assessments using the assessment `id`. For example:
```sh
$ pulumi import aws:auditmanager/assessment:Assessment example abc123-de45
```
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
func (*Assessment) ToOutput ¶ added in v6.1.0
func (i *Assessment) ToOutput(ctx context.Context) pulumix.Output[*Assessment]
type AssessmentArgs ¶
type AssessmentArgs struct { // Assessment report storage destination configuration. See `assessmentReportsDestination` below. AssessmentReportsDestination AssessmentAssessmentReportsDestinationPtrInput // Description of the assessment. Description pulumi.StringPtrInput // Unique identifier of the framework the assessment will be created from. FrameworkId pulumi.StringInput // Name of the assessment. Name pulumi.StringPtrInput // List of roles for the assessment. See `roles` below. Roles AssessmentRoleArrayInput // Amazon Web Services accounts and services that are in scope for the assessment. See `scope` below. // // The following arguments are optional: Scope AssessmentScopePtrInput // A map of tags to assign to the assessment. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a Assessment resource.
func (AssessmentArgs) ElementType ¶
func (AssessmentArgs) ElementType() reflect.Type
type AssessmentArray ¶
type AssessmentArray []AssessmentInput
func (AssessmentArray) ElementType ¶
func (AssessmentArray) ElementType() reflect.Type
func (AssessmentArray) ToAssessmentArrayOutput ¶
func (i AssessmentArray) ToAssessmentArrayOutput() AssessmentArrayOutput
func (AssessmentArray) ToAssessmentArrayOutputWithContext ¶
func (i AssessmentArray) ToAssessmentArrayOutputWithContext(ctx context.Context) AssessmentArrayOutput
func (AssessmentArray) ToOutput ¶ added in v6.1.0
func (i AssessmentArray) ToOutput(ctx context.Context) pulumix.Output[[]*Assessment]
type AssessmentArrayInput ¶
type AssessmentArrayInput interface { pulumi.Input ToAssessmentArrayOutput() AssessmentArrayOutput ToAssessmentArrayOutputWithContext(context.Context) AssessmentArrayOutput }
AssessmentArrayInput is an input type that accepts AssessmentArray and AssessmentArrayOutput values. You can construct a concrete instance of `AssessmentArrayInput` via:
AssessmentArray{ AssessmentArgs{...} }
type AssessmentArrayOutput ¶
type AssessmentArrayOutput struct{ *pulumi.OutputState }
func (AssessmentArrayOutput) ElementType ¶
func (AssessmentArrayOutput) ElementType() reflect.Type
func (AssessmentArrayOutput) Index ¶
func (o AssessmentArrayOutput) Index(i pulumi.IntInput) AssessmentOutput
func (AssessmentArrayOutput) ToAssessmentArrayOutput ¶
func (o AssessmentArrayOutput) ToAssessmentArrayOutput() AssessmentArrayOutput
func (AssessmentArrayOutput) ToAssessmentArrayOutputWithContext ¶
func (o AssessmentArrayOutput) ToAssessmentArrayOutputWithContext(ctx context.Context) AssessmentArrayOutput
func (AssessmentArrayOutput) ToOutput ¶ added in v6.1.0
func (o AssessmentArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Assessment]
type AssessmentAssessmentReportsDestinationArgs ¶
type AssessmentAssessmentReportsDestinationArgs struct { // Destination of the assessment report. This value be in the form `s3://{bucket_name}`. Destination pulumi.StringInput `pulumi:"destination"` // Destination type. Currently, `S3` is the only valid value. DestinationType pulumi.StringInput `pulumi:"destinationType"` }
func (AssessmentAssessmentReportsDestinationArgs) ElementType ¶
func (AssessmentAssessmentReportsDestinationArgs) ElementType() reflect.Type
func (AssessmentAssessmentReportsDestinationArgs) ToAssessmentAssessmentReportsDestinationOutput ¶
func (i AssessmentAssessmentReportsDestinationArgs) ToAssessmentAssessmentReportsDestinationOutput() AssessmentAssessmentReportsDestinationOutput
func (AssessmentAssessmentReportsDestinationArgs) ToAssessmentAssessmentReportsDestinationOutputWithContext ¶
func (i AssessmentAssessmentReportsDestinationArgs) ToAssessmentAssessmentReportsDestinationOutputWithContext(ctx context.Context) AssessmentAssessmentReportsDestinationOutput
func (AssessmentAssessmentReportsDestinationArgs) ToAssessmentAssessmentReportsDestinationPtrOutput ¶
func (i AssessmentAssessmentReportsDestinationArgs) ToAssessmentAssessmentReportsDestinationPtrOutput() AssessmentAssessmentReportsDestinationPtrOutput
func (AssessmentAssessmentReportsDestinationArgs) ToAssessmentAssessmentReportsDestinationPtrOutputWithContext ¶
func (i AssessmentAssessmentReportsDestinationArgs) ToAssessmentAssessmentReportsDestinationPtrOutputWithContext(ctx context.Context) AssessmentAssessmentReportsDestinationPtrOutput
func (AssessmentAssessmentReportsDestinationArgs) ToOutput ¶ added in v6.1.0
func (i AssessmentAssessmentReportsDestinationArgs) ToOutput(ctx context.Context) pulumix.Output[AssessmentAssessmentReportsDestination]
type AssessmentAssessmentReportsDestinationInput ¶
type AssessmentAssessmentReportsDestinationInput interface { pulumi.Input ToAssessmentAssessmentReportsDestinationOutput() AssessmentAssessmentReportsDestinationOutput ToAssessmentAssessmentReportsDestinationOutputWithContext(context.Context) AssessmentAssessmentReportsDestinationOutput }
AssessmentAssessmentReportsDestinationInput is an input type that accepts AssessmentAssessmentReportsDestinationArgs and AssessmentAssessmentReportsDestinationOutput values. You can construct a concrete instance of `AssessmentAssessmentReportsDestinationInput` via:
AssessmentAssessmentReportsDestinationArgs{...}
type AssessmentAssessmentReportsDestinationOutput ¶
type AssessmentAssessmentReportsDestinationOutput struct{ *pulumi.OutputState }
func (AssessmentAssessmentReportsDestinationOutput) Destination ¶
func (o AssessmentAssessmentReportsDestinationOutput) Destination() pulumi.StringOutput
Destination of the assessment report. This value be in the form `s3://{bucket_name}`.
func (AssessmentAssessmentReportsDestinationOutput) DestinationType ¶
func (o AssessmentAssessmentReportsDestinationOutput) DestinationType() pulumi.StringOutput
Destination type. Currently, `S3` is the only valid value.
func (AssessmentAssessmentReportsDestinationOutput) ElementType ¶
func (AssessmentAssessmentReportsDestinationOutput) ElementType() reflect.Type
func (AssessmentAssessmentReportsDestinationOutput) ToAssessmentAssessmentReportsDestinationOutput ¶
func (o AssessmentAssessmentReportsDestinationOutput) ToAssessmentAssessmentReportsDestinationOutput() AssessmentAssessmentReportsDestinationOutput
func (AssessmentAssessmentReportsDestinationOutput) ToAssessmentAssessmentReportsDestinationOutputWithContext ¶
func (o AssessmentAssessmentReportsDestinationOutput) ToAssessmentAssessmentReportsDestinationOutputWithContext(ctx context.Context) AssessmentAssessmentReportsDestinationOutput
func (AssessmentAssessmentReportsDestinationOutput) ToAssessmentAssessmentReportsDestinationPtrOutput ¶
func (o AssessmentAssessmentReportsDestinationOutput) ToAssessmentAssessmentReportsDestinationPtrOutput() AssessmentAssessmentReportsDestinationPtrOutput
func (AssessmentAssessmentReportsDestinationOutput) ToAssessmentAssessmentReportsDestinationPtrOutputWithContext ¶
func (o AssessmentAssessmentReportsDestinationOutput) ToAssessmentAssessmentReportsDestinationPtrOutputWithContext(ctx context.Context) AssessmentAssessmentReportsDestinationPtrOutput
func (AssessmentAssessmentReportsDestinationOutput) ToOutput ¶ added in v6.1.0
func (o AssessmentAssessmentReportsDestinationOutput) ToOutput(ctx context.Context) pulumix.Output[AssessmentAssessmentReportsDestination]
type AssessmentAssessmentReportsDestinationPtrInput ¶
type AssessmentAssessmentReportsDestinationPtrInput interface { pulumi.Input ToAssessmentAssessmentReportsDestinationPtrOutput() AssessmentAssessmentReportsDestinationPtrOutput ToAssessmentAssessmentReportsDestinationPtrOutputWithContext(context.Context) AssessmentAssessmentReportsDestinationPtrOutput }
AssessmentAssessmentReportsDestinationPtrInput is an input type that accepts AssessmentAssessmentReportsDestinationArgs, AssessmentAssessmentReportsDestinationPtr and AssessmentAssessmentReportsDestinationPtrOutput values. You can construct a concrete instance of `AssessmentAssessmentReportsDestinationPtrInput` via:
AssessmentAssessmentReportsDestinationArgs{...} or: nil
func AssessmentAssessmentReportsDestinationPtr ¶
func AssessmentAssessmentReportsDestinationPtr(v *AssessmentAssessmentReportsDestinationArgs) AssessmentAssessmentReportsDestinationPtrInput
type AssessmentAssessmentReportsDestinationPtrOutput ¶
type AssessmentAssessmentReportsDestinationPtrOutput struct{ *pulumi.OutputState }
func (AssessmentAssessmentReportsDestinationPtrOutput) Destination ¶
func (o AssessmentAssessmentReportsDestinationPtrOutput) Destination() pulumi.StringPtrOutput
Destination of the assessment report. This value be in the form `s3://{bucket_name}`.
func (AssessmentAssessmentReportsDestinationPtrOutput) DestinationType ¶
func (o AssessmentAssessmentReportsDestinationPtrOutput) DestinationType() pulumi.StringPtrOutput
Destination type. Currently, `S3` is the only valid value.
func (AssessmentAssessmentReportsDestinationPtrOutput) ElementType ¶
func (AssessmentAssessmentReportsDestinationPtrOutput) ElementType() reflect.Type
func (AssessmentAssessmentReportsDestinationPtrOutput) ToAssessmentAssessmentReportsDestinationPtrOutput ¶
func (o AssessmentAssessmentReportsDestinationPtrOutput) ToAssessmentAssessmentReportsDestinationPtrOutput() AssessmentAssessmentReportsDestinationPtrOutput
func (AssessmentAssessmentReportsDestinationPtrOutput) ToAssessmentAssessmentReportsDestinationPtrOutputWithContext ¶
func (o AssessmentAssessmentReportsDestinationPtrOutput) ToAssessmentAssessmentReportsDestinationPtrOutputWithContext(ctx context.Context) AssessmentAssessmentReportsDestinationPtrOutput
func (AssessmentAssessmentReportsDestinationPtrOutput) ToOutput ¶ added in v6.1.0
func (o AssessmentAssessmentReportsDestinationPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*AssessmentAssessmentReportsDestination]
type AssessmentDelegation ¶
type AssessmentDelegation struct { pulumi.CustomResourceState // Identifier for the assessment. AssessmentId pulumi.StringOutput `pulumi:"assessmentId"` // Comment describing the delegation request. Comment pulumi.StringPtrOutput `pulumi:"comment"` // Assessment control set name. This value is the control set name used during assessment creation (not the AWS-generated ID). The `_id` suffix on this attribute has been preserved to be consistent with the underlying AWS API. ControlSetId pulumi.StringOutput `pulumi:"controlSetId"` // Unique identifier for the delegation. DelegationId pulumi.StringOutput `pulumi:"delegationId"` // Amazon Resource Name (ARN) of the IAM role. RoleArn pulumi.StringOutput `pulumi:"roleArn"` // Type of customer persona. For assessment delegation, type must always be `RESOURCE_OWNER`. // // The following arguments are optional: RoleType pulumi.StringOutput `pulumi:"roleType"` // Status of the delegation. Status pulumi.StringOutput `pulumi:"status"` }
Resource for managing an AWS Audit Manager Assessment Delegation.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/auditmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := auditmanager.NewAssessmentDelegation(ctx, "example", &auditmanager.AssessmentDelegationArgs{ AssessmentId: pulumi.Any(aws_auditmanager_assessment.Example.Id), RoleArn: pulumi.Any(aws_iam_role.Example.Arn), RoleType: pulumi.String("RESOURCE_OWNER"), ControlSetId: pulumi.String("example"), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Audit Manager Assessment Delegation using the `id`. For example:
```sh
$ pulumi import aws:auditmanager/assessmentDelegation:AssessmentDelegation example abcdef-123456,arn:aws:iam::012345678901:role/example,example
```
func GetAssessmentDelegation ¶
func GetAssessmentDelegation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AssessmentDelegationState, opts ...pulumi.ResourceOption) (*AssessmentDelegation, error)
GetAssessmentDelegation gets an existing AssessmentDelegation 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 NewAssessmentDelegation ¶
func NewAssessmentDelegation(ctx *pulumi.Context, name string, args *AssessmentDelegationArgs, opts ...pulumi.ResourceOption) (*AssessmentDelegation, error)
NewAssessmentDelegation registers a new resource with the given unique name, arguments, and options.
func (*AssessmentDelegation) ElementType ¶
func (*AssessmentDelegation) ElementType() reflect.Type
func (*AssessmentDelegation) ToAssessmentDelegationOutput ¶
func (i *AssessmentDelegation) ToAssessmentDelegationOutput() AssessmentDelegationOutput
func (*AssessmentDelegation) ToAssessmentDelegationOutputWithContext ¶
func (i *AssessmentDelegation) ToAssessmentDelegationOutputWithContext(ctx context.Context) AssessmentDelegationOutput
func (*AssessmentDelegation) ToOutput ¶ added in v6.1.0
func (i *AssessmentDelegation) ToOutput(ctx context.Context) pulumix.Output[*AssessmentDelegation]
type AssessmentDelegationArgs ¶
type AssessmentDelegationArgs struct { // Identifier for the assessment. AssessmentId pulumi.StringInput // Comment describing the delegation request. Comment pulumi.StringPtrInput // Assessment control set name. This value is the control set name used during assessment creation (not the AWS-generated ID). The `_id` suffix on this attribute has been preserved to be consistent with the underlying AWS API. ControlSetId pulumi.StringInput // Amazon Resource Name (ARN) of the IAM role. RoleArn pulumi.StringInput // Type of customer persona. For assessment delegation, type must always be `RESOURCE_OWNER`. // // The following arguments are optional: RoleType pulumi.StringInput }
The set of arguments for constructing a AssessmentDelegation resource.
func (AssessmentDelegationArgs) ElementType ¶
func (AssessmentDelegationArgs) ElementType() reflect.Type
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
func (AssessmentDelegationArray) ToOutput ¶ added in v6.1.0
func (i AssessmentDelegationArray) ToOutput(ctx context.Context) pulumix.Output[[]*AssessmentDelegation]
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) ElementType() reflect.Type
func (AssessmentDelegationArrayOutput) Index ¶
func (o AssessmentDelegationArrayOutput) Index(i pulumi.IntInput) AssessmentDelegationOutput
func (AssessmentDelegationArrayOutput) ToAssessmentDelegationArrayOutput ¶
func (o AssessmentDelegationArrayOutput) ToAssessmentDelegationArrayOutput() AssessmentDelegationArrayOutput
func (AssessmentDelegationArrayOutput) ToAssessmentDelegationArrayOutputWithContext ¶
func (o AssessmentDelegationArrayOutput) ToAssessmentDelegationArrayOutputWithContext(ctx context.Context) AssessmentDelegationArrayOutput
func (AssessmentDelegationArrayOutput) ToOutput ¶ added in v6.1.0
func (o AssessmentDelegationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AssessmentDelegation]
type AssessmentDelegationInput ¶
type AssessmentDelegationInput interface { pulumi.Input ToAssessmentDelegationOutput() AssessmentDelegationOutput ToAssessmentDelegationOutputWithContext(ctx context.Context) AssessmentDelegationOutput }
type AssessmentDelegationMap ¶
type AssessmentDelegationMap map[string]AssessmentDelegationInput
func (AssessmentDelegationMap) ElementType ¶
func (AssessmentDelegationMap) ElementType() reflect.Type
func (AssessmentDelegationMap) ToAssessmentDelegationMapOutput ¶
func (i AssessmentDelegationMap) ToAssessmentDelegationMapOutput() AssessmentDelegationMapOutput
func (AssessmentDelegationMap) ToAssessmentDelegationMapOutputWithContext ¶
func (i AssessmentDelegationMap) ToAssessmentDelegationMapOutputWithContext(ctx context.Context) AssessmentDelegationMapOutput
func (AssessmentDelegationMap) ToOutput ¶ added in v6.1.0
func (i AssessmentDelegationMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AssessmentDelegation]
type AssessmentDelegationMapInput ¶
type AssessmentDelegationMapInput interface { pulumi.Input ToAssessmentDelegationMapOutput() AssessmentDelegationMapOutput ToAssessmentDelegationMapOutputWithContext(context.Context) AssessmentDelegationMapOutput }
AssessmentDelegationMapInput is an input type that accepts AssessmentDelegationMap and AssessmentDelegationMapOutput values. You can construct a concrete instance of `AssessmentDelegationMapInput` via:
AssessmentDelegationMap{ "key": AssessmentDelegationArgs{...} }
type AssessmentDelegationMapOutput ¶
type AssessmentDelegationMapOutput struct{ *pulumi.OutputState }
func (AssessmentDelegationMapOutput) ElementType ¶
func (AssessmentDelegationMapOutput) ElementType() reflect.Type
func (AssessmentDelegationMapOutput) MapIndex ¶
func (o AssessmentDelegationMapOutput) MapIndex(k pulumi.StringInput) AssessmentDelegationOutput
func (AssessmentDelegationMapOutput) ToAssessmentDelegationMapOutput ¶
func (o AssessmentDelegationMapOutput) ToAssessmentDelegationMapOutput() AssessmentDelegationMapOutput
func (AssessmentDelegationMapOutput) ToAssessmentDelegationMapOutputWithContext ¶
func (o AssessmentDelegationMapOutput) ToAssessmentDelegationMapOutputWithContext(ctx context.Context) AssessmentDelegationMapOutput
func (AssessmentDelegationMapOutput) ToOutput ¶ added in v6.1.0
func (o AssessmentDelegationMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AssessmentDelegation]
type AssessmentDelegationOutput ¶
type AssessmentDelegationOutput struct{ *pulumi.OutputState }
func (AssessmentDelegationOutput) AssessmentId ¶
func (o AssessmentDelegationOutput) AssessmentId() pulumi.StringOutput
Identifier for the assessment.
func (AssessmentDelegationOutput) Comment ¶
func (o AssessmentDelegationOutput) Comment() pulumi.StringPtrOutput
Comment describing the delegation request.
func (AssessmentDelegationOutput) ControlSetId ¶
func (o AssessmentDelegationOutput) ControlSetId() pulumi.StringOutput
Assessment control set name. This value is the control set name used during assessment creation (not the AWS-generated ID). The `_id` suffix on this attribute has been preserved to be consistent with the underlying AWS API.
func (AssessmentDelegationOutput) DelegationId ¶
func (o AssessmentDelegationOutput) DelegationId() pulumi.StringOutput
Unique identifier for the delegation.
func (AssessmentDelegationOutput) ElementType ¶
func (AssessmentDelegationOutput) ElementType() reflect.Type
func (AssessmentDelegationOutput) RoleArn ¶
func (o AssessmentDelegationOutput) RoleArn() pulumi.StringOutput
Amazon Resource Name (ARN) of the IAM role.
func (AssessmentDelegationOutput) RoleType ¶
func (o AssessmentDelegationOutput) RoleType() pulumi.StringOutput
Type of customer persona. For assessment delegation, type must always be `RESOURCE_OWNER`.
The following arguments are optional:
func (AssessmentDelegationOutput) Status ¶
func (o AssessmentDelegationOutput) Status() pulumi.StringOutput
Status of the delegation.
func (AssessmentDelegationOutput) ToAssessmentDelegationOutput ¶
func (o AssessmentDelegationOutput) ToAssessmentDelegationOutput() AssessmentDelegationOutput
func (AssessmentDelegationOutput) ToAssessmentDelegationOutputWithContext ¶
func (o AssessmentDelegationOutput) ToAssessmentDelegationOutputWithContext(ctx context.Context) AssessmentDelegationOutput
func (AssessmentDelegationOutput) ToOutput ¶ added in v6.1.0
func (o AssessmentDelegationOutput) ToOutput(ctx context.Context) pulumix.Output[*AssessmentDelegation]
type AssessmentDelegationState ¶
type AssessmentDelegationState struct { // Identifier for the assessment. AssessmentId pulumi.StringPtrInput // Comment describing the delegation request. Comment pulumi.StringPtrInput // Assessment control set name. This value is the control set name used during assessment creation (not the AWS-generated ID). The `_id` suffix on this attribute has been preserved to be consistent with the underlying AWS API. ControlSetId pulumi.StringPtrInput // Unique identifier for the delegation. DelegationId pulumi.StringPtrInput // Amazon Resource Name (ARN) of the IAM role. RoleArn pulumi.StringPtrInput // Type of customer persona. For assessment delegation, type must always be `RESOURCE_OWNER`. // // The following arguments are optional: RoleType pulumi.StringPtrInput // Status of the delegation. Status pulumi.StringPtrInput }
func (AssessmentDelegationState) ElementType ¶
func (AssessmentDelegationState) ElementType() reflect.Type
type AssessmentInput ¶
type AssessmentInput interface { pulumi.Input ToAssessmentOutput() AssessmentOutput ToAssessmentOutputWithContext(ctx context.Context) AssessmentOutput }
type AssessmentMap ¶
type AssessmentMap map[string]AssessmentInput
func (AssessmentMap) ElementType ¶
func (AssessmentMap) ElementType() reflect.Type
func (AssessmentMap) ToAssessmentMapOutput ¶
func (i AssessmentMap) ToAssessmentMapOutput() AssessmentMapOutput
func (AssessmentMap) ToAssessmentMapOutputWithContext ¶
func (i AssessmentMap) ToAssessmentMapOutputWithContext(ctx context.Context) AssessmentMapOutput
func (AssessmentMap) ToOutput ¶ added in v6.1.0
func (i AssessmentMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Assessment]
type AssessmentMapInput ¶
type AssessmentMapInput interface { pulumi.Input ToAssessmentMapOutput() AssessmentMapOutput ToAssessmentMapOutputWithContext(context.Context) AssessmentMapOutput }
AssessmentMapInput is an input type that accepts AssessmentMap and AssessmentMapOutput values. You can construct a concrete instance of `AssessmentMapInput` via:
AssessmentMap{ "key": AssessmentArgs{...} }
type AssessmentMapOutput ¶
type AssessmentMapOutput struct{ *pulumi.OutputState }
func (AssessmentMapOutput) ElementType ¶
func (AssessmentMapOutput) ElementType() reflect.Type
func (AssessmentMapOutput) MapIndex ¶
func (o AssessmentMapOutput) MapIndex(k pulumi.StringInput) AssessmentOutput
func (AssessmentMapOutput) ToAssessmentMapOutput ¶
func (o AssessmentMapOutput) ToAssessmentMapOutput() AssessmentMapOutput
func (AssessmentMapOutput) ToAssessmentMapOutputWithContext ¶
func (o AssessmentMapOutput) ToAssessmentMapOutputWithContext(ctx context.Context) AssessmentMapOutput
func (AssessmentMapOutput) ToOutput ¶ added in v6.1.0
func (o AssessmentMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Assessment]
type AssessmentOutput ¶
type AssessmentOutput struct{ *pulumi.OutputState }
func (AssessmentOutput) Arn ¶
func (o AssessmentOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the assessment.
func (AssessmentOutput) AssessmentReportsDestination ¶
func (o AssessmentOutput) AssessmentReportsDestination() AssessmentAssessmentReportsDestinationPtrOutput
Assessment report storage destination configuration. See `assessmentReportsDestination` below.
func (AssessmentOutput) Description ¶
func (o AssessmentOutput) Description() pulumi.StringPtrOutput
Description of the assessment.
func (AssessmentOutput) ElementType ¶
func (AssessmentOutput) ElementType() reflect.Type
func (AssessmentOutput) FrameworkId ¶
func (o AssessmentOutput) FrameworkId() pulumi.StringOutput
Unique identifier of the framework the assessment will be created from.
func (AssessmentOutput) Name ¶
func (o AssessmentOutput) Name() pulumi.StringOutput
Name of the assessment.
func (AssessmentOutput) Roles ¶
func (o AssessmentOutput) Roles() AssessmentRoleArrayOutput
List of roles for the assessment. See `roles` below.
func (AssessmentOutput) RolesAlls ¶
func (o AssessmentOutput) RolesAlls() AssessmentRolesAllArrayOutput
Complete list of all roles with access to the assessment. This includes both roles explicitly configured via the `roles` block, and any roles which have access to all Audit Manager assessments by default.
func (AssessmentOutput) Scope ¶
func (o AssessmentOutput) Scope() AssessmentScopePtrOutput
Amazon Web Services accounts and services that are in scope for the assessment. See `scope` below.
The following arguments are optional:
func (AssessmentOutput) Status ¶
func (o AssessmentOutput) Status() pulumi.StringOutput
Status of the assessment. Valid values are `ACTIVE` and `INACTIVE`.
func (AssessmentOutput) Tags ¶
func (o AssessmentOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the assessment. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (AssessmentOutput) TagsAll ¶
func (o AssessmentOutput) TagsAll() pulumi.StringMapOutput
func (AssessmentOutput) ToAssessmentOutput ¶
func (o AssessmentOutput) ToAssessmentOutput() AssessmentOutput
func (AssessmentOutput) ToAssessmentOutputWithContext ¶
func (o AssessmentOutput) ToAssessmentOutputWithContext(ctx context.Context) AssessmentOutput
func (AssessmentOutput) ToOutput ¶ added in v6.1.0
func (o AssessmentOutput) ToOutput(ctx context.Context) pulumix.Output[*Assessment]
type AssessmentReport ¶
type AssessmentReport struct { pulumi.CustomResourceState // Unique identifier of the assessment to create the report from. // // The following arguments are optional: AssessmentId pulumi.StringOutput `pulumi:"assessmentId"` // Name of the user who created the assessment report. Author pulumi.StringOutput `pulumi:"author"` // Description of the assessment report. Description pulumi.StringPtrOutput `pulumi:"description"` // Name of the assessment report. Name pulumi.StringOutput `pulumi:"name"` // Current status of the specified assessment report. Valid values are `COMPLETE`, `IN_PROGRESS`, and `FAILED`. Status pulumi.StringOutput `pulumi:"status"` }
Resource for managing an AWS Audit Manager Assessment Report.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/auditmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := auditmanager.NewAssessmentReport(ctx, "test", &auditmanager.AssessmentReportArgs{ AssessmentId: pulumi.Any(aws_auditmanager_assessment.Test.Id), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Audit Manager Assessment Reports using the assessment report `id`. For example:
```sh
$ pulumi import aws:auditmanager/assessmentReport:AssessmentReport example abc123-de45
```
func GetAssessmentReport ¶
func GetAssessmentReport(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AssessmentReportState, opts ...pulumi.ResourceOption) (*AssessmentReport, error)
GetAssessmentReport gets an existing AssessmentReport 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 NewAssessmentReport ¶
func NewAssessmentReport(ctx *pulumi.Context, name string, args *AssessmentReportArgs, opts ...pulumi.ResourceOption) (*AssessmentReport, error)
NewAssessmentReport registers a new resource with the given unique name, arguments, and options.
func (*AssessmentReport) ElementType ¶
func (*AssessmentReport) ElementType() reflect.Type
func (*AssessmentReport) ToAssessmentReportOutput ¶
func (i *AssessmentReport) ToAssessmentReportOutput() AssessmentReportOutput
func (*AssessmentReport) ToAssessmentReportOutputWithContext ¶
func (i *AssessmentReport) ToAssessmentReportOutputWithContext(ctx context.Context) AssessmentReportOutput
func (*AssessmentReport) ToOutput ¶ added in v6.1.0
func (i *AssessmentReport) ToOutput(ctx context.Context) pulumix.Output[*AssessmentReport]
type AssessmentReportArgs ¶
type AssessmentReportArgs struct { // Unique identifier of the assessment to create the report from. // // The following arguments are optional: AssessmentId pulumi.StringInput // Description of the assessment report. Description pulumi.StringPtrInput // Name of the assessment report. Name pulumi.StringPtrInput }
The set of arguments for constructing a AssessmentReport resource.
func (AssessmentReportArgs) ElementType ¶
func (AssessmentReportArgs) ElementType() reflect.Type
type AssessmentReportArray ¶
type AssessmentReportArray []AssessmentReportInput
func (AssessmentReportArray) ElementType ¶
func (AssessmentReportArray) ElementType() reflect.Type
func (AssessmentReportArray) ToAssessmentReportArrayOutput ¶
func (i AssessmentReportArray) ToAssessmentReportArrayOutput() AssessmentReportArrayOutput
func (AssessmentReportArray) ToAssessmentReportArrayOutputWithContext ¶
func (i AssessmentReportArray) ToAssessmentReportArrayOutputWithContext(ctx context.Context) AssessmentReportArrayOutput
func (AssessmentReportArray) ToOutput ¶ added in v6.1.0
func (i AssessmentReportArray) ToOutput(ctx context.Context) pulumix.Output[[]*AssessmentReport]
type AssessmentReportArrayInput ¶
type AssessmentReportArrayInput interface { pulumi.Input ToAssessmentReportArrayOutput() AssessmentReportArrayOutput ToAssessmentReportArrayOutputWithContext(context.Context) AssessmentReportArrayOutput }
AssessmentReportArrayInput is an input type that accepts AssessmentReportArray and AssessmentReportArrayOutput values. You can construct a concrete instance of `AssessmentReportArrayInput` via:
AssessmentReportArray{ AssessmentReportArgs{...} }
type AssessmentReportArrayOutput ¶
type AssessmentReportArrayOutput struct{ *pulumi.OutputState }
func (AssessmentReportArrayOutput) ElementType ¶
func (AssessmentReportArrayOutput) ElementType() reflect.Type
func (AssessmentReportArrayOutput) Index ¶
func (o AssessmentReportArrayOutput) Index(i pulumi.IntInput) AssessmentReportOutput
func (AssessmentReportArrayOutput) ToAssessmentReportArrayOutput ¶
func (o AssessmentReportArrayOutput) ToAssessmentReportArrayOutput() AssessmentReportArrayOutput
func (AssessmentReportArrayOutput) ToAssessmentReportArrayOutputWithContext ¶
func (o AssessmentReportArrayOutput) ToAssessmentReportArrayOutputWithContext(ctx context.Context) AssessmentReportArrayOutput
func (AssessmentReportArrayOutput) ToOutput ¶ added in v6.1.0
func (o AssessmentReportArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AssessmentReport]
type AssessmentReportInput ¶
type AssessmentReportInput interface { pulumi.Input ToAssessmentReportOutput() AssessmentReportOutput ToAssessmentReportOutputWithContext(ctx context.Context) AssessmentReportOutput }
type AssessmentReportMap ¶
type AssessmentReportMap map[string]AssessmentReportInput
func (AssessmentReportMap) ElementType ¶
func (AssessmentReportMap) ElementType() reflect.Type
func (AssessmentReportMap) ToAssessmentReportMapOutput ¶
func (i AssessmentReportMap) ToAssessmentReportMapOutput() AssessmentReportMapOutput
func (AssessmentReportMap) ToAssessmentReportMapOutputWithContext ¶
func (i AssessmentReportMap) ToAssessmentReportMapOutputWithContext(ctx context.Context) AssessmentReportMapOutput
func (AssessmentReportMap) ToOutput ¶ added in v6.1.0
func (i AssessmentReportMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AssessmentReport]
type AssessmentReportMapInput ¶
type AssessmentReportMapInput interface { pulumi.Input ToAssessmentReportMapOutput() AssessmentReportMapOutput ToAssessmentReportMapOutputWithContext(context.Context) AssessmentReportMapOutput }
AssessmentReportMapInput is an input type that accepts AssessmentReportMap and AssessmentReportMapOutput values. You can construct a concrete instance of `AssessmentReportMapInput` via:
AssessmentReportMap{ "key": AssessmentReportArgs{...} }
type AssessmentReportMapOutput ¶
type AssessmentReportMapOutput struct{ *pulumi.OutputState }
func (AssessmentReportMapOutput) ElementType ¶
func (AssessmentReportMapOutput) ElementType() reflect.Type
func (AssessmentReportMapOutput) MapIndex ¶
func (o AssessmentReportMapOutput) MapIndex(k pulumi.StringInput) AssessmentReportOutput
func (AssessmentReportMapOutput) ToAssessmentReportMapOutput ¶
func (o AssessmentReportMapOutput) ToAssessmentReportMapOutput() AssessmentReportMapOutput
func (AssessmentReportMapOutput) ToAssessmentReportMapOutputWithContext ¶
func (o AssessmentReportMapOutput) ToAssessmentReportMapOutputWithContext(ctx context.Context) AssessmentReportMapOutput
func (AssessmentReportMapOutput) ToOutput ¶ added in v6.1.0
func (o AssessmentReportMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AssessmentReport]
type AssessmentReportOutput ¶
type AssessmentReportOutput struct{ *pulumi.OutputState }
func (AssessmentReportOutput) AssessmentId ¶
func (o AssessmentReportOutput) AssessmentId() pulumi.StringOutput
Unique identifier of the assessment to create the report from.
The following arguments are optional:
func (AssessmentReportOutput) Author ¶
func (o AssessmentReportOutput) Author() pulumi.StringOutput
Name of the user who created the assessment report.
func (AssessmentReportOutput) Description ¶
func (o AssessmentReportOutput) Description() pulumi.StringPtrOutput
Description of the assessment report.
func (AssessmentReportOutput) ElementType ¶
func (AssessmentReportOutput) ElementType() reflect.Type
func (AssessmentReportOutput) Name ¶
func (o AssessmentReportOutput) Name() pulumi.StringOutput
Name of the assessment report.
func (AssessmentReportOutput) Status ¶
func (o AssessmentReportOutput) Status() pulumi.StringOutput
Current status of the specified assessment report. Valid values are `COMPLETE`, `IN_PROGRESS`, and `FAILED`.
func (AssessmentReportOutput) ToAssessmentReportOutput ¶
func (o AssessmentReportOutput) ToAssessmentReportOutput() AssessmentReportOutput
func (AssessmentReportOutput) ToAssessmentReportOutputWithContext ¶
func (o AssessmentReportOutput) ToAssessmentReportOutputWithContext(ctx context.Context) AssessmentReportOutput
func (AssessmentReportOutput) ToOutput ¶ added in v6.1.0
func (o AssessmentReportOutput) ToOutput(ctx context.Context) pulumix.Output[*AssessmentReport]
type AssessmentReportState ¶
type AssessmentReportState struct { // Unique identifier of the assessment to create the report from. // // The following arguments are optional: AssessmentId pulumi.StringPtrInput // Name of the user who created the assessment report. Author pulumi.StringPtrInput // Description of the assessment report. Description pulumi.StringPtrInput // Name of the assessment report. Name pulumi.StringPtrInput // Current status of the specified assessment report. Valid values are `COMPLETE`, `IN_PROGRESS`, and `FAILED`. Status pulumi.StringPtrInput }
func (AssessmentReportState) ElementType ¶
func (AssessmentReportState) ElementType() reflect.Type
type AssessmentRole ¶
type AssessmentRoleArgs ¶
type AssessmentRoleArgs struct { // Amazon Resource Name (ARN) of the IAM role. RoleArn pulumi.StringInput `pulumi:"roleArn"` // Type of customer persona. For assessment creation, type must always be `PROCESS_OWNER`. RoleType pulumi.StringInput `pulumi:"roleType"` }
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
func (AssessmentRoleArgs) ToOutput ¶ added in v6.1.0
func (i AssessmentRoleArgs) ToOutput(ctx context.Context) pulumix.Output[AssessmentRole]
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
func (AssessmentRoleArray) ToOutput ¶ added in v6.1.0
func (i AssessmentRoleArray) ToOutput(ctx context.Context) pulumix.Output[[]AssessmentRole]
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 (o AssessmentRoleArrayOutput) Index(i pulumi.IntInput) AssessmentRoleOutput
func (AssessmentRoleArrayOutput) ToAssessmentRoleArrayOutput ¶
func (o AssessmentRoleArrayOutput) ToAssessmentRoleArrayOutput() AssessmentRoleArrayOutput
func (AssessmentRoleArrayOutput) ToAssessmentRoleArrayOutputWithContext ¶
func (o AssessmentRoleArrayOutput) ToAssessmentRoleArrayOutputWithContext(ctx context.Context) AssessmentRoleArrayOutput
func (AssessmentRoleArrayOutput) ToOutput ¶ added in v6.1.0
func (o AssessmentRoleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]AssessmentRole]
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 }
func (AssessmentRoleOutput) ElementType ¶
func (AssessmentRoleOutput) ElementType() reflect.Type
func (AssessmentRoleOutput) RoleArn ¶
func (o AssessmentRoleOutput) RoleArn() pulumi.StringOutput
Amazon Resource Name (ARN) of the IAM role.
func (AssessmentRoleOutput) RoleType ¶
func (o AssessmentRoleOutput) RoleType() pulumi.StringOutput
Type of customer persona. For assessment creation, type must always be `PROCESS_OWNER`.
func (AssessmentRoleOutput) ToAssessmentRoleOutput ¶
func (o AssessmentRoleOutput) ToAssessmentRoleOutput() AssessmentRoleOutput
func (AssessmentRoleOutput) ToAssessmentRoleOutputWithContext ¶
func (o AssessmentRoleOutput) ToAssessmentRoleOutputWithContext(ctx context.Context) AssessmentRoleOutput
func (AssessmentRoleOutput) ToOutput ¶ added in v6.1.0
func (o AssessmentRoleOutput) ToOutput(ctx context.Context) pulumix.Output[AssessmentRole]
type AssessmentRolesAll ¶
type AssessmentRolesAllArgs ¶
type AssessmentRolesAllArgs struct { // Amazon Resource Name (ARN) of the IAM role. RoleArn pulumi.StringInput `pulumi:"roleArn"` // Type of customer persona. For assessment creation, type must always be `PROCESS_OWNER`. RoleType pulumi.StringInput `pulumi:"roleType"` }
func (AssessmentRolesAllArgs) ElementType ¶
func (AssessmentRolesAllArgs) ElementType() reflect.Type
func (AssessmentRolesAllArgs) ToAssessmentRolesAllOutput ¶
func (i AssessmentRolesAllArgs) ToAssessmentRolesAllOutput() AssessmentRolesAllOutput
func (AssessmentRolesAllArgs) ToAssessmentRolesAllOutputWithContext ¶
func (i AssessmentRolesAllArgs) ToAssessmentRolesAllOutputWithContext(ctx context.Context) AssessmentRolesAllOutput
func (AssessmentRolesAllArgs) ToOutput ¶ added in v6.1.0
func (i AssessmentRolesAllArgs) ToOutput(ctx context.Context) pulumix.Output[AssessmentRolesAll]
type AssessmentRolesAllArray ¶
type AssessmentRolesAllArray []AssessmentRolesAllInput
func (AssessmentRolesAllArray) ElementType ¶
func (AssessmentRolesAllArray) ElementType() reflect.Type
func (AssessmentRolesAllArray) ToAssessmentRolesAllArrayOutput ¶
func (i AssessmentRolesAllArray) ToAssessmentRolesAllArrayOutput() AssessmentRolesAllArrayOutput
func (AssessmentRolesAllArray) ToAssessmentRolesAllArrayOutputWithContext ¶
func (i AssessmentRolesAllArray) ToAssessmentRolesAllArrayOutputWithContext(ctx context.Context) AssessmentRolesAllArrayOutput
func (AssessmentRolesAllArray) ToOutput ¶ added in v6.1.0
func (i AssessmentRolesAllArray) ToOutput(ctx context.Context) pulumix.Output[[]AssessmentRolesAll]
type AssessmentRolesAllArrayInput ¶
type AssessmentRolesAllArrayInput interface { pulumi.Input ToAssessmentRolesAllArrayOutput() AssessmentRolesAllArrayOutput ToAssessmentRolesAllArrayOutputWithContext(context.Context) AssessmentRolesAllArrayOutput }
AssessmentRolesAllArrayInput is an input type that accepts AssessmentRolesAllArray and AssessmentRolesAllArrayOutput values. You can construct a concrete instance of `AssessmentRolesAllArrayInput` via:
AssessmentRolesAllArray{ AssessmentRolesAllArgs{...} }
type AssessmentRolesAllArrayOutput ¶
type AssessmentRolesAllArrayOutput struct{ *pulumi.OutputState }
func (AssessmentRolesAllArrayOutput) ElementType ¶
func (AssessmentRolesAllArrayOutput) ElementType() reflect.Type
func (AssessmentRolesAllArrayOutput) Index ¶
func (o AssessmentRolesAllArrayOutput) Index(i pulumi.IntInput) AssessmentRolesAllOutput
func (AssessmentRolesAllArrayOutput) ToAssessmentRolesAllArrayOutput ¶
func (o AssessmentRolesAllArrayOutput) ToAssessmentRolesAllArrayOutput() AssessmentRolesAllArrayOutput
func (AssessmentRolesAllArrayOutput) ToAssessmentRolesAllArrayOutputWithContext ¶
func (o AssessmentRolesAllArrayOutput) ToAssessmentRolesAllArrayOutputWithContext(ctx context.Context) AssessmentRolesAllArrayOutput
func (AssessmentRolesAllArrayOutput) ToOutput ¶ added in v6.1.0
func (o AssessmentRolesAllArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]AssessmentRolesAll]
type AssessmentRolesAllInput ¶
type AssessmentRolesAllInput interface { pulumi.Input ToAssessmentRolesAllOutput() AssessmentRolesAllOutput ToAssessmentRolesAllOutputWithContext(context.Context) AssessmentRolesAllOutput }
AssessmentRolesAllInput is an input type that accepts AssessmentRolesAllArgs and AssessmentRolesAllOutput values. You can construct a concrete instance of `AssessmentRolesAllInput` via:
AssessmentRolesAllArgs{...}
type AssessmentRolesAllOutput ¶
type AssessmentRolesAllOutput struct{ *pulumi.OutputState }
func (AssessmentRolesAllOutput) ElementType ¶
func (AssessmentRolesAllOutput) ElementType() reflect.Type
func (AssessmentRolesAllOutput) RoleArn ¶
func (o AssessmentRolesAllOutput) RoleArn() pulumi.StringOutput
Amazon Resource Name (ARN) of the IAM role.
func (AssessmentRolesAllOutput) RoleType ¶
func (o AssessmentRolesAllOutput) RoleType() pulumi.StringOutput
Type of customer persona. For assessment creation, type must always be `PROCESS_OWNER`.
func (AssessmentRolesAllOutput) ToAssessmentRolesAllOutput ¶
func (o AssessmentRolesAllOutput) ToAssessmentRolesAllOutput() AssessmentRolesAllOutput
func (AssessmentRolesAllOutput) ToAssessmentRolesAllOutputWithContext ¶
func (o AssessmentRolesAllOutput) ToAssessmentRolesAllOutputWithContext(ctx context.Context) AssessmentRolesAllOutput
func (AssessmentRolesAllOutput) ToOutput ¶ added in v6.1.0
func (o AssessmentRolesAllOutput) ToOutput(ctx context.Context) pulumix.Output[AssessmentRolesAll]
type AssessmentScope ¶
type AssessmentScope struct { // Amazon Web Services accounts that are in scope for the assessment. See `awsAccounts` below. AwsAccounts []AssessmentScopeAwsAccount `pulumi:"awsAccounts"` // Amazon Web Services services that are included in the scope of the assessment. See `awsServices` below. AwsServices []AssessmentScopeAwsService `pulumi:"awsServices"` }
type AssessmentScopeArgs ¶
type AssessmentScopeArgs struct { // Amazon Web Services accounts that are in scope for the assessment. See `awsAccounts` below. AwsAccounts AssessmentScopeAwsAccountArrayInput `pulumi:"awsAccounts"` // Amazon Web Services services that are included in the scope of the assessment. See `awsServices` below. AwsServices AssessmentScopeAwsServiceArrayInput `pulumi:"awsServices"` }
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
func (AssessmentScopeArgs) ToOutput ¶ added in v6.1.0
func (i AssessmentScopeArgs) ToOutput(ctx context.Context) pulumix.Output[AssessmentScope]
type AssessmentScopeAwsAccount ¶
type AssessmentScopeAwsAccount struct { // Identifier for the Amazon Web Services account. Id string `pulumi:"id"` }
type AssessmentScopeAwsAccountArgs ¶
type AssessmentScopeAwsAccountArgs struct { // Identifier for the Amazon Web Services account. Id pulumi.StringInput `pulumi:"id"` }
func (AssessmentScopeAwsAccountArgs) ElementType ¶
func (AssessmentScopeAwsAccountArgs) ElementType() reflect.Type
func (AssessmentScopeAwsAccountArgs) ToAssessmentScopeAwsAccountOutput ¶
func (i AssessmentScopeAwsAccountArgs) ToAssessmentScopeAwsAccountOutput() AssessmentScopeAwsAccountOutput
func (AssessmentScopeAwsAccountArgs) ToAssessmentScopeAwsAccountOutputWithContext ¶
func (i AssessmentScopeAwsAccountArgs) ToAssessmentScopeAwsAccountOutputWithContext(ctx context.Context) AssessmentScopeAwsAccountOutput
func (AssessmentScopeAwsAccountArgs) ToOutput ¶ added in v6.1.0
func (i AssessmentScopeAwsAccountArgs) ToOutput(ctx context.Context) pulumix.Output[AssessmentScopeAwsAccount]
type AssessmentScopeAwsAccountArray ¶
type AssessmentScopeAwsAccountArray []AssessmentScopeAwsAccountInput
func (AssessmentScopeAwsAccountArray) ElementType ¶
func (AssessmentScopeAwsAccountArray) ElementType() reflect.Type
func (AssessmentScopeAwsAccountArray) ToAssessmentScopeAwsAccountArrayOutput ¶
func (i AssessmentScopeAwsAccountArray) ToAssessmentScopeAwsAccountArrayOutput() AssessmentScopeAwsAccountArrayOutput
func (AssessmentScopeAwsAccountArray) ToAssessmentScopeAwsAccountArrayOutputWithContext ¶
func (i AssessmentScopeAwsAccountArray) ToAssessmentScopeAwsAccountArrayOutputWithContext(ctx context.Context) AssessmentScopeAwsAccountArrayOutput
func (AssessmentScopeAwsAccountArray) ToOutput ¶ added in v6.1.0
func (i AssessmentScopeAwsAccountArray) ToOutput(ctx context.Context) pulumix.Output[[]AssessmentScopeAwsAccount]
type AssessmentScopeAwsAccountArrayInput ¶
type AssessmentScopeAwsAccountArrayInput interface { pulumi.Input ToAssessmentScopeAwsAccountArrayOutput() AssessmentScopeAwsAccountArrayOutput ToAssessmentScopeAwsAccountArrayOutputWithContext(context.Context) AssessmentScopeAwsAccountArrayOutput }
AssessmentScopeAwsAccountArrayInput is an input type that accepts AssessmentScopeAwsAccountArray and AssessmentScopeAwsAccountArrayOutput values. You can construct a concrete instance of `AssessmentScopeAwsAccountArrayInput` via:
AssessmentScopeAwsAccountArray{ AssessmentScopeAwsAccountArgs{...} }
type AssessmentScopeAwsAccountArrayOutput ¶
type AssessmentScopeAwsAccountArrayOutput struct{ *pulumi.OutputState }
func (AssessmentScopeAwsAccountArrayOutput) ElementType ¶
func (AssessmentScopeAwsAccountArrayOutput) ElementType() reflect.Type
func (AssessmentScopeAwsAccountArrayOutput) Index ¶
func (o AssessmentScopeAwsAccountArrayOutput) Index(i pulumi.IntInput) AssessmentScopeAwsAccountOutput
func (AssessmentScopeAwsAccountArrayOutput) ToAssessmentScopeAwsAccountArrayOutput ¶
func (o AssessmentScopeAwsAccountArrayOutput) ToAssessmentScopeAwsAccountArrayOutput() AssessmentScopeAwsAccountArrayOutput
func (AssessmentScopeAwsAccountArrayOutput) ToAssessmentScopeAwsAccountArrayOutputWithContext ¶
func (o AssessmentScopeAwsAccountArrayOutput) ToAssessmentScopeAwsAccountArrayOutputWithContext(ctx context.Context) AssessmentScopeAwsAccountArrayOutput
func (AssessmentScopeAwsAccountArrayOutput) ToOutput ¶ added in v6.1.0
func (o AssessmentScopeAwsAccountArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]AssessmentScopeAwsAccount]
type AssessmentScopeAwsAccountInput ¶
type AssessmentScopeAwsAccountInput interface { pulumi.Input ToAssessmentScopeAwsAccountOutput() AssessmentScopeAwsAccountOutput ToAssessmentScopeAwsAccountOutputWithContext(context.Context) AssessmentScopeAwsAccountOutput }
AssessmentScopeAwsAccountInput is an input type that accepts AssessmentScopeAwsAccountArgs and AssessmentScopeAwsAccountOutput values. You can construct a concrete instance of `AssessmentScopeAwsAccountInput` via:
AssessmentScopeAwsAccountArgs{...}
type AssessmentScopeAwsAccountOutput ¶
type AssessmentScopeAwsAccountOutput struct{ *pulumi.OutputState }
func (AssessmentScopeAwsAccountOutput) ElementType ¶
func (AssessmentScopeAwsAccountOutput) ElementType() reflect.Type
func (AssessmentScopeAwsAccountOutput) Id ¶
func (o AssessmentScopeAwsAccountOutput) Id() pulumi.StringOutput
Identifier for the Amazon Web Services account.
func (AssessmentScopeAwsAccountOutput) ToAssessmentScopeAwsAccountOutput ¶
func (o AssessmentScopeAwsAccountOutput) ToAssessmentScopeAwsAccountOutput() AssessmentScopeAwsAccountOutput
func (AssessmentScopeAwsAccountOutput) ToAssessmentScopeAwsAccountOutputWithContext ¶
func (o AssessmentScopeAwsAccountOutput) ToAssessmentScopeAwsAccountOutputWithContext(ctx context.Context) AssessmentScopeAwsAccountOutput
func (AssessmentScopeAwsAccountOutput) ToOutput ¶ added in v6.1.0
func (o AssessmentScopeAwsAccountOutput) ToOutput(ctx context.Context) pulumix.Output[AssessmentScopeAwsAccount]
type AssessmentScopeAwsService ¶
type AssessmentScopeAwsService struct { // Name of the Amazon Web Service. ServiceName string `pulumi:"serviceName"` }
type AssessmentScopeAwsServiceArgs ¶
type AssessmentScopeAwsServiceArgs struct { // Name of the Amazon Web Service. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
func (AssessmentScopeAwsServiceArgs) ElementType ¶
func (AssessmentScopeAwsServiceArgs) ElementType() reflect.Type
func (AssessmentScopeAwsServiceArgs) ToAssessmentScopeAwsServiceOutput ¶
func (i AssessmentScopeAwsServiceArgs) ToAssessmentScopeAwsServiceOutput() AssessmentScopeAwsServiceOutput
func (AssessmentScopeAwsServiceArgs) ToAssessmentScopeAwsServiceOutputWithContext ¶
func (i AssessmentScopeAwsServiceArgs) ToAssessmentScopeAwsServiceOutputWithContext(ctx context.Context) AssessmentScopeAwsServiceOutput
func (AssessmentScopeAwsServiceArgs) ToOutput ¶ added in v6.1.0
func (i AssessmentScopeAwsServiceArgs) ToOutput(ctx context.Context) pulumix.Output[AssessmentScopeAwsService]
type AssessmentScopeAwsServiceArray ¶
type AssessmentScopeAwsServiceArray []AssessmentScopeAwsServiceInput
func (AssessmentScopeAwsServiceArray) ElementType ¶
func (AssessmentScopeAwsServiceArray) ElementType() reflect.Type
func (AssessmentScopeAwsServiceArray) ToAssessmentScopeAwsServiceArrayOutput ¶
func (i AssessmentScopeAwsServiceArray) ToAssessmentScopeAwsServiceArrayOutput() AssessmentScopeAwsServiceArrayOutput
func (AssessmentScopeAwsServiceArray) ToAssessmentScopeAwsServiceArrayOutputWithContext ¶
func (i AssessmentScopeAwsServiceArray) ToAssessmentScopeAwsServiceArrayOutputWithContext(ctx context.Context) AssessmentScopeAwsServiceArrayOutput
func (AssessmentScopeAwsServiceArray) ToOutput ¶ added in v6.1.0
func (i AssessmentScopeAwsServiceArray) ToOutput(ctx context.Context) pulumix.Output[[]AssessmentScopeAwsService]
type AssessmentScopeAwsServiceArrayInput ¶
type AssessmentScopeAwsServiceArrayInput interface { pulumi.Input ToAssessmentScopeAwsServiceArrayOutput() AssessmentScopeAwsServiceArrayOutput ToAssessmentScopeAwsServiceArrayOutputWithContext(context.Context) AssessmentScopeAwsServiceArrayOutput }
AssessmentScopeAwsServiceArrayInput is an input type that accepts AssessmentScopeAwsServiceArray and AssessmentScopeAwsServiceArrayOutput values. You can construct a concrete instance of `AssessmentScopeAwsServiceArrayInput` via:
AssessmentScopeAwsServiceArray{ AssessmentScopeAwsServiceArgs{...} }
type AssessmentScopeAwsServiceArrayOutput ¶
type AssessmentScopeAwsServiceArrayOutput struct{ *pulumi.OutputState }
func (AssessmentScopeAwsServiceArrayOutput) ElementType ¶
func (AssessmentScopeAwsServiceArrayOutput) ElementType() reflect.Type
func (AssessmentScopeAwsServiceArrayOutput) Index ¶
func (o AssessmentScopeAwsServiceArrayOutput) Index(i pulumi.IntInput) AssessmentScopeAwsServiceOutput
func (AssessmentScopeAwsServiceArrayOutput) ToAssessmentScopeAwsServiceArrayOutput ¶
func (o AssessmentScopeAwsServiceArrayOutput) ToAssessmentScopeAwsServiceArrayOutput() AssessmentScopeAwsServiceArrayOutput
func (AssessmentScopeAwsServiceArrayOutput) ToAssessmentScopeAwsServiceArrayOutputWithContext ¶
func (o AssessmentScopeAwsServiceArrayOutput) ToAssessmentScopeAwsServiceArrayOutputWithContext(ctx context.Context) AssessmentScopeAwsServiceArrayOutput
func (AssessmentScopeAwsServiceArrayOutput) ToOutput ¶ added in v6.1.0
func (o AssessmentScopeAwsServiceArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]AssessmentScopeAwsService]
type AssessmentScopeAwsServiceInput ¶
type AssessmentScopeAwsServiceInput interface { pulumi.Input ToAssessmentScopeAwsServiceOutput() AssessmentScopeAwsServiceOutput ToAssessmentScopeAwsServiceOutputWithContext(context.Context) AssessmentScopeAwsServiceOutput }
AssessmentScopeAwsServiceInput is an input type that accepts AssessmentScopeAwsServiceArgs and AssessmentScopeAwsServiceOutput values. You can construct a concrete instance of `AssessmentScopeAwsServiceInput` via:
AssessmentScopeAwsServiceArgs{...}
type AssessmentScopeAwsServiceOutput ¶
type AssessmentScopeAwsServiceOutput struct{ *pulumi.OutputState }
func (AssessmentScopeAwsServiceOutput) ElementType ¶
func (AssessmentScopeAwsServiceOutput) ElementType() reflect.Type
func (AssessmentScopeAwsServiceOutput) ServiceName ¶
func (o AssessmentScopeAwsServiceOutput) ServiceName() pulumi.StringOutput
Name of the Amazon Web Service.
func (AssessmentScopeAwsServiceOutput) ToAssessmentScopeAwsServiceOutput ¶
func (o AssessmentScopeAwsServiceOutput) ToAssessmentScopeAwsServiceOutput() AssessmentScopeAwsServiceOutput
func (AssessmentScopeAwsServiceOutput) ToAssessmentScopeAwsServiceOutputWithContext ¶
func (o AssessmentScopeAwsServiceOutput) ToAssessmentScopeAwsServiceOutputWithContext(ctx context.Context) AssessmentScopeAwsServiceOutput
func (AssessmentScopeAwsServiceOutput) ToOutput ¶ added in v6.1.0
func (o AssessmentScopeAwsServiceOutput) ToOutput(ctx context.Context) pulumix.Output[AssessmentScopeAwsService]
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 }
func (AssessmentScopeOutput) AwsAccounts ¶
func (o AssessmentScopeOutput) AwsAccounts() AssessmentScopeAwsAccountArrayOutput
Amazon Web Services accounts that are in scope for the assessment. See `awsAccounts` below.
func (AssessmentScopeOutput) AwsServices ¶
func (o AssessmentScopeOutput) AwsServices() AssessmentScopeAwsServiceArrayOutput
Amazon Web Services services that are included in the scope of the assessment. See `awsServices` below.
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
func (AssessmentScopeOutput) ToOutput ¶ added in v6.1.0
func (o AssessmentScopeOutput) ToOutput(ctx context.Context) pulumix.Output[AssessmentScope]
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
func AssessmentScopePtr ¶
func AssessmentScopePtr(v *AssessmentScopeArgs) AssessmentScopePtrInput
type AssessmentScopePtrOutput ¶
type AssessmentScopePtrOutput struct{ *pulumi.OutputState }
func (AssessmentScopePtrOutput) AwsAccounts ¶
func (o AssessmentScopePtrOutput) AwsAccounts() AssessmentScopeAwsAccountArrayOutput
Amazon Web Services accounts that are in scope for the assessment. See `awsAccounts` below.
func (AssessmentScopePtrOutput) AwsServices ¶
func (o AssessmentScopePtrOutput) AwsServices() AssessmentScopeAwsServiceArrayOutput
Amazon Web Services services that are included in the scope of the assessment. See `awsServices` below.
func (AssessmentScopePtrOutput) Elem ¶
func (o AssessmentScopePtrOutput) Elem() AssessmentScopeOutput
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
func (AssessmentScopePtrOutput) ToOutput ¶ added in v6.1.0
func (o AssessmentScopePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*AssessmentScope]
type AssessmentState ¶
type AssessmentState struct { // Amazon Resource Name (ARN) of the assessment. Arn pulumi.StringPtrInput // Assessment report storage destination configuration. See `assessmentReportsDestination` below. AssessmentReportsDestination AssessmentAssessmentReportsDestinationPtrInput // Description of the assessment. Description pulumi.StringPtrInput // Unique identifier of the framework the assessment will be created from. FrameworkId pulumi.StringPtrInput // Name of the assessment. Name pulumi.StringPtrInput // List of roles for the assessment. See `roles` below. Roles AssessmentRoleArrayInput // Complete list of all roles with access to the assessment. This includes both roles explicitly configured via the `roles` block, and any roles which have access to all Audit Manager assessments by default. RolesAlls AssessmentRolesAllArrayInput // Amazon Web Services accounts and services that are in scope for the assessment. See `scope` below. // // The following arguments are optional: Scope AssessmentScopePtrInput // Status of the assessment. Valid values are `ACTIVE` and `INACTIVE`. Status pulumi.StringPtrInput // A map of tags to assign to the assessment. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput TagsAll pulumi.StringMapInput }
func (AssessmentState) ElementType ¶
func (AssessmentState) ElementType() reflect.Type
type Control ¶
type Control struct { pulumi.CustomResourceState // Recommended actions to carry out if the control isn't fulfilled. ActionPlanInstructions pulumi.StringPtrOutput `pulumi:"actionPlanInstructions"` // Title of the action plan for remediating the control. ActionPlanTitle pulumi.StringPtrOutput `pulumi:"actionPlanTitle"` // Amazon Resource Name (ARN) of the control. // * `control_mapping_sources.*.source_id` - Unique identifier for the source. Arn pulumi.StringOutput `pulumi:"arn"` // Data mapping sources. See `controlMappingSources` below. // // The following arguments are optional: ControlMappingSources ControlControlMappingSourceArrayOutput `pulumi:"controlMappingSources"` // Description of the control. Description pulumi.StringPtrOutput `pulumi:"description"` // Name of the control. Name pulumi.StringOutput `pulumi:"name"` // A map of tags to assign to the control. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Steps to follow to determine if the control is satisfied. TestingInformation pulumi.StringPtrOutput `pulumi:"testingInformation"` // Type of control, such as a custom control or a standard control. Type pulumi.StringOutput `pulumi:"type"` }
Resource for managing an AWS Audit Manager Control.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/auditmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := auditmanager.NewControl(ctx, "example", &auditmanager.ControlArgs{ ControlMappingSources: auditmanager.ControlControlMappingSourceArray{ &auditmanager.ControlControlMappingSourceArgs{ SourceName: pulumi.String("example"), SourceSetUpOption: pulumi.String("Procedural_Controls_Mapping"), SourceType: pulumi.String("MANUAL"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import an Audit Manager Control using the `id`. For example:
```sh
$ pulumi import aws:auditmanager/control:Control example abc123-de45
```
func GetControl ¶
func GetControl(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ControlState, opts ...pulumi.ResourceOption) (*Control, error)
GetControl gets an existing Control 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 NewControl ¶
func NewControl(ctx *pulumi.Context, name string, args *ControlArgs, opts ...pulumi.ResourceOption) (*Control, error)
NewControl registers a new resource with the given unique name, arguments, and options.
func (*Control) ElementType ¶
func (*Control) ToControlOutput ¶
func (i *Control) ToControlOutput() ControlOutput
func (*Control) ToControlOutputWithContext ¶
func (i *Control) ToControlOutputWithContext(ctx context.Context) ControlOutput
type ControlArgs ¶
type ControlArgs struct { // Recommended actions to carry out if the control isn't fulfilled. ActionPlanInstructions pulumi.StringPtrInput // Title of the action plan for remediating the control. ActionPlanTitle pulumi.StringPtrInput // Data mapping sources. See `controlMappingSources` below. // // The following arguments are optional: ControlMappingSources ControlControlMappingSourceArrayInput // Description of the control. Description pulumi.StringPtrInput // Name of the control. Name pulumi.StringPtrInput // A map of tags to assign to the control. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Steps to follow to determine if the control is satisfied. TestingInformation pulumi.StringPtrInput }
The set of arguments for constructing a Control resource.
func (ControlArgs) ElementType ¶
func (ControlArgs) ElementType() reflect.Type
type ControlArray ¶
type ControlArray []ControlInput
func (ControlArray) ElementType ¶
func (ControlArray) ElementType() reflect.Type
func (ControlArray) ToControlArrayOutput ¶
func (i ControlArray) ToControlArrayOutput() ControlArrayOutput
func (ControlArray) ToControlArrayOutputWithContext ¶
func (i ControlArray) ToControlArrayOutputWithContext(ctx context.Context) ControlArrayOutput
type ControlArrayInput ¶
type ControlArrayInput interface { pulumi.Input ToControlArrayOutput() ControlArrayOutput ToControlArrayOutputWithContext(context.Context) ControlArrayOutput }
ControlArrayInput is an input type that accepts ControlArray and ControlArrayOutput values. You can construct a concrete instance of `ControlArrayInput` via:
ControlArray{ ControlArgs{...} }
type ControlArrayOutput ¶
type ControlArrayOutput struct{ *pulumi.OutputState }
func (ControlArrayOutput) ElementType ¶
func (ControlArrayOutput) ElementType() reflect.Type
func (ControlArrayOutput) Index ¶
func (o ControlArrayOutput) Index(i pulumi.IntInput) ControlOutput
func (ControlArrayOutput) ToControlArrayOutput ¶
func (o ControlArrayOutput) ToControlArrayOutput() ControlArrayOutput
func (ControlArrayOutput) ToControlArrayOutputWithContext ¶
func (o ControlArrayOutput) ToControlArrayOutputWithContext(ctx context.Context) ControlArrayOutput
type ControlControlMappingSource ¶
type ControlControlMappingSource struct { // Description of the source. SourceDescription *string `pulumi:"sourceDescription"` // Frequency of evidence collection. Valid values are `DAILY`, `WEEKLY`, or `MONTHLY`. SourceFrequency *string `pulumi:"sourceFrequency"` SourceId *string `pulumi:"sourceId"` // The keyword to search for in CloudTrail logs, Config rules, Security Hub checks, and Amazon Web Services API names. See `sourceKeyword` below. SourceKeyword *ControlControlMappingSourceSourceKeyword `pulumi:"sourceKeyword"` // Name of the source. SourceName string `pulumi:"sourceName"` // The setup option for the data source. This option reflects if the evidence collection is automated or manual. Valid values are `System_Controls_Mapping` (automated) and `Procedural_Controls_Mapping` (manual). SourceSetUpOption string `pulumi:"sourceSetUpOption"` // Type of data source for evidence collection. If `sourceSetUpOption` is manual, the only valid value is `MANUAL`. If `sourceSetUpOption` is automated, valid values are `AWS_Cloudtrail`, `AWS_Config`, `AWS_Security_Hub`, or `AWS_API_Call`. // // The following arguments are optional: SourceType string `pulumi:"sourceType"` // Instructions for troubleshooting the control. TroubleshootingText *string `pulumi:"troubleshootingText"` }
type ControlControlMappingSourceArgs ¶
type ControlControlMappingSourceArgs struct { // Description of the source. SourceDescription pulumi.StringPtrInput `pulumi:"sourceDescription"` // Frequency of evidence collection. Valid values are `DAILY`, `WEEKLY`, or `MONTHLY`. SourceFrequency pulumi.StringPtrInput `pulumi:"sourceFrequency"` SourceId pulumi.StringPtrInput `pulumi:"sourceId"` // The keyword to search for in CloudTrail logs, Config rules, Security Hub checks, and Amazon Web Services API names. See `sourceKeyword` below. SourceKeyword ControlControlMappingSourceSourceKeywordPtrInput `pulumi:"sourceKeyword"` // Name of the source. SourceName pulumi.StringInput `pulumi:"sourceName"` // The setup option for the data source. This option reflects if the evidence collection is automated or manual. Valid values are `System_Controls_Mapping` (automated) and `Procedural_Controls_Mapping` (manual). SourceSetUpOption pulumi.StringInput `pulumi:"sourceSetUpOption"` // Type of data source for evidence collection. If `sourceSetUpOption` is manual, the only valid value is `MANUAL`. If `sourceSetUpOption` is automated, valid values are `AWS_Cloudtrail`, `AWS_Config`, `AWS_Security_Hub`, or `AWS_API_Call`. // // The following arguments are optional: SourceType pulumi.StringInput `pulumi:"sourceType"` // Instructions for troubleshooting the control. TroubleshootingText pulumi.StringPtrInput `pulumi:"troubleshootingText"` }
func (ControlControlMappingSourceArgs) ElementType ¶
func (ControlControlMappingSourceArgs) ElementType() reflect.Type
func (ControlControlMappingSourceArgs) ToControlControlMappingSourceOutput ¶
func (i ControlControlMappingSourceArgs) ToControlControlMappingSourceOutput() ControlControlMappingSourceOutput
func (ControlControlMappingSourceArgs) ToControlControlMappingSourceOutputWithContext ¶
func (i ControlControlMappingSourceArgs) ToControlControlMappingSourceOutputWithContext(ctx context.Context) ControlControlMappingSourceOutput
func (ControlControlMappingSourceArgs) ToOutput ¶ added in v6.1.0
func (i ControlControlMappingSourceArgs) ToOutput(ctx context.Context) pulumix.Output[ControlControlMappingSource]
type ControlControlMappingSourceArray ¶
type ControlControlMappingSourceArray []ControlControlMappingSourceInput
func (ControlControlMappingSourceArray) ElementType ¶
func (ControlControlMappingSourceArray) ElementType() reflect.Type
func (ControlControlMappingSourceArray) ToControlControlMappingSourceArrayOutput ¶
func (i ControlControlMappingSourceArray) ToControlControlMappingSourceArrayOutput() ControlControlMappingSourceArrayOutput
func (ControlControlMappingSourceArray) ToControlControlMappingSourceArrayOutputWithContext ¶
func (i ControlControlMappingSourceArray) ToControlControlMappingSourceArrayOutputWithContext(ctx context.Context) ControlControlMappingSourceArrayOutput
func (ControlControlMappingSourceArray) ToOutput ¶ added in v6.1.0
func (i ControlControlMappingSourceArray) ToOutput(ctx context.Context) pulumix.Output[[]ControlControlMappingSource]
type ControlControlMappingSourceArrayInput ¶
type ControlControlMappingSourceArrayInput interface { pulumi.Input ToControlControlMappingSourceArrayOutput() ControlControlMappingSourceArrayOutput ToControlControlMappingSourceArrayOutputWithContext(context.Context) ControlControlMappingSourceArrayOutput }
ControlControlMappingSourceArrayInput is an input type that accepts ControlControlMappingSourceArray and ControlControlMappingSourceArrayOutput values. You can construct a concrete instance of `ControlControlMappingSourceArrayInput` via:
ControlControlMappingSourceArray{ ControlControlMappingSourceArgs{...} }
type ControlControlMappingSourceArrayOutput ¶
type ControlControlMappingSourceArrayOutput struct{ *pulumi.OutputState }
func (ControlControlMappingSourceArrayOutput) ElementType ¶
func (ControlControlMappingSourceArrayOutput) ElementType() reflect.Type
func (ControlControlMappingSourceArrayOutput) ToControlControlMappingSourceArrayOutput ¶
func (o ControlControlMappingSourceArrayOutput) ToControlControlMappingSourceArrayOutput() ControlControlMappingSourceArrayOutput
func (ControlControlMappingSourceArrayOutput) ToControlControlMappingSourceArrayOutputWithContext ¶
func (o ControlControlMappingSourceArrayOutput) ToControlControlMappingSourceArrayOutputWithContext(ctx context.Context) ControlControlMappingSourceArrayOutput
func (ControlControlMappingSourceArrayOutput) ToOutput ¶ added in v6.1.0
func (o ControlControlMappingSourceArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ControlControlMappingSource]
type ControlControlMappingSourceInput ¶
type ControlControlMappingSourceInput interface { pulumi.Input ToControlControlMappingSourceOutput() ControlControlMappingSourceOutput ToControlControlMappingSourceOutputWithContext(context.Context) ControlControlMappingSourceOutput }
ControlControlMappingSourceInput is an input type that accepts ControlControlMappingSourceArgs and ControlControlMappingSourceOutput values. You can construct a concrete instance of `ControlControlMappingSourceInput` via:
ControlControlMappingSourceArgs{...}
type ControlControlMappingSourceOutput ¶
type ControlControlMappingSourceOutput struct{ *pulumi.OutputState }
func (ControlControlMappingSourceOutput) ElementType ¶
func (ControlControlMappingSourceOutput) ElementType() reflect.Type
func (ControlControlMappingSourceOutput) SourceDescription ¶
func (o ControlControlMappingSourceOutput) SourceDescription() pulumi.StringPtrOutput
Description of the source.
func (ControlControlMappingSourceOutput) SourceFrequency ¶
func (o ControlControlMappingSourceOutput) SourceFrequency() pulumi.StringPtrOutput
Frequency of evidence collection. Valid values are `DAILY`, `WEEKLY`, or `MONTHLY`.
func (ControlControlMappingSourceOutput) SourceId ¶
func (o ControlControlMappingSourceOutput) SourceId() pulumi.StringPtrOutput
func (ControlControlMappingSourceOutput) SourceKeyword ¶
func (o ControlControlMappingSourceOutput) SourceKeyword() ControlControlMappingSourceSourceKeywordPtrOutput
The keyword to search for in CloudTrail logs, Config rules, Security Hub checks, and Amazon Web Services API names. See `sourceKeyword` below.
func (ControlControlMappingSourceOutput) SourceName ¶
func (o ControlControlMappingSourceOutput) SourceName() pulumi.StringOutput
Name of the source.
func (ControlControlMappingSourceOutput) SourceSetUpOption ¶
func (o ControlControlMappingSourceOutput) SourceSetUpOption() pulumi.StringOutput
The setup option for the data source. This option reflects if the evidence collection is automated or manual. Valid values are `System_Controls_Mapping` (automated) and `Procedural_Controls_Mapping` (manual).
func (ControlControlMappingSourceOutput) SourceType ¶
func (o ControlControlMappingSourceOutput) SourceType() pulumi.StringOutput
Type of data source for evidence collection. If `sourceSetUpOption` is manual, the only valid value is `MANUAL`. If `sourceSetUpOption` is automated, valid values are `AWS_Cloudtrail`, `AWS_Config`, `AWS_Security_Hub`, or `AWS_API_Call`.
The following arguments are optional:
func (ControlControlMappingSourceOutput) ToControlControlMappingSourceOutput ¶
func (o ControlControlMappingSourceOutput) ToControlControlMappingSourceOutput() ControlControlMappingSourceOutput
func (ControlControlMappingSourceOutput) ToControlControlMappingSourceOutputWithContext ¶
func (o ControlControlMappingSourceOutput) ToControlControlMappingSourceOutputWithContext(ctx context.Context) ControlControlMappingSourceOutput
func (ControlControlMappingSourceOutput) ToOutput ¶ added in v6.1.0
func (o ControlControlMappingSourceOutput) ToOutput(ctx context.Context) pulumix.Output[ControlControlMappingSource]
func (ControlControlMappingSourceOutput) TroubleshootingText ¶
func (o ControlControlMappingSourceOutput) TroubleshootingText() pulumi.StringPtrOutput
Instructions for troubleshooting the control.
type ControlControlMappingSourceSourceKeyword ¶
type ControlControlMappingSourceSourceKeyword struct { // Input method for the keyword. Valid values are `SELECT_FROM_LIST`. KeywordInputType string `pulumi:"keywordInputType"` // The value of the keyword that's used when mapping a control data source. For example, this can be a CloudTrail event name, a rule name for Config, a Security Hub control, or the name of an Amazon Web Services API call. See the [Audit Manager supported control data sources documentation](https://docs.aws.amazon.com/audit-manager/latest/userguide/control-data-sources.html) for more information. KeywordValue string `pulumi:"keywordValue"` }
type ControlControlMappingSourceSourceKeywordArgs ¶
type ControlControlMappingSourceSourceKeywordArgs struct { // Input method for the keyword. Valid values are `SELECT_FROM_LIST`. KeywordInputType pulumi.StringInput `pulumi:"keywordInputType"` // The value of the keyword that's used when mapping a control data source. For example, this can be a CloudTrail event name, a rule name for Config, a Security Hub control, or the name of an Amazon Web Services API call. See the [Audit Manager supported control data sources documentation](https://docs.aws.amazon.com/audit-manager/latest/userguide/control-data-sources.html) for more information. KeywordValue pulumi.StringInput `pulumi:"keywordValue"` }
func (ControlControlMappingSourceSourceKeywordArgs) ElementType ¶
func (ControlControlMappingSourceSourceKeywordArgs) ElementType() reflect.Type
func (ControlControlMappingSourceSourceKeywordArgs) ToControlControlMappingSourceSourceKeywordOutput ¶
func (i ControlControlMappingSourceSourceKeywordArgs) ToControlControlMappingSourceSourceKeywordOutput() ControlControlMappingSourceSourceKeywordOutput
func (ControlControlMappingSourceSourceKeywordArgs) ToControlControlMappingSourceSourceKeywordOutputWithContext ¶
func (i ControlControlMappingSourceSourceKeywordArgs) ToControlControlMappingSourceSourceKeywordOutputWithContext(ctx context.Context) ControlControlMappingSourceSourceKeywordOutput
func (ControlControlMappingSourceSourceKeywordArgs) ToControlControlMappingSourceSourceKeywordPtrOutput ¶
func (i ControlControlMappingSourceSourceKeywordArgs) ToControlControlMappingSourceSourceKeywordPtrOutput() ControlControlMappingSourceSourceKeywordPtrOutput
func (ControlControlMappingSourceSourceKeywordArgs) ToControlControlMappingSourceSourceKeywordPtrOutputWithContext ¶
func (i ControlControlMappingSourceSourceKeywordArgs) ToControlControlMappingSourceSourceKeywordPtrOutputWithContext(ctx context.Context) ControlControlMappingSourceSourceKeywordPtrOutput
func (ControlControlMappingSourceSourceKeywordArgs) ToOutput ¶ added in v6.1.0
func (i ControlControlMappingSourceSourceKeywordArgs) ToOutput(ctx context.Context) pulumix.Output[ControlControlMappingSourceSourceKeyword]
type ControlControlMappingSourceSourceKeywordInput ¶
type ControlControlMappingSourceSourceKeywordInput interface { pulumi.Input ToControlControlMappingSourceSourceKeywordOutput() ControlControlMappingSourceSourceKeywordOutput ToControlControlMappingSourceSourceKeywordOutputWithContext(context.Context) ControlControlMappingSourceSourceKeywordOutput }
ControlControlMappingSourceSourceKeywordInput is an input type that accepts ControlControlMappingSourceSourceKeywordArgs and ControlControlMappingSourceSourceKeywordOutput values. You can construct a concrete instance of `ControlControlMappingSourceSourceKeywordInput` via:
ControlControlMappingSourceSourceKeywordArgs{...}
type ControlControlMappingSourceSourceKeywordOutput ¶
type ControlControlMappingSourceSourceKeywordOutput struct{ *pulumi.OutputState }
func (ControlControlMappingSourceSourceKeywordOutput) ElementType ¶
func (ControlControlMappingSourceSourceKeywordOutput) ElementType() reflect.Type
func (ControlControlMappingSourceSourceKeywordOutput) KeywordInputType ¶
func (o ControlControlMappingSourceSourceKeywordOutput) KeywordInputType() pulumi.StringOutput
Input method for the keyword. Valid values are `SELECT_FROM_LIST`.
func (ControlControlMappingSourceSourceKeywordOutput) KeywordValue ¶
func (o ControlControlMappingSourceSourceKeywordOutput) KeywordValue() pulumi.StringOutput
The value of the keyword that's used when mapping a control data source. For example, this can be a CloudTrail event name, a rule name for Config, a Security Hub control, or the name of an Amazon Web Services API call. See the [Audit Manager supported control data sources documentation](https://docs.aws.amazon.com/audit-manager/latest/userguide/control-data-sources.html) for more information.
func (ControlControlMappingSourceSourceKeywordOutput) ToControlControlMappingSourceSourceKeywordOutput ¶
func (o ControlControlMappingSourceSourceKeywordOutput) ToControlControlMappingSourceSourceKeywordOutput() ControlControlMappingSourceSourceKeywordOutput
func (ControlControlMappingSourceSourceKeywordOutput) ToControlControlMappingSourceSourceKeywordOutputWithContext ¶
func (o ControlControlMappingSourceSourceKeywordOutput) ToControlControlMappingSourceSourceKeywordOutputWithContext(ctx context.Context) ControlControlMappingSourceSourceKeywordOutput
func (ControlControlMappingSourceSourceKeywordOutput) ToControlControlMappingSourceSourceKeywordPtrOutput ¶
func (o ControlControlMappingSourceSourceKeywordOutput) ToControlControlMappingSourceSourceKeywordPtrOutput() ControlControlMappingSourceSourceKeywordPtrOutput
func (ControlControlMappingSourceSourceKeywordOutput) ToControlControlMappingSourceSourceKeywordPtrOutputWithContext ¶
func (o ControlControlMappingSourceSourceKeywordOutput) ToControlControlMappingSourceSourceKeywordPtrOutputWithContext(ctx context.Context) ControlControlMappingSourceSourceKeywordPtrOutput
func (ControlControlMappingSourceSourceKeywordOutput) ToOutput ¶ added in v6.1.0
func (o ControlControlMappingSourceSourceKeywordOutput) ToOutput(ctx context.Context) pulumix.Output[ControlControlMappingSourceSourceKeyword]
type ControlControlMappingSourceSourceKeywordPtrInput ¶
type ControlControlMappingSourceSourceKeywordPtrInput interface { pulumi.Input ToControlControlMappingSourceSourceKeywordPtrOutput() ControlControlMappingSourceSourceKeywordPtrOutput ToControlControlMappingSourceSourceKeywordPtrOutputWithContext(context.Context) ControlControlMappingSourceSourceKeywordPtrOutput }
ControlControlMappingSourceSourceKeywordPtrInput is an input type that accepts ControlControlMappingSourceSourceKeywordArgs, ControlControlMappingSourceSourceKeywordPtr and ControlControlMappingSourceSourceKeywordPtrOutput values. You can construct a concrete instance of `ControlControlMappingSourceSourceKeywordPtrInput` via:
ControlControlMappingSourceSourceKeywordArgs{...} or: nil
func ControlControlMappingSourceSourceKeywordPtr ¶
func ControlControlMappingSourceSourceKeywordPtr(v *ControlControlMappingSourceSourceKeywordArgs) ControlControlMappingSourceSourceKeywordPtrInput
type ControlControlMappingSourceSourceKeywordPtrOutput ¶
type ControlControlMappingSourceSourceKeywordPtrOutput struct{ *pulumi.OutputState }
func (ControlControlMappingSourceSourceKeywordPtrOutput) ElementType ¶
func (ControlControlMappingSourceSourceKeywordPtrOutput) ElementType() reflect.Type
func (ControlControlMappingSourceSourceKeywordPtrOutput) KeywordInputType ¶
func (o ControlControlMappingSourceSourceKeywordPtrOutput) KeywordInputType() pulumi.StringPtrOutput
Input method for the keyword. Valid values are `SELECT_FROM_LIST`.
func (ControlControlMappingSourceSourceKeywordPtrOutput) KeywordValue ¶
func (o ControlControlMappingSourceSourceKeywordPtrOutput) KeywordValue() pulumi.StringPtrOutput
The value of the keyword that's used when mapping a control data source. For example, this can be a CloudTrail event name, a rule name for Config, a Security Hub control, or the name of an Amazon Web Services API call. See the [Audit Manager supported control data sources documentation](https://docs.aws.amazon.com/audit-manager/latest/userguide/control-data-sources.html) for more information.
func (ControlControlMappingSourceSourceKeywordPtrOutput) ToControlControlMappingSourceSourceKeywordPtrOutput ¶
func (o ControlControlMappingSourceSourceKeywordPtrOutput) ToControlControlMappingSourceSourceKeywordPtrOutput() ControlControlMappingSourceSourceKeywordPtrOutput
func (ControlControlMappingSourceSourceKeywordPtrOutput) ToControlControlMappingSourceSourceKeywordPtrOutputWithContext ¶
func (o ControlControlMappingSourceSourceKeywordPtrOutput) ToControlControlMappingSourceSourceKeywordPtrOutputWithContext(ctx context.Context) ControlControlMappingSourceSourceKeywordPtrOutput
func (ControlControlMappingSourceSourceKeywordPtrOutput) ToOutput ¶ added in v6.1.0
func (o ControlControlMappingSourceSourceKeywordPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ControlControlMappingSourceSourceKeyword]
type ControlInput ¶
type ControlInput interface { pulumi.Input ToControlOutput() ControlOutput ToControlOutputWithContext(ctx context.Context) ControlOutput }
type ControlMap ¶
type ControlMap map[string]ControlInput
func (ControlMap) ElementType ¶
func (ControlMap) ElementType() reflect.Type
func (ControlMap) ToControlMapOutput ¶
func (i ControlMap) ToControlMapOutput() ControlMapOutput
func (ControlMap) ToControlMapOutputWithContext ¶
func (i ControlMap) ToControlMapOutputWithContext(ctx context.Context) ControlMapOutput
type ControlMapInput ¶
type ControlMapInput interface { pulumi.Input ToControlMapOutput() ControlMapOutput ToControlMapOutputWithContext(context.Context) ControlMapOutput }
ControlMapInput is an input type that accepts ControlMap and ControlMapOutput values. You can construct a concrete instance of `ControlMapInput` via:
ControlMap{ "key": ControlArgs{...} }
type ControlMapOutput ¶
type ControlMapOutput struct{ *pulumi.OutputState }
func (ControlMapOutput) ElementType ¶
func (ControlMapOutput) ElementType() reflect.Type
func (ControlMapOutput) MapIndex ¶
func (o ControlMapOutput) MapIndex(k pulumi.StringInput) ControlOutput
func (ControlMapOutput) ToControlMapOutput ¶
func (o ControlMapOutput) ToControlMapOutput() ControlMapOutput
func (ControlMapOutput) ToControlMapOutputWithContext ¶
func (o ControlMapOutput) ToControlMapOutputWithContext(ctx context.Context) ControlMapOutput
type ControlOutput ¶
type ControlOutput struct{ *pulumi.OutputState }
func (ControlOutput) ActionPlanInstructions ¶
func (o ControlOutput) ActionPlanInstructions() pulumi.StringPtrOutput
Recommended actions to carry out if the control isn't fulfilled.
func (ControlOutput) ActionPlanTitle ¶
func (o ControlOutput) ActionPlanTitle() pulumi.StringPtrOutput
Title of the action plan for remediating the control.
func (ControlOutput) Arn ¶
func (o ControlOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the control. * `control_mapping_sources.*.source_id` - Unique identifier for the source.
func (ControlOutput) ControlMappingSources ¶
func (o ControlOutput) ControlMappingSources() ControlControlMappingSourceArrayOutput
Data mapping sources. See `controlMappingSources` below.
The following arguments are optional:
func (ControlOutput) Description ¶
func (o ControlOutput) Description() pulumi.StringPtrOutput
Description of the control.
func (ControlOutput) ElementType ¶
func (ControlOutput) ElementType() reflect.Type
func (ControlOutput) Tags ¶
func (o ControlOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the control. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ControlOutput) TagsAll ¶
func (o ControlOutput) TagsAll() pulumi.StringMapOutput
func (ControlOutput) TestingInformation ¶
func (o ControlOutput) TestingInformation() pulumi.StringPtrOutput
Steps to follow to determine if the control is satisfied.
func (ControlOutput) ToControlOutput ¶
func (o ControlOutput) ToControlOutput() ControlOutput
func (ControlOutput) ToControlOutputWithContext ¶
func (o ControlOutput) ToControlOutputWithContext(ctx context.Context) ControlOutput
func (ControlOutput) Type ¶
func (o ControlOutput) Type() pulumi.StringOutput
Type of control, such as a custom control or a standard control.
type ControlState ¶
type ControlState struct { // Recommended actions to carry out if the control isn't fulfilled. ActionPlanInstructions pulumi.StringPtrInput // Title of the action plan for remediating the control. ActionPlanTitle pulumi.StringPtrInput // Amazon Resource Name (ARN) of the control. // * `control_mapping_sources.*.source_id` - Unique identifier for the source. Arn pulumi.StringPtrInput // Data mapping sources. See `controlMappingSources` below. // // The following arguments are optional: ControlMappingSources ControlControlMappingSourceArrayInput // Description of the control. Description pulumi.StringPtrInput // Name of the control. Name pulumi.StringPtrInput // A map of tags to assign to the control. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput TagsAll pulumi.StringMapInput // Steps to follow to determine if the control is satisfied. TestingInformation pulumi.StringPtrInput // Type of control, such as a custom control or a standard control. Type pulumi.StringPtrInput }
func (ControlState) ElementType ¶
func (ControlState) ElementType() reflect.Type
type Framework ¶
type Framework struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) of the framework. // * `control_sets[*].id` - Unique identifier for the framework control set. Arn pulumi.StringOutput `pulumi:"arn"` // Compliance type that the new custom framework supports, such as `CIS` or `HIPAA`. ComplianceType pulumi.StringPtrOutput `pulumi:"complianceType"` // Control sets that are associated with the framework. See `controlSets` below. // // The following arguments are optional: ControlSets FrameworkControlSetArrayOutput `pulumi:"controlSets"` // Description of the framework. Description pulumi.StringPtrOutput `pulumi:"description"` // Framework type, such as a custom framework or a standard framework. FrameworkType pulumi.StringOutput `pulumi:"frameworkType"` // Name of the framework. Name pulumi.StringOutput `pulumi:"name"` // A map of tags to assign to the framework. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Resource for managing an AWS Audit Manager Framework.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/auditmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := auditmanager.NewFramework(ctx, "test", &auditmanager.FrameworkArgs{ ControlSets: auditmanager.FrameworkControlSetArray{ &auditmanager.FrameworkControlSetArgs{ Name: pulumi.String("example"), Controls: auditmanager.FrameworkControlSetControlArray{ &auditmanager.FrameworkControlSetControlArgs{ Id: pulumi.Any(aws_auditmanager_control.Test.Id), }, }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Audit Manager Framework using the framework `id`. For example:
```sh
$ pulumi import aws:auditmanager/framework:Framework example abc123-de45
```
func GetFramework ¶
func GetFramework(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FrameworkState, opts ...pulumi.ResourceOption) (*Framework, error)
GetFramework gets an existing Framework 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 NewFramework ¶
func NewFramework(ctx *pulumi.Context, name string, args *FrameworkArgs, opts ...pulumi.ResourceOption) (*Framework, error)
NewFramework registers a new resource with the given unique name, arguments, and options.
func (*Framework) ElementType ¶
func (*Framework) ToFrameworkOutput ¶
func (i *Framework) ToFrameworkOutput() FrameworkOutput
func (*Framework) ToFrameworkOutputWithContext ¶
func (i *Framework) ToFrameworkOutputWithContext(ctx context.Context) FrameworkOutput
type FrameworkArgs ¶
type FrameworkArgs struct { // Compliance type that the new custom framework supports, such as `CIS` or `HIPAA`. ComplianceType pulumi.StringPtrInput // Control sets that are associated with the framework. See `controlSets` below. // // The following arguments are optional: ControlSets FrameworkControlSetArrayInput // Description of the framework. Description pulumi.StringPtrInput // Name of the framework. Name pulumi.StringPtrInput // A map of tags to assign to the framework. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a Framework resource.
func (FrameworkArgs) ElementType ¶
func (FrameworkArgs) ElementType() reflect.Type
type FrameworkArray ¶
type FrameworkArray []FrameworkInput
func (FrameworkArray) ElementType ¶
func (FrameworkArray) ElementType() reflect.Type
func (FrameworkArray) ToFrameworkArrayOutput ¶
func (i FrameworkArray) ToFrameworkArrayOutput() FrameworkArrayOutput
func (FrameworkArray) ToFrameworkArrayOutputWithContext ¶
func (i FrameworkArray) ToFrameworkArrayOutputWithContext(ctx context.Context) FrameworkArrayOutput
type FrameworkArrayInput ¶
type FrameworkArrayInput interface { pulumi.Input ToFrameworkArrayOutput() FrameworkArrayOutput ToFrameworkArrayOutputWithContext(context.Context) FrameworkArrayOutput }
FrameworkArrayInput is an input type that accepts FrameworkArray and FrameworkArrayOutput values. You can construct a concrete instance of `FrameworkArrayInput` via:
FrameworkArray{ FrameworkArgs{...} }
type FrameworkArrayOutput ¶
type FrameworkArrayOutput struct{ *pulumi.OutputState }
func (FrameworkArrayOutput) ElementType ¶
func (FrameworkArrayOutput) ElementType() reflect.Type
func (FrameworkArrayOutput) Index ¶
func (o FrameworkArrayOutput) Index(i pulumi.IntInput) FrameworkOutput
func (FrameworkArrayOutput) ToFrameworkArrayOutput ¶
func (o FrameworkArrayOutput) ToFrameworkArrayOutput() FrameworkArrayOutput
func (FrameworkArrayOutput) ToFrameworkArrayOutputWithContext ¶
func (o FrameworkArrayOutput) ToFrameworkArrayOutputWithContext(ctx context.Context) FrameworkArrayOutput
type FrameworkControlSet ¶
type FrameworkControlSet struct { // List of controls within the control set. See `controls` below. Controls []FrameworkControlSetControl `pulumi:"controls"` // Unique identifier of the control. Id *string `pulumi:"id"` // Name of the control set. Name string `pulumi:"name"` }
type FrameworkControlSetArgs ¶
type FrameworkControlSetArgs struct { // List of controls within the control set. See `controls` below. Controls FrameworkControlSetControlArrayInput `pulumi:"controls"` // Unique identifier of the control. Id pulumi.StringPtrInput `pulumi:"id"` // Name of the control set. Name pulumi.StringInput `pulumi:"name"` }
func (FrameworkControlSetArgs) ElementType ¶
func (FrameworkControlSetArgs) ElementType() reflect.Type
func (FrameworkControlSetArgs) ToFrameworkControlSetOutput ¶
func (i FrameworkControlSetArgs) ToFrameworkControlSetOutput() FrameworkControlSetOutput
func (FrameworkControlSetArgs) ToFrameworkControlSetOutputWithContext ¶
func (i FrameworkControlSetArgs) ToFrameworkControlSetOutputWithContext(ctx context.Context) FrameworkControlSetOutput
func (FrameworkControlSetArgs) ToOutput ¶ added in v6.1.0
func (i FrameworkControlSetArgs) ToOutput(ctx context.Context) pulumix.Output[FrameworkControlSet]
type FrameworkControlSetArray ¶
type FrameworkControlSetArray []FrameworkControlSetInput
func (FrameworkControlSetArray) ElementType ¶
func (FrameworkControlSetArray) ElementType() reflect.Type
func (FrameworkControlSetArray) ToFrameworkControlSetArrayOutput ¶
func (i FrameworkControlSetArray) ToFrameworkControlSetArrayOutput() FrameworkControlSetArrayOutput
func (FrameworkControlSetArray) ToFrameworkControlSetArrayOutputWithContext ¶
func (i FrameworkControlSetArray) ToFrameworkControlSetArrayOutputWithContext(ctx context.Context) FrameworkControlSetArrayOutput
func (FrameworkControlSetArray) ToOutput ¶ added in v6.1.0
func (i FrameworkControlSetArray) ToOutput(ctx context.Context) pulumix.Output[[]FrameworkControlSet]
type FrameworkControlSetArrayInput ¶
type FrameworkControlSetArrayInput interface { pulumi.Input ToFrameworkControlSetArrayOutput() FrameworkControlSetArrayOutput ToFrameworkControlSetArrayOutputWithContext(context.Context) FrameworkControlSetArrayOutput }
FrameworkControlSetArrayInput is an input type that accepts FrameworkControlSetArray and FrameworkControlSetArrayOutput values. You can construct a concrete instance of `FrameworkControlSetArrayInput` via:
FrameworkControlSetArray{ FrameworkControlSetArgs{...} }
type FrameworkControlSetArrayOutput ¶
type FrameworkControlSetArrayOutput struct{ *pulumi.OutputState }
func (FrameworkControlSetArrayOutput) ElementType ¶
func (FrameworkControlSetArrayOutput) ElementType() reflect.Type
func (FrameworkControlSetArrayOutput) Index ¶
func (o FrameworkControlSetArrayOutput) Index(i pulumi.IntInput) FrameworkControlSetOutput
func (FrameworkControlSetArrayOutput) ToFrameworkControlSetArrayOutput ¶
func (o FrameworkControlSetArrayOutput) ToFrameworkControlSetArrayOutput() FrameworkControlSetArrayOutput
func (FrameworkControlSetArrayOutput) ToFrameworkControlSetArrayOutputWithContext ¶
func (o FrameworkControlSetArrayOutput) ToFrameworkControlSetArrayOutputWithContext(ctx context.Context) FrameworkControlSetArrayOutput
func (FrameworkControlSetArrayOutput) ToOutput ¶ added in v6.1.0
func (o FrameworkControlSetArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]FrameworkControlSet]
type FrameworkControlSetControl ¶
type FrameworkControlSetControl struct { // Unique identifier of the control. Id string `pulumi:"id"` }
type FrameworkControlSetControlArgs ¶
type FrameworkControlSetControlArgs struct { // Unique identifier of the control. Id pulumi.StringInput `pulumi:"id"` }
func (FrameworkControlSetControlArgs) ElementType ¶
func (FrameworkControlSetControlArgs) ElementType() reflect.Type
func (FrameworkControlSetControlArgs) ToFrameworkControlSetControlOutput ¶
func (i FrameworkControlSetControlArgs) ToFrameworkControlSetControlOutput() FrameworkControlSetControlOutput
func (FrameworkControlSetControlArgs) ToFrameworkControlSetControlOutputWithContext ¶
func (i FrameworkControlSetControlArgs) ToFrameworkControlSetControlOutputWithContext(ctx context.Context) FrameworkControlSetControlOutput
func (FrameworkControlSetControlArgs) ToOutput ¶ added in v6.1.0
func (i FrameworkControlSetControlArgs) ToOutput(ctx context.Context) pulumix.Output[FrameworkControlSetControl]
type FrameworkControlSetControlArray ¶
type FrameworkControlSetControlArray []FrameworkControlSetControlInput
func (FrameworkControlSetControlArray) ElementType ¶
func (FrameworkControlSetControlArray) ElementType() reflect.Type
func (FrameworkControlSetControlArray) ToFrameworkControlSetControlArrayOutput ¶
func (i FrameworkControlSetControlArray) ToFrameworkControlSetControlArrayOutput() FrameworkControlSetControlArrayOutput
func (FrameworkControlSetControlArray) ToFrameworkControlSetControlArrayOutputWithContext ¶
func (i FrameworkControlSetControlArray) ToFrameworkControlSetControlArrayOutputWithContext(ctx context.Context) FrameworkControlSetControlArrayOutput
func (FrameworkControlSetControlArray) ToOutput ¶ added in v6.1.0
func (i FrameworkControlSetControlArray) ToOutput(ctx context.Context) pulumix.Output[[]FrameworkControlSetControl]
type FrameworkControlSetControlArrayInput ¶
type FrameworkControlSetControlArrayInput interface { pulumi.Input ToFrameworkControlSetControlArrayOutput() FrameworkControlSetControlArrayOutput ToFrameworkControlSetControlArrayOutputWithContext(context.Context) FrameworkControlSetControlArrayOutput }
FrameworkControlSetControlArrayInput is an input type that accepts FrameworkControlSetControlArray and FrameworkControlSetControlArrayOutput values. You can construct a concrete instance of `FrameworkControlSetControlArrayInput` via:
FrameworkControlSetControlArray{ FrameworkControlSetControlArgs{...} }
type FrameworkControlSetControlArrayOutput ¶
type FrameworkControlSetControlArrayOutput struct{ *pulumi.OutputState }
func (FrameworkControlSetControlArrayOutput) ElementType ¶
func (FrameworkControlSetControlArrayOutput) ElementType() reflect.Type
func (FrameworkControlSetControlArrayOutput) Index ¶
func (o FrameworkControlSetControlArrayOutput) Index(i pulumi.IntInput) FrameworkControlSetControlOutput
func (FrameworkControlSetControlArrayOutput) ToFrameworkControlSetControlArrayOutput ¶
func (o FrameworkControlSetControlArrayOutput) ToFrameworkControlSetControlArrayOutput() FrameworkControlSetControlArrayOutput
func (FrameworkControlSetControlArrayOutput) ToFrameworkControlSetControlArrayOutputWithContext ¶
func (o FrameworkControlSetControlArrayOutput) ToFrameworkControlSetControlArrayOutputWithContext(ctx context.Context) FrameworkControlSetControlArrayOutput
func (FrameworkControlSetControlArrayOutput) ToOutput ¶ added in v6.1.0
func (o FrameworkControlSetControlArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]FrameworkControlSetControl]
type FrameworkControlSetControlInput ¶
type FrameworkControlSetControlInput interface { pulumi.Input ToFrameworkControlSetControlOutput() FrameworkControlSetControlOutput ToFrameworkControlSetControlOutputWithContext(context.Context) FrameworkControlSetControlOutput }
FrameworkControlSetControlInput is an input type that accepts FrameworkControlSetControlArgs and FrameworkControlSetControlOutput values. You can construct a concrete instance of `FrameworkControlSetControlInput` via:
FrameworkControlSetControlArgs{...}
type FrameworkControlSetControlOutput ¶
type FrameworkControlSetControlOutput struct{ *pulumi.OutputState }
func (FrameworkControlSetControlOutput) ElementType ¶
func (FrameworkControlSetControlOutput) ElementType() reflect.Type
func (FrameworkControlSetControlOutput) Id ¶
func (o FrameworkControlSetControlOutput) Id() pulumi.StringOutput
Unique identifier of the control.
func (FrameworkControlSetControlOutput) ToFrameworkControlSetControlOutput ¶
func (o FrameworkControlSetControlOutput) ToFrameworkControlSetControlOutput() FrameworkControlSetControlOutput
func (FrameworkControlSetControlOutput) ToFrameworkControlSetControlOutputWithContext ¶
func (o FrameworkControlSetControlOutput) ToFrameworkControlSetControlOutputWithContext(ctx context.Context) FrameworkControlSetControlOutput
func (FrameworkControlSetControlOutput) ToOutput ¶ added in v6.1.0
func (o FrameworkControlSetControlOutput) ToOutput(ctx context.Context) pulumix.Output[FrameworkControlSetControl]
type FrameworkControlSetInput ¶
type FrameworkControlSetInput interface { pulumi.Input ToFrameworkControlSetOutput() FrameworkControlSetOutput ToFrameworkControlSetOutputWithContext(context.Context) FrameworkControlSetOutput }
FrameworkControlSetInput is an input type that accepts FrameworkControlSetArgs and FrameworkControlSetOutput values. You can construct a concrete instance of `FrameworkControlSetInput` via:
FrameworkControlSetArgs{...}
type FrameworkControlSetOutput ¶
type FrameworkControlSetOutput struct{ *pulumi.OutputState }
func (FrameworkControlSetOutput) Controls ¶
func (o FrameworkControlSetOutput) Controls() FrameworkControlSetControlArrayOutput
List of controls within the control set. See `controls` below.
func (FrameworkControlSetOutput) ElementType ¶
func (FrameworkControlSetOutput) ElementType() reflect.Type
func (FrameworkControlSetOutput) Id ¶
func (o FrameworkControlSetOutput) Id() pulumi.StringPtrOutput
Unique identifier of the control.
func (FrameworkControlSetOutput) Name ¶
func (o FrameworkControlSetOutput) Name() pulumi.StringOutput
Name of the control set.
func (FrameworkControlSetOutput) ToFrameworkControlSetOutput ¶
func (o FrameworkControlSetOutput) ToFrameworkControlSetOutput() FrameworkControlSetOutput
func (FrameworkControlSetOutput) ToFrameworkControlSetOutputWithContext ¶
func (o FrameworkControlSetOutput) ToFrameworkControlSetOutputWithContext(ctx context.Context) FrameworkControlSetOutput
func (FrameworkControlSetOutput) ToOutput ¶ added in v6.1.0
func (o FrameworkControlSetOutput) ToOutput(ctx context.Context) pulumix.Output[FrameworkControlSet]
type FrameworkInput ¶
type FrameworkInput interface { pulumi.Input ToFrameworkOutput() FrameworkOutput ToFrameworkOutputWithContext(ctx context.Context) FrameworkOutput }
type FrameworkMap ¶
type FrameworkMap map[string]FrameworkInput
func (FrameworkMap) ElementType ¶
func (FrameworkMap) ElementType() reflect.Type
func (FrameworkMap) ToFrameworkMapOutput ¶
func (i FrameworkMap) ToFrameworkMapOutput() FrameworkMapOutput
func (FrameworkMap) ToFrameworkMapOutputWithContext ¶
func (i FrameworkMap) ToFrameworkMapOutputWithContext(ctx context.Context) FrameworkMapOutput
type FrameworkMapInput ¶
type FrameworkMapInput interface { pulumi.Input ToFrameworkMapOutput() FrameworkMapOutput ToFrameworkMapOutputWithContext(context.Context) FrameworkMapOutput }
FrameworkMapInput is an input type that accepts FrameworkMap and FrameworkMapOutput values. You can construct a concrete instance of `FrameworkMapInput` via:
FrameworkMap{ "key": FrameworkArgs{...} }
type FrameworkMapOutput ¶
type FrameworkMapOutput struct{ *pulumi.OutputState }
func (FrameworkMapOutput) ElementType ¶
func (FrameworkMapOutput) ElementType() reflect.Type
func (FrameworkMapOutput) MapIndex ¶
func (o FrameworkMapOutput) MapIndex(k pulumi.StringInput) FrameworkOutput
func (FrameworkMapOutput) ToFrameworkMapOutput ¶
func (o FrameworkMapOutput) ToFrameworkMapOutput() FrameworkMapOutput
func (FrameworkMapOutput) ToFrameworkMapOutputWithContext ¶
func (o FrameworkMapOutput) ToFrameworkMapOutputWithContext(ctx context.Context) FrameworkMapOutput
type FrameworkOutput ¶
type FrameworkOutput struct{ *pulumi.OutputState }
func (FrameworkOutput) Arn ¶
func (o FrameworkOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the framework. * `control_sets[*].id` - Unique identifier for the framework control set.
func (FrameworkOutput) ComplianceType ¶
func (o FrameworkOutput) ComplianceType() pulumi.StringPtrOutput
Compliance type that the new custom framework supports, such as `CIS` or `HIPAA`.
func (FrameworkOutput) ControlSets ¶
func (o FrameworkOutput) ControlSets() FrameworkControlSetArrayOutput
Control sets that are associated with the framework. See `controlSets` below.
The following arguments are optional:
func (FrameworkOutput) Description ¶
func (o FrameworkOutput) Description() pulumi.StringPtrOutput
Description of the framework.
func (FrameworkOutput) ElementType ¶
func (FrameworkOutput) ElementType() reflect.Type
func (FrameworkOutput) FrameworkType ¶
func (o FrameworkOutput) FrameworkType() pulumi.StringOutput
Framework type, such as a custom framework or a standard framework.
func (FrameworkOutput) Name ¶
func (o FrameworkOutput) Name() pulumi.StringOutput
Name of the framework.
func (FrameworkOutput) Tags ¶
func (o FrameworkOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the framework. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (FrameworkOutput) TagsAll ¶
func (o FrameworkOutput) TagsAll() pulumi.StringMapOutput
func (FrameworkOutput) ToFrameworkOutput ¶
func (o FrameworkOutput) ToFrameworkOutput() FrameworkOutput
func (FrameworkOutput) ToFrameworkOutputWithContext ¶
func (o FrameworkOutput) ToFrameworkOutputWithContext(ctx context.Context) FrameworkOutput
type FrameworkShare ¶
type FrameworkShare struct { pulumi.StringPtrOutput `pulumi:"comment"` DestinationAccount pulumi.StringOutput `pulumi:"destinationAccount"` DestinationRegion pulumi.StringOutput `pulumi:"destinationRegion"` // // The following arguments are optional: FrameworkId pulumi.StringOutput `pulumi:"frameworkId"` Status pulumi.StringOutput `pulumi:"status"` }Comment
Resource for managing an AWS Audit Manager Framework Share.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/auditmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := auditmanager.NewFrameworkShare(ctx, "example", &auditmanager.FrameworkShareArgs{ DestinationAccount: pulumi.String("012345678901"), DestinationRegion: pulumi.String("us-east-1"), FrameworkId: pulumi.Any(aws_auditmanager_framework.Example.Id), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Audit Manager Framework Share using the `id`. For example:
```sh
$ pulumi import aws:auditmanager/frameworkShare:FrameworkShare example abcdef-123456
```
func GetFrameworkShare ¶
func GetFrameworkShare(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FrameworkShareState, opts ...pulumi.ResourceOption) (*FrameworkShare, error)
GetFrameworkShare gets an existing FrameworkShare 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 NewFrameworkShare ¶
func NewFrameworkShare(ctx *pulumi.Context, name string, args *FrameworkShareArgs, opts ...pulumi.ResourceOption) (*FrameworkShare, error)
NewFrameworkShare registers a new resource with the given unique name, arguments, and options.
func (*FrameworkShare) ElementType ¶
func (*FrameworkShare) ElementType() reflect.Type
func (*FrameworkShare) ToFrameworkShareOutput ¶
func (i *FrameworkShare) ToFrameworkShareOutput() FrameworkShareOutput
func (*FrameworkShare) ToFrameworkShareOutputWithContext ¶
func (i *FrameworkShare) ToFrameworkShareOutputWithContext(ctx context.Context) FrameworkShareOutput
func (*FrameworkShare) ToOutput ¶ added in v6.1.0
func (i *FrameworkShare) ToOutput(ctx context.Context) pulumix.Output[*FrameworkShare]
type FrameworkShareArgs ¶
type FrameworkShareArgs struct { pulumi.StringPtrInput DestinationAccount pulumi.StringInput DestinationRegion pulumi.StringInput // // The following arguments are optional: FrameworkId pulumi.StringInput }Comment
The set of arguments for constructing a FrameworkShare resource.
func (FrameworkShareArgs) ElementType ¶
func (FrameworkShareArgs) ElementType() reflect.Type
type FrameworkShareArray ¶
type FrameworkShareArray []FrameworkShareInput
func (FrameworkShareArray) ElementType ¶
func (FrameworkShareArray) ElementType() reflect.Type
func (FrameworkShareArray) ToFrameworkShareArrayOutput ¶
func (i FrameworkShareArray) ToFrameworkShareArrayOutput() FrameworkShareArrayOutput
func (FrameworkShareArray) ToFrameworkShareArrayOutputWithContext ¶
func (i FrameworkShareArray) ToFrameworkShareArrayOutputWithContext(ctx context.Context) FrameworkShareArrayOutput
func (FrameworkShareArray) ToOutput ¶ added in v6.1.0
func (i FrameworkShareArray) ToOutput(ctx context.Context) pulumix.Output[[]*FrameworkShare]
type FrameworkShareArrayInput ¶
FrameworkShareArrayInput is an input type that accepts FrameworkShareArray and FrameworkShareArrayOutput values. You can construct a concrete instance of `FrameworkShareArrayInput` via:
FrameworkShareArray{ FrameworkShareArgs{...} }
type FrameworkShareArrayOutput ¶
func (FrameworkShareArrayOutput) ElementType ¶
func (FrameworkShareArrayOutput) ElementType() reflect.Type
func (FrameworkShareArrayOutput) Index ¶
func (o FrameworkShareArrayOutput) Index(i pulumi.IntInput) FrameworkShareOutput
func (FrameworkShareArrayOutput) ToFrameworkShareArrayOutput ¶
func (o FrameworkShareArrayOutput) ToFrameworkShareArrayOutput() FrameworkShareArrayOutput
func (FrameworkShareArrayOutput) ToFrameworkShareArrayOutputWithContext ¶
func (o FrameworkShareArrayOutput) ToFrameworkShareArrayOutputWithContext(ctx context.Context) FrameworkShareArrayOutput
func (FrameworkShareArrayOutput) ToOutput ¶ added in v6.1.0
func (o FrameworkShareArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*FrameworkShare]
type FrameworkShareInput ¶
type FrameworkShareMap ¶
type FrameworkShareMap map[string]FrameworkShareInput
func (FrameworkShareMap) ElementType ¶
func (FrameworkShareMap) ElementType() reflect.Type
func (FrameworkShareMap) ToFrameworkShareMapOutput ¶
func (i FrameworkShareMap) ToFrameworkShareMapOutput() FrameworkShareMapOutput
func (FrameworkShareMap) ToFrameworkShareMapOutputWithContext ¶
func (i FrameworkShareMap) ToFrameworkShareMapOutputWithContext(ctx context.Context) FrameworkShareMapOutput
func (FrameworkShareMap) ToOutput ¶ added in v6.1.0
func (i FrameworkShareMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*FrameworkShare]
type FrameworkShareMapInput ¶
FrameworkShareMapInput is an input type that accepts FrameworkShareMap and FrameworkShareMapOutput values. You can construct a concrete instance of `FrameworkShareMapInput` via:
FrameworkShareMap{ "key": FrameworkShareArgs{...} }
type FrameworkShareMapOutput ¶
func (FrameworkShareMapOutput) ElementType ¶
func (FrameworkShareMapOutput) ElementType() reflect.Type
func (FrameworkShareMapOutput) MapIndex ¶
func (o FrameworkShareMapOutput) MapIndex(k pulumi.StringInput) FrameworkShareOutput
func (FrameworkShareMapOutput) ToFrameworkShareMapOutput ¶
func (o FrameworkShareMapOutput) ToFrameworkShareMapOutput() FrameworkShareMapOutput
func (FrameworkShareMapOutput) ToFrameworkShareMapOutputWithContext ¶
func (o FrameworkShareMapOutput) ToFrameworkShareMapOutputWithContext(ctx context.Context) FrameworkShareMapOutput
func (FrameworkShareMapOutput) ToOutput ¶ added in v6.1.0
func (o FrameworkShareMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*FrameworkShare]
type FrameworkShareOutput ¶
func (FrameworkShareOutput) Comment ¶
func (o FrameworkShareOutput) Comment() pulumi.StringPtrOutput
Comment from the sender about the share request.
func (FrameworkShareOutput) DestinationAccount ¶
func (o FrameworkShareOutput) DestinationAccount() pulumi.StringOutput
Amazon Web Services account of the recipient.
func (FrameworkShareOutput) DestinationRegion ¶
func (o FrameworkShareOutput) DestinationRegion() pulumi.StringOutput
Amazon Web Services region of the recipient.
func (FrameworkShareOutput) ElementType ¶
func (FrameworkShareOutput) ElementType() reflect.Type
func (FrameworkShareOutput) FrameworkId ¶
func (o FrameworkShareOutput) FrameworkId() pulumi.StringOutput
Unique identifier for the shared custom framework.
The following arguments are optional:
func (FrameworkShareOutput) Status ¶
func (o FrameworkShareOutput) Status() pulumi.StringOutput
Status of the share request.
func (FrameworkShareOutput) ToFrameworkShareOutput ¶
func (o FrameworkShareOutput) ToFrameworkShareOutput() FrameworkShareOutput
func (FrameworkShareOutput) ToFrameworkShareOutputWithContext ¶
func (o FrameworkShareOutput) ToFrameworkShareOutputWithContext(ctx context.Context) FrameworkShareOutput
func (FrameworkShareOutput) ToOutput ¶ added in v6.1.0
func (o FrameworkShareOutput) ToOutput(ctx context.Context) pulumix.Output[*FrameworkShare]
type FrameworkShareState ¶
type FrameworkShareState struct { pulumi.StringPtrInput DestinationAccount pulumi.StringPtrInput DestinationRegion pulumi.StringPtrInput // // The following arguments are optional: FrameworkId pulumi.StringPtrInput Status pulumi.StringPtrInput }Comment
func (FrameworkShareState) ElementType ¶
func (FrameworkShareState) ElementType() reflect.Type
type FrameworkState ¶
type FrameworkState struct { // Amazon Resource Name (ARN) of the framework. // * `control_sets[*].id` - Unique identifier for the framework control set. Arn pulumi.StringPtrInput // Compliance type that the new custom framework supports, such as `CIS` or `HIPAA`. ComplianceType pulumi.StringPtrInput // Control sets that are associated with the framework. See `controlSets` below. // // The following arguments are optional: ControlSets FrameworkControlSetArrayInput // Description of the framework. Description pulumi.StringPtrInput // Framework type, such as a custom framework or a standard framework. FrameworkType pulumi.StringPtrInput // Name of the framework. Name pulumi.StringPtrInput // A map of tags to assign to the framework. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput TagsAll pulumi.StringMapInput }
func (FrameworkState) ElementType ¶
func (FrameworkState) ElementType() reflect.Type
type GetControlControlMappingSource ¶
type GetControlControlMappingSource struct { SourceDescription string `pulumi:"sourceDescription"` SourceFrequency string `pulumi:"sourceFrequency"` SourceId string `pulumi:"sourceId"` SourceKeyword *GetControlControlMappingSourceSourceKeyword `pulumi:"sourceKeyword"` SourceName string `pulumi:"sourceName"` SourceSetUpOption string `pulumi:"sourceSetUpOption"` SourceType string `pulumi:"sourceType"` TroubleshootingText string `pulumi:"troubleshootingText"` }
type GetControlControlMappingSourceArgs ¶
type GetControlControlMappingSourceArgs struct { SourceDescription pulumi.StringInput `pulumi:"sourceDescription"` SourceFrequency pulumi.StringInput `pulumi:"sourceFrequency"` SourceId pulumi.StringInput `pulumi:"sourceId"` SourceKeyword GetControlControlMappingSourceSourceKeywordPtrInput `pulumi:"sourceKeyword"` SourceName pulumi.StringInput `pulumi:"sourceName"` SourceSetUpOption pulumi.StringInput `pulumi:"sourceSetUpOption"` SourceType pulumi.StringInput `pulumi:"sourceType"` TroubleshootingText pulumi.StringInput `pulumi:"troubleshootingText"` }
func (GetControlControlMappingSourceArgs) ElementType ¶
func (GetControlControlMappingSourceArgs) ElementType() reflect.Type
func (GetControlControlMappingSourceArgs) ToGetControlControlMappingSourceOutput ¶
func (i GetControlControlMappingSourceArgs) ToGetControlControlMappingSourceOutput() GetControlControlMappingSourceOutput
func (GetControlControlMappingSourceArgs) ToGetControlControlMappingSourceOutputWithContext ¶
func (i GetControlControlMappingSourceArgs) ToGetControlControlMappingSourceOutputWithContext(ctx context.Context) GetControlControlMappingSourceOutput
func (GetControlControlMappingSourceArgs) ToOutput ¶ added in v6.1.0
func (i GetControlControlMappingSourceArgs) ToOutput(ctx context.Context) pulumix.Output[GetControlControlMappingSource]
type GetControlControlMappingSourceArray ¶
type GetControlControlMappingSourceArray []GetControlControlMappingSourceInput
func (GetControlControlMappingSourceArray) ElementType ¶
func (GetControlControlMappingSourceArray) ElementType() reflect.Type
func (GetControlControlMappingSourceArray) ToGetControlControlMappingSourceArrayOutput ¶
func (i GetControlControlMappingSourceArray) ToGetControlControlMappingSourceArrayOutput() GetControlControlMappingSourceArrayOutput
func (GetControlControlMappingSourceArray) ToGetControlControlMappingSourceArrayOutputWithContext ¶
func (i GetControlControlMappingSourceArray) ToGetControlControlMappingSourceArrayOutputWithContext(ctx context.Context) GetControlControlMappingSourceArrayOutput
func (GetControlControlMappingSourceArray) ToOutput ¶ added in v6.1.0
func (i GetControlControlMappingSourceArray) ToOutput(ctx context.Context) pulumix.Output[[]GetControlControlMappingSource]
type GetControlControlMappingSourceArrayInput ¶
type GetControlControlMappingSourceArrayInput interface { pulumi.Input ToGetControlControlMappingSourceArrayOutput() GetControlControlMappingSourceArrayOutput ToGetControlControlMappingSourceArrayOutputWithContext(context.Context) GetControlControlMappingSourceArrayOutput }
GetControlControlMappingSourceArrayInput is an input type that accepts GetControlControlMappingSourceArray and GetControlControlMappingSourceArrayOutput values. You can construct a concrete instance of `GetControlControlMappingSourceArrayInput` via:
GetControlControlMappingSourceArray{ GetControlControlMappingSourceArgs{...} }
type GetControlControlMappingSourceArrayOutput ¶
type GetControlControlMappingSourceArrayOutput struct{ *pulumi.OutputState }
func (GetControlControlMappingSourceArrayOutput) ElementType ¶
func (GetControlControlMappingSourceArrayOutput) ElementType() reflect.Type
func (GetControlControlMappingSourceArrayOutput) ToGetControlControlMappingSourceArrayOutput ¶
func (o GetControlControlMappingSourceArrayOutput) ToGetControlControlMappingSourceArrayOutput() GetControlControlMappingSourceArrayOutput
func (GetControlControlMappingSourceArrayOutput) ToGetControlControlMappingSourceArrayOutputWithContext ¶
func (o GetControlControlMappingSourceArrayOutput) ToGetControlControlMappingSourceArrayOutputWithContext(ctx context.Context) GetControlControlMappingSourceArrayOutput
func (GetControlControlMappingSourceArrayOutput) ToOutput ¶ added in v6.1.0
func (o GetControlControlMappingSourceArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetControlControlMappingSource]
type GetControlControlMappingSourceInput ¶
type GetControlControlMappingSourceInput interface { pulumi.Input ToGetControlControlMappingSourceOutput() GetControlControlMappingSourceOutput ToGetControlControlMappingSourceOutputWithContext(context.Context) GetControlControlMappingSourceOutput }
GetControlControlMappingSourceInput is an input type that accepts GetControlControlMappingSourceArgs and GetControlControlMappingSourceOutput values. You can construct a concrete instance of `GetControlControlMappingSourceInput` via:
GetControlControlMappingSourceArgs{...}
type GetControlControlMappingSourceOutput ¶
type GetControlControlMappingSourceOutput struct{ *pulumi.OutputState }
func (GetControlControlMappingSourceOutput) ElementType ¶
func (GetControlControlMappingSourceOutput) ElementType() reflect.Type
func (GetControlControlMappingSourceOutput) SourceDescription ¶
func (o GetControlControlMappingSourceOutput) SourceDescription() pulumi.StringOutput
func (GetControlControlMappingSourceOutput) SourceFrequency ¶
func (o GetControlControlMappingSourceOutput) SourceFrequency() pulumi.StringOutput
func (GetControlControlMappingSourceOutput) SourceId ¶
func (o GetControlControlMappingSourceOutput) SourceId() pulumi.StringOutput
func (GetControlControlMappingSourceOutput) SourceKeyword ¶
func (o GetControlControlMappingSourceOutput) SourceKeyword() GetControlControlMappingSourceSourceKeywordPtrOutput
func (GetControlControlMappingSourceOutput) SourceName ¶
func (o GetControlControlMappingSourceOutput) SourceName() pulumi.StringOutput
func (GetControlControlMappingSourceOutput) SourceSetUpOption ¶
func (o GetControlControlMappingSourceOutput) SourceSetUpOption() pulumi.StringOutput
func (GetControlControlMappingSourceOutput) SourceType ¶
func (o GetControlControlMappingSourceOutput) SourceType() pulumi.StringOutput
func (GetControlControlMappingSourceOutput) ToGetControlControlMappingSourceOutput ¶
func (o GetControlControlMappingSourceOutput) ToGetControlControlMappingSourceOutput() GetControlControlMappingSourceOutput
func (GetControlControlMappingSourceOutput) ToGetControlControlMappingSourceOutputWithContext ¶
func (o GetControlControlMappingSourceOutput) ToGetControlControlMappingSourceOutputWithContext(ctx context.Context) GetControlControlMappingSourceOutput
func (GetControlControlMappingSourceOutput) ToOutput ¶ added in v6.1.0
func (o GetControlControlMappingSourceOutput) ToOutput(ctx context.Context) pulumix.Output[GetControlControlMappingSource]
func (GetControlControlMappingSourceOutput) TroubleshootingText ¶
func (o GetControlControlMappingSourceOutput) TroubleshootingText() pulumi.StringOutput
type GetControlControlMappingSourceSourceKeywordArgs ¶
type GetControlControlMappingSourceSourceKeywordArgs struct { KeywordInputType pulumi.StringInput `pulumi:"keywordInputType"` KeywordValue pulumi.StringInput `pulumi:"keywordValue"` }
func (GetControlControlMappingSourceSourceKeywordArgs) ElementType ¶
func (GetControlControlMappingSourceSourceKeywordArgs) ElementType() reflect.Type
func (GetControlControlMappingSourceSourceKeywordArgs) ToGetControlControlMappingSourceSourceKeywordOutput ¶
func (i GetControlControlMappingSourceSourceKeywordArgs) ToGetControlControlMappingSourceSourceKeywordOutput() GetControlControlMappingSourceSourceKeywordOutput
func (GetControlControlMappingSourceSourceKeywordArgs) ToGetControlControlMappingSourceSourceKeywordOutputWithContext ¶
func (i GetControlControlMappingSourceSourceKeywordArgs) ToGetControlControlMappingSourceSourceKeywordOutputWithContext(ctx context.Context) GetControlControlMappingSourceSourceKeywordOutput
func (GetControlControlMappingSourceSourceKeywordArgs) ToGetControlControlMappingSourceSourceKeywordPtrOutput ¶
func (i GetControlControlMappingSourceSourceKeywordArgs) ToGetControlControlMappingSourceSourceKeywordPtrOutput() GetControlControlMappingSourceSourceKeywordPtrOutput
func (GetControlControlMappingSourceSourceKeywordArgs) ToGetControlControlMappingSourceSourceKeywordPtrOutputWithContext ¶
func (i GetControlControlMappingSourceSourceKeywordArgs) ToGetControlControlMappingSourceSourceKeywordPtrOutputWithContext(ctx context.Context) GetControlControlMappingSourceSourceKeywordPtrOutput
type GetControlControlMappingSourceSourceKeywordInput ¶
type GetControlControlMappingSourceSourceKeywordInput interface { pulumi.Input ToGetControlControlMappingSourceSourceKeywordOutput() GetControlControlMappingSourceSourceKeywordOutput ToGetControlControlMappingSourceSourceKeywordOutputWithContext(context.Context) GetControlControlMappingSourceSourceKeywordOutput }
GetControlControlMappingSourceSourceKeywordInput is an input type that accepts GetControlControlMappingSourceSourceKeywordArgs and GetControlControlMappingSourceSourceKeywordOutput values. You can construct a concrete instance of `GetControlControlMappingSourceSourceKeywordInput` via:
GetControlControlMappingSourceSourceKeywordArgs{...}
type GetControlControlMappingSourceSourceKeywordOutput ¶
type GetControlControlMappingSourceSourceKeywordOutput struct{ *pulumi.OutputState }
func (GetControlControlMappingSourceSourceKeywordOutput) ElementType ¶
func (GetControlControlMappingSourceSourceKeywordOutput) ElementType() reflect.Type
func (GetControlControlMappingSourceSourceKeywordOutput) KeywordInputType ¶
func (o GetControlControlMappingSourceSourceKeywordOutput) KeywordInputType() pulumi.StringOutput
func (GetControlControlMappingSourceSourceKeywordOutput) KeywordValue ¶
func (o GetControlControlMappingSourceSourceKeywordOutput) KeywordValue() pulumi.StringOutput
func (GetControlControlMappingSourceSourceKeywordOutput) ToGetControlControlMappingSourceSourceKeywordOutput ¶
func (o GetControlControlMappingSourceSourceKeywordOutput) ToGetControlControlMappingSourceSourceKeywordOutput() GetControlControlMappingSourceSourceKeywordOutput
func (GetControlControlMappingSourceSourceKeywordOutput) ToGetControlControlMappingSourceSourceKeywordOutputWithContext ¶
func (o GetControlControlMappingSourceSourceKeywordOutput) ToGetControlControlMappingSourceSourceKeywordOutputWithContext(ctx context.Context) GetControlControlMappingSourceSourceKeywordOutput
func (GetControlControlMappingSourceSourceKeywordOutput) ToGetControlControlMappingSourceSourceKeywordPtrOutput ¶
func (o GetControlControlMappingSourceSourceKeywordOutput) ToGetControlControlMappingSourceSourceKeywordPtrOutput() GetControlControlMappingSourceSourceKeywordPtrOutput
func (GetControlControlMappingSourceSourceKeywordOutput) ToGetControlControlMappingSourceSourceKeywordPtrOutputWithContext ¶
func (o GetControlControlMappingSourceSourceKeywordOutput) ToGetControlControlMappingSourceSourceKeywordPtrOutputWithContext(ctx context.Context) GetControlControlMappingSourceSourceKeywordPtrOutput
type GetControlControlMappingSourceSourceKeywordPtrInput ¶
type GetControlControlMappingSourceSourceKeywordPtrInput interface { pulumi.Input ToGetControlControlMappingSourceSourceKeywordPtrOutput() GetControlControlMappingSourceSourceKeywordPtrOutput ToGetControlControlMappingSourceSourceKeywordPtrOutputWithContext(context.Context) GetControlControlMappingSourceSourceKeywordPtrOutput }
GetControlControlMappingSourceSourceKeywordPtrInput is an input type that accepts GetControlControlMappingSourceSourceKeywordArgs, GetControlControlMappingSourceSourceKeywordPtr and GetControlControlMappingSourceSourceKeywordPtrOutput values. You can construct a concrete instance of `GetControlControlMappingSourceSourceKeywordPtrInput` via:
GetControlControlMappingSourceSourceKeywordArgs{...} or: nil
func GetControlControlMappingSourceSourceKeywordPtr ¶
func GetControlControlMappingSourceSourceKeywordPtr(v *GetControlControlMappingSourceSourceKeywordArgs) GetControlControlMappingSourceSourceKeywordPtrInput
type GetControlControlMappingSourceSourceKeywordPtrOutput ¶
type GetControlControlMappingSourceSourceKeywordPtrOutput struct{ *pulumi.OutputState }
func (GetControlControlMappingSourceSourceKeywordPtrOutput) ElementType ¶
func (GetControlControlMappingSourceSourceKeywordPtrOutput) ElementType() reflect.Type
func (GetControlControlMappingSourceSourceKeywordPtrOutput) KeywordInputType ¶
func (o GetControlControlMappingSourceSourceKeywordPtrOutput) KeywordInputType() pulumi.StringPtrOutput
func (GetControlControlMappingSourceSourceKeywordPtrOutput) KeywordValue ¶
func (o GetControlControlMappingSourceSourceKeywordPtrOutput) KeywordValue() pulumi.StringPtrOutput
func (GetControlControlMappingSourceSourceKeywordPtrOutput) ToGetControlControlMappingSourceSourceKeywordPtrOutput ¶
func (o GetControlControlMappingSourceSourceKeywordPtrOutput) ToGetControlControlMappingSourceSourceKeywordPtrOutput() GetControlControlMappingSourceSourceKeywordPtrOutput
func (GetControlControlMappingSourceSourceKeywordPtrOutput) ToGetControlControlMappingSourceSourceKeywordPtrOutputWithContext ¶
func (o GetControlControlMappingSourceSourceKeywordPtrOutput) ToGetControlControlMappingSourceSourceKeywordPtrOutputWithContext(ctx context.Context) GetControlControlMappingSourceSourceKeywordPtrOutput
type GetFrameworkControlSet ¶
type GetFrameworkControlSet struct { Controls []GetFrameworkControlSetControl `pulumi:"controls"` Id string `pulumi:"id"` // Name of the framework. Name string `pulumi:"name"` }
type GetFrameworkControlSetArgs ¶
type GetFrameworkControlSetArgs struct { Controls GetFrameworkControlSetControlArrayInput `pulumi:"controls"` Id pulumi.StringInput `pulumi:"id"` // Name of the framework. Name pulumi.StringInput `pulumi:"name"` }
func (GetFrameworkControlSetArgs) ElementType ¶
func (GetFrameworkControlSetArgs) ElementType() reflect.Type
func (GetFrameworkControlSetArgs) ToGetFrameworkControlSetOutput ¶
func (i GetFrameworkControlSetArgs) ToGetFrameworkControlSetOutput() GetFrameworkControlSetOutput
func (GetFrameworkControlSetArgs) ToGetFrameworkControlSetOutputWithContext ¶
func (i GetFrameworkControlSetArgs) ToGetFrameworkControlSetOutputWithContext(ctx context.Context) GetFrameworkControlSetOutput
func (GetFrameworkControlSetArgs) ToOutput ¶ added in v6.1.0
func (i GetFrameworkControlSetArgs) ToOutput(ctx context.Context) pulumix.Output[GetFrameworkControlSet]
type GetFrameworkControlSetArray ¶
type GetFrameworkControlSetArray []GetFrameworkControlSetInput
func (GetFrameworkControlSetArray) ElementType ¶
func (GetFrameworkControlSetArray) ElementType() reflect.Type
func (GetFrameworkControlSetArray) ToGetFrameworkControlSetArrayOutput ¶
func (i GetFrameworkControlSetArray) ToGetFrameworkControlSetArrayOutput() GetFrameworkControlSetArrayOutput
func (GetFrameworkControlSetArray) ToGetFrameworkControlSetArrayOutputWithContext ¶
func (i GetFrameworkControlSetArray) ToGetFrameworkControlSetArrayOutputWithContext(ctx context.Context) GetFrameworkControlSetArrayOutput
func (GetFrameworkControlSetArray) ToOutput ¶ added in v6.1.0
func (i GetFrameworkControlSetArray) ToOutput(ctx context.Context) pulumix.Output[[]GetFrameworkControlSet]
type GetFrameworkControlSetArrayInput ¶
type GetFrameworkControlSetArrayInput interface { pulumi.Input ToGetFrameworkControlSetArrayOutput() GetFrameworkControlSetArrayOutput ToGetFrameworkControlSetArrayOutputWithContext(context.Context) GetFrameworkControlSetArrayOutput }
GetFrameworkControlSetArrayInput is an input type that accepts GetFrameworkControlSetArray and GetFrameworkControlSetArrayOutput values. You can construct a concrete instance of `GetFrameworkControlSetArrayInput` via:
GetFrameworkControlSetArray{ GetFrameworkControlSetArgs{...} }
type GetFrameworkControlSetArrayOutput ¶
type GetFrameworkControlSetArrayOutput struct{ *pulumi.OutputState }
func (GetFrameworkControlSetArrayOutput) ElementType ¶
func (GetFrameworkControlSetArrayOutput) ElementType() reflect.Type
func (GetFrameworkControlSetArrayOutput) Index ¶
func (o GetFrameworkControlSetArrayOutput) Index(i pulumi.IntInput) GetFrameworkControlSetOutput
func (GetFrameworkControlSetArrayOutput) ToGetFrameworkControlSetArrayOutput ¶
func (o GetFrameworkControlSetArrayOutput) ToGetFrameworkControlSetArrayOutput() GetFrameworkControlSetArrayOutput
func (GetFrameworkControlSetArrayOutput) ToGetFrameworkControlSetArrayOutputWithContext ¶
func (o GetFrameworkControlSetArrayOutput) ToGetFrameworkControlSetArrayOutputWithContext(ctx context.Context) GetFrameworkControlSetArrayOutput
func (GetFrameworkControlSetArrayOutput) ToOutput ¶ added in v6.1.0
func (o GetFrameworkControlSetArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetFrameworkControlSet]
type GetFrameworkControlSetControl ¶
type GetFrameworkControlSetControl struct {
Id string `pulumi:"id"`
}
type GetFrameworkControlSetControlArgs ¶
type GetFrameworkControlSetControlArgs struct {
Id pulumi.StringInput `pulumi:"id"`
}
func (GetFrameworkControlSetControlArgs) ElementType ¶
func (GetFrameworkControlSetControlArgs) ElementType() reflect.Type
func (GetFrameworkControlSetControlArgs) ToGetFrameworkControlSetControlOutput ¶
func (i GetFrameworkControlSetControlArgs) ToGetFrameworkControlSetControlOutput() GetFrameworkControlSetControlOutput
func (GetFrameworkControlSetControlArgs) ToGetFrameworkControlSetControlOutputWithContext ¶
func (i GetFrameworkControlSetControlArgs) ToGetFrameworkControlSetControlOutputWithContext(ctx context.Context) GetFrameworkControlSetControlOutput
func (GetFrameworkControlSetControlArgs) ToOutput ¶ added in v6.1.0
func (i GetFrameworkControlSetControlArgs) ToOutput(ctx context.Context) pulumix.Output[GetFrameworkControlSetControl]
type GetFrameworkControlSetControlArray ¶
type GetFrameworkControlSetControlArray []GetFrameworkControlSetControlInput
func (GetFrameworkControlSetControlArray) ElementType ¶
func (GetFrameworkControlSetControlArray) ElementType() reflect.Type
func (GetFrameworkControlSetControlArray) ToGetFrameworkControlSetControlArrayOutput ¶
func (i GetFrameworkControlSetControlArray) ToGetFrameworkControlSetControlArrayOutput() GetFrameworkControlSetControlArrayOutput
func (GetFrameworkControlSetControlArray) ToGetFrameworkControlSetControlArrayOutputWithContext ¶
func (i GetFrameworkControlSetControlArray) ToGetFrameworkControlSetControlArrayOutputWithContext(ctx context.Context) GetFrameworkControlSetControlArrayOutput
func (GetFrameworkControlSetControlArray) ToOutput ¶ added in v6.1.0
func (i GetFrameworkControlSetControlArray) ToOutput(ctx context.Context) pulumix.Output[[]GetFrameworkControlSetControl]
type GetFrameworkControlSetControlArrayInput ¶
type GetFrameworkControlSetControlArrayInput interface { pulumi.Input ToGetFrameworkControlSetControlArrayOutput() GetFrameworkControlSetControlArrayOutput ToGetFrameworkControlSetControlArrayOutputWithContext(context.Context) GetFrameworkControlSetControlArrayOutput }
GetFrameworkControlSetControlArrayInput is an input type that accepts GetFrameworkControlSetControlArray and GetFrameworkControlSetControlArrayOutput values. You can construct a concrete instance of `GetFrameworkControlSetControlArrayInput` via:
GetFrameworkControlSetControlArray{ GetFrameworkControlSetControlArgs{...} }
type GetFrameworkControlSetControlArrayOutput ¶
type GetFrameworkControlSetControlArrayOutput struct{ *pulumi.OutputState }
func (GetFrameworkControlSetControlArrayOutput) ElementType ¶
func (GetFrameworkControlSetControlArrayOutput) ElementType() reflect.Type
func (GetFrameworkControlSetControlArrayOutput) ToGetFrameworkControlSetControlArrayOutput ¶
func (o GetFrameworkControlSetControlArrayOutput) ToGetFrameworkControlSetControlArrayOutput() GetFrameworkControlSetControlArrayOutput
func (GetFrameworkControlSetControlArrayOutput) ToGetFrameworkControlSetControlArrayOutputWithContext ¶
func (o GetFrameworkControlSetControlArrayOutput) ToGetFrameworkControlSetControlArrayOutputWithContext(ctx context.Context) GetFrameworkControlSetControlArrayOutput
func (GetFrameworkControlSetControlArrayOutput) ToOutput ¶ added in v6.1.0
func (o GetFrameworkControlSetControlArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetFrameworkControlSetControl]
type GetFrameworkControlSetControlInput ¶
type GetFrameworkControlSetControlInput interface { pulumi.Input ToGetFrameworkControlSetControlOutput() GetFrameworkControlSetControlOutput ToGetFrameworkControlSetControlOutputWithContext(context.Context) GetFrameworkControlSetControlOutput }
GetFrameworkControlSetControlInput is an input type that accepts GetFrameworkControlSetControlArgs and GetFrameworkControlSetControlOutput values. You can construct a concrete instance of `GetFrameworkControlSetControlInput` via:
GetFrameworkControlSetControlArgs{...}
type GetFrameworkControlSetControlOutput ¶
type GetFrameworkControlSetControlOutput struct{ *pulumi.OutputState }
func (GetFrameworkControlSetControlOutput) ElementType ¶
func (GetFrameworkControlSetControlOutput) ElementType() reflect.Type
func (GetFrameworkControlSetControlOutput) Id ¶
func (o GetFrameworkControlSetControlOutput) Id() pulumi.StringOutput
func (GetFrameworkControlSetControlOutput) ToGetFrameworkControlSetControlOutput ¶
func (o GetFrameworkControlSetControlOutput) ToGetFrameworkControlSetControlOutput() GetFrameworkControlSetControlOutput
func (GetFrameworkControlSetControlOutput) ToGetFrameworkControlSetControlOutputWithContext ¶
func (o GetFrameworkControlSetControlOutput) ToGetFrameworkControlSetControlOutputWithContext(ctx context.Context) GetFrameworkControlSetControlOutput
func (GetFrameworkControlSetControlOutput) ToOutput ¶ added in v6.1.0
func (o GetFrameworkControlSetControlOutput) ToOutput(ctx context.Context) pulumix.Output[GetFrameworkControlSetControl]
type GetFrameworkControlSetInput ¶
type GetFrameworkControlSetInput interface { pulumi.Input ToGetFrameworkControlSetOutput() GetFrameworkControlSetOutput ToGetFrameworkControlSetOutputWithContext(context.Context) GetFrameworkControlSetOutput }
GetFrameworkControlSetInput is an input type that accepts GetFrameworkControlSetArgs and GetFrameworkControlSetOutput values. You can construct a concrete instance of `GetFrameworkControlSetInput` via:
GetFrameworkControlSetArgs{...}
type GetFrameworkControlSetOutput ¶
type GetFrameworkControlSetOutput struct{ *pulumi.OutputState }
func (GetFrameworkControlSetOutput) Controls ¶
func (o GetFrameworkControlSetOutput) Controls() GetFrameworkControlSetControlArrayOutput
func (GetFrameworkControlSetOutput) ElementType ¶
func (GetFrameworkControlSetOutput) ElementType() reflect.Type
func (GetFrameworkControlSetOutput) Id ¶
func (o GetFrameworkControlSetOutput) Id() pulumi.StringOutput
func (GetFrameworkControlSetOutput) Name ¶
func (o GetFrameworkControlSetOutput) Name() pulumi.StringOutput
Name of the framework.
func (GetFrameworkControlSetOutput) ToGetFrameworkControlSetOutput ¶
func (o GetFrameworkControlSetOutput) ToGetFrameworkControlSetOutput() GetFrameworkControlSetOutput
func (GetFrameworkControlSetOutput) ToGetFrameworkControlSetOutputWithContext ¶
func (o GetFrameworkControlSetOutput) ToGetFrameworkControlSetOutputWithContext(ctx context.Context) GetFrameworkControlSetOutput
func (GetFrameworkControlSetOutput) ToOutput ¶ added in v6.1.0
func (o GetFrameworkControlSetOutput) ToOutput(ctx context.Context) pulumix.Output[GetFrameworkControlSet]
type LookupControlArgs ¶
type LookupControlArgs struct { ControlMappingSources []GetControlControlMappingSource `pulumi:"controlMappingSources"` // Name of the control. Name string `pulumi:"name"` // Type of control. Valid values are `Custom` and `Standard`. Type string `pulumi:"type"` }
A collection of arguments for invoking getControl.
type LookupControlOutputArgs ¶
type LookupControlOutputArgs struct { ControlMappingSources GetControlControlMappingSourceArrayInput `pulumi:"controlMappingSources"` // Name of the control. Name pulumi.StringInput `pulumi:"name"` // Type of control. Valid values are `Custom` and `Standard`. Type pulumi.StringInput `pulumi:"type"` }
A collection of arguments for invoking getControl.
func (LookupControlOutputArgs) ElementType ¶
func (LookupControlOutputArgs) ElementType() reflect.Type
type LookupControlResult ¶
type LookupControlResult struct { ActionPlanInstructions string `pulumi:"actionPlanInstructions"` ActionPlanTitle string `pulumi:"actionPlanTitle"` Arn string `pulumi:"arn"` ControlMappingSources []GetControlControlMappingSource `pulumi:"controlMappingSources"` Description string `pulumi:"description"` Id string `pulumi:"id"` Name string `pulumi:"name"` Tags map[string]string `pulumi:"tags"` TestingInformation string `pulumi:"testingInformation"` Type string `pulumi:"type"` }
A collection of values returned by getControl.
func LookupControl ¶
func LookupControl(ctx *pulumi.Context, args *LookupControlArgs, opts ...pulumi.InvokeOption) (*LookupControlResult, error)
Data source for managing an AWS Audit Manager Control.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/auditmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := auditmanager.LookupControl(ctx, &auditmanager.LookupControlArgs{ Name: "1. Risk Management", Type: "Standard", }, nil) if err != nil { return err } return nil }) }
``` ### With Framework Resource
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/auditmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleControl, err := auditmanager.LookupControl(ctx, &auditmanager.LookupControlArgs{ Name: "1. Risk Management", Type: "Standard", }, nil) if err != nil { return err } example2, err := auditmanager.LookupControl(ctx, &auditmanager.LookupControlArgs{ Name: "2. Personnel", Type: "Standard", }, nil) if err != nil { return err } _, err = auditmanager.NewFramework(ctx, "exampleFramework", &auditmanager.FrameworkArgs{ ControlSets: auditmanager.FrameworkControlSetArray{ &auditmanager.FrameworkControlSetArgs{ Name: pulumi.String("example"), Controls: auditmanager.FrameworkControlSetControlArray{ &auditmanager.FrameworkControlSetControlArgs{ Id: *pulumi.String(exampleControl.Id), }, }, }, &auditmanager.FrameworkControlSetArgs{ Name: pulumi.String("example2"), Controls: auditmanager.FrameworkControlSetControlArray{ &auditmanager.FrameworkControlSetControlArgs{ Id: *pulumi.String(example2.Id), }, }, }, }, }) if err != nil { return err } return nil }) }
```
type LookupControlResultOutput ¶
type LookupControlResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getControl.
func LookupControlOutput ¶
func LookupControlOutput(ctx *pulumi.Context, args LookupControlOutputArgs, opts ...pulumi.InvokeOption) LookupControlResultOutput
func (LookupControlResultOutput) ActionPlanInstructions ¶
func (o LookupControlResultOutput) ActionPlanInstructions() pulumi.StringOutput
func (LookupControlResultOutput) ActionPlanTitle ¶
func (o LookupControlResultOutput) ActionPlanTitle() pulumi.StringOutput
func (LookupControlResultOutput) Arn ¶
func (o LookupControlResultOutput) Arn() pulumi.StringOutput
func (LookupControlResultOutput) ControlMappingSources ¶
func (o LookupControlResultOutput) ControlMappingSources() GetControlControlMappingSourceArrayOutput
func (LookupControlResultOutput) Description ¶
func (o LookupControlResultOutput) Description() pulumi.StringOutput
func (LookupControlResultOutput) ElementType ¶
func (LookupControlResultOutput) ElementType() reflect.Type
func (LookupControlResultOutput) Id ¶
func (o LookupControlResultOutput) Id() pulumi.StringOutput
func (LookupControlResultOutput) Name ¶
func (o LookupControlResultOutput) Name() pulumi.StringOutput
func (LookupControlResultOutput) Tags ¶
func (o LookupControlResultOutput) Tags() pulumi.StringMapOutput
func (LookupControlResultOutput) TestingInformation ¶
func (o LookupControlResultOutput) TestingInformation() pulumi.StringOutput
func (LookupControlResultOutput) ToLookupControlResultOutput ¶
func (o LookupControlResultOutput) ToLookupControlResultOutput() LookupControlResultOutput
func (LookupControlResultOutput) ToLookupControlResultOutputWithContext ¶
func (o LookupControlResultOutput) ToLookupControlResultOutputWithContext(ctx context.Context) LookupControlResultOutput
func (LookupControlResultOutput) ToOutput ¶ added in v6.1.0
func (o LookupControlResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupControlResult]
func (LookupControlResultOutput) Type ¶
func (o LookupControlResultOutput) Type() pulumi.StringOutput
type LookupFrameworkArgs ¶
type LookupFrameworkArgs struct { ControlSets []GetFrameworkControlSet `pulumi:"controlSets"` FrameworkType string `pulumi:"frameworkType"` // Name of the framework. Name string `pulumi:"name"` }
A collection of arguments for invoking getFramework.
type LookupFrameworkOutputArgs ¶
type LookupFrameworkOutputArgs struct { ControlSets GetFrameworkControlSetArrayInput `pulumi:"controlSets"` FrameworkType pulumi.StringInput `pulumi:"frameworkType"` // Name of the framework. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getFramework.
func (LookupFrameworkOutputArgs) ElementType ¶
func (LookupFrameworkOutputArgs) ElementType() reflect.Type
type LookupFrameworkResult ¶
type LookupFrameworkResult struct { Arn string `pulumi:"arn"` ComplianceType string `pulumi:"complianceType"` ControlSets []GetFrameworkControlSet `pulumi:"controlSets"` Description string `pulumi:"description"` FrameworkType string `pulumi:"frameworkType"` Id string `pulumi:"id"` Name string `pulumi:"name"` Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getFramework.
func LookupFramework ¶
func LookupFramework(ctx *pulumi.Context, args *LookupFrameworkArgs, opts ...pulumi.InvokeOption) (*LookupFrameworkResult, error)
Data source for managing an AWS Audit Manager Framework.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/auditmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := auditmanager.LookupFramework(ctx, &auditmanager.LookupFrameworkArgs{ FrameworkType: "Standard", Name: "Essential Eight", }, nil) if err != nil { return err } return nil }) }
```
type LookupFrameworkResultOutput ¶
type LookupFrameworkResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFramework.
func LookupFrameworkOutput ¶
func LookupFrameworkOutput(ctx *pulumi.Context, args LookupFrameworkOutputArgs, opts ...pulumi.InvokeOption) LookupFrameworkResultOutput
func (LookupFrameworkResultOutput) Arn ¶
func (o LookupFrameworkResultOutput) Arn() pulumi.StringOutput
func (LookupFrameworkResultOutput) ComplianceType ¶
func (o LookupFrameworkResultOutput) ComplianceType() pulumi.StringOutput
func (LookupFrameworkResultOutput) ControlSets ¶
func (o LookupFrameworkResultOutput) ControlSets() GetFrameworkControlSetArrayOutput
func (LookupFrameworkResultOutput) Description ¶
func (o LookupFrameworkResultOutput) Description() pulumi.StringOutput
func (LookupFrameworkResultOutput) ElementType ¶
func (LookupFrameworkResultOutput) ElementType() reflect.Type
func (LookupFrameworkResultOutput) FrameworkType ¶
func (o LookupFrameworkResultOutput) FrameworkType() pulumi.StringOutput
func (LookupFrameworkResultOutput) Id ¶
func (o LookupFrameworkResultOutput) Id() pulumi.StringOutput
func (LookupFrameworkResultOutput) Name ¶
func (o LookupFrameworkResultOutput) Name() pulumi.StringOutput
func (LookupFrameworkResultOutput) Tags ¶
func (o LookupFrameworkResultOutput) Tags() pulumi.StringMapOutput
func (LookupFrameworkResultOutput) ToLookupFrameworkResultOutput ¶
func (o LookupFrameworkResultOutput) ToLookupFrameworkResultOutput() LookupFrameworkResultOutput
func (LookupFrameworkResultOutput) ToLookupFrameworkResultOutputWithContext ¶
func (o LookupFrameworkResultOutput) ToLookupFrameworkResultOutputWithContext(ctx context.Context) LookupFrameworkResultOutput
func (LookupFrameworkResultOutput) ToOutput ¶ added in v6.1.0
func (o LookupFrameworkResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupFrameworkResult]
type OrganizationAdminAccountRegistration ¶
type OrganizationAdminAccountRegistration struct { pulumi.CustomResourceState // Identifier for the organization administrator account. AdminAccountId pulumi.StringOutput `pulumi:"adminAccountId"` // Identifier for the organization. OrganizationId pulumi.StringOutput `pulumi:"organizationId"` }
Resource for managing AWS Audit Manager Organization Admin Account Registration.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/auditmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := auditmanager.NewOrganizationAdminAccountRegistration(ctx, "example", &auditmanager.OrganizationAdminAccountRegistrationArgs{ AdminAccountId: pulumi.String("012345678901"), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Audit Manager Organization Admin Account Registration using the `id`. For example:
```sh
$ pulumi import aws:auditmanager/organizationAdminAccountRegistration:OrganizationAdminAccountRegistration example 012345678901
```
func GetOrganizationAdminAccountRegistration ¶
func GetOrganizationAdminAccountRegistration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OrganizationAdminAccountRegistrationState, opts ...pulumi.ResourceOption) (*OrganizationAdminAccountRegistration, error)
GetOrganizationAdminAccountRegistration gets an existing OrganizationAdminAccountRegistration 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 NewOrganizationAdminAccountRegistration ¶
func NewOrganizationAdminAccountRegistration(ctx *pulumi.Context, name string, args *OrganizationAdminAccountRegistrationArgs, opts ...pulumi.ResourceOption) (*OrganizationAdminAccountRegistration, error)
NewOrganizationAdminAccountRegistration registers a new resource with the given unique name, arguments, and options.
func (*OrganizationAdminAccountRegistration) ElementType ¶
func (*OrganizationAdminAccountRegistration) ElementType() reflect.Type
func (*OrganizationAdminAccountRegistration) ToOrganizationAdminAccountRegistrationOutput ¶
func (i *OrganizationAdminAccountRegistration) ToOrganizationAdminAccountRegistrationOutput() OrganizationAdminAccountRegistrationOutput
func (*OrganizationAdminAccountRegistration) ToOrganizationAdminAccountRegistrationOutputWithContext ¶
func (i *OrganizationAdminAccountRegistration) ToOrganizationAdminAccountRegistrationOutputWithContext(ctx context.Context) OrganizationAdminAccountRegistrationOutput
func (*OrganizationAdminAccountRegistration) ToOutput ¶ added in v6.1.0
func (i *OrganizationAdminAccountRegistration) ToOutput(ctx context.Context) pulumix.Output[*OrganizationAdminAccountRegistration]
type OrganizationAdminAccountRegistrationArgs ¶
type OrganizationAdminAccountRegistrationArgs struct { // Identifier for the organization administrator account. AdminAccountId pulumi.StringInput }
The set of arguments for constructing a OrganizationAdminAccountRegistration resource.
func (OrganizationAdminAccountRegistrationArgs) ElementType ¶
func (OrganizationAdminAccountRegistrationArgs) ElementType() reflect.Type
type OrganizationAdminAccountRegistrationArray ¶
type OrganizationAdminAccountRegistrationArray []OrganizationAdminAccountRegistrationInput
func (OrganizationAdminAccountRegistrationArray) ElementType ¶
func (OrganizationAdminAccountRegistrationArray) ElementType() reflect.Type
func (OrganizationAdminAccountRegistrationArray) ToOrganizationAdminAccountRegistrationArrayOutput ¶
func (i OrganizationAdminAccountRegistrationArray) ToOrganizationAdminAccountRegistrationArrayOutput() OrganizationAdminAccountRegistrationArrayOutput
func (OrganizationAdminAccountRegistrationArray) ToOrganizationAdminAccountRegistrationArrayOutputWithContext ¶
func (i OrganizationAdminAccountRegistrationArray) ToOrganizationAdminAccountRegistrationArrayOutputWithContext(ctx context.Context) OrganizationAdminAccountRegistrationArrayOutput
func (OrganizationAdminAccountRegistrationArray) ToOutput ¶ added in v6.1.0
func (i OrganizationAdminAccountRegistrationArray) ToOutput(ctx context.Context) pulumix.Output[[]*OrganizationAdminAccountRegistration]
type OrganizationAdminAccountRegistrationArrayInput ¶
type OrganizationAdminAccountRegistrationArrayInput interface { pulumi.Input ToOrganizationAdminAccountRegistrationArrayOutput() OrganizationAdminAccountRegistrationArrayOutput ToOrganizationAdminAccountRegistrationArrayOutputWithContext(context.Context) OrganizationAdminAccountRegistrationArrayOutput }
OrganizationAdminAccountRegistrationArrayInput is an input type that accepts OrganizationAdminAccountRegistrationArray and OrganizationAdminAccountRegistrationArrayOutput values. You can construct a concrete instance of `OrganizationAdminAccountRegistrationArrayInput` via:
OrganizationAdminAccountRegistrationArray{ OrganizationAdminAccountRegistrationArgs{...} }
type OrganizationAdminAccountRegistrationArrayOutput ¶
type OrganizationAdminAccountRegistrationArrayOutput struct{ *pulumi.OutputState }
func (OrganizationAdminAccountRegistrationArrayOutput) ElementType ¶
func (OrganizationAdminAccountRegistrationArrayOutput) ElementType() reflect.Type
func (OrganizationAdminAccountRegistrationArrayOutput) ToOrganizationAdminAccountRegistrationArrayOutput ¶
func (o OrganizationAdminAccountRegistrationArrayOutput) ToOrganizationAdminAccountRegistrationArrayOutput() OrganizationAdminAccountRegistrationArrayOutput
func (OrganizationAdminAccountRegistrationArrayOutput) ToOrganizationAdminAccountRegistrationArrayOutputWithContext ¶
func (o OrganizationAdminAccountRegistrationArrayOutput) ToOrganizationAdminAccountRegistrationArrayOutputWithContext(ctx context.Context) OrganizationAdminAccountRegistrationArrayOutput
func (OrganizationAdminAccountRegistrationArrayOutput) ToOutput ¶ added in v6.1.0
func (o OrganizationAdminAccountRegistrationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*OrganizationAdminAccountRegistration]
type OrganizationAdminAccountRegistrationInput ¶
type OrganizationAdminAccountRegistrationInput interface { pulumi.Input ToOrganizationAdminAccountRegistrationOutput() OrganizationAdminAccountRegistrationOutput ToOrganizationAdminAccountRegistrationOutputWithContext(ctx context.Context) OrganizationAdminAccountRegistrationOutput }
type OrganizationAdminAccountRegistrationMap ¶
type OrganizationAdminAccountRegistrationMap map[string]OrganizationAdminAccountRegistrationInput
func (OrganizationAdminAccountRegistrationMap) ElementType ¶
func (OrganizationAdminAccountRegistrationMap) ElementType() reflect.Type
func (OrganizationAdminAccountRegistrationMap) ToOrganizationAdminAccountRegistrationMapOutput ¶
func (i OrganizationAdminAccountRegistrationMap) ToOrganizationAdminAccountRegistrationMapOutput() OrganizationAdminAccountRegistrationMapOutput
func (OrganizationAdminAccountRegistrationMap) ToOrganizationAdminAccountRegistrationMapOutputWithContext ¶
func (i OrganizationAdminAccountRegistrationMap) ToOrganizationAdminAccountRegistrationMapOutputWithContext(ctx context.Context) OrganizationAdminAccountRegistrationMapOutput
func (OrganizationAdminAccountRegistrationMap) ToOutput ¶ added in v6.1.0
func (i OrganizationAdminAccountRegistrationMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*OrganizationAdminAccountRegistration]
type OrganizationAdminAccountRegistrationMapInput ¶
type OrganizationAdminAccountRegistrationMapInput interface { pulumi.Input ToOrganizationAdminAccountRegistrationMapOutput() OrganizationAdminAccountRegistrationMapOutput ToOrganizationAdminAccountRegistrationMapOutputWithContext(context.Context) OrganizationAdminAccountRegistrationMapOutput }
OrganizationAdminAccountRegistrationMapInput is an input type that accepts OrganizationAdminAccountRegistrationMap and OrganizationAdminAccountRegistrationMapOutput values. You can construct a concrete instance of `OrganizationAdminAccountRegistrationMapInput` via:
OrganizationAdminAccountRegistrationMap{ "key": OrganizationAdminAccountRegistrationArgs{...} }
type OrganizationAdminAccountRegistrationMapOutput ¶
type OrganizationAdminAccountRegistrationMapOutput struct{ *pulumi.OutputState }
func (OrganizationAdminAccountRegistrationMapOutput) ElementType ¶
func (OrganizationAdminAccountRegistrationMapOutput) ElementType() reflect.Type
func (OrganizationAdminAccountRegistrationMapOutput) ToOrganizationAdminAccountRegistrationMapOutput ¶
func (o OrganizationAdminAccountRegistrationMapOutput) ToOrganizationAdminAccountRegistrationMapOutput() OrganizationAdminAccountRegistrationMapOutput
func (OrganizationAdminAccountRegistrationMapOutput) ToOrganizationAdminAccountRegistrationMapOutputWithContext ¶
func (o OrganizationAdminAccountRegistrationMapOutput) ToOrganizationAdminAccountRegistrationMapOutputWithContext(ctx context.Context) OrganizationAdminAccountRegistrationMapOutput
func (OrganizationAdminAccountRegistrationMapOutput) ToOutput ¶ added in v6.1.0
func (o OrganizationAdminAccountRegistrationMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*OrganizationAdminAccountRegistration]
type OrganizationAdminAccountRegistrationOutput ¶
type OrganizationAdminAccountRegistrationOutput struct{ *pulumi.OutputState }
func (OrganizationAdminAccountRegistrationOutput) AdminAccountId ¶
func (o OrganizationAdminAccountRegistrationOutput) AdminAccountId() pulumi.StringOutput
Identifier for the organization administrator account.
func (OrganizationAdminAccountRegistrationOutput) ElementType ¶
func (OrganizationAdminAccountRegistrationOutput) ElementType() reflect.Type
func (OrganizationAdminAccountRegistrationOutput) OrganizationId ¶
func (o OrganizationAdminAccountRegistrationOutput) OrganizationId() pulumi.StringOutput
Identifier for the organization.
func (OrganizationAdminAccountRegistrationOutput) ToOrganizationAdminAccountRegistrationOutput ¶
func (o OrganizationAdminAccountRegistrationOutput) ToOrganizationAdminAccountRegistrationOutput() OrganizationAdminAccountRegistrationOutput
func (OrganizationAdminAccountRegistrationOutput) ToOrganizationAdminAccountRegistrationOutputWithContext ¶
func (o OrganizationAdminAccountRegistrationOutput) ToOrganizationAdminAccountRegistrationOutputWithContext(ctx context.Context) OrganizationAdminAccountRegistrationOutput
func (OrganizationAdminAccountRegistrationOutput) ToOutput ¶ added in v6.1.0
func (o OrganizationAdminAccountRegistrationOutput) ToOutput(ctx context.Context) pulumix.Output[*OrganizationAdminAccountRegistration]
type OrganizationAdminAccountRegistrationState ¶
type OrganizationAdminAccountRegistrationState struct { // Identifier for the organization administrator account. AdminAccountId pulumi.StringPtrInput // Identifier for the organization. OrganizationId pulumi.StringPtrInput }
func (OrganizationAdminAccountRegistrationState) ElementType ¶
func (OrganizationAdminAccountRegistrationState) ElementType() reflect.Type