CloudIntegrationAppDynamics

Provides a Wavefront Cloud Integration for AppDynamics. This allows AppDynamics cloud integrations to be created, updated, and deleted.

Example Usage

using System.Collections.Generic;
using Pulumi;
using Wavefront = Pulumi.Wavefront;

return await Deployment.RunAsync(() => 
{
    var appDynamics = new Wavefront.CloudIntegrationAppDynamics("appDynamics", new()
    {
        ControllerName = "exampleController",
        EncryptedPassword = "encryptedPassword",
        UserName = "example",
    });

});
package main

import (
	"github.com/pulumi/pulumi-wavefront/sdk/go/wavefront"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.NewCloudIntegrationAppDynamics(ctx, "appDynamics", &wavefront.CloudIntegrationAppDynamicsArgs{
			ControllerName:    pulumi.String("exampleController"),
			EncryptedPassword: pulumi.String("encryptedPassword"),
			UserName:          pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.wavefront.CloudIntegrationAppDynamics;
import com.pulumi.wavefront.CloudIntegrationAppDynamicsArgs;
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 appDynamics = new CloudIntegrationAppDynamics("appDynamics", CloudIntegrationAppDynamicsArgs.builder()        
            .controllerName("exampleController")
            .encryptedPassword("encryptedPassword")
            .userName("example")
            .build());

    }
}
import pulumi
import pulumi_wavefront as wavefront

app_dynamics = wavefront.CloudIntegrationAppDynamics("appDynamics",
    controller_name="exampleController",
    encrypted_password="encryptedPassword",
    user_name="example")
import * as pulumi from "@pulumi/pulumi";
import * as wavefront from "@pulumi/wavefront";

const appDynamics = new wavefront.CloudIntegrationAppDynamics("app_dynamics", {
    controllerName: "exampleController",
    encryptedPassword: "encryptedPassword",
    userName: "example",
});
resources:
  appDynamics:
    type: wavefront:CloudIntegrationAppDynamics
    properties:
      controllerName: exampleController
      encryptedPassword: encryptedPassword
      userName: example

Create CloudIntegrationAppDynamics Resource

new CloudIntegrationAppDynamics(name: string, args: CloudIntegrationAppDynamicsArgs, opts?: CustomResourceOptions);
@overload
def CloudIntegrationAppDynamics(resource_name: str,
                                opts: Optional[ResourceOptions] = None,
                                additional_tags: Optional[Mapping[str, str]] = None,
                                app_filter_regexes: Optional[Sequence[str]] = None,
                                controller_name: Optional[str] = None,
                                enable_app_infra_metrics: Optional[bool] = None,
                                enable_backend_metrics: Optional[bool] = None,
                                enable_business_trx_metrics: Optional[bool] = None,
                                enable_error_metrics: Optional[bool] = None,
                                enable_individual_node_metrics: Optional[bool] = None,
                                enable_overall_perf_metrics: Optional[bool] = None,
                                enable_rollup: Optional[bool] = None,
                                enable_service_endpoint_metrics: Optional[bool] = None,
                                encrypted_password: Optional[str] = None,
                                force_save: Optional[bool] = None,
                                name: Optional[str] = None,
                                service: Optional[str] = None,
                                service_refresh_rate_in_minutes: Optional[int] = None,
                                user_name: Optional[str] = None)
@overload
def CloudIntegrationAppDynamics(resource_name: str,
                                args: CloudIntegrationAppDynamicsArgs,
                                opts: Optional[ResourceOptions] = None)
func NewCloudIntegrationAppDynamics(ctx *Context, name string, args CloudIntegrationAppDynamicsArgs, opts ...ResourceOption) (*CloudIntegrationAppDynamics, error)
public CloudIntegrationAppDynamics(string name, CloudIntegrationAppDynamicsArgs args, CustomResourceOptions? opts = null)
public CloudIntegrationAppDynamics(String name, CloudIntegrationAppDynamicsArgs args)
public CloudIntegrationAppDynamics(String name, CloudIntegrationAppDynamicsArgs args, CustomResourceOptions options)
type: wavefront:CloudIntegrationAppDynamics
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args CloudIntegrationAppDynamicsArgs
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 CloudIntegrationAppDynamicsArgs
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 CloudIntegrationAppDynamicsArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args CloudIntegrationAppDynamicsArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args CloudIntegrationAppDynamicsArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

CloudIntegrationAppDynamics 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 CloudIntegrationAppDynamics resource accepts the following input properties:

ControllerName string

Name of the SaaS controller.

EncryptedPassword string

Password for AppDynamics user.

Service string

A value denoting which cloud service this service integrates with.

UserName string

Username is a combination of userName and the account name.

AdditionalTags Dictionary<string, string>

A list of point tag key-values to add to every point ingested using this integration.

AppFilterRegexes List<string>

List of regular expressions that an application name must match (case-insensitively) in order to be ingested.

EnableAppInfraMetrics bool

Boolean flag to control Application Infrastructure metric ingestion.

EnableBackendMetrics bool

Boolean flag to control Backend metric ingestion.

EnableBusinessTrxMetrics bool

Boolean flag to control Business Transaction metric ingestion.

EnableErrorMetrics bool

Boolean flag to control Error metric ingestion.

EnableIndividualNodeMetrics bool

Boolean flag to control Individual Node metric ingestion.

EnableOverallPerfMetrics bool

Boolean flag to control Overall Performance metric ingestion.

EnableRollup bool

Set this to false to get separate results for all values within the time range, by default it is true.

EnableServiceEndpointMetrics bool

Boolean flag to control Service End point metric ingestion.

ForceSave bool

Forces this resource to save, even if errors are present.

Name string

The human-readable name of this integration.

ServiceRefreshRateInMinutes int

How often, in minutes, to refresh the service.

ControllerName string

Name of the SaaS controller.

EncryptedPassword string

Password for AppDynamics user.

Service string

A value denoting which cloud service this service integrates with.

UserName string

Username is a combination of userName and the account name.

AdditionalTags map[string]string

A list of point tag key-values to add to every point ingested using this integration.

AppFilterRegexes []string

List of regular expressions that an application name must match (case-insensitively) in order to be ingested.

EnableAppInfraMetrics bool

Boolean flag to control Application Infrastructure metric ingestion.

EnableBackendMetrics bool

Boolean flag to control Backend metric ingestion.

EnableBusinessTrxMetrics bool

Boolean flag to control Business Transaction metric ingestion.

EnableErrorMetrics bool

Boolean flag to control Error metric ingestion.

EnableIndividualNodeMetrics bool

Boolean flag to control Individual Node metric ingestion.

EnableOverallPerfMetrics bool

Boolean flag to control Overall Performance metric ingestion.

EnableRollup bool

Set this to false to get separate results for all values within the time range, by default it is true.

EnableServiceEndpointMetrics bool

Boolean flag to control Service End point metric ingestion.

ForceSave bool

Forces this resource to save, even if errors are present.

Name string

The human-readable name of this integration.

ServiceRefreshRateInMinutes int

How often, in minutes, to refresh the service.

controllerName String

Name of the SaaS controller.

encryptedPassword String

Password for AppDynamics user.

service String

A value denoting which cloud service this service integrates with.

userName String

Username is a combination of userName and the account name.

additionalTags Map<String,String>

A list of point tag key-values to add to every point ingested using this integration.

appFilterRegexes List<String>

List of regular expressions that an application name must match (case-insensitively) in order to be ingested.

enableAppInfraMetrics Boolean

Boolean flag to control Application Infrastructure metric ingestion.

enableBackendMetrics Boolean

Boolean flag to control Backend metric ingestion.

enableBusinessTrxMetrics Boolean

Boolean flag to control Business Transaction metric ingestion.

enableErrorMetrics Boolean

Boolean flag to control Error metric ingestion.

enableIndividualNodeMetrics Boolean

Boolean flag to control Individual Node metric ingestion.

enableOverallPerfMetrics Boolean

Boolean flag to control Overall Performance metric ingestion.

enableRollup Boolean

Set this to false to get separate results for all values within the time range, by default it is true.

enableServiceEndpointMetrics Boolean

Boolean flag to control Service End point metric ingestion.

forceSave Boolean

Forces this resource to save, even if errors are present.

name String

The human-readable name of this integration.

serviceRefreshRateInMinutes Integer

How often, in minutes, to refresh the service.

controllerName string

Name of the SaaS controller.

encryptedPassword string

Password for AppDynamics user.

service string

A value denoting which cloud service this service integrates with.

userName string

Username is a combination of userName and the account name.

additionalTags {[key: string]: string}

A list of point tag key-values to add to every point ingested using this integration.

appFilterRegexes string[]

List of regular expressions that an application name must match (case-insensitively) in order to be ingested.

enableAppInfraMetrics boolean

Boolean flag to control Application Infrastructure metric ingestion.

enableBackendMetrics boolean

Boolean flag to control Backend metric ingestion.

enableBusinessTrxMetrics boolean

Boolean flag to control Business Transaction metric ingestion.

enableErrorMetrics boolean

Boolean flag to control Error metric ingestion.

enableIndividualNodeMetrics boolean

Boolean flag to control Individual Node metric ingestion.

enableOverallPerfMetrics boolean

Boolean flag to control Overall Performance metric ingestion.

enableRollup boolean

Set this to false to get separate results for all values within the time range, by default it is true.

enableServiceEndpointMetrics boolean

Boolean flag to control Service End point metric ingestion.

forceSave boolean

Forces this resource to save, even if errors are present.

name string

The human-readable name of this integration.

serviceRefreshRateInMinutes number

How often, in minutes, to refresh the service.

controller_name str

Name of the SaaS controller.

encrypted_password str

Password for AppDynamics user.

service str

A value denoting which cloud service this service integrates with.

user_name str

Username is a combination of userName and the account name.

additional_tags Mapping[str, str]

A list of point tag key-values to add to every point ingested using this integration.

app_filter_regexes Sequence[str]

List of regular expressions that an application name must match (case-insensitively) in order to be ingested.

enable_app_infra_metrics bool

Boolean flag to control Application Infrastructure metric ingestion.

enable_backend_metrics bool

Boolean flag to control Backend metric ingestion.

enable_business_trx_metrics bool

Boolean flag to control Business Transaction metric ingestion.

enable_error_metrics bool

Boolean flag to control Error metric ingestion.

enable_individual_node_metrics bool

Boolean flag to control Individual Node metric ingestion.

enable_overall_perf_metrics bool

Boolean flag to control Overall Performance metric ingestion.

enable_rollup bool

Set this to false to get separate results for all values within the time range, by default it is true.

enable_service_endpoint_metrics bool

Boolean flag to control Service End point metric ingestion.

force_save bool

Forces this resource to save, even if errors are present.

name str

The human-readable name of this integration.

service_refresh_rate_in_minutes int

How often, in minutes, to refresh the service.

controllerName String

Name of the SaaS controller.

encryptedPassword String

Password for AppDynamics user.

service String

A value denoting which cloud service this service integrates with.

userName String

Username is a combination of userName and the account name.

additionalTags Map<String>

A list of point tag key-values to add to every point ingested using this integration.

appFilterRegexes List<String>

List of regular expressions that an application name must match (case-insensitively) in order to be ingested.

enableAppInfraMetrics Boolean

Boolean flag to control Application Infrastructure metric ingestion.

enableBackendMetrics Boolean

Boolean flag to control Backend metric ingestion.

enableBusinessTrxMetrics Boolean

Boolean flag to control Business Transaction metric ingestion.

enableErrorMetrics Boolean

Boolean flag to control Error metric ingestion.

enableIndividualNodeMetrics Boolean

Boolean flag to control Individual Node metric ingestion.

enableOverallPerfMetrics Boolean

Boolean flag to control Overall Performance metric ingestion.

enableRollup Boolean

Set this to false to get separate results for all values within the time range, by default it is true.

enableServiceEndpointMetrics Boolean

Boolean flag to control Service End point metric ingestion.

forceSave Boolean

Forces this resource to save, even if errors are present.

name String

The human-readable name of this integration.

serviceRefreshRateInMinutes Number

How often, in minutes, to refresh the service.

Outputs

All input properties are implicitly available as output properties. Additionally, the CloudIntegrationAppDynamics 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 CloudIntegrationAppDynamics Resource

Get an existing CloudIntegrationAppDynamics 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?: CloudIntegrationAppDynamicsState, opts?: CustomResourceOptions): CloudIntegrationAppDynamics
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        additional_tags: Optional[Mapping[str, str]] = None,
        app_filter_regexes: Optional[Sequence[str]] = None,
        controller_name: Optional[str] = None,
        enable_app_infra_metrics: Optional[bool] = None,
        enable_backend_metrics: Optional[bool] = None,
        enable_business_trx_metrics: Optional[bool] = None,
        enable_error_metrics: Optional[bool] = None,
        enable_individual_node_metrics: Optional[bool] = None,
        enable_overall_perf_metrics: Optional[bool] = None,
        enable_rollup: Optional[bool] = None,
        enable_service_endpoint_metrics: Optional[bool] = None,
        encrypted_password: Optional[str] = None,
        force_save: Optional[bool] = None,
        name: Optional[str] = None,
        service: Optional[str] = None,
        service_refresh_rate_in_minutes: Optional[int] = None,
        user_name: Optional[str] = None) -> CloudIntegrationAppDynamics
func GetCloudIntegrationAppDynamics(ctx *Context, name string, id IDInput, state *CloudIntegrationAppDynamicsState, opts ...ResourceOption) (*CloudIntegrationAppDynamics, error)
public static CloudIntegrationAppDynamics Get(string name, Input<string> id, CloudIntegrationAppDynamicsState? state, CustomResourceOptions? opts = null)
public static CloudIntegrationAppDynamics get(String name, Output<String> id, CloudIntegrationAppDynamicsState 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:
AdditionalTags Dictionary<string, string>

A list of point tag key-values to add to every point ingested using this integration.

AppFilterRegexes List<string>

List of regular expressions that an application name must match (case-insensitively) in order to be ingested.

ControllerName string

Name of the SaaS controller.

EnableAppInfraMetrics bool

Boolean flag to control Application Infrastructure metric ingestion.

EnableBackendMetrics bool

Boolean flag to control Backend metric ingestion.

EnableBusinessTrxMetrics bool

Boolean flag to control Business Transaction metric ingestion.

EnableErrorMetrics bool

Boolean flag to control Error metric ingestion.

EnableIndividualNodeMetrics bool

Boolean flag to control Individual Node metric ingestion.

EnableOverallPerfMetrics bool

Boolean flag to control Overall Performance metric ingestion.

EnableRollup bool

Set this to false to get separate results for all values within the time range, by default it is true.

EnableServiceEndpointMetrics bool

Boolean flag to control Service End point metric ingestion.

EncryptedPassword string

Password for AppDynamics user.

ForceSave bool

Forces this resource to save, even if errors are present.

Name string

The human-readable name of this integration.

Service string

A value denoting which cloud service this service integrates with.

ServiceRefreshRateInMinutes int

How often, in minutes, to refresh the service.

UserName string

Username is a combination of userName and the account name.

AdditionalTags map[string]string

A list of point tag key-values to add to every point ingested using this integration.

AppFilterRegexes []string

List of regular expressions that an application name must match (case-insensitively) in order to be ingested.

ControllerName string

Name of the SaaS controller.

EnableAppInfraMetrics bool

Boolean flag to control Application Infrastructure metric ingestion.

EnableBackendMetrics bool

Boolean flag to control Backend metric ingestion.

EnableBusinessTrxMetrics bool

Boolean flag to control Business Transaction metric ingestion.

EnableErrorMetrics bool

Boolean flag to control Error metric ingestion.

EnableIndividualNodeMetrics bool

Boolean flag to control Individual Node metric ingestion.

EnableOverallPerfMetrics bool

Boolean flag to control Overall Performance metric ingestion.

EnableRollup bool

Set this to false to get separate results for all values within the time range, by default it is true.

EnableServiceEndpointMetrics bool

Boolean flag to control Service End point metric ingestion.

EncryptedPassword string

Password for AppDynamics user.

ForceSave bool

Forces this resource to save, even if errors are present.

Name string

The human-readable name of this integration.

Service string

A value denoting which cloud service this service integrates with.

ServiceRefreshRateInMinutes int

How often, in minutes, to refresh the service.

UserName string

Username is a combination of userName and the account name.

additionalTags Map<String,String>

A list of point tag key-values to add to every point ingested using this integration.

appFilterRegexes List<String>

List of regular expressions that an application name must match (case-insensitively) in order to be ingested.

controllerName String

Name of the SaaS controller.

enableAppInfraMetrics Boolean

Boolean flag to control Application Infrastructure metric ingestion.

enableBackendMetrics Boolean

Boolean flag to control Backend metric ingestion.

enableBusinessTrxMetrics Boolean

Boolean flag to control Business Transaction metric ingestion.

enableErrorMetrics Boolean

Boolean flag to control Error metric ingestion.

enableIndividualNodeMetrics Boolean

Boolean flag to control Individual Node metric ingestion.

enableOverallPerfMetrics Boolean

Boolean flag to control Overall Performance metric ingestion.

enableRollup Boolean

Set this to false to get separate results for all values within the time range, by default it is true.

enableServiceEndpointMetrics Boolean

Boolean flag to control Service End point metric ingestion.

encryptedPassword String

Password for AppDynamics user.

forceSave Boolean

Forces this resource to save, even if errors are present.

name String

The human-readable name of this integration.

service String

A value denoting which cloud service this service integrates with.

serviceRefreshRateInMinutes Integer

How often, in minutes, to refresh the service.

userName String

Username is a combination of userName and the account name.

additionalTags {[key: string]: string}

A list of point tag key-values to add to every point ingested using this integration.

appFilterRegexes string[]

List of regular expressions that an application name must match (case-insensitively) in order to be ingested.

controllerName string

Name of the SaaS controller.

enableAppInfraMetrics boolean

Boolean flag to control Application Infrastructure metric ingestion.

enableBackendMetrics boolean

Boolean flag to control Backend metric ingestion.

enableBusinessTrxMetrics boolean

Boolean flag to control Business Transaction metric ingestion.

enableErrorMetrics boolean

Boolean flag to control Error metric ingestion.

enableIndividualNodeMetrics boolean

Boolean flag to control Individual Node metric ingestion.

enableOverallPerfMetrics boolean

Boolean flag to control Overall Performance metric ingestion.

enableRollup boolean

Set this to false to get separate results for all values within the time range, by default it is true.

enableServiceEndpointMetrics boolean

Boolean flag to control Service End point metric ingestion.

encryptedPassword string

Password for AppDynamics user.

forceSave boolean

Forces this resource to save, even if errors are present.

name string

The human-readable name of this integration.

service string

A value denoting which cloud service this service integrates with.

serviceRefreshRateInMinutes number

How often, in minutes, to refresh the service.

userName string

Username is a combination of userName and the account name.

additional_tags Mapping[str, str]

A list of point tag key-values to add to every point ingested using this integration.

app_filter_regexes Sequence[str]

List of regular expressions that an application name must match (case-insensitively) in order to be ingested.

controller_name str

Name of the SaaS controller.

enable_app_infra_metrics bool

Boolean flag to control Application Infrastructure metric ingestion.

enable_backend_metrics bool

Boolean flag to control Backend metric ingestion.

enable_business_trx_metrics bool

Boolean flag to control Business Transaction metric ingestion.

enable_error_metrics bool

Boolean flag to control Error metric ingestion.

enable_individual_node_metrics bool

Boolean flag to control Individual Node metric ingestion.

enable_overall_perf_metrics bool

Boolean flag to control Overall Performance metric ingestion.

enable_rollup bool

Set this to false to get separate results for all values within the time range, by default it is true.

enable_service_endpoint_metrics bool

Boolean flag to control Service End point metric ingestion.

encrypted_password str

Password for AppDynamics user.

force_save bool

Forces this resource to save, even if errors are present.

name str

The human-readable name of this integration.

service str

A value denoting which cloud service this service integrates with.

service_refresh_rate_in_minutes int

How often, in minutes, to refresh the service.

user_name str

Username is a combination of userName and the account name.

additionalTags Map<String>

A list of point tag key-values to add to every point ingested using this integration.

appFilterRegexes List<String>

List of regular expressions that an application name must match (case-insensitively) in order to be ingested.

controllerName String

Name of the SaaS controller.

enableAppInfraMetrics Boolean

Boolean flag to control Application Infrastructure metric ingestion.

enableBackendMetrics Boolean

Boolean flag to control Backend metric ingestion.

enableBusinessTrxMetrics Boolean

Boolean flag to control Business Transaction metric ingestion.

enableErrorMetrics Boolean

Boolean flag to control Error metric ingestion.

enableIndividualNodeMetrics Boolean

Boolean flag to control Individual Node metric ingestion.

enableOverallPerfMetrics Boolean

Boolean flag to control Overall Performance metric ingestion.

enableRollup Boolean

Set this to false to get separate results for all values within the time range, by default it is true.

enableServiceEndpointMetrics Boolean

Boolean flag to control Service End point metric ingestion.

encryptedPassword String

Password for AppDynamics user.

forceSave Boolean

Forces this resource to save, even if errors are present.

name String

The human-readable name of this integration.

service String

A value denoting which cloud service this service integrates with.

serviceRefreshRateInMinutes Number

How often, in minutes, to refresh the service.

userName String

Username is a combination of userName and the account name.

Import

AppDynamic Cloud Integrations can be imported by using the id, e.g.

 $ pulumi import wavefront:index/cloudIntegrationAppDynamics:CloudIntegrationAppDynamics app_dynamics a411c16b-3cf7-4f03-bf11-8ca05aab898d

Package Details

Repository
https://github.com/pulumi/pulumi-wavefront
License
Apache-2.0
Notes

This Pulumi package is based on the wavefront Terraform Provider.