import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; export declare class AwsCredentials extends pulumi.CustomResource { /** * Get an existing AwsCredentials 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?: AwsCredentialsState, opts?: pulumi.CustomResourceOptions): AwsCredentials; /** * Returns true if the given object is an instance of AwsCredentials. 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 AwsCredentials; /** * credentials for the AWS authentication */ readonly authenticationData: pulumi.Output; /** * Enable monitoring of specified AWS credentials */ readonly credentialsEnabled: pulumi.Output; /** * The name of the credentials */ readonly label: pulumi.Output; /** * The type of the AWS partition */ readonly partitionType: pulumi.Output; /** * Instructs the provider to remove the supporting services Dynatrace applies by default to newly created AWS Credentials. Supporting Services applied by via `dynatrace.AwsService` subsequently won't get touched. * Note: This attribute is only getting considered during creation of the resource. Changing it afterwards won't have an effect */ readonly removeDefaults: pulumi.Output; /** * Run credentials on Dynatrace infrastructure */ readonly runningOnDynatraceInfrastructure: pulumi.Output; /** * @deprecated Supporting Services are no longer getting managed via this resource. Regardless of the value set here, this resource won't affect the supporting services during updates */ readonly supportingServicesManagedInDynatrace: pulumi.Output; /** * supporting services to be monitored * * @deprecated Managing supporting services directly within AWS Credentials has been deprecated within the REST API. This attribute just exists for backwards compatibility. It no longer has an effect. For managing services use the resource `dynatrace.AwsService` */ readonly supportingServicesToMonitors: pulumi.Output; /** * Monitor only resources which have specified AWS tags (`true`) or all resources (`false`) */ readonly taggedOnly: pulumi.Output; /** * AWS tags to be monitored. You can specify up to 10 tags. Only applicable when the **tagged_only** parameter is set to `true` */ readonly tagsToMonitors: pulumi.Output; /** * Any attributes that aren't yet supported by this provider */ readonly unknowns: pulumi.Output; /** * Create a AwsCredentials 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: AwsCredentialsArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering AwsCredentials resources. */ export interface AwsCredentialsState { /** * credentials for the AWS authentication */ authenticationData?: pulumi.Input; /** * Enable monitoring of specified AWS credentials */ credentialsEnabled?: pulumi.Input; /** * The name of the credentials */ label?: pulumi.Input; /** * The type of the AWS partition */ partitionType?: pulumi.Input; /** * Instructs the provider to remove the supporting services Dynatrace applies by default to newly created AWS Credentials. Supporting Services applied by via `dynatrace.AwsService` subsequently won't get touched. * Note: This attribute is only getting considered during creation of the resource. Changing it afterwards won't have an effect */ removeDefaults?: pulumi.Input; /** * Run credentials on Dynatrace infrastructure */ runningOnDynatraceInfrastructure?: pulumi.Input; /** * @deprecated Supporting Services are no longer getting managed via this resource. Regardless of the value set here, this resource won't affect the supporting services during updates */ supportingServicesManagedInDynatrace?: pulumi.Input; /** * supporting services to be monitored * * @deprecated Managing supporting services directly within AWS Credentials has been deprecated within the REST API. This attribute just exists for backwards compatibility. It no longer has an effect. For managing services use the resource `dynatrace.AwsService` */ supportingServicesToMonitors?: pulumi.Input[]>; /** * Monitor only resources which have specified AWS tags (`true`) or all resources (`false`) */ taggedOnly?: pulumi.Input; /** * AWS tags to be monitored. You can specify up to 10 tags. Only applicable when the **tagged_only** parameter is set to `true` */ tagsToMonitors?: pulumi.Input[]>; /** * Any attributes that aren't yet supported by this provider */ unknowns?: pulumi.Input; } /** * The set of arguments for constructing a AwsCredentials resource. */ export interface AwsCredentialsArgs { /** * credentials for the AWS authentication */ authenticationData: pulumi.Input; /** * Enable monitoring of specified AWS credentials */ credentialsEnabled?: pulumi.Input; /** * The name of the credentials */ label?: pulumi.Input; /** * The type of the AWS partition */ partitionType: pulumi.Input; /** * Instructs the provider to remove the supporting services Dynatrace applies by default to newly created AWS Credentials. Supporting Services applied by via `dynatrace.AwsService` subsequently won't get touched. * Note: This attribute is only getting considered during creation of the resource. Changing it afterwards won't have an effect */ removeDefaults?: pulumi.Input; /** * Run credentials on Dynatrace infrastructure */ runningOnDynatraceInfrastructure?: pulumi.Input; /** * @deprecated Supporting Services are no longer getting managed via this resource. Regardless of the value set here, this resource won't affect the supporting services during updates */ supportingServicesManagedInDynatrace?: pulumi.Input; /** * supporting services to be monitored * * @deprecated Managing supporting services directly within AWS Credentials has been deprecated within the REST API. This attribute just exists for backwards compatibility. It no longer has an effect. For managing services use the resource `dynatrace.AwsService` */ supportingServicesToMonitors?: pulumi.Input[]>; /** * Monitor only resources which have specified AWS tags (`true`) or all resources (`false`) */ taggedOnly: pulumi.Input; /** * AWS tags to be monitored. You can specify up to 10 tags. Only applicable when the **tagged_only** parameter is set to `true` */ tagsToMonitors?: pulumi.Input[]>; /** * Any attributes that aren't yet supported by this provider */ unknowns?: pulumi.Input; }