Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ResourceTypeConfigs = map[string]*interfaces.ResourceTypeConfiguration{ "CloudFlare/Access/Application": { Name: "CloudFlare/Access/Application", IntegrationType: constants.IntegrationName, Description: "", }, "CloudFlare/Access/Group": { Name: "CloudFlare/Access/Group", IntegrationType: constants.IntegrationName, Description: "", }, "CloudFlare/Access/Policy": { Name: "CloudFlare/Access/Policy", IntegrationType: constants.IntegrationName, Description: "", }, "CloudFlare/Account": { Name: "CloudFlare/Account", IntegrationType: constants.IntegrationName, Description: "", }, "CloudFlare/Account/Member": { Name: "CloudFlare/Account/Member", IntegrationType: constants.IntegrationName, Description: "", }, "CloudFlare/Account/Role": { Name: "CloudFlare/Account/Role", IntegrationType: constants.IntegrationName, Description: "", }, "CloudFlare/ApiToken": { Name: "CloudFlare/ApiToken", IntegrationType: constants.IntegrationName, Description: "", }, "CloudFlare/DNSRecord": { Name: "CloudFlare/DNSRecord", IntegrationType: constants.IntegrationName, Description: "", }, "CloudFlare/Firewall/Rule": { Name: "CloudFlare/Firewall/Rule", IntegrationType: constants.IntegrationName, Description: "", }, "CloudFlare/LoadBalancer": { Name: "CloudFlare/LoadBalancer", IntegrationType: constants.IntegrationName, Description: "", }, "CloudFlare/LoadBalancer/Monitor": { Name: "CloudFlare/LoadBalancer/Monitor", IntegrationType: constants.IntegrationName, Description: "", }, "CloudFlare/LoadBalancer/Pool": { Name: "CloudFlare/LoadBalancer/Pool", IntegrationType: constants.IntegrationName, Description: "", }, "CloudFlare/PageRule": { Name: "CloudFlare/PageRule", IntegrationType: constants.IntegrationName, Description: "", }, "CloudFlare/User": { Name: "CloudFlare/User", IntegrationType: constants.IntegrationName, Description: "", }, "CloudFlare/User/AuditLog": { Name: "CloudFlare/User/AuditLog", IntegrationType: constants.IntegrationName, Description: "", }, "CloudFlare/WorkerRoute": { Name: "CloudFlare/WorkerRoute", IntegrationType: constants.IntegrationName, Description: "", }, "CloudFlare/Zone": { Name: "CloudFlare/Zone", IntegrationType: constants.IntegrationName, Description: "", }, }
View Source
var ResourceTypeToDescription = map[string]interface{}{
"CloudFlare/Access/Application": opengovernance.AccessApplication{},
"CloudFlare/Access/Group": opengovernance.AccessGroup{},
"CloudFlare/Access/Policy": opengovernance.AccessPolicy{},
"CloudFlare/Account": opengovernance.Account{},
"CloudFlare/Account/Member": opengovernance.AccountMember{},
"CloudFlare/Account/Role": opengovernance.AccountRole{},
"CloudFlare/ApiToken": opengovernance.ApiToken{},
"CloudFlare/DNSRecord": opengovernance.DNSRecord{},
"CloudFlare/Firewall/Rule": opengovernance.FireWallRule{},
"CloudFlare/LoadBalancer": opengovernance.LoadBalancer{},
"CloudFlare/LoadBalancer/Monitor": opengovernance.LoadBalancerMonitor{},
"CloudFlare/LoadBalancer/Pool": opengovernance.LoadBalancerPool{},
"CloudFlare/PageRule": opengovernance.PageRule{},
"CloudFlare/User": opengovernance.User{},
"CloudFlare/User/AuditLog": opengovernance.UserAuditLog{},
"CloudFlare/WorkerRoute": opengovernance.WorkerRoute{},
"CloudFlare/Zone": opengovernance.Zone{},
}
View Source
var ResourceTypes = map[string]model.ResourceType{ "CloudFlare/Access/Application": { IntegrationType: constants.IntegrationName, ResourceName: "CloudFlare/Access/Application", Tags: map[string][]string{ "category": {"Access"}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeListByCloudFlare(describers.ListAccessApplications), GetDescriber: provider.DescribeSingleByCloudFlare(describers.GetAccessApplication), }, "CloudFlare/Access/Group": { IntegrationType: constants.IntegrationName, ResourceName: "CloudFlare/Access/Group", Tags: map[string][]string{ "category": {"Access"}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeListByCloudFlare(describers.ListAccessGroups), GetDescriber: provider.DescribeSingleByCloudFlare(describers.GetAccessGroup), }, "CloudFlare/Access/Policy": { IntegrationType: constants.IntegrationName, ResourceName: "CloudFlare/Access/Policy", Tags: map[string][]string{ "category": {"Access"}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeListByCloudFlare(describers.ListAccessPolicies), GetDescriber: provider.DescribeSingleByCloudFlare(describers.GetAccessPolicy), }, "CloudFlare/Account": { IntegrationType: constants.IntegrationName, ResourceName: "CloudFlare/Account", Tags: map[string][]string{ "category": {"Account"}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeListByCloudFlare(describers.ListAccounts), GetDescriber: provider.DescribeSingleByCloudFlare(describers.GetAccount), }, "CloudFlare/Account/Member": { IntegrationType: constants.IntegrationName, ResourceName: "CloudFlare/Account/Member", Tags: map[string][]string{ "category": {"Account"}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeListByCloudFlare(describers.ListAccountMembers), GetDescriber: provider.DescribeSingleByCloudFlare(describers.GetAccountMember), }, "CloudFlare/Account/Role": { IntegrationType: constants.IntegrationName, ResourceName: "CloudFlare/Account/Role", Tags: map[string][]string{ "category": {"Account"}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeListByCloudFlare(describers.ListAccountRoles), GetDescriber: provider.DescribeSingleByCloudFlare(describers.GetAccountRole), }, "CloudFlare/ApiToken": { IntegrationType: constants.IntegrationName, ResourceName: "CloudFlare/ApiToken", Tags: map[string][]string{ "category": {"ApiToken"}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeListByCloudFlare(describers.ListAPITokens), GetDescriber: provider.DescribeSingleByCloudFlare(describers.GetAPIToken), }, "CloudFlare/DNSRecord": { IntegrationType: constants.IntegrationName, ResourceName: "CloudFlare/DNSRecord", Tags: map[string][]string{ "category": {"DNSRecord"}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeListByCloudFlare(describers.ListDNSRecords), GetDescriber: provider.DescribeSingleByCloudFlare(describers.GetDNSRecord), }, "CloudFlare/Firewall/Rule": { IntegrationType: constants.IntegrationName, ResourceName: "CloudFlare/Firewall/Rule", Tags: map[string][]string{ "category": {"Firewall"}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeListByCloudFlare(describers.ListFireWallRules), GetDescriber: provider.DescribeSingleByCloudFlare(describers.GetFireWallRule), }, "CloudFlare/LoadBalancer": { IntegrationType: constants.IntegrationName, ResourceName: "CloudFlare/LoadBalancer", Tags: map[string][]string{ "category": {"LoadBalancer"}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeListByCloudFlare(describers.ListLoadBalancers), GetDescriber: provider.DescribeSingleByCloudFlare(describers.GetLoadBalancer), }, "CloudFlare/LoadBalancer/Monitor": { IntegrationType: constants.IntegrationName, ResourceName: "CloudFlare/LoadBalancer/Monitor", Tags: map[string][]string{ "category": {"LoadBalancer"}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeListByCloudFlare(describers.ListLoadBalancerMonitors), GetDescriber: provider.DescribeSingleByCloudFlare(describers.GetLoadBalancerMonitor), }, "CloudFlare/LoadBalancer/Pool": { IntegrationType: constants.IntegrationName, ResourceName: "CloudFlare/LoadBalancer/Pool", Tags: map[string][]string{ "category": {"LoadBalancer"}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeListByCloudFlare(describers.ListLoadBalancerPools), GetDescriber: provider.DescribeSingleByCloudFlare(describers.GetLoadBalancerPool), }, "CloudFlare/PageRule": { IntegrationType: constants.IntegrationName, ResourceName: "CloudFlare/PageRule", Tags: map[string][]string{ "category": {"PageRule"}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeListByCloudFlare(describers.ListPageRules), GetDescriber: provider.DescribeSingleByCloudFlare(describers.GetPageRule), }, "CloudFlare/User": { IntegrationType: constants.IntegrationName, ResourceName: "CloudFlare/User", Tags: map[string][]string{ "category": {"User"}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeListByCloudFlare(describers.ListUsers), GetDescriber: provider.DescribeSingleByCloudFlare(describers.GetUser), }, "CloudFlare/User/AuditLog": { IntegrationType: constants.IntegrationName, ResourceName: "CloudFlare/User/AuditLog", Tags: map[string][]string{ "category": {"User"}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeListByCloudFlare(describers.ListUserAuditLogs), GetDescriber: nil, }, "CloudFlare/WorkerRoute": { IntegrationType: constants.IntegrationName, ResourceName: "CloudFlare/WorkerRoute", Tags: map[string][]string{ "category": {"WorkerRoute"}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeListByCloudFlare(describers.ListWorkerRoutes), GetDescriber: provider.DescribeSingleByCloudFlare(describers.GetWorkerRoute), }, "CloudFlare/Zone": { IntegrationType: constants.IntegrationName, ResourceName: "CloudFlare/Zone", Tags: map[string][]string{ "category": {"Zone"}, }, Labels: map[string]string{}, Annotations: map[string]string{}, ListDescriber: provider.DescribeListByCloudFlare(describers.ListZones), GetDescriber: provider.DescribeSingleByCloudFlare(describers.GetZone), }, }
View Source
var ResourceTypesList = []string{
"CloudFlare/Access/Application",
"CloudFlare/Access/Group",
"CloudFlare/Access/Policy",
"CloudFlare/Account",
"CloudFlare/Account/Member",
"CloudFlare/Account/Role",
"CloudFlare/ApiToken",
"CloudFlare/DNSRecord",
"CloudFlare/Firewall/Rule",
"CloudFlare/LoadBalancer",
"CloudFlare/LoadBalancer/Monitor",
"CloudFlare/LoadBalancer/Pool",
"CloudFlare/PageRule",
"CloudFlare/User",
"CloudFlare/User/AuditLog",
"CloudFlare/WorkerRoute",
"CloudFlare/Zone",
}
View Source
var ResourceTypesToTables = map[string]string{
"CloudFlare/Access/Application": "cloudflare_access_application",
"CloudFlare/Access/Group": "cloudflare_access_group",
"CloudFlare/Access/Policy": "cloudflare_access_policy",
"CloudFlare/Account": "cloudflare_account",
"CloudFlare/Account/Member": "cloudflare_account_member",
"CloudFlare/Account/Role": "cloudflare_account_role",
"CloudFlare/ApiToken": "cloudflare_api_token",
"CloudFlare/DNSRecord": "cloudflare_dns_record",
"CloudFlare/Firewall/Rule": "cloudflare_firewall_rule",
"CloudFlare/LoadBalancer": "cloudflare_load_balancer",
"CloudFlare/LoadBalancer/Monitor": "cloudflare_load_balancer_monitor",
"CloudFlare/LoadBalancer/Pool": "cloudflare_load_balancer_pool",
"CloudFlare/PageRule": "cloudflare_page_rule",
"CloudFlare/User": "cloudflare_user",
"CloudFlare/User/AuditLog": "cloudflare_user_audit_log",
"CloudFlare/WorkerRoute": "cloudflare_worker_route",
"CloudFlare/Zone": "cloudflare_zone",
}
View Source
var TablesToResourceTypes = map[string]string{
"cloudflare_access_application": "CloudFlare/Access/Application",
"cloudflare_access_group": "CloudFlare/Access/Group",
"cloudflare_access_policy": "CloudFlare/Access/Policy",
"cloudflare_account": "CloudFlare/Account",
"cloudflare_account_member": "CloudFlare/Account/Member",
"cloudflare_account_role": "CloudFlare/Account/Role",
"cloudflare_api_token": "CloudFlare/ApiToken",
"cloudflare_dns_record": "CloudFlare/DNSRecord",
"cloudflare_firewall_rule": "CloudFlare/Firewall/Rule",
"cloudflare_load_balancer": "CloudFlare/LoadBalancer",
"cloudflare_load_balancer_monitor": "CloudFlare/LoadBalancer/Monitor",
"cloudflare_load_balancer_pool": "CloudFlare/LoadBalancer/Pool",
"cloudflare_page_rule": "CloudFlare/PageRule",
"cloudflare_user": "CloudFlare/User",
"cloudflare_user_audit_log": "CloudFlare/User/AuditLog",
"cloudflare_worker_route": "CloudFlare/WorkerRoute",
"cloudflare_zone": "CloudFlare/Zone",
}
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.