Documentation ¶
Overview ¶
+groupName=iam.ibm.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type AccessGroup
- func (in *AccessGroup) DeepCopy() *AccessGroup
- func (in *AccessGroup) DeepCopyInto(out *AccessGroup)
- func (in *AccessGroup) DeepCopyObject() runtime.Object
- func (r *AccessGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AccessGroup) ValidateCreate() error
- func (r *AccessGroup) ValidateDelete() error
- func (r *AccessGroup) ValidateUpdate(old runtime.Object) error
- type AccessGroupDynamicRule
- func (in *AccessGroupDynamicRule) DeepCopy() *AccessGroupDynamicRule
- func (in *AccessGroupDynamicRule) DeepCopyInto(out *AccessGroupDynamicRule)
- func (in *AccessGroupDynamicRule) DeepCopyObject() runtime.Object
- func (r *AccessGroupDynamicRule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AccessGroupDynamicRule) ValidateCreate() error
- func (r *AccessGroupDynamicRule) ValidateDelete() error
- func (r *AccessGroupDynamicRule) ValidateUpdate(old runtime.Object) error
- type AccessGroupDynamicRuleList
- type AccessGroupDynamicRuleSpec
- type AccessGroupDynamicRuleSpecConditions
- type AccessGroupDynamicRuleSpecResource
- type AccessGroupDynamicRuleStatus
- type AccessGroupList
- type AccessGroupMembers
- func (in *AccessGroupMembers) DeepCopy() *AccessGroupMembers
- func (in *AccessGroupMembers) DeepCopyInto(out *AccessGroupMembers)
- func (in *AccessGroupMembers) DeepCopyObject() runtime.Object
- func (r *AccessGroupMembers) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AccessGroupMembers) ValidateCreate() error
- func (r *AccessGroupMembers) ValidateDelete() error
- func (r *AccessGroupMembers) ValidateUpdate(old runtime.Object) error
- type AccessGroupMembersList
- type AccessGroupMembersSpec
- type AccessGroupMembersSpecMembers
- type AccessGroupMembersSpecResource
- type AccessGroupMembersStatus
- type AccessGroupPolicy
- func (in *AccessGroupPolicy) DeepCopy() *AccessGroupPolicy
- func (in *AccessGroupPolicy) DeepCopyInto(out *AccessGroupPolicy)
- func (in *AccessGroupPolicy) DeepCopyObject() runtime.Object
- func (r *AccessGroupPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AccessGroupPolicy) ValidateCreate() error
- func (r *AccessGroupPolicy) ValidateDelete() error
- func (r *AccessGroupPolicy) ValidateUpdate(old runtime.Object) error
- type AccessGroupPolicyList
- type AccessGroupPolicySpec
- type AccessGroupPolicySpecResource
- type AccessGroupPolicySpecResourceAttributes
- type AccessGroupPolicySpecResources
- type AccessGroupPolicySpecResourcesCodec
- type AccessGroupPolicyStatus
- type AccessGroupSpec
- type AccessGroupSpecResource
- type AccessGroupStatus
- type AccountSettings
- func (in *AccountSettings) DeepCopy() *AccountSettings
- func (in *AccountSettings) DeepCopyInto(out *AccountSettings)
- func (in *AccountSettings) DeepCopyObject() runtime.Object
- func (r *AccountSettings) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AccountSettings) ValidateCreate() error
- func (r *AccountSettings) ValidateDelete() error
- func (r *AccountSettings) ValidateUpdate(old runtime.Object) error
- type AccountSettingsList
- type AccountSettingsSpec
- type AccountSettingsSpecHistory
- type AccountSettingsSpecResource
- type AccountSettingsStatus
- type ApiKey
- func (in *ApiKey) DeepCopy() *ApiKey
- func (in *ApiKey) DeepCopyInto(out *ApiKey)
- func (in *ApiKey) DeepCopyObject() runtime.Object
- func (r *ApiKey) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ApiKey) ValidateCreate() error
- func (r *ApiKey) ValidateDelete() error
- func (r *ApiKey) ValidateUpdate(old runtime.Object) error
- type ApiKeyList
- type ApiKeySpec
- type ApiKeySpecResource
- type ApiKeyStatus
- type AuthorizationPolicy
- func (in *AuthorizationPolicy) DeepCopy() *AuthorizationPolicy
- func (in *AuthorizationPolicy) DeepCopyInto(out *AuthorizationPolicy)
- func (in *AuthorizationPolicy) DeepCopyObject() runtime.Object
- func (r *AuthorizationPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AuthorizationPolicy) ValidateCreate() error
- func (r *AuthorizationPolicy) ValidateDelete() error
- func (r *AuthorizationPolicy) ValidateUpdate(old runtime.Object) error
- type AuthorizationPolicyDetach
- func (in *AuthorizationPolicyDetach) DeepCopy() *AuthorizationPolicyDetach
- func (in *AuthorizationPolicyDetach) DeepCopyInto(out *AuthorizationPolicyDetach)
- func (in *AuthorizationPolicyDetach) DeepCopyObject() runtime.Object
- func (r *AuthorizationPolicyDetach) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AuthorizationPolicyDetach) ValidateCreate() error
- func (r *AuthorizationPolicyDetach) ValidateDelete() error
- func (r *AuthorizationPolicyDetach) ValidateUpdate(old runtime.Object) error
- type AuthorizationPolicyDetachList
- type AuthorizationPolicyDetachSpec
- type AuthorizationPolicyDetachSpecResource
- type AuthorizationPolicyDetachStatus
- type AuthorizationPolicyList
- type AuthorizationPolicySpec
- type AuthorizationPolicySpecResource
- type AuthorizationPolicyStatus
- type CustomRole
- func (in *CustomRole) DeepCopy() *CustomRole
- func (in *CustomRole) DeepCopyInto(out *CustomRole)
- func (in *CustomRole) DeepCopyObject() runtime.Object
- func (r *CustomRole) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *CustomRole) ValidateCreate() error
- func (r *CustomRole) ValidateDelete() error
- func (r *CustomRole) ValidateUpdate(old runtime.Object) error
- type CustomRoleList
- type CustomRoleSpec
- type CustomRoleSpecResource
- type CustomRoleStatus
- type ServiceAPIKey
- func (in *ServiceAPIKey) DeepCopy() *ServiceAPIKey
- func (in *ServiceAPIKey) DeepCopyInto(out *ServiceAPIKey)
- func (in *ServiceAPIKey) DeepCopyObject() runtime.Object
- func (r *ServiceAPIKey) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ServiceAPIKey) ValidateCreate() error
- func (r *ServiceAPIKey) ValidateDelete() error
- func (r *ServiceAPIKey) ValidateUpdate(old runtime.Object) error
- type ServiceAPIKeyList
- type ServiceAPIKeySpec
- type ServiceAPIKeySpecResource
- type ServiceAPIKeyStatus
- type ServiceID
- func (in *ServiceID) DeepCopy() *ServiceID
- func (in *ServiceID) DeepCopyInto(out *ServiceID)
- func (in *ServiceID) DeepCopyObject() runtime.Object
- func (r *ServiceID) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ServiceID) ValidateCreate() error
- func (r *ServiceID) ValidateDelete() error
- func (r *ServiceID) ValidateUpdate(old runtime.Object) error
- type ServiceIDList
- type ServiceIDSpec
- type ServiceIDSpecResource
- type ServiceIDStatus
- type ServicePolicy
- func (in *ServicePolicy) DeepCopy() *ServicePolicy
- func (in *ServicePolicy) DeepCopyInto(out *ServicePolicy)
- func (in *ServicePolicy) DeepCopyObject() runtime.Object
- func (r *ServicePolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ServicePolicy) ValidateCreate() error
- func (r *ServicePolicy) ValidateDelete() error
- func (r *ServicePolicy) ValidateUpdate(old runtime.Object) error
- type ServicePolicyList
- type ServicePolicySpec
- type ServicePolicySpecResource
- type ServicePolicySpecResourceAttributes
- type ServicePolicySpecResources
- type ServicePolicySpecResourcesCodec
- type ServicePolicyStatus
- type UserInvite
- func (in *UserInvite) DeepCopy() *UserInvite
- func (in *UserInvite) DeepCopyInto(out *UserInvite)
- func (in *UserInvite) DeepCopyObject() runtime.Object
- func (r *UserInvite) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *UserInvite) ValidateCreate() error
- func (r *UserInvite) ValidateDelete() error
- func (r *UserInvite) ValidateUpdate(old runtime.Object) error
- type UserInviteList
- type UserInviteSpec
- type UserInviteSpecClassicInfraRoles
- type UserInviteSpecCloudFoundryRoles
- type UserInviteSpecCloudFoundryRolesSpaces
- type UserInviteSpecIamPolicy
- type UserInviteSpecIamPolicyResources
- type UserInviteSpecInvitedUsers
- type UserInviteSpecInvitedUsersAccessGroups
- type UserInviteSpecInvitedUsersAccessGroupsPolicies
- type UserInviteSpecInvitedUsersAccessGroupsPoliciesResources
- type UserInviteSpecInvitedUsersUserPolicies
- type UserInviteSpecInvitedUsersUserPoliciesResources
- type UserInviteSpecResource
- type UserInviteStatus
- type UserPolicy
- func (in *UserPolicy) DeepCopy() *UserPolicy
- func (in *UserPolicy) DeepCopyInto(out *UserPolicy)
- func (in *UserPolicy) DeepCopyObject() runtime.Object
- func (r *UserPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *UserPolicy) ValidateCreate() error
- func (r *UserPolicy) ValidateDelete() error
- func (r *UserPolicy) ValidateUpdate(old runtime.Object) error
- type UserPolicyList
- type UserPolicySpec
- type UserPolicySpecResource
- type UserPolicySpecResourceAttributes
- type UserPolicySpecResources
- type UserPolicySpecResourcesCodec
- type UserPolicyStatus
- type UserSettings
- func (in *UserSettings) DeepCopy() *UserSettings
- func (in *UserSettings) DeepCopyInto(out *UserSettings)
- func (in *UserSettings) DeepCopyObject() runtime.Object
- func (r *UserSettings) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *UserSettings) ValidateCreate() error
- func (r *UserSettings) ValidateDelete() error
- func (r *UserSettings) ValidateUpdate(old runtime.Object) error
- type UserSettingsList
- type UserSettingsSpec
- type UserSettingsSpecResource
- type UserSettingsStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: iam.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type AccessGroup ¶
type AccessGroup struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccessGroupSpec `json:"spec,omitempty"` Status AccessGroupStatus `json:"status,omitempty"` }
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) SetupWebhookWithManager ¶
func (r *AccessGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AccessGroup) ValidateCreate ¶
func (r *AccessGroup) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AccessGroup) ValidateDelete ¶
func (r *AccessGroup) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AccessGroup) ValidateUpdate ¶
func (r *AccessGroup) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AccessGroupDynamicRule ¶
type AccessGroupDynamicRule struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccessGroupDynamicRuleSpec `json:"spec,omitempty"` Status AccessGroupDynamicRuleStatus `json:"status,omitempty"` }
func (*AccessGroupDynamicRule) DeepCopy ¶
func (in *AccessGroupDynamicRule) DeepCopy() *AccessGroupDynamicRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupDynamicRule.
func (*AccessGroupDynamicRule) DeepCopyInto ¶
func (in *AccessGroupDynamicRule) DeepCopyInto(out *AccessGroupDynamicRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessGroupDynamicRule) DeepCopyObject ¶
func (in *AccessGroupDynamicRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessGroupDynamicRule) SetupWebhookWithManager ¶
func (r *AccessGroupDynamicRule) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AccessGroupDynamicRule) ValidateCreate ¶
func (r *AccessGroupDynamicRule) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AccessGroupDynamicRule) ValidateDelete ¶
func (r *AccessGroupDynamicRule) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AccessGroupDynamicRule) ValidateUpdate ¶
func (r *AccessGroupDynamicRule) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AccessGroupDynamicRuleList ¶
type AccessGroupDynamicRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of AccessGroupDynamicRule CRD objects Items []AccessGroupDynamicRule `json:"items,omitempty"` }
AccessGroupDynamicRuleList is a list of AccessGroupDynamicRules
func (*AccessGroupDynamicRuleList) DeepCopy ¶
func (in *AccessGroupDynamicRuleList) DeepCopy() *AccessGroupDynamicRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupDynamicRuleList.
func (*AccessGroupDynamicRuleList) DeepCopyInto ¶
func (in *AccessGroupDynamicRuleList) DeepCopyInto(out *AccessGroupDynamicRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessGroupDynamicRuleList) DeepCopyObject ¶
func (in *AccessGroupDynamicRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AccessGroupDynamicRuleSpec ¶
type AccessGroupDynamicRuleSpec struct { State *AccessGroupDynamicRuleSpecResource `json:"state,omitempty" tf:"-"` Resource AccessGroupDynamicRuleSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*AccessGroupDynamicRuleSpec) DeepCopy ¶
func (in *AccessGroupDynamicRuleSpec) DeepCopy() *AccessGroupDynamicRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupDynamicRuleSpec.
func (*AccessGroupDynamicRuleSpec) DeepCopyInto ¶
func (in *AccessGroupDynamicRuleSpec) DeepCopyInto(out *AccessGroupDynamicRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessGroupDynamicRuleSpecConditions ¶
type AccessGroupDynamicRuleSpecConditions struct { Claim *string `json:"claim" tf:"claim"` Operator *string `json:"operator" tf:"operator"` Value *string `json:"value" tf:"value"` }
func (*AccessGroupDynamicRuleSpecConditions) DeepCopy ¶
func (in *AccessGroupDynamicRuleSpecConditions) DeepCopy() *AccessGroupDynamicRuleSpecConditions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupDynamicRuleSpecConditions.
func (*AccessGroupDynamicRuleSpecConditions) DeepCopyInto ¶
func (in *AccessGroupDynamicRuleSpecConditions) DeepCopyInto(out *AccessGroupDynamicRuleSpecConditions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessGroupDynamicRuleSpecResource ¶
type AccessGroupDynamicRuleSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // Unique identifier of the access group AccessGroupID *string `json:"accessGroupID" tf:"access_group_id"` // conditions info Conditions []AccessGroupDynamicRuleSpecConditions `json:"conditions" tf:"conditions"` // The expiration in hours Expiration *int64 `json:"expiration" tf:"expiration"` // The realm name or identity proivider url IdentityProvider *string `json:"identityProvider" tf:"identity_provider"` // The name of the Rule Name *string `json:"name" tf:"name"` // id of the rule // +optional RuleID *string `json:"ruleID,omitempty" tf:"rule_id"` }
func (*AccessGroupDynamicRuleSpecResource) DeepCopy ¶
func (in *AccessGroupDynamicRuleSpecResource) DeepCopy() *AccessGroupDynamicRuleSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupDynamicRuleSpecResource.
func (*AccessGroupDynamicRuleSpecResource) DeepCopyInto ¶
func (in *AccessGroupDynamicRuleSpecResource) DeepCopyInto(out *AccessGroupDynamicRuleSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessGroupDynamicRuleStatus ¶
type AccessGroupDynamicRuleStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*AccessGroupDynamicRuleStatus) DeepCopy ¶
func (in *AccessGroupDynamicRuleStatus) DeepCopy() *AccessGroupDynamicRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupDynamicRuleStatus.
func (*AccessGroupDynamicRuleStatus) DeepCopyInto ¶
func (in *AccessGroupDynamicRuleStatus) DeepCopyInto(out *AccessGroupDynamicRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessGroupList ¶
type AccessGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of AccessGroup CRD objects Items []AccessGroup `json:"items,omitempty"` }
AccessGroupList is a list of AccessGroups
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.
type AccessGroupMembers ¶
type AccessGroupMembers struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccessGroupMembersSpec `json:"spec,omitempty"` Status AccessGroupMembersStatus `json:"status,omitempty"` }
func (*AccessGroupMembers) DeepCopy ¶
func (in *AccessGroupMembers) DeepCopy() *AccessGroupMembers
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupMembers.
func (*AccessGroupMembers) DeepCopyInto ¶
func (in *AccessGroupMembers) DeepCopyInto(out *AccessGroupMembers)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessGroupMembers) DeepCopyObject ¶
func (in *AccessGroupMembers) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessGroupMembers) SetupWebhookWithManager ¶
func (r *AccessGroupMembers) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AccessGroupMembers) ValidateCreate ¶
func (r *AccessGroupMembers) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AccessGroupMembers) ValidateDelete ¶
func (r *AccessGroupMembers) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AccessGroupMembers) ValidateUpdate ¶
func (r *AccessGroupMembers) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AccessGroupMembersList ¶
type AccessGroupMembersList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of AccessGroupMembers CRD objects Items []AccessGroupMembers `json:"items,omitempty"` }
AccessGroupMembersList is a list of AccessGroupMemberss
func (*AccessGroupMembersList) DeepCopy ¶
func (in *AccessGroupMembersList) DeepCopy() *AccessGroupMembersList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupMembersList.
func (*AccessGroupMembersList) DeepCopyInto ¶
func (in *AccessGroupMembersList) DeepCopyInto(out *AccessGroupMembersList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessGroupMembersList) DeepCopyObject ¶
func (in *AccessGroupMembersList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AccessGroupMembersSpec ¶
type AccessGroupMembersSpec struct { State *AccessGroupMembersSpecResource `json:"state,omitempty" tf:"-"` Resource AccessGroupMembersSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*AccessGroupMembersSpec) DeepCopy ¶
func (in *AccessGroupMembersSpec) DeepCopy() *AccessGroupMembersSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupMembersSpec.
func (*AccessGroupMembersSpec) DeepCopyInto ¶
func (in *AccessGroupMembersSpec) DeepCopyInto(out *AccessGroupMembersSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessGroupMembersSpecMembers ¶
type AccessGroupMembersSpecMembers struct { // +optional IamID *string `json:"iamID,omitempty" tf:"iam_id"` // +optional Type *string `json:"type,omitempty" tf:"type"` }
func (*AccessGroupMembersSpecMembers) DeepCopy ¶
func (in *AccessGroupMembersSpecMembers) DeepCopy() *AccessGroupMembersSpecMembers
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupMembersSpecMembers.
func (*AccessGroupMembersSpecMembers) DeepCopyInto ¶
func (in *AccessGroupMembersSpecMembers) DeepCopyInto(out *AccessGroupMembersSpecMembers)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessGroupMembersSpecResource ¶
type AccessGroupMembersSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // Unique identifier of the access group AccessGroupID *string `json:"accessGroupID" tf:"access_group_id"` // +optional IamServiceIDS []string `json:"iamServiceIDS,omitempty" tf:"iam_service_ids"` // +optional IbmIDS []string `json:"ibmIDS,omitempty" tf:"ibm_ids"` // +optional Members []AccessGroupMembersSpecMembers `json:"members,omitempty" tf:"members"` }
func (*AccessGroupMembersSpecResource) DeepCopy ¶
func (in *AccessGroupMembersSpecResource) DeepCopy() *AccessGroupMembersSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupMembersSpecResource.
func (*AccessGroupMembersSpecResource) DeepCopyInto ¶
func (in *AccessGroupMembersSpecResource) DeepCopyInto(out *AccessGroupMembersSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessGroupMembersStatus ¶
type AccessGroupMembersStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*AccessGroupMembersStatus) DeepCopy ¶
func (in *AccessGroupMembersStatus) DeepCopy() *AccessGroupMembersStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupMembersStatus.
func (*AccessGroupMembersStatus) DeepCopyInto ¶
func (in *AccessGroupMembersStatus) DeepCopyInto(out *AccessGroupMembersStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessGroupPolicy ¶
type AccessGroupPolicy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccessGroupPolicySpec `json:"spec,omitempty"` Status AccessGroupPolicyStatus `json:"status,omitempty"` }
func (*AccessGroupPolicy) DeepCopy ¶
func (in *AccessGroupPolicy) DeepCopy() *AccessGroupPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupPolicy.
func (*AccessGroupPolicy) DeepCopyInto ¶
func (in *AccessGroupPolicy) DeepCopyInto(out *AccessGroupPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessGroupPolicy) DeepCopyObject ¶
func (in *AccessGroupPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessGroupPolicy) SetupWebhookWithManager ¶
func (r *AccessGroupPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AccessGroupPolicy) ValidateCreate ¶
func (r *AccessGroupPolicy) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AccessGroupPolicy) ValidateDelete ¶
func (r *AccessGroupPolicy) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AccessGroupPolicy) ValidateUpdate ¶
func (r *AccessGroupPolicy) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AccessGroupPolicyList ¶
type AccessGroupPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of AccessGroupPolicy CRD objects Items []AccessGroupPolicy `json:"items,omitempty"` }
AccessGroupPolicyList is a list of AccessGroupPolicys
func (*AccessGroupPolicyList) DeepCopy ¶
func (in *AccessGroupPolicyList) DeepCopy() *AccessGroupPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupPolicyList.
func (*AccessGroupPolicyList) DeepCopyInto ¶
func (in *AccessGroupPolicyList) DeepCopyInto(out *AccessGroupPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessGroupPolicyList) DeepCopyObject ¶
func (in *AccessGroupPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AccessGroupPolicySpec ¶
type AccessGroupPolicySpec struct { State *AccessGroupPolicySpecResource `json:"state,omitempty" tf:"-"` Resource AccessGroupPolicySpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*AccessGroupPolicySpec) DeepCopy ¶
func (in *AccessGroupPolicySpec) DeepCopy() *AccessGroupPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupPolicySpec.
func (*AccessGroupPolicySpec) DeepCopyInto ¶
func (in *AccessGroupPolicySpec) DeepCopyInto(out *AccessGroupPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessGroupPolicySpecResource ¶
type AccessGroupPolicySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // ID of access group AccessGroupID *string `json:"accessGroupID" tf:"access_group_id"` // Give access to all account management services // +optional AccountManagement *bool `json:"accountManagement,omitempty" tf:"account_management"` // Set resource attributes. // +optional ResourceAttributes []AccessGroupPolicySpecResourceAttributes `json:"resourceAttributes,omitempty" tf:"resource_attributes"` // +optional Resources *AccessGroupPolicySpecResources `json:"resources,omitempty" tf:"resources"` // Role names of the policy definition Roles []string `json:"roles" tf:"roles"` // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // +optional Version *string `json:"version,omitempty" tf:"version"` }
func (*AccessGroupPolicySpecResource) DeepCopy ¶
func (in *AccessGroupPolicySpecResource) DeepCopy() *AccessGroupPolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupPolicySpecResource.
func (*AccessGroupPolicySpecResource) DeepCopyInto ¶
func (in *AccessGroupPolicySpecResource) DeepCopyInto(out *AccessGroupPolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessGroupPolicySpecResourceAttributes ¶
type AccessGroupPolicySpecResourceAttributes struct { // Name of attribute. Name *string `json:"name" tf:"name"` // Operator of attribute. // +optional Operator *string `json:"operator,omitempty" tf:"operator"` // Value of attribute. Value *string `json:"value" tf:"value"` }
func (*AccessGroupPolicySpecResourceAttributes) DeepCopy ¶
func (in *AccessGroupPolicySpecResourceAttributes) DeepCopy() *AccessGroupPolicySpecResourceAttributes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupPolicySpecResourceAttributes.
func (*AccessGroupPolicySpecResourceAttributes) DeepCopyInto ¶
func (in *AccessGroupPolicySpecResourceAttributes) DeepCopyInto(out *AccessGroupPolicySpecResourceAttributes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessGroupPolicySpecResources ¶
type AccessGroupPolicySpecResources struct { // Set resource attributes in the form of 'name=value,name=value.... // +optional Attributes map[string]string `json:"attributes,omitempty" tf:"attributes"` // Region of the policy definition // +optional Region *string `json:"region,omitempty" tf:"region"` // Resource of the policy definition // +optional Resource *string `json:"resource,omitempty" tf:"resource"` // ID of the resource group. // +optional ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"` // ID of resource instance of the policy definition // +optional ResourceInstanceID *string `json:"resourceInstanceID,omitempty" tf:"resource_instance_id"` // Resource type of the policy definition // +optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"` // Service name of the policy definition // +optional Service *string `json:"service,omitempty" tf:"service"` }
func (*AccessGroupPolicySpecResources) DeepCopy ¶
func (in *AccessGroupPolicySpecResources) DeepCopy() *AccessGroupPolicySpecResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupPolicySpecResources.
func (*AccessGroupPolicySpecResources) DeepCopyInto ¶
func (in *AccessGroupPolicySpecResources) DeepCopyInto(out *AccessGroupPolicySpecResources)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessGroupPolicySpecResourcesCodec ¶
type AccessGroupPolicySpecResourcesCodec struct { }
+k8s:deepcopy-gen=false
func (AccessGroupPolicySpecResourcesCodec) Decode ¶
func (AccessGroupPolicySpecResourcesCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type AccessGroupPolicyStatus ¶
type AccessGroupPolicyStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*AccessGroupPolicyStatus) DeepCopy ¶
func (in *AccessGroupPolicyStatus) DeepCopy() *AccessGroupPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupPolicyStatus.
func (*AccessGroupPolicyStatus) DeepCopyInto ¶
func (in *AccessGroupPolicyStatus) DeepCopyInto(out *AccessGroupPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessGroupSpec ¶
type AccessGroupSpec struct { State *AccessGroupSpecResource `json:"state,omitempty" tf:"-"` Resource AccessGroupSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
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 AccessGroupSpecResource ¶
type AccessGroupSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // Description of the access group // +optional Description *string `json:"description,omitempty" tf:"description"` // Name of the access group Name *string `json:"name" tf:"name"` // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // +optional Version *string `json:"version,omitempty" tf:"version"` }
func (*AccessGroupSpecResource) DeepCopy ¶
func (in *AccessGroupSpecResource) DeepCopy() *AccessGroupSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGroupSpecResource.
func (*AccessGroupSpecResource) DeepCopyInto ¶
func (in *AccessGroupSpecResource) DeepCopyInto(out *AccessGroupSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessGroupStatus ¶
type AccessGroupStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
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 AccountSettings ¶
type AccountSettings struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccountSettingsSpec `json:"spec,omitempty"` Status AccountSettingsStatus `json:"status,omitempty"` }
func (*AccountSettings) DeepCopy ¶
func (in *AccountSettings) DeepCopy() *AccountSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountSettings.
func (*AccountSettings) DeepCopyInto ¶
func (in *AccountSettings) DeepCopyInto(out *AccountSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountSettings) DeepCopyObject ¶
func (in *AccountSettings) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountSettings) SetupWebhookWithManager ¶
func (r *AccountSettings) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AccountSettings) ValidateCreate ¶
func (r *AccountSettings) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AccountSettings) ValidateDelete ¶
func (r *AccountSettings) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AccountSettings) ValidateUpdate ¶
func (r *AccountSettings) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AccountSettingsList ¶
type AccountSettingsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of AccountSettings CRD objects Items []AccountSettings `json:"items,omitempty"` }
AccountSettingsList is a list of AccountSettingss
func (*AccountSettingsList) DeepCopy ¶
func (in *AccountSettingsList) DeepCopy() *AccountSettingsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountSettingsList.
func (*AccountSettingsList) DeepCopyInto ¶
func (in *AccountSettingsList) DeepCopyInto(out *AccountSettingsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountSettingsList) DeepCopyObject ¶
func (in *AccountSettingsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AccountSettingsSpec ¶
type AccountSettingsSpec struct { State *AccountSettingsSpecResource `json:"state,omitempty" tf:"-"` Resource AccountSettingsSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*AccountSettingsSpec) DeepCopy ¶
func (in *AccountSettingsSpec) DeepCopy() *AccountSettingsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountSettingsSpec.
func (*AccountSettingsSpec) DeepCopyInto ¶
func (in *AccountSettingsSpec) DeepCopyInto(out *AccountSettingsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountSettingsSpecHistory ¶
type AccountSettingsSpecHistory struct { // Action of the history entry. Action *string `json:"action" tf:"action"` // IAM ID of the identity which triggered the action. IamID *string `json:"iamID" tf:"iam_id"` // Account of the identity which triggered the action. IamIDAccount *string `json:"iamIDAccount" tf:"iam_id_account"` // Message which summarizes the executed action. Message *string `json:"message" tf:"message"` // Params of the history entry. Params []string `json:"params" tf:"params"` // Timestamp when the action was triggered. Timestamp *string `json:"timestamp" tf:"timestamp"` }
func (*AccountSettingsSpecHistory) DeepCopy ¶
func (in *AccountSettingsSpecHistory) DeepCopy() *AccountSettingsSpecHistory
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountSettingsSpecHistory.
func (*AccountSettingsSpecHistory) DeepCopyInto ¶
func (in *AccountSettingsSpecHistory) DeepCopyInto(out *AccountSettingsSpecHistory)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountSettingsSpecResource ¶
type AccountSettingsSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // Defines the IP addresses and subnets from which IAM tokens can be created for the account. // +optional AllowedIPAddresses *string `json:"allowedIPAddresses,omitempty" tf:"allowed_ip_addresses"` // Version of the account settings. // +optional EntityTag *string `json:"entityTag,omitempty" tf:"entity_tag"` // History of the Account Settings. // +optional History []AccountSettingsSpecHistory `json:"history,omitempty" tf:"history"` // Version of the account settings to be updated. Specify the version that you retrieved as entity_tag (ETag header) when reading the account. This value helps identifying parallel usage of this API. Pass * to indicate to update any version available. This might result in stale updates. // +optional IfMatch *string `json:"ifMatch,omitempty" tf:"if_match"` // Defines if the entity history is included in the response. // +optional IncludeHistory *bool `json:"includeHistory,omitempty" tf:"include_history"` // Defines the max allowed sessions per identity required by the account. Value values: * Any whole number greater than '0' * NOT_SET - To unset account setting and use service default. // +optional MaxSessionsPerIdentity *string `json:"maxSessionsPerIdentity,omitempty" tf:"max_sessions_per_identity"` // Defines the MFA trait for the account. Valid values: * NONE - No MFA trait set * TOTP - For all non-federated IBMId users * TOTP4ALL - For all users * LEVEL1 - Email-based MFA for all users * LEVEL2 - TOTP-based MFA for all users * LEVEL3 - U2F MFA for all users. // +optional Mfa *string `json:"mfa,omitempty" tf:"mfa"` // Defines whether or not creating platform API keys is access controlled. Valid values: * RESTRICTED - to apply access control * NOT_RESTRICTED - to remove access control * NOT_SET - to 'unset' a previous set value. // +optional RestrictCreatePlatformApikey *string `json:"restrictCreatePlatformApikey,omitempty" tf:"restrict_create_platform_apikey"` // Defines whether or not creating a Service Id is access controlled. Valid values: * RESTRICTED - to apply access control * NOT_RESTRICTED - to remove access control * NOT_SET - to 'unset' a previous set value. // +optional RestrictCreateServiceID *string `json:"restrictCreateServiceID,omitempty" tf:"restrict_create_service_id"` // Defines the session expiration in seconds for the account. Valid values: * Any whole number between between '900' and '86400' * NOT_SET - To unset account setting and use service default. // +optional SessionExpirationInSeconds *string `json:"sessionExpirationInSeconds,omitempty" tf:"session_expiration_in_seconds"` // Defines the period of time in seconds in which a session will be invalidated due to inactivity. Valid values: * Any whole number between '900' and '7200' * NOT_SET - To unset account setting and use service default. // +optional SessionInvalidationInSeconds *string `json:"sessionInvalidationInSeconds,omitempty" tf:"session_invalidation_in_seconds"` }
func (*AccountSettingsSpecResource) DeepCopy ¶
func (in *AccountSettingsSpecResource) DeepCopy() *AccountSettingsSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountSettingsSpecResource.
func (*AccountSettingsSpecResource) DeepCopyInto ¶
func (in *AccountSettingsSpecResource) DeepCopyInto(out *AccountSettingsSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountSettingsStatus ¶
type AccountSettingsStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*AccountSettingsStatus) DeepCopy ¶
func (in *AccountSettingsStatus) DeepCopy() *AccountSettingsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountSettingsStatus.
func (*AccountSettingsStatus) DeepCopyInto ¶
func (in *AccountSettingsStatus) DeepCopyInto(out *AccountSettingsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiKey ¶
type ApiKey struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApiKeySpec `json:"spec,omitempty"` Status ApiKeyStatus `json:"status,omitempty"` }
func (*ApiKey) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiKey.
func (*ApiKey) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApiKey) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApiKey) SetupWebhookWithManager ¶
func (*ApiKey) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ApiKey) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type ApiKeyList ¶
type ApiKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ApiKey CRD objects Items []ApiKey `json:"items,omitempty"` }
ApiKeyList is a list of ApiKeys
func (*ApiKeyList) DeepCopy ¶
func (in *ApiKeyList) DeepCopy() *ApiKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiKeyList.
func (*ApiKeyList) DeepCopyInto ¶
func (in *ApiKeyList) DeepCopyInto(out *ApiKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApiKeyList) DeepCopyObject ¶
func (in *ApiKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ApiKeySpec ¶
type ApiKeySpec struct { State *ApiKeySpecResource `json:"state,omitempty" tf:"-"` Resource ApiKeySpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*ApiKeySpec) DeepCopy ¶
func (in *ApiKeySpec) DeepCopy() *ApiKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiKeySpec.
func (*ApiKeySpec) DeepCopyInto ¶
func (in *ApiKeySpec) DeepCopyInto(out *ApiKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiKeySpecResource ¶
type ApiKeySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // The account ID of the API key. // +optional AccountID *string `json:"accountID,omitempty" tf:"account_id"` // You can optionally passthrough the API key value for this API key. If passed, NO validation of that apiKey value is done, i.e. the value can be non-URL safe. If omitted, the API key management will create an URL safe opaque API key value. The value of the API key is checked for uniqueness. Please ensure enough variations when passing in this value. // +optional Apikey *string `json:"-" sensitive:"true" tf:"apikey"` // Unique identifier of this API Key. // +optional ApikeyID *string `json:"apikeyID,omitempty" tf:"apikey_id"` // If set contains a date time string of the creation date in ISO format. // +optional CreatedAt *string `json:"createdAt,omitempty" tf:"created_at"` // IAM ID of the user or service which created the API key. // +optional CreatedBy *string `json:"createdBy,omitempty" tf:"created_by"` // Cloud Resource Name of the item. Example Cloud Resource Name: 'crn:v1:bluemix:public:iam-identity:us-south:a/myaccount::apikey:1234-9012-5678'. // +optional Crn *string `json:"crn,omitempty" tf:"crn"` // The optional description of the API key. The 'description' property is only available if a description was provided during a create of an API key. // +optional Description *string `json:"description,omitempty" tf:"description"` // Indicates if the API key is locked for further write operations. False by default. // +optional EntityLock *string `json:"entityLock,omitempty" tf:"entity_lock"` // Version of the API Key details object. You need to specify this value when updating the API key to avoid stale updates. // +optional EntityTag *string `json:"entityTag,omitempty" tf:"entity_tag"` // File where api key is to be stored // +optional File *string `json:"file,omitempty" tf:"file"` // The iam_id that this API key authenticates. // +optional IamID *string `json:"iamID,omitempty" tf:"iam_id"` // The API key cannot be changed if set to true. // +optional Locked *bool `json:"locked,omitempty" tf:"locked"` // If set contains a date time string of the last modification date in ISO format. // +optional ModifiedAt *string `json:"modifiedAt,omitempty" tf:"modified_at"` // Name of the API key. The name is not checked for uniqueness. Therefore multiple names with the same value can exist. Access is done via the UUID of the API key. Name *string `json:"name" tf:"name"` // Send true or false to set whether the API key value is retrievable in the future by using the Get details of an API key request. If you create an API key for a user, you must specify `false` or omit the value. We don't allow storing of API keys for users. // +optional StoreValue *bool `json:"storeValue,omitempty" tf:"store_value"` }
func (*ApiKeySpecResource) DeepCopy ¶
func (in *ApiKeySpecResource) DeepCopy() *ApiKeySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiKeySpecResource.
func (*ApiKeySpecResource) DeepCopyInto ¶
func (in *ApiKeySpecResource) DeepCopyInto(out *ApiKeySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiKeyStatus ¶
type ApiKeyStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*ApiKeyStatus) DeepCopy ¶
func (in *ApiKeyStatus) DeepCopy() *ApiKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiKeyStatus.
func (*ApiKeyStatus) DeepCopyInto ¶
func (in *ApiKeyStatus) DeepCopyInto(out *ApiKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationPolicy ¶
type AuthorizationPolicy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AuthorizationPolicySpec `json:"spec,omitempty"` Status AuthorizationPolicyStatus `json:"status,omitempty"` }
func (*AuthorizationPolicy) DeepCopy ¶
func (in *AuthorizationPolicy) DeepCopy() *AuthorizationPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationPolicy.
func (*AuthorizationPolicy) DeepCopyInto ¶
func (in *AuthorizationPolicy) DeepCopyInto(out *AuthorizationPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AuthorizationPolicy) DeepCopyObject ¶
func (in *AuthorizationPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AuthorizationPolicy) SetupWebhookWithManager ¶
func (r *AuthorizationPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AuthorizationPolicy) ValidateCreate ¶
func (r *AuthorizationPolicy) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AuthorizationPolicy) ValidateDelete ¶
func (r *AuthorizationPolicy) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AuthorizationPolicy) ValidateUpdate ¶
func (r *AuthorizationPolicy) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AuthorizationPolicyDetach ¶
type AuthorizationPolicyDetach struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AuthorizationPolicyDetachSpec `json:"spec,omitempty"` Status AuthorizationPolicyDetachStatus `json:"status,omitempty"` }
func (*AuthorizationPolicyDetach) DeepCopy ¶
func (in *AuthorizationPolicyDetach) DeepCopy() *AuthorizationPolicyDetach
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationPolicyDetach.
func (*AuthorizationPolicyDetach) DeepCopyInto ¶
func (in *AuthorizationPolicyDetach) DeepCopyInto(out *AuthorizationPolicyDetach)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AuthorizationPolicyDetach) DeepCopyObject ¶
func (in *AuthorizationPolicyDetach) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AuthorizationPolicyDetach) SetupWebhookWithManager ¶
func (r *AuthorizationPolicyDetach) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AuthorizationPolicyDetach) ValidateCreate ¶
func (r *AuthorizationPolicyDetach) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AuthorizationPolicyDetach) ValidateDelete ¶
func (r *AuthorizationPolicyDetach) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AuthorizationPolicyDetach) ValidateUpdate ¶
func (r *AuthorizationPolicyDetach) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AuthorizationPolicyDetachList ¶
type AuthorizationPolicyDetachList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of AuthorizationPolicyDetach CRD objects Items []AuthorizationPolicyDetach `json:"items,omitempty"` }
AuthorizationPolicyDetachList is a list of AuthorizationPolicyDetachs
func (*AuthorizationPolicyDetachList) DeepCopy ¶
func (in *AuthorizationPolicyDetachList) DeepCopy() *AuthorizationPolicyDetachList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationPolicyDetachList.
func (*AuthorizationPolicyDetachList) DeepCopyInto ¶
func (in *AuthorizationPolicyDetachList) DeepCopyInto(out *AuthorizationPolicyDetachList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AuthorizationPolicyDetachList) DeepCopyObject ¶
func (in *AuthorizationPolicyDetachList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AuthorizationPolicyDetachSpec ¶
type AuthorizationPolicyDetachSpec struct { State *AuthorizationPolicyDetachSpecResource `json:"state,omitempty" tf:"-"` Resource AuthorizationPolicyDetachSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*AuthorizationPolicyDetachSpec) DeepCopy ¶
func (in *AuthorizationPolicyDetachSpec) DeepCopy() *AuthorizationPolicyDetachSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationPolicyDetachSpec.
func (*AuthorizationPolicyDetachSpec) DeepCopyInto ¶
func (in *AuthorizationPolicyDetachSpec) DeepCopyInto(out *AuthorizationPolicyDetachSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationPolicyDetachSpecResource ¶
type AuthorizationPolicyDetachSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // Authorization policy ID AuthorizationPolicyID *string `json:"authorizationPolicyID" tf:"authorization_policy_id"` }
func (*AuthorizationPolicyDetachSpecResource) DeepCopy ¶
func (in *AuthorizationPolicyDetachSpecResource) DeepCopy() *AuthorizationPolicyDetachSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationPolicyDetachSpecResource.
func (*AuthorizationPolicyDetachSpecResource) DeepCopyInto ¶
func (in *AuthorizationPolicyDetachSpecResource) DeepCopyInto(out *AuthorizationPolicyDetachSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationPolicyDetachStatus ¶
type AuthorizationPolicyDetachStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*AuthorizationPolicyDetachStatus) DeepCopy ¶
func (in *AuthorizationPolicyDetachStatus) DeepCopy() *AuthorizationPolicyDetachStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationPolicyDetachStatus.
func (*AuthorizationPolicyDetachStatus) DeepCopyInto ¶
func (in *AuthorizationPolicyDetachStatus) DeepCopyInto(out *AuthorizationPolicyDetachStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationPolicyList ¶
type AuthorizationPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of AuthorizationPolicy CRD objects Items []AuthorizationPolicy `json:"items,omitempty"` }
AuthorizationPolicyList is a list of AuthorizationPolicys
func (*AuthorizationPolicyList) DeepCopy ¶
func (in *AuthorizationPolicyList) DeepCopy() *AuthorizationPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationPolicyList.
func (*AuthorizationPolicyList) DeepCopyInto ¶
func (in *AuthorizationPolicyList) DeepCopyInto(out *AuthorizationPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AuthorizationPolicyList) DeepCopyObject ¶
func (in *AuthorizationPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AuthorizationPolicySpec ¶
type AuthorizationPolicySpec struct { State *AuthorizationPolicySpecResource `json:"state,omitempty" tf:"-"` Resource AuthorizationPolicySpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*AuthorizationPolicySpec) DeepCopy ¶
func (in *AuthorizationPolicySpec) DeepCopy() *AuthorizationPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationPolicySpec.
func (*AuthorizationPolicySpec) DeepCopyInto ¶
func (in *AuthorizationPolicySpec) DeepCopyInto(out *AuthorizationPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationPolicySpecResource ¶
type AuthorizationPolicySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // Role names of the policy definition Roles []string `json:"roles" tf:"roles"` // The source resource group Id // +optional SourceResourceGroupID *string `json:"sourceResourceGroupID,omitempty" tf:"source_resource_group_id"` // The source resource instance Id // +optional SourceResourceInstanceID *string `json:"sourceResourceInstanceID,omitempty" tf:"source_resource_instance_id"` // Resource type of source service // +optional SourceResourceType *string `json:"sourceResourceType,omitempty" tf:"source_resource_type"` // Account GUID of source service // +optional SourceServiceAccount *string `json:"sourceServiceAccount,omitempty" tf:"source_service_account"` // The source service name SourceServiceName *string `json:"sourceServiceName" tf:"source_service_name"` // The target resource group Id // +optional TargetResourceGroupID *string `json:"targetResourceGroupID,omitempty" tf:"target_resource_group_id"` // The target resource instance Id // +optional TargetResourceInstanceID *string `json:"targetResourceInstanceID,omitempty" tf:"target_resource_instance_id"` // Resource type of target service // +optional TargetResourceType *string `json:"targetResourceType,omitempty" tf:"target_resource_type"` // The target service name TargetServiceName *string `json:"targetServiceName" tf:"target_service_name"` // +optional Version *string `json:"version,omitempty" tf:"version"` }
func (*AuthorizationPolicySpecResource) DeepCopy ¶
func (in *AuthorizationPolicySpecResource) DeepCopy() *AuthorizationPolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationPolicySpecResource.
func (*AuthorizationPolicySpecResource) DeepCopyInto ¶
func (in *AuthorizationPolicySpecResource) DeepCopyInto(out *AuthorizationPolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationPolicyStatus ¶
type AuthorizationPolicyStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*AuthorizationPolicyStatus) DeepCopy ¶
func (in *AuthorizationPolicyStatus) DeepCopy() *AuthorizationPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationPolicyStatus.
func (*AuthorizationPolicyStatus) DeepCopyInto ¶
func (in *AuthorizationPolicyStatus) DeepCopyInto(out *AuthorizationPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRole ¶
type CustomRole struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CustomRoleSpec `json:"spec,omitempty"` Status CustomRoleStatus `json:"status,omitempty"` }
func (*CustomRole) DeepCopy ¶
func (in *CustomRole) DeepCopy() *CustomRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRole.
func (*CustomRole) DeepCopyInto ¶
func (in *CustomRole) DeepCopyInto(out *CustomRole)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomRole) DeepCopyObject ¶
func (in *CustomRole) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomRole) SetupWebhookWithManager ¶
func (r *CustomRole) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*CustomRole) ValidateCreate ¶
func (r *CustomRole) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*CustomRole) ValidateDelete ¶
func (r *CustomRole) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*CustomRole) ValidateUpdate ¶
func (r *CustomRole) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type CustomRoleList ¶
type CustomRoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of CustomRole CRD objects Items []CustomRole `json:"items,omitempty"` }
CustomRoleList is a list of CustomRoles
func (*CustomRoleList) DeepCopy ¶
func (in *CustomRoleList) DeepCopy() *CustomRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRoleList.
func (*CustomRoleList) DeepCopyInto ¶
func (in *CustomRoleList) DeepCopyInto(out *CustomRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomRoleList) DeepCopyObject ¶
func (in *CustomRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CustomRoleSpec ¶
type CustomRoleSpec struct { State *CustomRoleSpecResource `json:"state,omitempty" tf:"-"` Resource CustomRoleSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*CustomRoleSpec) DeepCopy ¶
func (in *CustomRoleSpec) DeepCopy() *CustomRoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRoleSpec.
func (*CustomRoleSpec) DeepCopyInto ¶
func (in *CustomRoleSpec) DeepCopyInto(out *CustomRoleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRoleSpecResource ¶
type CustomRoleSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // The actions of the role Actions []string `json:"actions" tf:"actions"` // crn of the Custom Role // +optional Crn *string `json:"crn,omitempty" tf:"crn"` // The description of the role // +optional Description *string `json:"description,omitempty" tf:"description"` // Display Name of the Custom Role DisplayName *string `json:"displayName" tf:"display_name"` // The name of the custom Role Name *string `json:"name" tf:"name"` // The URL of the IBM Cloud dashboard that can be used to explore and view details about the resource // +optional ResourceControllerURL *string `json:"resourceControllerURL,omitempty" tf:"resource_controller_url"` // The crn of the resource // +optional ResourceCrn *string `json:"resourceCrn,omitempty" tf:"resource_crn"` // The name of the resource // +optional ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"` // The Service Name Service *string `json:"service" tf:"service"` }
func (*CustomRoleSpecResource) DeepCopy ¶
func (in *CustomRoleSpecResource) DeepCopy() *CustomRoleSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRoleSpecResource.
func (*CustomRoleSpecResource) DeepCopyInto ¶
func (in *CustomRoleSpecResource) DeepCopyInto(out *CustomRoleSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRoleStatus ¶
type CustomRoleStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*CustomRoleStatus) DeepCopy ¶
func (in *CustomRoleStatus) DeepCopy() *CustomRoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRoleStatus.
func (*CustomRoleStatus) DeepCopyInto ¶
func (in *CustomRoleStatus) DeepCopyInto(out *CustomRoleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAPIKey ¶
type ServiceAPIKey struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServiceAPIKeySpec `json:"spec,omitempty"` Status ServiceAPIKeyStatus `json:"status,omitempty"` }
func (*ServiceAPIKey) DeepCopy ¶
func (in *ServiceAPIKey) DeepCopy() *ServiceAPIKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAPIKey.
func (*ServiceAPIKey) DeepCopyInto ¶
func (in *ServiceAPIKey) DeepCopyInto(out *ServiceAPIKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAPIKey) DeepCopyObject ¶
func (in *ServiceAPIKey) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAPIKey) SetupWebhookWithManager ¶
func (r *ServiceAPIKey) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ServiceAPIKey) ValidateCreate ¶
func (r *ServiceAPIKey) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ServiceAPIKey) ValidateDelete ¶
func (r *ServiceAPIKey) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ServiceAPIKey) ValidateUpdate ¶
func (r *ServiceAPIKey) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ServiceAPIKeyList ¶
type ServiceAPIKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ServiceAPIKey CRD objects Items []ServiceAPIKey `json:"items,omitempty"` }
ServiceAPIKeyList is a list of ServiceAPIKeys
func (*ServiceAPIKeyList) DeepCopy ¶
func (in *ServiceAPIKeyList) DeepCopy() *ServiceAPIKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAPIKeyList.
func (*ServiceAPIKeyList) DeepCopyInto ¶
func (in *ServiceAPIKeyList) DeepCopyInto(out *ServiceAPIKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAPIKeyList) DeepCopyObject ¶
func (in *ServiceAPIKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ServiceAPIKeySpec ¶
type ServiceAPIKeySpec struct { State *ServiceAPIKeySpecResource `json:"state,omitempty" tf:"-"` Resource ServiceAPIKeySpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*ServiceAPIKeySpec) DeepCopy ¶
func (in *ServiceAPIKeySpec) DeepCopy() *ServiceAPIKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAPIKeySpec.
func (*ServiceAPIKeySpec) DeepCopyInto ¶
func (in *ServiceAPIKeySpec) DeepCopyInto(out *ServiceAPIKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAPIKeySpecResource ¶
type ServiceAPIKeySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // The account ID of the API key // +optional AccountID *string `json:"accountID,omitempty" tf:"account_id"` // API key value for this API key // +optional Apikey *string `json:"-" sensitive:"true" tf:"apikey"` // The date and time Service API Key was created // +optional CreatedAt *string `json:"createdAt,omitempty" tf:"created_at"` // IAM ID of the service which created the API key // +optional CreatedBy *string `json:"createdBy,omitempty" tf:"created_by"` // crn of the Service API Key // +optional Crn *string `json:"crn,omitempty" tf:"crn"` // description of the API key // +optional Description *string `json:"description,omitempty" tf:"description"` // Version of the API Key details object // +optional EntityTag *string `json:"entityTag,omitempty" tf:"entity_tag"` // File where api key is to be stored // +optional File *string `json:"file,omitempty" tf:"file"` // The service iam_id that this API key authenticates IamServiceID *string `json:"iamServiceID" tf:"iam_service_id"` // The API key cannot be changed if set to true // +optional Locked *bool `json:"locked,omitempty" tf:"locked"` // The date and time Service API Key was modified // +optional ModifiedAt *string `json:"modifiedAt,omitempty" tf:"modified_at"` // Name of the Service API key Name *string `json:"name" tf:"name"` // Boolean value deciding whether API key value is retrievable in the future // +optional StoreValue *bool `json:"storeValue,omitempty" tf:"store_value"` }
func (*ServiceAPIKeySpecResource) DeepCopy ¶
func (in *ServiceAPIKeySpecResource) DeepCopy() *ServiceAPIKeySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAPIKeySpecResource.
func (*ServiceAPIKeySpecResource) DeepCopyInto ¶
func (in *ServiceAPIKeySpecResource) DeepCopyInto(out *ServiceAPIKeySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAPIKeyStatus ¶
type ServiceAPIKeyStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*ServiceAPIKeyStatus) DeepCopy ¶
func (in *ServiceAPIKeyStatus) DeepCopy() *ServiceAPIKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAPIKeyStatus.
func (*ServiceAPIKeyStatus) DeepCopyInto ¶
func (in *ServiceAPIKeyStatus) DeepCopyInto(out *ServiceAPIKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceID ¶
type ServiceID struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServiceIDSpec `json:"spec,omitempty"` Status ServiceIDStatus `json:"status,omitempty"` }
func (*ServiceID) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceID.
func (*ServiceID) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceID) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceID) SetupWebhookWithManager ¶
func (*ServiceID) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ServiceID) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type ServiceIDList ¶
type ServiceIDList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ServiceID CRD objects Items []ServiceID `json:"items,omitempty"` }
ServiceIDList is a list of ServiceIDs
func (*ServiceIDList) DeepCopy ¶
func (in *ServiceIDList) DeepCopy() *ServiceIDList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIDList.
func (*ServiceIDList) DeepCopyInto ¶
func (in *ServiceIDList) DeepCopyInto(out *ServiceIDList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceIDList) DeepCopyObject ¶
func (in *ServiceIDList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ServiceIDSpec ¶
type ServiceIDSpec struct { State *ServiceIDSpecResource `json:"state,omitempty" tf:"-"` Resource ServiceIDSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*ServiceIDSpec) DeepCopy ¶
func (in *ServiceIDSpec) DeepCopy() *ServiceIDSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIDSpec.
func (*ServiceIDSpec) DeepCopyInto ¶
func (in *ServiceIDSpec) DeepCopyInto(out *ServiceIDSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceIDSpecResource ¶
type ServiceIDSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // crn of the serviceID // +optional Crn *string `json:"crn,omitempty" tf:"crn"` // Description of the serviceID // +optional Description *string `json:"description,omitempty" tf:"description"` // The IAM ID of the serviceID // +optional IamID *string `json:"iamID,omitempty" tf:"iam_id"` // +optional Locked *bool `json:"locked,omitempty" tf:"locked"` // Name of the serviceID Name *string `json:"name" tf:"name"` // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // version of the serviceID // +optional Version *string `json:"version,omitempty" tf:"version"` }
func (*ServiceIDSpecResource) DeepCopy ¶
func (in *ServiceIDSpecResource) DeepCopy() *ServiceIDSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIDSpecResource.
func (*ServiceIDSpecResource) DeepCopyInto ¶
func (in *ServiceIDSpecResource) DeepCopyInto(out *ServiceIDSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceIDStatus ¶
type ServiceIDStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*ServiceIDStatus) DeepCopy ¶
func (in *ServiceIDStatus) DeepCopy() *ServiceIDStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIDStatus.
func (*ServiceIDStatus) DeepCopyInto ¶
func (in *ServiceIDStatus) DeepCopyInto(out *ServiceIDStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicePolicy ¶
type ServicePolicy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServicePolicySpec `json:"spec,omitempty"` Status ServicePolicyStatus `json:"status,omitempty"` }
func (*ServicePolicy) DeepCopy ¶
func (in *ServicePolicy) DeepCopy() *ServicePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePolicy.
func (*ServicePolicy) DeepCopyInto ¶
func (in *ServicePolicy) DeepCopyInto(out *ServicePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServicePolicy) DeepCopyObject ¶
func (in *ServicePolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServicePolicy) SetupWebhookWithManager ¶
func (r *ServicePolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ServicePolicy) ValidateCreate ¶
func (r *ServicePolicy) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ServicePolicy) ValidateDelete ¶
func (r *ServicePolicy) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ServicePolicy) ValidateUpdate ¶
func (r *ServicePolicy) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ServicePolicyList ¶
type ServicePolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ServicePolicy CRD objects Items []ServicePolicy `json:"items,omitempty"` }
ServicePolicyList is a list of ServicePolicys
func (*ServicePolicyList) DeepCopy ¶
func (in *ServicePolicyList) DeepCopy() *ServicePolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePolicyList.
func (*ServicePolicyList) DeepCopyInto ¶
func (in *ServicePolicyList) DeepCopyInto(out *ServicePolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServicePolicyList) DeepCopyObject ¶
func (in *ServicePolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ServicePolicySpec ¶
type ServicePolicySpec struct { State *ServicePolicySpecResource `json:"state,omitempty" tf:"-"` Resource ServicePolicySpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*ServicePolicySpec) DeepCopy ¶
func (in *ServicePolicySpec) DeepCopy() *ServicePolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePolicySpec.
func (*ServicePolicySpec) DeepCopyInto ¶
func (in *ServicePolicySpec) DeepCopyInto(out *ServicePolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicePolicySpecResource ¶
type ServicePolicySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // Give access to all account management services // +optional AccountManagement *bool `json:"accountManagement,omitempty" tf:"account_management"` // IAM ID of ServiceID // +optional IamID *string `json:"iamID,omitempty" tf:"iam_id"` // UUID of ServiceID // +optional IamServiceID *string `json:"iamServiceID,omitempty" tf:"iam_service_id"` // Set resource attributes. // +optional ResourceAttributes []ServicePolicySpecResourceAttributes `json:"resourceAttributes,omitempty" tf:"resource_attributes"` // +optional Resources *ServicePolicySpecResources `json:"resources,omitempty" tf:"resources"` // Role names of the policy definition Roles []string `json:"roles" tf:"roles"` // +optional Tags []string `json:"tags,omitempty" tf:"tags"` }
func (*ServicePolicySpecResource) DeepCopy ¶
func (in *ServicePolicySpecResource) DeepCopy() *ServicePolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePolicySpecResource.
func (*ServicePolicySpecResource) DeepCopyInto ¶
func (in *ServicePolicySpecResource) DeepCopyInto(out *ServicePolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicePolicySpecResourceAttributes ¶
type ServicePolicySpecResourceAttributes struct { // Name of attribute. Name *string `json:"name" tf:"name"` // Operator of attribute. // +optional Operator *string `json:"operator,omitempty" tf:"operator"` // Value of attribute. Value *string `json:"value" tf:"value"` }
func (*ServicePolicySpecResourceAttributes) DeepCopy ¶
func (in *ServicePolicySpecResourceAttributes) DeepCopy() *ServicePolicySpecResourceAttributes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePolicySpecResourceAttributes.
func (*ServicePolicySpecResourceAttributes) DeepCopyInto ¶
func (in *ServicePolicySpecResourceAttributes) DeepCopyInto(out *ServicePolicySpecResourceAttributes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicePolicySpecResources ¶
type ServicePolicySpecResources struct { // Set resource attributes in the form of 'name=value,name=value.... // +optional Attributes map[string]string `json:"attributes,omitempty" tf:"attributes"` // Region of the policy definition // +optional Region *string `json:"region,omitempty" tf:"region"` // Resource of the policy definition // +optional Resource *string `json:"resource,omitempty" tf:"resource"` // ID of the resource group. // +optional ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"` // ID of resource instance of the policy definition // +optional ResourceInstanceID *string `json:"resourceInstanceID,omitempty" tf:"resource_instance_id"` // Resource type of the policy definition // +optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"` // Service name of the policy definition // +optional Service *string `json:"service,omitempty" tf:"service"` }
func (*ServicePolicySpecResources) DeepCopy ¶
func (in *ServicePolicySpecResources) DeepCopy() *ServicePolicySpecResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePolicySpecResources.
func (*ServicePolicySpecResources) DeepCopyInto ¶
func (in *ServicePolicySpecResources) DeepCopyInto(out *ServicePolicySpecResources)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicePolicySpecResourcesCodec ¶
type ServicePolicySpecResourcesCodec struct { }
+k8s:deepcopy-gen=false
func (ServicePolicySpecResourcesCodec) Decode ¶
func (ServicePolicySpecResourcesCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ServicePolicyStatus ¶
type ServicePolicyStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*ServicePolicyStatus) DeepCopy ¶
func (in *ServicePolicyStatus) DeepCopy() *ServicePolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePolicyStatus.
func (*ServicePolicyStatus) DeepCopyInto ¶
func (in *ServicePolicyStatus) DeepCopyInto(out *ServicePolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInvite ¶
type UserInvite struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec UserInviteSpec `json:"spec,omitempty"` Status UserInviteStatus `json:"status,omitempty"` }
func (*UserInvite) DeepCopy ¶
func (in *UserInvite) DeepCopy() *UserInvite
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInvite.
func (*UserInvite) DeepCopyInto ¶
func (in *UserInvite) DeepCopyInto(out *UserInvite)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserInvite) DeepCopyObject ¶
func (in *UserInvite) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserInvite) SetupWebhookWithManager ¶
func (r *UserInvite) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*UserInvite) ValidateCreate ¶
func (r *UserInvite) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*UserInvite) ValidateDelete ¶
func (r *UserInvite) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*UserInvite) ValidateUpdate ¶
func (r *UserInvite) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type UserInviteList ¶
type UserInviteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of UserInvite CRD objects Items []UserInvite `json:"items,omitempty"` }
UserInviteList is a list of UserInvites
func (*UserInviteList) DeepCopy ¶
func (in *UserInviteList) DeepCopy() *UserInviteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInviteList.
func (*UserInviteList) DeepCopyInto ¶
func (in *UserInviteList) DeepCopyInto(out *UserInviteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserInviteList) DeepCopyObject ¶
func (in *UserInviteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserInviteSpec ¶
type UserInviteSpec struct { State *UserInviteSpecResource `json:"state,omitempty" tf:"-"` Resource UserInviteSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*UserInviteSpec) DeepCopy ¶
func (in *UserInviteSpec) DeepCopy() *UserInviteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInviteSpec.
func (*UserInviteSpec) DeepCopyInto ¶
func (in *UserInviteSpec) DeepCopyInto(out *UserInviteSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInviteSpecClassicInfraRoles ¶
type UserInviteSpecClassicInfraRoles struct { // permission set for claasic infrastructure // +optional PermissionSet *string `json:"permissionSet,omitempty" tf:"permission_set"` // List of permissions for claasic infrastructure // +optional Permissions []string `json:"permissions,omitempty" tf:"permissions"` }
func (*UserInviteSpecClassicInfraRoles) DeepCopy ¶
func (in *UserInviteSpecClassicInfraRoles) DeepCopy() *UserInviteSpecClassicInfraRoles
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInviteSpecClassicInfraRoles.
func (*UserInviteSpecClassicInfraRoles) DeepCopyInto ¶
func (in *UserInviteSpecClassicInfraRoles) DeepCopyInto(out *UserInviteSpecClassicInfraRoles)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInviteSpecCloudFoundryRoles ¶
type UserInviteSpecCloudFoundryRoles struct { // roles to be assigned to user in given space OrgRoles []string `json:"orgRoles" tf:"org_roles"` // GUID of Organization OrganizationGuid *string `json:"organizationGuid" tf:"organization_guid"` // +optional Spaces []UserInviteSpecCloudFoundryRolesSpaces `json:"spaces,omitempty" tf:"spaces"` }
func (*UserInviteSpecCloudFoundryRoles) DeepCopy ¶
func (in *UserInviteSpecCloudFoundryRoles) DeepCopy() *UserInviteSpecCloudFoundryRoles
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInviteSpecCloudFoundryRoles.
func (*UserInviteSpecCloudFoundryRoles) DeepCopyInto ¶
func (in *UserInviteSpecCloudFoundryRoles) DeepCopyInto(out *UserInviteSpecCloudFoundryRoles)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInviteSpecCloudFoundryRolesSpaces ¶
type UserInviteSpecCloudFoundryRolesSpaces struct { // GUID of space SpaceGuid *string `json:"spaceGuid" tf:"space_guid"` // roles to be assigned to user in given space SpaceRoles []string `json:"spaceRoles" tf:"space_roles"` }
func (*UserInviteSpecCloudFoundryRolesSpaces) DeepCopy ¶
func (in *UserInviteSpecCloudFoundryRolesSpaces) DeepCopy() *UserInviteSpecCloudFoundryRolesSpaces
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInviteSpecCloudFoundryRolesSpaces.
func (*UserInviteSpecCloudFoundryRolesSpaces) DeepCopyInto ¶
func (in *UserInviteSpecCloudFoundryRolesSpaces) DeepCopyInto(out *UserInviteSpecCloudFoundryRolesSpaces)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInviteSpecIamPolicy ¶
type UserInviteSpecIamPolicy struct { // Give access to all account management services // +optional AccountManagement *bool `json:"accountManagement,omitempty" tf:"account_management"` // +optional Resources []UserInviteSpecIamPolicyResources `json:"resources,omitempty" tf:"resources"` // Role names of the policy definition Roles []string `json:"roles" tf:"roles"` }
func (*UserInviteSpecIamPolicy) DeepCopy ¶
func (in *UserInviteSpecIamPolicy) DeepCopy() *UserInviteSpecIamPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInviteSpecIamPolicy.
func (*UserInviteSpecIamPolicy) DeepCopyInto ¶
func (in *UserInviteSpecIamPolicy) DeepCopyInto(out *UserInviteSpecIamPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInviteSpecIamPolicyResources ¶
type UserInviteSpecIamPolicyResources struct { // Set resource attributes in the form of 'name=value,name=value.... // +optional Attributes map[string]string `json:"attributes,omitempty" tf:"attributes"` // Region of the policy definition // +optional Region *string `json:"region,omitempty" tf:"region"` // Resource of the policy definition // +optional Resource *string `json:"resource,omitempty" tf:"resource"` // ID of the resource group. // +optional ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"` // ID of resource instance of the policy definition // +optional ResourceInstanceID *string `json:"resourceInstanceID,omitempty" tf:"resource_instance_id"` // Resource type of the policy definition // +optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"` // Service name of the policy definition // +optional Service *string `json:"service,omitempty" tf:"service"` }
func (*UserInviteSpecIamPolicyResources) DeepCopy ¶
func (in *UserInviteSpecIamPolicyResources) DeepCopy() *UserInviteSpecIamPolicyResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInviteSpecIamPolicyResources.
func (*UserInviteSpecIamPolicyResources) DeepCopyInto ¶
func (in *UserInviteSpecIamPolicyResources) DeepCopyInto(out *UserInviteSpecIamPolicyResources)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInviteSpecInvitedUsers ¶
type UserInviteSpecInvitedUsers struct { // access group ids to associate the inviting user // +optional AccessGroups []UserInviteSpecInvitedUsersAccessGroups `json:"accessGroups,omitempty" tf:"access_groups"` // ibm id or email of user // +optional UserID *string `json:"userID,omitempty" tf:"user_id"` // +optional UserPolicies []UserInviteSpecInvitedUsersUserPolicies `json:"userPolicies,omitempty" tf:"user_policies"` }
func (*UserInviteSpecInvitedUsers) DeepCopy ¶
func (in *UserInviteSpecInvitedUsers) DeepCopy() *UserInviteSpecInvitedUsers
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInviteSpecInvitedUsers.
func (*UserInviteSpecInvitedUsers) DeepCopyInto ¶
func (in *UserInviteSpecInvitedUsers) DeepCopyInto(out *UserInviteSpecInvitedUsers)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInviteSpecInvitedUsersAccessGroups ¶
type UserInviteSpecInvitedUsersAccessGroups struct { // Name of the access group // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional Policies []UserInviteSpecInvitedUsersAccessGroupsPolicies `json:"policies,omitempty" tf:"policies"` }
func (*UserInviteSpecInvitedUsersAccessGroups) DeepCopy ¶
func (in *UserInviteSpecInvitedUsersAccessGroups) DeepCopy() *UserInviteSpecInvitedUsersAccessGroups
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInviteSpecInvitedUsersAccessGroups.
func (*UserInviteSpecInvitedUsersAccessGroups) DeepCopyInto ¶
func (in *UserInviteSpecInvitedUsersAccessGroups) DeepCopyInto(out *UserInviteSpecInvitedUsersAccessGroups)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInviteSpecInvitedUsersAccessGroupsPolicies ¶
type UserInviteSpecInvitedUsersAccessGroupsPolicies struct { // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional Resources []UserInviteSpecInvitedUsersAccessGroupsPoliciesResources `json:"resources,omitempty" tf:"resources"` // Role names of the policy definition // +optional Roles []string `json:"roles,omitempty" tf:"roles"` }
func (*UserInviteSpecInvitedUsersAccessGroupsPolicies) DeepCopy ¶
func (in *UserInviteSpecInvitedUsersAccessGroupsPolicies) DeepCopy() *UserInviteSpecInvitedUsersAccessGroupsPolicies
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInviteSpecInvitedUsersAccessGroupsPolicies.
func (*UserInviteSpecInvitedUsersAccessGroupsPolicies) DeepCopyInto ¶
func (in *UserInviteSpecInvitedUsersAccessGroupsPolicies) DeepCopyInto(out *UserInviteSpecInvitedUsersAccessGroupsPolicies)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInviteSpecInvitedUsersAccessGroupsPoliciesResources ¶
type UserInviteSpecInvitedUsersAccessGroupsPoliciesResources struct { // Set resource attributes in the form of 'name=value,name=value.... // +optional Attributes map[string]string `json:"attributes,omitempty" tf:"attributes"` // Region of the policy definition // +optional Region *string `json:"region,omitempty" tf:"region"` // Resource of the policy definition // +optional Resource *string `json:"resource,omitempty" tf:"resource"` // ID of the resource group. // +optional ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"` // ID of resource instance of the policy definition // +optional ResourceInstanceID *string `json:"resourceInstanceID,omitempty" tf:"resource_instance_id"` // Resource type of the policy definition // +optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"` // Service name of the policy definition // +optional Service *string `json:"service,omitempty" tf:"service"` }
func (*UserInviteSpecInvitedUsersAccessGroupsPoliciesResources) DeepCopy ¶
func (in *UserInviteSpecInvitedUsersAccessGroupsPoliciesResources) DeepCopy() *UserInviteSpecInvitedUsersAccessGroupsPoliciesResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInviteSpecInvitedUsersAccessGroupsPoliciesResources.
func (*UserInviteSpecInvitedUsersAccessGroupsPoliciesResources) DeepCopyInto ¶
func (in *UserInviteSpecInvitedUsersAccessGroupsPoliciesResources) DeepCopyInto(out *UserInviteSpecInvitedUsersAccessGroupsPoliciesResources)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInviteSpecInvitedUsersUserPolicies ¶
type UserInviteSpecInvitedUsersUserPolicies struct { // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional Resources []UserInviteSpecInvitedUsersUserPoliciesResources `json:"resources,omitempty" tf:"resources"` // Role names of the policy definition // +optional Roles []string `json:"roles,omitempty" tf:"roles"` }
func (*UserInviteSpecInvitedUsersUserPolicies) DeepCopy ¶
func (in *UserInviteSpecInvitedUsersUserPolicies) DeepCopy() *UserInviteSpecInvitedUsersUserPolicies
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInviteSpecInvitedUsersUserPolicies.
func (*UserInviteSpecInvitedUsersUserPolicies) DeepCopyInto ¶
func (in *UserInviteSpecInvitedUsersUserPolicies) DeepCopyInto(out *UserInviteSpecInvitedUsersUserPolicies)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInviteSpecInvitedUsersUserPoliciesResources ¶
type UserInviteSpecInvitedUsersUserPoliciesResources struct { // Set resource attributes in the form of 'name=value,name=value.... // +optional Attributes map[string]string `json:"attributes,omitempty" tf:"attributes"` // Region of the policy definition // +optional Region *string `json:"region,omitempty" tf:"region"` // Resource of the policy definition // +optional Resource *string `json:"resource,omitempty" tf:"resource"` // ID of the resource group. // +optional ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"` // ID of resource instance of the policy definition // +optional ResourceInstanceID *string `json:"resourceInstanceID,omitempty" tf:"resource_instance_id"` // Resource type of the policy definition // +optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"` // Service name of the policy definition // +optional Service *string `json:"service,omitempty" tf:"service"` }
func (*UserInviteSpecInvitedUsersUserPoliciesResources) DeepCopy ¶
func (in *UserInviteSpecInvitedUsersUserPoliciesResources) DeepCopy() *UserInviteSpecInvitedUsersUserPoliciesResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInviteSpecInvitedUsersUserPoliciesResources.
func (*UserInviteSpecInvitedUsersUserPoliciesResources) DeepCopyInto ¶
func (in *UserInviteSpecInvitedUsersUserPoliciesResources) DeepCopyInto(out *UserInviteSpecInvitedUsersUserPoliciesResources)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInviteSpecResource ¶
type UserInviteSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // access group ids to associate the inviting user // +optional AccessGroups []string `json:"accessGroups,omitempty" tf:"access_groups"` // +optional ClassicInfraRoles []UserInviteSpecClassicInfraRoles `json:"classicInfraRoles,omitempty" tf:"classic_infra_roles"` // +optional CloudFoundryRoles []UserInviteSpecCloudFoundryRoles `json:"cloudFoundryRoles,omitempty" tf:"cloud_foundry_roles"` // +optional IamPolicy []UserInviteSpecIamPolicy `json:"iamPolicy,omitempty" tf:"iam_policy"` // +optional InvitedUsers []UserInviteSpecInvitedUsers `json:"invitedUsers,omitempty" tf:"invited_users"` // Number of users invited to an account // +optional NumberOfInvitedUsers *int64 `json:"numberOfInvitedUsers,omitempty" tf:"number_of_invited_users"` // List of ibm id or email of user Users []string `json:"users" tf:"users"` }
func (*UserInviteSpecResource) DeepCopy ¶
func (in *UserInviteSpecResource) DeepCopy() *UserInviteSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInviteSpecResource.
func (*UserInviteSpecResource) DeepCopyInto ¶
func (in *UserInviteSpecResource) DeepCopyInto(out *UserInviteSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInviteStatus ¶
type UserInviteStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*UserInviteStatus) DeepCopy ¶
func (in *UserInviteStatus) DeepCopy() *UserInviteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInviteStatus.
func (*UserInviteStatus) DeepCopyInto ¶
func (in *UserInviteStatus) DeepCopyInto(out *UserInviteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPolicy ¶
type UserPolicy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec UserPolicySpec `json:"spec,omitempty"` Status UserPolicyStatus `json:"status,omitempty"` }
func (*UserPolicy) DeepCopy ¶
func (in *UserPolicy) DeepCopy() *UserPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPolicy.
func (*UserPolicy) DeepCopyInto ¶
func (in *UserPolicy) DeepCopyInto(out *UserPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserPolicy) DeepCopyObject ¶
func (in *UserPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserPolicy) SetupWebhookWithManager ¶
func (r *UserPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*UserPolicy) ValidateCreate ¶
func (r *UserPolicy) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*UserPolicy) ValidateDelete ¶
func (r *UserPolicy) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*UserPolicy) ValidateUpdate ¶
func (r *UserPolicy) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type UserPolicyList ¶
type UserPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of UserPolicy CRD objects Items []UserPolicy `json:"items,omitempty"` }
UserPolicyList is a list of UserPolicys
func (*UserPolicyList) DeepCopy ¶
func (in *UserPolicyList) DeepCopy() *UserPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPolicyList.
func (*UserPolicyList) DeepCopyInto ¶
func (in *UserPolicyList) DeepCopyInto(out *UserPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserPolicyList) DeepCopyObject ¶
func (in *UserPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserPolicySpec ¶
type UserPolicySpec struct { State *UserPolicySpecResource `json:"state,omitempty" tf:"-"` Resource UserPolicySpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*UserPolicySpec) DeepCopy ¶
func (in *UserPolicySpec) DeepCopy() *UserPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPolicySpec.
func (*UserPolicySpec) DeepCopyInto ¶
func (in *UserPolicySpec) DeepCopyInto(out *UserPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPolicySpecResource ¶
type UserPolicySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // Give access to all account management services // +optional AccountManagement *bool `json:"accountManagement,omitempty" tf:"account_management"` // The ibm id or email of user IbmID *string `json:"ibmID" tf:"ibm_id"` // Set resource attributes. // +optional ResourceAttributes []UserPolicySpecResourceAttributes `json:"resourceAttributes,omitempty" tf:"resource_attributes"` // +optional Resources *UserPolicySpecResources `json:"resources,omitempty" tf:"resources"` // Role names of the policy definition Roles []string `json:"roles" tf:"roles"` // +optional Tags []string `json:"tags,omitempty" tf:"tags"` }
func (*UserPolicySpecResource) DeepCopy ¶
func (in *UserPolicySpecResource) DeepCopy() *UserPolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPolicySpecResource.
func (*UserPolicySpecResource) DeepCopyInto ¶
func (in *UserPolicySpecResource) DeepCopyInto(out *UserPolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPolicySpecResourceAttributes ¶
type UserPolicySpecResourceAttributes struct { // Name of attribute. Name *string `json:"name" tf:"name"` // Operator of attribute. // +optional Operator *string `json:"operator,omitempty" tf:"operator"` // Value of attribute. Value *string `json:"value" tf:"value"` }
func (*UserPolicySpecResourceAttributes) DeepCopy ¶
func (in *UserPolicySpecResourceAttributes) DeepCopy() *UserPolicySpecResourceAttributes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPolicySpecResourceAttributes.
func (*UserPolicySpecResourceAttributes) DeepCopyInto ¶
func (in *UserPolicySpecResourceAttributes) DeepCopyInto(out *UserPolicySpecResourceAttributes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPolicySpecResources ¶
type UserPolicySpecResources struct { // Set resource attributes in the form of 'name=value,name=value.... // +optional Attributes map[string]string `json:"attributes,omitempty" tf:"attributes"` // Region of the policy definition // +optional Region *string `json:"region,omitempty" tf:"region"` // Resource of the policy definition // +optional Resource *string `json:"resource,omitempty" tf:"resource"` // ID of the resource group. // +optional ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"` // ID of resource instance of the policy definition // +optional ResourceInstanceID *string `json:"resourceInstanceID,omitempty" tf:"resource_instance_id"` // Resource type of the policy definition // +optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"` // Service name of the policy definition // +optional Service *string `json:"service,omitempty" tf:"service"` }
func (*UserPolicySpecResources) DeepCopy ¶
func (in *UserPolicySpecResources) DeepCopy() *UserPolicySpecResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPolicySpecResources.
func (*UserPolicySpecResources) DeepCopyInto ¶
func (in *UserPolicySpecResources) DeepCopyInto(out *UserPolicySpecResources)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPolicySpecResourcesCodec ¶
type UserPolicySpecResourcesCodec struct { }
+k8s:deepcopy-gen=false
func (UserPolicySpecResourcesCodec) Decode ¶
func (UserPolicySpecResourcesCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type UserPolicyStatus ¶
type UserPolicyStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*UserPolicyStatus) DeepCopy ¶
func (in *UserPolicyStatus) DeepCopy() *UserPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPolicyStatus.
func (*UserPolicyStatus) DeepCopyInto ¶
func (in *UserPolicyStatus) DeepCopyInto(out *UserPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSettings ¶
type UserSettings struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec UserSettingsSpec `json:"spec,omitempty"` Status UserSettingsStatus `json:"status,omitempty"` }
func (*UserSettings) DeepCopy ¶
func (in *UserSettings) DeepCopy() *UserSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettings.
func (*UserSettings) DeepCopyInto ¶
func (in *UserSettings) DeepCopyInto(out *UserSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserSettings) DeepCopyObject ¶
func (in *UserSettings) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserSettings) SetupWebhookWithManager ¶
func (r *UserSettings) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*UserSettings) ValidateCreate ¶
func (r *UserSettings) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*UserSettings) ValidateDelete ¶
func (r *UserSettings) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*UserSettings) ValidateUpdate ¶
func (r *UserSettings) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type UserSettingsList ¶
type UserSettingsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of UserSettings CRD objects Items []UserSettings `json:"items,omitempty"` }
UserSettingsList is a list of UserSettingss
func (*UserSettingsList) DeepCopy ¶
func (in *UserSettingsList) DeepCopy() *UserSettingsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsList.
func (*UserSettingsList) DeepCopyInto ¶
func (in *UserSettingsList) DeepCopyInto(out *UserSettingsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserSettingsList) DeepCopyObject ¶
func (in *UserSettingsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserSettingsSpec ¶
type UserSettingsSpec struct { State *UserSettingsSpecResource `json:"state,omitempty" tf:"-"` Resource UserSettingsSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*UserSettingsSpec) DeepCopy ¶
func (in *UserSettingsSpec) DeepCopy() *UserSettingsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsSpec.
func (*UserSettingsSpec) DeepCopyInto ¶
func (in *UserSettingsSpec) DeepCopyInto(out *UserSettingsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSettingsSpecResource ¶
type UserSettingsSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // List of allowed IPv4 or IPv6 addresses // +optional AllowedIPAddresses []string `json:"allowedIPAddresses,omitempty" tf:"allowed_ip_addresses"` // User's IAM ID or or email of user IamID *string `json:"iamID" tf:"iam_id"` }
func (*UserSettingsSpecResource) DeepCopy ¶
func (in *UserSettingsSpecResource) DeepCopy() *UserSettingsSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsSpecResource.
func (*UserSettingsSpecResource) DeepCopyInto ¶
func (in *UserSettingsSpecResource) DeepCopyInto(out *UserSettingsSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSettingsStatus ¶
type UserSettingsStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*UserSettingsStatus) DeepCopy ¶
func (in *UserSettingsStatus) DeepCopy() *UserSettingsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsStatus.
func (*UserSettingsStatus) DeepCopyInto ¶
func (in *UserSettingsStatus) DeepCopyInto(out *UserSettingsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- access_group_dynamic_rule_types.go
- access_group_dynamic_rule_webhook.go
- access_group_members_types.go
- access_group_members_webhook.go
- access_group_policy_types.go
- access_group_policy_webhook.go
- access_group_types.go
- access_group_webhook.go
- account_settings_types.go
- account_settings_webhook.go
- api_key_types.go
- api_key_webhook.go
- authorization_policy_detach_types.go
- authorization_policy_detach_webhook.go
- authorization_policy_types.go
- authorization_policy_webhook.go
- codec.go
- custom_role_types.go
- custom_role_webhook.go
- doc.go
- register.go
- service_api_key_types.go
- service_api_key_webhook.go
- service_id_types.go
- service_id_webhook.go
- service_policy_types.go
- service_policy_webhook.go
- user_invite_types.go
- user_invite_webhook.go
- user_policy_types.go
- user_policy_webhook.go
- user_settings_types.go
- user_settings_webhook.go
- zz_generated.deepcopy.go