Documentation ¶
Index ¶
- type GetConfigurationArgs
- type GetConfigurationClientConfiguration
- type GetConfigurationClientConfigurationArgs
- func (GetConfigurationClientConfigurationArgs) ElementType() reflect.Type
- func (i GetConfigurationClientConfigurationArgs) ToGetConfigurationClientConfigurationOutput() GetConfigurationClientConfigurationOutput
- func (i GetConfigurationClientConfigurationArgs) ToGetConfigurationClientConfigurationOutputWithContext(ctx context.Context) GetConfigurationClientConfigurationOutput
- type GetConfigurationClientConfigurationInput
- type GetConfigurationClientConfigurationOutput
- func (o GetConfigurationClientConfigurationOutput) CaCertificate() pulumi.StringOutput
- func (o GetConfigurationClientConfigurationOutput) ClientCertificate() pulumi.StringOutput
- func (o GetConfigurationClientConfigurationOutput) ClientKey() pulumi.StringOutput
- func (GetConfigurationClientConfigurationOutput) ElementType() reflect.Type
- func (o GetConfigurationClientConfigurationOutput) ToGetConfigurationClientConfigurationOutput() GetConfigurationClientConfigurationOutput
- func (o GetConfigurationClientConfigurationOutput) ToGetConfigurationClientConfigurationOutputWithContext(ctx context.Context) GetConfigurationClientConfigurationOutput
- type GetConfigurationOutputArgs
- type GetConfigurationResult
- type GetConfigurationResultOutput
- func (o GetConfigurationResultOutput) ClientConfiguration() GetConfigurationClientConfigurationOutput
- func (o GetConfigurationResultOutput) ClusterName() pulumi.StringOutput
- func (GetConfigurationResultOutput) ElementType() reflect.Type
- func (o GetConfigurationResultOutput) Endpoints() pulumi.StringArrayOutput
- func (o GetConfigurationResultOutput) Id() pulumi.StringOutput
- func (o GetConfigurationResultOutput) Nodes() pulumi.StringArrayOutput
- func (o GetConfigurationResultOutput) TalosConfig() pulumi.StringOutput
- func (o GetConfigurationResultOutput) ToGetConfigurationResultOutput() GetConfigurationResultOutput
- func (o GetConfigurationResultOutput) ToGetConfigurationResultOutputWithContext(ctx context.Context) GetConfigurationResultOutput
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 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) ElementType() reflect.Type
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
func (o GetConfigurationClientConfigurationOutput) CaCertificate() pulumi.StringOutput
The client CA certificate
func (GetConfigurationClientConfigurationOutput) ClientCertificate ¶ added in v0.2.0
func (o GetConfigurationClientConfigurationOutput) ClientCertificate() pulumi.StringOutput
The client certificate
func (GetConfigurationClientConfigurationOutput) ClientKey ¶ added in v0.2.0
func (o GetConfigurationClientConfigurationOutput) ClientKey() pulumi.StringOutput
The client key
func (GetConfigurationClientConfigurationOutput) ElementType ¶ added in v0.2.0
func (GetConfigurationClientConfigurationOutput) ElementType() reflect.Type
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 GetConfigurationOutput(ctx *pulumi.Context, args GetConfigurationOutputArgs, opts ...pulumi.InvokeOption) GetConfigurationResultOutput
func (GetConfigurationResultOutput) ClientConfiguration ¶ added in v0.2.0
func (o GetConfigurationResultOutput) ClientConfiguration() GetConfigurationClientConfigurationOutput
The client configuration data
func (GetConfigurationResultOutput) ClusterName ¶ added in v0.2.0
func (o GetConfigurationResultOutput) ClusterName() pulumi.StringOutput
The name of the cluster in the generated config
func (GetConfigurationResultOutput) ElementType ¶ added in v0.2.0
func (GetConfigurationResultOutput) ElementType() reflect.Type
func (GetConfigurationResultOutput) Endpoints ¶ added in v0.2.0
func (o GetConfigurationResultOutput) Endpoints() pulumi.StringArrayOutput
endpoints to set in the generated config
func (GetConfigurationResultOutput) Id ¶ added in v0.2.0
func (o GetConfigurationResultOutput) Id() pulumi.StringOutput
The ID of this resource
func (GetConfigurationResultOutput) Nodes ¶ added in v0.2.0
func (o GetConfigurationResultOutput) Nodes() pulumi.StringArrayOutput
nodes to set in the generated config
func (GetConfigurationResultOutput) TalosConfig ¶ added in v0.2.0
func (o GetConfigurationResultOutput) TalosConfig() pulumi.StringOutput
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