ebm

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Sep 26, 2025 License: MPL-2.0 Imports: 32 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCtyunEbm

func NewCtyunEbm() resource.Resource

func NewCtyunEbmAssociationEbs

func NewCtyunEbmAssociationEbs() resource.Resource

func NewCtyunEbmDeviceImages

func NewCtyunEbmDeviceImages() datasource.DataSource

func NewCtyunEbmDeviceRaids

func NewCtyunEbmDeviceRaids() datasource.DataSource

func NewCtyunEbmDeviceTypes

func NewCtyunEbmDeviceTypes() datasource.DataSource

func NewCtyunEbmInterface

func NewCtyunEbmInterface() resource.Resource

func NewCtyunEbms

func NewCtyunEbms() datasource.DataSource

Types

type CtyunEbmAssociationEbsConfig

type CtyunEbmAssociationEbsConfig struct {
	ID         types.String `tfsdk:"id"`
	RegionID   types.String `tfsdk:"region_id"`
	AzName     types.String `tfsdk:"az_name"`
	InstanceID types.String `tfsdk:"instance_id"`
	EbsID      types.String `tfsdk:"ebs_id"`
}

type CtyunEbmConfig

type CtyunEbmConfig struct {
	ID                   types.String `tfsdk:"id"`
	InstanceID           types.String `tfsdk:"instance_id"`
	RegionID             types.String `tfsdk:"region_id"`
	AzName               types.String `tfsdk:"az_name"`
	DeviceType           types.String `tfsdk:"device_type"`
	InstanceName         types.String `tfsdk:"instance_name"`
	Name                 types.String `tfsdk:"name"`
	Hostname             types.String `tfsdk:"hostname"`
	ImageUUID            types.String `tfsdk:"image_uuid"`
	ActualImageID        types.String `tfsdk:"actual_image_id"`
	Password             types.String `tfsdk:"password"`
	ProjectID            types.String `tfsdk:"project_id"`
	SystemDiskType       types.String `tfsdk:"system_disk_type"`
	SystemDiskSize       types.Int32  `tfsdk:"system_disk_size"`
	SystemDiskID         types.String `tfsdk:"system_disk_id"`
	SystemVolumeRaidUUID types.String `tfsdk:"system_volume_raid_uuid"`
	DataVolumeRaidUUID   types.String `tfsdk:"data_volume_raid_uuid"`
	VpcID                types.String `tfsdk:"vpc_id"`
	EipID                types.String `tfsdk:"eip_id"`
	EipAddress           types.String `tfsdk:"eip_address"`
	SecurityGroupIDs     types.Set    `tfsdk:"security_group_ids"`
	UserData             types.String `tfsdk:"user_data"`
	KeyPairName          types.String `tfsdk:"key_pair_name"`
	AutoRenew            types.Bool   `tfsdk:"auto_renew"`
	CycleCount           types.Int64  `tfsdk:"cycle_count"`
	CycleType            types.String `tfsdk:"cycle_type"`
	MasterOrderID        types.String `tfsdk:"master_order_id"`
	Status               types.String `tfsdk:"status"`
	FixedIP              types.String `tfsdk:"fixed_ip"`
	SubnetID             types.String `tfsdk:"subnet_id"`
	PortID               types.String `tfsdk:"port_id"`
	InterfaceID          types.String `tfsdk:"interface_id"`
}

type CtyunEbmDeviceImagesConfig

type CtyunEbmDeviceImagesConfig struct {
	RegionID   types.String                `tfsdk:"region_id"`
	AzName     types.String                `tfsdk:"az_name"`
	DeviceType types.String                `tfsdk:"device_type"`
	ImageType  types.String                `tfsdk:"image_type"`
	ImageUUID  types.String                `tfsdk:"image_uuid"`
	OsType     types.String                `tfsdk:"os_type"`
	Images     []CtyunEbmDeviceImagesModel `tfsdk:"images"`
}

type CtyunEbmDeviceImagesModel

type CtyunEbmDeviceImagesModel struct {
	NameZh     types.String                `tfsdk:"name_zh"`
	Format     types.String                `tfsdk:"format"`
	ImageType  types.String                `tfsdk:"image_type"`
	IsShared   types.Bool                  `tfsdk:"is_shared"`
	Version    types.String                `tfsdk:"version"`
	ImageUUID  types.String                `tfsdk:"image_uuid"`
	NameEn     types.String                `tfsdk:"name_en"`
	LayoutType types.String                `tfsdk:"layout_type"`
	Os         CtyunEbmDeviceImagesOsModel `tfsdk:"os"`
}

type CtyunEbmDeviceImagesOsModel

type CtyunEbmDeviceImagesOsModel struct {
	Uuid         types.String `tfsdk:"uuid"`
	SuperUser    types.String `tfsdk:"super_user"`
	Platform     types.String `tfsdk:"platform"`
	Version      types.String `tfsdk:"version"`
	Architecture types.String `tfsdk:"architecture"`
	NameEn       types.String `tfsdk:"name_en"`
	Bits         types.Int32  `tfsdk:"bits"`
	OsType       types.String `tfsdk:"os_type"`
	NameZh       types.String `tfsdk:"name_zh"`
}

type CtyunEbmDeviceRaidsConfig

type CtyunEbmDeviceRaidsConfig struct {
	RegionID   types.String               `tfsdk:"region_id"`
	AzName     types.String               `tfsdk:"az_name"`
	DeviceType types.String               `tfsdk:"device_type"`
	VolumeType types.String               `tfsdk:"volume_type"`
	Raids      []CtyunEbmDeviceRaidsModel `tfsdk:"raids"`
}

type CtyunEbmDeviceRaidsModel

type CtyunEbmDeviceRaidsModel struct {
	DeviceType    types.String `tfsdk:"device_type"`
	VolumeType    types.String `tfsdk:"volume_type"`
	Uuid          types.String `tfsdk:"uuid"`
	NameEn        types.String `tfsdk:"name_en"`
	NameZh        types.String `tfsdk:"name_zh"`
	VolumeDetail  types.String `tfsdk:"volume_detail"`
	DescriptionEn types.String `tfsdk:"description_en"`
	DescriptionZh types.String `tfsdk:"description_zh"`
}

type CtyunEbmDeviceTypesConfig

type CtyunEbmDeviceTypesConfig struct {
	DeviceType  types.String               `tfsdk:"device_type"`
	RegionID    types.String               `tfsdk:"region_id"`
	AzName      types.String               `tfsdk:"az_name"`
	DeviceTypes []CtyunEbmDeviceTypesModel `tfsdk:"device_types"`
}

type CtyunEbmDeviceTypesModel

type CtyunEbmDeviceTypesModel struct {
	ID                      types.Int32  `tfsdk:"id"`
	DeviceType              types.String `tfsdk:"device_type"`
	CpuModel                types.String `tfsdk:"cpu_model"`
	NvmeVolumeType          types.String `tfsdk:"nvme_volume_type"`
	NameZh                  types.String `tfsdk:"name_zh"`
	NvmeVolumeInterface     types.String `tfsdk:"nvme_volume_interface"`
	UpdateTime              types.String `tfsdk:"update_time"`
	SystemVolumeSize        types.Int32  `tfsdk:"system_volume_size"`
	SystemVolumeType        types.String `tfsdk:"system_volume_type"`
	CpuManufacturer         types.String `tfsdk:"cpu_manufacturer"`
	NameEn                  types.String `tfsdk:"name_en"`
	NicAmount               types.Int32  `tfsdk:"nic_amount"`
	NvmeVolumeAmount        types.Int32  `tfsdk:"nvme_volume_amount"`
	SmartNicExist           types.Bool   `tfsdk:"smart_nic_exist"`
	CpuFrequency            types.String `tfsdk:"cpu_frequency"`
	CpuThreadAmount         types.Int32  `tfsdk:"cpu_thread_amount"`
	SystemVolumeInterface   types.String `tfsdk:"system_volume_interface"`
	GpuManufacturer         types.String `tfsdk:"gpu_manufacturer"`
	DataVolumeType          types.String `tfsdk:"data_volume_type"`
	GpuModel                types.String `tfsdk:"gpu_model"`
	SystemVolumeAmount      types.Int32  `tfsdk:"system_volume_amount"`
	DataVolumeDescription   types.String `tfsdk:"data_volume_description"`
	GpuSize                 types.Int32  `tfsdk:"gpu_size"`
	MemAmount               types.Int32  `tfsdk:"mem_amount"`
	MemSize                 types.Int32  `tfsdk:"mem_size"`
	GpuAmount               types.Int32  `tfsdk:"gpu_amount"`
	SystemVolumeDescription types.String `tfsdk:"system_volume_description"`
	MemFrequency            types.Int32  `tfsdk:"mem_frequency"`
	AzName                  types.String `tfsdk:"az_name"`
	NvmeVolumeSize          types.Int32  `tfsdk:"nvme_volume_size"`
	CpuSockets              types.Int32  `tfsdk:"cpu_sockets"`
	CpuAmount               types.Int32  `tfsdk:"cpu_amount"`
	CreateTime              types.String `tfsdk:"create_time"`
	SupportCloud            types.Bool   `tfsdk:"support_cloud"`
	DataVolumeAmount        types.Int32  `tfsdk:"data_volume_amount"`
	NumaNodeAmount          types.Int32  `tfsdk:"numa_node_amount"`
	Region                  types.String `tfsdk:"region"`
	DataVolumeSize          types.Int32  `tfsdk:"data_volume_size"`
	DataVolumeInterface     types.String `tfsdk:"data_volume_interface"`
	NicRate                 types.Int32  `tfsdk:"nic_rate"`
	CloudBoot               types.Bool   `tfsdk:"cloud_boot"`
	EnableShadowVpc         types.Bool   `tfsdk:"enable_shadow_vpc"`
	ComputeIBAmount         types.Int32  `tfsdk:"compute_i_b_amount"`
	ComputeIBRate           types.Int32  `tfsdk:"compute_i_b_rate"`
	StorageIBAmount         types.Int32  `tfsdk:"storage_i_b_amount"`
	StorageIBRate           types.Int32  `tfsdk:"storage_i_b_rate"`
	ComputeRoCEAmount       types.Int32  `tfsdk:"compute_ro_c_e_amount"`
	ComputeRoCERate         types.Int32  `tfsdk:"compute_ro_c_e_rate"`
	StorageRoCEAmount       types.Int32  `tfsdk:"storage_ro_c_e_amount"`
	StorageRoCERate         types.Int32  `tfsdk:"storage_ro_c_e_rate"`
	Project                 types.String `tfsdk:"project"`
}

type CtyunEbmInterfaceConfig

type CtyunEbmInterfaceConfig struct {
	RegionID         types.String `tfsdk:"region_id"`
	AzName           types.String `tfsdk:"az_name"`
	InstanceID       types.String `tfsdk:"instance_id"`
	SubnetID         types.String `tfsdk:"subnet_id"`
	SecurityGroupIDs types.Set    `tfsdk:"security_group_ids"`
	Ipv4             types.String `tfsdk:"ipv4"`
	InterfaceID      types.String `tfsdk:"interface_id"`
	ID               types.String `tfsdk:"id"`
	// contains filtered or unexported fields
}

type CtyunEbmsConfig

type CtyunEbmsConfig struct {
	RegionID       types.String     `tfsdk:"region_id"`
	AzName         types.String     `tfsdk:"az_name"`
	InstanceIDList types.String     `tfsdk:"instance_id_list"`
	Instances      []CtyunEbmsModel `tfsdk:"instances"`
}

type CtyunEbmsModel

type CtyunEbmsModel struct {
	InstanceID           types.String               `tfsdk:"instance_id"`
	DeviceType           types.String               `tfsdk:"device_type"`
	InstanceName         types.String               `tfsdk:"instance_name"`
	Hostname             types.String               `tfsdk:"hostname"`
	SystemVolumeRaidUUID types.String               `tfsdk:"system_volume_raid_uuid"`
	DataVolumeRaidUUID   types.String               `tfsdk:"data_volume_raid_uuid"`
	ImageUUID            types.String               `tfsdk:"image_uuid"`
	OsTypeName           types.String               `tfsdk:"os_type_name"`
	VpcID                types.String               `tfsdk:"vpc_id"`
	PublicIP             types.String               `tfsdk:"public_ip"`
	PublicIPv6           types.String               `tfsdk:"public_ipv6"`
	Status               types.String               `tfsdk:"status"`
	NetworkCardList      []CtyunEbmsNetworkCardList `tfsdk:"network_card_list"`
	AttachedVolumes      []string                   `tfsdk:"attached_volumes"`
	Freezing             types.Bool                 `tfsdk:"freezing"`
	Expired              types.Bool                 `tfsdk:"expired"`
	CreateTime           types.String               `tfsdk:"create_time"`
	UpdatedTime          types.String               `tfsdk:"updated_time"`
	ExpiredTime          types.String               `tfsdk:"expired_time"`
}

type CtyunEbmsNetworkCardList

type CtyunEbmsNetworkCardList struct {
	InterfaceID types.String `tfsdk:"interface_id"`
	PortUUID    types.String `tfsdk:"port_uuid"`
	FixedIP     types.String `tfsdk:"fixed_ip"`
	Master      types.Bool   `tfsdk:"master"`
	Ipv6        types.String `tfsdk:"ipv6"`
	SubnetID    types.String `tfsdk:"subnet_id"`
}

Jump to

Keyboard shortcuts

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