iam

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Oct 22, 2025 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	IAMPolicySpec struct {
		Name        string   `json:"name,omitempty"`
		Description string   `json:"description,omitempty"`
		ExpiredAt   string   `json:"expiredAt,omitempty"`
		Identities  []string `json:"identities,omitempty"`
		Permissions struct {
			Allow  []iamPermission `json:"allow,omitempty"`
			Deny   []iamPermission `json:"deny,omitempty"`
			Except []iamPermission `json:"except,omitempty"`
		} `json:"permissions,omitzero"`
		PermissionsGroups []iamResourceURN `json:"permissionsGroups,omitempty"`
		Resources         []iamResourceURN `json:"resources,omitempty"`

		// Fields used for edition through the CLI
		PermissionsAllowed    []string `json:"-"`
		PermissionsDenied     []string `json:"-"`
		PermissionsExcept     []string `json:"-"`
		PermissionsGroupsURNs []string `json:"-"`
		ResourcesURNs         []string `json:"-"`
	}

	IAMResourceSpec struct {
		Tags map[string]string `json:"tags,omitempty"`
	}
)

Functions

func EditIAMPermissionsGroup

func EditIAMPermissionsGroup(cmd *cobra.Command, args []string)

func EditIAMPolicy

func EditIAMPolicy(cmd *cobra.Command, args []string)

func EditIAMResource

func EditIAMResource(cmd *cobra.Command, args []string)

func EditIAMResourceGroup

func EditIAMResourceGroup(cmd *cobra.Command, args []string)

func GetIAMPermissionsGroup

func GetIAMPermissionsGroup(_ *cobra.Command, args []string)

func GetIAMPolicy

func GetIAMPolicy(_ *cobra.Command, args []string)

func GetIAMResource

func GetIAMResource(_ *cobra.Command, args []string)

func GetIAMResourceGroup

func GetIAMResourceGroup(_ *cobra.Command, args []string)

func ListIAMPermissionsGroups

func ListIAMPermissionsGroups(_ *cobra.Command, _ []string)

func ListIAMPolicies

func ListIAMPolicies(_ *cobra.Command, _ []string)

func ListIAMResourceGroups

func ListIAMResourceGroups(_ *cobra.Command, _ []string)

func ListIAMResources

func ListIAMResources(_ *cobra.Command, _ []string)

Types

This section is empty.

Jump to

Keyboard shortcuts

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