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.