Documentation
¶
Index ¶
- func NewCtyunEbm() resource.Resource
- func NewCtyunEbmAssociationEbs() resource.Resource
- func NewCtyunEbmDeviceImages() datasource.DataSource
- func NewCtyunEbmDeviceRaids() datasource.DataSource
- func NewCtyunEbmDeviceTypes() datasource.DataSource
- func NewCtyunEbmInterface() resource.Resource
- func NewCtyunEbms() datasource.DataSource
- type CtyunEbmAssociationEbsConfig
- type CtyunEbmConfig
- type CtyunEbmDeviceImagesConfig
- type CtyunEbmDeviceImagesModel
- type CtyunEbmDeviceImagesOsModel
- type CtyunEbmDeviceRaidsConfig
- type CtyunEbmDeviceRaidsModel
- type CtyunEbmDeviceTypesConfig
- type CtyunEbmDeviceTypesModel
- type CtyunEbmInterfaceConfig
- type CtyunEbmsConfig
- type CtyunEbmsModel
- type CtyunEbmsNetworkCardList
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCtyunEbm ¶
func NewCtyunEbmDeviceImages ¶
func NewCtyunEbmDeviceImages() datasource.DataSource
func NewCtyunEbmDeviceRaids ¶
func NewCtyunEbmDeviceRaids() datasource.DataSource
func NewCtyunEbmDeviceTypes ¶
func NewCtyunEbmDeviceTypes() datasource.DataSource
func NewCtyunEbmInterface ¶
func NewCtyunEbms ¶
func NewCtyunEbms() datasource.DataSource
Types ¶
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"`
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 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 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 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"`
}
Click to show internal directories.
Click to hide internal directories.