Documentation ¶
Overview ¶
Generated by PMS #127
Generated by PMS #165
Generated by PMS #44
Generated by PMS #144
Generated by PMS #270
Generated by PMS #266
Generated by PMS #140
Generated by PMS #125
Generated by PMS #147
Generated by PMS #159
Generated by PMS #31
Index ¶
- Constants
- func ACLRuleOrderRuleAclDtoSchema() *schema.Resource
- func AclRuleServiceGroupSchema() *schema.Resource
- func DataSourceCfwAccessControlLogs() *schema.Resource
- func DataSourceCfwAddressGroupMembers() *schema.Resource
- func DataSourceCfwAddressGroups() *schema.Resource
- func DataSourceCfwAttackLogs() *schema.Resource
- func DataSourceCfwBlackWhiteLists() *schema.Resource
- func DataSourceCfwCaptureTaskResults() *schema.Resource
- func DataSourceCfwCaptureTasks() *schema.Resource
- func DataSourceCfwDomainNameGroups() *schema.Resource
- func DataSourceCfwFlowLogs() *schema.Resource
- func DataSourceCfwProtectionRules() *schema.Resource
- func DataSourceCfwServiceGroupMembers() *schema.Resource
- func DataSourceCfwServiceGroups() *schema.Resource
- func DataSourceFirewalls() *schema.Resource
- func FilterServiceGroupMembers(members []interface{}, id string) (interface{}, error)
- func GetACLRule(client *golangsdk.ServiceClient, id, objectID string) (interface{}, error)
- func GetCaptureTask(client *golangsdk.ServiceClient, name, instanceID string) (interface{}, error)
- func GetProtectionRule(client *golangsdk.ServiceClient, id, objectID string) (interface{}, error)
- func ProtectedEipExist(eips []interface{}) bool
- func ProtectionRuleIpRegionDtoSchema() *schema.Resource
- func ProtectionRuleOrderRuleAclDtoSchema() *schema.Resource
- func ProtectionRuleRuleAddressDtoSchema() *schema.Resource
- func ProtectionRuleRuleServiceDtoSchema() *schema.Resource
- func ProtectionRuleRuleServiceItemSchema() *schema.Resource
- func QuerySyncedEips(client *golangsdk.ServiceClient, url, objectId string) ([]interface{}, error)
- func ReadAddressGroupMembers(setID string, client *golangsdk.ServiceClient) ([]interface{}, interface{}, error)
- func ResourceAclRule() *schema.Resource
- func ResourceAddressGroup() *schema.Resource
- func ResourceAddressGroupMember() *schema.Resource
- func ResourceBlackWhiteList() *schema.Resource
- func ResourceCaptureTask() *schema.Resource
- func ResourceDNSResolution() *schema.Resource
- func ResourceDomainNameGroup() *schema.Resource
- func ResourceEipProtection() *schema.Resource
- func ResourceFirewall() *schema.Resource
- func ResourceLtsLog() *schema.Resource
- func ResourceProtectionRule() *schema.Resource
- func ResourceServiceGroup() *schema.Resource
- func ResourceServiceGroupMember() *schema.Resource
- type AccessControlLogsDSWrapper
- type AddressGroupMembersDSWrapper
- type AddressGroupsDSWrapper
- type BlackWhiteListsDSWrapper
- type CaptureTaskResultsDSWrapper
- type CaptureTasksDSWrapper
- type DomainNameGroupsDSWrapper
- type FlowLogsDSWrapper
- type ProtectionRulesDSWrapper
- type ServiceGroupMembersDSWrapper
- type ServiceGroupsDSWrapper
Constants ¶
const (
FirewallNotExistsCode = "CFW.00200005"
)
Variables ¶
This section is empty.
Functions ¶
func ACLRuleOrderRuleAclDtoSchema ¶ added in v1.65.2
func AclRuleServiceGroupSchema ¶ added in v1.65.2
func DataSourceCfwAccessControlLogs ¶ added in v1.64.1
func DataSourceCfwAddressGroupMembers ¶ added in v1.64.3
func DataSourceCfwAddressGroups ¶ added in v1.63.0
func DataSourceCfwAttackLogs ¶ added in v1.64.0
@API CFW GET /v1/{project_id}/cfw/logs/attack
func DataSourceCfwBlackWhiteLists ¶ added in v1.64.2
func DataSourceCfwCaptureTaskResults ¶ added in v1.67.0
func DataSourceCfwCaptureTasks ¶ added in v1.67.0
func DataSourceCfwDomainNameGroups ¶ added in v1.64.2
func DataSourceCfwFlowLogs ¶ added in v1.64.1
func DataSourceCfwProtectionRules ¶ added in v1.64.2
func DataSourceCfwServiceGroupMembers ¶ added in v1.64.2
func DataSourceCfwServiceGroups ¶ added in v1.63.0
func DataSourceFirewalls ¶
@API CFW GET /v1/{project_id}/firewall/exist
func FilterServiceGroupMembers ¶ added in v1.47.0
func GetACLRule ¶ added in v1.67.0
func GetACLRule(client *golangsdk.ServiceClient, id, objectID string) (interface{}, error)
func GetCaptureTask ¶ added in v1.67.0
func GetCaptureTask(client *golangsdk.ServiceClient, name, instanceID string) (interface{}, error)
func GetProtectionRule ¶ added in v1.67.0
func GetProtectionRule(client *golangsdk.ServiceClient, id, objectID string) (interface{}, error)
func ProtectedEipExist ¶ added in v1.54.0
func ProtectedEipExist(eips []interface{}) bool
ProtectedEipExist method will return true if a protected public IP exists under the object.
func ProtectionRuleIpRegionDtoSchema ¶ added in v1.62.0
func ProtectionRuleRuleServiceItemSchema ¶ added in v1.63.0
func QuerySyncedEips ¶ added in v1.54.0
func QuerySyncedEips(client *golangsdk.ServiceClient, url, objectId string) ([]interface{}, error)
QuerySyncedEips is the method used to query synced EIPs for CFW service.
func ReadAddressGroupMembers ¶ added in v1.63.1
func ReadAddressGroupMembers(setID string, client *golangsdk.ServiceClient) ([]interface{}, interface{}, error)
func ResourceAclRule ¶ added in v1.65.2
@API CFW POST /v1/{project_id}/acl-rule @API CFW DELETE /v1/{project_id}/acl-rule/{id} @API CFW PUT /v1/{project_id}/acl-rule/{id} @API CFW GET /v1/{project_id}/acl-rules @API CFW PUT /v1/{project_id}/acl-rule/order/{id} @API CFW POST /v1/{project_id}/acl-rule/count @API CFW DELETE /v1/{project_id}/acl-rule/count
func ResourceAddressGroup ¶ added in v1.47.0
@API CFW POST /v1/{project_id}/address-set @API CFW DELETE /v1/{project_id}/address-sets/{id} @API CFW GET /v1/{project_id}/address-sets/{id} @API CFW PUT /v1/{project_id}/address-sets/{id}
func ResourceAddressGroupMember ¶ added in v1.47.0
@API CFW POST /v1/{project_id}/address-items @API CFW GET /v1/{project_id}/address-items @API CFW DELETE /v1/{project_id}/address-items/{id}
func ResourceBlackWhiteList ¶ added in v1.47.0
@API CFW POST /v1/{project_id}/black-white-list @API CFW DELETE /v1/{project_id}/black-white-list/{id} @API CFW PUT /v1/{project_id}/black-white-list/{id} @API CFW GET /v1/{project_id}/black-white-lists
func ResourceCaptureTask ¶ added in v1.67.0
@API CFW POST /v1/{project_id}/capture-task @API CFW GET /v1/{project_id}/capture-task @API CFW POST /v1/{project_id}/capture-task/batch-delete @API CFW POST /v1/{project_id}/capture-task/stop
func ResourceDNSResolution ¶ added in v1.63.0
@API CFW GET /v1/{project_id}/dns/servers @API CFW PUT /v1/{project_id}/dns/servers
func ResourceDomainNameGroup ¶ added in v1.61.0
func ResourceEipProtection ¶ added in v1.54.0
@API CFW POST /v1/{project_id}/eip/protect @API CFW GET /v1/{project_id}/eips/protect
func ResourceFirewall ¶ added in v1.59.0
func ResourceLtsLog ¶ added in v1.63.0
@API CFW POST /v1/{project_id}/cfw/logs/configuration @API CFW GET /v1/{project_id}/cfw/logs/configuration @API CFW PUT /v1/{project_id}/cfw/logs/configuration
func ResourceProtectionRule ¶
@API CFW POST /v1/{project_id}/acl-rule @API CFW DELETE /v1/{project_id}/acl-rule/{id} @API CFW PUT /v1/{project_id}/acl-rule/{id} @API CFW GET /v1/{project_id}/acl-rules @API CFW PUT /v1/{project_id}/acl-rule/order/{id} @API CFW POST /v1/{project_id}/acl-rule/count @API CFW DELETE /v1/{project_id}/acl-rule/count
func ResourceServiceGroup ¶ added in v1.47.0
@API CFW POST /v1/{project_id}/service-set @API CFW DELETE /v1/{project_id}/service-sets/{id} @API CFW GET /v1/{project_id}/service-sets/{id} @API CFW PUT /v1/{project_id}/service-sets/{id}
func ResourceServiceGroupMember ¶ added in v1.47.0
@API CFW GET /v1/{project_id}/service-items @API CFW POST /v1/{project_id}/service-items @API CFW DELETE /v1/{project_id}/service-items/{id}
Types ¶
type AccessControlLogsDSWrapper ¶ added in v1.64.1
type AccessControlLogsDSWrapper struct { *schemas.ResourceDataWrapper Config *config.Config }
func (*AccessControlLogsDSWrapper) ListAccessControlLogs ¶ added in v1.64.1
func (w *AccessControlLogsDSWrapper) ListAccessControlLogs() (*gjson.Result, error)
@API CFW GET /v1/{project_id}/cfw/logs/access-control
type AddressGroupMembersDSWrapper ¶ added in v1.64.3
type AddressGroupMembersDSWrapper struct { *schemas.ResourceDataWrapper Config *config.Config }
func (*AddressGroupMembersDSWrapper) ListAddressItems ¶ added in v1.64.3
func (w *AddressGroupMembersDSWrapper) ListAddressItems() (*gjson.Result, error)
@API CFW GET /v1/{project_id}/address-items
type AddressGroupsDSWrapper ¶ added in v1.63.0
type AddressGroupsDSWrapper struct { *schemas.ResourceDataWrapper Config *config.Config }
func (*AddressGroupsDSWrapper) ListAddressSets ¶ added in v1.63.0
func (w *AddressGroupsDSWrapper) ListAddressSets() (*gjson.Result, error)
@API CFW GET /v1/{project_id}/address-sets
type BlackWhiteListsDSWrapper ¶ added in v1.64.2
type BlackWhiteListsDSWrapper struct { *schemas.ResourceDataWrapper Config *config.Config }
func (*BlackWhiteListsDSWrapper) ListBlackWhiteLists ¶ added in v1.64.2
func (w *BlackWhiteListsDSWrapper) ListBlackWhiteLists() (*gjson.Result, error)
@API CFW GET /v1/{project_id}/black-white-lists
type CaptureTaskResultsDSWrapper ¶ added in v1.67.0
type CaptureTaskResultsDSWrapper struct { *schemas.ResourceDataWrapper Config *config.Config }
func (*CaptureTaskResultsDSWrapper) ListCaptureResult ¶ added in v1.67.0
func (w *CaptureTaskResultsDSWrapper) ListCaptureResult() (*gjson.Result, error)
@API CFW GET /v1/{project_id}/capture-task/capture-result
type CaptureTasksDSWrapper ¶ added in v1.67.0
type CaptureTasksDSWrapper struct { *schemas.ResourceDataWrapper Config *config.Config }
func (*CaptureTasksDSWrapper) ListCaptureTask ¶ added in v1.67.0
func (w *CaptureTasksDSWrapper) ListCaptureTask() (*gjson.Result, error)
@API CFW GET /v1/{project_id}/capture-task
type DomainNameGroupsDSWrapper ¶ added in v1.64.2
type DomainNameGroupsDSWrapper struct { *schemas.ResourceDataWrapper Config *config.Config }
func (*DomainNameGroupsDSWrapper) ListDomainSets ¶ added in v1.64.2
func (w *DomainNameGroupsDSWrapper) ListDomainSets() (*gjson.Result, error)
@API CFW GET /v1/{project_id}/domain-sets
func (*DomainNameGroupsDSWrapper) ListDomains ¶ added in v1.64.2
func (w *DomainNameGroupsDSWrapper) ListDomains(setID string) (*gjson.Result, error)
@API CFW GET /v1/{project_id}/domain-set/domains/{domain_set_id}
type FlowLogsDSWrapper ¶ added in v1.64.1
type FlowLogsDSWrapper struct { *schemas.ResourceDataWrapper Config *config.Config }
func (*FlowLogsDSWrapper) ListFlowLogs ¶ added in v1.64.1
func (w *FlowLogsDSWrapper) ListFlowLogs() (*gjson.Result, error)
@API CFW GET /v1/{project_id}/cfw/logs/flow
type ProtectionRulesDSWrapper ¶ added in v1.64.2
type ProtectionRulesDSWrapper struct { *schemas.ResourceDataWrapper Config *config.Config }
func (*ProtectionRulesDSWrapper) ListAclRules ¶ added in v1.64.2
func (w *ProtectionRulesDSWrapper) ListAclRules() (*gjson.Result, error)
@API CFW GET /v1/{project_id}/acl-rules
type ServiceGroupMembersDSWrapper ¶ added in v1.64.2
type ServiceGroupMembersDSWrapper struct { *schemas.ResourceDataWrapper Config *config.Config }
func (*ServiceGroupMembersDSWrapper) ListServiceItems ¶ added in v1.64.2
func (w *ServiceGroupMembersDSWrapper) ListServiceItems() (*gjson.Result, error)
@API CFW GET /v1/{project_id}/service-items
type ServiceGroupsDSWrapper ¶ added in v1.63.0
type ServiceGroupsDSWrapper struct { *schemas.ResourceDataWrapper Config *config.Config }
func (*ServiceGroupsDSWrapper) ListServiceSets ¶ added in v1.63.0
func (w *ServiceGroupsDSWrapper) ListServiceSets() (*gjson.Result, error)
@API CFW GET /v1/{project_id}/service-sets
Source Files ¶
- data_source_huaweicloud_cfw_access_control_logs.go
- data_source_huaweicloud_cfw_address_group_members.go
- data_source_huaweicloud_cfw_address_groups.go
- data_source_huaweicloud_cfw_attack_logs.go
- data_source_huaweicloud_cfw_black_white_lists.go
- data_source_huaweicloud_cfw_capture_task_results.go
- data_source_huaweicloud_cfw_capture_tasks.go
- data_source_huaweicloud_cfw_domain_name_groups.go
- data_source_huaweicloud_cfw_firewalls.go
- data_source_huaweicloud_cfw_flow_logs.go
- data_source_huaweicloud_cfw_protection_rules.go
- data_source_huaweicloud_cfw_service_group_members.go
- data_source_huaweicloud_cfw_service_groups.go
- resource_huaweicloud_cfw_acl_rule.go
- resource_huaweicloud_cfw_address_group.go
- resource_huaweicloud_cfw_address_group_member.go
- resource_huaweicloud_cfw_black_white_list.go
- resource_huaweicloud_cfw_capture_task.go
- resource_huaweicloud_cfw_dns_resolution.go
- resource_huaweicloud_cfw_domain_name_group.go
- resource_huaweicloud_cfw_eip_protection.go
- resource_huaweicloud_cfw_firewall.go
- resource_huaweicloud_cfw_lts_log.go
- resource_huaweicloud_cfw_protection_rule.go
- resource_huaweicloud_cfw_service_group.go
- resource_huaweicloud_cfw_service_group_member.go