awssso

package
v0.0.0-...-82ab749 Latest Latest
Warning

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

Go to latest
Published: Aug 16, 2024 License: BSD-3-Clause Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AccessDeniedException = "AccessDeniedException"
	ConflictException     = "ConflictException"
)
View Source
const SessionDuration = "PT12H"

Variables

This section is empty.

Functions

func EnsureGroupAccountAssignment

func EnsureGroupAccountAssignment(
	ctx context.Context,
	mgmtCfg *awscfg.Config,
	instance *Instance,
	permissionSet *PermissionSet,
	accountId, groupId string,
) error

func ProvisionPermissionSet

func ProvisionPermissionSet(
	ctx context.Context,
	mgmtCfg *awscfg.Config,
	instance *Instance,
	permissionSet *PermissionSet,
) error

func TagInstance

func TagInstance(ctx context.Context, mgmtCfg *awscfg.Config, instance *Instance, tags tagging.Map) error

Types

type AccountAssignment

type AccountAssignment = types.AccountAssignment

func ListAccountAssignments

func ListAccountAssignments(
	ctx context.Context,
	mgmtCfg *awscfg.Config,
	instance *Instance,
	permissionSet *PermissionSet,
	accountId string,
) (assignments []AccountAssignment, err error)

type Group

type Group struct{ GroupId, IdentityStoreId, Name string }

func EnsureGroup

func EnsureGroup(
	ctx context.Context,
	mgmtCfg *awscfg.Config,
	instance *Instance,
	name string,
) (*Group, error)

type Instance

type Instance struct {
	types.InstanceMetadata
	Region string
	Tags   tagging.Map
}

func ListInstances

func ListInstances(ctx context.Context, mgmtCfg *awscfg.Config) (instances []*Instance, err error)

type NotFound

type NotFound [2]string // type, identifier

func (NotFound) Error

func (err NotFound) Error() string

type PermissionSet

type PermissionSet = types.PermissionSet

func EnsurePermissionSet

func EnsurePermissionSet(
	ctx context.Context,
	mgmtCfg *awscfg.Config,
	instance *Instance,
	name string,
	awsManagedPolicyARNs, customerManagedPolicyNames []string,
	inlinePolicyDoc *policies.Document,
) (*PermissionSet, error)

func ListPermissionSets

func ListPermissionSets(
	ctx context.Context,
	mgmtCfg *awscfg.Config,
	instance *Instance,
) ([]*PermissionSet, error)

Jump to

Keyboard shortcuts

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