vcf_nsx_ids

Execution module for NSX Distributed IDS/IPS.

saltext.vcf.modules.vcf_nsx_ids.get_global_config(profile=None)[source]

Return the global IDS settings.

CLI Example:

salt '*' vcf_nsx_ids.get_global_config
saltext.vcf.modules.vcf_nsx_ids.set_global_config(profile=None, **spec)[source]

Update the global IDS settings.

CLI Example:

salt '*' vcf_nsx_ids.set_global_config auto_update=True
saltext.vcf.modules.vcf_nsx_ids.list_cluster_configs(profile=None)[source]

List per-cluster IDS configs.

CLI Example:

salt '*' vcf_nsx_ids.list_cluster_configs
saltext.vcf.modules.vcf_nsx_ids.get_cluster_config(cluster_id, profile=None)[source]

Return one cluster’s IDS config.

CLI Example:

salt '*' vcf_nsx_ids.get_cluster_config <cluster_id>
saltext.vcf.modules.vcf_nsx_ids.set_cluster_config(cluster_id, profile=None, **spec)[source]

Update a cluster’s IDS config.

CLI Example:

salt '*' vcf_nsx_ids.set_cluster_config <cluster_id> ids_enabled=True
saltext.vcf.modules.vcf_nsx_ids.list_profiles(profile=None)[source]

List IDS profiles.

CLI Example:

salt '*' vcf_nsx_ids.list_profiles
saltext.vcf.modules.vcf_nsx_ids.get_profile(profile_id, profile=None)[source]

Return one IDS profile.

CLI Example:

salt '*' vcf_nsx_ids.get_profile <profile_id>
saltext.vcf.modules.vcf_nsx_ids.create_profile(profile_id, profile=None, **spec)[source]

Create / update an IDS profile.

CLI Example:

salt '*' vcf_nsx_ids.create_profile <profile_id> severity='["CRITICAL"]'
saltext.vcf.modules.vcf_nsx_ids.delete_profile(profile_id, profile=None)[source]

Delete an IDS profile.

CLI Example:

salt '*' vcf_nsx_ids.delete_profile <profile_id>
saltext.vcf.modules.vcf_nsx_ids.list_signatures(profile=None)[source]

List IDS signatures (the built-in catalog).

CLI Example:

salt '*' vcf_nsx_ids.list_signatures
saltext.vcf.modules.vcf_nsx_ids.get_signature(signature_id, profile=None)[source]

Return one IDS signature.

CLI Example:

salt '*' vcf_nsx_ids.get_signature <signature_id>
saltext.vcf.modules.vcf_nsx_ids.list_policies(domain='default', profile=None)[source]

List IDS policies in a domain.

CLI Example:

salt '*' vcf_nsx_ids.list_policies
saltext.vcf.modules.vcf_nsx_ids.get_policy(policy, domain='default', profile=None)[source]

Return one IDS policy.

CLI Example:

salt '*' vcf_nsx_ids.get_policy <policy>
saltext.vcf.modules.vcf_nsx_ids.create_policy(policy, domain='default', profile=None, **spec)[source]

Create / update an IDS policy.

CLI Example:

salt '*' vcf_nsx_ids.create_policy <policy> category=Infrastructure
saltext.vcf.modules.vcf_nsx_ids.delete_policy(policy, domain='default', profile=None)[source]

Delete an IDS policy.

CLI Example:

salt '*' vcf_nsx_ids.delete_policy <policy>
saltext.vcf.modules.vcf_nsx_ids.list_rules(policy, domain='default', profile=None)[source]

List rules in an IDS policy.

CLI Example:

salt '*' vcf_nsx_ids.list_rules <policy>
saltext.vcf.modules.vcf_nsx_ids.get_rule(rule, policy, domain='default', profile=None)[source]

Return one IDS rule.

CLI Example:

salt '*' vcf_nsx_ids.get_rule <rule> <policy>
saltext.vcf.modules.vcf_nsx_ids.create_rule(rule, policy, domain='default', profile=None, **spec)[source]

Create / update an IDS rule.

CLI Example:

salt '*' vcf_nsx_ids.create_rule <rule> <policy> action=DETECT ids_profiles='["..."]'
saltext.vcf.modules.vcf_nsx_ids.delete_rule(rule, policy, domain='default', profile=None)[source]

Delete an IDS rule.

CLI Example:

salt '*' vcf_nsx_ids.delete_rule <rule> <policy>