machine

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Dec 21, 2023 License: MPL-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Bootstrap

type Bootstrap struct {
	pulumi.CustomResourceState

	// The client configuration data
	ClientConfiguration BootstrapClientConfigurationOutput `pulumi:"clientConfiguration"`
	// The endpoint of the machine to bootstrap
	Endpoint pulumi.StringOutput `pulumi:"endpoint"`
	// The name of the node to bootstrap
	Node     pulumi.StringOutput        `pulumi:"node"`
	Timeouts BootstrapTimeoutsPtrOutput `pulumi:"timeouts"`
}

The machine bootstrap resource allows you to bootstrap a Talos node.

## Import

terraform machine bootstrap can be imported to let terraform know that the machine is already bootstrapped

```sh

$ pulumi import talos:machine/bootstrap:Bootstrap this <any id>

```

func GetBootstrap

func GetBootstrap(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BootstrapState, opts ...pulumi.ResourceOption) (*Bootstrap, error)

GetBootstrap gets an existing Bootstrap 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 NewBootstrap

func NewBootstrap(ctx *pulumi.Context,
	name string, args *BootstrapArgs, opts ...pulumi.ResourceOption) (*Bootstrap, error)

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

func (*Bootstrap) ElementType

func (*Bootstrap) ElementType() reflect.Type

func (*Bootstrap) ToBootstrapOutput

func (i *Bootstrap) ToBootstrapOutput() BootstrapOutput

func (*Bootstrap) ToBootstrapOutputWithContext

func (i *Bootstrap) ToBootstrapOutputWithContext(ctx context.Context) BootstrapOutput

type BootstrapArgs

type BootstrapArgs struct {
	// The client configuration data
	ClientConfiguration BootstrapClientConfigurationInput
	// The endpoint of the machine to bootstrap
	Endpoint pulumi.StringPtrInput
	// The name of the node to bootstrap
	Node     pulumi.StringInput
	Timeouts BootstrapTimeoutsPtrInput
}

The set of arguments for constructing a Bootstrap resource.

func (BootstrapArgs) ElementType

func (BootstrapArgs) ElementType() reflect.Type

type BootstrapArray

type BootstrapArray []BootstrapInput

func (BootstrapArray) ElementType

func (BootstrapArray) ElementType() reflect.Type

func (BootstrapArray) ToBootstrapArrayOutput

func (i BootstrapArray) ToBootstrapArrayOutput() BootstrapArrayOutput

func (BootstrapArray) ToBootstrapArrayOutputWithContext

func (i BootstrapArray) ToBootstrapArrayOutputWithContext(ctx context.Context) BootstrapArrayOutput

type BootstrapArrayInput

type BootstrapArrayInput interface {
	pulumi.Input

	ToBootstrapArrayOutput() BootstrapArrayOutput
	ToBootstrapArrayOutputWithContext(context.Context) BootstrapArrayOutput
}

BootstrapArrayInput is an input type that accepts BootstrapArray and BootstrapArrayOutput values. You can construct a concrete instance of `BootstrapArrayInput` via:

BootstrapArray{ BootstrapArgs{...} }

type BootstrapArrayOutput

type BootstrapArrayOutput struct{ *pulumi.OutputState }

func (BootstrapArrayOutput) ElementType

func (BootstrapArrayOutput) ElementType() reflect.Type

func (BootstrapArrayOutput) Index

func (BootstrapArrayOutput) ToBootstrapArrayOutput

func (o BootstrapArrayOutput) ToBootstrapArrayOutput() BootstrapArrayOutput

func (BootstrapArrayOutput) ToBootstrapArrayOutputWithContext

func (o BootstrapArrayOutput) ToBootstrapArrayOutputWithContext(ctx context.Context) BootstrapArrayOutput

type BootstrapClientConfiguration

type BootstrapClientConfiguration struct {
	// The client CA certificate
	CaCertificate string `pulumi:"caCertificate"`
	// The client certificate
	ClientCertificate string `pulumi:"clientCertificate"`
	// The client key
	ClientKey string `pulumi:"clientKey"`
}

type BootstrapClientConfigurationArgs

type BootstrapClientConfigurationArgs struct {
	// The client CA certificate
	CaCertificate pulumi.StringInput `pulumi:"caCertificate"`
	// The client certificate
	ClientCertificate pulumi.StringInput `pulumi:"clientCertificate"`
	// The client key
	ClientKey pulumi.StringInput `pulumi:"clientKey"`
}

func (BootstrapClientConfigurationArgs) ElementType

func (BootstrapClientConfigurationArgs) ToBootstrapClientConfigurationOutput

func (i BootstrapClientConfigurationArgs) ToBootstrapClientConfigurationOutput() BootstrapClientConfigurationOutput

func (BootstrapClientConfigurationArgs) ToBootstrapClientConfigurationOutputWithContext

func (i BootstrapClientConfigurationArgs) ToBootstrapClientConfigurationOutputWithContext(ctx context.Context) BootstrapClientConfigurationOutput

func (BootstrapClientConfigurationArgs) ToBootstrapClientConfigurationPtrOutput

func (i BootstrapClientConfigurationArgs) ToBootstrapClientConfigurationPtrOutput() BootstrapClientConfigurationPtrOutput

func (BootstrapClientConfigurationArgs) ToBootstrapClientConfigurationPtrOutputWithContext

func (i BootstrapClientConfigurationArgs) ToBootstrapClientConfigurationPtrOutputWithContext(ctx context.Context) BootstrapClientConfigurationPtrOutput

type BootstrapClientConfigurationInput

type BootstrapClientConfigurationInput interface {
	pulumi.Input

	ToBootstrapClientConfigurationOutput() BootstrapClientConfigurationOutput
	ToBootstrapClientConfigurationOutputWithContext(context.Context) BootstrapClientConfigurationOutput
}

BootstrapClientConfigurationInput is an input type that accepts BootstrapClientConfigurationArgs and BootstrapClientConfigurationOutput values. You can construct a concrete instance of `BootstrapClientConfigurationInput` via:

BootstrapClientConfigurationArgs{...}

type BootstrapClientConfigurationOutput

type BootstrapClientConfigurationOutput struct{ *pulumi.OutputState }

func (BootstrapClientConfigurationOutput) CaCertificate

The client CA certificate

func (BootstrapClientConfigurationOutput) ClientCertificate

The client certificate

func (BootstrapClientConfigurationOutput) ClientKey

The client key

func (BootstrapClientConfigurationOutput) ElementType

func (BootstrapClientConfigurationOutput) ToBootstrapClientConfigurationOutput

func (o BootstrapClientConfigurationOutput) ToBootstrapClientConfigurationOutput() BootstrapClientConfigurationOutput

func (BootstrapClientConfigurationOutput) ToBootstrapClientConfigurationOutputWithContext

func (o BootstrapClientConfigurationOutput) ToBootstrapClientConfigurationOutputWithContext(ctx context.Context) BootstrapClientConfigurationOutput

func (BootstrapClientConfigurationOutput) ToBootstrapClientConfigurationPtrOutput

func (o BootstrapClientConfigurationOutput) ToBootstrapClientConfigurationPtrOutput() BootstrapClientConfigurationPtrOutput

func (BootstrapClientConfigurationOutput) ToBootstrapClientConfigurationPtrOutputWithContext

func (o BootstrapClientConfigurationOutput) ToBootstrapClientConfigurationPtrOutputWithContext(ctx context.Context) BootstrapClientConfigurationPtrOutput

type BootstrapClientConfigurationPtrInput

type BootstrapClientConfigurationPtrInput interface {
	pulumi.Input

	ToBootstrapClientConfigurationPtrOutput() BootstrapClientConfigurationPtrOutput
	ToBootstrapClientConfigurationPtrOutputWithContext(context.Context) BootstrapClientConfigurationPtrOutput
}

BootstrapClientConfigurationPtrInput is an input type that accepts BootstrapClientConfigurationArgs, BootstrapClientConfigurationPtr and BootstrapClientConfigurationPtrOutput values. You can construct a concrete instance of `BootstrapClientConfigurationPtrInput` via:

        BootstrapClientConfigurationArgs{...}

or:

        nil

type BootstrapClientConfigurationPtrOutput

type BootstrapClientConfigurationPtrOutput struct{ *pulumi.OutputState }

func (BootstrapClientConfigurationPtrOutput) CaCertificate

The client CA certificate

func (BootstrapClientConfigurationPtrOutput) ClientCertificate

The client certificate

func (BootstrapClientConfigurationPtrOutput) ClientKey

The client key

func (BootstrapClientConfigurationPtrOutput) Elem

func (BootstrapClientConfigurationPtrOutput) ElementType

func (BootstrapClientConfigurationPtrOutput) ToBootstrapClientConfigurationPtrOutput

func (o BootstrapClientConfigurationPtrOutput) ToBootstrapClientConfigurationPtrOutput() BootstrapClientConfigurationPtrOutput

func (BootstrapClientConfigurationPtrOutput) ToBootstrapClientConfigurationPtrOutputWithContext

func (o BootstrapClientConfigurationPtrOutput) ToBootstrapClientConfigurationPtrOutputWithContext(ctx context.Context) BootstrapClientConfigurationPtrOutput

type BootstrapInput

type BootstrapInput interface {
	pulumi.Input

	ToBootstrapOutput() BootstrapOutput
	ToBootstrapOutputWithContext(ctx context.Context) BootstrapOutput
}

type BootstrapMap

type BootstrapMap map[string]BootstrapInput

func (BootstrapMap) ElementType

func (BootstrapMap) ElementType() reflect.Type

func (BootstrapMap) ToBootstrapMapOutput

func (i BootstrapMap) ToBootstrapMapOutput() BootstrapMapOutput

func (BootstrapMap) ToBootstrapMapOutputWithContext

func (i BootstrapMap) ToBootstrapMapOutputWithContext(ctx context.Context) BootstrapMapOutput

type BootstrapMapInput

type BootstrapMapInput interface {
	pulumi.Input

	ToBootstrapMapOutput() BootstrapMapOutput
	ToBootstrapMapOutputWithContext(context.Context) BootstrapMapOutput
}

BootstrapMapInput is an input type that accepts BootstrapMap and BootstrapMapOutput values. You can construct a concrete instance of `BootstrapMapInput` via:

BootstrapMap{ "key": BootstrapArgs{...} }

type BootstrapMapOutput

type BootstrapMapOutput struct{ *pulumi.OutputState }

func (BootstrapMapOutput) ElementType

func (BootstrapMapOutput) ElementType() reflect.Type

func (BootstrapMapOutput) MapIndex

func (BootstrapMapOutput) ToBootstrapMapOutput

func (o BootstrapMapOutput) ToBootstrapMapOutput() BootstrapMapOutput

func (BootstrapMapOutput) ToBootstrapMapOutputWithContext

func (o BootstrapMapOutput) ToBootstrapMapOutputWithContext(ctx context.Context) BootstrapMapOutput

type BootstrapOutput

type BootstrapOutput struct{ *pulumi.OutputState }

func (BootstrapOutput) ClientConfiguration

func (o BootstrapOutput) ClientConfiguration() BootstrapClientConfigurationOutput

The client configuration data

func (BootstrapOutput) ElementType

func (BootstrapOutput) ElementType() reflect.Type

func (BootstrapOutput) Endpoint

func (o BootstrapOutput) Endpoint() pulumi.StringOutput

The endpoint of the machine to bootstrap

func (BootstrapOutput) Node

The name of the node to bootstrap

func (BootstrapOutput) Timeouts

func (BootstrapOutput) ToBootstrapOutput

func (o BootstrapOutput) ToBootstrapOutput() BootstrapOutput

func (BootstrapOutput) ToBootstrapOutputWithContext

func (o BootstrapOutput) ToBootstrapOutputWithContext(ctx context.Context) BootstrapOutput

type BootstrapState

type BootstrapState struct {
	// The client configuration data
	ClientConfiguration BootstrapClientConfigurationPtrInput
	// The endpoint of the machine to bootstrap
	Endpoint pulumi.StringPtrInput
	// The name of the node to bootstrap
	Node     pulumi.StringPtrInput
	Timeouts BootstrapTimeoutsPtrInput
}

func (BootstrapState) ElementType

func (BootstrapState) ElementType() reflect.Type

type BootstrapTimeouts

type BootstrapTimeouts struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create *string `pulumi:"create"`
}

type BootstrapTimeoutsArgs

type BootstrapTimeoutsArgs struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create pulumi.StringPtrInput `pulumi:"create"`
}

func (BootstrapTimeoutsArgs) ElementType

func (BootstrapTimeoutsArgs) ElementType() reflect.Type

func (BootstrapTimeoutsArgs) ToBootstrapTimeoutsOutput

func (i BootstrapTimeoutsArgs) ToBootstrapTimeoutsOutput() BootstrapTimeoutsOutput

func (BootstrapTimeoutsArgs) ToBootstrapTimeoutsOutputWithContext

func (i BootstrapTimeoutsArgs) ToBootstrapTimeoutsOutputWithContext(ctx context.Context) BootstrapTimeoutsOutput

func (BootstrapTimeoutsArgs) ToBootstrapTimeoutsPtrOutput

func (i BootstrapTimeoutsArgs) ToBootstrapTimeoutsPtrOutput() BootstrapTimeoutsPtrOutput

func (BootstrapTimeoutsArgs) ToBootstrapTimeoutsPtrOutputWithContext

func (i BootstrapTimeoutsArgs) ToBootstrapTimeoutsPtrOutputWithContext(ctx context.Context) BootstrapTimeoutsPtrOutput

type BootstrapTimeoutsInput

type BootstrapTimeoutsInput interface {
	pulumi.Input

	ToBootstrapTimeoutsOutput() BootstrapTimeoutsOutput
	ToBootstrapTimeoutsOutputWithContext(context.Context) BootstrapTimeoutsOutput
}

BootstrapTimeoutsInput is an input type that accepts BootstrapTimeoutsArgs and BootstrapTimeoutsOutput values. You can construct a concrete instance of `BootstrapTimeoutsInput` via:

BootstrapTimeoutsArgs{...}

type BootstrapTimeoutsOutput

type BootstrapTimeoutsOutput struct{ *pulumi.OutputState }

func (BootstrapTimeoutsOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (BootstrapTimeoutsOutput) ElementType

func (BootstrapTimeoutsOutput) ElementType() reflect.Type

func (BootstrapTimeoutsOutput) ToBootstrapTimeoutsOutput

func (o BootstrapTimeoutsOutput) ToBootstrapTimeoutsOutput() BootstrapTimeoutsOutput

func (BootstrapTimeoutsOutput) ToBootstrapTimeoutsOutputWithContext

func (o BootstrapTimeoutsOutput) ToBootstrapTimeoutsOutputWithContext(ctx context.Context) BootstrapTimeoutsOutput

func (BootstrapTimeoutsOutput) ToBootstrapTimeoutsPtrOutput

func (o BootstrapTimeoutsOutput) ToBootstrapTimeoutsPtrOutput() BootstrapTimeoutsPtrOutput

func (BootstrapTimeoutsOutput) ToBootstrapTimeoutsPtrOutputWithContext

func (o BootstrapTimeoutsOutput) ToBootstrapTimeoutsPtrOutputWithContext(ctx context.Context) BootstrapTimeoutsPtrOutput

type BootstrapTimeoutsPtrInput

type BootstrapTimeoutsPtrInput interface {
	pulumi.Input

	ToBootstrapTimeoutsPtrOutput() BootstrapTimeoutsPtrOutput
	ToBootstrapTimeoutsPtrOutputWithContext(context.Context) BootstrapTimeoutsPtrOutput
}

BootstrapTimeoutsPtrInput is an input type that accepts BootstrapTimeoutsArgs, BootstrapTimeoutsPtr and BootstrapTimeoutsPtrOutput values. You can construct a concrete instance of `BootstrapTimeoutsPtrInput` via:

        BootstrapTimeoutsArgs{...}

or:

        nil

type BootstrapTimeoutsPtrOutput

type BootstrapTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (BootstrapTimeoutsPtrOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (BootstrapTimeoutsPtrOutput) Elem

func (BootstrapTimeoutsPtrOutput) ElementType

func (BootstrapTimeoutsPtrOutput) ElementType() reflect.Type

func (BootstrapTimeoutsPtrOutput) ToBootstrapTimeoutsPtrOutput

func (o BootstrapTimeoutsPtrOutput) ToBootstrapTimeoutsPtrOutput() BootstrapTimeoutsPtrOutput

func (BootstrapTimeoutsPtrOutput) ToBootstrapTimeoutsPtrOutputWithContext

func (o BootstrapTimeoutsPtrOutput) ToBootstrapTimeoutsPtrOutputWithContext(ctx context.Context) BootstrapTimeoutsPtrOutput

type Certificate added in v0.1.8

type Certificate struct {
	// Certificate
	Cert string `pulumi:"cert"`
	// Private Key
	Key string `pulumi:"key"`
}

A Machine Secrets Certificate

type CertificateArgs added in v0.1.8

type CertificateArgs struct {
	// Certificate
	Cert pulumi.StringInput `pulumi:"cert"`
	// Private Key
	Key pulumi.StringInput `pulumi:"key"`
}

A Machine Secrets Certificate

func (CertificateArgs) ElementType added in v0.1.8

func (CertificateArgs) ElementType() reflect.Type

func (CertificateArgs) ToCertificateOutput added in v0.1.8

func (i CertificateArgs) ToCertificateOutput() CertificateOutput

func (CertificateArgs) ToCertificateOutputWithContext added in v0.1.8

func (i CertificateArgs) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput

func (CertificateArgs) ToCertificatePtrOutput added in v0.1.8

func (i CertificateArgs) ToCertificatePtrOutput() CertificatePtrOutput

func (CertificateArgs) ToCertificatePtrOutputWithContext added in v0.1.8

func (i CertificateArgs) ToCertificatePtrOutputWithContext(ctx context.Context) CertificatePtrOutput

type CertificateInput added in v0.1.8

type CertificateInput interface {
	pulumi.Input

	ToCertificateOutput() CertificateOutput
	ToCertificateOutputWithContext(context.Context) CertificateOutput
}

CertificateInput is an input type that accepts CertificateArgs and CertificateOutput values. You can construct a concrete instance of `CertificateInput` via:

CertificateArgs{...}

type CertificateOutput added in v0.1.8

type CertificateOutput struct{ *pulumi.OutputState }

A Machine Secrets Certificate

func (CertificateOutput) Cert added in v0.1.8

Certificate

func (CertificateOutput) ElementType added in v0.1.8

func (CertificateOutput) ElementType() reflect.Type

func (CertificateOutput) Key added in v0.1.8

Private Key

func (CertificateOutput) ToCertificateOutput added in v0.1.8

func (o CertificateOutput) ToCertificateOutput() CertificateOutput

func (CertificateOutput) ToCertificateOutputWithContext added in v0.1.8

func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput

func (CertificateOutput) ToCertificatePtrOutput added in v0.1.8

func (o CertificateOutput) ToCertificatePtrOutput() CertificatePtrOutput

func (CertificateOutput) ToCertificatePtrOutputWithContext added in v0.1.8

func (o CertificateOutput) ToCertificatePtrOutputWithContext(ctx context.Context) CertificatePtrOutput

type CertificatePtrInput added in v0.1.8

type CertificatePtrInput interface {
	pulumi.Input

	ToCertificatePtrOutput() CertificatePtrOutput
	ToCertificatePtrOutputWithContext(context.Context) CertificatePtrOutput
}

CertificatePtrInput is an input type that accepts CertificateArgs, CertificatePtr and CertificatePtrOutput values. You can construct a concrete instance of `CertificatePtrInput` via:

        CertificateArgs{...}

or:

        nil

func CertificatePtr added in v0.1.8

func CertificatePtr(v *CertificateArgs) CertificatePtrInput

type CertificatePtrOutput added in v0.1.8

type CertificatePtrOutput struct{ *pulumi.OutputState }

func (CertificatePtrOutput) Cert added in v0.1.8

Certificate

func (CertificatePtrOutput) Elem added in v0.1.8

func (CertificatePtrOutput) ElementType added in v0.1.8

func (CertificatePtrOutput) ElementType() reflect.Type

func (CertificatePtrOutput) Key added in v0.1.8

Private Key

func (CertificatePtrOutput) ToCertificatePtrOutput added in v0.1.8

func (o CertificatePtrOutput) ToCertificatePtrOutput() CertificatePtrOutput

func (CertificatePtrOutput) ToCertificatePtrOutputWithContext added in v0.1.8

func (o CertificatePtrOutput) ToCertificatePtrOutputWithContext(ctx context.Context) CertificatePtrOutput

type Certificates added in v0.1.8

type Certificates struct {
	Etcd               Certificate `pulumi:"etcd"`
	K8s                Certificate `pulumi:"k8s"`
	K8s_aggregator     Certificate `pulumi:"k8s_aggregator"`
	K8s_serviceaccount Key         `pulumi:"k8s_serviceaccount"`
	Os                 Certificate `pulumi:"os"`
}

A complete Machine Secrets Certificates configuration

type CertificatesArgs added in v0.1.8

type CertificatesArgs struct {
	Etcd               CertificateInput `pulumi:"etcd"`
	K8s                CertificateInput `pulumi:"k8s"`
	K8s_aggregator     CertificateInput `pulumi:"k8s_aggregator"`
	K8s_serviceaccount KeyInput         `pulumi:"k8s_serviceaccount"`
	Os                 CertificateInput `pulumi:"os"`
}

A complete Machine Secrets Certificates configuration

func (CertificatesArgs) ElementType added in v0.1.8

func (CertificatesArgs) ElementType() reflect.Type

func (CertificatesArgs) ToCertificatesOutput added in v0.1.8

func (i CertificatesArgs) ToCertificatesOutput() CertificatesOutput

func (CertificatesArgs) ToCertificatesOutputWithContext added in v0.1.8

func (i CertificatesArgs) ToCertificatesOutputWithContext(ctx context.Context) CertificatesOutput

func (CertificatesArgs) ToCertificatesPtrOutput added in v0.1.8

func (i CertificatesArgs) ToCertificatesPtrOutput() CertificatesPtrOutput

func (CertificatesArgs) ToCertificatesPtrOutputWithContext added in v0.1.8

func (i CertificatesArgs) ToCertificatesPtrOutputWithContext(ctx context.Context) CertificatesPtrOutput

type CertificatesInput added in v0.1.8

type CertificatesInput interface {
	pulumi.Input

	ToCertificatesOutput() CertificatesOutput
	ToCertificatesOutputWithContext(context.Context) CertificatesOutput
}

CertificatesInput is an input type that accepts CertificatesArgs and CertificatesOutput values. You can construct a concrete instance of `CertificatesInput` via:

CertificatesArgs{...}

type CertificatesOutput added in v0.1.8

type CertificatesOutput struct{ *pulumi.OutputState }

A complete Machine Secrets Certificates configuration

func (CertificatesOutput) ElementType added in v0.1.8

func (CertificatesOutput) ElementType() reflect.Type

func (CertificatesOutput) Etcd added in v0.1.8

func (CertificatesOutput) K8s added in v0.1.8

func (CertificatesOutput) K8s_aggregator added in v0.1.8

func (o CertificatesOutput) K8s_aggregator() CertificateOutput

func (CertificatesOutput) K8s_serviceaccount added in v0.1.8

func (o CertificatesOutput) K8s_serviceaccount() KeyOutput

func (CertificatesOutput) Os added in v0.1.8

func (CertificatesOutput) ToCertificatesOutput added in v0.1.8

func (o CertificatesOutput) ToCertificatesOutput() CertificatesOutput

func (CertificatesOutput) ToCertificatesOutputWithContext added in v0.1.8

func (o CertificatesOutput) ToCertificatesOutputWithContext(ctx context.Context) CertificatesOutput

func (CertificatesOutput) ToCertificatesPtrOutput added in v0.1.8

func (o CertificatesOutput) ToCertificatesPtrOutput() CertificatesPtrOutput

func (CertificatesOutput) ToCertificatesPtrOutputWithContext added in v0.1.8

func (o CertificatesOutput) ToCertificatesPtrOutputWithContext(ctx context.Context) CertificatesPtrOutput

type CertificatesPtrInput added in v0.1.8

type CertificatesPtrInput interface {
	pulumi.Input

	ToCertificatesPtrOutput() CertificatesPtrOutput
	ToCertificatesPtrOutputWithContext(context.Context) CertificatesPtrOutput
}

CertificatesPtrInput is an input type that accepts CertificatesArgs, CertificatesPtr and CertificatesPtrOutput values. You can construct a concrete instance of `CertificatesPtrInput` via:

        CertificatesArgs{...}

or:

        nil

func CertificatesPtr added in v0.1.8

func CertificatesPtr(v *CertificatesArgs) CertificatesPtrInput

type CertificatesPtrOutput added in v0.1.8

type CertificatesPtrOutput struct{ *pulumi.OutputState }

func (CertificatesPtrOutput) Elem added in v0.1.8

func (CertificatesPtrOutput) ElementType added in v0.1.8

func (CertificatesPtrOutput) ElementType() reflect.Type

func (CertificatesPtrOutput) Etcd added in v0.1.8

func (CertificatesPtrOutput) K8s added in v0.1.8

func (CertificatesPtrOutput) K8s_aggregator added in v0.1.8

func (o CertificatesPtrOutput) K8s_aggregator() CertificatePtrOutput

func (CertificatesPtrOutput) K8s_serviceaccount added in v0.1.8

func (o CertificatesPtrOutput) K8s_serviceaccount() KeyPtrOutput

func (CertificatesPtrOutput) Os added in v0.1.8

func (CertificatesPtrOutput) ToCertificatesPtrOutput added in v0.1.8

func (o CertificatesPtrOutput) ToCertificatesPtrOutput() CertificatesPtrOutput

func (CertificatesPtrOutput) ToCertificatesPtrOutputWithContext added in v0.1.8

func (o CertificatesPtrOutput) ToCertificatesPtrOutputWithContext(ctx context.Context) CertificatesPtrOutput

type Cluster added in v0.1.8

type Cluster struct {
	// Certificate
	Id string `pulumi:"id"`
	// Private Key
	Secret string `pulumi:"secret"`
}

A Machine Secrets Cluster Info

type ClusterArgs added in v0.1.8

type ClusterArgs struct {
	// Certificate
	Id pulumi.StringInput `pulumi:"id"`
	// Private Key
	Secret pulumi.StringInput `pulumi:"secret"`
}

A Machine Secrets Cluster Info

func (ClusterArgs) ElementType added in v0.1.8

func (ClusterArgs) ElementType() reflect.Type

func (ClusterArgs) ToClusterOutput added in v0.1.8

func (i ClusterArgs) ToClusterOutput() ClusterOutput

func (ClusterArgs) ToClusterOutputWithContext added in v0.1.8

func (i ClusterArgs) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

func (ClusterArgs) ToClusterPtrOutput added in v0.1.8

func (i ClusterArgs) ToClusterPtrOutput() ClusterPtrOutput

func (ClusterArgs) ToClusterPtrOutputWithContext added in v0.1.8

func (i ClusterArgs) ToClusterPtrOutputWithContext(ctx context.Context) ClusterPtrOutput

type ClusterInput added in v0.1.8

type ClusterInput interface {
	pulumi.Input

	ToClusterOutput() ClusterOutput
	ToClusterOutputWithContext(context.Context) ClusterOutput
}

ClusterInput is an input type that accepts ClusterArgs and ClusterOutput values. You can construct a concrete instance of `ClusterInput` via:

ClusterArgs{...}

type ClusterOutput added in v0.1.8

type ClusterOutput struct{ *pulumi.OutputState }

A Machine Secrets Cluster Info

func (ClusterOutput) ElementType added in v0.1.8

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) Id added in v0.1.8

Certificate

func (ClusterOutput) Secret added in v0.1.8

func (o ClusterOutput) Secret() pulumi.StringOutput

Private Key

func (ClusterOutput) ToClusterOutput added in v0.1.8

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext added in v0.1.8

func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

func (ClusterOutput) ToClusterPtrOutput added in v0.1.8

func (o ClusterOutput) ToClusterPtrOutput() ClusterPtrOutput

func (ClusterOutput) ToClusterPtrOutputWithContext added in v0.1.8

func (o ClusterOutput) ToClusterPtrOutputWithContext(ctx context.Context) ClusterPtrOutput

type ClusterPtrInput added in v0.1.8

type ClusterPtrInput interface {
	pulumi.Input

	ToClusterPtrOutput() ClusterPtrOutput
	ToClusterPtrOutputWithContext(context.Context) ClusterPtrOutput
}

ClusterPtrInput is an input type that accepts ClusterArgs, ClusterPtr and ClusterPtrOutput values. You can construct a concrete instance of `ClusterPtrInput` via:

        ClusterArgs{...}

or:

        nil

func ClusterPtr added in v0.1.8

func ClusterPtr(v *ClusterArgs) ClusterPtrInput

type ClusterPtrOutput added in v0.1.8

type ClusterPtrOutput struct{ *pulumi.OutputState }

func (ClusterPtrOutput) Elem added in v0.1.8

func (ClusterPtrOutput) ElementType added in v0.1.8

func (ClusterPtrOutput) ElementType() reflect.Type

func (ClusterPtrOutput) Id added in v0.1.8

Certificate

func (ClusterPtrOutput) Secret added in v0.1.8

Private Key

func (ClusterPtrOutput) ToClusterPtrOutput added in v0.1.8

func (o ClusterPtrOutput) ToClusterPtrOutput() ClusterPtrOutput

func (ClusterPtrOutput) ToClusterPtrOutputWithContext added in v0.1.8

func (o ClusterPtrOutput) ToClusterPtrOutputWithContext(ctx context.Context) ClusterPtrOutput

type ConfigurationApply

type ConfigurationApply struct {
	pulumi.CustomResourceState

	// The mode of the apply operation
	ApplyMode pulumi.StringOutput `pulumi:"applyMode"`
	// The client configuration data
	ClientConfiguration ConfigurationApplyClientConfigurationOutput `pulumi:"clientConfiguration"`
	// The list of config patches to apply
	ConfigPatches pulumi.StringArrayOutput `pulumi:"configPatches"`
	// The endpoint of the machine to bootstrap
	Endpoint pulumi.StringOutput `pulumi:"endpoint"`
	// The generated machine configuration after applying patches
	MachineConfiguration pulumi.StringOutput `pulumi:"machineConfiguration"`
	// The machine configuration to apply
	MachineConfigurationInput pulumi.StringOutput `pulumi:"machineConfigurationInput"`
	// The name of the node to bootstrap
	Node     pulumi.StringOutput `pulumi:"node"`
	Timeouts TimeoutPtrOutput    `pulumi:"timeouts"`
}

The machine configuration apply resource allows to apply machine configuration to a node

func GetConfigurationApply

func GetConfigurationApply(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigurationApplyState, opts ...pulumi.ResourceOption) (*ConfigurationApply, error)

GetConfigurationApply gets an existing ConfigurationApply 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 NewConfigurationApply

func NewConfigurationApply(ctx *pulumi.Context,
	name string, args *ConfigurationApplyArgs, opts ...pulumi.ResourceOption) (*ConfigurationApply, error)

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

func (*ConfigurationApply) ElementType

func (*ConfigurationApply) ElementType() reflect.Type

func (*ConfigurationApply) ToConfigurationApplyOutput

func (i *ConfigurationApply) ToConfigurationApplyOutput() ConfigurationApplyOutput

func (*ConfigurationApply) ToConfigurationApplyOutputWithContext

func (i *ConfigurationApply) ToConfigurationApplyOutputWithContext(ctx context.Context) ConfigurationApplyOutput

type ConfigurationApplyArgs

type ConfigurationApplyArgs struct {
	// The mode of the apply operation
	ApplyMode pulumi.StringPtrInput
	// The client configuration data
	ClientConfiguration ConfigurationApplyClientConfigurationInput
	// The list of config patches to apply
	ConfigPatches pulumi.StringArrayInput
	// The endpoint of the machine to bootstrap
	Endpoint pulumi.StringPtrInput
	// The machine configuration to apply
	MachineConfigurationInput pulumi.StringInput
	// The name of the node to bootstrap
	Node     pulumi.StringInput
	Timeouts TimeoutPtrInput
}

The set of arguments for constructing a ConfigurationApply resource.

func (ConfigurationApplyArgs) ElementType

func (ConfigurationApplyArgs) ElementType() reflect.Type

type ConfigurationApplyArray

type ConfigurationApplyArray []ConfigurationApplyInput

func (ConfigurationApplyArray) ElementType

func (ConfigurationApplyArray) ElementType() reflect.Type

func (ConfigurationApplyArray) ToConfigurationApplyArrayOutput

func (i ConfigurationApplyArray) ToConfigurationApplyArrayOutput() ConfigurationApplyArrayOutput

func (ConfigurationApplyArray) ToConfigurationApplyArrayOutputWithContext

func (i ConfigurationApplyArray) ToConfigurationApplyArrayOutputWithContext(ctx context.Context) ConfigurationApplyArrayOutput

type ConfigurationApplyArrayInput

type ConfigurationApplyArrayInput interface {
	pulumi.Input

	ToConfigurationApplyArrayOutput() ConfigurationApplyArrayOutput
	ToConfigurationApplyArrayOutputWithContext(context.Context) ConfigurationApplyArrayOutput
}

ConfigurationApplyArrayInput is an input type that accepts ConfigurationApplyArray and ConfigurationApplyArrayOutput values. You can construct a concrete instance of `ConfigurationApplyArrayInput` via:

ConfigurationApplyArray{ ConfigurationApplyArgs{...} }

type ConfigurationApplyArrayOutput

type ConfigurationApplyArrayOutput struct{ *pulumi.OutputState }

func (ConfigurationApplyArrayOutput) ElementType

func (ConfigurationApplyArrayOutput) Index

func (ConfigurationApplyArrayOutput) ToConfigurationApplyArrayOutput

func (o ConfigurationApplyArrayOutput) ToConfigurationApplyArrayOutput() ConfigurationApplyArrayOutput

func (ConfigurationApplyArrayOutput) ToConfigurationApplyArrayOutputWithContext

func (o ConfigurationApplyArrayOutput) ToConfigurationApplyArrayOutputWithContext(ctx context.Context) ConfigurationApplyArrayOutput

type ConfigurationApplyClientConfiguration

type ConfigurationApplyClientConfiguration struct {
	// The client CA certificate
	CaCertificate string `pulumi:"caCertificate"`
	// The client certificate
	ClientCertificate string `pulumi:"clientCertificate"`
	// The client key
	ClientKey string `pulumi:"clientKey"`
}

type ConfigurationApplyClientConfigurationArgs

type ConfigurationApplyClientConfigurationArgs struct {
	// The client CA certificate
	CaCertificate pulumi.StringInput `pulumi:"caCertificate"`
	// The client certificate
	ClientCertificate pulumi.StringInput `pulumi:"clientCertificate"`
	// The client key
	ClientKey pulumi.StringInput `pulumi:"clientKey"`
}

func (ConfigurationApplyClientConfigurationArgs) ElementType

func (ConfigurationApplyClientConfigurationArgs) ToConfigurationApplyClientConfigurationOutput

func (i ConfigurationApplyClientConfigurationArgs) ToConfigurationApplyClientConfigurationOutput() ConfigurationApplyClientConfigurationOutput

func (ConfigurationApplyClientConfigurationArgs) ToConfigurationApplyClientConfigurationOutputWithContext

func (i ConfigurationApplyClientConfigurationArgs) ToConfigurationApplyClientConfigurationOutputWithContext(ctx context.Context) ConfigurationApplyClientConfigurationOutput

func (ConfigurationApplyClientConfigurationArgs) ToConfigurationApplyClientConfigurationPtrOutput

func (i ConfigurationApplyClientConfigurationArgs) ToConfigurationApplyClientConfigurationPtrOutput() ConfigurationApplyClientConfigurationPtrOutput

func (ConfigurationApplyClientConfigurationArgs) ToConfigurationApplyClientConfigurationPtrOutputWithContext

func (i ConfigurationApplyClientConfigurationArgs) ToConfigurationApplyClientConfigurationPtrOutputWithContext(ctx context.Context) ConfigurationApplyClientConfigurationPtrOutput

type ConfigurationApplyClientConfigurationInput

type ConfigurationApplyClientConfigurationInput interface {
	pulumi.Input

	ToConfigurationApplyClientConfigurationOutput() ConfigurationApplyClientConfigurationOutput
	ToConfigurationApplyClientConfigurationOutputWithContext(context.Context) ConfigurationApplyClientConfigurationOutput
}

ConfigurationApplyClientConfigurationInput is an input type that accepts ConfigurationApplyClientConfigurationArgs and ConfigurationApplyClientConfigurationOutput values. You can construct a concrete instance of `ConfigurationApplyClientConfigurationInput` via:

ConfigurationApplyClientConfigurationArgs{...}

type ConfigurationApplyClientConfigurationOutput

type ConfigurationApplyClientConfigurationOutput struct{ *pulumi.OutputState }

func (ConfigurationApplyClientConfigurationOutput) CaCertificate

The client CA certificate

func (ConfigurationApplyClientConfigurationOutput) ClientCertificate

The client certificate

func (ConfigurationApplyClientConfigurationOutput) ClientKey

The client key

func (ConfigurationApplyClientConfigurationOutput) ElementType

func (ConfigurationApplyClientConfigurationOutput) ToConfigurationApplyClientConfigurationOutput

func (o ConfigurationApplyClientConfigurationOutput) ToConfigurationApplyClientConfigurationOutput() ConfigurationApplyClientConfigurationOutput

func (ConfigurationApplyClientConfigurationOutput) ToConfigurationApplyClientConfigurationOutputWithContext

func (o ConfigurationApplyClientConfigurationOutput) ToConfigurationApplyClientConfigurationOutputWithContext(ctx context.Context) ConfigurationApplyClientConfigurationOutput

func (ConfigurationApplyClientConfigurationOutput) ToConfigurationApplyClientConfigurationPtrOutput

func (o ConfigurationApplyClientConfigurationOutput) ToConfigurationApplyClientConfigurationPtrOutput() ConfigurationApplyClientConfigurationPtrOutput

func (ConfigurationApplyClientConfigurationOutput) ToConfigurationApplyClientConfigurationPtrOutputWithContext

func (o ConfigurationApplyClientConfigurationOutput) ToConfigurationApplyClientConfigurationPtrOutputWithContext(ctx context.Context) ConfigurationApplyClientConfigurationPtrOutput

type ConfigurationApplyClientConfigurationPtrInput

type ConfigurationApplyClientConfigurationPtrInput interface {
	pulumi.Input

	ToConfigurationApplyClientConfigurationPtrOutput() ConfigurationApplyClientConfigurationPtrOutput
	ToConfigurationApplyClientConfigurationPtrOutputWithContext(context.Context) ConfigurationApplyClientConfigurationPtrOutput
}

ConfigurationApplyClientConfigurationPtrInput is an input type that accepts ConfigurationApplyClientConfigurationArgs, ConfigurationApplyClientConfigurationPtr and ConfigurationApplyClientConfigurationPtrOutput values. You can construct a concrete instance of `ConfigurationApplyClientConfigurationPtrInput` via:

        ConfigurationApplyClientConfigurationArgs{...}

or:

        nil

type ConfigurationApplyClientConfigurationPtrOutput

type ConfigurationApplyClientConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationApplyClientConfigurationPtrOutput) CaCertificate

The client CA certificate

func (ConfigurationApplyClientConfigurationPtrOutput) ClientCertificate

The client certificate

func (ConfigurationApplyClientConfigurationPtrOutput) ClientKey

The client key

func (ConfigurationApplyClientConfigurationPtrOutput) Elem

func (ConfigurationApplyClientConfigurationPtrOutput) ElementType

func (ConfigurationApplyClientConfigurationPtrOutput) ToConfigurationApplyClientConfigurationPtrOutput

func (o ConfigurationApplyClientConfigurationPtrOutput) ToConfigurationApplyClientConfigurationPtrOutput() ConfigurationApplyClientConfigurationPtrOutput

func (ConfigurationApplyClientConfigurationPtrOutput) ToConfigurationApplyClientConfigurationPtrOutputWithContext

func (o ConfigurationApplyClientConfigurationPtrOutput) ToConfigurationApplyClientConfigurationPtrOutputWithContext(ctx context.Context) ConfigurationApplyClientConfigurationPtrOutput

type ConfigurationApplyInput

type ConfigurationApplyInput interface {
	pulumi.Input

	ToConfigurationApplyOutput() ConfigurationApplyOutput
	ToConfigurationApplyOutputWithContext(ctx context.Context) ConfigurationApplyOutput
}

type ConfigurationApplyMap

type ConfigurationApplyMap map[string]ConfigurationApplyInput

func (ConfigurationApplyMap) ElementType

func (ConfigurationApplyMap) ElementType() reflect.Type

func (ConfigurationApplyMap) ToConfigurationApplyMapOutput

func (i ConfigurationApplyMap) ToConfigurationApplyMapOutput() ConfigurationApplyMapOutput

func (ConfigurationApplyMap) ToConfigurationApplyMapOutputWithContext

func (i ConfigurationApplyMap) ToConfigurationApplyMapOutputWithContext(ctx context.Context) ConfigurationApplyMapOutput

type ConfigurationApplyMapInput

type ConfigurationApplyMapInput interface {
	pulumi.Input

	ToConfigurationApplyMapOutput() ConfigurationApplyMapOutput
	ToConfigurationApplyMapOutputWithContext(context.Context) ConfigurationApplyMapOutput
}

ConfigurationApplyMapInput is an input type that accepts ConfigurationApplyMap and ConfigurationApplyMapOutput values. You can construct a concrete instance of `ConfigurationApplyMapInput` via:

ConfigurationApplyMap{ "key": ConfigurationApplyArgs{...} }

type ConfigurationApplyMapOutput

type ConfigurationApplyMapOutput struct{ *pulumi.OutputState }

func (ConfigurationApplyMapOutput) ElementType

func (ConfigurationApplyMapOutput) MapIndex

func (ConfigurationApplyMapOutput) ToConfigurationApplyMapOutput

func (o ConfigurationApplyMapOutput) ToConfigurationApplyMapOutput() ConfigurationApplyMapOutput

func (ConfigurationApplyMapOutput) ToConfigurationApplyMapOutputWithContext

func (o ConfigurationApplyMapOutput) ToConfigurationApplyMapOutputWithContext(ctx context.Context) ConfigurationApplyMapOutput

type ConfigurationApplyOutput

type ConfigurationApplyOutput struct{ *pulumi.OutputState }

func (ConfigurationApplyOutput) ApplyMode

The mode of the apply operation

func (ConfigurationApplyOutput) ClientConfiguration

The client configuration data

func (ConfigurationApplyOutput) ConfigPatches

The list of config patches to apply

func (ConfigurationApplyOutput) ElementType

func (ConfigurationApplyOutput) ElementType() reflect.Type

func (ConfigurationApplyOutput) Endpoint

The endpoint of the machine to bootstrap

func (ConfigurationApplyOutput) MachineConfiguration

func (o ConfigurationApplyOutput) MachineConfiguration() pulumi.StringOutput

The generated machine configuration after applying patches

func (ConfigurationApplyOutput) MachineConfigurationInput

func (o ConfigurationApplyOutput) MachineConfigurationInput() pulumi.StringOutput

The machine configuration to apply

func (ConfigurationApplyOutput) Node

The name of the node to bootstrap

func (ConfigurationApplyOutput) Timeouts

func (ConfigurationApplyOutput) ToConfigurationApplyOutput

func (o ConfigurationApplyOutput) ToConfigurationApplyOutput() ConfigurationApplyOutput

func (ConfigurationApplyOutput) ToConfigurationApplyOutputWithContext

func (o ConfigurationApplyOutput) ToConfigurationApplyOutputWithContext(ctx context.Context) ConfigurationApplyOutput

type ConfigurationApplyState

type ConfigurationApplyState struct {
	// The mode of the apply operation
	ApplyMode pulumi.StringPtrInput
	// The client configuration data
	ClientConfiguration ConfigurationApplyClientConfigurationPtrInput
	// The list of config patches to apply
	ConfigPatches pulumi.StringArrayInput
	// The endpoint of the machine to bootstrap
	Endpoint pulumi.StringPtrInput
	// The generated machine configuration after applying patches
	MachineConfiguration pulumi.StringPtrInput
	// The machine configuration to apply
	MachineConfigurationInput pulumi.StringPtrInput
	// The name of the node to bootstrap
	Node     pulumi.StringPtrInput
	Timeouts TimeoutPtrInput
}

func (ConfigurationApplyState) ElementType

func (ConfigurationApplyState) ElementType() reflect.Type

type GetConfigurationArgs added in v0.1.8

type GetConfigurationArgs struct {
	// The endpoint of the talos kubernetes cluster
	ClusterEndpoint string `pulumi:"clusterEndpoint"`
	// The name of the talos kubernetes cluster
	ClusterName string `pulumi:"clusterName"`
	// The list of config patches to apply to the generated configuration
	ConfigPatches []string `pulumi:"configPatches"`
	// Whether to generate documentation for the generated configuration
	Docs *bool `pulumi:"docs"`
	// Whether to generate examples for the generated configuration
	Examples *bool `pulumi:"examples"`
	// The version of kubernetes to use
	KubernetesVersion *string `pulumi:"kubernetesVersion"`
	// The secrets for the talos cluster
	MachineSecrets MachineSecrets `pulumi:"machineSecrets"`
	// The type of machine to generate the configuration for
	MachineType string `pulumi:"machineType"`
	// The version of talos features to use in generated machine configuration
	TalosVersion *string `pulumi:"talosVersion"`
}

A collection of arguments for invoking getConfiguration.

type GetConfigurationMachineSecrets added in v0.1.8

type GetConfigurationMachineSecrets struct {
	// The certs for the talos kubernetes cluster
	Certs GetConfigurationMachineSecretsCerts `pulumi:"certs"`
	// The cluster secrets
	Cluster GetConfigurationMachineSecretsCluster `pulumi:"cluster"`
	// The secrets for the talos kubernetes cluster
	Secrets GetConfigurationMachineSecretsSecrets `pulumi:"secrets"`
	// The trustd info for the talos kubernetes cluster
	Trustdinfo GetConfigurationMachineSecretsTrustdinfo `pulumi:"trustdinfo"`
}

type GetConfigurationMachineSecretsArgs added in v0.1.8

type GetConfigurationMachineSecretsArgs struct {
	// The certs for the talos kubernetes cluster
	Certs GetConfigurationMachineSecretsCertsInput `pulumi:"certs"`
	// The cluster secrets
	Cluster GetConfigurationMachineSecretsClusterInput `pulumi:"cluster"`
	// The secrets for the talos kubernetes cluster
	Secrets GetConfigurationMachineSecretsSecretsInput `pulumi:"secrets"`
	// The trustd info for the talos kubernetes cluster
	Trustdinfo GetConfigurationMachineSecretsTrustdinfoInput `pulumi:"trustdinfo"`
}

func (GetConfigurationMachineSecretsArgs) ElementType added in v0.1.8

func (GetConfigurationMachineSecretsArgs) ToGetConfigurationMachineSecretsOutput added in v0.1.8

func (i GetConfigurationMachineSecretsArgs) ToGetConfigurationMachineSecretsOutput() GetConfigurationMachineSecretsOutput

func (GetConfigurationMachineSecretsArgs) ToGetConfigurationMachineSecretsOutputWithContext added in v0.1.8

func (i GetConfigurationMachineSecretsArgs) ToGetConfigurationMachineSecretsOutputWithContext(ctx context.Context) GetConfigurationMachineSecretsOutput

type GetConfigurationMachineSecretsCerts added in v0.1.8

type GetConfigurationMachineSecretsCerts struct {
	// The certificate and key pair
	Etcd GetConfigurationMachineSecretsCertsEtcd `pulumi:"etcd"`
	// The certificate and key pair
	K8s GetConfigurationMachineSecretsCertsK8s `pulumi:"k8s"`
	// The certificate and key pair
	K8sAggregator     GetConfigurationMachineSecretsCertsK8sAggregator     `pulumi:"k8sAggregator"`
	K8sServiceaccount GetConfigurationMachineSecretsCertsK8sServiceaccount `pulumi:"k8sServiceaccount"`
	// The certificate and key pair
	Os GetConfigurationMachineSecretsCertsOs `pulumi:"os"`
}

type GetConfigurationMachineSecretsCertsArgs added in v0.1.8

type GetConfigurationMachineSecretsCertsArgs struct {
	// The certificate and key pair
	Etcd GetConfigurationMachineSecretsCertsEtcdInput `pulumi:"etcd"`
	// The certificate and key pair
	K8s GetConfigurationMachineSecretsCertsK8sInput `pulumi:"k8s"`
	// The certificate and key pair
	K8sAggregator     GetConfigurationMachineSecretsCertsK8sAggregatorInput     `pulumi:"k8sAggregator"`
	K8sServiceaccount GetConfigurationMachineSecretsCertsK8sServiceaccountInput `pulumi:"k8sServiceaccount"`
	// The certificate and key pair
	Os GetConfigurationMachineSecretsCertsOsInput `pulumi:"os"`
}

func (GetConfigurationMachineSecretsCertsArgs) ElementType added in v0.1.8

func (GetConfigurationMachineSecretsCertsArgs) ToGetConfigurationMachineSecretsCertsOutput added in v0.1.8

func (i GetConfigurationMachineSecretsCertsArgs) ToGetConfigurationMachineSecretsCertsOutput() GetConfigurationMachineSecretsCertsOutput

func (GetConfigurationMachineSecretsCertsArgs) ToGetConfigurationMachineSecretsCertsOutputWithContext added in v0.1.8

func (i GetConfigurationMachineSecretsCertsArgs) ToGetConfigurationMachineSecretsCertsOutputWithContext(ctx context.Context) GetConfigurationMachineSecretsCertsOutput

type GetConfigurationMachineSecretsCertsEtcd added in v0.1.8

type GetConfigurationMachineSecretsCertsEtcd struct {
	// certificate data
	Cert string `pulumi:"cert"`
	// key data
	Key string `pulumi:"key"`
}

type GetConfigurationMachineSecretsCertsEtcdArgs added in v0.1.8

type GetConfigurationMachineSecretsCertsEtcdArgs struct {
	// certificate data
	Cert pulumi.StringInput `pulumi:"cert"`
	// key data
	Key pulumi.StringInput `pulumi:"key"`
}

func (GetConfigurationMachineSecretsCertsEtcdArgs) ElementType added in v0.1.8

func (GetConfigurationMachineSecretsCertsEtcdArgs) ToGetConfigurationMachineSecretsCertsEtcdOutput added in v0.1.8

func (i GetConfigurationMachineSecretsCertsEtcdArgs) ToGetConfigurationMachineSecretsCertsEtcdOutput() GetConfigurationMachineSecretsCertsEtcdOutput

func (GetConfigurationMachineSecretsCertsEtcdArgs) ToGetConfigurationMachineSecretsCertsEtcdOutputWithContext added in v0.1.8

func (i GetConfigurationMachineSecretsCertsEtcdArgs) ToGetConfigurationMachineSecretsCertsEtcdOutputWithContext(ctx context.Context) GetConfigurationMachineSecretsCertsEtcdOutput

type GetConfigurationMachineSecretsCertsEtcdInput added in v0.1.8

type GetConfigurationMachineSecretsCertsEtcdInput interface {
	pulumi.Input

	ToGetConfigurationMachineSecretsCertsEtcdOutput() GetConfigurationMachineSecretsCertsEtcdOutput
	ToGetConfigurationMachineSecretsCertsEtcdOutputWithContext(context.Context) GetConfigurationMachineSecretsCertsEtcdOutput
}

GetConfigurationMachineSecretsCertsEtcdInput is an input type that accepts GetConfigurationMachineSecretsCertsEtcdArgs and GetConfigurationMachineSecretsCertsEtcdOutput values. You can construct a concrete instance of `GetConfigurationMachineSecretsCertsEtcdInput` via:

GetConfigurationMachineSecretsCertsEtcdArgs{...}

type GetConfigurationMachineSecretsCertsEtcdOutput added in v0.1.8

type GetConfigurationMachineSecretsCertsEtcdOutput struct{ *pulumi.OutputState }

func (GetConfigurationMachineSecretsCertsEtcdOutput) Cert added in v0.1.8

certificate data

func (GetConfigurationMachineSecretsCertsEtcdOutput) ElementType added in v0.1.8

func (GetConfigurationMachineSecretsCertsEtcdOutput) Key added in v0.1.8

key data

func (GetConfigurationMachineSecretsCertsEtcdOutput) ToGetConfigurationMachineSecretsCertsEtcdOutput added in v0.1.8

func (o GetConfigurationMachineSecretsCertsEtcdOutput) ToGetConfigurationMachineSecretsCertsEtcdOutput() GetConfigurationMachineSecretsCertsEtcdOutput

func (GetConfigurationMachineSecretsCertsEtcdOutput) ToGetConfigurationMachineSecretsCertsEtcdOutputWithContext added in v0.1.8

func (o GetConfigurationMachineSecretsCertsEtcdOutput) ToGetConfigurationMachineSecretsCertsEtcdOutputWithContext(ctx context.Context) GetConfigurationMachineSecretsCertsEtcdOutput

type GetConfigurationMachineSecretsCertsInput added in v0.1.8

type GetConfigurationMachineSecretsCertsInput interface {
	pulumi.Input

	ToGetConfigurationMachineSecretsCertsOutput() GetConfigurationMachineSecretsCertsOutput
	ToGetConfigurationMachineSecretsCertsOutputWithContext(context.Context) GetConfigurationMachineSecretsCertsOutput
}

GetConfigurationMachineSecretsCertsInput is an input type that accepts GetConfigurationMachineSecretsCertsArgs and GetConfigurationMachineSecretsCertsOutput values. You can construct a concrete instance of `GetConfigurationMachineSecretsCertsInput` via:

GetConfigurationMachineSecretsCertsArgs{...}

type GetConfigurationMachineSecretsCertsK8s added in v0.1.8

type GetConfigurationMachineSecretsCertsK8s struct {
	// certificate data
	Cert string `pulumi:"cert"`
	// key data
	Key string `pulumi:"key"`
}

type GetConfigurationMachineSecretsCertsK8sAggregator added in v0.1.8

type GetConfigurationMachineSecretsCertsK8sAggregator struct {
	// certificate data
	Cert string `pulumi:"cert"`
	// key data
	Key string `pulumi:"key"`
}

type GetConfigurationMachineSecretsCertsK8sAggregatorArgs added in v0.1.8

type GetConfigurationMachineSecretsCertsK8sAggregatorArgs struct {
	// certificate data
	Cert pulumi.StringInput `pulumi:"cert"`
	// key data
	Key pulumi.StringInput `pulumi:"key"`
}

func (GetConfigurationMachineSecretsCertsK8sAggregatorArgs) ElementType added in v0.1.8

func (GetConfigurationMachineSecretsCertsK8sAggregatorArgs) ToGetConfigurationMachineSecretsCertsK8sAggregatorOutput added in v0.1.8

func (i GetConfigurationMachineSecretsCertsK8sAggregatorArgs) ToGetConfigurationMachineSecretsCertsK8sAggregatorOutput() GetConfigurationMachineSecretsCertsK8sAggregatorOutput

func (GetConfigurationMachineSecretsCertsK8sAggregatorArgs) ToGetConfigurationMachineSecretsCertsK8sAggregatorOutputWithContext added in v0.1.8

func (i GetConfigurationMachineSecretsCertsK8sAggregatorArgs) ToGetConfigurationMachineSecretsCertsK8sAggregatorOutputWithContext(ctx context.Context) GetConfigurationMachineSecretsCertsK8sAggregatorOutput

type GetConfigurationMachineSecretsCertsK8sAggregatorInput added in v0.1.8

type GetConfigurationMachineSecretsCertsK8sAggregatorInput interface {
	pulumi.Input

	ToGetConfigurationMachineSecretsCertsK8sAggregatorOutput() GetConfigurationMachineSecretsCertsK8sAggregatorOutput
	ToGetConfigurationMachineSecretsCertsK8sAggregatorOutputWithContext(context.Context) GetConfigurationMachineSecretsCertsK8sAggregatorOutput
}

GetConfigurationMachineSecretsCertsK8sAggregatorInput is an input type that accepts GetConfigurationMachineSecretsCertsK8sAggregatorArgs and GetConfigurationMachineSecretsCertsK8sAggregatorOutput values. You can construct a concrete instance of `GetConfigurationMachineSecretsCertsK8sAggregatorInput` via:

GetConfigurationMachineSecretsCertsK8sAggregatorArgs{...}

type GetConfigurationMachineSecretsCertsK8sAggregatorOutput added in v0.1.8

type GetConfigurationMachineSecretsCertsK8sAggregatorOutput struct{ *pulumi.OutputState }

func (GetConfigurationMachineSecretsCertsK8sAggregatorOutput) Cert added in v0.1.8

certificate data

func (GetConfigurationMachineSecretsCertsK8sAggregatorOutput) ElementType added in v0.1.8

func (GetConfigurationMachineSecretsCertsK8sAggregatorOutput) Key added in v0.1.8

key data

func (GetConfigurationMachineSecretsCertsK8sAggregatorOutput) ToGetConfigurationMachineSecretsCertsK8sAggregatorOutput added in v0.1.8

func (GetConfigurationMachineSecretsCertsK8sAggregatorOutput) ToGetConfigurationMachineSecretsCertsK8sAggregatorOutputWithContext added in v0.1.8

func (o GetConfigurationMachineSecretsCertsK8sAggregatorOutput) ToGetConfigurationMachineSecretsCertsK8sAggregatorOutputWithContext(ctx context.Context) GetConfigurationMachineSecretsCertsK8sAggregatorOutput

type GetConfigurationMachineSecretsCertsK8sArgs added in v0.1.8

type GetConfigurationMachineSecretsCertsK8sArgs struct {
	// certificate data
	Cert pulumi.StringInput `pulumi:"cert"`
	// key data
	Key pulumi.StringInput `pulumi:"key"`
}

func (GetConfigurationMachineSecretsCertsK8sArgs) ElementType added in v0.1.8

func (GetConfigurationMachineSecretsCertsK8sArgs) ToGetConfigurationMachineSecretsCertsK8sOutput added in v0.1.8

func (i GetConfigurationMachineSecretsCertsK8sArgs) ToGetConfigurationMachineSecretsCertsK8sOutput() GetConfigurationMachineSecretsCertsK8sOutput

func (GetConfigurationMachineSecretsCertsK8sArgs) ToGetConfigurationMachineSecretsCertsK8sOutputWithContext added in v0.1.8

func (i GetConfigurationMachineSecretsCertsK8sArgs) ToGetConfigurationMachineSecretsCertsK8sOutputWithContext(ctx context.Context) GetConfigurationMachineSecretsCertsK8sOutput

type GetConfigurationMachineSecretsCertsK8sInput added in v0.1.8

type GetConfigurationMachineSecretsCertsK8sInput interface {
	pulumi.Input

	ToGetConfigurationMachineSecretsCertsK8sOutput() GetConfigurationMachineSecretsCertsK8sOutput
	ToGetConfigurationMachineSecretsCertsK8sOutputWithContext(context.Context) GetConfigurationMachineSecretsCertsK8sOutput
}

GetConfigurationMachineSecretsCertsK8sInput is an input type that accepts GetConfigurationMachineSecretsCertsK8sArgs and GetConfigurationMachineSecretsCertsK8sOutput values. You can construct a concrete instance of `GetConfigurationMachineSecretsCertsK8sInput` via:

GetConfigurationMachineSecretsCertsK8sArgs{...}

type GetConfigurationMachineSecretsCertsK8sOutput added in v0.1.8

type GetConfigurationMachineSecretsCertsK8sOutput struct{ *pulumi.OutputState }

func (GetConfigurationMachineSecretsCertsK8sOutput) Cert added in v0.1.8

certificate data

func (GetConfigurationMachineSecretsCertsK8sOutput) ElementType added in v0.1.8

func (GetConfigurationMachineSecretsCertsK8sOutput) Key added in v0.1.8

key data

func (GetConfigurationMachineSecretsCertsK8sOutput) ToGetConfigurationMachineSecretsCertsK8sOutput added in v0.1.8

func (o GetConfigurationMachineSecretsCertsK8sOutput) ToGetConfigurationMachineSecretsCertsK8sOutput() GetConfigurationMachineSecretsCertsK8sOutput

func (GetConfigurationMachineSecretsCertsK8sOutput) ToGetConfigurationMachineSecretsCertsK8sOutputWithContext added in v0.1.8

func (o GetConfigurationMachineSecretsCertsK8sOutput) ToGetConfigurationMachineSecretsCertsK8sOutputWithContext(ctx context.Context) GetConfigurationMachineSecretsCertsK8sOutput

type GetConfigurationMachineSecretsCertsK8sServiceaccount added in v0.1.8

type GetConfigurationMachineSecretsCertsK8sServiceaccount struct {
	// key data
	Key string `pulumi:"key"`
}

type GetConfigurationMachineSecretsCertsK8sServiceaccountArgs added in v0.1.8

type GetConfigurationMachineSecretsCertsK8sServiceaccountArgs struct {
	// key data
	Key pulumi.StringInput `pulumi:"key"`
}

func (GetConfigurationMachineSecretsCertsK8sServiceaccountArgs) ElementType added in v0.1.8

func (GetConfigurationMachineSecretsCertsK8sServiceaccountArgs) ToGetConfigurationMachineSecretsCertsK8sServiceaccountOutput added in v0.1.8

func (GetConfigurationMachineSecretsCertsK8sServiceaccountArgs) ToGetConfigurationMachineSecretsCertsK8sServiceaccountOutputWithContext added in v0.1.8

func (i GetConfigurationMachineSecretsCertsK8sServiceaccountArgs) ToGetConfigurationMachineSecretsCertsK8sServiceaccountOutputWithContext(ctx context.Context) GetConfigurationMachineSecretsCertsK8sServiceaccountOutput

type GetConfigurationMachineSecretsCertsK8sServiceaccountInput added in v0.1.8

type GetConfigurationMachineSecretsCertsK8sServiceaccountInput interface {
	pulumi.Input

	ToGetConfigurationMachineSecretsCertsK8sServiceaccountOutput() GetConfigurationMachineSecretsCertsK8sServiceaccountOutput
	ToGetConfigurationMachineSecretsCertsK8sServiceaccountOutputWithContext(context.Context) GetConfigurationMachineSecretsCertsK8sServiceaccountOutput
}

GetConfigurationMachineSecretsCertsK8sServiceaccountInput is an input type that accepts GetConfigurationMachineSecretsCertsK8sServiceaccountArgs and GetConfigurationMachineSecretsCertsK8sServiceaccountOutput values. You can construct a concrete instance of `GetConfigurationMachineSecretsCertsK8sServiceaccountInput` via:

GetConfigurationMachineSecretsCertsK8sServiceaccountArgs{...}

type GetConfigurationMachineSecretsCertsK8sServiceaccountOutput added in v0.1.8

type GetConfigurationMachineSecretsCertsK8sServiceaccountOutput struct{ *pulumi.OutputState }

func (GetConfigurationMachineSecretsCertsK8sServiceaccountOutput) ElementType added in v0.1.8

func (GetConfigurationMachineSecretsCertsK8sServiceaccountOutput) Key added in v0.1.8

key data

func (GetConfigurationMachineSecretsCertsK8sServiceaccountOutput) ToGetConfigurationMachineSecretsCertsK8sServiceaccountOutput added in v0.1.8

func (GetConfigurationMachineSecretsCertsK8sServiceaccountOutput) ToGetConfigurationMachineSecretsCertsK8sServiceaccountOutputWithContext added in v0.1.8

func (o GetConfigurationMachineSecretsCertsK8sServiceaccountOutput) ToGetConfigurationMachineSecretsCertsK8sServiceaccountOutputWithContext(ctx context.Context) GetConfigurationMachineSecretsCertsK8sServiceaccountOutput

type GetConfigurationMachineSecretsCertsOs added in v0.1.8

type GetConfigurationMachineSecretsCertsOs struct {
	// certificate data
	Cert string `pulumi:"cert"`
	// key data
	Key string `pulumi:"key"`
}

type GetConfigurationMachineSecretsCertsOsArgs added in v0.1.8

type GetConfigurationMachineSecretsCertsOsArgs struct {
	// certificate data
	Cert pulumi.StringInput `pulumi:"cert"`
	// key data
	Key pulumi.StringInput `pulumi:"key"`
}

func (GetConfigurationMachineSecretsCertsOsArgs) ElementType added in v0.1.8

func (GetConfigurationMachineSecretsCertsOsArgs) ToGetConfigurationMachineSecretsCertsOsOutput added in v0.1.8

func (i GetConfigurationMachineSecretsCertsOsArgs) ToGetConfigurationMachineSecretsCertsOsOutput() GetConfigurationMachineSecretsCertsOsOutput

func (GetConfigurationMachineSecretsCertsOsArgs) ToGetConfigurationMachineSecretsCertsOsOutputWithContext added in v0.1.8

func (i GetConfigurationMachineSecretsCertsOsArgs) ToGetConfigurationMachineSecretsCertsOsOutputWithContext(ctx context.Context) GetConfigurationMachineSecretsCertsOsOutput

type GetConfigurationMachineSecretsCertsOsInput added in v0.1.8

type GetConfigurationMachineSecretsCertsOsInput interface {
	pulumi.Input

	ToGetConfigurationMachineSecretsCertsOsOutput() GetConfigurationMachineSecretsCertsOsOutput
	ToGetConfigurationMachineSecretsCertsOsOutputWithContext(context.Context) GetConfigurationMachineSecretsCertsOsOutput
}

GetConfigurationMachineSecretsCertsOsInput is an input type that accepts GetConfigurationMachineSecretsCertsOsArgs and GetConfigurationMachineSecretsCertsOsOutput values. You can construct a concrete instance of `GetConfigurationMachineSecretsCertsOsInput` via:

GetConfigurationMachineSecretsCertsOsArgs{...}

type GetConfigurationMachineSecretsCertsOsOutput added in v0.1.8

type GetConfigurationMachineSecretsCertsOsOutput struct{ *pulumi.OutputState }

func (GetConfigurationMachineSecretsCertsOsOutput) Cert added in v0.1.8

certificate data

func (GetConfigurationMachineSecretsCertsOsOutput) ElementType added in v0.1.8

func (GetConfigurationMachineSecretsCertsOsOutput) Key added in v0.1.8

key data

func (GetConfigurationMachineSecretsCertsOsOutput) ToGetConfigurationMachineSecretsCertsOsOutput added in v0.1.8

func (o GetConfigurationMachineSecretsCertsOsOutput) ToGetConfigurationMachineSecretsCertsOsOutput() GetConfigurationMachineSecretsCertsOsOutput

func (GetConfigurationMachineSecretsCertsOsOutput) ToGetConfigurationMachineSecretsCertsOsOutputWithContext added in v0.1.8

func (o GetConfigurationMachineSecretsCertsOsOutput) ToGetConfigurationMachineSecretsCertsOsOutputWithContext(ctx context.Context) GetConfigurationMachineSecretsCertsOsOutput

type GetConfigurationMachineSecretsCertsOutput added in v0.1.8

type GetConfigurationMachineSecretsCertsOutput struct{ *pulumi.OutputState }

func (GetConfigurationMachineSecretsCertsOutput) ElementType added in v0.1.8

func (GetConfigurationMachineSecretsCertsOutput) Etcd added in v0.1.8

The certificate and key pair

func (GetConfigurationMachineSecretsCertsOutput) K8s added in v0.1.8

The certificate and key pair

func (GetConfigurationMachineSecretsCertsOutput) K8sAggregator added in v0.1.8

The certificate and key pair

func (GetConfigurationMachineSecretsCertsOutput) K8sServiceaccount added in v0.1.8

func (GetConfigurationMachineSecretsCertsOutput) Os added in v0.1.8

The certificate and key pair

func (GetConfigurationMachineSecretsCertsOutput) ToGetConfigurationMachineSecretsCertsOutput added in v0.1.8

func (o GetConfigurationMachineSecretsCertsOutput) ToGetConfigurationMachineSecretsCertsOutput() GetConfigurationMachineSecretsCertsOutput

func (GetConfigurationMachineSecretsCertsOutput) ToGetConfigurationMachineSecretsCertsOutputWithContext added in v0.1.8

func (o GetConfigurationMachineSecretsCertsOutput) ToGetConfigurationMachineSecretsCertsOutputWithContext(ctx context.Context) GetConfigurationMachineSecretsCertsOutput

type GetConfigurationMachineSecretsCluster added in v0.1.8

type GetConfigurationMachineSecretsCluster struct {
	// The cluster id
	Id string `pulumi:"id"`
	// The cluster secret
	Secret string `pulumi:"secret"`
}

type GetConfigurationMachineSecretsClusterArgs added in v0.1.8

type GetConfigurationMachineSecretsClusterArgs struct {
	// The cluster id
	Id pulumi.StringInput `pulumi:"id"`
	// The cluster secret
	Secret pulumi.StringInput `pulumi:"secret"`
}

func (GetConfigurationMachineSecretsClusterArgs) ElementType added in v0.1.8

func (GetConfigurationMachineSecretsClusterArgs) ToGetConfigurationMachineSecretsClusterOutput added in v0.1.8

func (i GetConfigurationMachineSecretsClusterArgs) ToGetConfigurationMachineSecretsClusterOutput() GetConfigurationMachineSecretsClusterOutput

func (GetConfigurationMachineSecretsClusterArgs) ToGetConfigurationMachineSecretsClusterOutputWithContext added in v0.1.8

func (i GetConfigurationMachineSecretsClusterArgs) ToGetConfigurationMachineSecretsClusterOutputWithContext(ctx context.Context) GetConfigurationMachineSecretsClusterOutput

type GetConfigurationMachineSecretsClusterInput added in v0.1.8

type GetConfigurationMachineSecretsClusterInput interface {
	pulumi.Input

	ToGetConfigurationMachineSecretsClusterOutput() GetConfigurationMachineSecretsClusterOutput
	ToGetConfigurationMachineSecretsClusterOutputWithContext(context.Context) GetConfigurationMachineSecretsClusterOutput
}

GetConfigurationMachineSecretsClusterInput is an input type that accepts GetConfigurationMachineSecretsClusterArgs and GetConfigurationMachineSecretsClusterOutput values. You can construct a concrete instance of `GetConfigurationMachineSecretsClusterInput` via:

GetConfigurationMachineSecretsClusterArgs{...}

type GetConfigurationMachineSecretsClusterOutput added in v0.1.8

type GetConfigurationMachineSecretsClusterOutput struct{ *pulumi.OutputState }

func (GetConfigurationMachineSecretsClusterOutput) ElementType added in v0.1.8

func (GetConfigurationMachineSecretsClusterOutput) Id added in v0.1.8

The cluster id

func (GetConfigurationMachineSecretsClusterOutput) Secret added in v0.1.8

The cluster secret

func (GetConfigurationMachineSecretsClusterOutput) ToGetConfigurationMachineSecretsClusterOutput added in v0.1.8

func (o GetConfigurationMachineSecretsClusterOutput) ToGetConfigurationMachineSecretsClusterOutput() GetConfigurationMachineSecretsClusterOutput

func (GetConfigurationMachineSecretsClusterOutput) ToGetConfigurationMachineSecretsClusterOutputWithContext added in v0.1.8

func (o GetConfigurationMachineSecretsClusterOutput) ToGetConfigurationMachineSecretsClusterOutputWithContext(ctx context.Context) GetConfigurationMachineSecretsClusterOutput

type GetConfigurationMachineSecretsInput added in v0.1.8

type GetConfigurationMachineSecretsInput interface {
	pulumi.Input

	ToGetConfigurationMachineSecretsOutput() GetConfigurationMachineSecretsOutput
	ToGetConfigurationMachineSecretsOutputWithContext(context.Context) GetConfigurationMachineSecretsOutput
}

GetConfigurationMachineSecretsInput is an input type that accepts GetConfigurationMachineSecretsArgs and GetConfigurationMachineSecretsOutput values. You can construct a concrete instance of `GetConfigurationMachineSecretsInput` via:

GetConfigurationMachineSecretsArgs{...}

type GetConfigurationMachineSecretsOutput added in v0.1.8

type GetConfigurationMachineSecretsOutput struct{ *pulumi.OutputState }

func (GetConfigurationMachineSecretsOutput) Certs added in v0.1.8

The certs for the talos kubernetes cluster

func (GetConfigurationMachineSecretsOutput) Cluster added in v0.1.8

The cluster secrets

func (GetConfigurationMachineSecretsOutput) ElementType added in v0.1.8

func (GetConfigurationMachineSecretsOutput) Secrets added in v0.1.8

The secrets for the talos kubernetes cluster

func (GetConfigurationMachineSecretsOutput) ToGetConfigurationMachineSecretsOutput added in v0.1.8

func (o GetConfigurationMachineSecretsOutput) ToGetConfigurationMachineSecretsOutput() GetConfigurationMachineSecretsOutput

func (GetConfigurationMachineSecretsOutput) ToGetConfigurationMachineSecretsOutputWithContext added in v0.1.8

func (o GetConfigurationMachineSecretsOutput) ToGetConfigurationMachineSecretsOutputWithContext(ctx context.Context) GetConfigurationMachineSecretsOutput

func (GetConfigurationMachineSecretsOutput) Trustdinfo added in v0.1.8

The trustd info for the talos kubernetes cluster

type GetConfigurationMachineSecretsSecrets added in v0.1.8

type GetConfigurationMachineSecretsSecrets struct {
	// The aescbc encryption secret for the talos kubernetes cluster
	AescbcEncryptionSecret *string `pulumi:"aescbcEncryptionSecret"`
	// The bootstrap token for the talos kubernetes cluster
	BootstrapToken string `pulumi:"bootstrapToken"`
	// The secretbox encryption secret for the talos kubernetes cluster
	SecretboxEncryptionSecret string `pulumi:"secretboxEncryptionSecret"`
}

type GetConfigurationMachineSecretsSecretsArgs added in v0.1.8

type GetConfigurationMachineSecretsSecretsArgs struct {
	// The aescbc encryption secret for the talos kubernetes cluster
	AescbcEncryptionSecret pulumi.StringPtrInput `pulumi:"aescbcEncryptionSecret"`
	// The bootstrap token for the talos kubernetes cluster
	BootstrapToken pulumi.StringInput `pulumi:"bootstrapToken"`
	// The secretbox encryption secret for the talos kubernetes cluster
	SecretboxEncryptionSecret pulumi.StringInput `pulumi:"secretboxEncryptionSecret"`
}

func (GetConfigurationMachineSecretsSecretsArgs) ElementType added in v0.1.8

func (GetConfigurationMachineSecretsSecretsArgs) ToGetConfigurationMachineSecretsSecretsOutput added in v0.1.8

func (i GetConfigurationMachineSecretsSecretsArgs) ToGetConfigurationMachineSecretsSecretsOutput() GetConfigurationMachineSecretsSecretsOutput

func (GetConfigurationMachineSecretsSecretsArgs) ToGetConfigurationMachineSecretsSecretsOutputWithContext added in v0.1.8

func (i GetConfigurationMachineSecretsSecretsArgs) ToGetConfigurationMachineSecretsSecretsOutputWithContext(ctx context.Context) GetConfigurationMachineSecretsSecretsOutput

type GetConfigurationMachineSecretsSecretsInput added in v0.1.8

type GetConfigurationMachineSecretsSecretsInput interface {
	pulumi.Input

	ToGetConfigurationMachineSecretsSecretsOutput() GetConfigurationMachineSecretsSecretsOutput
	ToGetConfigurationMachineSecretsSecretsOutputWithContext(context.Context) GetConfigurationMachineSecretsSecretsOutput
}

GetConfigurationMachineSecretsSecretsInput is an input type that accepts GetConfigurationMachineSecretsSecretsArgs and GetConfigurationMachineSecretsSecretsOutput values. You can construct a concrete instance of `GetConfigurationMachineSecretsSecretsInput` via:

GetConfigurationMachineSecretsSecretsArgs{...}

type GetConfigurationMachineSecretsSecretsOutput added in v0.1.8

type GetConfigurationMachineSecretsSecretsOutput struct{ *pulumi.OutputState }

func (GetConfigurationMachineSecretsSecretsOutput) AescbcEncryptionSecret added in v0.1.8

The aescbc encryption secret for the talos kubernetes cluster

func (GetConfigurationMachineSecretsSecretsOutput) BootstrapToken added in v0.1.8

The bootstrap token for the talos kubernetes cluster

func (GetConfigurationMachineSecretsSecretsOutput) ElementType added in v0.1.8

func (GetConfigurationMachineSecretsSecretsOutput) SecretboxEncryptionSecret added in v0.1.8

func (o GetConfigurationMachineSecretsSecretsOutput) SecretboxEncryptionSecret() pulumi.StringOutput

The secretbox encryption secret for the talos kubernetes cluster

func (GetConfigurationMachineSecretsSecretsOutput) ToGetConfigurationMachineSecretsSecretsOutput added in v0.1.8

func (o GetConfigurationMachineSecretsSecretsOutput) ToGetConfigurationMachineSecretsSecretsOutput() GetConfigurationMachineSecretsSecretsOutput

func (GetConfigurationMachineSecretsSecretsOutput) ToGetConfigurationMachineSecretsSecretsOutputWithContext added in v0.1.8

func (o GetConfigurationMachineSecretsSecretsOutput) ToGetConfigurationMachineSecretsSecretsOutputWithContext(ctx context.Context) GetConfigurationMachineSecretsSecretsOutput

type GetConfigurationMachineSecretsTrustdinfo added in v0.1.8

type GetConfigurationMachineSecretsTrustdinfo struct {
	// The trustd token for the talos kubernetes cluster
	Token string `pulumi:"token"`
}

type GetConfigurationMachineSecretsTrustdinfoArgs added in v0.1.8

type GetConfigurationMachineSecretsTrustdinfoArgs struct {
	// The trustd token for the talos kubernetes cluster
	Token pulumi.StringInput `pulumi:"token"`
}

func (GetConfigurationMachineSecretsTrustdinfoArgs) ElementType added in v0.1.8

func (GetConfigurationMachineSecretsTrustdinfoArgs) ToGetConfigurationMachineSecretsTrustdinfoOutput added in v0.1.8

func (i GetConfigurationMachineSecretsTrustdinfoArgs) ToGetConfigurationMachineSecretsTrustdinfoOutput() GetConfigurationMachineSecretsTrustdinfoOutput

func (GetConfigurationMachineSecretsTrustdinfoArgs) ToGetConfigurationMachineSecretsTrustdinfoOutputWithContext added in v0.1.8

func (i GetConfigurationMachineSecretsTrustdinfoArgs) ToGetConfigurationMachineSecretsTrustdinfoOutputWithContext(ctx context.Context) GetConfigurationMachineSecretsTrustdinfoOutput

type GetConfigurationMachineSecretsTrustdinfoInput added in v0.1.8

type GetConfigurationMachineSecretsTrustdinfoInput interface {
	pulumi.Input

	ToGetConfigurationMachineSecretsTrustdinfoOutput() GetConfigurationMachineSecretsTrustdinfoOutput
	ToGetConfigurationMachineSecretsTrustdinfoOutputWithContext(context.Context) GetConfigurationMachineSecretsTrustdinfoOutput
}

GetConfigurationMachineSecretsTrustdinfoInput is an input type that accepts GetConfigurationMachineSecretsTrustdinfoArgs and GetConfigurationMachineSecretsTrustdinfoOutput values. You can construct a concrete instance of `GetConfigurationMachineSecretsTrustdinfoInput` via:

GetConfigurationMachineSecretsTrustdinfoArgs{...}

type GetConfigurationMachineSecretsTrustdinfoOutput added in v0.1.8

type GetConfigurationMachineSecretsTrustdinfoOutput struct{ *pulumi.OutputState }

func (GetConfigurationMachineSecretsTrustdinfoOutput) ElementType added in v0.1.8

func (GetConfigurationMachineSecretsTrustdinfoOutput) ToGetConfigurationMachineSecretsTrustdinfoOutput added in v0.1.8

func (o GetConfigurationMachineSecretsTrustdinfoOutput) ToGetConfigurationMachineSecretsTrustdinfoOutput() GetConfigurationMachineSecretsTrustdinfoOutput

func (GetConfigurationMachineSecretsTrustdinfoOutput) ToGetConfigurationMachineSecretsTrustdinfoOutputWithContext added in v0.1.8

func (o GetConfigurationMachineSecretsTrustdinfoOutput) ToGetConfigurationMachineSecretsTrustdinfoOutputWithContext(ctx context.Context) GetConfigurationMachineSecretsTrustdinfoOutput

func (GetConfigurationMachineSecretsTrustdinfoOutput) Token added in v0.1.8

The trustd token for the talos kubernetes cluster

type GetConfigurationOutputArgs added in v0.1.8

type GetConfigurationOutputArgs struct {
	// The endpoint of the talos kubernetes cluster
	ClusterEndpoint pulumi.StringInput `pulumi:"clusterEndpoint"`
	// The name of the talos kubernetes cluster
	ClusterName pulumi.StringInput `pulumi:"clusterName"`
	// The list of config patches to apply to the generated configuration
	ConfigPatches pulumi.StringArrayInput `pulumi:"configPatches"`
	// Whether to generate documentation for the generated configuration
	Docs pulumi.BoolPtrInput `pulumi:"docs"`
	// Whether to generate examples for the generated configuration
	Examples pulumi.BoolPtrInput `pulumi:"examples"`
	// The version of kubernetes to use
	KubernetesVersion pulumi.StringPtrInput `pulumi:"kubernetesVersion"`
	// The secrets for the talos cluster
	MachineSecrets MachineSecretsInput `pulumi:"machineSecrets"`
	// The type of machine to generate the configuration for
	MachineType pulumi.StringInput `pulumi:"machineType"`
	// The version of talos features to use in generated machine configuration
	TalosVersion pulumi.StringPtrInput `pulumi:"talosVersion"`
}

A collection of arguments for invoking getConfiguration.

func (GetConfigurationOutputArgs) ElementType added in v0.1.8

func (GetConfigurationOutputArgs) ElementType() reflect.Type

type GetConfigurationResult added in v0.1.8

type GetConfigurationResult struct {
	// The endpoint of the talos kubernetes cluster
	ClusterEndpoint string `pulumi:"clusterEndpoint"`
	// The name of the talos kubernetes cluster
	ClusterName string `pulumi:"clusterName"`
	// The list of config patches to apply to the generated configuration
	ConfigPatches []string `pulumi:"configPatches"`
	// Whether to generate documentation for the generated configuration
	Docs *bool `pulumi:"docs"`
	// Whether to generate examples for the generated configuration
	Examples *bool `pulumi:"examples"`
	// The ID of this resource.
	Id string `pulumi:"id"`
	// The version of kubernetes to use
	KubernetesVersion *string `pulumi:"kubernetesVersion"`
	// The generated machine configuration
	MachineConfiguration string `pulumi:"machineConfiguration"`
	// The secrets for the talos cluster
	MachineSecrets MachineSecrets `pulumi:"machineSecrets"`
	// The type of machine to generate the configuration for
	MachineType string `pulumi:"machineType"`
	// The version of talos features to use in generated machine configuration
	TalosVersion *string `pulumi:"talosVersion"`
}

A collection of values returned by getConfiguration.

func GetConfiguration added in v0.1.8

func GetConfiguration(ctx *pulumi.Context, args *GetConfigurationArgs, opts ...pulumi.InvokeOption) (*GetConfigurationResult, error)

Generate a machine configuration for a node type

> **Note:** It is recommended to set the optional `talosVersion` attribute. Otherwise when using a new version of the provider with a new major version of the Talos SDK, new machineconfig features will be enabled by default which could cause unexpected behavior.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-talos/sdk/go/talos/machine"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		thisSecrets, err := machine.NewSecrets(ctx, "thisSecrets", nil)
		if err != nil {
			return err
		}
		_ = machine.GetConfigurationOutput(ctx, machine.GetConfigurationOutputArgs{
			ClusterName:     pulumi.String("example-cluster"),
			MachineType:     pulumi.String("controlplane"),
			ClusterEndpoint: pulumi.String("https://cluster.local:6443"),
			MachineSecrets:  thisSecrets.MachineSecrets,
		}, nil)
		return nil
	})
}

```

type GetConfigurationResultOutput added in v0.1.8

type GetConfigurationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getConfiguration.

func GetConfigurationOutput added in v0.1.8

func (GetConfigurationResultOutput) ClusterEndpoint added in v0.1.8

func (o GetConfigurationResultOutput) ClusterEndpoint() pulumi.StringOutput

The endpoint of the talos kubernetes cluster

func (GetConfigurationResultOutput) ClusterName added in v0.1.8

The name of the talos kubernetes cluster

func (GetConfigurationResultOutput) ConfigPatches added in v0.1.8

The list of config patches to apply to the generated configuration

func (GetConfigurationResultOutput) Docs added in v0.1.8

Whether to generate documentation for the generated configuration

func (GetConfigurationResultOutput) ElementType added in v0.1.8

func (GetConfigurationResultOutput) Examples added in v0.1.8

Whether to generate examples for the generated configuration

func (GetConfigurationResultOutput) Id added in v0.1.8

The ID of this resource.

func (GetConfigurationResultOutput) KubernetesVersion added in v0.1.8

func (o GetConfigurationResultOutput) KubernetesVersion() pulumi.StringPtrOutput

The version of kubernetes to use

func (GetConfigurationResultOutput) MachineConfiguration added in v0.1.8

func (o GetConfigurationResultOutput) MachineConfiguration() pulumi.StringOutput

The generated machine configuration

func (GetConfigurationResultOutput) MachineSecrets added in v0.1.8

The secrets for the talos cluster

func (GetConfigurationResultOutput) MachineType added in v0.1.8

The type of machine to generate the configuration for

func (GetConfigurationResultOutput) TalosVersion added in v0.1.8

The version of talos features to use in generated machine configuration

func (GetConfigurationResultOutput) ToGetConfigurationResultOutput added in v0.1.8

func (o GetConfigurationResultOutput) ToGetConfigurationResultOutput() GetConfigurationResultOutput

func (GetConfigurationResultOutput) ToGetConfigurationResultOutputWithContext added in v0.1.8

func (o GetConfigurationResultOutput) ToGetConfigurationResultOutputWithContext(ctx context.Context) GetConfigurationResultOutput

type GetDisksArgs added in v0.2.0

type GetDisksArgs struct {
	// The client configuration data
	ClientConfiguration GetDisksClientConfiguration `pulumi:"clientConfiguration"`
	// endpoint to use for the talosclient. If not set, the node value will be used
	Endpoint *string `pulumi:"endpoint"`
	// Filters to apply to the disks
	Filters *GetDisksFilters `pulumi:"filters"`
	// controlplane node to retrieve the kubeconfig from
	Node     string            `pulumi:"node"`
	Timeouts *GetDisksTimeouts `pulumi:"timeouts"`
}

A collection of arguments for invoking getDisks.

type GetDisksClientConfiguration added in v0.2.0

type GetDisksClientConfiguration struct {
	// The client CA certificate
	CaCertificate string `pulumi:"caCertificate"`
	// The client certificate
	ClientCertificate string `pulumi:"clientCertificate"`
	// The client key
	ClientKey string `pulumi:"clientKey"`
}

type GetDisksClientConfigurationArgs added in v0.2.0

type GetDisksClientConfigurationArgs struct {
	// The client CA certificate
	CaCertificate pulumi.StringInput `pulumi:"caCertificate"`
	// The client certificate
	ClientCertificate pulumi.StringInput `pulumi:"clientCertificate"`
	// The client key
	ClientKey pulumi.StringInput `pulumi:"clientKey"`
}

func (GetDisksClientConfigurationArgs) ElementType added in v0.2.0

func (GetDisksClientConfigurationArgs) ToGetDisksClientConfigurationOutput added in v0.2.0

func (i GetDisksClientConfigurationArgs) ToGetDisksClientConfigurationOutput() GetDisksClientConfigurationOutput

func (GetDisksClientConfigurationArgs) ToGetDisksClientConfigurationOutputWithContext added in v0.2.0

func (i GetDisksClientConfigurationArgs) ToGetDisksClientConfigurationOutputWithContext(ctx context.Context) GetDisksClientConfigurationOutput

type GetDisksClientConfigurationInput added in v0.2.0

type GetDisksClientConfigurationInput interface {
	pulumi.Input

	ToGetDisksClientConfigurationOutput() GetDisksClientConfigurationOutput
	ToGetDisksClientConfigurationOutputWithContext(context.Context) GetDisksClientConfigurationOutput
}

GetDisksClientConfigurationInput is an input type that accepts GetDisksClientConfigurationArgs and GetDisksClientConfigurationOutput values. You can construct a concrete instance of `GetDisksClientConfigurationInput` via:

GetDisksClientConfigurationArgs{...}

type GetDisksClientConfigurationOutput added in v0.2.0

type GetDisksClientConfigurationOutput struct{ *pulumi.OutputState }

func (GetDisksClientConfigurationOutput) CaCertificate added in v0.2.0

The client CA certificate

func (GetDisksClientConfigurationOutput) ClientCertificate added in v0.2.0

The client certificate

func (GetDisksClientConfigurationOutput) ClientKey added in v0.2.0

The client key

func (GetDisksClientConfigurationOutput) ElementType added in v0.2.0

func (GetDisksClientConfigurationOutput) ToGetDisksClientConfigurationOutput added in v0.2.0

func (o GetDisksClientConfigurationOutput) ToGetDisksClientConfigurationOutput() GetDisksClientConfigurationOutput

func (GetDisksClientConfigurationOutput) ToGetDisksClientConfigurationOutputWithContext added in v0.2.0

func (o GetDisksClientConfigurationOutput) ToGetDisksClientConfigurationOutputWithContext(ctx context.Context) GetDisksClientConfigurationOutput

type GetDisksDisk added in v0.2.0

type GetDisksDisk struct {
	// The bus path of the disk
	BusPath string `pulumi:"busPath"`
	// The modalias of the disk
	Modalias string `pulumi:"modalias"`
	// The model of the disk
	Model string `pulumi:"model"`
	// The name of the disk
	Name string `pulumi:"name"`
	// The serial number of the disk
	Serial string `pulumi:"serial"`
	// The size of the disk
	Size string `pulumi:"size"`
	// The type of the disk
	Type string `pulumi:"type"`
	// The uuid of the disk
	Uuid string `pulumi:"uuid"`
	// The wwid of the disk
	Wwid string `pulumi:"wwid"`
}

type GetDisksDiskArgs added in v0.2.0

type GetDisksDiskArgs struct {
	// The bus path of the disk
	BusPath pulumi.StringInput `pulumi:"busPath"`
	// The modalias of the disk
	Modalias pulumi.StringInput `pulumi:"modalias"`
	// The model of the disk
	Model pulumi.StringInput `pulumi:"model"`
	// The name of the disk
	Name pulumi.StringInput `pulumi:"name"`
	// The serial number of the disk
	Serial pulumi.StringInput `pulumi:"serial"`
	// The size of the disk
	Size pulumi.StringInput `pulumi:"size"`
	// The type of the disk
	Type pulumi.StringInput `pulumi:"type"`
	// The uuid of the disk
	Uuid pulumi.StringInput `pulumi:"uuid"`
	// The wwid of the disk
	Wwid pulumi.StringInput `pulumi:"wwid"`
}

func (GetDisksDiskArgs) ElementType added in v0.2.0

func (GetDisksDiskArgs) ElementType() reflect.Type

func (GetDisksDiskArgs) ToGetDisksDiskOutput added in v0.2.0

func (i GetDisksDiskArgs) ToGetDisksDiskOutput() GetDisksDiskOutput

func (GetDisksDiskArgs) ToGetDisksDiskOutputWithContext added in v0.2.0

func (i GetDisksDiskArgs) ToGetDisksDiskOutputWithContext(ctx context.Context) GetDisksDiskOutput

type GetDisksDiskArray added in v0.2.0

type GetDisksDiskArray []GetDisksDiskInput

func (GetDisksDiskArray) ElementType added in v0.2.0

func (GetDisksDiskArray) ElementType() reflect.Type

func (GetDisksDiskArray) ToGetDisksDiskArrayOutput added in v0.2.0

func (i GetDisksDiskArray) ToGetDisksDiskArrayOutput() GetDisksDiskArrayOutput

func (GetDisksDiskArray) ToGetDisksDiskArrayOutputWithContext added in v0.2.0

func (i GetDisksDiskArray) ToGetDisksDiskArrayOutputWithContext(ctx context.Context) GetDisksDiskArrayOutput

type GetDisksDiskArrayInput added in v0.2.0

type GetDisksDiskArrayInput interface {
	pulumi.Input

	ToGetDisksDiskArrayOutput() GetDisksDiskArrayOutput
	ToGetDisksDiskArrayOutputWithContext(context.Context) GetDisksDiskArrayOutput
}

GetDisksDiskArrayInput is an input type that accepts GetDisksDiskArray and GetDisksDiskArrayOutput values. You can construct a concrete instance of `GetDisksDiskArrayInput` via:

GetDisksDiskArray{ GetDisksDiskArgs{...} }

type GetDisksDiskArrayOutput added in v0.2.0

type GetDisksDiskArrayOutput struct{ *pulumi.OutputState }

func (GetDisksDiskArrayOutput) ElementType added in v0.2.0

func (GetDisksDiskArrayOutput) ElementType() reflect.Type

func (GetDisksDiskArrayOutput) Index added in v0.2.0

func (GetDisksDiskArrayOutput) ToGetDisksDiskArrayOutput added in v0.2.0

func (o GetDisksDiskArrayOutput) ToGetDisksDiskArrayOutput() GetDisksDiskArrayOutput

func (GetDisksDiskArrayOutput) ToGetDisksDiskArrayOutputWithContext added in v0.2.0

func (o GetDisksDiskArrayOutput) ToGetDisksDiskArrayOutputWithContext(ctx context.Context) GetDisksDiskArrayOutput

type GetDisksDiskInput added in v0.2.0

type GetDisksDiskInput interface {
	pulumi.Input

	ToGetDisksDiskOutput() GetDisksDiskOutput
	ToGetDisksDiskOutputWithContext(context.Context) GetDisksDiskOutput
}

GetDisksDiskInput is an input type that accepts GetDisksDiskArgs and GetDisksDiskOutput values. You can construct a concrete instance of `GetDisksDiskInput` via:

GetDisksDiskArgs{...}

type GetDisksDiskOutput added in v0.2.0

type GetDisksDiskOutput struct{ *pulumi.OutputState }

func (GetDisksDiskOutput) BusPath added in v0.2.0

The bus path of the disk

func (GetDisksDiskOutput) ElementType added in v0.2.0

func (GetDisksDiskOutput) ElementType() reflect.Type

func (GetDisksDiskOutput) Modalias added in v0.2.0

func (o GetDisksDiskOutput) Modalias() pulumi.StringOutput

The modalias of the disk

func (GetDisksDiskOutput) Model added in v0.2.0

The model of the disk

func (GetDisksDiskOutput) Name added in v0.2.0

The name of the disk

func (GetDisksDiskOutput) Serial added in v0.2.0

The serial number of the disk

func (GetDisksDiskOutput) Size added in v0.2.0

The size of the disk

func (GetDisksDiskOutput) ToGetDisksDiskOutput added in v0.2.0

func (o GetDisksDiskOutput) ToGetDisksDiskOutput() GetDisksDiskOutput

func (GetDisksDiskOutput) ToGetDisksDiskOutputWithContext added in v0.2.0

func (o GetDisksDiskOutput) ToGetDisksDiskOutputWithContext(ctx context.Context) GetDisksDiskOutput

func (GetDisksDiskOutput) Type added in v0.2.0

The type of the disk

func (GetDisksDiskOutput) Uuid added in v0.2.0

The uuid of the disk

func (GetDisksDiskOutput) Wwid added in v0.2.0

The wwid of the disk

type GetDisksFilters added in v0.2.0

type GetDisksFilters struct {
	// Filter disks by bus path
	BusPath *string `pulumi:"busPath"`
	// Filter disks by modalias
	Modalias *string `pulumi:"modalias"`
	// Filter disks by model
	Model *string `pulumi:"model"`
	// Filter disks by name
	Name *string `pulumi:"name"`
	// Filter disks by serial number
	Serial *string `pulumi:"serial"`
	// Filter disks by size
	Size *string `pulumi:"size"`
	// Filter disks by type
	Type *string `pulumi:"type"`
	// Filter disks by uuid
	Uuid *string `pulumi:"uuid"`
	// Filter disks by wwid
	Wwid *string `pulumi:"wwid"`
}

type GetDisksFiltersArgs added in v0.2.0

type GetDisksFiltersArgs struct {
	// Filter disks by bus path
	BusPath pulumi.StringPtrInput `pulumi:"busPath"`
	// Filter disks by modalias
	Modalias pulumi.StringPtrInput `pulumi:"modalias"`
	// Filter disks by model
	Model pulumi.StringPtrInput `pulumi:"model"`
	// Filter disks by name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Filter disks by serial number
	Serial pulumi.StringPtrInput `pulumi:"serial"`
	// Filter disks by size
	Size pulumi.StringPtrInput `pulumi:"size"`
	// Filter disks by type
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Filter disks by uuid
	Uuid pulumi.StringPtrInput `pulumi:"uuid"`
	// Filter disks by wwid
	Wwid pulumi.StringPtrInput `pulumi:"wwid"`
}

func (GetDisksFiltersArgs) ElementType added in v0.2.0

func (GetDisksFiltersArgs) ElementType() reflect.Type

func (GetDisksFiltersArgs) ToGetDisksFiltersOutput added in v0.2.0

func (i GetDisksFiltersArgs) ToGetDisksFiltersOutput() GetDisksFiltersOutput

func (GetDisksFiltersArgs) ToGetDisksFiltersOutputWithContext added in v0.2.0

func (i GetDisksFiltersArgs) ToGetDisksFiltersOutputWithContext(ctx context.Context) GetDisksFiltersOutput

func (GetDisksFiltersArgs) ToGetDisksFiltersPtrOutput added in v0.2.0

func (i GetDisksFiltersArgs) ToGetDisksFiltersPtrOutput() GetDisksFiltersPtrOutput

func (GetDisksFiltersArgs) ToGetDisksFiltersPtrOutputWithContext added in v0.2.0

func (i GetDisksFiltersArgs) ToGetDisksFiltersPtrOutputWithContext(ctx context.Context) GetDisksFiltersPtrOutput

type GetDisksFiltersInput added in v0.2.0

type GetDisksFiltersInput interface {
	pulumi.Input

	ToGetDisksFiltersOutput() GetDisksFiltersOutput
	ToGetDisksFiltersOutputWithContext(context.Context) GetDisksFiltersOutput
}

GetDisksFiltersInput is an input type that accepts GetDisksFiltersArgs and GetDisksFiltersOutput values. You can construct a concrete instance of `GetDisksFiltersInput` via:

GetDisksFiltersArgs{...}

type GetDisksFiltersOutput added in v0.2.0

type GetDisksFiltersOutput struct{ *pulumi.OutputState }

func (GetDisksFiltersOutput) BusPath added in v0.2.0

Filter disks by bus path

func (GetDisksFiltersOutput) ElementType added in v0.2.0

func (GetDisksFiltersOutput) ElementType() reflect.Type

func (GetDisksFiltersOutput) Modalias added in v0.2.0

Filter disks by modalias

func (GetDisksFiltersOutput) Model added in v0.2.0

Filter disks by model

func (GetDisksFiltersOutput) Name added in v0.2.0

Filter disks by name

func (GetDisksFiltersOutput) Serial added in v0.2.0

Filter disks by serial number

func (GetDisksFiltersOutput) Size added in v0.2.0

Filter disks by size

func (GetDisksFiltersOutput) ToGetDisksFiltersOutput added in v0.2.0

func (o GetDisksFiltersOutput) ToGetDisksFiltersOutput() GetDisksFiltersOutput

func (GetDisksFiltersOutput) ToGetDisksFiltersOutputWithContext added in v0.2.0

func (o GetDisksFiltersOutput) ToGetDisksFiltersOutputWithContext(ctx context.Context) GetDisksFiltersOutput

func (GetDisksFiltersOutput) ToGetDisksFiltersPtrOutput added in v0.2.0

func (o GetDisksFiltersOutput) ToGetDisksFiltersPtrOutput() GetDisksFiltersPtrOutput

func (GetDisksFiltersOutput) ToGetDisksFiltersPtrOutputWithContext added in v0.2.0

func (o GetDisksFiltersOutput) ToGetDisksFiltersPtrOutputWithContext(ctx context.Context) GetDisksFiltersPtrOutput

func (GetDisksFiltersOutput) Type added in v0.2.0

Filter disks by type

func (GetDisksFiltersOutput) Uuid added in v0.2.0

Filter disks by uuid

func (GetDisksFiltersOutput) Wwid added in v0.2.0

Filter disks by wwid

type GetDisksFiltersPtrInput added in v0.2.0

type GetDisksFiltersPtrInput interface {
	pulumi.Input

	ToGetDisksFiltersPtrOutput() GetDisksFiltersPtrOutput
	ToGetDisksFiltersPtrOutputWithContext(context.Context) GetDisksFiltersPtrOutput
}

GetDisksFiltersPtrInput is an input type that accepts GetDisksFiltersArgs, GetDisksFiltersPtr and GetDisksFiltersPtrOutput values. You can construct a concrete instance of `GetDisksFiltersPtrInput` via:

        GetDisksFiltersArgs{...}

or:

        nil

func GetDisksFiltersPtr added in v0.2.0

func GetDisksFiltersPtr(v *GetDisksFiltersArgs) GetDisksFiltersPtrInput

type GetDisksFiltersPtrOutput added in v0.2.0

type GetDisksFiltersPtrOutput struct{ *pulumi.OutputState }

func (GetDisksFiltersPtrOutput) BusPath added in v0.2.0

Filter disks by bus path

func (GetDisksFiltersPtrOutput) Elem added in v0.2.0

func (GetDisksFiltersPtrOutput) ElementType added in v0.2.0

func (GetDisksFiltersPtrOutput) ElementType() reflect.Type

func (GetDisksFiltersPtrOutput) Modalias added in v0.2.0

Filter disks by modalias

func (GetDisksFiltersPtrOutput) Model added in v0.2.0

Filter disks by model

func (GetDisksFiltersPtrOutput) Name added in v0.2.0

Filter disks by name

func (GetDisksFiltersPtrOutput) Serial added in v0.2.0

Filter disks by serial number

func (GetDisksFiltersPtrOutput) Size added in v0.2.0

Filter disks by size

func (GetDisksFiltersPtrOutput) ToGetDisksFiltersPtrOutput added in v0.2.0

func (o GetDisksFiltersPtrOutput) ToGetDisksFiltersPtrOutput() GetDisksFiltersPtrOutput

func (GetDisksFiltersPtrOutput) ToGetDisksFiltersPtrOutputWithContext added in v0.2.0

func (o GetDisksFiltersPtrOutput) ToGetDisksFiltersPtrOutputWithContext(ctx context.Context) GetDisksFiltersPtrOutput

func (GetDisksFiltersPtrOutput) Type added in v0.2.0

Filter disks by type

func (GetDisksFiltersPtrOutput) Uuid added in v0.2.0

Filter disks by uuid

func (GetDisksFiltersPtrOutput) Wwid added in v0.2.0

Filter disks by wwid

type GetDisksOutputArgs added in v0.2.0

type GetDisksOutputArgs struct {
	// The client configuration data
	ClientConfiguration GetDisksClientConfigurationInput `pulumi:"clientConfiguration"`
	// endpoint to use for the talosclient. If not set, the node value will be used
	Endpoint pulumi.StringPtrInput `pulumi:"endpoint"`
	// Filters to apply to the disks
	Filters GetDisksFiltersPtrInput `pulumi:"filters"`
	// controlplane node to retrieve the kubeconfig from
	Node     pulumi.StringInput       `pulumi:"node"`
	Timeouts GetDisksTimeoutsPtrInput `pulumi:"timeouts"`
}

A collection of arguments for invoking getDisks.

func (GetDisksOutputArgs) ElementType added in v0.2.0

func (GetDisksOutputArgs) ElementType() reflect.Type

type GetDisksResult added in v0.2.0

type GetDisksResult struct {
	// The client configuration data
	ClientConfiguration GetDisksClientConfiguration `pulumi:"clientConfiguration"`
	// The disks that match the filters
	Disks []GetDisksDisk `pulumi:"disks"`
	// endpoint to use for the talosclient. If not set, the node value will be used
	Endpoint string `pulumi:"endpoint"`
	// Filters to apply to the disks
	Filters *GetDisksFilters `pulumi:"filters"`
	// The generated ID of this resource
	Id string `pulumi:"id"`
	// controlplane node to retrieve the kubeconfig from
	Node     string            `pulumi:"node"`
	Timeouts *GetDisksTimeouts `pulumi:"timeouts"`
}

A collection of values returned by getDisks.

func GetDisks added in v0.2.0

func GetDisks(ctx *pulumi.Context, args *GetDisksArgs, opts ...pulumi.InvokeOption) (*GetDisksResult, error)

Generate a machine configuration for a node type

> **Note:** Since Talos natively supports `.machine.install.diskSelector`, the `machine.getDisks` data source maybe just used to query disk information that could be used elsewhere. It's recommended to use `machine.install.diskSelector` in Talos machine configuration.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-talos/sdk/go/talos/machine"

) func main() { pulumi.Run(func(ctx *pulumi.Context) error { thisSecrets, err := machine.NewSecrets(ctx, "thisSecrets", nil) if err != nil { return err } thisDisks := machine.GetDisksOutput(ctx, machine.GetDisksOutputArgs{ ClientConfiguration: thisSecrets.ClientConfiguration, Node: pulumi.String("10.5.0.2"), Filters: &machine.GetDisksFiltersArgs{ Size: pulumi.String("> 100GB"), Type: pulumi.String("nvme"), }, }, nil); ctx.Export("nvmeDisks", thisDisks.ApplyT(func(thisDisks machine.GetDisksResult) ([]*string, error) { var splat0 []*string for _, val0 := range thisDisks.Disks { splat0 = append(splat0, val0.Name) } return splat0, nil }).(pulumi.[]*stringOutput)) return nil }) } ```

type GetDisksResultOutput added in v0.2.0

type GetDisksResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDisks.

func GetDisksOutput added in v0.2.0

func GetDisksOutput(ctx *pulumi.Context, args GetDisksOutputArgs, opts ...pulumi.InvokeOption) GetDisksResultOutput

func (GetDisksResultOutput) ClientConfiguration added in v0.2.0

The client configuration data

func (GetDisksResultOutput) Disks added in v0.2.0

The disks that match the filters

func (GetDisksResultOutput) ElementType added in v0.2.0

func (GetDisksResultOutput) ElementType() reflect.Type

func (GetDisksResultOutput) Endpoint added in v0.2.0

endpoint to use for the talosclient. If not set, the node value will be used

func (GetDisksResultOutput) Filters added in v0.2.0

Filters to apply to the disks

func (GetDisksResultOutput) Id added in v0.2.0

The generated ID of this resource

func (GetDisksResultOutput) Node added in v0.2.0

controlplane node to retrieve the kubeconfig from

func (GetDisksResultOutput) Timeouts added in v0.2.0

func (GetDisksResultOutput) ToGetDisksResultOutput added in v0.2.0

func (o GetDisksResultOutput) ToGetDisksResultOutput() GetDisksResultOutput

func (GetDisksResultOutput) ToGetDisksResultOutputWithContext added in v0.2.0

func (o GetDisksResultOutput) ToGetDisksResultOutputWithContext(ctx context.Context) GetDisksResultOutput

type GetDisksTimeouts added in v0.2.0

type GetDisksTimeouts struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
	Read *string `pulumi:"read"`
}

type GetDisksTimeoutsArgs added in v0.2.0

type GetDisksTimeoutsArgs struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
	Read pulumi.StringPtrInput `pulumi:"read"`
}

func (GetDisksTimeoutsArgs) ElementType added in v0.2.0

func (GetDisksTimeoutsArgs) ElementType() reflect.Type

func (GetDisksTimeoutsArgs) ToGetDisksTimeoutsOutput added in v0.2.0

func (i GetDisksTimeoutsArgs) ToGetDisksTimeoutsOutput() GetDisksTimeoutsOutput

func (GetDisksTimeoutsArgs) ToGetDisksTimeoutsOutputWithContext added in v0.2.0

func (i GetDisksTimeoutsArgs) ToGetDisksTimeoutsOutputWithContext(ctx context.Context) GetDisksTimeoutsOutput

func (GetDisksTimeoutsArgs) ToGetDisksTimeoutsPtrOutput added in v0.2.0

func (i GetDisksTimeoutsArgs) ToGetDisksTimeoutsPtrOutput() GetDisksTimeoutsPtrOutput

func (GetDisksTimeoutsArgs) ToGetDisksTimeoutsPtrOutputWithContext added in v0.2.0

func (i GetDisksTimeoutsArgs) ToGetDisksTimeoutsPtrOutputWithContext(ctx context.Context) GetDisksTimeoutsPtrOutput

type GetDisksTimeoutsInput added in v0.2.0

type GetDisksTimeoutsInput interface {
	pulumi.Input

	ToGetDisksTimeoutsOutput() GetDisksTimeoutsOutput
	ToGetDisksTimeoutsOutputWithContext(context.Context) GetDisksTimeoutsOutput
}

GetDisksTimeoutsInput is an input type that accepts GetDisksTimeoutsArgs and GetDisksTimeoutsOutput values. You can construct a concrete instance of `GetDisksTimeoutsInput` via:

GetDisksTimeoutsArgs{...}

type GetDisksTimeoutsOutput added in v0.2.0

type GetDisksTimeoutsOutput struct{ *pulumi.OutputState }

func (GetDisksTimeoutsOutput) ElementType added in v0.2.0

func (GetDisksTimeoutsOutput) ElementType() reflect.Type

func (GetDisksTimeoutsOutput) Read added in v0.2.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.

func (GetDisksTimeoutsOutput) ToGetDisksTimeoutsOutput added in v0.2.0

func (o GetDisksTimeoutsOutput) ToGetDisksTimeoutsOutput() GetDisksTimeoutsOutput

func (GetDisksTimeoutsOutput) ToGetDisksTimeoutsOutputWithContext added in v0.2.0

func (o GetDisksTimeoutsOutput) ToGetDisksTimeoutsOutputWithContext(ctx context.Context) GetDisksTimeoutsOutput

func (GetDisksTimeoutsOutput) ToGetDisksTimeoutsPtrOutput added in v0.2.0

func (o GetDisksTimeoutsOutput) ToGetDisksTimeoutsPtrOutput() GetDisksTimeoutsPtrOutput

func (GetDisksTimeoutsOutput) ToGetDisksTimeoutsPtrOutputWithContext added in v0.2.0

func (o GetDisksTimeoutsOutput) ToGetDisksTimeoutsPtrOutputWithContext(ctx context.Context) GetDisksTimeoutsPtrOutput

type GetDisksTimeoutsPtrInput added in v0.2.0

type GetDisksTimeoutsPtrInput interface {
	pulumi.Input

	ToGetDisksTimeoutsPtrOutput() GetDisksTimeoutsPtrOutput
	ToGetDisksTimeoutsPtrOutputWithContext(context.Context) GetDisksTimeoutsPtrOutput
}

GetDisksTimeoutsPtrInput is an input type that accepts GetDisksTimeoutsArgs, GetDisksTimeoutsPtr and GetDisksTimeoutsPtrOutput values. You can construct a concrete instance of `GetDisksTimeoutsPtrInput` via:

        GetDisksTimeoutsArgs{...}

or:

        nil

func GetDisksTimeoutsPtr added in v0.2.0

func GetDisksTimeoutsPtr(v *GetDisksTimeoutsArgs) GetDisksTimeoutsPtrInput

type GetDisksTimeoutsPtrOutput added in v0.2.0

type GetDisksTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (GetDisksTimeoutsPtrOutput) Elem added in v0.2.0

func (GetDisksTimeoutsPtrOutput) ElementType added in v0.2.0

func (GetDisksTimeoutsPtrOutput) ElementType() reflect.Type

func (GetDisksTimeoutsPtrOutput) Read added in v0.2.0

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.

func (GetDisksTimeoutsPtrOutput) ToGetDisksTimeoutsPtrOutput added in v0.2.0

func (o GetDisksTimeoutsPtrOutput) ToGetDisksTimeoutsPtrOutput() GetDisksTimeoutsPtrOutput

func (GetDisksTimeoutsPtrOutput) ToGetDisksTimeoutsPtrOutputWithContext added in v0.2.0

func (o GetDisksTimeoutsPtrOutput) ToGetDisksTimeoutsPtrOutputWithContext(ctx context.Context) GetDisksTimeoutsPtrOutput

type Key added in v0.1.8

type Key struct {
	// Private Key
	Key string `pulumi:"key"`
}

A Machine Secrets Private Key

type KeyArgs added in v0.1.8

type KeyArgs struct {
	// Private Key
	Key pulumi.StringInput `pulumi:"key"`
}

A Machine Secrets Private Key

func (KeyArgs) ElementType added in v0.1.8

func (KeyArgs) ElementType() reflect.Type

func (KeyArgs) ToKeyOutput added in v0.1.8

func (i KeyArgs) ToKeyOutput() KeyOutput

func (KeyArgs) ToKeyOutputWithContext added in v0.1.8

func (i KeyArgs) ToKeyOutputWithContext(ctx context.Context) KeyOutput

func (KeyArgs) ToKeyPtrOutput added in v0.1.8

func (i KeyArgs) ToKeyPtrOutput() KeyPtrOutput

func (KeyArgs) ToKeyPtrOutputWithContext added in v0.1.8

func (i KeyArgs) ToKeyPtrOutputWithContext(ctx context.Context) KeyPtrOutput

type KeyInput added in v0.1.8

type KeyInput interface {
	pulumi.Input

	ToKeyOutput() KeyOutput
	ToKeyOutputWithContext(context.Context) KeyOutput
}

KeyInput is an input type that accepts KeyArgs and KeyOutput values. You can construct a concrete instance of `KeyInput` via:

KeyArgs{...}

type KeyOutput added in v0.1.8

type KeyOutput struct{ *pulumi.OutputState }

A Machine Secrets Private Key

func (KeyOutput) ElementType added in v0.1.8

func (KeyOutput) ElementType() reflect.Type

func (KeyOutput) Key added in v0.1.8

func (o KeyOutput) Key() pulumi.StringOutput

Private Key

func (KeyOutput) ToKeyOutput added in v0.1.8

func (o KeyOutput) ToKeyOutput() KeyOutput

func (KeyOutput) ToKeyOutputWithContext added in v0.1.8

func (o KeyOutput) ToKeyOutputWithContext(ctx context.Context) KeyOutput

func (KeyOutput) ToKeyPtrOutput added in v0.1.8

func (o KeyOutput) ToKeyPtrOutput() KeyPtrOutput

func (KeyOutput) ToKeyPtrOutputWithContext added in v0.1.8

func (o KeyOutput) ToKeyPtrOutputWithContext(ctx context.Context) KeyPtrOutput

type KeyPtrInput added in v0.1.8

type KeyPtrInput interface {
	pulumi.Input

	ToKeyPtrOutput() KeyPtrOutput
	ToKeyPtrOutputWithContext(context.Context) KeyPtrOutput
}

KeyPtrInput is an input type that accepts KeyArgs, KeyPtr and KeyPtrOutput values. You can construct a concrete instance of `KeyPtrInput` via:

        KeyArgs{...}

or:

        nil

func KeyPtr added in v0.1.8

func KeyPtr(v *KeyArgs) KeyPtrInput

type KeyPtrOutput added in v0.1.8

type KeyPtrOutput struct{ *pulumi.OutputState }

func (KeyPtrOutput) Elem added in v0.1.8

func (o KeyPtrOutput) Elem() KeyOutput

func (KeyPtrOutput) ElementType added in v0.1.8

func (KeyPtrOutput) ElementType() reflect.Type

func (KeyPtrOutput) Key added in v0.1.8

Private Key

func (KeyPtrOutput) ToKeyPtrOutput added in v0.1.8

func (o KeyPtrOutput) ToKeyPtrOutput() KeyPtrOutput

func (KeyPtrOutput) ToKeyPtrOutputWithContext added in v0.1.8

func (o KeyPtrOutput) ToKeyPtrOutputWithContext(ctx context.Context) KeyPtrOutput

type MachineSecrets added in v0.1.8

type MachineSecrets struct {
	Certs      Certificates `pulumi:"certs"`
	Cluster    Cluster      `pulumi:"cluster"`
	Secrets    SecretsType  `pulumi:"secrets"`
	Trustdinfo TrustdInfo   `pulumi:"trustdinfo"`
}

A complete Machine Secrets configuration

type MachineSecretsArgs added in v0.1.8

type MachineSecretsArgs struct {
	Certs      CertificatesInput `pulumi:"certs"`
	Cluster    ClusterInput      `pulumi:"cluster"`
	Secrets    SecretsTypeInput  `pulumi:"secrets"`
	Trustdinfo TrustdInfoInput   `pulumi:"trustdinfo"`
}

A complete Machine Secrets configuration

func (MachineSecretsArgs) ElementType added in v0.1.8

func (MachineSecretsArgs) ElementType() reflect.Type

func (MachineSecretsArgs) ToMachineSecretsOutput added in v0.1.8

func (i MachineSecretsArgs) ToMachineSecretsOutput() MachineSecretsOutput

func (MachineSecretsArgs) ToMachineSecretsOutputWithContext added in v0.1.8

func (i MachineSecretsArgs) ToMachineSecretsOutputWithContext(ctx context.Context) MachineSecretsOutput

func (MachineSecretsArgs) ToMachineSecretsPtrOutput added in v0.1.8

func (i MachineSecretsArgs) ToMachineSecretsPtrOutput() MachineSecretsPtrOutput

func (MachineSecretsArgs) ToMachineSecretsPtrOutputWithContext added in v0.1.8

func (i MachineSecretsArgs) ToMachineSecretsPtrOutputWithContext(ctx context.Context) MachineSecretsPtrOutput

type MachineSecretsInput added in v0.1.8

type MachineSecretsInput interface {
	pulumi.Input

	ToMachineSecretsOutput() MachineSecretsOutput
	ToMachineSecretsOutputWithContext(context.Context) MachineSecretsOutput
}

MachineSecretsInput is an input type that accepts MachineSecretsArgs and MachineSecretsOutput values. You can construct a concrete instance of `MachineSecretsInput` via:

MachineSecretsArgs{...}

type MachineSecretsOutput added in v0.1.8

type MachineSecretsOutput struct{ *pulumi.OutputState }

A complete Machine Secrets configuration

func (MachineSecretsOutput) Certs added in v0.1.8

func (MachineSecretsOutput) Cluster added in v0.1.8

func (o MachineSecretsOutput) Cluster() ClusterOutput

func (MachineSecretsOutput) ElementType added in v0.1.8

func (MachineSecretsOutput) ElementType() reflect.Type

func (MachineSecretsOutput) Secrets added in v0.1.8

func (o MachineSecretsOutput) Secrets() SecretsTypeOutput

func (MachineSecretsOutput) ToMachineSecretsOutput added in v0.1.8

func (o MachineSecretsOutput) ToMachineSecretsOutput() MachineSecretsOutput

func (MachineSecretsOutput) ToMachineSecretsOutputWithContext added in v0.1.8

func (o MachineSecretsOutput) ToMachineSecretsOutputWithContext(ctx context.Context) MachineSecretsOutput

func (MachineSecretsOutput) ToMachineSecretsPtrOutput added in v0.1.8

func (o MachineSecretsOutput) ToMachineSecretsPtrOutput() MachineSecretsPtrOutput

func (MachineSecretsOutput) ToMachineSecretsPtrOutputWithContext added in v0.1.8

func (o MachineSecretsOutput) ToMachineSecretsPtrOutputWithContext(ctx context.Context) MachineSecretsPtrOutput

func (MachineSecretsOutput) Trustdinfo added in v0.1.8

func (o MachineSecretsOutput) Trustdinfo() TrustdInfoOutput

type MachineSecretsPtrInput added in v0.1.8

type MachineSecretsPtrInput interface {
	pulumi.Input

	ToMachineSecretsPtrOutput() MachineSecretsPtrOutput
	ToMachineSecretsPtrOutputWithContext(context.Context) MachineSecretsPtrOutput
}

MachineSecretsPtrInput is an input type that accepts MachineSecretsArgs, MachineSecretsPtr and MachineSecretsPtrOutput values. You can construct a concrete instance of `MachineSecretsPtrInput` via:

        MachineSecretsArgs{...}

or:

        nil

func MachineSecretsPtr added in v0.1.8

func MachineSecretsPtr(v *MachineSecretsArgs) MachineSecretsPtrInput

type MachineSecretsPtrOutput added in v0.1.8

type MachineSecretsPtrOutput struct{ *pulumi.OutputState }

func (MachineSecretsPtrOutput) Certs added in v0.1.8

func (MachineSecretsPtrOutput) Cluster added in v0.1.8

func (MachineSecretsPtrOutput) Elem added in v0.1.8

func (MachineSecretsPtrOutput) ElementType added in v0.1.8

func (MachineSecretsPtrOutput) ElementType() reflect.Type

func (MachineSecretsPtrOutput) Secrets added in v0.1.8

func (MachineSecretsPtrOutput) ToMachineSecretsPtrOutput added in v0.1.8

func (o MachineSecretsPtrOutput) ToMachineSecretsPtrOutput() MachineSecretsPtrOutput

func (MachineSecretsPtrOutput) ToMachineSecretsPtrOutputWithContext added in v0.1.8

func (o MachineSecretsPtrOutput) ToMachineSecretsPtrOutputWithContext(ctx context.Context) MachineSecretsPtrOutput

func (MachineSecretsPtrOutput) Trustdinfo added in v0.1.8

type SecretsClientConfiguration

type SecretsClientConfiguration struct {
	// The client CA certificate
	CaCertificate *string `pulumi:"caCertificate"`
	// The client certificate
	ClientCertificate *string `pulumi:"clientCertificate"`
	// The client key
	ClientKey *string `pulumi:"clientKey"`
}

type SecretsClientConfigurationArgs

type SecretsClientConfigurationArgs struct {
	// The client CA certificate
	CaCertificate pulumi.StringPtrInput `pulumi:"caCertificate"`
	// The client certificate
	ClientCertificate pulumi.StringPtrInput `pulumi:"clientCertificate"`
	// The client key
	ClientKey pulumi.StringPtrInput `pulumi:"clientKey"`
}

func (SecretsClientConfigurationArgs) ElementType

func (SecretsClientConfigurationArgs) ToSecretsClientConfigurationOutput

func (i SecretsClientConfigurationArgs) ToSecretsClientConfigurationOutput() SecretsClientConfigurationOutput

func (SecretsClientConfigurationArgs) ToSecretsClientConfigurationOutputWithContext

func (i SecretsClientConfigurationArgs) ToSecretsClientConfigurationOutputWithContext(ctx context.Context) SecretsClientConfigurationOutput

func (SecretsClientConfigurationArgs) ToSecretsClientConfigurationPtrOutput

func (i SecretsClientConfigurationArgs) ToSecretsClientConfigurationPtrOutput() SecretsClientConfigurationPtrOutput

func (SecretsClientConfigurationArgs) ToSecretsClientConfigurationPtrOutputWithContext

func (i SecretsClientConfigurationArgs) ToSecretsClientConfigurationPtrOutputWithContext(ctx context.Context) SecretsClientConfigurationPtrOutput

type SecretsClientConfigurationInput

type SecretsClientConfigurationInput interface {
	pulumi.Input

	ToSecretsClientConfigurationOutput() SecretsClientConfigurationOutput
	ToSecretsClientConfigurationOutputWithContext(context.Context) SecretsClientConfigurationOutput
}

SecretsClientConfigurationInput is an input type that accepts SecretsClientConfigurationArgs and SecretsClientConfigurationOutput values. You can construct a concrete instance of `SecretsClientConfigurationInput` via:

SecretsClientConfigurationArgs{...}

type SecretsClientConfigurationOutput

type SecretsClientConfigurationOutput struct{ *pulumi.OutputState }

func (SecretsClientConfigurationOutput) CaCertificate

The client CA certificate

func (SecretsClientConfigurationOutput) ClientCertificate

The client certificate

func (SecretsClientConfigurationOutput) ClientKey

The client key

func (SecretsClientConfigurationOutput) ElementType

func (SecretsClientConfigurationOutput) ToSecretsClientConfigurationOutput

func (o SecretsClientConfigurationOutput) ToSecretsClientConfigurationOutput() SecretsClientConfigurationOutput

func (SecretsClientConfigurationOutput) ToSecretsClientConfigurationOutputWithContext

func (o SecretsClientConfigurationOutput) ToSecretsClientConfigurationOutputWithContext(ctx context.Context) SecretsClientConfigurationOutput

func (SecretsClientConfigurationOutput) ToSecretsClientConfigurationPtrOutput

func (o SecretsClientConfigurationOutput) ToSecretsClientConfigurationPtrOutput() SecretsClientConfigurationPtrOutput

func (SecretsClientConfigurationOutput) ToSecretsClientConfigurationPtrOutputWithContext

func (o SecretsClientConfigurationOutput) ToSecretsClientConfigurationPtrOutputWithContext(ctx context.Context) SecretsClientConfigurationPtrOutput

type SecretsClientConfigurationPtrInput

type SecretsClientConfigurationPtrInput interface {
	pulumi.Input

	ToSecretsClientConfigurationPtrOutput() SecretsClientConfigurationPtrOutput
	ToSecretsClientConfigurationPtrOutputWithContext(context.Context) SecretsClientConfigurationPtrOutput
}

SecretsClientConfigurationPtrInput is an input type that accepts SecretsClientConfigurationArgs, SecretsClientConfigurationPtr and SecretsClientConfigurationPtrOutput values. You can construct a concrete instance of `SecretsClientConfigurationPtrInput` via:

        SecretsClientConfigurationArgs{...}

or:

        nil

type SecretsClientConfigurationPtrOutput

type SecretsClientConfigurationPtrOutput struct{ *pulumi.OutputState }

func (SecretsClientConfigurationPtrOutput) CaCertificate

The client CA certificate

func (SecretsClientConfigurationPtrOutput) ClientCertificate

The client certificate

func (SecretsClientConfigurationPtrOutput) ClientKey

The client key

func (SecretsClientConfigurationPtrOutput) Elem

func (SecretsClientConfigurationPtrOutput) ElementType

func (SecretsClientConfigurationPtrOutput) ToSecretsClientConfigurationPtrOutput

func (o SecretsClientConfigurationPtrOutput) ToSecretsClientConfigurationPtrOutput() SecretsClientConfigurationPtrOutput

func (SecretsClientConfigurationPtrOutput) ToSecretsClientConfigurationPtrOutputWithContext

func (o SecretsClientConfigurationPtrOutput) ToSecretsClientConfigurationPtrOutputWithContext(ctx context.Context) SecretsClientConfigurationPtrOutput

type SecretsMachineSecrets

type SecretsMachineSecrets struct {
	Certs *SecretsMachineSecretsCerts `pulumi:"certs"`
	// The cluster secrets
	Cluster *SecretsMachineSecretsCluster `pulumi:"cluster"`
	// kubernetes cluster secrets
	Secrets *SecretsMachineSecretsSecrets `pulumi:"secrets"`
	// trustd secrets
	Trustdinfo *SecretsMachineSecretsTrustdinfo `pulumi:"trustdinfo"`
}

type SecretsMachineSecretsArgs

type SecretsMachineSecretsArgs struct {
	Certs SecretsMachineSecretsCertsPtrInput `pulumi:"certs"`
	// The cluster secrets
	Cluster SecretsMachineSecretsClusterPtrInput `pulumi:"cluster"`
	// kubernetes cluster secrets
	Secrets SecretsMachineSecretsSecretsPtrInput `pulumi:"secrets"`
	// trustd secrets
	Trustdinfo SecretsMachineSecretsTrustdinfoPtrInput `pulumi:"trustdinfo"`
}

func (SecretsMachineSecretsArgs) ElementType

func (SecretsMachineSecretsArgs) ElementType() reflect.Type

func (SecretsMachineSecretsArgs) ToSecretsMachineSecretsOutput

func (i SecretsMachineSecretsArgs) ToSecretsMachineSecretsOutput() SecretsMachineSecretsOutput

func (SecretsMachineSecretsArgs) ToSecretsMachineSecretsOutputWithContext

func (i SecretsMachineSecretsArgs) ToSecretsMachineSecretsOutputWithContext(ctx context.Context) SecretsMachineSecretsOutput

type SecretsMachineSecretsCerts

type SecretsMachineSecretsCerts struct {
	// The certificate and key pair
	Etcd *SecretsMachineSecretsCertsEtcd `pulumi:"etcd"`
	// The certificate and key pair
	K8s *SecretsMachineSecretsCertsK8s `pulumi:"k8s"`
	// The certificate and key pair
	K8sAggregator *SecretsMachineSecretsCertsK8sAggregator `pulumi:"k8sAggregator"`
	// The service account secrets
	K8sServiceaccount *SecretsMachineSecretsCertsK8sServiceaccount `pulumi:"k8sServiceaccount"`
	// The certificate and key pair
	Os *SecretsMachineSecretsCertsOs `pulumi:"os"`
}

type SecretsMachineSecretsCertsArgs

type SecretsMachineSecretsCertsArgs struct {
	// The certificate and key pair
	Etcd SecretsMachineSecretsCertsEtcdPtrInput `pulumi:"etcd"`
	// The certificate and key pair
	K8s SecretsMachineSecretsCertsK8sPtrInput `pulumi:"k8s"`
	// The certificate and key pair
	K8sAggregator SecretsMachineSecretsCertsK8sAggregatorPtrInput `pulumi:"k8sAggregator"`
	// The service account secrets
	K8sServiceaccount SecretsMachineSecretsCertsK8sServiceaccountPtrInput `pulumi:"k8sServiceaccount"`
	// The certificate and key pair
	Os SecretsMachineSecretsCertsOsPtrInput `pulumi:"os"`
}

func (SecretsMachineSecretsCertsArgs) ElementType

func (SecretsMachineSecretsCertsArgs) ToSecretsMachineSecretsCertsOutput

func (i SecretsMachineSecretsCertsArgs) ToSecretsMachineSecretsCertsOutput() SecretsMachineSecretsCertsOutput

func (SecretsMachineSecretsCertsArgs) ToSecretsMachineSecretsCertsOutputWithContext

func (i SecretsMachineSecretsCertsArgs) ToSecretsMachineSecretsCertsOutputWithContext(ctx context.Context) SecretsMachineSecretsCertsOutput

func (SecretsMachineSecretsCertsArgs) ToSecretsMachineSecretsCertsPtrOutput

func (i SecretsMachineSecretsCertsArgs) ToSecretsMachineSecretsCertsPtrOutput() SecretsMachineSecretsCertsPtrOutput

func (SecretsMachineSecretsCertsArgs) ToSecretsMachineSecretsCertsPtrOutputWithContext

func (i SecretsMachineSecretsCertsArgs) ToSecretsMachineSecretsCertsPtrOutputWithContext(ctx context.Context) SecretsMachineSecretsCertsPtrOutput

type SecretsMachineSecretsCertsEtcd

type SecretsMachineSecretsCertsEtcd struct {
	// certificate data
	Cert *string `pulumi:"cert"`
	// key data
	Key *string `pulumi:"key"`
}

type SecretsMachineSecretsCertsEtcdArgs

type SecretsMachineSecretsCertsEtcdArgs struct {
	// certificate data
	Cert pulumi.StringPtrInput `pulumi:"cert"`
	// key data
	Key pulumi.StringPtrInput `pulumi:"key"`
}

func (SecretsMachineSecretsCertsEtcdArgs) ElementType

func (SecretsMachineSecretsCertsEtcdArgs) ToSecretsMachineSecretsCertsEtcdOutput

func (i SecretsMachineSecretsCertsEtcdArgs) ToSecretsMachineSecretsCertsEtcdOutput() SecretsMachineSecretsCertsEtcdOutput

func (SecretsMachineSecretsCertsEtcdArgs) ToSecretsMachineSecretsCertsEtcdOutputWithContext

func (i SecretsMachineSecretsCertsEtcdArgs) ToSecretsMachineSecretsCertsEtcdOutputWithContext(ctx context.Context) SecretsMachineSecretsCertsEtcdOutput

func (SecretsMachineSecretsCertsEtcdArgs) ToSecretsMachineSecretsCertsEtcdPtrOutput

func (i SecretsMachineSecretsCertsEtcdArgs) ToSecretsMachineSecretsCertsEtcdPtrOutput() SecretsMachineSecretsCertsEtcdPtrOutput

func (SecretsMachineSecretsCertsEtcdArgs) ToSecretsMachineSecretsCertsEtcdPtrOutputWithContext

func (i SecretsMachineSecretsCertsEtcdArgs) ToSecretsMachineSecretsCertsEtcdPtrOutputWithContext(ctx context.Context) SecretsMachineSecretsCertsEtcdPtrOutput

type SecretsMachineSecretsCertsEtcdInput

type SecretsMachineSecretsCertsEtcdInput interface {
	pulumi.Input

	ToSecretsMachineSecretsCertsEtcdOutput() SecretsMachineSecretsCertsEtcdOutput
	ToSecretsMachineSecretsCertsEtcdOutputWithContext(context.Context) SecretsMachineSecretsCertsEtcdOutput
}

SecretsMachineSecretsCertsEtcdInput is an input type that accepts SecretsMachineSecretsCertsEtcdArgs and SecretsMachineSecretsCertsEtcdOutput values. You can construct a concrete instance of `SecretsMachineSecretsCertsEtcdInput` via:

SecretsMachineSecretsCertsEtcdArgs{...}

type SecretsMachineSecretsCertsEtcdOutput

type SecretsMachineSecretsCertsEtcdOutput struct{ *pulumi.OutputState }

func (SecretsMachineSecretsCertsEtcdOutput) Cert

certificate data

func (SecretsMachineSecretsCertsEtcdOutput) ElementType

func (SecretsMachineSecretsCertsEtcdOutput) Key

key data

func (SecretsMachineSecretsCertsEtcdOutput) ToSecretsMachineSecretsCertsEtcdOutput

func (o SecretsMachineSecretsCertsEtcdOutput) ToSecretsMachineSecretsCertsEtcdOutput() SecretsMachineSecretsCertsEtcdOutput

func (SecretsMachineSecretsCertsEtcdOutput) ToSecretsMachineSecretsCertsEtcdOutputWithContext

func (o SecretsMachineSecretsCertsEtcdOutput) ToSecretsMachineSecretsCertsEtcdOutputWithContext(ctx context.Context) SecretsMachineSecretsCertsEtcdOutput

func (SecretsMachineSecretsCertsEtcdOutput) ToSecretsMachineSecretsCertsEtcdPtrOutput

func (o SecretsMachineSecretsCertsEtcdOutput) ToSecretsMachineSecretsCertsEtcdPtrOutput() SecretsMachineSecretsCertsEtcdPtrOutput

func (SecretsMachineSecretsCertsEtcdOutput) ToSecretsMachineSecretsCertsEtcdPtrOutputWithContext

func (o SecretsMachineSecretsCertsEtcdOutput) ToSecretsMachineSecretsCertsEtcdPtrOutputWithContext(ctx context.Context) SecretsMachineSecretsCertsEtcdPtrOutput

type SecretsMachineSecretsCertsEtcdPtrInput

type SecretsMachineSecretsCertsEtcdPtrInput interface {
	pulumi.Input

	ToSecretsMachineSecretsCertsEtcdPtrOutput() SecretsMachineSecretsCertsEtcdPtrOutput
	ToSecretsMachineSecretsCertsEtcdPtrOutputWithContext(context.Context) SecretsMachineSecretsCertsEtcdPtrOutput
}

SecretsMachineSecretsCertsEtcdPtrInput is an input type that accepts SecretsMachineSecretsCertsEtcdArgs, SecretsMachineSecretsCertsEtcdPtr and SecretsMachineSecretsCertsEtcdPtrOutput values. You can construct a concrete instance of `SecretsMachineSecretsCertsEtcdPtrInput` via:

        SecretsMachineSecretsCertsEtcdArgs{...}

or:

        nil

type SecretsMachineSecretsCertsEtcdPtrOutput

type SecretsMachineSecretsCertsEtcdPtrOutput struct{ *pulumi.OutputState }

func (SecretsMachineSecretsCertsEtcdPtrOutput) Cert

certificate data

func (SecretsMachineSecretsCertsEtcdPtrOutput) Elem

func (SecretsMachineSecretsCertsEtcdPtrOutput) ElementType

func (SecretsMachineSecretsCertsEtcdPtrOutput) Key

key data

func (SecretsMachineSecretsCertsEtcdPtrOutput) ToSecretsMachineSecretsCertsEtcdPtrOutput

func (o SecretsMachineSecretsCertsEtcdPtrOutput) ToSecretsMachineSecretsCertsEtcdPtrOutput() SecretsMachineSecretsCertsEtcdPtrOutput

func (SecretsMachineSecretsCertsEtcdPtrOutput) ToSecretsMachineSecretsCertsEtcdPtrOutputWithContext

func (o SecretsMachineSecretsCertsEtcdPtrOutput) ToSecretsMachineSecretsCertsEtcdPtrOutputWithContext(ctx context.Context) SecretsMachineSecretsCertsEtcdPtrOutput

type SecretsMachineSecretsCertsInput

type SecretsMachineSecretsCertsInput interface {
	pulumi.Input

	ToSecretsMachineSecretsCertsOutput() SecretsMachineSecretsCertsOutput
	ToSecretsMachineSecretsCertsOutputWithContext(context.Context) SecretsMachineSecretsCertsOutput
}

SecretsMachineSecretsCertsInput is an input type that accepts SecretsMachineSecretsCertsArgs and SecretsMachineSecretsCertsOutput values. You can construct a concrete instance of `SecretsMachineSecretsCertsInput` via:

SecretsMachineSecretsCertsArgs{...}

type SecretsMachineSecretsCertsK8s

type SecretsMachineSecretsCertsK8s struct {
	// certificate data
	Cert *string `pulumi:"cert"`
	// key data
	Key *string `pulumi:"key"`
}

type SecretsMachineSecretsCertsK8sAggregator

type SecretsMachineSecretsCertsK8sAggregator struct {
	// certificate data
	Cert *string `pulumi:"cert"`
	// key data
	Key *string `pulumi:"key"`
}

type SecretsMachineSecretsCertsK8sAggregatorArgs

type SecretsMachineSecretsCertsK8sAggregatorArgs struct {
	// certificate data
	Cert pulumi.StringPtrInput `pulumi:"cert"`
	// key data
	Key pulumi.StringPtrInput `pulumi:"key"`
}

func (SecretsMachineSecretsCertsK8sAggregatorArgs) ElementType

func (SecretsMachineSecretsCertsK8sAggregatorArgs) ToSecretsMachineSecretsCertsK8sAggregatorOutput

func (i SecretsMachineSecretsCertsK8sAggregatorArgs) ToSecretsMachineSecretsCertsK8sAggregatorOutput() SecretsMachineSecretsCertsK8sAggregatorOutput

func (SecretsMachineSecretsCertsK8sAggregatorArgs) ToSecretsMachineSecretsCertsK8sAggregatorOutputWithContext

func (i SecretsMachineSecretsCertsK8sAggregatorArgs) ToSecretsMachineSecretsCertsK8sAggregatorOutputWithContext(ctx context.Context) SecretsMachineSecretsCertsK8sAggregatorOutput

func (SecretsMachineSecretsCertsK8sAggregatorArgs) ToSecretsMachineSecretsCertsK8sAggregatorPtrOutput

func (i SecretsMachineSecretsCertsK8sAggregatorArgs) ToSecretsMachineSecretsCertsK8sAggregatorPtrOutput() SecretsMachineSecretsCertsK8sAggregatorPtrOutput

func (SecretsMachineSecretsCertsK8sAggregatorArgs) ToSecretsMachineSecretsCertsK8sAggregatorPtrOutputWithContext

func (i SecretsMachineSecretsCertsK8sAggregatorArgs) ToSecretsMachineSecretsCertsK8sAggregatorPtrOutputWithContext(ctx context.Context) SecretsMachineSecretsCertsK8sAggregatorPtrOutput

type SecretsMachineSecretsCertsK8sAggregatorInput

type SecretsMachineSecretsCertsK8sAggregatorInput interface {
	pulumi.Input

	ToSecretsMachineSecretsCertsK8sAggregatorOutput() SecretsMachineSecretsCertsK8sAggregatorOutput
	ToSecretsMachineSecretsCertsK8sAggregatorOutputWithContext(context.Context) SecretsMachineSecretsCertsK8sAggregatorOutput
}

SecretsMachineSecretsCertsK8sAggregatorInput is an input type that accepts SecretsMachineSecretsCertsK8sAggregatorArgs and SecretsMachineSecretsCertsK8sAggregatorOutput values. You can construct a concrete instance of `SecretsMachineSecretsCertsK8sAggregatorInput` via:

SecretsMachineSecretsCertsK8sAggregatorArgs{...}

type SecretsMachineSecretsCertsK8sAggregatorOutput

type SecretsMachineSecretsCertsK8sAggregatorOutput struct{ *pulumi.OutputState }

func (SecretsMachineSecretsCertsK8sAggregatorOutput) Cert

certificate data

func (SecretsMachineSecretsCertsK8sAggregatorOutput) ElementType

func (SecretsMachineSecretsCertsK8sAggregatorOutput) Key

key data

func (SecretsMachineSecretsCertsK8sAggregatorOutput) ToSecretsMachineSecretsCertsK8sAggregatorOutput

func (o SecretsMachineSecretsCertsK8sAggregatorOutput) ToSecretsMachineSecretsCertsK8sAggregatorOutput() SecretsMachineSecretsCertsK8sAggregatorOutput

func (SecretsMachineSecretsCertsK8sAggregatorOutput) ToSecretsMachineSecretsCertsK8sAggregatorOutputWithContext

func (o SecretsMachineSecretsCertsK8sAggregatorOutput) ToSecretsMachineSecretsCertsK8sAggregatorOutputWithContext(ctx context.Context) SecretsMachineSecretsCertsK8sAggregatorOutput

func (SecretsMachineSecretsCertsK8sAggregatorOutput) ToSecretsMachineSecretsCertsK8sAggregatorPtrOutput

func (o SecretsMachineSecretsCertsK8sAggregatorOutput) ToSecretsMachineSecretsCertsK8sAggregatorPtrOutput() SecretsMachineSecretsCertsK8sAggregatorPtrOutput

func (SecretsMachineSecretsCertsK8sAggregatorOutput) ToSecretsMachineSecretsCertsK8sAggregatorPtrOutputWithContext

func (o SecretsMachineSecretsCertsK8sAggregatorOutput) ToSecretsMachineSecretsCertsK8sAggregatorPtrOutputWithContext(ctx context.Context) SecretsMachineSecretsCertsK8sAggregatorPtrOutput

type SecretsMachineSecretsCertsK8sAggregatorPtrInput

type SecretsMachineSecretsCertsK8sAggregatorPtrInput interface {
	pulumi.Input

	ToSecretsMachineSecretsCertsK8sAggregatorPtrOutput() SecretsMachineSecretsCertsK8sAggregatorPtrOutput
	ToSecretsMachineSecretsCertsK8sAggregatorPtrOutputWithContext(context.Context) SecretsMachineSecretsCertsK8sAggregatorPtrOutput
}

SecretsMachineSecretsCertsK8sAggregatorPtrInput is an input type that accepts SecretsMachineSecretsCertsK8sAggregatorArgs, SecretsMachineSecretsCertsK8sAggregatorPtr and SecretsMachineSecretsCertsK8sAggregatorPtrOutput values. You can construct a concrete instance of `SecretsMachineSecretsCertsK8sAggregatorPtrInput` via:

        SecretsMachineSecretsCertsK8sAggregatorArgs{...}

or:

        nil

type SecretsMachineSecretsCertsK8sAggregatorPtrOutput

type SecretsMachineSecretsCertsK8sAggregatorPtrOutput struct{ *pulumi.OutputState }

func (SecretsMachineSecretsCertsK8sAggregatorPtrOutput) Cert

certificate data

func (SecretsMachineSecretsCertsK8sAggregatorPtrOutput) Elem

func (SecretsMachineSecretsCertsK8sAggregatorPtrOutput) ElementType

func (SecretsMachineSecretsCertsK8sAggregatorPtrOutput) Key

key data

func (SecretsMachineSecretsCertsK8sAggregatorPtrOutput) ToSecretsMachineSecretsCertsK8sAggregatorPtrOutput

func (o SecretsMachineSecretsCertsK8sAggregatorPtrOutput) ToSecretsMachineSecretsCertsK8sAggregatorPtrOutput() SecretsMachineSecretsCertsK8sAggregatorPtrOutput

func (SecretsMachineSecretsCertsK8sAggregatorPtrOutput) ToSecretsMachineSecretsCertsK8sAggregatorPtrOutputWithContext

func (o SecretsMachineSecretsCertsK8sAggregatorPtrOutput) ToSecretsMachineSecretsCertsK8sAggregatorPtrOutputWithContext(ctx context.Context) SecretsMachineSecretsCertsK8sAggregatorPtrOutput

type SecretsMachineSecretsCertsK8sArgs

type SecretsMachineSecretsCertsK8sArgs struct {
	// certificate data
	Cert pulumi.StringPtrInput `pulumi:"cert"`
	// key data
	Key pulumi.StringPtrInput `pulumi:"key"`
}

func (SecretsMachineSecretsCertsK8sArgs) ElementType

func (SecretsMachineSecretsCertsK8sArgs) ToSecretsMachineSecretsCertsK8sOutput

func (i SecretsMachineSecretsCertsK8sArgs) ToSecretsMachineSecretsCertsK8sOutput() SecretsMachineSecretsCertsK8sOutput

func (SecretsMachineSecretsCertsK8sArgs) ToSecretsMachineSecretsCertsK8sOutputWithContext

func (i SecretsMachineSecretsCertsK8sArgs) ToSecretsMachineSecretsCertsK8sOutputWithContext(ctx context.Context) SecretsMachineSecretsCertsK8sOutput

func (SecretsMachineSecretsCertsK8sArgs) ToSecretsMachineSecretsCertsK8sPtrOutput

func (i SecretsMachineSecretsCertsK8sArgs) ToSecretsMachineSecretsCertsK8sPtrOutput() SecretsMachineSecretsCertsK8sPtrOutput

func (SecretsMachineSecretsCertsK8sArgs) ToSecretsMachineSecretsCertsK8sPtrOutputWithContext

func (i SecretsMachineSecretsCertsK8sArgs) ToSecretsMachineSecretsCertsK8sPtrOutputWithContext(ctx context.Context) SecretsMachineSecretsCertsK8sPtrOutput

type SecretsMachineSecretsCertsK8sInput

type SecretsMachineSecretsCertsK8sInput interface {
	pulumi.Input

	ToSecretsMachineSecretsCertsK8sOutput() SecretsMachineSecretsCertsK8sOutput
	ToSecretsMachineSecretsCertsK8sOutputWithContext(context.Context) SecretsMachineSecretsCertsK8sOutput
}

SecretsMachineSecretsCertsK8sInput is an input type that accepts SecretsMachineSecretsCertsK8sArgs and SecretsMachineSecretsCertsK8sOutput values. You can construct a concrete instance of `SecretsMachineSecretsCertsK8sInput` via:

SecretsMachineSecretsCertsK8sArgs{...}

type SecretsMachineSecretsCertsK8sOutput

type SecretsMachineSecretsCertsK8sOutput struct{ *pulumi.OutputState }

func (SecretsMachineSecretsCertsK8sOutput) Cert

certificate data

func (SecretsMachineSecretsCertsK8sOutput) ElementType

func (SecretsMachineSecretsCertsK8sOutput) Key

key data

func (SecretsMachineSecretsCertsK8sOutput) ToSecretsMachineSecretsCertsK8sOutput

func (o SecretsMachineSecretsCertsK8sOutput) ToSecretsMachineSecretsCertsK8sOutput() SecretsMachineSecretsCertsK8sOutput

func (SecretsMachineSecretsCertsK8sOutput) ToSecretsMachineSecretsCertsK8sOutputWithContext

func (o SecretsMachineSecretsCertsK8sOutput) ToSecretsMachineSecretsCertsK8sOutputWithContext(ctx context.Context) SecretsMachineSecretsCertsK8sOutput

func (SecretsMachineSecretsCertsK8sOutput) ToSecretsMachineSecretsCertsK8sPtrOutput

func (o SecretsMachineSecretsCertsK8sOutput) ToSecretsMachineSecretsCertsK8sPtrOutput() SecretsMachineSecretsCertsK8sPtrOutput

func (SecretsMachineSecretsCertsK8sOutput) ToSecretsMachineSecretsCertsK8sPtrOutputWithContext

func (o SecretsMachineSecretsCertsK8sOutput) ToSecretsMachineSecretsCertsK8sPtrOutputWithContext(ctx context.Context) SecretsMachineSecretsCertsK8sPtrOutput

type SecretsMachineSecretsCertsK8sPtrInput

type SecretsMachineSecretsCertsK8sPtrInput interface {
	pulumi.Input

	ToSecretsMachineSecretsCertsK8sPtrOutput() SecretsMachineSecretsCertsK8sPtrOutput
	ToSecretsMachineSecretsCertsK8sPtrOutputWithContext(context.Context) SecretsMachineSecretsCertsK8sPtrOutput
}

SecretsMachineSecretsCertsK8sPtrInput is an input type that accepts SecretsMachineSecretsCertsK8sArgs, SecretsMachineSecretsCertsK8sPtr and SecretsMachineSecretsCertsK8sPtrOutput values. You can construct a concrete instance of `SecretsMachineSecretsCertsK8sPtrInput` via:

        SecretsMachineSecretsCertsK8sArgs{...}

or:

        nil

type SecretsMachineSecretsCertsK8sPtrOutput

type SecretsMachineSecretsCertsK8sPtrOutput struct{ *pulumi.OutputState }

func (SecretsMachineSecretsCertsK8sPtrOutput) Cert

certificate data

func (SecretsMachineSecretsCertsK8sPtrOutput) Elem

func (SecretsMachineSecretsCertsK8sPtrOutput) ElementType

func (SecretsMachineSecretsCertsK8sPtrOutput) Key

key data

func (SecretsMachineSecretsCertsK8sPtrOutput) ToSecretsMachineSecretsCertsK8sPtrOutput

func (o SecretsMachineSecretsCertsK8sPtrOutput) ToSecretsMachineSecretsCertsK8sPtrOutput() SecretsMachineSecretsCertsK8sPtrOutput

func (SecretsMachineSecretsCertsK8sPtrOutput) ToSecretsMachineSecretsCertsK8sPtrOutputWithContext

func (o SecretsMachineSecretsCertsK8sPtrOutput) ToSecretsMachineSecretsCertsK8sPtrOutputWithContext(ctx context.Context) SecretsMachineSecretsCertsK8sPtrOutput

type SecretsMachineSecretsCertsK8sServiceaccount

type SecretsMachineSecretsCertsK8sServiceaccount struct {
	// key data
	Key *string `pulumi:"key"`
}

type SecretsMachineSecretsCertsK8sServiceaccountArgs

type SecretsMachineSecretsCertsK8sServiceaccountArgs struct {
	// key data
	Key pulumi.StringPtrInput `pulumi:"key"`
}

func (SecretsMachineSecretsCertsK8sServiceaccountArgs) ElementType

func (SecretsMachineSecretsCertsK8sServiceaccountArgs) ToSecretsMachineSecretsCertsK8sServiceaccountOutput

func (i SecretsMachineSecretsCertsK8sServiceaccountArgs) ToSecretsMachineSecretsCertsK8sServiceaccountOutput() SecretsMachineSecretsCertsK8sServiceaccountOutput

func (SecretsMachineSecretsCertsK8sServiceaccountArgs) ToSecretsMachineSecretsCertsK8sServiceaccountOutputWithContext

func (i SecretsMachineSecretsCertsK8sServiceaccountArgs) ToSecretsMachineSecretsCertsK8sServiceaccountOutputWithContext(ctx context.Context) SecretsMachineSecretsCertsK8sServiceaccountOutput

func (SecretsMachineSecretsCertsK8sServiceaccountArgs) ToSecretsMachineSecretsCertsK8sServiceaccountPtrOutput

func (i SecretsMachineSecretsCertsK8sServiceaccountArgs) ToSecretsMachineSecretsCertsK8sServiceaccountPtrOutput() SecretsMachineSecretsCertsK8sServiceaccountPtrOutput

func (SecretsMachineSecretsCertsK8sServiceaccountArgs) ToSecretsMachineSecretsCertsK8sServiceaccountPtrOutputWithContext

func (i SecretsMachineSecretsCertsK8sServiceaccountArgs) ToSecretsMachineSecretsCertsK8sServiceaccountPtrOutputWithContext(ctx context.Context) SecretsMachineSecretsCertsK8sServiceaccountPtrOutput

type SecretsMachineSecretsCertsK8sServiceaccountInput

type SecretsMachineSecretsCertsK8sServiceaccountInput interface {
	pulumi.Input

	ToSecretsMachineSecretsCertsK8sServiceaccountOutput() SecretsMachineSecretsCertsK8sServiceaccountOutput
	ToSecretsMachineSecretsCertsK8sServiceaccountOutputWithContext(context.Context) SecretsMachineSecretsCertsK8sServiceaccountOutput
}

SecretsMachineSecretsCertsK8sServiceaccountInput is an input type that accepts SecretsMachineSecretsCertsK8sServiceaccountArgs and SecretsMachineSecretsCertsK8sServiceaccountOutput values. You can construct a concrete instance of `SecretsMachineSecretsCertsK8sServiceaccountInput` via:

SecretsMachineSecretsCertsK8sServiceaccountArgs{...}

type SecretsMachineSecretsCertsK8sServiceaccountOutput

type SecretsMachineSecretsCertsK8sServiceaccountOutput struct{ *pulumi.OutputState }

func (SecretsMachineSecretsCertsK8sServiceaccountOutput) ElementType

func (SecretsMachineSecretsCertsK8sServiceaccountOutput) Key

key data

func (SecretsMachineSecretsCertsK8sServiceaccountOutput) ToSecretsMachineSecretsCertsK8sServiceaccountOutput

func (o SecretsMachineSecretsCertsK8sServiceaccountOutput) ToSecretsMachineSecretsCertsK8sServiceaccountOutput() SecretsMachineSecretsCertsK8sServiceaccountOutput

func (SecretsMachineSecretsCertsK8sServiceaccountOutput) ToSecretsMachineSecretsCertsK8sServiceaccountOutputWithContext

func (o SecretsMachineSecretsCertsK8sServiceaccountOutput) ToSecretsMachineSecretsCertsK8sServiceaccountOutputWithContext(ctx context.Context) SecretsMachineSecretsCertsK8sServiceaccountOutput

func (SecretsMachineSecretsCertsK8sServiceaccountOutput) ToSecretsMachineSecretsCertsK8sServiceaccountPtrOutput

func (o SecretsMachineSecretsCertsK8sServiceaccountOutput) ToSecretsMachineSecretsCertsK8sServiceaccountPtrOutput() SecretsMachineSecretsCertsK8sServiceaccountPtrOutput

func (SecretsMachineSecretsCertsK8sServiceaccountOutput) ToSecretsMachineSecretsCertsK8sServiceaccountPtrOutputWithContext

func (o SecretsMachineSecretsCertsK8sServiceaccountOutput) ToSecretsMachineSecretsCertsK8sServiceaccountPtrOutputWithContext(ctx context.Context) SecretsMachineSecretsCertsK8sServiceaccountPtrOutput

type SecretsMachineSecretsCertsK8sServiceaccountPtrInput

type SecretsMachineSecretsCertsK8sServiceaccountPtrInput interface {
	pulumi.Input

	ToSecretsMachineSecretsCertsK8sServiceaccountPtrOutput() SecretsMachineSecretsCertsK8sServiceaccountPtrOutput
	ToSecretsMachineSecretsCertsK8sServiceaccountPtrOutputWithContext(context.Context) SecretsMachineSecretsCertsK8sServiceaccountPtrOutput
}

SecretsMachineSecretsCertsK8sServiceaccountPtrInput is an input type that accepts SecretsMachineSecretsCertsK8sServiceaccountArgs, SecretsMachineSecretsCertsK8sServiceaccountPtr and SecretsMachineSecretsCertsK8sServiceaccountPtrOutput values. You can construct a concrete instance of `SecretsMachineSecretsCertsK8sServiceaccountPtrInput` via:

        SecretsMachineSecretsCertsK8sServiceaccountArgs{...}

or:

        nil

type SecretsMachineSecretsCertsK8sServiceaccountPtrOutput

type SecretsMachineSecretsCertsK8sServiceaccountPtrOutput struct{ *pulumi.OutputState }

func (SecretsMachineSecretsCertsK8sServiceaccountPtrOutput) Elem

func (SecretsMachineSecretsCertsK8sServiceaccountPtrOutput) ElementType

func (SecretsMachineSecretsCertsK8sServiceaccountPtrOutput) Key

key data

func (SecretsMachineSecretsCertsK8sServiceaccountPtrOutput) ToSecretsMachineSecretsCertsK8sServiceaccountPtrOutput

func (SecretsMachineSecretsCertsK8sServiceaccountPtrOutput) ToSecretsMachineSecretsCertsK8sServiceaccountPtrOutputWithContext

func (o SecretsMachineSecretsCertsK8sServiceaccountPtrOutput) ToSecretsMachineSecretsCertsK8sServiceaccountPtrOutputWithContext(ctx context.Context) SecretsMachineSecretsCertsK8sServiceaccountPtrOutput

type SecretsMachineSecretsCertsOs

type SecretsMachineSecretsCertsOs struct {
	// certificate data
	Cert *string `pulumi:"cert"`
	// key data
	Key *string `pulumi:"key"`
}

type SecretsMachineSecretsCertsOsArgs

type SecretsMachineSecretsCertsOsArgs struct {
	// certificate data
	Cert pulumi.StringPtrInput `pulumi:"cert"`
	// key data
	Key pulumi.StringPtrInput `pulumi:"key"`
}

func (SecretsMachineSecretsCertsOsArgs) ElementType

func (SecretsMachineSecretsCertsOsArgs) ToSecretsMachineSecretsCertsOsOutput

func (i SecretsMachineSecretsCertsOsArgs) ToSecretsMachineSecretsCertsOsOutput() SecretsMachineSecretsCertsOsOutput

func (SecretsMachineSecretsCertsOsArgs) ToSecretsMachineSecretsCertsOsOutputWithContext

func (i SecretsMachineSecretsCertsOsArgs) ToSecretsMachineSecretsCertsOsOutputWithContext(ctx context.Context) SecretsMachineSecretsCertsOsOutput

func (SecretsMachineSecretsCertsOsArgs) ToSecretsMachineSecretsCertsOsPtrOutput

func (i SecretsMachineSecretsCertsOsArgs) ToSecretsMachineSecretsCertsOsPtrOutput() SecretsMachineSecretsCertsOsPtrOutput

func (SecretsMachineSecretsCertsOsArgs) ToSecretsMachineSecretsCertsOsPtrOutputWithContext

func (i SecretsMachineSecretsCertsOsArgs) ToSecretsMachineSecretsCertsOsPtrOutputWithContext(ctx context.Context) SecretsMachineSecretsCertsOsPtrOutput

type SecretsMachineSecretsCertsOsInput

type SecretsMachineSecretsCertsOsInput interface {
	pulumi.Input

	ToSecretsMachineSecretsCertsOsOutput() SecretsMachineSecretsCertsOsOutput
	ToSecretsMachineSecretsCertsOsOutputWithContext(context.Context) SecretsMachineSecretsCertsOsOutput
}

SecretsMachineSecretsCertsOsInput is an input type that accepts SecretsMachineSecretsCertsOsArgs and SecretsMachineSecretsCertsOsOutput values. You can construct a concrete instance of `SecretsMachineSecretsCertsOsInput` via:

SecretsMachineSecretsCertsOsArgs{...}

type SecretsMachineSecretsCertsOsOutput

type SecretsMachineSecretsCertsOsOutput struct{ *pulumi.OutputState }

func (SecretsMachineSecretsCertsOsOutput) Cert

certificate data

func (SecretsMachineSecretsCertsOsOutput) ElementType

func (SecretsMachineSecretsCertsOsOutput) Key

key data

func (SecretsMachineSecretsCertsOsOutput) ToSecretsMachineSecretsCertsOsOutput

func (o SecretsMachineSecretsCertsOsOutput) ToSecretsMachineSecretsCertsOsOutput() SecretsMachineSecretsCertsOsOutput

func (SecretsMachineSecretsCertsOsOutput) ToSecretsMachineSecretsCertsOsOutputWithContext

func (o SecretsMachineSecretsCertsOsOutput) ToSecretsMachineSecretsCertsOsOutputWithContext(ctx context.Context) SecretsMachineSecretsCertsOsOutput

func (SecretsMachineSecretsCertsOsOutput) ToSecretsMachineSecretsCertsOsPtrOutput

func (o SecretsMachineSecretsCertsOsOutput) ToSecretsMachineSecretsCertsOsPtrOutput() SecretsMachineSecretsCertsOsPtrOutput

func (SecretsMachineSecretsCertsOsOutput) ToSecretsMachineSecretsCertsOsPtrOutputWithContext

func (o SecretsMachineSecretsCertsOsOutput) ToSecretsMachineSecretsCertsOsPtrOutputWithContext(ctx context.Context) SecretsMachineSecretsCertsOsPtrOutput

type SecretsMachineSecretsCertsOsPtrInput

type SecretsMachineSecretsCertsOsPtrInput interface {
	pulumi.Input

	ToSecretsMachineSecretsCertsOsPtrOutput() SecretsMachineSecretsCertsOsPtrOutput
	ToSecretsMachineSecretsCertsOsPtrOutputWithContext(context.Context) SecretsMachineSecretsCertsOsPtrOutput
}

SecretsMachineSecretsCertsOsPtrInput is an input type that accepts SecretsMachineSecretsCertsOsArgs, SecretsMachineSecretsCertsOsPtr and SecretsMachineSecretsCertsOsPtrOutput values. You can construct a concrete instance of `SecretsMachineSecretsCertsOsPtrInput` via:

        SecretsMachineSecretsCertsOsArgs{...}

or:

        nil

type SecretsMachineSecretsCertsOsPtrOutput

type SecretsMachineSecretsCertsOsPtrOutput struct{ *pulumi.OutputState }

func (SecretsMachineSecretsCertsOsPtrOutput) Cert

certificate data

func (SecretsMachineSecretsCertsOsPtrOutput) Elem

func (SecretsMachineSecretsCertsOsPtrOutput) ElementType

func (SecretsMachineSecretsCertsOsPtrOutput) Key

key data

func (SecretsMachineSecretsCertsOsPtrOutput) ToSecretsMachineSecretsCertsOsPtrOutput

func (o SecretsMachineSecretsCertsOsPtrOutput) ToSecretsMachineSecretsCertsOsPtrOutput() SecretsMachineSecretsCertsOsPtrOutput

func (SecretsMachineSecretsCertsOsPtrOutput) ToSecretsMachineSecretsCertsOsPtrOutputWithContext

func (o SecretsMachineSecretsCertsOsPtrOutput) ToSecretsMachineSecretsCertsOsPtrOutputWithContext(ctx context.Context) SecretsMachineSecretsCertsOsPtrOutput

type SecretsMachineSecretsCertsOutput

type SecretsMachineSecretsCertsOutput struct{ *pulumi.OutputState }

func (SecretsMachineSecretsCertsOutput) ElementType

func (SecretsMachineSecretsCertsOutput) Etcd

The certificate and key pair

func (SecretsMachineSecretsCertsOutput) K8s

The certificate and key pair

func (SecretsMachineSecretsCertsOutput) K8sAggregator

The certificate and key pair

func (SecretsMachineSecretsCertsOutput) K8sServiceaccount

The service account secrets

func (SecretsMachineSecretsCertsOutput) Os

The certificate and key pair

func (SecretsMachineSecretsCertsOutput) ToSecretsMachineSecretsCertsOutput

func (o SecretsMachineSecretsCertsOutput) ToSecretsMachineSecretsCertsOutput() SecretsMachineSecretsCertsOutput

func (SecretsMachineSecretsCertsOutput) ToSecretsMachineSecretsCertsOutputWithContext

func (o SecretsMachineSecretsCertsOutput) ToSecretsMachineSecretsCertsOutputWithContext(ctx context.Context) SecretsMachineSecretsCertsOutput

func (SecretsMachineSecretsCertsOutput) ToSecretsMachineSecretsCertsPtrOutput

func (o SecretsMachineSecretsCertsOutput) ToSecretsMachineSecretsCertsPtrOutput() SecretsMachineSecretsCertsPtrOutput

func (SecretsMachineSecretsCertsOutput) ToSecretsMachineSecretsCertsPtrOutputWithContext

func (o SecretsMachineSecretsCertsOutput) ToSecretsMachineSecretsCertsPtrOutputWithContext(ctx context.Context) SecretsMachineSecretsCertsPtrOutput

type SecretsMachineSecretsCertsPtrInput

type SecretsMachineSecretsCertsPtrInput interface {
	pulumi.Input

	ToSecretsMachineSecretsCertsPtrOutput() SecretsMachineSecretsCertsPtrOutput
	ToSecretsMachineSecretsCertsPtrOutputWithContext(context.Context) SecretsMachineSecretsCertsPtrOutput
}

SecretsMachineSecretsCertsPtrInput is an input type that accepts SecretsMachineSecretsCertsArgs, SecretsMachineSecretsCertsPtr and SecretsMachineSecretsCertsPtrOutput values. You can construct a concrete instance of `SecretsMachineSecretsCertsPtrInput` via:

        SecretsMachineSecretsCertsArgs{...}

or:

        nil

type SecretsMachineSecretsCertsPtrOutput

type SecretsMachineSecretsCertsPtrOutput struct{ *pulumi.OutputState }

func (SecretsMachineSecretsCertsPtrOutput) Elem

func (SecretsMachineSecretsCertsPtrOutput) ElementType

func (SecretsMachineSecretsCertsPtrOutput) Etcd

The certificate and key pair

func (SecretsMachineSecretsCertsPtrOutput) K8s

The certificate and key pair

func (SecretsMachineSecretsCertsPtrOutput) K8sAggregator

The certificate and key pair

func (SecretsMachineSecretsCertsPtrOutput) K8sServiceaccount

The service account secrets

func (SecretsMachineSecretsCertsPtrOutput) Os

The certificate and key pair

func (SecretsMachineSecretsCertsPtrOutput) ToSecretsMachineSecretsCertsPtrOutput

func (o SecretsMachineSecretsCertsPtrOutput) ToSecretsMachineSecretsCertsPtrOutput() SecretsMachineSecretsCertsPtrOutput

func (SecretsMachineSecretsCertsPtrOutput) ToSecretsMachineSecretsCertsPtrOutputWithContext

func (o SecretsMachineSecretsCertsPtrOutput) ToSecretsMachineSecretsCertsPtrOutputWithContext(ctx context.Context) SecretsMachineSecretsCertsPtrOutput

type SecretsMachineSecretsCluster

type SecretsMachineSecretsCluster struct {
	// The cluster ID
	Id *string `pulumi:"id"`
	// The cluster secret
	Secret *string `pulumi:"secret"`
}

type SecretsMachineSecretsClusterArgs

type SecretsMachineSecretsClusterArgs struct {
	// The cluster ID
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The cluster secret
	Secret pulumi.StringPtrInput `pulumi:"secret"`
}

func (SecretsMachineSecretsClusterArgs) ElementType

func (SecretsMachineSecretsClusterArgs) ToSecretsMachineSecretsClusterOutput

func (i SecretsMachineSecretsClusterArgs) ToSecretsMachineSecretsClusterOutput() SecretsMachineSecretsClusterOutput

func (SecretsMachineSecretsClusterArgs) ToSecretsMachineSecretsClusterOutputWithContext

func (i SecretsMachineSecretsClusterArgs) ToSecretsMachineSecretsClusterOutputWithContext(ctx context.Context) SecretsMachineSecretsClusterOutput

func (SecretsMachineSecretsClusterArgs) ToSecretsMachineSecretsClusterPtrOutput

func (i SecretsMachineSecretsClusterArgs) ToSecretsMachineSecretsClusterPtrOutput() SecretsMachineSecretsClusterPtrOutput

func (SecretsMachineSecretsClusterArgs) ToSecretsMachineSecretsClusterPtrOutputWithContext

func (i SecretsMachineSecretsClusterArgs) ToSecretsMachineSecretsClusterPtrOutputWithContext(ctx context.Context) SecretsMachineSecretsClusterPtrOutput

type SecretsMachineSecretsClusterInput

type SecretsMachineSecretsClusterInput interface {
	pulumi.Input

	ToSecretsMachineSecretsClusterOutput() SecretsMachineSecretsClusterOutput
	ToSecretsMachineSecretsClusterOutputWithContext(context.Context) SecretsMachineSecretsClusterOutput
}

SecretsMachineSecretsClusterInput is an input type that accepts SecretsMachineSecretsClusterArgs and SecretsMachineSecretsClusterOutput values. You can construct a concrete instance of `SecretsMachineSecretsClusterInput` via:

SecretsMachineSecretsClusterArgs{...}

type SecretsMachineSecretsClusterOutput

type SecretsMachineSecretsClusterOutput struct{ *pulumi.OutputState }

func (SecretsMachineSecretsClusterOutput) ElementType

func (SecretsMachineSecretsClusterOutput) Id

The cluster ID

func (SecretsMachineSecretsClusterOutput) Secret

The cluster secret

func (SecretsMachineSecretsClusterOutput) ToSecretsMachineSecretsClusterOutput

func (o SecretsMachineSecretsClusterOutput) ToSecretsMachineSecretsClusterOutput() SecretsMachineSecretsClusterOutput

func (SecretsMachineSecretsClusterOutput) ToSecretsMachineSecretsClusterOutputWithContext

func (o SecretsMachineSecretsClusterOutput) ToSecretsMachineSecretsClusterOutputWithContext(ctx context.Context) SecretsMachineSecretsClusterOutput

func (SecretsMachineSecretsClusterOutput) ToSecretsMachineSecretsClusterPtrOutput

func (o SecretsMachineSecretsClusterOutput) ToSecretsMachineSecretsClusterPtrOutput() SecretsMachineSecretsClusterPtrOutput

func (SecretsMachineSecretsClusterOutput) ToSecretsMachineSecretsClusterPtrOutputWithContext

func (o SecretsMachineSecretsClusterOutput) ToSecretsMachineSecretsClusterPtrOutputWithContext(ctx context.Context) SecretsMachineSecretsClusterPtrOutput

type SecretsMachineSecretsClusterPtrInput

type SecretsMachineSecretsClusterPtrInput interface {
	pulumi.Input

	ToSecretsMachineSecretsClusterPtrOutput() SecretsMachineSecretsClusterPtrOutput
	ToSecretsMachineSecretsClusterPtrOutputWithContext(context.Context) SecretsMachineSecretsClusterPtrOutput
}

SecretsMachineSecretsClusterPtrInput is an input type that accepts SecretsMachineSecretsClusterArgs, SecretsMachineSecretsClusterPtr and SecretsMachineSecretsClusterPtrOutput values. You can construct a concrete instance of `SecretsMachineSecretsClusterPtrInput` via:

        SecretsMachineSecretsClusterArgs{...}

or:

        nil

type SecretsMachineSecretsClusterPtrOutput

type SecretsMachineSecretsClusterPtrOutput struct{ *pulumi.OutputState }

func (SecretsMachineSecretsClusterPtrOutput) Elem

func (SecretsMachineSecretsClusterPtrOutput) ElementType

func (SecretsMachineSecretsClusterPtrOutput) Id

The cluster ID

func (SecretsMachineSecretsClusterPtrOutput) Secret

The cluster secret

func (SecretsMachineSecretsClusterPtrOutput) ToSecretsMachineSecretsClusterPtrOutput

func (o SecretsMachineSecretsClusterPtrOutput) ToSecretsMachineSecretsClusterPtrOutput() SecretsMachineSecretsClusterPtrOutput

func (SecretsMachineSecretsClusterPtrOutput) ToSecretsMachineSecretsClusterPtrOutputWithContext

func (o SecretsMachineSecretsClusterPtrOutput) ToSecretsMachineSecretsClusterPtrOutputWithContext(ctx context.Context) SecretsMachineSecretsClusterPtrOutput

type SecretsMachineSecretsInput

type SecretsMachineSecretsInput interface {
	pulumi.Input

	ToSecretsMachineSecretsOutput() SecretsMachineSecretsOutput
	ToSecretsMachineSecretsOutputWithContext(context.Context) SecretsMachineSecretsOutput
}

SecretsMachineSecretsInput is an input type that accepts SecretsMachineSecretsArgs and SecretsMachineSecretsOutput values. You can construct a concrete instance of `SecretsMachineSecretsInput` via:

SecretsMachineSecretsArgs{...}

type SecretsMachineSecretsOutput

type SecretsMachineSecretsOutput struct{ *pulumi.OutputState }

func (SecretsMachineSecretsOutput) Certs

func (SecretsMachineSecretsOutput) Cluster

The cluster secrets

func (SecretsMachineSecretsOutput) ElementType

func (SecretsMachineSecretsOutput) Secrets

kubernetes cluster secrets

func (SecretsMachineSecretsOutput) ToSecretsMachineSecretsOutput

func (o SecretsMachineSecretsOutput) ToSecretsMachineSecretsOutput() SecretsMachineSecretsOutput

func (SecretsMachineSecretsOutput) ToSecretsMachineSecretsOutputWithContext

func (o SecretsMachineSecretsOutput) ToSecretsMachineSecretsOutputWithContext(ctx context.Context) SecretsMachineSecretsOutput

func (SecretsMachineSecretsOutput) Trustdinfo

trustd secrets

type SecretsMachineSecretsSecrets

type SecretsMachineSecretsSecrets struct {
	// The AES-CBC encryption secret
	AescbcEncryptionSecret *string `pulumi:"aescbcEncryptionSecret"`
	// The bootstrap token
	BootstrapToken *string `pulumi:"bootstrapToken"`
	// The secretbox encryption secret
	SecretboxEncryptionSecret *string `pulumi:"secretboxEncryptionSecret"`
}

type SecretsMachineSecretsSecretsArgs

type SecretsMachineSecretsSecretsArgs struct {
	// The AES-CBC encryption secret
	AescbcEncryptionSecret pulumi.StringPtrInput `pulumi:"aescbcEncryptionSecret"`
	// The bootstrap token
	BootstrapToken pulumi.StringPtrInput `pulumi:"bootstrapToken"`
	// The secretbox encryption secret
	SecretboxEncryptionSecret pulumi.StringPtrInput `pulumi:"secretboxEncryptionSecret"`
}

func (SecretsMachineSecretsSecretsArgs) ElementType

func (SecretsMachineSecretsSecretsArgs) ToSecretsMachineSecretsSecretsOutput

func (i SecretsMachineSecretsSecretsArgs) ToSecretsMachineSecretsSecretsOutput() SecretsMachineSecretsSecretsOutput

func (SecretsMachineSecretsSecretsArgs) ToSecretsMachineSecretsSecretsOutputWithContext

func (i SecretsMachineSecretsSecretsArgs) ToSecretsMachineSecretsSecretsOutputWithContext(ctx context.Context) SecretsMachineSecretsSecretsOutput

func (SecretsMachineSecretsSecretsArgs) ToSecretsMachineSecretsSecretsPtrOutput

func (i SecretsMachineSecretsSecretsArgs) ToSecretsMachineSecretsSecretsPtrOutput() SecretsMachineSecretsSecretsPtrOutput

func (SecretsMachineSecretsSecretsArgs) ToSecretsMachineSecretsSecretsPtrOutputWithContext

func (i SecretsMachineSecretsSecretsArgs) ToSecretsMachineSecretsSecretsPtrOutputWithContext(ctx context.Context) SecretsMachineSecretsSecretsPtrOutput

type SecretsMachineSecretsSecretsInput

type SecretsMachineSecretsSecretsInput interface {
	pulumi.Input

	ToSecretsMachineSecretsSecretsOutput() SecretsMachineSecretsSecretsOutput
	ToSecretsMachineSecretsSecretsOutputWithContext(context.Context) SecretsMachineSecretsSecretsOutput
}

SecretsMachineSecretsSecretsInput is an input type that accepts SecretsMachineSecretsSecretsArgs and SecretsMachineSecretsSecretsOutput values. You can construct a concrete instance of `SecretsMachineSecretsSecretsInput` via:

SecretsMachineSecretsSecretsArgs{...}

type SecretsMachineSecretsSecretsOutput

type SecretsMachineSecretsSecretsOutput struct{ *pulumi.OutputState }

func (SecretsMachineSecretsSecretsOutput) AescbcEncryptionSecret

func (o SecretsMachineSecretsSecretsOutput) AescbcEncryptionSecret() pulumi.StringPtrOutput

The AES-CBC encryption secret

func (SecretsMachineSecretsSecretsOutput) BootstrapToken

The bootstrap token

func (SecretsMachineSecretsSecretsOutput) ElementType

func (SecretsMachineSecretsSecretsOutput) SecretboxEncryptionSecret

func (o SecretsMachineSecretsSecretsOutput) SecretboxEncryptionSecret() pulumi.StringPtrOutput

The secretbox encryption secret

func (SecretsMachineSecretsSecretsOutput) ToSecretsMachineSecretsSecretsOutput

func (o SecretsMachineSecretsSecretsOutput) ToSecretsMachineSecretsSecretsOutput() SecretsMachineSecretsSecretsOutput

func (SecretsMachineSecretsSecretsOutput) ToSecretsMachineSecretsSecretsOutputWithContext

func (o SecretsMachineSecretsSecretsOutput) ToSecretsMachineSecretsSecretsOutputWithContext(ctx context.Context) SecretsMachineSecretsSecretsOutput

func (SecretsMachineSecretsSecretsOutput) ToSecretsMachineSecretsSecretsPtrOutput

func (o SecretsMachineSecretsSecretsOutput) ToSecretsMachineSecretsSecretsPtrOutput() SecretsMachineSecretsSecretsPtrOutput

func (SecretsMachineSecretsSecretsOutput) ToSecretsMachineSecretsSecretsPtrOutputWithContext

func (o SecretsMachineSecretsSecretsOutput) ToSecretsMachineSecretsSecretsPtrOutputWithContext(ctx context.Context) SecretsMachineSecretsSecretsPtrOutput

type SecretsMachineSecretsSecretsPtrInput

type SecretsMachineSecretsSecretsPtrInput interface {
	pulumi.Input

	ToSecretsMachineSecretsSecretsPtrOutput() SecretsMachineSecretsSecretsPtrOutput
	ToSecretsMachineSecretsSecretsPtrOutputWithContext(context.Context) SecretsMachineSecretsSecretsPtrOutput
}

SecretsMachineSecretsSecretsPtrInput is an input type that accepts SecretsMachineSecretsSecretsArgs, SecretsMachineSecretsSecretsPtr and SecretsMachineSecretsSecretsPtrOutput values. You can construct a concrete instance of `SecretsMachineSecretsSecretsPtrInput` via:

        SecretsMachineSecretsSecretsArgs{...}

or:

        nil

type SecretsMachineSecretsSecretsPtrOutput

type SecretsMachineSecretsSecretsPtrOutput struct{ *pulumi.OutputState }

func (SecretsMachineSecretsSecretsPtrOutput) AescbcEncryptionSecret

The AES-CBC encryption secret

func (SecretsMachineSecretsSecretsPtrOutput) BootstrapToken

The bootstrap token

func (SecretsMachineSecretsSecretsPtrOutput) Elem

func (SecretsMachineSecretsSecretsPtrOutput) ElementType

func (SecretsMachineSecretsSecretsPtrOutput) SecretboxEncryptionSecret

func (o SecretsMachineSecretsSecretsPtrOutput) SecretboxEncryptionSecret() pulumi.StringPtrOutput

The secretbox encryption secret

func (SecretsMachineSecretsSecretsPtrOutput) ToSecretsMachineSecretsSecretsPtrOutput

func (o SecretsMachineSecretsSecretsPtrOutput) ToSecretsMachineSecretsSecretsPtrOutput() SecretsMachineSecretsSecretsPtrOutput

func (SecretsMachineSecretsSecretsPtrOutput) ToSecretsMachineSecretsSecretsPtrOutputWithContext

func (o SecretsMachineSecretsSecretsPtrOutput) ToSecretsMachineSecretsSecretsPtrOutputWithContext(ctx context.Context) SecretsMachineSecretsSecretsPtrOutput

type SecretsMachineSecretsTrustdinfo

type SecretsMachineSecretsTrustdinfo struct {
	// The trustd token
	Token *string `pulumi:"token"`
}

type SecretsMachineSecretsTrustdinfoArgs

type SecretsMachineSecretsTrustdinfoArgs struct {
	// The trustd token
	Token pulumi.StringPtrInput `pulumi:"token"`
}

func (SecretsMachineSecretsTrustdinfoArgs) ElementType

func (SecretsMachineSecretsTrustdinfoArgs) ToSecretsMachineSecretsTrustdinfoOutput

func (i SecretsMachineSecretsTrustdinfoArgs) ToSecretsMachineSecretsTrustdinfoOutput() SecretsMachineSecretsTrustdinfoOutput

func (SecretsMachineSecretsTrustdinfoArgs) ToSecretsMachineSecretsTrustdinfoOutputWithContext

func (i SecretsMachineSecretsTrustdinfoArgs) ToSecretsMachineSecretsTrustdinfoOutputWithContext(ctx context.Context) SecretsMachineSecretsTrustdinfoOutput

func (SecretsMachineSecretsTrustdinfoArgs) ToSecretsMachineSecretsTrustdinfoPtrOutput

func (i SecretsMachineSecretsTrustdinfoArgs) ToSecretsMachineSecretsTrustdinfoPtrOutput() SecretsMachineSecretsTrustdinfoPtrOutput

func (SecretsMachineSecretsTrustdinfoArgs) ToSecretsMachineSecretsTrustdinfoPtrOutputWithContext

func (i SecretsMachineSecretsTrustdinfoArgs) ToSecretsMachineSecretsTrustdinfoPtrOutputWithContext(ctx context.Context) SecretsMachineSecretsTrustdinfoPtrOutput

type SecretsMachineSecretsTrustdinfoInput

type SecretsMachineSecretsTrustdinfoInput interface {
	pulumi.Input

	ToSecretsMachineSecretsTrustdinfoOutput() SecretsMachineSecretsTrustdinfoOutput
	ToSecretsMachineSecretsTrustdinfoOutputWithContext(context.Context) SecretsMachineSecretsTrustdinfoOutput
}

SecretsMachineSecretsTrustdinfoInput is an input type that accepts SecretsMachineSecretsTrustdinfoArgs and SecretsMachineSecretsTrustdinfoOutput values. You can construct a concrete instance of `SecretsMachineSecretsTrustdinfoInput` via:

SecretsMachineSecretsTrustdinfoArgs{...}

type SecretsMachineSecretsTrustdinfoOutput

type SecretsMachineSecretsTrustdinfoOutput struct{ *pulumi.OutputState }

func (SecretsMachineSecretsTrustdinfoOutput) ElementType

func (SecretsMachineSecretsTrustdinfoOutput) ToSecretsMachineSecretsTrustdinfoOutput

func (o SecretsMachineSecretsTrustdinfoOutput) ToSecretsMachineSecretsTrustdinfoOutput() SecretsMachineSecretsTrustdinfoOutput

func (SecretsMachineSecretsTrustdinfoOutput) ToSecretsMachineSecretsTrustdinfoOutputWithContext

func (o SecretsMachineSecretsTrustdinfoOutput) ToSecretsMachineSecretsTrustdinfoOutputWithContext(ctx context.Context) SecretsMachineSecretsTrustdinfoOutput

func (SecretsMachineSecretsTrustdinfoOutput) ToSecretsMachineSecretsTrustdinfoPtrOutput

func (o SecretsMachineSecretsTrustdinfoOutput) ToSecretsMachineSecretsTrustdinfoPtrOutput() SecretsMachineSecretsTrustdinfoPtrOutput

func (SecretsMachineSecretsTrustdinfoOutput) ToSecretsMachineSecretsTrustdinfoPtrOutputWithContext

func (o SecretsMachineSecretsTrustdinfoOutput) ToSecretsMachineSecretsTrustdinfoPtrOutputWithContext(ctx context.Context) SecretsMachineSecretsTrustdinfoPtrOutput

func (SecretsMachineSecretsTrustdinfoOutput) Token

The trustd token

type SecretsMachineSecretsTrustdinfoPtrInput

type SecretsMachineSecretsTrustdinfoPtrInput interface {
	pulumi.Input

	ToSecretsMachineSecretsTrustdinfoPtrOutput() SecretsMachineSecretsTrustdinfoPtrOutput
	ToSecretsMachineSecretsTrustdinfoPtrOutputWithContext(context.Context) SecretsMachineSecretsTrustdinfoPtrOutput
}

SecretsMachineSecretsTrustdinfoPtrInput is an input type that accepts SecretsMachineSecretsTrustdinfoArgs, SecretsMachineSecretsTrustdinfoPtr and SecretsMachineSecretsTrustdinfoPtrOutput values. You can construct a concrete instance of `SecretsMachineSecretsTrustdinfoPtrInput` via:

        SecretsMachineSecretsTrustdinfoArgs{...}

or:

        nil

type SecretsMachineSecretsTrustdinfoPtrOutput

type SecretsMachineSecretsTrustdinfoPtrOutput struct{ *pulumi.OutputState }

func (SecretsMachineSecretsTrustdinfoPtrOutput) Elem

func (SecretsMachineSecretsTrustdinfoPtrOutput) ElementType

func (SecretsMachineSecretsTrustdinfoPtrOutput) ToSecretsMachineSecretsTrustdinfoPtrOutput

func (o SecretsMachineSecretsTrustdinfoPtrOutput) ToSecretsMachineSecretsTrustdinfoPtrOutput() SecretsMachineSecretsTrustdinfoPtrOutput

func (SecretsMachineSecretsTrustdinfoPtrOutput) ToSecretsMachineSecretsTrustdinfoPtrOutputWithContext

func (o SecretsMachineSecretsTrustdinfoPtrOutput) ToSecretsMachineSecretsTrustdinfoPtrOutputWithContext(ctx context.Context) SecretsMachineSecretsTrustdinfoPtrOutput

func (SecretsMachineSecretsTrustdinfoPtrOutput) Token

The trustd token

type SecretsType added in v0.1.8

type SecretsType struct {
	pulumi.CustomResourceState

	// The generated client configuration data
	ClientConfiguration SecretsClientConfigurationOutput `pulumi:"clientConfiguration"`
	// The secrets for the talos cluster
	MachineSecrets MachineSecretsOutput `pulumi:"machineSecrets"`
	// The version of talos features to use in generated machine configuration
	TalosVersion pulumi.StringOutput `pulumi:"talosVersion"`
}

Generate machine secrets for Talos cluster.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-talos/sdk/go/talos/machine"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := machine.NewSecrets(ctx, "machineSecrets", nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

terraform machine secrets can be imported from an existing secrets file

```sh

$ pulumi import talos:machine/secrets:Secrets this <path-to-secrets.yaml>

```

func GetSecretsType added in v0.1.8

func GetSecretsType(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecretsTypeState, opts ...pulumi.ResourceOption) (*SecretsType, error)

GetSecretsType gets an existing SecretsType 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 NewSecretsType added in v0.1.8

func NewSecretsType(ctx *pulumi.Context,
	name string, args *SecretsTypeArgs, opts ...pulumi.ResourceOption) (*SecretsType, error)

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

func (*SecretsType) ElementType added in v0.1.8

func (*SecretsType) ElementType() reflect.Type

func (*SecretsType) ToSecretsTypeOutput added in v0.1.8

func (i *SecretsType) ToSecretsTypeOutput() SecretsTypeOutput

func (*SecretsType) ToSecretsTypeOutputWithContext added in v0.1.8

func (i *SecretsType) ToSecretsTypeOutputWithContext(ctx context.Context) SecretsTypeOutput

type SecretsTypeArgs added in v0.1.8

type SecretsTypeArgs struct {
	// The version of talos features to use in generated machine configuration
	TalosVersion pulumi.StringPtrInput
}

The set of arguments for constructing a SecretsType resource.

func (SecretsTypeArgs) ElementType added in v0.1.8

func (SecretsTypeArgs) ElementType() reflect.Type

func (SecretsTypeArgs) ToSecretsTypeOutput added in v0.1.8

func (i SecretsTypeArgs) ToSecretsTypeOutput() SecretsTypeOutput

func (SecretsTypeArgs) ToSecretsTypeOutputWithContext added in v0.1.8

func (i SecretsTypeArgs) ToSecretsTypeOutputWithContext(ctx context.Context) SecretsTypeOutput

func (SecretsTypeArgs) ToSecretsTypePtrOutput added in v0.1.8

func (i SecretsTypeArgs) ToSecretsTypePtrOutput() SecretsTypePtrOutput

func (SecretsTypeArgs) ToSecretsTypePtrOutputWithContext added in v0.1.8

func (i SecretsTypeArgs) ToSecretsTypePtrOutputWithContext(ctx context.Context) SecretsTypePtrOutput

type SecretsTypeArray added in v0.1.8

type SecretsTypeArray []SecretsTypeInput

func (SecretsTypeArray) ElementType added in v0.1.8

func (SecretsTypeArray) ElementType() reflect.Type

func (SecretsTypeArray) ToSecretsTypeArrayOutput added in v0.1.8

func (i SecretsTypeArray) ToSecretsTypeArrayOutput() SecretsTypeArrayOutput

func (SecretsTypeArray) ToSecretsTypeArrayOutputWithContext added in v0.1.8

func (i SecretsTypeArray) ToSecretsTypeArrayOutputWithContext(ctx context.Context) SecretsTypeArrayOutput

type SecretsTypeArrayInput added in v0.1.8

type SecretsTypeArrayInput interface {
	pulumi.Input

	ToSecretsTypeArrayOutput() SecretsTypeArrayOutput
	ToSecretsTypeArrayOutputWithContext(context.Context) SecretsTypeArrayOutput
}

SecretsTypeArrayInput is an input type that accepts SecretsTypeArray and SecretsTypeArrayOutput values. You can construct a concrete instance of `SecretsTypeArrayInput` via:

SecretsTypeArray{ SecretsTypeArgs{...} }

type SecretsTypeArrayOutput added in v0.1.8

type SecretsTypeArrayOutput struct{ *pulumi.OutputState }

func (SecretsTypeArrayOutput) ElementType added in v0.1.8

func (SecretsTypeArrayOutput) ElementType() reflect.Type

func (SecretsTypeArrayOutput) Index added in v0.1.8

func (SecretsTypeArrayOutput) ToSecretsTypeArrayOutput added in v0.1.8

func (o SecretsTypeArrayOutput) ToSecretsTypeArrayOutput() SecretsTypeArrayOutput

func (SecretsTypeArrayOutput) ToSecretsTypeArrayOutputWithContext added in v0.1.8

func (o SecretsTypeArrayOutput) ToSecretsTypeArrayOutputWithContext(ctx context.Context) SecretsTypeArrayOutput

type SecretsTypeInput added in v0.1.8

type SecretsTypeInput interface {
	pulumi.Input

	ToSecretsTypeOutput() SecretsTypeOutput
	ToSecretsTypeOutputWithContext(ctx context.Context) SecretsTypeOutput
}

type SecretsTypeMap added in v0.1.8

type SecretsTypeMap map[string]SecretsTypeInput

func (SecretsTypeMap) ElementType added in v0.1.8

func (SecretsTypeMap) ElementType() reflect.Type

func (SecretsTypeMap) ToSecretsTypeMapOutput added in v0.1.8

func (i SecretsTypeMap) ToSecretsTypeMapOutput() SecretsTypeMapOutput

func (SecretsTypeMap) ToSecretsTypeMapOutputWithContext added in v0.1.8

func (i SecretsTypeMap) ToSecretsTypeMapOutputWithContext(ctx context.Context) SecretsTypeMapOutput

type SecretsTypeMapInput added in v0.1.8

type SecretsTypeMapInput interface {
	pulumi.Input

	ToSecretsTypeMapOutput() SecretsTypeMapOutput
	ToSecretsTypeMapOutputWithContext(context.Context) SecretsTypeMapOutput
}

SecretsTypeMapInput is an input type that accepts SecretsTypeMap and SecretsTypeMapOutput values. You can construct a concrete instance of `SecretsTypeMapInput` via:

SecretsTypeMap{ "key": SecretsTypeArgs{...} }

type SecretsTypeMapOutput added in v0.1.8

type SecretsTypeMapOutput struct{ *pulumi.OutputState }

func (SecretsTypeMapOutput) ElementType added in v0.1.8

func (SecretsTypeMapOutput) ElementType() reflect.Type

func (SecretsTypeMapOutput) MapIndex added in v0.1.8

func (SecretsTypeMapOutput) ToSecretsTypeMapOutput added in v0.1.8

func (o SecretsTypeMapOutput) ToSecretsTypeMapOutput() SecretsTypeMapOutput

func (SecretsTypeMapOutput) ToSecretsTypeMapOutputWithContext added in v0.1.8

func (o SecretsTypeMapOutput) ToSecretsTypeMapOutputWithContext(ctx context.Context) SecretsTypeMapOutput

type SecretsTypeOutput added in v0.1.8

type SecretsTypeOutput struct{ *pulumi.OutputState }

func (SecretsTypeOutput) Bootstrap_token added in v0.1.8

func (o SecretsTypeOutput) Bootstrap_token() pulumi.StringOutput

The bootstrap token for the talos kubernetes cluster

func (SecretsTypeOutput) ClientConfiguration added in v0.1.8

func (o SecretsTypeOutput) ClientConfiguration() SecretsClientConfigurationOutput

The generated client configuration data

func (SecretsTypeOutput) ElementType added in v0.1.8

func (SecretsTypeOutput) ElementType() reflect.Type

func (SecretsTypeOutput) MachineSecrets added in v0.1.8

func (o SecretsTypeOutput) MachineSecrets() MachineSecretsOutput

The secrets for the talos cluster

func (SecretsTypeOutput) Secretbox_encryption_secret added in v0.1.8

func (o SecretsTypeOutput) Secretbox_encryption_secret() pulumi.StringOutput

The secretbox encryption secret for the talos kubernetes cluster

func (SecretsTypeOutput) TalosVersion added in v0.1.8

func (o SecretsTypeOutput) TalosVersion() pulumi.StringOutput

The version of talos features to use in generated machine configuration

func (SecretsTypeOutput) ToSecretsTypeOutput added in v0.1.8

func (o SecretsTypeOutput) ToSecretsTypeOutput() SecretsTypeOutput

func (SecretsTypeOutput) ToSecretsTypeOutputWithContext added in v0.1.8

func (o SecretsTypeOutput) ToSecretsTypeOutputWithContext(ctx context.Context) SecretsTypeOutput

func (SecretsTypeOutput) ToSecretsTypePtrOutput added in v0.1.8

func (o SecretsTypeOutput) ToSecretsTypePtrOutput() SecretsTypePtrOutput

func (SecretsTypeOutput) ToSecretsTypePtrOutputWithContext added in v0.1.8

func (o SecretsTypeOutput) ToSecretsTypePtrOutputWithContext(ctx context.Context) SecretsTypePtrOutput

type SecretsTypePtrInput added in v0.1.8

type SecretsTypePtrInput interface {
	pulumi.Input

	ToSecretsTypePtrOutput() SecretsTypePtrOutput
	ToSecretsTypePtrOutputWithContext(context.Context) SecretsTypePtrOutput
}

SecretsTypePtrInput is an input type that accepts SecretsTypeArgs, SecretsTypePtr and SecretsTypePtrOutput values. You can construct a concrete instance of `SecretsTypePtrInput` via:

        SecretsTypeArgs{...}

or:

        nil

func SecretsTypePtr added in v0.1.8

func SecretsTypePtr(v *SecretsTypeArgs) SecretsTypePtrInput

type SecretsTypePtrOutput added in v0.1.8

type SecretsTypePtrOutput struct{ *pulumi.OutputState }

func (SecretsTypePtrOutput) Bootstrap_token added in v0.1.8

func (o SecretsTypePtrOutput) Bootstrap_token() pulumi.StringPtrOutput

The bootstrap token for the talos kubernetes cluster

func (SecretsTypePtrOutput) Elem added in v0.1.8

func (o SecretsTypePtrOutput) Elem() SecretsTypeOutput

func (SecretsTypePtrOutput) ElementType added in v0.1.8

func (SecretsTypePtrOutput) ElementType() reflect.Type

func (SecretsTypePtrOutput) Secretbox_encryption_secret added in v0.1.8

func (o SecretsTypePtrOutput) Secretbox_encryption_secret() pulumi.StringPtrOutput

The secretbox encryption secret for the talos kubernetes cluster

func (SecretsTypePtrOutput) ToSecretsTypePtrOutput added in v0.1.8

func (o SecretsTypePtrOutput) ToSecretsTypePtrOutput() SecretsTypePtrOutput

func (SecretsTypePtrOutput) ToSecretsTypePtrOutputWithContext added in v0.1.8

func (o SecretsTypePtrOutput) ToSecretsTypePtrOutputWithContext(ctx context.Context) SecretsTypePtrOutput

type SecretsTypeState added in v0.1.8

type SecretsTypeState struct {
	// The generated client configuration data
	ClientConfiguration SecretsClientConfigurationPtrInput
	// The secrets for the talos cluster
	MachineSecrets MachineSecretsPtrInput
	// The version of talos features to use in generated machine configuration
	TalosVersion pulumi.StringPtrInput
}

func (SecretsTypeState) ElementType added in v0.1.8

func (SecretsTypeState) ElementType() reflect.Type

type Timeout

type Timeout struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create *string `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update *string `pulumi:"update"`
}

type TimeoutArgs

type TimeoutArgs struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create pulumi.StringPtrInput `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update pulumi.StringPtrInput `pulumi:"update"`
}

func (TimeoutArgs) ElementType

func (TimeoutArgs) ElementType() reflect.Type

func (TimeoutArgs) ToTimeoutOutput

func (i TimeoutArgs) ToTimeoutOutput() TimeoutOutput

func (TimeoutArgs) ToTimeoutOutputWithContext

func (i TimeoutArgs) ToTimeoutOutputWithContext(ctx context.Context) TimeoutOutput

func (TimeoutArgs) ToTimeoutPtrOutput

func (i TimeoutArgs) ToTimeoutPtrOutput() TimeoutPtrOutput

func (TimeoutArgs) ToTimeoutPtrOutputWithContext

func (i TimeoutArgs) ToTimeoutPtrOutputWithContext(ctx context.Context) TimeoutPtrOutput

type TimeoutInput

type TimeoutInput interface {
	pulumi.Input

	ToTimeoutOutput() TimeoutOutput
	ToTimeoutOutputWithContext(context.Context) TimeoutOutput
}

TimeoutInput is an input type that accepts TimeoutArgs and TimeoutOutput values. You can construct a concrete instance of `TimeoutInput` via:

TimeoutArgs{...}

type TimeoutOutput

type TimeoutOutput struct{ *pulumi.OutputState }

func (TimeoutOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (TimeoutOutput) ElementType

func (TimeoutOutput) ElementType() reflect.Type

func (TimeoutOutput) ToTimeoutOutput

func (o TimeoutOutput) ToTimeoutOutput() TimeoutOutput

func (TimeoutOutput) ToTimeoutOutputWithContext

func (o TimeoutOutput) ToTimeoutOutputWithContext(ctx context.Context) TimeoutOutput

func (TimeoutOutput) ToTimeoutPtrOutput

func (o TimeoutOutput) ToTimeoutPtrOutput() TimeoutPtrOutput

func (TimeoutOutput) ToTimeoutPtrOutputWithContext

func (o TimeoutOutput) ToTimeoutPtrOutputWithContext(ctx context.Context) TimeoutPtrOutput

func (TimeoutOutput) Update

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

type TimeoutPtrInput

type TimeoutPtrInput interface {
	pulumi.Input

	ToTimeoutPtrOutput() TimeoutPtrOutput
	ToTimeoutPtrOutputWithContext(context.Context) TimeoutPtrOutput
}

TimeoutPtrInput is an input type that accepts TimeoutArgs, TimeoutPtr and TimeoutPtrOutput values. You can construct a concrete instance of `TimeoutPtrInput` via:

        TimeoutArgs{...}

or:

        nil

func TimeoutPtr

func TimeoutPtr(v *TimeoutArgs) TimeoutPtrInput

type TimeoutPtrOutput

type TimeoutPtrOutput struct{ *pulumi.OutputState }

func (TimeoutPtrOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (TimeoutPtrOutput) Elem

func (TimeoutPtrOutput) ElementType

func (TimeoutPtrOutput) ElementType() reflect.Type

func (TimeoutPtrOutput) ToTimeoutPtrOutput

func (o TimeoutPtrOutput) ToTimeoutPtrOutput() TimeoutPtrOutput

func (TimeoutPtrOutput) ToTimeoutPtrOutputWithContext

func (o TimeoutPtrOutput) ToTimeoutPtrOutputWithContext(ctx context.Context) TimeoutPtrOutput

func (TimeoutPtrOutput) Update

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

type TrustdInfo added in v0.1.8

type TrustdInfo struct {
	// The trustd token for the talos kubernetes cluster
	Token string `pulumi:"token"`
}

A Machine Secrets Trust daemon info

type TrustdInfoArgs added in v0.1.8

type TrustdInfoArgs struct {
	// The trustd token for the talos kubernetes cluster
	Token pulumi.StringInput `pulumi:"token"`
}

A Machine Secrets Trust daemon info

func (TrustdInfoArgs) ElementType added in v0.1.8

func (TrustdInfoArgs) ElementType() reflect.Type

func (TrustdInfoArgs) ToTrustdInfoOutput added in v0.1.8

func (i TrustdInfoArgs) ToTrustdInfoOutput() TrustdInfoOutput

func (TrustdInfoArgs) ToTrustdInfoOutputWithContext added in v0.1.8

func (i TrustdInfoArgs) ToTrustdInfoOutputWithContext(ctx context.Context) TrustdInfoOutput

func (TrustdInfoArgs) ToTrustdInfoPtrOutput added in v0.1.8

func (i TrustdInfoArgs) ToTrustdInfoPtrOutput() TrustdInfoPtrOutput

func (TrustdInfoArgs) ToTrustdInfoPtrOutputWithContext added in v0.1.8

func (i TrustdInfoArgs) ToTrustdInfoPtrOutputWithContext(ctx context.Context) TrustdInfoPtrOutput

type TrustdInfoInput added in v0.1.8

type TrustdInfoInput interface {
	pulumi.Input

	ToTrustdInfoOutput() TrustdInfoOutput
	ToTrustdInfoOutputWithContext(context.Context) TrustdInfoOutput
}

TrustdInfoInput is an input type that accepts TrustdInfoArgs and TrustdInfoOutput values. You can construct a concrete instance of `TrustdInfoInput` via:

TrustdInfoArgs{...}

type TrustdInfoOutput added in v0.1.8

type TrustdInfoOutput struct{ *pulumi.OutputState }

A Machine Secrets Trust daemon info

func (TrustdInfoOutput) ElementType added in v0.1.8

func (TrustdInfoOutput) ElementType() reflect.Type

func (TrustdInfoOutput) ToTrustdInfoOutput added in v0.1.8

func (o TrustdInfoOutput) ToTrustdInfoOutput() TrustdInfoOutput

func (TrustdInfoOutput) ToTrustdInfoOutputWithContext added in v0.1.8

func (o TrustdInfoOutput) ToTrustdInfoOutputWithContext(ctx context.Context) TrustdInfoOutput

func (TrustdInfoOutput) ToTrustdInfoPtrOutput added in v0.1.8

func (o TrustdInfoOutput) ToTrustdInfoPtrOutput() TrustdInfoPtrOutput

func (TrustdInfoOutput) ToTrustdInfoPtrOutputWithContext added in v0.1.8

func (o TrustdInfoOutput) ToTrustdInfoPtrOutputWithContext(ctx context.Context) TrustdInfoPtrOutput

func (TrustdInfoOutput) Token added in v0.1.8

The trustd token for the talos kubernetes cluster

type TrustdInfoPtrInput added in v0.1.8

type TrustdInfoPtrInput interface {
	pulumi.Input

	ToTrustdInfoPtrOutput() TrustdInfoPtrOutput
	ToTrustdInfoPtrOutputWithContext(context.Context) TrustdInfoPtrOutput
}

TrustdInfoPtrInput is an input type that accepts TrustdInfoArgs, TrustdInfoPtr and TrustdInfoPtrOutput values. You can construct a concrete instance of `TrustdInfoPtrInput` via:

        TrustdInfoArgs{...}

or:

        nil

func TrustdInfoPtr added in v0.1.8

func TrustdInfoPtr(v *TrustdInfoArgs) TrustdInfoPtrInput

type TrustdInfoPtrOutput added in v0.1.8

type TrustdInfoPtrOutput struct{ *pulumi.OutputState }

func (TrustdInfoPtrOutput) Elem added in v0.1.8

func (TrustdInfoPtrOutput) ElementType added in v0.1.8

func (TrustdInfoPtrOutput) ElementType() reflect.Type

func (TrustdInfoPtrOutput) ToTrustdInfoPtrOutput added in v0.1.8

func (o TrustdInfoPtrOutput) ToTrustdInfoPtrOutput() TrustdInfoPtrOutput

func (TrustdInfoPtrOutput) ToTrustdInfoPtrOutputWithContext added in v0.1.8

func (o TrustdInfoPtrOutput) ToTrustdInfoPtrOutputWithContext(ctx context.Context) TrustdInfoPtrOutput

func (TrustdInfoPtrOutput) Token added in v0.1.8

The trustd token for the talos kubernetes cluster

Jump to

Keyboard shortcuts

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