kubernetes

package
v0.7.2 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2024 License: MPL-2.0 Imports: 39 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DataSourceKubernetesCluster

func DataSourceKubernetesCluster() *schema.Resource

func DataSourceKubernetesClusterTemplate

func DataSourceKubernetesClusterTemplate() *schema.Resource

func NewAddonDatasource added in v0.3.0

func NewAddonDatasource() datasource.DataSource

func NewAddonResource added in v0.3.0

func NewAddonResource() resource.Resource

func NewAddonsDatasource added in v0.3.0

func NewAddonsDatasource() datasource.DataSource

func NewClusterTemplatesDataSource added in v0.3.0

func NewClusterTemplatesDataSource() datasource.DataSource

func NewNodeGroupDataSource added in v0.4.0

func NewNodeGroupDataSource() datasource.DataSource

func NewSecurityPolicyResource added in v0.7.0

func NewSecurityPolicyResource() resource.Resource

func NewSecurityPolicyTemplateDataSource added in v0.7.0

func NewSecurityPolicyTemplateDataSource() datasource.DataSource

func NewSecurityPolicyTemplatesDataSource added in v0.7.0

func NewSecurityPolicyTemplatesDataSource() datasource.DataSource

func ResourceKubernetesCluster

func ResourceKubernetesCluster() *schema.Resource

func ResourceKubernetesNodeGroup

func ResourceKubernetesNodeGroup() *schema.Resource

Types

type AddonDataSource added in v0.3.0

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

func (*AddonDataSource) Configure added in v0.3.0

func (*AddonDataSource) Metadata added in v0.3.0

func (*AddonDataSource) Read added in v0.3.0

func (*AddonDataSource) Schema added in v0.3.0

type AddonDataSourceModel added in v0.3.0

type AddonDataSourceModel struct {
	ID                  types.String `tfsdk:"id"`
	Region              types.String `tfsdk:"region"`
	ClusterID           types.String `tfsdk:"cluster_id"`
	Name                types.String `tfsdk:"name"`
	Version             types.String `tfsdk:"version"`
	ConfigurationValues types.String `tfsdk:"configuration_values"`
	Installed           types.Bool   `tfsdk:"installed"`
}

type AddonModel added in v0.3.0

type AddonModel struct {
	ID        types.String `tfsdk:"id"`
	Name      types.String `tfsdk:"name"`
	Version   types.String `tfsdk:"version"`
	Installed types.Bool   `tfsdk:"installed"`
}

type AddonResource added in v0.3.0

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

func (*AddonResource) Configure added in v0.3.0

func (*AddonResource) Create added in v0.3.0

func (*AddonResource) Delete added in v0.3.0

func (*AddonResource) ImportState added in v0.3.0

func (*AddonResource) Metadata added in v0.3.0

func (*AddonResource) ModifyPlan added in v0.5.3

func (*AddonResource) Read added in v0.3.0

func (*AddonResource) Schema added in v0.3.0

func (*AddonResource) Update added in v0.3.0

type AddonResourceModel added in v0.3.0

type AddonResourceModel struct {
	ID                  types.String   `tfsdk:"id"`
	Region              types.String   `tfsdk:"region"`
	ClusterID           types.String   `tfsdk:"cluster_id"`
	AddonID             types.String   `tfsdk:"addon_id"`
	Namespace           types.String   `tfsdk:"namespace"`
	Name                types.String   `tfsdk:"name"`
	ConfigurationValues types.String   `tfsdk:"configuration_values"`
	Timeouts            timeouts.Value `tfsdk:"timeouts"`
}

type AddonsDataSource added in v0.3.0

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

func (*AddonsDataSource) Configure added in v0.3.0

func (*AddonsDataSource) Metadata added in v0.3.0

func (*AddonsDataSource) Read added in v0.3.0

func (*AddonsDataSource) Schema added in v0.3.0

type AddonsDataSourceModel added in v0.3.0

type AddonsDataSourceModel struct {
	ID        types.String `tfsdk:"id"`
	Region    types.String `tfsdk:"region"`
	ClusterID types.String `tfsdk:"cluster_id"`
	Addons    []AddonModel `tfsdk:"addons"`
}

type ClusterTemplateModel added in v0.3.0

type ClusterTemplateModel struct {
	ClusterTemplateUUID types.String `tfsdk:"cluster_template_uuid"`
	Name                types.String `tfsdk:"name"`
	Version             types.String `tfsdk:"version"`
}

type ClusterTemplatesDataSource added in v0.3.0

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

func (*ClusterTemplatesDataSource) Configure added in v0.3.0

func (*ClusterTemplatesDataSource) Metadata added in v0.3.0

func (*ClusterTemplatesDataSource) Read added in v0.3.0

func (*ClusterTemplatesDataSource) Schema added in v0.3.0

type ClusterTemplatesDataSourceModel added in v0.3.0

type ClusterTemplatesDataSourceModel struct {
	Region types.String `tfsdk:"region"`

	ClusterTemplates []ClusterTemplateModel `tfsdk:"cluster_templates"`
	ID               types.String           `tfsdk:"id"`
}

type NodeGroupDataSource added in v0.4.0

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

func (*NodeGroupDataSource) Configure added in v0.4.0

func (*NodeGroupDataSource) Metadata added in v0.4.0

func (*NodeGroupDataSource) Read added in v0.4.0

func (*NodeGroupDataSource) Schema added in v0.4.0

type NodeGroupDataSourceModel added in v0.4.0

type NodeGroupDataSourceModel struct {
	ID     types.String `tfsdk:"id"`
	Region types.String `tfsdk:"region"`

	AutoscalingEnabled types.Bool           `tfsdk:"autoscaling_enabled"`
	AvailabilityZones  types.List           `tfsdk:"availability_zones"`
	ClusterID          types.String         `tfsdk:"cluster_id"`
	FlavorID           types.String         `tfsdk:"flavor_id"`
	MaxNodeUnavailable types.Int64          `tfsdk:"max_node_unavailable"`
	MaxNodes           types.Int64          `tfsdk:"max_nodes"`
	MinNodes           types.Int64          `tfsdk:"min_nodes"`
	Name               types.String         `tfsdk:"name"`
	NodeCount          types.Int64          `tfsdk:"node_count"`
	Nodes              []NodeGroupNodeModel `tfsdk:"nodes"`
	State              types.String         `tfsdk:"state"`
	UUID               types.String         `tfsdk:"uuid"`
	VolumeSize         types.Int64          `tfsdk:"volume_size"`
	VolumeType         types.String         `tfsdk:"volume_type"`
}

type NodeGroupNodeModel added in v0.4.0

type NodeGroupNodeModel struct {
	CreatedAt   types.String `tfsdk:"created_at"`
	Name        types.String `tfsdk:"name"`
	NodeGroupID types.String `tfsdk:"node_group_id"`
	UpdatedAt   types.String `tfsdk:"updated_at"`
	UUID        types.String `tfsdk:"uuid"`
}

type SecurityPolicyResource added in v0.7.0

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

func (*SecurityPolicyResource) Configure added in v0.7.0

func (*SecurityPolicyResource) Create added in v0.7.0

func (*SecurityPolicyResource) Delete added in v0.7.0

func (*SecurityPolicyResource) Metadata added in v0.7.0

func (*SecurityPolicyResource) Read added in v0.7.0

func (*SecurityPolicyResource) Schema added in v0.7.0

func (*SecurityPolicyResource) Update added in v0.7.0

type SecurityPolicyResourceModel added in v0.7.0

type SecurityPolicyResourceModel struct {
	ID                       types.String `tfsdk:"id"`
	Region                   types.String `tfsdk:"region"`
	ClusterID                types.String `tfsdk:"cluster_id"`
	SecurityPolicyTemplateID types.String `tfsdk:"security_policy_template_id"`
	PolicySettings           types.String `tfsdk:"policy_settings"`
	Namespace                types.String `tfsdk:"namespace"`
	Enabled                  types.Bool   `tfsdk:"enabled"`
	CreatedAt                types.String `tfsdk:"created_at"`
	UpdatedAt                types.String `tfsdk:"updated_at"`
}

type SecurityPolicyTemplateDataSource added in v0.7.0

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

func (*SecurityPolicyTemplateDataSource) Configure added in v0.7.0

func (*SecurityPolicyTemplateDataSource) Metadata added in v0.7.0

func (*SecurityPolicyTemplateDataSource) Read added in v0.7.0

func (*SecurityPolicyTemplateDataSource) Schema added in v0.7.0

type SecurityPolicyTemplateDataSourceModel added in v0.7.0

type SecurityPolicyTemplateDataSourceModel struct {
	Region              types.String `tfsdk:"region"`
	ID                  types.String `tfsdk:"id"`
	Name                types.String `tfsdk:"name"`
	Description         types.String `tfsdk:"description"`
	SettingsDescription types.String `tfsdk:"settings_description"`
	Version             types.String `tfsdk:"version"`
	CreatedAt           types.String `tfsdk:"created_at"`
	UpdatedAt           types.String `tfsdk:"updated_at"`
}

type SecurityPolicyTemplateModel added in v0.7.0

type SecurityPolicyTemplateModel struct {
	ID                  types.String `tfsdk:"id"`
	Name                types.String `tfsdk:"name"`
	Description         types.String `tfsdk:"description"`
	SettingsDescription types.String `tfsdk:"settings_description"`
	Version             types.String `tfsdk:"version"`
	CreatedAt           types.String `tfsdk:"created_at"`
	UpdatedAt           types.String `tfsdk:"updated_at"`
}

type SecurityPolicyTemplatesDataSource added in v0.7.0

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

func (*SecurityPolicyTemplatesDataSource) Configure added in v0.7.0

func (*SecurityPolicyTemplatesDataSource) Metadata added in v0.7.0

func (*SecurityPolicyTemplatesDataSource) Read added in v0.7.0

func (*SecurityPolicyTemplatesDataSource) Schema added in v0.7.0

type SecurityPolicyTemplatesDataSourceModel added in v0.7.0

type SecurityPolicyTemplatesDataSourceModel struct {
	Region types.String `tfsdk:"region"`

	SecurityPolicyTemplates []SecurityPolicyTemplateModel `tfsdk:"security_policy_templates"`
	ID                      types.String                  `tfsdk:"id"`
}

Jump to

Keyboard shortcuts

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