Documentation
¶
Index ¶
- Variables
- func CreateIAMPolicy(cmd *cobra.Command, _ []string)
- func CreateUser(cmd *cobra.Command, _ []string)
- func CreateUserToken(cmd *cobra.Command, args []string)
- func DeleteIAMPolicy(_ *cobra.Command, args []string)
- func DeleteUser(_ *cobra.Command, args []string)
- func DeleteUserToken(_ *cobra.Command, args []string)
- func EditIAMPermissionsGroup(cmd *cobra.Command, args []string)
- func EditIAMPolicy(cmd *cobra.Command, args []string)
- func EditIAMResource(cmd *cobra.Command, args []string)
- func EditIAMResourceGroup(cmd *cobra.Command, args []string)
- func EditUser(cmd *cobra.Command, args []string)
- func GetIAMPermissionsGroup(_ *cobra.Command, args []string)
- func GetIAMPolicy(_ *cobra.Command, args []string)
- func GetIAMResource(_ *cobra.Command, args []string)
- func GetIAMResourceGroup(_ *cobra.Command, args []string)
- func GetUser(_ *cobra.Command, args []string)
- func GetUserToken(_ *cobra.Command, args []string)
- func ListIAMPermissionsGroups(_ *cobra.Command, _ []string)
- func ListIAMPolicies(_ *cobra.Command, _ []string)
- func ListIAMResourceGroups(_ *cobra.Command, _ []string)
- func ListIAMResources(_ *cobra.Command, _ []string)
- func ListUserTokens(_ *cobra.Command, args []string)
- func ListUsers(_ *cobra.Command, _ []string)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( //go:embed parameter-samples/policy-create.json IAMPolicyCreateExample string //go:embed parameter-samples/user-create.json UserCreateExample string //go:embed parameter-samples/user-edit.json UserEditExample string //go:embed parameter-samples/token-create.json TokenCreateExample string 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"` } UserSpec struct { Description string `json:"description,omitempty"` Email string `json:"email,omitempty"` Group string `json:"group,omitempty"` Login string `json:"login,omitempty"` Password string `json:"password,omitempty"` Type string `json:"type,omitempty"` } TokenSpec struct { Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` ExpiredAt string `json:"expiredAt,omitempty"` ExpiresIn int `json:"expiresIn,omitempty"` } )
Functions ¶
func CreateIAMPolicy ¶ added in v0.9.0
func CreateUser ¶ added in v0.9.0
func CreateUserToken ¶ added in v0.9.0
func DeleteIAMPolicy ¶ added in v0.9.0
func DeleteUser ¶ added in v0.9.0
func DeleteUserToken ¶ added in v0.9.0
func EditIAMPermissionsGroup ¶
func EditIAMPolicy ¶
func EditIAMResource ¶
func EditIAMResourceGroup ¶
func GetIAMPermissionsGroup ¶
func GetIAMPolicy ¶
func GetIAMResource ¶
func GetIAMResourceGroup ¶
func GetUserToken ¶ added in v0.9.0
func ListIAMPolicies ¶
func ListIAMResourceGroups ¶
func ListIAMResources ¶
func ListUserTokens ¶ added in v0.9.0
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.