1. Packages
  2. Launch Darkly
  3. API Docs
  4. AuditLogSubscription
Launch Darkly v0.0.6 published on Sunday, Feb 19, 2023 by lbrlabs

launchdarkly.AuditLogSubscription

Explore with Pulumi AI

Provides a LaunchDarkly audit log subscription resource.

This resource allows you to create and manage LaunchDarkly audit log subscriptions.

import * as pulumi from "@pulumi/pulumi";
import * as launchdarkly from "@lbrlabs/pulumi-launchdarkly";

const example = new launchdarkly.AuditLogSubscription("example", {
    config: {
        api_key: "yoursecretkey",
        host_url: "https://api.datadoghq.com",
    },
    integrationKey: "datadog",
    statements: [{
        actions: ["*"],
        effect: "allow",
        resources: ["proj/*:env/*:flag/*"],
    }],
    tags: [
        "integrations",
        "terraform",
    ],
});
Copy
import pulumi
import lbrlabs_pulumi_launchdarkly as launchdarkly

example = launchdarkly.AuditLogSubscription("example",
    config={
        "api_key": "yoursecretkey",
        "host_url": "https://api.datadoghq.com",
    },
    integration_key="datadog",
    statements=[launchdarkly.AuditLogSubscriptionStatementArgs(
        actions=["*"],
        effect="allow",
        resources=["proj/*:env/*:flag/*"],
    )],
    tags=[
        "integrations",
        "terraform",
    ])
Copy
using System.Collections.Generic;
using Pulumi;
using Launchdarkly = Lbrlabs.PulumiPackage.Launchdarkly;

return await Deployment.RunAsync(() => 
{
    var example = new Launchdarkly.AuditLogSubscription("example", new()
    {
        Config = 
        {
            { "api_key", "yoursecretkey" },
            { "host_url", "https://api.datadoghq.com" },
        },
        IntegrationKey = "datadog",
        Statements = new[]
        {
            new Launchdarkly.Inputs.AuditLogSubscriptionStatementArgs
            {
                Actions = new[]
                {
                    "*",
                },
                Effect = "allow",
                Resources = new[]
                {
                    "proj/*:env/*:flag/*",
                },
            },
        },
        Tags = new[]
        {
            "integrations",
            "terraform",
        },
    });

});
Copy
package main

import (
	"github.com/lbrlabs/pulumi-launchdarkly/sdk/go/launchdarkly"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := launchdarkly.NewAuditLogSubscription(ctx, "example", &launchdarkly.AuditLogSubscriptionArgs{
			Config: pulumi.AnyMap{
				"api_key":  pulumi.Any("yoursecretkey"),
				"host_url": pulumi.Any("https://api.datadoghq.com"),
			},
			IntegrationKey: pulumi.String("datadog"),
			Statements: launchdarkly.AuditLogSubscriptionStatementArray{
				&launchdarkly.AuditLogSubscriptionStatementArgs{
					Actions: pulumi.StringArray{
						pulumi.String("*"),
					},
					Effect: pulumi.String("allow"),
					Resources: pulumi.StringArray{
						pulumi.String("proj/*:env/*:flag/*"),
					},
				},
			},
			Tags: pulumi.StringArray{
				pulumi.String("integrations"),
				pulumi.String("terraform"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.launchdarkly.AuditLogSubscription;
import com.pulumi.launchdarkly.AuditLogSubscriptionArgs;
import com.pulumi.launchdarkly.inputs.AuditLogSubscriptionStatementArgs;
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) {
        var example = new AuditLogSubscription("example", AuditLogSubscriptionArgs.builder()        
            .config(Map.ofEntries(
                Map.entry("api_key", "yoursecretkey"),
                Map.entry("host_url", "https://api.datadoghq.com")
            ))
            .integrationKey("datadog")
            .statements(AuditLogSubscriptionStatementArgs.builder()
                .actions("*")
                .effect("allow")
                .resources("proj/*:env/*:flag/*")
                .build())
            .tags(            
                "integrations",
                "terraform")
            .build());

    }
}
Copy
resources:
  example:
    type: launchdarkly:AuditLogSubscription
    properties:
      config:
        api_key: yoursecretkey
        host_url: https://api.datadoghq.com
      integrationKey: datadog
      statements:
        - actions:
            - '*'
          effect: allow
          resources:
            - proj/*:env/*:flag/*
      tags:
        - integrations
        - terraform
Copy

Create AuditLogSubscription Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new AuditLogSubscription(name: string, args: AuditLogSubscriptionArgs, opts?: CustomResourceOptions);
@overload
def AuditLogSubscription(resource_name: str,
                         args: AuditLogSubscriptionArgs,
                         opts: Optional[ResourceOptions] = None)

@overload
def AuditLogSubscription(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         config: Optional[Mapping[str, Any]] = None,
                         integration_key: Optional[str] = None,
                         on: Optional[bool] = None,
                         statements: Optional[Sequence[AuditLogSubscriptionStatementArgs]] = None,
                         name: Optional[str] = None,
                         tags: Optional[Sequence[str]] = None)
func NewAuditLogSubscription(ctx *Context, name string, args AuditLogSubscriptionArgs, opts ...ResourceOption) (*AuditLogSubscription, error)
public AuditLogSubscription(string name, AuditLogSubscriptionArgs args, CustomResourceOptions? opts = null)
public AuditLogSubscription(String name, AuditLogSubscriptionArgs args)
public AuditLogSubscription(String name, AuditLogSubscriptionArgs args, CustomResourceOptions options)
type: launchdarkly:AuditLogSubscription
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. AuditLogSubscriptionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. AuditLogSubscriptionArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. AuditLogSubscriptionArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. AuditLogSubscriptionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. AuditLogSubscriptionArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var auditLogSubscriptionResource = new Launchdarkly.AuditLogSubscription("auditLogSubscriptionResource", new()
{
    Config = 
    {
        { "string", "any" },
    },
    IntegrationKey = "string",
    On = false,
    Statements = new[]
    {
        new Launchdarkly.Inputs.AuditLogSubscriptionStatementArgs
        {
            Effect = "string",
            Actions = new[]
            {
                "string",
            },
            NotActions = new[]
            {
                "string",
            },
            NotResources = new[]
            {
                "string",
            },
            Resources = new[]
            {
                "string",
            },
        },
    },
    Name = "string",
    Tags = new[]
    {
        "string",
    },
});
Copy
example, err := launchdarkly.NewAuditLogSubscription(ctx, "auditLogSubscriptionResource", &launchdarkly.AuditLogSubscriptionArgs{
	Config: pulumi.Map{
		"string": pulumi.Any("any"),
	},
	IntegrationKey: pulumi.String("string"),
	On:             pulumi.Bool(false),
	Statements: launchdarkly.AuditLogSubscriptionStatementArray{
		&launchdarkly.AuditLogSubscriptionStatementArgs{
			Effect: pulumi.String("string"),
			Actions: pulumi.StringArray{
				pulumi.String("string"),
			},
			NotActions: pulumi.StringArray{
				pulumi.String("string"),
			},
			NotResources: pulumi.StringArray{
				pulumi.String("string"),
			},
			Resources: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
	},
	Name: pulumi.String("string"),
	Tags: pulumi.StringArray{
		pulumi.String("string"),
	},
})
Copy
var auditLogSubscriptionResource = new AuditLogSubscription("auditLogSubscriptionResource", AuditLogSubscriptionArgs.builder()
    .config(Map.of("string", "any"))
    .integrationKey("string")
    .on(false)
    .statements(AuditLogSubscriptionStatementArgs.builder()
        .effect("string")
        .actions("string")
        .notActions("string")
        .notResources("string")
        .resources("string")
        .build())
    .name("string")
    .tags("string")
    .build());
Copy
audit_log_subscription_resource = launchdarkly.AuditLogSubscription("auditLogSubscriptionResource",
    config={
        "string": "any",
    },
    integration_key="string",
    on=False,
    statements=[{
        "effect": "string",
        "actions": ["string"],
        "not_actions": ["string"],
        "not_resources": ["string"],
        "resources": ["string"],
    }],
    name="string",
    tags=["string"])
Copy
const auditLogSubscriptionResource = new launchdarkly.AuditLogSubscription("auditLogSubscriptionResource", {
    config: {
        string: "any",
    },
    integrationKey: "string",
    on: false,
    statements: [{
        effect: "string",
        actions: ["string"],
        notActions: ["string"],
        notResources: ["string"],
        resources: ["string"],
    }],
    name: "string",
    tags: ["string"],
});
Copy
type: launchdarkly:AuditLogSubscription
properties:
    config:
        string: any
    integrationKey: string
    name: string
    "on": false
    statements:
        - actions:
            - string
          effect: string
          notActions:
            - string
          notResources:
            - string
          resources:
            - string
    tags:
        - string
Copy

AuditLogSubscription Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The AuditLogSubscription resource accepts the following input properties:

Config This property is required. Dictionary<string, object>
IntegrationKey
This property is required.
Changes to this property will trigger replacement.
string
The integration key. As of January 2022, supported integrations are "datadog", "dynatrace", "elastic", "honeycomb", "logdna", "msteams", "new-relic-apm", "signalfx", "slack", and "splunk". A change in this field will force the destruction of the existing resource and the creation of a new one.
On This property is required. bool
Whether or not you want your subscription enabled, i.e. to actively send events.
Statements This property is required. List<Lbrlabs.PulumiPackage.Launchdarkly.Inputs.AuditLogSubscriptionStatement>
A block representing the resources to which you wish to subscribe. To learn more about how to configure these blocks, read Nested Subscription Statements Blocks.
Name string
A human-friendly name for your audit log subscription viewable from within the LaunchDarkly Integrations page.
Tags List<string>
Set of tags associated with the subscription object.
Config This property is required. map[string]interface{}
IntegrationKey
This property is required.
Changes to this property will trigger replacement.
string
The integration key. As of January 2022, supported integrations are "datadog", "dynatrace", "elastic", "honeycomb", "logdna", "msteams", "new-relic-apm", "signalfx", "slack", and "splunk". A change in this field will force the destruction of the existing resource and the creation of a new one.
On This property is required. bool
Whether or not you want your subscription enabled, i.e. to actively send events.
Statements This property is required. []AuditLogSubscriptionStatementArgs
A block representing the resources to which you wish to subscribe. To learn more about how to configure these blocks, read Nested Subscription Statements Blocks.
Name string
A human-friendly name for your audit log subscription viewable from within the LaunchDarkly Integrations page.
Tags []string
Set of tags associated with the subscription object.
config This property is required. Map<String,Object>
integrationKey
This property is required.
Changes to this property will trigger replacement.
String
The integration key. As of January 2022, supported integrations are "datadog", "dynatrace", "elastic", "honeycomb", "logdna", "msteams", "new-relic-apm", "signalfx", "slack", and "splunk". A change in this field will force the destruction of the existing resource and the creation of a new one.
on This property is required. Boolean
Whether or not you want your subscription enabled, i.e. to actively send events.
statements This property is required. List<AuditLogSubscriptionStatement>
A block representing the resources to which you wish to subscribe. To learn more about how to configure these blocks, read Nested Subscription Statements Blocks.
name String
A human-friendly name for your audit log subscription viewable from within the LaunchDarkly Integrations page.
tags List<String>
Set of tags associated with the subscription object.
config This property is required. {[key: string]: any}
integrationKey
This property is required.
Changes to this property will trigger replacement.
string
The integration key. As of January 2022, supported integrations are "datadog", "dynatrace", "elastic", "honeycomb", "logdna", "msteams", "new-relic-apm", "signalfx", "slack", and "splunk". A change in this field will force the destruction of the existing resource and the creation of a new one.
on This property is required. boolean
Whether or not you want your subscription enabled, i.e. to actively send events.
statements This property is required. AuditLogSubscriptionStatement[]
A block representing the resources to which you wish to subscribe. To learn more about how to configure these blocks, read Nested Subscription Statements Blocks.
name string
A human-friendly name for your audit log subscription viewable from within the LaunchDarkly Integrations page.
tags string[]
Set of tags associated with the subscription object.
config This property is required. Mapping[str, Any]
integration_key
This property is required.
Changes to this property will trigger replacement.
str
The integration key. As of January 2022, supported integrations are "datadog", "dynatrace", "elastic", "honeycomb", "logdna", "msteams", "new-relic-apm", "signalfx", "slack", and "splunk". A change in this field will force the destruction of the existing resource and the creation of a new one.
on This property is required. bool
Whether or not you want your subscription enabled, i.e. to actively send events.
statements This property is required. Sequence[AuditLogSubscriptionStatementArgs]
A block representing the resources to which you wish to subscribe. To learn more about how to configure these blocks, read Nested Subscription Statements Blocks.
name str
A human-friendly name for your audit log subscription viewable from within the LaunchDarkly Integrations page.
tags Sequence[str]
Set of tags associated with the subscription object.
config This property is required. Map<Any>
integrationKey
This property is required.
Changes to this property will trigger replacement.
String
The integration key. As of January 2022, supported integrations are "datadog", "dynatrace", "elastic", "honeycomb", "logdna", "msteams", "new-relic-apm", "signalfx", "slack", and "splunk". A change in this field will force the destruction of the existing resource and the creation of a new one.
on This property is required. Boolean
Whether or not you want your subscription enabled, i.e. to actively send events.
statements This property is required. List<Property Map>
A block representing the resources to which you wish to subscribe. To learn more about how to configure these blocks, read Nested Subscription Statements Blocks.
name String
A human-friendly name for your audit log subscription viewable from within the LaunchDarkly Integrations page.
tags List<String>
Set of tags associated with the subscription object.

Outputs

All input properties are implicitly available as output properties. Additionally, the AuditLogSubscription resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.

Look up Existing AuditLogSubscription Resource

Get an existing AuditLogSubscription resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: AuditLogSubscriptionState, opts?: CustomResourceOptions): AuditLogSubscription
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        config: Optional[Mapping[str, Any]] = None,
        integration_key: Optional[str] = None,
        name: Optional[str] = None,
        on: Optional[bool] = None,
        statements: Optional[Sequence[AuditLogSubscriptionStatementArgs]] = None,
        tags: Optional[Sequence[str]] = None) -> AuditLogSubscription
func GetAuditLogSubscription(ctx *Context, name string, id IDInput, state *AuditLogSubscriptionState, opts ...ResourceOption) (*AuditLogSubscription, error)
public static AuditLogSubscription Get(string name, Input<string> id, AuditLogSubscriptionState? state, CustomResourceOptions? opts = null)
public static AuditLogSubscription get(String name, Output<String> id, AuditLogSubscriptionState state, CustomResourceOptions options)
resources:  _:    type: launchdarkly:AuditLogSubscription    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
Config Dictionary<string, object>
IntegrationKey Changes to this property will trigger replacement. string
The integration key. As of January 2022, supported integrations are "datadog", "dynatrace", "elastic", "honeycomb", "logdna", "msteams", "new-relic-apm", "signalfx", "slack", and "splunk". A change in this field will force the destruction of the existing resource and the creation of a new one.
Name string
A human-friendly name for your audit log subscription viewable from within the LaunchDarkly Integrations page.
On bool
Whether or not you want your subscription enabled, i.e. to actively send events.
Statements List<Lbrlabs.PulumiPackage.Launchdarkly.Inputs.AuditLogSubscriptionStatement>
A block representing the resources to which you wish to subscribe. To learn more about how to configure these blocks, read Nested Subscription Statements Blocks.
Tags List<string>
Set of tags associated with the subscription object.
Config map[string]interface{}
IntegrationKey Changes to this property will trigger replacement. string
The integration key. As of January 2022, supported integrations are "datadog", "dynatrace", "elastic", "honeycomb", "logdna", "msteams", "new-relic-apm", "signalfx", "slack", and "splunk". A change in this field will force the destruction of the existing resource and the creation of a new one.
Name string
A human-friendly name for your audit log subscription viewable from within the LaunchDarkly Integrations page.
On bool
Whether or not you want your subscription enabled, i.e. to actively send events.
Statements []AuditLogSubscriptionStatementArgs
A block representing the resources to which you wish to subscribe. To learn more about how to configure these blocks, read Nested Subscription Statements Blocks.
Tags []string
Set of tags associated with the subscription object.
config Map<String,Object>
integrationKey Changes to this property will trigger replacement. String
The integration key. As of January 2022, supported integrations are "datadog", "dynatrace", "elastic", "honeycomb", "logdna", "msteams", "new-relic-apm", "signalfx", "slack", and "splunk". A change in this field will force the destruction of the existing resource and the creation of a new one.
name String
A human-friendly name for your audit log subscription viewable from within the LaunchDarkly Integrations page.
on Boolean
Whether or not you want your subscription enabled, i.e. to actively send events.
statements List<AuditLogSubscriptionStatement>
A block representing the resources to which you wish to subscribe. To learn more about how to configure these blocks, read Nested Subscription Statements Blocks.
tags List<String>
Set of tags associated with the subscription object.
config {[key: string]: any}
integrationKey Changes to this property will trigger replacement. string
The integration key. As of January 2022, supported integrations are "datadog", "dynatrace", "elastic", "honeycomb", "logdna", "msteams", "new-relic-apm", "signalfx", "slack", and "splunk". A change in this field will force the destruction of the existing resource and the creation of a new one.
name string
A human-friendly name for your audit log subscription viewable from within the LaunchDarkly Integrations page.
on boolean
Whether or not you want your subscription enabled, i.e. to actively send events.
statements AuditLogSubscriptionStatement[]
A block representing the resources to which you wish to subscribe. To learn more about how to configure these blocks, read Nested Subscription Statements Blocks.
tags string[]
Set of tags associated with the subscription object.
config Mapping[str, Any]
integration_key Changes to this property will trigger replacement. str
The integration key. As of January 2022, supported integrations are "datadog", "dynatrace", "elastic", "honeycomb", "logdna", "msteams", "new-relic-apm", "signalfx", "slack", and "splunk". A change in this field will force the destruction of the existing resource and the creation of a new one.
name str
A human-friendly name for your audit log subscription viewable from within the LaunchDarkly Integrations page.
on bool
Whether or not you want your subscription enabled, i.e. to actively send events.
statements Sequence[AuditLogSubscriptionStatementArgs]
A block representing the resources to which you wish to subscribe. To learn more about how to configure these blocks, read Nested Subscription Statements Blocks.
tags Sequence[str]
Set of tags associated with the subscription object.
config Map<Any>
integrationKey Changes to this property will trigger replacement. String
The integration key. As of January 2022, supported integrations are "datadog", "dynatrace", "elastic", "honeycomb", "logdna", "msteams", "new-relic-apm", "signalfx", "slack", and "splunk". A change in this field will force the destruction of the existing resource and the creation of a new one.
name String
A human-friendly name for your audit log subscription viewable from within the LaunchDarkly Integrations page.
on Boolean
Whether or not you want your subscription enabled, i.e. to actively send events.
statements List<Property Map>
A block representing the resources to which you wish to subscribe. To learn more about how to configure these blocks, read Nested Subscription Statements Blocks.
tags List<String>
Set of tags associated with the subscription object.

Supporting Types

AuditLogSubscriptionStatement
, AuditLogSubscriptionStatementArgs

Effect This property is required. string
Either allow or deny. This argument defines whether the statement allows or denies access to the named resources and actions.
Actions List<string>
The list of action specifiers defining the actions to which the statement applies. For a list of available actions, read Using actions.
NotActions List<string>
The list of action specifiers defining the actions to which the statement does not apply. For a list of available actions, read Using actions.
NotResources List<string>
The list of resource specifiers defining the resources to which the statement does not apply. To learn more about how to configure these, read Using resources.
Resources List<string>
The list of resource specifiers defining the resources to which the statement applies. To learn more about how to configure these, read Using resources.
Effect This property is required. string
Either allow or deny. This argument defines whether the statement allows or denies access to the named resources and actions.
Actions []string
The list of action specifiers defining the actions to which the statement applies. For a list of available actions, read Using actions.
NotActions []string
The list of action specifiers defining the actions to which the statement does not apply. For a list of available actions, read Using actions.
NotResources []string
The list of resource specifiers defining the resources to which the statement does not apply. To learn more about how to configure these, read Using resources.
Resources []string
The list of resource specifiers defining the resources to which the statement applies. To learn more about how to configure these, read Using resources.
effect This property is required. String
Either allow or deny. This argument defines whether the statement allows or denies access to the named resources and actions.
actions List<String>
The list of action specifiers defining the actions to which the statement applies. For a list of available actions, read Using actions.
notActions List<String>
The list of action specifiers defining the actions to which the statement does not apply. For a list of available actions, read Using actions.
notResources List<String>
The list of resource specifiers defining the resources to which the statement does not apply. To learn more about how to configure these, read Using resources.
resources List<String>
The list of resource specifiers defining the resources to which the statement applies. To learn more about how to configure these, read Using resources.
effect This property is required. string
Either allow or deny. This argument defines whether the statement allows or denies access to the named resources and actions.
actions string[]
The list of action specifiers defining the actions to which the statement applies. For a list of available actions, read Using actions.
notActions string[]
The list of action specifiers defining the actions to which the statement does not apply. For a list of available actions, read Using actions.
notResources string[]
The list of resource specifiers defining the resources to which the statement does not apply. To learn more about how to configure these, read Using resources.
resources string[]
The list of resource specifiers defining the resources to which the statement applies. To learn more about how to configure these, read Using resources.
effect This property is required. str
Either allow or deny. This argument defines whether the statement allows or denies access to the named resources and actions.
actions Sequence[str]
The list of action specifiers defining the actions to which the statement applies. For a list of available actions, read Using actions.
not_actions Sequence[str]
The list of action specifiers defining the actions to which the statement does not apply. For a list of available actions, read Using actions.
not_resources Sequence[str]
The list of resource specifiers defining the resources to which the statement does not apply. To learn more about how to configure these, read Using resources.
resources Sequence[str]
The list of resource specifiers defining the resources to which the statement applies. To learn more about how to configure these, read Using resources.
effect This property is required. String
Either allow or deny. This argument defines whether the statement allows or denies access to the named resources and actions.
actions List<String>
The list of action specifiers defining the actions to which the statement applies. For a list of available actions, read Using actions.
notActions List<String>
The list of action specifiers defining the actions to which the statement does not apply. For a list of available actions, read Using actions.
notResources List<String>
The list of resource specifiers defining the resources to which the statement does not apply. To learn more about how to configure these, read Using resources.
resources List<String>
The list of resource specifiers defining the resources to which the statement applies. To learn more about how to configure these, read Using resources.

Package Details

Repository
launchdarkly lbrlabs/pulumi-launchdarkly
License
Notes
This Pulumi package is based on the launchdarkly Terraform Provider.