import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * > **IMPORTANT!** This resource is in alpha state, and could still contain issues and missing functionality. If you encounter any issue please create a ticket on Github with all the required information. * * Use this resource to integrate an AWSGovCloud account to New Relic. * * ## Prerequisite * * Obtain the AwsGovCloud account designed to address the specific regulatory needs of United States (federal, state, and local agencies), education institutions, and the supporting ecosystem. * * It is an isolated AWS region designed to host sensitive data and regulated workloads in the cloud, helping customers support their US government compliance requirements. * * To pull data from AWSGovCloud, complete the [steps outlined here](https://docs.newrelic.com/docs/infrastructure/amazon-integrations/connect/connect-aws-govcloud-new-relic). * * ## Example Usage * * ## Import * * Integrate AWSGovCloud accounts can be imported using the `id`, e.g. * * ```sh * $ pulumi import newrelic:cloud/awsGovcloudIntegrations:AwsGovcloudIntegrations foo * ``` */ export declare class AwsGovcloudIntegrations extends pulumi.CustomResource { /** * Get an existing AwsGovcloudIntegrations resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: AwsGovcloudIntegrationsState, opts?: pulumi.CustomResourceOptions): AwsGovcloudIntegrations; /** * Returns true if the given object is an instance of AwsGovcloudIntegrations. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is AwsGovcloudIntegrations; /** * The New Relic account ID to operate on. This allows the user to override the `accountId` attribute set on the provider. Defaults to the environment variable `NEW_RELIC_ACCOUNT_ID`. */ readonly accountId: pulumi.Output; /** * Application load balancer AwsGovCloud integration.See Integration blocks below for details. */ readonly alb: pulumi.Output; /** * Api Gateway AwsGovCloud integration.See Integration blocks below for details. */ readonly apiGateway: pulumi.Output; /** * Autoscaling AwsGovCloud integration.See Integration blocks below for details. */ readonly autoScaling: pulumi.Output; /** * Aws Direct Connect AwsGovCloud integration.See Integration blocks below for details. */ readonly awsDirectConnect: pulumi.Output; /** * Aws States AwsGovCloud integration.See Integration blocks below for details. */ readonly awsStates: pulumi.Output; /** * Cloudtrail AwsGovCloud integration.See Integration blocks below for details. */ readonly cloudtrail: pulumi.Output; /** * Dynamo DB AwsGovCloud integration.See Integration blocks below for details. */ readonly dynamoDb: pulumi.Output; /** * Elastic Beanstalk AwsGovCloud integration.See Integration blocks below for details. */ readonly ebs: pulumi.Output; /** * EC2 AwsGovCloud integration.See Integration blocks below for details. */ readonly ec2: pulumi.Output; /** * Elastic search AwsGovCloud integration.See Integration blocks below for details. */ readonly elasticSearch: pulumi.Output; /** * Elb AwsGovCloud integration.See Integration blocks below for details. */ readonly elb: pulumi.Output; /** * Emr AwsGovCloud integration.See Integration blocks below for details. */ readonly emr: pulumi.Output; /** * IAM AwsGovCloud integration.See Integration blocks below for details. */ readonly iam: pulumi.Output; /** * Lambda AwsGovCloud integration.See Integration blocks below for details. */ readonly lambda: pulumi.Output; /** * The access key of the AwsGovCloud. */ readonly linkedAccountId: pulumi.Output; /** * RDS AwsGovCloud integration.See Integration blocks below for details. */ readonly rds: pulumi.Output; /** * Redshift AwsGovCloud integration.See Integration blocks below for details. */ readonly redShift: pulumi.Output; /** * Route53 AwsGovCloud integration.See Integration blocks below for details. */ readonly route53: pulumi.Output; /** * The s3 integration */ readonly s3: pulumi.Output; /** * SNS AwsGovCloud integration.See Integration blocks below for details. */ readonly sns: pulumi.Output; /** * SQS AwsGovCloud integration.See Integration blocks below for details. */ readonly sqs: pulumi.Output; /** * Create a AwsGovcloudIntegrations resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: AwsGovcloudIntegrationsArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering AwsGovcloudIntegrations resources. */ export interface AwsGovcloudIntegrationsState { /** * The New Relic account ID to operate on. This allows the user to override the `accountId` attribute set on the provider. Defaults to the environment variable `NEW_RELIC_ACCOUNT_ID`. */ accountId?: pulumi.Input; /** * Application load balancer AwsGovCloud integration.See Integration blocks below for details. */ alb?: pulumi.Input; /** * Api Gateway AwsGovCloud integration.See Integration blocks below for details. */ apiGateway?: pulumi.Input; /** * Autoscaling AwsGovCloud integration.See Integration blocks below for details. */ autoScaling?: pulumi.Input; /** * Aws Direct Connect AwsGovCloud integration.See Integration blocks below for details. */ awsDirectConnect?: pulumi.Input; /** * Aws States AwsGovCloud integration.See Integration blocks below for details. */ awsStates?: pulumi.Input; /** * Cloudtrail AwsGovCloud integration.See Integration blocks below for details. */ cloudtrail?: pulumi.Input; /** * Dynamo DB AwsGovCloud integration.See Integration blocks below for details. */ dynamoDb?: pulumi.Input; /** * Elastic Beanstalk AwsGovCloud integration.See Integration blocks below for details. */ ebs?: pulumi.Input; /** * EC2 AwsGovCloud integration.See Integration blocks below for details. */ ec2?: pulumi.Input; /** * Elastic search AwsGovCloud integration.See Integration blocks below for details. */ elasticSearch?: pulumi.Input; /** * Elb AwsGovCloud integration.See Integration blocks below for details. */ elb?: pulumi.Input; /** * Emr AwsGovCloud integration.See Integration blocks below for details. */ emr?: pulumi.Input; /** * IAM AwsGovCloud integration.See Integration blocks below for details. */ iam?: pulumi.Input; /** * Lambda AwsGovCloud integration.See Integration blocks below for details. */ lambda?: pulumi.Input; /** * The access key of the AwsGovCloud. */ linkedAccountId?: pulumi.Input; /** * RDS AwsGovCloud integration.See Integration blocks below for details. */ rds?: pulumi.Input; /** * Redshift AwsGovCloud integration.See Integration blocks below for details. */ redShift?: pulumi.Input; /** * Route53 AwsGovCloud integration.See Integration blocks below for details. */ route53?: pulumi.Input; /** * The s3 integration */ s3?: pulumi.Input; /** * SNS AwsGovCloud integration.See Integration blocks below for details. */ sns?: pulumi.Input; /** * SQS AwsGovCloud integration.See Integration blocks below for details. */ sqs?: pulumi.Input; } /** * The set of arguments for constructing a AwsGovcloudIntegrations resource. */ export interface AwsGovcloudIntegrationsArgs { /** * The New Relic account ID to operate on. This allows the user to override the `accountId` attribute set on the provider. Defaults to the environment variable `NEW_RELIC_ACCOUNT_ID`. */ accountId?: pulumi.Input; /** * Application load balancer AwsGovCloud integration.See Integration blocks below for details. */ alb?: pulumi.Input; /** * Api Gateway AwsGovCloud integration.See Integration blocks below for details. */ apiGateway?: pulumi.Input; /** * Autoscaling AwsGovCloud integration.See Integration blocks below for details. */ autoScaling?: pulumi.Input; /** * Aws Direct Connect AwsGovCloud integration.See Integration blocks below for details. */ awsDirectConnect?: pulumi.Input; /** * Aws States AwsGovCloud integration.See Integration blocks below for details. */ awsStates?: pulumi.Input; /** * Cloudtrail AwsGovCloud integration.See Integration blocks below for details. */ cloudtrail?: pulumi.Input; /** * Dynamo DB AwsGovCloud integration.See Integration blocks below for details. */ dynamoDb?: pulumi.Input; /** * Elastic Beanstalk AwsGovCloud integration.See Integration blocks below for details. */ ebs?: pulumi.Input; /** * EC2 AwsGovCloud integration.See Integration blocks below for details. */ ec2?: pulumi.Input; /** * Elastic search AwsGovCloud integration.See Integration blocks below for details. */ elasticSearch?: pulumi.Input; /** * Elb AwsGovCloud integration.See Integration blocks below for details. */ elb?: pulumi.Input; /** * Emr AwsGovCloud integration.See Integration blocks below for details. */ emr?: pulumi.Input; /** * IAM AwsGovCloud integration.See Integration blocks below for details. */ iam?: pulumi.Input; /** * Lambda AwsGovCloud integration.See Integration blocks below for details. */ lambda?: pulumi.Input; /** * The access key of the AwsGovCloud. */ linkedAccountId: pulumi.Input; /** * RDS AwsGovCloud integration.See Integration blocks below for details. */ rds?: pulumi.Input; /** * Redshift AwsGovCloud integration.See Integration blocks below for details. */ redShift?: pulumi.Input; /** * Route53 AwsGovCloud integration.See Integration blocks below for details. */ route53?: pulumi.Input; /** * The s3 integration */ s3?: pulumi.Input; /** * SNS AwsGovCloud integration.See Integration blocks below for details. */ sns?: pulumi.Input; /** * SQS AwsGovCloud integration.See Integration blocks below for details. */ sqs?: pulumi.Input; } //# sourceMappingURL=awsGovcloudIntegrations.d.ts.map