Documentation ¶
Index ¶
- Constants
- func DataSourceHostGroups() *schema.Resource
- func DataSourceHosts() *schema.Resource
- func DataSourceQuotas() *schema.Resource
- func DataSourceRansomwareProtectionPolicies() *schema.Resource
- func DataSourceWebTamperHosts() *schema.Resource
- func GetQuotaById(client *golangsdk.ServiceClient, id, epsId string) ([]interface{}, error)
- func QueryHostGroupById(client *hssv5.HssClient, region, epsId, groupId string) (*hssv5model.HostGroupItem, error)
- func ResourceHostGroup() *schema.Resource
- func ResourceHostProtection() *schema.Resource
- func ResourceQuota() *schema.Resource
- func ResourceWebTamperProtection() *schema.Resource
- type ProtectStatus
Constants ¶
const (
QueryAllEpsValue string = "all_granted_eps"
)
Variables ¶
This section is empty.
Functions ¶
func DataSourceHostGroups ¶ added in v1.63.2
@API HSS GET /v5/{project_id}/host-management/groups
func DataSourceHosts ¶ added in v1.63.2
@API HSS GET /v5/{project_id}/host-management/hosts
func DataSourceQuotas ¶ added in v1.66.0
@API HSS GET /v5/{project_id}/billing/quotas-detail
func DataSourceRansomwareProtectionPolicies ¶ added in v1.66.0
@API HSS GET /v5/{project_id}/ransomware/protection/policy
func DataSourceWebTamperHosts ¶ added in v1.64.2
@API HSS GET /v5/{project_id}/webtamper/hosts
func GetQuotaById ¶ added in v1.64.3
func GetQuotaById(client *golangsdk.ServiceClient, id, epsId string) ([]interface{}, error)
func QueryHostGroupById ¶
func QueryHostGroupById(client *hssv5.HssClient, region, epsId, groupId string) (*hssv5model.HostGroupItem, error)
func ResourceHostGroup ¶
@API HSS DELETE /v5/{project_id}/host-management/groups @API HSS GET /v5/{project_id}/host-management/groups @API HSS POST /v5/{project_id}/host-management/groups @API HSS PUT /v5/{project_id}/host-management/groups @API HSS GET /v5/{project_id}/host-management/hosts
func ResourceHostProtection ¶ added in v1.63.0
@API HSS GET /v5/{project_id}/host-management/hosts @API HSS POST /v5/{project_id}/host-management/protection
func ResourceQuota ¶ added in v1.64.3
@API HSS POST /v5/{project_id}/quotas/orders @API HSS GET /v5/{project_id}/billing/quotas-detail @API HSS POST /v5/{project_id}/{resource_type}/{resource_id}/tags/create @API HSS DELETE /v5/{project_id}/{resource_type}/{resource_id}/tags/{key} @API BSS GET /v2/orders/customer-orders/details/{order_id} @API BSS POST /v2/orders/suscriptions/resources/query @API BSS POST /v2/orders/subscriptions/resources/unsubscribe @API BSS POST /v2/orders/subscriptions/resources/autorenew/{resource_id} @API BSS DELETE /v2/orders/subscriptions/resources/autorenew/{resource_id}
func ResourceWebTamperProtection ¶ added in v1.63.1
@API HSS POST /v5/{project_id}/webtamper/static/status @API HSS POST /v5/{project_id}/webtamper/rasp/status @API HSS GET /v5/{project_id}/webtamper/hosts @API HSS GET /v5/{project_id}/host-management/hosts
Types ¶
type ProtectStatus ¶
type ProtectStatus string
const ( ProtectStatusClosed ProtectStatus = "closed" ProtectStatusOpened ProtectStatus = "opened" )
Source Files ¶
- data_source_huaweicloud_hss_host_groups.go
- data_source_huaweicloud_hss_hosts.go
- data_source_huaweicloud_hss_quotas.go
- data_source_huaweicloud_hss_ransomware_protection_policies.go
- data_source_huaweicloud_hss_webtamper_hosts.go
- resource_huaweicloud_hss_host_group.go
- resource_huaweicloud_hss_host_protection.go
- resource_huaweicloud_hss_quota.go
- resource_huaweicloud_hss_webtamper_protection.go