Documentation
¶
Index ¶
- func NewCtyunEcs() resource.Resource
- func NewCtyunEcsAffinityGroup() resource.Resource
- func NewCtyunEcsAffinityGroupAssociation() resource.Resource
- func NewCtyunEcsAffinityGroups() datasource.DataSource
- func NewCtyunEcsBackup() resource.Resource
- func NewCtyunEcsBackupPolicies() datasource.DataSource
- func NewCtyunEcsBackupPolicy() resource.Resource
- func NewCtyunEcsBackupPolicyBindInstances() resource.Resource
- func NewCtyunEcsBackupPolicyBindRepo() resource.Resource
- func NewCtyunEcsBackups() datasource.DataSource
- func NewCtyunEcsFlavors() datasource.DataSource
- func NewCtyunEcsInstances() datasource.DataSource
- func NewCtyunEcsSnapshot() resource.Resource
- func NewCtyunEcsSnapshots() datasource.DataSource
- func NewCtyunKeypair() resource.Resource
- type CtyunEcsAffinityGroupAssociationConfig
- type CtyunEcsAffinityGroupConfig
- type CtyunEcsAffinityGroupsConfig
- type CtyunEcsAffinityGroupsModel
- type CtyunEcsBackupConfig
- type CtyunEcsBackupPolicyAdvRetention
- type CtyunEcsBackupPolicyBindInstancesConfig
- type CtyunEcsBackupPolicyBindRepoConfig
- type CtyunEcsBackupPolicyConfig
- type CtyunEcsConfig
- type CtyunEcsFlavorsConfig
- type CtyunEcsFlavorsFlavorsConfig
- type CtyunEcsInstancesAddress
- type CtyunEcsInstancesAddressList
- type CtyunEcsInstancesAffinityGroup
- type CtyunEcsInstancesConfig
- type CtyunEcsInstancesFlavor
- type CtyunEcsInstancesImage
- type CtyunEcsInstancesModel
- type CtyunEcsInstancesNetworkInfo
- type CtyunEcsInstancesSecGroupList
- type CtyunEcsInstancesVipInfoList
- type CtyunEcsSnapshotConfig
- type CtyunKeypairConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCtyunEcs ¶
func NewCtyunEcsAffinityGroups ¶
func NewCtyunEcsAffinityGroups() datasource.DataSource
func NewCtyunEcsBackup ¶
func NewCtyunEcsBackupPolicies ¶
func NewCtyunEcsBackupPolicies() datasource.DataSource
func NewCtyunEcsBackupPolicy ¶
func NewCtyunEcsBackups ¶
func NewCtyunEcsBackups() datasource.DataSource
func NewCtyunEcsFlavors ¶
func NewCtyunEcsFlavors() datasource.DataSource
func NewCtyunEcsInstances ¶
func NewCtyunEcsInstances() datasource.DataSource
func NewCtyunEcsSnapshot ¶
func NewCtyunEcsSnapshots ¶
func NewCtyunEcsSnapshots() datasource.DataSource
func NewCtyunKeypair ¶
Types ¶
type CtyunEcsAffinityGroupsModel ¶
type CtyunEcsAffinityGroupsModel struct {
AffinityGroupID types.String `tfsdk:"affinity_group_id"`
AffinityGroupName types.String `tfsdk:"affinity_group_name"`
AffinityGroupPolicy types.String `tfsdk:"affinity_group_policy"`
CreatedTime types.String `tfsdk:"created_time"`
UpdatedTime types.String `tfsdk:"updated_time"`
}
type CtyunEcsBackupConfig ¶
type CtyunEcsBackupConfig struct {
Id types.String `tfsdk:"id"`
RegionID types.String `tfsdk:"region_id"`
InstanceID types.String `tfsdk:"instance_id"`
InstanceBackupName types.String `tfsdk:"name"`
InstanceBackupDescription types.String `tfsdk:"instance_backup_description"`
RepositoryID types.String `tfsdk:"repository_id"`
// 返回字段
InstanceBackupStatus types.String `tfsdk:"instance_backup_status"`
InstanceName types.String `tfsdk:"instance_name"`
RepositoryName types.String `tfsdk:"repository_name"`
DiskTotalSize types.Int64 `tfsdk:"disk_total_size"`
UsedSize types.Int64 `tfsdk:"used_size"`
CreatedTime types.String `tfsdk:"created_time"`
BackupType types.String `tfsdk:"backup_type"`
FullBackup types.Bool `tfsdk:"full_backup"`
ProjectID types.String `tfsdk:"project_id"`
}
type CtyunEcsBackupPolicyConfig ¶
type CtyunEcsBackupPolicyConfig struct {
Id types.String `tfsdk:"id"`
RegionID types.String `tfsdk:"region_id"`
ProjectID types.String `tfsdk:"project_id"`
Name types.String `tfsdk:"name"`
CycleType types.String `tfsdk:"cycle_type"`
CycleDay types.Int64 `tfsdk:"cycle_day"`
CycleWeek types.String `tfsdk:"cycle_week"`
Time types.String `tfsdk:"time"`
Status types.Int64 `tfsdk:"status"`
RetentionType types.String `tfsdk:"retention_type"`
RetentionDay types.Int64 `tfsdk:"retention_day"`
RetentionNum types.Int64 `tfsdk:"retention_num"`
FullBackupInterval types.Int32 `tfsdk:"full_backup_interval"`
AdvRetentionStatus types.Bool `tfsdk:"adv_retention_status"`
AdvRetention *CtyunEcsBackupPolicyAdvRetention `tfsdk:"adv_retention"`
ResourceIDs types.String `tfsdk:"resource_ids"`
RepositoryList types.List `tfsdk:"repository_list"`
}
type CtyunEcsConfig ¶
type CtyunEcsConfig struct {
Id types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
InstanceName types.String `tfsdk:"instance_name"`
DisplayName types.String `tfsdk:"display_name"`
FlavorId types.String `tfsdk:"flavor_id"`
ImageId types.String `tfsdk:"image_id"`
ActualImageID types.String `tfsdk:"actual_image_id"`
SystemDiskType types.String `tfsdk:"system_disk_type"`
SystemDiskSize types.Int64 `tfsdk:"system_disk_size"`
VpcId types.String `tfsdk:"vpc_id"`
SecurityGroupIds types.Set `tfsdk:"security_group_ids"`
KeyPairName types.String `tfsdk:"key_pair_name"`
Password types.String `tfsdk:"password"`
CycleCount types.Int64 `tfsdk:"cycle_count"`
CycleType types.String `tfsdk:"cycle_type"`
AutoRenew types.Bool `tfsdk:"auto_renew"`
SubnetId types.String `tfsdk:"subnet_id"`
FixedIp types.String `tfsdk:"fixed_ip"`
DefaultSecurityGroupId types.String `tfsdk:"default_security_group_id"`
Status types.String `tfsdk:"status"`
ExpireTime types.String `tfsdk:"expire_time"`
SystemDiskId types.String `tfsdk:"system_disk_id"`
UserData types.String `tfsdk:"user_data"`
MasterOrderId types.String `tfsdk:"master_order_id"`
ProjectId types.String `tfsdk:"project_id"`
RegionId types.String `tfsdk:"region_id"`
AzName types.String `tfsdk:"az_name"`
IsDestroyInstance types.Bool `tfsdk:"is_destroy_instance"`
PayVoucherPrice types.Float64 `tfsdk:"pay_voucher_price"`
}
type CtyunEcsFlavorsConfig ¶
type CtyunEcsFlavorsConfig struct {
Type types.String `tfsdk:"type"`
Name types.String `tfsdk:"name"`
Cpu types.Int64 `tfsdk:"cpu"`
Ram types.Int64 `tfsdk:"ram"`
Arch types.String `tfsdk:"arch"`
Series types.String `tfsdk:"series"`
RegionId types.String `tfsdk:"region_id"`
AzName types.String `tfsdk:"az_name"`
Flavors []CtyunEcsFlavorsFlavorsConfig `tfsdk:"flavors"`
}
type CtyunEcsFlavorsFlavorsConfig ¶
type CtyunEcsFlavorsFlavorsConfig struct {
Id types.String `tfsdk:"id"`
FlavorSeriesName types.String `tfsdk:"series_name"`
CpuInfo types.String `tfsdk:"cpu_info"`
BaseBandwidth types.Float64 `tfsdk:"base_bandwidth"`
Name types.String `tfsdk:"name"`
Type types.String `tfsdk:"type"`
Series types.String `tfsdk:"series"`
NicMultiQueue types.Int64 `tfsdk:"nic_multi_queue"`
Pps types.Int64 `tfsdk:"pps"`
Cpu types.Int64 `tfsdk:"cpu"`
Ram types.Int64 `tfsdk:"ram"`
Bandwidth types.Float64 `tfsdk:"bandwidth"`
GpuVendor types.String `tfsdk:"gpu_vendor"`
VideoMemSize types.Int64 `tfsdk:"video_mem_size"`
GpuType types.String `tfsdk:"gpu_type"`
GpuCount types.Int64 `tfsdk:"gpu_count"`
Available types.Bool `tfsdk:"available"`
}
type CtyunEcsInstancesAddress ¶
type CtyunEcsInstancesAddress struct {
VpcName types.String `tfsdk:"vpc_name"`
AddressList []CtyunEcsInstancesAddressList `tfsdk:"address_list"`
}
type CtyunEcsInstancesConfig ¶
type CtyunEcsInstancesConfig struct {
RegionID types.String `tfsdk:"region_id"`
AzName types.String `tfsdk:"az_name"`
InstanceName types.String `tfsdk:"instance_name"`
InstanceIDList types.String `tfsdk:"instance_id_list"`
ProjectID types.String `tfsdk:"project_id"`
PageNo types.Int32 `tfsdk:"page_no"`
PageSize types.Int32 `tfsdk:"page_size"`
Instances []CtyunEcsInstancesModel `tfsdk:"instances"`
}
type CtyunEcsInstancesFlavor ¶
type CtyunEcsInstancesFlavor struct {
FlavorID types.String `tfsdk:"flavor_id"`
FlavorName types.String `tfsdk:"flavor_name"`
FlavorCPU types.Int32 `tfsdk:"flavor_cpu"`
FlavorRAM types.Int32 `tfsdk:"flavor_ram"`
GpuType types.String `tfsdk:"gpu_type"`
GpuCount types.Int32 `tfsdk:"gpu_count"`
GpuVendor types.String `tfsdk:"gpu_vendor"`
VideoMemSize types.Int32 `tfsdk:"video_mem_size"`
}
type CtyunEcsInstancesImage ¶
type CtyunEcsInstancesModel ¶
type CtyunEcsInstancesModel struct {
AzName types.String `tfsdk:"az_name"`
AzDisplayName types.String `tfsdk:"az_display_name"`
ExpiredTime types.String `tfsdk:"expired_time"`
CreatedTime types.String `tfsdk:"created_time"`
ProjectID types.String `tfsdk:"project_id"`
AttachedVolumes []string `tfsdk:"attached_volumes"`
InstanceID types.String `tfsdk:"instance_id"`
ID types.String `tfsdk:"id"`
DisplayName types.String `tfsdk:"display_name"`
InstanceName types.String `tfsdk:"instance_name"`
OsType types.Int32 `tfsdk:"os_type"`
InstanceDescription types.String `tfsdk:"instance_description"`
InstanceStatus types.String `tfsdk:"instance_status"`
OnDemand types.Bool `tfsdk:"on_demand"`
KeypairName types.String `tfsdk:"keypair_name"`
Addresses []CtyunEcsInstancesAddress `tfsdk:"addresses"`
SecGroupList []CtyunEcsInstancesSecGroupList `tfsdk:"sec_group_list"`
VipInfoList []CtyunEcsInstancesVipInfoList `tfsdk:"vip_info_list"`
NetworkInfo []CtyunEcsInstancesNetworkInfo `tfsdk:"network_info"`
AffinityGroup CtyunEcsInstancesAffinityGroup `tfsdk:"affinity_group"`
Image CtyunEcsInstancesImage `tfsdk:"image"`
Flavor CtyunEcsInstancesFlavor `tfsdk:"flavor"`
DelegateName types.String `tfsdk:"delegate_name"`
DeletionProtection types.Bool `tfsdk:"deletion_protection"`
}
type CtyunEcsSnapshotConfig ¶
type CtyunKeypairConfig ¶
Source Files
¶
- datasource_ctyun_ecs_affinity_groups.go
- datasource_ctyun_ecs_backup.go
- datasource_ctyun_ecs_backup_policy.go
- datasource_ctyun_ecs_backup_repo.go
- datasource_ctyun_ecs_flavors.go
- datasource_ctyun_ecs_instances.go
- datasource_ctyun_ecs_snapshots.go
- resource_ctyun_ecs.go
- resource_ctyun_ecs_affinity_group.go
- resource_ctyun_ecs_affinity_group_association.go
- resource_ctyun_ecs_backup.go
- resource_ctyun_ecs_backup_policy.go
- resource_ctyun_ecs_backup_policy_bind_instances.go
- resource_ctyun_ecs_backup_policy_bind_repo.go
- resource_ctyun_ecs_backup_repo.go
- resource_ctyun_ecs_snapshot.go
- resource_ctyun_keypair.go
Click to show internal directories.
Click to hide internal directories.