v1beta1

package
v0.0.0-...-991d974 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 4, 2022 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FederatedTypeConfig

type FederatedTypeConfig struct {
	pulumi.CustomResourceState

	ApiVersion pulumi.StringPtrOutput             `pulumi:"apiVersion"`
	Kind       pulumi.StringPtrOutput             `pulumi:"kind"`
	Metadata   metav1.ObjectMetaPtrOutput         `pulumi:"metadata"`
	Spec       FederatedTypeConfigSpecOutput      `pulumi:"spec"`
	Status     FederatedTypeConfigStatusPtrOutput `pulumi:"status"`
}

func GetFederatedTypeConfig

func GetFederatedTypeConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FederatedTypeConfigState, opts ...pulumi.ResourceOption) (*FederatedTypeConfig, error)

GetFederatedTypeConfig gets an existing FederatedTypeConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFederatedTypeConfig

func NewFederatedTypeConfig(ctx *pulumi.Context,
	name string, args *FederatedTypeConfigArgs, opts ...pulumi.ResourceOption) (*FederatedTypeConfig, error)

NewFederatedTypeConfig registers a new resource with the given unique name, arguments, and options.

type FederatedTypeConfigArgs

type FederatedTypeConfigArgs struct {
	ApiVersion pulumi.StringPtrInput
	Kind       pulumi.StringPtrInput
	Metadata   metav1.ObjectMetaPtrInput
	Spec       FederatedTypeConfigSpecPtrInput
	Status     FederatedTypeConfigStatusPtrInput
}

The set of arguments for constructing a FederatedTypeConfig resource.

func (FederatedTypeConfigArgs) ElementType

func (FederatedTypeConfigArgs) ElementType() reflect.Type

type FederatedTypeConfigMetadata

type FederatedTypeConfigMetadata struct {
}

type FederatedTypeConfigMetadataArgs

type FederatedTypeConfigMetadataArgs struct {
}

func (FederatedTypeConfigMetadataArgs) ElementType

func (FederatedTypeConfigMetadataArgs) ToFederatedTypeConfigMetadataOutput

func (i FederatedTypeConfigMetadataArgs) ToFederatedTypeConfigMetadataOutput() FederatedTypeConfigMetadataOutput

func (FederatedTypeConfigMetadataArgs) ToFederatedTypeConfigMetadataOutputWithContext

func (i FederatedTypeConfigMetadataArgs) ToFederatedTypeConfigMetadataOutputWithContext(ctx context.Context) FederatedTypeConfigMetadataOutput

type FederatedTypeConfigMetadataInput

type FederatedTypeConfigMetadataInput interface {
	pulumi.Input

	ToFederatedTypeConfigMetadataOutput() FederatedTypeConfigMetadataOutput
	ToFederatedTypeConfigMetadataOutputWithContext(context.Context) FederatedTypeConfigMetadataOutput
}

FederatedTypeConfigMetadataInput is an input type that accepts FederatedTypeConfigMetadataArgs and FederatedTypeConfigMetadataOutput values. You can construct a concrete instance of `FederatedTypeConfigMetadataInput` via:

FederatedTypeConfigMetadataArgs{...}

type FederatedTypeConfigMetadataOutput

type FederatedTypeConfigMetadataOutput struct{ *pulumi.OutputState }

func (FederatedTypeConfigMetadataOutput) ElementType

func (FederatedTypeConfigMetadataOutput) ToFederatedTypeConfigMetadataOutput

func (o FederatedTypeConfigMetadataOutput) ToFederatedTypeConfigMetadataOutput() FederatedTypeConfigMetadataOutput

func (FederatedTypeConfigMetadataOutput) ToFederatedTypeConfigMetadataOutputWithContext

func (o FederatedTypeConfigMetadataOutput) ToFederatedTypeConfigMetadataOutputWithContext(ctx context.Context) FederatedTypeConfigMetadataOutput

type FederatedTypeConfigSpec

type FederatedTypeConfigSpec struct {
	// Configuration for the federated type that defines (via template, placement and overrides fields) how the target type should appear in multiple cluster.
	FederatedType FederatedTypeConfigSpecFederatedType `pulumi:"federatedType"`
	// Whether or not propagation to member clusters should be enabled.
	Propagation string `pulumi:"propagation"`
	// Whether or not Status object should be populated.
	StatusCollection *string `pulumi:"statusCollection"`
	// Configuration for the status type that holds information about which type holds the status of the federated resource. If not provided, the group and version will default to those provided for the federated type api resource.
	StatusType *FederatedTypeConfigSpecStatusType `pulumi:"statusType"`
	// The configuration of the target type. If not set, the pluralName and groupName fields will be set from the metadata.name of this resource. The kind field must be set.
	TargetType FederatedTypeConfigSpecTargetType `pulumi:"targetType"`
}

type FederatedTypeConfigSpecArgs

type FederatedTypeConfigSpecArgs struct {
	// Configuration for the federated type that defines (via template, placement and overrides fields) how the target type should appear in multiple cluster.
	FederatedType FederatedTypeConfigSpecFederatedTypeInput `pulumi:"federatedType"`
	// Whether or not propagation to member clusters should be enabled.
	Propagation pulumi.StringInput `pulumi:"propagation"`
	// Whether or not Status object should be populated.
	StatusCollection pulumi.StringPtrInput `pulumi:"statusCollection"`
	// Configuration for the status type that holds information about which type holds the status of the federated resource. If not provided, the group and version will default to those provided for the federated type api resource.
	StatusType FederatedTypeConfigSpecStatusTypePtrInput `pulumi:"statusType"`
	// The configuration of the target type. If not set, the pluralName and groupName fields will be set from the metadata.name of this resource. The kind field must be set.
	TargetType FederatedTypeConfigSpecTargetTypeInput `pulumi:"targetType"`
}

func (FederatedTypeConfigSpecArgs) ElementType

func (FederatedTypeConfigSpecArgs) ToFederatedTypeConfigSpecOutput

func (i FederatedTypeConfigSpecArgs) ToFederatedTypeConfigSpecOutput() FederatedTypeConfigSpecOutput

func (FederatedTypeConfigSpecArgs) ToFederatedTypeConfigSpecOutputWithContext

func (i FederatedTypeConfigSpecArgs) ToFederatedTypeConfigSpecOutputWithContext(ctx context.Context) FederatedTypeConfigSpecOutput

func (FederatedTypeConfigSpecArgs) ToFederatedTypeConfigSpecPtrOutput

func (i FederatedTypeConfigSpecArgs) ToFederatedTypeConfigSpecPtrOutput() FederatedTypeConfigSpecPtrOutput

func (FederatedTypeConfigSpecArgs) ToFederatedTypeConfigSpecPtrOutputWithContext

func (i FederatedTypeConfigSpecArgs) ToFederatedTypeConfigSpecPtrOutputWithContext(ctx context.Context) FederatedTypeConfigSpecPtrOutput

type FederatedTypeConfigSpecFederatedType

type FederatedTypeConfigSpecFederatedType struct {
	// Group of the resource.
	Group *string `pulumi:"group"`
	// Camel-cased singular name of the resource (e.g. ConfigMap)
	Kind string `pulumi:"kind"`
	// Lower-cased plural name of the resource (e.g. configmaps).  If not provided, it will be computed by lower-casing the kind and suffixing an 's'.
	PluralName string `pulumi:"pluralName"`
	// Scope of the resource.
	Scope string `pulumi:"scope"`
	// Version of the resource.
	Version string `pulumi:"version"`
}

Configuration for the federated type that defines (via template, placement and overrides fields) how the target type should appear in multiple cluster.

type FederatedTypeConfigSpecFederatedTypeArgs

type FederatedTypeConfigSpecFederatedTypeArgs struct {
	// Group of the resource.
	Group pulumi.StringPtrInput `pulumi:"group"`
	// Camel-cased singular name of the resource (e.g. ConfigMap)
	Kind pulumi.StringInput `pulumi:"kind"`
	// Lower-cased plural name of the resource (e.g. configmaps).  If not provided, it will be computed by lower-casing the kind and suffixing an 's'.
	PluralName pulumi.StringInput `pulumi:"pluralName"`
	// Scope of the resource.
	Scope pulumi.StringInput `pulumi:"scope"`
	// Version of the resource.
	Version pulumi.StringInput `pulumi:"version"`
}

Configuration for the federated type that defines (via template, placement and overrides fields) how the target type should appear in multiple cluster.

func (FederatedTypeConfigSpecFederatedTypeArgs) ElementType

func (FederatedTypeConfigSpecFederatedTypeArgs) ToFederatedTypeConfigSpecFederatedTypeOutput

func (i FederatedTypeConfigSpecFederatedTypeArgs) ToFederatedTypeConfigSpecFederatedTypeOutput() FederatedTypeConfigSpecFederatedTypeOutput

func (FederatedTypeConfigSpecFederatedTypeArgs) ToFederatedTypeConfigSpecFederatedTypeOutputWithContext

func (i FederatedTypeConfigSpecFederatedTypeArgs) ToFederatedTypeConfigSpecFederatedTypeOutputWithContext(ctx context.Context) FederatedTypeConfigSpecFederatedTypeOutput

func (FederatedTypeConfigSpecFederatedTypeArgs) ToFederatedTypeConfigSpecFederatedTypePtrOutput

func (i FederatedTypeConfigSpecFederatedTypeArgs) ToFederatedTypeConfigSpecFederatedTypePtrOutput() FederatedTypeConfigSpecFederatedTypePtrOutput

func (FederatedTypeConfigSpecFederatedTypeArgs) ToFederatedTypeConfigSpecFederatedTypePtrOutputWithContext

func (i FederatedTypeConfigSpecFederatedTypeArgs) ToFederatedTypeConfigSpecFederatedTypePtrOutputWithContext(ctx context.Context) FederatedTypeConfigSpecFederatedTypePtrOutput

type FederatedTypeConfigSpecFederatedTypeInput

type FederatedTypeConfigSpecFederatedTypeInput interface {
	pulumi.Input

	ToFederatedTypeConfigSpecFederatedTypeOutput() FederatedTypeConfigSpecFederatedTypeOutput
	ToFederatedTypeConfigSpecFederatedTypeOutputWithContext(context.Context) FederatedTypeConfigSpecFederatedTypeOutput
}

FederatedTypeConfigSpecFederatedTypeInput is an input type that accepts FederatedTypeConfigSpecFederatedTypeArgs and FederatedTypeConfigSpecFederatedTypeOutput values. You can construct a concrete instance of `FederatedTypeConfigSpecFederatedTypeInput` via:

FederatedTypeConfigSpecFederatedTypeArgs{...}

type FederatedTypeConfigSpecFederatedTypeOutput

type FederatedTypeConfigSpecFederatedTypeOutput struct{ *pulumi.OutputState }

Configuration for the federated type that defines (via template, placement and overrides fields) how the target type should appear in multiple cluster.

func (FederatedTypeConfigSpecFederatedTypeOutput) ElementType

func (FederatedTypeConfigSpecFederatedTypeOutput) Group

Group of the resource.

func (FederatedTypeConfigSpecFederatedTypeOutput) Kind

Camel-cased singular name of the resource (e.g. ConfigMap)

func (FederatedTypeConfigSpecFederatedTypeOutput) PluralName

Lower-cased plural name of the resource (e.g. configmaps). If not provided, it will be computed by lower-casing the kind and suffixing an 's'.

func (FederatedTypeConfigSpecFederatedTypeOutput) Scope

Scope of the resource.

func (FederatedTypeConfigSpecFederatedTypeOutput) ToFederatedTypeConfigSpecFederatedTypeOutput

func (o FederatedTypeConfigSpecFederatedTypeOutput) ToFederatedTypeConfigSpecFederatedTypeOutput() FederatedTypeConfigSpecFederatedTypeOutput

func (FederatedTypeConfigSpecFederatedTypeOutput) ToFederatedTypeConfigSpecFederatedTypeOutputWithContext

func (o FederatedTypeConfigSpecFederatedTypeOutput) ToFederatedTypeConfigSpecFederatedTypeOutputWithContext(ctx context.Context) FederatedTypeConfigSpecFederatedTypeOutput

func (FederatedTypeConfigSpecFederatedTypeOutput) ToFederatedTypeConfigSpecFederatedTypePtrOutput

func (o FederatedTypeConfigSpecFederatedTypeOutput) ToFederatedTypeConfigSpecFederatedTypePtrOutput() FederatedTypeConfigSpecFederatedTypePtrOutput

func (FederatedTypeConfigSpecFederatedTypeOutput) ToFederatedTypeConfigSpecFederatedTypePtrOutputWithContext

func (o FederatedTypeConfigSpecFederatedTypeOutput) ToFederatedTypeConfigSpecFederatedTypePtrOutputWithContext(ctx context.Context) FederatedTypeConfigSpecFederatedTypePtrOutput

func (FederatedTypeConfigSpecFederatedTypeOutput) Version

Version of the resource.

type FederatedTypeConfigSpecFederatedTypePtrInput

type FederatedTypeConfigSpecFederatedTypePtrInput interface {
	pulumi.Input

	ToFederatedTypeConfigSpecFederatedTypePtrOutput() FederatedTypeConfigSpecFederatedTypePtrOutput
	ToFederatedTypeConfigSpecFederatedTypePtrOutputWithContext(context.Context) FederatedTypeConfigSpecFederatedTypePtrOutput
}

FederatedTypeConfigSpecFederatedTypePtrInput is an input type that accepts FederatedTypeConfigSpecFederatedTypeArgs, FederatedTypeConfigSpecFederatedTypePtr and FederatedTypeConfigSpecFederatedTypePtrOutput values. You can construct a concrete instance of `FederatedTypeConfigSpecFederatedTypePtrInput` via:

        FederatedTypeConfigSpecFederatedTypeArgs{...}

or:

        nil

type FederatedTypeConfigSpecFederatedTypePtrOutput

type FederatedTypeConfigSpecFederatedTypePtrOutput struct{ *pulumi.OutputState }

func (FederatedTypeConfigSpecFederatedTypePtrOutput) Elem

func (FederatedTypeConfigSpecFederatedTypePtrOutput) ElementType

func (FederatedTypeConfigSpecFederatedTypePtrOutput) Group

Group of the resource.

func (FederatedTypeConfigSpecFederatedTypePtrOutput) Kind

Camel-cased singular name of the resource (e.g. ConfigMap)

func (FederatedTypeConfigSpecFederatedTypePtrOutput) PluralName

Lower-cased plural name of the resource (e.g. configmaps). If not provided, it will be computed by lower-casing the kind and suffixing an 's'.

func (FederatedTypeConfigSpecFederatedTypePtrOutput) Scope

Scope of the resource.

func (FederatedTypeConfigSpecFederatedTypePtrOutput) ToFederatedTypeConfigSpecFederatedTypePtrOutput

func (o FederatedTypeConfigSpecFederatedTypePtrOutput) ToFederatedTypeConfigSpecFederatedTypePtrOutput() FederatedTypeConfigSpecFederatedTypePtrOutput

func (FederatedTypeConfigSpecFederatedTypePtrOutput) ToFederatedTypeConfigSpecFederatedTypePtrOutputWithContext

func (o FederatedTypeConfigSpecFederatedTypePtrOutput) ToFederatedTypeConfigSpecFederatedTypePtrOutputWithContext(ctx context.Context) FederatedTypeConfigSpecFederatedTypePtrOutput

func (FederatedTypeConfigSpecFederatedTypePtrOutput) Version

Version of the resource.

type FederatedTypeConfigSpecInput

type FederatedTypeConfigSpecInput interface {
	pulumi.Input

	ToFederatedTypeConfigSpecOutput() FederatedTypeConfigSpecOutput
	ToFederatedTypeConfigSpecOutputWithContext(context.Context) FederatedTypeConfigSpecOutput
}

FederatedTypeConfigSpecInput is an input type that accepts FederatedTypeConfigSpecArgs and FederatedTypeConfigSpecOutput values. You can construct a concrete instance of `FederatedTypeConfigSpecInput` via:

FederatedTypeConfigSpecArgs{...}

type FederatedTypeConfigSpecOutput

type FederatedTypeConfigSpecOutput struct{ *pulumi.OutputState }

func (FederatedTypeConfigSpecOutput) ElementType

func (FederatedTypeConfigSpecOutput) FederatedType

Configuration for the federated type that defines (via template, placement and overrides fields) how the target type should appear in multiple cluster.

func (FederatedTypeConfigSpecOutput) Propagation

Whether or not propagation to member clusters should be enabled.

func (FederatedTypeConfigSpecOutput) StatusCollection

Whether or not Status object should be populated.

func (FederatedTypeConfigSpecOutput) StatusType

Configuration for the status type that holds information about which type holds the status of the federated resource. If not provided, the group and version will default to those provided for the federated type api resource.

func (FederatedTypeConfigSpecOutput) TargetType

The configuration of the target type. If not set, the pluralName and groupName fields will be set from the metadata.name of this resource. The kind field must be set.

func (FederatedTypeConfigSpecOutput) ToFederatedTypeConfigSpecOutput

func (o FederatedTypeConfigSpecOutput) ToFederatedTypeConfigSpecOutput() FederatedTypeConfigSpecOutput

func (FederatedTypeConfigSpecOutput) ToFederatedTypeConfigSpecOutputWithContext

func (o FederatedTypeConfigSpecOutput) ToFederatedTypeConfigSpecOutputWithContext(ctx context.Context) FederatedTypeConfigSpecOutput

func (FederatedTypeConfigSpecOutput) ToFederatedTypeConfigSpecPtrOutput

func (o FederatedTypeConfigSpecOutput) ToFederatedTypeConfigSpecPtrOutput() FederatedTypeConfigSpecPtrOutput

func (FederatedTypeConfigSpecOutput) ToFederatedTypeConfigSpecPtrOutputWithContext

func (o FederatedTypeConfigSpecOutput) ToFederatedTypeConfigSpecPtrOutputWithContext(ctx context.Context) FederatedTypeConfigSpecPtrOutput

type FederatedTypeConfigSpecPtrInput

type FederatedTypeConfigSpecPtrInput interface {
	pulumi.Input

	ToFederatedTypeConfigSpecPtrOutput() FederatedTypeConfigSpecPtrOutput
	ToFederatedTypeConfigSpecPtrOutputWithContext(context.Context) FederatedTypeConfigSpecPtrOutput
}

FederatedTypeConfigSpecPtrInput is an input type that accepts FederatedTypeConfigSpecArgs, FederatedTypeConfigSpecPtr and FederatedTypeConfigSpecPtrOutput values. You can construct a concrete instance of `FederatedTypeConfigSpecPtrInput` via:

        FederatedTypeConfigSpecArgs{...}

or:

        nil

type FederatedTypeConfigSpecPtrOutput

type FederatedTypeConfigSpecPtrOutput struct{ *pulumi.OutputState }

func (FederatedTypeConfigSpecPtrOutput) Elem

func (FederatedTypeConfigSpecPtrOutput) ElementType

func (FederatedTypeConfigSpecPtrOutput) FederatedType

Configuration for the federated type that defines (via template, placement and overrides fields) how the target type should appear in multiple cluster.

func (FederatedTypeConfigSpecPtrOutput) Propagation

Whether or not propagation to member clusters should be enabled.

func (FederatedTypeConfigSpecPtrOutput) StatusCollection

Whether or not Status object should be populated.

func (FederatedTypeConfigSpecPtrOutput) StatusType

Configuration for the status type that holds information about which type holds the status of the federated resource. If not provided, the group and version will default to those provided for the federated type api resource.

func (FederatedTypeConfigSpecPtrOutput) TargetType

The configuration of the target type. If not set, the pluralName and groupName fields will be set from the metadata.name of this resource. The kind field must be set.

func (FederatedTypeConfigSpecPtrOutput) ToFederatedTypeConfigSpecPtrOutput

func (o FederatedTypeConfigSpecPtrOutput) ToFederatedTypeConfigSpecPtrOutput() FederatedTypeConfigSpecPtrOutput

func (FederatedTypeConfigSpecPtrOutput) ToFederatedTypeConfigSpecPtrOutputWithContext

func (o FederatedTypeConfigSpecPtrOutput) ToFederatedTypeConfigSpecPtrOutputWithContext(ctx context.Context) FederatedTypeConfigSpecPtrOutput

type FederatedTypeConfigSpecStatusType

type FederatedTypeConfigSpecStatusType struct {
	// Group of the resource.
	Group *string `pulumi:"group"`
	// Camel-cased singular name of the resource (e.g. ConfigMap)
	Kind string `pulumi:"kind"`
	// Lower-cased plural name of the resource (e.g. configmaps).  If not provided, it will be computed by lower-casing the kind and suffixing an 's'.
	PluralName string `pulumi:"pluralName"`
	// Scope of the resource.
	Scope string `pulumi:"scope"`
	// Version of the resource.
	Version string `pulumi:"version"`
}

Configuration for the status type that holds information about which type holds the status of the federated resource. If not provided, the group and version will default to those provided for the federated type api resource.

type FederatedTypeConfigSpecStatusTypeArgs

type FederatedTypeConfigSpecStatusTypeArgs struct {
	// Group of the resource.
	Group pulumi.StringPtrInput `pulumi:"group"`
	// Camel-cased singular name of the resource (e.g. ConfigMap)
	Kind pulumi.StringInput `pulumi:"kind"`
	// Lower-cased plural name of the resource (e.g. configmaps).  If not provided, it will be computed by lower-casing the kind and suffixing an 's'.
	PluralName pulumi.StringInput `pulumi:"pluralName"`
	// Scope of the resource.
	Scope pulumi.StringInput `pulumi:"scope"`
	// Version of the resource.
	Version pulumi.StringInput `pulumi:"version"`
}

Configuration for the status type that holds information about which type holds the status of the federated resource. If not provided, the group and version will default to those provided for the federated type api resource.

func (FederatedTypeConfigSpecStatusTypeArgs) ElementType

func (FederatedTypeConfigSpecStatusTypeArgs) ToFederatedTypeConfigSpecStatusTypeOutput

func (i FederatedTypeConfigSpecStatusTypeArgs) ToFederatedTypeConfigSpecStatusTypeOutput() FederatedTypeConfigSpecStatusTypeOutput

func (FederatedTypeConfigSpecStatusTypeArgs) ToFederatedTypeConfigSpecStatusTypeOutputWithContext

func (i FederatedTypeConfigSpecStatusTypeArgs) ToFederatedTypeConfigSpecStatusTypeOutputWithContext(ctx context.Context) FederatedTypeConfigSpecStatusTypeOutput

func (FederatedTypeConfigSpecStatusTypeArgs) ToFederatedTypeConfigSpecStatusTypePtrOutput

func (i FederatedTypeConfigSpecStatusTypeArgs) ToFederatedTypeConfigSpecStatusTypePtrOutput() FederatedTypeConfigSpecStatusTypePtrOutput

func (FederatedTypeConfigSpecStatusTypeArgs) ToFederatedTypeConfigSpecStatusTypePtrOutputWithContext

func (i FederatedTypeConfigSpecStatusTypeArgs) ToFederatedTypeConfigSpecStatusTypePtrOutputWithContext(ctx context.Context) FederatedTypeConfigSpecStatusTypePtrOutput

type FederatedTypeConfigSpecStatusTypeInput

type FederatedTypeConfigSpecStatusTypeInput interface {
	pulumi.Input

	ToFederatedTypeConfigSpecStatusTypeOutput() FederatedTypeConfigSpecStatusTypeOutput
	ToFederatedTypeConfigSpecStatusTypeOutputWithContext(context.Context) FederatedTypeConfigSpecStatusTypeOutput
}

FederatedTypeConfigSpecStatusTypeInput is an input type that accepts FederatedTypeConfigSpecStatusTypeArgs and FederatedTypeConfigSpecStatusTypeOutput values. You can construct a concrete instance of `FederatedTypeConfigSpecStatusTypeInput` via:

FederatedTypeConfigSpecStatusTypeArgs{...}

type FederatedTypeConfigSpecStatusTypeOutput

type FederatedTypeConfigSpecStatusTypeOutput struct{ *pulumi.OutputState }

Configuration for the status type that holds information about which type holds the status of the federated resource. If not provided, the group and version will default to those provided for the federated type api resource.

func (FederatedTypeConfigSpecStatusTypeOutput) ElementType

func (FederatedTypeConfigSpecStatusTypeOutput) Group

Group of the resource.

func (FederatedTypeConfigSpecStatusTypeOutput) Kind

Camel-cased singular name of the resource (e.g. ConfigMap)

func (FederatedTypeConfigSpecStatusTypeOutput) PluralName

Lower-cased plural name of the resource (e.g. configmaps). If not provided, it will be computed by lower-casing the kind and suffixing an 's'.

func (FederatedTypeConfigSpecStatusTypeOutput) Scope

Scope of the resource.

func (FederatedTypeConfigSpecStatusTypeOutput) ToFederatedTypeConfigSpecStatusTypeOutput

func (o FederatedTypeConfigSpecStatusTypeOutput) ToFederatedTypeConfigSpecStatusTypeOutput() FederatedTypeConfigSpecStatusTypeOutput

func (FederatedTypeConfigSpecStatusTypeOutput) ToFederatedTypeConfigSpecStatusTypeOutputWithContext

func (o FederatedTypeConfigSpecStatusTypeOutput) ToFederatedTypeConfigSpecStatusTypeOutputWithContext(ctx context.Context) FederatedTypeConfigSpecStatusTypeOutput

func (FederatedTypeConfigSpecStatusTypeOutput) ToFederatedTypeConfigSpecStatusTypePtrOutput

func (o FederatedTypeConfigSpecStatusTypeOutput) ToFederatedTypeConfigSpecStatusTypePtrOutput() FederatedTypeConfigSpecStatusTypePtrOutput

func (FederatedTypeConfigSpecStatusTypeOutput) ToFederatedTypeConfigSpecStatusTypePtrOutputWithContext

func (o FederatedTypeConfigSpecStatusTypeOutput) ToFederatedTypeConfigSpecStatusTypePtrOutputWithContext(ctx context.Context) FederatedTypeConfigSpecStatusTypePtrOutput

func (FederatedTypeConfigSpecStatusTypeOutput) Version

Version of the resource.

type FederatedTypeConfigSpecStatusTypePtrInput

type FederatedTypeConfigSpecStatusTypePtrInput interface {
	pulumi.Input

	ToFederatedTypeConfigSpecStatusTypePtrOutput() FederatedTypeConfigSpecStatusTypePtrOutput
	ToFederatedTypeConfigSpecStatusTypePtrOutputWithContext(context.Context) FederatedTypeConfigSpecStatusTypePtrOutput
}

FederatedTypeConfigSpecStatusTypePtrInput is an input type that accepts FederatedTypeConfigSpecStatusTypeArgs, FederatedTypeConfigSpecStatusTypePtr and FederatedTypeConfigSpecStatusTypePtrOutput values. You can construct a concrete instance of `FederatedTypeConfigSpecStatusTypePtrInput` via:

        FederatedTypeConfigSpecStatusTypeArgs{...}

or:

        nil

type FederatedTypeConfigSpecStatusTypePtrOutput

type FederatedTypeConfigSpecStatusTypePtrOutput struct{ *pulumi.OutputState }

func (FederatedTypeConfigSpecStatusTypePtrOutput) Elem

func (FederatedTypeConfigSpecStatusTypePtrOutput) ElementType

func (FederatedTypeConfigSpecStatusTypePtrOutput) Group

Group of the resource.

func (FederatedTypeConfigSpecStatusTypePtrOutput) Kind

Camel-cased singular name of the resource (e.g. ConfigMap)

func (FederatedTypeConfigSpecStatusTypePtrOutput) PluralName

Lower-cased plural name of the resource (e.g. configmaps). If not provided, it will be computed by lower-casing the kind and suffixing an 's'.

func (FederatedTypeConfigSpecStatusTypePtrOutput) Scope

Scope of the resource.

func (FederatedTypeConfigSpecStatusTypePtrOutput) ToFederatedTypeConfigSpecStatusTypePtrOutput

func (o FederatedTypeConfigSpecStatusTypePtrOutput) ToFederatedTypeConfigSpecStatusTypePtrOutput() FederatedTypeConfigSpecStatusTypePtrOutput

func (FederatedTypeConfigSpecStatusTypePtrOutput) ToFederatedTypeConfigSpecStatusTypePtrOutputWithContext

func (o FederatedTypeConfigSpecStatusTypePtrOutput) ToFederatedTypeConfigSpecStatusTypePtrOutputWithContext(ctx context.Context) FederatedTypeConfigSpecStatusTypePtrOutput

func (FederatedTypeConfigSpecStatusTypePtrOutput) Version

Version of the resource.

type FederatedTypeConfigSpecTargetType

type FederatedTypeConfigSpecTargetType struct {
	// Group of the resource.
	Group *string `pulumi:"group"`
	// Camel-cased singular name of the resource (e.g. ConfigMap)
	Kind string `pulumi:"kind"`
	// Lower-cased plural name of the resource (e.g. configmaps).  If not provided, it will be computed by lower-casing the kind and suffixing an 's'.
	PluralName string `pulumi:"pluralName"`
	// Scope of the resource.
	Scope string `pulumi:"scope"`
	// Version of the resource.
	Version string `pulumi:"version"`
}

The configuration of the target type. If not set, the pluralName and groupName fields will be set from the metadata.name of this resource. The kind field must be set.

type FederatedTypeConfigSpecTargetTypeArgs

type FederatedTypeConfigSpecTargetTypeArgs struct {
	// Group of the resource.
	Group pulumi.StringPtrInput `pulumi:"group"`
	// Camel-cased singular name of the resource (e.g. ConfigMap)
	Kind pulumi.StringInput `pulumi:"kind"`
	// Lower-cased plural name of the resource (e.g. configmaps).  If not provided, it will be computed by lower-casing the kind and suffixing an 's'.
	PluralName pulumi.StringInput `pulumi:"pluralName"`
	// Scope of the resource.
	Scope pulumi.StringInput `pulumi:"scope"`
	// Version of the resource.
	Version pulumi.StringInput `pulumi:"version"`
}

The configuration of the target type. If not set, the pluralName and groupName fields will be set from the metadata.name of this resource. The kind field must be set.

func (FederatedTypeConfigSpecTargetTypeArgs) ElementType

func (FederatedTypeConfigSpecTargetTypeArgs) ToFederatedTypeConfigSpecTargetTypeOutput

func (i FederatedTypeConfigSpecTargetTypeArgs) ToFederatedTypeConfigSpecTargetTypeOutput() FederatedTypeConfigSpecTargetTypeOutput

func (FederatedTypeConfigSpecTargetTypeArgs) ToFederatedTypeConfigSpecTargetTypeOutputWithContext

func (i FederatedTypeConfigSpecTargetTypeArgs) ToFederatedTypeConfigSpecTargetTypeOutputWithContext(ctx context.Context) FederatedTypeConfigSpecTargetTypeOutput

func (FederatedTypeConfigSpecTargetTypeArgs) ToFederatedTypeConfigSpecTargetTypePtrOutput

func (i FederatedTypeConfigSpecTargetTypeArgs) ToFederatedTypeConfigSpecTargetTypePtrOutput() FederatedTypeConfigSpecTargetTypePtrOutput

func (FederatedTypeConfigSpecTargetTypeArgs) ToFederatedTypeConfigSpecTargetTypePtrOutputWithContext

func (i FederatedTypeConfigSpecTargetTypeArgs) ToFederatedTypeConfigSpecTargetTypePtrOutputWithContext(ctx context.Context) FederatedTypeConfigSpecTargetTypePtrOutput

type FederatedTypeConfigSpecTargetTypeInput

type FederatedTypeConfigSpecTargetTypeInput interface {
	pulumi.Input

	ToFederatedTypeConfigSpecTargetTypeOutput() FederatedTypeConfigSpecTargetTypeOutput
	ToFederatedTypeConfigSpecTargetTypeOutputWithContext(context.Context) FederatedTypeConfigSpecTargetTypeOutput
}

FederatedTypeConfigSpecTargetTypeInput is an input type that accepts FederatedTypeConfigSpecTargetTypeArgs and FederatedTypeConfigSpecTargetTypeOutput values. You can construct a concrete instance of `FederatedTypeConfigSpecTargetTypeInput` via:

FederatedTypeConfigSpecTargetTypeArgs{...}

type FederatedTypeConfigSpecTargetTypeOutput

type FederatedTypeConfigSpecTargetTypeOutput struct{ *pulumi.OutputState }

The configuration of the target type. If not set, the pluralName and groupName fields will be set from the metadata.name of this resource. The kind field must be set.

func (FederatedTypeConfigSpecTargetTypeOutput) ElementType

func (FederatedTypeConfigSpecTargetTypeOutput) Group

Group of the resource.

func (FederatedTypeConfigSpecTargetTypeOutput) Kind

Camel-cased singular name of the resource (e.g. ConfigMap)

func (FederatedTypeConfigSpecTargetTypeOutput) PluralName

Lower-cased plural name of the resource (e.g. configmaps). If not provided, it will be computed by lower-casing the kind and suffixing an 's'.

func (FederatedTypeConfigSpecTargetTypeOutput) Scope

Scope of the resource.

func (FederatedTypeConfigSpecTargetTypeOutput) ToFederatedTypeConfigSpecTargetTypeOutput

func (o FederatedTypeConfigSpecTargetTypeOutput) ToFederatedTypeConfigSpecTargetTypeOutput() FederatedTypeConfigSpecTargetTypeOutput

func (FederatedTypeConfigSpecTargetTypeOutput) ToFederatedTypeConfigSpecTargetTypeOutputWithContext

func (o FederatedTypeConfigSpecTargetTypeOutput) ToFederatedTypeConfigSpecTargetTypeOutputWithContext(ctx context.Context) FederatedTypeConfigSpecTargetTypeOutput

func (FederatedTypeConfigSpecTargetTypeOutput) ToFederatedTypeConfigSpecTargetTypePtrOutput

func (o FederatedTypeConfigSpecTargetTypeOutput) ToFederatedTypeConfigSpecTargetTypePtrOutput() FederatedTypeConfigSpecTargetTypePtrOutput

func (FederatedTypeConfigSpecTargetTypeOutput) ToFederatedTypeConfigSpecTargetTypePtrOutputWithContext

func (o FederatedTypeConfigSpecTargetTypeOutput) ToFederatedTypeConfigSpecTargetTypePtrOutputWithContext(ctx context.Context) FederatedTypeConfigSpecTargetTypePtrOutput

func (FederatedTypeConfigSpecTargetTypeOutput) Version

Version of the resource.

type FederatedTypeConfigSpecTargetTypePtrInput

type FederatedTypeConfigSpecTargetTypePtrInput interface {
	pulumi.Input

	ToFederatedTypeConfigSpecTargetTypePtrOutput() FederatedTypeConfigSpecTargetTypePtrOutput
	ToFederatedTypeConfigSpecTargetTypePtrOutputWithContext(context.Context) FederatedTypeConfigSpecTargetTypePtrOutput
}

FederatedTypeConfigSpecTargetTypePtrInput is an input type that accepts FederatedTypeConfigSpecTargetTypeArgs, FederatedTypeConfigSpecTargetTypePtr and FederatedTypeConfigSpecTargetTypePtrOutput values. You can construct a concrete instance of `FederatedTypeConfigSpecTargetTypePtrInput` via:

        FederatedTypeConfigSpecTargetTypeArgs{...}

or:

        nil

type FederatedTypeConfigSpecTargetTypePtrOutput

type FederatedTypeConfigSpecTargetTypePtrOutput struct{ *pulumi.OutputState }

func (FederatedTypeConfigSpecTargetTypePtrOutput) Elem

func (FederatedTypeConfigSpecTargetTypePtrOutput) ElementType

func (FederatedTypeConfigSpecTargetTypePtrOutput) Group

Group of the resource.

func (FederatedTypeConfigSpecTargetTypePtrOutput) Kind

Camel-cased singular name of the resource (e.g. ConfigMap)

func (FederatedTypeConfigSpecTargetTypePtrOutput) PluralName

Lower-cased plural name of the resource (e.g. configmaps). If not provided, it will be computed by lower-casing the kind and suffixing an 's'.

func (FederatedTypeConfigSpecTargetTypePtrOutput) Scope

Scope of the resource.

func (FederatedTypeConfigSpecTargetTypePtrOutput) ToFederatedTypeConfigSpecTargetTypePtrOutput

func (o FederatedTypeConfigSpecTargetTypePtrOutput) ToFederatedTypeConfigSpecTargetTypePtrOutput() FederatedTypeConfigSpecTargetTypePtrOutput

func (FederatedTypeConfigSpecTargetTypePtrOutput) ToFederatedTypeConfigSpecTargetTypePtrOutputWithContext

func (o FederatedTypeConfigSpecTargetTypePtrOutput) ToFederatedTypeConfigSpecTargetTypePtrOutputWithContext(ctx context.Context) FederatedTypeConfigSpecTargetTypePtrOutput

func (FederatedTypeConfigSpecTargetTypePtrOutput) Version

Version of the resource.

type FederatedTypeConfigState

type FederatedTypeConfigState struct {
	ApiVersion pulumi.StringPtrInput
	Kind       pulumi.StringPtrInput
	Metadata   metav1.ObjectMetaPtrInput
	Spec       FederatedTypeConfigSpecPtrInput
	Status     FederatedTypeConfigStatusPtrInput
}

func (FederatedTypeConfigState) ElementType

func (FederatedTypeConfigState) ElementType() reflect.Type

type FederatedTypeConfigStatus

type FederatedTypeConfigStatus struct {
	// ObservedGeneration is the generation as observed by the controller consuming the FederatedTypeConfig.
	ObservedGeneration int `pulumi:"observedGeneration"`
	// PropagationController tracks the status of the sync controller.
	PropagationController string `pulumi:"propagationController"`
	// StatusController tracks the status of the status controller.
	StatusController *string `pulumi:"statusController"`
}

type FederatedTypeConfigStatusArgs

type FederatedTypeConfigStatusArgs struct {
	// ObservedGeneration is the generation as observed by the controller consuming the FederatedTypeConfig.
	ObservedGeneration pulumi.IntInput `pulumi:"observedGeneration"`
	// PropagationController tracks the status of the sync controller.
	PropagationController pulumi.StringInput `pulumi:"propagationController"`
	// StatusController tracks the status of the status controller.
	StatusController pulumi.StringPtrInput `pulumi:"statusController"`
}

func (FederatedTypeConfigStatusArgs) ElementType

func (FederatedTypeConfigStatusArgs) ToFederatedTypeConfigStatusOutput

func (i FederatedTypeConfigStatusArgs) ToFederatedTypeConfigStatusOutput() FederatedTypeConfigStatusOutput

func (FederatedTypeConfigStatusArgs) ToFederatedTypeConfigStatusOutputWithContext

func (i FederatedTypeConfigStatusArgs) ToFederatedTypeConfigStatusOutputWithContext(ctx context.Context) FederatedTypeConfigStatusOutput

func (FederatedTypeConfigStatusArgs) ToFederatedTypeConfigStatusPtrOutput

func (i FederatedTypeConfigStatusArgs) ToFederatedTypeConfigStatusPtrOutput() FederatedTypeConfigStatusPtrOutput

func (FederatedTypeConfigStatusArgs) ToFederatedTypeConfigStatusPtrOutputWithContext

func (i FederatedTypeConfigStatusArgs) ToFederatedTypeConfigStatusPtrOutputWithContext(ctx context.Context) FederatedTypeConfigStatusPtrOutput

type FederatedTypeConfigStatusInput

type FederatedTypeConfigStatusInput interface {
	pulumi.Input

	ToFederatedTypeConfigStatusOutput() FederatedTypeConfigStatusOutput
	ToFederatedTypeConfigStatusOutputWithContext(context.Context) FederatedTypeConfigStatusOutput
}

FederatedTypeConfigStatusInput is an input type that accepts FederatedTypeConfigStatusArgs and FederatedTypeConfigStatusOutput values. You can construct a concrete instance of `FederatedTypeConfigStatusInput` via:

FederatedTypeConfigStatusArgs{...}

type FederatedTypeConfigStatusOutput

type FederatedTypeConfigStatusOutput struct{ *pulumi.OutputState }

func (FederatedTypeConfigStatusOutput) ElementType

func (FederatedTypeConfigStatusOutput) ObservedGeneration

func (o FederatedTypeConfigStatusOutput) ObservedGeneration() pulumi.IntOutput

ObservedGeneration is the generation as observed by the controller consuming the FederatedTypeConfig.

func (FederatedTypeConfigStatusOutput) PropagationController

func (o FederatedTypeConfigStatusOutput) PropagationController() pulumi.StringOutput

PropagationController tracks the status of the sync controller.

func (FederatedTypeConfigStatusOutput) StatusController

StatusController tracks the status of the status controller.

func (FederatedTypeConfigStatusOutput) ToFederatedTypeConfigStatusOutput

func (o FederatedTypeConfigStatusOutput) ToFederatedTypeConfigStatusOutput() FederatedTypeConfigStatusOutput

func (FederatedTypeConfigStatusOutput) ToFederatedTypeConfigStatusOutputWithContext

func (o FederatedTypeConfigStatusOutput) ToFederatedTypeConfigStatusOutputWithContext(ctx context.Context) FederatedTypeConfigStatusOutput

func (FederatedTypeConfigStatusOutput) ToFederatedTypeConfigStatusPtrOutput

func (o FederatedTypeConfigStatusOutput) ToFederatedTypeConfigStatusPtrOutput() FederatedTypeConfigStatusPtrOutput

func (FederatedTypeConfigStatusOutput) ToFederatedTypeConfigStatusPtrOutputWithContext

func (o FederatedTypeConfigStatusOutput) ToFederatedTypeConfigStatusPtrOutputWithContext(ctx context.Context) FederatedTypeConfigStatusPtrOutput

type FederatedTypeConfigStatusPtrInput

type FederatedTypeConfigStatusPtrInput interface {
	pulumi.Input

	ToFederatedTypeConfigStatusPtrOutput() FederatedTypeConfigStatusPtrOutput
	ToFederatedTypeConfigStatusPtrOutputWithContext(context.Context) FederatedTypeConfigStatusPtrOutput
}

FederatedTypeConfigStatusPtrInput is an input type that accepts FederatedTypeConfigStatusArgs, FederatedTypeConfigStatusPtr and FederatedTypeConfigStatusPtrOutput values. You can construct a concrete instance of `FederatedTypeConfigStatusPtrInput` via:

        FederatedTypeConfigStatusArgs{...}

or:

        nil

type FederatedTypeConfigStatusPtrOutput

type FederatedTypeConfigStatusPtrOutput struct{ *pulumi.OutputState }

func (FederatedTypeConfigStatusPtrOutput) Elem

func (FederatedTypeConfigStatusPtrOutput) ElementType

func (FederatedTypeConfigStatusPtrOutput) ObservedGeneration

ObservedGeneration is the generation as observed by the controller consuming the FederatedTypeConfig.

func (FederatedTypeConfigStatusPtrOutput) PropagationController

func (o FederatedTypeConfigStatusPtrOutput) PropagationController() pulumi.StringPtrOutput

PropagationController tracks the status of the sync controller.

func (FederatedTypeConfigStatusPtrOutput) StatusController

StatusController tracks the status of the status controller.

func (FederatedTypeConfigStatusPtrOutput) ToFederatedTypeConfigStatusPtrOutput

func (o FederatedTypeConfigStatusPtrOutput) ToFederatedTypeConfigStatusPtrOutput() FederatedTypeConfigStatusPtrOutput

func (FederatedTypeConfigStatusPtrOutput) ToFederatedTypeConfigStatusPtrOutputWithContext

func (o FederatedTypeConfigStatusPtrOutput) ToFederatedTypeConfigStatusPtrOutputWithContext(ctx context.Context) FederatedTypeConfigStatusPtrOutput

type FederatedTypeConfigType

type FederatedTypeConfigType struct {
	ApiVersion *string                    `pulumi:"apiVersion"`
	Kind       *string                    `pulumi:"kind"`
	Metadata   *metav1.ObjectMeta         `pulumi:"metadata"`
	Spec       FederatedTypeConfigSpec    `pulumi:"spec"`
	Status     *FederatedTypeConfigStatus `pulumi:"status"`
}

type FederatedTypeConfigTypeArgs

type FederatedTypeConfigTypeArgs struct {
	ApiVersion pulumi.StringPtrInput             `pulumi:"apiVersion"`
	Kind       pulumi.StringPtrInput             `pulumi:"kind"`
	Metadata   metav1.ObjectMetaPtrInput         `pulumi:"metadata"`
	Spec       FederatedTypeConfigSpecInput      `pulumi:"spec"`
	Status     FederatedTypeConfigStatusPtrInput `pulumi:"status"`
}

func (FederatedTypeConfigTypeArgs) ElementType

func (FederatedTypeConfigTypeArgs) ToFederatedTypeConfigTypeOutput

func (i FederatedTypeConfigTypeArgs) ToFederatedTypeConfigTypeOutput() FederatedTypeConfigTypeOutput

func (FederatedTypeConfigTypeArgs) ToFederatedTypeConfigTypeOutputWithContext

func (i FederatedTypeConfigTypeArgs) ToFederatedTypeConfigTypeOutputWithContext(ctx context.Context) FederatedTypeConfigTypeOutput

type FederatedTypeConfigTypeInput

type FederatedTypeConfigTypeInput interface {
	pulumi.Input

	ToFederatedTypeConfigTypeOutput() FederatedTypeConfigTypeOutput
	ToFederatedTypeConfigTypeOutputWithContext(context.Context) FederatedTypeConfigTypeOutput
}

FederatedTypeConfigTypeInput is an input type that accepts FederatedTypeConfigTypeArgs and FederatedTypeConfigTypeOutput values. You can construct a concrete instance of `FederatedTypeConfigTypeInput` via:

FederatedTypeConfigTypeArgs{...}

type FederatedTypeConfigTypeOutput

type FederatedTypeConfigTypeOutput struct{ *pulumi.OutputState }

func (FederatedTypeConfigTypeOutput) ApiVersion

func (FederatedTypeConfigTypeOutput) ElementType

func (FederatedTypeConfigTypeOutput) Kind

func (FederatedTypeConfigTypeOutput) Metadata

func (FederatedTypeConfigTypeOutput) Spec

func (FederatedTypeConfigTypeOutput) Status

func (FederatedTypeConfigTypeOutput) ToFederatedTypeConfigTypeOutput

func (o FederatedTypeConfigTypeOutput) ToFederatedTypeConfigTypeOutput() FederatedTypeConfigTypeOutput

func (FederatedTypeConfigTypeOutput) ToFederatedTypeConfigTypeOutputWithContext

func (o FederatedTypeConfigTypeOutput) ToFederatedTypeConfigTypeOutputWithContext(ctx context.Context) FederatedTypeConfigTypeOutput

type KubeFedCluster

type KubeFedCluster struct {
	pulumi.CustomResourceState

	ApiVersion pulumi.StringPtrOutput        `pulumi:"apiVersion"`
	Kind       pulumi.StringPtrOutput        `pulumi:"kind"`
	Metadata   metav1.ObjectMetaPtrOutput    `pulumi:"metadata"`
	Spec       KubeFedClusterSpecOutput      `pulumi:"spec"`
	Status     KubeFedClusterStatusPtrOutput `pulumi:"status"`
}

func GetKubeFedCluster

func GetKubeFedCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KubeFedClusterState, opts ...pulumi.ResourceOption) (*KubeFedCluster, error)

GetKubeFedCluster gets an existing KubeFedCluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewKubeFedCluster

func NewKubeFedCluster(ctx *pulumi.Context,
	name string, args *KubeFedClusterArgs, opts ...pulumi.ResourceOption) (*KubeFedCluster, error)

NewKubeFedCluster registers a new resource with the given unique name, arguments, and options.

type KubeFedClusterArgs

type KubeFedClusterArgs struct {
	ApiVersion pulumi.StringPtrInput
	Kind       pulumi.StringPtrInput
	Metadata   metav1.ObjectMetaPtrInput
	Spec       KubeFedClusterSpecPtrInput
	Status     KubeFedClusterStatusPtrInput
}

The set of arguments for constructing a KubeFedCluster resource.

func (KubeFedClusterArgs) ElementType

func (KubeFedClusterArgs) ElementType() reflect.Type

type KubeFedClusterMetadata

type KubeFedClusterMetadata struct {
}

type KubeFedClusterMetadataArgs

type KubeFedClusterMetadataArgs struct {
}

func (KubeFedClusterMetadataArgs) ElementType

func (KubeFedClusterMetadataArgs) ElementType() reflect.Type

func (KubeFedClusterMetadataArgs) ToKubeFedClusterMetadataOutput

func (i KubeFedClusterMetadataArgs) ToKubeFedClusterMetadataOutput() KubeFedClusterMetadataOutput

func (KubeFedClusterMetadataArgs) ToKubeFedClusterMetadataOutputWithContext

func (i KubeFedClusterMetadataArgs) ToKubeFedClusterMetadataOutputWithContext(ctx context.Context) KubeFedClusterMetadataOutput

type KubeFedClusterMetadataInput

type KubeFedClusterMetadataInput interface {
	pulumi.Input

	ToKubeFedClusterMetadataOutput() KubeFedClusterMetadataOutput
	ToKubeFedClusterMetadataOutputWithContext(context.Context) KubeFedClusterMetadataOutput
}

KubeFedClusterMetadataInput is an input type that accepts KubeFedClusterMetadataArgs and KubeFedClusterMetadataOutput values. You can construct a concrete instance of `KubeFedClusterMetadataInput` via:

KubeFedClusterMetadataArgs{...}

type KubeFedClusterMetadataOutput

type KubeFedClusterMetadataOutput struct{ *pulumi.OutputState }

func (KubeFedClusterMetadataOutput) ElementType

func (KubeFedClusterMetadataOutput) ToKubeFedClusterMetadataOutput

func (o KubeFedClusterMetadataOutput) ToKubeFedClusterMetadataOutput() KubeFedClusterMetadataOutput

func (KubeFedClusterMetadataOutput) ToKubeFedClusterMetadataOutputWithContext

func (o KubeFedClusterMetadataOutput) ToKubeFedClusterMetadataOutputWithContext(ctx context.Context) KubeFedClusterMetadataOutput

type KubeFedClusterSpec

type KubeFedClusterSpec struct {
	// The API endpoint of the member cluster. This can be a hostname, hostname:port, IP or IP:port.
	ApiEndpoint string `pulumi:"apiEndpoint"`
	// CABundle contains the certificate authority information.
	CaBundle *string `pulumi:"caBundle"`
	// DisabledTLSValidations defines a list of checks to ignore when validating the TLS connection to the member cluster.  This can be any of *, SubjectName, or ValidityPeriod. If * is specified, it is expected to be the only option in list.
	DisabledTLSValidations []string `pulumi:"disabledTLSValidations"`
	// Name of the secret containing the token required to access the member cluster. The secret needs to exist in the same namespace as the control plane and should have a "token" key.
	SecretRef KubeFedClusterSpecSecretRef `pulumi:"secretRef"`
}

type KubeFedClusterSpecArgs

type KubeFedClusterSpecArgs struct {
	// The API endpoint of the member cluster. This can be a hostname, hostname:port, IP or IP:port.
	ApiEndpoint pulumi.StringInput `pulumi:"apiEndpoint"`
	// CABundle contains the certificate authority information.
	CaBundle pulumi.StringPtrInput `pulumi:"caBundle"`
	// DisabledTLSValidations defines a list of checks to ignore when validating the TLS connection to the member cluster.  This can be any of *, SubjectName, or ValidityPeriod. If * is specified, it is expected to be the only option in list.
	DisabledTLSValidations pulumi.StringArrayInput `pulumi:"disabledTLSValidations"`
	// Name of the secret containing the token required to access the member cluster. The secret needs to exist in the same namespace as the control plane and should have a "token" key.
	SecretRef KubeFedClusterSpecSecretRefInput `pulumi:"secretRef"`
}

func (KubeFedClusterSpecArgs) ElementType

func (KubeFedClusterSpecArgs) ElementType() reflect.Type

func (KubeFedClusterSpecArgs) ToKubeFedClusterSpecOutput

func (i KubeFedClusterSpecArgs) ToKubeFedClusterSpecOutput() KubeFedClusterSpecOutput

func (KubeFedClusterSpecArgs) ToKubeFedClusterSpecOutputWithContext

func (i KubeFedClusterSpecArgs) ToKubeFedClusterSpecOutputWithContext(ctx context.Context) KubeFedClusterSpecOutput

func (KubeFedClusterSpecArgs) ToKubeFedClusterSpecPtrOutput

func (i KubeFedClusterSpecArgs) ToKubeFedClusterSpecPtrOutput() KubeFedClusterSpecPtrOutput

func (KubeFedClusterSpecArgs) ToKubeFedClusterSpecPtrOutputWithContext

func (i KubeFedClusterSpecArgs) ToKubeFedClusterSpecPtrOutputWithContext(ctx context.Context) KubeFedClusterSpecPtrOutput

type KubeFedClusterSpecInput

type KubeFedClusterSpecInput interface {
	pulumi.Input

	ToKubeFedClusterSpecOutput() KubeFedClusterSpecOutput
	ToKubeFedClusterSpecOutputWithContext(context.Context) KubeFedClusterSpecOutput
}

KubeFedClusterSpecInput is an input type that accepts KubeFedClusterSpecArgs and KubeFedClusterSpecOutput values. You can construct a concrete instance of `KubeFedClusterSpecInput` via:

KubeFedClusterSpecArgs{...}

type KubeFedClusterSpecOutput

type KubeFedClusterSpecOutput struct{ *pulumi.OutputState }

func (KubeFedClusterSpecOutput) ApiEndpoint

The API endpoint of the member cluster. This can be a hostname, hostname:port, IP or IP:port.

func (KubeFedClusterSpecOutput) CaBundle

CABundle contains the certificate authority information.

func (KubeFedClusterSpecOutput) DisabledTLSValidations

func (o KubeFedClusterSpecOutput) DisabledTLSValidations() pulumi.StringArrayOutput

DisabledTLSValidations defines a list of checks to ignore when validating the TLS connection to the member cluster. This can be any of *, SubjectName, or ValidityPeriod. If * is specified, it is expected to be the only option in list.

func (KubeFedClusterSpecOutput) ElementType

func (KubeFedClusterSpecOutput) ElementType() reflect.Type

func (KubeFedClusterSpecOutput) SecretRef

Name of the secret containing the token required to access the member cluster. The secret needs to exist in the same namespace as the control plane and should have a "token" key.

func (KubeFedClusterSpecOutput) ToKubeFedClusterSpecOutput

func (o KubeFedClusterSpecOutput) ToKubeFedClusterSpecOutput() KubeFedClusterSpecOutput

func (KubeFedClusterSpecOutput) ToKubeFedClusterSpecOutputWithContext

func (o KubeFedClusterSpecOutput) ToKubeFedClusterSpecOutputWithContext(ctx context.Context) KubeFedClusterSpecOutput

func (KubeFedClusterSpecOutput) ToKubeFedClusterSpecPtrOutput

func (o KubeFedClusterSpecOutput) ToKubeFedClusterSpecPtrOutput() KubeFedClusterSpecPtrOutput

func (KubeFedClusterSpecOutput) ToKubeFedClusterSpecPtrOutputWithContext

func (o KubeFedClusterSpecOutput) ToKubeFedClusterSpecPtrOutputWithContext(ctx context.Context) KubeFedClusterSpecPtrOutput

type KubeFedClusterSpecPtrInput

type KubeFedClusterSpecPtrInput interface {
	pulumi.Input

	ToKubeFedClusterSpecPtrOutput() KubeFedClusterSpecPtrOutput
	ToKubeFedClusterSpecPtrOutputWithContext(context.Context) KubeFedClusterSpecPtrOutput
}

KubeFedClusterSpecPtrInput is an input type that accepts KubeFedClusterSpecArgs, KubeFedClusterSpecPtr and KubeFedClusterSpecPtrOutput values. You can construct a concrete instance of `KubeFedClusterSpecPtrInput` via:

        KubeFedClusterSpecArgs{...}

or:

        nil

type KubeFedClusterSpecPtrOutput

type KubeFedClusterSpecPtrOutput struct{ *pulumi.OutputState }

func (KubeFedClusterSpecPtrOutput) ApiEndpoint

The API endpoint of the member cluster. This can be a hostname, hostname:port, IP or IP:port.

func (KubeFedClusterSpecPtrOutput) CaBundle

CABundle contains the certificate authority information.

func (KubeFedClusterSpecPtrOutput) DisabledTLSValidations

func (o KubeFedClusterSpecPtrOutput) DisabledTLSValidations() pulumi.StringArrayOutput

DisabledTLSValidations defines a list of checks to ignore when validating the TLS connection to the member cluster. This can be any of *, SubjectName, or ValidityPeriod. If * is specified, it is expected to be the only option in list.

func (KubeFedClusterSpecPtrOutput) Elem

func (KubeFedClusterSpecPtrOutput) ElementType

func (KubeFedClusterSpecPtrOutput) SecretRef

Name of the secret containing the token required to access the member cluster. The secret needs to exist in the same namespace as the control plane and should have a "token" key.

func (KubeFedClusterSpecPtrOutput) ToKubeFedClusterSpecPtrOutput

func (o KubeFedClusterSpecPtrOutput) ToKubeFedClusterSpecPtrOutput() KubeFedClusterSpecPtrOutput

func (KubeFedClusterSpecPtrOutput) ToKubeFedClusterSpecPtrOutputWithContext

func (o KubeFedClusterSpecPtrOutput) ToKubeFedClusterSpecPtrOutputWithContext(ctx context.Context) KubeFedClusterSpecPtrOutput

type KubeFedClusterSpecSecretRef

type KubeFedClusterSpecSecretRef struct {
	// Name of a secret within the enclosing namespace
	Name string `pulumi:"name"`
}

Name of the secret containing the token required to access the member cluster. The secret needs to exist in the same namespace as the control plane and should have a "token" key.

type KubeFedClusterSpecSecretRefArgs

type KubeFedClusterSpecSecretRefArgs struct {
	// Name of a secret within the enclosing namespace
	Name pulumi.StringInput `pulumi:"name"`
}

Name of the secret containing the token required to access the member cluster. The secret needs to exist in the same namespace as the control plane and should have a "token" key.

func (KubeFedClusterSpecSecretRefArgs) ElementType

func (KubeFedClusterSpecSecretRefArgs) ToKubeFedClusterSpecSecretRefOutput

func (i KubeFedClusterSpecSecretRefArgs) ToKubeFedClusterSpecSecretRefOutput() KubeFedClusterSpecSecretRefOutput

func (KubeFedClusterSpecSecretRefArgs) ToKubeFedClusterSpecSecretRefOutputWithContext

func (i KubeFedClusterSpecSecretRefArgs) ToKubeFedClusterSpecSecretRefOutputWithContext(ctx context.Context) KubeFedClusterSpecSecretRefOutput

func (KubeFedClusterSpecSecretRefArgs) ToKubeFedClusterSpecSecretRefPtrOutput

func (i KubeFedClusterSpecSecretRefArgs) ToKubeFedClusterSpecSecretRefPtrOutput() KubeFedClusterSpecSecretRefPtrOutput

func (KubeFedClusterSpecSecretRefArgs) ToKubeFedClusterSpecSecretRefPtrOutputWithContext

func (i KubeFedClusterSpecSecretRefArgs) ToKubeFedClusterSpecSecretRefPtrOutputWithContext(ctx context.Context) KubeFedClusterSpecSecretRefPtrOutput

type KubeFedClusterSpecSecretRefInput

type KubeFedClusterSpecSecretRefInput interface {
	pulumi.Input

	ToKubeFedClusterSpecSecretRefOutput() KubeFedClusterSpecSecretRefOutput
	ToKubeFedClusterSpecSecretRefOutputWithContext(context.Context) KubeFedClusterSpecSecretRefOutput
}

KubeFedClusterSpecSecretRefInput is an input type that accepts KubeFedClusterSpecSecretRefArgs and KubeFedClusterSpecSecretRefOutput values. You can construct a concrete instance of `KubeFedClusterSpecSecretRefInput` via:

KubeFedClusterSpecSecretRefArgs{...}

type KubeFedClusterSpecSecretRefOutput

type KubeFedClusterSpecSecretRefOutput struct{ *pulumi.OutputState }

Name of the secret containing the token required to access the member cluster. The secret needs to exist in the same namespace as the control plane and should have a "token" key.

func (KubeFedClusterSpecSecretRefOutput) ElementType

func (KubeFedClusterSpecSecretRefOutput) Name

Name of a secret within the enclosing namespace

func (KubeFedClusterSpecSecretRefOutput) ToKubeFedClusterSpecSecretRefOutput

func (o KubeFedClusterSpecSecretRefOutput) ToKubeFedClusterSpecSecretRefOutput() KubeFedClusterSpecSecretRefOutput

func (KubeFedClusterSpecSecretRefOutput) ToKubeFedClusterSpecSecretRefOutputWithContext

func (o KubeFedClusterSpecSecretRefOutput) ToKubeFedClusterSpecSecretRefOutputWithContext(ctx context.Context) KubeFedClusterSpecSecretRefOutput

func (KubeFedClusterSpecSecretRefOutput) ToKubeFedClusterSpecSecretRefPtrOutput

func (o KubeFedClusterSpecSecretRefOutput) ToKubeFedClusterSpecSecretRefPtrOutput() KubeFedClusterSpecSecretRefPtrOutput

func (KubeFedClusterSpecSecretRefOutput) ToKubeFedClusterSpecSecretRefPtrOutputWithContext

func (o KubeFedClusterSpecSecretRefOutput) ToKubeFedClusterSpecSecretRefPtrOutputWithContext(ctx context.Context) KubeFedClusterSpecSecretRefPtrOutput

type KubeFedClusterSpecSecretRefPtrInput

type KubeFedClusterSpecSecretRefPtrInput interface {
	pulumi.Input

	ToKubeFedClusterSpecSecretRefPtrOutput() KubeFedClusterSpecSecretRefPtrOutput
	ToKubeFedClusterSpecSecretRefPtrOutputWithContext(context.Context) KubeFedClusterSpecSecretRefPtrOutput
}

KubeFedClusterSpecSecretRefPtrInput is an input type that accepts KubeFedClusterSpecSecretRefArgs, KubeFedClusterSpecSecretRefPtr and KubeFedClusterSpecSecretRefPtrOutput values. You can construct a concrete instance of `KubeFedClusterSpecSecretRefPtrInput` via:

        KubeFedClusterSpecSecretRefArgs{...}

or:

        nil

type KubeFedClusterSpecSecretRefPtrOutput

type KubeFedClusterSpecSecretRefPtrOutput struct{ *pulumi.OutputState }

func (KubeFedClusterSpecSecretRefPtrOutput) Elem

func (KubeFedClusterSpecSecretRefPtrOutput) ElementType

func (KubeFedClusterSpecSecretRefPtrOutput) Name

Name of a secret within the enclosing namespace

func (KubeFedClusterSpecSecretRefPtrOutput) ToKubeFedClusterSpecSecretRefPtrOutput

func (o KubeFedClusterSpecSecretRefPtrOutput) ToKubeFedClusterSpecSecretRefPtrOutput() KubeFedClusterSpecSecretRefPtrOutput

func (KubeFedClusterSpecSecretRefPtrOutput) ToKubeFedClusterSpecSecretRefPtrOutputWithContext

func (o KubeFedClusterSpecSecretRefPtrOutput) ToKubeFedClusterSpecSecretRefPtrOutputWithContext(ctx context.Context) KubeFedClusterSpecSecretRefPtrOutput

type KubeFedClusterState

type KubeFedClusterState struct {
	ApiVersion pulumi.StringPtrInput
	Kind       pulumi.StringPtrInput
	Metadata   metav1.ObjectMetaPtrInput
	Spec       KubeFedClusterSpecPtrInput
	Status     KubeFedClusterStatusPtrInput
}

func (KubeFedClusterState) ElementType

func (KubeFedClusterState) ElementType() reflect.Type

type KubeFedClusterStatus

type KubeFedClusterStatus struct {
	// Conditions is an array of current cluster conditions.
	Conditions []KubeFedClusterStatusConditions `pulumi:"conditions"`
	// Region is the name of the region in which all of the nodes in the cluster exist.  e.g. 'us-east1'.
	Region *string `pulumi:"region"`
	// Zones are the names of availability zones in which the nodes of the cluster exist, e.g. 'us-east1-a'.
	Zones []string `pulumi:"zones"`
}

type KubeFedClusterStatusArgs

type KubeFedClusterStatusArgs struct {
	// Conditions is an array of current cluster conditions.
	Conditions KubeFedClusterStatusConditionsArrayInput `pulumi:"conditions"`
	// Region is the name of the region in which all of the nodes in the cluster exist.  e.g. 'us-east1'.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// Zones are the names of availability zones in which the nodes of the cluster exist, e.g. 'us-east1-a'.
	Zones pulumi.StringArrayInput `pulumi:"zones"`
}

func (KubeFedClusterStatusArgs) ElementType

func (KubeFedClusterStatusArgs) ElementType() reflect.Type

func (KubeFedClusterStatusArgs) ToKubeFedClusterStatusOutput

func (i KubeFedClusterStatusArgs) ToKubeFedClusterStatusOutput() KubeFedClusterStatusOutput

func (KubeFedClusterStatusArgs) ToKubeFedClusterStatusOutputWithContext

func (i KubeFedClusterStatusArgs) ToKubeFedClusterStatusOutputWithContext(ctx context.Context) KubeFedClusterStatusOutput

func (KubeFedClusterStatusArgs) ToKubeFedClusterStatusPtrOutput

func (i KubeFedClusterStatusArgs) ToKubeFedClusterStatusPtrOutput() KubeFedClusterStatusPtrOutput

func (KubeFedClusterStatusArgs) ToKubeFedClusterStatusPtrOutputWithContext

func (i KubeFedClusterStatusArgs) ToKubeFedClusterStatusPtrOutputWithContext(ctx context.Context) KubeFedClusterStatusPtrOutput

type KubeFedClusterStatusConditions

type KubeFedClusterStatusConditions struct {
	// Last time the condition was checked.
	LastProbeTime string `pulumi:"lastProbeTime"`
	// Last time the condition transit from one status to another.
	LastTransitionTime *string `pulumi:"lastTransitionTime"`
	// Human readable message indicating details about last transition.
	Message *string `pulumi:"message"`
	// (brief) reason for the condition's last transition.
	Reason *string `pulumi:"reason"`
	// Status of the condition, one of True, False, Unknown.
	Status string `pulumi:"status"`
	// Type of cluster condition, Ready or Offline.
	Type string `pulumi:"type"`
}

type KubeFedClusterStatusConditionsArgs

type KubeFedClusterStatusConditionsArgs struct {
	// Last time the condition was checked.
	LastProbeTime pulumi.StringInput `pulumi:"lastProbeTime"`
	// Last time the condition transit from one status to another.
	LastTransitionTime pulumi.StringPtrInput `pulumi:"lastTransitionTime"`
	// Human readable message indicating details about last transition.
	Message pulumi.StringPtrInput `pulumi:"message"`
	// (brief) reason for the condition's last transition.
	Reason pulumi.StringPtrInput `pulumi:"reason"`
	// Status of the condition, one of True, False, Unknown.
	Status pulumi.StringInput `pulumi:"status"`
	// Type of cluster condition, Ready or Offline.
	Type pulumi.StringInput `pulumi:"type"`
}

func (KubeFedClusterStatusConditionsArgs) ElementType

func (KubeFedClusterStatusConditionsArgs) ToKubeFedClusterStatusConditionsOutput

func (i KubeFedClusterStatusConditionsArgs) ToKubeFedClusterStatusConditionsOutput() KubeFedClusterStatusConditionsOutput

func (KubeFedClusterStatusConditionsArgs) ToKubeFedClusterStatusConditionsOutputWithContext

func (i KubeFedClusterStatusConditionsArgs) ToKubeFedClusterStatusConditionsOutputWithContext(ctx context.Context) KubeFedClusterStatusConditionsOutput

type KubeFedClusterStatusConditionsArray

type KubeFedClusterStatusConditionsArray []KubeFedClusterStatusConditionsInput

func (KubeFedClusterStatusConditionsArray) ElementType

func (KubeFedClusterStatusConditionsArray) ToKubeFedClusterStatusConditionsArrayOutput

func (i KubeFedClusterStatusConditionsArray) ToKubeFedClusterStatusConditionsArrayOutput() KubeFedClusterStatusConditionsArrayOutput

func (KubeFedClusterStatusConditionsArray) ToKubeFedClusterStatusConditionsArrayOutputWithContext

func (i KubeFedClusterStatusConditionsArray) ToKubeFedClusterStatusConditionsArrayOutputWithContext(ctx context.Context) KubeFedClusterStatusConditionsArrayOutput

type KubeFedClusterStatusConditionsArrayInput

type KubeFedClusterStatusConditionsArrayInput interface {
	pulumi.Input

	ToKubeFedClusterStatusConditionsArrayOutput() KubeFedClusterStatusConditionsArrayOutput
	ToKubeFedClusterStatusConditionsArrayOutputWithContext(context.Context) KubeFedClusterStatusConditionsArrayOutput
}

KubeFedClusterStatusConditionsArrayInput is an input type that accepts KubeFedClusterStatusConditionsArray and KubeFedClusterStatusConditionsArrayOutput values. You can construct a concrete instance of `KubeFedClusterStatusConditionsArrayInput` via:

KubeFedClusterStatusConditionsArray{ KubeFedClusterStatusConditionsArgs{...} }

type KubeFedClusterStatusConditionsArrayOutput

type KubeFedClusterStatusConditionsArrayOutput struct{ *pulumi.OutputState }

func (KubeFedClusterStatusConditionsArrayOutput) ElementType

func (KubeFedClusterStatusConditionsArrayOutput) Index

func (KubeFedClusterStatusConditionsArrayOutput) ToKubeFedClusterStatusConditionsArrayOutput

func (o KubeFedClusterStatusConditionsArrayOutput) ToKubeFedClusterStatusConditionsArrayOutput() KubeFedClusterStatusConditionsArrayOutput

func (KubeFedClusterStatusConditionsArrayOutput) ToKubeFedClusterStatusConditionsArrayOutputWithContext

func (o KubeFedClusterStatusConditionsArrayOutput) ToKubeFedClusterStatusConditionsArrayOutputWithContext(ctx context.Context) KubeFedClusterStatusConditionsArrayOutput

type KubeFedClusterStatusConditionsInput

type KubeFedClusterStatusConditionsInput interface {
	pulumi.Input

	ToKubeFedClusterStatusConditionsOutput() KubeFedClusterStatusConditionsOutput
	ToKubeFedClusterStatusConditionsOutputWithContext(context.Context) KubeFedClusterStatusConditionsOutput
}

KubeFedClusterStatusConditionsInput is an input type that accepts KubeFedClusterStatusConditionsArgs and KubeFedClusterStatusConditionsOutput values. You can construct a concrete instance of `KubeFedClusterStatusConditionsInput` via:

KubeFedClusterStatusConditionsArgs{...}

type KubeFedClusterStatusConditionsOutput

type KubeFedClusterStatusConditionsOutput struct{ *pulumi.OutputState }

func (KubeFedClusterStatusConditionsOutput) ElementType

func (KubeFedClusterStatusConditionsOutput) LastProbeTime

Last time the condition was checked.

func (KubeFedClusterStatusConditionsOutput) LastTransitionTime

Last time the condition transit from one status to another.

func (KubeFedClusterStatusConditionsOutput) Message

Human readable message indicating details about last transition.

func (KubeFedClusterStatusConditionsOutput) Reason

(brief) reason for the condition's last transition.

func (KubeFedClusterStatusConditionsOutput) Status

Status of the condition, one of True, False, Unknown.

func (KubeFedClusterStatusConditionsOutput) ToKubeFedClusterStatusConditionsOutput

func (o KubeFedClusterStatusConditionsOutput) ToKubeFedClusterStatusConditionsOutput() KubeFedClusterStatusConditionsOutput

func (KubeFedClusterStatusConditionsOutput) ToKubeFedClusterStatusConditionsOutputWithContext

func (o KubeFedClusterStatusConditionsOutput) ToKubeFedClusterStatusConditionsOutputWithContext(ctx context.Context) KubeFedClusterStatusConditionsOutput

func (KubeFedClusterStatusConditionsOutput) Type

Type of cluster condition, Ready or Offline.

type KubeFedClusterStatusInput

type KubeFedClusterStatusInput interface {
	pulumi.Input

	ToKubeFedClusterStatusOutput() KubeFedClusterStatusOutput
	ToKubeFedClusterStatusOutputWithContext(context.Context) KubeFedClusterStatusOutput
}

KubeFedClusterStatusInput is an input type that accepts KubeFedClusterStatusArgs and KubeFedClusterStatusOutput values. You can construct a concrete instance of `KubeFedClusterStatusInput` via:

KubeFedClusterStatusArgs{...}

type KubeFedClusterStatusOutput

type KubeFedClusterStatusOutput struct{ *pulumi.OutputState }

func (KubeFedClusterStatusOutput) Conditions

Conditions is an array of current cluster conditions.

func (KubeFedClusterStatusOutput) ElementType

func (KubeFedClusterStatusOutput) ElementType() reflect.Type

func (KubeFedClusterStatusOutput) Region

Region is the name of the region in which all of the nodes in the cluster exist. e.g. 'us-east1'.

func (KubeFedClusterStatusOutput) ToKubeFedClusterStatusOutput

func (o KubeFedClusterStatusOutput) ToKubeFedClusterStatusOutput() KubeFedClusterStatusOutput

func (KubeFedClusterStatusOutput) ToKubeFedClusterStatusOutputWithContext

func (o KubeFedClusterStatusOutput) ToKubeFedClusterStatusOutputWithContext(ctx context.Context) KubeFedClusterStatusOutput

func (KubeFedClusterStatusOutput) ToKubeFedClusterStatusPtrOutput

func (o KubeFedClusterStatusOutput) ToKubeFedClusterStatusPtrOutput() KubeFedClusterStatusPtrOutput

func (KubeFedClusterStatusOutput) ToKubeFedClusterStatusPtrOutputWithContext

func (o KubeFedClusterStatusOutput) ToKubeFedClusterStatusPtrOutputWithContext(ctx context.Context) KubeFedClusterStatusPtrOutput

func (KubeFedClusterStatusOutput) Zones

Zones are the names of availability zones in which the nodes of the cluster exist, e.g. 'us-east1-a'.

type KubeFedClusterStatusPtrInput

type KubeFedClusterStatusPtrInput interface {
	pulumi.Input

	ToKubeFedClusterStatusPtrOutput() KubeFedClusterStatusPtrOutput
	ToKubeFedClusterStatusPtrOutputWithContext(context.Context) KubeFedClusterStatusPtrOutput
}

KubeFedClusterStatusPtrInput is an input type that accepts KubeFedClusterStatusArgs, KubeFedClusterStatusPtr and KubeFedClusterStatusPtrOutput values. You can construct a concrete instance of `KubeFedClusterStatusPtrInput` via:

        KubeFedClusterStatusArgs{...}

or:

        nil

type KubeFedClusterStatusPtrOutput

type KubeFedClusterStatusPtrOutput struct{ *pulumi.OutputState }

func (KubeFedClusterStatusPtrOutput) Conditions

Conditions is an array of current cluster conditions.

func (KubeFedClusterStatusPtrOutput) Elem

func (KubeFedClusterStatusPtrOutput) ElementType

func (KubeFedClusterStatusPtrOutput) Region

Region is the name of the region in which all of the nodes in the cluster exist. e.g. 'us-east1'.

func (KubeFedClusterStatusPtrOutput) ToKubeFedClusterStatusPtrOutput

func (o KubeFedClusterStatusPtrOutput) ToKubeFedClusterStatusPtrOutput() KubeFedClusterStatusPtrOutput

func (KubeFedClusterStatusPtrOutput) ToKubeFedClusterStatusPtrOutputWithContext

func (o KubeFedClusterStatusPtrOutput) ToKubeFedClusterStatusPtrOutputWithContext(ctx context.Context) KubeFedClusterStatusPtrOutput

func (KubeFedClusterStatusPtrOutput) Zones

Zones are the names of availability zones in which the nodes of the cluster exist, e.g. 'us-east1-a'.

type KubeFedClusterType

type KubeFedClusterType struct {
	ApiVersion *string               `pulumi:"apiVersion"`
	Kind       *string               `pulumi:"kind"`
	Metadata   *metav1.ObjectMeta    `pulumi:"metadata"`
	Spec       KubeFedClusterSpec    `pulumi:"spec"`
	Status     *KubeFedClusterStatus `pulumi:"status"`
}

type KubeFedClusterTypeArgs

type KubeFedClusterTypeArgs struct {
	ApiVersion pulumi.StringPtrInput        `pulumi:"apiVersion"`
	Kind       pulumi.StringPtrInput        `pulumi:"kind"`
	Metadata   metav1.ObjectMetaPtrInput    `pulumi:"metadata"`
	Spec       KubeFedClusterSpecInput      `pulumi:"spec"`
	Status     KubeFedClusterStatusPtrInput `pulumi:"status"`
}

func (KubeFedClusterTypeArgs) ElementType

func (KubeFedClusterTypeArgs) ElementType() reflect.Type

func (KubeFedClusterTypeArgs) ToKubeFedClusterTypeOutput

func (i KubeFedClusterTypeArgs) ToKubeFedClusterTypeOutput() KubeFedClusterTypeOutput

func (KubeFedClusterTypeArgs) ToKubeFedClusterTypeOutputWithContext

func (i KubeFedClusterTypeArgs) ToKubeFedClusterTypeOutputWithContext(ctx context.Context) KubeFedClusterTypeOutput

type KubeFedClusterTypeInput

type KubeFedClusterTypeInput interface {
	pulumi.Input

	ToKubeFedClusterTypeOutput() KubeFedClusterTypeOutput
	ToKubeFedClusterTypeOutputWithContext(context.Context) KubeFedClusterTypeOutput
}

KubeFedClusterTypeInput is an input type that accepts KubeFedClusterTypeArgs and KubeFedClusterTypeOutput values. You can construct a concrete instance of `KubeFedClusterTypeInput` via:

KubeFedClusterTypeArgs{...}

type KubeFedClusterTypeOutput

type KubeFedClusterTypeOutput struct{ *pulumi.OutputState }

func (KubeFedClusterTypeOutput) ApiVersion

func (KubeFedClusterTypeOutput) ElementType

func (KubeFedClusterTypeOutput) ElementType() reflect.Type

func (KubeFedClusterTypeOutput) Kind

func (KubeFedClusterTypeOutput) Metadata

func (KubeFedClusterTypeOutput) Spec

func (KubeFedClusterTypeOutput) Status

func (KubeFedClusterTypeOutput) ToKubeFedClusterTypeOutput

func (o KubeFedClusterTypeOutput) ToKubeFedClusterTypeOutput() KubeFedClusterTypeOutput

func (KubeFedClusterTypeOutput) ToKubeFedClusterTypeOutputWithContext

func (o KubeFedClusterTypeOutput) ToKubeFedClusterTypeOutputWithContext(ctx context.Context) KubeFedClusterTypeOutput

type KubeFedConfig

type KubeFedConfig struct {
	pulumi.CustomResourceState

	ApiVersion pulumi.StringPtrOutput     `pulumi:"apiVersion"`
	Kind       pulumi.StringPtrOutput     `pulumi:"kind"`
	Metadata   metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
	Spec       KubeFedConfigSpecOutput    `pulumi:"spec"`
}

func GetKubeFedConfig

func GetKubeFedConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KubeFedConfigState, opts ...pulumi.ResourceOption) (*KubeFedConfig, error)

GetKubeFedConfig gets an existing KubeFedConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewKubeFedConfig

func NewKubeFedConfig(ctx *pulumi.Context,
	name string, args *KubeFedConfigArgs, opts ...pulumi.ResourceOption) (*KubeFedConfig, error)

NewKubeFedConfig registers a new resource with the given unique name, arguments, and options.

type KubeFedConfigArgs

type KubeFedConfigArgs struct {
	ApiVersion pulumi.StringPtrInput
	Kind       pulumi.StringPtrInput
	Metadata   metav1.ObjectMetaPtrInput
	Spec       KubeFedConfigSpecPtrInput
}

The set of arguments for constructing a KubeFedConfig resource.

func (KubeFedConfigArgs) ElementType

func (KubeFedConfigArgs) ElementType() reflect.Type

type KubeFedConfigMetadata

type KubeFedConfigMetadata struct {
}

type KubeFedConfigMetadataArgs

type KubeFedConfigMetadataArgs struct {
}

func (KubeFedConfigMetadataArgs) ElementType

func (KubeFedConfigMetadataArgs) ElementType() reflect.Type

func (KubeFedConfigMetadataArgs) ToKubeFedConfigMetadataOutput

func (i KubeFedConfigMetadataArgs) ToKubeFedConfigMetadataOutput() KubeFedConfigMetadataOutput

func (KubeFedConfigMetadataArgs) ToKubeFedConfigMetadataOutputWithContext

func (i KubeFedConfigMetadataArgs) ToKubeFedConfigMetadataOutputWithContext(ctx context.Context) KubeFedConfigMetadataOutput

type KubeFedConfigMetadataInput

type KubeFedConfigMetadataInput interface {
	pulumi.Input

	ToKubeFedConfigMetadataOutput() KubeFedConfigMetadataOutput
	ToKubeFedConfigMetadataOutputWithContext(context.Context) KubeFedConfigMetadataOutput
}

KubeFedConfigMetadataInput is an input type that accepts KubeFedConfigMetadataArgs and KubeFedConfigMetadataOutput values. You can construct a concrete instance of `KubeFedConfigMetadataInput` via:

KubeFedConfigMetadataArgs{...}

type KubeFedConfigMetadataOutput

type KubeFedConfigMetadataOutput struct{ *pulumi.OutputState }

func (KubeFedConfigMetadataOutput) ElementType

func (KubeFedConfigMetadataOutput) ToKubeFedConfigMetadataOutput

func (o KubeFedConfigMetadataOutput) ToKubeFedConfigMetadataOutput() KubeFedConfigMetadataOutput

func (KubeFedConfigMetadataOutput) ToKubeFedConfigMetadataOutputWithContext

func (o KubeFedConfigMetadataOutput) ToKubeFedConfigMetadataOutputWithContext(ctx context.Context) KubeFedConfigMetadataOutput

type KubeFedConfigSpec

type KubeFedConfigSpec struct {
	ClusterHealthCheck *KubeFedConfigSpecClusterHealthCheck `pulumi:"clusterHealthCheck"`
	ControllerDuration *KubeFedConfigSpecControllerDuration `pulumi:"controllerDuration"`
	FeatureGates       []KubeFedConfigSpecFeatureGates      `pulumi:"featureGates"`
	LeaderElect        *KubeFedConfigSpecLeaderElect        `pulumi:"leaderElect"`
	// The scope of the KubeFed control plane should be either `Namespaced` or `Cluster`. `Namespaced` indicates that the KubeFed namespace will be the only target of the control plane.
	Scope          string                           `pulumi:"scope"`
	SyncController *KubeFedConfigSpecSyncController `pulumi:"syncController"`
}

type KubeFedConfigSpecArgs

type KubeFedConfigSpecArgs struct {
	ClusterHealthCheck KubeFedConfigSpecClusterHealthCheckPtrInput `pulumi:"clusterHealthCheck"`
	ControllerDuration KubeFedConfigSpecControllerDurationPtrInput `pulumi:"controllerDuration"`
	FeatureGates       KubeFedConfigSpecFeatureGatesArrayInput     `pulumi:"featureGates"`
	LeaderElect        KubeFedConfigSpecLeaderElectPtrInput        `pulumi:"leaderElect"`
	// The scope of the KubeFed control plane should be either `Namespaced` or `Cluster`. `Namespaced` indicates that the KubeFed namespace will be the only target of the control plane.
	Scope          pulumi.StringInput                      `pulumi:"scope"`
	SyncController KubeFedConfigSpecSyncControllerPtrInput `pulumi:"syncController"`
}

func (KubeFedConfigSpecArgs) ElementType

func (KubeFedConfigSpecArgs) ElementType() reflect.Type

func (KubeFedConfigSpecArgs) ToKubeFedConfigSpecOutput

func (i KubeFedConfigSpecArgs) ToKubeFedConfigSpecOutput() KubeFedConfigSpecOutput

func (KubeFedConfigSpecArgs) ToKubeFedConfigSpecOutputWithContext

func (i KubeFedConfigSpecArgs) ToKubeFedConfigSpecOutputWithContext(ctx context.Context) KubeFedConfigSpecOutput

func (KubeFedConfigSpecArgs) ToKubeFedConfigSpecPtrOutput

func (i KubeFedConfigSpecArgs) ToKubeFedConfigSpecPtrOutput() KubeFedConfigSpecPtrOutput

func (KubeFedConfigSpecArgs) ToKubeFedConfigSpecPtrOutputWithContext

func (i KubeFedConfigSpecArgs) ToKubeFedConfigSpecPtrOutputWithContext(ctx context.Context) KubeFedConfigSpecPtrOutput

type KubeFedConfigSpecClusterHealthCheck

type KubeFedConfigSpecClusterHealthCheck struct {
	// Minimum consecutive failures for the cluster health to be considered failed after having succeeded.
	FailureThreshold *int `pulumi:"failureThreshold"`
	// How often to monitor the cluster health.
	Period *string `pulumi:"period"`
	// Minimum consecutive successes for the cluster health to be considered successful after having failed.
	SuccessThreshold *int `pulumi:"successThreshold"`
	// Duration after which the cluster health check times out.
	Timeout *string `pulumi:"timeout"`
}

type KubeFedConfigSpecClusterHealthCheckArgs

type KubeFedConfigSpecClusterHealthCheckArgs struct {
	// Minimum consecutive failures for the cluster health to be considered failed after having succeeded.
	FailureThreshold pulumi.IntPtrInput `pulumi:"failureThreshold"`
	// How often to monitor the cluster health.
	Period pulumi.StringPtrInput `pulumi:"period"`
	// Minimum consecutive successes for the cluster health to be considered successful after having failed.
	SuccessThreshold pulumi.IntPtrInput `pulumi:"successThreshold"`
	// Duration after which the cluster health check times out.
	Timeout pulumi.StringPtrInput `pulumi:"timeout"`
}

func (KubeFedConfigSpecClusterHealthCheckArgs) ElementType

func (KubeFedConfigSpecClusterHealthCheckArgs) ToKubeFedConfigSpecClusterHealthCheckOutput

func (i KubeFedConfigSpecClusterHealthCheckArgs) ToKubeFedConfigSpecClusterHealthCheckOutput() KubeFedConfigSpecClusterHealthCheckOutput

func (KubeFedConfigSpecClusterHealthCheckArgs) ToKubeFedConfigSpecClusterHealthCheckOutputWithContext

func (i KubeFedConfigSpecClusterHealthCheckArgs) ToKubeFedConfigSpecClusterHealthCheckOutputWithContext(ctx context.Context) KubeFedConfigSpecClusterHealthCheckOutput

func (KubeFedConfigSpecClusterHealthCheckArgs) ToKubeFedConfigSpecClusterHealthCheckPtrOutput

func (i KubeFedConfigSpecClusterHealthCheckArgs) ToKubeFedConfigSpecClusterHealthCheckPtrOutput() KubeFedConfigSpecClusterHealthCheckPtrOutput

func (KubeFedConfigSpecClusterHealthCheckArgs) ToKubeFedConfigSpecClusterHealthCheckPtrOutputWithContext

func (i KubeFedConfigSpecClusterHealthCheckArgs) ToKubeFedConfigSpecClusterHealthCheckPtrOutputWithContext(ctx context.Context) KubeFedConfigSpecClusterHealthCheckPtrOutput

type KubeFedConfigSpecClusterHealthCheckInput

type KubeFedConfigSpecClusterHealthCheckInput interface {
	pulumi.Input

	ToKubeFedConfigSpecClusterHealthCheckOutput() KubeFedConfigSpecClusterHealthCheckOutput
	ToKubeFedConfigSpecClusterHealthCheckOutputWithContext(context.Context) KubeFedConfigSpecClusterHealthCheckOutput
}

KubeFedConfigSpecClusterHealthCheckInput is an input type that accepts KubeFedConfigSpecClusterHealthCheckArgs and KubeFedConfigSpecClusterHealthCheckOutput values. You can construct a concrete instance of `KubeFedConfigSpecClusterHealthCheckInput` via:

KubeFedConfigSpecClusterHealthCheckArgs{...}

type KubeFedConfigSpecClusterHealthCheckOutput

type KubeFedConfigSpecClusterHealthCheckOutput struct{ *pulumi.OutputState }

func (KubeFedConfigSpecClusterHealthCheckOutput) ElementType

func (KubeFedConfigSpecClusterHealthCheckOutput) FailureThreshold

Minimum consecutive failures for the cluster health to be considered failed after having succeeded.

func (KubeFedConfigSpecClusterHealthCheckOutput) Period

How often to monitor the cluster health.

func (KubeFedConfigSpecClusterHealthCheckOutput) SuccessThreshold

Minimum consecutive successes for the cluster health to be considered successful after having failed.

func (KubeFedConfigSpecClusterHealthCheckOutput) Timeout

Duration after which the cluster health check times out.

func (KubeFedConfigSpecClusterHealthCheckOutput) ToKubeFedConfigSpecClusterHealthCheckOutput

func (o KubeFedConfigSpecClusterHealthCheckOutput) ToKubeFedConfigSpecClusterHealthCheckOutput() KubeFedConfigSpecClusterHealthCheckOutput

func (KubeFedConfigSpecClusterHealthCheckOutput) ToKubeFedConfigSpecClusterHealthCheckOutputWithContext

func (o KubeFedConfigSpecClusterHealthCheckOutput) ToKubeFedConfigSpecClusterHealthCheckOutputWithContext(ctx context.Context) KubeFedConfigSpecClusterHealthCheckOutput

func (KubeFedConfigSpecClusterHealthCheckOutput) ToKubeFedConfigSpecClusterHealthCheckPtrOutput

func (o KubeFedConfigSpecClusterHealthCheckOutput) ToKubeFedConfigSpecClusterHealthCheckPtrOutput() KubeFedConfigSpecClusterHealthCheckPtrOutput

func (KubeFedConfigSpecClusterHealthCheckOutput) ToKubeFedConfigSpecClusterHealthCheckPtrOutputWithContext

func (o KubeFedConfigSpecClusterHealthCheckOutput) ToKubeFedConfigSpecClusterHealthCheckPtrOutputWithContext(ctx context.Context) KubeFedConfigSpecClusterHealthCheckPtrOutput

type KubeFedConfigSpecClusterHealthCheckPtrInput

type KubeFedConfigSpecClusterHealthCheckPtrInput interface {
	pulumi.Input

	ToKubeFedConfigSpecClusterHealthCheckPtrOutput() KubeFedConfigSpecClusterHealthCheckPtrOutput
	ToKubeFedConfigSpecClusterHealthCheckPtrOutputWithContext(context.Context) KubeFedConfigSpecClusterHealthCheckPtrOutput
}

KubeFedConfigSpecClusterHealthCheckPtrInput is an input type that accepts KubeFedConfigSpecClusterHealthCheckArgs, KubeFedConfigSpecClusterHealthCheckPtr and KubeFedConfigSpecClusterHealthCheckPtrOutput values. You can construct a concrete instance of `KubeFedConfigSpecClusterHealthCheckPtrInput` via:

        KubeFedConfigSpecClusterHealthCheckArgs{...}

or:

        nil

type KubeFedConfigSpecClusterHealthCheckPtrOutput

type KubeFedConfigSpecClusterHealthCheckPtrOutput struct{ *pulumi.OutputState }

func (KubeFedConfigSpecClusterHealthCheckPtrOutput) Elem

func (KubeFedConfigSpecClusterHealthCheckPtrOutput) ElementType

func (KubeFedConfigSpecClusterHealthCheckPtrOutput) FailureThreshold

Minimum consecutive failures for the cluster health to be considered failed after having succeeded.

func (KubeFedConfigSpecClusterHealthCheckPtrOutput) Period

How often to monitor the cluster health.

func (KubeFedConfigSpecClusterHealthCheckPtrOutput) SuccessThreshold

Minimum consecutive successes for the cluster health to be considered successful after having failed.

func (KubeFedConfigSpecClusterHealthCheckPtrOutput) Timeout

Duration after which the cluster health check times out.

func (KubeFedConfigSpecClusterHealthCheckPtrOutput) ToKubeFedConfigSpecClusterHealthCheckPtrOutput

func (o KubeFedConfigSpecClusterHealthCheckPtrOutput) ToKubeFedConfigSpecClusterHealthCheckPtrOutput() KubeFedConfigSpecClusterHealthCheckPtrOutput

func (KubeFedConfigSpecClusterHealthCheckPtrOutput) ToKubeFedConfigSpecClusterHealthCheckPtrOutputWithContext

func (o KubeFedConfigSpecClusterHealthCheckPtrOutput) ToKubeFedConfigSpecClusterHealthCheckPtrOutputWithContext(ctx context.Context) KubeFedConfigSpecClusterHealthCheckPtrOutput

type KubeFedConfigSpecControllerDuration

type KubeFedConfigSpecControllerDuration struct {
	// Time to wait before reconciling on a healthy cluster.
	AvailableDelay *string `pulumi:"availableDelay"`
	// Time to wait before giving up on an unhealthy cluster.
	UnavailableDelay *string `pulumi:"unavailableDelay"`
}

type KubeFedConfigSpecControllerDurationArgs

type KubeFedConfigSpecControllerDurationArgs struct {
	// Time to wait before reconciling on a healthy cluster.
	AvailableDelay pulumi.StringPtrInput `pulumi:"availableDelay"`
	// Time to wait before giving up on an unhealthy cluster.
	UnavailableDelay pulumi.StringPtrInput `pulumi:"unavailableDelay"`
}

func (KubeFedConfigSpecControllerDurationArgs) ElementType

func (KubeFedConfigSpecControllerDurationArgs) ToKubeFedConfigSpecControllerDurationOutput

func (i KubeFedConfigSpecControllerDurationArgs) ToKubeFedConfigSpecControllerDurationOutput() KubeFedConfigSpecControllerDurationOutput

func (KubeFedConfigSpecControllerDurationArgs) ToKubeFedConfigSpecControllerDurationOutputWithContext

func (i KubeFedConfigSpecControllerDurationArgs) ToKubeFedConfigSpecControllerDurationOutputWithContext(ctx context.Context) KubeFedConfigSpecControllerDurationOutput

func (KubeFedConfigSpecControllerDurationArgs) ToKubeFedConfigSpecControllerDurationPtrOutput

func (i KubeFedConfigSpecControllerDurationArgs) ToKubeFedConfigSpecControllerDurationPtrOutput() KubeFedConfigSpecControllerDurationPtrOutput

func (KubeFedConfigSpecControllerDurationArgs) ToKubeFedConfigSpecControllerDurationPtrOutputWithContext

func (i KubeFedConfigSpecControllerDurationArgs) ToKubeFedConfigSpecControllerDurationPtrOutputWithContext(ctx context.Context) KubeFedConfigSpecControllerDurationPtrOutput

type KubeFedConfigSpecControllerDurationInput

type KubeFedConfigSpecControllerDurationInput interface {
	pulumi.Input

	ToKubeFedConfigSpecControllerDurationOutput() KubeFedConfigSpecControllerDurationOutput
	ToKubeFedConfigSpecControllerDurationOutputWithContext(context.Context) KubeFedConfigSpecControllerDurationOutput
}

KubeFedConfigSpecControllerDurationInput is an input type that accepts KubeFedConfigSpecControllerDurationArgs and KubeFedConfigSpecControllerDurationOutput values. You can construct a concrete instance of `KubeFedConfigSpecControllerDurationInput` via:

KubeFedConfigSpecControllerDurationArgs{...}

type KubeFedConfigSpecControllerDurationOutput

type KubeFedConfigSpecControllerDurationOutput struct{ *pulumi.OutputState }

func (KubeFedConfigSpecControllerDurationOutput) AvailableDelay

Time to wait before reconciling on a healthy cluster.

func (KubeFedConfigSpecControllerDurationOutput) ElementType

func (KubeFedConfigSpecControllerDurationOutput) ToKubeFedConfigSpecControllerDurationOutput

func (o KubeFedConfigSpecControllerDurationOutput) ToKubeFedConfigSpecControllerDurationOutput() KubeFedConfigSpecControllerDurationOutput

func (KubeFedConfigSpecControllerDurationOutput) ToKubeFedConfigSpecControllerDurationOutputWithContext

func (o KubeFedConfigSpecControllerDurationOutput) ToKubeFedConfigSpecControllerDurationOutputWithContext(ctx context.Context) KubeFedConfigSpecControllerDurationOutput

func (KubeFedConfigSpecControllerDurationOutput) ToKubeFedConfigSpecControllerDurationPtrOutput

func (o KubeFedConfigSpecControllerDurationOutput) ToKubeFedConfigSpecControllerDurationPtrOutput() KubeFedConfigSpecControllerDurationPtrOutput

func (KubeFedConfigSpecControllerDurationOutput) ToKubeFedConfigSpecControllerDurationPtrOutputWithContext

func (o KubeFedConfigSpecControllerDurationOutput) ToKubeFedConfigSpecControllerDurationPtrOutputWithContext(ctx context.Context) KubeFedConfigSpecControllerDurationPtrOutput

func (KubeFedConfigSpecControllerDurationOutput) UnavailableDelay

Time to wait before giving up on an unhealthy cluster.

type KubeFedConfigSpecControllerDurationPtrInput

type KubeFedConfigSpecControllerDurationPtrInput interface {
	pulumi.Input

	ToKubeFedConfigSpecControllerDurationPtrOutput() KubeFedConfigSpecControllerDurationPtrOutput
	ToKubeFedConfigSpecControllerDurationPtrOutputWithContext(context.Context) KubeFedConfigSpecControllerDurationPtrOutput
}

KubeFedConfigSpecControllerDurationPtrInput is an input type that accepts KubeFedConfigSpecControllerDurationArgs, KubeFedConfigSpecControllerDurationPtr and KubeFedConfigSpecControllerDurationPtrOutput values. You can construct a concrete instance of `KubeFedConfigSpecControllerDurationPtrInput` via:

        KubeFedConfigSpecControllerDurationArgs{...}

or:

        nil

type KubeFedConfigSpecControllerDurationPtrOutput

type KubeFedConfigSpecControllerDurationPtrOutput struct{ *pulumi.OutputState }

func (KubeFedConfigSpecControllerDurationPtrOutput) AvailableDelay

Time to wait before reconciling on a healthy cluster.

func (KubeFedConfigSpecControllerDurationPtrOutput) Elem

func (KubeFedConfigSpecControllerDurationPtrOutput) ElementType

func (KubeFedConfigSpecControllerDurationPtrOutput) ToKubeFedConfigSpecControllerDurationPtrOutput

func (o KubeFedConfigSpecControllerDurationPtrOutput) ToKubeFedConfigSpecControllerDurationPtrOutput() KubeFedConfigSpecControllerDurationPtrOutput

func (KubeFedConfigSpecControllerDurationPtrOutput) ToKubeFedConfigSpecControllerDurationPtrOutputWithContext

func (o KubeFedConfigSpecControllerDurationPtrOutput) ToKubeFedConfigSpecControllerDurationPtrOutputWithContext(ctx context.Context) KubeFedConfigSpecControllerDurationPtrOutput

func (KubeFedConfigSpecControllerDurationPtrOutput) UnavailableDelay

Time to wait before giving up on an unhealthy cluster.

type KubeFedConfigSpecFeatureGates

type KubeFedConfigSpecFeatureGates struct {
	Configuration string `pulumi:"configuration"`
	Name          string `pulumi:"name"`
}

type KubeFedConfigSpecFeatureGatesArgs

type KubeFedConfigSpecFeatureGatesArgs struct {
	Configuration pulumi.StringInput `pulumi:"configuration"`
	Name          pulumi.StringInput `pulumi:"name"`
}

func (KubeFedConfigSpecFeatureGatesArgs) ElementType

func (KubeFedConfigSpecFeatureGatesArgs) ToKubeFedConfigSpecFeatureGatesOutput

func (i KubeFedConfigSpecFeatureGatesArgs) ToKubeFedConfigSpecFeatureGatesOutput() KubeFedConfigSpecFeatureGatesOutput

func (KubeFedConfigSpecFeatureGatesArgs) ToKubeFedConfigSpecFeatureGatesOutputWithContext

func (i KubeFedConfigSpecFeatureGatesArgs) ToKubeFedConfigSpecFeatureGatesOutputWithContext(ctx context.Context) KubeFedConfigSpecFeatureGatesOutput

type KubeFedConfigSpecFeatureGatesArray

type KubeFedConfigSpecFeatureGatesArray []KubeFedConfigSpecFeatureGatesInput

func (KubeFedConfigSpecFeatureGatesArray) ElementType

func (KubeFedConfigSpecFeatureGatesArray) ToKubeFedConfigSpecFeatureGatesArrayOutput

func (i KubeFedConfigSpecFeatureGatesArray) ToKubeFedConfigSpecFeatureGatesArrayOutput() KubeFedConfigSpecFeatureGatesArrayOutput

func (KubeFedConfigSpecFeatureGatesArray) ToKubeFedConfigSpecFeatureGatesArrayOutputWithContext

func (i KubeFedConfigSpecFeatureGatesArray) ToKubeFedConfigSpecFeatureGatesArrayOutputWithContext(ctx context.Context) KubeFedConfigSpecFeatureGatesArrayOutput

type KubeFedConfigSpecFeatureGatesArrayInput

type KubeFedConfigSpecFeatureGatesArrayInput interface {
	pulumi.Input

	ToKubeFedConfigSpecFeatureGatesArrayOutput() KubeFedConfigSpecFeatureGatesArrayOutput
	ToKubeFedConfigSpecFeatureGatesArrayOutputWithContext(context.Context) KubeFedConfigSpecFeatureGatesArrayOutput
}

KubeFedConfigSpecFeatureGatesArrayInput is an input type that accepts KubeFedConfigSpecFeatureGatesArray and KubeFedConfigSpecFeatureGatesArrayOutput values. You can construct a concrete instance of `KubeFedConfigSpecFeatureGatesArrayInput` via:

KubeFedConfigSpecFeatureGatesArray{ KubeFedConfigSpecFeatureGatesArgs{...} }

type KubeFedConfigSpecFeatureGatesArrayOutput

type KubeFedConfigSpecFeatureGatesArrayOutput struct{ *pulumi.OutputState }

func (KubeFedConfigSpecFeatureGatesArrayOutput) ElementType

func (KubeFedConfigSpecFeatureGatesArrayOutput) Index

func (KubeFedConfigSpecFeatureGatesArrayOutput) ToKubeFedConfigSpecFeatureGatesArrayOutput

func (o KubeFedConfigSpecFeatureGatesArrayOutput) ToKubeFedConfigSpecFeatureGatesArrayOutput() KubeFedConfigSpecFeatureGatesArrayOutput

func (KubeFedConfigSpecFeatureGatesArrayOutput) ToKubeFedConfigSpecFeatureGatesArrayOutputWithContext

func (o KubeFedConfigSpecFeatureGatesArrayOutput) ToKubeFedConfigSpecFeatureGatesArrayOutputWithContext(ctx context.Context) KubeFedConfigSpecFeatureGatesArrayOutput

type KubeFedConfigSpecFeatureGatesInput

type KubeFedConfigSpecFeatureGatesInput interface {
	pulumi.Input

	ToKubeFedConfigSpecFeatureGatesOutput() KubeFedConfigSpecFeatureGatesOutput
	ToKubeFedConfigSpecFeatureGatesOutputWithContext(context.Context) KubeFedConfigSpecFeatureGatesOutput
}

KubeFedConfigSpecFeatureGatesInput is an input type that accepts KubeFedConfigSpecFeatureGatesArgs and KubeFedConfigSpecFeatureGatesOutput values. You can construct a concrete instance of `KubeFedConfigSpecFeatureGatesInput` via:

KubeFedConfigSpecFeatureGatesArgs{...}

type KubeFedConfigSpecFeatureGatesOutput

type KubeFedConfigSpecFeatureGatesOutput struct{ *pulumi.OutputState }

func (KubeFedConfigSpecFeatureGatesOutput) Configuration

func (KubeFedConfigSpecFeatureGatesOutput) ElementType

func (KubeFedConfigSpecFeatureGatesOutput) Name

func (KubeFedConfigSpecFeatureGatesOutput) ToKubeFedConfigSpecFeatureGatesOutput

func (o KubeFedConfigSpecFeatureGatesOutput) ToKubeFedConfigSpecFeatureGatesOutput() KubeFedConfigSpecFeatureGatesOutput

func (KubeFedConfigSpecFeatureGatesOutput) ToKubeFedConfigSpecFeatureGatesOutputWithContext

func (o KubeFedConfigSpecFeatureGatesOutput) ToKubeFedConfigSpecFeatureGatesOutputWithContext(ctx context.Context) KubeFedConfigSpecFeatureGatesOutput

type KubeFedConfigSpecInput

type KubeFedConfigSpecInput interface {
	pulumi.Input

	ToKubeFedConfigSpecOutput() KubeFedConfigSpecOutput
	ToKubeFedConfigSpecOutputWithContext(context.Context) KubeFedConfigSpecOutput
}

KubeFedConfigSpecInput is an input type that accepts KubeFedConfigSpecArgs and KubeFedConfigSpecOutput values. You can construct a concrete instance of `KubeFedConfigSpecInput` via:

KubeFedConfigSpecArgs{...}

type KubeFedConfigSpecLeaderElect

type KubeFedConfigSpecLeaderElect struct {
	// The duration that non-leader candidates will wait after observing a leadership renewal until attempting to acquire leadership of a led but unrenewed leader slot. This is effectively the maximum duration that a leader can be stopped before it is replaced by another candidate. This is only applicable if leader election is enabled.
	LeaseDuration *string `pulumi:"leaseDuration"`
	// The interval between attempts by the acting master to renew a leadership slot before it stops leading. This must be less than or equal to the lease duration. This is only applicable if leader election is enabled.
	RenewDeadline *string `pulumi:"renewDeadline"`
	// The type of resource object that is used for locking during leader election. Supported options are `configmaps` (default) and `endpoints`.
	ResourceLock *string `pulumi:"resourceLock"`
	// The duration the clients should wait between attempting acquisition and renewal of a leadership. This is only applicable if leader election is enabled.
	RetryPeriod *string `pulumi:"retryPeriod"`
}

type KubeFedConfigSpecLeaderElectArgs

type KubeFedConfigSpecLeaderElectArgs struct {
	// The duration that non-leader candidates will wait after observing a leadership renewal until attempting to acquire leadership of a led but unrenewed leader slot. This is effectively the maximum duration that a leader can be stopped before it is replaced by another candidate. This is only applicable if leader election is enabled.
	LeaseDuration pulumi.StringPtrInput `pulumi:"leaseDuration"`
	// The interval between attempts by the acting master to renew a leadership slot before it stops leading. This must be less than or equal to the lease duration. This is only applicable if leader election is enabled.
	RenewDeadline pulumi.StringPtrInput `pulumi:"renewDeadline"`
	// The type of resource object that is used for locking during leader election. Supported options are `configmaps` (default) and `endpoints`.
	ResourceLock pulumi.StringPtrInput `pulumi:"resourceLock"`
	// The duration the clients should wait between attempting acquisition and renewal of a leadership. This is only applicable if leader election is enabled.
	RetryPeriod pulumi.StringPtrInput `pulumi:"retryPeriod"`
}

func (KubeFedConfigSpecLeaderElectArgs) ElementType

func (KubeFedConfigSpecLeaderElectArgs) ToKubeFedConfigSpecLeaderElectOutput

func (i KubeFedConfigSpecLeaderElectArgs) ToKubeFedConfigSpecLeaderElectOutput() KubeFedConfigSpecLeaderElectOutput

func (KubeFedConfigSpecLeaderElectArgs) ToKubeFedConfigSpecLeaderElectOutputWithContext

func (i KubeFedConfigSpecLeaderElectArgs) ToKubeFedConfigSpecLeaderElectOutputWithContext(ctx context.Context) KubeFedConfigSpecLeaderElectOutput

func (KubeFedConfigSpecLeaderElectArgs) ToKubeFedConfigSpecLeaderElectPtrOutput

func (i KubeFedConfigSpecLeaderElectArgs) ToKubeFedConfigSpecLeaderElectPtrOutput() KubeFedConfigSpecLeaderElectPtrOutput

func (KubeFedConfigSpecLeaderElectArgs) ToKubeFedConfigSpecLeaderElectPtrOutputWithContext

func (i KubeFedConfigSpecLeaderElectArgs) ToKubeFedConfigSpecLeaderElectPtrOutputWithContext(ctx context.Context) KubeFedConfigSpecLeaderElectPtrOutput

type KubeFedConfigSpecLeaderElectInput

type KubeFedConfigSpecLeaderElectInput interface {
	pulumi.Input

	ToKubeFedConfigSpecLeaderElectOutput() KubeFedConfigSpecLeaderElectOutput
	ToKubeFedConfigSpecLeaderElectOutputWithContext(context.Context) KubeFedConfigSpecLeaderElectOutput
}

KubeFedConfigSpecLeaderElectInput is an input type that accepts KubeFedConfigSpecLeaderElectArgs and KubeFedConfigSpecLeaderElectOutput values. You can construct a concrete instance of `KubeFedConfigSpecLeaderElectInput` via:

KubeFedConfigSpecLeaderElectArgs{...}

type KubeFedConfigSpecLeaderElectOutput

type KubeFedConfigSpecLeaderElectOutput struct{ *pulumi.OutputState }

func (KubeFedConfigSpecLeaderElectOutput) ElementType

func (KubeFedConfigSpecLeaderElectOutput) LeaseDuration

The duration that non-leader candidates will wait after observing a leadership renewal until attempting to acquire leadership of a led but unrenewed leader slot. This is effectively the maximum duration that a leader can be stopped before it is replaced by another candidate. This is only applicable if leader election is enabled.

func (KubeFedConfigSpecLeaderElectOutput) RenewDeadline

The interval between attempts by the acting master to renew a leadership slot before it stops leading. This must be less than or equal to the lease duration. This is only applicable if leader election is enabled.

func (KubeFedConfigSpecLeaderElectOutput) ResourceLock

The type of resource object that is used for locking during leader election. Supported options are `configmaps` (default) and `endpoints`.

func (KubeFedConfigSpecLeaderElectOutput) RetryPeriod

The duration the clients should wait between attempting acquisition and renewal of a leadership. This is only applicable if leader election is enabled.

func (KubeFedConfigSpecLeaderElectOutput) ToKubeFedConfigSpecLeaderElectOutput

func (o KubeFedConfigSpecLeaderElectOutput) ToKubeFedConfigSpecLeaderElectOutput() KubeFedConfigSpecLeaderElectOutput

func (KubeFedConfigSpecLeaderElectOutput) ToKubeFedConfigSpecLeaderElectOutputWithContext

func (o KubeFedConfigSpecLeaderElectOutput) ToKubeFedConfigSpecLeaderElectOutputWithContext(ctx context.Context) KubeFedConfigSpecLeaderElectOutput

func (KubeFedConfigSpecLeaderElectOutput) ToKubeFedConfigSpecLeaderElectPtrOutput

func (o KubeFedConfigSpecLeaderElectOutput) ToKubeFedConfigSpecLeaderElectPtrOutput() KubeFedConfigSpecLeaderElectPtrOutput

func (KubeFedConfigSpecLeaderElectOutput) ToKubeFedConfigSpecLeaderElectPtrOutputWithContext

func (o KubeFedConfigSpecLeaderElectOutput) ToKubeFedConfigSpecLeaderElectPtrOutputWithContext(ctx context.Context) KubeFedConfigSpecLeaderElectPtrOutput

type KubeFedConfigSpecLeaderElectPtrInput

type KubeFedConfigSpecLeaderElectPtrInput interface {
	pulumi.Input

	ToKubeFedConfigSpecLeaderElectPtrOutput() KubeFedConfigSpecLeaderElectPtrOutput
	ToKubeFedConfigSpecLeaderElectPtrOutputWithContext(context.Context) KubeFedConfigSpecLeaderElectPtrOutput
}

KubeFedConfigSpecLeaderElectPtrInput is an input type that accepts KubeFedConfigSpecLeaderElectArgs, KubeFedConfigSpecLeaderElectPtr and KubeFedConfigSpecLeaderElectPtrOutput values. You can construct a concrete instance of `KubeFedConfigSpecLeaderElectPtrInput` via:

        KubeFedConfigSpecLeaderElectArgs{...}

or:

        nil

type KubeFedConfigSpecLeaderElectPtrOutput

type KubeFedConfigSpecLeaderElectPtrOutput struct{ *pulumi.OutputState }

func (KubeFedConfigSpecLeaderElectPtrOutput) Elem

func (KubeFedConfigSpecLeaderElectPtrOutput) ElementType

func (KubeFedConfigSpecLeaderElectPtrOutput) LeaseDuration

The duration that non-leader candidates will wait after observing a leadership renewal until attempting to acquire leadership of a led but unrenewed leader slot. This is effectively the maximum duration that a leader can be stopped before it is replaced by another candidate. This is only applicable if leader election is enabled.

func (KubeFedConfigSpecLeaderElectPtrOutput) RenewDeadline

The interval between attempts by the acting master to renew a leadership slot before it stops leading. This must be less than or equal to the lease duration. This is only applicable if leader election is enabled.

func (KubeFedConfigSpecLeaderElectPtrOutput) ResourceLock

The type of resource object that is used for locking during leader election. Supported options are `configmaps` (default) and `endpoints`.

func (KubeFedConfigSpecLeaderElectPtrOutput) RetryPeriod

The duration the clients should wait between attempting acquisition and renewal of a leadership. This is only applicable if leader election is enabled.

func (KubeFedConfigSpecLeaderElectPtrOutput) ToKubeFedConfigSpecLeaderElectPtrOutput

func (o KubeFedConfigSpecLeaderElectPtrOutput) ToKubeFedConfigSpecLeaderElectPtrOutput() KubeFedConfigSpecLeaderElectPtrOutput

func (KubeFedConfigSpecLeaderElectPtrOutput) ToKubeFedConfigSpecLeaderElectPtrOutputWithContext

func (o KubeFedConfigSpecLeaderElectPtrOutput) ToKubeFedConfigSpecLeaderElectPtrOutputWithContext(ctx context.Context) KubeFedConfigSpecLeaderElectPtrOutput

type KubeFedConfigSpecOutput

type KubeFedConfigSpecOutput struct{ *pulumi.OutputState }

func (KubeFedConfigSpecOutput) ClusterHealthCheck

func (KubeFedConfigSpecOutput) ControllerDuration

func (KubeFedConfigSpecOutput) ElementType

func (KubeFedConfigSpecOutput) ElementType() reflect.Type

func (KubeFedConfigSpecOutput) FeatureGates

func (KubeFedConfigSpecOutput) LeaderElect

func (KubeFedConfigSpecOutput) Scope

The scope of the KubeFed control plane should be either `Namespaced` or `Cluster`. `Namespaced` indicates that the KubeFed namespace will be the only target of the control plane.

func (KubeFedConfigSpecOutput) SyncController

func (KubeFedConfigSpecOutput) ToKubeFedConfigSpecOutput

func (o KubeFedConfigSpecOutput) ToKubeFedConfigSpecOutput() KubeFedConfigSpecOutput

func (KubeFedConfigSpecOutput) ToKubeFedConfigSpecOutputWithContext

func (o KubeFedConfigSpecOutput) ToKubeFedConfigSpecOutputWithContext(ctx context.Context) KubeFedConfigSpecOutput

func (KubeFedConfigSpecOutput) ToKubeFedConfigSpecPtrOutput

func (o KubeFedConfigSpecOutput) ToKubeFedConfigSpecPtrOutput() KubeFedConfigSpecPtrOutput

func (KubeFedConfigSpecOutput) ToKubeFedConfigSpecPtrOutputWithContext

func (o KubeFedConfigSpecOutput) ToKubeFedConfigSpecPtrOutputWithContext(ctx context.Context) KubeFedConfigSpecPtrOutput

type KubeFedConfigSpecPtrInput

type KubeFedConfigSpecPtrInput interface {
	pulumi.Input

	ToKubeFedConfigSpecPtrOutput() KubeFedConfigSpecPtrOutput
	ToKubeFedConfigSpecPtrOutputWithContext(context.Context) KubeFedConfigSpecPtrOutput
}

KubeFedConfigSpecPtrInput is an input type that accepts KubeFedConfigSpecArgs, KubeFedConfigSpecPtr and KubeFedConfigSpecPtrOutput values. You can construct a concrete instance of `KubeFedConfigSpecPtrInput` via:

        KubeFedConfigSpecArgs{...}

or:

        nil

type KubeFedConfigSpecPtrOutput

type KubeFedConfigSpecPtrOutput struct{ *pulumi.OutputState }

func (KubeFedConfigSpecPtrOutput) ClusterHealthCheck

func (KubeFedConfigSpecPtrOutput) ControllerDuration

func (KubeFedConfigSpecPtrOutput) Elem

func (KubeFedConfigSpecPtrOutput) ElementType

func (KubeFedConfigSpecPtrOutput) ElementType() reflect.Type

func (KubeFedConfigSpecPtrOutput) FeatureGates

func (KubeFedConfigSpecPtrOutput) LeaderElect

func (KubeFedConfigSpecPtrOutput) Scope

The scope of the KubeFed control plane should be either `Namespaced` or `Cluster`. `Namespaced` indicates that the KubeFed namespace will be the only target of the control plane.

func (KubeFedConfigSpecPtrOutput) SyncController

func (KubeFedConfigSpecPtrOutput) ToKubeFedConfigSpecPtrOutput

func (o KubeFedConfigSpecPtrOutput) ToKubeFedConfigSpecPtrOutput() KubeFedConfigSpecPtrOutput

func (KubeFedConfigSpecPtrOutput) ToKubeFedConfigSpecPtrOutputWithContext

func (o KubeFedConfigSpecPtrOutput) ToKubeFedConfigSpecPtrOutputWithContext(ctx context.Context) KubeFedConfigSpecPtrOutput

type KubeFedConfigSpecSyncController

type KubeFedConfigSpecSyncController struct {
	// Whether to adopt pre-existing resources in member clusters. Defaults to "Enabled".
	AdoptResources *string `pulumi:"adoptResources"`
}

type KubeFedConfigSpecSyncControllerArgs

type KubeFedConfigSpecSyncControllerArgs struct {
	// Whether to adopt pre-existing resources in member clusters. Defaults to "Enabled".
	AdoptResources pulumi.StringPtrInput `pulumi:"adoptResources"`
}

func (KubeFedConfigSpecSyncControllerArgs) ElementType

func (KubeFedConfigSpecSyncControllerArgs) ToKubeFedConfigSpecSyncControllerOutput

func (i KubeFedConfigSpecSyncControllerArgs) ToKubeFedConfigSpecSyncControllerOutput() KubeFedConfigSpecSyncControllerOutput

func (KubeFedConfigSpecSyncControllerArgs) ToKubeFedConfigSpecSyncControllerOutputWithContext

func (i KubeFedConfigSpecSyncControllerArgs) ToKubeFedConfigSpecSyncControllerOutputWithContext(ctx context.Context) KubeFedConfigSpecSyncControllerOutput

func (KubeFedConfigSpecSyncControllerArgs) ToKubeFedConfigSpecSyncControllerPtrOutput

func (i KubeFedConfigSpecSyncControllerArgs) ToKubeFedConfigSpecSyncControllerPtrOutput() KubeFedConfigSpecSyncControllerPtrOutput

func (KubeFedConfigSpecSyncControllerArgs) ToKubeFedConfigSpecSyncControllerPtrOutputWithContext

func (i KubeFedConfigSpecSyncControllerArgs) ToKubeFedConfigSpecSyncControllerPtrOutputWithContext(ctx context.Context) KubeFedConfigSpecSyncControllerPtrOutput

type KubeFedConfigSpecSyncControllerInput

type KubeFedConfigSpecSyncControllerInput interface {
	pulumi.Input

	ToKubeFedConfigSpecSyncControllerOutput() KubeFedConfigSpecSyncControllerOutput
	ToKubeFedConfigSpecSyncControllerOutputWithContext(context.Context) KubeFedConfigSpecSyncControllerOutput
}

KubeFedConfigSpecSyncControllerInput is an input type that accepts KubeFedConfigSpecSyncControllerArgs and KubeFedConfigSpecSyncControllerOutput values. You can construct a concrete instance of `KubeFedConfigSpecSyncControllerInput` via:

KubeFedConfigSpecSyncControllerArgs{...}

type KubeFedConfigSpecSyncControllerOutput

type KubeFedConfigSpecSyncControllerOutput struct{ *pulumi.OutputState }

func (KubeFedConfigSpecSyncControllerOutput) AdoptResources

Whether to adopt pre-existing resources in member clusters. Defaults to "Enabled".

func (KubeFedConfigSpecSyncControllerOutput) ElementType

func (KubeFedConfigSpecSyncControllerOutput) ToKubeFedConfigSpecSyncControllerOutput

func (o KubeFedConfigSpecSyncControllerOutput) ToKubeFedConfigSpecSyncControllerOutput() KubeFedConfigSpecSyncControllerOutput

func (KubeFedConfigSpecSyncControllerOutput) ToKubeFedConfigSpecSyncControllerOutputWithContext

func (o KubeFedConfigSpecSyncControllerOutput) ToKubeFedConfigSpecSyncControllerOutputWithContext(ctx context.Context) KubeFedConfigSpecSyncControllerOutput

func (KubeFedConfigSpecSyncControllerOutput) ToKubeFedConfigSpecSyncControllerPtrOutput

func (o KubeFedConfigSpecSyncControllerOutput) ToKubeFedConfigSpecSyncControllerPtrOutput() KubeFedConfigSpecSyncControllerPtrOutput

func (KubeFedConfigSpecSyncControllerOutput) ToKubeFedConfigSpecSyncControllerPtrOutputWithContext

func (o KubeFedConfigSpecSyncControllerOutput) ToKubeFedConfigSpecSyncControllerPtrOutputWithContext(ctx context.Context) KubeFedConfigSpecSyncControllerPtrOutput

type KubeFedConfigSpecSyncControllerPtrInput

type KubeFedConfigSpecSyncControllerPtrInput interface {
	pulumi.Input

	ToKubeFedConfigSpecSyncControllerPtrOutput() KubeFedConfigSpecSyncControllerPtrOutput
	ToKubeFedConfigSpecSyncControllerPtrOutputWithContext(context.Context) KubeFedConfigSpecSyncControllerPtrOutput
}

KubeFedConfigSpecSyncControllerPtrInput is an input type that accepts KubeFedConfigSpecSyncControllerArgs, KubeFedConfigSpecSyncControllerPtr and KubeFedConfigSpecSyncControllerPtrOutput values. You can construct a concrete instance of `KubeFedConfigSpecSyncControllerPtrInput` via:

        KubeFedConfigSpecSyncControllerArgs{...}

or:

        nil

type KubeFedConfigSpecSyncControllerPtrOutput

type KubeFedConfigSpecSyncControllerPtrOutput struct{ *pulumi.OutputState }

func (KubeFedConfigSpecSyncControllerPtrOutput) AdoptResources

Whether to adopt pre-existing resources in member clusters. Defaults to "Enabled".

func (KubeFedConfigSpecSyncControllerPtrOutput) Elem

func (KubeFedConfigSpecSyncControllerPtrOutput) ElementType

func (KubeFedConfigSpecSyncControllerPtrOutput) ToKubeFedConfigSpecSyncControllerPtrOutput

func (o KubeFedConfigSpecSyncControllerPtrOutput) ToKubeFedConfigSpecSyncControllerPtrOutput() KubeFedConfigSpecSyncControllerPtrOutput

func (KubeFedConfigSpecSyncControllerPtrOutput) ToKubeFedConfigSpecSyncControllerPtrOutputWithContext

func (o KubeFedConfigSpecSyncControllerPtrOutput) ToKubeFedConfigSpecSyncControllerPtrOutputWithContext(ctx context.Context) KubeFedConfigSpecSyncControllerPtrOutput

type KubeFedConfigState

type KubeFedConfigState struct {
	ApiVersion pulumi.StringPtrInput
	Kind       pulumi.StringPtrInput
	Metadata   metav1.ObjectMetaPtrInput
	Spec       KubeFedConfigSpecPtrInput
}

func (KubeFedConfigState) ElementType

func (KubeFedConfigState) ElementType() reflect.Type

type KubeFedConfigType

type KubeFedConfigType struct {
	ApiVersion *string            `pulumi:"apiVersion"`
	Kind       *string            `pulumi:"kind"`
	Metadata   *metav1.ObjectMeta `pulumi:"metadata"`
	Spec       KubeFedConfigSpec  `pulumi:"spec"`
}

type KubeFedConfigTypeArgs

type KubeFedConfigTypeArgs struct {
	ApiVersion pulumi.StringPtrInput     `pulumi:"apiVersion"`
	Kind       pulumi.StringPtrInput     `pulumi:"kind"`
	Metadata   metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	Spec       KubeFedConfigSpecInput    `pulumi:"spec"`
}

func (KubeFedConfigTypeArgs) ElementType

func (KubeFedConfigTypeArgs) ElementType() reflect.Type

func (KubeFedConfigTypeArgs) ToKubeFedConfigTypeOutput

func (i KubeFedConfigTypeArgs) ToKubeFedConfigTypeOutput() KubeFedConfigTypeOutput

func (KubeFedConfigTypeArgs) ToKubeFedConfigTypeOutputWithContext

func (i KubeFedConfigTypeArgs) ToKubeFedConfigTypeOutputWithContext(ctx context.Context) KubeFedConfigTypeOutput

type KubeFedConfigTypeInput

type KubeFedConfigTypeInput interface {
	pulumi.Input

	ToKubeFedConfigTypeOutput() KubeFedConfigTypeOutput
	ToKubeFedConfigTypeOutputWithContext(context.Context) KubeFedConfigTypeOutput
}

KubeFedConfigTypeInput is an input type that accepts KubeFedConfigTypeArgs and KubeFedConfigTypeOutput values. You can construct a concrete instance of `KubeFedConfigTypeInput` via:

KubeFedConfigTypeArgs{...}

type KubeFedConfigTypeOutput

type KubeFedConfigTypeOutput struct{ *pulumi.OutputState }

func (KubeFedConfigTypeOutput) ApiVersion

func (KubeFedConfigTypeOutput) ElementType

func (KubeFedConfigTypeOutput) ElementType() reflect.Type

func (KubeFedConfigTypeOutput) Kind

func (KubeFedConfigTypeOutput) Metadata

func (KubeFedConfigTypeOutput) Spec

func (KubeFedConfigTypeOutput) ToKubeFedConfigTypeOutput

func (o KubeFedConfigTypeOutput) ToKubeFedConfigTypeOutput() KubeFedConfigTypeOutput

func (KubeFedConfigTypeOutput) ToKubeFedConfigTypeOutputWithContext

func (o KubeFedConfigTypeOutput) ToKubeFedConfigTypeOutputWithContext(ctx context.Context) KubeFedConfigTypeOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL