Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cloud.grafana.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type APIKey
- func (in *APIKey) DeepCopy() *APIKey
- func (in *APIKey) DeepCopyInto(out *APIKey)
- func (in *APIKey) DeepCopyObject() runtime.Object
- func (mg *APIKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *APIKey) GetConnectionDetailsMapping() map[string]string
- func (mg *APIKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *APIKey) GetID() string
- func (tr *APIKey) GetInitParameters() (map[string]any, error)
- func (mg *APIKey) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *APIKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *APIKey) GetObservation() (map[string]any, error)
- func (tr *APIKey) GetParameters() (map[string]any, error)
- func (mg *APIKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *APIKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *APIKey) GetTerraformResourceType() string
- func (tr *APIKey) GetTerraformSchemaVersion() int
- func (mg *APIKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *APIKey) Hub()
- func (tr *APIKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *APIKey) SetConditions(c ...xpv1.Condition)
- func (mg *APIKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *APIKey) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *APIKey) SetObservation(obs map[string]any) error
- func (tr *APIKey) SetParameters(params map[string]any) error
- func (mg *APIKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *APIKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *APIKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APIKeyInitParameters
- type APIKeyList
- type APIKeyObservation
- type APIKeyParameters
- type APIKeySpec
- type APIKeyStatus
- type AccessPolicy
- func (in *AccessPolicy) DeepCopy() *AccessPolicy
- func (in *AccessPolicy) DeepCopyInto(out *AccessPolicy)
- func (in *AccessPolicy) DeepCopyObject() runtime.Object
- func (mg *AccessPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AccessPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *AccessPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccessPolicy) GetID() string
- func (tr *AccessPolicy) GetInitParameters() (map[string]any, error)
- func (mg *AccessPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AccessPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AccessPolicy) GetObservation() (map[string]any, error)
- func (tr *AccessPolicy) GetParameters() (map[string]any, error)
- func (mg *AccessPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccessPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccessPolicy) GetTerraformResourceType() string
- func (tr *AccessPolicy) GetTerraformSchemaVersion() int
- func (mg *AccessPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccessPolicy) Hub()
- func (tr *AccessPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccessPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AccessPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *AccessPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccessPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AccessPolicy) SetObservation(obs map[string]any) error
- func (tr *AccessPolicy) SetParameters(params map[string]any) error
- func (mg *AccessPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccessPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccessPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccessPolicyInitParameters
- type AccessPolicyList
- type AccessPolicyObservation
- type AccessPolicyParameters
- type AccessPolicySpec
- type AccessPolicyStatus
- type AccessPolicyToken
- func (in *AccessPolicyToken) DeepCopy() *AccessPolicyToken
- func (in *AccessPolicyToken) DeepCopyInto(out *AccessPolicyToken)
- func (in *AccessPolicyToken) DeepCopyObject() runtime.Object
- func (mg *AccessPolicyToken) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AccessPolicyToken) GetConnectionDetailsMapping() map[string]string
- func (mg *AccessPolicyToken) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccessPolicyToken) GetID() string
- func (tr *AccessPolicyToken) GetInitParameters() (map[string]any, error)
- func (mg *AccessPolicyToken) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AccessPolicyToken) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AccessPolicyToken) GetObservation() (map[string]any, error)
- func (tr *AccessPolicyToken) GetParameters() (map[string]any, error)
- func (mg *AccessPolicyToken) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccessPolicyToken) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccessPolicyToken) GetTerraformResourceType() string
- func (tr *AccessPolicyToken) GetTerraformSchemaVersion() int
- func (mg *AccessPolicyToken) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccessPolicyToken) Hub()
- func (tr *AccessPolicyToken) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccessPolicyToken) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AccessPolicyToken) SetConditions(c ...xpv1.Condition)
- func (mg *AccessPolicyToken) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccessPolicyToken) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AccessPolicyToken) SetObservation(obs map[string]any) error
- func (tr *AccessPolicyToken) SetParameters(params map[string]any) error
- func (mg *AccessPolicyToken) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccessPolicyToken) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccessPolicyToken) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccessPolicyTokenInitParameters
- type AccessPolicyTokenList
- type AccessPolicyTokenObservation
- type AccessPolicyTokenParameters
- type AccessPolicyTokenSpec
- type AccessPolicyTokenStatus
- type LabelPolicyInitParameters
- type LabelPolicyObservation
- type LabelPolicyParameters
- type PluginInstallation
- func (in *PluginInstallation) DeepCopy() *PluginInstallation
- func (in *PluginInstallation) DeepCopyInto(out *PluginInstallation)
- func (in *PluginInstallation) DeepCopyObject() runtime.Object
- func (mg *PluginInstallation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PluginInstallation) GetConnectionDetailsMapping() map[string]string
- func (mg *PluginInstallation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PluginInstallation) GetID() string
- func (tr *PluginInstallation) GetInitParameters() (map[string]any, error)
- func (mg *PluginInstallation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PluginInstallation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PluginInstallation) GetObservation() (map[string]any, error)
- func (tr *PluginInstallation) GetParameters() (map[string]any, error)
- func (mg *PluginInstallation) GetProviderConfigReference() *xpv1.Reference
- func (mg *PluginInstallation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PluginInstallation) GetTerraformResourceType() string
- func (tr *PluginInstallation) GetTerraformSchemaVersion() int
- func (mg *PluginInstallation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PluginInstallation) Hub()
- func (tr *PluginInstallation) LateInitialize(attrs []byte) (bool, error)
- func (mg *PluginInstallation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PluginInstallation) SetConditions(c ...xpv1.Condition)
- func (mg *PluginInstallation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PluginInstallation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PluginInstallation) SetObservation(obs map[string]any) error
- func (tr *PluginInstallation) SetParameters(params map[string]any) error
- func (mg *PluginInstallation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PluginInstallation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PluginInstallation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PluginInstallationInitParameters
- type PluginInstallationList
- type PluginInstallationObservation
- type PluginInstallationParameters
- type PluginInstallationSpec
- type PluginInstallationStatus
- type RealmInitParameters
- type RealmObservation
- type RealmParameters
- type Stack
- func (in *Stack) DeepCopy() *Stack
- func (in *Stack) DeepCopyInto(out *Stack)
- func (in *Stack) DeepCopyObject() runtime.Object
- func (mg *Stack) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Stack) GetConnectionDetailsMapping() map[string]string
- func (mg *Stack) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Stack) GetID() string
- func (tr *Stack) GetInitParameters() (map[string]any, error)
- func (mg *Stack) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Stack) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Stack) GetObservation() (map[string]any, error)
- func (tr *Stack) GetParameters() (map[string]any, error)
- func (mg *Stack) GetProviderConfigReference() *xpv1.Reference
- func (mg *Stack) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Stack) GetTerraformResourceType() string
- func (tr *Stack) GetTerraformSchemaVersion() int
- func (mg *Stack) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Stack) Hub()
- func (tr *Stack) LateInitialize(attrs []byte) (bool, error)
- func (mg *Stack) SetConditions(c ...xpv1.Condition)
- func (mg *Stack) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Stack) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Stack) SetObservation(obs map[string]any) error
- func (tr *Stack) SetParameters(params map[string]any) error
- func (mg *Stack) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Stack) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Stack) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type StackInitParameters
- type StackList
- type StackObservation
- type StackParameters
- type StackServiceAccount
- func (in *StackServiceAccount) DeepCopy() *StackServiceAccount
- func (in *StackServiceAccount) DeepCopyInto(out *StackServiceAccount)
- func (in *StackServiceAccount) DeepCopyObject() runtime.Object
- func (mg *StackServiceAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *StackServiceAccount) GetConnectionDetailsMapping() map[string]string
- func (mg *StackServiceAccount) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *StackServiceAccount) GetID() string
- func (tr *StackServiceAccount) GetInitParameters() (map[string]any, error)
- func (mg *StackServiceAccount) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *StackServiceAccount) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *StackServiceAccount) GetObservation() (map[string]any, error)
- func (tr *StackServiceAccount) GetParameters() (map[string]any, error)
- func (mg *StackServiceAccount) GetProviderConfigReference() *xpv1.Reference
- func (mg *StackServiceAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *StackServiceAccount) GetTerraformResourceType() string
- func (tr *StackServiceAccount) GetTerraformSchemaVersion() int
- func (mg *StackServiceAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *StackServiceAccount) Hub()
- func (tr *StackServiceAccount) LateInitialize(attrs []byte) (bool, error)
- func (mg *StackServiceAccount) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *StackServiceAccount) SetConditions(c ...xpv1.Condition)
- func (mg *StackServiceAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *StackServiceAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *StackServiceAccount) SetObservation(obs map[string]any) error
- func (tr *StackServiceAccount) SetParameters(params map[string]any) error
- func (mg *StackServiceAccount) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *StackServiceAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *StackServiceAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type StackServiceAccountInitParameters
- type StackServiceAccountList
- type StackServiceAccountObservation
- type StackServiceAccountParameters
- type StackServiceAccountSpec
- type StackServiceAccountStatus
- type StackServiceAccountToken
- func (in *StackServiceAccountToken) DeepCopy() *StackServiceAccountToken
- func (in *StackServiceAccountToken) DeepCopyInto(out *StackServiceAccountToken)
- func (in *StackServiceAccountToken) DeepCopyObject() runtime.Object
- func (mg *StackServiceAccountToken) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *StackServiceAccountToken) GetConnectionDetailsMapping() map[string]string
- func (mg *StackServiceAccountToken) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *StackServiceAccountToken) GetID() string
- func (tr *StackServiceAccountToken) GetInitParameters() (map[string]any, error)
- func (mg *StackServiceAccountToken) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *StackServiceAccountToken) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *StackServiceAccountToken) GetObservation() (map[string]any, error)
- func (tr *StackServiceAccountToken) GetParameters() (map[string]any, error)
- func (mg *StackServiceAccountToken) GetProviderConfigReference() *xpv1.Reference
- func (mg *StackServiceAccountToken) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *StackServiceAccountToken) GetTerraformResourceType() string
- func (tr *StackServiceAccountToken) GetTerraformSchemaVersion() int
- func (mg *StackServiceAccountToken) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *StackServiceAccountToken) Hub()
- func (tr *StackServiceAccountToken) LateInitialize(attrs []byte) (bool, error)
- func (mg *StackServiceAccountToken) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *StackServiceAccountToken) SetConditions(c ...xpv1.Condition)
- func (mg *StackServiceAccountToken) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *StackServiceAccountToken) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *StackServiceAccountToken) SetObservation(obs map[string]any) error
- func (tr *StackServiceAccountToken) SetParameters(params map[string]any) error
- func (mg *StackServiceAccountToken) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *StackServiceAccountToken) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *StackServiceAccountToken) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type StackServiceAccountTokenInitParameters
- type StackServiceAccountTokenList
- func (in *StackServiceAccountTokenList) DeepCopy() *StackServiceAccountTokenList
- func (in *StackServiceAccountTokenList) DeepCopyInto(out *StackServiceAccountTokenList)
- func (in *StackServiceAccountTokenList) DeepCopyObject() runtime.Object
- func (l *StackServiceAccountTokenList) GetItems() []resource.Managed
- type StackServiceAccountTokenObservation
- type StackServiceAccountTokenParameters
- type StackServiceAccountTokenSpec
- type StackServiceAccountTokenStatus
- type StackSpec
- type StackStatus
Constants ¶
const ( CRDGroup = "cloud.grafana.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( AccessPolicy_Kind = "AccessPolicy" AccessPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccessPolicy_Kind}.String() AccessPolicy_KindAPIVersion = AccessPolicy_Kind + "." + CRDGroupVersion.String() AccessPolicy_GroupVersionKind = CRDGroupVersion.WithKind(AccessPolicy_Kind) )
Repository type metadata.
var ( AccessPolicyToken_Kind = "AccessPolicyToken" AccessPolicyToken_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccessPolicyToken_Kind}.String() AccessPolicyToken_KindAPIVersion = AccessPolicyToken_Kind + "." + CRDGroupVersion.String() AccessPolicyToken_GroupVersionKind = CRDGroupVersion.WithKind(AccessPolicyToken_Kind) )
Repository type metadata.
var ( APIKey_Kind = "APIKey" APIKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: APIKey_Kind}.String() APIKey_KindAPIVersion = APIKey_Kind + "." + CRDGroupVersion.String() APIKey_GroupVersionKind = CRDGroupVersion.WithKind(APIKey_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( PluginInstallation_Kind = "PluginInstallation" PluginInstallation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PluginInstallation_Kind}.String() PluginInstallation_KindAPIVersion = PluginInstallation_Kind + "." + CRDGroupVersion.String() PluginInstallation_GroupVersionKind = CRDGroupVersion.WithKind(PluginInstallation_Kind) )
Repository type metadata.
var ( Stack_Kind = "Stack" Stack_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Stack_Kind}.String() Stack_KindAPIVersion = Stack_Kind + "." + CRDGroupVersion.String() Stack_GroupVersionKind = CRDGroupVersion.WithKind(Stack_Kind) )
Repository type metadata.
var ( StackServiceAccount_Kind = "StackServiceAccount" StackServiceAccount_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: StackServiceAccount_Kind}.String() StackServiceAccount_KindAPIVersion = StackServiceAccount_Kind + "." + CRDGroupVersion.String() StackServiceAccount_GroupVersionKind = CRDGroupVersion.WithKind(StackServiceAccount_Kind) )
Repository type metadata.
var ( StackServiceAccountToken_Kind = "StackServiceAccountToken" StackServiceAccountToken_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: StackServiceAccountToken_Kind}.String() StackServiceAccountToken_KindAPIVersion = StackServiceAccountToken_Kind + "." + CRDGroupVersion.String() StackServiceAccountToken_GroupVersionKind = CRDGroupVersion.WithKind(StackServiceAccountToken_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type APIKey ¶
type APIKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.cloudOrgSlug) || (has(self.initProvider) && has(self.initProvider.cloudOrgSlug))",message="spec.forProvider.cloudOrgSlug is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" Spec APIKeySpec `json:"spec"` Status APIKeyStatus `json:"status,omitempty"` }
APIKey is the Schema for the APIKeys API. This resource is deprecated and will be removed in a future release. Please use grafanacloudaccess_policy instead. Manages a single API key on the Grafana Cloud portal (on the organization level) +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:resource:scope=Cluster,categories={crossplane,managed,grafana}
func (*APIKey) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKey.
func (*APIKey) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIKey) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIKey) GetCondition ¶
func (mg *APIKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this APIKey.
func (*APIKey) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this APIKey
func (*APIKey) GetDeletionPolicy ¶
func (mg *APIKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this APIKey.
func (*APIKey) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this APIKey
func (*APIKey) GetManagementPolicies ¶ added in v0.8.0
func (mg *APIKey) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this APIKey.
func (*APIKey) GetMergedParameters ¶ added in v0.10.1
GetInitParameters of this APIKey
func (*APIKey) GetObservation ¶
GetObservation of this APIKey
func (*APIKey) GetParameters ¶
GetParameters of this APIKey
func (*APIKey) GetProviderConfigReference ¶
GetProviderConfigReference of this APIKey.
func (*APIKey) GetPublishConnectionDetailsTo ¶
func (mg *APIKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this APIKey.
func (*APIKey) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this APIKey
func (*APIKey) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*APIKey) GetWriteConnectionSecretToReference ¶
func (mg *APIKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this APIKey.
func (*APIKey) Hub ¶ added in v0.10.1
func (tr *APIKey) Hub()
Hub marks this type as a conversion hub.
func (*APIKey) LateInitialize ¶
LateInitialize this APIKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*APIKey) SetConditions ¶
SetConditions of this APIKey.
func (*APIKey) SetDeletionPolicy ¶
func (mg *APIKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this APIKey.
func (*APIKey) SetManagementPolicies ¶ added in v0.8.0
func (mg *APIKey) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this APIKey.
func (*APIKey) SetObservation ¶
SetObservation for this APIKey
func (*APIKey) SetParameters ¶
SetParameters for this APIKey
func (*APIKey) SetProviderConfigReference ¶
SetProviderConfigReference of this APIKey.
func (*APIKey) SetPublishConnectionDetailsTo ¶
func (mg *APIKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this APIKey.
func (*APIKey) SetWriteConnectionSecretToReference ¶
func (mg *APIKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this APIKey.
type APIKeyInitParameters ¶ added in v0.8.0
type APIKeyInitParameters struct { // (String) The slug of the organization to create the API key in. This is the same slug as the organization name in the URL. // The slug of the organization to create the API key in. This is the same slug as the organization name in the URL. CloudOrgSlug *string `json:"cloudOrgSlug,omitempty" tf:"cloud_org_slug,omitempty"` // (String) Name of the API key. // Name of the API key. Name *string `json:"name,omitempty" tf:"name,omitempty"` // cloud/api/#create-api-key for details. // 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. Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*APIKeyInitParameters) DeepCopy ¶ added in v0.8.0
func (in *APIKeyInitParameters) DeepCopy() *APIKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyInitParameters.
func (*APIKeyInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *APIKeyInitParameters) DeepCopyInto(out *APIKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeyList ¶
type APIKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []APIKey `json:"items"` }
APIKeyList contains a list of APIKeys
func (*APIKeyList) DeepCopy ¶
func (in *APIKeyList) DeepCopy() *APIKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyList.
func (*APIKeyList) DeepCopyInto ¶
func (in *APIKeyList) DeepCopyInto(out *APIKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIKeyList) DeepCopyObject ¶
func (in *APIKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIKeyList) GetItems ¶
func (l *APIKeyList) GetItems() []resource.Managed
GetItems of this APIKeyList.
type APIKeyObservation ¶
type APIKeyObservation struct { // (String) The slug of the organization to create the API key in. This is the same slug as the organization name in the URL. // The slug of the organization to create the API key in. This is the same slug as the organization name in the URL. CloudOrgSlug *string `json:"cloudOrgSlug,omitempty" tf:"cloud_org_slug,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Name of the API key. // Name of the API key. Name *string `json:"name,omitempty" tf:"name,omitempty"` // cloud/api/#create-api-key for details. // 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. Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*APIKeyObservation) DeepCopy ¶
func (in *APIKeyObservation) DeepCopy() *APIKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyObservation.
func (*APIKeyObservation) DeepCopyInto ¶
func (in *APIKeyObservation) DeepCopyInto(out *APIKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeyParameters ¶
type APIKeyParameters struct { // (String) The slug of the organization to create the API key in. This is the same slug as the organization name in the URL. // 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:Optional CloudOrgSlug *string `json:"cloudOrgSlug,omitempty" tf:"cloud_org_slug,omitempty"` // (String) Name of the API key. // Name of the API key. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // cloud/api/#create-api-key for details. // 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:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*APIKeyParameters) DeepCopy ¶
func (in *APIKeyParameters) DeepCopy() *APIKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyParameters.
func (*APIKeyParameters) DeepCopyInto ¶
func (in *APIKeyParameters) DeepCopyInto(out *APIKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeySpec ¶
type APIKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider APIKeyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider APIKeyInitParameters `json:"initProvider,omitempty"` }
APIKeySpec defines the desired state of APIKey
func (*APIKeySpec) DeepCopy ¶
func (in *APIKeySpec) DeepCopy() *APIKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeySpec.
func (*APIKeySpec) DeepCopyInto ¶
func (in *APIKeySpec) DeepCopyInto(out *APIKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeyStatus ¶
type APIKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider APIKeyObservation `json:"atProvider,omitempty"` }
APIKeyStatus defines the observed state of APIKey.
func (*APIKeyStatus) DeepCopy ¶
func (in *APIKeyStatus) DeepCopy() *APIKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyStatus.
func (*APIKeyStatus) DeepCopyInto ¶
func (in *APIKeyStatus) DeepCopyInto(out *APIKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPolicy ¶ added in v0.11.0
type AccessPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.realm) || (has(self.initProvider) && has(self.initProvider.realm))",message="spec.forProvider.realm is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.region) || (has(self.initProvider) && has(self.initProvider.region))",message="spec.forProvider.region is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.scopes) || (has(self.initProvider) && has(self.initProvider.scopes))",message="spec.forProvider.scopes is a required parameter" Spec AccessPolicySpec `json:"spec"` Status AccessPolicyStatus `json:"status,omitempty"` }
AccessPolicy is the Schema for the AccessPolicys API. Official documentation https://grafana.com/docs/grafana-cloud/account-management/authentication-and-permissions/access-policies/API documentation https://grafana.com/docs/grafana-cloud/developer-resources/api-reference/cloud-api/#create-an-access-policy Required access policy scopes: accesspolicies:readaccesspolicies:writeaccesspolicies:delete +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:resource:scope=Cluster,categories={crossplane,managed,grafana}
func (*AccessPolicy) DeepCopy ¶ added in v0.11.0
func (in *AccessPolicy) DeepCopy() *AccessPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicy.
func (*AccessPolicy) DeepCopyInto ¶ added in v0.11.0
func (in *AccessPolicy) DeepCopyInto(out *AccessPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessPolicy) DeepCopyObject ¶ added in v0.11.0
func (in *AccessPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessPolicy) GetCondition ¶ added in v0.11.0
func (mg *AccessPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AccessPolicy.
func (*AccessPolicy) GetConnectionDetailsMapping ¶ added in v0.11.0
func (tr *AccessPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AccessPolicy
func (*AccessPolicy) GetDeletionPolicy ¶ added in v0.11.0
func (mg *AccessPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccessPolicy.
func (*AccessPolicy) GetID ¶ added in v0.11.0
func (tr *AccessPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this AccessPolicy
func (*AccessPolicy) GetInitParameters ¶ added in v0.11.0
func (tr *AccessPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this AccessPolicy
func (*AccessPolicy) GetManagementPolicies ¶ added in v0.11.0
func (mg *AccessPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AccessPolicy.
func (*AccessPolicy) GetMergedParameters ¶ added in v0.11.0
func (tr *AccessPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AccessPolicy
func (*AccessPolicy) GetObservation ¶ added in v0.11.0
func (tr *AccessPolicy) GetObservation() (map[string]any, error)
GetObservation of this AccessPolicy
func (*AccessPolicy) GetParameters ¶ added in v0.11.0
func (tr *AccessPolicy) GetParameters() (map[string]any, error)
GetParameters of this AccessPolicy
func (*AccessPolicy) GetProviderConfigReference ¶ added in v0.11.0
func (mg *AccessPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AccessPolicy.
func (*AccessPolicy) GetPublishConnectionDetailsTo ¶ added in v0.11.0
func (mg *AccessPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccessPolicy.
func (*AccessPolicy) GetTerraformResourceType ¶ added in v0.11.0
func (mg *AccessPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AccessPolicy
func (*AccessPolicy) GetTerraformSchemaVersion ¶ added in v0.11.0
func (tr *AccessPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AccessPolicy) GetWriteConnectionSecretToReference ¶ added in v0.11.0
func (mg *AccessPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccessPolicy.
func (*AccessPolicy) Hub ¶ added in v0.11.0
func (tr *AccessPolicy) Hub()
Hub marks this type as a conversion hub.
func (*AccessPolicy) LateInitialize ¶ added in v0.11.0
func (tr *AccessPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AccessPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*AccessPolicy) ResolveReferences ¶ added in v0.14.1
ResolveReferences of this AccessPolicy.
func (*AccessPolicy) SetConditions ¶ added in v0.11.0
func (mg *AccessPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this AccessPolicy.
func (*AccessPolicy) SetDeletionPolicy ¶ added in v0.11.0
func (mg *AccessPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AccessPolicy.
func (*AccessPolicy) SetManagementPolicies ¶ added in v0.11.0
func (mg *AccessPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AccessPolicy.
func (*AccessPolicy) SetObservation ¶ added in v0.11.0
func (tr *AccessPolicy) SetObservation(obs map[string]any) error
SetObservation for this AccessPolicy
func (*AccessPolicy) SetParameters ¶ added in v0.11.0
func (tr *AccessPolicy) SetParameters(params map[string]any) error
SetParameters for this AccessPolicy
func (*AccessPolicy) SetProviderConfigReference ¶ added in v0.11.0
func (mg *AccessPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AccessPolicy.
func (*AccessPolicy) SetPublishConnectionDetailsTo ¶ added in v0.11.0
func (mg *AccessPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccessPolicy.
func (*AccessPolicy) SetWriteConnectionSecretToReference ¶ added in v0.11.0
func (mg *AccessPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccessPolicy.
type AccessPolicyInitParameters ¶ added in v0.11.0
type AccessPolicyInitParameters struct { // (String) Display name of the access policy. Defaults to the name. // Display name of the access policy. Defaults to the name. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // (String) Name of the access policy. // Name of the access policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block Set, Min: 1) (see below for nested schema) Realm []RealmInitParameters `json:"realm,omitempty" tf:"realm,omitempty"` // cloud/developer-resources/api-reference/cloud-api/#list-regions. // Region where the API is deployed. Generally where the stack is deployed. Use the region list API to get the list of available regions: https://grafana.com/docs/grafana-cloud/developer-resources/api-reference/cloud-api/#list-regions. Region *string `json:"region,omitempty" tf:"region,omitempty"` // cloud/account-management/authentication-and-permissions/access-policies/#scopes for possible values. // Scopes of the access policy. See https://grafana.com/docs/grafana-cloud/account-management/authentication-and-permissions/access-policies/#scopes for possible values. // +listType=set Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` }
func (*AccessPolicyInitParameters) DeepCopy ¶ added in v0.11.0
func (in *AccessPolicyInitParameters) DeepCopy() *AccessPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyInitParameters.
func (*AccessPolicyInitParameters) DeepCopyInto ¶ added in v0.11.0
func (in *AccessPolicyInitParameters) DeepCopyInto(out *AccessPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPolicyList ¶ added in v0.11.0
type AccessPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccessPolicy `json:"items"` }
AccessPolicyList contains a list of AccessPolicys
func (*AccessPolicyList) DeepCopy ¶ added in v0.11.0
func (in *AccessPolicyList) DeepCopy() *AccessPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyList.
func (*AccessPolicyList) DeepCopyInto ¶ added in v0.11.0
func (in *AccessPolicyList) DeepCopyInto(out *AccessPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessPolicyList) DeepCopyObject ¶ added in v0.11.0
func (in *AccessPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessPolicyList) GetItems ¶ added in v0.11.0
func (l *AccessPolicyList) GetItems() []resource.Managed
GetItems of this AccessPolicyList.
type AccessPolicyObservation ¶ added in v0.11.0
type AccessPolicyObservation struct { // (String) Creation date of the access policy. // Creation date of the access policy. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // (String) Display name of the access policy. Defaults to the name. // Display name of the access policy. Defaults to the name. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Name of the access policy. // Name of the access policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) ID of the access policy. // ID of the access policy. PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` // (Block Set, Min: 1) (see below for nested schema) Realm []RealmObservation `json:"realm,omitempty" tf:"realm,omitempty"` // cloud/developer-resources/api-reference/cloud-api/#list-regions. // Region where the API is deployed. Generally where the stack is deployed. Use the region list API to get the list of available regions: https://grafana.com/docs/grafana-cloud/developer-resources/api-reference/cloud-api/#list-regions. Region *string `json:"region,omitempty" tf:"region,omitempty"` // cloud/account-management/authentication-and-permissions/access-policies/#scopes for possible values. // Scopes of the access policy. See https://grafana.com/docs/grafana-cloud/account-management/authentication-and-permissions/access-policies/#scopes for possible values. // +listType=set Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // (String) Last update date of the access policy. // Last update date of the access policy. UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` }
func (*AccessPolicyObservation) DeepCopy ¶ added in v0.11.0
func (in *AccessPolicyObservation) DeepCopy() *AccessPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyObservation.
func (*AccessPolicyObservation) DeepCopyInto ¶ added in v0.11.0
func (in *AccessPolicyObservation) DeepCopyInto(out *AccessPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPolicyParameters ¶ added in v0.11.0
type AccessPolicyParameters struct { // (String) Display name of the access policy. Defaults to the name. // Display name of the access policy. Defaults to the name. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // (String) Name of the access policy. // Name of the access policy. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block Set, Min: 1) (see below for nested schema) // +kubebuilder:validation:Optional Realm []RealmParameters `json:"realm,omitempty" tf:"realm,omitempty"` // cloud/developer-resources/api-reference/cloud-api/#list-regions. // Region where the API is deployed. Generally where the stack is deployed. Use the region list API to get the list of available regions: https://grafana.com/docs/grafana-cloud/developer-resources/api-reference/cloud-api/#list-regions. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // cloud/account-management/authentication-and-permissions/access-policies/#scopes for possible values. // Scopes of the access policy. See https://grafana.com/docs/grafana-cloud/account-management/authentication-and-permissions/access-policies/#scopes for possible values. // +kubebuilder:validation:Optional // +listType=set Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` }
func (*AccessPolicyParameters) DeepCopy ¶ added in v0.11.0
func (in *AccessPolicyParameters) DeepCopy() *AccessPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyParameters.
func (*AccessPolicyParameters) DeepCopyInto ¶ added in v0.11.0
func (in *AccessPolicyParameters) DeepCopyInto(out *AccessPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPolicySpec ¶ added in v0.11.0
type AccessPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccessPolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AccessPolicyInitParameters `json:"initProvider,omitempty"` }
AccessPolicySpec defines the desired state of AccessPolicy
func (*AccessPolicySpec) DeepCopy ¶ added in v0.11.0
func (in *AccessPolicySpec) DeepCopy() *AccessPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicySpec.
func (*AccessPolicySpec) DeepCopyInto ¶ added in v0.11.0
func (in *AccessPolicySpec) DeepCopyInto(out *AccessPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPolicyStatus ¶ added in v0.11.0
type AccessPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccessPolicyObservation `json:"atProvider,omitempty"` }
AccessPolicyStatus defines the observed state of AccessPolicy.
func (*AccessPolicyStatus) DeepCopy ¶ added in v0.11.0
func (in *AccessPolicyStatus) DeepCopy() *AccessPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyStatus.
func (*AccessPolicyStatus) DeepCopyInto ¶ added in v0.11.0
func (in *AccessPolicyStatus) DeepCopyInto(out *AccessPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPolicyToken ¶ added in v0.11.0
type AccessPolicyToken struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.region) || (has(self.initProvider) && has(self.initProvider.region))",message="spec.forProvider.region is a required parameter" Spec AccessPolicyTokenSpec `json:"spec"` Status AccessPolicyTokenStatus `json:"status,omitempty"` }
AccessPolicyToken is the Schema for the AccessPolicyTokens API. Official documentation https://grafana.com/docs/grafana-cloud/account-management/authentication-and-permissions/access-policies/API documentation https://grafana.com/docs/grafana-cloud/developer-resources/api-reference/cloud-api/#create-a-token Required access policy scopes: accesspolicies:readaccesspolicies:writeaccesspolicies:delete +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:resource:scope=Cluster,categories={crossplane,managed,grafana}
func (*AccessPolicyToken) DeepCopy ¶ added in v0.11.0
func (in *AccessPolicyToken) DeepCopy() *AccessPolicyToken
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyToken.
func (*AccessPolicyToken) DeepCopyInto ¶ added in v0.11.0
func (in *AccessPolicyToken) DeepCopyInto(out *AccessPolicyToken)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessPolicyToken) DeepCopyObject ¶ added in v0.11.0
func (in *AccessPolicyToken) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessPolicyToken) GetCondition ¶ added in v0.11.0
func (mg *AccessPolicyToken) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AccessPolicyToken.
func (*AccessPolicyToken) GetConnectionDetailsMapping ¶ added in v0.11.0
func (tr *AccessPolicyToken) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AccessPolicyToken
func (*AccessPolicyToken) GetDeletionPolicy ¶ added in v0.11.0
func (mg *AccessPolicyToken) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccessPolicyToken.
func (*AccessPolicyToken) GetID ¶ added in v0.11.0
func (tr *AccessPolicyToken) GetID() string
GetID returns ID of underlying Terraform resource of this AccessPolicyToken
func (*AccessPolicyToken) GetInitParameters ¶ added in v0.11.0
func (tr *AccessPolicyToken) GetInitParameters() (map[string]any, error)
GetInitParameters of this AccessPolicyToken
func (*AccessPolicyToken) GetManagementPolicies ¶ added in v0.11.0
func (mg *AccessPolicyToken) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AccessPolicyToken.
func (*AccessPolicyToken) GetMergedParameters ¶ added in v0.11.0
func (tr *AccessPolicyToken) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AccessPolicyToken
func (*AccessPolicyToken) GetObservation ¶ added in v0.11.0
func (tr *AccessPolicyToken) GetObservation() (map[string]any, error)
GetObservation of this AccessPolicyToken
func (*AccessPolicyToken) GetParameters ¶ added in v0.11.0
func (tr *AccessPolicyToken) GetParameters() (map[string]any, error)
GetParameters of this AccessPolicyToken
func (*AccessPolicyToken) GetProviderConfigReference ¶ added in v0.11.0
func (mg *AccessPolicyToken) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AccessPolicyToken.
func (*AccessPolicyToken) GetPublishConnectionDetailsTo ¶ added in v0.11.0
func (mg *AccessPolicyToken) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccessPolicyToken.
func (*AccessPolicyToken) GetTerraformResourceType ¶ added in v0.11.0
func (mg *AccessPolicyToken) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AccessPolicyToken
func (*AccessPolicyToken) GetTerraformSchemaVersion ¶ added in v0.11.0
func (tr *AccessPolicyToken) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AccessPolicyToken) GetWriteConnectionSecretToReference ¶ added in v0.11.0
func (mg *AccessPolicyToken) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccessPolicyToken.
func (*AccessPolicyToken) Hub ¶ added in v0.11.0
func (tr *AccessPolicyToken) Hub()
Hub marks this type as a conversion hub.
func (*AccessPolicyToken) LateInitialize ¶ added in v0.11.0
func (tr *AccessPolicyToken) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AccessPolicyToken using its observed tfState. returns True if there are any spec changes for the resource.
func (*AccessPolicyToken) ResolveReferences ¶ added in v0.11.0
ResolveReferences of this AccessPolicyToken.
func (*AccessPolicyToken) SetConditions ¶ added in v0.11.0
func (mg *AccessPolicyToken) SetConditions(c ...xpv1.Condition)
SetConditions of this AccessPolicyToken.
func (*AccessPolicyToken) SetDeletionPolicy ¶ added in v0.11.0
func (mg *AccessPolicyToken) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AccessPolicyToken.
func (*AccessPolicyToken) SetManagementPolicies ¶ added in v0.11.0
func (mg *AccessPolicyToken) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AccessPolicyToken.
func (*AccessPolicyToken) SetObservation ¶ added in v0.11.0
func (tr *AccessPolicyToken) SetObservation(obs map[string]any) error
SetObservation for this AccessPolicyToken
func (*AccessPolicyToken) SetParameters ¶ added in v0.11.0
func (tr *AccessPolicyToken) SetParameters(params map[string]any) error
SetParameters for this AccessPolicyToken
func (*AccessPolicyToken) SetProviderConfigReference ¶ added in v0.11.0
func (mg *AccessPolicyToken) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AccessPolicyToken.
func (*AccessPolicyToken) SetPublishConnectionDetailsTo ¶ added in v0.11.0
func (mg *AccessPolicyToken) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccessPolicyToken.
func (*AccessPolicyToken) SetWriteConnectionSecretToReference ¶ added in v0.11.0
func (mg *AccessPolicyToken) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccessPolicyToken.
type AccessPolicyTokenInitParameters ¶ added in v0.11.0
type AccessPolicyTokenInitParameters struct { // (String) ID of the access policy for which to create a token. // ID of the access policy for which to create a token. // +crossplane:generate:reference:type=github.com/grafana/crossplane-provider-grafana/apis/cloud/v1alpha1.AccessPolicy // +crossplane:generate:reference:refFieldName=AccessPolicyRef // +crossplane:generate:reference:selectorFieldName=AccessPolicySelector AccessPolicyID *string `json:"accessPolicyId,omitempty" tf:"access_policy_id,omitempty"` // Reference to a AccessPolicy in cloud to populate accessPolicyId. // +kubebuilder:validation:Optional AccessPolicyRef *v1.Reference `json:"accessPolicyRef,omitempty" tf:"-"` // Selector for a AccessPolicy in cloud to populate accessPolicyId. // +kubebuilder:validation:Optional AccessPolicySelector *v1.Selector `json:"accessPolicySelector,omitempty" tf:"-"` // (String) Display name of the access policy token. Defaults to the name. // Display name of the access policy token. Defaults to the name. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // (String) Expiration date of the access policy token. Does not expire by default. // Expiration date of the access policy token. Does not expire by default. ExpiresAt *string `json:"expiresAt,omitempty" tf:"expires_at,omitempty"` // (String) Name of the access policy token. // Name of the access policy token. Name *string `json:"name,omitempty" tf:"name,omitempty"` // cloud/developer-resources/api-reference/cloud-api/#list-regions. // Region of the access policy. Should be set to the same region as the access policy. Use the region list API to get the list of available regions: https://grafana.com/docs/grafana-cloud/developer-resources/api-reference/cloud-api/#list-regions. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*AccessPolicyTokenInitParameters) DeepCopy ¶ added in v0.11.0
func (in *AccessPolicyTokenInitParameters) DeepCopy() *AccessPolicyTokenInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyTokenInitParameters.
func (*AccessPolicyTokenInitParameters) DeepCopyInto ¶ added in v0.11.0
func (in *AccessPolicyTokenInitParameters) DeepCopyInto(out *AccessPolicyTokenInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPolicyTokenList ¶ added in v0.11.0
type AccessPolicyTokenList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccessPolicyToken `json:"items"` }
AccessPolicyTokenList contains a list of AccessPolicyTokens
func (*AccessPolicyTokenList) DeepCopy ¶ added in v0.11.0
func (in *AccessPolicyTokenList) DeepCopy() *AccessPolicyTokenList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyTokenList.
func (*AccessPolicyTokenList) DeepCopyInto ¶ added in v0.11.0
func (in *AccessPolicyTokenList) DeepCopyInto(out *AccessPolicyTokenList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessPolicyTokenList) DeepCopyObject ¶ added in v0.11.0
func (in *AccessPolicyTokenList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessPolicyTokenList) GetItems ¶ added in v0.11.0
func (l *AccessPolicyTokenList) GetItems() []resource.Managed
GetItems of this AccessPolicyTokenList.
type AccessPolicyTokenObservation ¶ added in v0.11.0
type AccessPolicyTokenObservation struct { // (String) ID of the access policy for which to create a token. // ID of the access policy for which to create a token. AccessPolicyID *string `json:"accessPolicyId,omitempty" tf:"access_policy_id,omitempty"` // (String) Creation date of the access policy token. // Creation date of the access policy token. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // (String) Display name of the access policy token. Defaults to the name. // Display name of the access policy token. Defaults to the name. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // (String) Expiration date of the access policy token. Does not expire by default. // Expiration date of the access policy token. Does not expire by default. ExpiresAt *string `json:"expiresAt,omitempty" tf:"expires_at,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Name of the access policy token. // Name of the access policy token. Name *string `json:"name,omitempty" tf:"name,omitempty"` // cloud/developer-resources/api-reference/cloud-api/#list-regions. // Region of the access policy. Should be set to the same region as the access policy. Use the region list API to get the list of available regions: https://grafana.com/docs/grafana-cloud/developer-resources/api-reference/cloud-api/#list-regions. Region *string `json:"region,omitempty" tf:"region,omitempty"` // (String) Last update date of the access policy token. // Last update date of the access policy token. UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` }
func (*AccessPolicyTokenObservation) DeepCopy ¶ added in v0.11.0
func (in *AccessPolicyTokenObservation) DeepCopy() *AccessPolicyTokenObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyTokenObservation.
func (*AccessPolicyTokenObservation) DeepCopyInto ¶ added in v0.11.0
func (in *AccessPolicyTokenObservation) DeepCopyInto(out *AccessPolicyTokenObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPolicyTokenParameters ¶ added in v0.11.0
type AccessPolicyTokenParameters struct { // (String) ID of the access policy for which to create a token. // ID of the access policy for which to create a token. // +crossplane:generate:reference:type=github.com/grafana/crossplane-provider-grafana/apis/cloud/v1alpha1.AccessPolicy // +crossplane:generate:reference:refFieldName=AccessPolicyRef // +crossplane:generate:reference:selectorFieldName=AccessPolicySelector // +kubebuilder:validation:Optional AccessPolicyID *string `json:"accessPolicyId,omitempty" tf:"access_policy_id,omitempty"` // Reference to a AccessPolicy in cloud to populate accessPolicyId. // +kubebuilder:validation:Optional AccessPolicyRef *v1.Reference `json:"accessPolicyRef,omitempty" tf:"-"` // Selector for a AccessPolicy in cloud to populate accessPolicyId. // +kubebuilder:validation:Optional AccessPolicySelector *v1.Selector `json:"accessPolicySelector,omitempty" tf:"-"` // (String) Display name of the access policy token. Defaults to the name. // Display name of the access policy token. Defaults to the name. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // (String) Expiration date of the access policy token. Does not expire by default. // Expiration date of the access policy token. Does not expire by default. // +kubebuilder:validation:Optional ExpiresAt *string `json:"expiresAt,omitempty" tf:"expires_at,omitempty"` // (String) Name of the access policy token. // Name of the access policy token. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // cloud/developer-resources/api-reference/cloud-api/#list-regions. // Region of the access policy. Should be set to the same region as the access policy. Use the region list API to get the list of available regions: https://grafana.com/docs/grafana-cloud/developer-resources/api-reference/cloud-api/#list-regions. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*AccessPolicyTokenParameters) DeepCopy ¶ added in v0.11.0
func (in *AccessPolicyTokenParameters) DeepCopy() *AccessPolicyTokenParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyTokenParameters.
func (*AccessPolicyTokenParameters) DeepCopyInto ¶ added in v0.11.0
func (in *AccessPolicyTokenParameters) DeepCopyInto(out *AccessPolicyTokenParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPolicyTokenSpec ¶ added in v0.11.0
type AccessPolicyTokenSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccessPolicyTokenParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AccessPolicyTokenInitParameters `json:"initProvider,omitempty"` }
AccessPolicyTokenSpec defines the desired state of AccessPolicyToken
func (*AccessPolicyTokenSpec) DeepCopy ¶ added in v0.11.0
func (in *AccessPolicyTokenSpec) DeepCopy() *AccessPolicyTokenSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyTokenSpec.
func (*AccessPolicyTokenSpec) DeepCopyInto ¶ added in v0.11.0
func (in *AccessPolicyTokenSpec) DeepCopyInto(out *AccessPolicyTokenSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPolicyTokenStatus ¶ added in v0.11.0
type AccessPolicyTokenStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccessPolicyTokenObservation `json:"atProvider,omitempty"` }
AccessPolicyTokenStatus defines the observed state of AccessPolicyToken.
func (*AccessPolicyTokenStatus) DeepCopy ¶ added in v0.11.0
func (in *AccessPolicyTokenStatus) DeepCopy() *AccessPolicyTokenStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyTokenStatus.
func (*AccessPolicyTokenStatus) DeepCopyInto ¶ added in v0.11.0
func (in *AccessPolicyTokenStatus) DeepCopyInto(out *AccessPolicyTokenStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LabelPolicyInitParameters ¶ added in v0.11.0
type LabelPolicyInitParameters struct { // (String) The label selector to match in metrics or logs query. Should be in PromQL or LogQL format. // The label selector to match in metrics or logs query. Should be in PromQL or LogQL format. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` }
func (*LabelPolicyInitParameters) DeepCopy ¶ added in v0.11.0
func (in *LabelPolicyInitParameters) DeepCopy() *LabelPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LabelPolicyInitParameters.
func (*LabelPolicyInitParameters) DeepCopyInto ¶ added in v0.11.0
func (in *LabelPolicyInitParameters) DeepCopyInto(out *LabelPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LabelPolicyObservation ¶ added in v0.11.0
type LabelPolicyObservation struct { // (String) The label selector to match in metrics or logs query. Should be in PromQL or LogQL format. // The label selector to match in metrics or logs query. Should be in PromQL or LogQL format. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` }
func (*LabelPolicyObservation) DeepCopy ¶ added in v0.11.0
func (in *LabelPolicyObservation) DeepCopy() *LabelPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LabelPolicyObservation.
func (*LabelPolicyObservation) DeepCopyInto ¶ added in v0.11.0
func (in *LabelPolicyObservation) DeepCopyInto(out *LabelPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LabelPolicyParameters ¶ added in v0.11.0
type LabelPolicyParameters struct { // (String) The label selector to match in metrics or logs query. Should be in PromQL or LogQL format. // The label selector to match in metrics or logs query. Should be in PromQL or LogQL format. // +kubebuilder:validation:Optional Selector *string `json:"selector" tf:"selector,omitempty"` }
func (*LabelPolicyParameters) DeepCopy ¶ added in v0.11.0
func (in *LabelPolicyParameters) DeepCopy() *LabelPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LabelPolicyParameters.
func (*LabelPolicyParameters) DeepCopyInto ¶ added in v0.11.0
func (in *LabelPolicyParameters) DeepCopyInto(out *LabelPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PluginInstallation ¶ added in v0.11.0
type PluginInstallation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.slug) || (has(self.initProvider) && has(self.initProvider.slug))",message="spec.forProvider.slug is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.version) || (has(self.initProvider) && has(self.initProvider.version))",message="spec.forProvider.version is a required parameter" Spec PluginInstallationSpec `json:"spec"` Status PluginInstallationStatus `json:"status,omitempty"` }
PluginInstallation is the Schema for the PluginInstallations API. Manages Grafana Cloud Plugin Installations. Plugin Catalog https://grafana.com/grafana/plugins/ Required access policy scopes: stack-plugins:readstack-plugins:writestack-plugins:delete +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:resource:scope=Cluster,categories={crossplane,managed,grafana}
func (*PluginInstallation) DeepCopy ¶ added in v0.11.0
func (in *PluginInstallation) DeepCopy() *PluginInstallation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluginInstallation.
func (*PluginInstallation) DeepCopyInto ¶ added in v0.11.0
func (in *PluginInstallation) DeepCopyInto(out *PluginInstallation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PluginInstallation) DeepCopyObject ¶ added in v0.11.0
func (in *PluginInstallation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PluginInstallation) GetCondition ¶ added in v0.11.0
func (mg *PluginInstallation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PluginInstallation.
func (*PluginInstallation) GetConnectionDetailsMapping ¶ added in v0.11.0
func (tr *PluginInstallation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PluginInstallation
func (*PluginInstallation) GetDeletionPolicy ¶ added in v0.11.0
func (mg *PluginInstallation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PluginInstallation.
func (*PluginInstallation) GetID ¶ added in v0.11.0
func (tr *PluginInstallation) GetID() string
GetID returns ID of underlying Terraform resource of this PluginInstallation
func (*PluginInstallation) GetInitParameters ¶ added in v0.11.0
func (tr *PluginInstallation) GetInitParameters() (map[string]any, error)
GetInitParameters of this PluginInstallation
func (*PluginInstallation) GetManagementPolicies ¶ added in v0.11.0
func (mg *PluginInstallation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PluginInstallation.
func (*PluginInstallation) GetMergedParameters ¶ added in v0.11.0
func (tr *PluginInstallation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PluginInstallation
func (*PluginInstallation) GetObservation ¶ added in v0.11.0
func (tr *PluginInstallation) GetObservation() (map[string]any, error)
GetObservation of this PluginInstallation
func (*PluginInstallation) GetParameters ¶ added in v0.11.0
func (tr *PluginInstallation) GetParameters() (map[string]any, error)
GetParameters of this PluginInstallation
func (*PluginInstallation) GetProviderConfigReference ¶ added in v0.11.0
func (mg *PluginInstallation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PluginInstallation.
func (*PluginInstallation) GetPublishConnectionDetailsTo ¶ added in v0.11.0
func (mg *PluginInstallation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PluginInstallation.
func (*PluginInstallation) GetTerraformResourceType ¶ added in v0.11.0
func (mg *PluginInstallation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PluginInstallation
func (*PluginInstallation) GetTerraformSchemaVersion ¶ added in v0.11.0
func (tr *PluginInstallation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PluginInstallation) GetWriteConnectionSecretToReference ¶ added in v0.11.0
func (mg *PluginInstallation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PluginInstallation.
func (*PluginInstallation) Hub ¶ added in v0.11.0
func (tr *PluginInstallation) Hub()
Hub marks this type as a conversion hub.
func (*PluginInstallation) LateInitialize ¶ added in v0.11.0
func (tr *PluginInstallation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PluginInstallation using its observed tfState. returns True if there are any spec changes for the resource.
func (*PluginInstallation) ResolveReferences ¶ added in v0.11.0
ResolveReferences of this PluginInstallation.
func (*PluginInstallation) SetConditions ¶ added in v0.11.0
func (mg *PluginInstallation) SetConditions(c ...xpv1.Condition)
SetConditions of this PluginInstallation.
func (*PluginInstallation) SetDeletionPolicy ¶ added in v0.11.0
func (mg *PluginInstallation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PluginInstallation.
func (*PluginInstallation) SetManagementPolicies ¶ added in v0.11.0
func (mg *PluginInstallation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PluginInstallation.
func (*PluginInstallation) SetObservation ¶ added in v0.11.0
func (tr *PluginInstallation) SetObservation(obs map[string]any) error
SetObservation for this PluginInstallation
func (*PluginInstallation) SetParameters ¶ added in v0.11.0
func (tr *PluginInstallation) SetParameters(params map[string]any) error
SetParameters for this PluginInstallation
func (*PluginInstallation) SetProviderConfigReference ¶ added in v0.11.0
func (mg *PluginInstallation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PluginInstallation.
func (*PluginInstallation) SetPublishConnectionDetailsTo ¶ added in v0.11.0
func (mg *PluginInstallation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PluginInstallation.
func (*PluginInstallation) SetWriteConnectionSecretToReference ¶ added in v0.11.0
func (mg *PluginInstallation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PluginInstallation.
type PluginInstallationInitParameters ¶ added in v0.11.0
type PluginInstallationInitParameters struct { // Reference to a Stack in cloud to populate stackSlug. // +kubebuilder:validation:Optional CloudStackRef *v1.Reference `json:"cloudStackRef,omitempty" tf:"-"` // Selector for a Stack in cloud to populate stackSlug. // +kubebuilder:validation:Optional CloudStackSelector *v1.Selector `json:"cloudStackSelector,omitempty" tf:"-"` // (String) Slug of the plugin to be installed. // Slug of the plugin to be installed. Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` // (String) The stack id to which the plugin should be installed. // The stack id to which the plugin should be installed. // +crossplane:generate:reference:type=github.com/grafana/crossplane-provider-grafana/apis/cloud/v1alpha1.Stack // +crossplane:generate:reference:extractor=github.com/grafana/crossplane-provider-grafana/config/grafana.CloudStackSlugExtractor() // +crossplane:generate:reference:refFieldName=CloudStackRef // +crossplane:generate:reference:selectorFieldName=CloudStackSelector StackSlug *string `json:"stackSlug,omitempty" tf:"stack_slug,omitempty"` // (String) Version of the plugin to be installed. // Version of the plugin to be installed. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*PluginInstallationInitParameters) DeepCopy ¶ added in v0.11.0
func (in *PluginInstallationInitParameters) DeepCopy() *PluginInstallationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluginInstallationInitParameters.
func (*PluginInstallationInitParameters) DeepCopyInto ¶ added in v0.11.0
func (in *PluginInstallationInitParameters) DeepCopyInto(out *PluginInstallationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PluginInstallationList ¶ added in v0.11.0
type PluginInstallationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PluginInstallation `json:"items"` }
PluginInstallationList contains a list of PluginInstallations
func (*PluginInstallationList) DeepCopy ¶ added in v0.11.0
func (in *PluginInstallationList) DeepCopy() *PluginInstallationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluginInstallationList.
func (*PluginInstallationList) DeepCopyInto ¶ added in v0.11.0
func (in *PluginInstallationList) DeepCopyInto(out *PluginInstallationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PluginInstallationList) DeepCopyObject ¶ added in v0.11.0
func (in *PluginInstallationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PluginInstallationList) GetItems ¶ added in v0.11.0
func (l *PluginInstallationList) GetItems() []resource.Managed
GetItems of this PluginInstallationList.
type PluginInstallationObservation ¶ added in v0.11.0
type PluginInstallationObservation struct { // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Slug of the plugin to be installed. // Slug of the plugin to be installed. Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` // (String) The stack id to which the plugin should be installed. // The stack id to which the plugin should be installed. StackSlug *string `json:"stackSlug,omitempty" tf:"stack_slug,omitempty"` // (String) Version of the plugin to be installed. // Version of the plugin to be installed. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*PluginInstallationObservation) DeepCopy ¶ added in v0.11.0
func (in *PluginInstallationObservation) DeepCopy() *PluginInstallationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluginInstallationObservation.
func (*PluginInstallationObservation) DeepCopyInto ¶ added in v0.11.0
func (in *PluginInstallationObservation) DeepCopyInto(out *PluginInstallationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PluginInstallationParameters ¶ added in v0.11.0
type PluginInstallationParameters struct { // Reference to a Stack in cloud to populate stackSlug. // +kubebuilder:validation:Optional CloudStackRef *v1.Reference `json:"cloudStackRef,omitempty" tf:"-"` // Selector for a Stack in cloud to populate stackSlug. // +kubebuilder:validation:Optional CloudStackSelector *v1.Selector `json:"cloudStackSelector,omitempty" tf:"-"` // (String) Slug of the plugin to be installed. // Slug of the plugin to be installed. // +kubebuilder:validation:Optional Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` // (String) The stack id to which the plugin should be installed. // The stack id to which the plugin should be installed. // +crossplane:generate:reference:type=github.com/grafana/crossplane-provider-grafana/apis/cloud/v1alpha1.Stack // +crossplane:generate:reference:extractor=github.com/grafana/crossplane-provider-grafana/config/grafana.CloudStackSlugExtractor() // +crossplane:generate:reference:refFieldName=CloudStackRef // +crossplane:generate:reference:selectorFieldName=CloudStackSelector // +kubebuilder:validation:Optional StackSlug *string `json:"stackSlug,omitempty" tf:"stack_slug,omitempty"` // (String) Version of the plugin to be installed. // Version of the plugin to be installed. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*PluginInstallationParameters) DeepCopy ¶ added in v0.11.0
func (in *PluginInstallationParameters) DeepCopy() *PluginInstallationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluginInstallationParameters.
func (*PluginInstallationParameters) DeepCopyInto ¶ added in v0.11.0
func (in *PluginInstallationParameters) DeepCopyInto(out *PluginInstallationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PluginInstallationSpec ¶ added in v0.11.0
type PluginInstallationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PluginInstallationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PluginInstallationInitParameters `json:"initProvider,omitempty"` }
PluginInstallationSpec defines the desired state of PluginInstallation
func (*PluginInstallationSpec) DeepCopy ¶ added in v0.11.0
func (in *PluginInstallationSpec) DeepCopy() *PluginInstallationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluginInstallationSpec.
func (*PluginInstallationSpec) DeepCopyInto ¶ added in v0.11.0
func (in *PluginInstallationSpec) DeepCopyInto(out *PluginInstallationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PluginInstallationStatus ¶ added in v0.11.0
type PluginInstallationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PluginInstallationObservation `json:"atProvider,omitempty"` }
PluginInstallationStatus defines the observed state of PluginInstallation.
func (*PluginInstallationStatus) DeepCopy ¶ added in v0.11.0
func (in *PluginInstallationStatus) DeepCopy() *PluginInstallationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluginInstallationStatus.
func (*PluginInstallationStatus) DeepCopyInto ¶ added in v0.11.0
func (in *PluginInstallationStatus) DeepCopyInto(out *PluginInstallationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealmInitParameters ¶ added in v0.11.0
type RealmInitParameters struct { // (String) The identifier of the org or stack. For orgs, this is the slug, for stacks, this is the stack ID. // The identifier of the org or stack. For orgs, this is the slug, for stacks, this is the stack ID. // +crossplane:generate:reference:type=github.com/grafana/crossplane-provider-grafana/apis/cloud/v1alpha1.Stack // +crossplane:generate:reference:refFieldName=StackRef // +crossplane:generate:reference:selectorFieldName=StackSelector Identifier *string `json:"identifier,omitempty" tf:"identifier,omitempty"` // (Block Set) (see below for nested schema) LabelPolicy []LabelPolicyInitParameters `json:"labelPolicy,omitempty" tf:"label_policy,omitempty"` // Reference to a Stack in cloud to populate identifier. // +kubebuilder:validation:Optional StackRef *v1.Reference `json:"stackRef,omitempty" tf:"-"` // Selector for a Stack in cloud to populate identifier. // +kubebuilder:validation:Optional StackSelector *v1.Selector `json:"stackSelector,omitempty" tf:"-"` // (String) Whether a policy applies to a Cloud org or a specific stack. Should be one of org or stack. // Whether a policy applies to a Cloud org or a specific stack. Should be one of `org` or `stack`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RealmInitParameters) DeepCopy ¶ added in v0.11.0
func (in *RealmInitParameters) DeepCopy() *RealmInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealmInitParameters.
func (*RealmInitParameters) DeepCopyInto ¶ added in v0.11.0
func (in *RealmInitParameters) DeepCopyInto(out *RealmInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealmObservation ¶ added in v0.11.0
type RealmObservation struct { // (String) The identifier of the org or stack. For orgs, this is the slug, for stacks, this is the stack ID. // The identifier of the org or stack. For orgs, this is the slug, for stacks, this is the stack ID. Identifier *string `json:"identifier,omitempty" tf:"identifier,omitempty"` // (Block Set) (see below for nested schema) LabelPolicy []LabelPolicyObservation `json:"labelPolicy,omitempty" tf:"label_policy,omitempty"` // (String) Whether a policy applies to a Cloud org or a specific stack. Should be one of org or stack. // Whether a policy applies to a Cloud org or a specific stack. Should be one of `org` or `stack`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RealmObservation) DeepCopy ¶ added in v0.11.0
func (in *RealmObservation) DeepCopy() *RealmObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealmObservation.
func (*RealmObservation) DeepCopyInto ¶ added in v0.11.0
func (in *RealmObservation) DeepCopyInto(out *RealmObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealmParameters ¶ added in v0.11.0
type RealmParameters struct { // (String) The identifier of the org or stack. For orgs, this is the slug, for stacks, this is the stack ID. // The identifier of the org or stack. For orgs, this is the slug, for stacks, this is the stack ID. // +crossplane:generate:reference:type=github.com/grafana/crossplane-provider-grafana/apis/cloud/v1alpha1.Stack // +crossplane:generate:reference:refFieldName=StackRef // +crossplane:generate:reference:selectorFieldName=StackSelector // +kubebuilder:validation:Optional Identifier *string `json:"identifier,omitempty" tf:"identifier,omitempty"` // (Block Set) (see below for nested schema) // +kubebuilder:validation:Optional LabelPolicy []LabelPolicyParameters `json:"labelPolicy,omitempty" tf:"label_policy,omitempty"` // Reference to a Stack in cloud to populate identifier. // +kubebuilder:validation:Optional StackRef *v1.Reference `json:"stackRef,omitempty" tf:"-"` // Selector for a Stack in cloud to populate identifier. // +kubebuilder:validation:Optional StackSelector *v1.Selector `json:"stackSelector,omitempty" tf:"-"` // (String) Whether a policy applies to a Cloud org or a specific stack. Should be one of org or stack. // Whether a policy applies to a Cloud org or a specific stack. Should be one of `org` or `stack`. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*RealmParameters) DeepCopy ¶ added in v0.11.0
func (in *RealmParameters) DeepCopy() *RealmParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealmParameters.
func (*RealmParameters) DeepCopyInto ¶ added in v0.11.0
func (in *RealmParameters) DeepCopyInto(out *RealmParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Stack ¶
type Stack struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.slug) || (has(self.initProvider) && has(self.initProvider.slug))",message="spec.forProvider.slug is a required parameter" Spec StackSpec `json:"spec"` Status StackStatus `json:"status,omitempty"` }
Stack is the Schema for the Stacks API. Official documentation https://grafana.com/docs/grafana-cloud/developer-resources/api-reference/cloud-api/#stacks/ Required access policy scopes: stacks:readstacks:writestacks:delete +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:resource:scope=Cluster,categories={crossplane,managed,grafana}
func (*Stack) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Stack.
func (*Stack) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Stack) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Stack) GetCondition ¶
func (mg *Stack) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Stack.
func (*Stack) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Stack
func (*Stack) GetDeletionPolicy ¶
func (mg *Stack) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Stack.
func (*Stack) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this Stack
func (*Stack) GetManagementPolicies ¶ added in v0.8.0
func (mg *Stack) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Stack.
func (*Stack) GetMergedParameters ¶ added in v0.10.1
GetInitParameters of this Stack
func (*Stack) GetObservation ¶
GetObservation of this Stack
func (*Stack) GetParameters ¶
GetParameters of this Stack
func (*Stack) GetProviderConfigReference ¶
GetProviderConfigReference of this Stack.
func (*Stack) GetPublishConnectionDetailsTo ¶
func (mg *Stack) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Stack.
func (*Stack) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Stack
func (*Stack) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Stack) GetWriteConnectionSecretToReference ¶
func (mg *Stack) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Stack.
func (*Stack) Hub ¶ added in v0.10.1
func (tr *Stack) Hub()
Hub marks this type as a conversion hub.
func (*Stack) LateInitialize ¶
LateInitialize this Stack using its observed tfState. returns True if there are any spec changes for the resource.
func (*Stack) SetConditions ¶
SetConditions of this Stack.
func (*Stack) SetDeletionPolicy ¶
func (mg *Stack) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Stack.
func (*Stack) SetManagementPolicies ¶ added in v0.8.0
func (mg *Stack) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Stack.
func (*Stack) SetObservation ¶
SetObservation for this Stack
func (*Stack) SetParameters ¶
SetParameters for this Stack
func (*Stack) SetProviderConfigReference ¶
SetProviderConfigReference of this Stack.
func (*Stack) SetPublishConnectionDetailsTo ¶
func (mg *Stack) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Stack.
func (*Stack) SetWriteConnectionSecretToReference ¶
func (mg *Stack) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Stack.
type StackInitParameters ¶ added in v0.8.0
type StackInitParameters struct { // (String) Description of stack. // Description of stack. Description *string `json:"description,omitempty" tf:"description,omitempty"` // zA-Z0-9/\-.]+$" and stacks cannot have more than 10 labels. // A map of labels to assign to the stack. Label keys and values must match the following regexp: "^[a-zA-Z0-9/\\-.]+$" and stacks cannot have more than 10 labels. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // (String) Name of stack. Conventionally matches the url of the instance (e.g. <stack_slug>.grafana.net). // Name of stack. Conventionally matches the url of the instance (e.g. `<stack_slug>.grafana.net`). Name *string `json:"name,omitempty" tf:"name,omitempty"` // cloud/developer-resources/api-reference/cloud-api/#list-regions. // Region slug to assign to this stack. Changing region will destroy the existing stack and create a new one in the desired region. Use the region list API to get the list of available regions: https://grafana.com/docs/grafana-cloud/developer-resources/api-reference/cloud-api/#list-regions. RegionSlug *string `json:"regionSlug,omitempty" tf:"region_slug,omitempty"` // (String) Subdomain that the Grafana instance will be available at. Setting slug to <stack_slug> will make the instance available at https://<stack_slug>.grafana.net. // Subdomain that the Grafana instance will be available at. Setting slug to `<stack_slug>` will make the instance available at `https://<stack_slug>.grafana.net`. Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` // (String) Custom URL for the Grafana instance. Must have a CNAME setup to point to .grafana.net before creating the stack // Custom URL for the Grafana instance. Must have a CNAME setup to point to `.grafana.net` before creating the stack URL *string `json:"url,omitempty" tf:"url,omitempty"` // (Boolean) 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. // 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`. WaitForReadiness *bool `json:"waitForReadiness,omitempty" tf:"wait_for_readiness,omitempty"` // (String) How long to wait for readiness (if enabled). Defaults to 5m0s. // How long to wait for readiness (if enabled). Defaults to `5m0s`. WaitForReadinessTimeout *string `json:"waitForReadinessTimeout,omitempty" tf:"wait_for_readiness_timeout,omitempty"` }
func (*StackInitParameters) DeepCopy ¶ added in v0.8.0
func (in *StackInitParameters) DeepCopy() *StackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackInitParameters.
func (*StackInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *StackInitParameters) DeepCopyInto(out *StackInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackList ¶
type StackList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Stack `json:"items"` }
StackList contains a list of Stacks
func (*StackList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackList.
func (*StackList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StackList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StackObservation ¶
type StackObservation struct { // (String) Name of the Alertmanager instance configured for this stack. // Name of the Alertmanager instance configured for this stack. AlertmanagerName *string `json:"alertmanagerName,omitempty" tf:"alertmanager_name,omitempty"` // (String) Status of the Alertmanager instance configured for this stack. // Status of the Alertmanager instance configured for this stack. AlertmanagerStatus *string `json:"alertmanagerStatus,omitempty" tf:"alertmanager_status,omitempty"` // (String) Base URL of the Alertmanager instance configured for this stack. // Base URL of the Alertmanager instance configured for this stack. AlertmanagerURL *string `json:"alertmanagerUrl,omitempty" tf:"alertmanager_url,omitempty"` // (Number) User ID of the Alertmanager instance configured for this stack. // User ID of the Alertmanager instance configured for this stack. AlertmanagerUserID *float64 `json:"alertmanagerUserId,omitempty" tf:"alertmanager_user_id,omitempty"` // (String) Description of stack. // Description of stack. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) GraphiteName *string `json:"graphiteName,omitempty" tf:"graphite_name,omitempty"` // (String) GraphiteStatus *string `json:"graphiteStatus,omitempty" tf:"graphite_status,omitempty"` // (String) GraphiteURL *string `json:"graphiteUrl,omitempty" tf:"graphite_url,omitempty"` // (Number) GraphiteUserID *float64 `json:"graphiteUserId,omitempty" tf:"graphite_user_id,omitempty"` // (String) The stack id assigned to this stack by Grafana. ID *string `json:"id,omitempty" tf:"id,omitempty"` // zA-Z0-9/\-.]+$" and stacks cannot have more than 10 labels. // A map of labels to assign to the stack. Label keys and values must match the following regexp: "^[a-zA-Z0-9/\\-.]+$" and stacks cannot have more than 10 labels. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // (String) LogsName *string `json:"logsName,omitempty" tf:"logs_name,omitempty"` // (String) LogsStatus *string `json:"logsStatus,omitempty" tf:"logs_status,omitempty"` // (String) LogsURL *string `json:"logsUrl,omitempty" tf:"logs_url,omitempty"` // (Number) LogsUserID *float64 `json:"logsUserId,omitempty" tf:"logs_user_id,omitempty"` // (String) Name of stack. Conventionally matches the url of the instance (e.g. <stack_slug>.grafana.net). // Name of stack. Conventionally matches the url of the instance (e.g. `<stack_slug>.grafana.net`). Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) Organization id to assign to this stack. // Organization id to assign to this stack. OrgID *float64 `json:"orgId,omitempty" tf:"org_id,omitempty"` // (String) Organization name to assign to this stack. // Organization name to assign to this stack. OrgName *string `json:"orgName,omitempty" tf:"org_name,omitempty"` // (String) Organization slug to assign to this stack. // Organization slug to assign to this stack. OrgSlug *string `json:"orgSlug,omitempty" tf:"org_slug,omitempty"` // cloud/send-data/otlp/send-data-otlp/ for docs on how to use this. // Base URL of the OTLP instance configured for this stack. See https://grafana.com/docs/grafana-cloud/send-data/otlp/send-data-otlp/ for docs on how to use this. OtlpURL *string `json:"otlpUrl,omitempty" tf:"otlp_url,omitempty"` // (String) ProfilesName *string `json:"profilesName,omitempty" tf:"profiles_name,omitempty"` // (String) ProfilesStatus *string `json:"profilesStatus,omitempty" tf:"profiles_status,omitempty"` // (String) ProfilesURL *string `json:"profilesUrl,omitempty" tf:"profiles_url,omitempty"` // (Number) ProfilesUserID *float64 `json:"profilesUserId,omitempty" tf:"profiles_user_id,omitempty"` // (String) Prometheus name for this instance. // Prometheus name for this instance. PrometheusName *string `json:"prometheusName,omitempty" tf:"prometheus_name,omitempty"` // (String) Use this URL to query hosted metrics data e.g. Prometheus data source in Grafana // Use this URL to query hosted metrics data e.g. Prometheus data source in Grafana PrometheusRemoteEndpoint *string `json:"prometheusRemoteEndpoint,omitempty" tf:"prometheus_remote_endpoint,omitempty"` // (String) Use this URL to send prometheus metrics to Grafana cloud // Use this URL to send prometheus metrics to Grafana cloud PrometheusRemoteWriteEndpoint *string `json:"prometheusRemoteWriteEndpoint,omitempty" tf:"prometheus_remote_write_endpoint,omitempty"` // (String) Prometheus status for this instance. // Prometheus status for this instance. PrometheusStatus *string `json:"prometheusStatus,omitempty" tf:"prometheus_status,omitempty"` // (String) Prometheus url for this instance. // Prometheus url for this instance. PrometheusURL *string `json:"prometheusUrl,omitempty" tf:"prometheus_url,omitempty"` // (Number) Prometheus user ID. Used for e.g. remote_write. // Prometheus user ID. Used for e.g. remote_write. PrometheusUserID *float64 `json:"prometheusUserId,omitempty" tf:"prometheus_user_id,omitempty"` // cloud/developer-resources/api-reference/cloud-api/#list-regions. // Region slug to assign to this stack. Changing region will destroy the existing stack and create a new one in the desired region. Use the region list API to get the list of available regions: https://grafana.com/docs/grafana-cloud/developer-resources/api-reference/cloud-api/#list-regions. RegionSlug *string `json:"regionSlug,omitempty" tf:"region_slug,omitempty"` // (String) Subdomain that the Grafana instance will be available at. Setting slug to <stack_slug> will make the instance available at https://<stack_slug>.grafana.net. // Subdomain that the Grafana instance will be available at. Setting slug to `<stack_slug>` will make the instance available at `https://<stack_slug>.grafana.net`. Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` // (String) Status of the stack. // Status of the stack. Status *string `json:"status,omitempty" tf:"status,omitempty"` // (String) TracesName *string `json:"tracesName,omitempty" tf:"traces_name,omitempty"` // (String) TracesStatus *string `json:"tracesStatus,omitempty" tf:"traces_status,omitempty"` // (String) Base URL of the Traces instance configured for this stack. To use this in the Tempo data source in Grafana, append /tempo to the URL. // Base URL of the Traces instance configured for this stack. To use this in the Tempo data source in Grafana, append `/tempo` to the URL. TracesURL *string `json:"tracesUrl,omitempty" tf:"traces_url,omitempty"` // (Number) TracesUserID *float64 `json:"tracesUserId,omitempty" tf:"traces_user_id,omitempty"` // (String) Custom URL for the Grafana instance. Must have a CNAME setup to point to .grafana.net before creating the stack // Custom URL for the Grafana instance. Must have a CNAME setup to point to `.grafana.net` before creating the stack URL *string `json:"url,omitempty" tf:"url,omitempty"` // (Boolean) 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. // 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`. WaitForReadiness *bool `json:"waitForReadiness,omitempty" tf:"wait_for_readiness,omitempty"` // (String) How long to wait for readiness (if enabled). Defaults to 5m0s. // How long to wait for readiness (if enabled). Defaults to `5m0s`. WaitForReadinessTimeout *string `json:"waitForReadinessTimeout,omitempty" tf:"wait_for_readiness_timeout,omitempty"` }
func (*StackObservation) DeepCopy ¶
func (in *StackObservation) DeepCopy() *StackObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackObservation.
func (*StackObservation) DeepCopyInto ¶
func (in *StackObservation) DeepCopyInto(out *StackObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackParameters ¶
type StackParameters struct { // (String) Description of stack. // Description of stack. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // zA-Z0-9/\-.]+$" and stacks cannot have more than 10 labels. // A map of labels to assign to the stack. Label keys and values must match the following regexp: "^[a-zA-Z0-9/\\-.]+$" and stacks cannot have more than 10 labels. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // (String) Name of stack. Conventionally matches the url of the instance (e.g. <stack_slug>.grafana.net). // Name of stack. Conventionally matches the url of the instance (e.g. `<stack_slug>.grafana.net`). // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // cloud/developer-resources/api-reference/cloud-api/#list-regions. // Region slug to assign to this stack. Changing region will destroy the existing stack and create a new one in the desired region. Use the region list API to get the list of available regions: https://grafana.com/docs/grafana-cloud/developer-resources/api-reference/cloud-api/#list-regions. // +kubebuilder:validation:Optional RegionSlug *string `json:"regionSlug,omitempty" tf:"region_slug,omitempty"` // (String) Subdomain that the Grafana instance will be available at. Setting slug to <stack_slug> will make the instance available at https://<stack_slug>.grafana.net. // Subdomain that the Grafana instance will be available at. Setting slug to `<stack_slug>` will make the instance available at `https://<stack_slug>.grafana.net`. // +kubebuilder:validation:Optional Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` // (String) Custom URL for the Grafana instance. Must have a CNAME setup to point to .grafana.net before creating the stack // 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"` // (Boolean) 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. // 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"` // (String) How long to wait for readiness (if enabled). Defaults to 5m0s. // How long to wait for readiness (if enabled). Defaults to `5m0s`. // +kubebuilder:validation:Optional WaitForReadinessTimeout *string `json:"waitForReadinessTimeout,omitempty" tf:"wait_for_readiness_timeout,omitempty"` }
func (*StackParameters) DeepCopy ¶
func (in *StackParameters) DeepCopy() *StackParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackParameters.
func (*StackParameters) DeepCopyInto ¶
func (in *StackParameters) DeepCopyInto(out *StackParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackServiceAccount ¶ added in v0.7.0
type StackServiceAccount struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" Spec StackServiceAccountSpec `json:"spec"` Status StackServiceAccountStatus `json:"status,omitempty"` }
StackServiceAccount is the Schema for the StackServiceAccounts API. Manages service accounts of a Grafana Cloud stack using the Cloud API This can be used to bootstrap a management service account for a new stack Official documentation https://grafana.com/docs/grafana/latest/administration/service-accounts/HTTP API https://grafana.com/docs/grafana/latest/developers/http_api/serviceaccount/#service-account-api Required access policy scopes: stacks:readstack-service-accounts:write +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:resource:scope=Cluster,categories={crossplane,managed,grafana}
func (*StackServiceAccount) DeepCopy ¶ added in v0.7.0
func (in *StackServiceAccount) DeepCopy() *StackServiceAccount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackServiceAccount.
func (*StackServiceAccount) DeepCopyInto ¶ added in v0.7.0
func (in *StackServiceAccount) DeepCopyInto(out *StackServiceAccount)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StackServiceAccount) DeepCopyObject ¶ added in v0.7.0
func (in *StackServiceAccount) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StackServiceAccount) GetCondition ¶ added in v0.7.0
func (mg *StackServiceAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this StackServiceAccount.
func (*StackServiceAccount) GetConnectionDetailsMapping ¶ added in v0.7.0
func (tr *StackServiceAccount) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this StackServiceAccount
func (*StackServiceAccount) GetDeletionPolicy ¶ added in v0.7.0
func (mg *StackServiceAccount) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this StackServiceAccount.
func (*StackServiceAccount) GetID ¶ added in v0.7.0
func (tr *StackServiceAccount) GetID() string
GetID returns ID of underlying Terraform resource of this StackServiceAccount
func (*StackServiceAccount) GetInitParameters ¶ added in v0.8.0
func (tr *StackServiceAccount) GetInitParameters() (map[string]any, error)
GetInitParameters of this StackServiceAccount
func (*StackServiceAccount) GetManagementPolicies ¶ added in v0.8.0
func (mg *StackServiceAccount) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this StackServiceAccount.
func (*StackServiceAccount) GetMergedParameters ¶ added in v0.10.1
func (tr *StackServiceAccount) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this StackServiceAccount
func (*StackServiceAccount) GetObservation ¶ added in v0.7.0
func (tr *StackServiceAccount) GetObservation() (map[string]any, error)
GetObservation of this StackServiceAccount
func (*StackServiceAccount) GetParameters ¶ added in v0.7.0
func (tr *StackServiceAccount) GetParameters() (map[string]any, error)
GetParameters of this StackServiceAccount
func (*StackServiceAccount) GetProviderConfigReference ¶ added in v0.7.0
func (mg *StackServiceAccount) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this StackServiceAccount.
func (*StackServiceAccount) GetPublishConnectionDetailsTo ¶ added in v0.7.0
func (mg *StackServiceAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this StackServiceAccount.
func (*StackServiceAccount) GetTerraformResourceType ¶ added in v0.7.0
func (mg *StackServiceAccount) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this StackServiceAccount
func (*StackServiceAccount) GetTerraformSchemaVersion ¶ added in v0.7.0
func (tr *StackServiceAccount) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*StackServiceAccount) GetWriteConnectionSecretToReference ¶ added in v0.7.0
func (mg *StackServiceAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this StackServiceAccount.
func (*StackServiceAccount) Hub ¶ added in v0.10.1
func (tr *StackServiceAccount) Hub()
Hub marks this type as a conversion hub.
func (*StackServiceAccount) LateInitialize ¶ added in v0.7.0
func (tr *StackServiceAccount) LateInitialize(attrs []byte) (bool, error)
LateInitialize this StackServiceAccount using its observed tfState. returns True if there are any spec changes for the resource.
func (*StackServiceAccount) ResolveReferences ¶ added in v0.7.0
ResolveReferences of this StackServiceAccount.
func (*StackServiceAccount) SetConditions ¶ added in v0.7.0
func (mg *StackServiceAccount) SetConditions(c ...xpv1.Condition)
SetConditions of this StackServiceAccount.
func (*StackServiceAccount) SetDeletionPolicy ¶ added in v0.7.0
func (mg *StackServiceAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this StackServiceAccount.
func (*StackServiceAccount) SetManagementPolicies ¶ added in v0.8.0
func (mg *StackServiceAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this StackServiceAccount.
func (*StackServiceAccount) SetObservation ¶ added in v0.7.0
func (tr *StackServiceAccount) SetObservation(obs map[string]any) error
SetObservation for this StackServiceAccount
func (*StackServiceAccount) SetParameters ¶ added in v0.7.0
func (tr *StackServiceAccount) SetParameters(params map[string]any) error
SetParameters for this StackServiceAccount
func (*StackServiceAccount) SetProviderConfigReference ¶ added in v0.7.0
func (mg *StackServiceAccount) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this StackServiceAccount.
func (*StackServiceAccount) SetPublishConnectionDetailsTo ¶ added in v0.7.0
func (mg *StackServiceAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this StackServiceAccount.
func (*StackServiceAccount) SetWriteConnectionSecretToReference ¶ added in v0.7.0
func (mg *StackServiceAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this StackServiceAccount.
type StackServiceAccountInitParameters ¶ added in v0.8.0
type StackServiceAccountInitParameters struct { // Reference to a Stack in cloud to populate stackSlug. // +kubebuilder:validation:Optional CloudStackRef *v1.Reference `json:"cloudStackRef,omitempty" tf:"-"` // Selector for a Stack in cloud to populate stackSlug. // +kubebuilder:validation:Optional CloudStackSelector *v1.Selector `json:"cloudStackSelector,omitempty" tf:"-"` // (Boolean) The disabled status for the service account. Defaults to false. // The disabled status for the service account. Defaults to `false`. IsDisabled *bool `json:"isDisabled,omitempty" tf:"is_disabled,omitempty"` // (String) The name of the service account. // The name of the service account. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The basic role of the service account in the organization. // The basic role of the service account in the organization. Role *string `json:"role,omitempty" tf:"role,omitempty"` // (String) // +crossplane:generate:reference:type=github.com/grafana/crossplane-provider-grafana/apis/cloud/v1alpha1.Stack // +crossplane:generate:reference:extractor=github.com/grafana/crossplane-provider-grafana/config/grafana.CloudStackSlugExtractor() // +crossplane:generate:reference:refFieldName=CloudStackRef // +crossplane:generate:reference:selectorFieldName=CloudStackSelector StackSlug *string `json:"stackSlug,omitempty" tf:"stack_slug,omitempty"` }
func (*StackServiceAccountInitParameters) DeepCopy ¶ added in v0.8.0
func (in *StackServiceAccountInitParameters) DeepCopy() *StackServiceAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackServiceAccountInitParameters.
func (*StackServiceAccountInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *StackServiceAccountInitParameters) DeepCopyInto(out *StackServiceAccountInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackServiceAccountList ¶ added in v0.7.0
type StackServiceAccountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []StackServiceAccount `json:"items"` }
StackServiceAccountList contains a list of StackServiceAccounts
func (*StackServiceAccountList) DeepCopy ¶ added in v0.7.0
func (in *StackServiceAccountList) DeepCopy() *StackServiceAccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackServiceAccountList.
func (*StackServiceAccountList) DeepCopyInto ¶ added in v0.7.0
func (in *StackServiceAccountList) DeepCopyInto(out *StackServiceAccountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StackServiceAccountList) DeepCopyObject ¶ added in v0.7.0
func (in *StackServiceAccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StackServiceAccountList) GetItems ¶ added in v0.7.0
func (l *StackServiceAccountList) GetItems() []resource.Managed
GetItems of this StackServiceAccountList.
type StackServiceAccountObservation ¶ added in v0.7.0
type StackServiceAccountObservation struct { // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Boolean) The disabled status for the service account. Defaults to false. // The disabled status for the service account. Defaults to `false`. IsDisabled *bool `json:"isDisabled,omitempty" tf:"is_disabled,omitempty"` // (String) The name of the service account. // The name of the service account. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The basic role of the service account in the organization. // The basic role of the service account in the organization. Role *string `json:"role,omitempty" tf:"role,omitempty"` // (String) StackSlug *string `json:"stackSlug,omitempty" tf:"stack_slug,omitempty"` }
func (*StackServiceAccountObservation) DeepCopy ¶ added in v0.7.0
func (in *StackServiceAccountObservation) DeepCopy() *StackServiceAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackServiceAccountObservation.
func (*StackServiceAccountObservation) DeepCopyInto ¶ added in v0.7.0
func (in *StackServiceAccountObservation) DeepCopyInto(out *StackServiceAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackServiceAccountParameters ¶ added in v0.7.0
type StackServiceAccountParameters struct { // Reference to a Stack in cloud to populate stackSlug. // +kubebuilder:validation:Optional CloudStackRef *v1.Reference `json:"cloudStackRef,omitempty" tf:"-"` // Selector for a Stack in cloud to populate stackSlug. // +kubebuilder:validation:Optional CloudStackSelector *v1.Selector `json:"cloudStackSelector,omitempty" tf:"-"` // (Boolean) The disabled status for the service account. Defaults to false. // The disabled status for the service account. Defaults to `false`. // +kubebuilder:validation:Optional IsDisabled *bool `json:"isDisabled,omitempty" tf:"is_disabled,omitempty"` // (String) The name of the service account. // The name of the service account. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The basic role of the service account in the organization. // The basic role of the service account in the organization. // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // (String) // +crossplane:generate:reference:type=github.com/grafana/crossplane-provider-grafana/apis/cloud/v1alpha1.Stack // +crossplane:generate:reference:extractor=github.com/grafana/crossplane-provider-grafana/config/grafana.CloudStackSlugExtractor() // +crossplane:generate:reference:refFieldName=CloudStackRef // +crossplane:generate:reference:selectorFieldName=CloudStackSelector // +kubebuilder:validation:Optional StackSlug *string `json:"stackSlug,omitempty" tf:"stack_slug,omitempty"` }
func (*StackServiceAccountParameters) DeepCopy ¶ added in v0.7.0
func (in *StackServiceAccountParameters) DeepCopy() *StackServiceAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackServiceAccountParameters.
func (*StackServiceAccountParameters) DeepCopyInto ¶ added in v0.7.0
func (in *StackServiceAccountParameters) DeepCopyInto(out *StackServiceAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackServiceAccountSpec ¶ added in v0.7.0
type StackServiceAccountSpec struct { v1.ResourceSpec `json:",inline"` ForProvider StackServiceAccountParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider StackServiceAccountInitParameters `json:"initProvider,omitempty"` }
StackServiceAccountSpec defines the desired state of StackServiceAccount
func (*StackServiceAccountSpec) DeepCopy ¶ added in v0.7.0
func (in *StackServiceAccountSpec) DeepCopy() *StackServiceAccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackServiceAccountSpec.
func (*StackServiceAccountSpec) DeepCopyInto ¶ added in v0.7.0
func (in *StackServiceAccountSpec) DeepCopyInto(out *StackServiceAccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackServiceAccountStatus ¶ added in v0.7.0
type StackServiceAccountStatus struct { v1.ResourceStatus `json:",inline"` AtProvider StackServiceAccountObservation `json:"atProvider,omitempty"` }
StackServiceAccountStatus defines the observed state of StackServiceAccount.
func (*StackServiceAccountStatus) DeepCopy ¶ added in v0.7.0
func (in *StackServiceAccountStatus) DeepCopy() *StackServiceAccountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackServiceAccountStatus.
func (*StackServiceAccountStatus) DeepCopyInto ¶ added in v0.7.0
func (in *StackServiceAccountStatus) DeepCopyInto(out *StackServiceAccountStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackServiceAccountToken ¶ added in v0.7.0
type StackServiceAccountToken struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec StackServiceAccountTokenSpec `json:"spec"` Status StackServiceAccountTokenStatus `json:"status,omitempty"` }
StackServiceAccountToken is the Schema for the StackServiceAccountTokens API. Manages service account tokens of a Grafana Cloud stack using the Cloud API This can be used to bootstrap a management service account token for a new stack Official documentation https://grafana.com/docs/grafana/latest/administration/service-accounts/HTTP API https://grafana.com/docs/grafana/latest/developers/http_api/serviceaccount/#service-account-api Required access policy scopes: stack-service-accounts:write +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:resource:scope=Cluster,categories={crossplane,managed,grafana}
func (*StackServiceAccountToken) DeepCopy ¶ added in v0.7.0
func (in *StackServiceAccountToken) DeepCopy() *StackServiceAccountToken
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackServiceAccountToken.
func (*StackServiceAccountToken) DeepCopyInto ¶ added in v0.7.0
func (in *StackServiceAccountToken) DeepCopyInto(out *StackServiceAccountToken)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StackServiceAccountToken) DeepCopyObject ¶ added in v0.7.0
func (in *StackServiceAccountToken) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StackServiceAccountToken) GetCondition ¶ added in v0.7.0
func (mg *StackServiceAccountToken) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this StackServiceAccountToken.
func (*StackServiceAccountToken) GetConnectionDetailsMapping ¶ added in v0.7.0
func (tr *StackServiceAccountToken) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this StackServiceAccountToken
func (*StackServiceAccountToken) GetDeletionPolicy ¶ added in v0.7.0
func (mg *StackServiceAccountToken) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this StackServiceAccountToken.
func (*StackServiceAccountToken) GetID ¶ added in v0.7.0
func (tr *StackServiceAccountToken) GetID() string
GetID returns ID of underlying Terraform resource of this StackServiceAccountToken
func (*StackServiceAccountToken) GetInitParameters ¶ added in v0.8.0
func (tr *StackServiceAccountToken) GetInitParameters() (map[string]any, error)
GetInitParameters of this StackServiceAccountToken
func (*StackServiceAccountToken) GetManagementPolicies ¶ added in v0.8.0
func (mg *StackServiceAccountToken) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this StackServiceAccountToken.
func (*StackServiceAccountToken) GetMergedParameters ¶ added in v0.10.1
func (tr *StackServiceAccountToken) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this StackServiceAccountToken
func (*StackServiceAccountToken) GetObservation ¶ added in v0.7.0
func (tr *StackServiceAccountToken) GetObservation() (map[string]any, error)
GetObservation of this StackServiceAccountToken
func (*StackServiceAccountToken) GetParameters ¶ added in v0.7.0
func (tr *StackServiceAccountToken) GetParameters() (map[string]any, error)
GetParameters of this StackServiceAccountToken
func (*StackServiceAccountToken) GetProviderConfigReference ¶ added in v0.7.0
func (mg *StackServiceAccountToken) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this StackServiceAccountToken.
func (*StackServiceAccountToken) GetPublishConnectionDetailsTo ¶ added in v0.7.0
func (mg *StackServiceAccountToken) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this StackServiceAccountToken.
func (*StackServiceAccountToken) GetTerraformResourceType ¶ added in v0.7.0
func (mg *StackServiceAccountToken) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this StackServiceAccountToken
func (*StackServiceAccountToken) GetTerraformSchemaVersion ¶ added in v0.7.0
func (tr *StackServiceAccountToken) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*StackServiceAccountToken) GetWriteConnectionSecretToReference ¶ added in v0.7.0
func (mg *StackServiceAccountToken) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this StackServiceAccountToken.
func (*StackServiceAccountToken) Hub ¶ added in v0.10.1
func (tr *StackServiceAccountToken) Hub()
Hub marks this type as a conversion hub.
func (*StackServiceAccountToken) LateInitialize ¶ added in v0.7.0
func (tr *StackServiceAccountToken) LateInitialize(attrs []byte) (bool, error)
LateInitialize this StackServiceAccountToken using its observed tfState. returns True if there are any spec changes for the resource.
func (*StackServiceAccountToken) ResolveReferences ¶ added in v0.7.0
ResolveReferences of this StackServiceAccountToken.
func (*StackServiceAccountToken) SetConditions ¶ added in v0.7.0
func (mg *StackServiceAccountToken) SetConditions(c ...xpv1.Condition)
SetConditions of this StackServiceAccountToken.
func (*StackServiceAccountToken) SetDeletionPolicy ¶ added in v0.7.0
func (mg *StackServiceAccountToken) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this StackServiceAccountToken.
func (*StackServiceAccountToken) SetManagementPolicies ¶ added in v0.8.0
func (mg *StackServiceAccountToken) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this StackServiceAccountToken.
func (*StackServiceAccountToken) SetObservation ¶ added in v0.7.0
func (tr *StackServiceAccountToken) SetObservation(obs map[string]any) error
SetObservation for this StackServiceAccountToken
func (*StackServiceAccountToken) SetParameters ¶ added in v0.7.0
func (tr *StackServiceAccountToken) SetParameters(params map[string]any) error
SetParameters for this StackServiceAccountToken
func (*StackServiceAccountToken) SetProviderConfigReference ¶ added in v0.7.0
func (mg *StackServiceAccountToken) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this StackServiceAccountToken.
func (*StackServiceAccountToken) SetPublishConnectionDetailsTo ¶ added in v0.7.0
func (mg *StackServiceAccountToken) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this StackServiceAccountToken.
func (*StackServiceAccountToken) SetWriteConnectionSecretToReference ¶ added in v0.7.0
func (mg *StackServiceAccountToken) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this StackServiceAccountToken.
type StackServiceAccountTokenInitParameters ¶ added in v0.8.0
type StackServiceAccountTokenInitParameters struct { // Reference to a Stack in cloud to populate stackSlug. // +kubebuilder:validation:Optional CloudStackRef *v1.Reference `json:"cloudStackRef,omitempty" tf:"-"` // Selector for a Stack in cloud to populate stackSlug. // +kubebuilder:validation:Optional CloudStackSelector *v1.Selector `json:"cloudStackSelector,omitempty" tf:"-"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) SecondsToLive *float64 `json:"secondsToLive,omitempty" tf:"seconds_to_live,omitempty"` // (String) // +crossplane:generate:reference:type=github.com/grafana/crossplane-provider-grafana/apis/cloud/v1alpha1.StackServiceAccount // +crossplane:generate:reference:refFieldName=ServiceAccountRef // +crossplane:generate:reference:selectorFieldName=ServiceAccountSelector ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Reference to a StackServiceAccount in cloud to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountRef *v1.Reference `json:"serviceAccountRef,omitempty" tf:"-"` // Selector for a StackServiceAccount in cloud to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountSelector *v1.Selector `json:"serviceAccountSelector,omitempty" tf:"-"` // (String) // +crossplane:generate:reference:type=github.com/grafana/crossplane-provider-grafana/apis/cloud/v1alpha1.Stack // +crossplane:generate:reference:extractor=github.com/grafana/crossplane-provider-grafana/config/grafana.CloudStackSlugExtractor() // +crossplane:generate:reference:refFieldName=CloudStackRef // +crossplane:generate:reference:selectorFieldName=CloudStackSelector StackSlug *string `json:"stackSlug,omitempty" tf:"stack_slug,omitempty"` }
func (*StackServiceAccountTokenInitParameters) DeepCopy ¶ added in v0.8.0
func (in *StackServiceAccountTokenInitParameters) DeepCopy() *StackServiceAccountTokenInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackServiceAccountTokenInitParameters.
func (*StackServiceAccountTokenInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *StackServiceAccountTokenInitParameters) DeepCopyInto(out *StackServiceAccountTokenInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackServiceAccountTokenList ¶ added in v0.7.0
type StackServiceAccountTokenList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []StackServiceAccountToken `json:"items"` }
StackServiceAccountTokenList contains a list of StackServiceAccountTokens
func (*StackServiceAccountTokenList) DeepCopy ¶ added in v0.7.0
func (in *StackServiceAccountTokenList) DeepCopy() *StackServiceAccountTokenList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackServiceAccountTokenList.
func (*StackServiceAccountTokenList) DeepCopyInto ¶ added in v0.7.0
func (in *StackServiceAccountTokenList) DeepCopyInto(out *StackServiceAccountTokenList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StackServiceAccountTokenList) DeepCopyObject ¶ added in v0.7.0
func (in *StackServiceAccountTokenList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StackServiceAccountTokenList) GetItems ¶ added in v0.7.0
func (l *StackServiceAccountTokenList) GetItems() []resource.Managed
GetItems of this StackServiceAccountTokenList.
type StackServiceAccountTokenObservation ¶ added in v0.7.0
type StackServiceAccountTokenObservation struct { // (String) Expiration *string `json:"expiration,omitempty" tf:"expiration,omitempty"` // (Boolean) HasExpired *bool `json:"hasExpired,omitempty" tf:"has_expired,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) SecondsToLive *float64 `json:"secondsToLive,omitempty" tf:"seconds_to_live,omitempty"` // (String) ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // (String) StackSlug *string `json:"stackSlug,omitempty" tf:"stack_slug,omitempty"` }
func (*StackServiceAccountTokenObservation) DeepCopy ¶ added in v0.7.0
func (in *StackServiceAccountTokenObservation) DeepCopy() *StackServiceAccountTokenObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackServiceAccountTokenObservation.
func (*StackServiceAccountTokenObservation) DeepCopyInto ¶ added in v0.7.0
func (in *StackServiceAccountTokenObservation) DeepCopyInto(out *StackServiceAccountTokenObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackServiceAccountTokenParameters ¶ added in v0.7.0
type StackServiceAccountTokenParameters struct { // Reference to a Stack in cloud to populate stackSlug. // +kubebuilder:validation:Optional CloudStackRef *v1.Reference `json:"cloudStackRef,omitempty" tf:"-"` // Selector for a Stack in cloud to populate stackSlug. // +kubebuilder:validation:Optional CloudStackSelector *v1.Selector `json:"cloudStackSelector,omitempty" tf:"-"` // (String) // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) // +kubebuilder:validation:Optional SecondsToLive *float64 `json:"secondsToLive,omitempty" tf:"seconds_to_live,omitempty"` // (String) // +crossplane:generate:reference:type=github.com/grafana/crossplane-provider-grafana/apis/cloud/v1alpha1.StackServiceAccount // +crossplane:generate:reference:refFieldName=ServiceAccountRef // +crossplane:generate:reference:selectorFieldName=ServiceAccountSelector // +kubebuilder:validation:Optional ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Reference to a StackServiceAccount in cloud to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountRef *v1.Reference `json:"serviceAccountRef,omitempty" tf:"-"` // Selector for a StackServiceAccount in cloud to populate serviceAccountId. // +kubebuilder:validation:Optional ServiceAccountSelector *v1.Selector `json:"serviceAccountSelector,omitempty" tf:"-"` // (String) // +crossplane:generate:reference:type=github.com/grafana/crossplane-provider-grafana/apis/cloud/v1alpha1.Stack // +crossplane:generate:reference:extractor=github.com/grafana/crossplane-provider-grafana/config/grafana.CloudStackSlugExtractor() // +crossplane:generate:reference:refFieldName=CloudStackRef // +crossplane:generate:reference:selectorFieldName=CloudStackSelector // +kubebuilder:validation:Optional StackSlug *string `json:"stackSlug,omitempty" tf:"stack_slug,omitempty"` }
func (*StackServiceAccountTokenParameters) DeepCopy ¶ added in v0.7.0
func (in *StackServiceAccountTokenParameters) DeepCopy() *StackServiceAccountTokenParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackServiceAccountTokenParameters.
func (*StackServiceAccountTokenParameters) DeepCopyInto ¶ added in v0.7.0
func (in *StackServiceAccountTokenParameters) DeepCopyInto(out *StackServiceAccountTokenParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackServiceAccountTokenSpec ¶ added in v0.7.0
type StackServiceAccountTokenSpec struct { v1.ResourceSpec `json:",inline"` ForProvider StackServiceAccountTokenParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider StackServiceAccountTokenInitParameters `json:"initProvider,omitempty"` }
StackServiceAccountTokenSpec defines the desired state of StackServiceAccountToken
func (*StackServiceAccountTokenSpec) DeepCopy ¶ added in v0.7.0
func (in *StackServiceAccountTokenSpec) DeepCopy() *StackServiceAccountTokenSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackServiceAccountTokenSpec.
func (*StackServiceAccountTokenSpec) DeepCopyInto ¶ added in v0.7.0
func (in *StackServiceAccountTokenSpec) DeepCopyInto(out *StackServiceAccountTokenSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackServiceAccountTokenStatus ¶ added in v0.7.0
type StackServiceAccountTokenStatus struct { v1.ResourceStatus `json:",inline"` AtProvider StackServiceAccountTokenObservation `json:"atProvider,omitempty"` }
StackServiceAccountTokenStatus defines the observed state of StackServiceAccountToken.
func (*StackServiceAccountTokenStatus) DeepCopy ¶ added in v0.7.0
func (in *StackServiceAccountTokenStatus) DeepCopy() *StackServiceAccountTokenStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackServiceAccountTokenStatus.
func (*StackServiceAccountTokenStatus) DeepCopyInto ¶ added in v0.7.0
func (in *StackServiceAccountTokenStatus) DeepCopyInto(out *StackServiceAccountTokenStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackSpec ¶
type StackSpec struct { v1.ResourceSpec `json:",inline"` ForProvider StackParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider StackInitParameters `json:"initProvider,omitempty"` }
StackSpec defines the desired state of Stack
func (*StackSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackSpec.
func (*StackSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackStatus ¶
type StackStatus struct { v1.ResourceStatus `json:",inline"` AtProvider StackObservation `json:"atProvider,omitempty"` }
StackStatus defines the observed state of Stack.
func (*StackStatus) DeepCopy ¶
func (in *StackStatus) DeepCopy() *StackStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackStatus.
func (*StackStatus) DeepCopyInto ¶
func (in *StackStatus) DeepCopyInto(out *StackStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_accesspolicy_terraformed.go
- zz_accesspolicy_types.go
- zz_accesspolicytoken_terraformed.go
- zz_accesspolicytoken_types.go
- zz_apikey_terraformed.go
- zz_apikey_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_plugininstallation_terraformed.go
- zz_plugininstallation_types.go
- zz_stack_terraformed.go
- zz_stack_types.go
- zz_stackserviceaccount_terraformed.go
- zz_stackserviceaccount_types.go
- zz_stackserviceaccounttoken_terraformed.go
- zz_stackserviceaccounttoken_types.go