Documentation ¶
Index ¶
- Constants
- func ExtractErrorMessage(resp *corev4.DetailedResponse, err error) error
- func GenerateCRAddGroupMembersRequestMembersItem(in *iamagv2.GroupMembersList) []v1alpha1.AddGroupMembersRequestMembersItem
- func GenerateCRListGroupMembersResponseMembers(in *iamagv2.GroupMembersList) []v1alpha1.ListGroupMembersResponseMember
- func GenerateCreateGroupMembershipOptions(in v1alpha1.GroupMembershipParameters, ...) error
- func GenerateGroupMembershipParameters(in *iamagv2.GroupMembersList) (*v1alpha1.GroupMembershipParameters, error)
- func GenerateMetaV1Time(t *strfmt.DateTime) *metav1.Time
- func GenerateObservation(in *iamagv2.GroupMembersList) (v1alpha1.GroupMembershipObservation, error)
- func GenerateSDKAddGroupMembersRequestMembersItems(in []v1alpha1.AddGroupMembersRequestMembersItem) []iamagv2.AddGroupMembersRequestMembersItem
- func GenerateSDKRemoveroupMembersRequestMembersItems(in []v1alpha1.AddGroupMembersRequestMembersItem) []string
- func IsUpToDate(in *v1alpha1.GroupMembershipParameters, observed *iamagv2.GroupMembersList, ...) (bool, error)
- func LateInitializeSpec(spec *v1alpha1.GroupMembershipParameters, in *iamagv2.GroupMembersList) error
- func MembersDiff(desired v1alpha1.GroupMembershipParameters, ...) ([]iamagv2.AddGroupMembersRequestMembersItem, []string)
- func UpdateAccessGroupMembers(client ibmc.ClientSession, groupMembership v1alpha1.GroupMembership) error
Constants ¶
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 ¶
GenerateMetaV1Time converts strfmt.DateTime to metav1.Time TODO - extract this to parent `clients` package
func GenerateObservation ¶
func GenerateObservation(in *iamagv2.GroupMembersList) (v1alpha1.GroupMembershipObservation, error)
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 ¶
func IsUpToDate(in *v1alpha1.GroupMembershipParameters, observed *iamagv2.GroupMembersList, l logging.Logger) (bool, error)
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 ¶
func MembersDiff(desired v1alpha1.GroupMembershipParameters, actual v1alpha1.GroupMembershipObservation) ([]iamagv2.AddGroupMembersRequestMembersItem, []string)
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.