groupmembership

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Nov 2, 2022 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// StateActive represents an access group in a running, available, and ready state
	StateActive = "active"
	// StateInactive represents an inactive access group
	StateInactive = "inactive"
	// MemberTypeUser represents a user member
	MemberTypeUser = "user"
	// MemberTypeService represents a service member
	MemberTypeService = "service"
)

Variables

This section is empty.

Functions

func ExtractErrorMessage

func ExtractErrorMessage(resp *corev4.DetailedResponse, err error) error

ExtractErrorMessage extracts the content of an error message from the detailed response (if any) and appends it to the error returned by the SDK

func GenerateCRAddGroupMembersRequestMembersItem

func GenerateCRAddGroupMembersRequestMembersItem(in *iamagv2.GroupMembersList) []v1alpha1.AddGroupMembersRequestMembersItem

GenerateCRAddGroupMembersRequestMembersItem -

func GenerateCRListGroupMembersResponseMembers

func GenerateCRListGroupMembersResponseMembers(in *iamagv2.GroupMembersList) []v1alpha1.ListGroupMembersResponseMember

GenerateCRListGroupMembersResponseMembers -

func GenerateCreateGroupMembershipOptions

func GenerateCreateGroupMembershipOptions(in v1alpha1.GroupMembershipParameters, o *iamagv2.AddMembersToAccessGroupOptions) error

GenerateCreateGroupMembershipOptions produces GroupMembershipOptions object from GroupMembershipParameters object.

func GenerateGroupMembershipParameters

func GenerateGroupMembershipParameters(in *iamagv2.GroupMembersList) (*v1alpha1.GroupMembershipParameters, error)

GenerateGroupMembershipParameters generates service instance parameters from resource instance

func GenerateMetaV1Time

func GenerateMetaV1Time(t *strfmt.DateTime) *metav1.Time

GenerateMetaV1Time converts strfmt.DateTime to metav1.Time TODO - extract this to parent `clients` package

func GenerateObservation

GenerateObservation produces GroupMembershipObservation object from *iamagv2.Group object.

func GenerateSDKAddGroupMembersRequestMembersItems

func GenerateSDKAddGroupMembersRequestMembersItems(in []v1alpha1.AddGroupMembersRequestMembersItem) []iamagv2.AddGroupMembersRequestMembersItem

GenerateSDKAddGroupMembersRequestMembersItems -

func GenerateSDKRemoveroupMembersRequestMembersItems

func GenerateSDKRemoveroupMembersRequestMembersItems(in []v1alpha1.AddGroupMembersRequestMembersItem) []string

GenerateSDKRemoveroupMembersRequestMembersItems -

func IsUpToDate

IsUpToDate checks whether current state is up-to-date compared to the given set of parameters.

func LateInitializeSpec

func LateInitializeSpec(spec *v1alpha1.GroupMembershipParameters, in *iamagv2.GroupMembersList) error

LateInitializeSpec fills optional and unassigned fields with the values in *iamagv2.GroupMembership object.

func MembersDiff

MembersDiff computes the difference between desired members and actual membersfd and returns a list of tagcaqs to attach and to detach

func UpdateAccessGroupMembers

func UpdateAccessGroupMembers(client ibmc.ClientSession, groupMembership v1alpha1.GroupMembership) error

UpdateAccessGroupMembers update members access group

Types

This section is empty.

Jump to

Keyboard shortcuts

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