From 8ec1127655961cf9d7afdd9f75c31303e069965d Mon Sep 17 00:00:00 2001 From: Pulumi Bot <30351955+pulumi-bot@users.noreply.github.com> Date: Fri, 23 Aug 2024 11:07:37 +0100 Subject: [PATCH] Automated SDK generation @ aws-cloudformation-user-guide 19dc52cd3f2007d6d268b65b739ffb5ebf8c1e76 (#1677) *Automated PR* --- .docs.version | 2 +- .../aws-codebuild-fleet.json | 8 +- .../aws-ec2-customergateway.json | 2 +- .../aws-ec2-internetgateway.json | 2 +- .../aws-ec2-keypair.json | 2 +- .../aws-ec2-vpngateway.json | 2 +- .../aws-location-geofencecollection.json | 4 +- .../aws-msk-replicator.json | 20 + .../aws-neptune-dbcluster.json | 4 +- .../aws-quicksight-dataset.json | 1911 ++++++++--------- .../aws-quicksight-datasource.json | 2 +- .../aws-rds-dbinstance.json | 4 +- .../pulumi-resource-aws-native/metadata.json | 51 +- .../pulumi-resource-aws-native/schema.json | 98 +- reports/missedAutonaming.json | 8 +- sdk/dotnet/CodeBuild/Enums.cs | 2 + sdk/dotnet/CodeBuild/Fleet.cs | 6 + sdk/dotnet/CodeBuild/GetFleet.cs | 4 + sdk/dotnet/Ivs/GetStage.cs | 3 + sdk/dotnet/Ivs/Stage.cs | 6 + sdk/dotnet/Msk/Enums.cs | 31 + ...orReplicationTopicNameConfigurationArgs.cs | 26 + .../Inputs/ReplicatorTopicReplicationArgs.cs | 6 + ...icatorReplicationTopicNameConfiguration.cs | 27 + .../Msk/Outputs/ReplicatorTopicReplication.cs | 7 + sdk/dotnet/Neptune/DbCluster.cs | 20 +- sdk/dotnet/QuickSight/Enums.cs | 2 + .../Inputs/DataSetRefreshPropertiesArgs.cs | 4 +- .../Outputs/DataSetRefreshProperties.cs | 4 +- sdk/dotnet/Rds/DbInstance.cs | 8 +- .../Ssm/Inputs/PatchBaselineRuleArgs.cs | 2 +- sdk/dotnet/Ssm/Outputs/PatchBaselineRule.cs | 2 +- sdk/go/aws/codebuild/fleet.go | 7 + sdk/go/aws/codebuild/getFleet.go | 5 + sdk/go/aws/codebuild/pulumiEnums.go | 4 + sdk/go/aws/ec2/pulumiTypes.go | 8 +- sdk/go/aws/ivs/getStage.go | 4 +- sdk/go/aws/ivs/pulumiTypes.go | 4 +- sdk/go/aws/ivs/stage.go | 6 +- sdk/go/aws/msk/pulumiEnums.go | 170 ++ sdk/go/aws/msk/pulumiTypes.go | 153 ++ sdk/go/aws/neptune/dbCluster.go | 40 +- sdk/go/aws/quicksight/pulumiEnums.go | 4 + sdk/go/aws/quicksight/pulumiTypes2.go | 10 +- sdk/go/aws/rds/dbInstance.go | 16 +- sdk/go/aws/ssm/pulumiTypes.go | 6 +- sdk/nodejs/codebuild/fleet.ts | 4 + sdk/nodejs/codebuild/getFleet.ts | 1 + sdk/nodejs/ivs/getStage.ts | 3 + sdk/nodejs/ivs/stage.ts | 6 + sdk/nodejs/neptune/dbCluster.ts | 20 +- sdk/nodejs/rds/dbInstance.ts | 8 +- sdk/nodejs/types/enums/codebuild/index.ts | 2 + sdk/nodejs/types/enums/msk/index.ts | 10 + sdk/nodejs/types/enums/quicksight/index.ts | 2 + sdk/nodejs/types/input.ts | 15 +- sdk/nodejs/types/output.ts | 15 +- .../pulumi_aws_native/codebuild/_enums.py | 2 + .../pulumi_aws_native/codebuild/fleet.py | 21 + .../pulumi_aws_native/codebuild/get_fleet.py | 12 +- sdk/python/pulumi_aws_native/ivs/get_stage.py | 3 + sdk/python/pulumi_aws_native/ivs/stage.py | 8 + sdk/python/pulumi_aws_native/msk/_enums.py | 9 + sdk/python/pulumi_aws_native/msk/_inputs.py | 37 + sdk/python/pulumi_aws_native/msk/outputs.py | 34 + .../pulumi_aws_native/neptune/db_cluster.py | 40 +- .../pulumi_aws_native/quicksight/_enums.py | 2 + .../pulumi_aws_native/quicksight/_inputs.py | 9 +- .../pulumi_aws_native/quicksight/outputs.py | 7 +- .../pulumi_aws_native/rds/db_instance.py | 16 +- sdk/python/pulumi_aws_native/ssm/_inputs.py | 4 +- sdk/python/pulumi_aws_native/ssm/outputs.py | 4 +- 72 files changed, 1905 insertions(+), 1106 deletions(-) create mode 100644 sdk/dotnet/Msk/Inputs/ReplicatorReplicationTopicNameConfigurationArgs.cs create mode 100644 sdk/dotnet/Msk/Outputs/ReplicatorReplicationTopicNameConfiguration.cs diff --git a/.docs.version b/.docs.version index a19928c16f..011a98f10d 100644 --- a/.docs.version +++ b/.docs.version @@ -1 +1 @@ -441adb1d49400ca33532e3e5a9694179433d7694 +7c6c51841af327acbef75edbbe51aae63438925f diff --git a/aws-cloudformation-schema/aws-codebuild-fleet.json b/aws-cloudformation-schema/aws-codebuild-fleet.json index 46bd70e57d..46adb4b36c 100644 --- a/aws-cloudformation-schema/aws-codebuild-fleet.json +++ b/aws-cloudformation-schema/aws-codebuild-fleet.json @@ -14,11 +14,11 @@ }, "EnvironmentType" : { "type" : "string", - "enum" : [ "WINDOWS_SERVER_2019_CONTAINER", "WINDOWS_SERVER_2022_CONTAINER", "LINUX_CONTAINER", "LINUX_GPU_CONTAINER", "ARM_CONTAINER" ] + "enum" : [ "WINDOWS_SERVER_2019_CONTAINER", "WINDOWS_SERVER_2022_CONTAINER", "LINUX_CONTAINER", "LINUX_GPU_CONTAINER", "ARM_CONTAINER", "MAC_ARM" ] }, "ComputeType" : { "type" : "string", - "enum" : [ "BUILD_GENERAL1_SMALL", "BUILD_GENERAL1_MEDIUM", "BUILD_GENERAL1_LARGE", "BUILD_GENERAL1_2XLARGE" ] + "enum" : [ "BUILD_GENERAL1_SMALL", "BUILD_GENERAL1_MEDIUM", "BUILD_GENERAL1_LARGE", "BUILD_GENERAL1_XLARGE", "BUILD_GENERAL1_2XLARGE" ] }, "OverflowBehavior" : { "type" : "string", @@ -41,6 +41,10 @@ "Arn" : { "type" : "string", "minLength" : 1 + }, + "ImageId" : { + "type" : "string", + "pattern" : "^((aws/codebuild/[A-Za-z-]+:[0-9]+(-[0-9._]+)?)|ami-[a-z0-9]{1,1020})$" } }, "definitions" : { diff --git a/aws-cloudformation-schema/aws-ec2-customergateway.json b/aws-cloudformation-schema/aws-ec2-customergateway.json index 365cc59662..1223f1334e 100644 --- a/aws-cloudformation-schema/aws-ec2-customergateway.json +++ b/aws-cloudformation-schema/aws-ec2-customergateway.json @@ -31,7 +31,7 @@ "primaryIdentifier" : [ "/properties/CustomerGatewayId" ], "definitions" : { "Tag" : { - "description" : "Specifies a tag. For more information, see [Add tags to a resource](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html#cloudformation-add-tag-specifications).", + "description" : "Specifies a tag. For more information, see [Resource tags](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).", "additionalProperties" : false, "type" : "object", "properties" : { diff --git a/aws-cloudformation-schema/aws-ec2-internetgateway.json b/aws-cloudformation-schema/aws-ec2-internetgateway.json index 0fa1cb6f5b..8f58a04de0 100644 --- a/aws-cloudformation-schema/aws-ec2-internetgateway.json +++ b/aws-cloudformation-schema/aws-ec2-internetgateway.json @@ -21,7 +21,7 @@ } }, "required" : [ "Value", "Key" ], - "description" : "Specifies a tag. For more information, see [Add tags to a resource](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html#cloudformation-add-tag-specifications)." + "description" : "Specifies a tag. For more information, see [Resource tags](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html)." } }, "properties" : { diff --git a/aws-cloudformation-schema/aws-ec2-keypair.json b/aws-cloudformation-schema/aws-ec2-keypair.json index b77ae0d92e..1875e1646e 100644 --- a/aws-cloudformation-schema/aws-ec2-keypair.json +++ b/aws-cloudformation-schema/aws-ec2-keypair.json @@ -4,7 +4,7 @@ "sourceUrl" : "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git", "definitions" : { "Tag" : { - "description" : "Specifies a tag. For more information, see [Add tags to a resource](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html#cloudformation-add-tag-specifications).", + "description" : "Specifies a tag. For more information, see [Resource tags](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).", "type" : "object", "properties" : { "Key" : { diff --git a/aws-cloudformation-schema/aws-ec2-vpngateway.json b/aws-cloudformation-schema/aws-ec2-vpngateway.json index a515b92d75..b32aba9a2a 100644 --- a/aws-cloudformation-schema/aws-ec2-vpngateway.json +++ b/aws-cloudformation-schema/aws-ec2-vpngateway.json @@ -17,7 +17,7 @@ } }, "required" : [ "Value", "Key" ], - "description" : "Specifies a tag. For more information, see [Add tags to a resource](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html#cloudformation-add-tag-specifications)." + "description" : "Specifies a tag. For more information, see [Resource tags](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html)." } }, "properties" : { diff --git a/aws-cloudformation-schema/aws-location-geofencecollection.json b/aws-cloudformation-schema/aws-location-geofencecollection.json index 5533166cdb..8b77197b70 100644 --- a/aws-cloudformation-schema/aws-location-geofencecollection.json +++ b/aws-cloudformation-schema/aws-location-geofencecollection.json @@ -10,11 +10,11 @@ "type" : "object", "maxProperties" : 50, "patternProperties" : { - "^[a-zA-Z+-=._:/]+$" : { + "^([\\p{L}\\p{Z}\\p{N}_.,:/=+\\-@]*)$" : { "type" : "string", "maxLength" : 256, "minLength" : 0, - "pattern" : "^[A-Za-z0-9 _=@:.+-/]*$" + "pattern" : "^([\\p{L}\\p{Z}\\p{N}_.,:/=+\\-@]*)$" } }, "additionalProperties" : false diff --git a/aws-cloudformation-schema/aws-msk-replicator.json b/aws-cloudformation-schema/aws-msk-replicator.json index 3cbafb25ab..8f88c18575 100644 --- a/aws-cloudformation-schema/aws-msk-replicator.json +++ b/aws-cloudformation-schema/aws-msk-replicator.json @@ -130,6 +130,10 @@ "StartingPosition" : { "description" : "Configuration for specifying the position in the topics to start replicating from.", "$ref" : "#/definitions/ReplicationStartingPosition" + }, + "TopicNameConfiguration" : { + "description" : "Configuration for specifying replicated topic names should be the same as their corresponding upstream topics or prefixed with source cluster alias.", + "$ref" : "#/definitions/ReplicationTopicNameConfiguration" } }, "required" : [ "TopicsToReplicate" ] @@ -150,6 +154,22 @@ "type" : "string", "enum" : [ "LATEST", "EARLIEST" ] }, + "ReplicationTopicNameConfiguration" : { + "description" : "Configuration for specifying replicated topic names should be the same as their corresponding upstream topics or prefixed with source cluster alias.", + "type" : "object", + "additionalProperties" : false, + "properties" : { + "Type" : { + "$ref" : "#/definitions/ReplicationTopicNameConfigurationType" + } + }, + "required" : [ ] + }, + "ReplicationTopicNameConfigurationType" : { + "description" : "The type of replicated topic name.", + "type" : "string", + "enum" : [ "PREFIXED_WITH_SOURCE_CLUSTER_ALIAS", "IDENTICAL" ] + }, "ConsumerGroupReplication" : { "description" : "Configuration relating to consumer group replication.", "type" : "object", diff --git a/aws-cloudformation-schema/aws-neptune-dbcluster.json b/aws-cloudformation-schema/aws-neptune-dbcluster.json index 1a677a4797..e8563b5d89 100644 --- a/aws-cloudformation-schema/aws-neptune-dbcluster.json +++ b/aws-cloudformation-schema/aws-neptune-dbcluster.json @@ -88,7 +88,7 @@ "type" : "boolean" }, "KmsKeyId" : { - "description" : "If `StorageEncrypted` is true, the Amazon KMS key identifier for the encrypted DB cluster.", + "description" : "The Amazon Resource Name (ARN) of the AWS KMS key that is used to encrypt the database instances in the DB cluster, such as arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If you enable the StorageEncrypted property but don't specify this property, the default KMS key is used. If you specify this property, you must set the StorageEncrypted property to true.", "type" : "string" }, "Port" : { @@ -125,7 +125,7 @@ "type" : "string" }, "StorageEncrypted" : { - "description" : "Indicates whether the DB cluster is encrypted.\n\nIf you specify the `DBClusterIdentifier`, `DBSnapshotIdentifier`, or `SourceDBInstanceIdentifier` property, don't specify this property. The value is inherited from the cluster, snapshot, or source DB instance. If you specify the KmsKeyId property, you must enable encryption.\n\nIf you specify the KmsKeyId, you must enable encryption by setting StorageEncrypted to true.", + "description" : "Indicates whether the DB cluster is encrypted.\n\nIf you specify the KmsKeyId property, then you must enable encryption and set this property to true.\n\nIf you enable the StorageEncrypted property but don't specify KmsKeyId property, then the default KMS key is used. If you specify KmsKeyId property, then that KMS Key is used to encrypt the database instances in the DB cluster.\n\nIf you specify the SourceDBClusterIdentifier property and don't specify this property or disable it. The value is inherited from the source DB cluster, and if the DB cluster is encrypted, the KmsKeyId property from the source cluster is used.\n\nIf you specify the DBSnapshotIdentifier and don't specify this property or disable it. The value is inherited from the snapshot, and the specified KmsKeyId property from the snapshot is used.", "type" : "boolean" }, "Tags" : { diff --git a/aws-cloudformation-schema/aws-quicksight-dataset.json b/aws-cloudformation-schema/aws-quicksight-dataset.json index b3db4817f1..7e58fbd362 100644 --- a/aws-cloudformation-schema/aws-quicksight-dataset.json +++ b/aws-cloudformation-schema/aws-quicksight-dataset.json @@ -1,1338 +1,1337 @@ { + "tagging" : { + "taggable" : true, + "tagOnCreate" : true, + "tagUpdatable" : true, + "tagProperty" : "/properties/Tags", + "cloudFormationSystemTags" : true + }, + "handlers" : { + "read" : { + "permissions" : [ "quicksight:DescribeDataSet", "quicksight:DescribeDataSetPermissions", "quicksight:ListTagsForResource", "quicksight:DescribeDataSetRefreshProperties" ] + }, + "create" : { + "permissions" : [ "quicksight:DescribeDataSet", "quicksight:DescribeDataSetPermissions", "quicksight:DescribeIngestion", "quicksight:ListIngestions", "quicksight:CreateDataSet", "quicksight:PassDataSource", "quicksight:PassDataSet", "quicksight:TagResource", "quicksight:ListTagsForResource", "quicksight:DescribeDataSetRefreshProperties", "quicksight:PutDataSetRefreshProperties" ] + }, + "update" : { + "permissions" : [ "quicksight:DescribeDataSet", "quicksight:DescribeDataSetPermissions", "quicksight:PassDataSource", "quicksight:UpdateDataSet", "quicksight:UpdateDataSetPermissions", "quicksight:PassDataSet", "quicksight:DescribeIngestion", "quicksight:ListIngestions", "quicksight:CancelIngestion", "quicksight:TagResource", "quicksight:UntagResource", "quicksight:ListTagsForResource", "quicksight:PutDataSetRefreshProperties", "quicksight:DescribeDataSetRefreshProperties", "quicksight:DeleteDataSetRefreshProperties" ] + }, + "list" : { + "permissions" : [ "quicksight:DescribeDataSet", "quicksight:ListDataSets" ] + }, + "delete" : { + "permissions" : [ "quicksight:DescribeDataSet", "quicksight:DeleteDataSet", "quicksight:ListTagsForResource", "quicksight:DescribeIngestion", "quicksight:DeleteDataSetRefreshProperties", "quicksight:DescribeDataSetRefreshProperties" ] + } + }, "typeName" : "AWS::QuickSight::DataSet", + "readOnlyProperties" : [ "/properties/Arn", "/properties/ConsumedSpiceCapacityInBytes", "/properties/CreatedTime", "/properties/LastUpdatedTime", "/properties/OutputColumns" ], "description" : "Definition of the AWS::QuickSight::DataSet Resource Type.", + "writeOnlyProperties" : [ "/properties/FieldFolders", "/properties/IngestionWaitPolicy" ], + "createOnlyProperties" : [ "/properties/AwsAccountId", "/properties/DataSetId" ], + "additionalProperties" : false, + "primaryIdentifier" : [ "/properties/AwsAccountId", "/properties/DataSetId" ], "definitions" : { - "CalculatedColumn" : { + "IntegerDatasetParameter" : { + "description" : "

An integer parameter for a dataset.

", + "additionalProperties" : false, "type" : "object", - "description" : "

A calculated column for a dataset.

", "properties" : { - "ColumnName" : { - "type" : "string", - "maxLength" : 127, - "minLength" : 1, - "description" : "

Column name.

" + "ValueType" : { + "$ref" : "#/definitions/DatasetParameterValueType" }, - "ColumnId" : { - "type" : "string", - "maxLength" : 64, - "minLength" : 1, - "description" : "

A unique ID to identify a calculated column. During a dataset update, if the column ID\n of a calculated column matches that of an existing calculated column, Amazon QuickSight\n preserves the existing calculated column.

" + "DefaultValues" : { + "$ref" : "#/definitions/IntegerDatasetParameterDefaultValues" }, - "Expression" : { + "Id" : { + "minLength" : 1, + "pattern" : "^[a-zA-Z0-9-]+$", + "description" : "

An identifier for the integer parameter created in the dataset.

", "type" : "string", - "maxLength" : 4096, + "maxLength" : 128 + }, + "Name" : { "minLength" : 1, - "description" : "

An expression that defines the calculated column.

" + "pattern" : "^[a-zA-Z0-9]+$", + "description" : "

The name of the integer parameter that is created in the dataset.

", + "type" : "string", + "maxLength" : 2048 } }, - "required" : [ "ColumnId", "ColumnName", "Expression" ], - "additionalProperties" : false + "required" : [ "Id", "Name", "ValueType" ] }, - "CastColumnTypeOperation" : { + "RowLevelPermissionPolicy" : { + "type" : "string", + "enum" : [ "GRANT_ACCESS", "DENY_ACCESS" ] + }, + "RowLevelPermissionTagRule" : { + "description" : "

A set of rules associated with a tag.

", + "additionalProperties" : false, "type" : "object", - "description" : "

A transform operation that casts a column to a different type.

", "properties" : { "ColumnName" : { - "type" : "string", - "maxLength" : 127, - "minLength" : 1, - "description" : "

Column name.

" - }, - "NewColumnType" : { - "$ref" : "#/definitions/ColumnDataType" + "description" : "

The column name that a tag key is assigned to.

", + "type" : "string" }, - "SubType" : { - "$ref" : "#/definitions/ColumnDataSubType" + "TagKey" : { + "minLength" : 1, + "description" : "

The unique key for a tag.

", + "type" : "string", + "maxLength" : 128 }, - "Format" : { + "MatchAllValue" : { + "minLength" : 1, + "description" : "

A string that you want to use to filter by all the values in a column in the dataset and don’t want to list the values one by one. For example, you can use an asterisk as your match all value.

", "type" : "string", - "maxLength" : 32, + "maxLength" : 256 + }, + "TagMultiValueDelimiter" : { "minLength" : 0, - "description" : "

When casting a column from string to datetime type, you can supply a string in a\n format supported by Amazon QuickSight to denote the source data format.

" + "description" : "

A string that you want to use to delimit the values when you pass the values at run time. For example, you can delimit the values with a comma.

", + "type" : "string", + "maxLength" : 10 } }, - "required" : [ "ColumnName", "NewColumnType" ], - "additionalProperties" : false + "required" : [ "ColumnName", "TagKey" ] }, - "ColumnDataSubType" : { - "type" : "string", - "enum" : [ "FLOAT", "FIXED" ] + "LogicalTable" : { + "description" : "

A logical table is a unit that joins and that data\n transformations operate on. A logical table has a source, which can be either a physical\n table or result of a join. When a logical table points to a physical table, the logical\n table acts as a mutable copy of that physical table through transform operations.

", + "additionalProperties" : false, + "type" : "object", + "properties" : { + "Alias" : { + "minLength" : 1, + "description" : "

A display name for the logical table.

", + "type" : "string", + "maxLength" : 64 + }, + "DataTransforms" : { + "minItems" : 1, + "maxItems" : 2048, + "description" : "

Transform operations that act on this logical table. For this structure to be valid, only one of the attributes can be non-null.

", + "type" : "array", + "items" : { + "$ref" : "#/definitions/TransformOperation" + } + }, + "Source" : { + "$ref" : "#/definitions/LogicalTableSource" + } + }, + "required" : [ "Alias", "Source" ] }, - "ColumnDataType" : { + "FileFormat" : { "type" : "string", - "enum" : [ "STRING", "INTEGER", "DECIMAL", "DATETIME" ] + "enum" : [ "CSV", "TSV", "CLF", "ELF", "XLSX", "JSON" ] }, - "ColumnDescription" : { + "IngestionWaitPolicy" : { + "description" : "

Wait policy to use when creating/updating dataset. Default is to wait for SPICE ingestion to finish with timeout of 36 hours.

", + "additionalProperties" : false, "type" : "object", - "description" : "

Metadata that contains a description for a column.

", "properties" : { - "Text" : { - "type" : "string", - "maxLength" : 500, - "minLength" : 0, - "description" : "

The text of a description for a column.

" + "WaitForSpiceIngestion" : { + "default" : true, + "description" : "

Wait for SPICE ingestion to finish to mark dataset creation/update successful. Default (true).\n Applicable only when DataSetImportMode mode is set to SPICE.

", + "type" : "boolean" + }, + "IngestionWaitTimeInHours" : { + "default" : 36, + "description" : "

The maximum time (in hours) to wait for Ingestion to complete. Default timeout is 36 hours.\n Applicable only when DataSetImportMode mode is set to SPICE and WaitForSpiceIngestion is set to true.

", + "maximum" : 36, + "type" : "number", + "minimum" : 1 } - }, - "additionalProperties" : false + } }, - "ColumnGroup" : { + "StringDatasetParameter" : { + "description" : "

A string parameter for a dataset.

", + "additionalProperties" : false, "type" : "object", - "description" : "

Groupings of columns that work together in certain Amazon QuickSight features. This is\n a variant type structure. For this structure to be valid, only one of the attributes can\n be non-null.

", "properties" : { - "GeoSpatialColumnGroup" : { - "$ref" : "#/definitions/GeoSpatialColumnGroup" + "ValueType" : { + "$ref" : "#/definitions/DatasetParameterValueType" + }, + "DefaultValues" : { + "$ref" : "#/definitions/StringDatasetParameterDefaultValues" + }, + "Id" : { + "minLength" : 1, + "pattern" : "^[a-zA-Z0-9-]+$", + "description" : "

An identifier for the string parameter that is created in the dataset.

", + "type" : "string", + "maxLength" : 128 + }, + "Name" : { + "minLength" : 1, + "pattern" : "^[a-zA-Z0-9]+$", + "description" : "

The name of the string parameter that is created in the dataset.

", + "type" : "string", + "maxLength" : 2048 } }, - "additionalProperties" : false + "required" : [ "Id", "Name", "ValueType" ] }, - "ColumnLevelPermissionRule" : { + "UntagColumnOperation" : { + "description" : "

A transform operation that removes tags associated with a column.

", + "additionalProperties" : false, "type" : "object", - "description" : "

A rule defined to grant access on one or more restricted columns.\n Each dataset can have multiple rules.\n To create a restricted column, you add it to one or more rules.\n Each rule must contain at least one column and at least one user or group.\n To be able to see a restricted column, a user or group needs to be added\n to a rule for that column.

", "properties" : { - "Principals" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "maxItems" : 100, - "minItems" : 1, - "description" : "

An array of Amazon Resource Names (ARNs) for Amazon QuickSight users or groups.

" + "ColumnName" : { + "minLength" : 1, + "description" : "

The column that this operation acts on.

", + "type" : "string", + "maxLength" : 127 }, - "ColumnNames" : { + "TagNames" : { + "description" : "

The column tags to remove from this column.

", "type" : "array", "items" : { - "type" : "string" - }, - "minItems" : 1, - "description" : "

An array of column names.

" + "$ref" : "#/definitions/ColumnTagName" + } } }, - "additionalProperties" : false + "required" : [ "ColumnName", "TagNames" ] }, - "ColumnTag" : { + "FilterOperation" : { + "description" : "

A transform operation that filters rows based on a condition.

", + "additionalProperties" : false, "type" : "object", - "description" : "

A tag for a column in a\n \n TagColumnOperation\n \n structure. This is a\n variant type structure. For this structure to be valid, only one of the attributes can\n be non-null.

", "properties" : { - "ColumnGeographicRole" : { - "$ref" : "#/definitions/GeoSpatialDataRole" - }, - "ColumnDescription" : { - "$ref" : "#/definitions/ColumnDescription" + "ConditionExpression" : { + "minLength" : 1, + "description" : "

An expression that must evaluate to a Boolean value. Rows for which the expression\n evaluates to true are kept in the dataset.

", + "type" : "string", + "maxLength" : 4096 } }, - "additionalProperties" : false - }, - "ColumnTagName" : { - "type" : "string", - "enum" : [ "COLUMN_GEOGRAPHIC_ROLE", "COLUMN_DESCRIPTION" ] + "required" : [ "ConditionExpression" ] }, - "CreateColumnsOperation" : { + "ColumnLevelPermissionRule" : { + "description" : "

A rule defined to grant access on one or more restricted columns.\n Each dataset can have multiple rules.\n To create a restricted column, you add it to one or more rules.\n Each rule must contain at least one column and at least one user or group.\n To be able to see a restricted column, a user or group needs to be added\n to a rule for that column.

", + "additionalProperties" : false, "type" : "object", - "description" : "

A transform operation that creates calculated columns. Columns created in one such\n operation form a lexical closure.

", "properties" : { - "Columns" : { + "ColumnNames" : { + "minItems" : 1, + "description" : "

An array of column names.

", "type" : "array", "items" : { - "$ref" : "#/definitions/CalculatedColumn" - }, - "maxItems" : 128, + "type" : "string" + } + }, + "Principals" : { "minItems" : 1, - "description" : "

Calculated columns to create.

" + "maxItems" : 100, + "description" : "

An array of Amazon Resource Names (ARNs) for Amazon QuickSight users or groups.

", + "type" : "array", + "items" : { + "type" : "string" + } } - }, - "required" : [ "Columns" ], - "additionalProperties" : false + } }, - "CustomSql" : { + "CastColumnTypeOperation" : { + "description" : "

A transform operation that casts a column to a different type.

", + "additionalProperties" : false, "type" : "object", - "description" : "

A physical table type built from the results of the custom SQL query.

", "properties" : { - "DataSourceArn" : { + "ColumnName" : { + "minLength" : 1, + "description" : "

Column name.

", "type" : "string", - "description" : "

The Amazon Resource Name (ARN) of the data source.

" + "maxLength" : 127 }, - "Name" : { - "type" : "string", - "maxLength" : 128, - "minLength" : 1, - "description" : "

A display name for the SQL query result.

" + "SubType" : { + "$ref" : "#/definitions/ColumnDataSubType" }, - "SqlQuery" : { + "Format" : { + "minLength" : 0, + "description" : "

When casting a column from string to datetime type, you can supply a string in a\n format supported by Amazon QuickSight to denote the source data format.

", "type" : "string", - "maxLength" : 168000, - "minLength" : 1, - "description" : "

The SQL query.

" + "maxLength" : 32 }, - "Columns" : { - "type" : "array", - "items" : { - "$ref" : "#/definitions/InputColumn" - }, - "maxItems" : 2048, - "minItems" : 1, - "description" : "

The column schema from the SQL query result set.

" + "NewColumnType" : { + "$ref" : "#/definitions/ColumnDataType" } }, - "required" : [ "Columns", "DataSourceArn", "Name", "SqlQuery" ], - "additionalProperties" : false + "required" : [ "ColumnName", "NewColumnType" ] }, - "DataSetImportMode" : { + "TimeGranularity" : { "type" : "string", - "enum" : [ "SPICE", "DIRECT_QUERY" ] + "enum" : [ "YEAR", "QUARTER", "MONTH", "WEEK", "DAY", "HOUR", "MINUTE", "SECOND", "MILLISECOND" ] }, - "DataSetRefreshProperties" : { + "UploadSettings" : { + "description" : "

Information about the format for a source file or files.

", + "additionalProperties" : false, "type" : "object", - "description" : "

The refresh properties of a dataset.

", "properties" : { - "RefreshConfiguration" : { - "$ref" : "#/definitions/RefreshConfiguration" + "ContainsHeader" : { + "description" : "

Whether the file has a header row, or the files each have a header row.

", + "type" : "boolean" + }, + "TextQualifier" : { + "$ref" : "#/definitions/TextQualifier" + }, + "Format" : { + "$ref" : "#/definitions/FileFormat" + }, + "StartFromRow" : { + "description" : "

A row number to start reading data from.

", + "type" : "number", + "minimum" : 1 + }, + "Delimiter" : { + "minLength" : 1, + "description" : "

The delimiter between values in the file.

", + "type" : "string", + "maxLength" : 1 } - }, - "required" : [ "RefreshConfiguration" ], - "additionalProperties" : false + } }, - "DataSetUsageConfiguration" : { + "CreateColumnsOperation" : { + "description" : "

A transform operation that creates calculated columns. Columns created in one such\n operation form a lexical closure.

", + "additionalProperties" : false, "type" : "object", - "description" : "

The usage configuration to apply to child datasets that reference this dataset as a source.

", "properties" : { - "DisableUseAsDirectQuerySource" : { - "type" : "boolean", - "default" : false, - "description" : "

An option that controls whether a child dataset of a direct query can use this dataset as a source.

" - }, - "DisableUseAsImportedSource" : { - "type" : "boolean", - "default" : false, - "description" : "

An option that controls whether a child dataset that's stored in QuickSight can use this dataset as a source.

" + "Columns" : { + "minItems" : 1, + "maxItems" : 128, + "description" : "

Calculated columns to create.

", + "type" : "array", + "items" : { + "$ref" : "#/definitions/CalculatedColumn" + } } }, - "additionalProperties" : false + "required" : [ "Columns" ] }, - "DatasetParameter" : { + "JoinKeyProperties" : { + "description" : "

Properties associated with the columns participating in a join.

", + "additionalProperties" : false, "type" : "object", - "description" : "

A dataset parameter.

", "properties" : { - "StringDatasetParameter" : { - "$ref" : "#/definitions/StringDatasetParameter" - }, - "DecimalDatasetParameter" : { - "$ref" : "#/definitions/DecimalDatasetParameter" - }, - "IntegerDatasetParameter" : { - "$ref" : "#/definitions/IntegerDatasetParameter" - }, - "DateTimeDatasetParameter" : { - "$ref" : "#/definitions/DateTimeDatasetParameter" + "UniqueKey" : { + "description" : "

A value that indicates that a row in a table is uniquely identified by the columns in\n a join key. This is used by Amazon QuickSight to optimize query performance.

", + "type" : "boolean" } - }, - "additionalProperties" : false - }, - "DatasetParameterValueType" : { - "type" : "string", - "enum" : [ "MULTI_VALUED", "SINGLE_VALUED" ] + } }, - "DateTimeDatasetParameter" : { + "ResourcePermission" : { + "description" : "

Permission for the resource.

", + "additionalProperties" : false, "type" : "object", - "description" : "

A date time parameter for a dataset.

", "properties" : { - "Id" : { - "type" : "string", - "maxLength" : 128, - "minLength" : 1, - "pattern" : "^[a-zA-Z0-9-]+$", - "description" : "

An identifier for the parameter that is created in the dataset.

" + "Actions" : { + "minItems" : 1, + "maxItems" : 20, + "description" : "

The IAM action to grant or revoke permissions on.

", + "type" : "array", + "items" : { + "type" : "string" + } }, - "Name" : { - "type" : "string", - "maxLength" : 2048, + "Principal" : { "minLength" : 1, - "pattern" : "^[a-zA-Z0-9]+$", - "description" : "

The name of the date time parameter that is created in the dataset.

" - }, - "ValueType" : { - "$ref" : "#/definitions/DatasetParameterValueType" - }, - "TimeGranularity" : { - "$ref" : "#/definitions/TimeGranularity" - }, - "DefaultValues" : { - "$ref" : "#/definitions/DateTimeDatasetParameterDefaultValues" + "description" : "

The Amazon Resource Name (ARN) of the principal. This can be one of the\n following:

\n ", + "type" : "string", + "maxLength" : 256 } }, - "required" : [ "Id", "Name", "ValueType" ], - "additionalProperties" : false + "required" : [ "Actions", "Principal" ] }, - "DateTimeDatasetParameterDefaultValues" : { + "DecimalDatasetParameterDefaultValues" : { + "description" : "

The default values of a decimal parameter.

", + "additionalProperties" : false, "type" : "object", - "description" : "

The default values of a date time parameter.

", "properties" : { "StaticValues" : { + "minItems" : 0, + "maxItems" : 32, + "description" : "

A list of static default values for a given decimal parameter.

", "type" : "array", "items" : { - "type" : "string", - "description" : "

The default value for the date time parameter.

" - }, - "maxItems" : 32, - "minItems" : 0, - "description" : "

A list of static default values for a given date time parameter.

" + "default" : 0, + "description" : "

The default value for the decimal parameter.

", + "type" : "number" + } + } + } + }, + "Status" : { + "type" : "string", + "enum" : [ "ENABLED", "DISABLED" ] + }, + "PhysicalTableMap" : { + "patternProperties" : { + "^[0-9a-zA-Z-]*$" : { + "$ref" : "#/definitions/PhysicalTable" } }, - "additionalProperties" : false + "maxProperties" : 32, + "additionalProperties" : false, + "type" : "object", + "minProperties" : 0 }, - "DecimalDatasetParameter" : { + "TagColumnOperation" : { + "description" : "

A transform operation that tags a column with additional information.

", + "additionalProperties" : false, "type" : "object", - "description" : "

A decimal parameter for a dataset.

", "properties" : { - "Id" : { - "type" : "string", - "maxLength" : 128, + "ColumnName" : { "minLength" : 1, - "pattern" : "^[a-zA-Z0-9-]+$", - "description" : "

An identifier for the decimal parameter created in the dataset.

" - }, - "Name" : { + "description" : "

The column that this operation acts on.

", "type" : "string", - "maxLength" : 2048, - "minLength" : 1, - "pattern" : "^[a-zA-Z0-9]+$", - "description" : "

The name of the decimal parameter that is created in the dataset.

" - }, - "ValueType" : { - "$ref" : "#/definitions/DatasetParameterValueType" + "maxLength" : 127 }, - "DefaultValues" : { - "$ref" : "#/definitions/DecimalDatasetParameterDefaultValues" + "Tags" : { + "minItems" : 1, + "maxItems" : 16, + "description" : "

The dataset column tag, currently only used for geospatial type tagging.

\n \n

This is not tags for the Amazon Web Services tagging feature.

\n
", + "type" : "array", + "items" : { + "$ref" : "#/definitions/ColumnTag" + } } }, - "required" : [ "Id", "Name", "ValueType" ], - "additionalProperties" : false + "required" : [ "ColumnName", "Tags" ] }, - "DecimalDatasetParameterDefaultValues" : { + "RefreshConfiguration" : { + "description" : "

The refresh configuration of a dataset.

", + "additionalProperties" : false, "type" : "object", - "description" : "

The default values of a decimal parameter.

", "properties" : { - "StaticValues" : { - "type" : "array", - "items" : { - "type" : "number", - "default" : 0, - "description" : "

The default value for the decimal parameter.

" - }, - "maxItems" : 32, - "minItems" : 0, - "description" : "

A list of static default values for a given decimal parameter.

" + "IncrementalRefresh" : { + "$ref" : "#/definitions/IncrementalRefresh" } }, - "additionalProperties" : false + "required" : [ "IncrementalRefresh" ] }, - "FieldFolder" : { + "LookbackWindow" : { + "description" : "

The lookback window setup of an incremental refresh configuration.

", + "additionalProperties" : false, "type" : "object", - "description" : "

A FieldFolder element is a folder that contains fields and nested subfolders.

", "properties" : { - "Description" : { - "type" : "string", - "maxLength" : 500, - "minLength" : 0, - "description" : "

The description for a field folder.

" + "ColumnName" : { + "description" : "

The name of the lookback window column.

", + "type" : "string" }, - "Columns" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "maxItems" : 5000, - "minItems" : 0, - "description" : "

A folder has a list of columns. A column can only be in one folder.

" + "SizeUnit" : { + "$ref" : "#/definitions/LookbackWindowSizeUnit" + }, + "Size" : { + "default" : 0, + "description" : "

The lookback window column size.

", + "type" : "number", + "minimum" : 1 } }, - "additionalProperties" : false + "required" : [ "ColumnName", "Size", "SizeUnit" ] }, - "FieldFolderMap" : { + "RelationalTable" : { + "description" : "

A physical table type for relational data sources.

", + "additionalProperties" : false, "type" : "object", - "patternProperties" : { - ".+" : { - "$ref" : "#/definitions/FieldFolder" + "properties" : { + "DataSourceArn" : { + "description" : "

The Amazon Resource Name (ARN) for the data source.

", + "type" : "string" + }, + "InputColumns" : { + "minItems" : 1, + "maxItems" : 2048, + "description" : "

The column schema of the table.

", + "type" : "array", + "items" : { + "$ref" : "#/definitions/InputColumn" + } + }, + "Schema" : { + "minLength" : 0, + "description" : "

The schema name. This name applies to certain relational database engines.

", + "type" : "string", + "maxLength" : 256 + }, + "Catalog" : { + "minLength" : 0, + "description" : "

The catalog associated with a table.

", + "type" : "string", + "maxLength" : 256 + }, + "Name" : { + "minLength" : 1, + "description" : "

The name of the relational table.

", + "type" : "string", + "maxLength" : 256 } }, - "additionalProperties" : false + "required" : [ "DataSourceArn", "InputColumns", "Name" ] }, - "FileFormat" : { + "DatasetParameterValueType" : { "type" : "string", - "enum" : [ "CSV", "TSV", "CLF", "ELF", "XLSX", "JSON" ] + "enum" : [ "MULTI_VALUED", "SINGLE_VALUED" ] }, - "FilterOperation" : { + "CalculatedColumn" : { + "description" : "

A calculated column for a dataset.

", + "additionalProperties" : false, "type" : "object", - "description" : "

A transform operation that filters rows based on a condition.

", "properties" : { - "ConditionExpression" : { + "ColumnId" : { + "minLength" : 1, + "description" : "

A unique ID to identify a calculated column. During a dataset update, if the column ID\n of a calculated column matches that of an existing calculated column, Amazon QuickSight\n preserves the existing calculated column.

", + "type" : "string", + "maxLength" : 64 + }, + "ColumnName" : { + "minLength" : 1, + "description" : "

Column name.

", "type" : "string", - "maxLength" : 4096, + "maxLength" : 127 + }, + "Expression" : { "minLength" : 1, - "description" : "

An expression that must evaluate to a Boolean value. Rows for which the expression\n evaluates to true are kept in the dataset.

" + "description" : "

An expression that defines the calculated column.

", + "type" : "string", + "maxLength" : 250000 } }, - "required" : [ "ConditionExpression" ], - "additionalProperties" : false + "required" : [ "ColumnId", "ColumnName", "Expression" ] }, - "GeoSpatialColumnGroup" : { + "DataSetRefreshProperties" : { + "description" : "

The refresh properties of a dataset.

", + "additionalProperties" : false, "type" : "object", - "description" : "

Geospatial column group that denotes a hierarchy.

", "properties" : { - "Name" : { - "type" : "string", - "maxLength" : 64, - "minLength" : 1, - "description" : "

A display name for the hierarchy.

" - }, - "CountryCode" : { - "$ref" : "#/definitions/GeoSpatialCountryCode" + "RefreshConfiguration" : { + "$ref" : "#/definitions/RefreshConfiguration" + } + } + }, + "S3Source" : { + "description" : "

A physical table type for an S3 data source.

", + "additionalProperties" : false, + "type" : "object", + "properties" : { + "DataSourceArn" : { + "description" : "

The Amazon Resource Name (ARN) for the data source.

", + "type" : "string" }, - "Columns" : { + "InputColumns" : { + "minItems" : 1, + "maxItems" : 2048, + "description" : "

A physical table type for an S3 data source.

\n \n

For files that aren't JSON, only STRING data types are supported in input columns.

\n
", "type" : "array", "items" : { - "type" : "string", - "maxLength" : 127, - "minLength" : 1 - }, - "maxItems" : 16, - "minItems" : 1, - "description" : "

Columns in this hierarchy.

" + "$ref" : "#/definitions/InputColumn" + } + }, + "UploadSettings" : { + "$ref" : "#/definitions/UploadSettings" } }, - "required" : [ "Columns", "Name" ], - "additionalProperties" : false - }, - "GeoSpatialCountryCode" : { - "type" : "string", - "enum" : [ "US" ] - }, - "GeoSpatialDataRole" : { - "type" : "string", - "enum" : [ "COUNTRY", "STATE", "COUNTY", "CITY", "POSTCODE", "LONGITUDE", "LATITUDE", "POLITICAL1", "CENSUS_TRACT", "CENSUS_BLOCK_GROUP", "CENSUS_BLOCK" ] + "required" : [ "DataSourceArn", "InputColumns" ] }, - "IncrementalRefresh" : { + "FieldFolder" : { + "description" : "

A FieldFolder element is a folder that contains fields and nested subfolders.

", + "additionalProperties" : false, "type" : "object", - "description" : "

The incremental refresh configuration for a dataset.

", "properties" : { - "LookbackWindow" : { - "$ref" : "#/definitions/LookbackWindow" + "Description" : { + "minLength" : 0, + "description" : "

The description for a field folder.

", + "type" : "string", + "maxLength" : 500 + }, + "Columns" : { + "minItems" : 0, + "maxItems" : 5000, + "description" : "

A folder has a list of columns. A column can only be in one folder.

", + "type" : "array", + "items" : { + "type" : "string" + } } - }, - "required" : [ "LookbackWindow" ], - "additionalProperties" : false + } }, "InputColumn" : { - "type" : "object", "description" : "

Metadata for a column that is used as the input of a transform operation.

", + "additionalProperties" : false, + "type" : "object", "properties" : { - "Name" : { - "type" : "string", - "maxLength" : 127, - "minLength" : 1, - "description" : "

The name of this column in the underlying data source.

" - }, "Type" : { "$ref" : "#/definitions/InputColumnDataType" }, "SubType" : { "$ref" : "#/definitions/ColumnDataSubType" - } - }, - "required" : [ "Name", "Type" ], - "additionalProperties" : false - }, - "InputColumnDataType" : { - "type" : "string", - "enum" : [ "STRING", "INTEGER", "DECIMAL", "DATETIME", "BIT", "BOOLEAN", "JSON" ] - }, - "IntegerDatasetParameter" : { - "type" : "object", - "description" : "

An integer parameter for a dataset.

", - "properties" : { - "Id" : { - "type" : "string", - "maxLength" : 128, - "minLength" : 1, - "pattern" : "^[a-zA-Z0-9-]+$", - "description" : "

An identifier for the integer parameter created in the dataset.

" }, "Name" : { - "type" : "string", - "maxLength" : 2048, "minLength" : 1, - "pattern" : "^[a-zA-Z0-9]+$", - "description" : "

The name of the integer parameter that is created in the dataset.

" - }, - "ValueType" : { - "$ref" : "#/definitions/DatasetParameterValueType" - }, - "DefaultValues" : { - "$ref" : "#/definitions/IntegerDatasetParameterDefaultValues" + "description" : "

The name of this column in the underlying data source.

", + "type" : "string", + "maxLength" : 127 } }, - "required" : [ "Id", "Name", "ValueType" ], - "additionalProperties" : false + "required" : [ "Name", "Type" ] }, - "IntegerDatasetParameterDefaultValues" : { - "type" : "object", - "description" : "

The default values of an integer parameter.

", - "properties" : { - "StaticValues" : { - "type" : "array", - "items" : { - "type" : "number", - "default" : 0, - "description" : "

The default value for the integer parameter.

" - }, - "maxItems" : 32, - "minItems" : 0, - "description" : "

A list of static default values for a given integer parameter.

" + "LogicalTableMap" : { + "patternProperties" : { + "^[0-9a-zA-Z-]*$" : { + "$ref" : "#/definitions/LogicalTable" } }, - "additionalProperties" : false + "maxProperties" : 64, + "additionalProperties" : false, + "type" : "object", + "minProperties" : 1 }, - "JoinInstruction" : { + "IncrementalRefresh" : { + "description" : "

The incremental refresh configuration for a dataset.

", + "additionalProperties" : false, "type" : "object", - "description" : "

The instructions associated with a join.

", "properties" : { - "LeftOperand" : { - "type" : "string", - "maxLength" : 64, - "minLength" : 1, - "pattern" : "^[0-9a-zA-Z-]*$", - "description" : "

The operand on the left side of a join.

" + "LookbackWindow" : { + "$ref" : "#/definitions/LookbackWindow" + } + }, + "required" : [ "LookbackWindow" ] + }, + "OutputColumn" : { + "description" : "

Output column.

", + "additionalProperties" : false, + "type" : "object", + "properties" : { + "Type" : { + "$ref" : "#/definitions/ColumnDataType" }, - "RightOperand" : { + "Description" : { + "minLength" : 0, + "description" : "

A description for a column.

", "type" : "string", - "maxLength" : 64, - "minLength" : 1, - "pattern" : "^[0-9a-zA-Z-]*$", - "description" : "

The operand on the right side of a join.

" - }, - "LeftJoinKeyProperties" : { - "$ref" : "#/definitions/JoinKeyProperties" - }, - "RightJoinKeyProperties" : { - "$ref" : "#/definitions/JoinKeyProperties" + "maxLength" : 500 }, - "Type" : { - "$ref" : "#/definitions/JoinType" + "SubType" : { + "$ref" : "#/definitions/ColumnDataSubType" }, - "OnClause" : { - "type" : "string", - "maxLength" : 512, + "Name" : { "minLength" : 1, - "description" : "

The join instructions provided in the ON clause of a join.

" + "description" : "

The display name of the column..

", + "type" : "string", + "maxLength" : 127 } - }, - "required" : [ "LeftOperand", "OnClause", "RightOperand", "Type" ], - "additionalProperties" : false + } }, - "JoinKeyProperties" : { + "PhysicalTable" : { + "description" : "

A view of a data source that contains information about the shape of the data in the\n underlying source. This is a variant type structure. For this structure to be valid,\n only one of the attributes can be non-null.

", + "additionalProperties" : false, "type" : "object", - "description" : "

Properties associated with the columns participating in a join.

", "properties" : { - "UniqueKey" : { - "type" : "boolean", - "description" : "

A value that indicates that a row in a table is uniquely identified by the columns in\n a join key. This is used by Amazon QuickSight to optimize query performance.

" + "RelationalTable" : { + "$ref" : "#/definitions/RelationalTable" + }, + "CustomSql" : { + "$ref" : "#/definitions/CustomSql" + }, + "S3Source" : { + "$ref" : "#/definitions/S3Source" } - }, - "additionalProperties" : false + } }, - "JoinType" : { + "ColumnDataSubType" : { "type" : "string", - "enum" : [ "INNER", "OUTER", "LEFT", "RIGHT" ] + "enum" : [ "FLOAT", "FIXED" ] }, - "LogicalTable" : { + "DateTimeDatasetParameterDefaultValues" : { + "description" : "

The default values of a date time parameter.

", + "additionalProperties" : false, "type" : "object", - "description" : "

A logical table is a unit that joins and that data\n transformations operate on. A logical table has a source, which can be either a physical\n table or result of a join. When a logical table points to a physical table, the logical\n table acts as a mutable copy of that physical table through transform operations.

", "properties" : { - "Alias" : { - "type" : "string", - "maxLength" : 64, - "minLength" : 1, - "description" : "

A display name for the logical table.

" - }, - "DataTransforms" : { + "StaticValues" : { + "minItems" : 0, + "maxItems" : 32, + "description" : "

A list of static default values for a given date time parameter.

", "type" : "array", "items" : { - "$ref" : "#/definitions/TransformOperation" - }, - "maxItems" : 2048, - "minItems" : 1, - "description" : "

Transform operations that act on this logical table. For this structure to be valid, only one of the attributes can be non-null.

" - }, - "Source" : { - "$ref" : "#/definitions/LogicalTableSource" - } - }, - "required" : [ "Alias", "Source" ], - "additionalProperties" : false - }, - "LogicalTableMap" : { - "type" : "object", - "maxProperties" : 64, - "minProperties" : 1, - "patternProperties" : { - "^[0-9a-zA-Z-]*$" : { - "$ref" : "#/definitions/LogicalTable" + "description" : "

The default value for the date time parameter.

", + "type" : "string" + } } - }, - "additionalProperties" : false + } }, "LogicalTableSource" : { - "type" : "object", "description" : "

Information about the source of a logical table. This is a variant type structure. For\n this structure to be valid, only one of the attributes can be non-null.

", + "additionalProperties" : false, + "type" : "object", "properties" : { - "JoinInstruction" : { - "$ref" : "#/definitions/JoinInstruction" - }, "PhysicalTableId" : { - "type" : "string", - "maxLength" : 64, "minLength" : 1, "pattern" : "^[0-9a-zA-Z-]*$", - "description" : "

Physical table ID.

" + "description" : "

Physical table ID.

", + "type" : "string", + "maxLength" : 64 + }, + "JoinInstruction" : { + "$ref" : "#/definitions/JoinInstruction" }, "DataSetArn" : { - "type" : "string", - "description" : "

The Amazon Resource Number (ARN) of the parent dataset.

" + "description" : "

The Amazon Resource Number (ARN) of the parent dataset.

", + "type" : "string" } - }, - "additionalProperties" : false + } }, - "LookbackWindow" : { + "ColumnTag" : { + "description" : "

A tag for a column in a\n \n TagColumnOperation\n \n structure. This is a\n variant type structure. For this structure to be valid, only one of the attributes can\n be non-null.

", + "additionalProperties" : false, "type" : "object", - "description" : "

The lookback window setup of an incremental refresh configuration.

", "properties" : { - "ColumnName" : { - "type" : "string", - "description" : "

The name of the lookback window column.

" - }, - "Size" : { - "type" : "number", - "default" : 0, - "minimum" : 1, - "description" : "

The lookback window column size.

" + "ColumnGeographicRole" : { + "$ref" : "#/definitions/GeoSpatialDataRole" }, - "SizeUnit" : { - "$ref" : "#/definitions/LookbackWindowSizeUnit" + "ColumnDescription" : { + "$ref" : "#/definitions/ColumnDescription" } - }, - "required" : [ "ColumnName", "Size", "SizeUnit" ], - "additionalProperties" : false + } }, - "LookbackWindowSizeUnit" : { + "TextQualifier" : { "type" : "string", - "enum" : [ "HOUR", "DAY", "WEEK" ] + "enum" : [ "DOUBLE_QUOTE", "SINGLE_QUOTE" ] }, - "NewDefaultValues" : { + "ColumnDescription" : { + "description" : "

Metadata that contains a description for a column.

", + "additionalProperties" : false, "type" : "object", - "description" : "

The configuration that overrides the existing default values for a dataset parameter that is inherited from another dataset.

", "properties" : { - "StringStaticValues" : { - "type" : "array", - "items" : { - "type" : "string", - "maxLength" : 512, - "minLength" : 0, - "description" : "

The default value for the string parameter.

" - }, - "maxItems" : 32, - "minItems" : 0, - "description" : "

A list of static default values for a given string parameter.

" - }, - "DecimalStaticValues" : { - "type" : "array", - "items" : { - "type" : "number", - "default" : 0, - "description" : "

The default value for the decimal parameter.

" - }, - "maxItems" : 32, - "minItems" : 0, - "description" : "

A list of static default values for a given decimal parameter.

" - }, - "DateTimeStaticValues" : { - "type" : "array", - "items" : { - "type" : "string", - "description" : "

The default value for the date time parameter.

" - }, - "maxItems" : 32, - "minItems" : 0, - "description" : "

A list of static default values for a given date time parameter.

" - }, - "IntegerStaticValues" : { - "type" : "array", - "items" : { - "type" : "number", - "default" : 0, - "description" : "

The default value for the integer parameter.

" - }, - "maxItems" : 32, - "minItems" : 0, - "description" : "

A list of static default values for a given integer parameter.

" + "Text" : { + "minLength" : 0, + "description" : "

The text of a description for a column.

", + "type" : "string", + "maxLength" : 500 } - }, - "additionalProperties" : false + } }, - "OutputColumn" : { + "DataSetImportMode" : { + "type" : "string", + "enum" : [ "SPICE", "DIRECT_QUERY" ] + }, + "RowLevelPermissionDataSet" : { + "description" : "

Information about a dataset that contains permissions for row-level security (RLS).\n The permissions dataset maps fields to users or groups. For more information, see\n Using Row-Level Security (RLS) to Restrict Access to a Dataset in the Amazon QuickSight User\n Guide.

\n

The option to deny permissions by setting PermissionPolicy to DENY_ACCESS is\n not supported for new RLS datasets.

", + "additionalProperties" : false, "type" : "object", - "description" : "

Output column.

", "properties" : { - "Name" : { - "type" : "string", - "maxLength" : 127, - "minLength" : 1, - "description" : "

The display name of the column..

" - }, - "Description" : { - "type" : "string", - "maxLength" : 500, - "minLength" : 0, - "description" : "

A description for a column.

" + "Status" : { + "$ref" : "#/definitions/Status" }, - "Type" : { - "$ref" : "#/definitions/ColumnDataType" + "FormatVersion" : { + "$ref" : "#/definitions/RowLevelPermissionFormatVersion" }, - "SubType" : { - "$ref" : "#/definitions/ColumnDataSubType" - } - }, - "additionalProperties" : false - }, - "OverrideDatasetParameterOperation" : { - "type" : "object", - "description" : "

A transform operation that overrides the dataset parameter values that are defined in another dataset.

", - "properties" : { - "ParameterName" : { - "type" : "string", - "maxLength" : 2048, - "minLength" : 1, - "pattern" : "^[a-zA-Z0-9]+$", - "description" : "

The name of the parameter to be overridden with different values.

" + "Arn" : { + "description" : "

The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.

", + "type" : "string" }, - "NewParameterName" : { + "Namespace" : { + "minLength" : 0, + "pattern" : "^[a-zA-Z0-9._-]*$", + "description" : "

The namespace associated with the dataset that contains permissions for RLS.

", "type" : "string", - "maxLength" : 2048, - "minLength" : 1, - "pattern" : "^[a-zA-Z0-9]+$", - "description" : "

The new name for the parameter.

" + "maxLength" : 64 }, - "NewDefaultValues" : { - "$ref" : "#/definitions/NewDefaultValues" + "PermissionPolicy" : { + "$ref" : "#/definitions/RowLevelPermissionPolicy" } }, - "required" : [ "ParameterName" ], - "additionalProperties" : false + "required" : [ "Arn", "PermissionPolicy" ] }, - "PhysicalTable" : { + "ColumnTagName" : { + "type" : "string", + "enum" : [ "COLUMN_GEOGRAPHIC_ROLE", "COLUMN_DESCRIPTION" ] + }, + "RenameColumnOperation" : { + "description" : "

A transform operation that renames a column.

", + "additionalProperties" : false, "type" : "object", - "description" : "

A view of a data source that contains information about the shape of the data in the\n underlying source. This is a variant type structure. For this structure to be valid,\n only one of the attributes can be non-null.

", "properties" : { - "RelationalTable" : { - "$ref" : "#/definitions/RelationalTable" - }, - "CustomSql" : { - "$ref" : "#/definitions/CustomSql" + "NewColumnName" : { + "minLength" : 1, + "description" : "

The new name for the column.

", + "type" : "string", + "maxLength" : 127 }, - "S3Source" : { - "$ref" : "#/definitions/S3Source" + "ColumnName" : { + "minLength" : 1, + "description" : "

The name of the column to be renamed.

", + "type" : "string", + "maxLength" : 127 } }, - "additionalProperties" : false + "required" : [ "ColumnName", "NewColumnName" ] }, - "PhysicalTableMap" : { - "type" : "object", - "maxProperties" : 32, - "minProperties" : 0, + "FieldFolderMap" : { "patternProperties" : { - "^[0-9a-zA-Z-]*$" : { - "$ref" : "#/definitions/PhysicalTable" - } - }, - "additionalProperties" : false - }, - "ProjectOperation" : { - "type" : "object", - "description" : "

A transform operation that projects columns. Operations that come after a projection\n can only refer to projected columns.

", - "properties" : { - "ProjectedColumns" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "maxItems" : 2000, - "minItems" : 1, - "description" : "

Projected columns.

" + ".+" : { + "$ref" : "#/definitions/FieldFolder" } }, - "required" : [ "ProjectedColumns" ], - "additionalProperties" : false + "additionalProperties" : false, + "type" : "object" }, - "RefreshConfiguration" : { - "type" : "object", - "description" : "

The refresh configuration of a dataset.

", - "properties" : { - "IncrementalRefresh" : { - "$ref" : "#/definitions/IncrementalRefresh" - } - }, - "required" : [ "IncrementalRefresh" ], - "additionalProperties" : false + "RowLevelPermissionFormatVersion" : { + "type" : "string", + "enum" : [ "VERSION_1", "VERSION_2" ] }, - "RelationalTable" : { + "DecimalDatasetParameter" : { + "description" : "

A decimal parameter for a dataset.

", + "additionalProperties" : false, "type" : "object", - "description" : "

A physical table type for relational data sources.

", "properties" : { - "DataSourceArn" : { - "type" : "string", - "description" : "

The Amazon Resource Name (ARN) for the data source.

" - }, - "Catalog" : { - "type" : "string", - "maxLength" : 256, - "minLength" : 0, - "description" : "

The catalog associated with a table.

" + "ValueType" : { + "$ref" : "#/definitions/DatasetParameterValueType" }, - "Schema" : { - "type" : "string", - "maxLength" : 256, - "minLength" : 0, - "description" : "

The schema name. This name applies to certain relational database engines.

" + "DefaultValues" : { + "$ref" : "#/definitions/DecimalDatasetParameterDefaultValues" }, - "Name" : { - "type" : "string", - "maxLength" : 256, + "Id" : { "minLength" : 1, - "description" : "

The name of the relational table.

" - }, - "InputColumns" : { - "type" : "array", - "items" : { - "$ref" : "#/definitions/InputColumn" - }, - "maxItems" : 2048, - "minItems" : 1, - "description" : "

The column schema of the table.

" - } - }, - "required" : [ "DataSourceArn", "InputColumns", "Name" ], - "additionalProperties" : false - }, - "RenameColumnOperation" : { - "type" : "object", - "description" : "

A transform operation that renames a column.

", - "properties" : { - "ColumnName" : { + "pattern" : "^[a-zA-Z0-9-]+$", + "description" : "

An identifier for the decimal parameter created in the dataset.

", "type" : "string", - "maxLength" : 127, - "minLength" : 1, - "description" : "

The name of the column to be renamed.

" + "maxLength" : 128 }, - "NewColumnName" : { - "type" : "string", - "maxLength" : 127, + "Name" : { "minLength" : 1, - "description" : "

The new name for the column.

" + "pattern" : "^[a-zA-Z0-9]+$", + "description" : "

The name of the decimal parameter that is created in the dataset.

", + "type" : "string", + "maxLength" : 2048 } }, - "required" : [ "ColumnName", "NewColumnName" ], - "additionalProperties" : false + "required" : [ "Id", "Name", "ValueType" ] }, - "ResourcePermission" : { + "ColumnDataType" : { + "type" : "string", + "enum" : [ "STRING", "INTEGER", "DECIMAL", "DATETIME" ] + }, + "DateTimeDatasetParameter" : { + "description" : "

A date time parameter for a dataset.

", + "additionalProperties" : false, "type" : "object", - "description" : "

Permission for the resource.

", "properties" : { - "Principal" : { - "type" : "string", - "maxLength" : 256, + "ValueType" : { + "$ref" : "#/definitions/DatasetParameterValueType" + }, + "TimeGranularity" : { + "$ref" : "#/definitions/TimeGranularity" + }, + "DefaultValues" : { + "$ref" : "#/definitions/DateTimeDatasetParameterDefaultValues" + }, + "Id" : { "minLength" : 1, - "description" : "

The Amazon Resource Name (ARN) of the principal. This can be one of the\n following:

\n " + "pattern" : "^[a-zA-Z0-9-]+$", + "description" : "

An identifier for the parameter that is created in the dataset.

", + "type" : "string", + "maxLength" : 128 }, - "Actions" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "maxItems" : 20, - "minItems" : 1, - "description" : "

The IAM action to grant or revoke permissions on.

" + "Name" : { + "minLength" : 1, + "pattern" : "^[a-zA-Z0-9]+$", + "description" : "

The name of the date time parameter that is created in the dataset.

", + "type" : "string", + "maxLength" : 2048 } }, - "required" : [ "Actions", "Principal" ], - "additionalProperties" : false + "required" : [ "Id", "Name", "ValueType" ] }, - "RowLevelPermissionDataSet" : { + "JoinInstruction" : { + "description" : "

The instructions associated with a join.

", + "additionalProperties" : false, "type" : "object", - "description" : "

Information about a dataset that contains permissions for row-level security (RLS).\n The permissions dataset maps fields to users or groups. For more information, see\n Using Row-Level Security (RLS) to Restrict Access to a Dataset in the Amazon QuickSight User\n Guide.

\n

The option to deny permissions by setting PermissionPolicy to DENY_ACCESS is\n not supported for new RLS datasets.

", "properties" : { - "Namespace" : { + "OnClause" : { + "minLength" : 1, + "description" : "

The join instructions provided in the ON clause of a join.

", "type" : "string", - "maxLength" : 64, - "minLength" : 0, - "pattern" : "^[a-zA-Z0-9._-]*$", - "description" : "

The namespace associated with the dataset that contains permissions for RLS.

" + "maxLength" : 512 }, - "Arn" : { - "type" : "string", - "description" : "

The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.

" + "Type" : { + "$ref" : "#/definitions/JoinType" }, - "PermissionPolicy" : { - "$ref" : "#/definitions/RowLevelPermissionPolicy" + "LeftJoinKeyProperties" : { + "$ref" : "#/definitions/JoinKeyProperties" }, - "FormatVersion" : { - "$ref" : "#/definitions/RowLevelPermissionFormatVersion" + "LeftOperand" : { + "minLength" : 1, + "pattern" : "^[0-9a-zA-Z-]*$", + "description" : "

The operand on the left side of a join.

", + "type" : "string", + "maxLength" : 64 }, - "Status" : { - "$ref" : "#/definitions/Status" + "RightOperand" : { + "minLength" : 1, + "pattern" : "^[0-9a-zA-Z-]*$", + "description" : "

The operand on the right side of a join.

", + "type" : "string", + "maxLength" : 64 + }, + "RightJoinKeyProperties" : { + "$ref" : "#/definitions/JoinKeyProperties" } }, - "required" : [ "Arn", "PermissionPolicy" ], - "additionalProperties" : false - }, - "RowLevelPermissionFormatVersion" : { - "type" : "string", - "enum" : [ "VERSION_1", "VERSION_2" ] + "required" : [ "LeftOperand", "OnClause", "RightOperand", "Type" ] }, - "RowLevelPermissionPolicy" : { + "JoinType" : { "type" : "string", - "enum" : [ "GRANT_ACCESS", "DENY_ACCESS" ] + "enum" : [ "INNER", "OUTER", "LEFT", "RIGHT" ] }, "RowLevelPermissionTagConfiguration" : { - "type" : "object", "description" : "

The configuration of tags on a dataset to set row-level security.

", + "additionalProperties" : false, + "type" : "object", "properties" : { "Status" : { "$ref" : "#/definitions/Status" }, "TagRules" : { + "minItems" : 1, + "maxItems" : 50, + "description" : "

A set of rules associated with row-level security, such as the tag names and columns that they are assigned to.

", "type" : "array", "items" : { "$ref" : "#/definitions/RowLevelPermissionTagRule" - }, - "maxItems" : 50, - "minItems" : 1, - "description" : "

A set of rules associated with row-level security, such as the tag names and columns that they are assigned to.

" + } }, "TagRuleConfigurations" : { + "minItems" : 1, + "maxItems" : 50, + "description" : "

A list of tag configuration rules to apply to a dataset. All tag configurations have the OR condition. Tags within each tile will be joined (AND). At least one rule in this structure must have all tag values assigned to it to apply Row-level security (RLS) to the dataset.

", "type" : "array", "items" : { + "minItems" : 1, + "maxItems" : 50, "type" : "array", "items" : { + "minLength" : 1, "type" : "string", - "maxLength" : 128, - "minLength" : 1 - }, - "maxItems" : 50, - "minItems" : 1 - }, - "maxItems" : 50, - "minItems" : 1, - "description" : "

A list of tag configuration rules to apply to a dataset. All tag configurations have the OR condition. Tags within each tile will be joined (AND). At least one rule in this structure must have all tag values assigned to it to apply Row-level security (RLS) to the dataset.

" + "maxLength" : 128 + } + } } }, - "required" : [ "TagRules" ], - "additionalProperties" : false + "required" : [ "TagRules" ] }, - "RowLevelPermissionTagRule" : { + "TransformOperation" : { + "description" : "

A data transformation on a logical table. This is a variant type structure. For this\n structure to be valid, only one of the attributes can be non-null.

", + "additionalProperties" : false, "type" : "object", - "description" : "

A set of rules associated with a tag.

", "properties" : { - "TagKey" : { - "type" : "string", - "maxLength" : 128, - "minLength" : 1, - "description" : "

The unique key for a tag.

" + "TagColumnOperation" : { + "$ref" : "#/definitions/TagColumnOperation" }, - "ColumnName" : { - "type" : "string", - "description" : "

The column name that a tag key is assigned to.

" + "RenameColumnOperation" : { + "$ref" : "#/definitions/RenameColumnOperation" }, - "TagMultiValueDelimiter" : { - "type" : "string", - "maxLength" : 10, - "minLength" : 0, - "description" : "

A string that you want to use to delimit the values when you pass the values at run time. For example, you can delimit the values with a comma.

" + "UntagColumnOperation" : { + "$ref" : "#/definitions/UntagColumnOperation" }, - "MatchAllValue" : { - "type" : "string", - "maxLength" : 256, - "minLength" : 1, - "description" : "

A string that you want to use to filter by all the values in a column in the dataset and don’t want to list the values one by one. For example, you can use an asterisk as your match all value.

" + "OverrideDatasetParameterOperation" : { + "$ref" : "#/definitions/OverrideDatasetParameterOperation" + }, + "FilterOperation" : { + "$ref" : "#/definitions/FilterOperation" + }, + "CastColumnTypeOperation" : { + "$ref" : "#/definitions/CastColumnTypeOperation" + }, + "CreateColumnsOperation" : { + "$ref" : "#/definitions/CreateColumnsOperation" + }, + "ProjectOperation" : { + "$ref" : "#/definitions/ProjectOperation" } - }, - "required" : [ "ColumnName", "TagKey" ], - "additionalProperties" : false + } }, - "S3Source" : { + "InputColumnDataType" : { + "type" : "string", + "enum" : [ "STRING", "INTEGER", "DECIMAL", "DATETIME", "BIT", "BOOLEAN", "JSON" ] + }, + "GeoSpatialColumnGroup" : { + "description" : "

Geospatial column group that denotes a hierarchy.

", + "additionalProperties" : false, "type" : "object", - "description" : "

A physical table type for an S3 data source.

", "properties" : { - "DataSourceArn" : { - "type" : "string", - "description" : "

The Amazon Resource Name (ARN) for the data source.

" - }, - "UploadSettings" : { - "$ref" : "#/definitions/UploadSettings" - }, - "InputColumns" : { + "Columns" : { + "minItems" : 1, + "maxItems" : 16, + "description" : "

Columns in this hierarchy.

", "type" : "array", "items" : { - "$ref" : "#/definitions/InputColumn" - }, - "maxItems" : 2048, - "minItems" : 1, - "description" : "

A physical table type for an S3 data source.

\n \n

For files that aren't JSON, only STRING data types are supported in input columns.

\n
" + "minLength" : 1, + "type" : "string", + "maxLength" : 127 + } + }, + "CountryCode" : { + "$ref" : "#/definitions/GeoSpatialCountryCode" + }, + "Name" : { + "minLength" : 1, + "description" : "

A display name for the hierarchy.

", + "type" : "string", + "maxLength" : 64 } }, - "required" : [ "DataSourceArn", "InputColumns" ], - "additionalProperties" : false + "required" : [ "Columns", "Name" ] }, - "Status" : { + "GeoSpatialCountryCode" : { "type" : "string", - "enum" : [ "ENABLED", "DISABLED" ] + "enum" : [ "US" ] }, - "StringDatasetParameter" : { + "OverrideDatasetParameterOperation" : { + "description" : "

A transform operation that overrides the dataset parameter values that are defined in another dataset.

", + "additionalProperties" : false, "type" : "object", - "description" : "

A string parameter for a dataset.

", "properties" : { - "Id" : { - "type" : "string", - "maxLength" : 128, - "minLength" : 1, - "pattern" : "^[a-zA-Z0-9-]+$", - "description" : "

An identifier for the string parameter that is created in the dataset.

" + "NewDefaultValues" : { + "$ref" : "#/definitions/NewDefaultValues" }, - "Name" : { - "type" : "string", - "maxLength" : 2048, + "ParameterName" : { "minLength" : 1, "pattern" : "^[a-zA-Z0-9]+$", - "description" : "

The name of the string parameter that is created in the dataset.

" - }, - "ValueType" : { - "$ref" : "#/definitions/DatasetParameterValueType" + "description" : "

The name of the parameter to be overridden with different values.

", + "type" : "string", + "maxLength" : 2048 }, - "DefaultValues" : { - "$ref" : "#/definitions/StringDatasetParameterDefaultValues" + "NewParameterName" : { + "minLength" : 1, + "pattern" : "^[a-zA-Z0-9]+$", + "description" : "

The new name for the parameter.

", + "type" : "string", + "maxLength" : 2048 } }, - "required" : [ "Id", "Name", "ValueType" ], - "additionalProperties" : false + "required" : [ "ParameterName" ] }, - "StringDatasetParameterDefaultValues" : { + "GeoSpatialDataRole" : { + "type" : "string", + "enum" : [ "COUNTRY", "STATE", "COUNTY", "CITY", "POSTCODE", "LONGITUDE", "LATITUDE", "POLITICAL1", "CENSUS_TRACT", "CENSUS_BLOCK_GROUP", "CENSUS_BLOCK" ] + }, + "NewDefaultValues" : { + "description" : "

The configuration that overrides the existing default values for a dataset parameter that is inherited from another dataset.

", + "additionalProperties" : false, "type" : "object", - "description" : "

The default values of a string parameter.

", "properties" : { - "StaticValues" : { + "DecimalStaticValues" : { + "minItems" : 0, + "maxItems" : 32, + "description" : "

A list of static default values for a given decimal parameter.

", + "type" : "array", + "items" : { + "default" : 0, + "description" : "

The default value for the decimal parameter.

", + "type" : "number" + } + }, + "IntegerStaticValues" : { + "minItems" : 0, + "maxItems" : 32, + "description" : "

A list of static default values for a given integer parameter.

", + "type" : "array", + "items" : { + "default" : 0, + "description" : "

The default value for the integer parameter.

", + "type" : "number" + } + }, + "StringStaticValues" : { + "minItems" : 0, + "maxItems" : 32, + "description" : "

A list of static default values for a given string parameter.

", "type" : "array", "items" : { - "type" : "string", - "maxLength" : 512, "minLength" : 0, - "description" : "

The default value for the string parameter.

" - }, + "description" : "

The default value for the string parameter.

", + "type" : "string", + "maxLength" : 512 + } + }, + "DateTimeStaticValues" : { + "minItems" : 0, "maxItems" : 32, + "description" : "

A list of static default values for a given date time parameter.

", + "type" : "array", + "items" : { + "description" : "

The default value for the date time parameter.

", + "type" : "string" + } + } + } + }, + "DatasetParameter" : { + "description" : "

A dataset parameter.

", + "additionalProperties" : false, + "type" : "object", + "properties" : { + "IntegerDatasetParameter" : { + "$ref" : "#/definitions/IntegerDatasetParameter" + }, + "DateTimeDatasetParameter" : { + "$ref" : "#/definitions/DateTimeDatasetParameter" + }, + "DecimalDatasetParameter" : { + "$ref" : "#/definitions/DecimalDatasetParameter" + }, + "StringDatasetParameter" : { + "$ref" : "#/definitions/StringDatasetParameter" + } + } + }, + "IntegerDatasetParameterDefaultValues" : { + "description" : "

The default values of an integer parameter.

", + "additionalProperties" : false, + "type" : "object", + "properties" : { + "StaticValues" : { "minItems" : 0, - "description" : "

A list of static default values for a given string parameter.

" + "maxItems" : 32, + "description" : "

A list of static default values for a given integer parameter.

", + "type" : "array", + "items" : { + "default" : 0, + "description" : "

The default value for the integer parameter.

", + "type" : "number" + } } - }, - "additionalProperties" : false + } }, - "Tag" : { + "DataSetUsageConfiguration" : { + "description" : "

The usage configuration to apply to child datasets that reference this dataset as a source.

", + "additionalProperties" : false, "type" : "object", - "description" : "

The key or keys of the key-value pairs for the resource tag or tags assigned to the\n resource.

", "properties" : { - "Key" : { - "type" : "string", - "maxLength" : 128, - "minLength" : 1, - "description" : "

Tag key.

" + "DisableUseAsImportedSource" : { + "default" : false, + "description" : "

An option that controls whether a child dataset that's stored in QuickSight can use this dataset as a source.

", + "type" : "boolean" }, - "Value" : { - "type" : "string", - "maxLength" : 256, - "minLength" : 1, - "description" : "

Tag value.

" + "DisableUseAsDirectQuerySource" : { + "default" : false, + "description" : "

An option that controls whether a child dataset of a direct query can use this dataset as a source.

", + "type" : "boolean" } - }, - "required" : [ "Key", "Value" ], - "additionalProperties" : false + } }, - "TagColumnOperation" : { + "StringDatasetParameterDefaultValues" : { + "description" : "

The default values of a string parameter.

", + "additionalProperties" : false, "type" : "object", - "description" : "

A transform operation that tags a column with additional information.

", "properties" : { - "ColumnName" : { - "type" : "string", - "maxLength" : 127, - "minLength" : 1, - "description" : "

The column that this operation acts on.

" - }, - "Tags" : { + "StaticValues" : { + "minItems" : 0, + "maxItems" : 32, + "description" : "

A list of static default values for a given string parameter.

", "type" : "array", "items" : { - "$ref" : "#/definitions/ColumnTag" - }, - "maxItems" : 16, - "minItems" : 1, - "description" : "

The dataset column tag, currently only used for geospatial type tagging.

\n \n

This is not tags for the Amazon Web Services tagging feature.

\n
" + "minLength" : 0, + "description" : "

The default value for the string parameter.

", + "type" : "string", + "maxLength" : 512 + } } - }, - "required" : [ "ColumnName", "Tags" ], - "additionalProperties" : false - }, - "TextQualifier" : { - "type" : "string", - "enum" : [ "DOUBLE_QUOTE", "SINGLE_QUOTE" ] + } }, - "TimeGranularity" : { + "LookbackWindowSizeUnit" : { "type" : "string", - "enum" : [ "YEAR", "QUARTER", "MONTH", "WEEK", "DAY", "HOUR", "MINUTE", "SECOND", "MILLISECOND" ] + "enum" : [ "HOUR", "DAY", "WEEK" ] }, - "TransformOperation" : { + "Tag" : { + "description" : "

The key or keys of the key-value pairs for the resource tag or tags assigned to the\n resource.

", + "additionalProperties" : false, "type" : "object", - "description" : "

A data transformation on a logical table. This is a variant type structure. For this\n structure to be valid, only one of the attributes can be non-null.

", "properties" : { - "ProjectOperation" : { - "$ref" : "#/definitions/ProjectOperation" - }, - "FilterOperation" : { - "$ref" : "#/definitions/FilterOperation" - }, - "CreateColumnsOperation" : { - "$ref" : "#/definitions/CreateColumnsOperation" - }, - "RenameColumnOperation" : { - "$ref" : "#/definitions/RenameColumnOperation" - }, - "CastColumnTypeOperation" : { - "$ref" : "#/definitions/CastColumnTypeOperation" - }, - "TagColumnOperation" : { - "$ref" : "#/definitions/TagColumnOperation" - }, - "UntagColumnOperation" : { - "$ref" : "#/definitions/UntagColumnOperation" + "Value" : { + "minLength" : 1, + "description" : "

Tag value.

", + "type" : "string", + "maxLength" : 256 }, - "OverrideDatasetParameterOperation" : { - "$ref" : "#/definitions/OverrideDatasetParameterOperation" + "Key" : { + "minLength" : 1, + "description" : "

Tag key.

", + "type" : "string", + "maxLength" : 128 } }, - "additionalProperties" : false + "required" : [ "Key", "Value" ] }, - "UntagColumnOperation" : { + "ColumnGroup" : { + "description" : "

Groupings of columns that work together in certain Amazon QuickSight features. This is\n a variant type structure. For this structure to be valid, only one of the attributes can\n be non-null.

", + "additionalProperties" : false, "type" : "object", - "description" : "

A transform operation that removes tags associated with a column.

", "properties" : { - "ColumnName" : { - "type" : "string", - "maxLength" : 127, - "minLength" : 1, - "description" : "

The column that this operation acts on.

" - }, - "TagNames" : { - "type" : "array", - "items" : { - "$ref" : "#/definitions/ColumnTagName" - }, - "description" : "

The column tags to remove from this column.

" + "GeoSpatialColumnGroup" : { + "$ref" : "#/definitions/GeoSpatialColumnGroup" } - }, - "required" : [ "ColumnName", "TagNames" ], - "additionalProperties" : false + } }, - "UploadSettings" : { + "CustomSql" : { + "description" : "

A physical table type built from the results of the custom SQL query.

", + "additionalProperties" : false, "type" : "object", - "description" : "

Information about the format for a source file or files.

", "properties" : { - "Format" : { - "$ref" : "#/definitions/FileFormat" - }, - "StartFromRow" : { - "type" : "number", - "minimum" : 1, - "description" : "

A row number to start reading data from.

" + "DataSourceArn" : { + "description" : "

The Amazon Resource Name (ARN) of the data source.

", + "type" : "string" }, - "ContainsHeader" : { - "type" : "boolean", - "description" : "

Whether the file has a header row, or the files each have a header row.

" + "SqlQuery" : { + "minLength" : 1, + "description" : "

The SQL query.

", + "type" : "string", + "maxLength" : 168000 }, - "TextQualifier" : { - "$ref" : "#/definitions/TextQualifier" + "Columns" : { + "minItems" : 1, + "maxItems" : 2048, + "description" : "

The column schema from the SQL query result set.

", + "type" : "array", + "items" : { + "$ref" : "#/definitions/InputColumn" + } }, - "Delimiter" : { - "type" : "string", - "maxLength" : 1, + "Name" : { "minLength" : 1, - "description" : "

The delimiter between values in the file.

" + "description" : "

A display name for the SQL query result.

", + "type" : "string", + "maxLength" : 128 } }, - "additionalProperties" : false + "required" : [ "Columns", "DataSourceArn", "Name", "SqlQuery" ] }, - "IngestionWaitPolicy" : { + "ProjectOperation" : { + "description" : "

A transform operation that projects columns. Operations that come after a projection\n can only refer to projected columns.

", + "additionalProperties" : false, "type" : "object", - "description" : "

Wait policy to use when creating/updating dataset. Default is to wait for SPICE ingestion to finish with timeout of 36 hours.

", "properties" : { - "WaitForSpiceIngestion" : { - "type" : "boolean", - "description" : "

Wait for SPICE ingestion to finish to mark dataset creation/update successful. Default (true).\n Applicable only when DataSetImportMode mode is set to SPICE.

", - "default" : true - }, - "IngestionWaitTimeInHours" : { - "type" : "number", - "description" : "

The maximum time (in hours) to wait for Ingestion to complete. Default timeout is 36 hours.\n Applicable only when DataSetImportMode mode is set to SPICE and WaitForSpiceIngestion is set to true.

", - "minimum" : 1, - "maximum" : 36, - "default" : 36 + "ProjectedColumns" : { + "minItems" : 1, + "maxItems" : 2000, + "description" : "

Projected columns.

", + "type" : "array", + "items" : { + "type" : "string" + } } }, - "additionalProperties" : false + "required" : [ "ProjectedColumns" ] } }, "properties" : { - "Arn" : { - "type" : "string", - "description" : "

The Amazon Resource Name (ARN) of the resource.

" + "PhysicalTableMap" : { + "$ref" : "#/definitions/PhysicalTableMap" }, - "AwsAccountId" : { - "type" : "string", - "maxLength" : 12, - "minLength" : 12, - "pattern" : "^[0-9]{12}$" + "CreatedTime" : { + "format" : "string", + "description" : "

The time that this dataset was created.

", + "type" : "string" }, - "ColumnGroups" : { - "type" : "array", - "items" : { - "$ref" : "#/definitions/ColumnGroup" - }, - "maxItems" : 8, - "minItems" : 1, - "description" : "

Groupings of columns that work together in certain Amazon QuickSight features. Currently, only geospatial hierarchy is supported.

" + "FieldFolders" : { + "$ref" : "#/definitions/FieldFolderMap" }, - "ColumnLevelPermissionRules" : { - "type" : "array", - "items" : { - "$ref" : "#/definitions/ColumnLevelPermissionRule" - }, - "minItems" : 1, - "description" : "

A set of one or more definitions of a \n ColumnLevelPermissionRule\n .

" + "LastUpdatedTime" : { + "format" : "string", + "description" : "

The last time that this dataset was updated.

", + "type" : "string" + }, + "DataSetId" : { + "type" : "string" }, "ConsumedSpiceCapacityInBytes" : { - "type" : "number", "default" : 0, - "description" : "

The amount of SPICE capacity used by this dataset. This is 0 if the dataset isn't\n imported into SPICE.

" - }, - "CreatedTime" : { - "type" : "string", - "description" : "

The time that this dataset was created.

", - "format" : "string" + "description" : "

The amount of SPICE capacity used by this dataset. This is 0 if the dataset isn't\n imported into SPICE.

", + "type" : "number" }, - "DataSetId" : { - "type" : "string" + "RowLevelPermissionDataSet" : { + "$ref" : "#/definitions/RowLevelPermissionDataSet" }, "DataSetRefreshProperties" : { "$ref" : "#/definitions/DataSetRefreshProperties" }, - "DataSetUsageConfiguration" : { - "$ref" : "#/definitions/DataSetUsageConfiguration" + "RowLevelPermissionTagConfiguration" : { + "$ref" : "#/definitions/RowLevelPermissionTagConfiguration" }, - "DatasetParameters" : { + "IngestionWaitPolicy" : { + "$ref" : "#/definitions/IngestionWaitPolicy" + }, + "ColumnLevelPermissionRules" : { + "minItems" : 1, + "description" : "

A set of one or more definitions of a \n ColumnLevelPermissionRule\n .

", "type" : "array", "items" : { - "$ref" : "#/definitions/DatasetParameter" - }, - "maxItems" : 32, - "minItems" : 0, - "description" : "

The parameter declarations of the dataset.

" + "$ref" : "#/definitions/ColumnLevelPermissionRule" + } }, - "FieldFolders" : { - "$ref" : "#/definitions/FieldFolderMap" + "Name" : { + "minLength" : 1, + "description" : "

The display name for the dataset.

", + "type" : "string", + "maxLength" : 128 + }, + "ColumnGroups" : { + "minItems" : 1, + "maxItems" : 8, + "description" : "

Groupings of columns that work together in certain Amazon QuickSight features. Currently, only geospatial hierarchy is supported.

", + "type" : "array", + "items" : { + "$ref" : "#/definitions/ColumnGroup" + } }, "ImportMode" : { "$ref" : "#/definitions/DataSetImportMode" }, - "LastUpdatedTime" : { - "type" : "string", - "description" : "

The last time that this dataset was updated.

", - "format" : "string" + "DatasetParameters" : { + "minItems" : 0, + "maxItems" : 32, + "description" : "

The parameter declarations of the dataset.

", + "type" : "array", + "items" : { + "$ref" : "#/definitions/DatasetParameter" + } }, "LogicalTableMap" : { "$ref" : "#/definitions/LogicalTableMap" }, - "Name" : { + "AwsAccountId" : { + "minLength" : 12, + "pattern" : "^[0-9]{12}$", "type" : "string", - "maxLength" : 128, - "minLength" : 1, - "description" : "

The display name for the dataset.

" + "maxLength" : 12 }, - "OutputColumns" : { - "type" : "array", - "items" : { - "$ref" : "#/definitions/OutputColumn" - }, - "description" : "

The list of columns after all transforms. These columns are available in templates,\n analyses, and dashboards.

" + "DataSetUsageConfiguration" : { + "$ref" : "#/definitions/DataSetUsageConfiguration" }, "Permissions" : { + "minItems" : 1, + "maxItems" : 64, + "description" : "

A list of resource permissions on the dataset.

", "type" : "array", "items" : { "$ref" : "#/definitions/ResourcePermission" - }, - "maxItems" : 64, - "minItems" : 1, - "description" : "

A list of resource permissions on the dataset.

" + } }, - "PhysicalTableMap" : { - "$ref" : "#/definitions/PhysicalTableMap" - }, - "RowLevelPermissionDataSet" : { - "$ref" : "#/definitions/RowLevelPermissionDataSet" + "OutputColumns" : { + "description" : "

The list of columns after all transforms. These columns are available in templates,\n analyses, and dashboards.

", + "type" : "array", + "items" : { + "$ref" : "#/definitions/OutputColumn" + } }, - "RowLevelPermissionTagConfiguration" : { - "$ref" : "#/definitions/RowLevelPermissionTagConfiguration" + "Arn" : { + "description" : "

The Amazon Resource Name (ARN) of the resource.

", + "type" : "string" }, "Tags" : { + "minItems" : 1, + "maxItems" : 200, + "description" : "

Contains a map of the key-value pairs for the resource tag or tags assigned to the dataset.

", "type" : "array", "items" : { "$ref" : "#/definitions/Tag" - }, - "maxItems" : 200, - "minItems" : 1, - "description" : "

Contains a map of the key-value pairs for the resource tag or tags assigned to the dataset.

" - }, - "IngestionWaitPolicy" : { - "$ref" : "#/definitions/IngestionWaitPolicy" - } - }, - "readOnlyProperties" : [ "/properties/Arn", "/properties/ConsumedSpiceCapacityInBytes", "/properties/CreatedTime", "/properties/LastUpdatedTime", "/properties/OutputColumns" ], - "writeOnlyProperties" : [ "/properties/FieldFolders", "/properties/IngestionWaitPolicy" ], - "createOnlyProperties" : [ "/properties/AwsAccountId", "/properties/DataSetId" ], - "primaryIdentifier" : [ "/properties/AwsAccountId", "/properties/DataSetId" ], - "handlers" : { - "create" : { - "permissions" : [ "quicksight:DescribeDataSet", "quicksight:DescribeDataSetPermissions", "quicksight:DescribeIngestion", "quicksight:ListIngestions", "quicksight:CreateDataSet", "quicksight:PassDataSource", "quicksight:PassDataSet", "quicksight:TagResource", "quicksight:ListTagsForResource", "quicksight:DescribeDataSetRefreshProperties", "quicksight:PutDataSetRefreshProperties" ] - }, - "read" : { - "permissions" : [ "quicksight:DescribeDataSet", "quicksight:DescribeDataSetPermissions", "quicksight:ListTagsForResource", "quicksight:DescribeDataSetRefreshProperties" ] - }, - "update" : { - "permissions" : [ "quicksight:DescribeDataSet", "quicksight:DescribeDataSetPermissions", "quicksight:PassDataSource", "quicksight:UpdateDataSet", "quicksight:UpdateDataSetPermissions", "quicksight:PassDataSet", "quicksight:DescribeIngestion", "quicksight:ListIngestions", "quicksight:CancelIngestion", "quicksight:TagResource", "quicksight:UntagResource", "quicksight:ListTagsForResource", "quicksight:PutDataSetRefreshProperties", "quicksight:DescribeDataSetRefreshProperties", "quicksight:DeleteDataSetRefreshProperties" ] - }, - "delete" : { - "permissions" : [ "quicksight:DescribeDataSet", "quicksight:DeleteDataSet", "quicksight:ListTagsForResource", "quicksight:DescribeIngestion", "quicksight:DeleteDataSetRefreshProperties", "quicksight:DescribeDataSetRefreshProperties" ] - }, - "list" : { - "permissions" : [ "quicksight:DescribeDataSet", "quicksight:ListDataSets" ] + } } - }, - "additionalProperties" : false, - "tagging" : { - "taggable" : true, - "tagOnCreate" : true, - "tagUpdatable" : true, - "cloudFormationSystemTags" : true, - "tagProperty" : "/properties/Tags" } } \ No newline at end of file diff --git a/aws-cloudformation-schema/aws-quicksight-datasource.json b/aws-cloudformation-schema/aws-quicksight-datasource.json index 5a3c5dccbc..c496d1c209 100644 --- a/aws-cloudformation-schema/aws-quicksight-datasource.json +++ b/aws-cloudformation-schema/aws-quicksight-datasource.json @@ -255,7 +255,7 @@ }, "DataSourceType" : { "type" : "string", - "enum" : [ "ADOBE_ANALYTICS", "AMAZON_ELASTICSEARCH", "AMAZON_OPENSEARCH", "ATHENA", "AURORA", "AURORA_POSTGRESQL", "AWS_IOT_ANALYTICS", "DATABRICKS", "DENODO", "DREMIO", "DYNAMODB", "SAPHANA", "DB2_AS400", "EXASOL", "FILE", "GITHUB", "JIRA", "MARIADB", "MYSQL", "ORACLE", "POSTGRESQL", "PRESTO", "REDSHIFT", "S3", "SALESFORCE", "SERVICENOW", "SNOWFLAKE", "SPARK", "SQLSERVER", "TERADATA", "TIMESTREAM", "TWITTER", "BIGQUERY", "GOOGLE_ANALYTICS", "TRINO", "STARBURST", "MONGO", "MONGO_ATLAS", "DOCUMENTDB", "APPFLOW" ] + "enum" : [ "ADOBE_ANALYTICS", "AMAZON_ELASTICSEARCH", "AMAZON_OPENSEARCH", "ATHENA", "AURORA", "AURORA_POSTGRESQL", "AWS_IOT_ANALYTICS", "DATABRICKS", "DENODO", "DREMIO", "DYNAMODB", "SAPHANA", "DB2_AS400", "EXASOL", "FILE", "GITHUB", "JIRA", "MARIADB", "MYSQL", "ORACLE", "POSTGRESQL", "PRESTO", "REDSHIFT", "S3", "SALESFORCE", "SERVICENOW", "SNOWFLAKE", "SPARK", "SQLSERVER", "TERADATA", "TIMESTREAM", "TWITTER", "BIGQUERY", "GOOGLE_ANALYTICS", "TRINO", "STARBURST", "MONGO", "MONGO_ATLAS", "DOCUMENTDB", "APPFLOW", "IMPALA", "GLUE" ] }, "DatabricksParameters" : { "type" : "object", diff --git a/aws-cloudformation-schema/aws-rds-dbinstance.json b/aws-cloudformation-schema/aws-rds-dbinstance.json index 1cfb804630..19a22ffe62 100644 --- a/aws-cloudformation-schema/aws-rds-dbinstance.json +++ b/aws-cloudformation-schema/aws-rds-dbinstance.json @@ -397,7 +397,7 @@ "type" : "string" }, "RestoreTime" : { - "description" : "The date and time to restore from.\n Constraints:\n + Must be a time in Universal Coordinated Time (UTC) format.\n + Must be before the latest restorable time for the DB instance.\n + Can't be specified if the ``UseLatestRestorableTime`` parameter is enabled.\n \n Example: ``2009-09-07T23:45:00Z``", + "description" : "The date and time to restore from. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*.\n Constraints:\n + Must be a time in Universal Coordinated Time (UTC) format.\n + Must be before the latest restorable time for the DB instance.\n + Can't be specified if the ``UseLatestRestorableTime`` parameter is enabled.\n \n Example: ``2009-09-07T23:45:00Z``", "type" : "string", "format" : "date-time" }, @@ -460,7 +460,7 @@ }, "UseLatestRestorableTime" : { "type" : "boolean", - "description" : "Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time.\n Constraints:\n + Can't be specified if the ``RestoreTime`` parameter is provided." + "description" : "Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*.\n Constraints:\n + Can't be specified if the ``RestoreTime`` parameter is provided." }, "VPCSecurityGroups" : { "type" : "array", diff --git a/provider/cmd/pulumi-resource-aws-native/metadata.json b/provider/cmd/pulumi-resource-aws-native/metadata.json index 5c6b2cd961..6357edafab 100644 --- a/provider/cmd/pulumi-resource-aws-native/metadata.json +++ b/provider/cmd/pulumi-resource-aws-native/metadata.json @@ -15997,6 +15997,9 @@ "$ref": "#/types/aws-native:codebuild:FleetVpcConfig", "description": "Information about the VPC configuration that AWS CodeBuild accesses." }, + "imageId": { + "type": "string" + }, "name": { "type": "string", "description": "The name of the compute fleet." @@ -16038,6 +16041,9 @@ "$ref": "#/types/aws-native:codebuild:FleetVpcConfig", "description": "Information about the VPC configuration that AWS CodeBuild accesses." }, + "imageId": { + "type": "string" + }, "name": { "type": "string", "description": "The name of the compute fleet." @@ -53397,7 +53403,8 @@ "cf": "AWS::IVS::Stage", "inputs": { "autoParticipantRecordingConfiguration": { - "$ref": "#/types/aws-native:ivs:StageAutoParticipantRecordingConfiguration" + "$ref": "#/types/aws-native:ivs:StageAutoParticipantRecordingConfiguration", + "description": "An object representing a configuration to record a channel stream." }, "name": { "type": "string", @@ -53421,7 +53428,8 @@ "description": "Stage ARN is automatically generated on creation and assigned as the unique identifier." }, "autoParticipantRecordingConfiguration": { - "$ref": "#/types/aws-native:ivs:StageAutoParticipantRecordingConfiguration" + "$ref": "#/types/aws-native:ivs:StageAutoParticipantRecordingConfiguration", + "description": "An object representing a configuration to record a channel stream." }, "name": { "type": "string", @@ -64324,7 +64332,7 @@ }, "kmsKeyId": { "type": "string", - "description": "If `StorageEncrypted` is true, the Amazon KMS key identifier for the encrypted DB cluster." + "description": "The Amazon Resource Name (ARN) of the AWS KMS key that is used to encrypt the database instances in the DB cluster, such as arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If you enable the StorageEncrypted property but don't specify this property, the default KMS key is used. If you specify this property, you must set the StorageEncrypted property to true." }, "preferredBackupWindow": { "type": "string", @@ -64356,7 +64364,7 @@ }, "storageEncrypted": { "type": "boolean", - "description": "Indicates whether the DB cluster is encrypted.\n\nIf you specify the `DBClusterIdentifier`, `DBSnapshotIdentifier`, or `SourceDBInstanceIdentifier` property, don't specify this property. The value is inherited from the cluster, snapshot, or source DB instance. If you specify the KmsKeyId property, you must enable encryption.\n\nIf you specify the KmsKeyId, you must enable encryption by setting StorageEncrypted to true." + "description": "Indicates whether the DB cluster is encrypted.\n\nIf you specify the KmsKeyId property, then you must enable encryption and set this property to true.\n\nIf you enable the StorageEncrypted property but don't specify KmsKeyId property, then the default KMS key is used. If you specify KmsKeyId property, then that KMS Key is used to encrypt the database instances in the DB cluster.\n\nIf you specify the SourceDBClusterIdentifier property and don't specify this property or disable it. The value is inherited from the source DB cluster, and if the DB cluster is encrypted, the KmsKeyId property from the source cluster is used.\n\nIf you specify the DBSnapshotIdentifier and don't specify this property or disable it. The value is inherited from the snapshot, and the specified KmsKeyId property from the snapshot is used." }, "tags": { "type": "array", @@ -64452,7 +64460,7 @@ }, "kmsKeyId": { "type": "string", - "description": "If `StorageEncrypted` is true, the Amazon KMS key identifier for the encrypted DB cluster.", + "description": "The Amazon Resource Name (ARN) of the AWS KMS key that is used to encrypt the database instances in the DB cluster, such as arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If you enable the StorageEncrypted property but don't specify this property, the default KMS key is used. If you specify this property, you must set the StorageEncrypted property to true.", "replaceOnChanges": true }, "port": { @@ -64497,7 +64505,7 @@ }, "storageEncrypted": { "type": "boolean", - "description": "Indicates whether the DB cluster is encrypted.\n\nIf you specify the `DBClusterIdentifier`, `DBSnapshotIdentifier`, or `SourceDBInstanceIdentifier` property, don't specify this property. The value is inherited from the cluster, snapshot, or source DB instance. If you specify the KmsKeyId property, you must enable encryption.\n\nIf you specify the KmsKeyId, you must enable encryption by setting StorageEncrypted to true.", + "description": "Indicates whether the DB cluster is encrypted.\n\nIf you specify the KmsKeyId property, then you must enable encryption and set this property to true.\n\nIf you enable the StorageEncrypted property but don't specify KmsKeyId property, then the default KMS key is used. If you specify KmsKeyId property, then that KMS Key is used to encrypt the database instances in the DB cluster.\n\nIf you specify the SourceDBClusterIdentifier property and don't specify this property or disable it. The value is inherited from the source DB cluster, and if the DB cluster is encrypted, the KmsKeyId property from the source cluster is used.\n\nIf you specify the DBSnapshotIdentifier and don't specify this property or disable it. The value is inherited from the snapshot, and the specified KmsKeyId property from the snapshot is used.", "replaceOnChanges": true }, "tags": { @@ -73679,7 +73687,7 @@ }, "restoreTime": { "type": "string", - "description": "The date and time to restore from.\n Constraints:\n + Must be a time in Universal Coordinated Time (UTC) format.\n + Must be before the latest restorable time for the DB instance.\n + Can't be specified if the ``UseLatestRestorableTime`` parameter is enabled.\n \n Example: ``2009-09-07T23:45:00Z``" + "description": "The date and time to restore from. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*.\n Constraints:\n + Must be a time in Universal Coordinated Time (UTC) format.\n + Must be before the latest restorable time for the DB instance.\n + Can't be specified if the ``UseLatestRestorableTime`` parameter is enabled.\n \n Example: ``2009-09-07T23:45:00Z``" }, "sourceDbClusterIdentifier": { "type": "string", @@ -73736,7 +73744,7 @@ }, "useLatestRestorableTime": { "type": "boolean", - "description": "Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time.\n Constraints:\n + Can't be specified if the ``RestoreTime`` parameter is provided." + "description": "Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*.\n Constraints:\n + Can't be specified if the ``RestoreTime`` parameter is provided." }, "vpcSecurityGroups": { "type": "array", @@ -74034,7 +74042,7 @@ }, "restoreTime": { "type": "string", - "description": "The date and time to restore from.\n Constraints:\n + Must be a time in Universal Coordinated Time (UTC) format.\n + Must be before the latest restorable time for the DB instance.\n + Can't be specified if the ``UseLatestRestorableTime`` parameter is enabled.\n \n Example: ``2009-09-07T23:45:00Z``" + "description": "The date and time to restore from. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*.\n Constraints:\n + Must be a time in Universal Coordinated Time (UTC) format.\n + Must be before the latest restorable time for the DB instance.\n + Can't be specified if the ``UseLatestRestorableTime`` parameter is enabled.\n \n Example: ``2009-09-07T23:45:00Z``" }, "sourceDbClusterIdentifier": { "type": "string", @@ -74094,7 +74102,7 @@ }, "useLatestRestorableTime": { "type": "boolean", - "description": "Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time.\n Constraints:\n + Can't be specified if the ``RestoreTime`` parameter is provided." + "description": "Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*.\n Constraints:\n + Can't be specified if the ``RestoreTime`` parameter is provided." }, "vpcSecurityGroups": { "type": "array", @@ -138788,10 +138796,12 @@ "type": "object", "properties": { "key": { - "type": "string" + "type": "string", + "description": "One part of a key-value pair that makes up a tag. A `key` is a general label that acts like a category for more specific tag values." }, "value": { - "type": "string" + "type": "string", + "description": "The optional part of a key-value pair that makes up a tag. A `value` acts as a descriptor within a tag category (key)." } } }, @@ -150307,6 +150317,17 @@ "aws-native:msk:ReplicatorReplicationStartingPositionType": { "type": "string" }, + "aws-native:msk:ReplicatorReplicationTopicNameConfiguration": { + "type": "object", + "properties": { + "type": { + "$ref": "#/types/aws-native:msk:ReplicatorReplicationTopicNameConfigurationType" + } + } + }, + "aws-native:msk:ReplicatorReplicationTopicNameConfigurationType": { + "type": "string" + }, "aws-native:msk:ReplicatorTag": { "type": "object", "properties": { @@ -150337,6 +150358,10 @@ "$ref": "#/types/aws-native:msk:ReplicatorReplicationStartingPosition", "description": "Configuration for specifying the position in the topics to start replicating from." }, + "topicNameConfiguration": { + "$ref": "#/types/aws-native:msk:ReplicatorReplicationTopicNameConfiguration", + "description": "Configuration for specifying replicated topic names should be the same as their corresponding upstream topics or prefixed with source cluster alias." + }, "topicsToExclude": { "type": "array", "items": { @@ -202007,7 +202032,7 @@ }, "approveUntilDate": { "type": "string", - "description": "The cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically.\n\nEnter dates in the format `YYYY-MM-DD` . For example, `2021-12-31` .\n\n\u003e This parameter is marked as not required, but your request must include a value for either `ApproveUntilDate` or `ApproveAfterDays` . \n\nNot supported for Debian Server or Ubuntu Server." + "description": "The cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically.\n\nEnter dates in the format `YYYY-MM-DD` . For example, `2024-12-31` .\n\n\u003e This parameter is marked as not required, but your request must include a value for either `ApproveUntilDate` or `ApproveAfterDays` . \n\nNot supported for Debian Server or Ubuntu Server." }, "complianceLevel": { "$ref": "#/types/aws-native:ssm:PatchBaselineRuleComplianceLevel", diff --git a/provider/cmd/pulumi-resource-aws-native/schema.json b/provider/cmd/pulumi-resource-aws-native/schema.json index ebcbe3d19b..265eb54b42 100644 --- a/provider/cmd/pulumi-resource-aws-native/schema.json +++ b/provider/cmd/pulumi-resource-aws-native/schema.json @@ -23392,6 +23392,10 @@ "name": "BuildGeneral1Large", "value": "BUILD_GENERAL1_LARGE" }, + { + "name": "BuildGeneral1Xlarge", + "value": "BUILD_GENERAL1_XLARGE" + }, { "name": "BuildGeneral12xlarge", "value": "BUILD_GENERAL1_2XLARGE" @@ -23421,6 +23425,10 @@ { "name": "ArmContainer", "value": "ARM_CONTAINER" + }, + { + "name": "MacArm", + "value": "MAC_ARM" } ] }, @@ -36648,7 +36656,7 @@ "type": "object" }, "aws-native:ec2:CustomerGatewayTag": { - "description": "Specifies a tag. For more information, see [Add tags to a resource](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html#cloudformation-add-tag-specifications).", + "description": "Specifies a tag. For more information, see [Resource tags](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).", "properties": { "key": { "type": "string", @@ -38227,7 +38235,7 @@ ] }, "aws-native:ec2:InternetGatewayTag": { - "description": "Specifies a tag. For more information, see [Add tags to a resource](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html#cloudformation-add-tag-specifications).", + "description": "Specifies a tag. For more information, see [Resource tags](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).", "properties": { "key": { "type": "string", @@ -38526,7 +38534,7 @@ ] }, "aws-native:ec2:KeyPairTag": { - "description": "Specifies a tag. For more information, see [Add tags to a resource](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html#cloudformation-add-tag-specifications).", + "description": "Specifies a tag. For more information, see [Resource tags](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).", "properties": { "key": { "type": "string", @@ -42775,7 +42783,7 @@ "type": "object" }, "aws-native:ec2:VpnGatewayTag": { - "description": "Specifies a tag. For more information, see [Add tags to a resource](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html#cloudformation-add-tag-specifications).", + "description": "Specifies a tag. For more information, see [Resource tags](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).", "properties": { "key": { "type": "string", @@ -65024,10 +65032,12 @@ "aws-native:ivs:PublicKeyTag": { "properties": { "key": { - "type": "string" + "type": "string", + "description": "One part of a key-value pair that makes up a tag. A `key` is a general label that acts like a category for more specific tag values." }, "value": { - "type": "string" + "type": "string", + "description": "The optional part of a key-value pair that makes up a tag. A `value` acts as a descriptor within a tag category (key)." } }, "type": "object", @@ -81941,6 +81951,29 @@ } ] }, + "aws-native:msk:ReplicatorReplicationTopicNameConfiguration": { + "description": "Configuration for specifying replicated topic names should be the same as their corresponding upstream topics or prefixed with source cluster alias.", + "properties": { + "type": { + "$ref": "#/types/aws-native:msk:ReplicatorReplicationTopicNameConfigurationType" + } + }, + "type": "object" + }, + "aws-native:msk:ReplicatorReplicationTopicNameConfigurationType": { + "description": "The type of replicated topic name.", + "type": "string", + "enum": [ + { + "name": "PrefixedWithSourceClusterAlias", + "value": "PREFIXED_WITH_SOURCE_CLUSTER_ALIAS" + }, + { + "name": "Identical", + "value": "IDENTICAL" + } + ] + }, "aws-native:msk:ReplicatorTag": { "properties": { "key": { @@ -81974,6 +82007,10 @@ "$ref": "#/types/aws-native:msk:ReplicatorReplicationStartingPosition", "description": "Configuration for specifying the position in the topics to start replicating from." }, + "topicNameConfiguration": { + "$ref": "#/types/aws-native:msk:ReplicatorReplicationTopicNameConfiguration", + "description": "Configuration for specifying replicated topic names should be the same as their corresponding upstream topics or prefixed with source cluster alias." + }, "topicsToExclude": { "type": "array", "items": { @@ -116299,10 +116336,7 @@ "description": "The refresh configuration for a dataset." } }, - "type": "object", - "required": [ - "refreshConfiguration" - ] + "type": "object" }, "aws-native:quicksight:DataSetRelationalTable": { "description": "\u003cp\u003eA physical table type for relational data sources.\u003c/p\u003e", @@ -117682,6 +117716,14 @@ { "name": "Appflow", "value": "APPFLOW" + }, + { + "name": "Impala", + "value": "IMPALA" + }, + { + "name": "Glue", + "value": "GLUE" } ] }, @@ -152405,7 +152447,7 @@ }, "approveUntilDate": { "type": "string", - "description": "The cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically.\n\nEnter dates in the format `YYYY-MM-DD` . For example, `2021-12-31` .\n\n\u003e This parameter is marked as not required, but your request must include a value for either `ApproveUntilDate` or `ApproveAfterDays` . \n\nNot supported for Debian Server or Ubuntu Server." + "description": "The cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically.\n\nEnter dates in the format `YYYY-MM-DD` . For example, `2024-12-31` .\n\n\u003e This parameter is marked as not required, but your request must include a value for either `ApproveUntilDate` or `ApproveAfterDays` . \n\nNot supported for Debian Server or Ubuntu Server." }, "complianceLevel": { "$ref": "#/types/aws-native:ssm:PatchBaselineRuleComplianceLevel", @@ -176790,6 +176832,9 @@ "$ref": "#/types/aws-native:codebuild:FleetVpcConfig", "description": "Information about the VPC configuration that AWS CodeBuild accesses." }, + "imageId": { + "type": "string" + }, "name": { "type": "string", "description": "The name of the compute fleet." @@ -176831,6 +176876,9 @@ "$ref": "#/types/aws-native:codebuild:FleetVpcConfig", "description": "Information about the VPC configuration that AWS CodeBuild accesses." }, + "imageId": { + "type": "string" + }, "name": { "type": "string", "description": "The name of the compute fleet." @@ -213085,7 +213133,8 @@ "description": "Stage ARN is automatically generated on creation and assigned as the unique identifier." }, "autoParticipantRecordingConfiguration": { - "$ref": "#/types/aws-native:ivs:StageAutoParticipantRecordingConfiguration" + "$ref": "#/types/aws-native:ivs:StageAutoParticipantRecordingConfiguration", + "description": "An object representing a configuration to record a channel stream." }, "name": { "type": "string", @@ -213106,7 +213155,8 @@ ], "inputProperties": { "autoParticipantRecordingConfiguration": { - "$ref": "#/types/aws-native:ivs:StageAutoParticipantRecordingConfiguration" + "$ref": "#/types/aws-native:ivs:StageAutoParticipantRecordingConfiguration", + "description": "An object representing a configuration to record a channel stream." }, "name": { "type": "string", @@ -223712,7 +223762,7 @@ }, "kmsKeyId": { "type": "string", - "description": "If `StorageEncrypted` is true, the Amazon KMS key identifier for the encrypted DB cluster.", + "description": "The Amazon Resource Name (ARN) of the AWS KMS key that is used to encrypt the database instances in the DB cluster, such as arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If you enable the StorageEncrypted property but don't specify this property, the default KMS key is used. If you specify this property, you must set the StorageEncrypted property to true.", "replaceOnChanges": true }, "port": { @@ -223757,7 +223807,7 @@ }, "storageEncrypted": { "type": "boolean", - "description": "Indicates whether the DB cluster is encrypted.\n\nIf you specify the `DBClusterIdentifier`, `DBSnapshotIdentifier`, or `SourceDBInstanceIdentifier` property, don't specify this property. The value is inherited from the cluster, snapshot, or source DB instance. If you specify the KmsKeyId property, you must enable encryption.\n\nIf you specify the KmsKeyId, you must enable encryption by setting StorageEncrypted to true.", + "description": "Indicates whether the DB cluster is encrypted.\n\nIf you specify the KmsKeyId property, then you must enable encryption and set this property to true.\n\nIf you enable the StorageEncrypted property but don't specify KmsKeyId property, then the default KMS key is used. If you specify KmsKeyId property, then that KMS Key is used to encrypt the database instances in the DB cluster.\n\nIf you specify the SourceDBClusterIdentifier property and don't specify this property or disable it. The value is inherited from the source DB cluster, and if the DB cluster is encrypted, the KmsKeyId property from the source cluster is used.\n\nIf you specify the DBSnapshotIdentifier and don't specify this property or disable it. The value is inherited from the snapshot, and the specified KmsKeyId property from the snapshot is used.", "replaceOnChanges": true }, "tags": { @@ -223851,7 +223901,7 @@ }, "kmsKeyId": { "type": "string", - "description": "If `StorageEncrypted` is true, the Amazon KMS key identifier for the encrypted DB cluster." + "description": "The Amazon Resource Name (ARN) of the AWS KMS key that is used to encrypt the database instances in the DB cluster, such as arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If you enable the StorageEncrypted property but don't specify this property, the default KMS key is used. If you specify this property, you must set the StorageEncrypted property to true." }, "preferredBackupWindow": { "type": "string", @@ -223883,7 +223933,7 @@ }, "storageEncrypted": { "type": "boolean", - "description": "Indicates whether the DB cluster is encrypted.\n\nIf you specify the `DBClusterIdentifier`, `DBSnapshotIdentifier`, or `SourceDBInstanceIdentifier` property, don't specify this property. The value is inherited from the cluster, snapshot, or source DB instance. If you specify the KmsKeyId property, you must enable encryption.\n\nIf you specify the KmsKeyId, you must enable encryption by setting StorageEncrypted to true." + "description": "Indicates whether the DB cluster is encrypted.\n\nIf you specify the KmsKeyId property, then you must enable encryption and set this property to true.\n\nIf you enable the StorageEncrypted property but don't specify KmsKeyId property, then the default KMS key is used. If you specify KmsKeyId property, then that KMS Key is used to encrypt the database instances in the DB cluster.\n\nIf you specify the SourceDBClusterIdentifier property and don't specify this property or disable it. The value is inherited from the source DB cluster, and if the DB cluster is encrypted, the KmsKeyId property from the source cluster is used.\n\nIf you specify the DBSnapshotIdentifier and don't specify this property or disable it. The value is inherited from the snapshot, and the specified KmsKeyId property from the snapshot is used." }, "tags": { "type": "array", @@ -232783,7 +232833,7 @@ }, "restoreTime": { "type": "string", - "description": "The date and time to restore from.\n Constraints:\n + Must be a time in Universal Coordinated Time (UTC) format.\n + Must be before the latest restorable time for the DB instance.\n + Can't be specified if the ``UseLatestRestorableTime`` parameter is enabled.\n \n Example: ``2009-09-07T23:45:00Z``" + "description": "The date and time to restore from. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*.\n Constraints:\n + Must be a time in Universal Coordinated Time (UTC) format.\n + Must be before the latest restorable time for the DB instance.\n + Can't be specified if the ``UseLatestRestorableTime`` parameter is enabled.\n \n Example: ``2009-09-07T23:45:00Z``" }, "sourceDbClusterIdentifier": { "type": "string", @@ -232843,7 +232893,7 @@ }, "useLatestRestorableTime": { "type": "boolean", - "description": "Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time.\n Constraints:\n + Can't be specified if the ``RestoreTime`` parameter is provided." + "description": "Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*.\n Constraints:\n + Can't be specified if the ``RestoreTime`` parameter is provided." }, "vpcSecurityGroups": { "type": "array", @@ -233125,7 +233175,7 @@ }, "restoreTime": { "type": "string", - "description": "The date and time to restore from.\n Constraints:\n + Must be a time in Universal Coordinated Time (UTC) format.\n + Must be before the latest restorable time for the DB instance.\n + Can't be specified if the ``UseLatestRestorableTime`` parameter is enabled.\n \n Example: ``2009-09-07T23:45:00Z``" + "description": "The date and time to restore from. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*.\n Constraints:\n + Must be a time in Universal Coordinated Time (UTC) format.\n + Must be before the latest restorable time for the DB instance.\n + Can't be specified if the ``UseLatestRestorableTime`` parameter is enabled.\n \n Example: ``2009-09-07T23:45:00Z``" }, "sourceDbClusterIdentifier": { "type": "string", @@ -233182,7 +233232,7 @@ }, "useLatestRestorableTime": { "type": "boolean", - "description": "Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time.\n Constraints:\n + Can't be specified if the ``RestoreTime`` parameter is provided." + "description": "Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*.\n Constraints:\n + Can't be specified if the ``RestoreTime`` parameter is provided." }, "vpcSecurityGroups": { "type": "array", @@ -260537,6 +260587,9 @@ "$ref": "#/types/aws-native:codebuild:FleetVpcConfig", "description": "Information about the VPC configuration that AWS CodeBuild accesses." }, + "imageId": { + "type": "string" + }, "name": { "type": "string", "description": "The name of the compute fleet." @@ -279451,7 +279504,8 @@ "description": "Stage ARN is automatically generated on creation and assigned as the unique identifier." }, "autoParticipantRecordingConfiguration": { - "$ref": "#/types/aws-native:ivs:StageAutoParticipantRecordingConfiguration" + "$ref": "#/types/aws-native:ivs:StageAutoParticipantRecordingConfiguration", + "description": "An object representing a configuration to record a channel stream." }, "name": { "type": "string", diff --git a/reports/missedAutonaming.json b/reports/missedAutonaming.json index ec5b654126..625b0090e9 100644 --- a/reports/missedAutonaming.json +++ b/reports/missedAutonaming.json @@ -8834,7 +8834,7 @@ }, "kmsKeyId": { "type": "string", - "description": "If `StorageEncrypted` is true, the Amazon KMS key identifier for the encrypted DB cluster." + "description": "The Amazon Resource Name (ARN) of the AWS KMS key that is used to encrypt the database instances in the DB cluster, such as arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If you enable the StorageEncrypted property but don't specify this property, the default KMS key is used. If you specify this property, you must set the StorageEncrypted property to true." }, "preferredBackupWindow": { "type": "string", @@ -8866,7 +8866,7 @@ }, "storageEncrypted": { "type": "boolean", - "description": "Indicates whether the DB cluster is encrypted.\n\nIf you specify the `DBClusterIdentifier`, `DBSnapshotIdentifier`, or `SourceDBInstanceIdentifier` property, don't specify this property. The value is inherited from the cluster, snapshot, or source DB instance. If you specify the KmsKeyId property, you must enable encryption.\n\nIf you specify the KmsKeyId, you must enable encryption by setting StorageEncrypted to true." + "description": "Indicates whether the DB cluster is encrypted.\n\nIf you specify the KmsKeyId property, then you must enable encryption and set this property to true.\n\nIf you enable the StorageEncrypted property but don't specify KmsKeyId property, then the default KMS key is used. If you specify KmsKeyId property, then that KMS Key is used to encrypt the database instances in the DB cluster.\n\nIf you specify the SourceDBClusterIdentifier property and don't specify this property or disable it. The value is inherited from the source DB cluster, and if the DB cluster is encrypted, the KmsKeyId property from the source cluster is used.\n\nIf you specify the DBSnapshotIdentifier and don't specify this property or disable it. The value is inherited from the snapshot, and the specified KmsKeyId property from the snapshot is used." }, "tags": { "type": "array", @@ -10414,7 +10414,7 @@ }, "restoreTime": { "type": "string", - "description": "The date and time to restore from.\n Constraints:\n + Must be a time in Universal Coordinated Time (UTC) format.\n + Must be before the latest restorable time for the DB instance.\n + Can't be specified if the ``UseLatestRestorableTime`` parameter is enabled.\n \n Example: ``2009-09-07T23:45:00Z``" + "description": "The date and time to restore from. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*.\n Constraints:\n + Must be a time in Universal Coordinated Time (UTC) format.\n + Must be before the latest restorable time for the DB instance.\n + Can't be specified if the ``UseLatestRestorableTime`` parameter is enabled.\n \n Example: ``2009-09-07T23:45:00Z``" }, "sourceDbClusterIdentifier": { "type": "string", @@ -10471,7 +10471,7 @@ }, "useLatestRestorableTime": { "type": "boolean", - "description": "Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time.\n Constraints:\n + Can't be specified if the ``RestoreTime`` parameter is provided." + "description": "Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*.\n Constraints:\n + Can't be specified if the ``RestoreTime`` parameter is provided." }, "vpcSecurityGroups": { "type": "array", diff --git a/sdk/dotnet/CodeBuild/Enums.cs b/sdk/dotnet/CodeBuild/Enums.cs index c4672b5201..525398031f 100644 --- a/sdk/dotnet/CodeBuild/Enums.cs +++ b/sdk/dotnet/CodeBuild/Enums.cs @@ -43,6 +43,7 @@ private FleetComputeType(string value) public static FleetComputeType BuildGeneral1Small { get; } = new FleetComputeType("BUILD_GENERAL1_SMALL"); public static FleetComputeType BuildGeneral1Medium { get; } = new FleetComputeType("BUILD_GENERAL1_MEDIUM"); public static FleetComputeType BuildGeneral1Large { get; } = new FleetComputeType("BUILD_GENERAL1_LARGE"); + public static FleetComputeType BuildGeneral1Xlarge { get; } = new FleetComputeType("BUILD_GENERAL1_XLARGE"); public static FleetComputeType BuildGeneral12xlarge { get; } = new FleetComputeType("BUILD_GENERAL1_2XLARGE"); public static bool operator ==(FleetComputeType left, FleetComputeType right) => left.Equals(right); @@ -86,6 +87,7 @@ private FleetEnvironmentType(string value) public static FleetEnvironmentType LinuxContainer { get; } = new FleetEnvironmentType("LINUX_CONTAINER"); public static FleetEnvironmentType LinuxGpuContainer { get; } = new FleetEnvironmentType("LINUX_GPU_CONTAINER"); public static FleetEnvironmentType ArmContainer { get; } = new FleetEnvironmentType("ARM_CONTAINER"); + public static FleetEnvironmentType MacArm { get; } = new FleetEnvironmentType("MAC_ARM"); public static bool operator ==(FleetEnvironmentType left, FleetEnvironmentType right) => left.Equals(right); public static bool operator !=(FleetEnvironmentType left, FleetEnvironmentType right) => !left.Equals(right); diff --git a/sdk/dotnet/CodeBuild/Fleet.cs b/sdk/dotnet/CodeBuild/Fleet.cs index 8a21f6983b..5048986afa 100644 --- a/sdk/dotnet/CodeBuild/Fleet.cs +++ b/sdk/dotnet/CodeBuild/Fleet.cs @@ -79,6 +79,9 @@ public partial class Fleet : global::Pulumi.CustomResource [Output("fleetVpcConfig")] public Output FleetVpcConfig { get; private set; } = null!; + [Output("imageId")] + public Output ImageId { get; private set; } = null!; + /// /// The name of the compute fleet. /// @@ -207,6 +210,9 @@ public sealed class FleetArgs : global::Pulumi.ResourceArgs [Input("fleetVpcConfig")] public Input? FleetVpcConfig { get; set; } + [Input("imageId")] + public Input? ImageId { get; set; } + /// /// The name of the compute fleet. /// diff --git a/sdk/dotnet/CodeBuild/GetFleet.cs b/sdk/dotnet/CodeBuild/GetFleet.cs index 75023b7888..cfd7547954 100644 --- a/sdk/dotnet/CodeBuild/GetFleet.cs +++ b/sdk/dotnet/CodeBuild/GetFleet.cs @@ -109,6 +109,7 @@ public sealed class GetFleetResult /// Information about the VPC configuration that AWS CodeBuild accesses. /// public readonly Outputs.FleetVpcConfig? FleetVpcConfig; + public readonly string? ImageId; /// /// The name of the compute fleet. /// @@ -143,6 +144,8 @@ private GetFleetResult( Outputs.FleetVpcConfig? fleetVpcConfig, + string? imageId, + string? name, Pulumi.AwsNative.CodeBuild.FleetOverflowBehavior? overflowBehavior, @@ -155,6 +158,7 @@ private GetFleetResult( EnvironmentType = environmentType; FleetServiceRole = fleetServiceRole; FleetVpcConfig = fleetVpcConfig; + ImageId = imageId; Name = name; OverflowBehavior = overflowBehavior; Tags = tags; diff --git a/sdk/dotnet/Ivs/GetStage.cs b/sdk/dotnet/Ivs/GetStage.cs index 7c972e8112..dcfc4a5c1d 100644 --- a/sdk/dotnet/Ivs/GetStage.cs +++ b/sdk/dotnet/Ivs/GetStage.cs @@ -65,6 +65,9 @@ public sealed class GetStageResult /// Stage ARN is automatically generated on creation and assigned as the unique identifier. /// public readonly string? Arn; + /// + /// An object representing a configuration to record a channel stream. + /// public readonly Outputs.StageAutoParticipantRecordingConfiguration? AutoParticipantRecordingConfiguration; /// /// Stage name diff --git a/sdk/dotnet/Ivs/Stage.cs b/sdk/dotnet/Ivs/Stage.cs index 83de998cf0..072e075444 100644 --- a/sdk/dotnet/Ivs/Stage.cs +++ b/sdk/dotnet/Ivs/Stage.cs @@ -27,6 +27,9 @@ public partial class Stage : global::Pulumi.CustomResource [Output("arn")] public Output Arn { get; private set; } = null!; + /// + /// An object representing a configuration to record a channel stream. + /// [Output("autoParticipantRecordingConfiguration")] public Output AutoParticipantRecordingConfiguration { get; private set; } = null!; @@ -87,6 +90,9 @@ public static Stage Get(string name, Input id, CustomResourceOptions? op public sealed class StageArgs : global::Pulumi.ResourceArgs { + /// + /// An object representing a configuration to record a channel stream. + /// [Input("autoParticipantRecordingConfiguration")] public Input? AutoParticipantRecordingConfiguration { get; set; } diff --git a/sdk/dotnet/Msk/Enums.cs b/sdk/dotnet/Msk/Enums.cs index 780939583e..44253ddb10 100644 --- a/sdk/dotnet/Msk/Enums.cs +++ b/sdk/dotnet/Msk/Enums.cs @@ -176,6 +176,37 @@ private ReplicatorReplicationStartingPositionType(string value) public override string ToString() => _value; } + /// + /// The type of replicated topic name. + /// + [EnumType] + public readonly struct ReplicatorReplicationTopicNameConfigurationType : IEquatable + { + private readonly string _value; + + private ReplicatorReplicationTopicNameConfigurationType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ReplicatorReplicationTopicNameConfigurationType PrefixedWithSourceClusterAlias { get; } = new ReplicatorReplicationTopicNameConfigurationType("PREFIXED_WITH_SOURCE_CLUSTER_ALIAS"); + public static ReplicatorReplicationTopicNameConfigurationType Identical { get; } = new ReplicatorReplicationTopicNameConfigurationType("IDENTICAL"); + + public static bool operator ==(ReplicatorReplicationTopicNameConfigurationType left, ReplicatorReplicationTopicNameConfigurationType right) => left.Equals(right); + public static bool operator !=(ReplicatorReplicationTopicNameConfigurationType left, ReplicatorReplicationTopicNameConfigurationType right) => !left.Equals(right); + + public static explicit operator string(ReplicatorReplicationTopicNameConfigurationType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ReplicatorReplicationTopicNameConfigurationType other && Equals(other); + public bool Equals(ReplicatorReplicationTopicNameConfigurationType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + /// /// The type of private link authentication /// diff --git a/sdk/dotnet/Msk/Inputs/ReplicatorReplicationTopicNameConfigurationArgs.cs b/sdk/dotnet/Msk/Inputs/ReplicatorReplicationTopicNameConfigurationArgs.cs new file mode 100644 index 0000000000..8789a4413c --- /dev/null +++ b/sdk/dotnet/Msk/Inputs/ReplicatorReplicationTopicNameConfigurationArgs.cs @@ -0,0 +1,26 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AwsNative.Msk.Inputs +{ + + /// + /// Configuration for specifying replicated topic names should be the same as their corresponding upstream topics or prefixed with source cluster alias. + /// + public sealed class ReplicatorReplicationTopicNameConfigurationArgs : global::Pulumi.ResourceArgs + { + [Input("type")] + public Input? Type { get; set; } + + public ReplicatorReplicationTopicNameConfigurationArgs() + { + } + public static new ReplicatorReplicationTopicNameConfigurationArgs Empty => new ReplicatorReplicationTopicNameConfigurationArgs(); + } +} diff --git a/sdk/dotnet/Msk/Inputs/ReplicatorTopicReplicationArgs.cs b/sdk/dotnet/Msk/Inputs/ReplicatorTopicReplicationArgs.cs index d1f1f324fe..d33cc44fe4 100644 --- a/sdk/dotnet/Msk/Inputs/ReplicatorTopicReplicationArgs.cs +++ b/sdk/dotnet/Msk/Inputs/ReplicatorTopicReplicationArgs.cs @@ -36,6 +36,12 @@ public sealed class ReplicatorTopicReplicationArgs : global::Pulumi.ResourceArgs [Input("startingPosition")] public Input? StartingPosition { get; set; } + /// + /// Configuration for specifying replicated topic names should be the same as their corresponding upstream topics or prefixed with source cluster alias. + /// + [Input("topicNameConfiguration")] + public Input? TopicNameConfiguration { get; set; } + [Input("topicsToExclude")] private InputList? _topicsToExclude; diff --git a/sdk/dotnet/Msk/Outputs/ReplicatorReplicationTopicNameConfiguration.cs b/sdk/dotnet/Msk/Outputs/ReplicatorReplicationTopicNameConfiguration.cs new file mode 100644 index 0000000000..1d92f385c5 --- /dev/null +++ b/sdk/dotnet/Msk/Outputs/ReplicatorReplicationTopicNameConfiguration.cs @@ -0,0 +1,27 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AwsNative.Msk.Outputs +{ + + /// + /// Configuration for specifying replicated topic names should be the same as their corresponding upstream topics or prefixed with source cluster alias. + /// + [OutputType] + public sealed class ReplicatorReplicationTopicNameConfiguration + { + public readonly Pulumi.AwsNative.Msk.ReplicatorReplicationTopicNameConfigurationType? Type; + + [OutputConstructor] + private ReplicatorReplicationTopicNameConfiguration(Pulumi.AwsNative.Msk.ReplicatorReplicationTopicNameConfigurationType? type) + { + Type = type; + } + } +} diff --git a/sdk/dotnet/Msk/Outputs/ReplicatorTopicReplication.cs b/sdk/dotnet/Msk/Outputs/ReplicatorTopicReplication.cs index beec8a0436..7d1aa30d93 100644 --- a/sdk/dotnet/Msk/Outputs/ReplicatorTopicReplication.cs +++ b/sdk/dotnet/Msk/Outputs/ReplicatorTopicReplication.cs @@ -30,6 +30,10 @@ public sealed class ReplicatorTopicReplication /// public readonly Outputs.ReplicatorReplicationStartingPosition? StartingPosition; /// + /// Configuration for specifying replicated topic names should be the same as their corresponding upstream topics or prefixed with source cluster alias. + /// + public readonly Outputs.ReplicatorReplicationTopicNameConfiguration? TopicNameConfiguration; + /// /// List of regular expression patterns indicating the topics that should not be replicated. /// public readonly ImmutableArray TopicsToExclude; @@ -48,6 +52,8 @@ private ReplicatorTopicReplication( Outputs.ReplicatorReplicationStartingPosition? startingPosition, + Outputs.ReplicatorReplicationTopicNameConfiguration? topicNameConfiguration, + ImmutableArray topicsToExclude, ImmutableArray topicsToReplicate) @@ -56,6 +62,7 @@ private ReplicatorTopicReplication( CopyTopicConfigurations = copyTopicConfigurations; DetectAndCopyNewTopics = detectAndCopyNewTopics; StartingPosition = startingPosition; + TopicNameConfiguration = topicNameConfiguration; TopicsToExclude = topicsToExclude; TopicsToReplicate = topicsToReplicate; } diff --git a/sdk/dotnet/Neptune/DbCluster.cs b/sdk/dotnet/Neptune/DbCluster.cs index 8dade2a0df..eab2d6430f 100644 --- a/sdk/dotnet/Neptune/DbCluster.cs +++ b/sdk/dotnet/Neptune/DbCluster.cs @@ -110,7 +110,7 @@ public partial class DbCluster : global::Pulumi.CustomResource public Output IamAuthEnabled { get; private set; } = null!; /// - /// If `StorageEncrypted` is true, the Amazon KMS key identifier for the encrypted DB cluster. + /// The Amazon Resource Name (ARN) of the AWS KMS key that is used to encrypt the database instances in the DB cluster, such as arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If you enable the StorageEncrypted property but don't specify this property, the default KMS key is used. If you specify this property, you must set the StorageEncrypted property to true. /// [Output("kmsKeyId")] public Output KmsKeyId { get; private set; } = null!; @@ -188,9 +188,13 @@ public partial class DbCluster : global::Pulumi.CustomResource /// /// Indicates whether the DB cluster is encrypted. /// - /// If you specify the `DBClusterIdentifier`, `DBSnapshotIdentifier`, or `SourceDBInstanceIdentifier` property, don't specify this property. The value is inherited from the cluster, snapshot, or source DB instance. If you specify the KmsKeyId property, you must enable encryption. + /// If you specify the KmsKeyId property, then you must enable encryption and set this property to true. /// - /// If you specify the KmsKeyId, you must enable encryption by setting StorageEncrypted to true. + /// If you enable the StorageEncrypted property but don't specify KmsKeyId property, then the default KMS key is used. If you specify KmsKeyId property, then that KMS Key is used to encrypt the database instances in the DB cluster. + /// + /// If you specify the SourceDBClusterIdentifier property and don't specify this property or disable it. The value is inherited from the source DB cluster, and if the DB cluster is encrypted, the KmsKeyId property from the source cluster is used. + /// + /// If you specify the DBSnapshotIdentifier and don't specify this property or disable it. The value is inherited from the snapshot, and the specified KmsKeyId property from the snapshot is used. /// [Output("storageEncrypted")] public Output StorageEncrypted { get; private set; } = null!; @@ -376,7 +380,7 @@ public InputList EnableCloudwatchLogsExports public Input? IamAuthEnabled { get; set; } /// - /// If `StorageEncrypted` is true, the Amazon KMS key identifier for the encrypted DB cluster. + /// The Amazon Resource Name (ARN) of the AWS KMS key that is used to encrypt the database instances in the DB cluster, such as arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If you enable the StorageEncrypted property but don't specify this property, the default KMS key is used. If you specify this property, you must set the StorageEncrypted property to true. /// [Input("kmsKeyId")] public Input? KmsKeyId { get; set; } @@ -442,9 +446,13 @@ public InputList EnableCloudwatchLogsExports /// /// Indicates whether the DB cluster is encrypted. /// - /// If you specify the `DBClusterIdentifier`, `DBSnapshotIdentifier`, or `SourceDBInstanceIdentifier` property, don't specify this property. The value is inherited from the cluster, snapshot, or source DB instance. If you specify the KmsKeyId property, you must enable encryption. + /// If you specify the KmsKeyId property, then you must enable encryption and set this property to true. + /// + /// If you enable the StorageEncrypted property but don't specify KmsKeyId property, then the default KMS key is used. If you specify KmsKeyId property, then that KMS Key is used to encrypt the database instances in the DB cluster. + /// + /// If you specify the SourceDBClusterIdentifier property and don't specify this property or disable it. The value is inherited from the source DB cluster, and if the DB cluster is encrypted, the KmsKeyId property from the source cluster is used. /// - /// If you specify the KmsKeyId, you must enable encryption by setting StorageEncrypted to true. + /// If you specify the DBSnapshotIdentifier and don't specify this property or disable it. The value is inherited from the snapshot, and the specified KmsKeyId property from the snapshot is used. /// [Input("storageEncrypted")] public Input? StorageEncrypted { get; set; } diff --git a/sdk/dotnet/QuickSight/Enums.cs b/sdk/dotnet/QuickSight/Enums.cs index 63374ca748..e684894082 100644 --- a/sdk/dotnet/QuickSight/Enums.cs +++ b/sdk/dotnet/QuickSight/Enums.cs @@ -7401,6 +7401,8 @@ private DataSourceType(string value) public static DataSourceType MongoAtlas { get; } = new DataSourceType("MONGO_ATLAS"); public static DataSourceType Documentdb { get; } = new DataSourceType("DOCUMENTDB"); public static DataSourceType Appflow { get; } = new DataSourceType("APPFLOW"); + public static DataSourceType Impala { get; } = new DataSourceType("IMPALA"); + public static DataSourceType Glue { get; } = new DataSourceType("GLUE"); public static bool operator ==(DataSourceType left, DataSourceType right) => left.Equals(right); public static bool operator !=(DataSourceType left, DataSourceType right) => !left.Equals(right); diff --git a/sdk/dotnet/QuickSight/Inputs/DataSetRefreshPropertiesArgs.cs b/sdk/dotnet/QuickSight/Inputs/DataSetRefreshPropertiesArgs.cs index 8ebd6c9bfc..ebd4c8f09c 100644 --- a/sdk/dotnet/QuickSight/Inputs/DataSetRefreshPropertiesArgs.cs +++ b/sdk/dotnet/QuickSight/Inputs/DataSetRefreshPropertiesArgs.cs @@ -18,8 +18,8 @@ public sealed class DataSetRefreshPropertiesArgs : global::Pulumi.ResourceArgs /// /// The refresh configuration for a dataset. /// - [Input("refreshConfiguration", required: true)] - public Input RefreshConfiguration { get; set; } = null!; + [Input("refreshConfiguration")] + public Input? RefreshConfiguration { get; set; } public DataSetRefreshPropertiesArgs() { diff --git a/sdk/dotnet/QuickSight/Outputs/DataSetRefreshProperties.cs b/sdk/dotnet/QuickSight/Outputs/DataSetRefreshProperties.cs index 4ed146da82..8621aa7bf7 100644 --- a/sdk/dotnet/QuickSight/Outputs/DataSetRefreshProperties.cs +++ b/sdk/dotnet/QuickSight/Outputs/DataSetRefreshProperties.cs @@ -19,10 +19,10 @@ public sealed class DataSetRefreshProperties /// /// The refresh configuration for a dataset. /// - public readonly Outputs.DataSetRefreshConfiguration RefreshConfiguration; + public readonly Outputs.DataSetRefreshConfiguration? RefreshConfiguration; [OutputConstructor] - private DataSetRefreshProperties(Outputs.DataSetRefreshConfiguration refreshConfiguration) + private DataSetRefreshProperties(Outputs.DataSetRefreshConfiguration? refreshConfiguration) { RefreshConfiguration = refreshConfiguration; } diff --git a/sdk/dotnet/Rds/DbInstance.cs b/sdk/dotnet/Rds/DbInstance.cs index 53398a9bec..82dc736172 100644 --- a/sdk/dotnet/Rds/DbInstance.cs +++ b/sdk/dotnet/Rds/DbInstance.cs @@ -831,7 +831,7 @@ public partial class DbInstance : global::Pulumi.CustomResource public Output ReplicaMode { get; private set; } = null!; /// - /// The date and time to restore from. + /// The date and time to restore from. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*. /// Constraints: /// + Must be a time in Universal Coordinated Time (UTC) format. /// + Must be before the latest restorable time for the DB instance. @@ -942,7 +942,7 @@ public partial class DbInstance : global::Pulumi.CustomResource public Output UseDefaultProcessorFeatures { get; private set; } = null!; /// - /// Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. + /// Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*. /// Constraints: /// + Can't be specified if the ``RestoreTime`` parameter is provided. /// @@ -1834,7 +1834,7 @@ public InputList ProcessorFeatures public Input? ReplicaMode { get; set; } /// - /// The date and time to restore from. + /// The date and time to restore from. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*. /// Constraints: /// + Must be a time in Universal Coordinated Time (UTC) format. /// + Must be before the latest restorable time for the DB instance. @@ -1951,7 +1951,7 @@ public InputList Tags public Input? UseDefaultProcessorFeatures { get; set; } /// - /// Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. + /// Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*. /// Constraints: /// + Can't be specified if the ``RestoreTime`` parameter is provided. /// diff --git a/sdk/dotnet/Ssm/Inputs/PatchBaselineRuleArgs.cs b/sdk/dotnet/Ssm/Inputs/PatchBaselineRuleArgs.cs index 9785c2b09d..6263ccead1 100644 --- a/sdk/dotnet/Ssm/Inputs/PatchBaselineRuleArgs.cs +++ b/sdk/dotnet/Ssm/Inputs/PatchBaselineRuleArgs.cs @@ -28,7 +28,7 @@ public sealed class PatchBaselineRuleArgs : global::Pulumi.ResourceArgs /// /// The cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically. /// - /// Enter dates in the format `YYYY-MM-DD` . For example, `2021-12-31` . + /// Enter dates in the format `YYYY-MM-DD` . For example, `2024-12-31` . /// /// > This parameter is marked as not required, but your request must include a value for either `ApproveUntilDate` or `ApproveAfterDays` . /// diff --git a/sdk/dotnet/Ssm/Outputs/PatchBaselineRule.cs b/sdk/dotnet/Ssm/Outputs/PatchBaselineRule.cs index c583f3a87f..f9d3c73a7d 100644 --- a/sdk/dotnet/Ssm/Outputs/PatchBaselineRule.cs +++ b/sdk/dotnet/Ssm/Outputs/PatchBaselineRule.cs @@ -27,7 +27,7 @@ public sealed class PatchBaselineRule /// /// The cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically. /// - /// Enter dates in the format `YYYY-MM-DD` . For example, `2021-12-31` . + /// Enter dates in the format `YYYY-MM-DD` . For example, `2024-12-31` . /// /// > This parameter is marked as not required, but your request must include a value for either `ApproveUntilDate` or `ApproveAfterDays` . /// diff --git a/sdk/go/aws/codebuild/fleet.go b/sdk/go/aws/codebuild/fleet.go index b3018199df..35b18b43e2 100644 --- a/sdk/go/aws/codebuild/fleet.go +++ b/sdk/go/aws/codebuild/fleet.go @@ -56,6 +56,7 @@ type Fleet struct { FleetServiceRole pulumi.StringPtrOutput `pulumi:"fleetServiceRole"` // Information about the VPC configuration that AWS CodeBuild accesses. FleetVpcConfig FleetVpcConfigPtrOutput `pulumi:"fleetVpcConfig"` + ImageId pulumi.StringPtrOutput `pulumi:"imageId"` // The name of the compute fleet. Name pulumi.StringPtrOutput `pulumi:"name"` // The compute fleet overflow behavior. @@ -149,6 +150,7 @@ type fleetArgs struct { FleetServiceRole *string `pulumi:"fleetServiceRole"` // Information about the VPC configuration that AWS CodeBuild accesses. FleetVpcConfig *FleetVpcConfig `pulumi:"fleetVpcConfig"` + ImageId *string `pulumi:"imageId"` // The name of the compute fleet. Name *string `pulumi:"name"` // The compute fleet overflow behavior. @@ -204,6 +206,7 @@ type FleetArgs struct { FleetServiceRole pulumi.StringPtrInput // Information about the VPC configuration that AWS CodeBuild accesses. FleetVpcConfig FleetVpcConfigPtrInput + ImageId pulumi.StringPtrInput // The name of the compute fleet. Name pulumi.StringPtrInput // The compute fleet overflow behavior. @@ -314,6 +317,10 @@ func (o FleetOutput) FleetVpcConfig() FleetVpcConfigPtrOutput { return o.ApplyT(func(v *Fleet) FleetVpcConfigPtrOutput { return v.FleetVpcConfig }).(FleetVpcConfigPtrOutput) } +func (o FleetOutput) ImageId() pulumi.StringPtrOutput { + return o.ApplyT(func(v *Fleet) pulumi.StringPtrOutput { return v.ImageId }).(pulumi.StringPtrOutput) +} + // The name of the compute fleet. func (o FleetOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *Fleet) pulumi.StringPtrOutput { return v.Name }).(pulumi.StringPtrOutput) diff --git a/sdk/go/aws/codebuild/getFleet.go b/sdk/go/aws/codebuild/getFleet.go index 0881ca6a7d..52adc0c834 100644 --- a/sdk/go/aws/codebuild/getFleet.go +++ b/sdk/go/aws/codebuild/getFleet.go @@ -69,6 +69,7 @@ type LookupFleetResult struct { FleetServiceRole *string `pulumi:"fleetServiceRole"` // Information about the VPC configuration that AWS CodeBuild accesses. FleetVpcConfig *FleetVpcConfig `pulumi:"fleetVpcConfig"` + ImageId *string `pulumi:"imageId"` // The name of the compute fleet. Name *string `pulumi:"name"` // The compute fleet overflow behavior. @@ -178,6 +179,10 @@ func (o LookupFleetResultOutput) FleetVpcConfig() FleetVpcConfigPtrOutput { return o.ApplyT(func(v LookupFleetResult) *FleetVpcConfig { return v.FleetVpcConfig }).(FleetVpcConfigPtrOutput) } +func (o LookupFleetResultOutput) ImageId() pulumi.StringPtrOutput { + return o.ApplyT(func(v LookupFleetResult) *string { return v.ImageId }).(pulumi.StringPtrOutput) +} + // The name of the compute fleet. func (o LookupFleetResultOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LookupFleetResult) *string { return v.Name }).(pulumi.StringPtrOutput) diff --git a/sdk/go/aws/codebuild/pulumiEnums.go b/sdk/go/aws/codebuild/pulumiEnums.go index 742ab3d4cb..46a50fe5a3 100644 --- a/sdk/go/aws/codebuild/pulumiEnums.go +++ b/sdk/go/aws/codebuild/pulumiEnums.go @@ -37,6 +37,7 @@ const ( FleetComputeTypeBuildGeneral1Small = FleetComputeType("BUILD_GENERAL1_SMALL") FleetComputeTypeBuildGeneral1Medium = FleetComputeType("BUILD_GENERAL1_MEDIUM") FleetComputeTypeBuildGeneral1Large = FleetComputeType("BUILD_GENERAL1_LARGE") + FleetComputeTypeBuildGeneral1Xlarge = FleetComputeType("BUILD_GENERAL1_XLARGE") FleetComputeTypeBuildGeneral12xlarge = FleetComputeType("BUILD_GENERAL1_2XLARGE") ) @@ -165,6 +166,7 @@ func (o FleetComputeTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Cont // FleetComputeTypeBuildGeneral1Small // FleetComputeTypeBuildGeneral1Medium // FleetComputeTypeBuildGeneral1Large +// FleetComputeTypeBuildGeneral1Xlarge // FleetComputeTypeBuildGeneral12xlarge type FleetComputeTypeInput interface { pulumi.Input @@ -217,6 +219,7 @@ const ( FleetEnvironmentTypeLinuxContainer = FleetEnvironmentType("LINUX_CONTAINER") FleetEnvironmentTypeLinuxGpuContainer = FleetEnvironmentType("LINUX_GPU_CONTAINER") FleetEnvironmentTypeArmContainer = FleetEnvironmentType("ARM_CONTAINER") + FleetEnvironmentTypeMacArm = FleetEnvironmentType("MAC_ARM") ) func (FleetEnvironmentType) ElementType() reflect.Type { @@ -346,6 +349,7 @@ func (o FleetEnvironmentTypePtrOutput) ToStringPtrOutputWithContext(ctx context. // FleetEnvironmentTypeLinuxContainer // FleetEnvironmentTypeLinuxGpuContainer // FleetEnvironmentTypeArmContainer +// FleetEnvironmentTypeMacArm type FleetEnvironmentTypeInput interface { pulumi.Input diff --git a/sdk/go/aws/ec2/pulumiTypes.go b/sdk/go/aws/ec2/pulumiTypes.go index cf3d96b63d..1596916159 100644 --- a/sdk/go/aws/ec2/pulumiTypes.go +++ b/sdk/go/aws/ec2/pulumiTypes.go @@ -920,7 +920,7 @@ func (o CreditSpecificationPropertiesPtrOutput) CpuCredits() pulumi.StringPtrOut }).(pulumi.StringPtrOutput) } -// Specifies a tag. For more information, see [Add tags to a resource](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html#cloudformation-add-tag-specifications). +// Specifies a tag. For more information, see [Resource tags](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html). type CustomerGatewayTag struct { // The tag key. Key string `pulumi:"key"` @@ -8220,7 +8220,7 @@ func (o InstanceVolumeArrayOutput) Index(i pulumi.IntInput) InstanceVolumeOutput }).(InstanceVolumeOutput) } -// Specifies a tag. For more information, see [Add tags to a resource](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html#cloudformation-add-tag-specifications). +// Specifies a tag. For more information, see [Resource tags](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html). type InternetGatewayTag struct { // The tag key. Key string `pulumi:"key"` @@ -8866,7 +8866,7 @@ type IpamTag struct { Value string `pulumi:"value"` } -// Specifies a tag. For more information, see [Add tags to a resource](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html#cloudformation-add-tag-specifications). +// Specifies a tag. For more information, see [Resource tags](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html). type KeyPairTag struct { // The tag key. Key string `pulumi:"key"` @@ -30856,7 +30856,7 @@ func (o VpnConnectionVpnTunnelOptionsSpecificationArrayOutput) Index(i pulumi.In }).(VpnConnectionVpnTunnelOptionsSpecificationOutput) } -// Specifies a tag. For more information, see [Add tags to a resource](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html#cloudformation-add-tag-specifications). +// Specifies a tag. For more information, see [Resource tags](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html). type VpnGatewayTag struct { // The tag key. Key string `pulumi:"key"` diff --git a/sdk/go/aws/ivs/getStage.go b/sdk/go/aws/ivs/getStage.go index 88b1c83d7b..ace6b56b96 100644 --- a/sdk/go/aws/ivs/getStage.go +++ b/sdk/go/aws/ivs/getStage.go @@ -32,7 +32,8 @@ type LookupStageResult struct { // ID of the active session within the stage. ActiveSessionId *string `pulumi:"activeSessionId"` // Stage ARN is automatically generated on creation and assigned as the unique identifier. - Arn *string `pulumi:"arn"` + Arn *string `pulumi:"arn"` + // An object representing a configuration to record a channel stream. AutoParticipantRecordingConfiguration *StageAutoParticipantRecordingConfiguration `pulumi:"autoParticipantRecordingConfiguration"` // Stage name Name *string `pulumi:"name"` @@ -86,6 +87,7 @@ func (o LookupStageResultOutput) Arn() pulumi.StringPtrOutput { return o.ApplyT(func(v LookupStageResult) *string { return v.Arn }).(pulumi.StringPtrOutput) } +// An object representing a configuration to record a channel stream. func (o LookupStageResultOutput) AutoParticipantRecordingConfiguration() StageAutoParticipantRecordingConfigurationPtrOutput { return o.ApplyT(func(v LookupStageResult) *StageAutoParticipantRecordingConfiguration { return v.AutoParticipantRecordingConfiguration diff --git a/sdk/go/aws/ivs/pulumiTypes.go b/sdk/go/aws/ivs/pulumiTypes.go index 70b40ce9ab..e9bd2cfc2e 100644 --- a/sdk/go/aws/ivs/pulumiTypes.go +++ b/sdk/go/aws/ivs/pulumiTypes.go @@ -44,7 +44,9 @@ type PlaybackRestrictionPolicyTag struct { } type PublicKeyTag struct { - Key string `pulumi:"key"` + // One part of a key-value pair that makes up a tag. A `key` is a general label that acts like a category for more specific tag values. + Key string `pulumi:"key"` + // The optional part of a key-value pair that makes up a tag. A `value` acts as a descriptor within a tag category (key). Value string `pulumi:"value"` } diff --git a/sdk/go/aws/ivs/stage.go b/sdk/go/aws/ivs/stage.go index 33ef08f1cd..a336b01a91 100644 --- a/sdk/go/aws/ivs/stage.go +++ b/sdk/go/aws/ivs/stage.go @@ -19,7 +19,8 @@ type Stage struct { // ID of the active session within the stage. ActiveSessionId pulumi.StringOutput `pulumi:"activeSessionId"` // Stage ARN is automatically generated on creation and assigned as the unique identifier. - Arn pulumi.StringOutput `pulumi:"arn"` + Arn pulumi.StringOutput `pulumi:"arn"` + // An object representing a configuration to record a channel stream. AutoParticipantRecordingConfiguration StageAutoParticipantRecordingConfigurationPtrOutput `pulumi:"autoParticipantRecordingConfiguration"` // Stage name Name pulumi.StringPtrOutput `pulumi:"name"` @@ -67,6 +68,7 @@ func (StageState) ElementType() reflect.Type { } type stageArgs struct { + // An object representing a configuration to record a channel stream. AutoParticipantRecordingConfiguration *StageAutoParticipantRecordingConfiguration `pulumi:"autoParticipantRecordingConfiguration"` // Stage name Name *string `pulumi:"name"` @@ -76,6 +78,7 @@ type stageArgs struct { // The set of arguments for constructing a Stage resource. type StageArgs struct { + // An object representing a configuration to record a channel stream. AutoParticipantRecordingConfiguration StageAutoParticipantRecordingConfigurationPtrInput // Stage name Name pulumi.StringPtrInput @@ -130,6 +133,7 @@ func (o StageOutput) Arn() pulumi.StringOutput { return o.ApplyT(func(v *Stage) pulumi.StringOutput { return v.Arn }).(pulumi.StringOutput) } +// An object representing a configuration to record a channel stream. func (o StageOutput) AutoParticipantRecordingConfiguration() StageAutoParticipantRecordingConfigurationPtrOutput { return o.ApplyT(func(v *Stage) StageAutoParticipantRecordingConfigurationPtrOutput { return v.AutoParticipantRecordingConfiguration diff --git a/sdk/go/aws/msk/pulumiEnums.go b/sdk/go/aws/msk/pulumiEnums.go index 333116fca6..cfe1d669bf 100644 --- a/sdk/go/aws/msk/pulumiEnums.go +++ b/sdk/go/aws/msk/pulumiEnums.go @@ -860,6 +860,172 @@ func (in *replicatorReplicationStartingPositionTypePtr) ToReplicatorReplicationS return pulumi.ToOutputWithContext(ctx, in).(ReplicatorReplicationStartingPositionTypePtrOutput) } +// The type of replicated topic name. +type ReplicatorReplicationTopicNameConfigurationType string + +const ( + ReplicatorReplicationTopicNameConfigurationTypePrefixedWithSourceClusterAlias = ReplicatorReplicationTopicNameConfigurationType("PREFIXED_WITH_SOURCE_CLUSTER_ALIAS") + ReplicatorReplicationTopicNameConfigurationTypeIdentical = ReplicatorReplicationTopicNameConfigurationType("IDENTICAL") +) + +func (ReplicatorReplicationTopicNameConfigurationType) ElementType() reflect.Type { + return reflect.TypeOf((*ReplicatorReplicationTopicNameConfigurationType)(nil)).Elem() +} + +func (e ReplicatorReplicationTopicNameConfigurationType) ToReplicatorReplicationTopicNameConfigurationTypeOutput() ReplicatorReplicationTopicNameConfigurationTypeOutput { + return pulumi.ToOutput(e).(ReplicatorReplicationTopicNameConfigurationTypeOutput) +} + +func (e ReplicatorReplicationTopicNameConfigurationType) ToReplicatorReplicationTopicNameConfigurationTypeOutputWithContext(ctx context.Context) ReplicatorReplicationTopicNameConfigurationTypeOutput { + return pulumi.ToOutputWithContext(ctx, e).(ReplicatorReplicationTopicNameConfigurationTypeOutput) +} + +func (e ReplicatorReplicationTopicNameConfigurationType) ToReplicatorReplicationTopicNameConfigurationTypePtrOutput() ReplicatorReplicationTopicNameConfigurationTypePtrOutput { + return e.ToReplicatorReplicationTopicNameConfigurationTypePtrOutputWithContext(context.Background()) +} + +func (e ReplicatorReplicationTopicNameConfigurationType) ToReplicatorReplicationTopicNameConfigurationTypePtrOutputWithContext(ctx context.Context) ReplicatorReplicationTopicNameConfigurationTypePtrOutput { + return ReplicatorReplicationTopicNameConfigurationType(e).ToReplicatorReplicationTopicNameConfigurationTypeOutputWithContext(ctx).ToReplicatorReplicationTopicNameConfigurationTypePtrOutputWithContext(ctx) +} + +func (e ReplicatorReplicationTopicNameConfigurationType) ToStringOutput() pulumi.StringOutput { + return pulumi.ToOutput(pulumi.String(e)).(pulumi.StringOutput) +} + +func (e ReplicatorReplicationTopicNameConfigurationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput { + return pulumi.ToOutputWithContext(ctx, pulumi.String(e)).(pulumi.StringOutput) +} + +func (e ReplicatorReplicationTopicNameConfigurationType) ToStringPtrOutput() pulumi.StringPtrOutput { + return pulumi.String(e).ToStringPtrOutputWithContext(context.Background()) +} + +func (e ReplicatorReplicationTopicNameConfigurationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput { + return pulumi.String(e).ToStringOutputWithContext(ctx).ToStringPtrOutputWithContext(ctx) +} + +type ReplicatorReplicationTopicNameConfigurationTypeOutput struct{ *pulumi.OutputState } + +func (ReplicatorReplicationTopicNameConfigurationTypeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ReplicatorReplicationTopicNameConfigurationType)(nil)).Elem() +} + +func (o ReplicatorReplicationTopicNameConfigurationTypeOutput) ToReplicatorReplicationTopicNameConfigurationTypeOutput() ReplicatorReplicationTopicNameConfigurationTypeOutput { + return o +} + +func (o ReplicatorReplicationTopicNameConfigurationTypeOutput) ToReplicatorReplicationTopicNameConfigurationTypeOutputWithContext(ctx context.Context) ReplicatorReplicationTopicNameConfigurationTypeOutput { + return o +} + +func (o ReplicatorReplicationTopicNameConfigurationTypeOutput) ToReplicatorReplicationTopicNameConfigurationTypePtrOutput() ReplicatorReplicationTopicNameConfigurationTypePtrOutput { + return o.ToReplicatorReplicationTopicNameConfigurationTypePtrOutputWithContext(context.Background()) +} + +func (o ReplicatorReplicationTopicNameConfigurationTypeOutput) ToReplicatorReplicationTopicNameConfigurationTypePtrOutputWithContext(ctx context.Context) ReplicatorReplicationTopicNameConfigurationTypePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ReplicatorReplicationTopicNameConfigurationType) *ReplicatorReplicationTopicNameConfigurationType { + return &v + }).(ReplicatorReplicationTopicNameConfigurationTypePtrOutput) +} + +func (o ReplicatorReplicationTopicNameConfigurationTypeOutput) ToStringOutput() pulumi.StringOutput { + return o.ToStringOutputWithContext(context.Background()) +} + +func (o ReplicatorReplicationTopicNameConfigurationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, e ReplicatorReplicationTopicNameConfigurationType) string { + return string(e) + }).(pulumi.StringOutput) +} + +func (o ReplicatorReplicationTopicNameConfigurationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput { + return o.ToStringPtrOutputWithContext(context.Background()) +} + +func (o ReplicatorReplicationTopicNameConfigurationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, e ReplicatorReplicationTopicNameConfigurationType) *string { + v := string(e) + return &v + }).(pulumi.StringPtrOutput) +} + +type ReplicatorReplicationTopicNameConfigurationTypePtrOutput struct{ *pulumi.OutputState } + +func (ReplicatorReplicationTopicNameConfigurationTypePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ReplicatorReplicationTopicNameConfigurationType)(nil)).Elem() +} + +func (o ReplicatorReplicationTopicNameConfigurationTypePtrOutput) ToReplicatorReplicationTopicNameConfigurationTypePtrOutput() ReplicatorReplicationTopicNameConfigurationTypePtrOutput { + return o +} + +func (o ReplicatorReplicationTopicNameConfigurationTypePtrOutput) ToReplicatorReplicationTopicNameConfigurationTypePtrOutputWithContext(ctx context.Context) ReplicatorReplicationTopicNameConfigurationTypePtrOutput { + return o +} + +func (o ReplicatorReplicationTopicNameConfigurationTypePtrOutput) Elem() ReplicatorReplicationTopicNameConfigurationTypeOutput { + return o.ApplyT(func(v *ReplicatorReplicationTopicNameConfigurationType) ReplicatorReplicationTopicNameConfigurationType { + if v != nil { + return *v + } + var ret ReplicatorReplicationTopicNameConfigurationType + return ret + }).(ReplicatorReplicationTopicNameConfigurationTypeOutput) +} + +func (o ReplicatorReplicationTopicNameConfigurationTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput { + return o.ToStringPtrOutputWithContext(context.Background()) +} + +func (o ReplicatorReplicationTopicNameConfigurationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, e *ReplicatorReplicationTopicNameConfigurationType) *string { + if e == nil { + return nil + } + v := string(*e) + return &v + }).(pulumi.StringPtrOutput) +} + +// ReplicatorReplicationTopicNameConfigurationTypeInput is an input type that accepts values of the ReplicatorReplicationTopicNameConfigurationType enum +// A concrete instance of `ReplicatorReplicationTopicNameConfigurationTypeInput` can be one of the following: +// +// ReplicatorReplicationTopicNameConfigurationTypePrefixedWithSourceClusterAlias +// ReplicatorReplicationTopicNameConfigurationTypeIdentical +type ReplicatorReplicationTopicNameConfigurationTypeInput interface { + pulumi.Input + + ToReplicatorReplicationTopicNameConfigurationTypeOutput() ReplicatorReplicationTopicNameConfigurationTypeOutput + ToReplicatorReplicationTopicNameConfigurationTypeOutputWithContext(context.Context) ReplicatorReplicationTopicNameConfigurationTypeOutput +} + +var replicatorReplicationTopicNameConfigurationTypePtrType = reflect.TypeOf((**ReplicatorReplicationTopicNameConfigurationType)(nil)).Elem() + +type ReplicatorReplicationTopicNameConfigurationTypePtrInput interface { + pulumi.Input + + ToReplicatorReplicationTopicNameConfigurationTypePtrOutput() ReplicatorReplicationTopicNameConfigurationTypePtrOutput + ToReplicatorReplicationTopicNameConfigurationTypePtrOutputWithContext(context.Context) ReplicatorReplicationTopicNameConfigurationTypePtrOutput +} + +type replicatorReplicationTopicNameConfigurationTypePtr string + +func ReplicatorReplicationTopicNameConfigurationTypePtr(v string) ReplicatorReplicationTopicNameConfigurationTypePtrInput { + return (*replicatorReplicationTopicNameConfigurationTypePtr)(&v) +} + +func (*replicatorReplicationTopicNameConfigurationTypePtr) ElementType() reflect.Type { + return replicatorReplicationTopicNameConfigurationTypePtrType +} + +func (in *replicatorReplicationTopicNameConfigurationTypePtr) ToReplicatorReplicationTopicNameConfigurationTypePtrOutput() ReplicatorReplicationTopicNameConfigurationTypePtrOutput { + return pulumi.ToOutput(in).(ReplicatorReplicationTopicNameConfigurationTypePtrOutput) +} + +func (in *replicatorReplicationTopicNameConfigurationTypePtr) ToReplicatorReplicationTopicNameConfigurationTypePtrOutputWithContext(ctx context.Context) ReplicatorReplicationTopicNameConfigurationTypePtrOutput { + return pulumi.ToOutputWithContext(ctx, in).(ReplicatorReplicationTopicNameConfigurationTypePtrOutput) +} + // The type of private link authentication type VpcConnectionAuthentication string @@ -1039,6 +1205,8 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*ReplicatorReplicationInfoTargetCompressionTypePtrInput)(nil)).Elem(), ReplicatorReplicationInfoTargetCompressionType("NONE")) pulumi.RegisterInputType(reflect.TypeOf((*ReplicatorReplicationStartingPositionTypeInput)(nil)).Elem(), ReplicatorReplicationStartingPositionType("LATEST")) pulumi.RegisterInputType(reflect.TypeOf((*ReplicatorReplicationStartingPositionTypePtrInput)(nil)).Elem(), ReplicatorReplicationStartingPositionType("LATEST")) + pulumi.RegisterInputType(reflect.TypeOf((*ReplicatorReplicationTopicNameConfigurationTypeInput)(nil)).Elem(), ReplicatorReplicationTopicNameConfigurationType("PREFIXED_WITH_SOURCE_CLUSTER_ALIAS")) + pulumi.RegisterInputType(reflect.TypeOf((*ReplicatorReplicationTopicNameConfigurationTypePtrInput)(nil)).Elem(), ReplicatorReplicationTopicNameConfigurationType("PREFIXED_WITH_SOURCE_CLUSTER_ALIAS")) pulumi.RegisterInputType(reflect.TypeOf((*VpcConnectionAuthenticationInput)(nil)).Elem(), VpcConnectionAuthentication("SASL_IAM")) pulumi.RegisterInputType(reflect.TypeOf((*VpcConnectionAuthenticationPtrInput)(nil)).Elem(), VpcConnectionAuthentication("SASL_IAM")) pulumi.RegisterOutputType(ClusterEncryptionInTransitClientBrokerOutput{}) @@ -1051,6 +1219,8 @@ func init() { pulumi.RegisterOutputType(ReplicatorReplicationInfoTargetCompressionTypePtrOutput{}) pulumi.RegisterOutputType(ReplicatorReplicationStartingPositionTypeOutput{}) pulumi.RegisterOutputType(ReplicatorReplicationStartingPositionTypePtrOutput{}) + pulumi.RegisterOutputType(ReplicatorReplicationTopicNameConfigurationTypeOutput{}) + pulumi.RegisterOutputType(ReplicatorReplicationTopicNameConfigurationTypePtrOutput{}) pulumi.RegisterOutputType(VpcConnectionAuthenticationOutput{}) pulumi.RegisterOutputType(VpcConnectionAuthenticationPtrOutput{}) } diff --git a/sdk/go/aws/msk/pulumiTypes.go b/sdk/go/aws/msk/pulumiTypes.go index bd489fd57f..53c66d55a8 100644 --- a/sdk/go/aws/msk/pulumiTypes.go +++ b/sdk/go/aws/msk/pulumiTypes.go @@ -5474,6 +5474,144 @@ func (o ReplicatorReplicationStartingPositionPtrOutput) Type() ReplicatorReplica }).(ReplicatorReplicationStartingPositionTypePtrOutput) } +// Configuration for specifying replicated topic names should be the same as their corresponding upstream topics or prefixed with source cluster alias. +type ReplicatorReplicationTopicNameConfiguration struct { + Type *ReplicatorReplicationTopicNameConfigurationType `pulumi:"type"` +} + +// ReplicatorReplicationTopicNameConfigurationInput is an input type that accepts ReplicatorReplicationTopicNameConfigurationArgs and ReplicatorReplicationTopicNameConfigurationOutput values. +// You can construct a concrete instance of `ReplicatorReplicationTopicNameConfigurationInput` via: +// +// ReplicatorReplicationTopicNameConfigurationArgs{...} +type ReplicatorReplicationTopicNameConfigurationInput interface { + pulumi.Input + + ToReplicatorReplicationTopicNameConfigurationOutput() ReplicatorReplicationTopicNameConfigurationOutput + ToReplicatorReplicationTopicNameConfigurationOutputWithContext(context.Context) ReplicatorReplicationTopicNameConfigurationOutput +} + +// Configuration for specifying replicated topic names should be the same as their corresponding upstream topics or prefixed with source cluster alias. +type ReplicatorReplicationTopicNameConfigurationArgs struct { + Type ReplicatorReplicationTopicNameConfigurationTypePtrInput `pulumi:"type"` +} + +func (ReplicatorReplicationTopicNameConfigurationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ReplicatorReplicationTopicNameConfiguration)(nil)).Elem() +} + +func (i ReplicatorReplicationTopicNameConfigurationArgs) ToReplicatorReplicationTopicNameConfigurationOutput() ReplicatorReplicationTopicNameConfigurationOutput { + return i.ToReplicatorReplicationTopicNameConfigurationOutputWithContext(context.Background()) +} + +func (i ReplicatorReplicationTopicNameConfigurationArgs) ToReplicatorReplicationTopicNameConfigurationOutputWithContext(ctx context.Context) ReplicatorReplicationTopicNameConfigurationOutput { + return pulumi.ToOutputWithContext(ctx, i).(ReplicatorReplicationTopicNameConfigurationOutput) +} + +func (i ReplicatorReplicationTopicNameConfigurationArgs) ToReplicatorReplicationTopicNameConfigurationPtrOutput() ReplicatorReplicationTopicNameConfigurationPtrOutput { + return i.ToReplicatorReplicationTopicNameConfigurationPtrOutputWithContext(context.Background()) +} + +func (i ReplicatorReplicationTopicNameConfigurationArgs) ToReplicatorReplicationTopicNameConfigurationPtrOutputWithContext(ctx context.Context) ReplicatorReplicationTopicNameConfigurationPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ReplicatorReplicationTopicNameConfigurationOutput).ToReplicatorReplicationTopicNameConfigurationPtrOutputWithContext(ctx) +} + +// ReplicatorReplicationTopicNameConfigurationPtrInput is an input type that accepts ReplicatorReplicationTopicNameConfigurationArgs, ReplicatorReplicationTopicNameConfigurationPtr and ReplicatorReplicationTopicNameConfigurationPtrOutput values. +// You can construct a concrete instance of `ReplicatorReplicationTopicNameConfigurationPtrInput` via: +// +// ReplicatorReplicationTopicNameConfigurationArgs{...} +// +// or: +// +// nil +type ReplicatorReplicationTopicNameConfigurationPtrInput interface { + pulumi.Input + + ToReplicatorReplicationTopicNameConfigurationPtrOutput() ReplicatorReplicationTopicNameConfigurationPtrOutput + ToReplicatorReplicationTopicNameConfigurationPtrOutputWithContext(context.Context) ReplicatorReplicationTopicNameConfigurationPtrOutput +} + +type replicatorReplicationTopicNameConfigurationPtrType ReplicatorReplicationTopicNameConfigurationArgs + +func ReplicatorReplicationTopicNameConfigurationPtr(v *ReplicatorReplicationTopicNameConfigurationArgs) ReplicatorReplicationTopicNameConfigurationPtrInput { + return (*replicatorReplicationTopicNameConfigurationPtrType)(v) +} + +func (*replicatorReplicationTopicNameConfigurationPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ReplicatorReplicationTopicNameConfiguration)(nil)).Elem() +} + +func (i *replicatorReplicationTopicNameConfigurationPtrType) ToReplicatorReplicationTopicNameConfigurationPtrOutput() ReplicatorReplicationTopicNameConfigurationPtrOutput { + return i.ToReplicatorReplicationTopicNameConfigurationPtrOutputWithContext(context.Background()) +} + +func (i *replicatorReplicationTopicNameConfigurationPtrType) ToReplicatorReplicationTopicNameConfigurationPtrOutputWithContext(ctx context.Context) ReplicatorReplicationTopicNameConfigurationPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ReplicatorReplicationTopicNameConfigurationPtrOutput) +} + +// Configuration for specifying replicated topic names should be the same as their corresponding upstream topics or prefixed with source cluster alias. +type ReplicatorReplicationTopicNameConfigurationOutput struct{ *pulumi.OutputState } + +func (ReplicatorReplicationTopicNameConfigurationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ReplicatorReplicationTopicNameConfiguration)(nil)).Elem() +} + +func (o ReplicatorReplicationTopicNameConfigurationOutput) ToReplicatorReplicationTopicNameConfigurationOutput() ReplicatorReplicationTopicNameConfigurationOutput { + return o +} + +func (o ReplicatorReplicationTopicNameConfigurationOutput) ToReplicatorReplicationTopicNameConfigurationOutputWithContext(ctx context.Context) ReplicatorReplicationTopicNameConfigurationOutput { + return o +} + +func (o ReplicatorReplicationTopicNameConfigurationOutput) ToReplicatorReplicationTopicNameConfigurationPtrOutput() ReplicatorReplicationTopicNameConfigurationPtrOutput { + return o.ToReplicatorReplicationTopicNameConfigurationPtrOutputWithContext(context.Background()) +} + +func (o ReplicatorReplicationTopicNameConfigurationOutput) ToReplicatorReplicationTopicNameConfigurationPtrOutputWithContext(ctx context.Context) ReplicatorReplicationTopicNameConfigurationPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ReplicatorReplicationTopicNameConfiguration) *ReplicatorReplicationTopicNameConfiguration { + return &v + }).(ReplicatorReplicationTopicNameConfigurationPtrOutput) +} + +func (o ReplicatorReplicationTopicNameConfigurationOutput) Type() ReplicatorReplicationTopicNameConfigurationTypePtrOutput { + return o.ApplyT(func(v ReplicatorReplicationTopicNameConfiguration) *ReplicatorReplicationTopicNameConfigurationType { + return v.Type + }).(ReplicatorReplicationTopicNameConfigurationTypePtrOutput) +} + +type ReplicatorReplicationTopicNameConfigurationPtrOutput struct{ *pulumi.OutputState } + +func (ReplicatorReplicationTopicNameConfigurationPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ReplicatorReplicationTopicNameConfiguration)(nil)).Elem() +} + +func (o ReplicatorReplicationTopicNameConfigurationPtrOutput) ToReplicatorReplicationTopicNameConfigurationPtrOutput() ReplicatorReplicationTopicNameConfigurationPtrOutput { + return o +} + +func (o ReplicatorReplicationTopicNameConfigurationPtrOutput) ToReplicatorReplicationTopicNameConfigurationPtrOutputWithContext(ctx context.Context) ReplicatorReplicationTopicNameConfigurationPtrOutput { + return o +} + +func (o ReplicatorReplicationTopicNameConfigurationPtrOutput) Elem() ReplicatorReplicationTopicNameConfigurationOutput { + return o.ApplyT(func(v *ReplicatorReplicationTopicNameConfiguration) ReplicatorReplicationTopicNameConfiguration { + if v != nil { + return *v + } + var ret ReplicatorReplicationTopicNameConfiguration + return ret + }).(ReplicatorReplicationTopicNameConfigurationOutput) +} + +func (o ReplicatorReplicationTopicNameConfigurationPtrOutput) Type() ReplicatorReplicationTopicNameConfigurationTypePtrOutput { + return o.ApplyT(func(v *ReplicatorReplicationTopicNameConfiguration) *ReplicatorReplicationTopicNameConfigurationType { + if v == nil { + return nil + } + return v.Type + }).(ReplicatorReplicationTopicNameConfigurationTypePtrOutput) +} + type ReplicatorTag struct { Key string `pulumi:"key"` Value string `pulumi:"value"` @@ -5488,6 +5626,8 @@ type ReplicatorTopicReplication struct { DetectAndCopyNewTopics *bool `pulumi:"detectAndCopyNewTopics"` // Configuration for specifying the position in the topics to start replicating from. StartingPosition *ReplicatorReplicationStartingPosition `pulumi:"startingPosition"` + // Configuration for specifying replicated topic names should be the same as their corresponding upstream topics or prefixed with source cluster alias. + TopicNameConfiguration *ReplicatorReplicationTopicNameConfiguration `pulumi:"topicNameConfiguration"` // List of regular expression patterns indicating the topics that should not be replicated. TopicsToExclude []string `pulumi:"topicsToExclude"` // List of regular expression patterns indicating the topics to copy. @@ -5514,6 +5654,8 @@ type ReplicatorTopicReplicationArgs struct { DetectAndCopyNewTopics pulumi.BoolPtrInput `pulumi:"detectAndCopyNewTopics"` // Configuration for specifying the position in the topics to start replicating from. StartingPosition ReplicatorReplicationStartingPositionPtrInput `pulumi:"startingPosition"` + // Configuration for specifying replicated topic names should be the same as their corresponding upstream topics or prefixed with source cluster alias. + TopicNameConfiguration ReplicatorReplicationTopicNameConfigurationPtrInput `pulumi:"topicNameConfiguration"` // List of regular expression patterns indicating the topics that should not be replicated. TopicsToExclude pulumi.StringArrayInput `pulumi:"topicsToExclude"` // List of regular expression patterns indicating the topics to copy. @@ -5566,6 +5708,13 @@ func (o ReplicatorTopicReplicationOutput) StartingPosition() ReplicatorReplicati return o.ApplyT(func(v ReplicatorTopicReplication) *ReplicatorReplicationStartingPosition { return v.StartingPosition }).(ReplicatorReplicationStartingPositionPtrOutput) } +// Configuration for specifying replicated topic names should be the same as their corresponding upstream topics or prefixed with source cluster alias. +func (o ReplicatorTopicReplicationOutput) TopicNameConfiguration() ReplicatorReplicationTopicNameConfigurationPtrOutput { + return o.ApplyT(func(v ReplicatorTopicReplication) *ReplicatorReplicationTopicNameConfiguration { + return v.TopicNameConfiguration + }).(ReplicatorReplicationTopicNameConfigurationPtrOutput) +} + // List of regular expression patterns indicating the topics that should not be replicated. func (o ReplicatorTopicReplicationOutput) TopicsToExclude() pulumi.StringArrayOutput { return o.ApplyT(func(v ReplicatorTopicReplication) []string { return v.TopicsToExclude }).(pulumi.StringArrayOutput) @@ -5905,6 +6054,8 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*ReplicatorReplicationInfoArrayInput)(nil)).Elem(), ReplicatorReplicationInfoArray{}) pulumi.RegisterInputType(reflect.TypeOf((*ReplicatorReplicationStartingPositionInput)(nil)).Elem(), ReplicatorReplicationStartingPositionArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*ReplicatorReplicationStartingPositionPtrInput)(nil)).Elem(), ReplicatorReplicationStartingPositionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ReplicatorReplicationTopicNameConfigurationInput)(nil)).Elem(), ReplicatorReplicationTopicNameConfigurationArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ReplicatorReplicationTopicNameConfigurationPtrInput)(nil)).Elem(), ReplicatorReplicationTopicNameConfigurationArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*ReplicatorTopicReplicationInput)(nil)).Elem(), ReplicatorTopicReplicationArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*ServerlessClusterClientAuthenticationInput)(nil)).Elem(), ServerlessClusterClientAuthenticationArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*ServerlessClusterIamInput)(nil)).Elem(), ServerlessClusterIamArgs{}) @@ -5984,6 +6135,8 @@ func init() { pulumi.RegisterOutputType(ReplicatorReplicationInfoArrayOutput{}) pulumi.RegisterOutputType(ReplicatorReplicationStartingPositionOutput{}) pulumi.RegisterOutputType(ReplicatorReplicationStartingPositionPtrOutput{}) + pulumi.RegisterOutputType(ReplicatorReplicationTopicNameConfigurationOutput{}) + pulumi.RegisterOutputType(ReplicatorReplicationTopicNameConfigurationPtrOutput{}) pulumi.RegisterOutputType(ReplicatorTopicReplicationOutput{}) pulumi.RegisterOutputType(ServerlessClusterClientAuthenticationOutput{}) pulumi.RegisterOutputType(ServerlessClusterIamOutput{}) diff --git a/sdk/go/aws/neptune/dbCluster.go b/sdk/go/aws/neptune/dbCluster.go index bb7ca0b203..80641ed56c 100644 --- a/sdk/go/aws/neptune/dbCluster.go +++ b/sdk/go/aws/neptune/dbCluster.go @@ -50,7 +50,7 @@ type DbCluster struct { EngineVersion pulumi.StringPtrOutput `pulumi:"engineVersion"` // True if mapping of Amazon Identity and Access Management (IAM) accounts to database accounts is enabled, and otherwise false. IamAuthEnabled pulumi.BoolPtrOutput `pulumi:"iamAuthEnabled"` - // If `StorageEncrypted` is true, the Amazon KMS key identifier for the encrypted DB cluster. + // The Amazon Resource Name (ARN) of the AWS KMS key that is used to encrypt the database instances in the DB cluster, such as arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If you enable the StorageEncrypted property but don't specify this property, the default KMS key is used. If you specify this property, you must set the StorageEncrypted property to true. KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"` // The port number on which the DB cluster accepts connections. For example: `8182`. Port pulumi.StringOutput `pulumi:"port"` @@ -88,9 +88,13 @@ type DbCluster struct { SourceDbClusterIdentifier pulumi.StringPtrOutput `pulumi:"sourceDbClusterIdentifier"` // Indicates whether the DB cluster is encrypted. // - // If you specify the `DBClusterIdentifier`, `DBSnapshotIdentifier`, or `SourceDBInstanceIdentifier` property, don't specify this property. The value is inherited from the cluster, snapshot, or source DB instance. If you specify the KmsKeyId property, you must enable encryption. + // If you specify the KmsKeyId property, then you must enable encryption and set this property to true. // - // If you specify the KmsKeyId, you must enable encryption by setting StorageEncrypted to true. + // If you enable the StorageEncrypted property but don't specify KmsKeyId property, then the default KMS key is used. If you specify KmsKeyId property, then that KMS Key is used to encrypt the database instances in the DB cluster. + // + // If you specify the SourceDBClusterIdentifier property and don't specify this property or disable it. The value is inherited from the source DB cluster, and if the DB cluster is encrypted, the KmsKeyId property from the source cluster is used. + // + // If you specify the DBSnapshotIdentifier and don't specify this property or disable it. The value is inherited from the snapshot, and the specified KmsKeyId property from the snapshot is used. StorageEncrypted pulumi.BoolPtrOutput `pulumi:"storageEncrypted"` // The tags assigned to this cluster. Tags aws.TagArrayOutput `pulumi:"tags"` @@ -187,7 +191,7 @@ type dbClusterArgs struct { EngineVersion *string `pulumi:"engineVersion"` // True if mapping of Amazon Identity and Access Management (IAM) accounts to database accounts is enabled, and otherwise false. IamAuthEnabled *bool `pulumi:"iamAuthEnabled"` - // If `StorageEncrypted` is true, the Amazon KMS key identifier for the encrypted DB cluster. + // The Amazon Resource Name (ARN) of the AWS KMS key that is used to encrypt the database instances in the DB cluster, such as arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If you enable the StorageEncrypted property but don't specify this property, the default KMS key is used. If you specify this property, you must set the StorageEncrypted property to true. KmsKeyId *string `pulumi:"kmsKeyId"` // Specifies the daily time range during which automated backups are created if automated backups are enabled, as determined by the BackupRetentionPeriod. PreferredBackupWindow *string `pulumi:"preferredBackupWindow"` @@ -221,9 +225,13 @@ type dbClusterArgs struct { SourceDbClusterIdentifier *string `pulumi:"sourceDbClusterIdentifier"` // Indicates whether the DB cluster is encrypted. // - // If you specify the `DBClusterIdentifier`, `DBSnapshotIdentifier`, or `SourceDBInstanceIdentifier` property, don't specify this property. The value is inherited from the cluster, snapshot, or source DB instance. If you specify the KmsKeyId property, you must enable encryption. + // If you specify the KmsKeyId property, then you must enable encryption and set this property to true. + // + // If you enable the StorageEncrypted property but don't specify KmsKeyId property, then the default KMS key is used. If you specify KmsKeyId property, then that KMS Key is used to encrypt the database instances in the DB cluster. + // + // If you specify the SourceDBClusterIdentifier property and don't specify this property or disable it. The value is inherited from the source DB cluster, and if the DB cluster is encrypted, the KmsKeyId property from the source cluster is used. // - // If you specify the KmsKeyId, you must enable encryption by setting StorageEncrypted to true. + // If you specify the DBSnapshotIdentifier and don't specify this property or disable it. The value is inherited from the snapshot, and the specified KmsKeyId property from the snapshot is used. StorageEncrypted *bool `pulumi:"storageEncrypted"` // The tags assigned to this cluster. Tags []aws.Tag `pulumi:"tags"` @@ -269,7 +277,7 @@ type DbClusterArgs struct { EngineVersion pulumi.StringPtrInput // True if mapping of Amazon Identity and Access Management (IAM) accounts to database accounts is enabled, and otherwise false. IamAuthEnabled pulumi.BoolPtrInput - // If `StorageEncrypted` is true, the Amazon KMS key identifier for the encrypted DB cluster. + // The Amazon Resource Name (ARN) of the AWS KMS key that is used to encrypt the database instances in the DB cluster, such as arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If you enable the StorageEncrypted property but don't specify this property, the default KMS key is used. If you specify this property, you must set the StorageEncrypted property to true. KmsKeyId pulumi.StringPtrInput // Specifies the daily time range during which automated backups are created if automated backups are enabled, as determined by the BackupRetentionPeriod. PreferredBackupWindow pulumi.StringPtrInput @@ -303,9 +311,13 @@ type DbClusterArgs struct { SourceDbClusterIdentifier pulumi.StringPtrInput // Indicates whether the DB cluster is encrypted. // - // If you specify the `DBClusterIdentifier`, `DBSnapshotIdentifier`, or `SourceDBInstanceIdentifier` property, don't specify this property. The value is inherited from the cluster, snapshot, or source DB instance. If you specify the KmsKeyId property, you must enable encryption. + // If you specify the KmsKeyId property, then you must enable encryption and set this property to true. // - // If you specify the KmsKeyId, you must enable encryption by setting StorageEncrypted to true. + // If you enable the StorageEncrypted property but don't specify KmsKeyId property, then the default KMS key is used. If you specify KmsKeyId property, then that KMS Key is used to encrypt the database instances in the DB cluster. + // + // If you specify the SourceDBClusterIdentifier property and don't specify this property or disable it. The value is inherited from the source DB cluster, and if the DB cluster is encrypted, the KmsKeyId property from the source cluster is used. + // + // If you specify the DBSnapshotIdentifier and don't specify this property or disable it. The value is inherited from the snapshot, and the specified KmsKeyId property from the snapshot is used. StorageEncrypted pulumi.BoolPtrInput // The tags assigned to this cluster. Tags aws.TagArrayInput @@ -435,7 +447,7 @@ func (o DbClusterOutput) IamAuthEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DbCluster) pulumi.BoolPtrOutput { return v.IamAuthEnabled }).(pulumi.BoolPtrOutput) } -// If `StorageEncrypted` is true, the Amazon KMS key identifier for the encrypted DB cluster. +// The Amazon Resource Name (ARN) of the AWS KMS key that is used to encrypt the database instances in the DB cluster, such as arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If you enable the StorageEncrypted property but don't specify this property, the default KMS key is used. If you specify this property, you must set the StorageEncrypted property to true. func (o DbClusterOutput) KmsKeyId() pulumi.StringPtrOutput { return o.ApplyT(func(v *DbCluster) pulumi.StringPtrOutput { return v.KmsKeyId }).(pulumi.StringPtrOutput) } @@ -505,9 +517,13 @@ func (o DbClusterOutput) SourceDbClusterIdentifier() pulumi.StringPtrOutput { // Indicates whether the DB cluster is encrypted. // -// If you specify the `DBClusterIdentifier`, `DBSnapshotIdentifier`, or `SourceDBInstanceIdentifier` property, don't specify this property. The value is inherited from the cluster, snapshot, or source DB instance. If you specify the KmsKeyId property, you must enable encryption. +// If you specify the KmsKeyId property, then you must enable encryption and set this property to true. +// +// If you enable the StorageEncrypted property but don't specify KmsKeyId property, then the default KMS key is used. If you specify KmsKeyId property, then that KMS Key is used to encrypt the database instances in the DB cluster. +// +// If you specify the SourceDBClusterIdentifier property and don't specify this property or disable it. The value is inherited from the source DB cluster, and if the DB cluster is encrypted, the KmsKeyId property from the source cluster is used. // -// If you specify the KmsKeyId, you must enable encryption by setting StorageEncrypted to true. +// If you specify the DBSnapshotIdentifier and don't specify this property or disable it. The value is inherited from the snapshot, and the specified KmsKeyId property from the snapshot is used. func (o DbClusterOutput) StorageEncrypted() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DbCluster) pulumi.BoolPtrOutput { return v.StorageEncrypted }).(pulumi.BoolPtrOutput) } diff --git a/sdk/go/aws/quicksight/pulumiEnums.go b/sdk/go/aws/quicksight/pulumiEnums.go index 87843bf3de..9b99a0acf3 100644 --- a/sdk/go/aws/quicksight/pulumiEnums.go +++ b/sdk/go/aws/quicksight/pulumiEnums.go @@ -41902,6 +41902,8 @@ const ( DataSourceTypeMongoAtlas = DataSourceType("MONGO_ATLAS") DataSourceTypeDocumentdb = DataSourceType("DOCUMENTDB") DataSourceTypeAppflow = DataSourceType("APPFLOW") + DataSourceTypeImpala = DataSourceType("IMPALA") + DataSourceTypeGlue = DataSourceType("GLUE") ) func (DataSourceType) ElementType() reflect.Type { @@ -42066,6 +42068,8 @@ func (o DataSourceTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Contex // DataSourceTypeMongoAtlas // DataSourceTypeDocumentdb // DataSourceTypeAppflow +// DataSourceTypeImpala +// DataSourceTypeGlue type DataSourceTypeInput interface { pulumi.Input diff --git a/sdk/go/aws/quicksight/pulumiTypes2.go b/sdk/go/aws/quicksight/pulumiTypes2.go index 1fc9445d26..a8dfb233e7 100644 --- a/sdk/go/aws/quicksight/pulumiTypes2.go +++ b/sdk/go/aws/quicksight/pulumiTypes2.go @@ -2840,7 +2840,7 @@ func (o DataSetRefreshConfigurationPtrOutput) IncrementalRefresh() DataSetIncrem //

The refresh properties of a dataset.

type DataSetRefreshProperties struct { // The refresh configuration for a dataset. - RefreshConfiguration DataSetRefreshConfiguration `pulumi:"refreshConfiguration"` + RefreshConfiguration *DataSetRefreshConfiguration `pulumi:"refreshConfiguration"` } // DataSetRefreshPropertiesInput is an input type that accepts DataSetRefreshPropertiesArgs and DataSetRefreshPropertiesOutput values. @@ -2857,7 +2857,7 @@ type DataSetRefreshPropertiesInput interface { //

The refresh properties of a dataset.

type DataSetRefreshPropertiesArgs struct { // The refresh configuration for a dataset. - RefreshConfiguration DataSetRefreshConfigurationInput `pulumi:"refreshConfiguration"` + RefreshConfiguration DataSetRefreshConfigurationPtrInput `pulumi:"refreshConfiguration"` } func (DataSetRefreshPropertiesArgs) ElementType() reflect.Type { @@ -2939,8 +2939,8 @@ func (o DataSetRefreshPropertiesOutput) ToDataSetRefreshPropertiesPtrOutputWithC } // The refresh configuration for a dataset. -func (o DataSetRefreshPropertiesOutput) RefreshConfiguration() DataSetRefreshConfigurationOutput { - return o.ApplyT(func(v DataSetRefreshProperties) DataSetRefreshConfiguration { return v.RefreshConfiguration }).(DataSetRefreshConfigurationOutput) +func (o DataSetRefreshPropertiesOutput) RefreshConfiguration() DataSetRefreshConfigurationPtrOutput { + return o.ApplyT(func(v DataSetRefreshProperties) *DataSetRefreshConfiguration { return v.RefreshConfiguration }).(DataSetRefreshConfigurationPtrOutput) } type DataSetRefreshPropertiesPtrOutput struct{ *pulumi.OutputState } @@ -2973,7 +2973,7 @@ func (o DataSetRefreshPropertiesPtrOutput) RefreshConfiguration() DataSetRefresh if v == nil { return nil } - return &v.RefreshConfiguration + return v.RefreshConfiguration }).(DataSetRefreshConfigurationPtrOutput) } diff --git a/sdk/go/aws/rds/dbInstance.go b/sdk/go/aws/rds/dbInstance.go index 0287612836..4c372bd12a 100644 --- a/sdk/go/aws/rds/dbInstance.go +++ b/sdk/go/aws/rds/dbInstance.go @@ -572,7 +572,7 @@ type DbInstance struct { // Default: ``open-read-only`` // Valid Values: ``open-read-only`` or ``mounted`` ReplicaMode pulumi.StringPtrOutput `pulumi:"replicaMode"` - // The date and time to restore from. + // The date and time to restore from. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*. // Constraints: // + Must be a time in Universal Coordinated Time (UTC) format. // + Must be before the latest restorable time for the DB instance. @@ -631,7 +631,7 @@ type DbInstance struct { // Specifies whether the DB instance class of the DB instance uses its default processor features. // This setting doesn't apply to RDS Custom DB instances. UseDefaultProcessorFeatures pulumi.BoolPtrOutput `pulumi:"useDefaultProcessorFeatures"` - // Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. + // Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*. // Constraints: // + Can't be specified if the ``RestoreTime`` parameter is provided. UseLatestRestorableTime pulumi.BoolPtrOutput `pulumi:"useLatestRestorableTime"` @@ -1234,7 +1234,7 @@ type dbInstanceArgs struct { // Default: ``open-read-only`` // Valid Values: ``open-read-only`` or ``mounted`` ReplicaMode *string `pulumi:"replicaMode"` - // The date and time to restore from. + // The date and time to restore from. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*. // Constraints: // + Must be a time in Universal Coordinated Time (UTC) format. // + Must be before the latest restorable time for the DB instance. @@ -1293,7 +1293,7 @@ type dbInstanceArgs struct { // Specifies whether the DB instance class of the DB instance uses its default processor features. // This setting doesn't apply to RDS Custom DB instances. UseDefaultProcessorFeatures *bool `pulumi:"useDefaultProcessorFeatures"` - // Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. + // Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*. // Constraints: // + Can't be specified if the ``RestoreTime`` parameter is provided. UseLatestRestorableTime *bool `pulumi:"useLatestRestorableTime"` @@ -1842,7 +1842,7 @@ type DbInstanceArgs struct { // Default: ``open-read-only`` // Valid Values: ``open-read-only`` or ``mounted`` ReplicaMode pulumi.StringPtrInput - // The date and time to restore from. + // The date and time to restore from. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*. // Constraints: // + Must be a time in Universal Coordinated Time (UTC) format. // + Must be before the latest restorable time for the DB instance. @@ -1901,7 +1901,7 @@ type DbInstanceArgs struct { // Specifies whether the DB instance class of the DB instance uses its default processor features. // This setting doesn't apply to RDS Custom DB instances. UseDefaultProcessorFeatures pulumi.BoolPtrInput - // Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. + // Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*. // Constraints: // + Can't be specified if the ``RestoreTime`` parameter is provided. UseLatestRestorableTime pulumi.BoolPtrInput @@ -2742,7 +2742,7 @@ func (o DbInstanceOutput) ReplicaMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *DbInstance) pulumi.StringPtrOutput { return v.ReplicaMode }).(pulumi.StringPtrOutput) } -// The date and time to restore from. +// The date and time to restore from. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*. // // Constraints: // + Must be a time in Universal Coordinated Time (UTC) format. @@ -2851,7 +2851,7 @@ func (o DbInstanceOutput) UseDefaultProcessorFeatures() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DbInstance) pulumi.BoolPtrOutput { return v.UseDefaultProcessorFeatures }).(pulumi.BoolPtrOutput) } -// Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. +// Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*. // // Constraints: // + Can't be specified if the ``RestoreTime`` parameter is provided. diff --git a/sdk/go/aws/ssm/pulumiTypes.go b/sdk/go/aws/ssm/pulumiTypes.go index 49fc4b8683..e12ad775df 100644 --- a/sdk/go/aws/ssm/pulumiTypes.go +++ b/sdk/go/aws/ssm/pulumiTypes.go @@ -1084,7 +1084,7 @@ type PatchBaselineRule struct { ApproveAfterDays *int `pulumi:"approveAfterDays"` // The cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically. // - // Enter dates in the format `YYYY-MM-DD` . For example, `2021-12-31` . + // Enter dates in the format `YYYY-MM-DD` . For example, `2024-12-31` . // // > This parameter is marked as not required, but your request must include a value for either `ApproveUntilDate` or `ApproveAfterDays` . // @@ -1119,7 +1119,7 @@ type PatchBaselineRuleArgs struct { ApproveAfterDays pulumi.IntPtrInput `pulumi:"approveAfterDays"` // The cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically. // - // Enter dates in the format `YYYY-MM-DD` . For example, `2021-12-31` . + // Enter dates in the format `YYYY-MM-DD` . For example, `2024-12-31` . // // > This parameter is marked as not required, but your request must include a value for either `ApproveUntilDate` or `ApproveAfterDays` . // @@ -1196,7 +1196,7 @@ func (o PatchBaselineRuleOutput) ApproveAfterDays() pulumi.IntPtrOutput { // The cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically. // -// Enter dates in the format `YYYY-MM-DD` . For example, `2021-12-31` . +// Enter dates in the format `YYYY-MM-DD` . For example, `2024-12-31` . // // > This parameter is marked as not required, but your request must include a value for either `ApproveUntilDate` or `ApproveAfterDays` . // diff --git a/sdk/nodejs/codebuild/fleet.ts b/sdk/nodejs/codebuild/fleet.ts index 568a1dbb39..9212963e11 100644 --- a/sdk/nodejs/codebuild/fleet.ts +++ b/sdk/nodejs/codebuild/fleet.ts @@ -89,6 +89,7 @@ export class Fleet extends pulumi.CustomResource { * Information about the VPC configuration that AWS CodeBuild accesses. */ public readonly fleetVpcConfig!: pulumi.Output; + public readonly imageId!: pulumi.Output; /** * The name of the compute fleet. */ @@ -125,6 +126,7 @@ export class Fleet extends pulumi.CustomResource { resourceInputs["environmentType"] = args ? args.environmentType : undefined; resourceInputs["fleetServiceRole"] = args ? args.fleetServiceRole : undefined; resourceInputs["fleetVpcConfig"] = args ? args.fleetVpcConfig : undefined; + resourceInputs["imageId"] = args ? args.imageId : undefined; resourceInputs["name"] = args ? args.name : undefined; resourceInputs["overflowBehavior"] = args ? args.overflowBehavior : undefined; resourceInputs["tags"] = args ? args.tags : undefined; @@ -136,6 +138,7 @@ export class Fleet extends pulumi.CustomResource { resourceInputs["environmentType"] = undefined /*out*/; resourceInputs["fleetServiceRole"] = undefined /*out*/; resourceInputs["fleetVpcConfig"] = undefined /*out*/; + resourceInputs["imageId"] = undefined /*out*/; resourceInputs["name"] = undefined /*out*/; resourceInputs["overflowBehavior"] = undefined /*out*/; resourceInputs["tags"] = undefined /*out*/; @@ -197,6 +200,7 @@ export interface FleetArgs { * Information about the VPC configuration that AWS CodeBuild accesses. */ fleetVpcConfig?: pulumi.Input; + imageId?: pulumi.Input; /** * The name of the compute fleet. */ diff --git a/sdk/nodejs/codebuild/getFleet.ts b/sdk/nodejs/codebuild/getFleet.ts index c2d5248c29..015f57341b 100644 --- a/sdk/nodejs/codebuild/getFleet.ts +++ b/sdk/nodejs/codebuild/getFleet.ts @@ -78,6 +78,7 @@ export interface GetFleetResult { * Information about the VPC configuration that AWS CodeBuild accesses. */ readonly fleetVpcConfig?: outputs.codebuild.FleetVpcConfig; + readonly imageId?: string; /** * The name of the compute fleet. */ diff --git a/sdk/nodejs/ivs/getStage.ts b/sdk/nodejs/ivs/getStage.ts index ba1b7ec66b..b1de6074bf 100644 --- a/sdk/nodejs/ivs/getStage.ts +++ b/sdk/nodejs/ivs/getStage.ts @@ -34,6 +34,9 @@ export interface GetStageResult { * Stage ARN is automatically generated on creation and assigned as the unique identifier. */ readonly arn?: string; + /** + * An object representing a configuration to record a channel stream. + */ readonly autoParticipantRecordingConfiguration?: outputs.ivs.StageAutoParticipantRecordingConfiguration; /** * Stage name diff --git a/sdk/nodejs/ivs/stage.ts b/sdk/nodejs/ivs/stage.ts index d6afddb77c..ed3a508ce7 100644 --- a/sdk/nodejs/ivs/stage.ts +++ b/sdk/nodejs/ivs/stage.ts @@ -45,6 +45,9 @@ export class Stage extends pulumi.CustomResource { * Stage ARN is automatically generated on creation and assigned as the unique identifier. */ public /*out*/ readonly arn!: pulumi.Output; + /** + * An object representing a configuration to record a channel stream. + */ public readonly autoParticipantRecordingConfiguration!: pulumi.Output; /** * Stage name @@ -87,6 +90,9 @@ export class Stage extends pulumi.CustomResource { * The set of arguments for constructing a Stage resource. */ export interface StageArgs { + /** + * An object representing a configuration to record a channel stream. + */ autoParticipantRecordingConfiguration?: pulumi.Input; /** * Stage name diff --git a/sdk/nodejs/neptune/dbCluster.ts b/sdk/nodejs/neptune/dbCluster.ts index 44767c743a..361dbc2155 100644 --- a/sdk/nodejs/neptune/dbCluster.ts +++ b/sdk/nodejs/neptune/dbCluster.ts @@ -102,7 +102,7 @@ export class DbCluster extends pulumi.CustomResource { */ public readonly iamAuthEnabled!: pulumi.Output; /** - * If `StorageEncrypted` is true, the Amazon KMS key identifier for the encrypted DB cluster. + * The Amazon Resource Name (ARN) of the AWS KMS key that is used to encrypt the database instances in the DB cluster, such as arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If you enable the StorageEncrypted property but don't specify this property, the default KMS key is used. If you specify this property, you must set the StorageEncrypted property to true. */ public readonly kmsKeyId!: pulumi.Output; /** @@ -160,9 +160,13 @@ export class DbCluster extends pulumi.CustomResource { /** * Indicates whether the DB cluster is encrypted. * - * If you specify the `DBClusterIdentifier`, `DBSnapshotIdentifier`, or `SourceDBInstanceIdentifier` property, don't specify this property. The value is inherited from the cluster, snapshot, or source DB instance. If you specify the KmsKeyId property, you must enable encryption. + * If you specify the KmsKeyId property, then you must enable encryption and set this property to true. * - * If you specify the KmsKeyId, you must enable encryption by setting StorageEncrypted to true. + * If you enable the StorageEncrypted property but don't specify KmsKeyId property, then the default KMS key is used. If you specify KmsKeyId property, then that KMS Key is used to encrypt the database instances in the DB cluster. + * + * If you specify the SourceDBClusterIdentifier property and don't specify this property or disable it. The value is inherited from the source DB cluster, and if the DB cluster is encrypted, the KmsKeyId property from the source cluster is used. + * + * If you specify the DBSnapshotIdentifier and don't specify this property or disable it. The value is inherited from the snapshot, and the specified KmsKeyId property from the snapshot is used. */ public readonly storageEncrypted!: pulumi.Output; /** @@ -321,7 +325,7 @@ export interface DbClusterArgs { */ iamAuthEnabled?: pulumi.Input; /** - * If `StorageEncrypted` is true, the Amazon KMS key identifier for the encrypted DB cluster. + * The Amazon Resource Name (ARN) of the AWS KMS key that is used to encrypt the database instances in the DB cluster, such as arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If you enable the StorageEncrypted property but don't specify this property, the default KMS key is used. If you specify this property, you must set the StorageEncrypted property to true. */ kmsKeyId?: pulumi.Input; /** @@ -371,9 +375,13 @@ export interface DbClusterArgs { /** * Indicates whether the DB cluster is encrypted. * - * If you specify the `DBClusterIdentifier`, `DBSnapshotIdentifier`, or `SourceDBInstanceIdentifier` property, don't specify this property. The value is inherited from the cluster, snapshot, or source DB instance. If you specify the KmsKeyId property, you must enable encryption. + * If you specify the KmsKeyId property, then you must enable encryption and set this property to true. + * + * If you enable the StorageEncrypted property but don't specify KmsKeyId property, then the default KMS key is used. If you specify KmsKeyId property, then that KMS Key is used to encrypt the database instances in the DB cluster. + * + * If you specify the SourceDBClusterIdentifier property and don't specify this property or disable it. The value is inherited from the source DB cluster, and if the DB cluster is encrypted, the KmsKeyId property from the source cluster is used. * - * If you specify the KmsKeyId, you must enable encryption by setting StorageEncrypted to true. + * If you specify the DBSnapshotIdentifier and don't specify this property or disable it. The value is inherited from the snapshot, and the specified KmsKeyId property from the snapshot is used. */ storageEncrypted?: pulumi.Input; /** diff --git a/sdk/nodejs/rds/dbInstance.ts b/sdk/nodejs/rds/dbInstance.ts index 625e5ac81d..cb8bded796 100644 --- a/sdk/nodejs/rds/dbInstance.ts +++ b/sdk/nodejs/rds/dbInstance.ts @@ -723,7 +723,7 @@ export class DbInstance extends pulumi.CustomResource { */ public readonly replicaMode!: pulumi.Output; /** - * The date and time to restore from. + * The date and time to restore from. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*. * Constraints: * + Must be a time in Universal Coordinated Time (UTC) format. * + Must be before the latest restorable time for the DB instance. @@ -806,7 +806,7 @@ export class DbInstance extends pulumi.CustomResource { */ public readonly useDefaultProcessorFeatures!: pulumi.Output; /** - * Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. + * Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*. * Constraints: * + Can't be specified if the ``RestoreTime`` parameter is provided. */ @@ -1666,7 +1666,7 @@ export interface DbInstanceArgs { */ replicaMode?: pulumi.Input; /** - * The date and time to restore from. + * The date and time to restore from. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*. * Constraints: * + Must be a time in Universal Coordinated Time (UTC) format. * + Must be before the latest restorable time for the DB instance. @@ -1749,7 +1749,7 @@ export interface DbInstanceArgs { */ useDefaultProcessorFeatures?: pulumi.Input; /** - * Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. + * Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*. * Constraints: * + Can't be specified if the ``RestoreTime`` parameter is provided. */ diff --git a/sdk/nodejs/types/enums/codebuild/index.ts b/sdk/nodejs/types/enums/codebuild/index.ts index 6ed952e5c4..005ad01dc2 100644 --- a/sdk/nodejs/types/enums/codebuild/index.ts +++ b/sdk/nodejs/types/enums/codebuild/index.ts @@ -6,6 +6,7 @@ export const FleetComputeType = { BuildGeneral1Small: "BUILD_GENERAL1_SMALL", BuildGeneral1Medium: "BUILD_GENERAL1_MEDIUM", BuildGeneral1Large: "BUILD_GENERAL1_LARGE", + BuildGeneral1Xlarge: "BUILD_GENERAL1_XLARGE", BuildGeneral12xlarge: "BUILD_GENERAL1_2XLARGE", } as const; @@ -40,6 +41,7 @@ export const FleetEnvironmentType = { LinuxContainer: "LINUX_CONTAINER", LinuxGpuContainer: "LINUX_GPU_CONTAINER", ArmContainer: "ARM_CONTAINER", + MacArm: "MAC_ARM", } as const; /** diff --git a/sdk/nodejs/types/enums/msk/index.ts b/sdk/nodejs/types/enums/msk/index.ts index 4009aebba8..2ab15fed5b 100644 --- a/sdk/nodejs/types/enums/msk/index.ts +++ b/sdk/nodejs/types/enums/msk/index.ts @@ -66,6 +66,16 @@ export const ReplicatorReplicationStartingPositionType = { */ export type ReplicatorReplicationStartingPositionType = (typeof ReplicatorReplicationStartingPositionType)[keyof typeof ReplicatorReplicationStartingPositionType]; +export const ReplicatorReplicationTopicNameConfigurationType = { + PrefixedWithSourceClusterAlias: "PREFIXED_WITH_SOURCE_CLUSTER_ALIAS", + Identical: "IDENTICAL", +} as const; + +/** + * The type of replicated topic name. + */ +export type ReplicatorReplicationTopicNameConfigurationType = (typeof ReplicatorReplicationTopicNameConfigurationType)[keyof typeof ReplicatorReplicationTopicNameConfigurationType]; + export const VpcConnectionAuthentication = { SaslIam: "SASL_IAM", SaslScram: "SASL_SCRAM", diff --git a/sdk/nodejs/types/enums/quicksight/index.ts b/sdk/nodejs/types/enums/quicksight/index.ts index a1e93efa84..ed3ab8a855 100644 --- a/sdk/nodejs/types/enums/quicksight/index.ts +++ b/sdk/nodejs/types/enums/quicksight/index.ts @@ -2116,6 +2116,8 @@ export const DataSourceType = { MongoAtlas: "MONGO_ATLAS", Documentdb: "DOCUMENTDB", Appflow: "APPFLOW", + Impala: "IMPALA", + Glue: "GLUE", } as const; export type DataSourceType = (typeof DataSourceType)[keyof typeof DataSourceType]; diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index 23d8e4d7c7..7c226dd8f0 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -45492,6 +45492,13 @@ export namespace msk { type?: pulumi.Input; } + /** + * Configuration for specifying replicated topic names should be the same as their corresponding upstream topics or prefixed with source cluster alias. + */ + export interface ReplicatorReplicationTopicNameConfigurationArgs { + type?: pulumi.Input; + } + export interface ReplicatorTopicReplicationArgs { /** * Whether to periodically configure remote topic ACLs to match their corresponding upstream topics. @@ -45509,6 +45516,10 @@ export namespace msk { * Configuration for specifying the position in the topics to start replicating from. */ startingPosition?: pulumi.Input; + /** + * Configuration for specifying replicated topic names should be the same as their corresponding upstream topics or prefixed with source cluster alias. + */ + topicNameConfiguration?: pulumi.Input; /** * List of regular expression patterns indicating the topics that should not be replicated. */ @@ -66607,7 +66618,7 @@ export namespace quicksight { /** * The refresh configuration for a dataset. */ - refreshConfiguration: pulumi.Input; + refreshConfiguration?: pulumi.Input; } /** @@ -86496,7 +86507,7 @@ export namespace ssm { /** * The cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically. * - * Enter dates in the format `YYYY-MM-DD` . For example, `2021-12-31` . + * Enter dates in the format `YYYY-MM-DD` . For example, `2024-12-31` . * * > This parameter is marked as not required, but your request must include a value for either `ApproveUntilDate` or `ApproveAfterDays` . * diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts index 91dac28352..dd8bc6fbb8 100644 --- a/sdk/nodejs/types/output.ts +++ b/sdk/nodejs/types/output.ts @@ -46849,6 +46849,13 @@ export namespace msk { type?: enums.msk.ReplicatorReplicationStartingPositionType; } + /** + * Configuration for specifying replicated topic names should be the same as their corresponding upstream topics or prefixed with source cluster alias. + */ + export interface ReplicatorReplicationTopicNameConfiguration { + type?: enums.msk.ReplicatorReplicationTopicNameConfigurationType; + } + export interface ReplicatorTopicReplication { /** * Whether to periodically configure remote topic ACLs to match their corresponding upstream topics. @@ -46866,6 +46873,10 @@ export namespace msk { * Configuration for specifying the position in the topics to start replicating from. */ startingPosition?: outputs.msk.ReplicatorReplicationStartingPosition; + /** + * Configuration for specifying replicated topic names should be the same as their corresponding upstream topics or prefixed with source cluster alias. + */ + topicNameConfiguration?: outputs.msk.ReplicatorReplicationTopicNameConfiguration; /** * List of regular expression patterns indicating the topics that should not be replicated. */ @@ -68275,7 +68286,7 @@ export namespace quicksight { /** * The refresh configuration for a dataset. */ - refreshConfiguration: outputs.quicksight.DataSetRefreshConfiguration; + refreshConfiguration?: outputs.quicksight.DataSetRefreshConfiguration; } /** @@ -88680,7 +88691,7 @@ export namespace ssm { /** * The cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically. * - * Enter dates in the format `YYYY-MM-DD` . For example, `2021-12-31` . + * Enter dates in the format `YYYY-MM-DD` . For example, `2024-12-31` . * * > This parameter is marked as not required, but your request must include a value for either `ApproveUntilDate` or `ApproveAfterDays` . * diff --git a/sdk/python/pulumi_aws_native/codebuild/_enums.py b/sdk/python/pulumi_aws_native/codebuild/_enums.py index 10a536778c..30ccc0b0fb 100644 --- a/sdk/python/pulumi_aws_native/codebuild/_enums.py +++ b/sdk/python/pulumi_aws_native/codebuild/_enums.py @@ -38,6 +38,7 @@ class FleetComputeType(str, Enum): BUILD_GENERAL1_SMALL = "BUILD_GENERAL1_SMALL" BUILD_GENERAL1_MEDIUM = "BUILD_GENERAL1_MEDIUM" BUILD_GENERAL1_LARGE = "BUILD_GENERAL1_LARGE" + BUILD_GENERAL1_XLARGE = "BUILD_GENERAL1_XLARGE" BUILD_GENERAL12XLARGE = "BUILD_GENERAL1_2XLARGE" @@ -58,6 +59,7 @@ class FleetEnvironmentType(str, Enum): LINUX_CONTAINER = "LINUX_CONTAINER" LINUX_GPU_CONTAINER = "LINUX_GPU_CONTAINER" ARM_CONTAINER = "ARM_CONTAINER" + MAC_ARM = "MAC_ARM" class FleetOverflowBehavior(str, Enum): diff --git a/sdk/python/pulumi_aws_native/codebuild/fleet.py b/sdk/python/pulumi_aws_native/codebuild/fleet.py index 422c1a9bf5..0e48f3987f 100644 --- a/sdk/python/pulumi_aws_native/codebuild/fleet.py +++ b/sdk/python/pulumi_aws_native/codebuild/fleet.py @@ -24,6 +24,7 @@ def __init__(__self__, *, environment_type: Optional[pulumi.Input['FleetEnvironmentType']] = None, fleet_service_role: Optional[pulumi.Input[str]] = None, fleet_vpc_config: Optional[pulumi.Input['FleetVpcConfigArgs']] = None, + image_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, overflow_behavior: Optional[pulumi.Input['FleetOverflowBehavior']] = None, tags: Optional[pulumi.Input[Sequence[pulumi.Input['_root_inputs.TagArgs']]]] = None): @@ -83,6 +84,8 @@ def __init__(__self__, *, pulumi.set(__self__, "fleet_service_role", fleet_service_role) if fleet_vpc_config is not None: pulumi.set(__self__, "fleet_vpc_config", fleet_vpc_config) + if image_id is not None: + pulumi.set(__self__, "image_id", image_id) if name is not None: pulumi.set(__self__, "name", name) if overflow_behavior is not None: @@ -178,6 +181,15 @@ def fleet_vpc_config(self) -> Optional[pulumi.Input['FleetVpcConfigArgs']]: def fleet_vpc_config(self, value: Optional[pulumi.Input['FleetVpcConfigArgs']]): pulumi.set(self, "fleet_vpc_config", value) + @property + @pulumi.getter(name="imageId") + def image_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "image_id") + + @image_id.setter + def image_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "image_id", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -232,6 +244,7 @@ def __init__(__self__, environment_type: Optional[pulumi.Input['FleetEnvironmentType']] = None, fleet_service_role: Optional[pulumi.Input[str]] = None, fleet_vpc_config: Optional[pulumi.Input[Union['FleetVpcConfigArgs', 'FleetVpcConfigArgsDict']]] = None, + image_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, overflow_behavior: Optional[pulumi.Input['FleetOverflowBehavior']] = None, tags: Optional[pulumi.Input[Sequence[pulumi.Input[Union['_root_inputs.TagArgs', '_root_inputs.TagArgsDict']]]]] = None, @@ -314,6 +327,7 @@ def _internal_init(__self__, environment_type: Optional[pulumi.Input['FleetEnvironmentType']] = None, fleet_service_role: Optional[pulumi.Input[str]] = None, fleet_vpc_config: Optional[pulumi.Input[Union['FleetVpcConfigArgs', 'FleetVpcConfigArgsDict']]] = None, + image_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, overflow_behavior: Optional[pulumi.Input['FleetOverflowBehavior']] = None, tags: Optional[pulumi.Input[Sequence[pulumi.Input[Union['_root_inputs.TagArgs', '_root_inputs.TagArgsDict']]]]] = None, @@ -331,6 +345,7 @@ def _internal_init(__self__, __props__.__dict__["environment_type"] = environment_type __props__.__dict__["fleet_service_role"] = fleet_service_role __props__.__dict__["fleet_vpc_config"] = fleet_vpc_config + __props__.__dict__["image_id"] = image_id __props__.__dict__["name"] = name __props__.__dict__["overflow_behavior"] = overflow_behavior __props__.__dict__["tags"] = tags @@ -363,6 +378,7 @@ def get(resource_name: str, __props__.__dict__["environment_type"] = None __props__.__dict__["fleet_service_role"] = None __props__.__dict__["fleet_vpc_config"] = None + __props__.__dict__["image_id"] = None __props__.__dict__["name"] = None __props__.__dict__["overflow_behavior"] = None __props__.__dict__["tags"] = None @@ -444,6 +460,11 @@ def fleet_vpc_config(self) -> pulumi.Output[Optional['outputs.FleetVpcConfig']]: """ return pulumi.get(self, "fleet_vpc_config") + @property + @pulumi.getter(name="imageId") + def image_id(self) -> pulumi.Output[Optional[str]]: + return pulumi.get(self, "image_id") + @property @pulumi.getter def name(self) -> pulumi.Output[Optional[str]]: diff --git a/sdk/python/pulumi_aws_native/codebuild/get_fleet.py b/sdk/python/pulumi_aws_native/codebuild/get_fleet.py index a48677c8be..5bb832a879 100644 --- a/sdk/python/pulumi_aws_native/codebuild/get_fleet.py +++ b/sdk/python/pulumi_aws_native/codebuild/get_fleet.py @@ -21,7 +21,7 @@ @pulumi.output_type class GetFleetResult: - def __init__(__self__, arn=None, base_capacity=None, compute_type=None, environment_type=None, fleet_service_role=None, fleet_vpc_config=None, name=None, overflow_behavior=None, tags=None): + def __init__(__self__, arn=None, base_capacity=None, compute_type=None, environment_type=None, fleet_service_role=None, fleet_vpc_config=None, image_id=None, name=None, overflow_behavior=None, tags=None): if arn and not isinstance(arn, str): raise TypeError("Expected argument 'arn' to be a str") pulumi.set(__self__, "arn", arn) @@ -40,6 +40,9 @@ def __init__(__self__, arn=None, base_capacity=None, compute_type=None, environm if fleet_vpc_config and not isinstance(fleet_vpc_config, dict): raise TypeError("Expected argument 'fleet_vpc_config' to be a dict") pulumi.set(__self__, "fleet_vpc_config", fleet_vpc_config) + if image_id and not isinstance(image_id, str): + raise TypeError("Expected argument 'image_id' to be a str") + pulumi.set(__self__, "image_id", image_id) if name and not isinstance(name, str): raise TypeError("Expected argument 'name' to be a str") pulumi.set(__self__, "name", name) @@ -126,6 +129,11 @@ def fleet_vpc_config(self) -> Optional['outputs.FleetVpcConfig']: """ return pulumi.get(self, "fleet_vpc_config") + @property + @pulumi.getter(name="imageId") + def image_id(self) -> Optional[str]: + return pulumi.get(self, "image_id") + @property @pulumi.getter def name(self) -> Optional[str]: @@ -170,6 +178,7 @@ def __await__(self): environment_type=self.environment_type, fleet_service_role=self.fleet_service_role, fleet_vpc_config=self.fleet_vpc_config, + image_id=self.image_id, name=self.name, overflow_behavior=self.overflow_behavior, tags=self.tags) @@ -195,6 +204,7 @@ def get_fleet(arn: Optional[str] = None, environment_type=pulumi.get(__ret__, 'environment_type'), fleet_service_role=pulumi.get(__ret__, 'fleet_service_role'), fleet_vpc_config=pulumi.get(__ret__, 'fleet_vpc_config'), + image_id=pulumi.get(__ret__, 'image_id'), name=pulumi.get(__ret__, 'name'), overflow_behavior=pulumi.get(__ret__, 'overflow_behavior'), tags=pulumi.get(__ret__, 'tags')) diff --git a/sdk/python/pulumi_aws_native/ivs/get_stage.py b/sdk/python/pulumi_aws_native/ivs/get_stage.py index 32f9cdcdd9..33663ddb0b 100644 --- a/sdk/python/pulumi_aws_native/ivs/get_stage.py +++ b/sdk/python/pulumi_aws_native/ivs/get_stage.py @@ -57,6 +57,9 @@ def arn(self) -> Optional[str]: @property @pulumi.getter(name="autoParticipantRecordingConfiguration") def auto_participant_recording_configuration(self) -> Optional['outputs.StageAutoParticipantRecordingConfiguration']: + """ + An object representing a configuration to record a channel stream. + """ return pulumi.get(self, "auto_participant_recording_configuration") @property diff --git a/sdk/python/pulumi_aws_native/ivs/stage.py b/sdk/python/pulumi_aws_native/ivs/stage.py index 638ad377f0..633aad4324 100644 --- a/sdk/python/pulumi_aws_native/ivs/stage.py +++ b/sdk/python/pulumi_aws_native/ivs/stage.py @@ -24,6 +24,7 @@ def __init__(__self__, *, tags: Optional[pulumi.Input[Sequence[pulumi.Input['_root_inputs.TagArgs']]]] = None): """ The set of arguments for constructing a Stage resource. + :param pulumi.Input['StageAutoParticipantRecordingConfigurationArgs'] auto_participant_recording_configuration: An object representing a configuration to record a channel stream. :param pulumi.Input[str] name: Stage name :param pulumi.Input[Sequence[pulumi.Input['_root_inputs.TagArgs']]] tags: An array of key-value pairs to apply to this resource. """ @@ -37,6 +38,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="autoParticipantRecordingConfiguration") def auto_participant_recording_configuration(self) -> Optional[pulumi.Input['StageAutoParticipantRecordingConfigurationArgs']]: + """ + An object representing a configuration to record a channel stream. + """ return pulumi.get(self, "auto_participant_recording_configuration") @auto_participant_recording_configuration.setter @@ -82,6 +86,7 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['StageAutoParticipantRecordingConfigurationArgs', 'StageAutoParticipantRecordingConfigurationArgsDict']] auto_participant_recording_configuration: An object representing a configuration to record a channel stream. :param pulumi.Input[str] name: Stage name :param pulumi.Input[Sequence[pulumi.Input[Union['_root_inputs.TagArgs', '_root_inputs.TagArgsDict']]]] tags: An array of key-value pairs to apply to this resource. """ @@ -174,6 +179,9 @@ def arn(self) -> pulumi.Output[str]: @property @pulumi.getter(name="autoParticipantRecordingConfiguration") def auto_participant_recording_configuration(self) -> pulumi.Output[Optional['outputs.StageAutoParticipantRecordingConfiguration']]: + """ + An object representing a configuration to record a channel stream. + """ return pulumi.get(self, "auto_participant_recording_configuration") @property diff --git a/sdk/python/pulumi_aws_native/msk/_enums.py b/sdk/python/pulumi_aws_native/msk/_enums.py index ca7f4a4c60..600b75a792 100644 --- a/sdk/python/pulumi_aws_native/msk/_enums.py +++ b/sdk/python/pulumi_aws_native/msk/_enums.py @@ -10,6 +10,7 @@ 'ClusterStorageMode', 'ReplicatorReplicationInfoTargetCompressionType', 'ReplicatorReplicationStartingPositionType', + 'ReplicatorReplicationTopicNameConfigurationType', 'VpcConnectionAuthentication', ] @@ -68,6 +69,14 @@ class ReplicatorReplicationStartingPositionType(str, Enum): EARLIEST = "EARLIEST" +class ReplicatorReplicationTopicNameConfigurationType(str, Enum): + """ + The type of replicated topic name. + """ + PREFIXED_WITH_SOURCE_CLUSTER_ALIAS = "PREFIXED_WITH_SOURCE_CLUSTER_ALIAS" + IDENTICAL = "IDENTICAL" + + class VpcConnectionAuthentication(str, Enum): """ The type of private link authentication diff --git a/sdk/python/pulumi_aws_native/msk/_inputs.py b/sdk/python/pulumi_aws_native/msk/_inputs.py index e9dea341b6..3d6196aa44 100644 --- a/sdk/python/pulumi_aws_native/msk/_inputs.py +++ b/sdk/python/pulumi_aws_native/msk/_inputs.py @@ -49,6 +49,7 @@ 'ReplicatorKafkaClusterArgs', 'ReplicatorReplicationInfoArgs', 'ReplicatorReplicationStartingPositionArgs', + 'ReplicatorReplicationTopicNameConfigurationArgs', 'ReplicatorTopicReplicationArgs', 'ServerlessClusterClientAuthenticationArgs', 'ServerlessClusterIamArgs', @@ -1478,6 +1479,26 @@ def type(self, value: Optional[pulumi.Input['ReplicatorReplicationStartingPositi pulumi.set(self, "type", value) +@pulumi.input_type +class ReplicatorReplicationTopicNameConfigurationArgs: + def __init__(__self__, *, + type: Optional[pulumi.Input['ReplicatorReplicationTopicNameConfigurationType']] = None): + """ + Configuration for specifying replicated topic names should be the same as their corresponding upstream topics or prefixed with source cluster alias. + """ + if type is not None: + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def type(self) -> Optional[pulumi.Input['ReplicatorReplicationTopicNameConfigurationType']]: + return pulumi.get(self, "type") + + @type.setter + def type(self, value: Optional[pulumi.Input['ReplicatorReplicationTopicNameConfigurationType']]): + pulumi.set(self, "type", value) + + @pulumi.input_type class ReplicatorTopicReplicationArgs: def __init__(__self__, *, @@ -1486,6 +1507,7 @@ def __init__(__self__, *, copy_topic_configurations: Optional[pulumi.Input[bool]] = None, detect_and_copy_new_topics: Optional[pulumi.Input[bool]] = None, starting_position: Optional[pulumi.Input['ReplicatorReplicationStartingPositionArgs']] = None, + topic_name_configuration: Optional[pulumi.Input['ReplicatorReplicationTopicNameConfigurationArgs']] = None, topics_to_exclude: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): """ :param pulumi.Input[Sequence[pulumi.Input[str]]] topics_to_replicate: List of regular expression patterns indicating the topics to copy. @@ -1493,6 +1515,7 @@ def __init__(__self__, *, :param pulumi.Input[bool] copy_topic_configurations: Whether to periodically configure remote topics to match their corresponding upstream topics. :param pulumi.Input[bool] detect_and_copy_new_topics: Whether to periodically check for new topics and partitions. :param pulumi.Input['ReplicatorReplicationStartingPositionArgs'] starting_position: Configuration for specifying the position in the topics to start replicating from. + :param pulumi.Input['ReplicatorReplicationTopicNameConfigurationArgs'] topic_name_configuration: Configuration for specifying replicated topic names should be the same as their corresponding upstream topics or prefixed with source cluster alias. :param pulumi.Input[Sequence[pulumi.Input[str]]] topics_to_exclude: List of regular expression patterns indicating the topics that should not be replicated. """ pulumi.set(__self__, "topics_to_replicate", topics_to_replicate) @@ -1504,6 +1527,8 @@ def __init__(__self__, *, pulumi.set(__self__, "detect_and_copy_new_topics", detect_and_copy_new_topics) if starting_position is not None: pulumi.set(__self__, "starting_position", starting_position) + if topic_name_configuration is not None: + pulumi.set(__self__, "topic_name_configuration", topic_name_configuration) if topics_to_exclude is not None: pulumi.set(__self__, "topics_to_exclude", topics_to_exclude) @@ -1567,6 +1592,18 @@ def starting_position(self) -> Optional[pulumi.Input['ReplicatorReplicationStart def starting_position(self, value: Optional[pulumi.Input['ReplicatorReplicationStartingPositionArgs']]): pulumi.set(self, "starting_position", value) + @property + @pulumi.getter(name="topicNameConfiguration") + def topic_name_configuration(self) -> Optional[pulumi.Input['ReplicatorReplicationTopicNameConfigurationArgs']]: + """ + Configuration for specifying replicated topic names should be the same as their corresponding upstream topics or prefixed with source cluster alias. + """ + return pulumi.get(self, "topic_name_configuration") + + @topic_name_configuration.setter + def topic_name_configuration(self, value: Optional[pulumi.Input['ReplicatorReplicationTopicNameConfigurationArgs']]): + pulumi.set(self, "topic_name_configuration", value) + @property @pulumi.getter(name="topicsToExclude") def topics_to_exclude(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: diff --git a/sdk/python/pulumi_aws_native/msk/outputs.py b/sdk/python/pulumi_aws_native/msk/outputs.py index 5c2014f51a..f6a54ed317 100644 --- a/sdk/python/pulumi_aws_native/msk/outputs.py +++ b/sdk/python/pulumi_aws_native/msk/outputs.py @@ -50,6 +50,7 @@ 'ReplicatorKafkaClusterClientVpcConfig', 'ReplicatorReplicationInfo', 'ReplicatorReplicationStartingPosition', + 'ReplicatorReplicationTopicNameConfiguration', 'ReplicatorTopicReplication', 'ServerlessClusterClientAuthentication', 'ServerlessClusterIam', @@ -1634,6 +1635,25 @@ def type(self) -> Optional['ReplicatorReplicationStartingPositionType']: return pulumi.get(self, "type") +@pulumi.output_type +class ReplicatorReplicationTopicNameConfiguration(dict): + """ + Configuration for specifying replicated topic names should be the same as their corresponding upstream topics or prefixed with source cluster alias. + """ + def __init__(__self__, *, + type: Optional['ReplicatorReplicationTopicNameConfigurationType'] = None): + """ + Configuration for specifying replicated topic names should be the same as their corresponding upstream topics or prefixed with source cluster alias. + """ + if type is not None: + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def type(self) -> Optional['ReplicatorReplicationTopicNameConfigurationType']: + return pulumi.get(self, "type") + + @pulumi.output_type class ReplicatorTopicReplication(dict): @staticmethod @@ -1649,6 +1669,8 @@ def __key_warning(key: str): suggest = "detect_and_copy_new_topics" elif key == "startingPosition": suggest = "starting_position" + elif key == "topicNameConfiguration": + suggest = "topic_name_configuration" elif key == "topicsToExclude": suggest = "topics_to_exclude" @@ -1669,6 +1691,7 @@ def __init__(__self__, *, copy_topic_configurations: Optional[bool] = None, detect_and_copy_new_topics: Optional[bool] = None, starting_position: Optional['outputs.ReplicatorReplicationStartingPosition'] = None, + topic_name_configuration: Optional['outputs.ReplicatorReplicationTopicNameConfiguration'] = None, topics_to_exclude: Optional[Sequence[str]] = None): """ :param Sequence[str] topics_to_replicate: List of regular expression patterns indicating the topics to copy. @@ -1676,6 +1699,7 @@ def __init__(__self__, *, :param bool copy_topic_configurations: Whether to periodically configure remote topics to match their corresponding upstream topics. :param bool detect_and_copy_new_topics: Whether to periodically check for new topics and partitions. :param 'ReplicatorReplicationStartingPosition' starting_position: Configuration for specifying the position in the topics to start replicating from. + :param 'ReplicatorReplicationTopicNameConfiguration' topic_name_configuration: Configuration for specifying replicated topic names should be the same as their corresponding upstream topics or prefixed with source cluster alias. :param Sequence[str] topics_to_exclude: List of regular expression patterns indicating the topics that should not be replicated. """ pulumi.set(__self__, "topics_to_replicate", topics_to_replicate) @@ -1687,6 +1711,8 @@ def __init__(__self__, *, pulumi.set(__self__, "detect_and_copy_new_topics", detect_and_copy_new_topics) if starting_position is not None: pulumi.set(__self__, "starting_position", starting_position) + if topic_name_configuration is not None: + pulumi.set(__self__, "topic_name_configuration", topic_name_configuration) if topics_to_exclude is not None: pulumi.set(__self__, "topics_to_exclude", topics_to_exclude) @@ -1730,6 +1756,14 @@ def starting_position(self) -> Optional['outputs.ReplicatorReplicationStartingPo """ return pulumi.get(self, "starting_position") + @property + @pulumi.getter(name="topicNameConfiguration") + def topic_name_configuration(self) -> Optional['outputs.ReplicatorReplicationTopicNameConfiguration']: + """ + Configuration for specifying replicated topic names should be the same as their corresponding upstream topics or prefixed with source cluster alias. + """ + return pulumi.get(self, "topic_name_configuration") + @property @pulumi.getter(name="topicsToExclude") def topics_to_exclude(self) -> Optional[Sequence[str]]: diff --git a/sdk/python/pulumi_aws_native/neptune/db_cluster.py b/sdk/python/pulumi_aws_native/neptune/db_cluster.py index 7e936ef9e0..1f7688b02c 100644 --- a/sdk/python/pulumi_aws_native/neptune/db_cluster.py +++ b/sdk/python/pulumi_aws_native/neptune/db_cluster.py @@ -62,7 +62,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] enable_cloudwatch_logs_exports: Specifies a list of log types that are enabled for export to CloudWatch Logs. :param pulumi.Input[str] engine_version: Indicates the database engine version. :param pulumi.Input[bool] iam_auth_enabled: True if mapping of Amazon Identity and Access Management (IAM) accounts to database accounts is enabled, and otherwise false. - :param pulumi.Input[str] kms_key_id: If `StorageEncrypted` is true, the Amazon KMS key identifier for the encrypted DB cluster. + :param pulumi.Input[str] kms_key_id: The Amazon Resource Name (ARN) of the AWS KMS key that is used to encrypt the database instances in the DB cluster, such as arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If you enable the StorageEncrypted property but don't specify this property, the default KMS key is used. If you specify this property, you must set the StorageEncrypted property to true. :param pulumi.Input[str] preferred_backup_window: Specifies the daily time range during which automated backups are created if automated backups are enabled, as determined by the BackupRetentionPeriod. :param pulumi.Input[str] preferred_maintenance_window: Specifies the weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). :param pulumi.Input[str] restore_to_time: Creates a new DB cluster from a DB snapshot or DB cluster snapshot. @@ -88,9 +88,13 @@ def __init__(__self__, *, If a DB cluster snapshot is specified, the target DB cluster is created from the source DB cluster restore point with the same configuration as the original source DB cluster, except that the new DB cluster is created with the default security group. :param pulumi.Input[bool] storage_encrypted: Indicates whether the DB cluster is encrypted. - If you specify the `DBClusterIdentifier`, `DBSnapshotIdentifier`, or `SourceDBInstanceIdentifier` property, don't specify this property. The value is inherited from the cluster, snapshot, or source DB instance. If you specify the KmsKeyId property, you must enable encryption. + If you specify the KmsKeyId property, then you must enable encryption and set this property to true. - If you specify the KmsKeyId, you must enable encryption by setting StorageEncrypted to true. + If you enable the StorageEncrypted property but don't specify KmsKeyId property, then the default KMS key is used. If you specify KmsKeyId property, then that KMS Key is used to encrypt the database instances in the DB cluster. + + If you specify the SourceDBClusterIdentifier property and don't specify this property or disable it. The value is inherited from the source DB cluster, and if the DB cluster is encrypted, the KmsKeyId property from the source cluster is used. + + If you specify the DBSnapshotIdentifier and don't specify this property or disable it. The value is inherited from the snapshot, and the specified KmsKeyId property from the snapshot is used. :param pulumi.Input[Sequence[pulumi.Input['_root_inputs.TagArgs']]] tags: The tags assigned to this cluster. :param pulumi.Input[bool] use_latest_restorable_time: Creates a new DB cluster from a DB snapshot or DB cluster snapshot. @@ -314,7 +318,7 @@ def iam_auth_enabled(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="kmsKeyId") def kms_key_id(self) -> Optional[pulumi.Input[str]]: """ - If `StorageEncrypted` is true, the Amazon KMS key identifier for the encrypted DB cluster. + The Amazon Resource Name (ARN) of the AWS KMS key that is used to encrypt the database instances in the DB cluster, such as arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If you enable the StorageEncrypted property but don't specify this property, the default KMS key is used. If you specify this property, you must set the StorageEncrypted property to true. """ return pulumi.get(self, "kms_key_id") @@ -428,9 +432,13 @@ def storage_encrypted(self) -> Optional[pulumi.Input[bool]]: """ Indicates whether the DB cluster is encrypted. - If you specify the `DBClusterIdentifier`, `DBSnapshotIdentifier`, or `SourceDBInstanceIdentifier` property, don't specify this property. The value is inherited from the cluster, snapshot, or source DB instance. If you specify the KmsKeyId property, you must enable encryption. + If you specify the KmsKeyId property, then you must enable encryption and set this property to true. + + If you enable the StorageEncrypted property but don't specify KmsKeyId property, then the default KMS key is used. If you specify KmsKeyId property, then that KMS Key is used to encrypt the database instances in the DB cluster. + + If you specify the SourceDBClusterIdentifier property and don't specify this property or disable it. The value is inherited from the source DB cluster, and if the DB cluster is encrypted, the KmsKeyId property from the source cluster is used. - If you specify the KmsKeyId, you must enable encryption by setting StorageEncrypted to true. + If you specify the DBSnapshotIdentifier and don't specify this property or disable it. The value is inherited from the snapshot, and the specified KmsKeyId property from the snapshot is used. """ return pulumi.get(self, "storage_encrypted") @@ -532,7 +540,7 @@ def __init__(__self__, :param pulumi.Input[Sequence[pulumi.Input[str]]] enable_cloudwatch_logs_exports: Specifies a list of log types that are enabled for export to CloudWatch Logs. :param pulumi.Input[str] engine_version: Indicates the database engine version. :param pulumi.Input[bool] iam_auth_enabled: True if mapping of Amazon Identity and Access Management (IAM) accounts to database accounts is enabled, and otherwise false. - :param pulumi.Input[str] kms_key_id: If `StorageEncrypted` is true, the Amazon KMS key identifier for the encrypted DB cluster. + :param pulumi.Input[str] kms_key_id: The Amazon Resource Name (ARN) of the AWS KMS key that is used to encrypt the database instances in the DB cluster, such as arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If you enable the StorageEncrypted property but don't specify this property, the default KMS key is used. If you specify this property, you must set the StorageEncrypted property to true. :param pulumi.Input[str] preferred_backup_window: Specifies the daily time range during which automated backups are created if automated backups are enabled, as determined by the BackupRetentionPeriod. :param pulumi.Input[str] preferred_maintenance_window: Specifies the weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). :param pulumi.Input[str] restore_to_time: Creates a new DB cluster from a DB snapshot or DB cluster snapshot. @@ -558,9 +566,13 @@ def __init__(__self__, If a DB cluster snapshot is specified, the target DB cluster is created from the source DB cluster restore point with the same configuration as the original source DB cluster, except that the new DB cluster is created with the default security group. :param pulumi.Input[bool] storage_encrypted: Indicates whether the DB cluster is encrypted. - If you specify the `DBClusterIdentifier`, `DBSnapshotIdentifier`, or `SourceDBInstanceIdentifier` property, don't specify this property. The value is inherited from the cluster, snapshot, or source DB instance. If you specify the KmsKeyId property, you must enable encryption. + If you specify the KmsKeyId property, then you must enable encryption and set this property to true. - If you specify the KmsKeyId, you must enable encryption by setting StorageEncrypted to true. + If you enable the StorageEncrypted property but don't specify KmsKeyId property, then the default KMS key is used. If you specify KmsKeyId property, then that KMS Key is used to encrypt the database instances in the DB cluster. + + If you specify the SourceDBClusterIdentifier property and don't specify this property or disable it. The value is inherited from the source DB cluster, and if the DB cluster is encrypted, the KmsKeyId property from the source cluster is used. + + If you specify the DBSnapshotIdentifier and don't specify this property or disable it. The value is inherited from the snapshot, and the specified KmsKeyId property from the snapshot is used. :param pulumi.Input[Sequence[pulumi.Input[Union['_root_inputs.TagArgs', '_root_inputs.TagArgsDict']]]] tags: The tags assigned to this cluster. :param pulumi.Input[bool] use_latest_restorable_time: Creates a new DB cluster from a DB snapshot or DB cluster snapshot. @@ -839,7 +851,7 @@ def iam_auth_enabled(self) -> pulumi.Output[Optional[bool]]: @pulumi.getter(name="kmsKeyId") def kms_key_id(self) -> pulumi.Output[Optional[str]]: """ - If `StorageEncrypted` is true, the Amazon KMS key identifier for the encrypted DB cluster. + The Amazon Resource Name (ARN) of the AWS KMS key that is used to encrypt the database instances in the DB cluster, such as arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If you enable the StorageEncrypted property but don't specify this property, the default KMS key is used. If you specify this property, you must set the StorageEncrypted property to true. """ return pulumi.get(self, "kms_key_id") @@ -937,9 +949,13 @@ def storage_encrypted(self) -> pulumi.Output[Optional[bool]]: """ Indicates whether the DB cluster is encrypted. - If you specify the `DBClusterIdentifier`, `DBSnapshotIdentifier`, or `SourceDBInstanceIdentifier` property, don't specify this property. The value is inherited from the cluster, snapshot, or source DB instance. If you specify the KmsKeyId property, you must enable encryption. + If you specify the KmsKeyId property, then you must enable encryption and set this property to true. + + If you enable the StorageEncrypted property but don't specify KmsKeyId property, then the default KMS key is used. If you specify KmsKeyId property, then that KMS Key is used to encrypt the database instances in the DB cluster. + + If you specify the SourceDBClusterIdentifier property and don't specify this property or disable it. The value is inherited from the source DB cluster, and if the DB cluster is encrypted, the KmsKeyId property from the source cluster is used. - If you specify the KmsKeyId, you must enable encryption by setting StorageEncrypted to true. + If you specify the DBSnapshotIdentifier and don't specify this property or disable it. The value is inherited from the snapshot, and the specified KmsKeyId property from the snapshot is used. """ return pulumi.get(self, "storage_encrypted") diff --git a/sdk/python/pulumi_aws_native/quicksight/_enums.py b/sdk/python/pulumi_aws_native/quicksight/_enums.py index 2c0737d13e..c08ef60d39 100644 --- a/sdk/python/pulumi_aws_native/quicksight/_enums.py +++ b/sdk/python/pulumi_aws_native/quicksight/_enums.py @@ -2016,6 +2016,8 @@ class DataSourceType(str, Enum): MONGO_ATLAS = "MONGO_ATLAS" DOCUMENTDB = "DOCUMENTDB" APPFLOW = "APPFLOW" + IMPALA = "IMPALA" + GLUE = "GLUE" class RefreshScheduleMapRefreshType(str, Enum): diff --git a/sdk/python/pulumi_aws_native/quicksight/_inputs.py b/sdk/python/pulumi_aws_native/quicksight/_inputs.py index cf156a362c..2e6b98cce8 100644 --- a/sdk/python/pulumi_aws_native/quicksight/_inputs.py +++ b/sdk/python/pulumi_aws_native/quicksight/_inputs.py @@ -61993,23 +61993,24 @@ def incremental_refresh(self, value: pulumi.Input['DataSetIncrementalRefreshArgs @pulumi.input_type class DataSetRefreshPropertiesArgs: def __init__(__self__, *, - refresh_configuration: pulumi.Input['DataSetRefreshConfigurationArgs']): + refresh_configuration: Optional[pulumi.Input['DataSetRefreshConfigurationArgs']] = None): """

The refresh properties of a dataset.

:param pulumi.Input['DataSetRefreshConfigurationArgs'] refresh_configuration: The refresh configuration for a dataset. """ - pulumi.set(__self__, "refresh_configuration", refresh_configuration) + if refresh_configuration is not None: + pulumi.set(__self__, "refresh_configuration", refresh_configuration) @property @pulumi.getter(name="refreshConfiguration") - def refresh_configuration(self) -> pulumi.Input['DataSetRefreshConfigurationArgs']: + def refresh_configuration(self) -> Optional[pulumi.Input['DataSetRefreshConfigurationArgs']]: """ The refresh configuration for a dataset. """ return pulumi.get(self, "refresh_configuration") @refresh_configuration.setter - def refresh_configuration(self, value: pulumi.Input['DataSetRefreshConfigurationArgs']): + def refresh_configuration(self, value: Optional[pulumi.Input['DataSetRefreshConfigurationArgs']]): pulumi.set(self, "refresh_configuration", value) diff --git a/sdk/python/pulumi_aws_native/quicksight/outputs.py b/sdk/python/pulumi_aws_native/quicksight/outputs.py index 237447c1b1..6b126e210c 100644 --- a/sdk/python/pulumi_aws_native/quicksight/outputs.py +++ b/sdk/python/pulumi_aws_native/quicksight/outputs.py @@ -66937,16 +66937,17 @@ def get(self, key: str, default = None) -> Any: return super().get(key, default) def __init__(__self__, *, - refresh_configuration: 'outputs.DataSetRefreshConfiguration'): + refresh_configuration: Optional['outputs.DataSetRefreshConfiguration'] = None): """

The refresh properties of a dataset.

:param 'DataSetRefreshConfiguration' refresh_configuration: The refresh configuration for a dataset. """ - pulumi.set(__self__, "refresh_configuration", refresh_configuration) + if refresh_configuration is not None: + pulumi.set(__self__, "refresh_configuration", refresh_configuration) @property @pulumi.getter(name="refreshConfiguration") - def refresh_configuration(self) -> 'outputs.DataSetRefreshConfiguration': + def refresh_configuration(self) -> Optional['outputs.DataSetRefreshConfiguration']: """ The refresh configuration for a dataset. """ diff --git a/sdk/python/pulumi_aws_native/rds/db_instance.py b/sdk/python/pulumi_aws_native/rds/db_instance.py index e8ac7ff0e9..7d623ace56 100644 --- a/sdk/python/pulumi_aws_native/rds/db_instance.py +++ b/sdk/python/pulumi_aws_native/rds/db_instance.py @@ -566,7 +566,7 @@ def __init__(__self__, *, This setting is only supported in RDS for Oracle. Default: ``open-read-only`` Valid Values: ``open-read-only`` or ``mounted`` - :param pulumi.Input[str] restore_time: The date and time to restore from. + :param pulumi.Input[str] restore_time: The date and time to restore from. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*. Constraints: + Must be a time in Universal Coordinated Time (UTC) format. + Must be before the latest restorable time for the DB instance. @@ -611,7 +611,7 @@ def __init__(__self__, *, :param pulumi.Input[str] timezone: The time zone of the DB instance. The time zone parameter is currently supported only by [RDS for Db2](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/db2-time-zone) and [RDS for SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.TimeZone). :param pulumi.Input[bool] use_default_processor_features: Specifies whether the DB instance class of the DB instance uses its default processor features. This setting doesn't apply to RDS Custom DB instances. - :param pulumi.Input[bool] use_latest_restorable_time: Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. + :param pulumi.Input[bool] use_latest_restorable_time: Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*. Constraints: + Can't be specified if the ``RestoreTime`` parameter is provided. :param pulumi.Input[Sequence[pulumi.Input[str]]] vpc_security_groups: A list of the VPC security group IDs to assign to the DB instance. The list can include both the physical IDs of existing VPC security groups and references to [AWS::EC2::SecurityGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html) resources created in the template. @@ -1936,7 +1936,7 @@ def replica_mode(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="restoreTime") def restore_time(self) -> Optional[pulumi.Input[str]]: """ - The date and time to restore from. + The date and time to restore from. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*. Constraints: + Must be a time in Universal Coordinated Time (UTC) format. + Must be before the latest restorable time for the DB instance. @@ -2131,7 +2131,7 @@ def use_default_processor_features(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="useLatestRestorableTime") def use_latest_restorable_time(self) -> Optional[pulumi.Input[bool]]: """ - Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. + Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*. Constraints: + Can't be specified if the ``RestoreTime`` parameter is provided. """ @@ -2740,7 +2740,7 @@ def __init__(__self__, This setting is only supported in RDS for Oracle. Default: ``open-read-only`` Valid Values: ``open-read-only`` or ``mounted`` - :param pulumi.Input[str] restore_time: The date and time to restore from. + :param pulumi.Input[str] restore_time: The date and time to restore from. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*. Constraints: + Must be a time in Universal Coordinated Time (UTC) format. + Must be before the latest restorable time for the DB instance. @@ -2785,7 +2785,7 @@ def __init__(__self__, :param pulumi.Input[str] timezone: The time zone of the DB instance. The time zone parameter is currently supported only by [RDS for Db2](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/db2-time-zone) and [RDS for SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.TimeZone). :param pulumi.Input[bool] use_default_processor_features: Specifies whether the DB instance class of the DB instance uses its default processor features. This setting doesn't apply to RDS Custom DB instances. - :param pulumi.Input[bool] use_latest_restorable_time: Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. + :param pulumi.Input[bool] use_latest_restorable_time: Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*. Constraints: + Can't be specified if the ``RestoreTime`` parameter is provided. :param pulumi.Input[Sequence[pulumi.Input[str]]] vpc_security_groups: A list of the VPC security group IDs to assign to the DB instance. The list can include both the physical IDs of existing VPC security groups and references to [AWS::EC2::SecurityGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html) resources created in the template. @@ -4048,7 +4048,7 @@ def replica_mode(self) -> pulumi.Output[Optional[str]]: @pulumi.getter(name="restoreTime") def restore_time(self) -> pulumi.Output[Optional[str]]: """ - The date and time to restore from. + The date and time to restore from. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*. Constraints: + Must be a time in Universal Coordinated Time (UTC) format. + Must be before the latest restorable time for the DB instance. @@ -4187,7 +4187,7 @@ def use_default_processor_features(self) -> pulumi.Output[Optional[bool]]: @pulumi.getter(name="useLatestRestorableTime") def use_latest_restorable_time(self) -> pulumi.Output[Optional[bool]]: """ - Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. + Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. This parameter applies to point-in-time recovery. For more information, see [Restoring a DB instance to a specified time](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html) in the in the *Amazon RDS User Guide*. Constraints: + Can't be specified if the ``RestoreTime`` parameter is provided. """ diff --git a/sdk/python/pulumi_aws_native/ssm/_inputs.py b/sdk/python/pulumi_aws_native/ssm/_inputs.py index 828808f8b1..2c80a90262 100644 --- a/sdk/python/pulumi_aws_native/ssm/_inputs.py +++ b/sdk/python/pulumi_aws_native/ssm/_inputs.py @@ -428,7 +428,7 @@ def __init__(__self__, *, Not supported for Debian Server or Ubuntu Server. :param pulumi.Input[str] approve_until_date: The cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically. - Enter dates in the format `YYYY-MM-DD` . For example, `2021-12-31` . + Enter dates in the format `YYYY-MM-DD` . For example, `2024-12-31` . > This parameter is marked as not required, but your request must include a value for either `ApproveUntilDate` or `ApproveAfterDays` . @@ -470,7 +470,7 @@ def approve_until_date(self) -> Optional[pulumi.Input[str]]: """ The cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically. - Enter dates in the format `YYYY-MM-DD` . For example, `2021-12-31` . + Enter dates in the format `YYYY-MM-DD` . For example, `2024-12-31` . > This parameter is marked as not required, but your request must include a value for either `ApproveUntilDate` or `ApproveAfterDays` . diff --git a/sdk/python/pulumi_aws_native/ssm/outputs.py b/sdk/python/pulumi_aws_native/ssm/outputs.py index 3fae70495d..5be58286d4 100644 --- a/sdk/python/pulumi_aws_native/ssm/outputs.py +++ b/sdk/python/pulumi_aws_native/ssm/outputs.py @@ -429,7 +429,7 @@ def __init__(__self__, *, Not supported for Debian Server or Ubuntu Server. :param str approve_until_date: The cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically. - Enter dates in the format `YYYY-MM-DD` . For example, `2021-12-31` . + Enter dates in the format `YYYY-MM-DD` . For example, `2024-12-31` . > This parameter is marked as not required, but your request must include a value for either `ApproveUntilDate` or `ApproveAfterDays` . @@ -467,7 +467,7 @@ def approve_until_date(self) -> Optional[str]: """ The cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically. - Enter dates in the format `YYYY-MM-DD` . For example, `2021-12-31` . + Enter dates in the format `YYYY-MM-DD` . For example, `2024-12-31` . > This parameter is marked as not required, but your request must include a value for either `ApproveUntilDate` or `ApproveAfterDays` .