iam

package
v0.55.0 Latest Latest
Warning

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

Go to latest
Published: Aug 4, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessKeys

type AccessKeys struct {
	// contains filtered or unexported fields
}

func NewAccessKeys

func NewAccessKeys(client accessKeysClient, logger logger) AccessKeys

func (AccessKeys) Delete

func (k AccessKeys) Delete(userName string) error

type InstanceProfile

type InstanceProfile struct {
	// contains filtered or unexported fields
}

func NewInstanceProfile

func NewInstanceProfile(client instanceProfilesClient, name *string, roles []*awsiam.Role, logger logger) InstanceProfile

func (InstanceProfile) Delete

func (i InstanceProfile) Delete() error

func (InstanceProfile) Name

func (i InstanceProfile) Name() string

func (InstanceProfile) Type added in v0.16.0

func (i InstanceProfile) Type() string

type InstanceProfiles

type InstanceProfiles struct {
	// contains filtered or unexported fields
}

func NewInstanceProfiles

func NewInstanceProfiles(client instanceProfilesClient, logger logger) InstanceProfiles

func (InstanceProfiles) List

func (i InstanceProfiles) List(filter string) ([]common.Deletable, error)

func (InstanceProfiles) Type added in v0.28.0

func (i InstanceProfiles) Type() string

type Policies

type Policies struct {
	// contains filtered or unexported fields
}

func NewPolicies

func NewPolicies(client policiesClient, logger logger) Policies

func (Policies) List

func (p Policies) List(filter string) ([]common.Deletable, error)

func (Policies) Type added in v0.28.0

func (p Policies) Type() string

type Policy

type Policy struct {
	// contains filtered or unexported fields
}

func NewPolicy

func NewPolicy(client policiesClient, logger logger, name, arn *string) Policy

func (Policy) Delete

func (p Policy) Delete() error

func (Policy) Name

func (p Policy) Name() string

func (Policy) Type added in v0.16.0

func (p Policy) Type() string

type Role

type Role struct {
	// contains filtered or unexported fields
}

func NewRole

func NewRole(client rolesClient, policies rolePolicies, name *string) Role

func (Role) Delete

func (r Role) Delete() error

func (Role) Name

func (r Role) Name() string

func (Role) Type added in v0.16.0

func (r Role) Type() string

type RolePolicies

type RolePolicies struct {
	// contains filtered or unexported fields
}

func NewRolePolicies

func NewRolePolicies(client rolePoliciesClient, logger logger) RolePolicies

func (RolePolicies) Delete

func (o RolePolicies) Delete(roleName string) error

type Roles

type Roles struct {
	// contains filtered or unexported fields
}

func NewRoles

func NewRoles(client rolesClient, logger logger, policies rolePolicies) Roles

func (Roles) List

func (o Roles) List(filter string) ([]common.Deletable, error)

func (Roles) Type added in v0.28.0

func (o Roles) Type() string

type ServerCertificate

type ServerCertificate struct {
	// contains filtered or unexported fields
}

func NewServerCertificate

func NewServerCertificate(client serverCertificatesClient, name *string) ServerCertificate

func (ServerCertificate) Delete

func (s ServerCertificate) Delete() error

func (ServerCertificate) Name

func (s ServerCertificate) Name() string

func (ServerCertificate) Type added in v0.16.0

func (s ServerCertificate) Type() string

type ServerCertificates

type ServerCertificates struct {
	// contains filtered or unexported fields
}

func NewServerCertificates

func NewServerCertificates(client serverCertificatesClient, logger logger) ServerCertificates

func (ServerCertificates) List

func (s ServerCertificates) List(filter string) ([]common.Deletable, error)

func (ServerCertificates) Type added in v0.28.0

func (s ServerCertificates) Type() string

type User

type User struct {
	// contains filtered or unexported fields
}

func NewUser

func NewUser(client usersClient, policies userPolicies, accessKeys accessKeys, name *string) User

func (User) Delete

func (u User) Delete() error

func (User) Name

func (u User) Name() string

func (User) Type added in v0.16.0

func (u User) Type() string

type UserPolicies

type UserPolicies struct {
	// contains filtered or unexported fields
}

func NewUserPolicies

func NewUserPolicies(client userPoliciesClient, logger logger) UserPolicies

func (UserPolicies) Delete

func (o UserPolicies) Delete(userName string) error

type Users

type Users struct {
	// contains filtered or unexported fields
}

func NewUsers

func NewUsers(client usersClient, logger logger, policies userPolicies, accessKeys accessKeys) Users

func (Users) List

func (u Users) List(filter string) ([]common.Deletable, error)

func (Users) Type added in v0.28.0

func (u Users) Type() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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