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=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:
- Cluster
Ids List<string> - List of cluster IDs that this Verification Provider will be applied to.
- Cloud
Watch 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.
- New
Relic 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.
- Cluster
Ids []string - 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
Verification
Provider Datadog Args - Specify the credentials for datadog verification provider.
- Jenkins
Verification
Provider Jenkins Args - Specify the credentials for Jenkins verification provider.
- Name string
- 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
Verification
Provider Prometheus Args - Specify the credentials for prometheus verification provider.
- cluster
Ids List<String> - List of cluster IDs that this Verification Provider will be applied to.
- cloud
Watch VerificationProvider Cloud Watch - Specify the credentials for CloudWatch verification provider.
- datadog
Verification
Provider Datadog - Specify the credentials for datadog verification provider.
- jenkins
Verification
Provider Jenkins - Specify the credentials for Jenkins verification provider.
- name String
- Identifier name for Ocean CD Verification Provider. Must be unique.
- new
Relic VerificationProvider New Relic - Specify the credentials for New Relic verification provider.
- prometheus
Verification
Provider Prometheus - Specify the credentials for prometheus verification provider.
- cluster
Ids string[] - List of cluster IDs that this Verification Provider will be applied to.
- cloud
Watch VerificationProvider Cloud Watch - Specify the credentials for CloudWatch verification provider.
- datadog
Verification
Provider Datadog - Specify the credentials for datadog verification provider.
- jenkins
Verification
Provider Jenkins - Specify the credentials for Jenkins verification provider.
- name string
- Identifier name for Ocean CD Verification Provider. Must be unique.
- new
Relic VerificationProvider New Relic - Specify the credentials for New Relic verification provider.
- prometheus
Verification
Provider 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
Verification
Provider Datadog Args - Specify the credentials for datadog verification provider.
- jenkins
Verification
Provider 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
Verification
Provider Prometheus Args - Specify the credentials for prometheus verification provider.
- cluster
Ids List<String> - List of cluster IDs that this Verification Provider will be applied to.
- cloud
Watch 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.
- new
Relic 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.
- Cloud
Watch Pulumi.Spot Inst. Oceancd. Inputs. Verification Provider Cloud Watch - Specify the credentials for CloudWatch verification provider.
- Cluster
Ids 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.
- New
Relic 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.
- Cloud
Watch VerificationProvider Cloud Watch Args - Specify the credentials for CloudWatch verification provider.
- Cluster
Ids []string - List of cluster IDs that this Verification Provider will be applied to.
- Datadog
Verification
Provider Datadog Args - Specify the credentials for datadog verification provider.
- Jenkins
Verification
Provider Jenkins Args - Specify the credentials for Jenkins verification provider.
- Name string
- 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
Verification
Provider Prometheus Args - Specify the credentials for prometheus verification provider.
- cloud
Watch VerificationProvider Cloud Watch - Specify the credentials for CloudWatch verification provider.
- cluster
Ids List<String> - List of cluster IDs that this Verification Provider will be applied to.
- datadog
Verification
Provider Datadog - Specify the credentials for datadog verification provider.
- jenkins
Verification
Provider Jenkins - Specify the credentials for Jenkins verification provider.
- name String
- Identifier name for Ocean CD Verification Provider. Must be unique.
- new
Relic VerificationProvider New Relic - Specify the credentials for New Relic verification provider.
- prometheus
Verification
Provider Prometheus - Specify the credentials for prometheus verification provider.
- cloud
Watch VerificationProvider Cloud Watch - Specify the credentials for CloudWatch verification provider.
- cluster
Ids string[] - List of cluster IDs that this Verification Provider will be applied to.
- datadog
Verification
Provider Datadog - Specify the credentials for datadog verification provider.
- jenkins
Verification
Provider Jenkins - Specify the credentials for Jenkins verification provider.
- name string
- Identifier name for Ocean CD Verification Provider. Must be unique.
- new
Relic VerificationProvider New Relic - Specify the credentials for New Relic verification provider.
- prometheus
Verification
Provider 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
Verification
Provider Datadog Args - Specify the credentials for datadog verification provider.
- jenkins
Verification
Provider 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
Verification
Provider Prometheus Args - Specify the credentials for prometheus verification provider.
- cloud
Watch Property Map - Specify the credentials for CloudWatch verification provider.
- cluster
Ids 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.
- new
Relic Property Map - Specify the credentials for New Relic verification provider.
- prometheus Property Map
- Specify the credentials for prometheus verification provider.
Supporting Types
VerificationProviderCloudWatch, VerificationProviderCloudWatchArgs
- Iam
Arn string - Set label key.
- Iam
Arn string - Set label key.
- iam
Arn String - Set label key.
- iam
Arn string - Set label key.
- iam_
arn str - Set label key.
- iam
Arn String - Set label key.
VerificationProviderDatadog, VerificationProviderDatadogArgs
VerificationProviderJenkins, VerificationProviderJenkinsArgs
VerificationProviderNewRelic, VerificationProviderNewRelicArgs
- Account
Id string - Personal
Api stringKey - The NewRelic user key
- Base
Url stringNerd Graph - The base URL for NerdGraph for a proxy.
- Base
Url 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 string - Personal
Api stringKey - The NewRelic user key
- Base
Url stringNerd Graph - The base URL for NerdGraph for a proxy.
- Base
Url 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 String - personal
Api StringKey - The NewRelic user key
- base
Url StringNerd Graph - The base URL for NerdGraph for a proxy.
- base
Url 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 string - personal
Api stringKey - The NewRelic user key
- base
Url stringNerd Graph - The base URL for NerdGraph for a proxy.
- base
Url 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".
- account
Id String - personal
Api StringKey - The NewRelic user key
- base
Url StringNerd Graph - The base URL for NerdGraph for a proxy.
- base
Url 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
spotinst
Terraform Provider.