Module jira

This provider is a derived work of the Terraform Provider distributed under MPL 2.0. If you encounter a bug or missing feature, first check the pulumi/pulumi-signalfx repo; however, if that doesn’t turn up anything, please consult the source terraform-providers/terraform-provider-signalfx repo.

Resources

Others

Resources

Resource Integration

class Integration extends CustomResource

SignalFx Jira integrations. For help with this integration see Integration with Jira.

NOTE When managing integrations you’ll need to use an admin token to authenticate the SignalFx provider. Otherwise you’ll receive a 4xx error.

Example Usage

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

const jiraMyteamXX = new signalfx.jira.Integration("jira_myteamXX", {
    apiToken: "abc123",
    assigneeDisplayName: "Testy Testerson",
    assigneeName: "testytesterson",
    authMethod: "EmailAndToken",
    baseUrl: "https://www.example.com",
    enabled: false,
    issueType: "Story",
    password: "paasword",
    projectKey: "TEST",
    userEmail: "yoosername@example.com",
    username: "yoosername",
});

constructor

new Integration(name: string, args: IntegrationArgs, opts?: pulumi.CustomResourceOptions)

Create a Integration resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: IntegrationState, opts?: pulumi.CustomResourceOptions): Integration

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

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): obj is Integration

Returns true if the given object is an instance of Integration. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property apiToken

public apiToken: pulumi.Output<string | undefined>;

The API token for the user email

property assigneeDisplayName

public assigneeDisplayName: pulumi.Output<string | undefined>;

Jira display name for the assignee.

property assigneeName

public assigneeName: pulumi.Output<string>;

Jira user name for the assignee.

property authMethod

public authMethod: pulumi.Output<string>;

Authentication method used when creating the Jira integration. One of EmailAndToken (using userEmail and apiToken) or UsernameAndPassword (using username and password).

property baseUrl

public baseUrl: pulumi.Output<string>;

Base URL of the Jira instance that’s integrated with SignalFx.

property enabled

public enabled: pulumi.Output<boolean>;

Whether the integration is enabled.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property issueType

public issueType: pulumi.Output<string>;

Issue type (for example, Story) for tickets that Jira creates for detector notifications. SignalFx validates issue types, so you must specify a type that’s valid for the Jira project specified in projectKey.

property name

public name: pulumi.Output<string>;

Name of the integration.

property password

public password: pulumi.Output<string | undefined>;

Password used to authenticate the Jira integration.

property projectKey

public projectKey: pulumi.Output<string>;

Jira key of an existing project. When Jira creates a new ticket for a detector notification, the ticket is assigned to this project.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

property userEmail

public userEmail: pulumi.Output<string | undefined>;

Email address used to authenticate the Jira integration.

property username

public username: pulumi.Output<string | undefined>;

User name used to authenticate the Jira integration.

Others

interface IntegrationArgs

interface IntegrationArgs

The set of arguments for constructing a Integration resource.

property apiToken

apiToken?: pulumi.Input<string>;

The API token for the user email

property assigneeDisplayName

assigneeDisplayName?: pulumi.Input<string>;

Jira display name for the assignee.

property assigneeName

assigneeName: pulumi.Input<string>;

Jira user name for the assignee.

property authMethod

authMethod: pulumi.Input<string>;

Authentication method used when creating the Jira integration. One of EmailAndToken (using userEmail and apiToken) or UsernameAndPassword (using username and password).

property baseUrl

baseUrl: pulumi.Input<string>;

Base URL of the Jira instance that’s integrated with SignalFx.

property enabled

enabled: pulumi.Input<boolean>;

Whether the integration is enabled.

property issueType

issueType: pulumi.Input<string>;

Issue type (for example, Story) for tickets that Jira creates for detector notifications. SignalFx validates issue types, so you must specify a type that’s valid for the Jira project specified in projectKey.

property name

name?: pulumi.Input<string>;

Name of the integration.

property password

password?: pulumi.Input<string>;

Password used to authenticate the Jira integration.

property projectKey

projectKey: pulumi.Input<string>;

Jira key of an existing project. When Jira creates a new ticket for a detector notification, the ticket is assigned to this project.

property userEmail

userEmail?: pulumi.Input<string>;

Email address used to authenticate the Jira integration.

property username

username?: pulumi.Input<string>;

User name used to authenticate the Jira integration.

interface IntegrationState

interface IntegrationState

Input properties used for looking up and filtering Integration resources.

property apiToken

apiToken?: pulumi.Input<string>;

The API token for the user email

property assigneeDisplayName

assigneeDisplayName?: pulumi.Input<string>;

Jira display name for the assignee.

property assigneeName

assigneeName?: pulumi.Input<string>;

Jira user name for the assignee.

property authMethod

authMethod?: pulumi.Input<string>;

Authentication method used when creating the Jira integration. One of EmailAndToken (using userEmail and apiToken) or UsernameAndPassword (using username and password).

property baseUrl

baseUrl?: pulumi.Input<string>;

Base URL of the Jira instance that’s integrated with SignalFx.

property enabled

enabled?: pulumi.Input<boolean>;

Whether the integration is enabled.

property issueType

issueType?: pulumi.Input<string>;

Issue type (for example, Story) for tickets that Jira creates for detector notifications. SignalFx validates issue types, so you must specify a type that’s valid for the Jira project specified in projectKey.

property name

name?: pulumi.Input<string>;

Name of the integration.

property password

password?: pulumi.Input<string>;

Password used to authenticate the Jira integration.

property projectKey

projectKey?: pulumi.Input<string>;

Jira key of an existing project. When Jira creates a new ticket for a detector notification, the ticket is assigned to this project.

property userEmail

userEmail?: pulumi.Input<string>;

Email address used to authenticate the Jira integration.

property username

username?: pulumi.Input<string>;

User name used to authenticate the Jira integration.