spotinst.oceancd.VerificationProvider
Explore with Pulumi AI
Manages a Spotinst OceanCD Verfification Provider resource.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as spotinst from "@pulumi/spotinst";
const example = new spotinst.oceancd.VerificationProvider("example", {
    name: "test-verification-provider",
    clusterIds: [
        "Example-Cluster-Id-1",
        "Example-Cluster-Id-2",
        "Example-Cluster-Id-3",
    ],
    datadog: {
        address: "1024",
        apiKey: "512",
        appKey: "0",
    },
    cloudWatch: {
        iamArn: "arn:aws:iam::123456789012:role/GetMetricData",
    },
    prometheus: {
        address: "http://localhost:9090",
    },
    newRelic: {
        personalApiKey: "AUO32RN20oUMD-40283",
        accountId: "account-0189718",
        region: "eu",
        baseUrlRest: "https://rest.api.newrelic.eu",
        baseUrlNerdGraph: "https://nerdgraph.api.newrelic.eu",
    },
    jenkins: {
        baseUrl: "http://localhost:9090",
        username: "test-user",
        apiToken: "AbCDeeFFGG",
    },
});
import pulumi
import pulumi_spotinst as spotinst
example = spotinst.oceancd.VerificationProvider("example",
    name="test-verification-provider",
    cluster_ids=[
        "Example-Cluster-Id-1",
        "Example-Cluster-Id-2",
        "Example-Cluster-Id-3",
    ],
    datadog={
        "address": "1024",
        "api_key": "512",
        "app_key": "0",
    },
    cloud_watch={
        "iam_arn": "arn:aws:iam::123456789012:role/GetMetricData",
    },
    prometheus={
        "address": "http://localhost:9090",
    },
    new_relic={
        "personal_api_key": "AUO32RN20oUMD-40283",
        "account_id": "account-0189718",
        "region": "eu",
        "base_url_rest": "https://rest.api.newrelic.eu",
        "base_url_nerd_graph": "https://nerdgraph.api.newrelic.eu",
    },
    jenkins={
        "base_url": "http://localhost:9090",
        "username": "test-user",
        "api_token": "AbCDeeFFGG",
    })
package main
import (
	"github.com/pulumi/pulumi-spotinst/sdk/v3/go/spotinst/oceancd"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := oceancd.NewVerificationProvider(ctx, "example", &oceancd.VerificationProviderArgs{
			Name: pulumi.String("test-verification-provider"),
			ClusterIds: pulumi.StringArray{
				pulumi.String("Example-Cluster-Id-1"),
				pulumi.String("Example-Cluster-Id-2"),
				pulumi.String("Example-Cluster-Id-3"),
			},
			Datadog: &oceancd.VerificationProviderDatadogArgs{
				Address: pulumi.String("1024"),
				ApiKey:  pulumi.String("512"),
				AppKey:  pulumi.String("0"),
			},
			CloudWatch: &oceancd.VerificationProviderCloudWatchArgs{
				IamArn: pulumi.String("arn:aws:iam::123456789012:role/GetMetricData"),
			},
			Prometheus: &oceancd.VerificationProviderPrometheusArgs{
				Address: pulumi.String("http://localhost:9090"),
			},
			NewRelic: &oceancd.VerificationProviderNewRelicArgs{
				PersonalApiKey:   pulumi.String("AUO32RN20oUMD-40283"),
				AccountId:        pulumi.String("account-0189718"),
				Region:           pulumi.String("eu"),
				BaseUrlRest:      pulumi.String("https://rest.api.newrelic.eu"),
				BaseUrlNerdGraph: pulumi.String("https://nerdgraph.api.newrelic.eu"),
			},
			Jenkins: &oceancd.VerificationProviderJenkinsArgs{
				BaseUrl:  pulumi.String("http://localhost:9090"),
				Username: pulumi.String("test-user"),
				ApiToken: pulumi.String("AbCDeeFFGG"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using SpotInst = Pulumi.SpotInst;
return await Deployment.RunAsync(() => 
{
    var example = new SpotInst.Oceancd.VerificationProvider("example", new()
    {
        Name = "test-verification-provider",
        ClusterIds = new[]
        {
            "Example-Cluster-Id-1",
            "Example-Cluster-Id-2",
            "Example-Cluster-Id-3",
        },
        Datadog = new SpotInst.Oceancd.Inputs.VerificationProviderDatadogArgs
        {
            Address = "1024",
            ApiKey = "512",
            AppKey = "0",
        },
        CloudWatch = new SpotInst.Oceancd.Inputs.VerificationProviderCloudWatchArgs
        {
            IamArn = "arn:aws:iam::123456789012:role/GetMetricData",
        },
        Prometheus = new SpotInst.Oceancd.Inputs.VerificationProviderPrometheusArgs
        {
            Address = "http://localhost:9090",
        },
        NewRelic = new SpotInst.Oceancd.Inputs.VerificationProviderNewRelicArgs
        {
            PersonalApiKey = "AUO32RN20oUMD-40283",
            AccountId = "account-0189718",
            Region = "eu",
            BaseUrlRest = "https://rest.api.newrelic.eu",
            BaseUrlNerdGraph = "https://nerdgraph.api.newrelic.eu",
        },
        Jenkins = new SpotInst.Oceancd.Inputs.VerificationProviderJenkinsArgs
        {
            BaseUrl = "http://localhost:9090",
            Username = "test-user",
            ApiToken = "AbCDeeFFGG",
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.spotinst.oceancd.VerificationProvider;
import com.pulumi.spotinst.oceancd.VerificationProviderArgs;
import com.pulumi.spotinst.oceancd.inputs.VerificationProviderDatadogArgs;
import com.pulumi.spotinst.oceancd.inputs.VerificationProviderCloudWatchArgs;
import com.pulumi.spotinst.oceancd.inputs.VerificationProviderPrometheusArgs;
import com.pulumi.spotinst.oceancd.inputs.VerificationProviderNewRelicArgs;
import com.pulumi.spotinst.oceancd.inputs.VerificationProviderJenkinsArgs;
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 VerificationProvider("example", VerificationProviderArgs.builder()
            .name("test-verification-provider")
            .clusterIds(            
                "Example-Cluster-Id-1",
                "Example-Cluster-Id-2",
                "Example-Cluster-Id-3")
            .datadog(VerificationProviderDatadogArgs.builder()
                .address(1024)
                .apiKey(512)
                .appKey(0)
                .build())
            .cloudWatch(VerificationProviderCloudWatchArgs.builder()
                .iamArn("arn:aws:iam::123456789012:role/GetMetricData")
                .build())
            .prometheus(VerificationProviderPrometheusArgs.builder()
                .address("http://localhost:9090")
                .build())
            .newRelic(VerificationProviderNewRelicArgs.builder()
                .personalApiKey("AUO32RN20oUMD-40283")
                .accountId("account-0189718")
                .region("eu")
                .baseUrlRest("https://rest.api.newrelic.eu")
                .baseUrlNerdGraph("https://nerdgraph.api.newrelic.eu")
                .build())
            .jenkins(VerificationProviderJenkinsArgs.builder()
                .baseUrl("http://localhost:9090")
                .username("test-user")
                .apiToken("AbCDeeFFGG")
                .build())
            .build());
    }
}
resources:
  example:
    type: spotinst:oceancd:VerificationProvider
    properties:
      name: test-verification-provider
      clusterIds:
        - Example-Cluster-Id-1
        - Example-Cluster-Id-2
        - Example-Cluster-Id-3
      datadog:
        address: 1024
        apiKey: 512
        appKey: 0
      cloudWatch:
        iamArn: arn:aws:iam::123456789012:role/GetMetricData
      prometheus:
        address: http://localhost:9090
      newRelic:
        personalApiKey: AUO32RN20oUMD-40283
        accountId: account-0189718
        region: eu
        baseUrlRest: https://rest.api.newrelic.eu
        baseUrlNerdGraph: https://nerdgraph.api.newrelic.eu
      jenkins:
        baseUrl: http://localhost:9090
        username: test-user
        apiToken: AbCDeeFFGG
output "name" {
  value = spotinst_oceancd_verification_provider.example.name
}
Create VerificationProvider Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new VerificationProvider(name: string, args: VerificationProviderArgs, opts?: CustomResourceOptions);@overload
def VerificationProvider(resource_name: str,
                         args: VerificationProviderArgs,
                         opts: Optional[ResourceOptions] = None)
@overload
def VerificationProvider(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         cluster_ids: Optional[Sequence[str]] = None,
                         cloud_watch: Optional[VerificationProviderCloudWatchArgs] = None,
                         datadog: Optional[VerificationProviderDatadogArgs] = None,
                         jenkins: Optional[VerificationProviderJenkinsArgs] = None,
                         name: Optional[str] = None,
                         new_relic: Optional[VerificationProviderNewRelicArgs] = None,
                         prometheus: Optional[VerificationProviderPrometheusArgs] = None)func NewVerificationProvider(ctx *Context, name string, args VerificationProviderArgs, opts ...ResourceOption) (*VerificationProvider, error)public VerificationProvider(string name, VerificationProviderArgs args, CustomResourceOptions? opts = null)
public VerificationProvider(String name, VerificationProviderArgs args)
public VerificationProvider(String name, VerificationProviderArgs args, CustomResourceOptions options)
type: spotinst:oceancd:VerificationProvider
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args VerificationProviderArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args VerificationProviderArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args VerificationProviderArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VerificationProviderArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VerificationProviderArgs
- 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 verificationProviderResource = new SpotInst.Oceancd.VerificationProvider("verificationProviderResource", new()
{
    ClusterIds = new[]
    {
        "string",
    },
    CloudWatch = new SpotInst.Oceancd.Inputs.VerificationProviderCloudWatchArgs
    {
        IamArn = "string",
    },
    Datadog = new SpotInst.Oceancd.Inputs.VerificationProviderDatadogArgs
    {
        Address = "string",
        ApiKey = "string",
        AppKey = "string",
    },
    Jenkins = new SpotInst.Oceancd.Inputs.VerificationProviderJenkinsArgs
    {
        ApiToken = "string",
        BaseUrl = "string",
        Username = "string",
    },
    Name = "string",
    NewRelic = new SpotInst.Oceancd.Inputs.VerificationProviderNewRelicArgs
    {
        AccountId = "string",
        PersonalApiKey = "string",
        BaseUrlNerdGraph = "string",
        BaseUrlRest = "string",
        Region = "string",
    },
    Prometheus = new SpotInst.Oceancd.Inputs.VerificationProviderPrometheusArgs
    {
        Address = "string",
    },
});
example, err := oceancd.NewVerificationProvider(ctx, "verificationProviderResource", &oceancd.VerificationProviderArgs{
	ClusterIds: pulumi.StringArray{
		pulumi.String("string"),
	},
	CloudWatch: &oceancd.VerificationProviderCloudWatchArgs{
		IamArn: pulumi.String("string"),
	},
	Datadog: &oceancd.VerificationProviderDatadogArgs{
		Address: pulumi.String("string"),
		ApiKey:  pulumi.String("string"),
		AppKey:  pulumi.String("string"),
	},
	Jenkins: &oceancd.VerificationProviderJenkinsArgs{
		ApiToken: pulumi.String("string"),
		BaseUrl:  pulumi.String("string"),
		Username: pulumi.String("string"),
	},
	Name: pulumi.String("string"),
	NewRelic: &oceancd.VerificationProviderNewRelicArgs{
		AccountId:        pulumi.String("string"),
		PersonalApiKey:   pulumi.String("string"),
		BaseUrlNerdGraph: pulumi.String("string"),
		BaseUrlRest:      pulumi.String("string"),
		Region:           pulumi.String("string"),
	},
	Prometheus: &oceancd.VerificationProviderPrometheusArgs{
		Address: pulumi.String("string"),
	},
})
var verificationProviderResource = new VerificationProvider("verificationProviderResource", VerificationProviderArgs.builder()
    .clusterIds("string")
    .cloudWatch(VerificationProviderCloudWatchArgs.builder()
        .iamArn("string")
        .build())
    .datadog(VerificationProviderDatadogArgs.builder()
        .address("string")
        .apiKey("string")
        .appKey("string")
        .build())
    .jenkins(VerificationProviderJenkinsArgs.builder()
        .apiToken("string")
        .baseUrl("string")
        .username("string")
        .build())
    .name("string")
    .newRelic(VerificationProviderNewRelicArgs.builder()
        .accountId("string")
        .personalApiKey("string")
        .baseUrlNerdGraph("string")
        .baseUrlRest("string")
        .region("string")
        .build())
    .prometheus(VerificationProviderPrometheusArgs.builder()
        .address("string")
        .build())
    .build());
verification_provider_resource = spotinst.oceancd.VerificationProvider("verificationProviderResource",
    cluster_ids=["string"],
    cloud_watch={
        "iam_arn": "string",
    },
    datadog={
        "address": "string",
        "api_key": "string",
        "app_key": "string",
    },
    jenkins={
        "api_token": "string",
        "base_url": "string",
        "username": "string",
    },
    name="string",
    new_relic={
        "account_id": "string",
        "personal_api_key": "string",
        "base_url_nerd_graph": "string",
        "base_url_rest": "string",
        "region": "string",
    },
    prometheus={
        "address": "string",
    })
const verificationProviderResource = new spotinst.oceancd.VerificationProvider("verificationProviderResource", {
    clusterIds: ["string"],
    cloudWatch: {
        iamArn: "string",
    },
    datadog: {
        address: "string",
        apiKey: "string",
        appKey: "string",
    },
    jenkins: {
        apiToken: "string",
        baseUrl: "string",
        username: "string",
    },
    name: "string",
    newRelic: {
        accountId: "string",
        personalApiKey: "string",
        baseUrlNerdGraph: "string",
        baseUrlRest: "string",
        region: "string",
    },
    prometheus: {
        address: "string",
    },
});
type: spotinst:oceancd:VerificationProvider
properties:
    cloudWatch:
        iamArn: string
    clusterIds:
        - string
    datadog:
        address: string
        apiKey: string
        appKey: string
    jenkins:
        apiToken: string
        baseUrl: string
        username: string
    name: string
    newRelic:
        accountId: string
        baseUrlNerdGraph: string
        baseUrlRest: string
        personalApiKey: string
        region: string
    prometheus:
        address: string
VerificationProvider 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 VerificationProvider resource accepts the following input properties:
- ClusterIds List<string>
- List of cluster IDs that this Verification Provider will be applied to.
- CloudWatch Pulumi.Spot Inst. Oceancd. Inputs. Verification Provider Cloud Watch 
- Specify the credentials for CloudWatch verification provider.
- Datadog
Pulumi.Spot Inst. Oceancd. Inputs. Verification Provider Datadog 
- Specify the credentials for datadog verification provider.
- Jenkins
Pulumi.Spot Inst. Oceancd. Inputs. Verification Provider Jenkins 
- Specify the credentials for Jenkins verification provider.
- Name string
- Identifier name for Ocean CD Verification Provider. Must be unique.
- NewRelic Pulumi.Spot Inst. Oceancd. Inputs. Verification Provider New Relic 
- Specify the credentials for New Relic verification provider.
- Prometheus
Pulumi.Spot Inst. Oceancd. Inputs. Verification Provider Prometheus 
- Specify the credentials for prometheus verification provider.
- ClusterIds []string
- List of cluster IDs that this Verification Provider will be applied to.
- CloudWatch VerificationProvider Cloud Watch Args 
- Specify the credentials for CloudWatch verification provider.
- Datadog
VerificationProvider Datadog Args 
- Specify the credentials for datadog verification provider.
- Jenkins
VerificationProvider Jenkins Args 
- Specify the credentials for Jenkins verification provider.
- Name string
- Identifier name for Ocean CD Verification Provider. Must be unique.
- NewRelic VerificationProvider New Relic Args 
- Specify the credentials for New Relic verification provider.
- Prometheus
VerificationProvider Prometheus Args 
- Specify the credentials for prometheus verification provider.
- clusterIds List<String>
- List of cluster IDs that this Verification Provider will be applied to.
- cloudWatch VerificationProvider Cloud Watch 
- Specify the credentials for CloudWatch verification provider.
- datadog
VerificationProvider Datadog 
- Specify the credentials for datadog verification provider.
- jenkins
VerificationProvider Jenkins 
- Specify the credentials for Jenkins verification provider.
- name String
- Identifier name for Ocean CD Verification Provider. Must be unique.
- newRelic VerificationProvider New Relic 
- Specify the credentials for New Relic verification provider.
- prometheus
VerificationProvider Prometheus 
- Specify the credentials for prometheus verification provider.
- clusterIds string[]
- List of cluster IDs that this Verification Provider will be applied to.
- cloudWatch VerificationProvider Cloud Watch 
- Specify the credentials for CloudWatch verification provider.
- datadog
VerificationProvider Datadog 
- Specify the credentials for datadog verification provider.
- jenkins
VerificationProvider Jenkins 
- Specify the credentials for Jenkins verification provider.
- name string
- Identifier name for Ocean CD Verification Provider. Must be unique.
- newRelic VerificationProvider New Relic 
- Specify the credentials for New Relic verification provider.
- prometheus
VerificationProvider Prometheus 
- Specify the credentials for prometheus verification provider.
- cluster_ids Sequence[str]
- List of cluster IDs that this Verification Provider will be applied to.
- cloud_watch VerificationProvider Cloud Watch Args 
- Specify the credentials for CloudWatch verification provider.
- datadog
VerificationProvider Datadog Args 
- Specify the credentials for datadog verification provider.
- jenkins
VerificationProvider Jenkins Args 
- Specify the credentials for Jenkins verification provider.
- name str
- Identifier name for Ocean CD Verification Provider. Must be unique.
- new_relic VerificationProvider New Relic Args 
- Specify the credentials for New Relic verification provider.
- prometheus
VerificationProvider Prometheus Args 
- Specify the credentials for prometheus verification provider.
- clusterIds List<String>
- List of cluster IDs that this Verification Provider will be applied to.
- cloudWatch Property Map
- Specify the credentials for CloudWatch verification provider.
- datadog Property Map
- Specify the credentials for datadog verification provider.
- jenkins Property Map
- Specify the credentials for Jenkins verification provider.
- name String
- Identifier name for Ocean CD Verification Provider. Must be unique.
- newRelic Property Map
- Specify the credentials for New Relic verification provider.
- prometheus Property Map
- Specify the credentials for prometheus verification provider.
Outputs
All input properties are implicitly available as output properties. Additionally, the VerificationProvider 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 VerificationProvider Resource
Get an existing VerificationProvider 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?: VerificationProviderState, opts?: CustomResourceOptions): VerificationProvider@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        cloud_watch: Optional[VerificationProviderCloudWatchArgs] = None,
        cluster_ids: Optional[Sequence[str]] = None,
        datadog: Optional[VerificationProviderDatadogArgs] = None,
        jenkins: Optional[VerificationProviderJenkinsArgs] = None,
        name: Optional[str] = None,
        new_relic: Optional[VerificationProviderNewRelicArgs] = None,
        prometheus: Optional[VerificationProviderPrometheusArgs] = None) -> VerificationProviderfunc GetVerificationProvider(ctx *Context, name string, id IDInput, state *VerificationProviderState, opts ...ResourceOption) (*VerificationProvider, error)public static VerificationProvider Get(string name, Input<string> id, VerificationProviderState? state, CustomResourceOptions? opts = null)public static VerificationProvider get(String name, Output<String> id, VerificationProviderState state, CustomResourceOptions options)resources:  _:    type: spotinst:oceancd:VerificationProvider    get:      id: ${id}- 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.
- 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.
- CloudWatch Pulumi.Spot Inst. Oceancd. Inputs. Verification Provider Cloud Watch 
- Specify the credentials for CloudWatch verification provider.
- ClusterIds List<string>
- List of cluster IDs that this Verification Provider will be applied to.
- Datadog
Pulumi.Spot Inst. Oceancd. Inputs. Verification Provider Datadog 
- Specify the credentials for datadog verification provider.
- Jenkins
Pulumi.Spot Inst. Oceancd. Inputs. Verification Provider Jenkins 
- Specify the credentials for Jenkins verification provider.
- Name string
- Identifier name for Ocean CD Verification Provider. Must be unique.
- NewRelic Pulumi.Spot Inst. Oceancd. Inputs. Verification Provider New Relic 
- Specify the credentials for New Relic verification provider.
- Prometheus
Pulumi.Spot Inst. Oceancd. Inputs. Verification Provider Prometheus 
- Specify the credentials for prometheus verification provider.
- CloudWatch VerificationProvider Cloud Watch Args 
- Specify the credentials for CloudWatch verification provider.
- ClusterIds []string
- List of cluster IDs that this Verification Provider will be applied to.
- Datadog
VerificationProvider Datadog Args 
- Specify the credentials for datadog verification provider.
- Jenkins
VerificationProvider Jenkins Args 
- Specify the credentials for Jenkins verification provider.
- Name string
- Identifier name for Ocean CD Verification Provider. Must be unique.
- NewRelic VerificationProvider New Relic Args 
- Specify the credentials for New Relic verification provider.
- Prometheus
VerificationProvider Prometheus Args 
- Specify the credentials for prometheus verification provider.
- cloudWatch VerificationProvider Cloud Watch 
- Specify the credentials for CloudWatch verification provider.
- clusterIds List<String>
- List of cluster IDs that this Verification Provider will be applied to.
- datadog
VerificationProvider Datadog 
- Specify the credentials for datadog verification provider.
- jenkins
VerificationProvider Jenkins 
- Specify the credentials for Jenkins verification provider.
- name String
- Identifier name for Ocean CD Verification Provider. Must be unique.
- newRelic VerificationProvider New Relic 
- Specify the credentials for New Relic verification provider.
- prometheus
VerificationProvider Prometheus 
- Specify the credentials for prometheus verification provider.
- cloudWatch VerificationProvider Cloud Watch 
- Specify the credentials for CloudWatch verification provider.
- clusterIds string[]
- List of cluster IDs that this Verification Provider will be applied to.
- datadog
VerificationProvider Datadog 
- Specify the credentials for datadog verification provider.
- jenkins
VerificationProvider Jenkins 
- Specify the credentials for Jenkins verification provider.
- name string
- Identifier name for Ocean CD Verification Provider. Must be unique.
- newRelic VerificationProvider New Relic 
- Specify the credentials for New Relic verification provider.
- prometheus
VerificationProvider Prometheus 
- Specify the credentials for prometheus verification provider.
- cloud_watch VerificationProvider Cloud Watch Args 
- Specify the credentials for CloudWatch verification provider.
- cluster_ids Sequence[str]
- List of cluster IDs that this Verification Provider will be applied to.
- datadog
VerificationProvider Datadog Args 
- Specify the credentials for datadog verification provider.
- jenkins
VerificationProvider Jenkins Args 
- Specify the credentials for Jenkins verification provider.
- name str
- Identifier name for Ocean CD Verification Provider. Must be unique.
- new_relic VerificationProvider New Relic Args 
- Specify the credentials for New Relic verification provider.
- prometheus
VerificationProvider Prometheus Args 
- Specify the credentials for prometheus verification provider.
- cloudWatch Property Map
- Specify the credentials for CloudWatch verification provider.
- clusterIds List<String>
- List of cluster IDs that this Verification Provider will be applied to.
- datadog Property Map
- Specify the credentials for datadog verification provider.
- jenkins Property Map
- Specify the credentials for Jenkins verification provider.
- name String
- Identifier name for Ocean CD Verification Provider. Must be unique.
- newRelic Property Map
- Specify the credentials for New Relic verification provider.
- prometheus Property Map
- Specify the credentials for prometheus verification provider.
Supporting Types
VerificationProviderCloudWatch, VerificationProviderCloudWatchArgs        
- IamArn string
- Set label key.
- IamArn string
- Set label key.
- iamArn String
- Set label key.
- iamArn string
- Set label key.
- iam_arn str
- Set label key.
- iamArn String
- Set label key.
VerificationProviderDatadog, VerificationProviderDatadogArgs      
VerificationProviderJenkins, VerificationProviderJenkinsArgs      
VerificationProviderNewRelic, VerificationProviderNewRelicArgs        
- AccountId string
- PersonalApi stringKey 
- The NewRelic user key
- BaseUrl stringNerd Graph 
- The base URL for NerdGraph for a proxy.
- BaseUrl stringRest 
- The base URL of the New Relic REST API for a proxy.
- Region string
- A region which the account is attached to. Default is "us".
- AccountId string
- PersonalApi stringKey 
- The NewRelic user key
- BaseUrl stringNerd Graph 
- The base URL for NerdGraph for a proxy.
- BaseUrl stringRest 
- The base URL of the New Relic REST API for a proxy.
- Region string
- A region which the account is attached to. Default is "us".
- accountId String
- personalApi StringKey 
- The NewRelic user key
- baseUrl StringNerd Graph 
- The base URL for NerdGraph for a proxy.
- baseUrl StringRest 
- The base URL of the New Relic REST API for a proxy.
- region String
- A region which the account is attached to. Default is "us".
- accountId string
- personalApi stringKey 
- The NewRelic user key
- baseUrl stringNerd Graph 
- The base URL for NerdGraph for a proxy.
- baseUrl stringRest 
- The base URL of the New Relic REST API for a proxy.
- region string
- A region which the account is attached to. Default is "us".
- account_id str
- personal_api_ strkey 
- The NewRelic user key
- base_url_ strnerd_ graph 
- The base URL for NerdGraph for a proxy.
- base_url_ strrest 
- The base URL of the New Relic REST API for a proxy.
- region str
- A region which the account is attached to. Default is "us".
- accountId String
- personalApi StringKey 
- The NewRelic user key
- baseUrl StringNerd Graph 
- The base URL for NerdGraph for a proxy.
- baseUrl StringRest 
- The base URL of the New Relic REST API for a proxy.
- region String
- A region which the account is attached to. Default is "us".
VerificationProviderPrometheus, VerificationProviderPrometheusArgs      
- Address string
- The address which the Prometheus server available on.
- Address string
- The address which the Prometheus server available on.
- address String
- The address which the Prometheus server available on.
- address string
- The address which the Prometheus server available on.
- address str
- The address which the Prometheus server available on.
- address String
- The address which the Prometheus server available on.
Package Details
- Repository
- Spotinst pulumi/pulumi-spotinst
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the spotinstTerraform Provider.