cluster

package
v1.6.8-prerelease.1 Latest Latest
Warning

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

Go to latest
Published: Dec 5, 2024 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New() resource.Resource

Types

type ClusterResource

type ClusterResource struct {
	// contains filtered or unexported fields
}

func (*ClusterResource) Configure

func (*ClusterResource) Create

func (r *ClusterResource) Create(ctx context.Context, request resource.CreateRequest,
	response *resource.CreateResponse)

func (*ClusterResource) Delete

func (r *ClusterResource) Delete(ctx context.Context, request resource.DeleteRequest,
	response *resource.DeleteResponse)

func (*ClusterResource) ImportState

func (r *ClusterResource) ImportState(ctx context.Context, request resource.ImportStateRequest,
	response *resource.ImportStateResponse)

func (*ClusterResource) Metadata

func (*ClusterResource) Read

func (r *ClusterResource) Read(ctx context.Context, request resource.ReadRequest,
	response *resource.ReadResponse)

func (*ClusterResource) Schema

func (*ClusterResource) Update

func (r *ClusterResource) Update(ctx context.Context, request resource.UpdateRequest,
	response *resource.UpdateResponse)

type ClusterState

type ClusterState struct {
	APIURL                                    types.String `tfsdk:"api_url"`
	AWSAccessKeyID                            types.String `tfsdk:"aws_access_key_id"`
	AWSAccountID                              types.String `tfsdk:"aws_account_id"`
	AWSSecretAccessKey                        types.String `tfsdk:"aws_secret_access_key"`
	AWSSubnetIDs                              types.List   `tfsdk:"aws_subnet_ids"`
	AWSAdditionalComputeSecurityGroupIds      types.List   `tfsdk:"aws_additional_compute_security_group_ids"`
	AWSAdditionalInfraSecurityGroupIds        types.List   `tfsdk:"aws_additional_infra_security_group_ids"`
	AWSAdditionalControlPlaneSecurityGroupIds types.List   `tfsdk:"aws_additional_control_plane_security_group_ids"`
	AWSPrivateLink                            types.Bool   `tfsdk:"aws_private_link"`
	CCSEnabled                                types.Bool   `tfsdk:"ccs_enabled"`
	CloudProvider                             types.String `tfsdk:"cloud_provider"`
	CloudRegion                               types.String `tfsdk:"cloud_region"`
	ComputeMachineType                        types.String `tfsdk:"compute_machine_type"`
	ComputeNodes                              types.Int64  `tfsdk:"compute_nodes"`
	ConsoleURL                                types.String `tfsdk:"console_url"`
	HostPrefix                                types.Int64  `tfsdk:"host_prefix"`
	ID                                        types.String `tfsdk:"id"`
	Product                                   types.String `tfsdk:"product"`
	MachineCIDR                               types.String `tfsdk:"machine_cidr"`
	MultiAZ                                   types.Bool   `tfsdk:"multi_az"`
	AvailabilityZones                         types.List   `tfsdk:"availability_zones"`
	Name                                      types.String `tfsdk:"name"`
	DomainPrefix                              types.String `tfsdk:"domain_prefix"`
	PodCIDR                                   types.String `tfsdk:"pod_cidr"`
	Properties                                types.Map    `tfsdk:"properties"`
	ServiceCIDR                               types.String `tfsdk:"service_cidr"`
	Proxy                                     *proxy.Proxy `tfsdk:"proxy"`
	State                                     types.String `tfsdk:"state"`
	Version                                   types.String `tfsdk:"version"`
	Wait                                      types.Bool   `tfsdk:"wait"`
}

Jump to

Keyboard shortcuts

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