Documentation
¶
Overview ¶
Package iam handles IAM validation rule reconciliation.
Index ¶
- Constants
- type RuleService
- func (s *RuleService) ReconcileIAMGroupRule(rule iamRule) (*types.ValidationRuleResult, error)
- func (s *RuleService) ReconcileIAMPolicyRule(rule iamRule) (*types.ValidationRuleResult, error)
- func (s *RuleService) ReconcileIAMRoleRule(rule iamRule) (*types.ValidationRuleResult, error)
- func (s *RuleService) ReconcileIAMUserRule(rule iamRule) (*types.ValidationRuleResult, error)
Constants ¶
View Source
const AccountIDFromARNRegex = "arn:[a-z]*:[a-z]*::([?<AccountID>\\d{12}$]*):[0-9A-Za-z]*\\/[0-9A-Za-z]*"
AccountIDFromARNRegex is a regex pattern to extract the Account ID from an ARN.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RuleService ¶ added in v0.1.1
type RuleService struct {
// contains filtered or unexported fields
}
RuleService reconciles IAM validation rules.
func NewIAMRuleService ¶
func NewIAMRuleService(log logr.Logger, iamSvc iamAPI) *RuleService
NewIAMRuleService creates a new IAMRuleService.
func (*RuleService) ReconcileIAMGroupRule ¶ added in v0.1.1
func (s *RuleService) ReconcileIAMGroupRule(rule iamRule) (*types.ValidationRuleResult, error)
ReconcileIAMGroupRule reconciles an IAM group validation rule from an AWSValidator config nolint:dupl
func (*RuleService) ReconcileIAMPolicyRule ¶ added in v0.1.1
func (s *RuleService) ReconcileIAMPolicyRule(rule iamRule) (*types.ValidationRuleResult, error)
ReconcileIAMPolicyRule reconciles an IAM policy validation rule from an AWSValidator config
func (*RuleService) ReconcileIAMRoleRule ¶ added in v0.1.1
func (s *RuleService) ReconcileIAMRoleRule(rule iamRule) (*types.ValidationRuleResult, error)
ReconcileIAMRoleRule reconciles an IAM role validation rule from an AWSValidator config nolint:dupl
func (*RuleService) ReconcileIAMUserRule ¶ added in v0.1.1
func (s *RuleService) ReconcileIAMUserRule(rule iamRule) (*types.ValidationRuleResult, error)
ReconcileIAMUserRule reconciles an IAM user validation rule from an AWSValidator config nolint:dupl
Click to show internal directories.
Click to hide internal directories.