package
2.36.0+incompatible
Repository: https://github.com/hashicorp/terraform-provider-kubernetes.git
Documentation: pkg.go.dev

# Functions

APIStatusErrorToDiagnostics converts an Kubernetes API machinery StatusError into Terraform Diagnostics.
FieldPathToTftypesPath takes a string representation of a path to a field in dot/square bracket notation and returns a tftypes.AttributePath.
GetDataSourceType returns the tftypes.Type of a datasource of type 'name'.
GetObjectTypeFromSchema returns a tftypes.Type that can wholy represent the schema input.
GetProviderConfigSchema contains the definitions of all configuration attributes.
GetProviderDataSourceSchema contains the definitions of all supported data sources.
GetProviderResourceSchema contains the definitions of all supported resources.
GetResourceType returns the tftypes.Type of a resource of type 'name'.
GVKFromTftypesObject extracts a canonical schema.GroupVersionKind out of the resource's metadata by checking it against the discovery API via a RESTMapper.
GVRFromUnstructured extracts a canonical schema.GroupVersionResource out of the resource's metadata by checking it against the discovery API via a RESTMapper.
IsResourceNamespaced determines if a resource is namespaced or cluster-level by querying the Kubernetes discovery API.
NewResourceWaiter constructs an appropriate Waiter using the supplied waitForBlock configuration.
Provider.
RemoveServerSideFields removes certain fields which get added to the resource after creation which would cause a perpetual diff.
Serve is the default entrypoint for the provider.
ServeTest is for serving the provider in-process when testing.

# Constants

keys into the global state storage.

# Structs

ConditionsWaiter will wait for the specified conditions on the resource to be met.
FieldMatcher contains a tftypes.AttributePath to a field and a regexp to match on it.
FieldWaiter will wait for a set of fields to be set, or have a particular value.
NoopWaiter is a placeholder for when there is nothing to wait on.
RawProviderServer implements the ProviderServer interface as exported from ProtoBuf.
RolloutWaiter will wait for a resource that has a StatusViewer to finish rolling out.
No description provided by the author

# Interfaces

Waiter is a simple interface to implement a blocking wait operation.