Documentation
¶
Index ¶
- func NewCtyunCcseCluster() resource.Resource
- func NewCtyunCcseClusters() datasource.DataSource
- func NewCtyunCcseNodeAssociation() resource.Resource
- func NewCtyunCcseNodePool() resource.Resource
- func NewCtyunCcseNodePools() datasource.DataSource
- func NewCtyunCcsePlugin() resource.Resource
- func NewCtyunCcsePluginMarket() datasource.DataSource
- func NewCtyunCcseTemplateMarket() datasource.DataSource
- type CtyunCcseClusterAzInfo
- type CtyunCcseClusterBaseInfo
- type CtyunCcseClusterConfig
- type CtyunCcseClusterDisk
- type CtyunCcseClusterMaster
- type CtyunCcseClusterSlave
- type CtyunCcseClustersConfig
- type CtyunCcseClustersModel
- type CtyunCcseNodeAssociationConfig
- type CtyunCcseNodePoolAzInfo
- type CtyunCcseNodePoolConfig
- type CtyunCcseNodePoolDisk
- type CtyunCcseNodePoolsConfig
- type CtyunCcseNodePoolsModel
- type CtyunCcsePluginConfig
- type CtyunCcsePluginMarketConfig
- type CtyunCcsePluginMarketModel
- type CtyunCcsePluginVersion
- type CtyunCcseTemplateMarketConfig
- type CtyunCcseTemplateMarketModel
- type CtyunCcseTemplateVersion
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCtyunCcseCluster ¶
func NewCtyunCcseClusters ¶
func NewCtyunCcseClusters() datasource.DataSource
func NewCtyunCcseNodePool ¶
func NewCtyunCcseNodePools ¶
func NewCtyunCcseNodePools() datasource.DataSource
func NewCtyunCcsePlugin ¶
func NewCtyunCcsePluginMarket ¶
func NewCtyunCcsePluginMarket() datasource.DataSource
func NewCtyunCcseTemplateMarket ¶
func NewCtyunCcseTemplateMarket() datasource.DataSource
Types ¶
type CtyunCcseClusterAzInfo ¶
type CtyunCcseClusterBaseInfo ¶
type CtyunCcseClusterBaseInfo struct {
ProjectID types.String `tfsdk:"project_id"`
VpcID types.String `tfsdk:"vpc_id"`
SubnetID types.String `tfsdk:"subnet_id"`
SecurityGroupID types.String `tfsdk:"security_group_id"`
ClusterName types.String `tfsdk:"cluster_name"`
ClusterDomain types.String `tfsdk:"cluster_domain"`
NetworkPlugin types.String `tfsdk:"network_plugin"`
StartPort types.Int32 `tfsdk:"start_port"`
EndPort types.Int32 `tfsdk:"end_port"`
ElbProdCode types.String `tfsdk:"elb_prod_code"`
PodCidr types.String `tfsdk:"pod_cidr"`
ServiceCidr types.String `tfsdk:"service_cidr"`
PodSubnetIdList []string `tfsdk:"pod_subnet_id_list"`
CycleType types.String `tfsdk:"cycle_type"`
CycleCount types.Int64 `tfsdk:"cycle_count"`
ContainerRuntime types.String `tfsdk:"container_runtime"`
Timezone types.String `tfsdk:"timezone"`
ClusterVersion types.String `tfsdk:"cluster_version"`
DeployType types.String `tfsdk:"deploy_type"`
KubeProxy types.String `tfsdk:"kube_proxy"`
ClusterSeries types.String `tfsdk:"cluster_series"`
SeriesType types.String `tfsdk:"series_type"`
AutoRenew types.Bool `tfsdk:"auto_renew"` // 自动续订
EnableApiServerEip types.Bool `tfsdk:"enable_api_server_eip"` // 是否开启ApiServerEip,默认false,若开启将自动创建按需计费类型的eip。
EnableSnat types.Bool `tfsdk:"enable_snat"` // 是否开启nat网关,默认false,若开启将自动创建按需计费类型的nat网关。
NatGatewaySpec types.String `tfsdk:"nat_gateway_spec"`
InstallAlsCubeEvent types.Bool `tfsdk:"install_als_cube_event"`
InstallAls types.Bool `tfsdk:"install_als"`
InstallCcseMonitor types.Bool `tfsdk:"install_ccse_monitor"`
InstallNginxIngress types.Bool `tfsdk:"install_nginx_ingress"`
NginxIngressLBSpec types.String `tfsdk:"nginx_ingress_lb_spec"`
NginxIngressLBNetWork types.String `tfsdk:"nginx_ingress_network"`
IpVlan types.Bool `tfsdk:"ip_vlan"`
NetworkPolicy types.Bool `tfsdk:"network_policy"`
}
type CtyunCcseClusterConfig ¶
type CtyunCcseClusterConfig struct {
ID types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
MasterOrderID types.String `tfsdk:"master_order_id"`
RegionID types.String `tfsdk:"region_id"`
BaseInfo CtyunCcseClusterBaseInfo `tfsdk:"base_info"`
SlaveHost CtyunCcseClusterSlave `tfsdk:"slave_host"`
MasterHost *CtyunCcseClusterMaster `tfsdk:"master_host"`
InternalKubeConfig types.String `tfsdk:"internal_kube_config"`
ExternalKubeConfig types.String `tfsdk:"external_kube_config"`
// contains filtered or unexported fields
}
type CtyunCcseClusterDisk ¶
type CtyunCcseClusterMaster ¶
type CtyunCcseClusterMaster struct {
ItemDefName types.String `tfsdk:"item_def_name"`
SysDisk *CtyunCcseClusterDisk `tfsdk:"sys_disk"`
DataDisks []CtyunCcseClusterDisk `tfsdk:"data_disks"`
AzInfos []CtyunCcseClusterAzInfo `tfsdk:"az_infos"`
}
type CtyunCcseClusterSlave ¶
type CtyunCcseClusterSlave struct {
ItemDefName types.String `tfsdk:"item_def_name"`
AzInfos []CtyunCcseClusterAzInfo `tfsdk:"az_infos"`
SysDisk *CtyunCcseClusterDisk `tfsdk:"sys_disk"`
DataDisks []CtyunCcseClusterDisk `tfsdk:"data_disks"`
InstanceType types.String `tfsdk:"instance_type"`
MirrorID types.String `tfsdk:"mirror_id"`
MirrorName types.String `tfsdk:"mirror_name"`
MirrorType types.Int32 `tfsdk:"mirror_type"`
}
type CtyunCcseClustersConfig ¶
type CtyunCcseClustersModel ¶
type CtyunCcseClustersModel struct {
ID types.String `tfsdk:"id"`
ClusterName types.String `tfsdk:"cluster_name"`
ClusterVersion types.String `tfsdk:"cluster_version"`
DeployMode types.String `tfsdk:"deploy_mode"`
PodCidr types.String `tfsdk:"pod_cidr"`
VpcID types.String `tfsdk:"vpc_id"`
SubnetID types.String `tfsdk:"subnet_id"`
NetworkPlugin types.String `tfsdk:"network_plugin"`
ContainerRuntime types.String `tfsdk:"container_runtime"`
Timezone types.String `tfsdk:"timezone"`
ClusterSeries types.String `tfsdk:"cluster_series"`
KubeProxy types.String `tfsdk:"kube_proxy"`
StartPort types.Int32 `tfsdk:"start_port"`
EndPort types.Int32 `tfsdk:"end_port"`
ClusterStatus types.String `tfsdk:"cluster_status"`
BizState types.Int32 `tfsdk:"biz_state"`
}
type CtyunCcseNodeAssociationConfig ¶
type CtyunCcseNodeAssociationConfig struct {
ID types.String `tfsdk:"id"`
RegionID types.String `tfsdk:"region_id"`
AzName types.String `tfsdk:"az_name"`
ClusterID types.String `tfsdk:"cluster_id"`
InstanceType types.String `tfsdk:"instance_type"`
InstanceID types.String `tfsdk:"instance_id"`
MirrorID types.String `tfsdk:"mirror_id"`
VisibilityPostHostScript types.String `tfsdk:"visibility_post_host_script"`
VisibilityHostScript types.String `tfsdk:"visibility_host_script"`
Password types.String `tfsdk:"password"`
Name types.String `tfsdk:"name"`
DefaultPoolID types.String `tfsdk:"default_pool_id"`
NodeType types.String `tfsdk:"node_type"`
NodeStatus types.String `tfsdk:"node_status"`
IsSchedule types.Bool `tfsdk:"is_schedule"`
IsEvict types.Bool `tfsdk:"is_evict"`
}
type CtyunCcseNodePoolAzInfo ¶
type CtyunCcseNodePoolConfig ¶
type CtyunCcseNodePoolConfig struct {
ID types.String `tfsdk:"id"`
ClusterID types.String `tfsdk:"cluster_id"`
RegionID types.String `tfsdk:"region_id"`
NodePoolName types.String `tfsdk:"name"`
CycleCount types.Int64 `tfsdk:"cycle_count"`
CycleType types.String `tfsdk:"cycle_type"`
AutoRenew types.Bool `tfsdk:"auto_renew"`
VisibilityPostHostScript types.String `tfsdk:"visibility_post_host_script"`
VisibilityHostScript types.String `tfsdk:"visibility_host_script"`
InstanceType types.String `tfsdk:"instance_type"`
MirrorID types.String `tfsdk:"mirror_id"`
MirrorName types.String `tfsdk:"mirror_name"`
MirrorType types.Int32 `tfsdk:"mirror_type"`
Password types.String `tfsdk:"password"`
KeyPairName types.String `tfsdk:"key_pair_name"`
UseAffinityGroup types.Bool `tfsdk:"use_affinity_group"`
AffinityGroupID types.String `tfsdk:"affinity_group_id"`
ItemDefName types.String `tfsdk:"item_def_name"`
SysDisk *CtyunCcseNodePoolDisk `tfsdk:"sys_disk"`
DataDisks []CtyunCcseNodePoolDisk `tfsdk:"data_disks"`
MaxPodNum types.Int32 `tfsdk:"max_pod_num"`
NodeNum types.Int32 `tfsdk:"node_num"`
AzInfos []CtyunCcseNodePoolAzInfo `tfsdk:"az_infos"`
}
type CtyunCcseNodePoolDisk ¶
type CtyunCcseNodePoolsModel ¶
type CtyunCcseNodePoolsModel struct {
ID types.String `tfsdk:"id"`
NodePoolName types.String `tfsdk:"name"`
CycleCount types.Int64 `tfsdk:"cycle_count"`
CycleType types.String `tfsdk:"cycle_type"`
AutoRenew types.Bool `tfsdk:"auto_renew"`
VisibilityPostHostScript types.String `tfsdk:"visibility_post_host_script"`
VisibilityHostScript types.String `tfsdk:"visibility_host_script"`
InstanceType types.String `tfsdk:"instance_type"`
MirrorID types.String `tfsdk:"mirror_id"`
MirrorName types.String `tfsdk:"mirror_name"`
ItemDefName types.String `tfsdk:"item_def_name"`
SysDisk CtyunCcseNodePoolDisk `tfsdk:"sys_disk"`
DataDisks []CtyunCcseNodePoolDisk `tfsdk:"data_disks"`
MaxPodNum types.Int32 `tfsdk:"max_pod_num"`
}
type CtyunCcsePluginConfig ¶
type CtyunCcsePluginConfig struct {
ID types.String `tfsdk:"id"`
ClusterID types.String `tfsdk:"cluster_id"`
RegionID types.String `tfsdk:"region_id"`
ChartName types.String `tfsdk:"chart_name"`
ChartVersion types.String `tfsdk:"chart_version"`
ValuesYaml types.String `tfsdk:"values_yaml"`
ValuesJson types.String `tfsdk:"values_json"`
Namespace types.String `tfsdk:"namespace"`
}
type CtyunCcsePluginMarketConfig ¶
type CtyunCcsePluginMarketConfig struct {
RegionID types.String `tfsdk:"region_id"`
Total types.Int32 `tfsdk:"total"`
Size types.Int32 `tfsdk:"size"`
Current types.Int32 `tfsdk:"current"`
PageNo types.Int32 `tfsdk:"page_no"`
PageSize types.Int32 `tfsdk:"page_size"`
ChartName types.String `tfsdk:"chart_name"`
ChartVersion types.String `tfsdk:"chart_version"`
ValuesType types.String `tfsdk:"values_type"`
Values types.String `tfsdk:"values"`
Records []CtyunCcsePluginMarketModel `tfsdk:"records"`
Versions []CtyunCcsePluginVersion `tfsdk:"versions"`
}
type CtyunCcsePluginVersion ¶
type CtyunCcseTemplateMarketConfig ¶
type CtyunCcseTemplateMarketConfig struct {
RegionID types.String `tfsdk:"region_id"`
Total types.Int32 `tfsdk:"total"`
Size types.Int32 `tfsdk:"size"`
Current types.Int32 `tfsdk:"current"`
PageNo types.Int32 `tfsdk:"page_no"`
PageSize types.Int32 `tfsdk:"page_size"`
TplName types.String `tfsdk:"tpl_name"`
TplVersion types.String `tfsdk:"tpl_version"`
ValuesType types.String `tfsdk:"values_type"`
Values types.String `tfsdk:"values"`
Records []CtyunCcseTemplateMarketModel `tfsdk:"records"`
Versions []CtyunCcseTemplateVersion `tfsdk:"versions"`
}
Source Files
¶
- datasource_ctyun_ccse_clusters.go
- datasource_ctyun_ccse_node_pools.go
- datasource_ctyun_ccse_plugin_market.go
- datasource_ctyun_ccse_template_market.go
- resource_ctyun_ccse_cluster.go
- resource_ctyun_ccse_node_association.go
- resource_ctyun_ccse_node_pool.go
- resource_ctyun_ccse_plugin.go
- resource_ctyun_ccse_template_instance.go
Click to show internal directories.
Click to hide internal directories.