terraform

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Aug 29, 2023 License: MPL-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AllowedIpRange

type AllowedIpRange struct {
	CidrBlock   string `tfsdk:"cidr_block"`
	Description string `tfsdk:"description"`
}

type CloudProvider

type CloudProvider struct {
	CloudProviderId types.String `tfsdk:"cloud_provider_id"`
}

type ClusterArchitecture

type ClusterArchitecture struct {
	ClusterArchitectureId   string       `tfsdk:"cluster_architecture_id"`
	ClusterArchitectureName types.String `tfsdk:"cluster_architecture_name"`
	Nodes                   float64      `tfsdk:"nodes"`
	WitnessNodes            *float64     `tfsdk:"witness_nodes"`
}

type Condition

type Condition struct {
	ConditionStatus types.String `tfsdk:"condition_status"`
	Type_           types.String `tfsdk:"type"`
}

type DataGroup

type DataGroup struct {
	GroupId               types.String              `tfsdk:"group_id"`
	AllowedIpRanges       *[]models.AllowedIpRange  `tfsdk:"allowed_ip_ranges"`
	BackupRetentionPeriod *string                   `tfsdk:"backup_retention_period"`
	ClusterArchitecture   *ClusterArchitecture      `tfsdk:"cluster_architecture"`
	ClusterName           types.String              `tfsdk:"cluster_name"`
	ClusterType           types.String              `tfsdk:"cluster_type"`
	Conditions            types.Set                 `tfsdk:"conditions"`
	Connection            types.String              `tfsdk:"connection_uri"`
	CreatedAt             types.String              `tfsdk:"created_at"`
	CspAuth               *bool                     `tfsdk:"csp_auth"`
	InstanceType          *api.InstanceType         `tfsdk:"instance_type"`
	LogsUrl               types.String              `tfsdk:"logs_url"`
	MetricsUrl            types.String              `tfsdk:"metrics_url"`
	PgConfig              *[]models.KeyValue        `tfsdk:"pg_config"`
	PgType                *api.PgType               `tfsdk:"pg_type"`
	PgVersion             *api.PgVersion            `tfsdk:"pg_version"`
	Phase                 types.String              `tfsdk:"phase"`
	PrivateNetworking     *bool                     `tfsdk:"private_networking"`
	Provider              *api.CloudProvider        `tfsdk:"cloud_provider"`
	Region                *api.Region               `tfsdk:"region"`
	ResizingPvc           types.Set                 `tfsdk:"resizing_pvc"`
	Storage               *Storage                  `tfsdk:"storage"`
	MaintenanceWindow     *models.MaintenanceWindow `tfsdk:"maintenance_window"`
}

type InstanceType

type InstanceType struct {
	InstanceTypeId types.String `tfsdk:"instance_type_id"`
}

type Region

type Region struct {
	RegionId types.String `tfsdk:"region_id"`
}

type Storage

type Storage struct {
	Iops               types.String `tfsdk:"iops"`
	Size               types.String `tfsdk:"size"`
	Throughput         types.String `tfsdk:"throughput"`
	VolumePropertiesId types.String `tfsdk:"volume_properties"`
	VolumeTypeId       types.String `tfsdk:"volume_type"`
}

type WitnessGroup

type WitnessGroup struct {
	GroupId             types.String `tfsdk:"group_id"`
	ClusterArchitecture types.Object `tfsdk:"cluster_architecture"`
	ClusterType         types.String `tfsdk:"cluster_type"`
	InstanceType        types.Object `tfsdk:"instance_type"`
	Provider            types.Object `tfsdk:"cloud_provider"`
	Region              *Region      `tfsdk:"region"`
	Storage             types.Object `tfsdk:"storage"`
	Phase               types.String `tfsdk:"phase"`
}

Jump to

Keyboard shortcuts

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