1. Packages
  2. Spotinst
  3. API Docs
  4. oceancd
  5. VerificationProvider
Spotinst v3.81.0 published on Monday, Jun 24, 2024 by Pulumi

spotinst.oceancd.VerificationProvider

Explore with Pulumi AI

spotinst logo
Spotinst v3.81.0 published on Monday, Jun 24, 2024 by Pulumi

    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=spotinst.oceancd.VerificationProviderDatadogArgs(
            address="1024",
            api_key="512",
            app_key="0",
        ),
        cloud_watch=spotinst.oceancd.VerificationProviderCloudWatchArgs(
            iam_arn="arn:aws:iam::123456789012:role/GetMetricData",
        ),
        prometheus=spotinst.oceancd.VerificationProviderPrometheusArgs(
            address="http://localhost:9090",
        ),
        new_relic=spotinst.oceancd.VerificationProviderNewRelicArgs(
            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=spotinst.oceancd.VerificationProviderJenkinsArgs(
            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=spotinst.oceancd.VerificationProviderCloudWatchArgs(
            iam_arn="string",
        ),
        datadog=spotinst.oceancd.VerificationProviderDatadogArgs(
            address="string",
            api_key="string",
            app_key="string",
        ),
        jenkins=spotinst.oceancd.VerificationProviderJenkinsArgs(
            api_token="string",
            base_url="string",
            username="string",
        ),
        name="string",
        new_relic=spotinst.oceancd.VerificationProviderNewRelicArgs(
            account_id="string",
            personal_api_key="string",
            base_url_nerd_graph="string",
            base_url_rest="string",
            region="string",
        ),
        prometheus=spotinst.oceancd.VerificationProviderPrometheusArgs(
            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

    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.SpotInst.Oceancd.Inputs.VerificationProviderCloudWatch
    Specify the credentials for CloudWatch verification provider.
    Datadog Pulumi.SpotInst.Oceancd.Inputs.VerificationProviderDatadog
    Specify the credentials for datadog verification provider.
    Jenkins Pulumi.SpotInst.Oceancd.Inputs.VerificationProviderJenkins
    Specify the credentials for Jenkins verification provider.
    Name string
    Identifier name for Ocean CD Verification Provider. Must be unique.
    NewRelic Pulumi.SpotInst.Oceancd.Inputs.VerificationProviderNewRelic
    Specify the credentials for New Relic verification provider.
    Prometheus Pulumi.SpotInst.Oceancd.Inputs.VerificationProviderPrometheus
    Specify the credentials for prometheus verification provider.
    ClusterIds []string
    List of cluster IDs that this Verification Provider will be applied to.
    CloudWatch VerificationProviderCloudWatchArgs
    Specify the credentials for CloudWatch verification provider.
    Datadog VerificationProviderDatadogArgs
    Specify the credentials for datadog verification provider.
    Jenkins VerificationProviderJenkinsArgs
    Specify the credentials for Jenkins verification provider.
    Name string
    Identifier name for Ocean CD Verification Provider. Must be unique.
    NewRelic VerificationProviderNewRelicArgs
    Specify the credentials for New Relic verification provider.
    Prometheus VerificationProviderPrometheusArgs
    Specify the credentials for prometheus verification provider.
    clusterIds List<String>
    List of cluster IDs that this Verification Provider will be applied to.
    cloudWatch VerificationProviderCloudWatch
    Specify the credentials for CloudWatch verification provider.
    datadog VerificationProviderDatadog
    Specify the credentials for datadog verification provider.
    jenkins VerificationProviderJenkins
    Specify the credentials for Jenkins verification provider.
    name String
    Identifier name for Ocean CD Verification Provider. Must be unique.
    newRelic VerificationProviderNewRelic
    Specify the credentials for New Relic verification provider.
    prometheus VerificationProviderPrometheus
    Specify the credentials for prometheus verification provider.
    clusterIds string[]
    List of cluster IDs that this Verification Provider will be applied to.
    cloudWatch VerificationProviderCloudWatch
    Specify the credentials for CloudWatch verification provider.
    datadog VerificationProviderDatadog
    Specify the credentials for datadog verification provider.
    jenkins VerificationProviderJenkins
    Specify the credentials for Jenkins verification provider.
    name string
    Identifier name for Ocean CD Verification Provider. Must be unique.
    newRelic VerificationProviderNewRelic
    Specify the credentials for New Relic verification provider.
    prometheus VerificationProviderPrometheus
    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 VerificationProviderCloudWatchArgs
    Specify the credentials for CloudWatch verification provider.
    datadog VerificationProviderDatadogArgs
    Specify the credentials for datadog verification provider.
    jenkins VerificationProviderJenkinsArgs
    Specify the credentials for Jenkins verification provider.
    name str
    Identifier name for Ocean CD Verification Provider. Must be unique.
    new_relic VerificationProviderNewRelicArgs
    Specify the credentials for New Relic verification provider.
    prometheus VerificationProviderPrometheusArgs
    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) -> VerificationProvider
    func 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)
    Resource lookup is not supported in YAML
    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.
    The following state arguments are supported:
    CloudWatch Pulumi.SpotInst.Oceancd.Inputs.VerificationProviderCloudWatch
    Specify the credentials for CloudWatch verification provider.
    ClusterIds List<string>
    List of cluster IDs that this Verification Provider will be applied to.
    Datadog Pulumi.SpotInst.Oceancd.Inputs.VerificationProviderDatadog
    Specify the credentials for datadog verification provider.
    Jenkins Pulumi.SpotInst.Oceancd.Inputs.VerificationProviderJenkins
    Specify the credentials for Jenkins verification provider.
    Name string
    Identifier name for Ocean CD Verification Provider. Must be unique.
    NewRelic Pulumi.SpotInst.Oceancd.Inputs.VerificationProviderNewRelic
    Specify the credentials for New Relic verification provider.
    Prometheus Pulumi.SpotInst.Oceancd.Inputs.VerificationProviderPrometheus
    Specify the credentials for prometheus verification provider.
    CloudWatch VerificationProviderCloudWatchArgs
    Specify the credentials for CloudWatch verification provider.
    ClusterIds []string
    List of cluster IDs that this Verification Provider will be applied to.
    Datadog VerificationProviderDatadogArgs
    Specify the credentials for datadog verification provider.
    Jenkins VerificationProviderJenkinsArgs
    Specify the credentials for Jenkins verification provider.
    Name string
    Identifier name for Ocean CD Verification Provider. Must be unique.
    NewRelic VerificationProviderNewRelicArgs
    Specify the credentials for New Relic verification provider.
    Prometheus VerificationProviderPrometheusArgs
    Specify the credentials for prometheus verification provider.
    cloudWatch VerificationProviderCloudWatch
    Specify the credentials for CloudWatch verification provider.
    clusterIds List<String>
    List of cluster IDs that this Verification Provider will be applied to.
    datadog VerificationProviderDatadog
    Specify the credentials for datadog verification provider.
    jenkins VerificationProviderJenkins
    Specify the credentials for Jenkins verification provider.
    name String
    Identifier name for Ocean CD Verification Provider. Must be unique.
    newRelic VerificationProviderNewRelic
    Specify the credentials for New Relic verification provider.
    prometheus VerificationProviderPrometheus
    Specify the credentials for prometheus verification provider.
    cloudWatch VerificationProviderCloudWatch
    Specify the credentials for CloudWatch verification provider.
    clusterIds string[]
    List of cluster IDs that this Verification Provider will be applied to.
    datadog VerificationProviderDatadog
    Specify the credentials for datadog verification provider.
    jenkins VerificationProviderJenkins
    Specify the credentials for Jenkins verification provider.
    name string
    Identifier name for Ocean CD Verification Provider. Must be unique.
    newRelic VerificationProviderNewRelic
    Specify the credentials for New Relic verification provider.
    prometheus VerificationProviderPrometheus
    Specify the credentials for prometheus verification provider.
    cloud_watch VerificationProviderCloudWatchArgs
    Specify the credentials for CloudWatch verification provider.
    cluster_ids Sequence[str]
    List of cluster IDs that this Verification Provider will be applied to.
    datadog VerificationProviderDatadogArgs
    Specify the credentials for datadog verification provider.
    jenkins VerificationProviderJenkinsArgs
    Specify the credentials for Jenkins verification provider.
    name str
    Identifier name for Ocean CD Verification Provider. Must be unique.
    new_relic VerificationProviderNewRelicArgs
    Specify the credentials for New Relic verification provider.
    prometheus VerificationProviderPrometheusArgs
    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

    Address string
    DataDog API URL.
    ApiKey string
    API key required by the Datadog Agent to submit metrics and events to Datadog.
    AppKey string
    API key that gives users access to Datadog’s programmatic API.
    Address string
    DataDog API URL.
    ApiKey string
    API key required by the Datadog Agent to submit metrics and events to Datadog.
    AppKey string
    API key that gives users access to Datadog’s programmatic API.
    address String
    DataDog API URL.
    apiKey String
    API key required by the Datadog Agent to submit metrics and events to Datadog.
    appKey String
    API key that gives users access to Datadog’s programmatic API.
    address string
    DataDog API URL.
    apiKey string
    API key required by the Datadog Agent to submit metrics and events to Datadog.
    appKey string
    API key that gives users access to Datadog’s programmatic API.
    address str
    DataDog API URL.
    api_key str
    API key required by the Datadog Agent to submit metrics and events to Datadog.
    app_key str
    API key that gives users access to Datadog’s programmatic API.
    address String
    DataDog API URL.
    apiKey String
    API key required by the Datadog Agent to submit metrics and events to Datadog.
    appKey String
    API key that gives users access to Datadog’s programmatic API.

    VerificationProviderJenkins, VerificationProviderJenkinsArgs

    ApiToken string
    The Jenkins server’s access apiToken.
    BaseUrl string
    The address of the Jenkins server within the cluster.
    Username string
    The Jenkins server’s access username.
    ApiToken string
    The Jenkins server’s access apiToken.
    BaseUrl string
    The address of the Jenkins server within the cluster.
    Username string
    The Jenkins server’s access username.
    apiToken String
    The Jenkins server’s access apiToken.
    baseUrl String
    The address of the Jenkins server within the cluster.
    username String
    The Jenkins server’s access username.
    apiToken string
    The Jenkins server’s access apiToken.
    baseUrl string
    The address of the Jenkins server within the cluster.
    username string
    The Jenkins server’s access username.
    api_token str
    The Jenkins server’s access apiToken.
    base_url str
    The address of the Jenkins server within the cluster.
    username str
    The Jenkins server’s access username.
    apiToken String
    The Jenkins server’s access apiToken.
    baseUrl String
    The address of the Jenkins server within the cluster.
    username String
    The Jenkins server’s access username.

    VerificationProviderNewRelic, VerificationProviderNewRelicArgs

    AccountId string
    PersonalApiKey string
    The NewRelic user key
    BaseUrlNerdGraph string
    The base URL for NerdGraph for a proxy.
    BaseUrlRest string
    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
    PersonalApiKey string
    The NewRelic user key
    BaseUrlNerdGraph string
    The base URL for NerdGraph for a proxy.
    BaseUrlRest string
    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
    personalApiKey String
    The NewRelic user key
    baseUrlNerdGraph String
    The base URL for NerdGraph for a proxy.
    baseUrlRest String
    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
    personalApiKey string
    The NewRelic user key
    baseUrlNerdGraph string
    The base URL for NerdGraph for a proxy.
    baseUrlRest string
    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_key str
    The NewRelic user key
    base_url_nerd_graph str
    The base URL for NerdGraph for a proxy.
    base_url_rest str
    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
    personalApiKey String
    The NewRelic user key
    baseUrlNerdGraph String
    The base URL for NerdGraph for a proxy.
    baseUrlRest String
    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 spotinst Terraform Provider.
    spotinst logo
    Spotinst v3.81.0 published on Monday, Jun 24, 2024 by Pulumi