v1alpha1

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 31, 2022 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=grafana.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "grafana.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	AlertNotification_Kind             = "AlertNotification"
	AlertNotification_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AlertNotification_Kind}.String()
	AlertNotification_KindAPIVersion   = AlertNotification_Kind + "." + CRDGroupVersion.String()
	AlertNotification_GroupVersionKind = CRDGroupVersion.WithKind(AlertNotification_Kind)
)

Repository type metadata.

View Source
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.

View Source
var (
	BuiltinRoleAssignment_Kind             = "BuiltinRoleAssignment"
	BuiltinRoleAssignment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: BuiltinRoleAssignment_Kind}.String()
	BuiltinRoleAssignment_KindAPIVersion   = BuiltinRoleAssignment_Kind + "." + CRDGroupVersion.String()
	BuiltinRoleAssignment_GroupVersionKind = CRDGroupVersion.WithKind(BuiltinRoleAssignment_Kind)
)

Repository type metadata.

View Source
var (
	CloudAPIKey_Kind             = "CloudAPIKey"
	CloudAPIKey_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CloudAPIKey_Kind}.String()
	CloudAPIKey_KindAPIVersion   = CloudAPIKey_Kind + "." + CRDGroupVersion.String()
	CloudAPIKey_GroupVersionKind = CRDGroupVersion.WithKind(CloudAPIKey_Kind)
)

Repository type metadata.

View Source
var (
	CloudPluginInstallation_Kind             = "CloudPluginInstallation"
	CloudPluginInstallation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CloudPluginInstallation_Kind}.String()
	CloudPluginInstallation_KindAPIVersion   = CloudPluginInstallation_Kind + "." + CRDGroupVersion.String()
	CloudPluginInstallation_GroupVersionKind = CRDGroupVersion.WithKind(CloudPluginInstallation_Kind)
)

Repository type metadata.

View Source
var (
	CloudStack_Kind             = "CloudStack"
	CloudStack_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CloudStack_Kind}.String()
	CloudStack_KindAPIVersion   = CloudStack_Kind + "." + CRDGroupVersion.String()
	CloudStack_GroupVersionKind = CRDGroupVersion.WithKind(CloudStack_Kind)
)

Repository type metadata.

View Source
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.

View Source
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.

View Source
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.

View Source
var (
	DataSourcePermission_Kind             = "DataSourcePermission"
	DataSourcePermission_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DataSourcePermission_Kind}.String()
	DataSourcePermission_KindAPIVersion   = DataSourcePermission_Kind + "." + CRDGroupVersion.String()
	DataSourcePermission_GroupVersionKind = CRDGroupVersion.WithKind(DataSourcePermission_Kind)
)

Repository type metadata.

View Source
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.

View Source
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.

View Source
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
)
View Source
var (
	LibraryPanel_Kind             = "LibraryPanel"
	LibraryPanel_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LibraryPanel_Kind}.String()
	LibraryPanel_KindAPIVersion   = LibraryPanel_Kind + "." + CRDGroupVersion.String()
	LibraryPanel_GroupVersionKind = CRDGroupVersion.WithKind(LibraryPanel_Kind)
)

Repository type metadata.

View Source
var (
	MachineLearningJob_Kind             = "MachineLearningJob"
	MachineLearningJob_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MachineLearningJob_Kind}.String()
	MachineLearningJob_KindAPIVersion   = MachineLearningJob_Kind + "." + CRDGroupVersion.String()
	MachineLearningJob_GroupVersionKind = CRDGroupVersion.WithKind(MachineLearningJob_Kind)
)

Repository type metadata.

View Source
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.

View Source
var (
	Playlist_Kind             = "Playlist"
	Playlist_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Playlist_Kind}.String()
	Playlist_KindAPIVersion   = Playlist_Kind + "." + CRDGroupVersion.String()
	Playlist_GroupVersionKind = CRDGroupVersion.WithKind(Playlist_Kind)
)

Repository type metadata.

View Source
var (
	Report_Kind             = "Report"
	Report_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Report_Kind}.String()
	Report_KindAPIVersion   = Report_Kind + "." + CRDGroupVersion.String()
	Report_GroupVersionKind = CRDGroupVersion.WithKind(Report_Kind)
)

Repository type metadata.

View Source
var (
	Role_Kind             = "Role"
	Role_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Role_Kind}.String()
	Role_KindAPIVersion   = Role_Kind + "." + CRDGroupVersion.String()
	Role_GroupVersionKind = CRDGroupVersion.WithKind(Role_Kind)
)

Repository type metadata.

View Source
var (
	SyntheticMonitoringCheck_Kind             = "SyntheticMonitoringCheck"
	SyntheticMonitoringCheck_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SyntheticMonitoringCheck_Kind}.String()
	SyntheticMonitoringCheck_KindAPIVersion   = SyntheticMonitoringCheck_Kind + "." + CRDGroupVersion.String()
	SyntheticMonitoringCheck_GroupVersionKind = CRDGroupVersion.WithKind(SyntheticMonitoringCheck_Kind)
)

Repository type metadata.

View Source
var (
	SyntheticMonitoringInstallation_Kind             = "SyntheticMonitoringInstallation"
	SyntheticMonitoringInstallation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SyntheticMonitoringInstallation_Kind}.String()
	SyntheticMonitoringInstallation_KindAPIVersion   = SyntheticMonitoringInstallation_Kind + "." + CRDGroupVersion.String()
	SyntheticMonitoringInstallation_GroupVersionKind = CRDGroupVersion.WithKind(SyntheticMonitoringInstallation_Kind)
)

Repository type metadata.

View Source
var (
	SyntheticMonitoringProbe_Kind             = "SyntheticMonitoringProbe"
	SyntheticMonitoringProbe_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SyntheticMonitoringProbe_Kind}.String()
	SyntheticMonitoringProbe_KindAPIVersion   = SyntheticMonitoringProbe_Kind + "." + CRDGroupVersion.String()
	SyntheticMonitoringProbe_GroupVersionKind = CRDGroupVersion.WithKind(SyntheticMonitoringProbe_Kind)
)

Repository type metadata.

View Source
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.

View Source
var (
	TeamExternalGroup_Kind             = "TeamExternalGroup"
	TeamExternalGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TeamExternalGroup_Kind}.String()
	TeamExternalGroup_KindAPIVersion   = TeamExternalGroup_Kind + "." + CRDGroupVersion.String()
	TeamExternalGroup_GroupVersionKind = CRDGroupVersion.WithKind(TeamExternalGroup_Kind)
)

Repository type metadata.

View Source
var (
	TeamPreferences_Kind             = "TeamPreferences"
	TeamPreferences_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TeamPreferences_Kind}.String()
	TeamPreferences_KindAPIVersion   = TeamPreferences_Kind + "." + CRDGroupVersion.String()
	TeamPreferences_GroupVersionKind = CRDGroupVersion.WithKind(TeamPreferences_Kind)
)

Repository type metadata.

View Source
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 added in v0.0.3

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 +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,grafanajet}

func (*APIKey) DeepCopy added in v0.0.3

func (in *APIKey) DeepCopy() *APIKey

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKey.

func (*APIKey) DeepCopyInto added in v0.0.3

func (in *APIKey) DeepCopyInto(out *APIKey)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*APIKey) DeepCopyObject added in v0.0.3

func (in *APIKey) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*APIKey) GetCondition added in v0.0.3

func (mg *APIKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this APIKey.

func (*APIKey) GetConnectionDetailsMapping added in v0.0.3

func (tr *APIKey) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this APIKey

func (*APIKey) GetDeletionPolicy added in v0.0.3

func (mg *APIKey) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this APIKey.

func (*APIKey) GetID added in v0.0.3

func (tr *APIKey) GetID() string

GetID returns ID of underlying Terraform resource of this APIKey

func (*APIKey) GetObservation added in v0.0.3

func (tr *APIKey) GetObservation() (map[string]interface{}, error)

GetObservation of this APIKey

func (*APIKey) GetParameters added in v0.0.3

func (tr *APIKey) GetParameters() (map[string]interface{}, error)

GetParameters of this APIKey

func (*APIKey) GetProviderConfigReference added in v0.0.3

func (mg *APIKey) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this APIKey.

func (*APIKey) GetProviderReference added in v0.0.3

func (mg *APIKey) GetProviderReference() *xpv1.Reference

GetProviderReference of this APIKey. Deprecated: Use GetProviderConfigReference.

func (*APIKey) GetTerraformResourceType added in v0.0.3

func (mg *APIKey) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this APIKey

func (*APIKey) GetTerraformSchemaVersion added in v0.0.3

func (tr *APIKey) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*APIKey) GetWriteConnectionSecretToReference added in v0.0.3

func (mg *APIKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this APIKey.

func (*APIKey) LateInitialize added in v0.0.3

func (tr *APIKey) LateInitialize(attrs []byte) (bool, error)

LateInitialize this APIKey using its observed tfState. returns True if there are any spec changes for the resource.

func (*APIKey) ResolveReferences added in v0.0.4

func (mg *APIKey) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this APIKey.

func (*APIKey) SetConditions added in v0.0.3

func (mg *APIKey) SetConditions(c ...xpv1.Condition)

SetConditions of this APIKey.

func (*APIKey) SetDeletionPolicy added in v0.0.3

func (mg *APIKey) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this APIKey.

func (*APIKey) SetObservation added in v0.0.3

func (tr *APIKey) SetObservation(obs map[string]interface{}) error

SetObservation for this APIKey

func (*APIKey) SetParameters added in v0.0.3

func (tr *APIKey) SetParameters(params map[string]interface{}) error

SetParameters for this APIKey

func (*APIKey) SetProviderConfigReference added in v0.0.3

func (mg *APIKey) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this APIKey.

func (*APIKey) SetProviderReference added in v0.0.3

func (mg *APIKey) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this APIKey. Deprecated: Use SetProviderConfigReference.

func (*APIKey) SetWriteConnectionSecretToReference added in v0.0.3

func (mg *APIKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this APIKey.

type APIKeyList added in v0.0.3

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 added in v0.0.3

func (in *APIKeyList) DeepCopy() *APIKeyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyList.

func (*APIKeyList) DeepCopyInto added in v0.0.3

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 added in v0.0.3

func (in *APIKeyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*APIKeyList) GetItems added in v0.0.3

func (l *APIKeyList) GetItems() []resource.Managed

GetItems of this APIKeyList.

type APIKeyObservation added in v0.0.3

type APIKeyObservation struct {
	Expiration *string `json:"expiration,omitempty" tf:"expiration,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*APIKeyObservation) DeepCopy added in v0.0.3

func (in *APIKeyObservation) DeepCopy() *APIKeyObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyObservation.

func (*APIKeyObservation) DeepCopyInto added in v0.0.3

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 added in v0.0.3

type APIKeyParameters struct {

	// +kubebuilder:validation:Optional
	CloudStackRef *v1.Reference `json:"cloudStackRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	CloudStackSelector *v1.Selector `json:"cloudStackSelector,omitempty" tf:"-"`

	// If set, the API key will be created for the given Cloud stack. This can be used to bootstrap a management API key for a new stack. **Note**: This requires a cloud token to be configured.
	// +crossplane:generate:reference:type=CloudStack
	// +crossplane:generate:reference:extractor=github.com/grafana/crossplane-provider-grafana/config.SlugExtractor()
	// +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"`

	// +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 added in v0.0.3

func (in *APIKeyParameters) DeepCopy() *APIKeyParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyParameters.

func (*APIKeyParameters) DeepCopyInto added in v0.0.3

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 added in v0.0.3

type APIKeySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     APIKeyParameters `json:"forProvider"`
}

APIKeySpec defines the desired state of APIKey

func (*APIKeySpec) DeepCopy added in v0.0.3

func (in *APIKeySpec) DeepCopy() *APIKeySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeySpec.

func (*APIKeySpec) DeepCopyInto added in v0.0.3

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 added in v0.0.3

type APIKeyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        APIKeyObservation `json:"atProvider,omitempty"`
}

APIKeyStatus defines the observed state of APIKey.

func (*APIKeyStatus) DeepCopy added in v0.0.3

func (in *APIKeyStatus) DeepCopy() *APIKeyStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyStatus.

func (*APIKeyStatus) DeepCopyInto added in v0.0.3

func (in *APIKeyStatus) DeepCopyInto(out *APIKeyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AlertNotification added in v0.0.3

type AlertNotification struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AlertNotificationSpec   `json:"spec"`
	Status            AlertNotificationStatus `json:"status,omitempty"`
}

AlertNotification is the Schema for the AlertNotifications API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,grafanajet}

func (*AlertNotification) DeepCopy added in v0.0.3

func (in *AlertNotification) DeepCopy() *AlertNotification

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertNotification.

func (*AlertNotification) DeepCopyInto added in v0.0.3

func (in *AlertNotification) DeepCopyInto(out *AlertNotification)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AlertNotification) DeepCopyObject added in v0.0.3

func (in *AlertNotification) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AlertNotification) GetCondition added in v0.0.3

func (mg *AlertNotification) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this AlertNotification.

func (*AlertNotification) GetConnectionDetailsMapping added in v0.0.3

func (tr *AlertNotification) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this AlertNotification

func (*AlertNotification) GetDeletionPolicy added in v0.0.3

func (mg *AlertNotification) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this AlertNotification.

func (*AlertNotification) GetID added in v0.0.3

func (tr *AlertNotification) GetID() string

GetID returns ID of underlying Terraform resource of this AlertNotification

func (*AlertNotification) GetObservation added in v0.0.3

func (tr *AlertNotification) GetObservation() (map[string]interface{}, error)

GetObservation of this AlertNotification

func (*AlertNotification) GetParameters added in v0.0.3

func (tr *AlertNotification) GetParameters() (map[string]interface{}, error)

GetParameters of this AlertNotification

func (*AlertNotification) GetProviderConfigReference added in v0.0.3

func (mg *AlertNotification) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this AlertNotification.

func (*AlertNotification) GetProviderReference added in v0.0.3

func (mg *AlertNotification) GetProviderReference() *xpv1.Reference

GetProviderReference of this AlertNotification. Deprecated: Use GetProviderConfigReference.

func (*AlertNotification) GetTerraformResourceType added in v0.0.3

func (mg *AlertNotification) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AlertNotification

func (*AlertNotification) GetTerraformSchemaVersion added in v0.0.3

func (tr *AlertNotification) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AlertNotification) GetWriteConnectionSecretToReference added in v0.0.3

func (mg *AlertNotification) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this AlertNotification.

func (*AlertNotification) LateInitialize added in v0.0.3

func (tr *AlertNotification) LateInitialize(attrs []byte) (bool, error)

LateInitialize this AlertNotification using its observed tfState. returns True if there are any spec changes for the resource.

func (*AlertNotification) SetConditions added in v0.0.3

func (mg *AlertNotification) SetConditions(c ...xpv1.Condition)

SetConditions of this AlertNotification.

func (*AlertNotification) SetDeletionPolicy added in v0.0.3

func (mg *AlertNotification) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this AlertNotification.

func (*AlertNotification) SetObservation added in v0.0.3

func (tr *AlertNotification) SetObservation(obs map[string]interface{}) error

SetObservation for this AlertNotification

func (*AlertNotification) SetParameters added in v0.0.3

func (tr *AlertNotification) SetParameters(params map[string]interface{}) error

SetParameters for this AlertNotification

func (*AlertNotification) SetProviderConfigReference added in v0.0.3

func (mg *AlertNotification) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this AlertNotification.

func (*AlertNotification) SetProviderReference added in v0.0.3

func (mg *AlertNotification) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this AlertNotification. Deprecated: Use SetProviderConfigReference.

func (*AlertNotification) SetWriteConnectionSecretToReference added in v0.0.3

func (mg *AlertNotification) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this AlertNotification.

type AlertNotificationList added in v0.0.3

type AlertNotificationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []AlertNotification `json:"items"`
}

AlertNotificationList contains a list of AlertNotifications

func (*AlertNotificationList) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertNotificationList.

func (*AlertNotificationList) DeepCopyInto added in v0.0.3

func (in *AlertNotificationList) DeepCopyInto(out *AlertNotificationList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AlertNotificationList) DeepCopyObject added in v0.0.3

func (in *AlertNotificationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AlertNotificationList) GetItems added in v0.0.3

func (l *AlertNotificationList) GetItems() []resource.Managed

GetItems of this AlertNotificationList.

type AlertNotificationObservation added in v0.0.3

type AlertNotificationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*AlertNotificationObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertNotificationObservation.

func (*AlertNotificationObservation) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AlertNotificationParameters added in v0.0.3

type AlertNotificationParameters struct {

	// Whether to disable sending resolve messages. Defaults to `false`.
	// +kubebuilder:validation:Optional
	DisableResolveMessage *bool `json:"disableResolveMessage,omitempty" tf:"disable_resolve_message,omitempty"`

	// Frequency of alert reminders. Frequency must be set if reminders are enabled. Defaults to “.
	// +kubebuilder:validation:Optional
	Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"`

	// Is this the default channel for all your alerts. Defaults to `false`.
	// +kubebuilder:validation:Optional
	IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"`

	// The name of the alert notification channel.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Additional secure settings, for full reference lookup [Grafana Supported Settings documentation](https://grafana.com/docs/grafana/latest/administration/provisioning/#supported-settings).
	// +kubebuilder:validation:Optional
	SecureSettingsSecretRef map[string]v1.SecretKeySelector `json:"secureSettingsSecretRef" tf:"-"`

	// Whether to send reminders for triggered alerts. Defaults to `false`.
	// +kubebuilder:validation:Optional
	SendReminder *bool `json:"sendReminder,omitempty" tf:"send_reminder,omitempty"`

	// Additional settings, for full reference see [Grafana HTTP API documentation](https://grafana.com/docs/grafana/latest/http_api/alerting_notification_channels/).
	// +kubebuilder:validation:Optional
	Settings map[string]*string `json:"settings,omitempty" tf:"settings,omitempty"`

	// The type of the alert notification channel.
	// +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"`
}

func (*AlertNotificationParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertNotificationParameters.

func (*AlertNotificationParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AlertNotificationSpec added in v0.0.3

type AlertNotificationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AlertNotificationParameters `json:"forProvider"`
}

AlertNotificationSpec defines the desired state of AlertNotification

func (*AlertNotificationSpec) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertNotificationSpec.

func (*AlertNotificationSpec) DeepCopyInto added in v0.0.3

func (in *AlertNotificationSpec) DeepCopyInto(out *AlertNotificationSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AlertNotificationStatus added in v0.0.3

type AlertNotificationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        AlertNotificationObservation `json:"atProvider,omitempty"`
}

AlertNotificationStatus defines the observed state of AlertNotification.

func (*AlertNotificationStatus) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertNotificationStatus.

func (*AlertNotificationStatus) DeepCopyInto added in v0.0.3

func (in *AlertNotificationStatus) DeepCopyInto(out *AlertNotificationStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BasicAuthObservation added in v0.0.3

type BasicAuthObservation struct {
}

func (*BasicAuthObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasicAuthObservation.

func (*BasicAuthObservation) DeepCopyInto added in v0.0.3

func (in *BasicAuthObservation) DeepCopyInto(out *BasicAuthObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BasicAuthParameters added in v0.0.3

type BasicAuthParameters struct {

	// Basic auth password.
	// +kubebuilder:validation:Required
	Password *string `json:"password" tf:"password,omitempty"`

	// Basic auth username.
	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*BasicAuthParameters) DeepCopy added in v0.0.3

func (in *BasicAuthParameters) DeepCopy() *BasicAuthParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasicAuthParameters.

func (*BasicAuthParameters) DeepCopyInto added in v0.0.3

func (in *BasicAuthParameters) DeepCopyInto(out *BasicAuthParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BuiltinRoleAssignment added in v0.0.3

type BuiltinRoleAssignment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BuiltinRoleAssignmentSpec   `json:"spec"`
	Status            BuiltinRoleAssignmentStatus `json:"status,omitempty"`
}

BuiltinRoleAssignment is the Schema for the BuiltinRoleAssignments API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,grafanajet}

func (*BuiltinRoleAssignment) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuiltinRoleAssignment.

func (*BuiltinRoleAssignment) DeepCopyInto added in v0.0.3

func (in *BuiltinRoleAssignment) DeepCopyInto(out *BuiltinRoleAssignment)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BuiltinRoleAssignment) DeepCopyObject added in v0.0.3

func (in *BuiltinRoleAssignment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*BuiltinRoleAssignment) GetCondition added in v0.0.3

func (mg *BuiltinRoleAssignment) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this BuiltinRoleAssignment.

func (*BuiltinRoleAssignment) GetConnectionDetailsMapping added in v0.0.3

func (tr *BuiltinRoleAssignment) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this BuiltinRoleAssignment

func (*BuiltinRoleAssignment) GetDeletionPolicy added in v0.0.3

func (mg *BuiltinRoleAssignment) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this BuiltinRoleAssignment.

func (*BuiltinRoleAssignment) GetID added in v0.0.3

func (tr *BuiltinRoleAssignment) GetID() string

GetID returns ID of underlying Terraform resource of this BuiltinRoleAssignment

func (*BuiltinRoleAssignment) GetObservation added in v0.0.3

func (tr *BuiltinRoleAssignment) GetObservation() (map[string]interface{}, error)

GetObservation of this BuiltinRoleAssignment

func (*BuiltinRoleAssignment) GetParameters added in v0.0.3

func (tr *BuiltinRoleAssignment) GetParameters() (map[string]interface{}, error)

GetParameters of this BuiltinRoleAssignment

func (*BuiltinRoleAssignment) GetProviderConfigReference added in v0.0.3

func (mg *BuiltinRoleAssignment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this BuiltinRoleAssignment.

func (*BuiltinRoleAssignment) GetProviderReference added in v0.0.3

func (mg *BuiltinRoleAssignment) GetProviderReference() *xpv1.Reference

GetProviderReference of this BuiltinRoleAssignment. Deprecated: Use GetProviderConfigReference.

func (*BuiltinRoleAssignment) GetTerraformResourceType added in v0.0.3

func (mg *BuiltinRoleAssignment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this BuiltinRoleAssignment

func (*BuiltinRoleAssignment) GetTerraformSchemaVersion added in v0.0.3

func (tr *BuiltinRoleAssignment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*BuiltinRoleAssignment) GetWriteConnectionSecretToReference added in v0.0.3

func (mg *BuiltinRoleAssignment) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this BuiltinRoleAssignment.

func (*BuiltinRoleAssignment) LateInitialize added in v0.0.3

func (tr *BuiltinRoleAssignment) LateInitialize(attrs []byte) (bool, error)

LateInitialize this BuiltinRoleAssignment using its observed tfState. returns True if there are any spec changes for the resource.

func (*BuiltinRoleAssignment) SetConditions added in v0.0.3

func (mg *BuiltinRoleAssignment) SetConditions(c ...xpv1.Condition)

SetConditions of this BuiltinRoleAssignment.

func (*BuiltinRoleAssignment) SetDeletionPolicy added in v0.0.3

func (mg *BuiltinRoleAssignment) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this BuiltinRoleAssignment.

func (*BuiltinRoleAssignment) SetObservation added in v0.0.3

func (tr *BuiltinRoleAssignment) SetObservation(obs map[string]interface{}) error

SetObservation for this BuiltinRoleAssignment

func (*BuiltinRoleAssignment) SetParameters added in v0.0.3

func (tr *BuiltinRoleAssignment) SetParameters(params map[string]interface{}) error

SetParameters for this BuiltinRoleAssignment

func (*BuiltinRoleAssignment) SetProviderConfigReference added in v0.0.3

func (mg *BuiltinRoleAssignment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this BuiltinRoleAssignment.

func (*BuiltinRoleAssignment) SetProviderReference added in v0.0.3

func (mg *BuiltinRoleAssignment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this BuiltinRoleAssignment. Deprecated: Use SetProviderConfigReference.

func (*BuiltinRoleAssignment) SetWriteConnectionSecretToReference added in v0.0.3

func (mg *BuiltinRoleAssignment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this BuiltinRoleAssignment.

type BuiltinRoleAssignmentList added in v0.0.3

type BuiltinRoleAssignmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []BuiltinRoleAssignment `json:"items"`
}

BuiltinRoleAssignmentList contains a list of BuiltinRoleAssignments

func (*BuiltinRoleAssignmentList) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuiltinRoleAssignmentList.

func (*BuiltinRoleAssignmentList) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BuiltinRoleAssignmentList) DeepCopyObject added in v0.0.3

func (in *BuiltinRoleAssignmentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*BuiltinRoleAssignmentList) GetItems added in v0.0.3

func (l *BuiltinRoleAssignmentList) GetItems() []resource.Managed

GetItems of this BuiltinRoleAssignmentList.

type BuiltinRoleAssignmentObservation added in v0.0.3

type BuiltinRoleAssignmentObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*BuiltinRoleAssignmentObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuiltinRoleAssignmentObservation.

func (*BuiltinRoleAssignmentObservation) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BuiltinRoleAssignmentParameters added in v0.0.3

type BuiltinRoleAssignmentParameters struct {

	// Organization roles (`Viewer`, `Editor`, `Admin`) or `Grafana Admin` to assign the roles to.
	// +kubebuilder:validation:Required
	BuiltinRole *string `json:"builtinRole" tf:"builtin_role,omitempty"`

	// Fixed or custom roles which provide granular access for specific resources within Grafana.
	// +kubebuilder:validation:Required
	Roles []RolesParameters `json:"roles" tf:"roles,omitempty"`
}

func (*BuiltinRoleAssignmentParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuiltinRoleAssignmentParameters.

func (*BuiltinRoleAssignmentParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BuiltinRoleAssignmentSpec added in v0.0.3

type BuiltinRoleAssignmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BuiltinRoleAssignmentParameters `json:"forProvider"`
}

BuiltinRoleAssignmentSpec defines the desired state of BuiltinRoleAssignment

func (*BuiltinRoleAssignmentSpec) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuiltinRoleAssignmentSpec.

func (*BuiltinRoleAssignmentSpec) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BuiltinRoleAssignmentStatus added in v0.0.3

type BuiltinRoleAssignmentStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        BuiltinRoleAssignmentObservation `json:"atProvider,omitempty"`
}

BuiltinRoleAssignmentStatus defines the observed state of BuiltinRoleAssignment.

func (*BuiltinRoleAssignmentStatus) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuiltinRoleAssignmentStatus.

func (*BuiltinRoleAssignmentStatus) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudAPIKey added in v0.0.4

type CloudAPIKey struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CloudAPIKeySpec   `json:"spec"`
	Status            CloudAPIKeyStatus `json:"status,omitempty"`
}

CloudAPIKey is the Schema for the CloudAPIKeys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,grafanajet}

func (*CloudAPIKey) DeepCopy added in v0.0.4

func (in *CloudAPIKey) DeepCopy() *CloudAPIKey

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudAPIKey.

func (*CloudAPIKey) DeepCopyInto added in v0.0.4

func (in *CloudAPIKey) DeepCopyInto(out *CloudAPIKey)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CloudAPIKey) DeepCopyObject added in v0.0.4

func (in *CloudAPIKey) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*CloudAPIKey) GetCondition added in v0.0.4

func (mg *CloudAPIKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this CloudAPIKey.

func (*CloudAPIKey) GetConnectionDetailsMapping added in v0.0.4

func (tr *CloudAPIKey) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this CloudAPIKey

func (*CloudAPIKey) GetDeletionPolicy added in v0.0.4

func (mg *CloudAPIKey) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this CloudAPIKey.

func (*CloudAPIKey) GetID added in v0.0.4

func (tr *CloudAPIKey) GetID() string

GetID returns ID of underlying Terraform resource of this CloudAPIKey

func (*CloudAPIKey) GetObservation added in v0.0.4

func (tr *CloudAPIKey) GetObservation() (map[string]interface{}, error)

GetObservation of this CloudAPIKey

func (*CloudAPIKey) GetParameters added in v0.0.4

func (tr *CloudAPIKey) GetParameters() (map[string]interface{}, error)

GetParameters of this CloudAPIKey

func (*CloudAPIKey) GetProviderConfigReference added in v0.0.4

func (mg *CloudAPIKey) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this CloudAPIKey.

func (*CloudAPIKey) GetProviderReference added in v0.0.4

func (mg *CloudAPIKey) GetProviderReference() *xpv1.Reference

GetProviderReference of this CloudAPIKey. Deprecated: Use GetProviderConfigReference.

func (*CloudAPIKey) GetTerraformResourceType added in v0.0.4

func (mg *CloudAPIKey) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CloudAPIKey

func (*CloudAPIKey) GetTerraformSchemaVersion added in v0.0.4

func (tr *CloudAPIKey) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CloudAPIKey) GetWriteConnectionSecretToReference added in v0.0.4

func (mg *CloudAPIKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this CloudAPIKey.

func (*CloudAPIKey) LateInitialize added in v0.0.4

func (tr *CloudAPIKey) LateInitialize(attrs []byte) (bool, error)

LateInitialize this CloudAPIKey using its observed tfState. returns True if there are any spec changes for the resource.

func (*CloudAPIKey) SetConditions added in v0.0.4

func (mg *CloudAPIKey) SetConditions(c ...xpv1.Condition)

SetConditions of this CloudAPIKey.

func (*CloudAPIKey) SetDeletionPolicy added in v0.0.4

func (mg *CloudAPIKey) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this CloudAPIKey.

func (*CloudAPIKey) SetObservation added in v0.0.4

func (tr *CloudAPIKey) SetObservation(obs map[string]interface{}) error

SetObservation for this CloudAPIKey

func (*CloudAPIKey) SetParameters added in v0.0.4

func (tr *CloudAPIKey) SetParameters(params map[string]interface{}) error

SetParameters for this CloudAPIKey

func (*CloudAPIKey) SetProviderConfigReference added in v0.0.4

func (mg *CloudAPIKey) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this CloudAPIKey.

func (*CloudAPIKey) SetProviderReference added in v0.0.4

func (mg *CloudAPIKey) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this CloudAPIKey. Deprecated: Use SetProviderConfigReference.

func (*CloudAPIKey) SetWriteConnectionSecretToReference added in v0.0.4

func (mg *CloudAPIKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this CloudAPIKey.

type CloudAPIKeyList added in v0.0.4

type CloudAPIKeyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []CloudAPIKey `json:"items"`
}

CloudAPIKeyList contains a list of CloudAPIKeys

func (*CloudAPIKeyList) DeepCopy added in v0.0.4

func (in *CloudAPIKeyList) DeepCopy() *CloudAPIKeyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudAPIKeyList.

func (*CloudAPIKeyList) DeepCopyInto added in v0.0.4

func (in *CloudAPIKeyList) DeepCopyInto(out *CloudAPIKeyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CloudAPIKeyList) DeepCopyObject added in v0.0.4

func (in *CloudAPIKeyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*CloudAPIKeyList) GetItems added in v0.0.4

func (l *CloudAPIKeyList) GetItems() []resource.Managed

GetItems of this CloudAPIKeyList.

type CloudAPIKeyObservation added in v0.0.4

type CloudAPIKeyObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*CloudAPIKeyObservation) DeepCopy added in v0.0.4

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudAPIKeyObservation.

func (*CloudAPIKeyObservation) DeepCopyInto added in v0.0.4

func (in *CloudAPIKeyObservation) DeepCopyInto(out *CloudAPIKeyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudAPIKeyParameters added in v0.0.4

type CloudAPIKeyParameters struct {

	// The slug of the organization to create the API key in. This is the same slug as the organization name in the URL.
	// +kubebuilder:validation:Required
	CloudOrgSlug *string `json:"cloudOrgSlug" tf:"cloud_org_slug,omitempty"`

	// Name of the API key.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Role of the API key. Should be one of [Viewer Editor Admin MetricsPublisher PluginPublisher]. See https://grafana.com/docs/grafana-cloud/api/#create-api-key for details.
	// +kubebuilder:validation:Required
	Role *string `json:"role" tf:"role,omitempty"`
}

func (*CloudAPIKeyParameters) DeepCopy added in v0.0.4

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudAPIKeyParameters.

func (*CloudAPIKeyParameters) DeepCopyInto added in v0.0.4

func (in *CloudAPIKeyParameters) DeepCopyInto(out *CloudAPIKeyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudAPIKeySpec added in v0.0.4

type CloudAPIKeySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CloudAPIKeyParameters `json:"forProvider"`
}

CloudAPIKeySpec defines the desired state of CloudAPIKey

func (*CloudAPIKeySpec) DeepCopy added in v0.0.4

func (in *CloudAPIKeySpec) DeepCopy() *CloudAPIKeySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudAPIKeySpec.

func (*CloudAPIKeySpec) DeepCopyInto added in v0.0.4

func (in *CloudAPIKeySpec) DeepCopyInto(out *CloudAPIKeySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudAPIKeyStatus added in v0.0.4

type CloudAPIKeyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        CloudAPIKeyObservation `json:"atProvider,omitempty"`
}

CloudAPIKeyStatus defines the observed state of CloudAPIKey.

func (*CloudAPIKeyStatus) DeepCopy added in v0.0.4

func (in *CloudAPIKeyStatus) DeepCopy() *CloudAPIKeyStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudAPIKeyStatus.

func (*CloudAPIKeyStatus) DeepCopyInto added in v0.0.4

func (in *CloudAPIKeyStatus) DeepCopyInto(out *CloudAPIKeyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudPluginInstallation added in v0.0.7

type CloudPluginInstallation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CloudPluginInstallationSpec   `json:"spec"`
	Status            CloudPluginInstallationStatus `json:"status,omitempty"`
}

CloudPluginInstallation is the Schema for the CloudPluginInstallations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,grafanajet}

func (*CloudPluginInstallation) DeepCopy added in v0.0.7

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudPluginInstallation.

func (*CloudPluginInstallation) DeepCopyInto added in v0.0.7

func (in *CloudPluginInstallation) DeepCopyInto(out *CloudPluginInstallation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CloudPluginInstallation) DeepCopyObject added in v0.0.7

func (in *CloudPluginInstallation) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*CloudPluginInstallation) GetCondition added in v0.0.7

GetCondition of this CloudPluginInstallation.

func (*CloudPluginInstallation) GetConnectionDetailsMapping added in v0.0.7

func (tr *CloudPluginInstallation) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this CloudPluginInstallation

func (*CloudPluginInstallation) GetDeletionPolicy added in v0.0.7

func (mg *CloudPluginInstallation) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this CloudPluginInstallation.

func (*CloudPluginInstallation) GetID added in v0.0.7

func (tr *CloudPluginInstallation) GetID() string

GetID returns ID of underlying Terraform resource of this CloudPluginInstallation

func (*CloudPluginInstallation) GetObservation added in v0.0.7

func (tr *CloudPluginInstallation) GetObservation() (map[string]interface{}, error)

GetObservation of this CloudPluginInstallation

func (*CloudPluginInstallation) GetParameters added in v0.0.7

func (tr *CloudPluginInstallation) GetParameters() (map[string]interface{}, error)

GetParameters of this CloudPluginInstallation

func (*CloudPluginInstallation) GetProviderConfigReference added in v0.0.7

func (mg *CloudPluginInstallation) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this CloudPluginInstallation.

func (*CloudPluginInstallation) GetProviderReference added in v0.0.7

func (mg *CloudPluginInstallation) GetProviderReference() *xpv1.Reference

GetProviderReference of this CloudPluginInstallation. Deprecated: Use GetProviderConfigReference.

func (*CloudPluginInstallation) GetTerraformResourceType added in v0.0.7

func (mg *CloudPluginInstallation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CloudPluginInstallation

func (*CloudPluginInstallation) GetTerraformSchemaVersion added in v0.0.7

func (tr *CloudPluginInstallation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CloudPluginInstallation) GetWriteConnectionSecretToReference added in v0.0.7

func (mg *CloudPluginInstallation) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this CloudPluginInstallation.

func (*CloudPluginInstallation) LateInitialize added in v0.0.7

func (tr *CloudPluginInstallation) LateInitialize(attrs []byte) (bool, error)

LateInitialize this CloudPluginInstallation using its observed tfState. returns True if there are any spec changes for the resource.

func (*CloudPluginInstallation) ResolveReferences added in v0.0.7

func (mg *CloudPluginInstallation) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this CloudPluginInstallation.

func (*CloudPluginInstallation) SetConditions added in v0.0.7

func (mg *CloudPluginInstallation) SetConditions(c ...xpv1.Condition)

SetConditions of this CloudPluginInstallation.

func (*CloudPluginInstallation) SetDeletionPolicy added in v0.0.7

func (mg *CloudPluginInstallation) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this CloudPluginInstallation.

func (*CloudPluginInstallation) SetObservation added in v0.0.7

func (tr *CloudPluginInstallation) SetObservation(obs map[string]interface{}) error

SetObservation for this CloudPluginInstallation

func (*CloudPluginInstallation) SetParameters added in v0.0.7

func (tr *CloudPluginInstallation) SetParameters(params map[string]interface{}) error

SetParameters for this CloudPluginInstallation

func (*CloudPluginInstallation) SetProviderConfigReference added in v0.0.7

func (mg *CloudPluginInstallation) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this CloudPluginInstallation.

func (*CloudPluginInstallation) SetProviderReference added in v0.0.7

func (mg *CloudPluginInstallation) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this CloudPluginInstallation. Deprecated: Use SetProviderConfigReference.

func (*CloudPluginInstallation) SetWriteConnectionSecretToReference added in v0.0.7

func (mg *CloudPluginInstallation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this CloudPluginInstallation.

type CloudPluginInstallationList added in v0.0.7

type CloudPluginInstallationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []CloudPluginInstallation `json:"items"`
}

CloudPluginInstallationList contains a list of CloudPluginInstallations

func (*CloudPluginInstallationList) DeepCopy added in v0.0.7

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudPluginInstallationList.

func (*CloudPluginInstallationList) DeepCopyInto added in v0.0.7

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CloudPluginInstallationList) DeepCopyObject added in v0.0.7

func (in *CloudPluginInstallationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*CloudPluginInstallationList) GetItems added in v0.0.7

GetItems of this CloudPluginInstallationList.

type CloudPluginInstallationObservation added in v0.0.7

type CloudPluginInstallationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*CloudPluginInstallationObservation) DeepCopy added in v0.0.7

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudPluginInstallationObservation.

func (*CloudPluginInstallationObservation) DeepCopyInto added in v0.0.7

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudPluginInstallationParameters added in v0.0.7

type CloudPluginInstallationParameters struct {

	// Slug of the plugin to be installed.
	// +kubebuilder:validation:Required
	Slug *string `json:"slug" tf:"slug,omitempty"`

	// +kubebuilder:validation:Optional
	StackRef *v1.Reference `json:"stackRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	StackSelector *v1.Selector `json:"stackSelector,omitempty" tf:"-"`

	// The stack id to which the plugin should be installed.
	// +crossplane:generate:reference:type=CloudStack
	// +crossplane:generate:reference:extractor=github.com/grafana/crossplane-provider-grafana/config.SlugExtractor()
	// +crossplane:generate:reference:refFieldName=StackRef
	// +crossplane:generate:reference:selectorFieldName=StackSelector
	// +kubebuilder:validation:Optional
	StackSlug *string `json:"stackSlug,omitempty" tf:"stack_slug,omitempty"`

	// Version of the plugin to be installed.
	// +kubebuilder:validation:Required
	Version *string `json:"version" tf:"version,omitempty"`
}

func (*CloudPluginInstallationParameters) DeepCopy added in v0.0.7

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudPluginInstallationParameters.

func (*CloudPluginInstallationParameters) DeepCopyInto added in v0.0.7

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudPluginInstallationSpec added in v0.0.7

type CloudPluginInstallationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CloudPluginInstallationParameters `json:"forProvider"`
}

CloudPluginInstallationSpec defines the desired state of CloudPluginInstallation

func (*CloudPluginInstallationSpec) DeepCopy added in v0.0.7

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudPluginInstallationSpec.

func (*CloudPluginInstallationSpec) DeepCopyInto added in v0.0.7

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudPluginInstallationStatus added in v0.0.7

type CloudPluginInstallationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        CloudPluginInstallationObservation `json:"atProvider,omitempty"`
}

CloudPluginInstallationStatus defines the observed state of CloudPluginInstallation.

func (*CloudPluginInstallationStatus) DeepCopy added in v0.0.7

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudPluginInstallationStatus.

func (*CloudPluginInstallationStatus) DeepCopyInto added in v0.0.7

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudStack added in v0.0.4

type CloudStack struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CloudStackSpec   `json:"spec"`
	Status            CloudStackStatus `json:"status,omitempty"`
}

CloudStack is the Schema for the CloudStacks API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,grafanajet}

func (*CloudStack) DeepCopy added in v0.0.4

func (in *CloudStack) DeepCopy() *CloudStack

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudStack.

func (*CloudStack) DeepCopyInto added in v0.0.4

func (in *CloudStack) DeepCopyInto(out *CloudStack)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CloudStack) DeepCopyObject added in v0.0.4

func (in *CloudStack) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*CloudStack) GetCondition added in v0.0.4

func (mg *CloudStack) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this CloudStack.

func (*CloudStack) GetConnectionDetailsMapping added in v0.0.4

func (tr *CloudStack) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this CloudStack

func (*CloudStack) GetDeletionPolicy added in v0.0.4

func (mg *CloudStack) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this CloudStack.

func (*CloudStack) GetID added in v0.0.4

func (tr *CloudStack) GetID() string

GetID returns ID of underlying Terraform resource of this CloudStack

func (*CloudStack) GetObservation added in v0.0.4

func (tr *CloudStack) GetObservation() (map[string]interface{}, error)

GetObservation of this CloudStack

func (*CloudStack) GetParameters added in v0.0.4

func (tr *CloudStack) GetParameters() (map[string]interface{}, error)

GetParameters of this CloudStack

func (*CloudStack) GetProviderConfigReference added in v0.0.4

func (mg *CloudStack) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this CloudStack.

func (*CloudStack) GetProviderReference added in v0.0.4

func (mg *CloudStack) GetProviderReference() *xpv1.Reference

GetProviderReference of this CloudStack. Deprecated: Use GetProviderConfigReference.

func (*CloudStack) GetTerraformResourceType added in v0.0.4

func (mg *CloudStack) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CloudStack

func (*CloudStack) GetTerraformSchemaVersion added in v0.0.4

func (tr *CloudStack) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CloudStack) GetWriteConnectionSecretToReference added in v0.0.4

func (mg *CloudStack) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this CloudStack.

func (*CloudStack) LateInitialize added in v0.0.4

func (tr *CloudStack) LateInitialize(attrs []byte) (bool, error)

LateInitialize this CloudStack using its observed tfState. returns True if there are any spec changes for the resource.

func (*CloudStack) SetConditions added in v0.0.4

func (mg *CloudStack) SetConditions(c ...xpv1.Condition)

SetConditions of this CloudStack.

func (*CloudStack) SetDeletionPolicy added in v0.0.4

func (mg *CloudStack) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this CloudStack.

func (*CloudStack) SetObservation added in v0.0.4

func (tr *CloudStack) SetObservation(obs map[string]interface{}) error

SetObservation for this CloudStack

func (*CloudStack) SetParameters added in v0.0.4

func (tr *CloudStack) SetParameters(params map[string]interface{}) error

SetParameters for this CloudStack

func (*CloudStack) SetProviderConfigReference added in v0.0.4

func (mg *CloudStack) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this CloudStack.

func (*CloudStack) SetProviderReference added in v0.0.4

func (mg *CloudStack) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this CloudStack. Deprecated: Use SetProviderConfigReference.

func (*CloudStack) SetWriteConnectionSecretToReference added in v0.0.4

func (mg *CloudStack) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this CloudStack.

type CloudStackList added in v0.0.4

type CloudStackList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []CloudStack `json:"items"`
}

CloudStackList contains a list of CloudStacks

func (*CloudStackList) DeepCopy added in v0.0.4

func (in *CloudStackList) DeepCopy() *CloudStackList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudStackList.

func (*CloudStackList) DeepCopyInto added in v0.0.4

func (in *CloudStackList) DeepCopyInto(out *CloudStackList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CloudStackList) DeepCopyObject added in v0.0.4

func (in *CloudStackList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*CloudStackList) GetItems added in v0.0.4

func (l *CloudStackList) GetItems() []resource.Managed

GetItems of this CloudStackList.

type CloudStackObservation added in v0.0.4

type CloudStackObservation struct {
	AlertmanagerName *string `json:"alertmanagerName,omitempty" tf:"alertmanager_name,omitempty"`

	AlertmanagerStatus *string `json:"alertmanagerStatus,omitempty" tf:"alertmanager_status,omitempty"`

	AlertmanagerURL *string `json:"alertmanagerUrl,omitempty" tf:"alertmanager_url,omitempty"`

	AlertmanagerUserID *float64 `json:"alertmanagerUserId,omitempty" tf:"alertmanager_user_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	LogsName *string `json:"logsName,omitempty" tf:"logs_name,omitempty"`

	LogsStatus *string `json:"logsStatus,omitempty" tf:"logs_status,omitempty"`

	LogsURL *string `json:"logsUrl,omitempty" tf:"logs_url,omitempty"`

	LogsUserID *float64 `json:"logsUserId,omitempty" tf:"logs_user_id,omitempty"`

	OrgID *float64 `json:"orgId,omitempty" tf:"org_id,omitempty"`

	OrgName *string `json:"orgName,omitempty" tf:"org_name,omitempty"`

	OrgSlug *string `json:"orgSlug,omitempty" tf:"org_slug,omitempty"`

	PrometheusName *string `json:"prometheusName,omitempty" tf:"prometheus_name,omitempty"`

	PrometheusRemoteEndpoint *string `json:"prometheusRemoteEndpoint,omitempty" tf:"prometheus_remote_endpoint,omitempty"`

	PrometheusRemoteWriteEndpoint *string `json:"prometheusRemoteWriteEndpoint,omitempty" tf:"prometheus_remote_write_endpoint,omitempty"`

	PrometheusStatus *string `json:"prometheusStatus,omitempty" tf:"prometheus_status,omitempty"`

	PrometheusURL *string `json:"prometheusUrl,omitempty" tf:"prometheus_url,omitempty"`

	PrometheusUserID *float64 `json:"prometheusUserId,omitempty" tf:"prometheus_user_id,omitempty"`

	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*CloudStackObservation) DeepCopy added in v0.0.4

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudStackObservation.

func (*CloudStackObservation) DeepCopyInto added in v0.0.4

func (in *CloudStackObservation) DeepCopyInto(out *CloudStackObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudStackParameters added in v0.0.4

type CloudStackParameters struct {

	// Description of stack.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Name of stack. Conventionally matches the url of the instance (e.g. “<stack_slug>.grafana.net”).
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Region slug to assign to this stack.
	// Changing region will destroy the existing stack and create a new one in the desired region
	// +kubebuilder:validation:Optional
	RegionSlug *string `json:"regionSlug,omitempty" tf:"region_slug,omitempty"`

	// Subdomain that the Grafana instance will be available at (i.e. setting slug to “<stack_slug>” will make the instance
	// available at “https://<stack_slug>.grafana.net".
	// +kubebuilder:validation:Required
	Slug *string `json:"slug" tf:"slug,omitempty"`

	// Custom URL for the Grafana instance. Must have a CNAME setup to point to `.grafana.net` before creating the stack
	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// Whether to wait for readiness of the stack after creating it. The check is a HEAD request to the stack URL (Grafana instance). Defaults to `true`.
	// +kubebuilder:validation:Optional
	WaitForReadiness *bool `json:"waitForReadiness,omitempty" tf:"wait_for_readiness,omitempty"`
}

func (*CloudStackParameters) DeepCopy added in v0.0.4

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudStackParameters.

func (*CloudStackParameters) DeepCopyInto added in v0.0.4

func (in *CloudStackParameters) DeepCopyInto(out *CloudStackParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudStackSpec added in v0.0.4

type CloudStackSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CloudStackParameters `json:"forProvider"`
}

CloudStackSpec defines the desired state of CloudStack

func (*CloudStackSpec) DeepCopy added in v0.0.4

func (in *CloudStackSpec) DeepCopy() *CloudStackSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudStackSpec.

func (*CloudStackSpec) DeepCopyInto added in v0.0.4

func (in *CloudStackSpec) DeepCopyInto(out *CloudStackSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudStackStatus added in v0.0.4

type CloudStackStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        CloudStackObservation `json:"atProvider,omitempty"`
}

CloudStackStatus defines the observed state of CloudStack.

func (*CloudStackStatus) DeepCopy added in v0.0.4

func (in *CloudStackStatus) DeepCopy() *CloudStackStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudStackStatus.

func (*CloudStackStatus) DeepCopyInto added in v0.0.4

func (in *CloudStackStatus) DeepCopyInto(out *CloudStackStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DNSObservation added in v0.0.3

type DNSObservation struct {
}

func (*DNSObservation) DeepCopy added in v0.0.3

func (in *DNSObservation) DeepCopy() *DNSObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSObservation.

func (*DNSObservation) DeepCopyInto added in v0.0.3

func (in *DNSObservation) DeepCopyInto(out *DNSObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DNSParameters added in v0.0.3

type DNSParameters struct {

	// Options are `V4`, `V6`, `Any`. Specifies whether the corresponding check will be performed using IPv4 or IPv6. The `Any` value indicates that IPv6 should be used, falling back to IPv4 if that's not available. Defaults to `V4`.
	// +kubebuilder:validation:Optional
	IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"`

	// Port to target. Defaults to `53`.
	// +kubebuilder:validation:Optional
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// `TCP` or `UDP`. Defaults to `UDP`.
	// +kubebuilder:validation:Optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"`

	// One of `ANY`, `A`, `AAAA`, `CNAME`, `MX`, `NS`, `PTR`, `SOA`, `SRV`, `TXT`. Defaults to `A`.
	// +kubebuilder:validation:Optional
	RecordType *string `json:"recordType,omitempty" tf:"record_type,omitempty"`

	// DNS server address to target. Defaults to `8.8.8.8`.
	// +kubebuilder:validation:Optional
	Server *string `json:"server,omitempty" tf:"server,omitempty"`

	// Source IP address.
	// +kubebuilder:validation:Optional
	SourceIPAddress *string `json:"sourceIpAddress,omitempty" tf:"source_ip_address,omitempty"`

	// List of valid response codes. Options include `NOERROR`, `BADALG`, `BADMODE`, `BADKEY`, `BADCOOKIE`, `BADNAME`, `BADSIG`, `BADTIME`, `BADTRUNC`, `BADVERS`, `FORMERR`, `NOTIMP`, `NOTAUTH`, `NOTZONE`, `NXDOMAIN`, `NXRRSET`, `REFUSED`, `SERVFAIL`, `YXDOMAIN`, `YXRRSET`.
	// +kubebuilder:validation:Optional
	ValidRCodes []*string `json:"validRCodes,omitempty" tf:"valid_r_codes,omitempty"`

	// Validate additional matches.
	// +kubebuilder:validation:Optional
	ValidateAdditionalRrs []ValidateAdditionalRrsParameters `json:"validateAdditionalRrs,omitempty" tf:"validate_additional_rrs,omitempty"`

	// Validate response answer.
	// +kubebuilder:validation:Optional
	ValidateAnswerRrs []ValidateAnswerRrsParameters `json:"validateAnswerRrs,omitempty" tf:"validate_answer_rrs,omitempty"`

	// Validate response authority.
	// +kubebuilder:validation:Optional
	ValidateAuthorityRrs []ValidateAuthorityRrsParameters `json:"validateAuthorityRrs,omitempty" tf:"validate_authority_rrs,omitempty"`
}

func (*DNSParameters) DeepCopy added in v0.0.3

func (in *DNSParameters) DeepCopy() *DNSParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSParameters.

func (*DNSParameters) DeepCopyInto added in v0.0.3

func (in *DNSParameters) DeepCopyInto(out *DNSParameters)

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 +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,grafanajet}

func (*Dashboard) DeepCopy

func (in *Dashboard) DeepCopy() *Dashboard

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dashboard.

func (*Dashboard) DeepCopyInto

func (in *Dashboard) DeepCopyInto(out *Dashboard)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Dashboard) DeepCopyObject

func (in *Dashboard) DeepCopyObject() runtime.Object

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

func (tr *Dashboard) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Dashboard

func (*Dashboard) GetDeletionPolicy

func (mg *Dashboard) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Dashboard.

func (*Dashboard) GetID

func (tr *Dashboard) GetID() string

GetID returns ID of underlying Terraform resource of this Dashboard

func (*Dashboard) GetObservation

func (tr *Dashboard) GetObservation() (map[string]interface{}, error)

GetObservation of this Dashboard

func (*Dashboard) GetParameters

func (tr *Dashboard) GetParameters() (map[string]interface{}, error)

GetParameters of this Dashboard

func (*Dashboard) GetProviderConfigReference

func (mg *Dashboard) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Dashboard.

func (*Dashboard) GetProviderReference

func (mg *Dashboard) GetProviderReference() *xpv1.Reference

GetProviderReference of this Dashboard. Deprecated: Use GetProviderConfigReference.

func (*Dashboard) GetTerraformResourceType

func (mg *Dashboard) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Dashboard

func (*Dashboard) GetTerraformSchemaVersion

func (tr *Dashboard) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Dashboard) GetWriteConnectionSecretToReference

func (mg *Dashboard) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Dashboard.

func (*Dashboard) LateInitialize

func (tr *Dashboard) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Dashboard using its observed tfState. returns True if there are any spec changes for the resource.

func (*Dashboard) ResolveReferences added in v0.0.4

func (mg *Dashboard) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Dashboard.

func (*Dashboard) SetConditions

func (mg *Dashboard) SetConditions(c ...xpv1.Condition)

SetConditions of this Dashboard.

func (*Dashboard) SetDeletionPolicy

func (mg *Dashboard) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Dashboard.

func (*Dashboard) SetObservation

func (tr *Dashboard) SetObservation(obs map[string]interface{}) error

SetObservation for this Dashboard

func (*Dashboard) SetParameters

func (tr *Dashboard) SetParameters(params map[string]interface{}) error

SetParameters for this Dashboard

func (*Dashboard) SetProviderConfigReference

func (mg *Dashboard) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Dashboard.

func (*Dashboard) SetProviderReference

func (mg *Dashboard) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Dashboard. Deprecated: Use SetProviderConfigReference.

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 {
	DashboardID *float64 `json:"dashboardId,omitempty" tf:"dashboard_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Slug *string `json:"slug,omitempty" tf:"slug,omitempty"`

	UID *string `json:"uid,omitempty" tf:"uid,omitempty"`

	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	Version *float64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*DashboardObservation) DeepCopy

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=Folder
	// +crossplane:generate:reference:extractor=github.com/grafana/crossplane-provider-grafana/config.IDExtractor()
	// +kubebuilder:validation:Optional
	Folder *string `json:"folder,omitempty" tf:"folder,omitempty"`

	// +kubebuilder:validation:Optional
	FolderRef *v1.Reference `json:"folderRef,omitempty" tf:"-"`

	// +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"`

	// 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 added in v0.0.3

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 +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,grafanajet}

func (*DashboardPermission) DeepCopy added in v0.0.3

func (in *DashboardPermission) DeepCopy() *DashboardPermission

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardPermission.

func (*DashboardPermission) DeepCopyInto added in v0.0.3

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 added in v0.0.3

func (in *DashboardPermission) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DashboardPermission) GetCondition added in v0.0.3

func (mg *DashboardPermission) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DashboardPermission.

func (*DashboardPermission) GetConnectionDetailsMapping added in v0.0.3

func (tr *DashboardPermission) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DashboardPermission

func (*DashboardPermission) GetDeletionPolicy added in v0.0.3

func (mg *DashboardPermission) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DashboardPermission.

func (*DashboardPermission) GetID added in v0.0.3

func (tr *DashboardPermission) GetID() string

GetID returns ID of underlying Terraform resource of this DashboardPermission

func (*DashboardPermission) GetObservation added in v0.0.3

func (tr *DashboardPermission) GetObservation() (map[string]interface{}, error)

GetObservation of this DashboardPermission

func (*DashboardPermission) GetParameters added in v0.0.3

func (tr *DashboardPermission) GetParameters() (map[string]interface{}, error)

GetParameters of this DashboardPermission

func (*DashboardPermission) GetProviderConfigReference added in v0.0.3

func (mg *DashboardPermission) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DashboardPermission.

func (*DashboardPermission) GetProviderReference added in v0.0.3

func (mg *DashboardPermission) GetProviderReference() *xpv1.Reference

GetProviderReference of this DashboardPermission. Deprecated: Use GetProviderConfigReference.

func (*DashboardPermission) GetTerraformResourceType added in v0.0.3

func (mg *DashboardPermission) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DashboardPermission

func (*DashboardPermission) GetTerraformSchemaVersion added in v0.0.3

func (tr *DashboardPermission) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DashboardPermission) GetWriteConnectionSecretToReference added in v0.0.3

func (mg *DashboardPermission) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DashboardPermission.

func (*DashboardPermission) LateInitialize added in v0.0.3

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) SetConditions added in v0.0.3

func (mg *DashboardPermission) SetConditions(c ...xpv1.Condition)

SetConditions of this DashboardPermission.

func (*DashboardPermission) SetDeletionPolicy added in v0.0.3

func (mg *DashboardPermission) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DashboardPermission.

func (*DashboardPermission) SetObservation added in v0.0.3

func (tr *DashboardPermission) SetObservation(obs map[string]interface{}) error

SetObservation for this DashboardPermission

func (*DashboardPermission) SetParameters added in v0.0.3

func (tr *DashboardPermission) SetParameters(params map[string]interface{}) error

SetParameters for this DashboardPermission

func (*DashboardPermission) SetProviderConfigReference added in v0.0.3

func (mg *DashboardPermission) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DashboardPermission.

func (*DashboardPermission) SetProviderReference added in v0.0.3

func (mg *DashboardPermission) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DashboardPermission. Deprecated: Use SetProviderConfigReference.

func (*DashboardPermission) SetWriteConnectionSecretToReference added in v0.0.3

func (mg *DashboardPermission) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DashboardPermission.

type DashboardPermissionList added in v0.0.3

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 added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardPermissionList.

func (*DashboardPermissionList) DeepCopyInto added in v0.0.3

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 added in v0.0.3

func (in *DashboardPermissionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DashboardPermissionList) GetItems added in v0.0.3

func (l *DashboardPermissionList) GetItems() []resource.Managed

GetItems of this DashboardPermissionList.

type DashboardPermissionObservation added in v0.0.3

type DashboardPermissionObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DashboardPermissionObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardPermissionObservation.

func (*DashboardPermissionObservation) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardPermissionParameters added in v0.0.3

type DashboardPermissionParameters struct {

	// ID of the dashboard to apply permissions to.
	// +kubebuilder:validation:Required
	DashboardID *float64 `json:"dashboardId" tf:"dashboard_id,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 added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardPermissionParameters.

func (*DashboardPermissionParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardPermissionSpec added in v0.0.3

type DashboardPermissionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DashboardPermissionParameters `json:"forProvider"`
}

DashboardPermissionSpec defines the desired state of DashboardPermission

func (*DashboardPermissionSpec) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardPermissionSpec.

func (*DashboardPermissionSpec) DeepCopyInto added in v0.0.3

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 added in v0.0.3

type DashboardPermissionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DashboardPermissionObservation `json:"atProvider,omitempty"`
}

DashboardPermissionStatus defines the observed state of DashboardPermission.

func (*DashboardPermissionStatus) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardPermissionStatus.

func (*DashboardPermissionStatus) DeepCopyInto added in v0.0.3

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 added in v0.0.3

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 +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,grafanajet}

func (*DataSource) DeepCopy added in v0.0.3

func (in *DataSource) DeepCopy() *DataSource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSource.

func (*DataSource) DeepCopyInto added in v0.0.3

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 added in v0.0.3

func (in *DataSource) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DataSource) GetCondition added in v0.0.3

func (mg *DataSource) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DataSource.

func (*DataSource) GetConnectionDetailsMapping added in v0.0.3

func (tr *DataSource) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DataSource

func (*DataSource) GetDeletionPolicy added in v0.0.3

func (mg *DataSource) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DataSource.

func (*DataSource) GetID added in v0.0.3

func (tr *DataSource) GetID() string

GetID returns ID of underlying Terraform resource of this DataSource

func (*DataSource) GetObservation added in v0.0.3

func (tr *DataSource) GetObservation() (map[string]interface{}, error)

GetObservation of this DataSource

func (*DataSource) GetParameters added in v0.0.3

func (tr *DataSource) GetParameters() (map[string]interface{}, error)

GetParameters of this DataSource

func (*DataSource) GetProviderConfigReference added in v0.0.3

func (mg *DataSource) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DataSource.

func (*DataSource) GetProviderReference added in v0.0.3

func (mg *DataSource) GetProviderReference() *xpv1.Reference

GetProviderReference of this DataSource. Deprecated: Use GetProviderConfigReference.

func (*DataSource) GetTerraformResourceType added in v0.0.3

func (mg *DataSource) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DataSource

func (*DataSource) GetTerraformSchemaVersion added in v0.0.3

func (tr *DataSource) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DataSource) GetWriteConnectionSecretToReference added in v0.0.3

func (mg *DataSource) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DataSource.

func (*DataSource) LateInitialize added in v0.0.3

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 added in v0.0.3

func (mg *DataSource) SetConditions(c ...xpv1.Condition)

SetConditions of this DataSource.

func (*DataSource) SetDeletionPolicy added in v0.0.3

func (mg *DataSource) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DataSource.

func (*DataSource) SetObservation added in v0.0.3

func (tr *DataSource) SetObservation(obs map[string]interface{}) error

SetObservation for this DataSource

func (*DataSource) SetParameters added in v0.0.3

func (tr *DataSource) SetParameters(params map[string]interface{}) error

SetParameters for this DataSource

func (*DataSource) SetProviderConfigReference added in v0.0.3

func (mg *DataSource) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DataSource.

func (*DataSource) SetProviderReference added in v0.0.3

func (mg *DataSource) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DataSource. Deprecated: Use SetProviderConfigReference.

func (*DataSource) SetWriteConnectionSecretToReference added in v0.0.3

func (mg *DataSource) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DataSource.

type DataSourceList added in v0.0.3

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 added in v0.0.3

func (in *DataSourceList) DeepCopy() *DataSourceList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourceList.

func (*DataSourceList) DeepCopyInto added in v0.0.3

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 added in v0.0.3

func (in *DataSourceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DataSourceList) GetItems added in v0.0.3

func (l *DataSourceList) GetItems() []resource.Managed

GetItems of this DataSourceList.

type DataSourceObservation added in v0.0.3

type DataSourceObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DataSourceObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourceObservation.

func (*DataSourceObservation) DeepCopyInto added in v0.0.3

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 added in v0.0.3

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 password. Defaults to “.
	// +kubebuilder:validation:Optional
	BasicAuthPasswordSecretRef *v1.SecretKeySelector `json:"basicAuthPasswordSecretRef,omitempty" tf:"-"`

	// 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 map[string]v1.SecretKeySelector `json:"httpHeadersSecretRef" 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"`

	// (Required by some data source types)
	// +kubebuilder:validation:Optional
	JSONData []JSONDataParameters `json:"jsonData,omitempty" tf:"json_data,omitempty"`

	// A unique name for the data source.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// (Required by some data source types) The password to use to authenticate to the data source. Defaults to “.
	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SecureJSONData []SecureJSONDataParameters `json:"secureJsonData,omitempty" tf:"secure_json_data,omitempty"`

	// 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 added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourceParameters.

func (*DataSourceParameters) DeepCopyInto added in v0.0.3

func (in *DataSourceParameters) DeepCopyInto(out *DataSourceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataSourcePermission added in v0.0.3

type DataSourcePermission struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataSourcePermissionSpec   `json:"spec"`
	Status            DataSourcePermissionStatus `json:"status,omitempty"`
}

DataSourcePermission is the Schema for the DataSourcePermissions API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,grafanajet}

func (*DataSourcePermission) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourcePermission.

func (*DataSourcePermission) DeepCopyInto added in v0.0.3

func (in *DataSourcePermission) DeepCopyInto(out *DataSourcePermission)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataSourcePermission) DeepCopyObject added in v0.0.3

func (in *DataSourcePermission) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DataSourcePermission) GetCondition added in v0.0.3

func (mg *DataSourcePermission) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DataSourcePermission.

func (*DataSourcePermission) GetConnectionDetailsMapping added in v0.0.3

func (tr *DataSourcePermission) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DataSourcePermission

func (*DataSourcePermission) GetDeletionPolicy added in v0.0.3

func (mg *DataSourcePermission) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DataSourcePermission.

func (*DataSourcePermission) GetID added in v0.0.3

func (tr *DataSourcePermission) GetID() string

GetID returns ID of underlying Terraform resource of this DataSourcePermission

func (*DataSourcePermission) GetObservation added in v0.0.3

func (tr *DataSourcePermission) GetObservation() (map[string]interface{}, error)

GetObservation of this DataSourcePermission

func (*DataSourcePermission) GetParameters added in v0.0.3

func (tr *DataSourcePermission) GetParameters() (map[string]interface{}, error)

GetParameters of this DataSourcePermission

func (*DataSourcePermission) GetProviderConfigReference added in v0.0.3

func (mg *DataSourcePermission) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DataSourcePermission.

func (*DataSourcePermission) GetProviderReference added in v0.0.3

func (mg *DataSourcePermission) GetProviderReference() *xpv1.Reference

GetProviderReference of this DataSourcePermission. Deprecated: Use GetProviderConfigReference.

func (*DataSourcePermission) GetTerraformResourceType added in v0.0.3

func (mg *DataSourcePermission) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DataSourcePermission

func (*DataSourcePermission) GetTerraformSchemaVersion added in v0.0.3

func (tr *DataSourcePermission) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DataSourcePermission) GetWriteConnectionSecretToReference added in v0.0.3

func (mg *DataSourcePermission) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DataSourcePermission.

func (*DataSourcePermission) LateInitialize added in v0.0.3

func (tr *DataSourcePermission) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DataSourcePermission using its observed tfState. returns True if there are any spec changes for the resource.

func (*DataSourcePermission) SetConditions added in v0.0.3

func (mg *DataSourcePermission) SetConditions(c ...xpv1.Condition)

SetConditions of this DataSourcePermission.

func (*DataSourcePermission) SetDeletionPolicy added in v0.0.3

func (mg *DataSourcePermission) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DataSourcePermission.

func (*DataSourcePermission) SetObservation added in v0.0.3

func (tr *DataSourcePermission) SetObservation(obs map[string]interface{}) error

SetObservation for this DataSourcePermission

func (*DataSourcePermission) SetParameters added in v0.0.3

func (tr *DataSourcePermission) SetParameters(params map[string]interface{}) error

SetParameters for this DataSourcePermission

func (*DataSourcePermission) SetProviderConfigReference added in v0.0.3

func (mg *DataSourcePermission) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DataSourcePermission.

func (*DataSourcePermission) SetProviderReference added in v0.0.3

func (mg *DataSourcePermission) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DataSourcePermission. Deprecated: Use SetProviderConfigReference.

func (*DataSourcePermission) SetWriteConnectionSecretToReference added in v0.0.3

func (mg *DataSourcePermission) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DataSourcePermission.

type DataSourcePermissionList added in v0.0.3

type DataSourcePermissionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DataSourcePermission `json:"items"`
}

DataSourcePermissionList contains a list of DataSourcePermissions

func (*DataSourcePermissionList) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourcePermissionList.

func (*DataSourcePermissionList) DeepCopyInto added in v0.0.3

func (in *DataSourcePermissionList) DeepCopyInto(out *DataSourcePermissionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataSourcePermissionList) DeepCopyObject added in v0.0.3

func (in *DataSourcePermissionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DataSourcePermissionList) GetItems added in v0.0.3

func (l *DataSourcePermissionList) GetItems() []resource.Managed

GetItems of this DataSourcePermissionList.

type DataSourcePermissionObservation added in v0.0.3

type DataSourcePermissionObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DataSourcePermissionObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourcePermissionObservation.

func (*DataSourcePermissionObservation) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataSourcePermissionParameters added in v0.0.3

type DataSourcePermissionParameters struct {

	// ID of the datasource to apply permissions to.
	// +kubebuilder:validation:Required
	DatasourceID *float64 `json:"datasourceId" tf:"datasource_id,omitempty"`

	// The permission items to add/update. Items that are omitted from the list will be removed.
	// +kubebuilder:validation:Required
	Permissions []DataSourcePermissionPermissionsParameters `json:"permissions" tf:"permissions,omitempty"`
}

func (*DataSourcePermissionParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourcePermissionParameters.

func (*DataSourcePermissionParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataSourcePermissionPermissionsObservation added in v0.0.3

type DataSourcePermissionPermissionsObservation struct {
}

func (*DataSourcePermissionPermissionsObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourcePermissionPermissionsObservation.

func (*DataSourcePermissionPermissionsObservation) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataSourcePermissionPermissionsParameters added in v0.0.3

type DataSourcePermissionPermissionsParameters struct {

	// Permission to associate with item. Must be `Query`.
	// +kubebuilder:validation:Required
	Permission *string `json:"permission" tf:"permission,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 (*DataSourcePermissionPermissionsParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourcePermissionPermissionsParameters.

func (*DataSourcePermissionPermissionsParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataSourcePermissionSpec added in v0.0.3

type DataSourcePermissionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DataSourcePermissionParameters `json:"forProvider"`
}

DataSourcePermissionSpec defines the desired state of DataSourcePermission

func (*DataSourcePermissionSpec) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourcePermissionSpec.

func (*DataSourcePermissionSpec) DeepCopyInto added in v0.0.3

func (in *DataSourcePermissionSpec) DeepCopyInto(out *DataSourcePermissionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataSourcePermissionStatus added in v0.0.3

type DataSourcePermissionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DataSourcePermissionObservation `json:"atProvider,omitempty"`
}

DataSourcePermissionStatus defines the observed state of DataSourcePermission.

func (*DataSourcePermissionStatus) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourcePermissionStatus.

func (*DataSourcePermissionStatus) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataSourceSpec added in v0.0.3

type DataSourceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DataSourceParameters `json:"forProvider"`
}

DataSourceSpec defines the desired state of DataSource

func (*DataSourceSpec) DeepCopy added in v0.0.3

func (in *DataSourceSpec) DeepCopy() *DataSourceSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourceSpec.

func (*DataSourceSpec) DeepCopyInto added in v0.0.3

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 added in v0.0.3

type DataSourceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DataSourceObservation `json:"atProvider,omitempty"`
}

DataSourceStatus defines the observed state of DataSource.

func (*DataSourceStatus) DeepCopy added in v0.0.3

func (in *DataSourceStatus) DeepCopy() *DataSourceStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSourceStatus.

func (*DataSourceStatus) DeepCopyInto added in v0.0.3

func (in *DataSourceStatus) DeepCopyInto(out *DataSourceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DerivedFieldObservation added in v0.0.4

type DerivedFieldObservation struct {
}

func (*DerivedFieldObservation) DeepCopy added in v0.0.4

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DerivedFieldObservation.

func (*DerivedFieldObservation) DeepCopyInto added in v0.0.4

func (in *DerivedFieldObservation) DeepCopyInto(out *DerivedFieldObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DerivedFieldParameters added in v0.0.4

type DerivedFieldParameters struct {

	// +kubebuilder:validation:Optional
	DatasourceUID *string `json:"datasourceUid,omitempty" tf:"datasource_uid,omitempty"`

	// +kubebuilder:validation:Optional
	MatcherRegex *string `json:"matcherRegex,omitempty" tf:"matcher_regex,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*DerivedFieldParameters) DeepCopy added in v0.0.4

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DerivedFieldParameters.

func (*DerivedFieldParameters) DeepCopyInto added in v0.0.4

func (in *DerivedFieldParameters) DeepCopyInto(out *DerivedFieldParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FailIfHeaderMatchesRegexpObservation added in v0.0.3

type FailIfHeaderMatchesRegexpObservation struct {
}

func (*FailIfHeaderMatchesRegexpObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailIfHeaderMatchesRegexpObservation.

func (*FailIfHeaderMatchesRegexpObservation) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FailIfHeaderMatchesRegexpParameters added in v0.0.3

type FailIfHeaderMatchesRegexpParameters struct {

	// Allow header to be missing from responses. Defaults to `false`.
	// +kubebuilder:validation:Optional
	AllowMissing *bool `json:"allowMissing,omitempty" tf:"allow_missing,omitempty"`

	// Header name.
	// +kubebuilder:validation:Required
	Header *string `json:"header" tf:"header,omitempty"`

	// Regex that header value should match.
	// +kubebuilder:validation:Required
	Regexp *string `json:"regexp" tf:"regexp,omitempty"`
}

func (*FailIfHeaderMatchesRegexpParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailIfHeaderMatchesRegexpParameters.

func (*FailIfHeaderMatchesRegexpParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FailIfHeaderNotMatchesRegexpObservation added in v0.0.3

type FailIfHeaderNotMatchesRegexpObservation struct {
}

func (*FailIfHeaderNotMatchesRegexpObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailIfHeaderNotMatchesRegexpObservation.

func (*FailIfHeaderNotMatchesRegexpObservation) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FailIfHeaderNotMatchesRegexpParameters added in v0.0.3

type FailIfHeaderNotMatchesRegexpParameters struct {

	// Allow header to be missing from responses. Defaults to `false`.
	// +kubebuilder:validation:Optional
	AllowMissing *bool `json:"allowMissing,omitempty" tf:"allow_missing,omitempty"`

	// Header name.
	// +kubebuilder:validation:Required
	Header *string `json:"header" tf:"header,omitempty"`

	// Regex that header value should match.
	// +kubebuilder:validation:Required
	Regexp *string `json:"regexp" tf:"regexp,omitempty"`
}

func (*FailIfHeaderNotMatchesRegexpParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailIfHeaderNotMatchesRegexpParameters.

func (*FailIfHeaderNotMatchesRegexpParameters) DeepCopyInto added in v0.0.3

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 +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,grafanajet}

func (*Folder) DeepCopy

func (in *Folder) DeepCopy() *Folder

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Folder.

func (*Folder) DeepCopyInto

func (in *Folder) DeepCopyInto(out *Folder)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Folder) DeepCopyObject

func (in *Folder) DeepCopyObject() runtime.Object

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

func (tr *Folder) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Folder

func (*Folder) GetDeletionPolicy

func (mg *Folder) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Folder.

func (*Folder) GetID

func (tr *Folder) GetID() string

GetID returns ID of underlying Terraform resource of this Folder

func (*Folder) GetObservation

func (tr *Folder) GetObservation() (map[string]interface{}, error)

GetObservation of this Folder

func (*Folder) GetParameters

func (tr *Folder) GetParameters() (map[string]interface{}, error)

GetParameters of this Folder

func (*Folder) GetProviderConfigReference

func (mg *Folder) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Folder.

func (*Folder) GetProviderReference

func (mg *Folder) GetProviderReference() *xpv1.Reference

GetProviderReference of this Folder. Deprecated: Use GetProviderConfigReference.

func (*Folder) GetTerraformResourceType

func (mg *Folder) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Folder

func (*Folder) GetTerraformSchemaVersion

func (tr *Folder) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Folder) GetWriteConnectionSecretToReference

func (mg *Folder) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Folder.

func (*Folder) LateInitialize

func (tr *Folder) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Folder using its observed tfState. returns True if there are any spec changes for the resource.

func (*Folder) SetConditions

func (mg *Folder) SetConditions(c ...xpv1.Condition)

SetConditions of this Folder.

func (*Folder) SetDeletionPolicy

func (mg *Folder) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Folder.

func (*Folder) SetObservation

func (tr *Folder) SetObservation(obs map[string]interface{}) error

SetObservation for this Folder

func (*Folder) SetParameters

func (tr *Folder) SetParameters(params map[string]interface{}) error

SetParameters for this Folder

func (*Folder) SetProviderConfigReference

func (mg *Folder) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Folder.

func (*Folder) SetProviderReference

func (mg *Folder) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Folder. Deprecated: Use SetProviderConfigReference.

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"`

	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 added in v0.0.3

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 +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,grafanajet}

func (*FolderPermission) DeepCopy added in v0.0.3

func (in *FolderPermission) DeepCopy() *FolderPermission

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderPermission.

func (*FolderPermission) DeepCopyInto added in v0.0.3

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 added in v0.0.3

func (in *FolderPermission) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FolderPermission) GetCondition added in v0.0.3

func (mg *FolderPermission) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this FolderPermission.

func (*FolderPermission) GetConnectionDetailsMapping added in v0.0.3

func (tr *FolderPermission) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this FolderPermission

func (*FolderPermission) GetDeletionPolicy added in v0.0.3

func (mg *FolderPermission) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this FolderPermission.

func (*FolderPermission) GetID added in v0.0.3

func (tr *FolderPermission) GetID() string

GetID returns ID of underlying Terraform resource of this FolderPermission

func (*FolderPermission) GetObservation added in v0.0.3

func (tr *FolderPermission) GetObservation() (map[string]interface{}, error)

GetObservation of this FolderPermission

func (*FolderPermission) GetParameters added in v0.0.3

func (tr *FolderPermission) GetParameters() (map[string]interface{}, error)

GetParameters of this FolderPermission

func (*FolderPermission) GetProviderConfigReference added in v0.0.3

func (mg *FolderPermission) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this FolderPermission.

func (*FolderPermission) GetProviderReference added in v0.0.3

func (mg *FolderPermission) GetProviderReference() *xpv1.Reference

GetProviderReference of this FolderPermission. Deprecated: Use GetProviderConfigReference.

func (*FolderPermission) GetTerraformResourceType added in v0.0.3

func (mg *FolderPermission) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FolderPermission

func (*FolderPermission) GetTerraformSchemaVersion added in v0.0.3

func (tr *FolderPermission) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FolderPermission) GetWriteConnectionSecretToReference added in v0.0.3

func (mg *FolderPermission) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this FolderPermission.

func (*FolderPermission) LateInitialize added in v0.0.3

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) SetConditions added in v0.0.3

func (mg *FolderPermission) SetConditions(c ...xpv1.Condition)

SetConditions of this FolderPermission.

func (*FolderPermission) SetDeletionPolicy added in v0.0.3

func (mg *FolderPermission) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this FolderPermission.

func (*FolderPermission) SetObservation added in v0.0.3

func (tr *FolderPermission) SetObservation(obs map[string]interface{}) error

SetObservation for this FolderPermission

func (*FolderPermission) SetParameters added in v0.0.3

func (tr *FolderPermission) SetParameters(params map[string]interface{}) error

SetParameters for this FolderPermission

func (*FolderPermission) SetProviderConfigReference added in v0.0.3

func (mg *FolderPermission) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this FolderPermission.

func (*FolderPermission) SetProviderReference added in v0.0.3

func (mg *FolderPermission) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this FolderPermission. Deprecated: Use SetProviderConfigReference.

func (*FolderPermission) SetWriteConnectionSecretToReference added in v0.0.3

func (mg *FolderPermission) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this FolderPermission.

type FolderPermissionList added in v0.0.3

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 added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderPermissionList.

func (*FolderPermissionList) DeepCopyInto added in v0.0.3

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 added in v0.0.3

func (in *FolderPermissionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FolderPermissionList) GetItems added in v0.0.3

func (l *FolderPermissionList) GetItems() []resource.Managed

GetItems of this FolderPermissionList.

type FolderPermissionObservation added in v0.0.3

type FolderPermissionObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*FolderPermissionObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderPermissionObservation.

func (*FolderPermissionObservation) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FolderPermissionParameters added in v0.0.3

type FolderPermissionParameters struct {

	// The UID of the folder.
	// +kubebuilder:validation:Required
	FolderUID *string `json:"folderUid" 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 added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderPermissionParameters.

func (*FolderPermissionParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FolderPermissionPermissionsObservation added in v0.0.3

type FolderPermissionPermissionsObservation struct {
}

func (*FolderPermissionPermissionsObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderPermissionPermissionsObservation.

func (*FolderPermissionPermissionsObservation) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FolderPermissionPermissionsParameters added in v0.0.3

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 added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderPermissionPermissionsParameters.

func (*FolderPermissionPermissionsParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FolderPermissionSpec added in v0.0.3

type FolderPermissionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FolderPermissionParameters `json:"forProvider"`
}

FolderPermissionSpec defines the desired state of FolderPermission

func (*FolderPermissionSpec) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderPermissionSpec.

func (*FolderPermissionSpec) DeepCopyInto added in v0.0.3

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 added in v0.0.3

type FolderPermissionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FolderPermissionObservation `json:"atProvider,omitempty"`
}

FolderPermissionStatus defines the observed state of FolderPermission.

func (*FolderPermissionStatus) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderPermissionStatus.

func (*FolderPermissionStatus) DeepCopyInto added in v0.0.3

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 HTTPObservation added in v0.0.3

type HTTPObservation struct {
}

func (*HTTPObservation) DeepCopy added in v0.0.3

func (in *HTTPObservation) DeepCopy() *HTTPObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPObservation.

func (*HTTPObservation) DeepCopyInto added in v0.0.3

func (in *HTTPObservation) DeepCopyInto(out *HTTPObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPParameters added in v0.0.3

type HTTPParameters struct {

	// Basic auth settings.
	// +kubebuilder:validation:Optional
	BasicAuth []BasicAuthParameters `json:"basicAuth,omitempty" tf:"basic_auth,omitempty"`

	// Token for use with bearer authorization header.
	// +kubebuilder:validation:Optional
	BearerToken *string `json:"bearerToken,omitempty" tf:"bearer_token,omitempty"`

	// The body of the HTTP request used in probe.
	// +kubebuilder:validation:Optional
	Body *string `json:"body,omitempty" tf:"body,omitempty"`

	// The name of the query parameter used to prevent the server from using a cached response. Each probe will assign a random value to this parameter each time a request is made.
	// +kubebuilder:validation:Optional
	CacheBustingQueryParamName *string `json:"cacheBustingQueryParamName,omitempty" tf:"cache_busting_query_param_name,omitempty"`

	// List of regexes. If any match the response body, the check will fail.
	// +kubebuilder:validation:Optional
	FailIfBodyMatchesRegexp []*string `json:"failIfBodyMatchesRegexp,omitempty" tf:"fail_if_body_matches_regexp,omitempty"`

	// List of regexes. If any do not match the response body, the check will fail.
	// +kubebuilder:validation:Optional
	FailIfBodyNotMatchesRegexp []*string `json:"failIfBodyNotMatchesRegexp,omitempty" tf:"fail_if_body_not_matches_regexp,omitempty"`

	// Check fails if headers match.
	// +kubebuilder:validation:Optional
	FailIfHeaderMatchesRegexp []FailIfHeaderMatchesRegexpParameters `json:"failIfHeaderMatchesRegexp,omitempty" tf:"fail_if_header_matches_regexp,omitempty"`

	// Check fails if headers do not match.
	// +kubebuilder:validation:Optional
	FailIfHeaderNotMatchesRegexp []FailIfHeaderNotMatchesRegexpParameters `json:"failIfHeaderNotMatchesRegexp,omitempty" tf:"fail_if_header_not_matches_regexp,omitempty"`

	// Fail if SSL is not present. Defaults to `false`.
	// +kubebuilder:validation:Optional
	FailIfNotSSL *bool `json:"failIfNotSsl,omitempty" tf:"fail_if_not_ssl,omitempty"`

	// Fail if SSL is present. Defaults to `false`.
	// +kubebuilder:validation:Optional
	FailIfSSL *bool `json:"failIfSsl,omitempty" tf:"fail_if_ssl,omitempty"`

	// The HTTP headers set for the probe.
	// +kubebuilder:validation:Optional
	Headers []*string `json:"headers,omitempty" tf:"headers,omitempty"`

	// Options are `V4`, `V6`, `Any`. Specifies whether the corresponding check will be performed using IPv4 or IPv6. The `Any` value indicates that IPv6 should be used, falling back to IPv4 if that's not available. Defaults to `V4`.
	// +kubebuilder:validation:Optional
	IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"`

	// Request method. One of `GET`, `CONNECT`, `DELETE`, `HEAD`, `OPTIONS`, `POST`, `PUT`, `TRACE` Defaults to `GET`.
	// +kubebuilder:validation:Optional
	Method *string `json:"method,omitempty" tf:"method,omitempty"`

	// Do not follow redirects. Defaults to `false`.
	// +kubebuilder:validation:Optional
	NoFollowRedirects *bool `json:"noFollowRedirects,omitempty" tf:"no_follow_redirects,omitempty"`

	// Proxy URL.
	// +kubebuilder:validation:Optional
	ProxyURL *string `json:"proxyUrl,omitempty" tf:"proxy_url,omitempty"`

	// TLS config.
	// +kubebuilder:validation:Optional
	TLSConfig []TLSConfigParameters `json:"tlsConfig,omitempty" tf:"tls_config,omitempty"`

	// List of valid HTTP versions. Options include `HTTP/1.0`, `HTTP/1.1`, `HTTP/2`
	// +kubebuilder:validation:Optional
	ValidHTTPVersions []*string `json:"validHttpVersions,omitempty" tf:"valid_http_versions,omitempty"`

	// Accepted status codes. If unset, defaults to 2xx.
	// +kubebuilder:validation:Optional
	ValidStatusCodes []*float64 `json:"validStatusCodes,omitempty" tf:"valid_status_codes,omitempty"`
}

func (*HTTPParameters) DeepCopy added in v0.0.3

func (in *HTTPParameters) DeepCopy() *HTTPParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPParameters.

func (*HTTPParameters) DeepCopyInto added in v0.0.3

func (in *HTTPParameters) DeepCopyInto(out *HTTPParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ItemObservation

type ItemObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ItemObservation) DeepCopy

func (in *ItemObservation) DeepCopy() *ItemObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ItemObservation.

func (*ItemObservation) DeepCopyInto

func (in *ItemObservation) DeepCopyInto(out *ItemObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ItemParameters

type ItemParameters struct {

	// +kubebuilder:validation:Required
	Order *float64 `json:"order" tf:"order,omitempty"`

	// +kubebuilder:validation:Required
	Title *string `json:"title" tf:"title,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ItemParameters) DeepCopy

func (in *ItemParameters) DeepCopy() *ItemParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ItemParameters.

func (*ItemParameters) DeepCopyInto

func (in *ItemParameters) DeepCopyInto(out *ItemParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JSONDataObservation added in v0.0.3

type JSONDataObservation struct {
}

func (*JSONDataObservation) DeepCopy added in v0.0.3

func (in *JSONDataObservation) DeepCopy() *JSONDataObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONDataObservation.

func (*JSONDataObservation) DeepCopyInto added in v0.0.3

func (in *JSONDataObservation) DeepCopyInto(out *JSONDataObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JSONDataParameters added in v0.0.3

type JSONDataParameters struct {

	// (CloudWatch, Athena) The ARN of the role to be assumed by Grafana when using the CloudWatch or Athena data source.
	// +kubebuilder:validation:Optional
	AssumeRoleArn *string `json:"assumeRoleArn,omitempty" tf:"assume_role_arn,omitempty"`

	// (CloudWatch, Athena) The authentication type used to access the data source.
	// +kubebuilder:validation:Optional
	AuthType *string `json:"authType,omitempty" tf:"auth_type,omitempty"`

	// (Stackdriver) The authentication type: `jwt` or `gce`.
	// +kubebuilder:validation:Optional
	AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"`

	// (Athena) Athena catalog.
	// +kubebuilder:validation:Optional
	Catalog *string `json:"catalog,omitempty" tf:"catalog,omitempty"`

	// (Stackdriver) Service account email address.
	// +kubebuilder:validation:Optional
	ClientEmail *string `json:"clientEmail,omitempty" tf:"client_email,omitempty"`

	// (MySQL, PostgreSQL, and MSSQL) Maximum amount of time in seconds a connection may be reused (Grafana v5.4+).
	// +kubebuilder:validation:Optional
	ConnMaxLifetime *float64 `json:"connMaxLifetime,omitempty" tf:"conn_max_lifetime,omitempty"`

	// (CloudWatch) A comma-separated list of custom namespaces to be queried by the CloudWatch data source.
	// +kubebuilder:validation:Optional
	CustomMetricsNamespaces *string `json:"customMetricsNamespaces,omitempty" tf:"custom_metrics_namespaces,omitempty"`

	// (Athena) Name of the database within the catalog.
	// +kubebuilder:validation:Optional
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// (InfluxDB) The default bucket for the data source.
	// +kubebuilder:validation:Optional
	DefaultBucket *string `json:"defaultBucket,omitempty" tf:"default_bucket,omitempty"`

	// (Stackdriver) The default project for the data source.
	// +kubebuilder:validation:Optional
	DefaultProject *string `json:"defaultProject,omitempty" tf:"default_project,omitempty"`

	// (CloudWatch, Athena) The default region for the data source.
	// +kubebuilder:validation:Optional
	DefaultRegion *string `json:"defaultRegion,omitempty" tf:"default_region,omitempty"`

	// (Loki) See https://grafana.com/docs/grafana/latest/datasources/loki/#derived-fields
	// +kubebuilder:validation:Optional
	DerivedField []DerivedFieldParameters `json:"derivedField,omitempty" tf:"derived_field,omitempty"`

	// (MSSQL) Connection SSL encryption handling: 'disable', 'false' or 'true'.
	// +kubebuilder:validation:Optional
	Encrypt *string `json:"encrypt,omitempty" tf:"encrypt,omitempty"`

	// (Elasticsearch) Elasticsearch semantic version (Grafana v8.0+).
	// +kubebuilder:validation:Optional
	EsVersion *string `json:"esVersion,omitempty" tf:"es_version,omitempty"`

	// (CloudWatch, Athena) If you are assuming a role in another account, that has been created with an external ID, specify the external ID here.
	// +kubebuilder:validation:Optional
	ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"`

	// (Github) Github URL
	// +kubebuilder:validation:Optional
	GithubURL *string `json:"githubUrl,omitempty" tf:"github_url,omitempty"`

	// (Graphite) Graphite version.
	// +kubebuilder:validation:Optional
	GraphiteVersion *string `json:"graphiteVersion,omitempty" tf:"graphite_version,omitempty"`

	// (Prometheus) HTTP method to use for making requests.
	// +kubebuilder:validation:Optional
	HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"`

	// (Elasticsearch) Index date time format. nil(No Pattern), 'Hourly', 'Daily', 'Weekly', 'Monthly' or 'Yearly'.
	// +kubebuilder:validation:Optional
	Interval *string `json:"interval,omitempty" tf:"interval,omitempty"`

	// (Elasticsearch) Which field should be used to indicate the priority of the log message.
	// +kubebuilder:validation:Optional
	LogLevelField *string `json:"logLevelField,omitempty" tf:"log_level_field,omitempty"`

	// (Elasticsearch) Which field should be used as the log message.
	// +kubebuilder:validation:Optional
	LogMessageField *string `json:"logMessageField,omitempty" tf:"log_message_field,omitempty"`

	// (Elasticsearch) Maximum number of concurrent shard requests.
	// +kubebuilder:validation:Optional
	MaxConcurrentShardRequests *float64 `json:"maxConcurrentShardRequests,omitempty" tf:"max_concurrent_shard_requests,omitempty"`

	// (MySQL, PostgreSQL and MSSQL) Maximum number of connections in the idle connection pool (Grafana v5.4+).
	// +kubebuilder:validation:Optional
	MaxIdleConns *float64 `json:"maxIdleConns,omitempty" tf:"max_idle_conns,omitempty"`

	// (Loki) Upper limit for the number of log lines returned by Loki
	// +kubebuilder:validation:Optional
	MaxLines *float64 `json:"maxLines,omitempty" tf:"max_lines,omitempty"`

	// (MySQL, PostgreSQL and MSSQL) Maximum number of open connections to the database (Grafana v5.4+).
	// +kubebuilder:validation:Optional
	MaxOpenConns *float64 `json:"maxOpenConns,omitempty" tf:"max_open_conns,omitempty"`

	// (Sentry) Organization slug.
	// +kubebuilder:validation:Optional
	OrgSlug *string `json:"orgSlug,omitempty" tf:"org_slug,omitempty"`

	// (InfluxDB) An organization is a workspace for a group of users. All dashboards, tasks, buckets, members, etc., belong to an organization.
	// +kubebuilder:validation:Optional
	Organization *string `json:"organization,omitempty" tf:"organization,omitempty"`

	// (Athena) AWS S3 bucket to store execution outputs. If not specified, the default query result location from the Workgroup configuration will be used.
	// +kubebuilder:validation:Optional
	OutputLocation *string `json:"outputLocation,omitempty" tf:"output_location,omitempty"`

	// (PostgreSQL) Postgres version as a number (903/904/905/906/1000) meaning v9.3, v9.4, etc.
	// +kubebuilder:validation:Optional
	PostgresVersion *float64 `json:"postgresVersion,omitempty" tf:"postgres_version,omitempty"`

	// (CloudWatch, Athena) The credentials profile name to use when authentication type is set as 'Credentials file'.
	// +kubebuilder:validation:Optional
	Profile *string `json:"profile,omitempty" tf:"profile,omitempty"`

	// (Prometheus) Timeout for queries made to the Prometheus data source in seconds.
	// +kubebuilder:validation:Optional
	QueryTimeout *string `json:"queryTimeout,omitempty" tf:"query_timeout,omitempty"`

	// (PostgreSQL) SSLmode. 'disable', 'require', 'verify-ca' or 'verify-full'.
	// +kubebuilder:validation:Optional
	SSLMode *string `json:"sslMode,omitempty" tf:"ssl_mode,omitempty"`

	// (Elasticsearch and Prometheus) Specifies the ARN of an IAM role to assume.
	// +kubebuilder:validation:Optional
	Sigv4AssumeRoleArn *string `json:"sigv4AssumeRoleArn,omitempty" tf:"sigv4_assume_role_arn,omitempty"`

	// (Elasticsearch and Prometheus) Enable usage of SigV4.
	// +kubebuilder:validation:Optional
	Sigv4Auth *bool `json:"sigv4Auth,omitempty" tf:"sigv4_auth,omitempty"`

	// (Elasticsearch and Prometheus) The Sigv4 authentication provider to use: 'default', 'credentials' or 'keys' (AMG: 'workspace-iam-role').
	// +kubebuilder:validation:Optional
	Sigv4AuthType *string `json:"sigv4AuthType,omitempty" tf:"sigv4_auth_type,omitempty"`

	// (Elasticsearch and Prometheus) When assuming a role in another account use this external ID.
	// +kubebuilder:validation:Optional
	Sigv4ExternalID *string `json:"sigv4ExternalId,omitempty" tf:"sigv4_external_id,omitempty"`

	// (Elasticsearch and Prometheus) Credentials profile name, leave blank for default.
	// +kubebuilder:validation:Optional
	Sigv4Profile *string `json:"sigv4Profile,omitempty" tf:"sigv4_profile,omitempty"`

	// (Elasticsearch and Prometheus) AWS region to use for Sigv4.
	// +kubebuilder:validation:Optional
	Sigv4Region *string `json:"sigv4Region,omitempty" tf:"sigv4_region,omitempty"`

	// (All) Enable TLS authentication using client cert configured in secure json data.
	// +kubebuilder:validation:Optional
	TLSAuth *bool `json:"tlsAuth,omitempty" tf:"tls_auth,omitempty"`

	// (All) Enable TLS authentication using CA cert.
	// +kubebuilder:validation:Optional
	TLSAuthWithCACert *bool `json:"tlsAuthWithCaCert,omitempty" tf:"tls_auth_with_ca_cert,omitempty"`

	// (All) SSL Certificate configuration, either by ‘file-path’ or ‘file-content’.
	// +kubebuilder:validation:Optional
	TLSConfigurationMethod *string `json:"tlsConfigurationMethod,omitempty" tf:"tls_configuration_method,omitempty"`

	// (All) Controls whether a client verifies the server’s certificate chain and host name.
	// +kubebuilder:validation:Optional
	TLSSkipVerify *bool `json:"tlsSkipVerify,omitempty" tf:"tls_skip_verify,omitempty"`

	// (Elasticsearch) Which field that should be used as timestamp.
	// +kubebuilder:validation:Optional
	TimeField *string `json:"timeField,omitempty" tf:"time_field,omitempty"`

	// (Prometheus, Elasticsearch, InfluxDB, MySQL, PostgreSQL, and MSSQL) Lowest interval/step value that should be used for this data source.
	// +kubebuilder:validation:Optional
	TimeInterval *string `json:"timeInterval,omitempty" tf:"time_interval,omitempty"`

	// (PostgreSQL) Enable usage of TimescaleDB extension.
	// +kubebuilder:validation:Optional
	Timescaledb *bool `json:"timescaledb,omitempty" tf:"timescaledb,omitempty"`

	// (Stackdriver) The token URI used, provided in the service account key.
	// +kubebuilder:validation:Optional
	TokenURI *string `json:"tokenUri,omitempty" tf:"token_uri,omitempty"`

	// (OpenTSDB) Resolution.
	// +kubebuilder:validation:Optional
	TsdbResolution *float64 `json:"tsdbResolution,omitempty" tf:"tsdb_resolution,omitempty"`

	// (OpenTSDB) Version.
	// +kubebuilder:validation:Optional
	TsdbVersion *float64 `json:"tsdbVersion,omitempty" tf:"tsdb_version,omitempty"`

	// (InfluxDB) InfluxQL or Flux.
	// +kubebuilder:validation:Optional
	Version *string `json:"version,omitempty" tf:"version,omitempty"`

	// (Athena) Workgroup to use.
	// +kubebuilder:validation:Optional
	Workgroup *string `json:"workgroup,omitempty" tf:"workgroup,omitempty"`
}

func (*JSONDataParameters) DeepCopy added in v0.0.3

func (in *JSONDataParameters) DeepCopy() *JSONDataParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONDataParameters.

func (*JSONDataParameters) DeepCopyInto added in v0.0.3

func (in *JSONDataParameters) DeepCopyInto(out *JSONDataParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LibraryPanel added in v0.0.4

type LibraryPanel struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LibraryPanelSpec   `json:"spec"`
	Status            LibraryPanelStatus `json:"status,omitempty"`
}

LibraryPanel is the Schema for the LibraryPanels API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,grafanajet}

func (*LibraryPanel) DeepCopy added in v0.0.4

func (in *LibraryPanel) DeepCopy() *LibraryPanel

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibraryPanel.

func (*LibraryPanel) DeepCopyInto added in v0.0.4

func (in *LibraryPanel) DeepCopyInto(out *LibraryPanel)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LibraryPanel) DeepCopyObject added in v0.0.4

func (in *LibraryPanel) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LibraryPanel) GetCondition added in v0.0.4

func (mg *LibraryPanel) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LibraryPanel.

func (*LibraryPanel) GetConnectionDetailsMapping added in v0.0.4

func (tr *LibraryPanel) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LibraryPanel

func (*LibraryPanel) GetDeletionPolicy added in v0.0.4

func (mg *LibraryPanel) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LibraryPanel.

func (*LibraryPanel) GetID added in v0.0.4

func (tr *LibraryPanel) GetID() string

GetID returns ID of underlying Terraform resource of this LibraryPanel

func (*LibraryPanel) GetObservation added in v0.0.4

func (tr *LibraryPanel) GetObservation() (map[string]interface{}, error)

GetObservation of this LibraryPanel

func (*LibraryPanel) GetParameters added in v0.0.4

func (tr *LibraryPanel) GetParameters() (map[string]interface{}, error)

GetParameters of this LibraryPanel

func (*LibraryPanel) GetProviderConfigReference added in v0.0.4

func (mg *LibraryPanel) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LibraryPanel.

func (*LibraryPanel) GetProviderReference added in v0.0.4

func (mg *LibraryPanel) GetProviderReference() *xpv1.Reference

GetProviderReference of this LibraryPanel. Deprecated: Use GetProviderConfigReference.

func (*LibraryPanel) GetTerraformResourceType added in v0.0.4

func (mg *LibraryPanel) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LibraryPanel

func (*LibraryPanel) GetTerraformSchemaVersion added in v0.0.4

func (tr *LibraryPanel) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LibraryPanel) GetWriteConnectionSecretToReference added in v0.0.4

func (mg *LibraryPanel) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LibraryPanel.

func (*LibraryPanel) LateInitialize added in v0.0.4

func (tr *LibraryPanel) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LibraryPanel using its observed tfState. returns True if there are any spec changes for the resource.

func (*LibraryPanel) SetConditions added in v0.0.4

func (mg *LibraryPanel) SetConditions(c ...xpv1.Condition)

SetConditions of this LibraryPanel.

func (*LibraryPanel) SetDeletionPolicy added in v0.0.4

func (mg *LibraryPanel) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LibraryPanel.

func (*LibraryPanel) SetObservation added in v0.0.4

func (tr *LibraryPanel) SetObservation(obs map[string]interface{}) error

SetObservation for this LibraryPanel

func (*LibraryPanel) SetParameters added in v0.0.4

func (tr *LibraryPanel) SetParameters(params map[string]interface{}) error

SetParameters for this LibraryPanel

func (*LibraryPanel) SetProviderConfigReference added in v0.0.4

func (mg *LibraryPanel) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LibraryPanel.

func (*LibraryPanel) SetProviderReference added in v0.0.4

func (mg *LibraryPanel) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this LibraryPanel. Deprecated: Use SetProviderConfigReference.

func (*LibraryPanel) SetWriteConnectionSecretToReference added in v0.0.4

func (mg *LibraryPanel) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LibraryPanel.

type LibraryPanelList added in v0.0.4

type LibraryPanelList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LibraryPanel `json:"items"`
}

LibraryPanelList contains a list of LibraryPanels

func (*LibraryPanelList) DeepCopy added in v0.0.4

func (in *LibraryPanelList) DeepCopy() *LibraryPanelList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibraryPanelList.

func (*LibraryPanelList) DeepCopyInto added in v0.0.4

func (in *LibraryPanelList) DeepCopyInto(out *LibraryPanelList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LibraryPanelList) DeepCopyObject added in v0.0.4

func (in *LibraryPanelList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LibraryPanelList) GetItems added in v0.0.4

func (l *LibraryPanelList) GetItems() []resource.Managed

GetItems of this LibraryPanelList.

type LibraryPanelObservation added in v0.0.4

type LibraryPanelObservation struct {
	Created *string `json:"created,omitempty" tf:"created,omitempty"`

	DashboardIds []*float64 `json:"dashboardIds,omitempty" tf:"dashboard_ids,omitempty"`

	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	FolderName *string `json:"folderName,omitempty" tf:"folder_name,omitempty"`

	FolderUID *string `json:"folderUid,omitempty" tf:"folder_uid,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	OrgID *float64 `json:"orgId,omitempty" tf:"org_id,omitempty"`

	PanelID *float64 `json:"panelId,omitempty" tf:"panel_id,omitempty"`

	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	Updated *string `json:"updated,omitempty" tf:"updated,omitempty"`

	Version *float64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*LibraryPanelObservation) DeepCopy added in v0.0.4

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibraryPanelObservation.

func (*LibraryPanelObservation) DeepCopyInto added in v0.0.4

func (in *LibraryPanelObservation) DeepCopyInto(out *LibraryPanelObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LibraryPanelParameters added in v0.0.4

type LibraryPanelParameters struct {

	// ID of the folder where the library panel is stored.
	// +kubebuilder:validation:Optional
	FolderID *float64 `json:"folderId,omitempty" tf:"folder_id,omitempty"`

	// The JSON model for the library panel.
	// +kubebuilder:validation:Required
	ModelJSON *string `json:"modelJson" tf:"model_json,omitempty"`

	// Name of the library panel.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The unique identifier (UID) of a library panel uniquely identifies library panels between multiple Grafana installs. It’s automatically generated unless you specify it during library panel creation.The UID provides consistent URLs for accessing library panels and when syncing library panels between multiple Grafana installs.
	// +kubebuilder:validation:Optional
	UID *string `json:"uid,omitempty" tf:"uid,omitempty"`
}

func (*LibraryPanelParameters) DeepCopy added in v0.0.4

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibraryPanelParameters.

func (*LibraryPanelParameters) DeepCopyInto added in v0.0.4

func (in *LibraryPanelParameters) DeepCopyInto(out *LibraryPanelParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LibraryPanelSpec added in v0.0.4

type LibraryPanelSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LibraryPanelParameters `json:"forProvider"`
}

LibraryPanelSpec defines the desired state of LibraryPanel

func (*LibraryPanelSpec) DeepCopy added in v0.0.4

func (in *LibraryPanelSpec) DeepCopy() *LibraryPanelSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibraryPanelSpec.

func (*LibraryPanelSpec) DeepCopyInto added in v0.0.4

func (in *LibraryPanelSpec) DeepCopyInto(out *LibraryPanelSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LibraryPanelStatus added in v0.0.4

type LibraryPanelStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LibraryPanelObservation `json:"atProvider,omitempty"`
}

LibraryPanelStatus defines the observed state of LibraryPanel.

func (*LibraryPanelStatus) DeepCopy added in v0.0.4

func (in *LibraryPanelStatus) DeepCopy() *LibraryPanelStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibraryPanelStatus.

func (*LibraryPanelStatus) DeepCopyInto added in v0.0.4

func (in *LibraryPanelStatus) DeepCopyInto(out *LibraryPanelStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MachineLearningJob added in v0.0.3

type MachineLearningJob struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MachineLearningJobSpec   `json:"spec"`
	Status            MachineLearningJobStatus `json:"status,omitempty"`
}

MachineLearningJob is the Schema for the MachineLearningJobs API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,grafanajet}

func (*MachineLearningJob) DeepCopy added in v0.0.3

func (in *MachineLearningJob) DeepCopy() *MachineLearningJob

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineLearningJob.

func (*MachineLearningJob) DeepCopyInto added in v0.0.3

func (in *MachineLearningJob) DeepCopyInto(out *MachineLearningJob)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MachineLearningJob) DeepCopyObject added in v0.0.3

func (in *MachineLearningJob) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MachineLearningJob) GetCondition added in v0.0.3

func (mg *MachineLearningJob) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this MachineLearningJob.

func (*MachineLearningJob) GetConnectionDetailsMapping added in v0.0.3

func (tr *MachineLearningJob) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this MachineLearningJob

func (*MachineLearningJob) GetDeletionPolicy added in v0.0.3

func (mg *MachineLearningJob) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this MachineLearningJob.

func (*MachineLearningJob) GetID added in v0.0.3

func (tr *MachineLearningJob) GetID() string

GetID returns ID of underlying Terraform resource of this MachineLearningJob

func (*MachineLearningJob) GetObservation added in v0.0.3

func (tr *MachineLearningJob) GetObservation() (map[string]interface{}, error)

GetObservation of this MachineLearningJob

func (*MachineLearningJob) GetParameters added in v0.0.3

func (tr *MachineLearningJob) GetParameters() (map[string]interface{}, error)

GetParameters of this MachineLearningJob

func (*MachineLearningJob) GetProviderConfigReference added in v0.0.3

func (mg *MachineLearningJob) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this MachineLearningJob.

func (*MachineLearningJob) GetProviderReference added in v0.0.3

func (mg *MachineLearningJob) GetProviderReference() *xpv1.Reference

GetProviderReference of this MachineLearningJob. Deprecated: Use GetProviderConfigReference.

func (*MachineLearningJob) GetTerraformResourceType added in v0.0.3

func (mg *MachineLearningJob) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MachineLearningJob

func (*MachineLearningJob) GetTerraformSchemaVersion added in v0.0.3

func (tr *MachineLearningJob) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MachineLearningJob) GetWriteConnectionSecretToReference added in v0.0.3

func (mg *MachineLearningJob) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this MachineLearningJob.

func (*MachineLearningJob) LateInitialize added in v0.0.3

func (tr *MachineLearningJob) LateInitialize(attrs []byte) (bool, error)

LateInitialize this MachineLearningJob using its observed tfState. returns True if there are any spec changes for the resource.

func (*MachineLearningJob) SetConditions added in v0.0.3

func (mg *MachineLearningJob) SetConditions(c ...xpv1.Condition)

SetConditions of this MachineLearningJob.

func (*MachineLearningJob) SetDeletionPolicy added in v0.0.3

func (mg *MachineLearningJob) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this MachineLearningJob.

func (*MachineLearningJob) SetObservation added in v0.0.3

func (tr *MachineLearningJob) SetObservation(obs map[string]interface{}) error

SetObservation for this MachineLearningJob

func (*MachineLearningJob) SetParameters added in v0.0.3

func (tr *MachineLearningJob) SetParameters(params map[string]interface{}) error

SetParameters for this MachineLearningJob

func (*MachineLearningJob) SetProviderConfigReference added in v0.0.3

func (mg *MachineLearningJob) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this MachineLearningJob.

func (*MachineLearningJob) SetProviderReference added in v0.0.3

func (mg *MachineLearningJob) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this MachineLearningJob. Deprecated: Use SetProviderConfigReference.

func (*MachineLearningJob) SetWriteConnectionSecretToReference added in v0.0.3

func (mg *MachineLearningJob) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this MachineLearningJob.

type MachineLearningJobList added in v0.0.3

type MachineLearningJobList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []MachineLearningJob `json:"items"`
}

MachineLearningJobList contains a list of MachineLearningJobs

func (*MachineLearningJobList) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineLearningJobList.

func (*MachineLearningJobList) DeepCopyInto added in v0.0.3

func (in *MachineLearningJobList) DeepCopyInto(out *MachineLearningJobList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MachineLearningJobList) DeepCopyObject added in v0.0.3

func (in *MachineLearningJobList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MachineLearningJobList) GetItems added in v0.0.3

func (l *MachineLearningJobList) GetItems() []resource.Managed

GetItems of this MachineLearningJobList.

type MachineLearningJobObservation added in v0.0.3

type MachineLearningJobObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*MachineLearningJobObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineLearningJobObservation.

func (*MachineLearningJobObservation) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MachineLearningJobParameters added in v0.0.3

type MachineLearningJobParameters struct {

	// The id of the datasource to query.
	// +kubebuilder:validation:Required
	DatasourceID *float64 `json:"datasourceId" tf:"datasource_id,omitempty"`

	// The type of datasource being queried. Currently allowed values are prometheus, graphite, loki, postgres, and datadog.
	// +kubebuilder:validation:Required
	DatasourceType *string `json:"datasourceType" tf:"datasource_type,omitempty"`

	// A description of the job.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The hyperparameters used to fine tune the algorithm. See https://grafana.com/docs/grafana-cloud/machine-learning/models/ for the full list of available hyperparameters. Defaults to `map[]`.
	// +kubebuilder:validation:Optional
	HyperParams map[string]*string `json:"hyperParams,omitempty" tf:"hyper_params,omitempty"`

	// The data interval in seconds to train the data on. Defaults to `300`.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// The metric used to query the job results.
	// +kubebuilder:validation:Required
	Metric *string `json:"metric" tf:"metric,omitempty"`

	// The name of the job.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// An object representing the query params to query Grafana with.
	// +kubebuilder:validation:Required
	QueryParams map[string]*string `json:"queryParams" tf:"query_params,omitempty"`

	// The data interval in seconds to train the data on. Defaults to `7776000`.
	// +kubebuilder:validation:Optional
	TrainingWindow *float64 `json:"trainingWindow,omitempty" tf:"training_window,omitempty"`
}

func (*MachineLearningJobParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineLearningJobParameters.

func (*MachineLearningJobParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MachineLearningJobSpec added in v0.0.3

type MachineLearningJobSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MachineLearningJobParameters `json:"forProvider"`
}

MachineLearningJobSpec defines the desired state of MachineLearningJob

func (*MachineLearningJobSpec) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineLearningJobSpec.

func (*MachineLearningJobSpec) DeepCopyInto added in v0.0.3

func (in *MachineLearningJobSpec) DeepCopyInto(out *MachineLearningJobSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MachineLearningJobStatus added in v0.0.3

type MachineLearningJobStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MachineLearningJobObservation `json:"atProvider,omitempty"`
}

MachineLearningJobStatus defines the observed state of MachineLearningJob.

func (*MachineLearningJobStatus) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineLearningJobStatus.

func (*MachineLearningJobStatus) DeepCopyInto added in v0.0.3

func (in *MachineLearningJobStatus) DeepCopyInto(out *MachineLearningJobStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Organization

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 +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,grafanajet}

func (*Organization) DeepCopy

func (in *Organization) DeepCopy() *Organization

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Organization.

func (*Organization) DeepCopyInto

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

func (in *Organization) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Organization) GetCondition

func (mg *Organization) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Organization.

func (*Organization) GetConnectionDetailsMapping

func (tr *Organization) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Organization

func (*Organization) GetDeletionPolicy

func (mg *Organization) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Organization.

func (*Organization) GetID

func (tr *Organization) GetID() string

GetID returns ID of underlying Terraform resource of this Organization

func (*Organization) GetObservation

func (tr *Organization) GetObservation() (map[string]interface{}, error)

GetObservation of this Organization

func (*Organization) GetParameters

func (tr *Organization) GetParameters() (map[string]interface{}, error)

GetParameters of this Organization

func (*Organization) GetProviderConfigReference

func (mg *Organization) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Organization.

func (*Organization) GetProviderReference

func (mg *Organization) GetProviderReference() *xpv1.Reference

GetProviderReference of this Organization. Deprecated: Use GetProviderConfigReference.

func (*Organization) GetTerraformResourceType

func (mg *Organization) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Organization

func (*Organization) GetTerraformSchemaVersion

func (tr *Organization) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Organization) GetWriteConnectionSecretToReference

func (mg *Organization) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Organization.

func (*Organization) LateInitialize

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

func (mg *Organization) SetConditions(c ...xpv1.Condition)

SetConditions of this Organization.

func (*Organization) SetDeletionPolicy

func (mg *Organization) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Organization.

func (*Organization) SetObservation

func (tr *Organization) SetObservation(obs map[string]interface{}) error

SetObservation for this Organization

func (*Organization) SetParameters

func (tr *Organization) SetParameters(params map[string]interface{}) error

SetParameters for this Organization

func (*Organization) SetProviderConfigReference

func (mg *Organization) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Organization.

func (*Organization) SetProviderReference

func (mg *Organization) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Organization. Deprecated: Use SetProviderConfigReference.

func (*Organization) SetWriteConnectionSecretToReference

func (mg *Organization) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Organization.

type OrganizationList

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

func (in *OrganizationList) DeepCopy() *OrganizationList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationList.

func (*OrganizationList) DeepCopyInto

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

func (in *OrganizationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*OrganizationList) GetItems

func (l *OrganizationList) GetItems() []resource.Managed

GetItems of this OrganizationList.

type OrganizationObservation

type OrganizationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	OrgID *float64 `json:"orgId,omitempty" tf:"org_id,omitempty"`
}

func (*OrganizationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationObservation.

func (*OrganizationObservation) DeepCopyInto

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

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.
	// Grafana adds the default admin user to all organizations automatically upon
	// creation, and this parameter keeps Terraform from removing it from
	// organizations.
	// 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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationParameters.

func (*OrganizationParameters) DeepCopyInto

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

type OrganizationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OrganizationParameters `json:"forProvider"`
}

OrganizationSpec defines the desired state of Organization

func (*OrganizationSpec) DeepCopy

func (in *OrganizationSpec) DeepCopy() *OrganizationSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSpec.

func (*OrganizationSpec) DeepCopyInto

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

type OrganizationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        OrganizationObservation `json:"atProvider,omitempty"`
}

OrganizationStatus defines the observed state of Organization.

func (*OrganizationStatus) DeepCopy

func (in *OrganizationStatus) DeepCopy() *OrganizationStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationStatus.

func (*OrganizationStatus) DeepCopyInto

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

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

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 PingObservation added in v0.0.3

type PingObservation struct {
}

func (*PingObservation) DeepCopy added in v0.0.3

func (in *PingObservation) DeepCopy() *PingObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PingObservation.

func (*PingObservation) DeepCopyInto added in v0.0.3

func (in *PingObservation) DeepCopyInto(out *PingObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PingParameters added in v0.0.3

type PingParameters struct {

	// Set the DF-bit in the IP-header. Only works with ipV4. Defaults to `false`.
	// +kubebuilder:validation:Optional
	DontFragment *bool `json:"dontFragment,omitempty" tf:"dont_fragment,omitempty"`

	// Options are `V4`, `V6`, `Any`. Specifies whether the corresponding check will be performed using IPv4 or IPv6. The `Any` value indicates that IPv6 should be used, falling back to IPv4 if that's not available. Defaults to `V4`.
	// +kubebuilder:validation:Optional
	IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"`

	// Payload size. Defaults to `0`.
	// +kubebuilder:validation:Optional
	PayloadSize *float64 `json:"payloadSize,omitempty" tf:"payload_size,omitempty"`

	// Source IP address.
	// +kubebuilder:validation:Optional
	SourceIPAddress *string `json:"sourceIpAddress,omitempty" tf:"source_ip_address,omitempty"`
}

func (*PingParameters) DeepCopy added in v0.0.3

func (in *PingParameters) DeepCopy() *PingParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PingParameters.

func (*PingParameters) DeepCopyInto added in v0.0.3

func (in *PingParameters) DeepCopyInto(out *PingParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Playlist

type Playlist struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PlaylistSpec   `json:"spec"`
	Status            PlaylistStatus `json:"status,omitempty"`
}

Playlist is the Schema for the Playlists API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,grafanajet}

func (*Playlist) DeepCopy

func (in *Playlist) DeepCopy() *Playlist

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Playlist.

func (*Playlist) DeepCopyInto

func (in *Playlist) DeepCopyInto(out *Playlist)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Playlist) DeepCopyObject

func (in *Playlist) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Playlist) GetCondition

func (mg *Playlist) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Playlist.

func (*Playlist) GetConnectionDetailsMapping

func (tr *Playlist) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Playlist

func (*Playlist) GetDeletionPolicy

func (mg *Playlist) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Playlist.

func (*Playlist) GetID

func (tr *Playlist) GetID() string

GetID returns ID of underlying Terraform resource of this Playlist

func (*Playlist) GetObservation

func (tr *Playlist) GetObservation() (map[string]interface{}, error)

GetObservation of this Playlist

func (*Playlist) GetParameters

func (tr *Playlist) GetParameters() (map[string]interface{}, error)

GetParameters of this Playlist

func (*Playlist) GetProviderConfigReference

func (mg *Playlist) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Playlist.

func (*Playlist) GetProviderReference

func (mg *Playlist) GetProviderReference() *xpv1.Reference

GetProviderReference of this Playlist. Deprecated: Use GetProviderConfigReference.

func (*Playlist) GetTerraformResourceType

func (mg *Playlist) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Playlist

func (*Playlist) GetTerraformSchemaVersion

func (tr *Playlist) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Playlist) GetWriteConnectionSecretToReference

func (mg *Playlist) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Playlist.

func (*Playlist) LateInitialize

func (tr *Playlist) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Playlist using its observed tfState. returns True if there are any spec changes for the resource.

func (*Playlist) SetConditions

func (mg *Playlist) SetConditions(c ...xpv1.Condition)

SetConditions of this Playlist.

func (*Playlist) SetDeletionPolicy

func (mg *Playlist) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Playlist.

func (*Playlist) SetObservation

func (tr *Playlist) SetObservation(obs map[string]interface{}) error

SetObservation for this Playlist

func (*Playlist) SetParameters

func (tr *Playlist) SetParameters(params map[string]interface{}) error

SetParameters for this Playlist

func (*Playlist) SetProviderConfigReference

func (mg *Playlist) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Playlist.

func (*Playlist) SetProviderReference

func (mg *Playlist) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Playlist. Deprecated: Use SetProviderConfigReference.

func (*Playlist) SetWriteConnectionSecretToReference

func (mg *Playlist) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Playlist.

type PlaylistList

type PlaylistList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Playlist `json:"items"`
}

PlaylistList contains a list of Playlists

func (*PlaylistList) DeepCopy

func (in *PlaylistList) DeepCopy() *PlaylistList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlaylistList.

func (*PlaylistList) DeepCopyInto

func (in *PlaylistList) DeepCopyInto(out *PlaylistList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PlaylistList) DeepCopyObject

func (in *PlaylistList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PlaylistList) GetItems

func (l *PlaylistList) GetItems() []resource.Managed

GetItems of this PlaylistList.

type PlaylistObservation

type PlaylistObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"`
}

func (*PlaylistObservation) DeepCopy

func (in *PlaylistObservation) DeepCopy() *PlaylistObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlaylistObservation.

func (*PlaylistObservation) DeepCopyInto

func (in *PlaylistObservation) DeepCopyInto(out *PlaylistObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PlaylistParameters

type PlaylistParameters struct {

	// +kubebuilder:validation:Required
	Interval *string `json:"interval" tf:"interval,omitempty"`

	// +kubebuilder:validation:Required
	Item []ItemParameters `json:"item" tf:"item,omitempty"`

	// The name of the playlist.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*PlaylistParameters) DeepCopy

func (in *PlaylistParameters) DeepCopy() *PlaylistParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlaylistParameters.

func (*PlaylistParameters) DeepCopyInto

func (in *PlaylistParameters) DeepCopyInto(out *PlaylistParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PlaylistSpec

type PlaylistSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PlaylistParameters `json:"forProvider"`
}

PlaylistSpec defines the desired state of Playlist

func (*PlaylistSpec) DeepCopy

func (in *PlaylistSpec) DeepCopy() *PlaylistSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlaylistSpec.

func (*PlaylistSpec) DeepCopyInto

func (in *PlaylistSpec) DeepCopyInto(out *PlaylistSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PlaylistStatus

type PlaylistStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PlaylistObservation `json:"atProvider,omitempty"`
}

PlaylistStatus defines the observed state of Playlist.

func (*PlaylistStatus) DeepCopy

func (in *PlaylistStatus) DeepCopy() *PlaylistStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlaylistStatus.

func (*PlaylistStatus) DeepCopyInto

func (in *PlaylistStatus) DeepCopyInto(out *PlaylistStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryResponseObservation added in v0.0.3

type QueryResponseObservation struct {
}

func (*QueryResponseObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryResponseObservation.

func (*QueryResponseObservation) DeepCopyInto added in v0.0.3

func (in *QueryResponseObservation) DeepCopyInto(out *QueryResponseObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryResponseParameters added in v0.0.3

type QueryResponseParameters struct {

	// Response to expect.
	// +kubebuilder:validation:Required
	Expect *string `json:"expect" tf:"expect,omitempty"`

	// Data to send.
	// +kubebuilder:validation:Required
	Send *string `json:"send" tf:"send,omitempty"`

	// Upgrade TCP connection to TLS. Defaults to `false`.
	// +kubebuilder:validation:Optional
	StartTLS *bool `json:"startTls,omitempty" tf:"start_tls,omitempty"`
}

func (*QueryResponseParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryResponseParameters.

func (*QueryResponseParameters) DeepCopyInto added in v0.0.3

func (in *QueryResponseParameters) DeepCopyInto(out *QueryResponseParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Report added in v0.0.4

type Report struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ReportSpec   `json:"spec"`
	Status            ReportStatus `json:"status,omitempty"`
}

Report is the Schema for the Reports API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,grafanajet}

func (*Report) DeepCopy added in v0.0.4

func (in *Report) DeepCopy() *Report

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Report.

func (*Report) DeepCopyInto added in v0.0.4

func (in *Report) DeepCopyInto(out *Report)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Report) DeepCopyObject added in v0.0.4

func (in *Report) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Report) GetCondition added in v0.0.4

func (mg *Report) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Report.

func (*Report) GetConnectionDetailsMapping added in v0.0.4

func (tr *Report) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Report

func (*Report) GetDeletionPolicy added in v0.0.4

func (mg *Report) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Report.

func (*Report) GetID added in v0.0.4

func (tr *Report) GetID() string

GetID returns ID of underlying Terraform resource of this Report

func (*Report) GetObservation added in v0.0.4

func (tr *Report) GetObservation() (map[string]interface{}, error)

GetObservation of this Report

func (*Report) GetParameters added in v0.0.4

func (tr *Report) GetParameters() (map[string]interface{}, error)

GetParameters of this Report

func (*Report) GetProviderConfigReference added in v0.0.4

func (mg *Report) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Report.

func (*Report) GetProviderReference added in v0.0.4

func (mg *Report) GetProviderReference() *xpv1.Reference

GetProviderReference of this Report. Deprecated: Use GetProviderConfigReference.

func (*Report) GetTerraformResourceType added in v0.0.4

func (mg *Report) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Report

func (*Report) GetTerraformSchemaVersion added in v0.0.4

func (tr *Report) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Report) GetWriteConnectionSecretToReference added in v0.0.4

func (mg *Report) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Report.

func (*Report) LateInitialize added in v0.0.4

func (tr *Report) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Report using its observed tfState. returns True if there are any spec changes for the resource.

func (*Report) SetConditions added in v0.0.4

func (mg *Report) SetConditions(c ...xpv1.Condition)

SetConditions of this Report.

func (*Report) SetDeletionPolicy added in v0.0.4

func (mg *Report) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Report.

func (*Report) SetObservation added in v0.0.4

func (tr *Report) SetObservation(obs map[string]interface{}) error

SetObservation for this Report

func (*Report) SetParameters added in v0.0.4

func (tr *Report) SetParameters(params map[string]interface{}) error

SetParameters for this Report

func (*Report) SetProviderConfigReference added in v0.0.4

func (mg *Report) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Report.

func (*Report) SetProviderReference added in v0.0.4

func (mg *Report) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Report. Deprecated: Use SetProviderConfigReference.

func (*Report) SetWriteConnectionSecretToReference added in v0.0.4

func (mg *Report) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Report.

type ReportList added in v0.0.4

type ReportList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Report `json:"items"`
}

ReportList contains a list of Reports

func (*ReportList) DeepCopy added in v0.0.4

func (in *ReportList) DeepCopy() *ReportList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportList.

func (*ReportList) DeepCopyInto added in v0.0.4

func (in *ReportList) DeepCopyInto(out *ReportList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ReportList) DeepCopyObject added in v0.0.4

func (in *ReportList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ReportList) GetItems added in v0.0.4

func (l *ReportList) GetItems() []resource.Managed

GetItems of this ReportList.

type ReportObservation added in v0.0.4

type ReportObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ReportObservation) DeepCopy added in v0.0.4

func (in *ReportObservation) DeepCopy() *ReportObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportObservation.

func (*ReportObservation) DeepCopyInto added in v0.0.4

func (in *ReportObservation) DeepCopyInto(out *ReportObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReportParameters added in v0.0.4

type ReportParameters struct {

	// Dashboard to be sent in the report.
	// +kubebuilder:validation:Required
	DashboardID *float64 `json:"dashboardId" tf:"dashboard_id,omitempty"`

	// Whether to include a link to the dashboard in the report. Defaults to `true`.
	// +kubebuilder:validation:Optional
	IncludeDashboardLink *bool `json:"includeDashboardLink,omitempty" tf:"include_dashboard_link,omitempty"`

	// Whether to include a CSV file of table panel data. Defaults to `false`.
	// +kubebuilder:validation:Optional
	IncludeTableCsv *bool `json:"includeTableCsv,omitempty" tf:"include_table_csv,omitempty"`

	// Layout of the report. `simple` or `grid` Defaults to `grid`.
	// +kubebuilder:validation:Optional
	Layout *string `json:"layout,omitempty" tf:"layout,omitempty"`

	// Message to be sent in the report.
	// +kubebuilder:validation:Optional
	Message *string `json:"message,omitempty" tf:"message,omitempty"`

	// Name of the report.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Orientation of the report. `landscape` or `portrait` Defaults to `landscape`.
	// +kubebuilder:validation:Optional
	Orientation *string `json:"orientation,omitempty" tf:"orientation,omitempty"`

	// List of recipients of the report.
	// +kubebuilder:validation:Required
	Recipients []*string `json:"recipients" tf:"recipients,omitempty"`

	// Reply-to email address of the report.
	// +kubebuilder:validation:Optional
	ReplyTo *string `json:"replyTo,omitempty" tf:"reply_to,omitempty"`

	// Schedule of the report.
	// +kubebuilder:validation:Required
	Schedule []ScheduleParameters `json:"schedule" tf:"schedule,omitempty"`

	// Time range of the report.
	// +kubebuilder:validation:Optional
	TimeRange []TimeRangeParameters `json:"timeRange,omitempty" tf:"time_range,omitempty"`
}

func (*ReportParameters) DeepCopy added in v0.0.4

func (in *ReportParameters) DeepCopy() *ReportParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportParameters.

func (*ReportParameters) DeepCopyInto added in v0.0.4

func (in *ReportParameters) DeepCopyInto(out *ReportParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReportSpec added in v0.0.4

type ReportSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ReportParameters `json:"forProvider"`
}

ReportSpec defines the desired state of Report

func (*ReportSpec) DeepCopy added in v0.0.4

func (in *ReportSpec) DeepCopy() *ReportSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportSpec.

func (*ReportSpec) DeepCopyInto added in v0.0.4

func (in *ReportSpec) DeepCopyInto(out *ReportSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReportStatus added in v0.0.4

type ReportStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ReportObservation `json:"atProvider,omitempty"`
}

ReportStatus defines the observed state of Report.

func (*ReportStatus) DeepCopy added in v0.0.4

func (in *ReportStatus) DeepCopy() *ReportStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportStatus.

func (*ReportStatus) DeepCopyInto added in v0.0.4

func (in *ReportStatus) DeepCopyInto(out *ReportStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Role

type Role struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RoleSpec   `json:"spec"`
	Status            RoleStatus `json:"status,omitempty"`
}

Role is the Schema for the Roles API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,grafanajet}

func (*Role) DeepCopy

func (in *Role) DeepCopy() *Role

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Role.

func (*Role) DeepCopyInto

func (in *Role) DeepCopyInto(out *Role)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Role) DeepCopyObject

func (in *Role) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Role) GetCondition

func (mg *Role) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Role.

func (*Role) GetConnectionDetailsMapping

func (tr *Role) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Role

func (*Role) GetDeletionPolicy

func (mg *Role) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Role.

func (*Role) GetID

func (tr *Role) GetID() string

GetID returns ID of underlying Terraform resource of this Role

func (*Role) GetObservation

func (tr *Role) GetObservation() (map[string]interface{}, error)

GetObservation of this Role

func (*Role) GetParameters

func (tr *Role) GetParameters() (map[string]interface{}, error)

GetParameters of this Role

func (*Role) GetProviderConfigReference

func (mg *Role) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Role.

func (*Role) GetProviderReference

func (mg *Role) GetProviderReference() *xpv1.Reference

GetProviderReference of this Role. Deprecated: Use GetProviderConfigReference.

func (*Role) GetTerraformResourceType

func (mg *Role) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Role

func (*Role) GetTerraformSchemaVersion

func (tr *Role) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Role) GetWriteConnectionSecretToReference

func (mg *Role) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Role.

func (*Role) LateInitialize

func (tr *Role) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Role using its observed tfState. returns True if there are any spec changes for the resource.

func (*Role) SetConditions

func (mg *Role) SetConditions(c ...xpv1.Condition)

SetConditions of this Role.

func (*Role) SetDeletionPolicy

func (mg *Role) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Role.

func (*Role) SetObservation

func (tr *Role) SetObservation(obs map[string]interface{}) error

SetObservation for this Role

func (*Role) SetParameters

func (tr *Role) SetParameters(params map[string]interface{}) error

SetParameters for this Role

func (*Role) SetProviderConfigReference

func (mg *Role) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Role.

func (*Role) SetProviderReference

func (mg *Role) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Role. Deprecated: Use SetProviderConfigReference.

func (*Role) SetWriteConnectionSecretToReference

func (mg *Role) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Role.

type RoleList

type RoleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Role `json:"items"`
}

RoleList contains a list of Roles

func (*RoleList) DeepCopy

func (in *RoleList) DeepCopy() *RoleList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleList.

func (*RoleList) DeepCopyInto

func (in *RoleList) DeepCopyInto(out *RoleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RoleList) DeepCopyObject

func (in *RoleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RoleList) GetItems

func (l *RoleList) GetItems() []resource.Managed

GetItems of this RoleList.

type RoleObservation

type RoleObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*RoleObservation) DeepCopy

func (in *RoleObservation) DeepCopy() *RoleObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleObservation.

func (*RoleObservation) DeepCopyInto

func (in *RoleObservation) DeepCopyInto(out *RoleObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoleParameters

type RoleParameters struct {

	// Description of the role.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Boolean to state whether the role is available across all organizations or not. Defaults to `false`.
	// +kubebuilder:validation:Optional
	Global *bool `json:"global,omitempty" tf:"global,omitempty"`

	// Name of the role
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Specific set of actions granted by the role.
	// +kubebuilder:validation:Optional
	Permissions []RolePermissionsParameters `json:"permissions,omitempty" tf:"permissions,omitempty"`

	// Unique identifier of the role. Used for assignments.
	// +kubebuilder:validation:Optional
	UID *string `json:"uid,omitempty" tf:"uid,omitempty"`

	// Version of the role. A role is updated only on version increase.
	// +kubebuilder:validation:Required
	Version *float64 `json:"version" tf:"version,omitempty"`
}

func (*RoleParameters) DeepCopy

func (in *RoleParameters) DeepCopy() *RoleParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleParameters.

func (*RoleParameters) DeepCopyInto

func (in *RoleParameters) DeepCopyInto(out *RoleParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RolePermissionsObservation added in v0.0.3

type RolePermissionsObservation struct {
}

func (*RolePermissionsObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolePermissionsObservation.

func (*RolePermissionsObservation) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RolePermissionsParameters added in v0.0.3

type RolePermissionsParameters struct {

	// Specific action users granted with the role will be allowed to perform (for example: `users:read`)
	// +kubebuilder:validation:Required
	Action *string `json:"action" tf:"action,omitempty"`

	// Scope to restrict the action to a set of resources (for example: `users:*` or `roles:customrole1`)
	// +kubebuilder:validation:Optional
	Scope *string `json:"scope,omitempty" tf:"scope,omitempty"`
}

func (*RolePermissionsParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolePermissionsParameters.

func (*RolePermissionsParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoleSpec

type RoleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RoleParameters `json:"forProvider"`
}

RoleSpec defines the desired state of Role

func (*RoleSpec) DeepCopy

func (in *RoleSpec) DeepCopy() *RoleSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleSpec.

func (*RoleSpec) DeepCopyInto

func (in *RoleSpec) DeepCopyInto(out *RoleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoleStatus

type RoleStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RoleObservation `json:"atProvider,omitempty"`
}

RoleStatus defines the observed state of Role.

func (*RoleStatus) DeepCopy

func (in *RoleStatus) DeepCopy() *RoleStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleStatus.

func (*RoleStatus) DeepCopyInto

func (in *RoleStatus) DeepCopyInto(out *RoleStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RolesObservation added in v0.0.3

type RolesObservation struct {
}

func (*RolesObservation) DeepCopy added in v0.0.3

func (in *RolesObservation) DeepCopy() *RolesObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolesObservation.

func (*RolesObservation) DeepCopyInto added in v0.0.3

func (in *RolesObservation) DeepCopyInto(out *RolesObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RolesParameters added in v0.0.3

type RolesParameters struct {

	// States whether the assignment is available across all organizations or not. Defaults to `false`.
	// +kubebuilder:validation:Optional
	Global *bool `json:"global,omitempty" tf:"global,omitempty"`

	// Unique identifier of the role to assign to `builtin_role`.
	// +kubebuilder:validation:Required
	UID *string `json:"uid" tf:"uid,omitempty"`
}

func (*RolesParameters) DeepCopy added in v0.0.3

func (in *RolesParameters) DeepCopy() *RolesParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolesParameters.

func (*RolesParameters) DeepCopyInto added in v0.0.3

func (in *RolesParameters) DeepCopyInto(out *RolesParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduleObservation added in v0.0.4

type ScheduleObservation struct {
}

func (*ScheduleObservation) DeepCopy added in v0.0.4

func (in *ScheduleObservation) DeepCopy() *ScheduleObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleObservation.

func (*ScheduleObservation) DeepCopyInto added in v0.0.4

func (in *ScheduleObservation) DeepCopyInto(out *ScheduleObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduleParameters added in v0.0.4

type ScheduleParameters struct {

	// Custom interval of the report.
	// **Note:** This field is only available when frequency is set to `custom`.
	// +kubebuilder:validation:Optional
	CustomInterval *string `json:"customInterval,omitempty" tf:"custom_interval,omitempty"`

	// End time of the report. If empty, the report will be sent indefinitely (according to frequency). Note that times will be saved as UTC in Grafana.
	// +kubebuilder:validation:Optional
	EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"`

	// Frequency of the report. One of `never`, `once`, `hourly`, `daily`, `weekly`, `monthly` or `custom`.
	// +kubebuilder:validation:Required
	Frequency *string `json:"frequency" tf:"frequency,omitempty"`

	// Start time of the report. If empty, the start date will be set to the creation time. Note that times will be saved as UTC in Grafana.
	// +kubebuilder:validation:Optional
	StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"`

	// Whether to send the report only on work days. Defaults to `false`.
	// +kubebuilder:validation:Optional
	WorkdaysOnly *bool `json:"workdaysOnly,omitempty" tf:"workdays_only,omitempty"`
}

func (*ScheduleParameters) DeepCopy added in v0.0.4

func (in *ScheduleParameters) DeepCopy() *ScheduleParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleParameters.

func (*ScheduleParameters) DeepCopyInto added in v0.0.4

func (in *ScheduleParameters) DeepCopyInto(out *ScheduleParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecureJSONDataObservation added in v0.0.3

type SecureJSONDataObservation struct {
}

func (*SecureJSONDataObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecureJSONDataObservation.

func (*SecureJSONDataObservation) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecureJSONDataParameters added in v0.0.3

type SecureJSONDataParameters struct {

	// (CloudWatch, Athena) The access key used to access the data source.
	// +kubebuilder:validation:Optional
	AccessKeySecretRef *v1.SecretKeySelector `json:"accessKeySecretRef,omitempty" tf:"-"`

	// (Github) The access token used to access the data source.
	// +kubebuilder:validation:Optional
	AccessTokenSecretRef *v1.SecretKeySelector `json:"accessTokenSecretRef,omitempty" tf:"-"`

	// (Sentry) Authorization token.
	// +kubebuilder:validation:Optional
	AuthTokenSecretRef *v1.SecretKeySelector `json:"authTokenSecretRef,omitempty" tf:"-"`

	// (All) Password to use for basic authentication.
	// +kubebuilder:validation:Optional
	BasicAuthPasswordSecretRef *v1.SecretKeySelector `json:"basicAuthPasswordSecretRef,omitempty" tf:"-"`

	// (All) Password to use for authentication.
	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// (Stackdriver) The service account key `private_key` to use to access the data source.
	// +kubebuilder:validation:Optional
	PrivateKeySecretRef *v1.SecretKeySelector `json:"privateKeySecretRef,omitempty" tf:"-"`

	// (CloudWatch, Athena) The secret key to use to access the data source.
	// +kubebuilder:validation:Optional
	SecretKeySecretRef *v1.SecretKeySelector `json:"secretKeySecretRef,omitempty" tf:"-"`

	// (Elasticsearch and Prometheus) SigV4 access key. Required when using 'keys' auth provider.
	// +kubebuilder:validation:Optional
	Sigv4AccessKeySecretRef *v1.SecretKeySelector `json:"sigv4AccessKeySecretRef,omitempty" tf:"-"`

	// (Elasticsearch and Prometheus) SigV4 secret key. Required when using 'keys' auth provider.
	// +kubebuilder:validation:Optional
	Sigv4SecretKeySecretRef *v1.SecretKeySelector `json:"sigv4SecretKeySecretRef,omitempty" tf:"-"`

	// (All) CA cert for out going requests.
	// +kubebuilder:validation:Optional
	TLSCACertSecretRef *v1.SecretKeySelector `json:"tlscaCertSecretRef,omitempty" tf:"-"`

	// (All) TLS Client cert for outgoing requests.
	// +kubebuilder:validation:Optional
	TLSClientCertSecretRef *v1.SecretKeySelector `json:"tlsClientCertSecretRef,omitempty" tf:"-"`

	// (All) TLS Client key for outgoing requests.
	// +kubebuilder:validation:Optional
	TLSClientKeySecretRef *v1.SecretKeySelector `json:"tlsClientKeySecretRef,omitempty" tf:"-"`
}

func (*SecureJSONDataParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecureJSONDataParameters.

func (*SecureJSONDataParameters) DeepCopyInto added in v0.0.3

func (in *SecureJSONDataParameters) DeepCopyInto(out *SecureJSONDataParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SettingsObservation added in v0.0.3

type SettingsObservation struct {
}

func (*SettingsObservation) DeepCopy added in v0.0.3

func (in *SettingsObservation) DeepCopy() *SettingsObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsObservation.

func (*SettingsObservation) DeepCopyInto added in v0.0.3

func (in *SettingsObservation) DeepCopyInto(out *SettingsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SettingsParameters added in v0.0.3

type SettingsParameters struct {

	// Settings for DNS check. The target must be a valid hostname (or IP address for `PTR` records).
	// +kubebuilder:validation:Optional
	DNS []DNSParameters `json:"dns,omitempty" tf:"dns,omitempty"`

	// Settings for HTTP check. The target must be a URL (http or https).
	// +kubebuilder:validation:Optional
	HTTP []HTTPParameters `json:"http,omitempty" tf:"http,omitempty"`

	// Settings for ping (ICMP) check. The target must be a valid hostname or IP address.
	// +kubebuilder:validation:Optional
	Ping []PingParameters `json:"ping,omitempty" tf:"ping,omitempty"`

	// Settings for TCP check. The target must be of the form `<host>:<port>`, where the host portion must be a valid hostname or IP address.
	// +kubebuilder:validation:Optional
	TCP []TCPParameters `json:"tcp,omitempty" tf:"tcp,omitempty"`

	// Settings for traceroute check. The target must be a valid hostname or IP address
	// +kubebuilder:validation:Optional
	Traceroute []TracerouteParameters `json:"traceroute,omitempty" tf:"traceroute,omitempty"`
}

func (*SettingsParameters) DeepCopy added in v0.0.3

func (in *SettingsParameters) DeepCopy() *SettingsParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsParameters.

func (*SettingsParameters) DeepCopyInto added in v0.0.3

func (in *SettingsParameters) DeepCopyInto(out *SettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SyntheticMonitoringCheck added in v0.0.3

type SyntheticMonitoringCheck struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SyntheticMonitoringCheckSpec   `json:"spec"`
	Status            SyntheticMonitoringCheckStatus `json:"status,omitempty"`
}

SyntheticMonitoringCheck is the Schema for the SyntheticMonitoringChecks API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,grafanajet}

func (*SyntheticMonitoringCheck) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyntheticMonitoringCheck.

func (*SyntheticMonitoringCheck) DeepCopyInto added in v0.0.3

func (in *SyntheticMonitoringCheck) DeepCopyInto(out *SyntheticMonitoringCheck)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SyntheticMonitoringCheck) DeepCopyObject added in v0.0.3

func (in *SyntheticMonitoringCheck) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SyntheticMonitoringCheck) GetCondition added in v0.0.3

GetCondition of this SyntheticMonitoringCheck.

func (*SyntheticMonitoringCheck) GetConnectionDetailsMapping added in v0.0.3

func (tr *SyntheticMonitoringCheck) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SyntheticMonitoringCheck

func (*SyntheticMonitoringCheck) GetDeletionPolicy added in v0.0.3

func (mg *SyntheticMonitoringCheck) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SyntheticMonitoringCheck.

func (*SyntheticMonitoringCheck) GetID added in v0.0.3

func (tr *SyntheticMonitoringCheck) GetID() string

GetID returns ID of underlying Terraform resource of this SyntheticMonitoringCheck

func (*SyntheticMonitoringCheck) GetObservation added in v0.0.3

func (tr *SyntheticMonitoringCheck) GetObservation() (map[string]interface{}, error)

GetObservation of this SyntheticMonitoringCheck

func (*SyntheticMonitoringCheck) GetParameters added in v0.0.3

func (tr *SyntheticMonitoringCheck) GetParameters() (map[string]interface{}, error)

GetParameters of this SyntheticMonitoringCheck

func (*SyntheticMonitoringCheck) GetProviderConfigReference added in v0.0.3

func (mg *SyntheticMonitoringCheck) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SyntheticMonitoringCheck.

func (*SyntheticMonitoringCheck) GetProviderReference added in v0.0.3

func (mg *SyntheticMonitoringCheck) GetProviderReference() *xpv1.Reference

GetProviderReference of this SyntheticMonitoringCheck. Deprecated: Use GetProviderConfigReference.

func (*SyntheticMonitoringCheck) GetTerraformResourceType added in v0.0.3

func (mg *SyntheticMonitoringCheck) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SyntheticMonitoringCheck

func (*SyntheticMonitoringCheck) GetTerraformSchemaVersion added in v0.0.3

func (tr *SyntheticMonitoringCheck) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SyntheticMonitoringCheck) GetWriteConnectionSecretToReference added in v0.0.3

func (mg *SyntheticMonitoringCheck) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SyntheticMonitoringCheck.

func (*SyntheticMonitoringCheck) LateInitialize added in v0.0.3

func (tr *SyntheticMonitoringCheck) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SyntheticMonitoringCheck using its observed tfState. returns True if there are any spec changes for the resource.

func (*SyntheticMonitoringCheck) SetConditions added in v0.0.3

func (mg *SyntheticMonitoringCheck) SetConditions(c ...xpv1.Condition)

SetConditions of this SyntheticMonitoringCheck.

func (*SyntheticMonitoringCheck) SetDeletionPolicy added in v0.0.3

func (mg *SyntheticMonitoringCheck) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SyntheticMonitoringCheck.

func (*SyntheticMonitoringCheck) SetObservation added in v0.0.3

func (tr *SyntheticMonitoringCheck) SetObservation(obs map[string]interface{}) error

SetObservation for this SyntheticMonitoringCheck

func (*SyntheticMonitoringCheck) SetParameters added in v0.0.3

func (tr *SyntheticMonitoringCheck) SetParameters(params map[string]interface{}) error

SetParameters for this SyntheticMonitoringCheck

func (*SyntheticMonitoringCheck) SetProviderConfigReference added in v0.0.3

func (mg *SyntheticMonitoringCheck) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SyntheticMonitoringCheck.

func (*SyntheticMonitoringCheck) SetProviderReference added in v0.0.3

func (mg *SyntheticMonitoringCheck) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SyntheticMonitoringCheck. Deprecated: Use SetProviderConfigReference.

func (*SyntheticMonitoringCheck) SetWriteConnectionSecretToReference added in v0.0.3

func (mg *SyntheticMonitoringCheck) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SyntheticMonitoringCheck.

type SyntheticMonitoringCheckList added in v0.0.3

type SyntheticMonitoringCheckList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SyntheticMonitoringCheck `json:"items"`
}

SyntheticMonitoringCheckList contains a list of SyntheticMonitoringChecks

func (*SyntheticMonitoringCheckList) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyntheticMonitoringCheckList.

func (*SyntheticMonitoringCheckList) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SyntheticMonitoringCheckList) DeepCopyObject added in v0.0.3

func (in *SyntheticMonitoringCheckList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SyntheticMonitoringCheckList) GetItems added in v0.0.3

GetItems of this SyntheticMonitoringCheckList.

type SyntheticMonitoringCheckObservation added in v0.0.3

type SyntheticMonitoringCheckObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*SyntheticMonitoringCheckObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyntheticMonitoringCheckObservation.

func (*SyntheticMonitoringCheckObservation) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SyntheticMonitoringCheckParameters added in v0.0.3

type SyntheticMonitoringCheckParameters struct {

	// Can be set to `none`, `low`, `medium`, or `high` to correspond to the check [alert levels](https://grafana.com/docs/grafana-cloud/synthetic-monitoring/synthetic-monitoring-alerting/). Defaults to `none`.
	// +kubebuilder:validation:Optional
	AlertSensitivity *string `json:"alertSensitivity,omitempty" tf:"alert_sensitivity,omitempty"`

	// Metrics are reduced by default. Set this to `false` if you'd like to publish all metrics. We maintain a [full list of metrics](https://github.com/grafana/synthetic-monitoring-agent/tree/main/internal/scraper/testdata) collected for each. Defaults to `true`.
	// +kubebuilder:validation:Optional
	BasicMetricsOnly *bool `json:"basicMetricsOnly,omitempty" tf:"basic_metrics_only,omitempty"`

	// Whether to enable the check. Defaults to `true`.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// How often the check runs in milliseconds (the value is not truly a "frequency" but a "period"). The minimum acceptable value is 1 second (1000 ms), and the maximum is 120 seconds (120000 ms). Defaults to `60000`.
	// +kubebuilder:validation:Optional
	Frequency *float64 `json:"frequency,omitempty" tf:"frequency,omitempty"`

	// Name used for job label.
	// +kubebuilder:validation:Required
	Job *string `json:"job" tf:"job,omitempty"`

	// Custom labels to be included with collected metrics and logs. The maximum number of labels that can be specified per check is 5. These are applied, along with the probe-specific labels, to the outgoing metrics. The names and values of the labels cannot be empty, and the maximum length is 32 bytes.
	// +kubebuilder:validation:Optional
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// List of probe location IDs where this target will be checked from.
	// +kubebuilder:validation:Required
	Probes []*float64 `json:"probes" tf:"probes,omitempty"`

	// Check settings. Should contain exactly one nested block.
	// +kubebuilder:validation:Required
	Settings []SettingsParameters `json:"settings" tf:"settings,omitempty"`

	// Hostname to ping.
	// +kubebuilder:validation:Required
	Target *string `json:"target" tf:"target,omitempty"`

	// Specifies the maximum running time for the check in milliseconds. The minimum acceptable value is 1 second (1000 ms), and the maximum 10 seconds (10000 ms). Defaults to `3000`.
	// +kubebuilder:validation:Optional
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`
}

func (*SyntheticMonitoringCheckParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyntheticMonitoringCheckParameters.

func (*SyntheticMonitoringCheckParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SyntheticMonitoringCheckSpec added in v0.0.3

type SyntheticMonitoringCheckSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SyntheticMonitoringCheckParameters `json:"forProvider"`
}

SyntheticMonitoringCheckSpec defines the desired state of SyntheticMonitoringCheck

func (*SyntheticMonitoringCheckSpec) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyntheticMonitoringCheckSpec.

func (*SyntheticMonitoringCheckSpec) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SyntheticMonitoringCheckStatus added in v0.0.3

type SyntheticMonitoringCheckStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SyntheticMonitoringCheckObservation `json:"atProvider,omitempty"`
}

SyntheticMonitoringCheckStatus defines the observed state of SyntheticMonitoringCheck.

func (*SyntheticMonitoringCheckStatus) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyntheticMonitoringCheckStatus.

func (*SyntheticMonitoringCheckStatus) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SyntheticMonitoringInstallation added in v0.0.4

type SyntheticMonitoringInstallation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SyntheticMonitoringInstallationSpec   `json:"spec"`
	Status            SyntheticMonitoringInstallationStatus `json:"status,omitempty"`
}

SyntheticMonitoringInstallation is the Schema for the SyntheticMonitoringInstallations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,grafanajet}

func (*SyntheticMonitoringInstallation) DeepCopy added in v0.0.4

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyntheticMonitoringInstallation.

func (*SyntheticMonitoringInstallation) DeepCopyInto added in v0.0.4

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SyntheticMonitoringInstallation) DeepCopyObject added in v0.0.4

func (in *SyntheticMonitoringInstallation) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SyntheticMonitoringInstallation) GetCondition added in v0.0.4

GetCondition of this SyntheticMonitoringInstallation.

func (*SyntheticMonitoringInstallation) GetConnectionDetailsMapping added in v0.0.4

func (tr *SyntheticMonitoringInstallation) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SyntheticMonitoringInstallation

func (*SyntheticMonitoringInstallation) GetDeletionPolicy added in v0.0.4

func (mg *SyntheticMonitoringInstallation) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SyntheticMonitoringInstallation.

func (*SyntheticMonitoringInstallation) GetID added in v0.0.4

GetID returns ID of underlying Terraform resource of this SyntheticMonitoringInstallation

func (*SyntheticMonitoringInstallation) GetObservation added in v0.0.4

func (tr *SyntheticMonitoringInstallation) GetObservation() (map[string]interface{}, error)

GetObservation of this SyntheticMonitoringInstallation

func (*SyntheticMonitoringInstallation) GetParameters added in v0.0.4

func (tr *SyntheticMonitoringInstallation) GetParameters() (map[string]interface{}, error)

GetParameters of this SyntheticMonitoringInstallation

func (*SyntheticMonitoringInstallation) GetProviderConfigReference added in v0.0.4

func (mg *SyntheticMonitoringInstallation) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SyntheticMonitoringInstallation.

func (*SyntheticMonitoringInstallation) GetProviderReference added in v0.0.4

func (mg *SyntheticMonitoringInstallation) GetProviderReference() *xpv1.Reference

GetProviderReference of this SyntheticMonitoringInstallation. Deprecated: Use GetProviderConfigReference.

func (*SyntheticMonitoringInstallation) GetTerraformResourceType added in v0.0.4

func (mg *SyntheticMonitoringInstallation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SyntheticMonitoringInstallation

func (*SyntheticMonitoringInstallation) GetTerraformSchemaVersion added in v0.0.4

func (tr *SyntheticMonitoringInstallation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SyntheticMonitoringInstallation) GetWriteConnectionSecretToReference added in v0.0.4

func (mg *SyntheticMonitoringInstallation) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SyntheticMonitoringInstallation.

func (*SyntheticMonitoringInstallation) LateInitialize added in v0.0.4

func (tr *SyntheticMonitoringInstallation) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SyntheticMonitoringInstallation using its observed tfState. returns True if there are any spec changes for the resource.

func (*SyntheticMonitoringInstallation) SetConditions added in v0.0.4

func (mg *SyntheticMonitoringInstallation) SetConditions(c ...xpv1.Condition)

SetConditions of this SyntheticMonitoringInstallation.

func (*SyntheticMonitoringInstallation) SetDeletionPolicy added in v0.0.4

func (mg *SyntheticMonitoringInstallation) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SyntheticMonitoringInstallation.

func (*SyntheticMonitoringInstallation) SetObservation added in v0.0.4

func (tr *SyntheticMonitoringInstallation) SetObservation(obs map[string]interface{}) error

SetObservation for this SyntheticMonitoringInstallation

func (*SyntheticMonitoringInstallation) SetParameters added in v0.0.4

func (tr *SyntheticMonitoringInstallation) SetParameters(params map[string]interface{}) error

SetParameters for this SyntheticMonitoringInstallation

func (*SyntheticMonitoringInstallation) SetProviderConfigReference added in v0.0.4

func (mg *SyntheticMonitoringInstallation) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SyntheticMonitoringInstallation.

func (*SyntheticMonitoringInstallation) SetProviderReference added in v0.0.4

func (mg *SyntheticMonitoringInstallation) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SyntheticMonitoringInstallation. Deprecated: Use SetProviderConfigReference.

func (*SyntheticMonitoringInstallation) SetWriteConnectionSecretToReference added in v0.0.4

func (mg *SyntheticMonitoringInstallation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SyntheticMonitoringInstallation.

type SyntheticMonitoringInstallationList added in v0.0.4

type SyntheticMonitoringInstallationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SyntheticMonitoringInstallation `json:"items"`
}

SyntheticMonitoringInstallationList contains a list of SyntheticMonitoringInstallations

func (*SyntheticMonitoringInstallationList) DeepCopy added in v0.0.4

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyntheticMonitoringInstallationList.

func (*SyntheticMonitoringInstallationList) DeepCopyInto added in v0.0.4

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SyntheticMonitoringInstallationList) DeepCopyObject added in v0.0.4

func (in *SyntheticMonitoringInstallationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SyntheticMonitoringInstallationList) GetItems added in v0.0.4

GetItems of this SyntheticMonitoringInstallationList.

type SyntheticMonitoringInstallationObservation added in v0.0.4

type SyntheticMonitoringInstallationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	SmAccessToken *string `json:"smAccessToken,omitempty" tf:"sm_access_token,omitempty"`
}

func (*SyntheticMonitoringInstallationObservation) DeepCopy added in v0.0.4

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyntheticMonitoringInstallationObservation.

func (*SyntheticMonitoringInstallationObservation) DeepCopyInto added in v0.0.4

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SyntheticMonitoringInstallationParameters added in v0.0.4

type SyntheticMonitoringInstallationParameters struct {

	// The ID of the logs instance to install SM on (stack's `logs_user_id` attribute).
	// +kubebuilder:validation:Required
	LogsInstanceID *float64 `json:"logsInstanceId" tf:"logs_instance_id,omitempty"`

	// The ID of the metrics instance to install SM on (stack's `prometheus_user_id` attribute).
	// +kubebuilder:validation:Required
	MetricsInstanceID *float64 `json:"metricsInstanceId" tf:"metrics_instance_id,omitempty"`

	// The Cloud API Key with the `MetricsPublisher` role used to publish metrics to the SM API
	// +kubebuilder:validation:Required
	MetricsPublisherKeySecretRef v1.SecretKeySelector `json:"metricsPublisherKeySecretRef" tf:"-"`

	// The ID of the stack to install SM on.
	// +kubebuilder:validation:Required
	StackID *float64 `json:"stackId" tf:"stack_id,omitempty"`
}

func (*SyntheticMonitoringInstallationParameters) DeepCopy added in v0.0.4

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyntheticMonitoringInstallationParameters.

func (*SyntheticMonitoringInstallationParameters) DeepCopyInto added in v0.0.4

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SyntheticMonitoringInstallationSpec added in v0.0.4

type SyntheticMonitoringInstallationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SyntheticMonitoringInstallationParameters `json:"forProvider"`
}

SyntheticMonitoringInstallationSpec defines the desired state of SyntheticMonitoringInstallation

func (*SyntheticMonitoringInstallationSpec) DeepCopy added in v0.0.4

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyntheticMonitoringInstallationSpec.

func (*SyntheticMonitoringInstallationSpec) DeepCopyInto added in v0.0.4

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SyntheticMonitoringInstallationStatus added in v0.0.4

type SyntheticMonitoringInstallationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SyntheticMonitoringInstallationObservation `json:"atProvider,omitempty"`
}

SyntheticMonitoringInstallationStatus defines the observed state of SyntheticMonitoringInstallation.

func (*SyntheticMonitoringInstallationStatus) DeepCopy added in v0.0.4

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyntheticMonitoringInstallationStatus.

func (*SyntheticMonitoringInstallationStatus) DeepCopyInto added in v0.0.4

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SyntheticMonitoringProbe added in v0.0.3

type SyntheticMonitoringProbe struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SyntheticMonitoringProbeSpec   `json:"spec"`
	Status            SyntheticMonitoringProbeStatus `json:"status,omitempty"`
}

SyntheticMonitoringProbe is the Schema for the SyntheticMonitoringProbes API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,grafanajet}

func (*SyntheticMonitoringProbe) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyntheticMonitoringProbe.

func (*SyntheticMonitoringProbe) DeepCopyInto added in v0.0.3

func (in *SyntheticMonitoringProbe) DeepCopyInto(out *SyntheticMonitoringProbe)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SyntheticMonitoringProbe) DeepCopyObject added in v0.0.3

func (in *SyntheticMonitoringProbe) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SyntheticMonitoringProbe) GetCondition added in v0.0.3

GetCondition of this SyntheticMonitoringProbe.

func (*SyntheticMonitoringProbe) GetConnectionDetailsMapping added in v0.0.3

func (tr *SyntheticMonitoringProbe) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SyntheticMonitoringProbe

func (*SyntheticMonitoringProbe) GetDeletionPolicy added in v0.0.3

func (mg *SyntheticMonitoringProbe) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SyntheticMonitoringProbe.

func (*SyntheticMonitoringProbe) GetID added in v0.0.3

func (tr *SyntheticMonitoringProbe) GetID() string

GetID returns ID of underlying Terraform resource of this SyntheticMonitoringProbe

func (*SyntheticMonitoringProbe) GetObservation added in v0.0.3

func (tr *SyntheticMonitoringProbe) GetObservation() (map[string]interface{}, error)

GetObservation of this SyntheticMonitoringProbe

func (*SyntheticMonitoringProbe) GetParameters added in v0.0.3

func (tr *SyntheticMonitoringProbe) GetParameters() (map[string]interface{}, error)

GetParameters of this SyntheticMonitoringProbe

func (*SyntheticMonitoringProbe) GetProviderConfigReference added in v0.0.3

func (mg *SyntheticMonitoringProbe) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SyntheticMonitoringProbe.

func (*SyntheticMonitoringProbe) GetProviderReference added in v0.0.3

func (mg *SyntheticMonitoringProbe) GetProviderReference() *xpv1.Reference

GetProviderReference of this SyntheticMonitoringProbe. Deprecated: Use GetProviderConfigReference.

func (*SyntheticMonitoringProbe) GetTerraformResourceType added in v0.0.3

func (mg *SyntheticMonitoringProbe) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SyntheticMonitoringProbe

func (*SyntheticMonitoringProbe) GetTerraformSchemaVersion added in v0.0.3

func (tr *SyntheticMonitoringProbe) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SyntheticMonitoringProbe) GetWriteConnectionSecretToReference added in v0.0.3

func (mg *SyntheticMonitoringProbe) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SyntheticMonitoringProbe.

func (*SyntheticMonitoringProbe) LateInitialize added in v0.0.3

func (tr *SyntheticMonitoringProbe) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SyntheticMonitoringProbe using its observed tfState. returns True if there are any spec changes for the resource.

func (*SyntheticMonitoringProbe) SetConditions added in v0.0.3

func (mg *SyntheticMonitoringProbe) SetConditions(c ...xpv1.Condition)

SetConditions of this SyntheticMonitoringProbe.

func (*SyntheticMonitoringProbe) SetDeletionPolicy added in v0.0.3

func (mg *SyntheticMonitoringProbe) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SyntheticMonitoringProbe.

func (*SyntheticMonitoringProbe) SetObservation added in v0.0.3

func (tr *SyntheticMonitoringProbe) SetObservation(obs map[string]interface{}) error

SetObservation for this SyntheticMonitoringProbe

func (*SyntheticMonitoringProbe) SetParameters added in v0.0.3

func (tr *SyntheticMonitoringProbe) SetParameters(params map[string]interface{}) error

SetParameters for this SyntheticMonitoringProbe

func (*SyntheticMonitoringProbe) SetProviderConfigReference added in v0.0.3

func (mg *SyntheticMonitoringProbe) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SyntheticMonitoringProbe.

func (*SyntheticMonitoringProbe) SetProviderReference added in v0.0.3

func (mg *SyntheticMonitoringProbe) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SyntheticMonitoringProbe. Deprecated: Use SetProviderConfigReference.

func (*SyntheticMonitoringProbe) SetWriteConnectionSecretToReference added in v0.0.3

func (mg *SyntheticMonitoringProbe) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SyntheticMonitoringProbe.

type SyntheticMonitoringProbeList added in v0.0.3

type SyntheticMonitoringProbeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SyntheticMonitoringProbe `json:"items"`
}

SyntheticMonitoringProbeList contains a list of SyntheticMonitoringProbes

func (*SyntheticMonitoringProbeList) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyntheticMonitoringProbeList.

func (*SyntheticMonitoringProbeList) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SyntheticMonitoringProbeList) DeepCopyObject added in v0.0.3

func (in *SyntheticMonitoringProbeList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SyntheticMonitoringProbeList) GetItems added in v0.0.3

GetItems of this SyntheticMonitoringProbeList.

type SyntheticMonitoringProbeObservation added in v0.0.3

type SyntheticMonitoringProbeObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*SyntheticMonitoringProbeObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyntheticMonitoringProbeObservation.

func (*SyntheticMonitoringProbeObservation) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SyntheticMonitoringProbeParameters added in v0.0.3

type SyntheticMonitoringProbeParameters struct {

	// Custom labels to be included with collected metrics and logs.
	// +kubebuilder:validation:Optional
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// Latitude coordinates.
	// +kubebuilder:validation:Required
	Latitude *float64 `json:"latitude" tf:"latitude,omitempty"`

	// Longitude coordinates.
	// +kubebuilder:validation:Required
	Longitude *float64 `json:"longitude" tf:"longitude,omitempty"`

	// Name of the probe.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Public probes are run by Grafana Labs and can be used by all users. Only Grafana Labs managed public probes will be set to `true`. Defaults to `false`.
	// +kubebuilder:validation:Optional
	Public *bool `json:"public,omitempty" tf:"public,omitempty"`

	// Region of the probe.
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"region,omitempty"`
}

func (*SyntheticMonitoringProbeParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyntheticMonitoringProbeParameters.

func (*SyntheticMonitoringProbeParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SyntheticMonitoringProbeSpec added in v0.0.3

type SyntheticMonitoringProbeSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SyntheticMonitoringProbeParameters `json:"forProvider"`
}

SyntheticMonitoringProbeSpec defines the desired state of SyntheticMonitoringProbe

func (*SyntheticMonitoringProbeSpec) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyntheticMonitoringProbeSpec.

func (*SyntheticMonitoringProbeSpec) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SyntheticMonitoringProbeStatus added in v0.0.3

type SyntheticMonitoringProbeStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SyntheticMonitoringProbeObservation `json:"atProvider,omitempty"`
}

SyntheticMonitoringProbeStatus defines the observed state of SyntheticMonitoringProbe.

func (*SyntheticMonitoringProbeStatus) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyntheticMonitoringProbeStatus.

func (*SyntheticMonitoringProbeStatus) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TCPObservation added in v0.0.3

type TCPObservation struct {
}

func (*TCPObservation) DeepCopy added in v0.0.3

func (in *TCPObservation) DeepCopy() *TCPObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPObservation.

func (*TCPObservation) DeepCopyInto added in v0.0.3

func (in *TCPObservation) DeepCopyInto(out *TCPObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TCPParameters added in v0.0.3

type TCPParameters struct {

	// Options are `V4`, `V6`, `Any`. Specifies whether the corresponding check will be performed using IPv4 or IPv6. The `Any` value indicates that IPv6 should be used, falling back to IPv4 if that's not available. Defaults to `V4`.
	// +kubebuilder:validation:Optional
	IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"`

	// The query sent in the TCP probe and the expected associated response.
	// +kubebuilder:validation:Optional
	QueryResponse []QueryResponseParameters `json:"queryResponse,omitempty" tf:"query_response,omitempty"`

	// Source IP address.
	// +kubebuilder:validation:Optional
	SourceIPAddress *string `json:"sourceIpAddress,omitempty" tf:"source_ip_address,omitempty"`

	// Whether or not TLS is used when the connection is initiated. Defaults to `false`.
	// +kubebuilder:validation:Optional
	TLS *bool `json:"tls,omitempty" tf:"tls,omitempty"`

	// TLS config.
	// +kubebuilder:validation:Optional
	TLSConfig []TCPTLSConfigParameters `json:"tlsConfig,omitempty" tf:"tls_config,omitempty"`
}

func (*TCPParameters) DeepCopy added in v0.0.3

func (in *TCPParameters) DeepCopy() *TCPParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPParameters.

func (*TCPParameters) DeepCopyInto added in v0.0.3

func (in *TCPParameters) DeepCopyInto(out *TCPParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TCPTLSConfigObservation added in v0.0.3

type TCPTLSConfigObservation struct {
}

func (*TCPTLSConfigObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPTLSConfigObservation.

func (*TCPTLSConfigObservation) DeepCopyInto added in v0.0.3

func (in *TCPTLSConfigObservation) DeepCopyInto(out *TCPTLSConfigObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TCPTLSConfigParameters added in v0.0.3

type TCPTLSConfigParameters struct {

	// CA certificate in PEM format.
	// +kubebuilder:validation:Optional
	CACert *string `json:"caCert,omitempty" tf:"ca_cert,omitempty"`

	// Client certificate in PEM format.
	// +kubebuilder:validation:Optional
	ClientCert *string `json:"clientCert,omitempty" tf:"client_cert,omitempty"`

	// Client key in PEM format.
	// +kubebuilder:validation:Optional
	ClientKeySecretRef *v1.SecretKeySelector `json:"clientKeySecretRef,omitempty" tf:"-"`

	// Disable target certificate validation. Defaults to `false`.
	// +kubebuilder:validation:Optional
	InsecureSkipVerify *bool `json:"insecureSkipVerify,omitempty" tf:"insecure_skip_verify,omitempty"`

	// Used to verify the hostname for the targets.
	// +kubebuilder:validation:Optional
	ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"`
}

func (*TCPTLSConfigParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPTLSConfigParameters.

func (*TCPTLSConfigParameters) DeepCopyInto added in v0.0.3

func (in *TCPTLSConfigParameters) DeepCopyInto(out *TCPTLSConfigParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSConfigObservation added in v0.0.3

type TLSConfigObservation struct {
}

func (*TLSConfigObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSConfigObservation.

func (*TLSConfigObservation) DeepCopyInto added in v0.0.3

func (in *TLSConfigObservation) DeepCopyInto(out *TLSConfigObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSConfigParameters added in v0.0.3

type TLSConfigParameters struct {

	// CA certificate in PEM format.
	// +kubebuilder:validation:Optional
	CACert *string `json:"caCert,omitempty" tf:"ca_cert,omitempty"`

	// Client certificate in PEM format.
	// +kubebuilder:validation:Optional
	ClientCert *string `json:"clientCert,omitempty" tf:"client_cert,omitempty"`

	// Client key in PEM format.
	// +kubebuilder:validation:Optional
	ClientKeySecretRef *v1.SecretKeySelector `json:"clientKeySecretRef,omitempty" tf:"-"`

	// Disable target certificate validation. Defaults to `false`.
	// +kubebuilder:validation:Optional
	InsecureSkipVerify *bool `json:"insecureSkipVerify,omitempty" tf:"insecure_skip_verify,omitempty"`

	// Used to verify the hostname for the targets.
	// +kubebuilder:validation:Optional
	ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"`
}

func (*TLSConfigParameters) DeepCopy added in v0.0.3

func (in *TLSConfigParameters) DeepCopy() *TLSConfigParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSConfigParameters.

func (*TLSConfigParameters) DeepCopyInto added in v0.0.3

func (in *TLSConfigParameters) DeepCopyInto(out *TLSConfigParameters)

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 +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,grafanajet}

func (*Team) DeepCopy

func (in *Team) DeepCopy() *Team

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Team.

func (*Team) DeepCopyInto

func (in *Team) DeepCopyInto(out *Team)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Team) DeepCopyObject

func (in *Team) DeepCopyObject() runtime.Object

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

func (tr *Team) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Team

func (*Team) GetDeletionPolicy

func (mg *Team) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Team.

func (*Team) GetID

func (tr *Team) GetID() string

GetID returns ID of underlying Terraform resource of this Team

func (*Team) GetObservation

func (tr *Team) GetObservation() (map[string]interface{}, error)

GetObservation of this Team

func (*Team) GetParameters

func (tr *Team) GetParameters() (map[string]interface{}, error)

GetParameters of this Team

func (*Team) GetProviderConfigReference

func (mg *Team) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Team.

func (*Team) GetProviderReference

func (mg *Team) GetProviderReference() *xpv1.Reference

GetProviderReference of this Team. Deprecated: Use GetProviderConfigReference.

func (*Team) GetTerraformResourceType

func (mg *Team) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Team

func (*Team) GetTerraformSchemaVersion

func (tr *Team) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Team) GetWriteConnectionSecretToReference

func (mg *Team) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Team.

func (*Team) LateInitialize

func (tr *Team) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Team using its observed tfState. returns True if there are any spec changes for the resource.

func (*Team) SetConditions

func (mg *Team) SetConditions(c ...xpv1.Condition)

SetConditions of this Team.

func (*Team) SetDeletionPolicy

func (mg *Team) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Team.

func (*Team) SetObservation

func (tr *Team) SetObservation(obs map[string]interface{}) error

SetObservation for this Team

func (*Team) SetParameters

func (tr *Team) SetParameters(params map[string]interface{}) error

SetParameters for this Team

func (*Team) SetProviderConfigReference

func (mg *Team) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Team.

func (*Team) SetProviderReference

func (mg *Team) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Team. Deprecated: Use SetProviderConfigReference.

func (*Team) SetWriteConnectionSecretToReference

func (mg *Team) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Team.

type TeamExternalGroup added in v0.0.3

type TeamExternalGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TeamExternalGroupSpec   `json:"spec"`
	Status            TeamExternalGroupStatus `json:"status,omitempty"`
}

TeamExternalGroup is the Schema for the TeamExternalGroups API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,grafanajet}

func (*TeamExternalGroup) DeepCopy added in v0.0.3

func (in *TeamExternalGroup) DeepCopy() *TeamExternalGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamExternalGroup.

func (*TeamExternalGroup) DeepCopyInto added in v0.0.3

func (in *TeamExternalGroup) DeepCopyInto(out *TeamExternalGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TeamExternalGroup) DeepCopyObject added in v0.0.3

func (in *TeamExternalGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TeamExternalGroup) GetCondition added in v0.0.3

func (mg *TeamExternalGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TeamExternalGroup.

func (*TeamExternalGroup) GetConnectionDetailsMapping added in v0.0.3

func (tr *TeamExternalGroup) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TeamExternalGroup

func (*TeamExternalGroup) GetDeletionPolicy added in v0.0.3

func (mg *TeamExternalGroup) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TeamExternalGroup.

func (*TeamExternalGroup) GetID added in v0.0.3

func (tr *TeamExternalGroup) GetID() string

GetID returns ID of underlying Terraform resource of this TeamExternalGroup

func (*TeamExternalGroup) GetObservation added in v0.0.3

func (tr *TeamExternalGroup) GetObservation() (map[string]interface{}, error)

GetObservation of this TeamExternalGroup

func (*TeamExternalGroup) GetParameters added in v0.0.3

func (tr *TeamExternalGroup) GetParameters() (map[string]interface{}, error)

GetParameters of this TeamExternalGroup

func (*TeamExternalGroup) GetProviderConfigReference added in v0.0.3

func (mg *TeamExternalGroup) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TeamExternalGroup.

func (*TeamExternalGroup) GetProviderReference added in v0.0.3

func (mg *TeamExternalGroup) GetProviderReference() *xpv1.Reference

GetProviderReference of this TeamExternalGroup. Deprecated: Use GetProviderConfigReference.

func (*TeamExternalGroup) GetTerraformResourceType added in v0.0.3

func (mg *TeamExternalGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TeamExternalGroup

func (*TeamExternalGroup) GetTerraformSchemaVersion added in v0.0.3

func (tr *TeamExternalGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TeamExternalGroup) GetWriteConnectionSecretToReference added in v0.0.3

func (mg *TeamExternalGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TeamExternalGroup.

func (*TeamExternalGroup) LateInitialize added in v0.0.3

func (tr *TeamExternalGroup) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TeamExternalGroup using its observed tfState. returns True if there are any spec changes for the resource.

func (*TeamExternalGroup) SetConditions added in v0.0.3

func (mg *TeamExternalGroup) SetConditions(c ...xpv1.Condition)

SetConditions of this TeamExternalGroup.

func (*TeamExternalGroup) SetDeletionPolicy added in v0.0.3

func (mg *TeamExternalGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TeamExternalGroup.

func (*TeamExternalGroup) SetObservation added in v0.0.3

func (tr *TeamExternalGroup) SetObservation(obs map[string]interface{}) error

SetObservation for this TeamExternalGroup

func (*TeamExternalGroup) SetParameters added in v0.0.3

func (tr *TeamExternalGroup) SetParameters(params map[string]interface{}) error

SetParameters for this TeamExternalGroup

func (*TeamExternalGroup) SetProviderConfigReference added in v0.0.3

func (mg *TeamExternalGroup) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TeamExternalGroup.

func (*TeamExternalGroup) SetProviderReference added in v0.0.3

func (mg *TeamExternalGroup) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TeamExternalGroup. Deprecated: Use SetProviderConfigReference.

func (*TeamExternalGroup) SetWriteConnectionSecretToReference added in v0.0.3

func (mg *TeamExternalGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TeamExternalGroup.

type TeamExternalGroupList added in v0.0.3

type TeamExternalGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TeamExternalGroup `json:"items"`
}

TeamExternalGroupList contains a list of TeamExternalGroups

func (*TeamExternalGroupList) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamExternalGroupList.

func (*TeamExternalGroupList) DeepCopyInto added in v0.0.3

func (in *TeamExternalGroupList) DeepCopyInto(out *TeamExternalGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TeamExternalGroupList) DeepCopyObject added in v0.0.3

func (in *TeamExternalGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TeamExternalGroupList) GetItems added in v0.0.3

func (l *TeamExternalGroupList) GetItems() []resource.Managed

GetItems of this TeamExternalGroupList.

type TeamExternalGroupObservation added in v0.0.3

type TeamExternalGroupObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*TeamExternalGroupObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamExternalGroupObservation.

func (*TeamExternalGroupObservation) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TeamExternalGroupParameters added in v0.0.3

type TeamExternalGroupParameters struct {

	// The team external groups list
	// +kubebuilder:validation:Required
	Groups []*string `json:"groups" tf:"groups,omitempty"`

	// The Team ID
	// +kubebuilder:validation:Required
	TeamID *float64 `json:"teamId" tf:"team_id,omitempty"`
}

func (*TeamExternalGroupParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamExternalGroupParameters.

func (*TeamExternalGroupParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TeamExternalGroupSpec added in v0.0.3

type TeamExternalGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TeamExternalGroupParameters `json:"forProvider"`
}

TeamExternalGroupSpec defines the desired state of TeamExternalGroup

func (*TeamExternalGroupSpec) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamExternalGroupSpec.

func (*TeamExternalGroupSpec) DeepCopyInto added in v0.0.3

func (in *TeamExternalGroupSpec) DeepCopyInto(out *TeamExternalGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TeamExternalGroupStatus added in v0.0.3

type TeamExternalGroupStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TeamExternalGroupObservation `json:"atProvider,omitempty"`
}

TeamExternalGroupStatus defines the observed state of TeamExternalGroup.

func (*TeamExternalGroupStatus) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamExternalGroupStatus.

func (*TeamExternalGroupStatus) DeepCopyInto added in v0.0.3

func (in *TeamExternalGroupStatus) DeepCopyInto(out *TeamExternalGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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

func (in *TeamList) DeepCopy() *TeamList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamList.

func (*TeamList) DeepCopyInto

func (in *TeamList) DeepCopyInto(out *TeamList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TeamList) DeepCopyObject

func (in *TeamList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TeamList) GetItems

func (l *TeamList) GetItems() []resource.Managed

GetItems of this TeamList.

type TeamObservation

type TeamObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	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"`

	// 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.
	// +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"`
}

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 TeamPreferences added in v0.0.3

type TeamPreferences struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TeamPreferencesSpec   `json:"spec"`
	Status            TeamPreferencesStatus `json:"status,omitempty"`
}

TeamPreferences is the Schema for the TeamPreferencess API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,grafanajet}

func (*TeamPreferences) DeepCopy added in v0.0.3

func (in *TeamPreferences) DeepCopy() *TeamPreferences

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamPreferences.

func (*TeamPreferences) DeepCopyInto added in v0.0.3

func (in *TeamPreferences) DeepCopyInto(out *TeamPreferences)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TeamPreferences) DeepCopyObject added in v0.0.3

func (in *TeamPreferences) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TeamPreferences) GetCondition added in v0.0.3

func (mg *TeamPreferences) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TeamPreferences.

func (*TeamPreferences) GetConnectionDetailsMapping added in v0.0.3

func (tr *TeamPreferences) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TeamPreferences

func (*TeamPreferences) GetDeletionPolicy added in v0.0.3

func (mg *TeamPreferences) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TeamPreferences.

func (*TeamPreferences) GetID added in v0.0.3

func (tr *TeamPreferences) GetID() string

GetID returns ID of underlying Terraform resource of this TeamPreferences

func (*TeamPreferences) GetObservation added in v0.0.3

func (tr *TeamPreferences) GetObservation() (map[string]interface{}, error)

GetObservation of this TeamPreferences

func (*TeamPreferences) GetParameters added in v0.0.3

func (tr *TeamPreferences) GetParameters() (map[string]interface{}, error)

GetParameters of this TeamPreferences

func (*TeamPreferences) GetProviderConfigReference added in v0.0.3

func (mg *TeamPreferences) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TeamPreferences.

func (*TeamPreferences) GetProviderReference added in v0.0.3

func (mg *TeamPreferences) GetProviderReference() *xpv1.Reference

GetProviderReference of this TeamPreferences. Deprecated: Use GetProviderConfigReference.

func (*TeamPreferences) GetTerraformResourceType added in v0.0.3

func (mg *TeamPreferences) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TeamPreferences

func (*TeamPreferences) GetTerraformSchemaVersion added in v0.0.3

func (tr *TeamPreferences) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TeamPreferences) GetWriteConnectionSecretToReference added in v0.0.3

func (mg *TeamPreferences) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TeamPreferences.

func (*TeamPreferences) LateInitialize added in v0.0.3

func (tr *TeamPreferences) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TeamPreferences using its observed tfState. returns True if there are any spec changes for the resource.

func (*TeamPreferences) SetConditions added in v0.0.3

func (mg *TeamPreferences) SetConditions(c ...xpv1.Condition)

SetConditions of this TeamPreferences.

func (*TeamPreferences) SetDeletionPolicy added in v0.0.3

func (mg *TeamPreferences) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TeamPreferences.

func (*TeamPreferences) SetObservation added in v0.0.3

func (tr *TeamPreferences) SetObservation(obs map[string]interface{}) error

SetObservation for this TeamPreferences

func (*TeamPreferences) SetParameters added in v0.0.3

func (tr *TeamPreferences) SetParameters(params map[string]interface{}) error

SetParameters for this TeamPreferences

func (*TeamPreferences) SetProviderConfigReference added in v0.0.3

func (mg *TeamPreferences) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TeamPreferences.

func (*TeamPreferences) SetProviderReference added in v0.0.3

func (mg *TeamPreferences) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TeamPreferences. Deprecated: Use SetProviderConfigReference.

func (*TeamPreferences) SetWriteConnectionSecretToReference added in v0.0.3

func (mg *TeamPreferences) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TeamPreferences.

type TeamPreferencesList added in v0.0.3

type TeamPreferencesList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TeamPreferences `json:"items"`
}

TeamPreferencesList contains a list of TeamPreferencess

func (*TeamPreferencesList) DeepCopy added in v0.0.3

func (in *TeamPreferencesList) DeepCopy() *TeamPreferencesList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamPreferencesList.

func (*TeamPreferencesList) DeepCopyInto added in v0.0.3

func (in *TeamPreferencesList) DeepCopyInto(out *TeamPreferencesList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TeamPreferencesList) DeepCopyObject added in v0.0.3

func (in *TeamPreferencesList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TeamPreferencesList) GetItems added in v0.0.3

func (l *TeamPreferencesList) GetItems() []resource.Managed

GetItems of this TeamPreferencesList.

type TeamPreferencesObservation added in v0.0.3

type TeamPreferencesObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*TeamPreferencesObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamPreferencesObservation.

func (*TeamPreferencesObservation) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TeamPreferencesParameters added in v0.0.3

type TeamPreferencesParameters struct {

	// The numeric ID of the dashboard to display when a team member logs in.
	// +kubebuilder:validation:Optional
	HomeDashboardID *float64 `json:"homeDashboardId,omitempty" tf:"home_dashboard_id,omitempty"`

	// The numeric team ID.
	// +kubebuilder:validation:Required
	TeamID *float64 `json:"teamId" tf:"team_id,omitempty"`

	// The theme for the specified team. Available themes are `light`, `dark`, or an empty string for the default theme.
	// +kubebuilder:validation:Optional
	Theme *string `json:"theme,omitempty" tf:"theme,omitempty"`

	// The timezone for the specified team. Available values are `utc`, `browser`, or an empty string for the default.
	// +kubebuilder:validation:Optional
	Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"`
}

func (*TeamPreferencesParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamPreferencesParameters.

func (*TeamPreferencesParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TeamPreferencesSpec added in v0.0.3

type TeamPreferencesSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TeamPreferencesParameters `json:"forProvider"`
}

TeamPreferencesSpec defines the desired state of TeamPreferences

func (*TeamPreferencesSpec) DeepCopy added in v0.0.3

func (in *TeamPreferencesSpec) DeepCopy() *TeamPreferencesSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamPreferencesSpec.

func (*TeamPreferencesSpec) DeepCopyInto added in v0.0.3

func (in *TeamPreferencesSpec) DeepCopyInto(out *TeamPreferencesSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TeamPreferencesStatus added in v0.0.3

type TeamPreferencesStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TeamPreferencesObservation `json:"atProvider,omitempty"`
}

TeamPreferencesStatus defines the observed state of TeamPreferences.

func (*TeamPreferencesStatus) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamPreferencesStatus.

func (*TeamPreferencesStatus) DeepCopyInto added in v0.0.3

func (in *TeamPreferencesStatus) DeepCopyInto(out *TeamPreferencesStatus)

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

func (in *TeamSpec) DeepCopy() *TeamSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamSpec.

func (*TeamSpec) DeepCopyInto

func (in *TeamSpec) DeepCopyInto(out *TeamSpec)

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 TimeRangeObservation added in v0.0.4

type TimeRangeObservation struct {
}

func (*TimeRangeObservation) DeepCopy added in v0.0.4

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeRangeObservation.

func (*TimeRangeObservation) DeepCopyInto added in v0.0.4

func (in *TimeRangeObservation) DeepCopyInto(out *TimeRangeObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TimeRangeParameters added in v0.0.4

type TimeRangeParameters struct {

	// Start of the time range.
	// +kubebuilder:validation:Optional
	From *string `json:"from,omitempty" tf:"from,omitempty"`

	// End of the time range.
	// +kubebuilder:validation:Optional
	To *string `json:"to,omitempty" tf:"to,omitempty"`
}

func (*TimeRangeParameters) DeepCopy added in v0.0.4

func (in *TimeRangeParameters) DeepCopy() *TimeRangeParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeRangeParameters.

func (*TimeRangeParameters) DeepCopyInto added in v0.0.4

func (in *TimeRangeParameters) DeepCopyInto(out *TimeRangeParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TracerouteObservation added in v0.0.3

type TracerouteObservation struct {
}

func (*TracerouteObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TracerouteObservation.

func (*TracerouteObservation) DeepCopyInto added in v0.0.3

func (in *TracerouteObservation) DeepCopyInto(out *TracerouteObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TracerouteParameters added in v0.0.3

type TracerouteParameters struct {

	// Maximum TTL for the trace Defaults to `64`.
	// +kubebuilder:validation:Optional
	MaxHops *float64 `json:"maxHops,omitempty" tf:"max_hops,omitempty"`

	// Maximum number of hosts to travers that give no response Defaults to `15`.
	// +kubebuilder:validation:Optional
	MaxUnknownHops *float64 `json:"maxUnknownHops,omitempty" tf:"max_unknown_hops,omitempty"`

	// Reverse lookup hostnames from IP addresses Defaults to `true`.
	// +kubebuilder:validation:Optional
	PtrLookup *bool `json:"ptrLookup,omitempty" tf:"ptr_lookup,omitempty"`
}

func (*TracerouteParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TracerouteParameters.

func (*TracerouteParameters) DeepCopyInto added in v0.0.3

func (in *TracerouteParameters) DeepCopyInto(out *TracerouteParameters)

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 +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,grafanajet}

func (*User) DeepCopy

func (in *User) DeepCopy() *User

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.

func (*User) DeepCopyInto

func (in *User) DeepCopyInto(out *User)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*User) DeepCopyObject

func (in *User) DeepCopyObject() runtime.Object

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

func (tr *User) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this User

func (*User) GetDeletionPolicy

func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this User.

func (*User) GetID

func (tr *User) GetID() string

GetID returns ID of underlying Terraform resource of this User

func (*User) GetObservation

func (tr *User) GetObservation() (map[string]interface{}, error)

GetObservation of this User

func (*User) GetParameters

func (tr *User) GetParameters() (map[string]interface{}, error)

GetParameters of this User

func (*User) GetProviderConfigReference

func (mg *User) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this User.

func (*User) GetProviderReference

func (mg *User) GetProviderReference() *xpv1.Reference

GetProviderReference of this User. Deprecated: Use GetProviderConfigReference.

func (*User) GetTerraformResourceType

func (mg *User) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this User

func (*User) GetTerraformSchemaVersion

func (tr *User) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*User) GetWriteConnectionSecretToReference

func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this User.

func (*User) LateInitialize

func (tr *User) LateInitialize(attrs []byte) (bool, error)

LateInitialize this User using its observed tfState. returns True if there are any spec changes for the resource.

func (*User) SetConditions

func (mg *User) SetConditions(c ...xpv1.Condition)

SetConditions of this User.

func (*User) SetDeletionPolicy

func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this User.

func (*User) SetObservation

func (tr *User) SetObservation(obs map[string]interface{}) error

SetObservation for this User

func (*User) SetParameters

func (tr *User) SetParameters(params map[string]interface{}) error

SetParameters for this User

func (*User) SetProviderConfigReference

func (mg *User) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this User.

func (*User) SetProviderReference

func (mg *User) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this User. Deprecated: Use SetProviderConfigReference.

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

func (in *UserList) DeepCopy() *UserList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.

func (*UserList) DeepCopyInto

func (in *UserList) DeepCopyInto(out *UserList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserList) DeepCopyObject

func (in *UserList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*UserList) GetItems

func (l *UserList) GetItems() []resource.Managed

GetItems of this UserList.

type UserObservation

type UserObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	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

func (in *UserSpec) DeepCopy() *UserSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.

func (*UserSpec) DeepCopyInto

func (in *UserSpec) DeepCopyInto(out *UserSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserStatus

type UserStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        UserObservation `json:"atProvider,omitempty"`
}

UserStatus defines the observed state of User.

func (*UserStatus) DeepCopy

func (in *UserStatus) DeepCopy() *UserStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStatus.

func (*UserStatus) DeepCopyInto

func (in *UserStatus) DeepCopyInto(out *UserStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ValidateAdditionalRrsObservation added in v0.0.3

type ValidateAdditionalRrsObservation struct {
}

func (*ValidateAdditionalRrsObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidateAdditionalRrsObservation.

func (*ValidateAdditionalRrsObservation) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ValidateAdditionalRrsParameters added in v0.0.3

type ValidateAdditionalRrsParameters struct {

	// Fail if value matches regex.
	// +kubebuilder:validation:Optional
	FailIfMatchesRegexp []*string `json:"failIfMatchesRegexp,omitempty" tf:"fail_if_matches_regexp,omitempty"`

	// Fail if value does not match regex.
	// +kubebuilder:validation:Optional
	FailIfNotMatchesRegexp []*string `json:"failIfNotMatchesRegexp,omitempty" tf:"fail_if_not_matches_regexp,omitempty"`
}

func (*ValidateAdditionalRrsParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidateAdditionalRrsParameters.

func (*ValidateAdditionalRrsParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ValidateAnswerRrsObservation added in v0.0.3

type ValidateAnswerRrsObservation struct {
}

func (*ValidateAnswerRrsObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidateAnswerRrsObservation.

func (*ValidateAnswerRrsObservation) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ValidateAnswerRrsParameters added in v0.0.3

type ValidateAnswerRrsParameters struct {

	// Fail if value matches regex.
	// +kubebuilder:validation:Optional
	FailIfMatchesRegexp []*string `json:"failIfMatchesRegexp,omitempty" tf:"fail_if_matches_regexp,omitempty"`

	// Fail if value does not match regex.
	// +kubebuilder:validation:Optional
	FailIfNotMatchesRegexp []*string `json:"failIfNotMatchesRegexp,omitempty" tf:"fail_if_not_matches_regexp,omitempty"`
}

func (*ValidateAnswerRrsParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidateAnswerRrsParameters.

func (*ValidateAnswerRrsParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ValidateAuthorityRrsObservation added in v0.0.3

type ValidateAuthorityRrsObservation struct {
}

func (*ValidateAuthorityRrsObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidateAuthorityRrsObservation.

func (*ValidateAuthorityRrsObservation) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ValidateAuthorityRrsParameters added in v0.0.3

type ValidateAuthorityRrsParameters struct {

	// Fail if value matches regex.
	// +kubebuilder:validation:Optional
	FailIfMatchesRegexp []*string `json:"failIfMatchesRegexp,omitempty" tf:"fail_if_matches_regexp,omitempty"`

	// Fail if value does not match regex.
	// +kubebuilder:validation:Optional
	FailIfNotMatchesRegexp []*string `json:"failIfNotMatchesRegexp,omitempty" tf:"fail_if_not_matches_regexp,omitempty"`
}

func (*ValidateAuthorityRrsParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidateAuthorityRrsParameters.

func (*ValidateAuthorityRrsParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL