Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=oss.grafana.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type APIKey
- func (in *APIKey) DeepCopy() *APIKey
- func (in *APIKey) DeepCopyInto(out *APIKey)
- func (in *APIKey) DeepCopyObject() runtime.Object
- func (mg *APIKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *APIKey) GetConnectionDetailsMapping() map[string]string
- func (mg *APIKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *APIKey) GetID() string
- func (tr *APIKey) GetObservation() (map[string]any, error)
- func (tr *APIKey) GetParameters() (map[string]any, error)
- func (mg *APIKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *APIKey) GetProviderReference() *xpv1.Reference
- func (mg *APIKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *APIKey) GetTerraformResourceType() string
- func (tr *APIKey) GetTerraformSchemaVersion() int
- func (mg *APIKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *APIKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *APIKey) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *APIKey) SetConditions(c ...xpv1.Condition)
- func (mg *APIKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *APIKey) SetObservation(obs map[string]any) error
- func (tr *APIKey) SetParameters(params map[string]any) error
- func (mg *APIKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *APIKey) SetProviderReference(r *xpv1.Reference)
- func (mg *APIKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *APIKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APIKeyList
- type APIKeyObservation
- type APIKeyParameters
- type APIKeySpec
- type APIKeyStatus
- type Dashboard
- func (in *Dashboard) DeepCopy() *Dashboard
- func (in *Dashboard) DeepCopyInto(out *Dashboard)
- func (in *Dashboard) DeepCopyObject() runtime.Object
- func (mg *Dashboard) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Dashboard) GetConnectionDetailsMapping() map[string]string
- func (mg *Dashboard) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Dashboard) GetID() string
- func (tr *Dashboard) GetObservation() (map[string]any, error)
- func (tr *Dashboard) GetParameters() (map[string]any, error)
- func (mg *Dashboard) GetProviderConfigReference() *xpv1.Reference
- func (mg *Dashboard) GetProviderReference() *xpv1.Reference
- func (mg *Dashboard) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Dashboard) GetTerraformResourceType() string
- func (tr *Dashboard) GetTerraformSchemaVersion() int
- func (mg *Dashboard) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Dashboard) LateInitialize(attrs []byte) (bool, error)
- func (mg *Dashboard) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Dashboard) SetConditions(c ...xpv1.Condition)
- func (mg *Dashboard) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Dashboard) SetObservation(obs map[string]any) error
- func (tr *Dashboard) SetParameters(params map[string]any) error
- func (mg *Dashboard) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Dashboard) SetProviderReference(r *xpv1.Reference)
- func (mg *Dashboard) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Dashboard) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DashboardList
- type DashboardObservation
- type DashboardParameters
- type DashboardPermission
- func (in *DashboardPermission) DeepCopy() *DashboardPermission
- func (in *DashboardPermission) DeepCopyInto(out *DashboardPermission)
- func (in *DashboardPermission) DeepCopyObject() runtime.Object
- func (mg *DashboardPermission) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DashboardPermission) GetConnectionDetailsMapping() map[string]string
- func (mg *DashboardPermission) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DashboardPermission) GetID() string
- func (tr *DashboardPermission) GetObservation() (map[string]any, error)
- func (tr *DashboardPermission) GetParameters() (map[string]any, error)
- func (mg *DashboardPermission) GetProviderConfigReference() *xpv1.Reference
- func (mg *DashboardPermission) GetProviderReference() *xpv1.Reference
- func (mg *DashboardPermission) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DashboardPermission) GetTerraformResourceType() string
- func (tr *DashboardPermission) GetTerraformSchemaVersion() int
- func (mg *DashboardPermission) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DashboardPermission) LateInitialize(attrs []byte) (bool, error)
- func (mg *DashboardPermission) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DashboardPermission) SetConditions(c ...xpv1.Condition)
- func (mg *DashboardPermission) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DashboardPermission) SetObservation(obs map[string]any) error
- func (tr *DashboardPermission) SetParameters(params map[string]any) error
- func (mg *DashboardPermission) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DashboardPermission) SetProviderReference(r *xpv1.Reference)
- func (mg *DashboardPermission) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DashboardPermission) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DashboardPermissionList
- type DashboardPermissionObservation
- type DashboardPermissionParameters
- type DashboardPermissionSpec
- type DashboardPermissionStatus
- type DashboardSpec
- type DashboardStatus
- type DataSource
- func (in *DataSource) DeepCopy() *DataSource
- func (in *DataSource) DeepCopyInto(out *DataSource)
- func (in *DataSource) DeepCopyObject() runtime.Object
- func (mg *DataSource) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DataSource) GetConnectionDetailsMapping() map[string]string
- func (mg *DataSource) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DataSource) GetID() string
- func (tr *DataSource) GetObservation() (map[string]any, error)
- func (tr *DataSource) GetParameters() (map[string]any, error)
- func (mg *DataSource) GetProviderConfigReference() *xpv1.Reference
- func (mg *DataSource) GetProviderReference() *xpv1.Reference
- func (mg *DataSource) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DataSource) GetTerraformResourceType() string
- func (tr *DataSource) GetTerraformSchemaVersion() int
- func (mg *DataSource) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DataSource) LateInitialize(attrs []byte) (bool, error)
- func (mg *DataSource) SetConditions(c ...xpv1.Condition)
- func (mg *DataSource) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DataSource) SetObservation(obs map[string]any) error
- func (tr *DataSource) SetParameters(params map[string]any) error
- func (mg *DataSource) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DataSource) SetProviderReference(r *xpv1.Reference)
- func (mg *DataSource) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DataSource) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DataSourceList
- type DataSourceObservation
- type DataSourceParameters
- type DataSourceSpec
- type DataSourceStatus
- type Folder
- func (in *Folder) DeepCopy() *Folder
- func (in *Folder) DeepCopyInto(out *Folder)
- func (in *Folder) DeepCopyObject() runtime.Object
- func (mg *Folder) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Folder) GetConnectionDetailsMapping() map[string]string
- func (mg *Folder) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Folder) GetID() string
- func (tr *Folder) GetObservation() (map[string]any, error)
- func (tr *Folder) GetParameters() (map[string]any, error)
- func (mg *Folder) GetProviderConfigReference() *xpv1.Reference
- func (mg *Folder) GetProviderReference() *xpv1.Reference
- func (mg *Folder) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Folder) GetTerraformResourceType() string
- func (tr *Folder) GetTerraformSchemaVersion() int
- func (mg *Folder) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Folder) LateInitialize(attrs []byte) (bool, error)
- func (mg *Folder) SetConditions(c ...xpv1.Condition)
- func (mg *Folder) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Folder) SetObservation(obs map[string]any) error
- func (tr *Folder) SetParameters(params map[string]any) error
- func (mg *Folder) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Folder) SetProviderReference(r *xpv1.Reference)
- func (mg *Folder) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Folder) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FolderList
- type FolderObservation
- type FolderParameters
- type FolderPermission
- func (in *FolderPermission) DeepCopy() *FolderPermission
- func (in *FolderPermission) DeepCopyInto(out *FolderPermission)
- func (in *FolderPermission) DeepCopyObject() runtime.Object
- func (mg *FolderPermission) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FolderPermission) GetConnectionDetailsMapping() map[string]string
- func (mg *FolderPermission) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FolderPermission) GetID() string
- func (tr *FolderPermission) GetObservation() (map[string]any, error)
- func (tr *FolderPermission) GetParameters() (map[string]any, error)
- func (mg *FolderPermission) GetProviderConfigReference() *xpv1.Reference
- func (mg *FolderPermission) GetProviderReference() *xpv1.Reference
- func (mg *FolderPermission) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FolderPermission) GetTerraformResourceType() string
- func (tr *FolderPermission) GetTerraformSchemaVersion() int
- func (mg *FolderPermission) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FolderPermission) LateInitialize(attrs []byte) (bool, error)
- func (mg *FolderPermission) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FolderPermission) SetConditions(c ...xpv1.Condition)
- func (mg *FolderPermission) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *FolderPermission) SetObservation(obs map[string]any) error
- func (tr *FolderPermission) SetParameters(params map[string]any) error
- func (mg *FolderPermission) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FolderPermission) SetProviderReference(r *xpv1.Reference)
- func (mg *FolderPermission) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FolderPermission) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FolderPermissionList
- type FolderPermissionObservation
- type FolderPermissionParameters
- type FolderPermissionPermissionsObservation
- type FolderPermissionPermissionsParameters
- type FolderPermissionSpec
- type FolderPermissionStatus
- type FolderSpec
- type FolderStatus
- type Organization
- func (in *Organization) DeepCopy() *Organization
- func (in *Organization) DeepCopyInto(out *Organization)
- func (in *Organization) DeepCopyObject() runtime.Object
- func (mg *Organization) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Organization) GetConnectionDetailsMapping() map[string]string
- func (mg *Organization) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Organization) GetID() string
- func (tr *Organization) GetObservation() (map[string]any, error)
- func (tr *Organization) GetParameters() (map[string]any, error)
- func (mg *Organization) GetProviderConfigReference() *xpv1.Reference
- func (mg *Organization) GetProviderReference() *xpv1.Reference
- func (mg *Organization) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Organization) GetTerraformResourceType() string
- func (tr *Organization) GetTerraformSchemaVersion() int
- func (mg *Organization) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Organization) LateInitialize(attrs []byte) (bool, error)
- func (mg *Organization) SetConditions(c ...xpv1.Condition)
- func (mg *Organization) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Organization) SetObservation(obs map[string]any) error
- func (tr *Organization) SetParameters(params map[string]any) error
- func (mg *Organization) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Organization) SetProviderReference(r *xpv1.Reference)
- func (mg *Organization) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Organization) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OrganizationList
- type OrganizationObservation
- type OrganizationParameters
- type OrganizationSpec
- type OrganizationStatus
- type PermissionsObservation
- type PermissionsParameters
- type PreferencesObservation
- type PreferencesParameters
- type Team
- func (in *Team) DeepCopy() *Team
- func (in *Team) DeepCopyInto(out *Team)
- func (in *Team) DeepCopyObject() runtime.Object
- func (mg *Team) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Team) GetConnectionDetailsMapping() map[string]string
- func (mg *Team) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Team) GetID() string
- func (tr *Team) GetObservation() (map[string]any, error)
- func (tr *Team) GetParameters() (map[string]any, error)
- func (mg *Team) GetProviderConfigReference() *xpv1.Reference
- func (mg *Team) GetProviderReference() *xpv1.Reference
- func (mg *Team) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Team) GetTerraformResourceType() string
- func (tr *Team) GetTerraformSchemaVersion() int
- func (mg *Team) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Team) LateInitialize(attrs []byte) (bool, error)
- func (mg *Team) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Team) SetConditions(c ...xpv1.Condition)
- func (mg *Team) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Team) SetObservation(obs map[string]any) error
- func (tr *Team) SetParameters(params map[string]any) error
- func (mg *Team) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Team) SetProviderReference(r *xpv1.Reference)
- func (mg *Team) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Team) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TeamList
- type TeamObservation
- type TeamParameters
- type TeamSpec
- type TeamStatus
- 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) 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 (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
Constants ¶
const ( CRDGroup = "oss.grafana.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( APIKey_Kind = "APIKey" APIKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: APIKey_Kind}.String() APIKey_KindAPIVersion = APIKey_Kind + "." + CRDGroupVersion.String() APIKey_GroupVersionKind = CRDGroupVersion.WithKind(APIKey_Kind) )
Repository type metadata.
var ( Dashboard_Kind = "Dashboard" Dashboard_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Dashboard_Kind}.String() Dashboard_KindAPIVersion = Dashboard_Kind + "." + CRDGroupVersion.String() Dashboard_GroupVersionKind = CRDGroupVersion.WithKind(Dashboard_Kind) )
Repository type metadata.
var ( DashboardPermission_Kind = "DashboardPermission" DashboardPermission_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DashboardPermission_Kind}.String() DashboardPermission_KindAPIVersion = DashboardPermission_Kind + "." + CRDGroupVersion.String() DashboardPermission_GroupVersionKind = CRDGroupVersion.WithKind(DashboardPermission_Kind) )
Repository type metadata.
var ( DataSource_Kind = "DataSource" DataSource_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DataSource_Kind}.String() DataSource_KindAPIVersion = DataSource_Kind + "." + CRDGroupVersion.String() DataSource_GroupVersionKind = CRDGroupVersion.WithKind(DataSource_Kind) )
Repository type metadata.
var ( Folder_Kind = "Folder" Folder_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Folder_Kind}.String() Folder_KindAPIVersion = Folder_Kind + "." + CRDGroupVersion.String() Folder_GroupVersionKind = CRDGroupVersion.WithKind(Folder_Kind) )
Repository type metadata.
var ( FolderPermission_Kind = "FolderPermission" FolderPermission_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FolderPermission_Kind}.String() FolderPermission_KindAPIVersion = FolderPermission_Kind + "." + CRDGroupVersion.String() FolderPermission_GroupVersionKind = CRDGroupVersion.WithKind(FolderPermission_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 ( Organization_Kind = "Organization" Organization_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Organization_Kind}.String() Organization_KindAPIVersion = Organization_Kind + "." + CRDGroupVersion.String() Organization_GroupVersionKind = CRDGroupVersion.WithKind(Organization_Kind) )
Repository type metadata.
var ( Team_Kind = "Team" Team_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Team_Kind}.String() Team_KindAPIVersion = Team_Kind + "." + CRDGroupVersion.String() Team_GroupVersionKind = CRDGroupVersion.WithKind(Team_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.
Functions ¶
This section is empty.
Types ¶
type APIKey ¶
type APIKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec APIKeySpec `json:"spec"` Status APIKeyStatus `json:"status,omitempty"` }
APIKey is the Schema for the APIKeys 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,grafana}
func (*APIKey) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKey.
func (*APIKey) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIKey) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIKey) GetCondition ¶
func (mg *APIKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this APIKey.
func (*APIKey) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this APIKey
func (*APIKey) GetDeletionPolicy ¶
func (mg *APIKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this APIKey.
func (*APIKey) GetObservation ¶
GetObservation of this APIKey
func (*APIKey) GetParameters ¶
GetParameters of this APIKey
func (*APIKey) GetProviderConfigReference ¶
GetProviderConfigReference of this APIKey.
func (*APIKey) GetProviderReference ¶
GetProviderReference of this APIKey. Deprecated: Use GetProviderConfigReference.
func (*APIKey) GetPublishConnectionDetailsTo ¶
func (mg *APIKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this APIKey.
func (*APIKey) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this APIKey
func (*APIKey) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*APIKey) GetWriteConnectionSecretToReference ¶
func (mg *APIKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this APIKey.
func (*APIKey) LateInitialize ¶
LateInitialize this APIKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*APIKey) ResolveReferences ¶
ResolveReferences of this APIKey.
func (*APIKey) SetConditions ¶
SetConditions of this APIKey.
func (*APIKey) SetDeletionPolicy ¶
func (mg *APIKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this APIKey.
func (*APIKey) SetObservation ¶
SetObservation for this APIKey
func (*APIKey) SetParameters ¶
SetParameters for this APIKey
func (*APIKey) SetProviderConfigReference ¶
SetProviderConfigReference of this APIKey.
func (*APIKey) SetProviderReference ¶
SetProviderReference of this APIKey. Deprecated: Use SetProviderConfigReference.
func (*APIKey) SetPublishConnectionDetailsTo ¶
func (mg *APIKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this APIKey.
func (*APIKey) SetWriteConnectionSecretToReference ¶
func (mg *APIKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this APIKey.
type APIKeyList ¶
type APIKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []APIKey `json:"items"` }
APIKeyList contains a list of APIKeys
func (*APIKeyList) DeepCopy ¶
func (in *APIKeyList) DeepCopy() *APIKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyList.
func (*APIKeyList) DeepCopyInto ¶
func (in *APIKeyList) DeepCopyInto(out *APIKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIKeyList) DeepCopyObject ¶
func (in *APIKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIKeyList) GetItems ¶
func (l *APIKeyList) GetItems() []resource.Managed
GetItems of this APIKeyList.
type APIKeyObservation ¶
type APIKeyObservation struct { Expiration *string `json:"expiration,omitempty" tf:"expiration,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*APIKeyObservation) DeepCopy ¶
func (in *APIKeyObservation) DeepCopy() *APIKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyObservation.
func (*APIKeyObservation) DeepCopyInto ¶
func (in *APIKeyObservation) DeepCopyInto(out *APIKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeyParameters ¶
type APIKeyParameters struct { // Reference to a Stack in cloud to populate cloudStackSlug. // +kubebuilder:validation:Optional CloudStackRef *v1.Reference `json:"cloudStackRef,omitempty" tf:"-"` // Selector for a Stack in cloud to populate cloudStackSlug. // +kubebuilder:validation:Optional CloudStackSelector *v1.Selector `json:"cloudStackSelector,omitempty" tf:"-"` // Deprecated: Use `grafana_cloud_stack_service_account` and `grafana_cloud_stack_service_account_token` resources instead // +crossplane:generate:reference:type=github.com/grafana/crossplane-provider-grafana/apis/cloud/v1alpha1.Stack // +crossplane:generate:reference:extractor=github.com/grafana/crossplane-provider-grafana/config/grafana.CloudStackSlugExtractor() // +crossplane:generate:reference:refFieldName=CloudStackRef // +crossplane:generate:reference:selectorFieldName=CloudStackSelector // +kubebuilder:validation:Optional CloudStackSlug *string `json:"cloudStackSlug,omitempty" tf:"cloud_stack_slug,omitempty"` // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The Organization ID. If not set, the Org ID defined in the provider block will be used. // +kubebuilder:validation:Optional OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // +kubebuilder:validation:Required Role *string `json:"role" tf:"role,omitempty"` // +kubebuilder:validation:Optional SecondsToLive *float64 `json:"secondsToLive,omitempty" tf:"seconds_to_live,omitempty"` }
func (*APIKeyParameters) DeepCopy ¶
func (in *APIKeyParameters) DeepCopy() *APIKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyParameters.
func (*APIKeyParameters) DeepCopyInto ¶
func (in *APIKeyParameters) DeepCopyInto(out *APIKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeySpec ¶
type APIKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider APIKeyParameters `json:"forProvider"` }
APIKeySpec defines the desired state of APIKey
func (*APIKeySpec) DeepCopy ¶
func (in *APIKeySpec) DeepCopy() *APIKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeySpec.
func (*APIKeySpec) DeepCopyInto ¶
func (in *APIKeySpec) DeepCopyInto(out *APIKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeyStatus ¶
type APIKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider APIKeyObservation `json:"atProvider,omitempty"` }
APIKeyStatus defines the observed state of APIKey.
func (*APIKeyStatus) DeepCopy ¶
func (in *APIKeyStatus) DeepCopy() *APIKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyStatus.
func (*APIKeyStatus) DeepCopyInto ¶
func (in *APIKeyStatus) DeepCopyInto(out *APIKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Dashboard ¶
type Dashboard struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DashboardSpec `json:"spec"` Status DashboardStatus `json:"status,omitempty"` }
Dashboard is the Schema for the Dashboards 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,grafana}
func (*Dashboard) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dashboard.
func (*Dashboard) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Dashboard) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Dashboard) GetCondition ¶
func (mg *Dashboard) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Dashboard.
func (*Dashboard) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Dashboard
func (*Dashboard) GetDeletionPolicy ¶
func (mg *Dashboard) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Dashboard.
func (*Dashboard) GetObservation ¶
GetObservation of this Dashboard
func (*Dashboard) GetParameters ¶
GetParameters of this Dashboard
func (*Dashboard) GetProviderConfigReference ¶
GetProviderConfigReference of this Dashboard.
func (*Dashboard) GetProviderReference ¶
GetProviderReference of this Dashboard. Deprecated: Use GetProviderConfigReference.
func (*Dashboard) GetPublishConnectionDetailsTo ¶
func (mg *Dashboard) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Dashboard.
func (*Dashboard) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Dashboard
func (*Dashboard) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Dashboard) GetWriteConnectionSecretToReference ¶
func (mg *Dashboard) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Dashboard.
func (*Dashboard) LateInitialize ¶
LateInitialize this Dashboard using its observed tfState. returns True if there are any spec changes for the resource.
func (*Dashboard) ResolveReferences ¶
ResolveReferences of this Dashboard.
func (*Dashboard) SetConditions ¶
SetConditions of this Dashboard.
func (*Dashboard) SetDeletionPolicy ¶
func (mg *Dashboard) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Dashboard.
func (*Dashboard) SetObservation ¶
SetObservation for this Dashboard
func (*Dashboard) SetParameters ¶
SetParameters for this Dashboard
func (*Dashboard) SetProviderConfigReference ¶
SetProviderConfigReference of this Dashboard.
func (*Dashboard) SetProviderReference ¶
SetProviderReference of this Dashboard. Deprecated: Use SetProviderConfigReference.
func (*Dashboard) SetPublishConnectionDetailsTo ¶
func (mg *Dashboard) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Dashboard.
func (*Dashboard) SetWriteConnectionSecretToReference ¶
func (mg *Dashboard) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Dashboard.
type DashboardList ¶
type DashboardList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Dashboard `json:"items"` }
DashboardList contains a list of Dashboards
func (*DashboardList) DeepCopy ¶
func (in *DashboardList) DeepCopy() *DashboardList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardList.
func (*DashboardList) DeepCopyInto ¶
func (in *DashboardList) DeepCopyInto(out *DashboardList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DashboardList) DeepCopyObject ¶
func (in *DashboardList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DashboardList) GetItems ¶
func (l *DashboardList) GetItems() []resource.Managed
GetItems of this DashboardList.
type DashboardObservation ¶
type DashboardObservation struct { // The numeric ID of the dashboard computed by Grafana. DashboardID *float64 `json:"dashboardId,omitempty" tf:"dashboard_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // URL friendly version of the dashboard title. This field is deprecated, please use `uid` instead. Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` // The unique identifier of a dashboard. This is used to construct its URL. It's automatically generated if not provided when creating a dashboard. The uid allows having consistent URLs for accessing dashboards and when syncing dashboards between multiple Grafana installs. UID *string `json:"uid,omitempty" tf:"uid,omitempty"` // The full URL of the dashboard. URL *string `json:"url,omitempty" tf:"url,omitempty"` // Whenever you save a version of your dashboard, a copy of that version is saved so that previous versions of your dashboard are not lost. Version *float64 `json:"version,omitempty" tf:"version,omitempty"` }
func (*DashboardObservation) DeepCopy ¶
func (in *DashboardObservation) DeepCopy() *DashboardObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardObservation.
func (*DashboardObservation) DeepCopyInto ¶
func (in *DashboardObservation) DeepCopyInto(out *DashboardObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardParameters ¶
type DashboardParameters struct { // The complete dashboard model JSON. // +kubebuilder:validation:Required ConfigJSON *string `json:"configJson" tf:"config_json,omitempty"` // The id of the folder to save the dashboard in. This attribute is a string to reflect the type of the folder's id. // +crossplane:generate:reference:type=github.com/grafana/crossplane-provider-grafana/apis/oss/v1alpha1.Folder // +crossplane:generate:reference:refFieldName=FolderRef // +crossplane:generate:reference:selectorFieldName=FolderSelector // +kubebuilder:validation:Optional Folder *string `json:"folder,omitempty" tf:"folder,omitempty"` // Reference to a Folder in oss to populate folder. // +kubebuilder:validation:Optional FolderRef *v1.Reference `json:"folderRef,omitempty" tf:"-"` // Selector for a Folder in oss to populate folder. // +kubebuilder:validation:Optional FolderSelector *v1.Selector `json:"folderSelector,omitempty" tf:"-"` // Set a commit message for the version history. // +kubebuilder:validation:Optional Message *string `json:"message,omitempty" tf:"message,omitempty"` // The Organization ID. If not set, the Org ID defined in the provider block will be used. // +crossplane:generate:reference:type=github.com/grafana/crossplane-provider-grafana/apis/oss/v1alpha1.Organization // +crossplane:generate:reference:refFieldName=OrganizationRef // +crossplane:generate:reference:selectorFieldName=OrganizationSelector // +kubebuilder:validation:Optional OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // Reference to a Organization in oss to populate orgId. // +kubebuilder:validation:Optional OrganizationRef *v1.Reference `json:"organizationRef,omitempty" tf:"-"` // Selector for a Organization in oss to populate orgId. // +kubebuilder:validation:Optional OrganizationSelector *v1.Selector `json:"organizationSelector,omitempty" tf:"-"` // Set to true if you want to overwrite existing dashboard with newer version, same dashboard title in folder or same dashboard uid. // +kubebuilder:validation:Optional Overwrite *bool `json:"overwrite,omitempty" tf:"overwrite,omitempty"` }
func (*DashboardParameters) DeepCopy ¶
func (in *DashboardParameters) DeepCopy() *DashboardParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardParameters.
func (*DashboardParameters) DeepCopyInto ¶
func (in *DashboardParameters) DeepCopyInto(out *DashboardParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardPermission ¶
type DashboardPermission struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DashboardPermissionSpec `json:"spec"` Status DashboardPermissionStatus `json:"status,omitempty"` }
DashboardPermission is the Schema for the DashboardPermissions 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,grafana}
func (*DashboardPermission) DeepCopy ¶
func (in *DashboardPermission) DeepCopy() *DashboardPermission
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardPermission.
func (*DashboardPermission) DeepCopyInto ¶
func (in *DashboardPermission) DeepCopyInto(out *DashboardPermission)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DashboardPermission) DeepCopyObject ¶
func (in *DashboardPermission) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DashboardPermission) GetCondition ¶
func (mg *DashboardPermission) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DashboardPermission.
func (*DashboardPermission) GetConnectionDetailsMapping ¶
func (tr *DashboardPermission) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DashboardPermission
func (*DashboardPermission) GetDeletionPolicy ¶
func (mg *DashboardPermission) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DashboardPermission.
func (*DashboardPermission) GetID ¶
func (tr *DashboardPermission) GetID() string
GetID returns ID of underlying Terraform resource of this DashboardPermission
func (*DashboardPermission) GetObservation ¶
func (tr *DashboardPermission) GetObservation() (map[string]any, error)
GetObservation of this DashboardPermission
func (*DashboardPermission) GetParameters ¶
func (tr *DashboardPermission) GetParameters() (map[string]any, error)
GetParameters of this DashboardPermission
func (*DashboardPermission) GetProviderConfigReference ¶
func (mg *DashboardPermission) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DashboardPermission.
func (*DashboardPermission) GetProviderReference ¶
func (mg *DashboardPermission) GetProviderReference() *xpv1.Reference
GetProviderReference of this DashboardPermission. Deprecated: Use GetProviderConfigReference.
func (*DashboardPermission) GetPublishConnectionDetailsTo ¶
func (mg *DashboardPermission) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DashboardPermission.
func (*DashboardPermission) GetTerraformResourceType ¶
func (mg *DashboardPermission) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DashboardPermission
func (*DashboardPermission) GetTerraformSchemaVersion ¶
func (tr *DashboardPermission) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DashboardPermission) GetWriteConnectionSecretToReference ¶
func (mg *DashboardPermission) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DashboardPermission.
func (*DashboardPermission) LateInitialize ¶
func (tr *DashboardPermission) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DashboardPermission using its observed tfState. returns True if there are any spec changes for the resource.
func (*DashboardPermission) ResolveReferences ¶
ResolveReferences of this DashboardPermission.
func (*DashboardPermission) SetConditions ¶
func (mg *DashboardPermission) SetConditions(c ...xpv1.Condition)
SetConditions of this DashboardPermission.
func (*DashboardPermission) SetDeletionPolicy ¶
func (mg *DashboardPermission) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DashboardPermission.
func (*DashboardPermission) SetObservation ¶
func (tr *DashboardPermission) SetObservation(obs map[string]any) error
SetObservation for this DashboardPermission
func (*DashboardPermission) SetParameters ¶
func (tr *DashboardPermission) SetParameters(params map[string]any) error
SetParameters for this DashboardPermission
func (*DashboardPermission) SetProviderConfigReference ¶
func (mg *DashboardPermission) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DashboardPermission.
func (*DashboardPermission) SetProviderReference ¶
func (mg *DashboardPermission) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DashboardPermission. Deprecated: Use SetProviderConfigReference.
func (*DashboardPermission) SetPublishConnectionDetailsTo ¶
func (mg *DashboardPermission) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DashboardPermission.
func (*DashboardPermission) SetWriteConnectionSecretToReference ¶
func (mg *DashboardPermission) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DashboardPermission.
type DashboardPermissionList ¶
type DashboardPermissionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DashboardPermission `json:"items"` }
DashboardPermissionList contains a list of DashboardPermissions
func (*DashboardPermissionList) DeepCopy ¶
func (in *DashboardPermissionList) DeepCopy() *DashboardPermissionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardPermissionList.
func (*DashboardPermissionList) DeepCopyInto ¶
func (in *DashboardPermissionList) DeepCopyInto(out *DashboardPermissionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DashboardPermissionList) DeepCopyObject ¶
func (in *DashboardPermissionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DashboardPermissionList) GetItems ¶
func (l *DashboardPermissionList) GetItems() []resource.Managed
GetItems of this DashboardPermissionList.
type DashboardPermissionObservation ¶
type DashboardPermissionObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*DashboardPermissionObservation) DeepCopy ¶
func (in *DashboardPermissionObservation) DeepCopy() *DashboardPermissionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardPermissionObservation.
func (*DashboardPermissionObservation) DeepCopyInto ¶
func (in *DashboardPermissionObservation) DeepCopyInto(out *DashboardPermissionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardPermissionParameters ¶
type DashboardPermissionParameters struct { // Reference to a Dashboard in oss to populate dashboardUid. // +kubebuilder:validation:Optional DashboardRef *v1.Reference `json:"dashboardRef,omitempty" tf:"-"` // Selector for a Dashboard in oss to populate dashboardUid. // +kubebuilder:validation:Optional DashboardSelector *v1.Selector `json:"dashboardSelector,omitempty" tf:"-"` // UID of the dashboard to apply permissions to. // +crossplane:generate:reference:type=github.com/grafana/crossplane-provider-grafana/apis/oss/v1alpha1.Dashboard // +crossplane:generate:reference:extractor=github.com/grafana/crossplane-provider-grafana/config/grafana.UIDExtractor() // +crossplane:generate:reference:refFieldName=DashboardRef // +crossplane:generate:reference:selectorFieldName=DashboardSelector // +kubebuilder:validation:Optional DashboardUID *string `json:"dashboardUid,omitempty" tf:"dashboard_uid,omitempty"` // The permission items to add/update. Items that are omitted from the list will be removed. // +kubebuilder:validation:Required Permissions []PermissionsParameters `json:"permissions" tf:"permissions,omitempty"` }
func (*DashboardPermissionParameters) DeepCopy ¶
func (in *DashboardPermissionParameters) DeepCopy() *DashboardPermissionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardPermissionParameters.
func (*DashboardPermissionParameters) DeepCopyInto ¶
func (in *DashboardPermissionParameters) DeepCopyInto(out *DashboardPermissionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardPermissionSpec ¶
type DashboardPermissionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DashboardPermissionParameters `json:"forProvider"` }
DashboardPermissionSpec defines the desired state of DashboardPermission
func (*DashboardPermissionSpec) DeepCopy ¶
func (in *DashboardPermissionSpec) DeepCopy() *DashboardPermissionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardPermissionSpec.
func (*DashboardPermissionSpec) DeepCopyInto ¶
func (in *DashboardPermissionSpec) DeepCopyInto(out *DashboardPermissionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardPermissionStatus ¶
type DashboardPermissionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DashboardPermissionObservation `json:"atProvider,omitempty"` }
DashboardPermissionStatus defines the observed state of DashboardPermission.
func (*DashboardPermissionStatus) DeepCopy ¶
func (in *DashboardPermissionStatus) DeepCopy() *DashboardPermissionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardPermissionStatus.
func (*DashboardPermissionStatus) DeepCopyInto ¶
func (in *DashboardPermissionStatus) DeepCopyInto(out *DashboardPermissionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardSpec ¶
type DashboardSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DashboardParameters `json:"forProvider"` }
DashboardSpec defines the desired state of Dashboard
func (*DashboardSpec) DeepCopy ¶
func (in *DashboardSpec) DeepCopy() *DashboardSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpec.
func (*DashboardSpec) DeepCopyInto ¶
func (in *DashboardSpec) DeepCopyInto(out *DashboardSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardStatus ¶
type DashboardStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DashboardObservation `json:"atProvider,omitempty"` }
DashboardStatus defines the observed state of Dashboard.
func (*DashboardStatus) DeepCopy ¶
func (in *DashboardStatus) DeepCopy() *DashboardStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardStatus.
func (*DashboardStatus) DeepCopyInto ¶
func (in *DashboardStatus) DeepCopyInto(out *DashboardStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataSource ¶
type DataSource struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DataSourceSpec `json:"spec"` Status DataSourceStatus `json:"status,omitempty"` }
DataSource is the Schema for the DataSources 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,grafana}
func (*DataSource) DeepCopy ¶
func (in *DataSource) DeepCopy() *DataSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSource.
func (*DataSource) DeepCopyInto ¶
func (in *DataSource) DeepCopyInto(out *DataSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataSource) DeepCopyObject ¶
func (in *DataSource) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DataSource) GetCondition ¶
func (mg *DataSource) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DataSource.
func (*DataSource) GetConnectionDetailsMapping ¶
func (tr *DataSource) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DataSource
func (*DataSource) GetDeletionPolicy ¶
func (mg *DataSource) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DataSource.
func (*DataSource) GetID ¶
func (tr *DataSource) GetID() string
GetID returns ID of underlying Terraform resource of this DataSource
func (*DataSource) GetObservation ¶
func (tr *DataSource) GetObservation() (map[string]any, error)
GetObservation of this DataSource
func (*DataSource) GetParameters ¶
func (tr *DataSource) GetParameters() (map[string]any, error)
GetParameters of this DataSource
func (*DataSource) GetProviderConfigReference ¶
func (mg *DataSource) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DataSource.
func (*DataSource) GetProviderReference ¶
func (mg *DataSource) GetProviderReference() *xpv1.Reference
GetProviderReference of this DataSource. Deprecated: Use GetProviderConfigReference.
func (*DataSource) GetPublishConnectionDetailsTo ¶
func (mg *DataSource) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DataSource.
func (*DataSource) GetTerraformResourceType ¶
func (mg *DataSource) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DataSource
func (*DataSource) GetTerraformSchemaVersion ¶
func (tr *DataSource) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DataSource) GetWriteConnectionSecretToReference ¶
func (mg *DataSource) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DataSource.
func (*DataSource) LateInitialize ¶
func (tr *DataSource) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DataSource using its observed tfState. returns True if there are any spec changes for the resource.
func (*DataSource) SetConditions ¶
func (mg *DataSource) SetConditions(c ...xpv1.Condition)
SetConditions of this DataSource.
func (*DataSource) SetDeletionPolicy ¶
func (mg *DataSource) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DataSource.
func (*DataSource) SetObservation ¶
func (tr *DataSource) SetObservation(obs map[string]any) error
SetObservation for this DataSource
func (*DataSource) SetParameters ¶
func (tr *DataSource) SetParameters(params map[string]any) error
SetParameters for this DataSource
func (*DataSource) SetProviderConfigReference ¶
func (mg *DataSource) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DataSource.
func (*DataSource) SetProviderReference ¶
func (mg *DataSource) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DataSource. Deprecated: Use SetProviderConfigReference.
func (*DataSource) SetPublishConnectionDetailsTo ¶
func (mg *DataSource) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DataSource.
func (*DataSource) SetWriteConnectionSecretToReference ¶
func (mg *DataSource) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DataSource.
type DataSourceList ¶
type DataSourceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DataSource `json:"items"` }
DataSourceList contains a list of DataSources
func (*DataSourceList) DeepCopy ¶
func (in *DataSourceList) DeepCopy() *DataSourceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourceList.
func (*DataSourceList) DeepCopyInto ¶
func (in *DataSourceList) DeepCopyInto(out *DataSourceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataSourceList) DeepCopyObject ¶
func (in *DataSourceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DataSourceList) GetItems ¶
func (l *DataSourceList) GetItems() []resource.Managed
GetItems of this DataSourceList.
type DataSourceObservation ¶
type DataSourceObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*DataSourceObservation) DeepCopy ¶
func (in *DataSourceObservation) DeepCopy() *DataSourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourceObservation.
func (*DataSourceObservation) DeepCopyInto ¶
func (in *DataSourceObservation) DeepCopyInto(out *DataSourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataSourceParameters ¶
type DataSourceParameters struct { // The method by which Grafana will access the data source: `proxy` or `direct`. Defaults to `proxy`. // +kubebuilder:validation:Optional AccessMode *string `json:"accessMode,omitempty" tf:"access_mode,omitempty"` // Whether to enable basic auth for the data source. Defaults to `false`. // +kubebuilder:validation:Optional BasicAuthEnabled *bool `json:"basicAuthEnabled,omitempty" tf:"basic_auth_enabled,omitempty"` // Basic auth username. Defaults to “. // +kubebuilder:validation:Optional BasicAuthUsername *string `json:"basicAuthUsername,omitempty" tf:"basic_auth_username,omitempty"` // (Required by some data source types) The name of the database to use on the selected data source server. Defaults to “. // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Custom HTTP headers // +kubebuilder:validation:Optional HTTPHeadersSecretRef *v1.SecretReference `json:"httpHeadersSecretRef,omitempty" tf:"-"` // Whether to set the data source as default. This should only be `true` to a single data source. Defaults to `false`. // +kubebuilder:validation:Optional IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"` // Serialized JSON string containing the json data. This attribute can be used to pass configuration options to the data source. To figure out what options a datasource has available, see its docs or inspect the network data when saving it from the Grafana UI. Note that keys in this map are usually camelCased. // +kubebuilder:validation:Optional JSONDataEncoded *string `json:"jsonDataEncoded,omitempty" tf:"json_data_encoded,omitempty"` // A unique name for the data source. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Serialized JSON string containing the secure json data. This attribute can be used to pass secure configuration options to the data source. To figure out what options a datasource has available, see its docs or inspect the network data when saving it from the Grafana UI. Note that keys in this map are usually camelCased. // +kubebuilder:validation:Optional SecureJSONDataEncodedSecretRef *v1.SecretKeySelector `json:"secureJsonDataEncodedSecretRef,omitempty" tf:"-"` // The data source type. Must be one of the supported data source keywords. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Unique identifier. If unset, this will be automatically generated. // +kubebuilder:validation:Optional UID *string `json:"uid,omitempty" tf:"uid,omitempty"` // The URL for the data source. The type of URL required varies depending on the chosen data source type. // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` // (Required by some data source types) The username to use to authenticate to the data source. Defaults to “. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*DataSourceParameters) DeepCopy ¶
func (in *DataSourceParameters) DeepCopy() *DataSourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourceParameters.
func (*DataSourceParameters) DeepCopyInto ¶
func (in *DataSourceParameters) DeepCopyInto(out *DataSourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataSourceSpec ¶
type DataSourceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DataSourceParameters `json:"forProvider"` }
DataSourceSpec defines the desired state of DataSource
func (*DataSourceSpec) DeepCopy ¶
func (in *DataSourceSpec) DeepCopy() *DataSourceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourceSpec.
func (*DataSourceSpec) DeepCopyInto ¶
func (in *DataSourceSpec) DeepCopyInto(out *DataSourceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataSourceStatus ¶
type DataSourceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DataSourceObservation `json:"atProvider,omitempty"` }
DataSourceStatus defines the observed state of DataSource.
func (*DataSourceStatus) DeepCopy ¶
func (in *DataSourceStatus) DeepCopy() *DataSourceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourceStatus.
func (*DataSourceStatus) DeepCopyInto ¶
func (in *DataSourceStatus) DeepCopyInto(out *DataSourceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Folder ¶
type Folder struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FolderSpec `json:"spec"` Status FolderStatus `json:"status,omitempty"` }
Folder is the Schema for the Folders 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,grafana}
func (*Folder) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Folder.
func (*Folder) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Folder) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Folder) GetCondition ¶
func (mg *Folder) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Folder.
func (*Folder) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Folder
func (*Folder) GetDeletionPolicy ¶
func (mg *Folder) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Folder.
func (*Folder) GetObservation ¶
GetObservation of this Folder
func (*Folder) GetParameters ¶
GetParameters of this Folder
func (*Folder) GetProviderConfigReference ¶
GetProviderConfigReference of this Folder.
func (*Folder) GetProviderReference ¶
GetProviderReference of this Folder. Deprecated: Use GetProviderConfigReference.
func (*Folder) GetPublishConnectionDetailsTo ¶
func (mg *Folder) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Folder.
func (*Folder) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Folder
func (*Folder) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Folder) GetWriteConnectionSecretToReference ¶
func (mg *Folder) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Folder.
func (*Folder) LateInitialize ¶
LateInitialize this Folder using its observed tfState. returns True if there are any spec changes for the resource.
func (*Folder) SetConditions ¶
SetConditions of this Folder.
func (*Folder) SetDeletionPolicy ¶
func (mg *Folder) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Folder.
func (*Folder) SetObservation ¶
SetObservation for this Folder
func (*Folder) SetParameters ¶
SetParameters for this Folder
func (*Folder) SetProviderConfigReference ¶
SetProviderConfigReference of this Folder.
func (*Folder) SetProviderReference ¶
SetProviderReference of this Folder. Deprecated: Use SetProviderConfigReference.
func (*Folder) SetPublishConnectionDetailsTo ¶
func (mg *Folder) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Folder.
func (*Folder) SetWriteConnectionSecretToReference ¶
func (mg *Folder) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Folder.
type FolderList ¶
type FolderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Folder `json:"items"` }
FolderList contains a list of Folders
func (*FolderList) DeepCopy ¶
func (in *FolderList) DeepCopy() *FolderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderList.
func (*FolderList) DeepCopyInto ¶
func (in *FolderList) DeepCopyInto(out *FolderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FolderList) DeepCopyObject ¶
func (in *FolderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FolderList) GetItems ¶
func (l *FolderList) GetItems() []resource.Managed
GetItems of this FolderList.
type FolderObservation ¶
type FolderObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The full URL of the folder. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*FolderObservation) DeepCopy ¶
func (in *FolderObservation) DeepCopy() *FolderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderObservation.
func (*FolderObservation) DeepCopyInto ¶
func (in *FolderObservation) DeepCopyInto(out *FolderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FolderParameters ¶
type FolderParameters struct { // The title of the folder. // +kubebuilder:validation:Required Title *string `json:"title" tf:"title,omitempty"` // Unique identifier. // +kubebuilder:validation:Optional UID *string `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*FolderParameters) DeepCopy ¶
func (in *FolderParameters) DeepCopy() *FolderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderParameters.
func (*FolderParameters) DeepCopyInto ¶
func (in *FolderParameters) DeepCopyInto(out *FolderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FolderPermission ¶
type FolderPermission struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FolderPermissionSpec `json:"spec"` Status FolderPermissionStatus `json:"status,omitempty"` }
FolderPermission is the Schema for the FolderPermissions 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,grafana}
func (*FolderPermission) DeepCopy ¶
func (in *FolderPermission) DeepCopy() *FolderPermission
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderPermission.
func (*FolderPermission) DeepCopyInto ¶
func (in *FolderPermission) DeepCopyInto(out *FolderPermission)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FolderPermission) DeepCopyObject ¶
func (in *FolderPermission) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FolderPermission) GetCondition ¶
func (mg *FolderPermission) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FolderPermission.
func (*FolderPermission) GetConnectionDetailsMapping ¶
func (tr *FolderPermission) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FolderPermission
func (*FolderPermission) GetDeletionPolicy ¶
func (mg *FolderPermission) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FolderPermission.
func (*FolderPermission) GetID ¶
func (tr *FolderPermission) GetID() string
GetID returns ID of underlying Terraform resource of this FolderPermission
func (*FolderPermission) GetObservation ¶
func (tr *FolderPermission) GetObservation() (map[string]any, error)
GetObservation of this FolderPermission
func (*FolderPermission) GetParameters ¶
func (tr *FolderPermission) GetParameters() (map[string]any, error)
GetParameters of this FolderPermission
func (*FolderPermission) GetProviderConfigReference ¶
func (mg *FolderPermission) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FolderPermission.
func (*FolderPermission) GetProviderReference ¶
func (mg *FolderPermission) GetProviderReference() *xpv1.Reference
GetProviderReference of this FolderPermission. Deprecated: Use GetProviderConfigReference.
func (*FolderPermission) GetPublishConnectionDetailsTo ¶
func (mg *FolderPermission) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FolderPermission.
func (*FolderPermission) GetTerraformResourceType ¶
func (mg *FolderPermission) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FolderPermission
func (*FolderPermission) GetTerraformSchemaVersion ¶
func (tr *FolderPermission) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FolderPermission) GetWriteConnectionSecretToReference ¶
func (mg *FolderPermission) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FolderPermission.
func (*FolderPermission) LateInitialize ¶
func (tr *FolderPermission) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FolderPermission using its observed tfState. returns True if there are any spec changes for the resource.
func (*FolderPermission) ResolveReferences ¶
ResolveReferences of this FolderPermission.
func (*FolderPermission) SetConditions ¶
func (mg *FolderPermission) SetConditions(c ...xpv1.Condition)
SetConditions of this FolderPermission.
func (*FolderPermission) SetDeletionPolicy ¶
func (mg *FolderPermission) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FolderPermission.
func (*FolderPermission) SetObservation ¶
func (tr *FolderPermission) SetObservation(obs map[string]any) error
SetObservation for this FolderPermission
func (*FolderPermission) SetParameters ¶
func (tr *FolderPermission) SetParameters(params map[string]any) error
SetParameters for this FolderPermission
func (*FolderPermission) SetProviderConfigReference ¶
func (mg *FolderPermission) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FolderPermission.
func (*FolderPermission) SetProviderReference ¶
func (mg *FolderPermission) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this FolderPermission. Deprecated: Use SetProviderConfigReference.
func (*FolderPermission) SetPublishConnectionDetailsTo ¶
func (mg *FolderPermission) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FolderPermission.
func (*FolderPermission) SetWriteConnectionSecretToReference ¶
func (mg *FolderPermission) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FolderPermission.
type FolderPermissionList ¶
type FolderPermissionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FolderPermission `json:"items"` }
FolderPermissionList contains a list of FolderPermissions
func (*FolderPermissionList) DeepCopy ¶
func (in *FolderPermissionList) DeepCopy() *FolderPermissionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderPermissionList.
func (*FolderPermissionList) DeepCopyInto ¶
func (in *FolderPermissionList) DeepCopyInto(out *FolderPermissionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FolderPermissionList) DeepCopyObject ¶
func (in *FolderPermissionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FolderPermissionList) GetItems ¶
func (l *FolderPermissionList) GetItems() []resource.Managed
GetItems of this FolderPermissionList.
type FolderPermissionObservation ¶
type FolderPermissionObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*FolderPermissionObservation) DeepCopy ¶
func (in *FolderPermissionObservation) DeepCopy() *FolderPermissionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderPermissionObservation.
func (*FolderPermissionObservation) DeepCopyInto ¶
func (in *FolderPermissionObservation) DeepCopyInto(out *FolderPermissionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FolderPermissionParameters ¶
type FolderPermissionParameters struct { // Reference to a Folder in oss to populate folderUid. // +kubebuilder:validation:Optional FolderRef *v1.Reference `json:"folderRef,omitempty" tf:"-"` // Selector for a Folder in oss to populate folderUid. // +kubebuilder:validation:Optional FolderSelector *v1.Selector `json:"folderSelector,omitempty" tf:"-"` // The UID of the folder. // +crossplane:generate:reference:type=github.com/grafana/crossplane-provider-grafana/apis/oss/v1alpha1.Folder // +crossplane:generate:reference:extractor=github.com/grafana/crossplane-provider-grafana/config/grafana.UIDExtractor() // +crossplane:generate:reference:refFieldName=FolderRef // +crossplane:generate:reference:selectorFieldName=FolderSelector // +kubebuilder:validation:Optional FolderUID *string `json:"folderUid,omitempty" tf:"folder_uid,omitempty"` // The permission items to add/update. Items that are omitted from the list will be removed. // +kubebuilder:validation:Required Permissions []FolderPermissionPermissionsParameters `json:"permissions" tf:"permissions,omitempty"` }
func (*FolderPermissionParameters) DeepCopy ¶
func (in *FolderPermissionParameters) DeepCopy() *FolderPermissionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderPermissionParameters.
func (*FolderPermissionParameters) DeepCopyInto ¶
func (in *FolderPermissionParameters) DeepCopyInto(out *FolderPermissionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FolderPermissionPermissionsObservation ¶
type FolderPermissionPermissionsObservation struct { }
func (*FolderPermissionPermissionsObservation) DeepCopy ¶
func (in *FolderPermissionPermissionsObservation) DeepCopy() *FolderPermissionPermissionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderPermissionPermissionsObservation.
func (*FolderPermissionPermissionsObservation) DeepCopyInto ¶
func (in *FolderPermissionPermissionsObservation) DeepCopyInto(out *FolderPermissionPermissionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FolderPermissionPermissionsParameters ¶
type FolderPermissionPermissionsParameters struct { // Permission to associate with item. Must be one of `View`, `Edit`, or `Admin`. // +kubebuilder:validation:Required Permission *string `json:"permission" tf:"permission,omitempty"` // Manage permissions for `Viewer` or `Editor` roles. // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // ID of the team to manage permissions for. Defaults to `0`. // +kubebuilder:validation:Optional TeamID *float64 `json:"teamId,omitempty" tf:"team_id,omitempty"` // ID of the user to manage permissions for. Defaults to `0`. // +kubebuilder:validation:Optional UserID *float64 `json:"userId,omitempty" tf:"user_id,omitempty"` }
func (*FolderPermissionPermissionsParameters) DeepCopy ¶
func (in *FolderPermissionPermissionsParameters) DeepCopy() *FolderPermissionPermissionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderPermissionPermissionsParameters.
func (*FolderPermissionPermissionsParameters) DeepCopyInto ¶
func (in *FolderPermissionPermissionsParameters) DeepCopyInto(out *FolderPermissionPermissionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FolderPermissionSpec ¶
type FolderPermissionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FolderPermissionParameters `json:"forProvider"` }
FolderPermissionSpec defines the desired state of FolderPermission
func (*FolderPermissionSpec) DeepCopy ¶
func (in *FolderPermissionSpec) DeepCopy() *FolderPermissionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderPermissionSpec.
func (*FolderPermissionSpec) DeepCopyInto ¶
func (in *FolderPermissionSpec) DeepCopyInto(out *FolderPermissionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FolderPermissionStatus ¶
type FolderPermissionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FolderPermissionObservation `json:"atProvider,omitempty"` }
FolderPermissionStatus defines the observed state of FolderPermission.
func (*FolderPermissionStatus) DeepCopy ¶
func (in *FolderPermissionStatus) DeepCopy() *FolderPermissionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderPermissionStatus.
func (*FolderPermissionStatus) DeepCopyInto ¶
func (in *FolderPermissionStatus) DeepCopyInto(out *FolderPermissionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FolderSpec ¶
type FolderSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FolderParameters `json:"forProvider"` }
FolderSpec defines the desired state of Folder
func (*FolderSpec) DeepCopy ¶
func (in *FolderSpec) DeepCopy() *FolderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderSpec.
func (*FolderSpec) DeepCopyInto ¶
func (in *FolderSpec) DeepCopyInto(out *FolderSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FolderStatus ¶
type FolderStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FolderObservation `json:"atProvider,omitempty"` }
FolderStatus defines the observed state of Folder.
func (*FolderStatus) DeepCopy ¶
func (in *FolderStatus) DeepCopy() *FolderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderStatus.
func (*FolderStatus) DeepCopyInto ¶
func (in *FolderStatus) DeepCopyInto(out *FolderStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Organization ¶ added in v0.2.0
type Organization struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OrganizationSpec `json:"spec"` Status OrganizationStatus `json:"status,omitempty"` }
Organization is the Schema for the Organizations 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,grafana}
func (*Organization) DeepCopy ¶ added in v0.2.0
func (in *Organization) DeepCopy() *Organization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Organization.
func (*Organization) DeepCopyInto ¶ added in v0.2.0
func (in *Organization) DeepCopyInto(out *Organization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Organization) DeepCopyObject ¶ added in v0.2.0
func (in *Organization) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Organization) GetCondition ¶ added in v0.2.0
func (mg *Organization) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Organization.
func (*Organization) GetConnectionDetailsMapping ¶ added in v0.2.0
func (tr *Organization) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Organization
func (*Organization) GetDeletionPolicy ¶ added in v0.2.0
func (mg *Organization) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Organization.
func (*Organization) GetID ¶ added in v0.2.0
func (tr *Organization) GetID() string
GetID returns ID of underlying Terraform resource of this Organization
func (*Organization) GetObservation ¶ added in v0.2.0
func (tr *Organization) GetObservation() (map[string]any, error)
GetObservation of this Organization
func (*Organization) GetParameters ¶ added in v0.2.0
func (tr *Organization) GetParameters() (map[string]any, error)
GetParameters of this Organization
func (*Organization) GetProviderConfigReference ¶ added in v0.2.0
func (mg *Organization) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Organization.
func (*Organization) GetProviderReference ¶ added in v0.2.0
func (mg *Organization) GetProviderReference() *xpv1.Reference
GetProviderReference of this Organization. Deprecated: Use GetProviderConfigReference.
func (*Organization) GetPublishConnectionDetailsTo ¶ added in v0.2.0
func (mg *Organization) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Organization.
func (*Organization) GetTerraformResourceType ¶ added in v0.2.0
func (mg *Organization) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Organization
func (*Organization) GetTerraformSchemaVersion ¶ added in v0.2.0
func (tr *Organization) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Organization) GetWriteConnectionSecretToReference ¶ added in v0.2.0
func (mg *Organization) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Organization.
func (*Organization) LateInitialize ¶ added in v0.2.0
func (tr *Organization) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Organization using its observed tfState. returns True if there are any spec changes for the resource.
func (*Organization) SetConditions ¶ added in v0.2.0
func (mg *Organization) SetConditions(c ...xpv1.Condition)
SetConditions of this Organization.
func (*Organization) SetDeletionPolicy ¶ added in v0.2.0
func (mg *Organization) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Organization.
func (*Organization) SetObservation ¶ added in v0.2.0
func (tr *Organization) SetObservation(obs map[string]any) error
SetObservation for this Organization
func (*Organization) SetParameters ¶ added in v0.2.0
func (tr *Organization) SetParameters(params map[string]any) error
SetParameters for this Organization
func (*Organization) SetProviderConfigReference ¶ added in v0.2.0
func (mg *Organization) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Organization.
func (*Organization) SetProviderReference ¶ added in v0.2.0
func (mg *Organization) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Organization. Deprecated: Use SetProviderConfigReference.
func (*Organization) SetPublishConnectionDetailsTo ¶ added in v0.2.0
func (mg *Organization) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Organization.
func (*Organization) SetWriteConnectionSecretToReference ¶ added in v0.2.0
func (mg *Organization) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Organization.
type OrganizationList ¶ added in v0.2.0
type OrganizationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Organization `json:"items"` }
OrganizationList contains a list of Organizations
func (*OrganizationList) DeepCopy ¶ added in v0.2.0
func (in *OrganizationList) DeepCopy() *OrganizationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationList.
func (*OrganizationList) DeepCopyInto ¶ added in v0.2.0
func (in *OrganizationList) DeepCopyInto(out *OrganizationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrganizationList) DeepCopyObject ¶ added in v0.2.0
func (in *OrganizationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrganizationList) GetItems ¶ added in v0.2.0
func (l *OrganizationList) GetItems() []resource.Managed
GetItems of this OrganizationList.
type OrganizationObservation ¶ added in v0.2.0
type OrganizationObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The organization id assigned to this organization by Grafana. OrgID *float64 `json:"orgId,omitempty" tf:"org_id,omitempty"` }
func (*OrganizationObservation) DeepCopy ¶ added in v0.2.0
func (in *OrganizationObservation) DeepCopy() *OrganizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationObservation.
func (*OrganizationObservation) DeepCopyInto ¶ added in v0.2.0
func (in *OrganizationObservation) DeepCopyInto(out *OrganizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationParameters ¶ added in v0.2.0
type OrganizationParameters struct { // The login name of the configured default admin user for the Grafana // installation. If unset, this value defaults to admin, the Grafana default. // Defaults to `admin`. // +kubebuilder:validation:Optional AdminUser *string `json:"adminUser,omitempty" tf:"admin_user,omitempty"` // A list of email addresses corresponding to users who should be given admin // access to the organization. Note: users specified here must already exist in // Grafana unless 'create_users' is set to true. // +kubebuilder:validation:Optional Admins []*string `json:"admins,omitempty" tf:"admins,omitempty"` // Whether or not to create Grafana users specified in the organization's // membership if they don't already exist in Grafana. If unspecified, this // parameter defaults to true, creating placeholder users with the name, login, // and email set to the email of the user, and a random password. Setting this // option to false will cause an error to be thrown for any users that do not // already exist in Grafana. // Defaults to `true`. // +kubebuilder:validation:Optional CreateUsers *bool `json:"createUsers,omitempty" tf:"create_users,omitempty"` // A list of email addresses corresponding to users who should be given editor // access to the organization. Note: users specified here must already exist in // Grafana unless 'create_users' is set to true. // +kubebuilder:validation:Optional Editors []*string `json:"editors,omitempty" tf:"editors,omitempty"` // The display name for the Grafana organization created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // A list of email addresses corresponding to users who should be given viewer // access to the organization. Note: users specified here must already exist in // Grafana unless 'create_users' is set to true. // +kubebuilder:validation:Optional Viewers []*string `json:"viewers,omitempty" tf:"viewers,omitempty"` }
func (*OrganizationParameters) DeepCopy ¶ added in v0.2.0
func (in *OrganizationParameters) DeepCopy() *OrganizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationParameters.
func (*OrganizationParameters) DeepCopyInto ¶ added in v0.2.0
func (in *OrganizationParameters) DeepCopyInto(out *OrganizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationSpec ¶ added in v0.2.0
type OrganizationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OrganizationParameters `json:"forProvider"` }
OrganizationSpec defines the desired state of Organization
func (*OrganizationSpec) DeepCopy ¶ added in v0.2.0
func (in *OrganizationSpec) DeepCopy() *OrganizationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSpec.
func (*OrganizationSpec) DeepCopyInto ¶ added in v0.2.0
func (in *OrganizationSpec) DeepCopyInto(out *OrganizationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationStatus ¶ added in v0.2.0
type OrganizationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OrganizationObservation `json:"atProvider,omitempty"` }
OrganizationStatus defines the observed state of Organization.
func (*OrganizationStatus) DeepCopy ¶ added in v0.2.0
func (in *OrganizationStatus) DeepCopy() *OrganizationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationStatus.
func (*OrganizationStatus) DeepCopyInto ¶ added in v0.2.0
func (in *OrganizationStatus) DeepCopyInto(out *OrganizationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsObservation ¶
type PermissionsObservation struct { }
func (*PermissionsObservation) DeepCopy ¶
func (in *PermissionsObservation) DeepCopy() *PermissionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsObservation.
func (*PermissionsObservation) DeepCopyInto ¶
func (in *PermissionsObservation) DeepCopyInto(out *PermissionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsParameters ¶
type PermissionsParameters struct { // Permission to associate with item. Must be one of `View`, `Edit`, or `Admin`. // +kubebuilder:validation:Required Permission *string `json:"permission" tf:"permission,omitempty"` // Manage permissions for `Viewer` or `Editor` roles. // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // ID of the team to manage permissions for. Defaults to `0`. // +kubebuilder:validation:Optional TeamID *float64 `json:"teamId,omitempty" tf:"team_id,omitempty"` // ID of the user to manage permissions for. Defaults to `0`. // +kubebuilder:validation:Optional UserID *float64 `json:"userId,omitempty" tf:"user_id,omitempty"` }
func (*PermissionsParameters) DeepCopy ¶
func (in *PermissionsParameters) DeepCopy() *PermissionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsParameters.
func (*PermissionsParameters) DeepCopyInto ¶
func (in *PermissionsParameters) DeepCopyInto(out *PermissionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreferencesObservation ¶ added in v0.4.0
type PreferencesObservation struct { }
func (*PreferencesObservation) DeepCopy ¶ added in v0.4.0
func (in *PreferencesObservation) DeepCopy() *PreferencesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreferencesObservation.
func (*PreferencesObservation) DeepCopyInto ¶ added in v0.4.0
func (in *PreferencesObservation) DeepCopyInto(out *PreferencesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreferencesParameters ¶ added in v0.4.0
type PreferencesParameters struct { // The UID of the dashboard to display when a team member logs in. Defaults to “. // +kubebuilder:validation:Optional HomeDashboardUID *string `json:"homeDashboardUid,omitempty" tf:"home_dashboard_uid,omitempty"` // The default theme for this team. Available themes are `light`, `dark`, or an empty string for the default theme. Defaults to “. // +kubebuilder:validation:Optional Theme *string `json:"theme,omitempty" tf:"theme,omitempty"` // The default timezone for this team. Available values are `utc`, `browser`, or an empty string for the default. Defaults to “. // +kubebuilder:validation:Optional Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*PreferencesParameters) DeepCopy ¶ added in v0.4.0
func (in *PreferencesParameters) DeepCopy() *PreferencesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreferencesParameters.
func (*PreferencesParameters) DeepCopyInto ¶ added in v0.4.0
func (in *PreferencesParameters) DeepCopyInto(out *PreferencesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Team ¶
type Team struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TeamSpec `json:"spec"` Status TeamStatus `json:"status,omitempty"` }
Team is the Schema for the Teams 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,grafana}
func (*Team) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Team.
func (*Team) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Team) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Team) GetCondition ¶
func (mg *Team) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Team.
func (*Team) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Team
func (*Team) GetDeletionPolicy ¶
func (mg *Team) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Team.
func (*Team) GetObservation ¶
GetObservation of this Team
func (*Team) GetParameters ¶
GetParameters of this Team
func (*Team) GetProviderConfigReference ¶
GetProviderConfigReference of this Team.
func (*Team) GetProviderReference ¶
GetProviderReference of this Team. Deprecated: Use GetProviderConfigReference.
func (*Team) GetPublishConnectionDetailsTo ¶
func (mg *Team) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Team.
func (*Team) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Team
func (*Team) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Team) GetWriteConnectionSecretToReference ¶
func (mg *Team) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Team.
func (*Team) LateInitialize ¶
LateInitialize this Team using its observed tfState. returns True if there are any spec changes for the resource.
func (*Team) ResolveReferences ¶
ResolveReferences of this Team.
func (*Team) SetConditions ¶
SetConditions of this Team.
func (*Team) SetDeletionPolicy ¶
func (mg *Team) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Team.
func (*Team) SetObservation ¶
SetObservation for this Team
func (*Team) SetParameters ¶
SetParameters for this Team
func (*Team) SetProviderConfigReference ¶
SetProviderConfigReference of this Team.
func (*Team) SetProviderReference ¶
SetProviderReference of this Team. Deprecated: Use SetProviderConfigReference.
func (*Team) SetPublishConnectionDetailsTo ¶
func (mg *Team) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Team.
func (*Team) SetWriteConnectionSecretToReference ¶
func (mg *Team) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Team.
type TeamList ¶
type TeamList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Team `json:"items"` }
TeamList contains a list of Teams
func (*TeamList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamList.
func (*TeamList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TeamList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TeamObservation ¶
type TeamObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The team id assigned to this team by Grafana. TeamID *float64 `json:"teamId,omitempty" tf:"team_id,omitempty"` }
func (*TeamObservation) DeepCopy ¶
func (in *TeamObservation) DeepCopy() *TeamObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamObservation.
func (*TeamObservation) DeepCopyInto ¶
func (in *TeamObservation) DeepCopyInto(out *TeamObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamParameters ¶
type TeamParameters struct { // An email address for the team. // +kubebuilder:validation:Optional Email *string `json:"email,omitempty" tf:"email,omitempty"` // Ignores team members that have been added to team by [Team Sync](https://grafana.com/docs/grafana/latest/setup-grafana/configure-security/configure-team-sync/). // Team Sync can be provisioned using [grafana_team_external_group resource](https://registry.io/providers/grafana/grafana/latest/docs/resources/team_external_group). // Defaults to `true`. // +kubebuilder:validation:Optional IgnoreExternallySyncedMembers *bool `json:"ignoreExternallySyncedMembers,omitempty" tf:"ignore_externally_synced_members,omitempty"` // References to User in oss to populate members. // +kubebuilder:validation:Optional MemberRefs []v1.Reference `json:"memberRefs,omitempty" tf:"-"` // Selector for a list of User in oss to populate members. // +kubebuilder:validation:Optional MemberSelector *v1.Selector `json:"memberSelector,omitempty" tf:"-"` // A set of email addresses corresponding to users who should be given membership // to the team. Note: users specified here must already exist in Grafana. // +crossplane:generate:reference:type=github.com/grafana/crossplane-provider-grafana/apis/oss/v1alpha1.User // +crossplane:generate:reference:extractor=github.com/grafana/crossplane-provider-grafana/config/grafana.UserEmailExtractor() // +crossplane:generate:reference:refFieldName=MemberRefs // +crossplane:generate:reference:selectorFieldName=MemberSelector // +kubebuilder:validation:Optional Members []*string `json:"members,omitempty" tf:"members,omitempty"` // The display name for the Grafana team created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Optional Preferences []PreferencesParameters `json:"preferences,omitempty" tf:"preferences,omitempty"` }
func (*TeamParameters) DeepCopy ¶
func (in *TeamParameters) DeepCopy() *TeamParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamParameters.
func (*TeamParameters) DeepCopyInto ¶
func (in *TeamParameters) DeepCopyInto(out *TeamParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamSpec ¶
type TeamSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TeamParameters `json:"forProvider"` }
TeamSpec defines the desired state of Team
func (*TeamSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamSpec.
func (*TeamSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamStatus ¶
type TeamStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TeamObservation `json:"atProvider,omitempty"` }
TeamStatus defines the observed state of Team.
func (*TeamStatus) DeepCopy ¶
func (in *TeamStatus) DeepCopy() *TeamStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamStatus.
func (*TeamStatus) DeepCopyInto ¶
func (in *TeamStatus) DeepCopyInto(out *TeamStatus)
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"` Spec UserSpec `json:"spec"` Status UserStatus `json:"status,omitempty"` }
User is the Schema for the Users 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,grafana}
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) 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) 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 { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The numerical ID of the Grafana user. UserID *float64 `json:"userId,omitempty" tf:"user_id,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 email address of the Grafana user. // +kubebuilder:validation:Required Email *string `json:"email" tf:"email,omitempty"` // Whether to make user an admin. Defaults to `false`. // +kubebuilder:validation:Optional IsAdmin *bool `json:"isAdmin,omitempty" tf:"is_admin,omitempty"` // The username for the Grafana user. // +kubebuilder:validation:Optional Login *string `json:"login,omitempty" tf:"login,omitempty"` // The display name for the Grafana user. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The password for the Grafana user. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` }
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.
Source Files ¶
- zz_apikey_types.go
- zz_dashboard_types.go
- zz_dashboardpermission_types.go
- zz_datasource_types.go
- zz_folder_types.go
- zz_folderpermission_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_organization_types.go
- zz_team_types.go
- zz_user_types.go