Ready to level-up your engineering skills? Join a Pulumi Workshop. Register Now

ThirdPartyIntegration

Import

Third-Party Integration Settings can be imported using project ID and the integration type, in the format project_id-type, e.g.

 $ pulumi import mongodbatlas:index/thirdPartyIntegration:ThirdPartyIntegration my_user 1112222b3bf99403840e8934-OPS_GENIE

See MongoDB Atlas API Documentation for more information.

Create a ThirdPartyIntegration Resource

new ThirdPartyIntegration(name: string, args: ThirdPartyIntegrationArgs, opts?: CustomResourceOptions);
def ThirdPartyIntegration(resource_name: str, opts: Optional[ResourceOptions] = None, account_id: Optional[str] = None, api_key: Optional[str] = None, api_token: Optional[str] = None, channel_name: Optional[str] = None, flow_name: Optional[str] = None, license_key: Optional[str] = None, org_name: Optional[str] = None, project_id: Optional[str] = None, read_token: Optional[str] = None, region: Optional[str] = None, routing_key: Optional[str] = None, secret: Optional[str] = None, service_key: Optional[str] = None, team_name: Optional[str] = None, type: Optional[str] = None, url: Optional[str] = None, write_token: Optional[str] = None)
func NewThirdPartyIntegration(ctx *Context, name string, args ThirdPartyIntegrationArgs, opts ...ResourceOption) (*ThirdPartyIntegration, error)
public ThirdPartyIntegration(string name, ThirdPartyIntegrationArgs args, CustomResourceOptions? opts = null)
name string
The unique name of the resource.
args ThirdPartyIntegrationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
opts ResourceOptions
A bag of options that control this resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args ThirdPartyIntegrationArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args ThirdPartyIntegrationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.

ThirdPartyIntegration Resource Properties

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

Inputs

The ThirdPartyIntegration resource accepts the following input properties:

ProjectId string

The unique ID for the project to get all Third-Party service integrations

Type string

Third-Party Integration Settings type * PAGER_DUTY * DATADOG * NEW_RELIC * OPS_GENIE * VICTOR_OPS * FLOWDOCK * WEBHOOK

AccountId string

Unique identifier of your New Relic account.

ApiKey string

Your API Key.

ApiToken string

Your API Token.

ChannelName string
FlowName string

Your Flowdock Flow name.

LicenseKey string

Your License Key.

OrgName string

Your Flowdock organization name. * WEBHOOK

ReadToken string

Your Insights Query Key. * OPS_GENIE

Region string

Indicates which API URL to use, either US or EU. Opsgenie will use US by default. * VICTOR_OPS

RoutingKey string

An optional field for your Routing Key. * FLOWDOCK

Secret string

An optional field for your webhook secret.

ServiceKey string

Your Service Key. * DATADOG

TeamName string
Url string

Your webhook URL.

WriteToken string

Your Insights Insert Key.

ProjectId string

The unique ID for the project to get all Third-Party service integrations

Type string

Third-Party Integration Settings type * PAGER_DUTY * DATADOG * NEW_RELIC * OPS_GENIE * VICTOR_OPS * FLOWDOCK * WEBHOOK

AccountId string

Unique identifier of your New Relic account.

ApiKey string

Your API Key.

ApiToken string

Your API Token.

ChannelName string
FlowName string

Your Flowdock Flow name.

LicenseKey string

Your License Key.

OrgName string

Your Flowdock organization name. * WEBHOOK

ReadToken string

Your Insights Query Key. * OPS_GENIE

Region string

Indicates which API URL to use, either US or EU. Opsgenie will use US by default. * VICTOR_OPS

RoutingKey string

An optional field for your Routing Key. * FLOWDOCK

Secret string

An optional field for your webhook secret.

ServiceKey string

Your Service Key. * DATADOG

TeamName string
Url string

Your webhook URL.

WriteToken string

Your Insights Insert Key.

projectId string

The unique ID for the project to get all Third-Party service integrations

type string

Third-Party Integration Settings type * PAGER_DUTY * DATADOG * NEW_RELIC * OPS_GENIE * VICTOR_OPS * FLOWDOCK * WEBHOOK

accountId string

Unique identifier of your New Relic account.

apiKey string

Your API Key.

apiToken string

Your API Token.

channelName string
flowName string

Your Flowdock Flow name.

licenseKey string

Your License Key.

orgName string

Your Flowdock organization name. * WEBHOOK

readToken string

Your Insights Query Key. * OPS_GENIE

region string

Indicates which API URL to use, either US or EU. Opsgenie will use US by default. * VICTOR_OPS

routingKey string

An optional field for your Routing Key. * FLOWDOCK

secret string

An optional field for your webhook secret.

serviceKey string

Your Service Key. * DATADOG

teamName string
url string

Your webhook URL.

writeToken string

Your Insights Insert Key.

project_id str

The unique ID for the project to get all Third-Party service integrations

type str

Third-Party Integration Settings type * PAGER_DUTY * DATADOG * NEW_RELIC * OPS_GENIE * VICTOR_OPS * FLOWDOCK * WEBHOOK

account_id str

Unique identifier of your New Relic account.

api_key str

Your API Key.

api_token str

Your API Token.

channel_name str
flow_name str

Your Flowdock Flow name.

license_key str

Your License Key.

org_name str

Your Flowdock organization name. * WEBHOOK

read_token str

Your Insights Query Key. * OPS_GENIE

region str

Indicates which API URL to use, either US or EU. Opsgenie will use US by default. * VICTOR_OPS

routing_key str

An optional field for your Routing Key. * FLOWDOCK

secret str

An optional field for your webhook secret.

service_key str

Your Service Key. * DATADOG

team_name str
url str

Your webhook URL.

write_token str

Your Insights Insert Key.

Outputs

All input properties are implicitly available as output properties. Additionally, the ThirdPartyIntegration 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 str
The provider-assigned unique ID for this managed resource.

Look up an Existing ThirdPartyIntegration Resource

Get an existing ThirdPartyIntegration 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?: ThirdPartyIntegrationState, opts?: CustomResourceOptions): ThirdPartyIntegration
@staticmethod
def get(resource_name: str, id: str, opts: Optional[ResourceOptions] = None, account_id: Optional[str] = None, api_key: Optional[str] = None, api_token: Optional[str] = None, channel_name: Optional[str] = None, flow_name: Optional[str] = None, license_key: Optional[str] = None, org_name: Optional[str] = None, project_id: Optional[str] = None, read_token: Optional[str] = None, region: Optional[str] = None, routing_key: Optional[str] = None, secret: Optional[str] = None, service_key: Optional[str] = None, team_name: Optional[str] = None, type: Optional[str] = None, url: Optional[str] = None, write_token: Optional[str] = None) -> ThirdPartyIntegration
func GetThirdPartyIntegration(ctx *Context, name string, id IDInput, state *ThirdPartyIntegrationState, opts ...ResourceOption) (*ThirdPartyIntegration, error)
public static ThirdPartyIntegration Get(string name, Input<string> id, ThirdPartyIntegrationState? state, CustomResourceOptions? opts = null)
name
The unique name of the resulting resource.
id
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
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
name
The unique name of the resulting resource.
id
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
The unique name of the resulting resource.
id
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:

AccountId string

Unique identifier of your New Relic account.

ApiKey string

Your API Key.

ApiToken string

Your API Token.

ChannelName string
FlowName string

Your Flowdock Flow name.

LicenseKey string

Your License Key.

OrgName string

Your Flowdock organization name. * WEBHOOK

ProjectId string

The unique ID for the project to get all Third-Party service integrations

ReadToken string

Your Insights Query Key. * OPS_GENIE

Region string

Indicates which API URL to use, either US or EU. Opsgenie will use US by default. * VICTOR_OPS

RoutingKey string

An optional field for your Routing Key. * FLOWDOCK

Secret string

An optional field for your webhook secret.

ServiceKey string

Your Service Key. * DATADOG

TeamName string
Type string

Third-Party Integration Settings type * PAGER_DUTY * DATADOG * NEW_RELIC * OPS_GENIE * VICTOR_OPS * FLOWDOCK * WEBHOOK

Url string

Your webhook URL.

WriteToken string

Your Insights Insert Key.

AccountId string

Unique identifier of your New Relic account.

ApiKey string

Your API Key.

ApiToken string

Your API Token.

ChannelName string
FlowName string

Your Flowdock Flow name.

LicenseKey string

Your License Key.

OrgName string

Your Flowdock organization name. * WEBHOOK

ProjectId string

The unique ID for the project to get all Third-Party service integrations

ReadToken string

Your Insights Query Key. * OPS_GENIE

Region string

Indicates which API URL to use, either US or EU. Opsgenie will use US by default. * VICTOR_OPS

RoutingKey string

An optional field for your Routing Key. * FLOWDOCK

Secret string

An optional field for your webhook secret.

ServiceKey string

Your Service Key. * DATADOG

TeamName string
Type string

Third-Party Integration Settings type * PAGER_DUTY * DATADOG * NEW_RELIC * OPS_GENIE * VICTOR_OPS * FLOWDOCK * WEBHOOK

Url string

Your webhook URL.

WriteToken string

Your Insights Insert Key.

accountId string

Unique identifier of your New Relic account.

apiKey string

Your API Key.

apiToken string

Your API Token.

channelName string
flowName string

Your Flowdock Flow name.

licenseKey string

Your License Key.

orgName string

Your Flowdock organization name. * WEBHOOK

projectId string

The unique ID for the project to get all Third-Party service integrations

readToken string

Your Insights Query Key. * OPS_GENIE

region string

Indicates which API URL to use, either US or EU. Opsgenie will use US by default. * VICTOR_OPS

routingKey string

An optional field for your Routing Key. * FLOWDOCK

secret string

An optional field for your webhook secret.

serviceKey string

Your Service Key. * DATADOG

teamName string
type string

Third-Party Integration Settings type * PAGER_DUTY * DATADOG * NEW_RELIC * OPS_GENIE * VICTOR_OPS * FLOWDOCK * WEBHOOK

url string

Your webhook URL.

writeToken string

Your Insights Insert Key.

account_id str

Unique identifier of your New Relic account.

api_key str

Your API Key.

api_token str

Your API Token.

channel_name str
flow_name str

Your Flowdock Flow name.

license_key str

Your License Key.

org_name str

Your Flowdock organization name. * WEBHOOK

project_id str

The unique ID for the project to get all Third-Party service integrations

read_token str

Your Insights Query Key. * OPS_GENIE

region str

Indicates which API URL to use, either US or EU. Opsgenie will use US by default. * VICTOR_OPS

routing_key str

An optional field for your Routing Key. * FLOWDOCK

secret str

An optional field for your webhook secret.

service_key str

Your Service Key. * DATADOG

team_name str
type str

Third-Party Integration Settings type * PAGER_DUTY * DATADOG * NEW_RELIC * OPS_GENIE * VICTOR_OPS * FLOWDOCK * WEBHOOK

url str

Your webhook URL.

write_token str

Your Insights Insert Key.

Package Details

Repository
https://github.com/pulumi/pulumi-mongodbatlas
License
Apache-2.0
Notes
This Pulumi package is based on the mongodbatlas Terraform Provider.