Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=iam.minio.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Group
- func (in *Group) DeepCopy() *Group
- func (in *Group) DeepCopyInto(out *Group)
- func (in *Group) DeepCopyObject() runtime.Object
- func (mg *Group) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Group) GetConnectionDetailsMapping() map[string]string
- func (mg *Group) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Group) GetID() string
- func (tr *Group) GetInitParameters() (map[string]any, error)
- func (mg *Group) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Group) GetObservation() (map[string]any, error)
- func (tr *Group) GetParameters() (map[string]any, error)
- func (mg *Group) GetProviderConfigReference() *xpv1.Reference
- func (mg *Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Group) GetTerraformResourceType() string
- func (tr *Group) GetTerraformSchemaVersion() int
- func (mg *Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Group) LateInitialize(attrs []byte) (bool, error)
- func (mg *Group) SetConditions(c ...xpv1.Condition)
- func (mg *Group) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Group) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Group) SetObservation(obs map[string]any) error
- func (tr *Group) SetParameters(params map[string]any) error
- func (mg *Group) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Group) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Group) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupInitParameters
- type GroupList
- type GroupMembership
- func (in *GroupMembership) DeepCopy() *GroupMembership
- func (in *GroupMembership) DeepCopyInto(out *GroupMembership)
- func (in *GroupMembership) DeepCopyObject() runtime.Object
- func (mg *GroupMembership) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GroupMembership) GetConnectionDetailsMapping() map[string]string
- func (mg *GroupMembership) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GroupMembership) GetID() string
- func (tr *GroupMembership) GetInitParameters() (map[string]any, error)
- func (mg *GroupMembership) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GroupMembership) GetObservation() (map[string]any, error)
- func (tr *GroupMembership) GetParameters() (map[string]any, error)
- func (mg *GroupMembership) GetProviderConfigReference() *xpv1.Reference
- func (mg *GroupMembership) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GroupMembership) GetTerraformResourceType() string
- func (tr *GroupMembership) GetTerraformSchemaVersion() int
- func (mg *GroupMembership) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GroupMembership) LateInitialize(attrs []byte) (bool, error)
- func (mg *GroupMembership) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GroupMembership) SetConditions(c ...xpv1.Condition)
- func (mg *GroupMembership) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GroupMembership) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GroupMembership) SetObservation(obs map[string]any) error
- func (tr *GroupMembership) SetParameters(params map[string]any) error
- func (mg *GroupMembership) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GroupMembership) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GroupMembership) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupMembershipInitParameters
- type GroupMembershipList
- type GroupMembershipObservation
- type GroupMembershipParameters
- type GroupMembershipSpec
- type GroupMembershipStatus
- type GroupObservation
- type GroupParameters
- type GroupPolicy
- func (in *GroupPolicy) DeepCopy() *GroupPolicy
- func (in *GroupPolicy) DeepCopyInto(out *GroupPolicy)
- func (in *GroupPolicy) DeepCopyObject() runtime.Object
- func (mg *GroupPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GroupPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *GroupPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GroupPolicy) GetID() string
- func (tr *GroupPolicy) GetInitParameters() (map[string]any, error)
- func (mg *GroupPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GroupPolicy) GetObservation() (map[string]any, error)
- func (tr *GroupPolicy) GetParameters() (map[string]any, error)
- func (mg *GroupPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *GroupPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GroupPolicy) GetTerraformResourceType() string
- func (tr *GroupPolicy) GetTerraformSchemaVersion() int
- func (mg *GroupPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GroupPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *GroupPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GroupPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *GroupPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GroupPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GroupPolicy) SetObservation(obs map[string]any) error
- func (tr *GroupPolicy) SetParameters(params map[string]any) error
- func (mg *GroupPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GroupPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GroupPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupPolicyAttachment
- func (in *GroupPolicyAttachment) DeepCopy() *GroupPolicyAttachment
- func (in *GroupPolicyAttachment) DeepCopyInto(out *GroupPolicyAttachment)
- func (in *GroupPolicyAttachment) DeepCopyObject() runtime.Object
- func (mg *GroupPolicyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GroupPolicyAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *GroupPolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GroupPolicyAttachment) GetID() string
- func (tr *GroupPolicyAttachment) GetInitParameters() (map[string]any, error)
- func (mg *GroupPolicyAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GroupPolicyAttachment) GetObservation() (map[string]any, error)
- func (tr *GroupPolicyAttachment) GetParameters() (map[string]any, error)
- func (mg *GroupPolicyAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *GroupPolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GroupPolicyAttachment) GetTerraformResourceType() string
- func (tr *GroupPolicyAttachment) GetTerraformSchemaVersion() int
- func (mg *GroupPolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GroupPolicyAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *GroupPolicyAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GroupPolicyAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *GroupPolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GroupPolicyAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GroupPolicyAttachment) SetObservation(obs map[string]any) error
- func (tr *GroupPolicyAttachment) SetParameters(params map[string]any) error
- func (mg *GroupPolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GroupPolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GroupPolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupPolicyAttachmentInitParameters
- type GroupPolicyAttachmentList
- type GroupPolicyAttachmentObservation
- type GroupPolicyAttachmentParameters
- type GroupPolicyAttachmentSpec
- type GroupPolicyAttachmentStatus
- type GroupPolicyInitParameters
- type GroupPolicyList
- type GroupPolicyObservation
- type GroupPolicyParameters
- type GroupPolicySpec
- type GroupPolicyStatus
- type GroupSpec
- type GroupStatus
- type GroupUserAttachment
- func (in *GroupUserAttachment) DeepCopy() *GroupUserAttachment
- func (in *GroupUserAttachment) DeepCopyInto(out *GroupUserAttachment)
- func (in *GroupUserAttachment) DeepCopyObject() runtime.Object
- func (mg *GroupUserAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GroupUserAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *GroupUserAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GroupUserAttachment) GetID() string
- func (tr *GroupUserAttachment) GetInitParameters() (map[string]any, error)
- func (mg *GroupUserAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GroupUserAttachment) GetObservation() (map[string]any, error)
- func (tr *GroupUserAttachment) GetParameters() (map[string]any, error)
- func (mg *GroupUserAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *GroupUserAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GroupUserAttachment) GetTerraformResourceType() string
- func (tr *GroupUserAttachment) GetTerraformSchemaVersion() int
- func (mg *GroupUserAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GroupUserAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *GroupUserAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GroupUserAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *GroupUserAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GroupUserAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GroupUserAttachment) SetObservation(obs map[string]any) error
- func (tr *GroupUserAttachment) SetParameters(params map[string]any) error
- func (mg *GroupUserAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GroupUserAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GroupUserAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupUserAttachmentInitParameters
- type GroupUserAttachmentList
- type GroupUserAttachmentObservation
- type GroupUserAttachmentParameters
- type GroupUserAttachmentSpec
- type GroupUserAttachmentStatus
- type Policy
- func (in *Policy) DeepCopy() *Policy
- func (in *Policy) DeepCopyInto(out *Policy)
- func (in *Policy) DeepCopyObject() runtime.Object
- func (mg *Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Policy) GetConnectionDetailsMapping() map[string]string
- func (mg *Policy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Policy) GetID() string
- func (tr *Policy) GetInitParameters() (map[string]any, error)
- func (mg *Policy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Policy) GetObservation() (map[string]any, error)
- func (tr *Policy) GetParameters() (map[string]any, error)
- func (mg *Policy) GetProviderConfigReference() *xpv1.Reference
- func (mg *Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Policy) GetTerraformResourceType() string
- func (tr *Policy) GetTerraformSchemaVersion() int
- func (mg *Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Policy) LateInitialize(attrs []byte) (bool, error)
- func (mg *Policy) SetConditions(c ...xpv1.Condition)
- func (mg *Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Policy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Policy) SetObservation(obs map[string]any) error
- func (tr *Policy) SetParameters(params map[string]any) error
- func (mg *Policy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyInitParameters
- type PolicyList
- type PolicyObservation
- type PolicyParameters
- type PolicySpec
- type PolicyStatus
- type ServiceAccount
- func (in *ServiceAccount) DeepCopy() *ServiceAccount
- func (in *ServiceAccount) DeepCopyInto(out *ServiceAccount)
- func (in *ServiceAccount) DeepCopyObject() runtime.Object
- func (mg *ServiceAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceAccount) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceAccount) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceAccount) GetID() string
- func (tr *ServiceAccount) GetInitParameters() (map[string]any, error)
- func (mg *ServiceAccount) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServiceAccount) GetObservation() (map[string]any, error)
- func (tr *ServiceAccount) GetParameters() (map[string]any, error)
- func (mg *ServiceAccount) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceAccount) GetTerraformResourceType() string
- func (tr *ServiceAccount) GetTerraformSchemaVersion() int
- func (mg *ServiceAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceAccount) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceAccount) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServiceAccount) SetObservation(obs map[string]any) error
- func (tr *ServiceAccount) SetParameters(params map[string]any) error
- func (mg *ServiceAccount) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceAccountInitParameters
- type ServiceAccountList
- type ServiceAccountObservation
- type ServiceAccountParameters
- type ServiceAccountSpec
- type ServiceAccountStatus
- type User
- func (in *User) DeepCopy() *User
- func (in *User) DeepCopyInto(out *User)
- func (in *User) DeepCopyObject() runtime.Object
- func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *User) GetConnectionDetailsMapping() map[string]string
- func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *User) GetID() string
- func (tr *User) GetInitParameters() (map[string]any, error)
- func (mg *User) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *User) GetObservation() (map[string]any, error)
- func (tr *User) GetParameters() (map[string]any, error)
- func (mg *User) GetProviderConfigReference() *xpv1.Reference
- func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *User) GetTerraformResourceType() string
- func (tr *User) GetTerraformSchemaVersion() int
- func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *User) LateInitialize(attrs []byte) (bool, error)
- func (mg *User) SetConditions(c ...xpv1.Condition)
- func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *User) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *User) SetObservation(obs map[string]any) error
- func (tr *User) SetParameters(params map[string]any) error
- func (mg *User) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserInitParameters
- type UserList
- type UserObservation
- type UserParameters
- type UserPolicyAttachment
- func (in *UserPolicyAttachment) DeepCopy() *UserPolicyAttachment
- func (in *UserPolicyAttachment) DeepCopyInto(out *UserPolicyAttachment)
- func (in *UserPolicyAttachment) DeepCopyObject() runtime.Object
- func (mg *UserPolicyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *UserPolicyAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *UserPolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *UserPolicyAttachment) GetID() string
- func (tr *UserPolicyAttachment) GetInitParameters() (map[string]any, error)
- func (mg *UserPolicyAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *UserPolicyAttachment) GetObservation() (map[string]any, error)
- func (tr *UserPolicyAttachment) GetParameters() (map[string]any, error)
- func (mg *UserPolicyAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *UserPolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UserPolicyAttachment) GetTerraformResourceType() string
- func (tr *UserPolicyAttachment) GetTerraformSchemaVersion() int
- func (mg *UserPolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *UserPolicyAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *UserPolicyAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *UserPolicyAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *UserPolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *UserPolicyAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *UserPolicyAttachment) SetObservation(obs map[string]any) error
- func (tr *UserPolicyAttachment) SetParameters(params map[string]any) error
- func (mg *UserPolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UserPolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UserPolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserPolicyAttachmentInitParameters
- type UserPolicyAttachmentList
- type UserPolicyAttachmentObservation
- type UserPolicyAttachmentParameters
- type UserPolicyAttachmentSpec
- type UserPolicyAttachmentStatus
- type UserSpec
- type UserStatus
Constants ¶
const ( CRDGroup = "iam.minio.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Group_Kind = "Group" Group_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Group_Kind}.String() Group_KindAPIVersion = Group_Kind + "." + CRDGroupVersion.String() Group_GroupVersionKind = CRDGroupVersion.WithKind(Group_Kind) )
Repository type metadata.
var ( GroupMembership_Kind = "GroupMembership" GroupMembership_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GroupMembership_Kind}.String() GroupMembership_KindAPIVersion = GroupMembership_Kind + "." + CRDGroupVersion.String() GroupMembership_GroupVersionKind = CRDGroupVersion.WithKind(GroupMembership_Kind) )
Repository type metadata.
var ( GroupPolicy_Kind = "GroupPolicy" GroupPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GroupPolicy_Kind}.String() GroupPolicy_KindAPIVersion = GroupPolicy_Kind + "." + CRDGroupVersion.String() GroupPolicy_GroupVersionKind = CRDGroupVersion.WithKind(GroupPolicy_Kind) )
Repository type metadata.
var ( GroupPolicyAttachment_Kind = "GroupPolicyAttachment" GroupPolicyAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GroupPolicyAttachment_Kind}.String() GroupPolicyAttachment_KindAPIVersion = GroupPolicyAttachment_Kind + "." + CRDGroupVersion.String() GroupPolicyAttachment_GroupVersionKind = CRDGroupVersion.WithKind(GroupPolicyAttachment_Kind) )
Repository type metadata.
var ( GroupUserAttachment_Kind = "GroupUserAttachment" GroupUserAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GroupUserAttachment_Kind}.String() GroupUserAttachment_KindAPIVersion = GroupUserAttachment_Kind + "." + CRDGroupVersion.String() GroupUserAttachment_GroupVersionKind = CRDGroupVersion.WithKind(GroupUserAttachment_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Policy_Kind = "Policy" Policy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Policy_Kind}.String() Policy_KindAPIVersion = Policy_Kind + "." + CRDGroupVersion.String() Policy_GroupVersionKind = CRDGroupVersion.WithKind(Policy_Kind) )
Repository type metadata.
var ( ServiceAccount_Kind = "ServiceAccount" ServiceAccount_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceAccount_Kind}.String() ServiceAccount_KindAPIVersion = ServiceAccount_Kind + "." + CRDGroupVersion.String() ServiceAccount_GroupVersionKind = CRDGroupVersion.WithKind(ServiceAccount_Kind) )
Repository type metadata.
var ( User_Kind = "User" User_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: User_Kind}.String() User_KindAPIVersion = User_Kind + "." + CRDGroupVersion.String() User_GroupVersionKind = CRDGroupVersion.WithKind(User_Kind) )
Repository type metadata.
var ( UserPolicyAttachment_Kind = "UserPolicyAttachment" UserPolicyAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: UserPolicyAttachment_Kind}.String() UserPolicyAttachment_KindAPIVersion = UserPolicyAttachment_Kind + "." + CRDGroupVersion.String() UserPolicyAttachment_GroupVersionKind = CRDGroupVersion.WithKind(UserPolicyAttachment_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Group ¶
type Group struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec GroupSpec `json:"spec"` Status GroupStatus `json:"status,omitempty"` }
Group is the Schema for the Groups API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,minio}
func (*Group) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Group.
func (*Group) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Group) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Group) GetCondition ¶
func (mg *Group) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Group.
func (*Group) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Group
func (*Group) GetDeletionPolicy ¶
func (mg *Group) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Group.
func (*Group) GetInitParameters ¶
GetInitParameters of this Group
func (*Group) GetManagementPolicies ¶
func (mg *Group) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Group.
func (*Group) GetObservation ¶
GetObservation of this Group
func (*Group) GetParameters ¶
GetParameters of this Group
func (*Group) GetProviderConfigReference ¶
GetProviderConfigReference of this Group.
func (*Group) GetPublishConnectionDetailsTo ¶
func (mg *Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Group.
func (*Group) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Group
func (*Group) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Group) GetWriteConnectionSecretToReference ¶
func (mg *Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Group.
func (*Group) LateInitialize ¶
LateInitialize this Group using its observed tfState. returns True if there are any spec changes for the resource.
func (*Group) SetConditions ¶
SetConditions of this Group.
func (*Group) SetDeletionPolicy ¶
func (mg *Group) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Group.
func (*Group) SetManagementPolicies ¶
func (mg *Group) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Group.
func (*Group) SetObservation ¶
SetObservation for this Group
func (*Group) SetParameters ¶
SetParameters for this Group
func (*Group) SetProviderConfigReference ¶
SetProviderConfigReference of this Group.
func (*Group) SetPublishConnectionDetailsTo ¶
func (mg *Group) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Group.
func (*Group) SetWriteConnectionSecretToReference ¶
func (mg *Group) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Group.
type GroupInitParameters ¶
type GroupInitParameters struct { // (Boolean) Disable group // Disable group DisableGroup *bool `json:"disableGroup,omitempty" tf:"disable_group,omitempty"` // provider-managed members // delete group even if it has non-provider-managed members ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*GroupInitParameters) DeepCopy ¶
func (in *GroupInitParameters) DeepCopy() *GroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupInitParameters.
func (*GroupInitParameters) DeepCopyInto ¶
func (in *GroupInitParameters) DeepCopyInto(out *GroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupList ¶
type GroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Group `json:"items"` }
GroupList contains a list of Groups
func (*GroupList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupList.
func (*GroupList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GroupMembership ¶
type GroupMembership struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.users) || (has(self.initProvider) && has(self.initProvider.users))",message="spec.forProvider.users is a required parameter" Spec GroupMembershipSpec `json:"spec"` Status GroupMembershipStatus `json:"status,omitempty"` }
GroupMembership is the Schema for the GroupMemberships API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,minio}
func (*GroupMembership) DeepCopy ¶
func (in *GroupMembership) DeepCopy() *GroupMembership
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembership.
func (*GroupMembership) DeepCopyInto ¶
func (in *GroupMembership) DeepCopyInto(out *GroupMembership)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupMembership) DeepCopyObject ¶
func (in *GroupMembership) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupMembership) GetCondition ¶
func (mg *GroupMembership) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GroupMembership.
func (*GroupMembership) GetConnectionDetailsMapping ¶
func (tr *GroupMembership) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GroupMembership
func (*GroupMembership) GetDeletionPolicy ¶
func (mg *GroupMembership) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GroupMembership.
func (*GroupMembership) GetID ¶
func (tr *GroupMembership) GetID() string
GetID returns ID of underlying Terraform resource of this GroupMembership
func (*GroupMembership) GetInitParameters ¶
func (tr *GroupMembership) GetInitParameters() (map[string]any, error)
GetInitParameters of this GroupMembership
func (*GroupMembership) GetManagementPolicies ¶
func (mg *GroupMembership) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GroupMembership.
func (*GroupMembership) GetObservation ¶
func (tr *GroupMembership) GetObservation() (map[string]any, error)
GetObservation of this GroupMembership
func (*GroupMembership) GetParameters ¶
func (tr *GroupMembership) GetParameters() (map[string]any, error)
GetParameters of this GroupMembership
func (*GroupMembership) GetProviderConfigReference ¶
func (mg *GroupMembership) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GroupMembership.
func (*GroupMembership) GetPublishConnectionDetailsTo ¶
func (mg *GroupMembership) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GroupMembership.
func (*GroupMembership) GetTerraformResourceType ¶
func (mg *GroupMembership) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GroupMembership
func (*GroupMembership) GetTerraformSchemaVersion ¶
func (tr *GroupMembership) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GroupMembership) GetWriteConnectionSecretToReference ¶
func (mg *GroupMembership) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GroupMembership.
func (*GroupMembership) LateInitialize ¶
func (tr *GroupMembership) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GroupMembership using its observed tfState. returns True if there are any spec changes for the resource.
func (*GroupMembership) ResolveReferences ¶
ResolveReferences of this GroupMembership.
func (*GroupMembership) SetConditions ¶
func (mg *GroupMembership) SetConditions(c ...xpv1.Condition)
SetConditions of this GroupMembership.
func (*GroupMembership) SetDeletionPolicy ¶
func (mg *GroupMembership) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GroupMembership.
func (*GroupMembership) SetManagementPolicies ¶
func (mg *GroupMembership) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GroupMembership.
func (*GroupMembership) SetObservation ¶
func (tr *GroupMembership) SetObservation(obs map[string]any) error
SetObservation for this GroupMembership
func (*GroupMembership) SetParameters ¶
func (tr *GroupMembership) SetParameters(params map[string]any) error
SetParameters for this GroupMembership
func (*GroupMembership) SetProviderConfigReference ¶
func (mg *GroupMembership) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GroupMembership.
func (*GroupMembership) SetPublishConnectionDetailsTo ¶
func (mg *GroupMembership) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GroupMembership.
func (*GroupMembership) SetWriteConnectionSecretToReference ¶
func (mg *GroupMembership) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GroupMembership.
type GroupMembershipInitParameters ¶
type GroupMembershipInitParameters struct { // Name of group membership Name *string `json:"name,omitempty" tf:"name,omitempty"` // Add user or list of users such as a group membership Users []*string `json:"users,omitempty" tf:"users,omitempty"` }
func (*GroupMembershipInitParameters) DeepCopy ¶
func (in *GroupMembershipInitParameters) DeepCopy() *GroupMembershipInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipInitParameters.
func (*GroupMembershipInitParameters) DeepCopyInto ¶
func (in *GroupMembershipInitParameters) DeepCopyInto(out *GroupMembershipInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMembershipList ¶
type GroupMembershipList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GroupMembership `json:"items"` }
GroupMembershipList contains a list of GroupMemberships
func (*GroupMembershipList) DeepCopy ¶
func (in *GroupMembershipList) DeepCopy() *GroupMembershipList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipList.
func (*GroupMembershipList) DeepCopyInto ¶
func (in *GroupMembershipList) DeepCopyInto(out *GroupMembershipList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupMembershipList) DeepCopyObject ¶
func (in *GroupMembershipList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupMembershipList) GetItems ¶
func (l *GroupMembershipList) GetItems() []resource.Managed
GetItems of this GroupMembershipList.
type GroupMembershipObservation ¶
type GroupMembershipObservation struct { // Group name to add users Group *string `json:"group,omitempty" tf:"group,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of group membership Name *string `json:"name,omitempty" tf:"name,omitempty"` // Add user or list of users such as a group membership Users []*string `json:"users,omitempty" tf:"users,omitempty"` }
func (*GroupMembershipObservation) DeepCopy ¶
func (in *GroupMembershipObservation) DeepCopy() *GroupMembershipObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipObservation.
func (*GroupMembershipObservation) DeepCopyInto ¶
func (in *GroupMembershipObservation) DeepCopyInto(out *GroupMembershipObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMembershipParameters ¶
type GroupMembershipParameters struct { // Group name to add users // +crossplane:generate:reference:type=Group // +kubebuilder:validation:Optional Group *string `json:"group,omitempty" tf:"group,omitempty"` // Reference to a Group to populate group. // +kubebuilder:validation:Optional GroupRef *v1.Reference `json:"groupRef,omitempty" tf:"-"` // Selector for a Group to populate group. // +kubebuilder:validation:Optional GroupSelector *v1.Selector `json:"groupSelector,omitempty" tf:"-"` // Name of group membership // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Add user or list of users such as a group membership // +kubebuilder:validation:Optional Users []*string `json:"users,omitempty" tf:"users,omitempty"` }
func (*GroupMembershipParameters) DeepCopy ¶
func (in *GroupMembershipParameters) DeepCopy() *GroupMembershipParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipParameters.
func (*GroupMembershipParameters) DeepCopyInto ¶
func (in *GroupMembershipParameters) DeepCopyInto(out *GroupMembershipParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMembershipSpec ¶
type GroupMembershipSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GroupMembershipParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GroupMembershipInitParameters `json:"initProvider,omitempty"` }
GroupMembershipSpec defines the desired state of GroupMembership
func (*GroupMembershipSpec) DeepCopy ¶
func (in *GroupMembershipSpec) DeepCopy() *GroupMembershipSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipSpec.
func (*GroupMembershipSpec) DeepCopyInto ¶
func (in *GroupMembershipSpec) DeepCopyInto(out *GroupMembershipSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMembershipStatus ¶
type GroupMembershipStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GroupMembershipObservation `json:"atProvider,omitempty"` }
GroupMembershipStatus defines the observed state of GroupMembership.
func (*GroupMembershipStatus) DeepCopy ¶
func (in *GroupMembershipStatus) DeepCopy() *GroupMembershipStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipStatus.
func (*GroupMembershipStatus) DeepCopyInto ¶
func (in *GroupMembershipStatus) DeepCopyInto(out *GroupMembershipStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupObservation ¶
type GroupObservation struct { // (Boolean) Disable group // Disable group DisableGroup *bool `json:"disableGroup,omitempty" tf:"disable_group,omitempty"` // provider-managed members // delete group even if it has non-provider-managed members ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // (String) GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*GroupObservation) DeepCopy ¶
func (in *GroupObservation) DeepCopy() *GroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupObservation.
func (*GroupObservation) DeepCopyInto ¶
func (in *GroupObservation) DeepCopyInto(out *GroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupParameters ¶
type GroupParameters struct { // (Boolean) Disable group // Disable group // +kubebuilder:validation:Optional DisableGroup *bool `json:"disableGroup,omitempty" tf:"disable_group,omitempty"` // provider-managed members // delete group even if it has non-provider-managed members // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // (String) // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*GroupParameters) DeepCopy ¶
func (in *GroupParameters) DeepCopy() *GroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupParameters.
func (*GroupParameters) DeepCopyInto ¶
func (in *GroupParameters) DeepCopyInto(out *GroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupPolicy ¶
type GroupPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.policy) || (has(self.initProvider) && has(self.initProvider.policy))",message="spec.forProvider.policy is a required parameter" Spec GroupPolicySpec `json:"spec"` Status GroupPolicyStatus `json:"status,omitempty"` }
GroupPolicy is the Schema for the GroupPolicys API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,minio}
func (*GroupPolicy) DeepCopy ¶
func (in *GroupPolicy) DeepCopy() *GroupPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicy.
func (*GroupPolicy) DeepCopyInto ¶
func (in *GroupPolicy) DeepCopyInto(out *GroupPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupPolicy) DeepCopyObject ¶
func (in *GroupPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupPolicy) GetCondition ¶
func (mg *GroupPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GroupPolicy.
func (*GroupPolicy) GetConnectionDetailsMapping ¶
func (tr *GroupPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GroupPolicy
func (*GroupPolicy) GetDeletionPolicy ¶
func (mg *GroupPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GroupPolicy.
func (*GroupPolicy) GetID ¶
func (tr *GroupPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this GroupPolicy
func (*GroupPolicy) GetInitParameters ¶
func (tr *GroupPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this GroupPolicy
func (*GroupPolicy) GetManagementPolicies ¶
func (mg *GroupPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GroupPolicy.
func (*GroupPolicy) GetObservation ¶
func (tr *GroupPolicy) GetObservation() (map[string]any, error)
GetObservation of this GroupPolicy
func (*GroupPolicy) GetParameters ¶
func (tr *GroupPolicy) GetParameters() (map[string]any, error)
GetParameters of this GroupPolicy
func (*GroupPolicy) GetProviderConfigReference ¶
func (mg *GroupPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GroupPolicy.
func (*GroupPolicy) GetPublishConnectionDetailsTo ¶
func (mg *GroupPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GroupPolicy.
func (*GroupPolicy) GetTerraformResourceType ¶
func (mg *GroupPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GroupPolicy
func (*GroupPolicy) GetTerraformSchemaVersion ¶
func (tr *GroupPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GroupPolicy) GetWriteConnectionSecretToReference ¶
func (mg *GroupPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GroupPolicy.
func (*GroupPolicy) LateInitialize ¶
func (tr *GroupPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GroupPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*GroupPolicy) ResolveReferences ¶
ResolveReferences of this GroupPolicy.
func (*GroupPolicy) SetConditions ¶
func (mg *GroupPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this GroupPolicy.
func (*GroupPolicy) SetDeletionPolicy ¶
func (mg *GroupPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GroupPolicy.
func (*GroupPolicy) SetManagementPolicies ¶
func (mg *GroupPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GroupPolicy.
func (*GroupPolicy) SetObservation ¶
func (tr *GroupPolicy) SetObservation(obs map[string]any) error
SetObservation for this GroupPolicy
func (*GroupPolicy) SetParameters ¶
func (tr *GroupPolicy) SetParameters(params map[string]any) error
SetParameters for this GroupPolicy
func (*GroupPolicy) SetProviderConfigReference ¶
func (mg *GroupPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GroupPolicy.
func (*GroupPolicy) SetPublishConnectionDetailsTo ¶
func (mg *GroupPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GroupPolicy.
func (*GroupPolicy) SetWriteConnectionSecretToReference ¶
func (mg *GroupPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GroupPolicy.
type GroupPolicyAttachment ¶
type GroupPolicyAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GroupPolicyAttachmentSpec `json:"spec"` Status GroupPolicyAttachmentStatus `json:"status,omitempty"` }
GroupPolicyAttachment is the Schema for the GroupPolicyAttachments API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,minio}
func (*GroupPolicyAttachment) DeepCopy ¶
func (in *GroupPolicyAttachment) DeepCopy() *GroupPolicyAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyAttachment.
func (*GroupPolicyAttachment) DeepCopyInto ¶
func (in *GroupPolicyAttachment) DeepCopyInto(out *GroupPolicyAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupPolicyAttachment) DeepCopyObject ¶
func (in *GroupPolicyAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupPolicyAttachment) GetCondition ¶
func (mg *GroupPolicyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GroupPolicyAttachment.
func (*GroupPolicyAttachment) GetConnectionDetailsMapping ¶
func (tr *GroupPolicyAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GroupPolicyAttachment
func (*GroupPolicyAttachment) GetDeletionPolicy ¶
func (mg *GroupPolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GroupPolicyAttachment.
func (*GroupPolicyAttachment) GetID ¶
func (tr *GroupPolicyAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this GroupPolicyAttachment
func (*GroupPolicyAttachment) GetInitParameters ¶
func (tr *GroupPolicyAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this GroupPolicyAttachment
func (*GroupPolicyAttachment) GetManagementPolicies ¶
func (mg *GroupPolicyAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GroupPolicyAttachment.
func (*GroupPolicyAttachment) GetObservation ¶
func (tr *GroupPolicyAttachment) GetObservation() (map[string]any, error)
GetObservation of this GroupPolicyAttachment
func (*GroupPolicyAttachment) GetParameters ¶
func (tr *GroupPolicyAttachment) GetParameters() (map[string]any, error)
GetParameters of this GroupPolicyAttachment
func (*GroupPolicyAttachment) GetProviderConfigReference ¶
func (mg *GroupPolicyAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GroupPolicyAttachment.
func (*GroupPolicyAttachment) GetPublishConnectionDetailsTo ¶
func (mg *GroupPolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GroupPolicyAttachment.
func (*GroupPolicyAttachment) GetTerraformResourceType ¶
func (mg *GroupPolicyAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GroupPolicyAttachment
func (*GroupPolicyAttachment) GetTerraformSchemaVersion ¶
func (tr *GroupPolicyAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GroupPolicyAttachment) GetWriteConnectionSecretToReference ¶
func (mg *GroupPolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GroupPolicyAttachment.
func (*GroupPolicyAttachment) LateInitialize ¶
func (tr *GroupPolicyAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GroupPolicyAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*GroupPolicyAttachment) ResolveReferences ¶
ResolveReferences of this GroupPolicyAttachment.
func (*GroupPolicyAttachment) SetConditions ¶
func (mg *GroupPolicyAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this GroupPolicyAttachment.
func (*GroupPolicyAttachment) SetDeletionPolicy ¶
func (mg *GroupPolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GroupPolicyAttachment.
func (*GroupPolicyAttachment) SetManagementPolicies ¶
func (mg *GroupPolicyAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GroupPolicyAttachment.
func (*GroupPolicyAttachment) SetObservation ¶
func (tr *GroupPolicyAttachment) SetObservation(obs map[string]any) error
SetObservation for this GroupPolicyAttachment
func (*GroupPolicyAttachment) SetParameters ¶
func (tr *GroupPolicyAttachment) SetParameters(params map[string]any) error
SetParameters for this GroupPolicyAttachment
func (*GroupPolicyAttachment) SetProviderConfigReference ¶
func (mg *GroupPolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GroupPolicyAttachment.
func (*GroupPolicyAttachment) SetPublishConnectionDetailsTo ¶
func (mg *GroupPolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GroupPolicyAttachment.
func (*GroupPolicyAttachment) SetWriteConnectionSecretToReference ¶
func (mg *GroupPolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GroupPolicyAttachment.
type GroupPolicyAttachmentInitParameters ¶
type GroupPolicyAttachmentInitParameters struct { }
func (*GroupPolicyAttachmentInitParameters) DeepCopy ¶
func (in *GroupPolicyAttachmentInitParameters) DeepCopy() *GroupPolicyAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyAttachmentInitParameters.
func (*GroupPolicyAttachmentInitParameters) DeepCopyInto ¶
func (in *GroupPolicyAttachmentInitParameters) DeepCopyInto(out *GroupPolicyAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupPolicyAttachmentList ¶
type GroupPolicyAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GroupPolicyAttachment `json:"items"` }
GroupPolicyAttachmentList contains a list of GroupPolicyAttachments
func (*GroupPolicyAttachmentList) DeepCopy ¶
func (in *GroupPolicyAttachmentList) DeepCopy() *GroupPolicyAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyAttachmentList.
func (*GroupPolicyAttachmentList) DeepCopyInto ¶
func (in *GroupPolicyAttachmentList) DeepCopyInto(out *GroupPolicyAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupPolicyAttachmentList) DeepCopyObject ¶
func (in *GroupPolicyAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupPolicyAttachmentList) GetItems ¶
func (l *GroupPolicyAttachmentList) GetItems() []resource.Managed
GetItems of this GroupPolicyAttachmentList.
type GroupPolicyAttachmentObservation ¶
type GroupPolicyAttachmentObservation struct { // (String) GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` }
func (*GroupPolicyAttachmentObservation) DeepCopy ¶
func (in *GroupPolicyAttachmentObservation) DeepCopy() *GroupPolicyAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyAttachmentObservation.
func (*GroupPolicyAttachmentObservation) DeepCopyInto ¶
func (in *GroupPolicyAttachmentObservation) DeepCopyInto(out *GroupPolicyAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupPolicyAttachmentParameters ¶
type GroupPolicyAttachmentParameters struct { // (String) // +crossplane:generate:reference:type=Group // +kubebuilder:validation:Optional GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` // Reference to a Group to populate groupName. // +kubebuilder:validation:Optional GroupNameRef *v1.Reference `json:"groupNameRef,omitempty" tf:"-"` // Selector for a Group to populate groupName. // +kubebuilder:validation:Optional GroupNameSelector *v1.Selector `json:"groupNameSelector,omitempty" tf:"-"` // (String) // +crossplane:generate:reference:type=GroupPolicy // +kubebuilder:validation:Optional PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` // Reference to a GroupPolicy to populate policyName. // +kubebuilder:validation:Optional PolicyNameRef *v1.Reference `json:"policyNameRef,omitempty" tf:"-"` // Selector for a GroupPolicy to populate policyName. // +kubebuilder:validation:Optional PolicyNameSelector *v1.Selector `json:"policyNameSelector,omitempty" tf:"-"` }
func (*GroupPolicyAttachmentParameters) DeepCopy ¶
func (in *GroupPolicyAttachmentParameters) DeepCopy() *GroupPolicyAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyAttachmentParameters.
func (*GroupPolicyAttachmentParameters) DeepCopyInto ¶
func (in *GroupPolicyAttachmentParameters) DeepCopyInto(out *GroupPolicyAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupPolicyAttachmentSpec ¶
type GroupPolicyAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GroupPolicyAttachmentParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GroupPolicyAttachmentInitParameters `json:"initProvider,omitempty"` }
GroupPolicyAttachmentSpec defines the desired state of GroupPolicyAttachment
func (*GroupPolicyAttachmentSpec) DeepCopy ¶
func (in *GroupPolicyAttachmentSpec) DeepCopy() *GroupPolicyAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyAttachmentSpec.
func (*GroupPolicyAttachmentSpec) DeepCopyInto ¶
func (in *GroupPolicyAttachmentSpec) DeepCopyInto(out *GroupPolicyAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupPolicyAttachmentStatus ¶
type GroupPolicyAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GroupPolicyAttachmentObservation `json:"atProvider,omitempty"` }
GroupPolicyAttachmentStatus defines the observed state of GroupPolicyAttachment.
func (*GroupPolicyAttachmentStatus) DeepCopy ¶
func (in *GroupPolicyAttachmentStatus) DeepCopy() *GroupPolicyAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyAttachmentStatus.
func (*GroupPolicyAttachmentStatus) DeepCopyInto ¶
func (in *GroupPolicyAttachmentStatus) DeepCopyInto(out *GroupPolicyAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupPolicyInitParameters ¶
type GroupPolicyInitParameters struct { // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix,omitempty"` // (String) Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*GroupPolicyInitParameters) DeepCopy ¶
func (in *GroupPolicyInitParameters) DeepCopy() *GroupPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyInitParameters.
func (*GroupPolicyInitParameters) DeepCopyInto ¶
func (in *GroupPolicyInitParameters) DeepCopyInto(out *GroupPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupPolicyList ¶
type GroupPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GroupPolicy `json:"items"` }
GroupPolicyList contains a list of GroupPolicys
func (*GroupPolicyList) DeepCopy ¶
func (in *GroupPolicyList) DeepCopy() *GroupPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyList.
func (*GroupPolicyList) DeepCopyInto ¶
func (in *GroupPolicyList) DeepCopyInto(out *GroupPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupPolicyList) DeepCopyObject ¶
func (in *GroupPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupPolicyList) GetItems ¶
func (l *GroupPolicyList) GetItems() []resource.Managed
GetItems of this GroupPolicyList.
type GroupPolicyObservation ¶
type GroupPolicyObservation struct { // (String) Group *string `json:"group,omitempty" tf:"group,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix,omitempty"` // (String) Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*GroupPolicyObservation) DeepCopy ¶
func (in *GroupPolicyObservation) DeepCopy() *GroupPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyObservation.
func (*GroupPolicyObservation) DeepCopyInto ¶
func (in *GroupPolicyObservation) DeepCopyInto(out *GroupPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupPolicyParameters ¶
type GroupPolicyParameters struct { // (String) // +crossplane:generate:reference:type=Group // +kubebuilder:validation:Optional Group *string `json:"group,omitempty" tf:"group,omitempty"` // Reference to a Group to populate group. // +kubebuilder:validation:Optional GroupRef *v1.Reference `json:"groupRef,omitempty" tf:"-"` // Selector for a Group to populate group. // +kubebuilder:validation:Optional GroupSelector *v1.Selector `json:"groupSelector,omitempty" tf:"-"` // (String) // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) // +kubebuilder:validation:Optional NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix,omitempty"` // (String) // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*GroupPolicyParameters) DeepCopy ¶
func (in *GroupPolicyParameters) DeepCopy() *GroupPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyParameters.
func (*GroupPolicyParameters) DeepCopyInto ¶
func (in *GroupPolicyParameters) DeepCopyInto(out *GroupPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupPolicySpec ¶
type GroupPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider GroupPolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GroupPolicyInitParameters `json:"initProvider,omitempty"` }
GroupPolicySpec defines the desired state of GroupPolicy
func (*GroupPolicySpec) DeepCopy ¶
func (in *GroupPolicySpec) DeepCopy() *GroupPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicySpec.
func (*GroupPolicySpec) DeepCopyInto ¶
func (in *GroupPolicySpec) DeepCopyInto(out *GroupPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupPolicyStatus ¶
type GroupPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GroupPolicyObservation `json:"atProvider,omitempty"` }
GroupPolicyStatus defines the observed state of GroupPolicy.
func (*GroupPolicyStatus) DeepCopy ¶
func (in *GroupPolicyStatus) DeepCopy() *GroupPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyStatus.
func (*GroupPolicyStatus) DeepCopyInto ¶
func (in *GroupPolicyStatus) DeepCopyInto(out *GroupPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSpec ¶
type GroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GroupParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GroupInitParameters `json:"initProvider,omitempty"` }
GroupSpec defines the desired state of Group
func (*GroupSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpec.
func (*GroupSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupStatus ¶
type GroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GroupObservation `json:"atProvider,omitempty"` }
GroupStatus defines the observed state of Group.
func (*GroupStatus) DeepCopy ¶
func (in *GroupStatus) DeepCopy() *GroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupStatus.
func (*GroupStatus) DeepCopyInto ¶
func (in *GroupStatus) DeepCopyInto(out *GroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupUserAttachment ¶
type GroupUserAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GroupUserAttachmentSpec `json:"spec"` Status GroupUserAttachmentStatus `json:"status,omitempty"` }
GroupUserAttachment is the Schema for the GroupUserAttachments API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,minio}
func (*GroupUserAttachment) DeepCopy ¶
func (in *GroupUserAttachment) DeepCopy() *GroupUserAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupUserAttachment.
func (*GroupUserAttachment) DeepCopyInto ¶
func (in *GroupUserAttachment) DeepCopyInto(out *GroupUserAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupUserAttachment) DeepCopyObject ¶
func (in *GroupUserAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupUserAttachment) GetCondition ¶
func (mg *GroupUserAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GroupUserAttachment.
func (*GroupUserAttachment) GetConnectionDetailsMapping ¶
func (tr *GroupUserAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GroupUserAttachment
func (*GroupUserAttachment) GetDeletionPolicy ¶
func (mg *GroupUserAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GroupUserAttachment.
func (*GroupUserAttachment) GetID ¶
func (tr *GroupUserAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this GroupUserAttachment
func (*GroupUserAttachment) GetInitParameters ¶
func (tr *GroupUserAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this GroupUserAttachment
func (*GroupUserAttachment) GetManagementPolicies ¶
func (mg *GroupUserAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GroupUserAttachment.
func (*GroupUserAttachment) GetObservation ¶
func (tr *GroupUserAttachment) GetObservation() (map[string]any, error)
GetObservation of this GroupUserAttachment
func (*GroupUserAttachment) GetParameters ¶
func (tr *GroupUserAttachment) GetParameters() (map[string]any, error)
GetParameters of this GroupUserAttachment
func (*GroupUserAttachment) GetProviderConfigReference ¶
func (mg *GroupUserAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GroupUserAttachment.
func (*GroupUserAttachment) GetPublishConnectionDetailsTo ¶
func (mg *GroupUserAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GroupUserAttachment.
func (*GroupUserAttachment) GetTerraformResourceType ¶
func (mg *GroupUserAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GroupUserAttachment
func (*GroupUserAttachment) GetTerraformSchemaVersion ¶
func (tr *GroupUserAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GroupUserAttachment) GetWriteConnectionSecretToReference ¶
func (mg *GroupUserAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GroupUserAttachment.
func (*GroupUserAttachment) LateInitialize ¶
func (tr *GroupUserAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GroupUserAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*GroupUserAttachment) ResolveReferences ¶
ResolveReferences of this GroupUserAttachment.
func (*GroupUserAttachment) SetConditions ¶
func (mg *GroupUserAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this GroupUserAttachment.
func (*GroupUserAttachment) SetDeletionPolicy ¶
func (mg *GroupUserAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GroupUserAttachment.
func (*GroupUserAttachment) SetManagementPolicies ¶
func (mg *GroupUserAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GroupUserAttachment.
func (*GroupUserAttachment) SetObservation ¶
func (tr *GroupUserAttachment) SetObservation(obs map[string]any) error
SetObservation for this GroupUserAttachment
func (*GroupUserAttachment) SetParameters ¶
func (tr *GroupUserAttachment) SetParameters(params map[string]any) error
SetParameters for this GroupUserAttachment
func (*GroupUserAttachment) SetProviderConfigReference ¶
func (mg *GroupUserAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GroupUserAttachment.
func (*GroupUserAttachment) SetPublishConnectionDetailsTo ¶
func (mg *GroupUserAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GroupUserAttachment.
func (*GroupUserAttachment) SetWriteConnectionSecretToReference ¶
func (mg *GroupUserAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GroupUserAttachment.
type GroupUserAttachmentInitParameters ¶
type GroupUserAttachmentInitParameters struct { }
func (*GroupUserAttachmentInitParameters) DeepCopy ¶
func (in *GroupUserAttachmentInitParameters) DeepCopy() *GroupUserAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupUserAttachmentInitParameters.
func (*GroupUserAttachmentInitParameters) DeepCopyInto ¶
func (in *GroupUserAttachmentInitParameters) DeepCopyInto(out *GroupUserAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupUserAttachmentList ¶
type GroupUserAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GroupUserAttachment `json:"items"` }
GroupUserAttachmentList contains a list of GroupUserAttachments
func (*GroupUserAttachmentList) DeepCopy ¶
func (in *GroupUserAttachmentList) DeepCopy() *GroupUserAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupUserAttachmentList.
func (*GroupUserAttachmentList) DeepCopyInto ¶
func (in *GroupUserAttachmentList) DeepCopyInto(out *GroupUserAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupUserAttachmentList) DeepCopyObject ¶
func (in *GroupUserAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupUserAttachmentList) GetItems ¶
func (l *GroupUserAttachmentList) GetItems() []resource.Managed
GetItems of this GroupUserAttachmentList.
type GroupUserAttachmentObservation ¶
type GroupUserAttachmentObservation struct { // (String) GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` }
func (*GroupUserAttachmentObservation) DeepCopy ¶
func (in *GroupUserAttachmentObservation) DeepCopy() *GroupUserAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupUserAttachmentObservation.
func (*GroupUserAttachmentObservation) DeepCopyInto ¶
func (in *GroupUserAttachmentObservation) DeepCopyInto(out *GroupUserAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupUserAttachmentParameters ¶
type GroupUserAttachmentParameters struct { // (String) // +crossplane:generate:reference:type=Group // +kubebuilder:validation:Optional GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` // Reference to a Group to populate groupName. // +kubebuilder:validation:Optional GroupNameRef *v1.Reference `json:"groupNameRef,omitempty" tf:"-"` // Selector for a Group to populate groupName. // +kubebuilder:validation:Optional GroupNameSelector *v1.Selector `json:"groupNameSelector,omitempty" tf:"-"` // (String) // +crossplane:generate:reference:type=User // +kubebuilder:validation:Optional UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` // Reference to a User to populate userName. // +kubebuilder:validation:Optional UserNameRef *v1.Reference `json:"userNameRef,omitempty" tf:"-"` // Selector for a User to populate userName. // +kubebuilder:validation:Optional UserNameSelector *v1.Selector `json:"userNameSelector,omitempty" tf:"-"` }
func (*GroupUserAttachmentParameters) DeepCopy ¶
func (in *GroupUserAttachmentParameters) DeepCopy() *GroupUserAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupUserAttachmentParameters.
func (*GroupUserAttachmentParameters) DeepCopyInto ¶
func (in *GroupUserAttachmentParameters) DeepCopyInto(out *GroupUserAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupUserAttachmentSpec ¶
type GroupUserAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GroupUserAttachmentParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GroupUserAttachmentInitParameters `json:"initProvider,omitempty"` }
GroupUserAttachmentSpec defines the desired state of GroupUserAttachment
func (*GroupUserAttachmentSpec) DeepCopy ¶
func (in *GroupUserAttachmentSpec) DeepCopy() *GroupUserAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupUserAttachmentSpec.
func (*GroupUserAttachmentSpec) DeepCopyInto ¶
func (in *GroupUserAttachmentSpec) DeepCopyInto(out *GroupUserAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupUserAttachmentStatus ¶
type GroupUserAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GroupUserAttachmentObservation `json:"atProvider,omitempty"` }
GroupUserAttachmentStatus defines the observed state of GroupUserAttachment.
func (*GroupUserAttachmentStatus) DeepCopy ¶
func (in *GroupUserAttachmentStatus) DeepCopy() *GroupUserAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupUserAttachmentStatus.
func (*GroupUserAttachmentStatus) DeepCopyInto ¶
func (in *GroupUserAttachmentStatus) DeepCopyInto(out *GroupUserAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Policy ¶
type Policy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.policy) || (has(self.initProvider) && has(self.initProvider.policy))",message="spec.forProvider.policy is a required parameter" Spec PolicySpec `json:"spec"` Status PolicyStatus `json:"status,omitempty"` }
Policy is the Schema for the Policys API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,minio}
func (*Policy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Policy.
func (*Policy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Policy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Policy) GetCondition ¶
func (mg *Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Policy.
func (*Policy) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Policy
func (*Policy) GetDeletionPolicy ¶
func (mg *Policy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Policy.
func (*Policy) GetInitParameters ¶
GetInitParameters of this Policy
func (*Policy) GetManagementPolicies ¶
func (mg *Policy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Policy.
func (*Policy) GetObservation ¶
GetObservation of this Policy
func (*Policy) GetParameters ¶
GetParameters of this Policy
func (*Policy) GetProviderConfigReference ¶
GetProviderConfigReference of this Policy.
func (*Policy) GetPublishConnectionDetailsTo ¶
func (mg *Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Policy.
func (*Policy) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Policy
func (*Policy) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Policy) GetWriteConnectionSecretToReference ¶
func (mg *Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Policy.
func (*Policy) LateInitialize ¶
LateInitialize this Policy using its observed tfState. returns True if there are any spec changes for the resource.
func (*Policy) SetConditions ¶
SetConditions of this Policy.
func (*Policy) SetDeletionPolicy ¶
func (mg *Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Policy.
func (*Policy) SetManagementPolicies ¶
func (mg *Policy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Policy.
func (*Policy) SetObservation ¶
SetObservation for this Policy
func (*Policy) SetParameters ¶
SetParameters for this Policy
func (*Policy) SetProviderConfigReference ¶
SetProviderConfigReference of this Policy.
func (*Policy) SetPublishConnectionDetailsTo ¶
func (mg *Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Policy.
func (*Policy) SetWriteConnectionSecretToReference ¶
func (mg *Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Policy.
type PolicyInitParameters ¶
type PolicyInitParameters struct { // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix,omitempty"` // (String) Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*PolicyInitParameters) DeepCopy ¶
func (in *PolicyInitParameters) DeepCopy() *PolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInitParameters.
func (*PolicyInitParameters) DeepCopyInto ¶
func (in *PolicyInitParameters) DeepCopyInto(out *PolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyList ¶
type PolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Policy `json:"items"` }
PolicyList contains a list of Policys
func (*PolicyList) DeepCopy ¶
func (in *PolicyList) DeepCopy() *PolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyList.
func (*PolicyList) DeepCopyInto ¶
func (in *PolicyList) DeepCopyInto(out *PolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyList) DeepCopyObject ¶
func (in *PolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyList) GetItems ¶
func (l *PolicyList) GetItems() []resource.Managed
GetItems of this PolicyList.
type PolicyObservation ¶
type PolicyObservation struct { // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix,omitempty"` // (String) Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*PolicyObservation) DeepCopy ¶
func (in *PolicyObservation) DeepCopy() *PolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyObservation.
func (*PolicyObservation) DeepCopyInto ¶
func (in *PolicyObservation) DeepCopyInto(out *PolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyParameters ¶
type PolicyParameters struct { // (String) // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) // +kubebuilder:validation:Optional NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix,omitempty"` // (String) // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*PolicyParameters) DeepCopy ¶
func (in *PolicyParameters) DeepCopy() *PolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyParameters.
func (*PolicyParameters) DeepCopyInto ¶
func (in *PolicyParameters) DeepCopyInto(out *PolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpec ¶
type PolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PolicyInitParameters `json:"initProvider,omitempty"` }
PolicySpec defines the desired state of Policy
func (*PolicySpec) DeepCopy ¶
func (in *PolicySpec) DeepCopy() *PolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpec.
func (*PolicySpec) DeepCopyInto ¶
func (in *PolicySpec) DeepCopyInto(out *PolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyStatus ¶
type PolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyObservation `json:"atProvider,omitempty"` }
PolicyStatus defines the observed state of Policy.
func (*PolicyStatus) DeepCopy ¶
func (in *PolicyStatus) DeepCopy() *PolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStatus.
func (*PolicyStatus) DeepCopyInto ¶
func (in *PolicyStatus) DeepCopyInto(out *PolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccount ¶
type ServiceAccount struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.targetUser) || (has(self.initProvider) && has(self.initProvider.targetUser))",message="spec.forProvider.targetUser is a required parameter" Spec ServiceAccountSpec `json:"spec"` Status ServiceAccountStatus `json:"status,omitempty"` }
ServiceAccount is the Schema for the ServiceAccounts API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,minio}
func (*ServiceAccount) DeepCopy ¶
func (in *ServiceAccount) DeepCopy() *ServiceAccount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccount.
func (*ServiceAccount) DeepCopyInto ¶
func (in *ServiceAccount) DeepCopyInto(out *ServiceAccount)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccount) DeepCopyObject ¶
func (in *ServiceAccount) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAccount) GetCondition ¶
func (mg *ServiceAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceAccount.
func (*ServiceAccount) GetConnectionDetailsMapping ¶
func (tr *ServiceAccount) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceAccount
func (*ServiceAccount) GetDeletionPolicy ¶
func (mg *ServiceAccount) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceAccount.
func (*ServiceAccount) GetID ¶
func (tr *ServiceAccount) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceAccount
func (*ServiceAccount) GetInitParameters ¶
func (tr *ServiceAccount) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServiceAccount
func (*ServiceAccount) GetManagementPolicies ¶
func (mg *ServiceAccount) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceAccount.
func (*ServiceAccount) GetObservation ¶
func (tr *ServiceAccount) GetObservation() (map[string]any, error)
GetObservation of this ServiceAccount
func (*ServiceAccount) GetParameters ¶
func (tr *ServiceAccount) GetParameters() (map[string]any, error)
GetParameters of this ServiceAccount
func (*ServiceAccount) GetProviderConfigReference ¶
func (mg *ServiceAccount) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceAccount.
func (*ServiceAccount) GetPublishConnectionDetailsTo ¶
func (mg *ServiceAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceAccount.
func (*ServiceAccount) GetTerraformResourceType ¶
func (mg *ServiceAccount) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceAccount
func (*ServiceAccount) GetTerraformSchemaVersion ¶
func (tr *ServiceAccount) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceAccount) GetWriteConnectionSecretToReference ¶
func (mg *ServiceAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceAccount.
func (*ServiceAccount) LateInitialize ¶
func (tr *ServiceAccount) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServiceAccount using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServiceAccount) SetConditions ¶
func (mg *ServiceAccount) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceAccount.
func (*ServiceAccount) SetDeletionPolicy ¶
func (mg *ServiceAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceAccount.
func (*ServiceAccount) SetManagementPolicies ¶
func (mg *ServiceAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServiceAccount.
func (*ServiceAccount) SetObservation ¶
func (tr *ServiceAccount) SetObservation(obs map[string]any) error
SetObservation for this ServiceAccount
func (*ServiceAccount) SetParameters ¶
func (tr *ServiceAccount) SetParameters(params map[string]any) error
SetParameters for this ServiceAccount
func (*ServiceAccount) SetProviderConfigReference ¶
func (mg *ServiceAccount) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceAccount.
func (*ServiceAccount) SetPublishConnectionDetailsTo ¶
func (mg *ServiceAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceAccount.
func (*ServiceAccount) SetWriteConnectionSecretToReference ¶
func (mg *ServiceAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceAccount.
type ServiceAccountInitParameters ¶
type ServiceAccountInitParameters struct { // (Boolean) Disable service account // Disable service account DisableUser *bool `json:"disableUser,omitempty" tf:"disable_user,omitempty"` // (String) policy of service account // policy of service account Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // (String) TargetUser *string `json:"targetUser,omitempty" tf:"target_user,omitempty"` // (Boolean) rotate secret key // rotate secret key UpdateSecret *bool `json:"updateSecret,omitempty" tf:"update_secret,omitempty"` }
func (*ServiceAccountInitParameters) DeepCopy ¶
func (in *ServiceAccountInitParameters) DeepCopy() *ServiceAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountInitParameters.
func (*ServiceAccountInitParameters) DeepCopyInto ¶
func (in *ServiceAccountInitParameters) DeepCopyInto(out *ServiceAccountInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountList ¶
type ServiceAccountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceAccount `json:"items"` }
ServiceAccountList contains a list of ServiceAccounts
func (*ServiceAccountList) DeepCopy ¶
func (in *ServiceAccountList) DeepCopy() *ServiceAccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountList.
func (*ServiceAccountList) DeepCopyInto ¶
func (in *ServiceAccountList) DeepCopyInto(out *ServiceAccountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccountList) DeepCopyObject ¶
func (in *ServiceAccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAccountList) GetItems ¶
func (l *ServiceAccountList) GetItems() []resource.Managed
GetItems of this ServiceAccountList.
type ServiceAccountObservation ¶
type ServiceAccountObservation struct { // (String) AccessKey *string `json:"accessKey,omitempty" tf:"access_key,omitempty"` // (Boolean) Disable service account // Disable service account DisableUser *bool `json:"disableUser,omitempty" tf:"disable_user,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) policy of service account // policy of service account Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // (String) Status *string `json:"status,omitempty" tf:"status,omitempty"` // (String) TargetUser *string `json:"targetUser,omitempty" tf:"target_user,omitempty"` // (Boolean) rotate secret key // rotate secret key UpdateSecret *bool `json:"updateSecret,omitempty" tf:"update_secret,omitempty"` }
func (*ServiceAccountObservation) DeepCopy ¶
func (in *ServiceAccountObservation) DeepCopy() *ServiceAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountObservation.
func (*ServiceAccountObservation) DeepCopyInto ¶
func (in *ServiceAccountObservation) DeepCopyInto(out *ServiceAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountParameters ¶
type ServiceAccountParameters struct { // (Boolean) Disable service account // Disable service account // +kubebuilder:validation:Optional DisableUser *bool `json:"disableUser,omitempty" tf:"disable_user,omitempty"` // (String) policy of service account // policy of service account // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // (String) // +kubebuilder:validation:Optional TargetUser *string `json:"targetUser,omitempty" tf:"target_user,omitempty"` // (Boolean) rotate secret key // rotate secret key // +kubebuilder:validation:Optional UpdateSecret *bool `json:"updateSecret,omitempty" tf:"update_secret,omitempty"` }
func (*ServiceAccountParameters) DeepCopy ¶
func (in *ServiceAccountParameters) DeepCopy() *ServiceAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountParameters.
func (*ServiceAccountParameters) DeepCopyInto ¶
func (in *ServiceAccountParameters) DeepCopyInto(out *ServiceAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountSpec ¶
type ServiceAccountSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceAccountParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServiceAccountInitParameters `json:"initProvider,omitempty"` }
ServiceAccountSpec defines the desired state of ServiceAccount
func (*ServiceAccountSpec) DeepCopy ¶
func (in *ServiceAccountSpec) DeepCopy() *ServiceAccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountSpec.
func (*ServiceAccountSpec) DeepCopyInto ¶
func (in *ServiceAccountSpec) DeepCopyInto(out *ServiceAccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountStatus ¶
type ServiceAccountStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceAccountObservation `json:"atProvider,omitempty"` }
ServiceAccountStatus defines the observed state of ServiceAccount.
func (*ServiceAccountStatus) DeepCopy ¶
func (in *ServiceAccountStatus) DeepCopy() *ServiceAccountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountStatus.
func (*ServiceAccountStatus) DeepCopyInto ¶
func (in *ServiceAccountStatus) DeepCopyInto(out *ServiceAccountStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type User ¶
type User struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec UserSpec `json:"spec"` Status UserStatus `json:"status,omitempty"` }
User is the Schema for the Users API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,minio}
func (*User) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.
func (*User) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*User) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*User) GetCondition ¶
func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this User.
func (*User) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this User
func (*User) GetDeletionPolicy ¶
func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this User.
func (*User) GetInitParameters ¶
GetInitParameters of this User
func (*User) GetManagementPolicies ¶
func (mg *User) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this User.
func (*User) GetObservation ¶
GetObservation of this User
func (*User) GetParameters ¶
GetParameters of this User
func (*User) GetProviderConfigReference ¶
GetProviderConfigReference of this User.
func (*User) GetPublishConnectionDetailsTo ¶
func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this User.
func (*User) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this User
func (*User) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*User) GetWriteConnectionSecretToReference ¶
func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this User.
func (*User) LateInitialize ¶
LateInitialize this User using its observed tfState. returns True if there are any spec changes for the resource.
func (*User) SetConditions ¶
SetConditions of this User.
func (*User) SetDeletionPolicy ¶
func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this User.
func (*User) SetManagementPolicies ¶
func (mg *User) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this User.
func (*User) SetObservation ¶
SetObservation for this User
func (*User) SetParameters ¶
SetParameters for this User
func (*User) SetProviderConfigReference ¶
SetProviderConfigReference of this User.
func (*User) SetPublishConnectionDetailsTo ¶
func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this User.
func (*User) SetWriteConnectionSecretToReference ¶
func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this User.
type UserInitParameters ¶
type UserInitParameters struct { // (Boolean) Disable user // Disable user DisableUser *bool `json:"disableUser,omitempty" tf:"disable_user,omitempty"` // provider-managed iam access keys // delete user even if it has non-provider-managed iam access keys ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Map of String) Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // (Boolean) Rotate Minio User Secret Key // Rotate Minio User Secret Key UpdateSecret *bool `json:"updateSecret,omitempty" tf:"update_secret,omitempty"` }
func (*UserInitParameters) DeepCopy ¶
func (in *UserInitParameters) DeepCopy() *UserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInitParameters.
func (*UserInitParameters) DeepCopyInto ¶
func (in *UserInitParameters) DeepCopyInto(out *UserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserList ¶
type UserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []User `json:"items"` }
UserList contains a list of Users
func (*UserList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.
func (*UserList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserObservation ¶
type UserObservation struct { // (Boolean) Disable user // Disable user DisableUser *bool `json:"disableUser,omitempty" tf:"disable_user,omitempty"` // provider-managed iam access keys // delete user even if it has non-provider-managed iam access keys ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) Status *string `json:"status,omitempty" tf:"status,omitempty"` // (Map of String) Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // (Boolean) Rotate Minio User Secret Key // Rotate Minio User Secret Key UpdateSecret *bool `json:"updateSecret,omitempty" tf:"update_secret,omitempty"` }
func (*UserObservation) DeepCopy ¶
func (in *UserObservation) DeepCopy() *UserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserObservation.
func (*UserObservation) DeepCopyInto ¶
func (in *UserObservation) DeepCopyInto(out *UserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserParameters ¶
type UserParameters struct { // (Boolean) Disable user // Disable user // +kubebuilder:validation:Optional DisableUser *bool `json:"disableUser,omitempty" tf:"disable_user,omitempty"` // provider-managed iam access keys // delete user even if it has non-provider-managed iam access keys // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // (String) // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String, Sensitive) // +kubebuilder:validation:Optional SecretSecretRef *v1.SecretKeySelector `json:"secretSecretRef,omitempty" tf:"-"` // (Map of String) // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // (Boolean) Rotate Minio User Secret Key // Rotate Minio User Secret Key // +kubebuilder:validation:Optional UpdateSecret *bool `json:"updateSecret,omitempty" tf:"update_secret,omitempty"` }
func (*UserParameters) DeepCopy ¶
func (in *UserParameters) DeepCopy() *UserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserParameters.
func (*UserParameters) DeepCopyInto ¶
func (in *UserParameters) DeepCopyInto(out *UserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPolicyAttachment ¶
type UserPolicyAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec UserPolicyAttachmentSpec `json:"spec"` Status UserPolicyAttachmentStatus `json:"status,omitempty"` }
UserPolicyAttachment is the Schema for the UserPolicyAttachments API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,minio}
func (*UserPolicyAttachment) DeepCopy ¶
func (in *UserPolicyAttachment) DeepCopy() *UserPolicyAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPolicyAttachment.
func (*UserPolicyAttachment) DeepCopyInto ¶
func (in *UserPolicyAttachment) DeepCopyInto(out *UserPolicyAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserPolicyAttachment) DeepCopyObject ¶
func (in *UserPolicyAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserPolicyAttachment) GetCondition ¶
func (mg *UserPolicyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UserPolicyAttachment.
func (*UserPolicyAttachment) GetConnectionDetailsMapping ¶
func (tr *UserPolicyAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this UserPolicyAttachment
func (*UserPolicyAttachment) GetDeletionPolicy ¶
func (mg *UserPolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UserPolicyAttachment.
func (*UserPolicyAttachment) GetID ¶
func (tr *UserPolicyAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this UserPolicyAttachment
func (*UserPolicyAttachment) GetInitParameters ¶
func (tr *UserPolicyAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this UserPolicyAttachment
func (*UserPolicyAttachment) GetManagementPolicies ¶
func (mg *UserPolicyAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this UserPolicyAttachment.
func (*UserPolicyAttachment) GetObservation ¶
func (tr *UserPolicyAttachment) GetObservation() (map[string]any, error)
GetObservation of this UserPolicyAttachment
func (*UserPolicyAttachment) GetParameters ¶
func (tr *UserPolicyAttachment) GetParameters() (map[string]any, error)
GetParameters of this UserPolicyAttachment
func (*UserPolicyAttachment) GetProviderConfigReference ¶
func (mg *UserPolicyAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this UserPolicyAttachment.
func (*UserPolicyAttachment) GetPublishConnectionDetailsTo ¶
func (mg *UserPolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UserPolicyAttachment.
func (*UserPolicyAttachment) GetTerraformResourceType ¶
func (mg *UserPolicyAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this UserPolicyAttachment
func (*UserPolicyAttachment) GetTerraformSchemaVersion ¶
func (tr *UserPolicyAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UserPolicyAttachment) GetWriteConnectionSecretToReference ¶
func (mg *UserPolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UserPolicyAttachment.
func (*UserPolicyAttachment) LateInitialize ¶
func (tr *UserPolicyAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this UserPolicyAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*UserPolicyAttachment) ResolveReferences ¶
ResolveReferences of this UserPolicyAttachment.
func (*UserPolicyAttachment) SetConditions ¶
func (mg *UserPolicyAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this UserPolicyAttachment.
func (*UserPolicyAttachment) SetDeletionPolicy ¶
func (mg *UserPolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UserPolicyAttachment.
func (*UserPolicyAttachment) SetManagementPolicies ¶
func (mg *UserPolicyAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this UserPolicyAttachment.
func (*UserPolicyAttachment) SetObservation ¶
func (tr *UserPolicyAttachment) SetObservation(obs map[string]any) error
SetObservation for this UserPolicyAttachment
func (*UserPolicyAttachment) SetParameters ¶
func (tr *UserPolicyAttachment) SetParameters(params map[string]any) error
SetParameters for this UserPolicyAttachment
func (*UserPolicyAttachment) SetProviderConfigReference ¶
func (mg *UserPolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this UserPolicyAttachment.
func (*UserPolicyAttachment) SetPublishConnectionDetailsTo ¶
func (mg *UserPolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UserPolicyAttachment.
func (*UserPolicyAttachment) SetWriteConnectionSecretToReference ¶
func (mg *UserPolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UserPolicyAttachment.
type UserPolicyAttachmentInitParameters ¶
type UserPolicyAttachmentInitParameters struct { }
func (*UserPolicyAttachmentInitParameters) DeepCopy ¶
func (in *UserPolicyAttachmentInitParameters) DeepCopy() *UserPolicyAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPolicyAttachmentInitParameters.
func (*UserPolicyAttachmentInitParameters) DeepCopyInto ¶
func (in *UserPolicyAttachmentInitParameters) DeepCopyInto(out *UserPolicyAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPolicyAttachmentList ¶
type UserPolicyAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UserPolicyAttachment `json:"items"` }
UserPolicyAttachmentList contains a list of UserPolicyAttachments
func (*UserPolicyAttachmentList) DeepCopy ¶
func (in *UserPolicyAttachmentList) DeepCopy() *UserPolicyAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPolicyAttachmentList.
func (*UserPolicyAttachmentList) DeepCopyInto ¶
func (in *UserPolicyAttachmentList) DeepCopyInto(out *UserPolicyAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserPolicyAttachmentList) DeepCopyObject ¶
func (in *UserPolicyAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserPolicyAttachmentList) GetItems ¶
func (l *UserPolicyAttachmentList) GetItems() []resource.Managed
GetItems of this UserPolicyAttachmentList.
type UserPolicyAttachmentObservation ¶
type UserPolicyAttachmentObservation struct { // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` // (String) UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` }
func (*UserPolicyAttachmentObservation) DeepCopy ¶
func (in *UserPolicyAttachmentObservation) DeepCopy() *UserPolicyAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPolicyAttachmentObservation.
func (*UserPolicyAttachmentObservation) DeepCopyInto ¶
func (in *UserPolicyAttachmentObservation) DeepCopyInto(out *UserPolicyAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPolicyAttachmentParameters ¶
type UserPolicyAttachmentParameters struct { // (String) // +crossplane:generate:reference:type=User // +kubebuilder:validation:Optional PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` // Reference to a User to populate policyName. // +kubebuilder:validation:Optional PolicyNameRef *v1.Reference `json:"policyNameRef,omitempty" tf:"-"` // Selector for a User to populate policyName. // +kubebuilder:validation:Optional PolicyNameSelector *v1.Selector `json:"policyNameSelector,omitempty" tf:"-"` // (String) // +crossplane:generate:reference:type=User // +kubebuilder:validation:Optional UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` // Reference to a User to populate userName. // +kubebuilder:validation:Optional UserNameRef *v1.Reference `json:"userNameRef,omitempty" tf:"-"` // Selector for a User to populate userName. // +kubebuilder:validation:Optional UserNameSelector *v1.Selector `json:"userNameSelector,omitempty" tf:"-"` }
func (*UserPolicyAttachmentParameters) DeepCopy ¶
func (in *UserPolicyAttachmentParameters) DeepCopy() *UserPolicyAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPolicyAttachmentParameters.
func (*UserPolicyAttachmentParameters) DeepCopyInto ¶
func (in *UserPolicyAttachmentParameters) DeepCopyInto(out *UserPolicyAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPolicyAttachmentSpec ¶
type UserPolicyAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserPolicyAttachmentParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider UserPolicyAttachmentInitParameters `json:"initProvider,omitempty"` }
UserPolicyAttachmentSpec defines the desired state of UserPolicyAttachment
func (*UserPolicyAttachmentSpec) DeepCopy ¶
func (in *UserPolicyAttachmentSpec) DeepCopy() *UserPolicyAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPolicyAttachmentSpec.
func (*UserPolicyAttachmentSpec) DeepCopyInto ¶
func (in *UserPolicyAttachmentSpec) DeepCopyInto(out *UserPolicyAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPolicyAttachmentStatus ¶
type UserPolicyAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserPolicyAttachmentObservation `json:"atProvider,omitempty"` }
UserPolicyAttachmentStatus defines the observed state of UserPolicyAttachment.
func (*UserPolicyAttachmentStatus) DeepCopy ¶
func (in *UserPolicyAttachmentStatus) DeepCopy() *UserPolicyAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPolicyAttachmentStatus.
func (*UserPolicyAttachmentStatus) DeepCopyInto ¶
func (in *UserPolicyAttachmentStatus) DeepCopyInto(out *UserPolicyAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSpec ¶
type UserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider UserInitParameters `json:"initProvider,omitempty"` }
UserSpec defines the desired state of User
func (*UserSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.
func (*UserSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStatus ¶
type UserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserObservation `json:"atProvider,omitempty"` }
UserStatus defines the observed state of User.
func (*UserStatus) DeepCopy ¶
func (in *UserStatus) DeepCopy() *UserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStatus.
func (*UserStatus) DeepCopyInto ¶
func (in *UserStatus) DeepCopyInto(out *UserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_group_types.go
- zz_groupmembership_types.go
- zz_grouppolicy_types.go
- zz_grouppolicyattachment_types.go
- zz_groupuserattachment_types.go
- zz_groupversion_info.go
- zz_policy_types.go
- zz_serviceaccount_types.go
- zz_user_types.go
- zz_userpolicyattachment_types.go