Documentation
¶
Index ¶
- Constants
- func AddRoleBinding(accountID string, roleID string, roleType string, resourceID *string, ...) (*v1.RoleBinding, error)
- func CreateRoleBinding(accountID string, roleID string, roleType string, resourceID *string) (*v1.RoleBinding, error)
- func DeleteRoleBinding(accountID string, roleBindingKey string, roleType string, resourceID *string, ...) error
- func GetAccountRoleBindings(accountID string, limit int, conn *sdk.Connection) ([]*v1.RoleBinding, error)
- func GetRoleBinding(accountID string, roleBindingKey string, roleType string, resourceID *string, ...) (*v1.RoleBinding, error)
- func GetSubscriptionRoleBindings(subscriptionID string, conn *sdk.Connection) ([]*v1.RoleBinding, error)
- type AccountRoleBinding
- type RoleBinding
- type SubscriptionsRoleBinding
Constants ¶
View Source
const ( SubscriptionRoleBinding = "Subscription" OrganizationRoleBinding = "Organization" ApplicationRoleBinding = "Application" ManagedByUser = "User" )
Variables ¶
This section is empty.
Functions ¶
func AddRoleBinding ¶
func AddRoleBinding(accountID string, roleID string, roleType string, resourceID *string, conn *sdk.Connection) (*v1.RoleBinding, error)
func CreateRoleBinding ¶
func DeleteRoleBinding ¶
func GetAccountRoleBindings ¶
func GetAccountRoleBindings(accountID string, limit int, conn *sdk.Connection) ([]*v1.RoleBinding, error)
func GetRoleBinding ¶
func GetRoleBinding(accountID string, roleBindingKey string, roleType string, resourceID *string, conn *sdk.Connection) (*v1.RoleBinding, error)
func GetSubscriptionRoleBindings ¶ added in v0.1.1
func GetSubscriptionRoleBindings(subscriptionID string, conn *sdk.Connection) ([]*v1.RoleBinding, error)
Types ¶
type AccountRoleBinding ¶
type AccountRoleBinding struct {
ID string `json:"id"`
Type string `json:"type"`
TotalOccurrences *int `json:"total_occurrences,omitempty"`
}
func PresentAccountRoleBindings ¶ added in v0.1.1
func PresentAccountRoleBindings(roleBindings []*v1.RoleBinding) []AccountRoleBinding
type RoleBinding ¶
type RoleBinding struct {
types.Meta
ID string `json:"id"`
HREF string `json:"href"`
AccountID string `json:"account_id"`
RoleID string `json:"role_id"`
OrganizationID string `json:"organization_id"`
SubscriptionID string `json:"subscription_id"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
Type string `json:"type"`
}
func PresentRoleBinding ¶
func PresentRoleBinding(rb *v1.RoleBinding) RoleBinding
type SubscriptionsRoleBinding ¶ added in v0.1.1
type SubscriptionsRoleBinding struct {
AccountID string `json:"account_id"`
RoleID string `json:"role_id"`
}
func PresentSubscriptionRoleBindings ¶ added in v0.1.1
func PresentSubscriptionRoleBindings(roleBindings []*v1.RoleBinding) []SubscriptionsRoleBinding
Click to show internal directories.
Click to hide internal directories.