Documentation
¶
Index ¶
- type AccountRegistration
- type AccountRegistrationArgs
- type AccountRegistrationArray
- 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
- type AccountRegistrationInput
- type AccountRegistrationMap
- 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
- 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) Region() pulumi.StringOutput
- func (o AccountRegistrationOutput) Status() pulumi.StringOutput
- func (o AccountRegistrationOutput) ToAccountRegistrationOutput() AccountRegistrationOutput
- func (o AccountRegistrationOutput) ToAccountRegistrationOutputWithContext(ctx context.Context) AccountRegistrationOutput
- type AccountRegistrationState
- type Assessment
- type AssessmentArgs
- type AssessmentArray
- 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
- 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
- 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
- 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
- type AssessmentDelegation
- type AssessmentDelegationArgs
- type AssessmentDelegationArray
- 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
- type AssessmentDelegationInput
- type AssessmentDelegationMap
- 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
- 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) Region() pulumi.StringOutput
- 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
- type AssessmentDelegationState
- type AssessmentInput
- type AssessmentMap
- 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
- 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) Region() 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
- type AssessmentReport
- type AssessmentReportArgs
- type AssessmentReportArray
- 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
- type AssessmentReportInput
- type AssessmentReportMap
- 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
- 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) Region() pulumi.StringOutput
- func (o AssessmentReportOutput) Status() pulumi.StringOutput
- func (o AssessmentReportOutput) ToAssessmentReportOutput() AssessmentReportOutput
- func (o AssessmentReportOutput) ToAssessmentReportOutputWithContext(ctx context.Context) AssessmentReportOutput
- type AssessmentReportState
- type AssessmentRole
- type AssessmentRoleArgs
- type AssessmentRoleArray
- 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
- 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
- type AssessmentRolesAll
- type AssessmentRolesAllArgs
- type AssessmentRolesAllArray
- 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
- 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
- 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
- type AssessmentScopeAwsAccount
- type AssessmentScopeAwsAccountArgs
- func (AssessmentScopeAwsAccountArgs) ElementType() reflect.Type
- func (i AssessmentScopeAwsAccountArgs) ToAssessmentScopeAwsAccountOutput() AssessmentScopeAwsAccountOutput
- func (i AssessmentScopeAwsAccountArgs) ToAssessmentScopeAwsAccountOutputWithContext(ctx context.Context) AssessmentScopeAwsAccountOutput
- type AssessmentScopeAwsAccountArray
- func (AssessmentScopeAwsAccountArray) ElementType() reflect.Type
- func (i AssessmentScopeAwsAccountArray) ToAssessmentScopeAwsAccountArrayOutput() AssessmentScopeAwsAccountArrayOutput
- func (i AssessmentScopeAwsAccountArray) ToAssessmentScopeAwsAccountArrayOutputWithContext(ctx context.Context) AssessmentScopeAwsAccountArrayOutput
- 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
- 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
- type AssessmentScopeAwsService
- type AssessmentScopeAwsServiceArgs
- func (AssessmentScopeAwsServiceArgs) ElementType() reflect.Type
- func (i AssessmentScopeAwsServiceArgs) ToAssessmentScopeAwsServiceOutput() AssessmentScopeAwsServiceOutput
- func (i AssessmentScopeAwsServiceArgs) ToAssessmentScopeAwsServiceOutputWithContext(ctx context.Context) AssessmentScopeAwsServiceOutput
- type AssessmentScopeAwsServiceArray
- func (AssessmentScopeAwsServiceArray) ElementType() reflect.Type
- func (i AssessmentScopeAwsServiceArray) ToAssessmentScopeAwsServiceArrayOutput() AssessmentScopeAwsServiceArrayOutput
- func (i AssessmentScopeAwsServiceArray) ToAssessmentScopeAwsServiceArrayOutputWithContext(ctx context.Context) AssessmentScopeAwsServiceArrayOutput
- 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
- 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
- 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
- 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
- type AssessmentState
- type Control
- type ControlArgs
- type ControlArray
- type ControlArrayInput
- type ControlArrayOutput
- type ControlControlMappingSource
- type ControlControlMappingSourceArgs
- func (ControlControlMappingSourceArgs) ElementType() reflect.Type
- func (i ControlControlMappingSourceArgs) ToControlControlMappingSourceOutput() ControlControlMappingSourceOutput
- func (i ControlControlMappingSourceArgs) ToControlControlMappingSourceOutputWithContext(ctx context.Context) ControlControlMappingSourceOutput
- type ControlControlMappingSourceArray
- func (ControlControlMappingSourceArray) ElementType() reflect.Type
- func (i ControlControlMappingSourceArray) ToControlControlMappingSourceArrayOutput() ControlControlMappingSourceArrayOutput
- func (i ControlControlMappingSourceArray) ToControlControlMappingSourceArrayOutputWithContext(ctx context.Context) ControlControlMappingSourceArrayOutput
- 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
- 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) 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
- 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
- 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
- type ControlInput
- type ControlMap
- type ControlMapInput
- type ControlMapOutput
- 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) Region() 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) Type() pulumi.StringOutput
- type ControlState
- type Framework
- type FrameworkArgs
- type FrameworkArray
- 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
- type FrameworkControlSet
- type FrameworkControlSetArgs
- type FrameworkControlSetArray
- 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
- type FrameworkControlSetControl
- type FrameworkControlSetControlArgs
- func (FrameworkControlSetControlArgs) ElementType() reflect.Type
- func (i FrameworkControlSetControlArgs) ToFrameworkControlSetControlOutput() FrameworkControlSetControlOutput
- func (i FrameworkControlSetControlArgs) ToFrameworkControlSetControlOutputWithContext(ctx context.Context) FrameworkControlSetControlOutput
- type FrameworkControlSetControlArray
- func (FrameworkControlSetControlArray) ElementType() reflect.Type
- func (i FrameworkControlSetControlArray) ToFrameworkControlSetControlArrayOutput() FrameworkControlSetControlArrayOutput
- func (i FrameworkControlSetControlArray) ToFrameworkControlSetControlArrayOutputWithContext(ctx context.Context) FrameworkControlSetControlArrayOutput
- 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
- 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
- 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
- type FrameworkInput
- type FrameworkMap
- type FrameworkMapInput
- type FrameworkMapOutput
- 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) Region() 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
- type FrameworkShare
- type FrameworkShareArgs
- type FrameworkShareArray
- 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
- type FrameworkShareInput
- type FrameworkShareMap
- 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
- 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) Region() pulumi.StringOutput
- func (o FrameworkShareOutput) Status() pulumi.StringOutput
- func (o FrameworkShareOutput) ToFrameworkShareOutput() FrameworkShareOutput
- func (o FrameworkShareOutput) ToFrameworkShareOutputWithContext(ctx context.Context) FrameworkShareOutput
- 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
- type GetControlControlMappingSourceArray
- func (GetControlControlMappingSourceArray) ElementType() reflect.Type
- func (i GetControlControlMappingSourceArray) ToGetControlControlMappingSourceArrayOutput() GetControlControlMappingSourceArrayOutput
- func (i GetControlControlMappingSourceArray) ToGetControlControlMappingSourceArrayOutputWithContext(ctx context.Context) GetControlControlMappingSourceArrayOutput
- 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
- 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) SourceKeywords() GetControlControlMappingSourceSourceKeywordArrayOutput
- 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) 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
- type GetControlControlMappingSourceSourceKeywordArray
- func (GetControlControlMappingSourceSourceKeywordArray) ElementType() reflect.Type
- func (i GetControlControlMappingSourceSourceKeywordArray) ToGetControlControlMappingSourceSourceKeywordArrayOutput() GetControlControlMappingSourceSourceKeywordArrayOutput
- func (i GetControlControlMappingSourceSourceKeywordArray) ToGetControlControlMappingSourceSourceKeywordArrayOutputWithContext(ctx context.Context) GetControlControlMappingSourceSourceKeywordArrayOutput
- type GetControlControlMappingSourceSourceKeywordArrayInput
- type GetControlControlMappingSourceSourceKeywordArrayOutput
- func (GetControlControlMappingSourceSourceKeywordArrayOutput) ElementType() reflect.Type
- func (o GetControlControlMappingSourceSourceKeywordArrayOutput) Index(i pulumi.IntInput) GetControlControlMappingSourceSourceKeywordOutput
- func (o GetControlControlMappingSourceSourceKeywordArrayOutput) ToGetControlControlMappingSourceSourceKeywordArrayOutput() GetControlControlMappingSourceSourceKeywordArrayOutput
- func (o GetControlControlMappingSourceSourceKeywordArrayOutput) ToGetControlControlMappingSourceSourceKeywordArrayOutputWithContext(ctx context.Context) GetControlControlMappingSourceSourceKeywordArrayOutput
- 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
- type GetFrameworkControlSet
- type GetFrameworkControlSetArgs
- type GetFrameworkControlSetArray
- func (GetFrameworkControlSetArray) ElementType() reflect.Type
- func (i GetFrameworkControlSetArray) ToGetFrameworkControlSetArrayOutput() GetFrameworkControlSetArrayOutput
- func (i GetFrameworkControlSetArray) ToGetFrameworkControlSetArrayOutputWithContext(ctx context.Context) GetFrameworkControlSetArrayOutput
- 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
- type GetFrameworkControlSetControl
- type GetFrameworkControlSetControlArgs
- func (GetFrameworkControlSetControlArgs) ElementType() reflect.Type
- func (i GetFrameworkControlSetControlArgs) ToGetFrameworkControlSetControlOutput() GetFrameworkControlSetControlOutput
- func (i GetFrameworkControlSetControlArgs) ToGetFrameworkControlSetControlOutputWithContext(ctx context.Context) GetFrameworkControlSetControlOutput
- type GetFrameworkControlSetControlArray
- func (GetFrameworkControlSetControlArray) ElementType() reflect.Type
- func (i GetFrameworkControlSetControlArray) ToGetFrameworkControlSetControlArrayOutput() GetFrameworkControlSetControlArrayOutput
- func (i GetFrameworkControlSetControlArray) ToGetFrameworkControlSetControlArrayOutputWithContext(ctx context.Context) GetFrameworkControlSetControlArrayOutput
- 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
- 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
- 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
- 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) Region() 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) 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) Region() pulumi.StringOutput
- func (o LookupFrameworkResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupFrameworkResultOutput) ToLookupFrameworkResultOutput() LookupFrameworkResultOutput
- func (o LookupFrameworkResultOutput) ToLookupFrameworkResultOutputWithContext(ctx context.Context) LookupFrameworkResultOutput
- type OrganizationAdminAccountRegistration
- func (*OrganizationAdminAccountRegistration) ElementType() reflect.Type
- func (i *OrganizationAdminAccountRegistration) ToOrganizationAdminAccountRegistrationOutput() OrganizationAdminAccountRegistrationOutput
- func (i *OrganizationAdminAccountRegistration) ToOrganizationAdminAccountRegistrationOutputWithContext(ctx context.Context) OrganizationAdminAccountRegistrationOutput
- type OrganizationAdminAccountRegistrationArgs
- type OrganizationAdminAccountRegistrationArray
- func (OrganizationAdminAccountRegistrationArray) ElementType() reflect.Type
- func (i OrganizationAdminAccountRegistrationArray) ToOrganizationAdminAccountRegistrationArrayOutput() OrganizationAdminAccountRegistrationArrayOutput
- func (i OrganizationAdminAccountRegistrationArray) ToOrganizationAdminAccountRegistrationArrayOutputWithContext(ctx context.Context) OrganizationAdminAccountRegistrationArrayOutput
- 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
- type OrganizationAdminAccountRegistrationInput
- type OrganizationAdminAccountRegistrationMap
- func (OrganizationAdminAccountRegistrationMap) ElementType() reflect.Type
- func (i OrganizationAdminAccountRegistrationMap) ToOrganizationAdminAccountRegistrationMapOutput() OrganizationAdminAccountRegistrationMapOutput
- func (i OrganizationAdminAccountRegistrationMap) ToOrganizationAdminAccountRegistrationMapOutputWithContext(ctx context.Context) OrganizationAdminAccountRegistrationMapOutput
- 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
- type OrganizationAdminAccountRegistrationOutput
- func (o OrganizationAdminAccountRegistrationOutput) AdminAccountId() pulumi.StringOutput
- func (OrganizationAdminAccountRegistrationOutput) ElementType() reflect.Type
- func (o OrganizationAdminAccountRegistrationOutput) OrganizationId() pulumi.StringOutput
- func (o OrganizationAdminAccountRegistrationOutput) Region() pulumi.StringOutput
- func (o OrganizationAdminAccountRegistrationOutput) ToOrganizationAdminAccountRegistrationOutput() OrganizationAdminAccountRegistrationOutput
- func (o OrganizationAdminAccountRegistrationOutput) ToOrganizationAdminAccountRegistrationOutputWithContext(ctx context.Context) OrganizationAdminAccountRegistrationOutput
- 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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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/v7/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/v7/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
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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
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
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
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
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) Region ¶
func (o AccountRegistrationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
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
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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/v7/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{
Name: pulumi.String("example"),
AssessmentReportsDestination: &auditmanager.AssessmentAssessmentReportsDestinationArgs{
Destination: pulumi.Sprintf("s3://%v", testAwsS3Bucket.Id),
DestinationType: pulumi.String("S3"),
},
FrameworkId: pulumi.Any(testAwsAuditmanagerFramework.Id),
Roles: auditmanager.AssessmentRoleArray{
&auditmanager.AssessmentRoleArgs{
RoleArn: pulumi.Any(testAwsIamRole.Arn),
RoleType: pulumi.String("PROCESS_OWNER"),
},
},
Scope: &auditmanager.AssessmentScopeArgs{
AwsAccounts: auditmanager.AssessmentScopeAwsAccountArray{
&auditmanager.AssessmentScopeAwsAccountArgs{
Id: pulumi.Any(current.AccountId),
},
},
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
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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
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
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
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
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
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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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/v7/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(exampleAwsAuditmanagerAssessment.Id),
RoleArn: pulumi.Any(exampleAwsIamRole.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::123456789012: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
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// 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
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
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
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
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) Region ¶
func (o AssessmentDelegationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
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
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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
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
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) Region ¶
func (o AssessmentOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
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
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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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/v7/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{
Name: pulumi.String("example"),
AssessmentId: pulumi.Any(testAwsAuditmanagerAssessment.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
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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
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
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
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
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) Region ¶
func (o AssessmentReportOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
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
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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
type AssessmentRoleArray ¶
type AssessmentRoleArray []AssessmentRoleInput
func (AssessmentRoleArray) ElementType ¶
func (AssessmentRoleArray) ElementType() reflect.Type
func (AssessmentRoleArray) ToAssessmentRoleArrayOutput ¶
func (i AssessmentRoleArray) ToAssessmentRoleArrayOutput() AssessmentRoleArrayOutput
func (AssessmentRoleArray) ToAssessmentRoleArrayOutputWithContext ¶
func (i AssessmentRoleArray) ToAssessmentRoleArrayOutputWithContext(ctx context.Context) AssessmentRoleArrayOutput
type AssessmentRoleArrayInput ¶
type AssessmentRoleArrayInput interface {
pulumi.Input
ToAssessmentRoleArrayOutput() AssessmentRoleArrayOutput
ToAssessmentRoleArrayOutputWithContext(context.Context) AssessmentRoleArrayOutput
}
AssessmentRoleArrayInput is an input type that accepts AssessmentRoleArray and AssessmentRoleArrayOutput values. You can construct a concrete instance of `AssessmentRoleArrayInput` via:
AssessmentRoleArray{ AssessmentRoleArgs{...} }
type AssessmentRoleArrayOutput ¶
type AssessmentRoleArrayOutput struct{ *pulumi.OutputState }
func (AssessmentRoleArrayOutput) ElementType ¶
func (AssessmentRoleArrayOutput) ElementType() reflect.Type
func (AssessmentRoleArrayOutput) Index ¶
func (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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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/v7/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{
Name: pulumi.String("example"),
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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
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
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
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) 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 `INPUT_TEXT`, `SELECT_FROM_LIST`, or `UPLOAD_FILE`.
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 `INPUT_TEXT`, `SELECT_FROM_LIST`, or `UPLOAD_FILE`.
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
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 `INPUT_TEXT`, `SELECT_FROM_LIST`, or `UPLOAD_FILE`.
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
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 `INPUT_TEXT`, `SELECT_FROM_LIST`, or `UPLOAD_FILE`.
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
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) Region ¶
func (o ControlOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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"`
// Configuration block(s) for the control sets that are associated with the framework. See `controlSets` Block below for details.
//
// 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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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/v7/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{
Name: pulumi.String("example"),
ControlSets: auditmanager.FrameworkControlSetArray{
&auditmanager.FrameworkControlSetArgs{
Name: pulumi.String("example"),
Controls: auditmanager.FrameworkControlSetControlArray{
&auditmanager.FrameworkControlSetControlArgs{
Id: pulumi.Any(test1.Id),
},
&auditmanager.FrameworkControlSetControlArgs{
Id: pulumi.Any(test2.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
// Configuration block(s) for the control sets that are associated with the framework. See `controlSets` Block below for details.
//
// The following arguments are optional:
ControlSets FrameworkControlSetArrayInput
// Description of the framework.
Description pulumi.StringPtrInput
// Name of the framework.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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 {
// Configuration block(s) for the controls within the control set. See `controls` Block below for details.
Controls []FrameworkControlSetControl `pulumi:"controls"`
// Unique identifier for the framework.
Id *string `pulumi:"id"`
// Name of the control set.
Name string `pulumi:"name"`
}
type FrameworkControlSetArgs ¶
type FrameworkControlSetArgs struct {
// Configuration block(s) for the controls within the control set. See `controls` Block below for details.
Controls FrameworkControlSetControlArrayInput `pulumi:"controls"`
// Unique identifier for the framework.
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
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
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
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
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
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
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
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
Configuration block(s) for the controls within the control set. See `controls` Block below for details.
func (FrameworkControlSetOutput) ElementType ¶
func (FrameworkControlSetOutput) ElementType() reflect.Type
func (FrameworkControlSetOutput) Id ¶
func (o FrameworkControlSetOutput) Id() pulumi.StringPtrOutput
Unique identifier for the framework.
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
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
Configuration block(s) for the control sets that are associated with the framework. See `controlSets` Block below for details.
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) Region ¶
func (o FrameworkOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
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 {
Comment pulumi.StringPtrOutput `pulumi:"comment"`
DestinationAccount pulumi.StringOutput `pulumi:"destinationAccount"`
DestinationRegion pulumi.StringOutput `pulumi:"destinationRegion"`
//
// The following arguments are optional:
FrameworkId pulumi.StringOutput `pulumi:"frameworkId"`
Region pulumi.StringOutput `pulumi:"region"`
Status pulumi.StringOutput `pulumi:"status"`
}
Resource for managing an AWS Audit Manager Framework Share.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/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("123456789012"),
DestinationRegion: pulumi.String("us-east-1"),
FrameworkId: pulumi.Any(exampleAwsAuditmanagerFramework.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
type FrameworkShareArgs ¶
type FrameworkShareArgs struct {
Comment pulumi.StringPtrInput
DestinationAccount pulumi.StringInput
DestinationRegion pulumi.StringInput
//
// The following arguments are optional:
FrameworkId pulumi.StringInput
Region pulumi.StringPtrInput
}
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
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
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
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
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) Region ¶
func (o FrameworkShareOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
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
type FrameworkShareState ¶
type FrameworkShareState struct {
Comment pulumi.StringPtrInput
DestinationAccount pulumi.StringPtrInput
DestinationRegion pulumi.StringPtrInput
//
// The following arguments are optional:
FrameworkId pulumi.StringPtrInput
Region pulumi.StringPtrInput
Status pulumi.StringPtrInput
}
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
// Configuration block(s) for the control sets that are associated with the framework. See `controlSets` Block below for details.
//
// 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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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"`
SourceKeywords []GetControlControlMappingSourceSourceKeyword `pulumi:"sourceKeywords"`
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"`
SourceKeywords GetControlControlMappingSourceSourceKeywordArrayInput `pulumi:"sourceKeywords"`
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
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
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
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) SourceKeywords ¶
func (o GetControlControlMappingSourceOutput) SourceKeywords() GetControlControlMappingSourceSourceKeywordArrayOutput
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) 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
type GetControlControlMappingSourceSourceKeywordArray ¶
type GetControlControlMappingSourceSourceKeywordArray []GetControlControlMappingSourceSourceKeywordInput
func (GetControlControlMappingSourceSourceKeywordArray) ElementType ¶
func (GetControlControlMappingSourceSourceKeywordArray) ElementType() reflect.Type
func (GetControlControlMappingSourceSourceKeywordArray) ToGetControlControlMappingSourceSourceKeywordArrayOutput ¶
func (i GetControlControlMappingSourceSourceKeywordArray) ToGetControlControlMappingSourceSourceKeywordArrayOutput() GetControlControlMappingSourceSourceKeywordArrayOutput
func (GetControlControlMappingSourceSourceKeywordArray) ToGetControlControlMappingSourceSourceKeywordArrayOutputWithContext ¶
func (i GetControlControlMappingSourceSourceKeywordArray) ToGetControlControlMappingSourceSourceKeywordArrayOutputWithContext(ctx context.Context) GetControlControlMappingSourceSourceKeywordArrayOutput
type GetControlControlMappingSourceSourceKeywordArrayInput ¶
type GetControlControlMappingSourceSourceKeywordArrayInput interface {
pulumi.Input
ToGetControlControlMappingSourceSourceKeywordArrayOutput() GetControlControlMappingSourceSourceKeywordArrayOutput
ToGetControlControlMappingSourceSourceKeywordArrayOutputWithContext(context.Context) GetControlControlMappingSourceSourceKeywordArrayOutput
}
GetControlControlMappingSourceSourceKeywordArrayInput is an input type that accepts GetControlControlMappingSourceSourceKeywordArray and GetControlControlMappingSourceSourceKeywordArrayOutput values. You can construct a concrete instance of `GetControlControlMappingSourceSourceKeywordArrayInput` via:
GetControlControlMappingSourceSourceKeywordArray{ GetControlControlMappingSourceSourceKeywordArgs{...} }
type GetControlControlMappingSourceSourceKeywordArrayOutput ¶
type GetControlControlMappingSourceSourceKeywordArrayOutput struct{ *pulumi.OutputState }
func (GetControlControlMappingSourceSourceKeywordArrayOutput) ElementType ¶
func (GetControlControlMappingSourceSourceKeywordArrayOutput) ElementType() reflect.Type
func (GetControlControlMappingSourceSourceKeywordArrayOutput) ToGetControlControlMappingSourceSourceKeywordArrayOutput ¶
func (o GetControlControlMappingSourceSourceKeywordArrayOutput) ToGetControlControlMappingSourceSourceKeywordArrayOutput() GetControlControlMappingSourceSourceKeywordArrayOutput
func (GetControlControlMappingSourceSourceKeywordArrayOutput) ToGetControlControlMappingSourceSourceKeywordArrayOutputWithContext ¶
func (o GetControlControlMappingSourceSourceKeywordArrayOutput) ToGetControlControlMappingSourceSourceKeywordArrayOutputWithContext(ctx context.Context) GetControlControlMappingSourceSourceKeywordArrayOutput
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
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
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
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
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
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
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
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
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
type LookupControlArgs ¶
type LookupControlArgs struct {
// Name of the control.
Name string `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
// 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 {
// Name of the control.
Name pulumi.StringInput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
// 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"`
Region string `pulumi:"region"`
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/v7/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/v7/go/aws/auditmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, 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, "example", &auditmanager.FrameworkArgs{
Name: pulumi.String("example"),
ControlSets: auditmanager.FrameworkControlSetArray{
&auditmanager.FrameworkControlSetArgs{
Name: pulumi.String("example"),
Controls: auditmanager.FrameworkControlSetControlArray{
&auditmanager.FrameworkControlSetControlArgs{
Id: pulumi.String(example.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) Region ¶
func (o LookupControlResultOutput) Region() 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) Type ¶
func (o LookupControlResultOutput) Type() pulumi.StringOutput
type LookupFrameworkArgs ¶
type LookupFrameworkArgs struct {
FrameworkType string `pulumi:"frameworkType"`
// Name of the framework.
Name string `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
}
A collection of arguments for invoking getFramework.
type LookupFrameworkOutputArgs ¶
type LookupFrameworkOutputArgs struct {
FrameworkType pulumi.StringInput `pulumi:"frameworkType"`
// Name of the framework.
Name pulumi.StringInput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
}
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"`
Region string `pulumi:"region"`
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/v7/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{
Name: "Essential Eight",
FrameworkType: "Standard",
}, 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) Region ¶
func (o LookupFrameworkResultOutput) Region() 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
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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
Resource for managing AWS Audit Manager Organization Admin Account Registration.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/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("123456789012"),
})
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 123456789012 ```
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
type OrganizationAdminAccountRegistrationArgs ¶
type OrganizationAdminAccountRegistrationArgs struct {
// Identifier for the organization administrator account.
AdminAccountId pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
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
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
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
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
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) Region ¶
func (o OrganizationAdminAccountRegistrationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (OrganizationAdminAccountRegistrationOutput) ToOrganizationAdminAccountRegistrationOutput ¶
func (o OrganizationAdminAccountRegistrationOutput) ToOrganizationAdminAccountRegistrationOutput() OrganizationAdminAccountRegistrationOutput
func (OrganizationAdminAccountRegistrationOutput) ToOrganizationAdminAccountRegistrationOutputWithContext ¶
func (o OrganizationAdminAccountRegistrationOutput) ToOrganizationAdminAccountRegistrationOutputWithContext(ctx context.Context) OrganizationAdminAccountRegistrationOutput
type OrganizationAdminAccountRegistrationState ¶
type OrganizationAdminAccountRegistrationState struct {
// Identifier for the organization administrator account.
AdminAccountId pulumi.StringPtrInput
// Identifier for the organization.
OrganizationId pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
func (OrganizationAdminAccountRegistrationState) ElementType ¶
func (OrganizationAdminAccountRegistrationState) ElementType() reflect.Type