Documentation ¶
Overview ¶
A Pulumi package for creating and managing Kubernetes resources.
Index ¶
- type HelmReleaseSettings
- type HelmReleaseSettingsArgs
- func (val *HelmReleaseSettingsArgs) Defaults() *HelmReleaseSettingsArgs
- func (HelmReleaseSettingsArgs) ElementType() reflect.Type
- func (i HelmReleaseSettingsArgs) ToHelmReleaseSettingsOutput() HelmReleaseSettingsOutput
- func (i HelmReleaseSettingsArgs) ToHelmReleaseSettingsOutputWithContext(ctx context.Context) HelmReleaseSettingsOutput
- func (i HelmReleaseSettingsArgs) ToHelmReleaseSettingsPtrOutput() HelmReleaseSettingsPtrOutput
- func (i HelmReleaseSettingsArgs) ToHelmReleaseSettingsPtrOutputWithContext(ctx context.Context) HelmReleaseSettingsPtrOutput
- func (i HelmReleaseSettingsArgs) ToOutput(ctx context.Context) pulumix.Output[HelmReleaseSettings]
- type HelmReleaseSettingsInput
- type HelmReleaseSettingsOutput
- func (o HelmReleaseSettingsOutput) Driver() pulumi.StringPtrOutput
- func (HelmReleaseSettingsOutput) ElementType() reflect.Type
- func (o HelmReleaseSettingsOutput) PluginsPath() pulumi.StringPtrOutput
- func (o HelmReleaseSettingsOutput) RegistryConfigPath() pulumi.StringPtrOutput
- func (o HelmReleaseSettingsOutput) RepositoryCache() pulumi.StringPtrOutput
- func (o HelmReleaseSettingsOutput) RepositoryConfigPath() pulumi.StringPtrOutput
- func (o HelmReleaseSettingsOutput) ToHelmReleaseSettingsOutput() HelmReleaseSettingsOutput
- func (o HelmReleaseSettingsOutput) ToHelmReleaseSettingsOutputWithContext(ctx context.Context) HelmReleaseSettingsOutput
- func (o HelmReleaseSettingsOutput) ToHelmReleaseSettingsPtrOutput() HelmReleaseSettingsPtrOutput
- func (o HelmReleaseSettingsOutput) ToHelmReleaseSettingsPtrOutputWithContext(ctx context.Context) HelmReleaseSettingsPtrOutput
- func (o HelmReleaseSettingsOutput) ToOutput(ctx context.Context) pulumix.Output[HelmReleaseSettings]
- type HelmReleaseSettingsPtrInput
- type HelmReleaseSettingsPtrOutput
- func (o HelmReleaseSettingsPtrOutput) Driver() pulumi.StringPtrOutput
- func (o HelmReleaseSettingsPtrOutput) Elem() HelmReleaseSettingsOutput
- func (HelmReleaseSettingsPtrOutput) ElementType() reflect.Type
- func (o HelmReleaseSettingsPtrOutput) PluginsPath() pulumi.StringPtrOutput
- func (o HelmReleaseSettingsPtrOutput) RegistryConfigPath() pulumi.StringPtrOutput
- func (o HelmReleaseSettingsPtrOutput) RepositoryCache() pulumi.StringPtrOutput
- func (o HelmReleaseSettingsPtrOutput) RepositoryConfigPath() pulumi.StringPtrOutput
- func (o HelmReleaseSettingsPtrOutput) ToHelmReleaseSettingsPtrOutput() HelmReleaseSettingsPtrOutput
- func (o HelmReleaseSettingsPtrOutput) ToHelmReleaseSettingsPtrOutputWithContext(ctx context.Context) HelmReleaseSettingsPtrOutput
- func (o HelmReleaseSettingsPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*HelmReleaseSettings]
- type KubeClientSettings
- type KubeClientSettingsArgs
- func (val *KubeClientSettingsArgs) Defaults() *KubeClientSettingsArgs
- func (KubeClientSettingsArgs) ElementType() reflect.Type
- func (i KubeClientSettingsArgs) ToKubeClientSettingsOutput() KubeClientSettingsOutput
- func (i KubeClientSettingsArgs) ToKubeClientSettingsOutputWithContext(ctx context.Context) KubeClientSettingsOutput
- func (i KubeClientSettingsArgs) ToKubeClientSettingsPtrOutput() KubeClientSettingsPtrOutput
- func (i KubeClientSettingsArgs) ToKubeClientSettingsPtrOutputWithContext(ctx context.Context) KubeClientSettingsPtrOutput
- func (i KubeClientSettingsArgs) ToOutput(ctx context.Context) pulumix.Output[KubeClientSettings]
- type KubeClientSettingsInput
- type KubeClientSettingsOutput
- func (o KubeClientSettingsOutput) Burst() pulumi.IntPtrOutput
- func (KubeClientSettingsOutput) ElementType() reflect.Type
- func (o KubeClientSettingsOutput) Qps() pulumi.Float64PtrOutput
- func (o KubeClientSettingsOutput) Timeout() pulumi.IntPtrOutput
- func (o KubeClientSettingsOutput) ToKubeClientSettingsOutput() KubeClientSettingsOutput
- func (o KubeClientSettingsOutput) ToKubeClientSettingsOutputWithContext(ctx context.Context) KubeClientSettingsOutput
- func (o KubeClientSettingsOutput) ToKubeClientSettingsPtrOutput() KubeClientSettingsPtrOutput
- func (o KubeClientSettingsOutput) ToKubeClientSettingsPtrOutputWithContext(ctx context.Context) KubeClientSettingsPtrOutput
- func (o KubeClientSettingsOutput) ToOutput(ctx context.Context) pulumix.Output[KubeClientSettings]
- type KubeClientSettingsPtrInput
- type KubeClientSettingsPtrOutput
- func (o KubeClientSettingsPtrOutput) Burst() pulumi.IntPtrOutput
- func (o KubeClientSettingsPtrOutput) Elem() KubeClientSettingsOutput
- func (KubeClientSettingsPtrOutput) ElementType() reflect.Type
- func (o KubeClientSettingsPtrOutput) Qps() pulumi.Float64PtrOutput
- func (o KubeClientSettingsPtrOutput) Timeout() pulumi.IntPtrOutput
- func (o KubeClientSettingsPtrOutput) ToKubeClientSettingsPtrOutput() KubeClientSettingsPtrOutput
- func (o KubeClientSettingsPtrOutput) ToKubeClientSettingsPtrOutputWithContext(ctx context.Context) KubeClientSettingsPtrOutput
- func (o KubeClientSettingsPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*KubeClientSettings]
- type Provider
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (o ProviderOutput) Cluster() pulumi.StringPtrOutput
- func (o ProviderOutput) Context() pulumi.StringPtrOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) Kubeconfig() pulumi.StringPtrOutput
- func (o ProviderOutput) Namespace() pulumi.StringPtrOutput
- func (o ProviderOutput) RenderYamlToDirectory() pulumi.StringPtrOutput
- func (o ProviderOutput) ToOutput(ctx context.Context) pulumix.Output[*Provider]
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- type UntypedArgs
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HelmReleaseSettings ¶
type HelmReleaseSettings struct { // The backend storage driver for Helm. Values are: configmap, secret, memory, sql. Driver *string `pulumi:"driver"` // The path to the helm plugins directory. PluginsPath *string `pulumi:"pluginsPath"` // The path to the registry config file. RegistryConfigPath *string `pulumi:"registryConfigPath"` // The path to the file containing cached repository indexes. RepositoryCache *string `pulumi:"repositoryCache"` // The path to the file containing repository names and URLs. RepositoryConfigPath *string `pulumi:"repositoryConfigPath"` }
Options to configure the Helm Release resource.
func (*HelmReleaseSettings) Defaults ¶
func (val *HelmReleaseSettings) Defaults() *HelmReleaseSettings
Defaults sets the appropriate defaults for HelmReleaseSettings
type HelmReleaseSettingsArgs ¶
type HelmReleaseSettingsArgs struct { // The backend storage driver for Helm. Values are: configmap, secret, memory, sql. Driver pulumi.StringPtrInput `pulumi:"driver"` // The path to the helm plugins directory. PluginsPath pulumi.StringPtrInput `pulumi:"pluginsPath"` // The path to the registry config file. RegistryConfigPath pulumi.StringPtrInput `pulumi:"registryConfigPath"` // The path to the file containing cached repository indexes. RepositoryCache pulumi.StringPtrInput `pulumi:"repositoryCache"` // The path to the file containing repository names and URLs. RepositoryConfigPath pulumi.StringPtrInput `pulumi:"repositoryConfigPath"` }
Options to configure the Helm Release resource.
func (*HelmReleaseSettingsArgs) Defaults ¶
func (val *HelmReleaseSettingsArgs) Defaults() *HelmReleaseSettingsArgs
Defaults sets the appropriate defaults for HelmReleaseSettingsArgs
func (HelmReleaseSettingsArgs) ElementType ¶
func (HelmReleaseSettingsArgs) ElementType() reflect.Type
func (HelmReleaseSettingsArgs) ToHelmReleaseSettingsOutput ¶
func (i HelmReleaseSettingsArgs) ToHelmReleaseSettingsOutput() HelmReleaseSettingsOutput
func (HelmReleaseSettingsArgs) ToHelmReleaseSettingsOutputWithContext ¶
func (i HelmReleaseSettingsArgs) ToHelmReleaseSettingsOutputWithContext(ctx context.Context) HelmReleaseSettingsOutput
func (HelmReleaseSettingsArgs) ToHelmReleaseSettingsPtrOutput ¶
func (i HelmReleaseSettingsArgs) ToHelmReleaseSettingsPtrOutput() HelmReleaseSettingsPtrOutput
func (HelmReleaseSettingsArgs) ToHelmReleaseSettingsPtrOutputWithContext ¶
func (i HelmReleaseSettingsArgs) ToHelmReleaseSettingsPtrOutputWithContext(ctx context.Context) HelmReleaseSettingsPtrOutput
func (HelmReleaseSettingsArgs) ToOutput ¶ added in v4.2.0
func (i HelmReleaseSettingsArgs) ToOutput(ctx context.Context) pulumix.Output[HelmReleaseSettings]
type HelmReleaseSettingsInput ¶
type HelmReleaseSettingsInput interface { pulumi.Input ToHelmReleaseSettingsOutput() HelmReleaseSettingsOutput ToHelmReleaseSettingsOutputWithContext(context.Context) HelmReleaseSettingsOutput }
HelmReleaseSettingsInput is an input type that accepts HelmReleaseSettingsArgs and HelmReleaseSettingsOutput values. You can construct a concrete instance of `HelmReleaseSettingsInput` via:
HelmReleaseSettingsArgs{...}
type HelmReleaseSettingsOutput ¶
type HelmReleaseSettingsOutput struct{ *pulumi.OutputState }
Options to configure the Helm Release resource.
func (HelmReleaseSettingsOutput) Driver ¶
func (o HelmReleaseSettingsOutput) Driver() pulumi.StringPtrOutput
The backend storage driver for Helm. Values are: configmap, secret, memory, sql.
func (HelmReleaseSettingsOutput) ElementType ¶
func (HelmReleaseSettingsOutput) ElementType() reflect.Type
func (HelmReleaseSettingsOutput) PluginsPath ¶
func (o HelmReleaseSettingsOutput) PluginsPath() pulumi.StringPtrOutput
The path to the helm plugins directory.
func (HelmReleaseSettingsOutput) RegistryConfigPath ¶
func (o HelmReleaseSettingsOutput) RegistryConfigPath() pulumi.StringPtrOutput
The path to the registry config file.
func (HelmReleaseSettingsOutput) RepositoryCache ¶
func (o HelmReleaseSettingsOutput) RepositoryCache() pulumi.StringPtrOutput
The path to the file containing cached repository indexes.
func (HelmReleaseSettingsOutput) RepositoryConfigPath ¶
func (o HelmReleaseSettingsOutput) RepositoryConfigPath() pulumi.StringPtrOutput
The path to the file containing repository names and URLs.
func (HelmReleaseSettingsOutput) ToHelmReleaseSettingsOutput ¶
func (o HelmReleaseSettingsOutput) ToHelmReleaseSettingsOutput() HelmReleaseSettingsOutput
func (HelmReleaseSettingsOutput) ToHelmReleaseSettingsOutputWithContext ¶
func (o HelmReleaseSettingsOutput) ToHelmReleaseSettingsOutputWithContext(ctx context.Context) HelmReleaseSettingsOutput
func (HelmReleaseSettingsOutput) ToHelmReleaseSettingsPtrOutput ¶
func (o HelmReleaseSettingsOutput) ToHelmReleaseSettingsPtrOutput() HelmReleaseSettingsPtrOutput
func (HelmReleaseSettingsOutput) ToHelmReleaseSettingsPtrOutputWithContext ¶
func (o HelmReleaseSettingsOutput) ToHelmReleaseSettingsPtrOutputWithContext(ctx context.Context) HelmReleaseSettingsPtrOutput
func (HelmReleaseSettingsOutput) ToOutput ¶ added in v4.2.0
func (o HelmReleaseSettingsOutput) ToOutput(ctx context.Context) pulumix.Output[HelmReleaseSettings]
type HelmReleaseSettingsPtrInput ¶
type HelmReleaseSettingsPtrInput interface { pulumi.Input ToHelmReleaseSettingsPtrOutput() HelmReleaseSettingsPtrOutput ToHelmReleaseSettingsPtrOutputWithContext(context.Context) HelmReleaseSettingsPtrOutput }
HelmReleaseSettingsPtrInput is an input type that accepts HelmReleaseSettingsArgs, HelmReleaseSettingsPtr and HelmReleaseSettingsPtrOutput values. You can construct a concrete instance of `HelmReleaseSettingsPtrInput` via:
HelmReleaseSettingsArgs{...} or: nil
func HelmReleaseSettingsPtr ¶
func HelmReleaseSettingsPtr(v *HelmReleaseSettingsArgs) HelmReleaseSettingsPtrInput
type HelmReleaseSettingsPtrOutput ¶
type HelmReleaseSettingsPtrOutput struct{ *pulumi.OutputState }
func (HelmReleaseSettingsPtrOutput) Driver ¶
func (o HelmReleaseSettingsPtrOutput) Driver() pulumi.StringPtrOutput
The backend storage driver for Helm. Values are: configmap, secret, memory, sql.
func (HelmReleaseSettingsPtrOutput) Elem ¶
func (o HelmReleaseSettingsPtrOutput) Elem() HelmReleaseSettingsOutput
func (HelmReleaseSettingsPtrOutput) ElementType ¶
func (HelmReleaseSettingsPtrOutput) ElementType() reflect.Type
func (HelmReleaseSettingsPtrOutput) PluginsPath ¶
func (o HelmReleaseSettingsPtrOutput) PluginsPath() pulumi.StringPtrOutput
The path to the helm plugins directory.
func (HelmReleaseSettingsPtrOutput) RegistryConfigPath ¶
func (o HelmReleaseSettingsPtrOutput) RegistryConfigPath() pulumi.StringPtrOutput
The path to the registry config file.
func (HelmReleaseSettingsPtrOutput) RepositoryCache ¶
func (o HelmReleaseSettingsPtrOutput) RepositoryCache() pulumi.StringPtrOutput
The path to the file containing cached repository indexes.
func (HelmReleaseSettingsPtrOutput) RepositoryConfigPath ¶
func (o HelmReleaseSettingsPtrOutput) RepositoryConfigPath() pulumi.StringPtrOutput
The path to the file containing repository names and URLs.
func (HelmReleaseSettingsPtrOutput) ToHelmReleaseSettingsPtrOutput ¶
func (o HelmReleaseSettingsPtrOutput) ToHelmReleaseSettingsPtrOutput() HelmReleaseSettingsPtrOutput
func (HelmReleaseSettingsPtrOutput) ToHelmReleaseSettingsPtrOutputWithContext ¶
func (o HelmReleaseSettingsPtrOutput) ToHelmReleaseSettingsPtrOutputWithContext(ctx context.Context) HelmReleaseSettingsPtrOutput
func (HelmReleaseSettingsPtrOutput) ToOutput ¶ added in v4.2.0
func (o HelmReleaseSettingsPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*HelmReleaseSettings]
type KubeClientSettings ¶
type KubeClientSettings struct { // Maximum burst for throttle. Default value is 10. Burst *int `pulumi:"burst"` // Maximum queries per second (QPS) to the API server from this client. Default value is 5. Qps *float64 `pulumi:"qps"` // Maximum time in seconds to wait before cancelling a HTTP request to the Kubernetes server. Default value is 32. Timeout *int `pulumi:"timeout"` }
Options for tuning the Kubernetes client used by a Provider.
func (*KubeClientSettings) Defaults ¶
func (val *KubeClientSettings) Defaults() *KubeClientSettings
Defaults sets the appropriate defaults for KubeClientSettings
type KubeClientSettingsArgs ¶
type KubeClientSettingsArgs struct { // Maximum burst for throttle. Default value is 10. Burst pulumi.IntPtrInput `pulumi:"burst"` // Maximum queries per second (QPS) to the API server from this client. Default value is 5. Qps pulumi.Float64PtrInput `pulumi:"qps"` // Maximum time in seconds to wait before cancelling a HTTP request to the Kubernetes server. Default value is 32. Timeout pulumi.IntPtrInput `pulumi:"timeout"` }
Options for tuning the Kubernetes client used by a Provider.
func (*KubeClientSettingsArgs) Defaults ¶
func (val *KubeClientSettingsArgs) Defaults() *KubeClientSettingsArgs
Defaults sets the appropriate defaults for KubeClientSettingsArgs
func (KubeClientSettingsArgs) ElementType ¶
func (KubeClientSettingsArgs) ElementType() reflect.Type
func (KubeClientSettingsArgs) ToKubeClientSettingsOutput ¶
func (i KubeClientSettingsArgs) ToKubeClientSettingsOutput() KubeClientSettingsOutput
func (KubeClientSettingsArgs) ToKubeClientSettingsOutputWithContext ¶
func (i KubeClientSettingsArgs) ToKubeClientSettingsOutputWithContext(ctx context.Context) KubeClientSettingsOutput
func (KubeClientSettingsArgs) ToKubeClientSettingsPtrOutput ¶
func (i KubeClientSettingsArgs) ToKubeClientSettingsPtrOutput() KubeClientSettingsPtrOutput
func (KubeClientSettingsArgs) ToKubeClientSettingsPtrOutputWithContext ¶
func (i KubeClientSettingsArgs) ToKubeClientSettingsPtrOutputWithContext(ctx context.Context) KubeClientSettingsPtrOutput
func (KubeClientSettingsArgs) ToOutput ¶ added in v4.2.0
func (i KubeClientSettingsArgs) ToOutput(ctx context.Context) pulumix.Output[KubeClientSettings]
type KubeClientSettingsInput ¶
type KubeClientSettingsInput interface { pulumi.Input ToKubeClientSettingsOutput() KubeClientSettingsOutput ToKubeClientSettingsOutputWithContext(context.Context) KubeClientSettingsOutput }
KubeClientSettingsInput is an input type that accepts KubeClientSettingsArgs and KubeClientSettingsOutput values. You can construct a concrete instance of `KubeClientSettingsInput` via:
KubeClientSettingsArgs{...}
type KubeClientSettingsOutput ¶
type KubeClientSettingsOutput struct{ *pulumi.OutputState }
Options for tuning the Kubernetes client used by a Provider.
func (KubeClientSettingsOutput) Burst ¶
func (o KubeClientSettingsOutput) Burst() pulumi.IntPtrOutput
Maximum burst for throttle. Default value is 10.
func (KubeClientSettingsOutput) ElementType ¶
func (KubeClientSettingsOutput) ElementType() reflect.Type
func (KubeClientSettingsOutput) Qps ¶
func (o KubeClientSettingsOutput) Qps() pulumi.Float64PtrOutput
Maximum queries per second (QPS) to the API server from this client. Default value is 5.
func (KubeClientSettingsOutput) Timeout ¶
func (o KubeClientSettingsOutput) Timeout() pulumi.IntPtrOutput
Maximum time in seconds to wait before cancelling a HTTP request to the Kubernetes server. Default value is 32.
func (KubeClientSettingsOutput) ToKubeClientSettingsOutput ¶
func (o KubeClientSettingsOutput) ToKubeClientSettingsOutput() KubeClientSettingsOutput
func (KubeClientSettingsOutput) ToKubeClientSettingsOutputWithContext ¶
func (o KubeClientSettingsOutput) ToKubeClientSettingsOutputWithContext(ctx context.Context) KubeClientSettingsOutput
func (KubeClientSettingsOutput) ToKubeClientSettingsPtrOutput ¶
func (o KubeClientSettingsOutput) ToKubeClientSettingsPtrOutput() KubeClientSettingsPtrOutput
func (KubeClientSettingsOutput) ToKubeClientSettingsPtrOutputWithContext ¶
func (o KubeClientSettingsOutput) ToKubeClientSettingsPtrOutputWithContext(ctx context.Context) KubeClientSettingsPtrOutput
func (KubeClientSettingsOutput) ToOutput ¶ added in v4.2.0
func (o KubeClientSettingsOutput) ToOutput(ctx context.Context) pulumix.Output[KubeClientSettings]
type KubeClientSettingsPtrInput ¶
type KubeClientSettingsPtrInput interface { pulumi.Input ToKubeClientSettingsPtrOutput() KubeClientSettingsPtrOutput ToKubeClientSettingsPtrOutputWithContext(context.Context) KubeClientSettingsPtrOutput }
KubeClientSettingsPtrInput is an input type that accepts KubeClientSettingsArgs, KubeClientSettingsPtr and KubeClientSettingsPtrOutput values. You can construct a concrete instance of `KubeClientSettingsPtrInput` via:
KubeClientSettingsArgs{...} or: nil
func KubeClientSettingsPtr ¶
func KubeClientSettingsPtr(v *KubeClientSettingsArgs) KubeClientSettingsPtrInput
type KubeClientSettingsPtrOutput ¶
type KubeClientSettingsPtrOutput struct{ *pulumi.OutputState }
func (KubeClientSettingsPtrOutput) Burst ¶
func (o KubeClientSettingsPtrOutput) Burst() pulumi.IntPtrOutput
Maximum burst for throttle. Default value is 10.
func (KubeClientSettingsPtrOutput) Elem ¶
func (o KubeClientSettingsPtrOutput) Elem() KubeClientSettingsOutput
func (KubeClientSettingsPtrOutput) ElementType ¶
func (KubeClientSettingsPtrOutput) ElementType() reflect.Type
func (KubeClientSettingsPtrOutput) Qps ¶
func (o KubeClientSettingsPtrOutput) Qps() pulumi.Float64PtrOutput
Maximum queries per second (QPS) to the API server from this client. Default value is 5.
func (KubeClientSettingsPtrOutput) Timeout ¶
func (o KubeClientSettingsPtrOutput) Timeout() pulumi.IntPtrOutput
Maximum time in seconds to wait before cancelling a HTTP request to the Kubernetes server. Default value is 32.
func (KubeClientSettingsPtrOutput) ToKubeClientSettingsPtrOutput ¶
func (o KubeClientSettingsPtrOutput) ToKubeClientSettingsPtrOutput() KubeClientSettingsPtrOutput
func (KubeClientSettingsPtrOutput) ToKubeClientSettingsPtrOutputWithContext ¶
func (o KubeClientSettingsPtrOutput) ToKubeClientSettingsPtrOutputWithContext(ctx context.Context) KubeClientSettingsPtrOutput
func (KubeClientSettingsPtrOutput) ToOutput ¶ added in v4.2.0
func (o KubeClientSettingsPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*KubeClientSettings]
type Provider ¶
type Provider struct { pulumi.ProviderResourceState // If present, the name of the kubeconfig cluster to use. Cluster pulumi.StringPtrOutput `pulumi:"cluster"` // If present, the name of the kubeconfig context to use. Context pulumi.StringPtrOutput `pulumi:"context"` // The contents of a kubeconfig file or the path to a kubeconfig file. Kubeconfig pulumi.StringPtrOutput `pulumi:"kubeconfig"` // If present, the default namespace to use. This flag is ignored for cluster-scoped resources. // // A namespace can be specified in multiple places, and the precedence is as follows: // 1. `.metadata.namespace` set on the resource. // 2. This `namespace` parameter. // 3. `namespace` set for the active context in the kubeconfig. Namespace pulumi.StringPtrOutput `pulumi:"namespace"` // BETA FEATURE - If present, render resource manifests to this directory. In this mode, resources will not // be created on a Kubernetes cluster, but the rendered manifests will be kept in sync with changes // to the Pulumi program. This feature is in developer preview, and is disabled by default. // // Note that some computed Outputs such as status fields will not be populated // since the resources are not created on a Kubernetes cluster. These Output values will remain undefined, // and may result in an error if they are referenced by other resources. Also note that any secret values // used in these resources will be rendered in plaintext to the resulting YAML. RenderYamlToDirectory pulumi.StringPtrOutput `pulumi:"renderYamlToDirectory"` }
The provider type for the kubernetes package.
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶
func (*Provider) ToProviderOutput ¶
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type ProviderArgs ¶
type ProviderArgs struct { // If present, the name of the kubeconfig cluster to use. Cluster pulumi.StringPtrInput // If present, the name of the kubeconfig context to use. Context pulumi.StringPtrInput // If present and set to true, the provider will delete resources associated with an unreachable Kubernetes cluster from Pulumi state DeleteUnreachable pulumi.BoolPtrInput // BETA FEATURE - If present and set to true, allow ConfigMaps to be mutated. // This feature is in developer preview, and is disabled by default. // // This config can be specified in the following ways using this precedence: // 1. This `enableConfigMapMutable` parameter. // 2. The `PULUMI_K8S_ENABLE_CONFIGMAP_MUTABLE` environment variable. EnableConfigMapMutable pulumi.BoolPtrInput // If present and set to false, disable Server-Side Apply mode. // See https://github.com/pulumi/pulumi-kubernetes/issues/2011 for additional details. EnableServerSideApply pulumi.BoolPtrInput // Options to configure the Helm Release resource. HelmReleaseSettings HelmReleaseSettingsPtrInput // Options for tuning the Kubernetes client used by a Provider. KubeClientSettings KubeClientSettingsPtrInput // The contents of a kubeconfig file or the path to a kubeconfig file. Kubeconfig pulumi.StringPtrInput // If present, the default namespace to use. This flag is ignored for cluster-scoped resources. // // A namespace can be specified in multiple places, and the precedence is as follows: // 1. `.metadata.namespace` set on the resource. // 2. This `namespace` parameter. // 3. `namespace` set for the active context in the kubeconfig. Namespace pulumi.StringPtrInput // BETA FEATURE - If present, render resource manifests to this directory. In this mode, resources will not // be created on a Kubernetes cluster, but the rendered manifests will be kept in sync with changes // to the Pulumi program. This feature is in developer preview, and is disabled by default. // // Note that some computed Outputs such as status fields will not be populated // since the resources are not created on a Kubernetes cluster. These Output values will remain undefined, // and may result in an error if they are referenced by other resources. Also note that any secret values // used in these resources will be rendered in plaintext to the resulting YAML. RenderYamlToDirectory pulumi.StringPtrInput // If present and set to true, the provider will skip resources update associated with an unreachable Kubernetes cluster from Pulumi state SkipUpdateUnreachable pulumi.BoolPtrInput // If present and set to true, suppress apiVersion deprecation warnings from the CLI. SuppressDeprecationWarnings pulumi.BoolPtrInput // If present and set to true, suppress unsupported Helm hook warnings from the CLI. SuppressHelmHookWarnings pulumi.BoolPtrInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderInput ¶
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶
type ProviderOutput struct{ *pulumi.OutputState }
func (ProviderOutput) Cluster ¶ added in v4.5.0
func (o ProviderOutput) Cluster() pulumi.StringPtrOutput
If present, the name of the kubeconfig cluster to use.
func (ProviderOutput) Context ¶ added in v4.5.0
func (o ProviderOutput) Context() pulumi.StringPtrOutput
If present, the name of the kubeconfig context to use.
func (ProviderOutput) ElementType ¶
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) Kubeconfig ¶ added in v4.5.0
func (o ProviderOutput) Kubeconfig() pulumi.StringPtrOutput
The contents of a kubeconfig file or the path to a kubeconfig file.
func (ProviderOutput) Namespace ¶ added in v4.5.0
func (o ProviderOutput) Namespace() pulumi.StringPtrOutput
If present, the default namespace to use. This flag is ignored for cluster-scoped resources.
A namespace can be specified in multiple places, and the precedence is as follows: 1. `.metadata.namespace` set on the resource. 2. This `namespace` parameter. 3. `namespace` set for the active context in the kubeconfig.
func (ProviderOutput) RenderYamlToDirectory ¶ added in v4.5.0
func (o ProviderOutput) RenderYamlToDirectory() pulumi.StringPtrOutput
BETA FEATURE - If present, render resource manifests to this directory. In this mode, resources will not be created on a Kubernetes cluster, but the rendered manifests will be kept in sync with changes to the Pulumi program. This feature is in developer preview, and is disabled by default.
Note that some computed Outputs such as status fields will not be populated since the resources are not created on a Kubernetes cluster. These Output values will remain undefined, and may result in an error if they are referenced by other resources. Also note that any secret values used in these resources will be rendered in plaintext to the resulting YAML.
func (ProviderOutput) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type UntypedArgs ¶
type UntypedArgs map[string]interface{}
UntypedArgs is an untyped interface that is required for YAML and CustomResource support.
func (UntypedArgs) ElementType ¶
func (UntypedArgs) ElementType() reflect.Type
Directories ¶
Path | Synopsis |
---|---|
admissionregistration
|
|
apiregistration
|
|
apps
|
|
auditregistration
|
|
authentication
|
|
authorization
|
|
autoscaling
|
|
batch
|
|
certificates
|
|
coordination
|
|
core
|
|
discovery
|
|
events
|
|
extensions
|
|
flowcontrol
|
|
helm
|
|
meta
|
|
networking
|
|
node
|
|
pkg
|
|
policy
|
|
rbac
|
|
resource
|
|
scheduling
|
|
settings
|
|
storage
|
|