1. Packages
  2. Sysdig Provider
  3. API Docs
  4. getSecurePosturePolicies
sysdig 1.53.0 published on Thursday, Apr 17, 2025 by sysdiglabs

sysdig.getSecurePosturePolicies

Explore with Pulumi AI

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as sysdig from "@pulumi/sysdig";

const policies = sysdig.getSecurePosturePolicies({});
Copy
import pulumi
import pulumi_sysdig as sysdig

policies = sysdig.get_secure_posture_policies()
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/sysdig/sysdig"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sysdig.GetSecurePosturePolicies(ctx, &sysdig.GetSecurePosturePoliciesArgs{}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Sysdig = Pulumi.Sysdig;

return await Deployment.RunAsync(() => 
{
    var policies = Sysdig.GetSecurePosturePolicies.Invoke();

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.sysdig.SysdigFunctions;
import com.pulumi.sysdig.inputs.GetSecurePosturePoliciesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var policies = SysdigFunctions.getSecurePosturePolicies();

    }
}
Copy
variables:
  policies:
    fn::invoke:
      function: sysdig:getSecurePosturePolicies
      arguments: {}
Copy

Using getSecurePosturePolicies

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getSecurePosturePolicies(args: GetSecurePosturePoliciesArgs, opts?: InvokeOptions): Promise<GetSecurePosturePoliciesResult>
function getSecurePosturePoliciesOutput(args: GetSecurePosturePoliciesOutputArgs, opts?: InvokeOptions): Output<GetSecurePosturePoliciesResult>
Copy
def get_secure_posture_policies(timeouts: Optional[GetSecurePosturePoliciesTimeouts] = None,
                                opts: Optional[InvokeOptions] = None) -> GetSecurePosturePoliciesResult
def get_secure_posture_policies_output(timeouts: Optional[pulumi.Input[GetSecurePosturePoliciesTimeoutsArgs]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetSecurePosturePoliciesResult]
Copy
func GetSecurePosturePolicies(ctx *Context, args *GetSecurePosturePoliciesArgs, opts ...InvokeOption) (*GetSecurePosturePoliciesResult, error)
func GetSecurePosturePoliciesOutput(ctx *Context, args *GetSecurePosturePoliciesOutputArgs, opts ...InvokeOption) GetSecurePosturePoliciesResultOutput
Copy

> Note: This function is named GetSecurePosturePolicies in the Go SDK.

public static class GetSecurePosturePolicies 
{
    public static Task<GetSecurePosturePoliciesResult> InvokeAsync(GetSecurePosturePoliciesArgs args, InvokeOptions? opts = null)
    public static Output<GetSecurePosturePoliciesResult> Invoke(GetSecurePosturePoliciesInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetSecurePosturePoliciesResult> getSecurePosturePolicies(GetSecurePosturePoliciesArgs args, InvokeOptions options)
public static Output<GetSecurePosturePoliciesResult> getSecurePosturePolicies(GetSecurePosturePoliciesArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: sysdig:index/getSecurePosturePolicies:getSecurePosturePolicies
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

getSecurePosturePolicies Result

The following output properties are available:

id String
Zone ID
policies List<Property Map>
List of posture policy objects.
timeouts Property Map

Supporting Types

GetSecurePosturePoliciesPolicy

Authors This property is required. string
Policy authors, eg. John Doe
Description This property is required. string
Policy description, eg. CIS Docker Benchmark
Id This property is required. double
Zone ID
IsActive This property is required. bool
Policy is active flag
IsCustom This property is required. bool
Policy is custom flag
Kind This property is required. double
Policy kind as int value, can be one of the following:

  • 0 - None
  • 1 - BestPractice
  • 2 - Compliance
  • 3 - Corporate
Link This property is required. string
Policy link
MaxKubeVersion This property is required. double
Policy maximum Kubernetes version, eg. 1.18
MinKubeVersion This property is required. double
Policy minimum Kubernetes version, eg. 1.16
Name This property is required. string
Zone Name, eg. Entire Infrastructure
Platform This property is required. string
Policy platform, eg. Kubernetes
PublishedDate This property is required. string
Policy published date, eg. 1588617600000
Type This property is required. double
Policy type as int value, can be one of the following:

  • 0 - UNKNOWN
  • 1 - KUBERNETES
  • 2 - DOCKER
  • 3 - LINUX
  • 4 - AWS
  • 5 - GCP
  • 6 - AZURE
Version This property is required. string
Policy version, eg. 1.0.0
Zones This property is required. List<GetSecurePosturePoliciesPolicyZone>
List of policy zones
Authors This property is required. string
Policy authors, eg. John Doe
Description This property is required. string
Policy description, eg. CIS Docker Benchmark
Id This property is required. float64
Zone ID
IsActive This property is required. bool
Policy is active flag
IsCustom This property is required. bool
Policy is custom flag
Kind This property is required. float64
Policy kind as int value, can be one of the following:

  • 0 - None
  • 1 - BestPractice
  • 2 - Compliance
  • 3 - Corporate
Link This property is required. string
Policy link
MaxKubeVersion This property is required. float64
Policy maximum Kubernetes version, eg. 1.18
MinKubeVersion This property is required. float64
Policy minimum Kubernetes version, eg. 1.16
Name This property is required. string
Zone Name, eg. Entire Infrastructure
Platform This property is required. string
Policy platform, eg. Kubernetes
PublishedDate This property is required. string
Policy published date, eg. 1588617600000
Type This property is required. float64
Policy type as int value, can be one of the following:

  • 0 - UNKNOWN
  • 1 - KUBERNETES
  • 2 - DOCKER
  • 3 - LINUX
  • 4 - AWS
  • 5 - GCP
  • 6 - AZURE
Version This property is required. string
Policy version, eg. 1.0.0
Zones This property is required. []GetSecurePosturePoliciesPolicyZone
List of policy zones
authors This property is required. String
Policy authors, eg. John Doe
description This property is required. String
Policy description, eg. CIS Docker Benchmark
id This property is required. Double
Zone ID
isActive This property is required. Boolean
Policy is active flag
isCustom This property is required. Boolean
Policy is custom flag
kind This property is required. Double
Policy kind as int value, can be one of the following:

  • 0 - None
  • 1 - BestPractice
  • 2 - Compliance
  • 3 - Corporate
link This property is required. String
Policy link
maxKubeVersion This property is required. Double
Policy maximum Kubernetes version, eg. 1.18
minKubeVersion This property is required. Double
Policy minimum Kubernetes version, eg. 1.16
name This property is required. String
Zone Name, eg. Entire Infrastructure
platform This property is required. String
Policy platform, eg. Kubernetes
publishedDate This property is required. String
Policy published date, eg. 1588617600000
type This property is required. Double
Policy type as int value, can be one of the following:

  • 0 - UNKNOWN
  • 1 - KUBERNETES
  • 2 - DOCKER
  • 3 - LINUX
  • 4 - AWS
  • 5 - GCP
  • 6 - AZURE
version This property is required. String
Policy version, eg. 1.0.0
zones This property is required. List<GetSecurePosturePoliciesPolicyZone>
List of policy zones
authors This property is required. string
Policy authors, eg. John Doe
description This property is required. string
Policy description, eg. CIS Docker Benchmark
id This property is required. number
Zone ID
isActive This property is required. boolean
Policy is active flag
isCustom This property is required. boolean
Policy is custom flag
kind This property is required. number
Policy kind as int value, can be one of the following:

  • 0 - None
  • 1 - BestPractice
  • 2 - Compliance
  • 3 - Corporate
link This property is required. string
Policy link
maxKubeVersion This property is required. number
Policy maximum Kubernetes version, eg. 1.18
minKubeVersion This property is required. number
Policy minimum Kubernetes version, eg. 1.16
name This property is required. string
Zone Name, eg. Entire Infrastructure
platform This property is required. string
Policy platform, eg. Kubernetes
publishedDate This property is required. string
Policy published date, eg. 1588617600000
type This property is required. number
Policy type as int value, can be one of the following:

  • 0 - UNKNOWN
  • 1 - KUBERNETES
  • 2 - DOCKER
  • 3 - LINUX
  • 4 - AWS
  • 5 - GCP
  • 6 - AZURE
version This property is required. string
Policy version, eg. 1.0.0
zones This property is required. GetSecurePosturePoliciesPolicyZone[]
List of policy zones
authors This property is required. str
Policy authors, eg. John Doe
description This property is required. str
Policy description, eg. CIS Docker Benchmark
id This property is required. float
Zone ID
is_active This property is required. bool
Policy is active flag
is_custom This property is required. bool
Policy is custom flag
kind This property is required. float
Policy kind as int value, can be one of the following:

  • 0 - None
  • 1 - BestPractice
  • 2 - Compliance
  • 3 - Corporate
link This property is required. str
Policy link
max_kube_version This property is required. float
Policy maximum Kubernetes version, eg. 1.18
min_kube_version This property is required. float
Policy minimum Kubernetes version, eg. 1.16
name This property is required. str
Zone Name, eg. Entire Infrastructure
platform This property is required. str
Policy platform, eg. Kubernetes
published_date This property is required. str
Policy published date, eg. 1588617600000
type This property is required. float
Policy type as int value, can be one of the following:

  • 0 - UNKNOWN
  • 1 - KUBERNETES
  • 2 - DOCKER
  • 3 - LINUX
  • 4 - AWS
  • 5 - GCP
  • 6 - AZURE
version This property is required. str
Policy version, eg. 1.0.0
zones This property is required. Sequence[GetSecurePosturePoliciesPolicyZone]
List of policy zones
authors This property is required. String
Policy authors, eg. John Doe
description This property is required. String
Policy description, eg. CIS Docker Benchmark
id This property is required. Number
Zone ID
isActive This property is required. Boolean
Policy is active flag
isCustom This property is required. Boolean
Policy is custom flag
kind This property is required. Number
Policy kind as int value, can be one of the following:

  • 0 - None
  • 1 - BestPractice
  • 2 - Compliance
  • 3 - Corporate
link This property is required. String
Policy link
maxKubeVersion This property is required. Number
Policy maximum Kubernetes version, eg. 1.18
minKubeVersion This property is required. Number
Policy minimum Kubernetes version, eg. 1.16
name This property is required. String
Zone Name, eg. Entire Infrastructure
platform This property is required. String
Policy platform, eg. Kubernetes
publishedDate This property is required. String
Policy published date, eg. 1588617600000
type This property is required. Number
Policy type as int value, can be one of the following:

  • 0 - UNKNOWN
  • 1 - KUBERNETES
  • 2 - DOCKER
  • 3 - LINUX
  • 4 - AWS
  • 5 - GCP
  • 6 - AZURE
version This property is required. String
Policy version, eg. 1.0.0
zones This property is required. List<Property Map>
List of policy zones

GetSecurePosturePoliciesPolicyZone

Id This property is required. string
Zone ID
Name This property is required. string
Zone Name, eg. Entire Infrastructure
Id This property is required. string
Zone ID
Name This property is required. string
Zone Name, eg. Entire Infrastructure
id This property is required. String
Zone ID
name This property is required. String
Zone Name, eg. Entire Infrastructure
id This property is required. string
Zone ID
name This property is required. string
Zone Name, eg. Entire Infrastructure
id This property is required. str
Zone ID
name This property is required. str
Zone Name, eg. Entire Infrastructure
id This property is required. String
Zone ID
name This property is required. String
Zone Name, eg. Entire Infrastructure

GetSecurePosturePoliciesTimeouts

Read string
Read string
read String
read string
read str
read String

Package Details

Repository
sysdig sysdiglabs/terraform-provider-sysdig
License
Notes
This Pulumi package is based on the sysdig Terraform Provider.