@pulumi/aws
Version:
A Pulumi package for creating and managing Amazon Web Services (AWS) cloud resources.
1,528 lines • 4.64 MB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as inputs from "../types/input";
import * as enums from "../types/enums";
export interface GetAvailabilityZoneFilter {
/**
* Name of the filter field. Valid values can be found in the [EC2 DescribeAvailabilityZones API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAvailabilityZones.html).
*/
name: string;
/**
* Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
*/
values: string[];
}
export interface GetAvailabilityZoneFilterArgs {
/**
* Name of the filter field. Valid values can be found in the [EC2 DescribeAvailabilityZones API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAvailabilityZones.html).
*/
name: pulumi.Input<string>;
/**
* Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
*/
values: pulumi.Input<pulumi.Input<string>[]>;
}
export interface GetAvailabilityZonesFilter {
/**
* Name of the filter field. Valid values can be found in the [EC2 DescribeAvailabilityZones API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAvailabilityZones.html).
*/
name: string;
/**
* Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
*/
values: string[];
}
export interface GetAvailabilityZonesFilterArgs {
/**
* Name of the filter field. Valid values can be found in the [EC2 DescribeAvailabilityZones API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAvailabilityZones.html).
*/
name: pulumi.Input<string>;
/**
* Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
*/
values: pulumi.Input<pulumi.Input<string>[]>;
}
export interface GetRegionsFilter {
/**
* Name of the filter field. Valid values can be found in the [describe-regions AWS CLI Reference][1].
*/
name: string;
/**
* Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
*/
values: string[];
}
export interface GetRegionsFilterArgs {
/**
* Name of the filter field. Valid values can be found in the [describe-regions AWS CLI Reference][1].
*/
name: pulumi.Input<string>;
/**
* Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
*/
values: pulumi.Input<pulumi.Input<string>[]>;
}
export interface ProviderAssumeRole {
/**
* The duration, between 15 minutes and 12 hours, of the role session. Valid time units are ns, us (or µs), ms, s, h, or m.
*/
duration?: pulumi.Input<string>;
/**
* A unique identifier that might be required when you assume a role in another account.
*/
externalId?: pulumi.Input<string>;
/**
* IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.
*/
policy?: pulumi.Input<string>;
/**
* Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.
*/
policyArns?: pulumi.Input<pulumi.Input<string>[]>;
/**
* Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.
*/
roleArn?: pulumi.Input<string>;
/**
* An identifier for the assumed role session.
*/
sessionName?: pulumi.Input<string>;
/**
* Source identity specified by the principal assuming the role.
*/
sourceIdentity?: pulumi.Input<string>;
/**
* Assume role session tags.
*/
tags?: pulumi.Input<{
[key: string]: pulumi.Input<string>;
}>;
/**
* Assume role session tag keys to pass to any subsequent sessions.
*/
transitiveTagKeys?: pulumi.Input<pulumi.Input<string>[]>;
}
export interface ProviderAssumeRoleWithWebIdentity {
/**
* The duration, between 15 minutes and 12 hours, of the role session. Valid time units are ns, us (or µs), ms, s, h, or m.
*/
duration?: pulumi.Input<string>;
/**
* IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.
*/
policy?: pulumi.Input<string>;
/**
* Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.
*/
policyArns?: pulumi.Input<pulumi.Input<string>[]>;
/**
* Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.
*/
roleArn?: pulumi.Input<string>;
/**
* An identifier for the assumed role session.
*/
sessionName?: pulumi.Input<string>;
webIdentityToken?: pulumi.Input<string>;
webIdentityTokenFile?: pulumi.Input<string>;
}
export interface ProviderDefaultTags {
/**
* Resource tags to default across all resources. Can also be configured with environment variables like `TF_AWS_DEFAULT_TAGS_<tag_name>`.
*/
tags?: pulumi.Input<{
[key: string]: pulumi.Input<string>;
}>;
}
export interface ProviderEndpoint {
/**
* Use this to override the default service endpoint URL
*/
accessanalyzer?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
account?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
acm?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
acmpca?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
amg?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
amp?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
amplify?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
apigateway?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
apigatewayv2?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
appautoscaling?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
appconfig?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
appfabric?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
appflow?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
appintegrations?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
appintegrationsservice?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
applicationautoscaling?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
applicationinsights?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
applicationsignals?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
appmesh?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
appregistry?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
apprunner?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
appstream?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
appsync?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
arcregionswitch?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
athena?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
auditmanager?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
autoscaling?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
autoscalingplans?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
backup?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
batch?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
bcmdataexports?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
beanstalk?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
bedrock?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
bedrockagent?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
bedrockagentcore?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
billing?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
budgets?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
ce?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
chatbot?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
chime?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
chimesdkmediapipelines?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
chimesdkvoice?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
cleanrooms?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
cloud9?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
cloudcontrol?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
cloudcontrolapi?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
cloudformation?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
cloudfront?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
cloudfrontkeyvaluestore?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
cloudhsm?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
cloudhsmv2?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
cloudsearch?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
cloudtrail?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
cloudwatch?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
cloudwatchevents?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
cloudwatchevidently?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
cloudwatchlog?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
cloudwatchlogs?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
cloudwatchobservabilityaccessmanager?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
cloudwatchrum?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
codeartifact?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
codebuild?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
codecatalyst?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
codecommit?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
codeconnections?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
codedeploy?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
codeguruprofiler?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
codegurureviewer?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
codepipeline?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
codestarconnections?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
codestarnotifications?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
cognitoidentity?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
cognitoidentityprovider?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
cognitoidp?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
comprehend?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
computeoptimizer?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
config?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
configservice?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
connect?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
connectcases?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
controltower?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
costandusagereportservice?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
costexplorer?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
costoptimizationhub?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
cur?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
customerprofiles?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
databasemigration?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
databasemigrationservice?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
databrew?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
dataexchange?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
datapipeline?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
datasync?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
datazone?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
dax?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
deploy?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
detective?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
devicefarm?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
devopsguru?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
directconnect?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
directoryservice?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
dlm?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
dms?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
docdb?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
docdbelastic?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
drs?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
ds?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
dsql?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
dynamodb?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
ec2?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
ecr?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
ecrpublic?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
ecs?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
efs?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
eks?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
elasticache?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
elasticbeanstalk?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
elasticloadbalancing?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
elasticloadbalancingv2?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
elasticsearch?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
elasticsearchservice?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
elastictranscoder?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
elb?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
elbv2?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
emr?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
emrcontainers?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
emrserverless?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
es?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
eventbridge?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
events?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
evidently?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
evs?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
finspace?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
firehose?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
fis?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
fms?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
fsx?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
gamelift?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
glacier?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
globalaccelerator?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
glue?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
gluedatabrew?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
grafana?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
greengrass?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
groundstation?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
guardduty?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
healthlake?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
iam?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
identitystore?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
imagebuilder?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
inspector?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
inspector2?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
inspectorv2?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
internetmonitor?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
invoicing?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
iot?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
ivs?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
ivschat?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
kafka?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
kafkaconnect?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
kendra?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
keyspaces?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
kinesis?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
kinesisanalytics?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
kinesisanalyticsv2?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
kinesisvideo?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
kms?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
lakeformation?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
lambda?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
launchwizard?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
lex?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
lexmodelbuilding?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
lexmodelbuildingservice?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
lexmodels?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
lexmodelsv2?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
lexv2models?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
licensemanager?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
lightsail?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
location?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
locationservice?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
logs?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
lookoutmetrics?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
m2?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
macie2?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
managedgrafana?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
mediaconnect?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
mediaconvert?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
medialive?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
mediapackage?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
mediapackagev2?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
mediapackagevod?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
mediastore?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
memorydb?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
mgn?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
mq?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
msk?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
mwaa?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
neptune?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
neptunegraph?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
networkfirewall?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
networkflowmonitor?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
networkmanager?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
networkmonitor?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
notifications?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
notificationscontacts?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
oam?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
observabilityadmin?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
odb?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
opensearch?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
opensearchingestion?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
opensearchserverless?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
opensearchservice?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
organizations?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
osis?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
outposts?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
paymentcryptography?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
pcaconnectorad?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
pcs?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
pinpoint?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
pinpointsmsvoicev2?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
pipes?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
polly?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
pricing?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
prometheus?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
prometheusservice?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
qbusiness?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
qldb?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
quicksight?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
ram?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
rbin?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
rds?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
recyclebin?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
redshift?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
redshiftdata?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
redshiftdataapiservice?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
redshiftserverless?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
rekognition?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
resiliencehub?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
resourceexplorer2?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
resourcegroups?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
resourcegroupstagging?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
resourcegroupstaggingapi?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
rolesanywhere?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
route53?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
route53domains?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
route53profiles?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
route53recoverycontrolconfig?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
route53recoveryreadiness?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
route53resolver?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
rum?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
s3?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
s3api?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
s3control?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
s3outposts?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
s3tables?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
s3vectors?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
sagemaker?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
scheduler?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
schemas?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
secretsmanager?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
securityhub?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
securitylake?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
serverlessapplicationrepository?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
serverlessapprepo?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
serverlessrepo?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
servicecatalog?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
servicecatalogappregistry?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
servicediscovery?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
servicequotas?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
ses?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
sesv2?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
sfn?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
shield?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
signer?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
sns?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
sqs?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
ssm?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
ssmcontacts?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
ssmincidents?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
ssmquicksetup?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
ssmsap?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
sso?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
ssoadmin?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
stepfunctions?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
storagegateway?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
sts?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
swf?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
synthetics?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
taxsettings?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
timestreaminfluxdb?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
timestreamquery?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
timestreamwrite?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
transcribe?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
transcribeservice?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
transfer?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
verifiedpermissions?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
vpclattice?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
waf?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
wafregional?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
wafv2?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
wellarchitected?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
workmail?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
workspaces?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
workspacesweb?: pulumi.Input<string>;
/**
* Use this to override the default service endpoint URL
*/
xray?: pulumi.Input<string>;
}
export interface ProviderIgnoreTags {
/**
* Resource tag key prefixes to ignore across all resources. Can also be configured with the TF_AWS_IGNORE_TAGS_KEY_PREFIXES environment variable.
*/
keyPrefixes?: pulumi.Input<pulumi.Input<string>[]>;
/**
* Resource tag keys to ignore across all resources. Can also be configured with the TF_AWS_IGNORE_TAGS_KEYS environment variable.
*/
keys?: pulumi.Input<pulumi.Input<string>[]>;
}
export declare namespace accessanalyzer {
interface AnalyzerConfiguration {
/**
* Specifies the configuration of an internal access analyzer for an AWS organization or account. This configuration determines how the analyzer evaluates access within your AWS environment. See `internalAccess` Block for details.
*/
internalAccess?: pulumi.Input<inputs.accessanalyzer.AnalyzerConfigurationInternalAccess>;
/**
* Specifies the configuration of an unused access analyzer for an AWS organization or account. See `unusedAccess` Block for details.
*/
unusedAccess?: pulumi.Input<inputs.accessanalyzer.AnalyzerConfigurationUnusedAccess>;
}
interface AnalyzerConfigurationInternalAccess {
/**
* Information about analysis rules for the internal access analyzer. These rules determine which resources and access patterns will be analyzed. See `analysisRule` Block for Internal Access Analyzer for details.
*/
analysisRule?: pulumi.Input<inputs.accessanalyzer.AnalyzerConfigurationInternalAccessAnalysisRule>;
}
interface AnalyzerConfigurationInternalAccessAnalysisRule {
/**
* List of rules for the internal access analyzer containing criteria to include in analysis. Only resources that meet the rule criteria will generate findings. See `inclusion` Block for details.
*/
inclusions?: pulumi.Input<pulumi.Input<inputs.accessanalyzer.AnalyzerConfigurationInternalAccessAnalysisRuleInclusion>[]>;
}
interface AnalyzerConfigurationInternalAccessAnalysisRuleInclusion {
/**
* List of AWS account IDs to apply to the internal access analysis rule criteria. Account IDs can only be applied to the analysis rule criteria for organization-level analyzers.
*/
accountIds?: pulumi.Input<pulumi.Input<string>[]>;
/**
* List of resource ARNs to apply to the internal access analysis rule criteria. The analyzer will only generate findings for resources that match these ARNs.
*/
resourceArns?: pulumi.Input<pulumi.Input<string>[]>;
/**
* List of resource types to apply to the internal access analysis rule criteria. The analyzer will only generate findings for resources of these types. Refer to [InternalAccessAnalysisRuleCriteria](https://docs.aws.amazon.com/access-analyzer/latest/APIReference/API_InternalAccessAnalysisRuleCriteria.html) in the AWS IAM Access Analyzer API Reference for valid values.
*/
resourceTypes?: pulumi.Input<pulumi.Input<string>[]>;
}
interface AnalyzerConfigurationUnusedAccess {
/**
* Information about analysis rules for the analyzer. Analysis rules determine which entities will generate findings based on the criteria you define when you create the rule. See `analysisRule` Block for Unused Access Analyzer for details.
*/
analysisRule?: pulumi.Input<inputs.accessanalyzer.AnalyzerConfigurationUnusedAccessAnalysisRule>;
/**
* Specified access age in days for which to generate findings for unused access.
*/
unusedAccessAge?: pulumi.Input<number>;
}
interface AnalyzerConfigurationUnusedAccessAnalysisRule {
/**
* List of rules for the analyzer containing criteria to exclude from analysis. Entities that meet the rule criteria will not generate findings. See `exclusion` Block for details.
*/
exclusions?: pulumi.Input<pulumi.Input<inputs.accessanalyzer.AnalyzerConfigurationUnusedAccessAnalysisRuleExclusion>[]>;
}
interface AnalyzerConfigurationUnusedAccessAnalysisRuleExclusion {
/**
* List of AWS account IDs to apply to the analysis rule criteria. The accounts cannot include the organization analyzer owner account. Account IDs can only be applied to the analysis rule criteria for organization-level analyzers.
*/
accountIds?: pulumi.Input<pulumi.Input<string>[]>;
/**
* List of key-value pairs for resource tags to exclude from the analysis.
*/
resourceTags?: pulumi.Input<pulumi.Input<{
[key: string]: pulumi.Input<string>;
}>[]>;
}
interface ArchiveRuleFilter {
/**
* Contains comparator.
*/
contains?: pulumi.Input<pulumi.Input<string>[]>;
/**
* Filter criteria.
*/
criteria: pulumi.Input<string>;
/**
* Equals comparator.
*/
eqs?: pulumi.Input<pulumi.Input<string>[]>;
/**
* Boolean comparator.
*/
exists?: pulumi.Input<string>;
/**
* Not Equals comparator.
*/
neqs?: pulumi.Input<pulumi.Input<string>[]>;
}
}
export declare namespace acm {
interface CertificateDomainValidationOption {
/**
* Fully qualified domain name (FQDN) in the certificate.
*/
domainName?: pulumi.Input<string>;
/**
* The name of the DNS record to create to validate the certificate
*/
resourceRecordName?: pulumi.Input<string>;
/**
* The type of DNS record to create
*/
resourceRecordType?: pulumi.Input<string>;
/**
* The value the DNS record needs to have
*/
resourceRecordValue?: pulumi.Input<string>;
}
interface CertificateOptions {
/**
* Whether certificate details should be added to a certificate transparency log. Valid values are `ENABLED` or `DISABLED`. See https://docs.aws.amazon.com/acm/latest/userguide/acm-concepts.html#concept-transparency for more details.
*/
certificateTransparencyLoggingPreference?: pulumi.Input<string>;
/**
* Whether the certificate can be exported. Valid values are `ENABLED` or `DISABLED` (default). **Note** Issuing an exportable certificate is subject to additional charges. See [AWS Certificate Manager pricing](https://aws.amazon.com/certificate-manager/pricing/) for more details.
*/
export?: pulumi.Input<string>;
}
interface CertificateRenewalSummary {
/**
* The status of ACM's managed renewal of the certificate
*/
renewalStatus?: pulumi.Input<string>;
/**
* The reason that a renewal request was unsuccessful or is pending
*/
renewalStatusReason?: pulumi.Input<string>;
updatedAt?: pulumi.Input<string>;
}
interface CertificateValidationOption {
/**
* Fully qualified domain name (FQDN) in the certificate.
*/
domainName: pulumi.Input<string>;
/**
* Domain name that you want ACM to use to send you validation emails. This domain name is the suffix of the email addresses that you want ACM to use. This must be the same as the `domainName` value or a superdomain of the `domainName` value. For example, if you request a certificate for `"testing.example.com"`, you can specify `"example.com"` for this value.
*/
validationDomain: pulumi.Input<string>;
}
}
export declare namespace acmpca {
interface CertificateAuthorityCertificateAuthorityConfiguration {
/**
* Type of the public key algorithm and size, in bits, of the key pair that your key pair creates when it issues a certificate. Valid values can be found in the [ACM PCA Documentation](https://docs.aws.amazon.com/privateca/latest/APIReference/API_CertificateAuthorityConfiguration.html).
*/
keyAlgorithm: pulumi.Input<string>;
/**
* Name of the algorithm your private CA uses to sign certificate requests. Valid values can be found in the [ACM PCA Documentation](https://docs.aws.amazon.com/privateca/latest/APIReference/API_CertificateAuthorityConfiguration.html).
*/
signingAlgorithm: pulumi.Input<string>;
/**
* Nested argument that contains X.500 distinguished name information. At least one nested attribute must be specified.
*/
subject: pulumi.Input<inputs.acmpca.CertificateAuthorityCertificateAuthorityConfigurationSubject>;
}
interface CertificateAuthorityCertificateAuthorityConfigurationSubject {
/**
* Fully qualified domain name (FQDN) associated with the certificate subject. Must be less than or equal to 64 characters in length.
*/
commonName?: pulumi.Input<string>;
/**
* Two digit code that specifies the country in which the certificate subject located. Must be less than or equal to 2 characters in length.
*/
country?: pulumi.Input<string>;
/**
* Disambiguating info