Dynatrace

v0.0.2 published on Tuesday, Nov 1, 2022 by Lbrlabs

AwsCredentials

Create AwsCredentials Resource

new AwsCredentials(name: string, args: AwsCredentialsArgs, opts?: CustomResourceOptions);
@overload
def AwsCredentials(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   authentication_data: Optional[AwsCredentialsAuthenticationDataArgs] = None,
                   label: Optional[str] = None,
                   partition_type: Optional[str] = None,
                   supporting_services_to_monitors: Optional[Sequence[AwsCredentialsSupportingServicesToMonitorArgs]] = None,
                   tagged_only: Optional[bool] = None,
                   tags_to_monitors: Optional[Sequence[AwsCredentialsTagsToMonitorArgs]] = None,
                   unknowns: Optional[str] = None)
@overload
def AwsCredentials(resource_name: str,
                   args: AwsCredentialsArgs,
                   opts: Optional[ResourceOptions] = None)
func NewAwsCredentials(ctx *Context, name string, args AwsCredentialsArgs, opts ...ResourceOption) (*AwsCredentials, error)
public AwsCredentials(string name, AwsCredentialsArgs args, CustomResourceOptions? opts = null)
public AwsCredentials(String name, AwsCredentialsArgs args)
public AwsCredentials(String name, AwsCredentialsArgs args, CustomResourceOptions options)
type: dynatrace:AwsCredentials
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

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

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

AuthenticationData Lbrlabs.PulumiPackage.Dynatrace.Inputs.AwsCredentialsAuthenticationDataArgs

credentials for the AWS authentication

PartitionType string

The type of the AWS partition

TaggedOnly bool

Monitor only resources which have specified AWS tags (true) or all resources (false)

Label string

The name of the credentials

SupportingServicesToMonitors List<Lbrlabs.PulumiPackage.Dynatrace.Inputs.AwsCredentialsSupportingServicesToMonitorArgs>

supporting services to be monitored

TagsToMonitors List<Lbrlabs.PulumiPackage.Dynatrace.Inputs.AwsCredentialsTagsToMonitorArgs>

AWS tags to be monitored. You can specify up to 10 tags. Only applicable when the tagged_only parameter is set to true

Unknowns string

Any attributes that aren't yet supported by this provider

AuthenticationData AwsCredentialsAuthenticationDataArgs

credentials for the AWS authentication

PartitionType string

The type of the AWS partition

TaggedOnly bool

Monitor only resources which have specified AWS tags (true) or all resources (false)

Label string

The name of the credentials

SupportingServicesToMonitors []AwsCredentialsSupportingServicesToMonitorArgs

supporting services to be monitored

TagsToMonitors []AwsCredentialsTagsToMonitorArgs

AWS tags to be monitored. You can specify up to 10 tags. Only applicable when the tagged_only parameter is set to true

Unknowns string

Any attributes that aren't yet supported by this provider

authenticationData AwsCredentialsAuthenticationDataArgs

credentials for the AWS authentication

partitionType String

The type of the AWS partition

taggedOnly Boolean

Monitor only resources which have specified AWS tags (true) or all resources (false)

label String

The name of the credentials

supportingServicesToMonitors List<AwsCredentialsSupportingServicesToMonitorArgs>

supporting services to be monitored

tagsToMonitors List<AwsCredentialsTagsToMonitorArgs>

AWS tags to be monitored. You can specify up to 10 tags. Only applicable when the tagged_only parameter is set to true

unknowns String

Any attributes that aren't yet supported by this provider

authenticationData AwsCredentialsAuthenticationDataArgs

credentials for the AWS authentication

partitionType string

The type of the AWS partition

taggedOnly boolean

Monitor only resources which have specified AWS tags (true) or all resources (false)

label string

The name of the credentials

supportingServicesToMonitors AwsCredentialsSupportingServicesToMonitorArgs[]

supporting services to be monitored

tagsToMonitors AwsCredentialsTagsToMonitorArgs[]

AWS tags to be monitored. You can specify up to 10 tags. Only applicable when the tagged_only parameter is set to true

unknowns string

Any attributes that aren't yet supported by this provider

authentication_data AwsCredentialsAuthenticationDataArgs

credentials for the AWS authentication

partition_type str

The type of the AWS partition

tagged_only bool

Monitor only resources which have specified AWS tags (true) or all resources (false)

label str

The name of the credentials

supporting_services_to_monitors Sequence[AwsCredentialsSupportingServicesToMonitorArgs]

supporting services to be monitored

tags_to_monitors Sequence[AwsCredentialsTagsToMonitorArgs]

AWS tags to be monitored. You can specify up to 10 tags. Only applicable when the tagged_only parameter is set to true

unknowns str

Any attributes that aren't yet supported by this provider

authenticationData Property Map

credentials for the AWS authentication

partitionType String

The type of the AWS partition

taggedOnly Boolean

Monitor only resources which have specified AWS tags (true) or all resources (false)

label String

The name of the credentials

supportingServicesToMonitors List<Property Map>

supporting services to be monitored

tagsToMonitors List<Property Map>

AWS tags to be monitored. You can specify up to 10 tags. Only applicable when the tagged_only parameter is set to true

unknowns String

Any attributes that aren't yet supported by this provider

Outputs

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

Get an existing AwsCredentials 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?: AwsCredentialsState, opts?: CustomResourceOptions): AwsCredentials
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        authentication_data: Optional[AwsCredentialsAuthenticationDataArgs] = None,
        label: Optional[str] = None,
        partition_type: Optional[str] = None,
        supporting_services_to_monitors: Optional[Sequence[AwsCredentialsSupportingServicesToMonitorArgs]] = None,
        tagged_only: Optional[bool] = None,
        tags_to_monitors: Optional[Sequence[AwsCredentialsTagsToMonitorArgs]] = None,
        unknowns: Optional[str] = None) -> AwsCredentials
func GetAwsCredentials(ctx *Context, name string, id IDInput, state *AwsCredentialsState, opts ...ResourceOption) (*AwsCredentials, error)
public static AwsCredentials Get(string name, Input<string> id, AwsCredentialsState? state, CustomResourceOptions? opts = null)
public static AwsCredentials get(String name, Output<String> id, AwsCredentialsState 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:
AuthenticationData Lbrlabs.PulumiPackage.Dynatrace.Inputs.AwsCredentialsAuthenticationDataArgs

credentials for the AWS authentication

Label string

The name of the credentials

PartitionType string

The type of the AWS partition

SupportingServicesToMonitors List<Lbrlabs.PulumiPackage.Dynatrace.Inputs.AwsCredentialsSupportingServicesToMonitorArgs>

supporting services to be monitored

TaggedOnly bool

Monitor only resources which have specified AWS tags (true) or all resources (false)

TagsToMonitors List<Lbrlabs.PulumiPackage.Dynatrace.Inputs.AwsCredentialsTagsToMonitorArgs>

AWS tags to be monitored. You can specify up to 10 tags. Only applicable when the tagged_only parameter is set to true

Unknowns string

Any attributes that aren't yet supported by this provider

AuthenticationData AwsCredentialsAuthenticationDataArgs

credentials for the AWS authentication

Label string

The name of the credentials

PartitionType string

The type of the AWS partition

SupportingServicesToMonitors []AwsCredentialsSupportingServicesToMonitorArgs

supporting services to be monitored

TaggedOnly bool

Monitor only resources which have specified AWS tags (true) or all resources (false)

TagsToMonitors []AwsCredentialsTagsToMonitorArgs

AWS tags to be monitored. You can specify up to 10 tags. Only applicable when the tagged_only parameter is set to true

Unknowns string

Any attributes that aren't yet supported by this provider

authenticationData AwsCredentialsAuthenticationDataArgs

credentials for the AWS authentication

label String

The name of the credentials

partitionType String

The type of the AWS partition

supportingServicesToMonitors List<AwsCredentialsSupportingServicesToMonitorArgs>

supporting services to be monitored

taggedOnly Boolean

Monitor only resources which have specified AWS tags (true) or all resources (false)

tagsToMonitors List<AwsCredentialsTagsToMonitorArgs>

AWS tags to be monitored. You can specify up to 10 tags. Only applicable when the tagged_only parameter is set to true

unknowns String

Any attributes that aren't yet supported by this provider

authenticationData AwsCredentialsAuthenticationDataArgs

credentials for the AWS authentication

label string

The name of the credentials

partitionType string

The type of the AWS partition

supportingServicesToMonitors AwsCredentialsSupportingServicesToMonitorArgs[]

supporting services to be monitored

taggedOnly boolean

Monitor only resources which have specified AWS tags (true) or all resources (false)

tagsToMonitors AwsCredentialsTagsToMonitorArgs[]

AWS tags to be monitored. You can specify up to 10 tags. Only applicable when the tagged_only parameter is set to true

unknowns string

Any attributes that aren't yet supported by this provider

authentication_data AwsCredentialsAuthenticationDataArgs

credentials for the AWS authentication

label str

The name of the credentials

partition_type str

The type of the AWS partition

supporting_services_to_monitors Sequence[AwsCredentialsSupportingServicesToMonitorArgs]

supporting services to be monitored

tagged_only bool

Monitor only resources which have specified AWS tags (true) or all resources (false)

tags_to_monitors Sequence[AwsCredentialsTagsToMonitorArgs]

AWS tags to be monitored. You can specify up to 10 tags. Only applicable when the tagged_only parameter is set to true

unknowns str

Any attributes that aren't yet supported by this provider

authenticationData Property Map

credentials for the AWS authentication

label String

The name of the credentials

partitionType String

The type of the AWS partition

supportingServicesToMonitors List<Property Map>

supporting services to be monitored

taggedOnly Boolean

Monitor only resources which have specified AWS tags (true) or all resources (false)

tagsToMonitors List<Property Map>

AWS tags to be monitored. You can specify up to 10 tags. Only applicable when the tagged_only parameter is set to true

unknowns String

Any attributes that aren't yet supported by this provider

Supporting Types

AwsCredentialsAuthenticationData

AccessKey string

the access key

AccountId string

the ID of the Amazon account

ExternalId string

the external ID token for setting an IAM role. You can obtain it with the GET /aws/iamExternalId request

IamRole string

the IAM role to be used by Dynatrace to get monitoring data

SecretKey string

the secret access key

Unknowns string

Any attributes that aren't yet supported by this provider

AccessKey string

the access key

AccountId string

the ID of the Amazon account

ExternalId string

the external ID token for setting an IAM role. You can obtain it with the GET /aws/iamExternalId request

IamRole string

the IAM role to be used by Dynatrace to get monitoring data

SecretKey string

the secret access key

Unknowns string

Any attributes that aren't yet supported by this provider

accessKey String

the access key

accountId String

the ID of the Amazon account

externalId String

the external ID token for setting an IAM role. You can obtain it with the GET /aws/iamExternalId request

iamRole String

the IAM role to be used by Dynatrace to get monitoring data

secretKey String

the secret access key

unknowns String

Any attributes that aren't yet supported by this provider

accessKey string

the access key

accountId string

the ID of the Amazon account

externalId string

the external ID token for setting an IAM role. You can obtain it with the GET /aws/iamExternalId request

iamRole string

the IAM role to be used by Dynatrace to get monitoring data

secretKey string

the secret access key

unknowns string

Any attributes that aren't yet supported by this provider

access_key str

the access key

account_id str

the ID of the Amazon account

external_id str

the external ID token for setting an IAM role. You can obtain it with the GET /aws/iamExternalId request

iam_role str

the IAM role to be used by Dynatrace to get monitoring data

secret_key str

the secret access key

unknowns str

Any attributes that aren't yet supported by this provider

accessKey String

the access key

accountId String

the ID of the Amazon account

externalId String

the external ID token for setting an IAM role. You can obtain it with the GET /aws/iamExternalId request

iamRole String

the IAM role to be used by Dynatrace to get monitoring data

secretKey String

the secret access key

unknowns String

Any attributes that aren't yet supported by this provider

AwsCredentialsSupportingServicesToMonitor

MonitoredMetrics List<Lbrlabs.PulumiPackage.Dynatrace.Inputs.AwsCredentialsSupportingServicesToMonitorMonitoredMetric>

a list of metrics to be monitored for this service

Name string

the name of the supporting service

Unknowns string

Any attributes that aren't yet supported by this provider

MonitoredMetrics []AwsCredentialsSupportingServicesToMonitorMonitoredMetric

a list of metrics to be monitored for this service

Name string

the name of the supporting service

Unknowns string

Any attributes that aren't yet supported by this provider

monitoredMetrics List<AwsCredentialsSupportingServicesToMonitorMonitoredMetric>

a list of metrics to be monitored for this service

name String

the name of the supporting service

unknowns String

Any attributes that aren't yet supported by this provider

monitoredMetrics AwsCredentialsSupportingServicesToMonitorMonitoredMetric[]

a list of metrics to be monitored for this service

name string

the name of the supporting service

unknowns string

Any attributes that aren't yet supported by this provider

monitored_metrics Sequence[AwsCredentialsSupportingServicesToMonitorMonitoredMetric]

a list of metrics to be monitored for this service

name str

the name of the supporting service

unknowns str

Any attributes that aren't yet supported by this provider

monitoredMetrics List<Property Map>

a list of metrics to be monitored for this service

name String

the name of the supporting service

unknowns String

Any attributes that aren't yet supported by this provider

AwsCredentialsSupportingServicesToMonitorMonitoredMetric

Dimensions List<string>
Name string
Statistic string
Unknowns string

Any attributes that aren't yet supported by this provider

Dimensions []string
Name string
Statistic string
Unknowns string

Any attributes that aren't yet supported by this provider

dimensions List<String>
name String
statistic String
unknowns String

Any attributes that aren't yet supported by this provider

dimensions string[]
name string
statistic string
unknowns string

Any attributes that aren't yet supported by this provider

dimensions Sequence[str]
name str
statistic str
unknowns str

Any attributes that aren't yet supported by this provider

dimensions List<String>
name String
statistic String
unknowns String

Any attributes that aren't yet supported by this provider

AwsCredentialsTagsToMonitor

Name string

the key of the AWS tag.

Unknowns string

Any attributes that aren't yet supported by this provider

Value string

the value of the AWS tag

Name string

the key of the AWS tag.

Unknowns string

Any attributes that aren't yet supported by this provider

Value string

the value of the AWS tag

name String

the key of the AWS tag.

unknowns String

Any attributes that aren't yet supported by this provider

value String

the value of the AWS tag

name string

the key of the AWS tag.

unknowns string

Any attributes that aren't yet supported by this provider

value string

the value of the AWS tag

name str

the key of the AWS tag.

unknowns str

Any attributes that aren't yet supported by this provider

value str

the value of the AWS tag

name String

the key of the AWS tag.

unknowns String

Any attributes that aren't yet supported by this provider

value String

the value of the AWS tag

Package Details

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

This Pulumi package is based on the dynatrace Terraform Provider.