Documentation ¶
Index ¶
- func NewConfigFileProvider(opts *providerresource.ResourceProviderOptions) providerresource.ResourceProvider
- func NewConfigGroupProvider(opts *providerresource.ResourceProviderOptions) providerresource.ResourceProvider
- func Normalize(objs []unstructured.Unstructured, defaultNamespace string, ...) ([]unstructured.Unstructured, error)
- func Parse(ctx context.Context, opts ParseOptions) ([]unstructured.Unstructured, error)
- func Register(ctx *pulumi.Context, opts RegisterOptions) (pulumi.ArrayOutput, error)
- type ConfigFileArgs
- type ConfigFileProvider
- type ConfigFileState
- type ConfigGroupArgs
- type ConfigGroupProvider
- type ConfigGroupState
- type ParseOptions
- type RegisterOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewConfigFileProvider ¶
func NewConfigFileProvider(opts *providerresource.ResourceProviderOptions) providerresource.ResourceProvider
func NewConfigGroupProvider ¶
func NewConfigGroupProvider(opts *providerresource.ResourceProviderOptions) providerresource.ResourceProvider
func Normalize ¶
func Normalize(objs []unstructured.Unstructured, defaultNamespace string, clientSet *clients.DynamicClientSet) ([]unstructured.Unstructured, error)
Normalize performs the followng operations on the input objects: - canonicalize the kind (core/v1 -> v1) - expands any list types into their individual resources - applies the default namespace to namespaced resources that do not have a namespace
func Parse ¶
func Parse(ctx context.Context, opts ParseOptions) ([]unstructured.Unstructured, error)
Parse parses a set of Kubernetes manifests into Unstructured objects. Returns an array of Unstructured objects.
func Register ¶
func Register(ctx *pulumi.Context, opts RegisterOptions) (pulumi.ArrayOutput, error)
Register registers the given Kubernetes objects as resources with the Pulumi engine. Returns an array of the resources that were registered.
Types ¶
type ConfigFileArgs ¶
type ConfigFileArgs struct { File pulumi.StringInput `pulumi:"file"` ResourcePrefix pulumi.StringInput `pulumi:"resourcePrefix,optional"` SkipAwait pulumi.BoolInput `pulumi:"skipAwait,optional"` }
type ConfigFileProvider ¶
type ConfigFileProvider struct {
// contains filtered or unexported fields
}
func (*ConfigFileProvider) Construct ¶
func (k *ConfigFileProvider) Construct(ctx *pulumi.Context, typ, name string, inputs pulumiprovider.ConstructInputs, options pulumi.ResourceOption) (*pulumiprovider.ConstructResult, error)
type ConfigFileState ¶
type ConfigFileState struct { pulumi.ResourceState Resources pulumi.ArrayOutput `pulumi:"resources"` }
type ConfigGroupArgs ¶
type ConfigGroupArgs struct { Files pulumi.StringArrayInput `pulumi:"files"` YAML pulumi.StringInput `pulumi:"yaml,optional"` Objects pulumi.MapArrayInput `pulumi:"objs,optional"` ResourcePrefix pulumi.StringInput `pulumi:"resourcePrefix,optional"` SkipAwait pulumi.BoolInput `pulumi:"skipAwait,optional"` }
type ConfigGroupProvider ¶
type ConfigGroupProvider struct {
// contains filtered or unexported fields
}
func (*ConfigGroupProvider) Construct ¶
func (k *ConfigGroupProvider) Construct(ctx *pulumi.Context, typ, name string, inputs pulumiprovider.ConstructInputs, options pulumi.ResourceOption) (*pulumiprovider.ConstructResult, error)
type ConfigGroupState ¶
type ConfigGroupState struct { pulumi.ResourceState Resources pulumi.ArrayOutput `pulumi:"resources"` }
type ParseOptions ¶
type RegisterOptions ¶
type RegisterOptions struct { Objects []unstructured.Unstructured ResourcePrefix string SkipAwait bool ResourceOptions []pulumi.ResourceOption }
Click to show internal directories.
Click to hide internal directories.