The Automation API is now available. No CLI. No human-in-the-loop. Just your code. Learn More

CloudIntegrationAppDynamics

Provides a Wavefront Cloud Integration for App Dynamics. This allows app dynamics cloud integrations to be created, updated, and deleted.

Example Usage

using Pulumi;
using Wavefront = Pulumi.Wavefront;

class MyStack : Stack
{
    public MyStack()
    {
        var appDynamics = new Wavefront.CloudIntegrationAppDynamics("appDynamics", new Wavefront.CloudIntegrationAppDynamicsArgs
        {
            ControllerName = "exampleController",
            EncryptedPassword = "encryptedPassword",
            UserName = "example",
        });
    }

}
package main

import (
    "github.com/pulumi/pulumi-wavefront/sdk/go/wavefront"
    "github.com/pulumi/pulumi/sdk/v2/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
    })
}
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",
});

Create a CloudIntegrationAppDynamics Resource

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)
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.
opts ResourceOptions
A bag of options that control this resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args 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.

CloudIntegrationAppDynamics Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model 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 a application name must match (case-insensitively) in order to be ingested

EnableAppInfraMetrics bool

Boolean flag to control Application Infrastructure metric injection

EnableBackendMetrics bool

Boolean flag to control Backend metric injection

EnableBusinessTrxMetrics bool

Boolean flag to control Business Transaction metric injection

EnableErrorMetrics bool

Boolean flag to control Error metric injection

EnableIndividualNodeMetrics bool

Boolean flag to control Individual Node metric injection

EnableOverallPerfMetrics bool

Boolean flag to control Overall Performance metric injection

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 injection

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 a application name must match (case-insensitively) in order to be ingested

EnableAppInfraMetrics bool

Boolean flag to control Application Infrastructure metric injection

EnableBackendMetrics bool

Boolean flag to control Backend metric injection

EnableBusinessTrxMetrics bool

Boolean flag to control Business Transaction metric injection

EnableErrorMetrics bool

Boolean flag to control Error metric injection

EnableIndividualNodeMetrics bool

Boolean flag to control Individual Node metric injection

EnableOverallPerfMetrics bool

Boolean flag to control Overall Performance metric injection

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 injection

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 {[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 a application name must match (case-insensitively) in order to be ingested

enableAppInfraMetrics boolean

Boolean flag to control Application Infrastructure metric injection

enableBackendMetrics boolean

Boolean flag to control Backend metric injection

enableBusinessTrxMetrics boolean

Boolean flag to control Business Transaction metric injection

enableErrorMetrics boolean

Boolean flag to control Error metric injection

enableIndividualNodeMetrics boolean

Boolean flag to control Individual Node metric injection

enableOverallPerfMetrics boolean

Boolean flag to control Overall Performance metric injection

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 injection

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 a application name must match (case-insensitively) in order to be ingested

enable_app_infra_metrics bool

Boolean flag to control Application Infrastructure metric injection

enable_backend_metrics bool

Boolean flag to control Backend metric injection

enable_business_trx_metrics bool

Boolean flag to control Business Transaction metric injection

enable_error_metrics bool

Boolean flag to control Error metric injection

enable_individual_node_metrics bool

Boolean flag to control Individual Node metric injection

enable_overall_perf_metrics bool

Boolean flag to control Overall Performance metric injection

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 injection

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

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 str
The provider-assigned unique ID for this managed resource.

Look up an Existing CloudIntegrationAppDynamics Resource

Get an existing CloudIntegrationAppDynamics resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

@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)
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.

The following state arguments are supported:

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 a 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 injection

EnableBackendMetrics bool

Boolean flag to control Backend metric injection

EnableBusinessTrxMetrics bool

Boolean flag to control Business Transaction metric injection

EnableErrorMetrics bool

Boolean flag to control Error metric injection

EnableIndividualNodeMetrics bool

Boolean flag to control Individual Node metric injection

EnableOverallPerfMetrics bool

Boolean flag to control Overall Performance metric injection

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 injection

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 a 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 injection

EnableBackendMetrics bool

Boolean flag to control Backend metric injection

EnableBusinessTrxMetrics bool

Boolean flag to control Business Transaction metric injection

EnableErrorMetrics bool

Boolean flag to control Error metric injection

EnableIndividualNodeMetrics bool

Boolean flag to control Individual Node metric injection

EnableOverallPerfMetrics bool

Boolean flag to control Overall Performance metric injection

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 injection

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 {[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 a 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 injection

enableBackendMetrics boolean

Boolean flag to control Backend metric injection

enableBusinessTrxMetrics boolean

Boolean flag to control Business Transaction metric injection

enableErrorMetrics boolean

Boolean flag to control Error metric injection

enableIndividualNodeMetrics boolean

Boolean flag to control Individual Node metric injection

enableOverallPerfMetrics boolean

Boolean flag to control Overall Performance metric injection

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 injection

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 a 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 injection

enable_backend_metrics bool

Boolean flag to control Backend metric injection

enable_business_trx_metrics bool

Boolean flag to control Business Transaction metric injection

enable_error_metrics bool

Boolean flag to control Error metric injection

enable_individual_node_metrics bool

Boolean flag to control Individual Node metric injection

enable_overall_perf_metrics bool

Boolean flag to control Overall Performance metric injection

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 injection

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

Package Details

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