Admission Control Policies
The Admission Control Policies service collection provides operations for managing Kubernetes admission control policies. Create, update, delete, and query policies, manage host groups and rule groups, set policy and rule group precedence, and manage custom Rego rules within rule groups.
| Language | Last Update |
|---|---|
| Python | v1.6.5 |
| PowerShell | |
| Go | v0.22.0 |
| TypeScript | v0.6.0 |
| Rust | |
| Ruby | v1.4.0 |
Table of Contents
Section titled “Table of Contents”| Operation | Description |
|---|---|
admission-control-add-host-groupsadd_host_groups | Add one or more host groups to an admission control policy. |
admission-control-add-rule-group-custom-ruleadd_custom_rules | Add one or more custom Rego rules to a rule group in an admission control policy. |
admission-control-create-policycreate_policy | Create an admission control policy. |
admission-control-create-rule-groupscreate_rule_groups | Create one or more rule groups and add them to an existing admission control policy. |
admission-control-delete-policiesdelete_policies | Delete an admission control policy. |
admission-control-delete-rule-groupsdelete_rule_groups | Delete rule groups. |
admission-control-get-policiesget_policies | Get admission control policies. |
admission-control-query-policiesquery_policies | Search admission control policies. |
admission-control-remove-host-groupsremove_host_groups | Remove one or more host groups from an admission control policy. |
admission-control-remove-rule-group-custom-ruledelete_custom_rules | Delete one or more custom Rego rules from all rule groups in an admission control policy. |
admission-control-replace-rule-group-selectorsreplace_rule_group_selectors | Replace labels and/or namespaces of a rule group within an admission control policy. |
admission-control-set-rule-group-precedenceset_rule_group_precedence | Change precedence of rule groups within an admission control policy. |
admission-control-update-policyupdate_policy | Update an admission control policy. |
admission-control-update-policy-precedenceupdate_policy_precedence | Update admission control policy precedence. |
admission-control-update-rule-groupsupdate_rule_groups | Update a rule group. |
admission-control-add-host-groups
Section titled “admission-control-add-host-groups”Add one or more host groups to an admission control policy.
add_host_groupsParameters
Section titled “Parameters”from falconpy import AdmissionControlPolicies
falcon = AdmissionControlPolicies(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.add_host_groups(host_groups=id_list, id="string")print(response)from falconpy import AdmissionControlPolicies
falcon = AdmissionControlPolicies(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.admission_control_add_host_groups(host_groups=id_list, id="string")print(response)from falconpy import APIHarnessV2
falcon = APIHarnessV2(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
body_payload = { "host_groups": ["string"], "id": "string"}
response = falcon.command("admission_control_add_host_groups", body=body_payload)print(response)Examples coming soon.
package main
import ( "context" "fmt" "os"
"github.com/crowdstrike/gofalcon/falcon" "github.com/crowdstrike/gofalcon/falcon/client/admission_control_policies" "github.com/crowdstrike/gofalcon/falcon/models")
func main() { client, err := falcon.NewClient(&falcon.ApiConfig{ ClientId: os.Getenv("FALCON_CLIENT_ID"), ClientSecret: os.Getenv("FALCON_CLIENT_SECRET"), Context: context.Background(), }) if err != nil { panic(err) }
id := "string"
response, err := client.AdmissionControlPolicies.AdmissionControlAddHostGroups( &admission_control_policies.AdmissionControlAddHostGroupsParams{ Body: &models.ModelsAddHostGroupRequest{ HostGroups: []string{"string"}, ID: &id, }, Context: context.Background(), }, ) if err != nil { panic(falcon.ErrorExplain(err)) }
fmt.Printf("%+v\n", response.Payload)}import { FalconClient } from "crowdstrike-falcon";
const client = new FalconClient({ cloud: process.env.FALCON_CLOUD!, clientId: process.env.FALCON_CLIENT_ID!, clientSecret: process.env.FALCON_CLIENT_SECRET!,});
const response = await client.admissionControlPolicies.admissionControlAddHostGroups( { hostGroups: [], id: "string"} // body);
console.log(response);Examples coming soon.
require "crimson-falcon"
Falcon.configure do |config| config.client_id = ENV["FALCON_CLIENT_ID"] config.client_secret = ENV["FALCON_CLIENT_SECRET"] config.cloud = ENV["FALCON_CLOUD"]end
api = Falcon::AdmissionControlPolicies.new
body = Falcon::ModelsAddHostGroupRequest.new( host_groups: [], id: 'string')
response = api.admission_control_add_host_groups(body)
puts response[ { "description": "string", "host_groups": [], "id": "string", "is_default": false, "is_enabled": false, "name": "string", "policy_type": "string", "precedence": 0, "rule_groups": [] }]{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }, "resources": [ { "description": "string", "host_groups": [], "id": "string", "is_default": false, "is_enabled": false, "name": "string", "policy_type": "string", "precedence": 0, "rule_groups": [] } ]}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}admission-control-add-rule-group-custom-rule
Section titled “admission-control-add-rule-group-custom-rule”Add one or more custom Rego rules to a rule group in an admission control policy.
add_custom_rulesParameters
Section titled “Parameters”from falconpy import AdmissionControlPolicies
falcon = AdmissionControlPolicies(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
rule_groups = [ { "custom_rules": [ { "action": "string", "id": "string" } ], "id": "string" }]
response = falcon.add_custom_rules(id="string", rule_groups=rule_groups)print(response)from falconpy import AdmissionControlPolicies
falcon = AdmissionControlPolicies(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
rule_groups = [ { "custom_rules": [ { "action": "string", "id": "string" } ], "id": "string" }]
response = falcon.admission_control_add_rule_group_custom_rule(id="string", rule_groups=rule_groups)print(response)from falconpy import APIHarnessV2
falcon = APIHarnessV2(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
body_payload = { "id": "string", "rule_groups": [ { "custom_rules": [ { "action": "string", "id": "string" } ], "id": "string" } ]}
response = falcon.command("admission_control_add_rule_group_custom_rule", body=body_payload)print(response)Examples coming soon.
package main
import ( "context" "fmt" "os"
"github.com/crowdstrike/gofalcon/falcon" "github.com/crowdstrike/gofalcon/falcon/client/admission_control_policies" "github.com/crowdstrike/gofalcon/falcon/models")
func main() { client, err := falcon.NewClient(&falcon.ApiConfig{ ClientId: os.Getenv("FALCON_CLIENT_ID"), ClientSecret: os.Getenv("FALCON_CLIENT_SECRET"), Context: context.Background(), }) if err != nil { panic(err) }
id := "string" action := "string"
response, err := client.AdmissionControlPolicies.AdmissionControlAddRuleGroupCustomRule( &admission_control_policies.AdmissionControlAddRuleGroupCustomRuleParams{ Body: &models.ModelsAddPolicyRuleGroupCustomRuleRequest{ ID: &id, RuleGroups: []interface{}{ { CustomRules: []interface{}{ { Action: &action, ID: &id, }, }, ID: &id, }, }, }, Context: context.Background(), }, ) if err != nil { panic(falcon.ErrorExplain(err)) }
fmt.Printf("%+v\n", response.Payload)}import { FalconClient } from "crowdstrike-falcon";
const client = new FalconClient({ cloud: process.env.FALCON_CLOUD!, clientId: process.env.FALCON_CLIENT_ID!, clientSecret: process.env.FALCON_CLIENT_SECRET!,});
const response = await client.admissionControlPolicies.admissionControlAddRuleGroupCustomRule( { id: "string", ruleGroups: [{ customRules: [{ action: "string", id: "string" }], id: "string" }]} // body);
console.log(response);Examples coming soon.
require "crimson-falcon"
Falcon.configure do |config| config.client_id = ENV["FALCON_CLIENT_ID"] config.client_secret = ENV["FALCON_CLIENT_SECRET"] config.cloud = ENV["FALCON_CLOUD"]end
api = Falcon::AdmissionControlPolicies.new
body = Falcon::ModelsAddPolicyRuleGroupCustomRuleRequest.new( id: 'string', rule_groups: [{ custom_rules: [{ action: 'string', id: 'string' }], id: 'string' }])
response = api.admission_control_add_rule_group_custom_rule(body)
puts response[ { "description": "string", "host_groups": [], "id": "string", "is_default": false, "is_enabled": false, "name": "string", "policy_type": "string", "precedence": 0, "rule_groups": [] }]{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }, "resources": [ { "description": "string", "host_groups": [], "id": "string", "is_default": false, "is_enabled": false, "name": "string", "policy_type": "string", "precedence": 0, "rule_groups": [] } ]}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}admission-control-create-policy
Section titled “admission-control-create-policy”Create an admission control policy.
create_policyParameters
Section titled “Parameters”from falconpy import AdmissionControlPolicies
falcon = AdmissionControlPolicies(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
response = falcon.create_policy(description="string", name="string")print(response)from falconpy import AdmissionControlPolicies
falcon = AdmissionControlPolicies(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
response = falcon.admission_control_create_policy(description="string", name="string")print(response)from falconpy import APIHarnessV2
falcon = APIHarnessV2(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
body_payload = { "description": "string", "name": "string"}
response = falcon.command("admission_control_create_policy", body=body_payload)print(response)Examples coming soon.
package main
import ( "context" "fmt" "os"
"github.com/crowdstrike/gofalcon/falcon" "github.com/crowdstrike/gofalcon/falcon/client/admission_control_policies" "github.com/crowdstrike/gofalcon/falcon/models")
func main() { client, err := falcon.NewClient(&falcon.ApiConfig{ ClientId: os.Getenv("FALCON_CLIENT_ID"), ClientSecret: os.Getenv("FALCON_CLIENT_SECRET"), Context: context.Background(), }) if err != nil { panic(err) }
description := "string" name := "string"
response, err := client.AdmissionControlPolicies.AdmissionControlCreatePolicy( &admission_control_policies.AdmissionControlCreatePolicyParams{ Body: &models.ModelsCreatePolicyRequest{ Description: &description, Name: &name, }, Context: context.Background(), }, ) if err != nil { panic(falcon.ErrorExplain(err)) }
fmt.Printf("%+v\n", response.Payload)}import { FalconClient } from "crowdstrike-falcon";
const client = new FalconClient({ cloud: process.env.FALCON_CLOUD!, clientId: process.env.FALCON_CLIENT_ID!, clientSecret: process.env.FALCON_CLIENT_SECRET!,});
const response = await client.admissionControlPolicies.admissionControlCreatePolicy( { description: "string", name: "string"} // body);
console.log(response);Examples coming soon.
require "crimson-falcon"
Falcon.configure do |config| config.client_id = ENV["FALCON_CLIENT_ID"] config.client_secret = ENV["FALCON_CLIENT_SECRET"] config.cloud = ENV["FALCON_CLOUD"]end
api = Falcon::AdmissionControlPolicies.new
body = Falcon::ModelsCreatePolicyRequest.new( description: 'string', name: 'string')
response = api.admission_control_create_policy(body)
puts response[ { "description": "string", "host_groups": [], "id": "string", "is_default": false, "is_enabled": false, "name": "string", "policy_type": "string", "precedence": 0, "rule_groups": [] }]{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }, "resources": [ { "description": "string", "host_groups": [], "id": "string", "is_default": false, "is_enabled": false, "name": "string", "policy_type": "string", "precedence": 0, "rule_groups": [] } ]}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}admission-control-create-rule-groups
Section titled “admission-control-create-rule-groups”Create one or more rule groups and add them to an existing admission control policy.
create_rule_groupsParameters
Section titled “Parameters”from falconpy import AdmissionControlPolicies
falcon = AdmissionControlPolicies(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
rule_groups = [ { "description": "string", "name": "string" }]
response = falcon.create_rule_groups(id="string", rule_groups=rule_groups)print(response)from falconpy import AdmissionControlPolicies
falcon = AdmissionControlPolicies(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
rule_groups = [ { "description": "string", "name": "string" }]
response = falcon.admission_control_create_rule_groups(id="string", rule_groups=rule_groups)print(response)from falconpy import APIHarnessV2
falcon = APIHarnessV2(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
body_payload = { "id": "string", "rule_groups": [ { "description": "string", "name": "string" } ]}
response = falcon.command("admission_control_create_rule_groups", body=body_payload)print(response)Examples coming soon.
package main
import ( "context" "fmt" "os"
"github.com/crowdstrike/gofalcon/falcon" "github.com/crowdstrike/gofalcon/falcon/client/admission_control_policies" "github.com/crowdstrike/gofalcon/falcon/models")
func main() { client, err := falcon.NewClient(&falcon.ApiConfig{ ClientId: os.Getenv("FALCON_CLIENT_ID"), ClientSecret: os.Getenv("FALCON_CLIENT_SECRET"), Context: context.Background(), }) if err != nil { panic(err) }
id := "string" description := "string" name := "string"
response, err := client.AdmissionControlPolicies.AdmissionControlCreateRuleGroups( &admission_control_policies.AdmissionControlCreateRuleGroupsParams{ Body: &models.ModelsCreatePolicyRuleGroupRequest{ ID: &id, RuleGroups: []interface{}{ { Description: &description, Name: &name, }, }, }, Context: context.Background(), }, ) if err != nil { panic(falcon.ErrorExplain(err)) }
fmt.Printf("%+v\n", response.Payload)}import { FalconClient } from "crowdstrike-falcon";
const client = new FalconClient({ cloud: process.env.FALCON_CLOUD!, clientId: process.env.FALCON_CLIENT_ID!, clientSecret: process.env.FALCON_CLIENT_SECRET!,});
const response = await client.admissionControlPolicies.admissionControlCreateRuleGroups( { id: "string", ruleGroups: [{ description: "string", name: "string" }]} // body);
console.log(response);Examples coming soon.
require "crimson-falcon"
Falcon.configure do |config| config.client_id = ENV["FALCON_CLIENT_ID"] config.client_secret = ENV["FALCON_CLIENT_SECRET"] config.cloud = ENV["FALCON_CLOUD"]end
api = Falcon::AdmissionControlPolicies.new
body = Falcon::ModelsCreatePolicyRuleGroupRequest.new( id: 'string', rule_groups: [{ description: 'string', name: 'string' }])
response = api.admission_control_create_rule_groups(body)
puts response[ { "description": "string", "host_groups": [], "id": "string", "is_default": false, "is_enabled": false, "name": "string", "policy_type": "string", "precedence": 0, "rule_groups": [] }]{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }, "resources": [ { "description": "string", "host_groups": [], "id": "string", "is_default": false, "is_enabled": false, "name": "string", "policy_type": "string", "precedence": 0, "rule_groups": [] } ]}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}admission-control-delete-policies
Section titled “admission-control-delete-policies”Delete an admission control policy.
delete_policiesParameters
Section titled “Parameters”from falconpy import AdmissionControlPolicies
falcon = AdmissionControlPolicies(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.delete_policies(ids=id_list)print(response)from falconpy import AdmissionControlPolicies
falcon = AdmissionControlPolicies(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.admission_control_delete_policies(ids=id_list)print(response)from falconpy import APIHarnessV2
falcon = APIHarnessV2(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.command("admission_control_delete_policies", ids=id_list)print(response)Examples coming soon.
package main
import ( "context" "fmt" "os"
"github.com/crowdstrike/gofalcon/falcon" "github.com/crowdstrike/gofalcon/falcon/client/admission_control_policies")
func main() { client, err := falcon.NewClient(&falcon.ApiConfig{ ClientId: os.Getenv("FALCON_CLIENT_ID"), ClientSecret: os.Getenv("FALCON_CLIENT_SECRET"), Context: context.Background(), }) if err != nil { panic(err) }
response, err := client.AdmissionControlPolicies.AdmissionControlDeletePolicies( &admission_control_policies.AdmissionControlDeletePoliciesParams{ Ids: []string{"ID1", "ID2", "ID3"}, Context: context.Background(), }, ) if err != nil { panic(falcon.ErrorExplain(err)) }
fmt.Printf("%+v\n", response.Payload)}import { FalconClient } from "crowdstrike-falcon";
const client = new FalconClient({ cloud: process.env.FALCON_CLOUD!, clientId: process.env.FALCON_CLIENT_ID!, clientSecret: process.env.FALCON_CLIENT_SECRET!,});
const response = await client.admissionControlPolicies.admissionControlDeletePolicies(["ID1", "ID2", "ID3"]); // ids
console.log(response);Examples coming soon.
require "crimson-falcon"
Falcon.configure do |config| config.client_id = ENV["FALCON_CLIENT_ID"] config.client_secret = ENV["FALCON_CLIENT_SECRET"] config.cloud = ENV["FALCON_CLOUD"]end
api = Falcon::AdmissionControlPolicies.new
response = api.admission_control_delete_policies(['ID1', 'ID2', 'ID3'])
puts response[ { "description": "string", "host_groups": [], "id": "string", "is_default": false, "is_enabled": false, "name": "string", "policy_type": "string", "precedence": 0, "rule_groups": [] }]{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }, "resources": [ { "description": "string", "host_groups": [], "id": "string", "is_default": false, "is_enabled": false, "name": "string", "policy_type": "string", "precedence": 0, "rule_groups": [] } ]}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}admission-control-delete-rule-groups
Section titled “admission-control-delete-rule-groups”Delete rule groups.
delete_rule_groupsParameters
Section titled “Parameters”from falconpy import AdmissionControlPolicies
falcon = AdmissionControlPolicies(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.delete_rule_groups(policy_id="string", rule_group_ids=id_list)print(response)from falconpy import AdmissionControlPolicies
falcon = AdmissionControlPolicies(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.admission_control_delete_rule_groups(policy_id="string", rule_group_ids=id_list)print(response)from falconpy import APIHarnessV2
falcon = APIHarnessV2(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.command("admission_control_delete_rule_groups", policy_id="string", rule_group_ids=id_list)print(response)Examples coming soon.
package main
import ( "context" "fmt" "os"
"github.com/crowdstrike/gofalcon/falcon" "github.com/crowdstrike/gofalcon/falcon/client/admission_control_policies")
func main() { client, err := falcon.NewClient(&falcon.ApiConfig{ ClientId: os.Getenv("FALCON_CLIENT_ID"), ClientSecret: os.Getenv("FALCON_CLIENT_SECRET"), Context: context.Background(), }) if err != nil { panic(err) }
response, err := client.AdmissionControlPolicies.AdmissionControlDeleteRuleGroups( &admission_control_policies.AdmissionControlDeleteRuleGroupsParams{ PolicyID: "string", RuleGroupIds: []string{"ID1", "ID2", "ID3"}, Context: context.Background(), }, ) if err != nil { panic(falcon.ErrorExplain(err)) }
fmt.Printf("%+v\n", response.Payload)}import { FalconClient } from "crowdstrike-falcon";
const client = new FalconClient({ cloud: process.env.FALCON_CLOUD!, clientId: process.env.FALCON_CLIENT_ID!, clientSecret: process.env.FALCON_CLIENT_SECRET!,});
const response = await client.admissionControlPolicies.admissionControlDeleteRuleGroups( "string", // policyId ["ID1", "ID2", "ID3"] // ruleGroupIds);
console.log(response);Examples coming soon.
require "crimson-falcon"
Falcon.configure do |config| config.client_id = ENV["FALCON_CLIENT_ID"] config.client_secret = ENV["FALCON_CLIENT_SECRET"] config.cloud = ENV["FALCON_CLOUD"]end
api = Falcon::AdmissionControlPolicies.new
response = api.admission_control_delete_rule_groups('string', ['ID1', 'ID2', 'ID3'])
puts response[ { "description": "string", "host_groups": [], "id": "string", "is_default": false, "is_enabled": false, "name": "string", "policy_type": "string", "precedence": 0, "rule_groups": [] }]{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }, "resources": [ { "description": "string", "host_groups": [], "id": "string", "is_default": false, "is_enabled": false, "name": "string", "policy_type": "string", "precedence": 0, "rule_groups": [] } ]}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}admission-control-get-policies
Section titled “admission-control-get-policies”Get admission control policies.
get_policiesParameters
Section titled “Parameters”from falconpy import AdmissionControlPolicies
falcon = AdmissionControlPolicies(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.get_policies(ids=id_list)print(response)from falconpy import AdmissionControlPolicies
falcon = AdmissionControlPolicies(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.admission_control_get_policies(ids=id_list)print(response)from falconpy import APIHarnessV2
falcon = APIHarnessV2(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.command("admission_control_get_policies", ids=id_list)print(response)Examples coming soon.
package main
import ( "context" "fmt" "os"
"github.com/crowdstrike/gofalcon/falcon" "github.com/crowdstrike/gofalcon/falcon/client/admission_control_policies")
func main() { client, err := falcon.NewClient(&falcon.ApiConfig{ ClientId: os.Getenv("FALCON_CLIENT_ID"), ClientSecret: os.Getenv("FALCON_CLIENT_SECRET"), Context: context.Background(), }) if err != nil { panic(err) }
response, err := client.AdmissionControlPolicies.AdmissionControlGetPolicies( &admission_control_policies.AdmissionControlGetPoliciesParams{ Ids: []string{"ID1", "ID2", "ID3"}, Context: context.Background(), }, ) if err != nil { panic(falcon.ErrorExplain(err)) }
fmt.Printf("%+v\n", response.Payload)}import { FalconClient } from "crowdstrike-falcon";
const client = new FalconClient({ cloud: process.env.FALCON_CLOUD!, clientId: process.env.FALCON_CLIENT_ID!, clientSecret: process.env.FALCON_CLIENT_SECRET!,});
const response = await client.admissionControlPolicies.admissionControlGetPolicies(["ID1", "ID2", "ID3"]); // ids
console.log(response);Examples coming soon.
require "crimson-falcon"
Falcon.configure do |config| config.client_id = ENV["FALCON_CLIENT_ID"] config.client_secret = ENV["FALCON_CLIENT_SECRET"] config.cloud = ENV["FALCON_CLOUD"]end
api = Falcon::AdmissionControlPolicies.new
response = api.admission_control_get_policies(['ID1', 'ID2', 'ID3'])
puts response[ { "description": "string", "host_groups": [], "id": "string", "is_default": false, "is_enabled": false, "name": "string", "policy_type": "string", "precedence": 0, "rule_groups": [] }]{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}admission-control-query-policies
Section titled “admission-control-query-policies”Search admission control policies.
query_policiesParameters
Section titled “Parameters”Available values (6)
erties | precedence | created_timestamp |
modified_timestamp | name | description |
Available values (3)
precedence | created_timestamp | modified_timestamp |
from falconpy import AdmissionControlPolicies
falcon = AdmissionControlPolicies(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
response = falcon.query_policies(filter="string", limit=integer, offset=integer, sort="string")print(response)from falconpy import AdmissionControlPolicies
falcon = AdmissionControlPolicies(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
response = falcon.admission_control_query_policies(filter="string", limit=integer, offset=integer, sort="string")print(response)from falconpy import APIHarnessV2
falcon = APIHarnessV2(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
response = falcon.command("admission_control_query_policies", filter="string", limit=integer, offset=integer, sort="string")print(response)Examples coming soon.
package main
import ( "context" "fmt" "os"
"github.com/crowdstrike/gofalcon/falcon" "github.com/crowdstrike/gofalcon/falcon/client/admission_control_policies")
func main() { client, err := falcon.NewClient(&falcon.ApiConfig{ ClientId: os.Getenv("FALCON_CLIENT_ID"), ClientSecret: os.Getenv("FALCON_CLIENT_SECRET"), Context: context.Background(), }) if err != nil { panic(err) }
filter := "string" limit := int64(0) offset := int64(0) sort := "string"
response, err := client.AdmissionControlPolicies.AdmissionControlQueryPolicies( &admission_control_policies.AdmissionControlQueryPoliciesParams{ Filter: &filter, Limit: &limit, Offset: &offset, Sort: &sort, Context: context.Background(), }, ) if err != nil { panic(falcon.ErrorExplain(err)) }
fmt.Printf("%+v\n", response.Payload)}import { FalconClient } from "crowdstrike-falcon";
const client = new FalconClient({ cloud: process.env.FALCON_CLOUD!, clientId: process.env.FALCON_CLIENT_ID!, clientSecret: process.env.FALCON_CLIENT_SECRET!,});
const response = await client.admissionControlPolicies.admissionControlQueryPolicies( "string", // filter integer, // limit integer, // offset "string" // sort);
console.log(response);Examples coming soon.
require "crimson-falcon"
Falcon.configure do |config| config.client_id = ENV["FALCON_CLIENT_ID"] config.client_secret = ENV["FALCON_CLIENT_SECRET"] config.cloud = ENV["FALCON_CLOUD"]end
api = Falcon::AdmissionControlPolicies.new
response = api.admission_control_query_policies(filter: 'string', limit: integer, offset: integer, sort: 'string')
puts response[ "string"]{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}admission-control-remove-host-groups
Section titled “admission-control-remove-host-groups”Remove one or more host groups from an admission control policy.
remove_host_groupsParameters
Section titled “Parameters”from falconpy import AdmissionControlPolicies
falcon = AdmissionControlPolicies(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.remove_host_groups(policy_id="string", host_group_ids=id_list)print(response)from falconpy import AdmissionControlPolicies
falcon = AdmissionControlPolicies(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.admission_control_remove_host_groups(policy_id="string", host_group_ids=id_list)print(response)from falconpy import APIHarnessV2
falcon = APIHarnessV2(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.command("admission_control_remove_host_groups", policy_id="string", host_group_ids=id_list)print(response)Examples coming soon.
package main
import ( "context" "fmt" "os"
"github.com/crowdstrike/gofalcon/falcon" "github.com/crowdstrike/gofalcon/falcon/client/admission_control_policies")
func main() { client, err := falcon.NewClient(&falcon.ApiConfig{ ClientId: os.Getenv("FALCON_CLIENT_ID"), ClientSecret: os.Getenv("FALCON_CLIENT_SECRET"), Context: context.Background(), }) if err != nil { panic(err) }
response, err := client.AdmissionControlPolicies.AdmissionControlRemoveHostGroups( &admission_control_policies.AdmissionControlRemoveHostGroupsParams{ PolicyID: "string", HostGroupIds: []string{"ID1", "ID2", "ID3"}, Context: context.Background(), }, ) if err != nil { panic(falcon.ErrorExplain(err)) }
fmt.Printf("%+v\n", response.Payload)}import { FalconClient } from "crowdstrike-falcon";
const client = new FalconClient({ cloud: process.env.FALCON_CLOUD!, clientId: process.env.FALCON_CLIENT_ID!, clientSecret: process.env.FALCON_CLIENT_SECRET!,});
const response = await client.admissionControlPolicies.admissionControlRemoveHostGroups( "string", // policyId ["ID1", "ID2", "ID3"] // hostGroupIds);
console.log(response);Examples coming soon.
require "crimson-falcon"
Falcon.configure do |config| config.client_id = ENV["FALCON_CLIENT_ID"] config.client_secret = ENV["FALCON_CLIENT_SECRET"] config.cloud = ENV["FALCON_CLOUD"]end
api = Falcon::AdmissionControlPolicies.new
response = api.admission_control_remove_host_groups('string', ['ID1', 'ID2', 'ID3'])
puts response[ { "description": "string", "host_groups": [], "id": "string", "is_default": false, "is_enabled": false, "name": "string", "policy_type": "string", "precedence": 0, "rule_groups": [] }]{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }, "resources": [ { "description": "string", "host_groups": [], "id": "string", "is_default": false, "is_enabled": false, "name": "string", "policy_type": "string", "precedence": 0, "rule_groups": [] } ]}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}admission-control-remove-rule-group-custom-rule
Section titled “admission-control-remove-rule-group-custom-rule”Delete one or more custom Rego rules from all rule groups in an admission control policy.
delete_custom_rulesParameters
Section titled “Parameters”from falconpy import AdmissionControlPolicies
falcon = AdmissionControlPolicies(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.delete_custom_rules(policy_id="string", custom_rule_ids=id_list)print(response)from falconpy import AdmissionControlPolicies
falcon = AdmissionControlPolicies(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.admission_control_remove_rule_group_custom_rule(policy_id="string", custom_rule_ids=id_list)print(response)from falconpy import APIHarnessV2
falcon = APIHarnessV2(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.command("admission_control_remove_rule_group_custom_rule", policy_id="string", custom_rule_ids=id_list)print(response)Examples coming soon.
package main
import ( "context" "fmt" "os"
"github.com/crowdstrike/gofalcon/falcon" "github.com/crowdstrike/gofalcon/falcon/client/admission_control_policies")
func main() { client, err := falcon.NewClient(&falcon.ApiConfig{ ClientId: os.Getenv("FALCON_CLIENT_ID"), ClientSecret: os.Getenv("FALCON_CLIENT_SECRET"), Context: context.Background(), }) if err != nil { panic(err) }
response, err := client.AdmissionControlPolicies.AdmissionControlRemoveRuleGroupCustomRule( &admission_control_policies.AdmissionControlRemoveRuleGroupCustomRuleParams{ PolicyID: "string", CustomRuleIds: []string{"ID1", "ID2", "ID3"}, Context: context.Background(), }, ) if err != nil { panic(falcon.ErrorExplain(err)) }
fmt.Printf("%+v\n", response.Payload)}import { FalconClient } from "crowdstrike-falcon";
const client = new FalconClient({ cloud: process.env.FALCON_CLOUD!, clientId: process.env.FALCON_CLIENT_ID!, clientSecret: process.env.FALCON_CLIENT_SECRET!,});
const response = await client.admissionControlPolicies.admissionControlRemoveRuleGroupCustomRule( "string", // policyId ["ID1", "ID2", "ID3"] // customRuleIds);
console.log(response);Examples coming soon.
require "crimson-falcon"
Falcon.configure do |config| config.client_id = ENV["FALCON_CLIENT_ID"] config.client_secret = ENV["FALCON_CLIENT_SECRET"] config.cloud = ENV["FALCON_CLOUD"]end
api = Falcon::AdmissionControlPolicies.new
response = api.admission_control_remove_rule_group_custom_rule('string', ['ID1', 'ID2', 'ID3'])
puts response[ { "description": "string", "host_groups": [], "id": "string", "is_default": false, "is_enabled": false, "name": "string", "policy_type": "string", "precedence": 0, "rule_groups": [] }]{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }, "resources": [ { "description": "string", "host_groups": [], "id": "string", "is_default": false, "is_enabled": false, "name": "string", "policy_type": "string", "precedence": 0, "rule_groups": [] } ]}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}admission-control-replace-rule-group-selectors
Section titled “admission-control-replace-rule-group-selectors”Replace labels and/or namespaces of a rule group within an admission control policy.
replace_rule_group_selectorsParameters
Section titled “Parameters”from falconpy import AdmissionControlPolicies
falcon = AdmissionControlPolicies(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
rule_groups = [ { "id": "string", "labels": [ { "key": "string", "operator": "string", "value": "string" } ], "namespaces": [ { "value": "string" } ] }]
response = falcon.replace_rule_group_selectors(id="string", rule_groups=rule_groups)print(response)from falconpy import AdmissionControlPolicies
falcon = AdmissionControlPolicies(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
rule_groups = [ { "id": "string", "labels": [ { "key": "string", "operator": "string", "value": "string" } ], "namespaces": [ { "value": "string" } ] }]
response = falcon.admission_control_replace_rule_group_selectors(id="string", rule_groups=rule_groups)print(response)from falconpy import APIHarnessV2
falcon = APIHarnessV2(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
body_payload = { "id": "string", "rule_groups": [ { "id": "string", "labels": [ { "key": "string", "operator": "string", "value": "string" } ], "namespaces": [ { "value": "string" } ] } ]}
response = falcon.command("admission_control_replace_rule_group_selectors", body=body_payload)print(response)Examples coming soon.
package main
import ( "context" "fmt" "os"
"github.com/crowdstrike/gofalcon/falcon" "github.com/crowdstrike/gofalcon/falcon/client/admission_control_policies" "github.com/crowdstrike/gofalcon/falcon/models")
func main() { client, err := falcon.NewClient(&falcon.ApiConfig{ ClientId: os.Getenv("FALCON_CLIENT_ID"), ClientSecret: os.Getenv("FALCON_CLIENT_SECRET"), Context: context.Background(), }) if err != nil { panic(err) }
id := "string" key := "string" operator := "string" value := "string"
response, err := client.AdmissionControlPolicies.AdmissionControlReplaceRuleGroupSelectors( &admission_control_policies.AdmissionControlReplaceRuleGroupSelectorsParams{ Body: &models.ModelsReplacePolicyRuleGroupSelectorsRequest{ ID: &id, RuleGroups: []interface{}{ { ID: &id, Labels: []interface{}{ { Key: &key, Operator: &operator, Value: &value, }, }, Namespaces: []interface{}{ { Value: &value, }, }, }, }, }, Context: context.Background(), }, ) if err != nil { panic(falcon.ErrorExplain(err)) }
fmt.Printf("%+v\n", response.Payload)}import { FalconClient } from "crowdstrike-falcon";
const client = new FalconClient({ cloud: process.env.FALCON_CLOUD!, clientId: process.env.FALCON_CLIENT_ID!, clientSecret: process.env.FALCON_CLIENT_SECRET!,});
const response = await client.admissionControlPolicies.admissionControlReplaceRuleGroupSelectors( { id: "string", ruleGroups: [{ id: "string", labels: [{ key: "string", operator: "string", value: "string" }], namespaces: [{ value: "string" }] }]} // body);
console.log(response);Examples coming soon.
require "crimson-falcon"
Falcon.configure do |config| config.client_id = ENV["FALCON_CLIENT_ID"] config.client_secret = ENV["FALCON_CLIENT_SECRET"] config.cloud = ENV["FALCON_CLOUD"]end
api = Falcon::AdmissionControlPolicies.new
body = Falcon::ModelsReplacePolicyRuleGroupSelectorsRequest.new( id: 'string', rule_groups: [{ id: 'string', labels: [{ key: 'string', operator: 'string', value: 'string' }], namespaces: [{ value: 'string' }] }])
response = api.admission_control_replace_rule_group_selectors(body)
puts response[ { "description": "string", "host_groups": [], "id": "string", "is_default": false, "is_enabled": false, "name": "string", "policy_type": "string", "precedence": 0, "rule_groups": [] }]{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }, "resources": [ { "description": "string", "host_groups": [], "id": "string", "is_default": false, "is_enabled": false, "name": "string", "policy_type": "string", "precedence": 0, "rule_groups": [] } ]}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}admission-control-set-rule-group-precedence
Section titled “admission-control-set-rule-group-precedence”Change precedence of rule groups within an admission control policy.
set_rule_group_precedenceParameters
Section titled “Parameters”from falconpy import AdmissionControlPolicies
falcon = AdmissionControlPolicies(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
rule_groups = [ { "id": "string" }]
response = falcon.set_rule_group_precedence(id="string", rule_groups=rule_groups)print(response)from falconpy import AdmissionControlPolicies
falcon = AdmissionControlPolicies(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
rule_groups = [ { "id": "string" }]
response = falcon.admission_control_set_rule_group_precedence(id="string", rule_groups=rule_groups)print(response)from falconpy import APIHarnessV2
falcon = APIHarnessV2(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
body_payload = { "id": "string", "rule_groups": [ { "id": "string" } ]}
response = falcon.command("admission_control_set_rule_group_precedence", body=body_payload)print(response)Examples coming soon.
package main
import ( "context" "fmt" "os"
"github.com/crowdstrike/gofalcon/falcon" "github.com/crowdstrike/gofalcon/falcon/client/admission_control_policies" "github.com/crowdstrike/gofalcon/falcon/models")
func main() { client, err := falcon.NewClient(&falcon.ApiConfig{ ClientId: os.Getenv("FALCON_CLIENT_ID"), ClientSecret: os.Getenv("FALCON_CLIENT_SECRET"), Context: context.Background(), }) if err != nil { panic(err) }
id := "string"
response, err := client.AdmissionControlPolicies.AdmissionControlSetRuleGroupPrecedence( &admission_control_policies.AdmissionControlSetRuleGroupPrecedenceParams{ Body: &models.ModelsChangePolicyRuleGroupPrecedenceRequest{ ID: &id, RuleGroups: []interface{}{ { ID: &id, }, }, }, Context: context.Background(), }, ) if err != nil { panic(falcon.ErrorExplain(err)) }
fmt.Printf("%+v\n", response.Payload)}import { FalconClient } from "crowdstrike-falcon";
const client = new FalconClient({ cloud: process.env.FALCON_CLOUD!, clientId: process.env.FALCON_CLIENT_ID!, clientSecret: process.env.FALCON_CLIENT_SECRET!,});
const response = await client.admissionControlPolicies.admissionControlSetRuleGroupPrecedence( { id: "string", ruleGroups: [{ id: "string" }]} // body);
console.log(response);Examples coming soon.
require "crimson-falcon"
Falcon.configure do |config| config.client_id = ENV["FALCON_CLIENT_ID"] config.client_secret = ENV["FALCON_CLIENT_SECRET"] config.cloud = ENV["FALCON_CLOUD"]end
api = Falcon::AdmissionControlPolicies.new
body = Falcon::ModelsChangePolicyRuleGroupPrecedenceRequest.new( id: 'string', rule_groups: [{ id: 'string' }])
response = api.admission_control_set_rule_group_precedence(body)
puts response[ { "description": "string", "host_groups": [], "id": "string", "is_default": false, "is_enabled": false, "name": "string", "policy_type": "string", "precedence": 0, "rule_groups": [] }]{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }, "resources": [ { "description": "string", "host_groups": [], "id": "string", "is_default": false, "is_enabled": false, "name": "string", "policy_type": "string", "precedence": 0, "rule_groups": [] } ]}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}admission-control-update-policy
Section titled “admission-control-update-policy”Update an admission control policy.
update_policyParameters
Section titled “Parameters”from falconpy import AdmissionControlPolicies
falcon = AdmissionControlPolicies(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.update_policy(ids=id_list, description="string", is_enabled=boolean, name="string")print(response)from falconpy import AdmissionControlPolicies
falcon = AdmissionControlPolicies(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.admission_control_update_policy(ids=id_list, description="string", is_enabled=boolean, name="string")print(response)from falconpy import APIHarnessV2
falcon = APIHarnessV2(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
body_payload = { "description": "string", "is_enabled": boolean, "name": "string"}
response = falcon.command("admission_control_update_policy", ids="string", body=body_payload)print(response)Examples coming soon.
package main
import ( "context" "fmt" "os"
"github.com/crowdstrike/gofalcon/falcon" "github.com/crowdstrike/gofalcon/falcon/client/admission_control_policies" "github.com/crowdstrike/gofalcon/falcon/models")
func main() { client, err := falcon.NewClient(&falcon.ApiConfig{ ClientId: os.Getenv("FALCON_CLIENT_ID"), ClientSecret: os.Getenv("FALCON_CLIENT_SECRET"), Context: context.Background(), }) if err != nil { panic(err) }
description := "string" is_enabled := boolean name := "string"
response, err := client.AdmissionControlPolicies.AdmissionControlUpdatePolicy( &admission_control_policies.AdmissionControlUpdatePolicyParams{ Body: &models.ModelsUpdatePolicyRequest{ Description: &description, IsEnabled: &is_enabled, Name: &name, }, Ids: "string", Context: context.Background(), }, ) if err != nil { panic(falcon.ErrorExplain(err)) }
fmt.Printf("%+v\n", response.Payload)}import { FalconClient } from "crowdstrike-falcon";
const client = new FalconClient({ cloud: process.env.FALCON_CLOUD!, clientId: process.env.FALCON_CLIENT_ID!, clientSecret: process.env.FALCON_CLIENT_SECRET!,});
const response = await client.admissionControlPolicies.admissionControlUpdatePolicy( "string", // ids { // body description: "string", isEnabled: boolean, name: "string" });
console.log(response);Examples coming soon.
require "crimson-falcon"
Falcon.configure do |config| config.client_id = ENV["FALCON_CLIENT_ID"] config.client_secret = ENV["FALCON_CLIENT_SECRET"] config.cloud = ENV["FALCON_CLOUD"]end
api = Falcon::AdmissionControlPolicies.new
body = Falcon::ModelsUpdatePolicyRequest.new( description: 'string', is_enabled: boolean, name: 'string')
response = api.admission_control_update_policy(body, 'string')
puts response[ { "description": "string", "host_groups": [], "id": "string", "is_default": false, "is_enabled": false, "name": "string", "policy_type": "string", "precedence": 0, "rule_groups": [] }]{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }, "resources": [ { "description": "string", "host_groups": [], "id": "string", "is_default": false, "is_enabled": false, "name": "string", "policy_type": "string", "precedence": 0, "rule_groups": [] } ]}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}admission-control-update-policy-precedence
Section titled “admission-control-update-policy-precedence”Update admission control policy precedence.
update_policy_precedenceParameters
Section titled “Parameters”from falconpy import AdmissionControlPolicies
falcon = AdmissionControlPolicies(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
response = falcon.update_policy_precedence(id="string", precedence=integer)print(response)from falconpy import AdmissionControlPolicies
falcon = AdmissionControlPolicies(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
response = falcon.admission_control_update_policy_precedence(id="string", precedence=integer)print(response)from falconpy import APIHarnessV2
falcon = APIHarnessV2(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
body_payload = { "id": "string", "precedence": integer}
response = falcon.command("admission_control_update_policy_precedence", body=body_payload)print(response)Examples coming soon.
package main
import ( "context" "fmt" "os"
"github.com/crowdstrike/gofalcon/falcon" "github.com/crowdstrike/gofalcon/falcon/client/admission_control_policies" "github.com/crowdstrike/gofalcon/falcon/models")
func main() { client, err := falcon.NewClient(&falcon.ApiConfig{ ClientId: os.Getenv("FALCON_CLIENT_ID"), ClientSecret: os.Getenv("FALCON_CLIENT_SECRET"), Context: context.Background(), }) if err != nil { panic(err) }
id := "string" precedence := integer
response, err := client.AdmissionControlPolicies.AdmissionControlUpdatePolicyPrecedence( &admission_control_policies.AdmissionControlUpdatePolicyPrecedenceParams{ Body: &models.ModelsUpdatePolicyPrecedenceRequest{ ID: &id, Precedence: &precedence, }, Context: context.Background(), }, ) if err != nil { panic(falcon.ErrorExplain(err)) }
fmt.Printf("%+v\n", response.Payload)}import { FalconClient } from "crowdstrike-falcon";
const client = new FalconClient({ cloud: process.env.FALCON_CLOUD!, clientId: process.env.FALCON_CLIENT_ID!, clientSecret: process.env.FALCON_CLIENT_SECRET!,});
const response = await client.admissionControlPolicies.admissionControlUpdatePolicyPrecedence( { id: "string", precedence: integer} // body);
console.log(response);Examples coming soon.
require "crimson-falcon"
Falcon.configure do |config| config.client_id = ENV["FALCON_CLIENT_ID"] config.client_secret = ENV["FALCON_CLIENT_SECRET"] config.cloud = ENV["FALCON_CLOUD"]end
api = Falcon::AdmissionControlPolicies.new
body = Falcon::ModelsUpdatePolicyPrecedenceRequest.new( id: 'string', precedence: integer)
response = api.admission_control_update_policy_precedence(body)
puts response[ { "description": "string", "host_groups": [], "id": "string", "is_default": false, "is_enabled": false, "name": "string", "policy_type": "string", "precedence": 0, "rule_groups": [] }]{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }, "resources": [ { "description": "string", "host_groups": [], "id": "string", "is_default": false, "is_enabled": false, "name": "string", "policy_type": "string", "precedence": 0, "rule_groups": [] } ]}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}admission-control-update-rule-groups
Section titled “admission-control-update-rule-groups”Update a rule group.
update_rule_groupsParameters
Section titled “Parameters”from falconpy import AdmissionControlPolicies
falcon = AdmissionControlPolicies(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
rule_groups = [ { "custom_rules": [ { "action": "string", "id": "string" } ], "default_rules": [ { "action": "string", "code": "string" } ], "deny_on_error": { "deny": True }, "description": "string", "id": "string", "image_assessment": { "enabled": True, "unassessed_handling": "string" }, "name": "string" }]
response = falcon.update_rule_groups(id="string", rule_groups=rule_groups)print(response)from falconpy import AdmissionControlPolicies
falcon = AdmissionControlPolicies(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
rule_groups = [ { "custom_rules": [ { "action": "string", "id": "string" } ], "default_rules": [ { "action": "string", "code": "string" } ], "deny_on_error": { "deny": True }, "description": "string", "id": "string", "image_assessment": { "enabled": True, "unassessed_handling": "string" }, "name": "string" }]
response = falcon.admission_control_update_rule_groups(id="string", rule_groups=rule_groups)print(response)from falconpy import APIHarnessV2
falcon = APIHarnessV2(client_id=CLIENT_ID, client_secret=CLIENT_SECRET )
body_payload = { "id": "string", "rule_groups": [ { "custom_rules": [ { "action": "string", "id": "string" } ], "default_rules": [ { "action": "string", "code": "string" } ], "deny_on_error": { "deny": boolean }, "description": "string", "id": "string", "image_assessment": { "enabled": boolean, "unassessed_handling": "string" }, "name": "string" } ]}
response = falcon.command("admission_control_update_rule_groups", body=body_payload)print(response)Examples coming soon.
package main
import ( "context" "fmt" "os"
"github.com/crowdstrike/gofalcon/falcon" "github.com/crowdstrike/gofalcon/falcon/client/admission_control_policies" "github.com/crowdstrike/gofalcon/falcon/models")
func main() { client, err := falcon.NewClient(&falcon.ApiConfig{ ClientId: os.Getenv("FALCON_CLIENT_ID"), ClientSecret: os.Getenv("FALCON_CLIENT_SECRET"), Context: context.Background(), }) if err != nil { panic(err) }
id := "string" action := "string" code := "string" description := "string" name := "string"
response, err := client.AdmissionControlPolicies.AdmissionControlUpdateRuleGroups( &admission_control_policies.AdmissionControlUpdateRuleGroupsParams{ Body: &models.ModelsUpdatePolicyRuleGroupRequest{ ID: &id, RuleGroups: []interface{}{ { CustomRules: []interface{}{ { Action: &action, ID: &id, }, }, DefaultRules: []interface{}{ { Action: &action, Code: &code, }, }, DenyOnError: &struct{}{}, Description: &description, ID: &id, ImageAssessment: &struct{}{}, Name: &name, }, }, }, Context: context.Background(), }, ) if err != nil { panic(falcon.ErrorExplain(err)) }
fmt.Printf("%+v\n", response.Payload)}import { FalconClient } from "crowdstrike-falcon";
const client = new FalconClient({ cloud: process.env.FALCON_CLOUD!, clientId: process.env.FALCON_CLIENT_ID!, clientSecret: process.env.FALCON_CLIENT_SECRET!,});
const response = await client.admissionControlPolicies.admissionControlUpdateRuleGroups( { id: "string", ruleGroups: [{ customRules: [{ action: "string", id: "string" }], defaultRules: [{ action: "string", code: "string" }], denyOnError: { deny: boolean }, description: "string", id: "string", imageAssessment: { enabled: boolean, unassessedHandling: "string" }, name: "string" }]} // body);
console.log(response);Examples coming soon.
require "crimson-falcon"
Falcon.configure do |config| config.client_id = ENV["FALCON_CLIENT_ID"] config.client_secret = ENV["FALCON_CLIENT_SECRET"] config.cloud = ENV["FALCON_CLOUD"]end
api = Falcon::AdmissionControlPolicies.new
body = { id: 'string', rule_groups: [{ custom_rules: [{ action: 'string', id: 'string' }], default_rules: [{ action: 'string', code: 'string' }], deny_on_error: { deny: boolean }, description: 'string', id: 'string', image_assessment: { enabled: boolean, unassessed_handling: 'string' }, name: 'string' }]}
response = api.admission_control_update_rule_groups(body)
puts response[ { "description": "string", "host_groups": [], "id": "string", "is_default": false, "is_enabled": false, "name": "string", "policy_type": "string", "precedence": 0, "rule_groups": [] }]{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }, "resources": [ { "description": "string", "host_groups": [], "id": "string", "is_default": false, "is_enabled": false, "name": "string", "policy_type": "string", "precedence": 0, "rule_groups": [] } ]}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}{ "errors": [ { "code": 0, "id": "string", "message": "string" } ], "meta": { "pagination": { "limit": 0, "offset": 0, "total": 0 }, "powered_by": "string", "query_time": 0.0, "trace_id": "string", "writes": { "resources_affected": 0 } }}