client

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: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetConfigurationArgs added in v0.2.0

type GetConfigurationArgs struct {
	// The client configuration data
	ClientConfiguration GetConfigurationClientConfiguration `pulumi:"clientConfiguration"`
	// The name of the cluster in the generated config
	ClusterName string `pulumi:"clusterName"`
	// endpoints to set in the generated config
	Endpoints []string `pulumi:"endpoints"`
	// nodes to set in the generated config
	Nodes []string `pulumi:"nodes"`
}

A collection of arguments for invoking getConfiguration.

type GetConfigurationClientConfiguration added in v0.2.0

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

type GetConfigurationClientConfigurationArgs added in v0.2.0

type GetConfigurationClientConfigurationArgs 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 (GetConfigurationClientConfigurationArgs) ElementType added in v0.2.0

func (GetConfigurationClientConfigurationArgs) ToGetConfigurationClientConfigurationOutput added in v0.2.0

func (i GetConfigurationClientConfigurationArgs) ToGetConfigurationClientConfigurationOutput() GetConfigurationClientConfigurationOutput

func (GetConfigurationClientConfigurationArgs) ToGetConfigurationClientConfigurationOutputWithContext added in v0.2.0

func (i GetConfigurationClientConfigurationArgs) ToGetConfigurationClientConfigurationOutputWithContext(ctx context.Context) GetConfigurationClientConfigurationOutput

type GetConfigurationClientConfigurationInput added in v0.2.0

type GetConfigurationClientConfigurationInput interface {
	pulumi.Input

	ToGetConfigurationClientConfigurationOutput() GetConfigurationClientConfigurationOutput
	ToGetConfigurationClientConfigurationOutputWithContext(context.Context) GetConfigurationClientConfigurationOutput
}

GetConfigurationClientConfigurationInput is an input type that accepts GetConfigurationClientConfigurationArgs and GetConfigurationClientConfigurationOutput values. You can construct a concrete instance of `GetConfigurationClientConfigurationInput` via:

GetConfigurationClientConfigurationArgs{...}

type GetConfigurationClientConfigurationOutput added in v0.2.0

type GetConfigurationClientConfigurationOutput struct{ *pulumi.OutputState }

func (GetConfigurationClientConfigurationOutput) CaCertificate added in v0.2.0

The client CA certificate

func (GetConfigurationClientConfigurationOutput) ClientCertificate added in v0.2.0

The client certificate

func (GetConfigurationClientConfigurationOutput) ClientKey added in v0.2.0

The client key

func (GetConfigurationClientConfigurationOutput) ElementType added in v0.2.0

func (GetConfigurationClientConfigurationOutput) ToGetConfigurationClientConfigurationOutput added in v0.2.0

func (o GetConfigurationClientConfigurationOutput) ToGetConfigurationClientConfigurationOutput() GetConfigurationClientConfigurationOutput

func (GetConfigurationClientConfigurationOutput) ToGetConfigurationClientConfigurationOutputWithContext added in v0.2.0

func (o GetConfigurationClientConfigurationOutput) ToGetConfigurationClientConfigurationOutputWithContext(ctx context.Context) GetConfigurationClientConfigurationOutput

type GetConfigurationOutputArgs added in v0.2.0

type GetConfigurationOutputArgs struct {
	// The client configuration data
	ClientConfiguration GetConfigurationClientConfigurationInput `pulumi:"clientConfiguration"`
	// The name of the cluster in the generated config
	ClusterName pulumi.StringInput `pulumi:"clusterName"`
	// endpoints to set in the generated config
	Endpoints pulumi.StringArrayInput `pulumi:"endpoints"`
	// nodes to set in the generated config
	Nodes pulumi.StringArrayInput `pulumi:"nodes"`
}

A collection of arguments for invoking getConfiguration.

func (GetConfigurationOutputArgs) ElementType added in v0.2.0

func (GetConfigurationOutputArgs) ElementType() reflect.Type

type GetConfigurationResult added in v0.2.0

type GetConfigurationResult struct {
	// The client configuration data
	ClientConfiguration GetConfigurationClientConfiguration `pulumi:"clientConfiguration"`
	// The name of the cluster in the generated config
	ClusterName string `pulumi:"clusterName"`
	// endpoints to set in the generated config
	Endpoints []string `pulumi:"endpoints"`
	// The ID of this resource
	Id string `pulumi:"id"`
	// nodes to set in the generated config
	Nodes []string `pulumi:"nodes"`
	// The generated client configuration
	TalosConfig string `pulumi:"talosConfig"`
}

A collection of values returned by getConfiguration.

func GetConfiguration added in v0.2.0

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

Generate client configuration for a Talos cluster

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-talos/sdk/go/talos/client"
"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
		}
		_ = client.GetConfigurationOutput(ctx, client.GetConfigurationOutputArgs{
			ClusterName:         pulumi.String("example-cluster"),
			ClientConfiguration: thisSecrets.ClientConfiguration,
			Nodes: pulumi.StringArray{
				pulumi.String("10.5.0.2"),
			},
		}, nil)
		return nil
	})
}

```

type GetConfigurationResultOutput added in v0.2.0

type GetConfigurationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getConfiguration.

func GetConfigurationOutput added in v0.2.0

func (GetConfigurationResultOutput) ClientConfiguration added in v0.2.0

The client configuration data

func (GetConfigurationResultOutput) ClusterName added in v0.2.0

The name of the cluster in the generated config

func (GetConfigurationResultOutput) ElementType added in v0.2.0

func (GetConfigurationResultOutput) Endpoints added in v0.2.0

endpoints to set in the generated config

func (GetConfigurationResultOutput) Id added in v0.2.0

The ID of this resource

func (GetConfigurationResultOutput) Nodes added in v0.2.0

nodes to set in the generated config

func (GetConfigurationResultOutput) TalosConfig added in v0.2.0

The generated client configuration

func (GetConfigurationResultOutput) ToGetConfigurationResultOutput added in v0.2.0

func (o GetConfigurationResultOutput) ToGetConfigurationResultOutput() GetConfigurationResultOutput

func (GetConfigurationResultOutput) ToGetConfigurationResultOutputWithContext added in v0.2.0

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

Jump to

Keyboard shortcuts

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