Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=user.linode.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type DomainGrantObservation
- type DomainGrantParameters
- type FirewallGrantObservation
- type FirewallGrantParameters
- type GlobalGrantsObservation
- type GlobalGrantsParameters
- type ImageGrantObservation
- type ImageGrantParameters
- type LinodeGrantObservation
- type LinodeGrantParameters
- type LongviewGrantObservation
- type LongviewGrantParameters
- type NodebalancerGrantObservation
- type NodebalancerGrantParameters
- type StackscriptGrantObservation
- type StackscriptGrantParameters
- 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 (mg *User) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserList
- type UserObservation
- type UserParameters
- type UserSpec
- type UserStatus
- type VolumeGrantObservation
- type VolumeGrantParameters
Constants ¶
const ( CRDGroup = "user.linode.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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 ( 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.
Functions ¶
This section is empty.
Types ¶
type DomainGrantObservation ¶
type DomainGrantObservation struct { // The ID of the entity this grant applies to. // The ID of the entity this grant applies to. ID *float64 `json:"id,omitempty" tf:"id,omitempty"` // The level of access this User has to this entity. (read_only, read_write) // The level of access this User has to this entity. If null, this User has no access. Permissions *string `json:"permissions,omitempty" tf:"permissions,omitempty"` }
func (*DomainGrantObservation) DeepCopy ¶
func (in *DomainGrantObservation) DeepCopy() *DomainGrantObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainGrantObservation.
func (*DomainGrantObservation) DeepCopyInto ¶
func (in *DomainGrantObservation) DeepCopyInto(out *DomainGrantObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainGrantParameters ¶
type DomainGrantParameters struct { // The ID of the entity this grant applies to. // The ID of the entity this grant applies to. // +kubebuilder:validation:Required ID *float64 `json:"id" tf:"id,omitempty"` // The level of access this User has to this entity. (read_only, read_write) // The level of access this User has to this entity. If null, this User has no access. // +kubebuilder:validation:Required Permissions *string `json:"permissions" tf:"permissions,omitempty"` }
func (*DomainGrantParameters) DeepCopy ¶
func (in *DomainGrantParameters) DeepCopy() *DomainGrantParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainGrantParameters.
func (*DomainGrantParameters) DeepCopyInto ¶
func (in *DomainGrantParameters) DeepCopyInto(out *DomainGrantParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallGrantObservation ¶
type FirewallGrantObservation struct { // The ID of the entity this grant applies to. // The ID of the entity this grant applies to. ID *float64 `json:"id,omitempty" tf:"id,omitempty"` // The level of access this User has to this entity. (read_only, read_write) // The level of access this User has to this entity. If null, this User has no access. Permissions *string `json:"permissions,omitempty" tf:"permissions,omitempty"` }
func (*FirewallGrantObservation) DeepCopy ¶
func (in *FirewallGrantObservation) DeepCopy() *FirewallGrantObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallGrantObservation.
func (*FirewallGrantObservation) DeepCopyInto ¶
func (in *FirewallGrantObservation) DeepCopyInto(out *FirewallGrantObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallGrantParameters ¶
type FirewallGrantParameters struct { // The ID of the entity this grant applies to. // The ID of the entity this grant applies to. // +kubebuilder:validation:Required ID *float64 `json:"id" tf:"id,omitempty"` // The level of access this User has to this entity. (read_only, read_write) // The level of access this User has to this entity. If null, this User has no access. // +kubebuilder:validation:Required Permissions *string `json:"permissions" tf:"permissions,omitempty"` }
func (*FirewallGrantParameters) DeepCopy ¶
func (in *FirewallGrantParameters) DeepCopy() *FirewallGrantParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallGrantParameters.
func (*FirewallGrantParameters) DeepCopyInto ¶
func (in *FirewallGrantParameters) DeepCopyInto(out *FirewallGrantParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalGrantsObservation ¶
type GlobalGrantsObservation struct { // The level of access this User has to Account-level actions, like billing information. A restricted User will never be able to manage users. AccountAccess *string `json:"accountAccess,omitempty" tf:"account_access,omitempty"` // If true, this User may add Databases. // If true, this User may add Databases. AddDatabases *bool `json:"addDatabases,omitempty" tf:"add_databases,omitempty"` // If true, this User may add Domains. // If true, this User may add Domains. AddDomains *bool `json:"addDomains,omitempty" tf:"add_domains,omitempty"` // If true, this User may add Firewalls. // If true, this User may add Firewalls. AddFirewalls *bool `json:"addFirewalls,omitempty" tf:"add_firewalls,omitempty"` // If true, this User may add Images. // If true, this User may add Images. AddImages *bool `json:"addImages,omitempty" tf:"add_images,omitempty"` // If true, this User may create Linodes. // If true, this User may create Linodes. AddLinodes *bool `json:"addLinodes,omitempty" tf:"add_linodes,omitempty"` // If true, this User may create Longview clients and view the current plan. // If true, this User may create Longview clients and view the current plan. AddLongview *bool `json:"addLongview,omitempty" tf:"add_longview,omitempty"` // If true, this User may add NodeBalancers. // If true, this User may add NodeBalancers. AddNodebalancers *bool `json:"addNodebalancers,omitempty" tf:"add_nodebalancers,omitempty"` // If true, this User may add StackScripts. // If true, this User may add StackScripts. AddStackscripts *bool `json:"addStackscripts,omitempty" tf:"add_stackscripts,omitempty"` // If true, this User may add Volumes. AddVolumes *bool `json:"addVolumes,omitempty" tf:"add_volumes,omitempty"` // If true, this User may cancel the entire Account. // If true, this User may cancel the entire Account. CancelAccount *bool `json:"cancelAccount,omitempty" tf:"cancel_account,omitempty"` // If true, this User may manage the Account’s Longview subscription. // If true, this User may manage the Account’s Longview subscription. LongviewSubscription *bool `json:"longviewSubscription,omitempty" tf:"longview_subscription,omitempty"` }
func (*GlobalGrantsObservation) DeepCopy ¶
func (in *GlobalGrantsObservation) DeepCopy() *GlobalGrantsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalGrantsObservation.
func (*GlobalGrantsObservation) DeepCopyInto ¶
func (in *GlobalGrantsObservation) DeepCopyInto(out *GlobalGrantsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalGrantsParameters ¶
type GlobalGrantsParameters struct { // The level of access this User has to Account-level actions, like billing information. A restricted User will never be able to manage users. // +kubebuilder:validation:Optional AccountAccess *string `json:"accountAccess,omitempty" tf:"account_access,omitempty"` // If true, this User may add Databases. // If true, this User may add Databases. // +kubebuilder:validation:Optional AddDatabases *bool `json:"addDatabases,omitempty" tf:"add_databases,omitempty"` // If true, this User may add Domains. // If true, this User may add Domains. // +kubebuilder:validation:Optional AddDomains *bool `json:"addDomains,omitempty" tf:"add_domains,omitempty"` // If true, this User may add Firewalls. // If true, this User may add Firewalls. // +kubebuilder:validation:Optional AddFirewalls *bool `json:"addFirewalls,omitempty" tf:"add_firewalls,omitempty"` // If true, this User may add Images. // If true, this User may add Images. // +kubebuilder:validation:Optional AddImages *bool `json:"addImages,omitempty" tf:"add_images,omitempty"` // If true, this User may create Linodes. // If true, this User may create Linodes. // +kubebuilder:validation:Optional AddLinodes *bool `json:"addLinodes,omitempty" tf:"add_linodes,omitempty"` // If true, this User may create Longview clients and view the current plan. // If true, this User may create Longview clients and view the current plan. // +kubebuilder:validation:Optional AddLongview *bool `json:"addLongview,omitempty" tf:"add_longview,omitempty"` // If true, this User may add NodeBalancers. // If true, this User may add NodeBalancers. // +kubebuilder:validation:Optional AddNodebalancers *bool `json:"addNodebalancers,omitempty" tf:"add_nodebalancers,omitempty"` // If true, this User may add StackScripts. // If true, this User may add StackScripts. // +kubebuilder:validation:Optional AddStackscripts *bool `json:"addStackscripts,omitempty" tf:"add_stackscripts,omitempty"` // If true, this User may add Volumes. // +kubebuilder:validation:Optional AddVolumes *bool `json:"addVolumes,omitempty" tf:"add_volumes,omitempty"` // If true, this User may cancel the entire Account. // If true, this User may cancel the entire Account. // +kubebuilder:validation:Optional CancelAccount *bool `json:"cancelAccount,omitempty" tf:"cancel_account,omitempty"` // If true, this User may manage the Account’s Longview subscription. // If true, this User may manage the Account’s Longview subscription. // +kubebuilder:validation:Optional LongviewSubscription *bool `json:"longviewSubscription,omitempty" tf:"longview_subscription,omitempty"` }
func (*GlobalGrantsParameters) DeepCopy ¶
func (in *GlobalGrantsParameters) DeepCopy() *GlobalGrantsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalGrantsParameters.
func (*GlobalGrantsParameters) DeepCopyInto ¶
func (in *GlobalGrantsParameters) DeepCopyInto(out *GlobalGrantsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageGrantObservation ¶
type ImageGrantObservation struct { // The ID of the entity this grant applies to. // The ID of the entity this grant applies to. ID *float64 `json:"id,omitempty" tf:"id,omitempty"` // The level of access this User has to this entity. (read_only, read_write) // The level of access this User has to this entity. If null, this User has no access. Permissions *string `json:"permissions,omitempty" tf:"permissions,omitempty"` }
func (*ImageGrantObservation) DeepCopy ¶
func (in *ImageGrantObservation) DeepCopy() *ImageGrantObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageGrantObservation.
func (*ImageGrantObservation) DeepCopyInto ¶
func (in *ImageGrantObservation) DeepCopyInto(out *ImageGrantObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageGrantParameters ¶
type ImageGrantParameters struct { // The ID of the entity this grant applies to. // The ID of the entity this grant applies to. // +kubebuilder:validation:Required ID *float64 `json:"id" tf:"id,omitempty"` // The level of access this User has to this entity. (read_only, read_write) // The level of access this User has to this entity. If null, this User has no access. // +kubebuilder:validation:Required Permissions *string `json:"permissions" tf:"permissions,omitempty"` }
func (*ImageGrantParameters) DeepCopy ¶
func (in *ImageGrantParameters) DeepCopy() *ImageGrantParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageGrantParameters.
func (*ImageGrantParameters) DeepCopyInto ¶
func (in *ImageGrantParameters) DeepCopyInto(out *ImageGrantParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinodeGrantObservation ¶
type LinodeGrantObservation struct { // The ID of the entity this grant applies to. // The ID of the entity this grant applies to. ID *float64 `json:"id,omitempty" tf:"id,omitempty"` // The level of access this User has to this entity. (read_only, read_write) // The level of access this User has to this entity. If null, this User has no access. Permissions *string `json:"permissions,omitempty" tf:"permissions,omitempty"` }
func (*LinodeGrantObservation) DeepCopy ¶
func (in *LinodeGrantObservation) DeepCopy() *LinodeGrantObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinodeGrantObservation.
func (*LinodeGrantObservation) DeepCopyInto ¶
func (in *LinodeGrantObservation) DeepCopyInto(out *LinodeGrantObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinodeGrantParameters ¶
type LinodeGrantParameters struct { // The ID of the entity this grant applies to. // The ID of the entity this grant applies to. // +kubebuilder:validation:Required ID *float64 `json:"id" tf:"id,omitempty"` // The level of access this User has to this entity. (read_only, read_write) // The level of access this User has to this entity. If null, this User has no access. // +kubebuilder:validation:Required Permissions *string `json:"permissions" tf:"permissions,omitempty"` }
func (*LinodeGrantParameters) DeepCopy ¶
func (in *LinodeGrantParameters) DeepCopy() *LinodeGrantParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinodeGrantParameters.
func (*LinodeGrantParameters) DeepCopyInto ¶
func (in *LinodeGrantParameters) DeepCopyInto(out *LinodeGrantParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LongviewGrantObservation ¶
type LongviewGrantObservation struct { // The ID of the entity this grant applies to. // The ID of the entity this grant applies to. ID *float64 `json:"id,omitempty" tf:"id,omitempty"` // The level of access this User has to this entity. (read_only, read_write) // The level of access this User has to this entity. If null, this User has no access. Permissions *string `json:"permissions,omitempty" tf:"permissions,omitempty"` }
func (*LongviewGrantObservation) DeepCopy ¶
func (in *LongviewGrantObservation) DeepCopy() *LongviewGrantObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LongviewGrantObservation.
func (*LongviewGrantObservation) DeepCopyInto ¶
func (in *LongviewGrantObservation) DeepCopyInto(out *LongviewGrantObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LongviewGrantParameters ¶
type LongviewGrantParameters struct { // The ID of the entity this grant applies to. // The ID of the entity this grant applies to. // +kubebuilder:validation:Required ID *float64 `json:"id" tf:"id,omitempty"` // The level of access this User has to this entity. (read_only, read_write) // The level of access this User has to this entity. If null, this User has no access. // +kubebuilder:validation:Required Permissions *string `json:"permissions" tf:"permissions,omitempty"` }
func (*LongviewGrantParameters) DeepCopy ¶
func (in *LongviewGrantParameters) DeepCopy() *LongviewGrantParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LongviewGrantParameters.
func (*LongviewGrantParameters) DeepCopyInto ¶
func (in *LongviewGrantParameters) DeepCopyInto(out *LongviewGrantParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodebalancerGrantObservation ¶
type NodebalancerGrantObservation struct { // The ID of the entity this grant applies to. // The ID of the entity this grant applies to. ID *float64 `json:"id,omitempty" tf:"id,omitempty"` // The level of access this User has to this entity. (read_only, read_write) // The level of access this User has to this entity. If null, this User has no access. Permissions *string `json:"permissions,omitempty" tf:"permissions,omitempty"` }
func (*NodebalancerGrantObservation) DeepCopy ¶
func (in *NodebalancerGrantObservation) DeepCopy() *NodebalancerGrantObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodebalancerGrantObservation.
func (*NodebalancerGrantObservation) DeepCopyInto ¶
func (in *NodebalancerGrantObservation) DeepCopyInto(out *NodebalancerGrantObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodebalancerGrantParameters ¶
type NodebalancerGrantParameters struct { // The ID of the entity this grant applies to. // The ID of the entity this grant applies to. // +kubebuilder:validation:Required ID *float64 `json:"id" tf:"id,omitempty"` // The level of access this User has to this entity. (read_only, read_write) // The level of access this User has to this entity. If null, this User has no access. // +kubebuilder:validation:Required Permissions *string `json:"permissions" tf:"permissions,omitempty"` }
func (*NodebalancerGrantParameters) DeepCopy ¶
func (in *NodebalancerGrantParameters) DeepCopy() *NodebalancerGrantParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodebalancerGrantParameters.
func (*NodebalancerGrantParameters) DeepCopyInto ¶
func (in *NodebalancerGrantParameters) DeepCopyInto(out *NodebalancerGrantParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackscriptGrantObservation ¶
type StackscriptGrantObservation struct { // The ID of the entity this grant applies to. // The ID of the entity this grant applies to. ID *float64 `json:"id,omitempty" tf:"id,omitempty"` // The level of access this User has to this entity. (read_only, read_write) // The level of access this User has to this entity. If null, this User has no access. Permissions *string `json:"permissions,omitempty" tf:"permissions,omitempty"` }
func (*StackscriptGrantObservation) DeepCopy ¶
func (in *StackscriptGrantObservation) DeepCopy() *StackscriptGrantObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackscriptGrantObservation.
func (*StackscriptGrantObservation) DeepCopyInto ¶
func (in *StackscriptGrantObservation) DeepCopyInto(out *StackscriptGrantObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackscriptGrantParameters ¶
type StackscriptGrantParameters struct { // The ID of the entity this grant applies to. // The ID of the entity this grant applies to. // +kubebuilder:validation:Required ID *float64 `json:"id" tf:"id,omitempty"` // The level of access this User has to this entity. (read_only, read_write) // The level of access this User has to this entity. If null, this User has no access. // +kubebuilder:validation:Required Permissions *string `json:"permissions" tf:"permissions,omitempty"` }
func (*StackscriptGrantParameters) DeepCopy ¶
func (in *StackscriptGrantParameters) DeepCopy() *StackscriptGrantParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackscriptGrantParameters.
func (*StackscriptGrantParameters) DeepCopyInto ¶
func (in *StackscriptGrantParameters) DeepCopyInto(out *StackscriptGrantParameters)
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.email)",message="email is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.username)",message="username is a required parameter" Spec UserSpec `json:"spec"` Status UserStatus `json:"status,omitempty"` }
User is the Schema for the Users API. Manages a Linode User. +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,linode}
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) GetManagementPolicy ¶ added in v0.0.8
func (mg *User) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this User. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶ added in v0.0.8
func (mg *User) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this User. Deprecated: Use SetProviderConfigReference.
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 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 { // The domains the user has permissions access to. // A set containing all of the user's active grants. DomainGrant []DomainGrantObservation `json:"domainGrant,omitempty" tf:"domain_grant,omitempty"` // The email address of the user. // The email of the user. Email *string `json:"email,omitempty" tf:"email,omitempty"` // The firewalls the user has permissions access to. // A set containing all of the user's active grants. FirewallGrant []FirewallGrantObservation `json:"firewallGrant,omitempty" tf:"firewall_grant,omitempty"` // A structure containing the Account-level grants a User has. GlobalGrants []GlobalGrantsObservation `json:"globalGrants,omitempty" tf:"global_grants,omitempty"` // The ID of the entity this grant applies to. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The images the user has permissions access to. // A set containing all of the user's active grants. ImageGrant []ImageGrantObservation `json:"imageGrant,omitempty" tf:"image_grant,omitempty"` // The Linodes the user has permissions access to. // A set containing all of the user's active grants. LinodeGrant []LinodeGrantObservation `json:"linodeGrant,omitempty" tf:"linode_grant,omitempty"` // The longview the user has permissions access to. // A set containing all of the user's active grants. LongviewGrant []LongviewGrantObservation `json:"longviewGrant,omitempty" tf:"longview_grant,omitempty"` // The NodeBalancers the user has permissions access to. // A set containing all of the user's active grants. NodebalancerGrant []NodebalancerGrantObservation `json:"nodebalancerGrant,omitempty" tf:"nodebalancer_grant,omitempty"` // If true, this user will only have explicit permissions granted. // If true, the user must be explicitly granted access to platform actions and entities. Restricted *bool `json:"restricted,omitempty" tf:"restricted,omitempty"` // A list of the User's SSH keys. // SSH keys to add to the user profile. SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The StackScripts the user has permissions access to. // A set containing all of the user's active grants. StackscriptGrant []StackscriptGrantObservation `json:"stackscriptGrant,omitempty" tf:"stackscript_grant,omitempty"` // Whether the user has two-factor-authentication enabled. // If the User has Two Factor Authentication (TFA) enabled. TfaEnabled *bool `json:"tfaEnabled,omitempty" tf:"tfa_enabled,omitempty"` // The username of the user. // The username of the user. Username *string `json:"username,omitempty" tf:"username,omitempty"` // The volumes the user has permissions access to. // A set containing all of the user's active grants. VolumeGrant []VolumeGrantObservation `json:"volumeGrant,omitempty" tf:"volume_grant,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 { // The domains the user has permissions access to. // A set containing all of the user's active grants. // +kubebuilder:validation:Optional DomainGrant []DomainGrantParameters `json:"domainGrant,omitempty" tf:"domain_grant,omitempty"` // The email address of the user. // The email of the user. // +kubebuilder:validation:Optional Email *string `json:"email,omitempty" tf:"email,omitempty"` // The firewalls the user has permissions access to. // A set containing all of the user's active grants. // +kubebuilder:validation:Optional FirewallGrant []FirewallGrantParameters `json:"firewallGrant,omitempty" tf:"firewall_grant,omitempty"` // A structure containing the Account-level grants a User has. // +kubebuilder:validation:Optional GlobalGrants []GlobalGrantsParameters `json:"globalGrants,omitempty" tf:"global_grants,omitempty"` // The images the user has permissions access to. // A set containing all of the user's active grants. // +kubebuilder:validation:Optional ImageGrant []ImageGrantParameters `json:"imageGrant,omitempty" tf:"image_grant,omitempty"` // The Linodes the user has permissions access to. // A set containing all of the user's active grants. // +kubebuilder:validation:Optional LinodeGrant []LinodeGrantParameters `json:"linodeGrant,omitempty" tf:"linode_grant,omitempty"` // The longview the user has permissions access to. // A set containing all of the user's active grants. // +kubebuilder:validation:Optional LongviewGrant []LongviewGrantParameters `json:"longviewGrant,omitempty" tf:"longview_grant,omitempty"` // The NodeBalancers the user has permissions access to. // A set containing all of the user's active grants. // +kubebuilder:validation:Optional NodebalancerGrant []NodebalancerGrantParameters `json:"nodebalancerGrant,omitempty" tf:"nodebalancer_grant,omitempty"` // If true, this user will only have explicit permissions granted. // If true, the user must be explicitly granted access to platform actions and entities. // +kubebuilder:validation:Optional Restricted *bool `json:"restricted,omitempty" tf:"restricted,omitempty"` // The StackScripts the user has permissions access to. // A set containing all of the user's active grants. // +kubebuilder:validation:Optional StackscriptGrant []StackscriptGrantParameters `json:"stackscriptGrant,omitempty" tf:"stackscript_grant,omitempty"` // The username of the user. // The username of the user. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // The volumes the user has permissions access to. // A set containing all of the user's active grants. // +kubebuilder:validation:Optional VolumeGrant []VolumeGrantParameters `json:"volumeGrant,omitempty" tf:"volume_grant,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 UserSpec ¶
type UserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserParameters `json:"forProvider"` }
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.
type VolumeGrantObservation ¶
type VolumeGrantObservation struct { // The ID of the entity this grant applies to. // The ID of the entity this grant applies to. ID *float64 `json:"id,omitempty" tf:"id,omitempty"` // The level of access this User has to this entity. (read_only, read_write) // The level of access this User has to this entity. If null, this User has no access. Permissions *string `json:"permissions,omitempty" tf:"permissions,omitempty"` }
func (*VolumeGrantObservation) DeepCopy ¶
func (in *VolumeGrantObservation) DeepCopy() *VolumeGrantObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeGrantObservation.
func (*VolumeGrantObservation) DeepCopyInto ¶
func (in *VolumeGrantObservation) DeepCopyInto(out *VolumeGrantObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeGrantParameters ¶
type VolumeGrantParameters struct { // The ID of the entity this grant applies to. // The ID of the entity this grant applies to. // +kubebuilder:validation:Required ID *float64 `json:"id" tf:"id,omitempty"` // The level of access this User has to this entity. (read_only, read_write) // The level of access this User has to this entity. If null, this User has no access. // +kubebuilder:validation:Required Permissions *string `json:"permissions" tf:"permissions,omitempty"` }
func (*VolumeGrantParameters) DeepCopy ¶
func (in *VolumeGrantParameters) DeepCopy() *VolumeGrantParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeGrantParameters.
func (*VolumeGrantParameters) DeepCopyInto ¶
func (in *VolumeGrantParameters) DeepCopyInto(out *VolumeGrantParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.