Documentation ¶
Overview ¶
Package v1alpha1 contains the v1alpha1 group Sample resources of the Template provider. +kubebuilder:object:generate=true +groupName=iamaccessgroupsv2.ibmcloud.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- func AccessGroupID() reference.ExtractValueFn
- type AccessGroup
- func (in *AccessGroup) DeepCopy() *AccessGroup
- func (in *AccessGroup) DeepCopyInto(out *AccessGroup)
- func (in *AccessGroup) DeepCopyObject() runtime.Object
- func (mg *AccessGroup) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *AccessGroup) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *AccessGroup) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *AccessGroup) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *AccessGroup) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *AccessGroup) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *AccessGroup) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *AccessGroup) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *AccessGroup) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *AccessGroup) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type AccessGroupList
- type AccessGroupObservation
- type AccessGroupParameters
- type AccessGroupRule
- func (in *AccessGroupRule) DeepCopy() *AccessGroupRule
- func (in *AccessGroupRule) DeepCopyInto(out *AccessGroupRule)
- func (in *AccessGroupRule) DeepCopyObject() runtime.Object
- func (mg *AccessGroupRule) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *AccessGroupRule) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *AccessGroupRule) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *AccessGroupRule) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *AccessGroupRule) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *AccessGroupRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AccessGroupRule) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *AccessGroupRule) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *AccessGroupRule) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *AccessGroupRule) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *AccessGroupRule) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type AccessGroupRuleList
- type AccessGroupRuleObservation
- type AccessGroupRuleParameters
- type AccessGroupRuleSpec
- type AccessGroupRuleStatus
- type AccessGroupSpec
- type AccessGroupStatus
- type AddGroupMembersRequestMembersItem
- type GroupMembership
- func (in *GroupMembership) DeepCopy() *GroupMembership
- func (in *GroupMembership) DeepCopyInto(out *GroupMembership)
- func (in *GroupMembership) DeepCopyObject() runtime.Object
- func (mg *GroupMembership) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *GroupMembership) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *GroupMembership) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *GroupMembership) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *GroupMembership) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *GroupMembership) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GroupMembership) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *GroupMembership) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *GroupMembership) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *GroupMembership) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *GroupMembership) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type GroupMembershipList
- type GroupMembershipObservation
- type GroupMembershipParameters
- type GroupMembershipSpec
- type GroupMembershipStatus
- type ListGroupMembersResponseMember
- type RuleCondition
Constants ¶
const ( Group = "iamaccessgroupsv2.ibmcloud.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
var ( AccessGroupKind = reflect.TypeOf(AccessGroup{}).Name() AccessGroupGroupKind = schema.GroupKind{Group: Group, Kind: AccessGroupKind}.String() AccessGroupKindAPIVersion = AccessGroupKind + "." + SchemeGroupVersion.String() AccessGroupGroupVersionKind = SchemeGroupVersion.WithKind(AccessGroupKind) GroupMembershipKind = reflect.TypeOf(GroupMembership{}).Name() GroupMembershipGroupKind = schema.GroupKind{Group: Group, Kind: GroupMembershipKind}.String() GroupMembershipKindAPIVersion = GroupMembershipKind + "." + SchemeGroupVersion.String() GroupMembershipGroupVersionKind = SchemeGroupVersion.WithKind(GroupMembershipKind) AccessGroupRuleKind = reflect.TypeOf(AccessGroupRule{}).Name() AccessGroupRuleGroupKind = schema.GroupKind{Group: Group, Kind: AccessGroupRuleKind}.String() AccessGroupRuleKindAPIVersion = AccessGroupRuleKind + "." + SchemeGroupVersion.String() AccessGroupRuleGroupVersionKind = SchemeGroupVersion.WithKind(AccessGroupRuleKind) )
Resourcecontrollerv2 types metadata.
Functions ¶
func AccessGroupID ¶
func AccessGroupID() reference.ExtractValueFn
AccessGroupID extracts the resolved AccessGroupID
Types ¶
type AccessGroup ¶
type AccessGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccessGroupSpec `json:"spec"` Status AccessGroupStatus `json:"status,omitempty"` }
A AccessGroup represents an instance of an IAM policy on IBM Cloud +kubebuilder:subresource:status +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.bindingPhase" +kubebuilder:printcolumn:name="STATE",type="string",JSONPath=".status.atProvider.state" +kubebuilder:printcolumn:name="CLASS",type="string",JSONPath=".spec.classRef.name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,ibmcloud}
func (*AccessGroup) DeepCopy ¶
func (in *AccessGroup) DeepCopy() *AccessGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroup.
func (*AccessGroup) DeepCopyInto ¶
func (in *AccessGroup) DeepCopyInto(out *AccessGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessGroup) DeepCopyObject ¶
func (in *AccessGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessGroup) GetCondition ¶
func (mg *AccessGroup) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this AccessGroup.
func (*AccessGroup) GetDeletionPolicy ¶
func (mg *AccessGroup) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
GetDeletionPolicy of this AccessGroup.
func (*AccessGroup) GetProviderConfigReference ¶
func (mg *AccessGroup) GetProviderConfigReference() *runtimev1alpha1.Reference
GetProviderConfigReference of this AccessGroup.
func (*AccessGroup) GetProviderReference ¶
func (mg *AccessGroup) GetProviderReference() *runtimev1alpha1.Reference
GetProviderReference of this AccessGroup. Deprecated: Use GetProviderConfigReference.
func (*AccessGroup) GetWriteConnectionSecretToReference ¶
func (mg *AccessGroup) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this AccessGroup.
func (*AccessGroup) SetConditions ¶
func (mg *AccessGroup) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this AccessGroup.
func (*AccessGroup) SetDeletionPolicy ¶
func (mg *AccessGroup) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
SetDeletionPolicy of this AccessGroup.
func (*AccessGroup) SetProviderConfigReference ¶
func (mg *AccessGroup) SetProviderConfigReference(r *runtimev1alpha1.Reference)
SetProviderConfigReference of this AccessGroup.
func (*AccessGroup) SetProviderReference ¶
func (mg *AccessGroup) SetProviderReference(r *runtimev1alpha1.Reference)
SetProviderReference of this AccessGroup. Deprecated: Use SetProviderConfigReference.
func (*AccessGroup) SetWriteConnectionSecretToReference ¶
func (mg *AccessGroup) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this AccessGroup.
type AccessGroupList ¶
type AccessGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccessGroup `json:"items"` }
AccessGroupList contains a list of AccessGroup
func (*AccessGroupList) DeepCopy ¶
func (in *AccessGroupList) DeepCopy() *AccessGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupList.
func (*AccessGroupList) DeepCopyInto ¶
func (in *AccessGroupList) DeepCopyInto(out *AccessGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessGroupList) DeepCopyObject ¶
func (in *AccessGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessGroupList) GetItems ¶
func (l *AccessGroupList) GetItems() []resource.Managed
GetItems of this AccessGroupList.
type AccessGroupObservation ¶
type AccessGroupObservation struct { // The group's Access Group ID. ID string `json:"id,omitempty"` // The UTC timestamp when the group was created. CreatedAt *metav1.Time `json:"createdAt,omitempty"` // The iam ID of the entity that created the group. CreatedByID string `json:"createdById,omitempty"` // The UTC timestamp when the group was last modified. LastModifiedAt *metav1.Time `json:"lastModifiedAt,omitempty"` // The iam ID of the entity that last modified the group. LastModifiedByID string `json:"lastModifiedById,omitempty"` // A url to the given group resource. Href string `json:"href,omitempty"` // This is set to true if rules exist for the group. IsFederated bool `json:"isFederated,omitempty"` // The current state of the group State string `json:"state,omitempty"` }
AccessGroupObservation are the observable fields of a AccessGroup.
func (*AccessGroupObservation) DeepCopy ¶
func (in *AccessGroupObservation) DeepCopy() *AccessGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupObservation.
func (*AccessGroupObservation) DeepCopyInto ¶
func (in *AccessGroupObservation) DeepCopyInto(out *AccessGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessGroupParameters ¶
type AccessGroupParameters struct { // IBM Cloud account identifier. AccountID string `json:"accountID"` // Assign the specified name to the Access Group. This field has a limit of 100 characters. Name string `json:"name"` // Assign a description for the Access Group. This field has a limit of 250 characters. //+optional Description *string `json:"description,omitempty"` // An optional transaction id for the request. //+optional TransactionID *string `json:"transactionID,omitempty"` }
AccessGroupParameters are the configurable fields of a AccessGroup.
func (*AccessGroupParameters) DeepCopy ¶
func (in *AccessGroupParameters) DeepCopy() *AccessGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupParameters.
func (*AccessGroupParameters) DeepCopyInto ¶
func (in *AccessGroupParameters) DeepCopyInto(out *AccessGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessGroupRule ¶
type AccessGroupRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccessGroupRuleSpec `json:"spec"` Status AccessGroupRuleStatus `json:"status,omitempty"` }
A AccessGroupRule represents an instance of an IAM policy on IBM Cloud +kubebuilder:subresource:status +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.bindingPhase" +kubebuilder:printcolumn:name="STATE",type="string",JSONPath=".status.atProvider.state" +kubebuilder:printcolumn:name="CLASS",type="string",JSONPath=".spec.classRef.name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,ibmcloud}
func (*AccessGroupRule) DeepCopy ¶
func (in *AccessGroupRule) DeepCopy() *AccessGroupRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupRule.
func (*AccessGroupRule) DeepCopyInto ¶
func (in *AccessGroupRule) DeepCopyInto(out *AccessGroupRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessGroupRule) DeepCopyObject ¶
func (in *AccessGroupRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessGroupRule) GetCondition ¶
func (mg *AccessGroupRule) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this AccessGroupRule.
func (*AccessGroupRule) GetDeletionPolicy ¶
func (mg *AccessGroupRule) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
GetDeletionPolicy of this AccessGroupRule.
func (*AccessGroupRule) GetProviderConfigReference ¶
func (mg *AccessGroupRule) GetProviderConfigReference() *runtimev1alpha1.Reference
GetProviderConfigReference of this AccessGroupRule.
func (*AccessGroupRule) GetProviderReference ¶
func (mg *AccessGroupRule) GetProviderReference() *runtimev1alpha1.Reference
GetProviderReference of this AccessGroupRule. Deprecated: Use GetProviderConfigReference.
func (*AccessGroupRule) GetWriteConnectionSecretToReference ¶
func (mg *AccessGroupRule) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this AccessGroupRule.
func (*AccessGroupRule) ResolveReferences ¶
ResolveReferences of this AccessGroupRule
func (*AccessGroupRule) SetConditions ¶
func (mg *AccessGroupRule) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this AccessGroupRule.
func (*AccessGroupRule) SetDeletionPolicy ¶
func (mg *AccessGroupRule) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
SetDeletionPolicy of this AccessGroupRule.
func (*AccessGroupRule) SetProviderConfigReference ¶
func (mg *AccessGroupRule) SetProviderConfigReference(r *runtimev1alpha1.Reference)
SetProviderConfigReference of this AccessGroupRule.
func (*AccessGroupRule) SetProviderReference ¶
func (mg *AccessGroupRule) SetProviderReference(r *runtimev1alpha1.Reference)
SetProviderReference of this AccessGroupRule. Deprecated: Use SetProviderConfigReference.
func (*AccessGroupRule) SetWriteConnectionSecretToReference ¶
func (mg *AccessGroupRule) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this AccessGroupRule.
type AccessGroupRuleList ¶
type AccessGroupRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccessGroupRule `json:"items"` }
AccessGroupRuleList contains a list of AccessGroupRule
func (*AccessGroupRuleList) DeepCopy ¶
func (in *AccessGroupRuleList) DeepCopy() *AccessGroupRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupRuleList.
func (*AccessGroupRuleList) DeepCopyInto ¶
func (in *AccessGroupRuleList) DeepCopyInto(out *AccessGroupRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessGroupRuleList) DeepCopyObject ¶
func (in *AccessGroupRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessGroupRuleList) GetItems ¶
func (l *AccessGroupRuleList) GetItems() []resource.Managed
GetItems of this AccessGroupRuleList.
type AccessGroupRuleObservation ¶
type AccessGroupRuleObservation struct { // The rule id. ID string `json:"id,omitempty"` // The account id that the group is in. AccountID string `json:"accountId,omitempty"` // The UTC timestamp when the rule was created. CreatedAt *metav1.Time `json:"createdAt,omitempty"` // The iam ID of the entity that created the rule. CreatedByID string `json:"createdById,omitempty"` // The UTC timestamp when the rule was last modified. LastModifiedAt *metav1.Time `json:"lastModifiedAt,omitempty"` // The iam ID of the entity that last modified the rule. LastModifiedByID string `json:"lastModifiedById,omitempty"` // The current state of the group State string `json:"state,omitempty"` }
AccessGroupRuleObservation are the observable fields of a AccessGroupRule.
func (*AccessGroupRuleObservation) DeepCopy ¶
func (in *AccessGroupRuleObservation) DeepCopy() *AccessGroupRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupRuleObservation.
func (*AccessGroupRuleObservation) DeepCopyInto ¶
func (in *AccessGroupRuleObservation) DeepCopyInto(out *AccessGroupRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessGroupRuleParameters ¶
type AccessGroupRuleParameters struct { // The Access Group identifier. // +immutable // +optional AccessGroupID *string `json:"accessGroupId"` // Reference to AccessGroupID // +immutable // +optional AccessGroupIDRef *runtimev1alpha1.Reference `json:"accessGroupIdRef,omitempty"` // Selector for AccessGroupID // +immutable // +optional AccessGroupIDSelector *runtimev1alpha1.Selector `json:"accessGroupIdSelector,omitempty"` // The number of hours that the rule lives for (Must be between 1 and 24). Expiration int64 `json:"expiration"` // The url of the identity provider. RealmName string `json:"realmName"` // A list of conditions the rule must satisfy. Conditions []RuleCondition `json:"conditions"` // The name of the rule. Name string `json:"name"` // An optional transaction id for the request. //+optional TransactionID *string `json:"transactionID,omitempty"` }
AccessGroupRuleParameters are the configurable fields of a AccessGroupRule.
func (*AccessGroupRuleParameters) DeepCopy ¶
func (in *AccessGroupRuleParameters) DeepCopy() *AccessGroupRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupRuleParameters.
func (*AccessGroupRuleParameters) DeepCopyInto ¶
func (in *AccessGroupRuleParameters) DeepCopyInto(out *AccessGroupRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessGroupRuleSpec ¶
type AccessGroupRuleSpec struct { runtimev1alpha1.ResourceSpec `json:",inline"` ForProvider AccessGroupRuleParameters `json:"forProvider"` }
A AccessGroupRuleSpec defines the desired state of a AccessGroupRule.
func (*AccessGroupRuleSpec) DeepCopy ¶
func (in *AccessGroupRuleSpec) DeepCopy() *AccessGroupRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupRuleSpec.
func (*AccessGroupRuleSpec) DeepCopyInto ¶
func (in *AccessGroupRuleSpec) DeepCopyInto(out *AccessGroupRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessGroupRuleStatus ¶
type AccessGroupRuleStatus struct { runtimev1alpha1.ResourceStatus `json:",inline"` AtProvider AccessGroupRuleObservation `json:"atProvider,omitempty"` }
A AccessGroupRuleStatus represents the observed state of a AccessGroupRule.
func (*AccessGroupRuleStatus) DeepCopy ¶
func (in *AccessGroupRuleStatus) DeepCopy() *AccessGroupRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupRuleStatus.
func (*AccessGroupRuleStatus) DeepCopyInto ¶
func (in *AccessGroupRuleStatus) DeepCopyInto(out *AccessGroupRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessGroupSpec ¶
type AccessGroupSpec struct { runtimev1alpha1.ResourceSpec `json:",inline"` ForProvider AccessGroupParameters `json:"forProvider"` }
A AccessGroupSpec defines the desired state of a AccessGroup.
func (*AccessGroupSpec) DeepCopy ¶
func (in *AccessGroupSpec) DeepCopy() *AccessGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupSpec.
func (*AccessGroupSpec) DeepCopyInto ¶
func (in *AccessGroupSpec) DeepCopyInto(out *AccessGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessGroupStatus ¶
type AccessGroupStatus struct { runtimev1alpha1.ResourceStatus `json:",inline"` AtProvider AccessGroupObservation `json:"atProvider,omitempty"` }
A AccessGroupStatus represents the observed state of a AccessGroup.
func (*AccessGroupStatus) DeepCopy ¶
func (in *AccessGroupStatus) DeepCopy() *AccessGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupStatus.
func (*AccessGroupStatus) DeepCopyInto ¶
func (in *AccessGroupStatus) DeepCopyInto(out *AccessGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddGroupMembersRequestMembersItem ¶
type AddGroupMembersRequestMembersItem struct { // The IBMid or Service Id of the member. IamID string `json:"iamId"` // The type of the member, must be either "user" or "service". Type string `json:"type"` }
AddGroupMembersRequestMembersItem : AddGroupMembersRequestMembersItem struct
func (*AddGroupMembersRequestMembersItem) DeepCopy ¶
func (in *AddGroupMembersRequestMembersItem) DeepCopy() *AddGroupMembersRequestMembersItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddGroupMembersRequestMembersItem.
func (*AddGroupMembersRequestMembersItem) DeepCopyInto ¶
func (in *AddGroupMembersRequestMembersItem) DeepCopyInto(out *AddGroupMembersRequestMembersItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMembership ¶
type GroupMembership struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GroupMembershipSpec `json:"spec"` Status GroupMembershipStatus `json:"status,omitempty"` }
A GroupMembership represents an instance of an IAM policy on IBM Cloud +kubebuilder:subresource:status +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.bindingPhase" +kubebuilder:printcolumn:name="STATE",type="string",JSONPath=".status.atProvider.state" +kubebuilder:printcolumn:name="CLASS",type="string",JSONPath=".spec.classRef.name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,ibmcloud}
func (*GroupMembership) DeepCopy ¶
func (in *GroupMembership) DeepCopy() *GroupMembership
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembership.
func (*GroupMembership) DeepCopyInto ¶
func (in *GroupMembership) DeepCopyInto(out *GroupMembership)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupMembership) DeepCopyObject ¶
func (in *GroupMembership) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupMembership) GetCondition ¶
func (mg *GroupMembership) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this GroupMembership.
func (*GroupMembership) GetDeletionPolicy ¶
func (mg *GroupMembership) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
GetDeletionPolicy of this GroupMembership.
func (*GroupMembership) GetProviderConfigReference ¶
func (mg *GroupMembership) GetProviderConfigReference() *runtimev1alpha1.Reference
GetProviderConfigReference of this GroupMembership.
func (*GroupMembership) GetProviderReference ¶
func (mg *GroupMembership) GetProviderReference() *runtimev1alpha1.Reference
GetProviderReference of this GroupMembership. Deprecated: Use GetProviderConfigReference.
func (*GroupMembership) GetWriteConnectionSecretToReference ¶
func (mg *GroupMembership) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this GroupMembership.
func (*GroupMembership) ResolveReferences ¶
ResolveReferences of this GroupMembership
func (*GroupMembership) SetConditions ¶
func (mg *GroupMembership) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this GroupMembership.
func (*GroupMembership) SetDeletionPolicy ¶
func (mg *GroupMembership) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
SetDeletionPolicy of this GroupMembership.
func (*GroupMembership) SetProviderConfigReference ¶
func (mg *GroupMembership) SetProviderConfigReference(r *runtimev1alpha1.Reference)
SetProviderConfigReference of this GroupMembership.
func (*GroupMembership) SetProviderReference ¶
func (mg *GroupMembership) SetProviderReference(r *runtimev1alpha1.Reference)
SetProviderReference of this GroupMembership. Deprecated: Use SetProviderConfigReference.
func (*GroupMembership) SetWriteConnectionSecretToReference ¶
func (mg *GroupMembership) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this GroupMembership.
type GroupMembershipList ¶
type GroupMembershipList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GroupMembership `json:"items"` }
GroupMembershipList contains a list of GroupMembership
func (*GroupMembershipList) DeepCopy ¶
func (in *GroupMembershipList) DeepCopy() *GroupMembershipList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipList.
func (*GroupMembershipList) DeepCopyInto ¶
func (in *GroupMembershipList) DeepCopyInto(out *GroupMembershipList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupMembershipList) DeepCopyObject ¶
func (in *GroupMembershipList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupMembershipList) GetItems ¶
func (l *GroupMembershipList) GetItems() []resource.Managed
GetItems of this GroupMembershipList.
type GroupMembershipObservation ¶
type GroupMembershipObservation struct { // The members of an access group. Members []ListGroupMembersResponseMember `json:"members,omitempty"` // The current state of the group State string `json:"state,omitempty"` }
GroupMembershipObservation are the observable fields of a GroupMembership.
func (*GroupMembershipObservation) DeepCopy ¶
func (in *GroupMembershipObservation) DeepCopy() *GroupMembershipObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipObservation.
func (*GroupMembershipObservation) DeepCopyInto ¶
func (in *GroupMembershipObservation) DeepCopyInto(out *GroupMembershipObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMembershipParameters ¶
type GroupMembershipParameters struct { // The Access Group identifier. // +immutable // +optional AccessGroupID *string `json:"accessGroupId"` // Reference to AccessGroupID // +immutable // +optional AccessGroupIDRef *runtimev1alpha1.Reference `json:"accessGroupIdRef,omitempty"` // Selector for AccessGroupID // +immutable // +optional AccessGroupIDSelector *runtimev1alpha1.Selector `json:"accessGroupIdSelector,omitempty"` // An array of member objects to add to an access group. Members []AddGroupMembersRequestMembersItem `json:"members"` // An optional transaction id for the request. //+optional TransactionID *string `json:"transactionID,omitempty"` }
GroupMembershipParameters are the configurable fields of a GroupMembership.
func (*GroupMembershipParameters) DeepCopy ¶
func (in *GroupMembershipParameters) DeepCopy() *GroupMembershipParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipParameters.
func (*GroupMembershipParameters) DeepCopyInto ¶
func (in *GroupMembershipParameters) DeepCopyInto(out *GroupMembershipParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMembershipSpec ¶
type GroupMembershipSpec struct { runtimev1alpha1.ResourceSpec `json:",inline"` ForProvider GroupMembershipParameters `json:"forProvider"` }
A GroupMembershipSpec defines the desired state of a GroupMembership.
func (*GroupMembershipSpec) DeepCopy ¶
func (in *GroupMembershipSpec) DeepCopy() *GroupMembershipSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipSpec.
func (*GroupMembershipSpec) DeepCopyInto ¶
func (in *GroupMembershipSpec) DeepCopyInto(out *GroupMembershipSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMembershipStatus ¶
type GroupMembershipStatus struct { runtimev1alpha1.ResourceStatus `json:",inline"` AtProvider GroupMembershipObservation `json:"atProvider,omitempty"` }
A GroupMembershipStatus represents the observed state of a GroupMembership.
func (*GroupMembershipStatus) DeepCopy ¶
func (in *GroupMembershipStatus) DeepCopy() *GroupMembershipStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipStatus.
func (*GroupMembershipStatus) DeepCopyInto ¶
func (in *GroupMembershipStatus) DeepCopyInto(out *GroupMembershipStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListGroupMembersResponseMember ¶
type ListGroupMembersResponseMember struct { // The IBMid or Service Id of the member. IamID string `json:"iamId,omitempty"` // The member type - either `user` or `service`. Type string `json:"type,omitempty"` // The user's or service id's name. Name string `json:"name,omitempty"` // If the member type is user, this is the user's email. Email string `json:"email,omitempty"` // If the member type is service, this is the service id's description. Description string `json:"description,omitempty"` // A url to the given member resource. Href string `json:"href,omitempty"` // The timestamp the membership was created at. CreatedAt *metav1.Time `json:"createdAt,omitempty"` // The `iam_id` of the entity that created the membership. CreatedByID string `json:"createdById,omitempty"` }
ListGroupMembersResponseMember : A single member of an access group in a list.
func (*ListGroupMembersResponseMember) DeepCopy ¶
func (in *ListGroupMembersResponseMember) DeepCopy() *ListGroupMembersResponseMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListGroupMembersResponseMember.
func (*ListGroupMembersResponseMember) DeepCopyInto ¶
func (in *ListGroupMembersResponseMember) DeepCopyInto(out *ListGroupMembersResponseMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleCondition ¶
type RuleCondition struct { // The claim to evaluate against. This will be found in the `ext` claims of a user's login request. Claim string `json:"claim"` // The operation to perform on the claim. Valid operators are EQUALS, EQUALS_IGNORE_CASE, IN, NOT_EQUALS_IGNORE_CASE, // NOT_EQUALS, and CONTAINS. Operator string `json:"operator"` // The stringified JSON value that the claim is compared to using the operator. Value string `json:"value"` }
RuleCondition : The condition of a rule.
func (*RuleCondition) DeepCopy ¶
func (in *RuleCondition) DeepCopy() *RuleCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleCondition.
func (*RuleCondition) DeepCopyInto ¶
func (in *RuleCondition) DeepCopyInto(out *RuleCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.