package
0.2.0-rc.0
Repository: https://github.com/upbound/xgql.git
Documentation: pkg.go.dev

# Functions

GetCompositeResource from the supplied Crossplane resource.
GetCompositeResourceClaim from the supplied Crossplane claim.
GetCompositeResourceClaimStatus from the supplied Crossplane claim.
GetCompositeResourceDefinition from the supplied Crossplane XRD.
GetCompositeResourceDefinitionControllerStatus from the supplied Crossplane controllers.
GetCompositeResourceDefinitionNames from the supplied Kubernetes names.
GetCompositeResourceDefinitionStatus from the supplied Crossplane status.
GetCompositeResourceDefinitionVersions from the supplied Kubernetes versions.
GetCompositeResourceStatus from the supplied Crossplane composite.
GetComposition from the supplied Crossplane Composition.
GetCompositionStatus from the supplied Crossplane status.
GetConditions from the supplied Crossplane conditions.
GetConditionStatus from the supplied Crossplane status.
GetConfigMap from the supplied Kubernetes ConfigMap.
GetConfiguration from the supplied Kubernetes configuration.
GetConfigurationRevision from the supplied Kubernetes provider revision.
GetConfigurationRevisionStatus from the supplied Crossplane provider revision.
GetConfigurationStatus from the supplied Kubernetes status.
GetCustomResourceDefinition from the suppled Kubernetes CRD.
GetCustomResourceDefinitionConditions from the supplied Kubernetes CRD conditions.
GetCustomResourceDefinitionNames from the supplied Kubernetes names.
GetCustomResourceDefinitionStatus from the supplied Crossplane status.
GetCustomResourceDefinitionVersions from the supplied Kubernetes versions.
GetDeletionPolicy from the supplied Crossplane policy.
GetEvent from the supplied Kubernetes event.
GetEventType from the supplied Kubernetes event type.
GetGenericResource from the suppled Kubernetes resource.
GetKubernetesResource from the supplied unstructured Kubernetes resource.
GetLabelSelector from the supplied Kubernetes label selector.
GetManagedResource from the supplied Crossplane resource.
GetManagedResourceStatus from the supplied Crossplane resource.
GetObjectMeta from the supplied Kubernetes object.
GetPackagePullPolicy from the supplied Kubernetes policy.
GetPackageRevisionDesiredState from the supplies Crossplane state.
GetPolicyRules from the supplied Kubernetes policy rules.
GetProvider from the supplied Kubernetes provider.
GetProviderConfig from the suppled Crossplane ProviderConfig.
GetProviderConfigReference from the supplied Crossplane reference.
GetProviderConfigStatus from the supplied Crossplane status.
GetProviderRevision from the supplied Crossplane provider revision.
GetProviderRevisionStatus from the supplied Crossplane provider revision.
GetProviderStatus from the supplied Kubernetes status.
GetResourceScope from the suppled Kubernetes scope.
GetRevisionActivationPolicy from the supplied Crossplane policy.
GetSecret from the suppled Kubernetes Secret.
MarshalJSON marshals Unstructured JSON bytes to GraphQL.
MarshalStringMap marshals a map[string]string to GraphQL.
ParseReferenceID parses the supplied ID string.
UnmarshalJSON marshals Unstructured JSON bytes from GraphQL.
UnmarshalStringMap marshals a map[string]string from GraphQL.

# Constants

The condition is false.
The condition is true.
The status of the condition is unknown.
Delete the resource from the external system when the managed resource is deleted.
Leave the resource in the external system when the managed resource is deleted.
A normal, informational event.
A warning that something suboptimal has occurred.
Always pull the package image, even if it is already present.
Only pull the package image if it is not present.
Never pull the package image.
The revision should be active.
The revision should be inactive.
Cluster scoped resources exist outside any namespace.
Namespace scoped resources exist within a particular namespace.
Automatically activate package revisions.
Require a user to manually activate revisions.

# Variables

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

A CompositeResource is a resource this is reconciled by composing other composite or managed resources.
A CompositeResourceClaim is a namespaced proxy for a composite resource.
A CompositeResourceConnection represents a connection to composite resource claims.
CompositeResourceConnectionDetails represents the observed status of a composite resource claim's connection details.
A CompositeResourceClaimSpec represents the desired state of a composite resource claim.
A CompositeResourceClaimStatus represents the observed status of a composite resource claim.
A CompositeResourceConnection represents a connection to composite resources.
CompositeResourceConnectionDetails represents the observed status of a composite resource's connection details.
A CompositeResourceDefinition (or XRD) defines a new kind of resource.
A CompositeResourceDefinitionConnection represents a connection to composite resource definitions (XRDs).
A CompositeResourceDefinitionControllerStatus shows the observed state of the controllers that power the definition.
CompositeResourceDefinitionNames specifies the resource and kind names of the defined composite resource or claim.
A CompositeResourceDefinitionSpec represents the desired state of a CompositeResourceDefinition.
A CompositeResourceDefinitionStatus represents the observed state of a composite resource definition.
A CompositeResourceDefinitionVersion describes a version of a composite resource.
A CompositeResourceSpec defines the desired state of a composite resource.
A CompositeResourceClaimStatus represents the observed state of a composite resource.
A CompositeResourceValidation is a list of validation methods for a composite resource.
A Composition defines the group of resources to be created when a compatible type of composite resource is created with reference to the composition.
A CompositionConnection represents a connection to compositions.
A CompositionSpec represents the desired state of a composition.
A CompositionStatus represents the observed state of a composition.
A condition that may apply to a resource.
A ConfigMap holds configuration data.
A Configuration extends Crossplane with support for new composite resources.
A ConfigurationConnection represents a connection to configurations.
A ConfigurationRevision represents a revision or 'version' of a configuration.
A ConfigurationRevisionConnection represents a connection to configuration revisions.
A ConfigurationRevisionSpec represents the desired state of a configuration revision.
A ConfigurationRevisionStatus reflects the observed state of a ConfigurationRevision.
A ConfigurationSpec represents the desired state of a configuration.
A ConfigurationRevisionStatus represents the observed state of a configuration.
CreateKubernetesResourceInput is the input required to create a Kubernetes resource.
CreateKubernetesResourcePayload is the result of creating a Kubernetes resource.
A CustomResourceDefinition defines a type of custom resource that extends the set of resources supported by the Kubernetes API.
A CustomResourceDefinitionConnection represents a connection to custom resource definitions (CRDs).
CustomResourceDefinitionNames specifies the resource and kind names of the defined custom resource.
A CustomResourceDefinitionSpec represents the desired state of a custom resource definition.
A CustomResourceDefinitionStatus represents the observed state of a custom resource definition.
A CustomResourceDefinitionVersion describes a version of a custom resource.
A CustomResourceValidation is a list of validation methods for a custom resource.
DeleteKubernetesResourcePayload is the result of deleting a Kubernetes resource.
An Event pertaining to a Kubernetes resource.
An EventConnection represents a connection to events.
An EventSource is the source of an event.
A GenericResource represents a kind of Kubernetes resource that does not correspond to a kind or class of resources that is more specifically modelled by xgql.
A KubernetesResourceConnection represents a connection to Kubernetes resources.
A LabelSelector matches a Kubernetes resource by labels.
A ManagedResource is a Kubernetes API representation of a resource in an external system, such as a cloud provider's API.
A ManagedResourceSpec specifies the desired state of a managed resource.
A ManagedResourceStatus represents the observed state of a managed resource.
ObjectMeta that is common to all Kubernetes objects.
An owner of a Kubernetes resource.
An OwnerConnection represents a connection to an owner.
A Patch that should be applied to an unstructured input before it is submitted.
A PolicyRule holds information that describes a KubernetesRBAC policy rule.
A Provider extends Crossplane with support for new managed resources.
A ProviderConfig configures a provider, in that it provides configuration that is relevant to all managed resources installed by a provider.
A reference to the ProviderConfig used by a particular managed resource.
A ProviderConfigStatus represents the observed state of a provider config.
A ProviderConnection represents a connection to providers.
A ProviderRevision represents a revision or 'version' of a provider.
A ProviderRevisionConnection represents a connection to provider revisions.
A ProviderRevisionSpec represents the desired state of a provider revision.
A ProviderRevisionStatus reflects the observed state of a ProviderRevision.
A ProviderSpec represents the desired state of a provider.
A ProviderStatus represents the observed state of a provider.
A ReferenceID uniquely represents a Kubernetes resource in GraphQL.
A Secret holds secret data.
A TypeReference references a type of Kubernetes resource by API version and kind.
UpdateKubernetesResourceInput is the input required to update a Kubernetes resource.
UpdateKubernetesResourcePayload is the result of updating a Kubernetes resource.

# Interfaces

A ConditionedStatus represents the observed state of a Kubernetes resource that exposes status conditions.
An object that corresponds to a Kubernetes API resource.
A ManagedResourceDefinition defines a managed resource.
An object with an ID.
A ProviderConfigDefinition defines a provider configuration.

# Type aliases

A ConditionStatus represensts the status of a condition.
A DeletionPolicy specifies what will happen to the underlying external resource when this managed resource is deleted - either "Delete" or "Orphan" the external resource.
An EventType indicates the type of an event.
A PackagePullPolicy represents when to pull a package OCI image from a registry.
A PackageRevisionDesiredState represents the desired state of a provider or configuration revision.
ResourceScope defines the scopes available to custom resources.
A RevisionActivationPolicy indicates how a provider or configuration package should activate its revisions.