diff --git a/.docs.version b/.docs.version index 05d52f2270..df211a16c2 100644 --- a/.docs.version +++ b/.docs.version @@ -1 +1 @@ -98a1c501d3da786892aa51753b7691255c7dd0c5 +f556d8bf44fe4a35f6861ae4f7a92a98a5952081 diff --git a/aws-cloudformation-schema/aws-dynamodb-globaltable.json b/aws-cloudformation-schema/aws-dynamodb-globaltable.json index ca56a9f00b..abfa72f320 100644 --- a/aws-cloudformation-schema/aws-dynamodb-globaltable.json +++ b/aws-cloudformation-schema/aws-dynamodb-globaltable.json @@ -1,140 +1,189 @@ { - "handlers" : { - "read" : { - "permissions" : [ "dynamodb:Describe*", "dynamodb:GetResourcePolicy", "application-autoscaling:Describe*", "cloudwatch:PutMetricData", "dynamodb:ListTagsOfResource", "kms:DescribeKey" ] + "typeName" : "AWS::DynamoDB::GlobalTable", + "description" : "Version: None. Resource Type definition for AWS::DynamoDB::GlobalTable", + "additionalProperties" : false, + "properties" : { + "Arn" : { + "type" : "string" }, - "create" : { - "permissions" : [ "dynamodb:CreateTable", "dynamodb:CreateTableReplica", "dynamodb:Describe*", "dynamodb:UpdateTimeToLive", "dynamodb:UpdateContributorInsights", "dynamodb:UpdateContinuousBackups", "dynamodb:ListTagsOfResource", "dynamodb:Query", "dynamodb:Scan", "dynamodb:UpdateItem", "dynamodb:PutItem", "dynamodb:GetItem", "dynamodb:DeleteItem", "dynamodb:BatchWriteItem", "dynamodb:TagResource", "dynamodb:EnableKinesisStreamingDestination", "dynamodb:DisableKinesisStreamingDestination", "dynamodb:UpdateTableReplicaAutoScaling", "dynamodb:TagResource", "dynamodb:GetResourcePolicy", "dynamodb:PutResourcePolicy", "application-autoscaling:DeleteScalingPolicy", "application-autoscaling:DeleteScheduledAction", "application-autoscaling:DeregisterScalableTarget", "application-autoscaling:Describe*", "application-autoscaling:PutScalingPolicy", "application-autoscaling:PutScheduledAction", "application-autoscaling:RegisterScalableTarget", "kinesis:ListStreams", "kinesis:DescribeStream", "kinesis:PutRecords", "kms:CreateGrant", "kms:DescribeKey", "kms:ListAliases", "kms:Decrypt", "kms:RevokeGrant", "cloudwatch:PutMetricData", "iam:CreateServiceLinkedRole" ] + "StreamArn" : { + "type" : "string" }, - "update" : { - "permissions" : [ "dynamodb:Describe*", "dynamodb:CreateTableReplica", "dynamodb:UpdateTable", "dynamodb:UpdateTimeToLive", "dynamodb:UpdateContinuousBackups", "dynamodb:UpdateContributorInsights", "dynamodb:ListTagsOfResource", "dynamodb:Query", "dynamodb:Scan", "dynamodb:UpdateItem", "dynamodb:PutItem", "dynamodb:GetItem", "dynamodb:DeleteItem", "dynamodb:BatchWriteItem", "dynamodb:DeleteTable", "dynamodb:DeleteTableReplica", "dynamodb:UpdateItem", "dynamodb:TagResource", "dynamodb:UntagResource", "dynamodb:EnableKinesisStreamingDestination", "dynamodb:DisableKinesisStreamingDestination", "dynamodb:UpdateTableReplicaAutoScaling", "dynamodb:UpdateKinesisStreamingDestination", "dynamodb:GetResourcePolicy", "dynamodb:PutResourcePolicy", "dynamodb:DeleteResourcePolicy", "application-autoscaling:DeleteScalingPolicy", "application-autoscaling:DeleteScheduledAction", "application-autoscaling:DeregisterScalableTarget", "application-autoscaling:Describe*", "application-autoscaling:PutScalingPolicy", "application-autoscaling:PutScheduledAction", "application-autoscaling:RegisterScalableTarget", "kinesis:ListStreams", "kinesis:DescribeStream", "kinesis:PutRecords", "kms:CreateGrant", "kms:DescribeKey", "kms:ListAliases", "kms:RevokeGrant", "cloudwatch:PutMetricData" ], - "timeoutInMinutes" : 1200 + "AttributeDefinitions" : { + "type" : "array", + "uniqueItems" : true, + "insertionOrder" : false, + "items" : { + "$ref" : "#/definitions/AttributeDefinition" + }, + "minItems" : 1 }, - "list" : { - "permissions" : [ "dynamodb:ListTables", "cloudwatch:PutMetricData" ] + "BillingMode" : { + "type" : "string" }, - "delete" : { - "permissions" : [ "dynamodb:Describe*", "dynamodb:DeleteTable", "application-autoscaling:DeleteScalingPolicy", "application-autoscaling:DeleteScheduledAction", "application-autoscaling:DeregisterScalableTarget", "application-autoscaling:Describe*", "application-autoscaling:PutScalingPolicy", "application-autoscaling:PutScheduledAction", "application-autoscaling:RegisterScalableTarget" ] + "GlobalSecondaryIndexes" : { + "type" : "array", + "uniqueItems" : true, + "insertionOrder" : false, + "items" : { + "$ref" : "#/definitions/GlobalSecondaryIndex" + } + }, + "KeySchema" : { + "type" : "array", + "uniqueItems" : true, + "items" : { + "$ref" : "#/definitions/KeySchema" + }, + "minItems" : 1, + "maxItems" : 2 + }, + "LocalSecondaryIndexes" : { + "type" : "array", + "uniqueItems" : true, + "insertionOrder" : false, + "items" : { + "$ref" : "#/definitions/LocalSecondaryIndex" + } + }, + "PointInTimeRecoverySpecification" : { + "$ref" : "#/definitions/PointInTimeRecoverySpecification" + }, + "WriteProvisionedThroughputSettings" : { + "$ref" : "#/definitions/WriteProvisionedThroughputSettings" + }, + "WriteOnDemandThroughputSettings" : { + "$ref" : "#/definitions/WriteOnDemandThroughputSettings" + }, + "WarmThroughput" : { + "$ref" : "#/definitions/WarmThroughput" + }, + "Replicas" : { + "type" : "array", + "uniqueItems" : true, + "insertionOrder" : false, + "items" : { + "$ref" : "#/definitions/ReplicaSpecification" + }, + "minItems" : 1 + }, + "SSESpecification" : { + "$ref" : "#/definitions/SSESpecification" + }, + "StreamSpecification" : { + "$ref" : "#/definitions/StreamSpecification" + }, + "TableName" : { + "type" : "string" + }, + "TableId" : { + "type" : "string" + }, + "TimeToLiveSpecification" : { + "$ref" : "#/definitions/TimeToLiveSpecification" } }, - "typeName" : "AWS::DynamoDB::GlobalTable", - "readOnlyProperties" : [ "/properties/Arn", "/properties/StreamArn", "/properties/TableId" ], - "description" : "Version: None. Resource Type definition for AWS::DynamoDB::GlobalTable", - "additionalIdentifiers" : [ [ "/properties/Arn" ], [ "/properties/StreamArn" ] ], - "writeOnlyProperties" : [ "/properties/Replicas/*/ReadProvisionedThroughputSettings/ReadCapacityAutoScalingSettings/SeedCapacity", "/properties/Replicas/*/GlobalSecondaryIndexes/*/ReadProvisionedThroughputSettings/ReadCapacityAutoScalingSettings/SeedCapacity", "/properties/WriteProvisionedThroughputSettings/WriteCapacityAutoScalingSettings/SeedCapacity", "/properties/GlobalSecondaryIndexes/*/WriteProvisionedThroughputSettings/WriteCapacityAutoScalingSettings/SeedCapacity" ], - "createOnlyProperties" : [ "/properties/LocalSecondaryIndexes", "/properties/TableName", "/properties/KeySchema" ], - "additionalProperties" : false, - "primaryIdentifier" : [ "/properties/TableName" ], "definitions" : { - "LocalSecondaryIndex" : { - "additionalProperties" : false, + "StreamSpecification" : { "type" : "object", + "additionalProperties" : false, "properties" : { - "IndexName" : { - "minLength" : 3, - "type" : "string", - "maxLength" : 255 - }, - "Projection" : { - "$ref" : "#/definitions/Projection" - }, - "KeySchema" : { - "maxItems" : 2, - "uniqueItems" : true, - "type" : "array", - "items" : { - "$ref" : "#/definitions/KeySchema" - } + "StreamViewType" : { + "type" : "string" } }, - "required" : [ "IndexName", "Projection", "KeySchema" ] + "required" : [ "StreamViewType" ] }, - "SSESpecification" : { + "ResourcePolicy" : { + "type" : "object", "additionalProperties" : false, + "properties" : { + "PolicyDocument" : { + "type" : "object" + } + }, + "required" : [ "PolicyDocument" ] + }, + "ReplicaStreamSpecification" : { "type" : "object", + "additionalProperties" : false, "properties" : { - "SSEEnabled" : { - "type" : "boolean" - }, - "SSEType" : { - "type" : "string" + "ResourcePolicy" : { + "$ref" : "#/definitions/ResourcePolicy" } }, - "required" : [ "SSEEnabled" ] + "required" : [ "ResourcePolicy" ] }, "KinesisStreamSpecification" : { - "additionalProperties" : false, "type" : "object", + "additionalProperties" : false, "properties" : { - "ApproximateCreationDateTimePrecision" : { - "type" : "string", - "enum" : [ "MICROSECOND", "MILLISECOND" ] - }, "StreamArn" : { + "type" : "string", "relationshipRef" : { "typeName" : "AWS::Kinesis::Stream", "propertyPath" : "/properties/Arn" - }, - "type" : "string" + } + }, + "ApproximateCreationDateTimePrecision" : { + "type" : "string", + "enum" : [ "MICROSECOND", "MILLISECOND" ] } }, "required" : [ "StreamArn" ] }, - "StreamSpecification" : { - "additionalProperties" : false, + "KeySchema" : { "type" : "object", + "additionalProperties" : false, "properties" : { - "StreamViewType" : { + "AttributeName" : { + "type" : "string", + "minLength" : 1, + "maxLength" : 255 + }, + "KeyType" : { "type" : "string" } }, - "required" : [ "StreamViewType" ] + "required" : [ "KeyType", "AttributeName" ] }, - "ContributorInsightsSpecification" : { - "additionalProperties" : false, + "PointInTimeRecoverySpecification" : { "type" : "object", + "additionalProperties" : false, "properties" : { - "Enabled" : { + "PointInTimeRecoveryEnabled" : { "type" : "boolean" + }, + "RecoveryPeriodInDays" : { + "type" : "integer", + "minimum" : 1, + "maximum" : 35 } }, - "required" : [ "Enabled" ] + "dependencies" : { + "RecoveryPeriodInDays" : [ "PointInTimeRecoveryEnabled" ] + } }, "ReplicaSpecification" : { - "additionalProperties" : false, "type" : "object", + "additionalProperties" : false, "properties" : { - "SSESpecification" : { - "$ref" : "#/definitions/ReplicaSSESpecification" - }, - "KinesisStreamSpecification" : { - "$ref" : "#/definitions/KinesisStreamSpecification" - }, - "ContributorInsightsSpecification" : { - "$ref" : "#/definitions/ContributorInsightsSpecification" - }, - "PointInTimeRecoverySpecification" : { - "$ref" : "#/definitions/PointInTimeRecoverySpecification" - }, - "ReplicaStreamSpecification" : { - "$ref" : "#/definitions/ReplicaStreamSpecification" + "Region" : { + "type" : "string" }, "GlobalSecondaryIndexes" : { + "type" : "array", "uniqueItems" : true, "insertionOrder" : false, - "type" : "array", "items" : { "$ref" : "#/definitions/ReplicaGlobalSecondaryIndexSpecification" } }, - "Region" : { - "type" : "string" - }, - "ResourcePolicy" : { - "$ref" : "#/definitions/ResourcePolicy" + "ContributorInsightsSpecification" : { + "$ref" : "#/definitions/ContributorInsightsSpecification" }, - "ReadProvisionedThroughputSettings" : { - "$ref" : "#/definitions/ReadProvisionedThroughputSettings" + "PointInTimeRecoverySpecification" : { + "$ref" : "#/definitions/PointInTimeRecoverySpecification" }, "TableClass" : { "type" : "string" @@ -142,216 +191,123 @@ "DeletionProtectionEnabled" : { "type" : "boolean" }, + "SSESpecification" : { + "$ref" : "#/definitions/ReplicaSSESpecification" + }, "Tags" : { - "uniqueItems" : true, - "insertionOrder" : false, "type" : "array", + "insertionOrder" : false, + "uniqueItems" : true, "items" : { "$ref" : "#/definitions/Tag" } }, + "ReadProvisionedThroughputSettings" : { + "$ref" : "#/definitions/ReadProvisionedThroughputSettings" + }, "ReadOnDemandThroughputSettings" : { "$ref" : "#/definitions/ReadOnDemandThroughputSettings" + }, + "KinesisStreamSpecification" : { + "$ref" : "#/definitions/KinesisStreamSpecification" + }, + "ResourcePolicy" : { + "$ref" : "#/definitions/ResourcePolicy" + }, + "ReplicaStreamSpecification" : { + "$ref" : "#/definitions/ReplicaStreamSpecification" } }, "required" : [ "Region" ] }, - "CapacityAutoScalingSettings" : { - "additionalProperties" : false, + "TimeToLiveSpecification" : { "type" : "object", + "additionalProperties" : false, "properties" : { - "MinCapacity" : { - "type" : "integer", - "minimum" : 1 - }, - "SeedCapacity" : { - "type" : "integer", - "minimum" : 1 - }, - "TargetTrackingScalingPolicyConfiguration" : { - "$ref" : "#/definitions/TargetTrackingScalingPolicyConfiguration" + "AttributeName" : { + "type" : "string" }, - "MaxCapacity" : { - "type" : "integer", - "minimum" : 1 + "Enabled" : { + "type" : "boolean" } }, - "required" : [ "MinCapacity", "MaxCapacity", "TargetTrackingScalingPolicyConfiguration" ] + "required" : [ "Enabled" ] }, - "AttributeDefinition" : { - "additionalProperties" : false, - "type" : "object", - "properties" : { - "AttributeType" : { - "type" : "string" - }, - "AttributeName" : { - "minLength" : 1, - "type" : "string", - "maxLength" : 255 - } - }, - "required" : [ "AttributeName", "AttributeType" ] - }, - "Projection" : { - "additionalProperties" : false, - "type" : "object", - "properties" : { - "NonKeyAttributes" : { - "maxItems" : 20, - "uniqueItems" : true, - "insertionOrder" : false, - "type" : "array", - "items" : { - "type" : "string" - } - }, - "ProjectionType" : { - "type" : "string" - } - } - }, - "PointInTimeRecoverySpecification" : { - "additionalProperties" : false, - "type" : "object", - "properties" : { - "PointInTimeRecoveryEnabled" : { - "type" : "boolean" - } - }, - "dependencies" : { - "RecoveryPeriodInDays" : [ "PointInTimeRecoveryEnabled" ] - } - }, - "ReplicaGlobalSecondaryIndexSpecification" : { - "additionalProperties" : false, + "LocalSecondaryIndex" : { "type" : "object", + "additionalProperties" : false, "properties" : { "IndexName" : { - "minLength" : 3, "type" : "string", + "minLength" : 3, "maxLength" : 255 }, - "ContributorInsightsSpecification" : { - "$ref" : "#/definitions/ContributorInsightsSpecification" - }, - "ReadProvisionedThroughputSettings" : { - "$ref" : "#/definitions/ReadProvisionedThroughputSettings" - }, - "ReadOnDemandThroughputSettings" : { - "$ref" : "#/definitions/ReadOnDemandThroughputSettings" - } - }, - "required" : [ "IndexName" ] - }, - "WarmThroughput" : { - "anyOf" : [ { - "required" : [ "ReadUnitsPerSecond" ] - }, { - "required" : [ "WriteUnitsPerSecond" ] - } ], - "additionalProperties" : false, - "type" : "object", - "properties" : { - "ReadUnitsPerSecond" : { - "type" : "integer", - "minimum" : 1 - }, - "WriteUnitsPerSecond" : { - "type" : "integer", - "minimum" : 1 - } - } - }, - "TargetTrackingScalingPolicyConfiguration" : { - "additionalProperties" : false, - "type" : "object", - "properties" : { - "ScaleOutCooldown" : { - "type" : "integer", - "minimum" : 0 - }, - "TargetValue" : { - "format" : "double", - "type" : "number" - }, - "DisableScaleIn" : { - "type" : "boolean" + "KeySchema" : { + "type" : "array", + "uniqueItems" : true, + "items" : { + "$ref" : "#/definitions/KeySchema" + }, + "maxItems" : 2 }, - "ScaleInCooldown" : { - "type" : "integer", - "minimum" : 0 + "Projection" : { + "$ref" : "#/definitions/Projection" } }, - "required" : [ "TargetValue" ] + "required" : [ "IndexName", "Projection", "KeySchema" ] }, "GlobalSecondaryIndex" : { - "additionalProperties" : false, "type" : "object", + "additionalProperties" : false, "properties" : { "IndexName" : { - "minLength" : 3, "type" : "string", + "minLength" : 3, "maxLength" : 255 }, - "Projection" : { - "$ref" : "#/definitions/Projection" - }, "KeySchema" : { - "minItems" : 1, - "maxItems" : 2, - "uniqueItems" : true, "type" : "array", + "uniqueItems" : true, "items" : { "$ref" : "#/definitions/KeySchema" - } + }, + "minItems" : 1, + "maxItems" : 2 }, - "WarmThroughput" : { - "$ref" : "#/definitions/WarmThroughput" + "Projection" : { + "$ref" : "#/definitions/Projection" }, "WriteProvisionedThroughputSettings" : { "$ref" : "#/definitions/WriteProvisionedThroughputSettings" }, "WriteOnDemandThroughputSettings" : { "$ref" : "#/definitions/WriteOnDemandThroughputSettings" + }, + "WarmThroughput" : { + "$ref" : "#/definitions/WarmThroughput" } }, "required" : [ "IndexName", "Projection", "KeySchema" ] }, - "WriteProvisionedThroughputSettings" : { - "additionalProperties" : false, - "type" : "object", - "properties" : { - "WriteCapacityAutoScalingSettings" : { - "$ref" : "#/definitions/CapacityAutoScalingSettings" - } - } - }, - "WriteOnDemandThroughputSettings" : { - "additionalProperties" : false, + "SSESpecification" : { "type" : "object", - "properties" : { - "MaxWriteRequestUnits" : { - "type" : "integer", - "minimum" : 1 - } - } - }, - "ReplicaStreamSpecification" : { "additionalProperties" : false, - "type" : "object", "properties" : { - "ResourcePolicy" : { - "$ref" : "#/definitions/ResourcePolicy" + "SSEEnabled" : { + "type" : "boolean" + }, + "SSEType" : { + "type" : "string" } }, - "required" : [ "ResourcePolicy" ] + "required" : [ "SSEEnabled" ] }, "ReplicaSSESpecification" : { - "additionalProperties" : false, "type" : "object", + "additionalProperties" : false, "properties" : { "KMSMasterKeyId" : { + "type" : "string", "anyOf" : [ { "relationshipRef" : { "typeName" : "AWS::KMS::Key", @@ -367,167 +323,216 @@ "typeName" : "AWS::KMS::Alias", "propertyPath" : "/properties/AliasName" } - } ], - "type" : "string" + } ] } }, "required" : [ "KMSMasterKeyId" ] }, - "ResourcePolicy" : { - "additionalProperties" : false, + "AttributeDefinition" : { "type" : "object", - "properties" : { - "PolicyDocument" : { - "type" : "object" - } - }, - "required" : [ "PolicyDocument" ] - }, - "KeySchema" : { "additionalProperties" : false, - "type" : "object", "properties" : { - "KeyType" : { - "type" : "string" - }, "AttributeName" : { - "minLength" : 1, "type" : "string", + "minLength" : 1, "maxLength" : 255 + }, + "AttributeType" : { + "type" : "string" } }, - "required" : [ "KeyType", "AttributeName" ] + "required" : [ "AttributeName", "AttributeType" ] }, "Tag" : { - "additionalProperties" : false, "type" : "object", + "additionalProperties" : false, "properties" : { - "Value" : { + "Key" : { "type" : "string" }, - "Key" : { + "Value" : { "type" : "string" } }, "required" : [ "Value", "Key" ] }, - "ReadProvisionedThroughputSettings" : { - "additionalProperties" : false, + "Projection" : { "type" : "object", + "additionalProperties" : false, "properties" : { - "ReadCapacityUnits" : { - "type" : "integer", - "minimum" : 1 + "NonKeyAttributes" : { + "type" : "array", + "uniqueItems" : true, + "insertionOrder" : false, + "items" : { + "type" : "string" + }, + "maxItems" : 20 }, - "ReadCapacityAutoScalingSettings" : { - "$ref" : "#/definitions/CapacityAutoScalingSettings" + "ProjectionType" : { + "type" : "string" } } }, - "TimeToLiveSpecification" : { + "ReplicaGlobalSecondaryIndexSpecification" : { + "type" : "object", "additionalProperties" : false, + "properties" : { + "IndexName" : { + "type" : "string", + "minLength" : 3, + "maxLength" : 255 + }, + "ContributorInsightsSpecification" : { + "$ref" : "#/definitions/ContributorInsightsSpecification" + }, + "ReadProvisionedThroughputSettings" : { + "$ref" : "#/definitions/ReadProvisionedThroughputSettings" + }, + "ReadOnDemandThroughputSettings" : { + "$ref" : "#/definitions/ReadOnDemandThroughputSettings" + } + }, + "required" : [ "IndexName" ] + }, + "ContributorInsightsSpecification" : { "type" : "object", + "additionalProperties" : false, "properties" : { "Enabled" : { "type" : "boolean" - }, - "AttributeName" : { - "type" : "string" } }, "required" : [ "Enabled" ] }, - "ReadOnDemandThroughputSettings" : { - "additionalProperties" : false, + "ReadProvisionedThroughputSettings" : { "type" : "object", + "additionalProperties" : false, "properties" : { - "MaxReadRequestUnits" : { + "ReadCapacityUnits" : { "type" : "integer", "minimum" : 1 + }, + "ReadCapacityAutoScalingSettings" : { + "$ref" : "#/definitions/CapacityAutoScalingSettings" } } - } - }, - "required" : [ "KeySchema", "AttributeDefinitions", "Replicas" ], - "properties" : { - "TableId" : { - "type" : "string" - }, - "SSESpecification" : { - "$ref" : "#/definitions/SSESpecification" - }, - "StreamSpecification" : { - "$ref" : "#/definitions/StreamSpecification" - }, - "PointInTimeRecoverySpecification" : { - "$ref" : "#/definitions/PointInTimeRecoverySpecification" - }, - "WarmThroughput" : { - "$ref" : "#/definitions/WarmThroughput" }, - "Replicas" : { - "minItems" : 1, - "uniqueItems" : true, - "insertionOrder" : false, - "type" : "array", - "items" : { - "$ref" : "#/definitions/ReplicaSpecification" + "WriteProvisionedThroughputSettings" : { + "type" : "object", + "additionalProperties" : false, + "properties" : { + "WriteCapacityAutoScalingSettings" : { + "$ref" : "#/definitions/CapacityAutoScalingSettings" + } } }, - "WriteProvisionedThroughputSettings" : { - "$ref" : "#/definitions/WriteProvisionedThroughputSettings" + "ReadOnDemandThroughputSettings" : { + "type" : "object", + "additionalProperties" : false, + "properties" : { + "MaxReadRequestUnits" : { + "type" : "integer", + "minimum" : 1 + } + } }, "WriteOnDemandThroughputSettings" : { - "$ref" : "#/definitions/WriteOnDemandThroughputSettings" - }, - "TableName" : { - "type" : "string" - }, - "AttributeDefinitions" : { - "minItems" : 1, - "uniqueItems" : true, - "insertionOrder" : false, - "type" : "array", - "items" : { - "$ref" : "#/definitions/AttributeDefinition" + "type" : "object", + "additionalProperties" : false, + "properties" : { + "MaxWriteRequestUnits" : { + "type" : "integer", + "minimum" : 1 + } } }, - "BillingMode" : { - "type" : "string" + "CapacityAutoScalingSettings" : { + "type" : "object", + "additionalProperties" : false, + "properties" : { + "MinCapacity" : { + "type" : "integer", + "minimum" : 1 + }, + "MaxCapacity" : { + "type" : "integer", + "minimum" : 1 + }, + "SeedCapacity" : { + "type" : "integer", + "minimum" : 1 + }, + "TargetTrackingScalingPolicyConfiguration" : { + "$ref" : "#/definitions/TargetTrackingScalingPolicyConfiguration" + } + }, + "required" : [ "MinCapacity", "MaxCapacity", "TargetTrackingScalingPolicyConfiguration" ] }, - "GlobalSecondaryIndexes" : { - "uniqueItems" : true, - "insertionOrder" : false, - "type" : "array", - "items" : { - "$ref" : "#/definitions/GlobalSecondaryIndex" - } + "TargetTrackingScalingPolicyConfiguration" : { + "type" : "object", + "additionalProperties" : false, + "properties" : { + "DisableScaleIn" : { + "type" : "boolean" + }, + "ScaleInCooldown" : { + "type" : "integer", + "minimum" : 0 + }, + "ScaleOutCooldown" : { + "type" : "integer", + "minimum" : 0 + }, + "TargetValue" : { + "type" : "number", + "format" : "double" + } + }, + "required" : [ "TargetValue" ] }, - "KeySchema" : { - "minItems" : 1, - "maxItems" : 2, - "uniqueItems" : true, - "type" : "array", - "items" : { - "$ref" : "#/definitions/KeySchema" - } + "WarmThroughput" : { + "type" : "object", + "additionalProperties" : false, + "properties" : { + "ReadUnitsPerSecond" : { + "type" : "integer", + "minimum" : 1 + }, + "WriteUnitsPerSecond" : { + "type" : "integer", + "minimum" : 1 + } + }, + "anyOf" : [ { + "required" : [ "ReadUnitsPerSecond" ] + }, { + "required" : [ "WriteUnitsPerSecond" ] + } ] + } + }, + "required" : [ "KeySchema", "AttributeDefinitions", "Replicas" ], + "readOnlyProperties" : [ "/properties/Arn", "/properties/StreamArn", "/properties/TableId" ], + "createOnlyProperties" : [ "/properties/LocalSecondaryIndexes", "/properties/TableName", "/properties/KeySchema" ], + "primaryIdentifier" : [ "/properties/TableName" ], + "additionalIdentifiers" : [ [ "/properties/Arn" ], [ "/properties/StreamArn" ] ], + "writeOnlyProperties" : [ "/properties/Replicas/*/ReadProvisionedThroughputSettings/ReadCapacityAutoScalingSettings/SeedCapacity", "/properties/Replicas/*/GlobalSecondaryIndexes/*/ReadProvisionedThroughputSettings/ReadCapacityAutoScalingSettings/SeedCapacity", "/properties/WriteProvisionedThroughputSettings/WriteCapacityAutoScalingSettings/SeedCapacity", "/properties/GlobalSecondaryIndexes/*/WriteProvisionedThroughputSettings/WriteCapacityAutoScalingSettings/SeedCapacity" ], + "handlers" : { + "create" : { + "permissions" : [ "dynamodb:CreateTable", "dynamodb:CreateTableReplica", "dynamodb:Describe*", "dynamodb:UpdateTimeToLive", "dynamodb:UpdateContributorInsights", "dynamodb:UpdateContinuousBackups", "dynamodb:ListTagsOfResource", "dynamodb:Query", "dynamodb:Scan", "dynamodb:UpdateItem", "dynamodb:PutItem", "dynamodb:GetItem", "dynamodb:DeleteItem", "dynamodb:BatchWriteItem", "dynamodb:TagResource", "dynamodb:EnableKinesisStreamingDestination", "dynamodb:DisableKinesisStreamingDestination", "dynamodb:UpdateTableReplicaAutoScaling", "dynamodb:TagResource", "dynamodb:GetResourcePolicy", "dynamodb:PutResourcePolicy", "application-autoscaling:DeleteScalingPolicy", "application-autoscaling:DeleteScheduledAction", "application-autoscaling:DeregisterScalableTarget", "application-autoscaling:Describe*", "application-autoscaling:PutScalingPolicy", "application-autoscaling:PutScheduledAction", "application-autoscaling:RegisterScalableTarget", "kinesis:ListStreams", "kinesis:DescribeStream", "kinesis:PutRecords", "kms:CreateGrant", "kms:DescribeKey", "kms:ListAliases", "kms:Decrypt", "kms:RevokeGrant", "cloudwatch:PutMetricData", "iam:CreateServiceLinkedRole" ] }, - "LocalSecondaryIndexes" : { - "uniqueItems" : true, - "insertionOrder" : false, - "type" : "array", - "items" : { - "$ref" : "#/definitions/LocalSecondaryIndex" - } + "read" : { + "permissions" : [ "dynamodb:Describe*", "dynamodb:GetResourcePolicy", "application-autoscaling:Describe*", "cloudwatch:PutMetricData", "dynamodb:ListTagsOfResource", "kms:DescribeKey" ] }, - "Arn" : { - "type" : "string" + "update" : { + "permissions" : [ "dynamodb:Describe*", "dynamodb:CreateTableReplica", "dynamodb:UpdateTable", "dynamodb:UpdateTimeToLive", "dynamodb:UpdateContinuousBackups", "dynamodb:UpdateContributorInsights", "dynamodb:ListTagsOfResource", "dynamodb:Query", "dynamodb:Scan", "dynamodb:UpdateItem", "dynamodb:PutItem", "dynamodb:GetItem", "dynamodb:DeleteItem", "dynamodb:BatchWriteItem", "dynamodb:DeleteTable", "dynamodb:DeleteTableReplica", "dynamodb:UpdateItem", "dynamodb:TagResource", "dynamodb:UntagResource", "dynamodb:EnableKinesisStreamingDestination", "dynamodb:DisableKinesisStreamingDestination", "dynamodb:UpdateTableReplicaAutoScaling", "dynamodb:UpdateKinesisStreamingDestination", "dynamodb:GetResourcePolicy", "dynamodb:PutResourcePolicy", "dynamodb:DeleteResourcePolicy", "application-autoscaling:DeleteScalingPolicy", "application-autoscaling:DeleteScheduledAction", "application-autoscaling:DeregisterScalableTarget", "application-autoscaling:Describe*", "application-autoscaling:PutScalingPolicy", "application-autoscaling:PutScheduledAction", "application-autoscaling:RegisterScalableTarget", "kinesis:ListStreams", "kinesis:DescribeStream", "kinesis:PutRecords", "kms:CreateGrant", "kms:DescribeKey", "kms:ListAliases", "kms:RevokeGrant", "cloudwatch:PutMetricData" ], + "timeoutInMinutes" : 1200 }, - "StreamArn" : { - "type" : "string" + "delete" : { + "permissions" : [ "dynamodb:Describe*", "dynamodb:DeleteTable", "application-autoscaling:DeleteScalingPolicy", "application-autoscaling:DeleteScheduledAction", "application-autoscaling:DeregisterScalableTarget", "application-autoscaling:Describe*", "application-autoscaling:PutScalingPolicy", "application-autoscaling:PutScheduledAction", "application-autoscaling:RegisterScalableTarget" ] }, - "TimeToLiveSpecification" : { - "$ref" : "#/definitions/TimeToLiveSpecification" + "list" : { + "permissions" : [ "dynamodb:ListTables", "cloudwatch:PutMetricData" ] } } } \ No newline at end of file diff --git a/aws-cloudformation-schema/aws-kafkaconnect-connector.json b/aws-cloudformation-schema/aws-kafkaconnect-connector.json index 09dd0e1abf..b0d98b15a8 100644 --- a/aws-cloudformation-schema/aws-kafkaconnect-connector.json +++ b/aws-cloudformation-schema/aws-kafkaconnect-connector.json @@ -411,7 +411,7 @@ "additionalIdentifiers" : [ [ "/properties/ConnectorName" ] ], "readOnlyProperties" : [ "/properties/ConnectorArn" ], "replacementStrategy" : "delete_then_create", - "createOnlyProperties" : [ "/properties/ConnectorConfiguration", "/properties/ConnectorDescription", "/properties/ConnectorName", "/properties/KafkaCluster", "/properties/KafkaClusterClientAuthentication", "/properties/KafkaClusterEncryptionInTransit", "/properties/KafkaConnectVersion", "/properties/LogDelivery", "/properties/Plugins", "/properties/ServiceExecutionRoleArn", "/properties/WorkerConfiguration" ], + "createOnlyProperties" : [ "/properties/ConnectorDescription", "/properties/ConnectorName", "/properties/KafkaCluster", "/properties/KafkaClusterClientAuthentication", "/properties/KafkaClusterEncryptionInTransit", "/properties/KafkaConnectVersion", "/properties/LogDelivery", "/properties/Plugins", "/properties/ServiceExecutionRoleArn", "/properties/WorkerConfiguration" ], "handlers" : { "create" : { "permissions" : [ "kafkaconnect:CreateConnector", "kafkaconnect:DescribeConnector", "kafkaconnect:TagResource", "kafkaconnect:ListTagsForResource", "iam:CreateServiceLinkedRole", "iam:PassRole", "ec2:CreateNetworkInterface", "ec2:DescribeSecurityGroups", "ec2:DescribeSubnets", "ec2:DescribeVpcs", "logs:CreateLogDelivery", "logs:GetLogDelivery", "logs:ListLogDeliveries", "logs:PutResourcePolicy", "logs:DescribeResourcePolicies", "logs:DescribeLogGroups", "s3:GetBucketPolicy", "s3:PutBucketPolicy", "firehose:TagDeliveryStream" ] @@ -423,7 +423,7 @@ "permissions" : [ "kafkaconnect:DeleteConnector", "kafkaconnect:DescribeConnector", "logs:DeleteLogDelivery", "logs:GetLogDelivery", "logs:ListLogDeliveries" ] }, "update" : { - "permissions" : [ "kafkaconnect:UpdateConnector", "kafkaconnect:DescribeConnector", "kafkaconnect:TagResource", "kafkaconnect:ListTagsForResource", "kafkaconnect:UntagResource", "iam:CreateServiceLinkedRole", "logs:UpdateLogDelivery", "logs:GetLogDelivery", "logs:ListLogDeliveries", "logs:PutResourcePolicy", "logs:DescribeResourcePolicies", "logs:DescribeLogGroups", "s3:GetBucketPolicy", "s3:PutBucketPolicy", "firehose:TagDeliveryStream" ] + "permissions" : [ "kafkaconnect:UpdateConnector", "kafkaconnect:UpdateConnectorConfiguration", "kafkaconnect:DescribeConnector", "kafkaconnect:DescribeConnectorOperation", "kafkaconnect:TagResource", "kafkaconnect:ListTagsForResource", "kafkaconnect:UntagResource", "iam:CreateServiceLinkedRole", "logs:UpdateLogDelivery", "logs:GetLogDelivery", "logs:ListLogDeliveries", "logs:PutResourcePolicy", "logs:DescribeResourcePolicies", "logs:DescribeLogGroups", "s3:GetBucketPolicy", "s3:PutBucketPolicy", "firehose:TagDeliveryStream" ] }, "list" : { "permissions" : [ "kafkaconnect:ListConnectors" ] diff --git a/aws-cloudformation-schema/aws-pcs-queue.json b/aws-cloudformation-schema/aws-pcs-queue.json index 62f7d70bc7..18ec2b843e 100644 --- a/aws-cloudformation-schema/aws-pcs-queue.json +++ b/aws-cloudformation-schema/aws-pcs-queue.json @@ -88,7 +88,8 @@ "readOnlyProperties" : [ "/properties/Arn", "/properties/ErrorInfo", "/properties/Id", "/properties/Status" ], "handlers" : { "create" : { - "permissions" : [ "ec2:CreateNetworkInterface", "ec2:DescribeVpcs", "ec2:DescribeSubnets", "ec2:DescribeSecurityGroups", "ec2:GetSecurityGroupsForVpc", "iam:CreateServiceLinkedRole", "secretsmanager:CreateSecret", "secretsmanager:TagResource", "pcs:CreateQueue", "pcs:GetQueue", "pcs:ListTagsForResource", "pcs:TagResource" ] + "permissions" : [ "ec2:CreateNetworkInterface", "ec2:DescribeVpcs", "ec2:DescribeSubnets", "ec2:DescribeSecurityGroups", "ec2:GetSecurityGroupsForVpc", "iam:CreateServiceLinkedRole", "secretsmanager:CreateSecret", "secretsmanager:TagResource", "pcs:CreateQueue", "pcs:GetQueue", "pcs:ListTagsForResource", "pcs:TagResource" ], + "timeoutInMinutes" : 60 }, "read" : { "permissions" : [ "pcs:GetQueue", "pcs:ListTagsForResource" ] @@ -98,7 +99,8 @@ "timeoutInMinutes" : 60 }, "delete" : { - "permissions" : [ "pcs:DeleteQueue", "pcs:GetQueue" ] + "permissions" : [ "pcs:DeleteQueue", "pcs:GetQueue" ], + "timeoutInMinutes" : 60 }, "list" : { "handlerSchema" : { diff --git a/meta/.botocore.version b/meta/.botocore.version index 3892cd36aa..0067135b61 100644 --- a/meta/.botocore.version +++ b/meta/.botocore.version @@ -1 +1 @@ -1.35.94 +1.35.96 diff --git a/meta/regions.json b/meta/regions.json index 695e8802bb..209909baea 100644 --- a/meta/regions.json +++ b/meta/regions.json @@ -47,6 +47,10 @@ "name": "ap-southeast-5", "description": "Asia Pacific (Malaysia)" }, + { + "name": "ap-southeast-7", + "description": "Asia Pacific (Thailand)" + }, { "name": "ca-central-1", "description": "Canada (Central)" diff --git a/provider/cmd/pulumi-resource-aws-native/metadata.json b/provider/cmd/pulumi-resource-aws-native/metadata.json index 26394414bc..a8c370550b 100644 --- a/provider/cmd/pulumi-resource-aws-native/metadata.json +++ b/provider/cmd/pulumi-resource-aws-native/metadata.json @@ -11652,12 +11652,10 @@ "description": "Returns event notifications for the specified backup vault." }, "vaultState": { - "type": "string", - "description": "The current state of the vault." + "type": "string" }, "vaultType": { - "type": "string", - "description": "The type of vault described." + "type": "string" } }, "autoNamingSpec": { @@ -54205,23 +54203,23 @@ "inputs": { "datastoreName": { "type": "string", - "description": "The user generated name for the data store." + "description": "The data store name (user-generated)." }, "datastoreTypeVersion": { "$ref": "#/types/aws-native:healthlake:FhirDatastoreDatastoreTypeVersion", - "description": "The FHIR version of the data store. The only supported version is R4." + "description": "The FHIR release version supported by the data store. Current support is for version `R4` ." }, "identityProviderConfiguration": { "$ref": "#/types/aws-native:healthlake:FhirDatastoreIdentityProviderConfiguration", - "description": "The identity provider configuration that you gave when the data store was created." + "description": "The identity provider configuration selected when the data store was created." }, "preloadDataConfig": { "$ref": "#/types/aws-native:healthlake:FhirDatastorePreloadDataConfig", - "description": "The preloaded data configuration for the data store. Only data preloaded from Synthea is supported." + "description": "The preloaded Synthea data configuration for the data store." }, "sseConfiguration": { "$ref": "#/types/aws-native:healthlake:FhirDatastoreSseConfiguration", - "description": "The server-side encryption key configuration for a customer provided encryption key specified for creating a data store." + "description": "The server-side encryption key configuration for a customer-provided encryption key specified for creating a data store." }, "tags": { "type": "array", @@ -54249,7 +54247,7 @@ }, "datastoreName": { "type": "string", - "description": "The user generated name for the data store.", + "description": "The data store name (user-generated).", "replaceOnChanges": true }, "datastoreStatus": { @@ -54258,22 +54256,22 @@ }, "datastoreTypeVersion": { "$ref": "#/types/aws-native:healthlake:FhirDatastoreDatastoreTypeVersion", - "description": "The FHIR version of the data store. The only supported version is R4.", + "description": "The FHIR release version supported by the data store. Current support is for version `R4` .", "replaceOnChanges": true }, "identityProviderConfiguration": { "$ref": "#/types/aws-native:healthlake:FhirDatastoreIdentityProviderConfiguration", - "description": "The identity provider configuration that you gave when the data store was created.", + "description": "The identity provider configuration selected when the data store was created.", "replaceOnChanges": true }, "preloadDataConfig": { "$ref": "#/types/aws-native:healthlake:FhirDatastorePreloadDataConfig", - "description": "The preloaded data configuration for the data store. Only data preloaded from Synthea is supported.", + "description": "The preloaded Synthea data configuration for the data store.", "replaceOnChanges": true }, "sseConfiguration": { "$ref": "#/types/aws-native:healthlake:FhirDatastoreSseConfiguration", - "description": "The server-side encryption key configuration for a customer provided encryption key specified for creating a data store.", + "description": "The server-side encryption key configuration for a customer-provided encryption key specified for creating a data store.", "replaceOnChanges": true }, "tags": { @@ -63642,8 +63640,7 @@ "additionalProperties": { "type": "string" }, - "description": "The configuration for the connector.", - "replaceOnChanges": true + "description": "The configuration for the connector." }, "connectorDescription": { "type": "string", @@ -63722,7 +63719,6 @@ "serviceExecutionRoleArn" ], "createOnly": [ - "connectorConfiguration", "connectorDescription", "connectorName", "kafkaCluster", @@ -129096,10 +129092,12 @@ "type": "object", "properties": { "modelInference": { - "$ref": "#/types/aws-native:cleanrooms:MembershipModelInferencePaymentConfig" + "$ref": "#/types/aws-native:cleanrooms:MembershipModelInferencePaymentConfig", + "description": "The payment responsibilities accepted by the member for model inference." }, "modelTraining": { - "$ref": "#/types/aws-native:cleanrooms:MembershipModelTrainingPaymentConfig" + "$ref": "#/types/aws-native:cleanrooms:MembershipModelTrainingPaymentConfig", + "description": "The payment responsibilities accepted by the member for model training." } } }, @@ -129107,7 +129105,8 @@ "type": "object", "properties": { "isResponsible": { - "type": "boolean" + "type": "boolean", + "description": "Indicates whether the collaboration member has accepted to pay for model inference costs ( `TRUE` ) or has not accepted to pay for model inference costs ( `FALSE` ).\n\nIf the collaboration creator has not specified anyone to pay for model inference costs, then the member who can query is the default payer.\n\nAn error message is returned for the following reasons:\n\n- If you set the value to `FALSE` but you are responsible to pay for model inference costs.\n- If you set the value to `TRUE` but you are not responsible to pay for model inference costs." } } }, @@ -129115,7 +129114,8 @@ "type": "object", "properties": { "isResponsible": { - "type": "boolean" + "type": "boolean", + "description": "Indicates whether the collaboration member has accepted to pay for model training costs ( `TRUE` ) or has not accepted to pay for model training costs ( `FALSE` ).\n\nIf the collaboration creator has not specified anyone to pay for model training costs, then the member who can query is the default payer.\n\nAn error message is returned for the following reasons:\n\n- If you set the value to `FALSE` but you are responsible to pay for model training costs.\n- If you set the value to `TRUE` but you are not responsible to pay for model training costs." } } }, @@ -129123,7 +129123,8 @@ "type": "object", "properties": { "machineLearning": { - "$ref": "#/types/aws-native:cleanrooms:MembershipMlPaymentConfig" + "$ref": "#/types/aws-native:cleanrooms:MembershipMlPaymentConfig", + "description": "The payment responsibilities accepted by the collaboration member for machine learning costs." }, "queryCompute": { "$ref": "#/types/aws-native:cleanrooms:MembershipQueryComputePaymentConfig", @@ -141256,6 +141257,10 @@ "pointInTimeRecoveryEnabled": { "type": "boolean", "description": "Indicates whether point in time recovery is enabled (true) or disabled (false) on the table." + }, + "recoveryPeriodInDays": { + "type": "integer", + "description": "The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35." } } }, @@ -141695,7 +141700,8 @@ "description": "Indicates whether point in time recovery is enabled (true) or disabled (false) on the table." }, "recoveryPeriodInDays": { - "type": "integer" + "type": "integer", + "description": "The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35." } } }, @@ -142200,7 +142206,7 @@ "items": { "$ref": "#/types/aws-native:ec2:Ec2FleetInstanceRequirementsRequestAcceleratorTypesItem" }, - "description": "The accelerator types that must be on the instance type.\n\n- To include instance types with GPU hardware, specify `gpu` .\n- To include instance types with FPGA hardware, specify `fpga` .\n\nDefault: Any accelerator type" + "description": "The accelerator types that must be on the instance type.\n\n- For instance types with FPGA accelerators, specify `fpga` .\n- For instance types with GPU accelerators, specify `gpu` .\n- For instance types with Inference accelerators, specify `inference` .\n\nDefault: Any accelerator type" }, "allowedInstanceTypes": { "type": "array", @@ -145499,7 +145505,7 @@ "items": { "$ref": "#/types/aws-native:ec2:SpotFleetInstanceRequirementsRequestAcceleratorTypesItem" }, - "description": "The accelerator types that must be on the instance type.\n\n- To include instance types with GPU hardware, specify `gpu` .\n- To include instance types with FPGA hardware, specify `fpga` .\n\nDefault: Any accelerator type" + "description": "The accelerator types that must be on the instance type.\n\n- For instance types with FPGA accelerators, specify `fpga` .\n- For instance types with GPU accelerators, specify `gpu` .\n- For instance types with Inference accelerators, specify `inference` .\n\nDefault: Any accelerator type" }, "allowedInstanceTypes": { "type": "array", @@ -156863,7 +156869,7 @@ "properties": { "kmsEncryptionConfig": { "$ref": "#/types/aws-native:healthlake:FhirDatastoreKmsEncryptionConfig", - "description": "The server-side encryption key configuration for a customer provided encryption key (CMK)." + "description": "The server-side encryption key configuration for a customer provided encryption key." } } }, @@ -233494,7 +233500,7 @@ "additionalProperties": { "type": "string" }, - "description": "The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following tables outline the parameters for each configuration type.\n\n- **OpsCenter (Type: AWS QuickSetupType-SSMOpsCenter)** - - `DelegatedAccountId`\n\n- Description: (Required) The ID of the delegated administrator account.\n- `TargetOrganizationalUnits`\n\n- Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Resource Scheduler (Type: AWS QuickSetupType-Scheduler)** - - `TargetTagKey`\n\n- Description: (Required) The tag key assigned to the instances you want to target.\n- `TargetTagValue`\n\n- Description: (Required) The value of the tag key assigned to the instances you want to target.\n- `ICalendarString`\n\n- Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use.\n- `TargetAccounts`\n\n- Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` .\n- `TargetOrganizationalUnits`\n\n- Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Default Host Management Configuration (Type: AWS QuickSetupType-DHMC)** - - `UpdateSSMAgent`\n\n- Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is \" `true` \".\n- `TargetOrganizationalUnits`\n\n- Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Resource Explorer (Type: AWS QuickSetupType-ResourceExplorer)** - - `SelectedAggregatorRegion`\n\n- Description: (Required) The AWS Region where you want to create the aggregator index.\n- `ReplaceExistingAggregator`\n\n- Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the `SelectedAggregatorRegion` .\n- `TargetOrganizationalUnits`\n\n- Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Change Manager (Type: AWS QuickSetupType-SSMChangeMgr)** - - `DelegatedAccountId`\n\n- Description: (Required) The ID of the delegated administrator account.\n- `JobFunction`\n\n- Description: (Required) The name for the Change Manager job function.\n- `PermissionType`\n\n- Description: (Optional) Specifies whether you want to use default administrator permissions for the job function role, or provide a custom IAM policy. The valid values are `CustomPermissions` and `AdminPermissions` . The default value for the parameter is `CustomerPermissions` .\n- `CustomPermissions`\n\n- Description: (Optional) A JSON string containing the IAM policy you want your job function to use. You must provide a value for this parameter if you specify `CustomPermissions` for the `PermissionType` parameter.\n- `TargetOrganizationalUnits`\n\n- Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **DevOps Guru (Type: AWS QuickSetupType-DevOpsGuru)** - - `AnalyseAllResources`\n\n- Description: (Optional) A boolean value that determines whether DevOps Guru analyzes all AWS CloudFormation stacks in the account. The default value is \" `false` \".\n- `EnableSnsNotifications`\n\n- Description: (Optional) A boolean value that determines whether DevOps Guru sends notifications when an insight is created. The default value is \" `true` \".\n- `EnableSsmOpsItems`\n\n- Description: (Optional) A boolean value that determines whether DevOps Guru creates an OpsCenter OpsItem when an insight is created. The default value is \" `true` \".\n- `EnableDriftRemediation`\n\n- Description: (Optional) A boolean value that determines whether a drift remediation schedule is used. The default value is \" `false` \".\n- `RemediationSchedule`\n\n- Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(1 days)` , and `none` . The default value is \" `none` \".\n- `TargetAccounts`\n\n- Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` .\n- `TargetOrganizationalUnits`\n\n- Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Conformance Packs (Type: AWS QuickSetupType-CFGCPacks)** - - `DelegatedAccountId`\n\n- Description: (Optional) The ID of the delegated administrator account. This parameter is required for Organization deployments.\n- `RemediationSchedule`\n\n- Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is \" `none` \".\n- `CPackNames`\n\n- Description: (Required) A comma separated list of AWS Config conformance packs.\n- `TargetAccounts`\n\n- Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` .\n- `TargetOrganizationalUnits`\n\n- Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **AWS Config Recording (Type: AWS QuickSetupType-CFGRecording)** - - `RecordAllResources`\n\n- Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is \" `true` \".\n- `ResourceTypesToRecord`\n\n- Description: (Optional) A comma separated list of resource types you want to record.\n- `RecordGlobalResourceTypes`\n\n- Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is \" `false` \".\n- `GlobalResourceTypesRegion`\n\n- Description: (Optional) Determines the AWS Region where global resources are recorded.\n- `UseCustomBucket`\n\n- Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is \" `false` \".\n- `DeliveryBucketName`\n\n- Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver configuration snapshots and configuration history files to.\n- `DeliveryBucketPrefix`\n\n- Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket.\n- `NotificationOptions`\n\n- Description: (Optional) Determines the notification configuration for the recorder. The valid values are `NoStreaming` , `UseExistingTopic` , and `CreateTopic` . The default value is `NoStreaming` .\n- `CustomDeliveryTopicAccountId`\n\n- Description: (Optional) The ID of the AWS account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the `UseExistingTopic` notification option.\n- `CustomDeliveryTopicName`\n\n- Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the `UseExistingTopic` notification option.\n- `RemediationSchedule`\n\n- Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(7 days)` , `rate(1 days)` , and `none` . The default value is \" `none` \".\n- `TargetAccounts`\n\n- Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` .\n- `TargetOrganizationalUnits`\n\n- Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Host Management (Type: AWS QuickSetupType-SSMHostMgmt)** - - `UpdateSSMAgent`\n\n- Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is \" `true` \".\n- `UpdateEc2LaunchAgent`\n\n- Description: (Optional) A boolean value that determines whether the EC2 Launch agent is updated on the target instances every month. The default value is \" `false` \".\n- `CollectInventory`\n\n- Description: (Optional) A boolean value that determines whether the EC2 Launch agent is updated on the target instances every month. The default value is \" `true` \".\n- `ScanInstances`\n\n- Description: (Optional) A boolean value that determines whether the target instances are scanned daily for available patches. The default value is \" `true` \".\n- `InstallCloudWatchAgent`\n\n- Description: (Optional) A boolean value that determines whether the Amazon CloudWatch agent is installed on the target instances. The default value is \" `false` \".\n- `UpdateCloudWatchAgent`\n\n- Description: (Optional) A boolean value that determines whether the Amazon CloudWatch agent is updated on the target instances every month. The default value is \" `false` \".\n- `IsPolicyAttachAllowed`\n\n- Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is \" `false` \".\n- `TargetType`\n\n- Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account.\n- `TargetInstances`\n\n- Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter.\n- `TargetTagKey`\n\n- Description: (Optional) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter.\n- `TargetTagValue`\n\n- Description: (Optional) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter.\n- `ResourceGroupName`\n\n- Description: (Optional) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter.\n- `TargetAccounts`\n\n- Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` .\n- `TargetOrganizationalUnits`\n\n- Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Distributor (Type: AWS QuickSetupType-Distributor)** - - `PackagesToInstall`\n\n- Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are `AWSEFSTools` , `AWSCWAgent` , and `AWSEC2LaunchAgent` .\n- `RemediationSchedule`\n\n- Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is \" `rate(30 days)` \".\n- `IsPolicyAttachAllowed`\n\n- Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is \" `false` \".\n- `TargetType`\n\n- Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account.\n- `TargetInstances`\n\n- Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter.\n- `TargetTagKey`\n\n- Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter.\n- `TargetTagValue`\n\n- Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter.\n- `ResourceGroupName`\n\n- Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter.\n- `TargetAccounts`\n\n- Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` .\n- `TargetOrganizationalUnits`\n\n- Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Patch Policy (Type: AWS QuickSetupType-PatchPolicy)** - - `PatchPolicyName`\n\n- Description: (Required) A name for the patch policy. The value you provide is applied to target Amazon EC2 instances as a tag.\n- `SelectedPatchBaselines`\n\n- Description: (Required) An array of JSON objects containing the information for the patch baselines to include in your patch policy.\n- `PatchBaselineUseDefault`\n\n- Description: (Optional) A boolean value that determines whether the selected patch baselines are all AWS provided.\n- `ConfigurationOptionsPatchOperation`\n\n- Description: (Optional) Determines whether target instances scan for available patches, or scan and install available patches. The valid values are `Scan` and `ScanAndInstall` . The default value for the parameter is `Scan` .\n- `ConfigurationOptionsScanValue`\n\n- Description: (Optional) A cron expression that is used as the schedule for when instances scan for available patches.\n- `ConfigurationOptionsInstallValue`\n\n- Description: (Optional) A cron expression that is used as the schedule for when instances install available patches.\n- `ConfigurationOptionsScanNextInterval`\n\n- Description: (Optional) A boolean value that determines whether instances should scan for available patches at the next cron interval. The default value is \" `false` \".\n- `ConfigurationOptionsInstallNextInterval`\n\n- Description: (Optional) A boolean value that determines whether instances should scan for available patches at the next cron interval. The default value is \" `false` \".\n- `RebootOption`\n\n- Description: (Optional) Determines whether instances are rebooted after patches are installed. Valid values are `RebootIfNeeded` and `NoReboot` .\n- `IsPolicyAttachAllowed`\n\n- Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is \" `false` \".\n- `OutputLogEnableS3`\n\n- Description: (Optional) A boolean value that determines whether command output logs are sent to Amazon S3.\n- `OutputS3Location`\n\n- Description: (Optional) A JSON string containing information about the Amazon S3 bucket where you want to store the output details of the request.\n\n- `OutputS3BucketRegion`\n\n- Description: (Optional) The AWS Region where the Amazon S3 bucket you want AWS Config to deliver command output to is located.\n- `OutputS3BucketName`\n\n- Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver command output to.\n- `OutputS3KeyPrefix`\n\n- Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket.\n- `TargetType`\n\n- Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account.\n- `TargetInstances`\n\n- Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter.\n- `TargetTagKey`\n\n- Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter.\n- `TargetTagValue`\n\n- Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter.\n- `ResourceGroupName`\n\n- Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter.\n- `TargetAccounts`\n\n- Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` .\n- `TargetOrganizationalUnits`\n\n- Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to." + "description": "The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following lists outline the parameters for each configuration type.\n\n- **AWS Config Recording (Type: AWS QuickSetupType-CFGRecording)** - - `RecordAllResources`\n\n- Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is \" `true` \".\n- `ResourceTypesToRecord`\n\n- Description: (Optional) A comma separated list of resource types you want to record.\n- `RecordGlobalResourceTypes`\n\n- Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is \" `false` \".\n- `GlobalResourceTypesRegion`\n\n- Description: (Optional) Determines the AWS Region where global resources are recorded.\n- `UseCustomBucket`\n\n- Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is \" `false` \".\n- `DeliveryBucketName`\n\n- Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver configuration snapshots and configuration history files to.\n- `DeliveryBucketPrefix`\n\n- Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket.\n- `NotificationOptions`\n\n- Description: (Optional) Determines the notification configuration for the recorder. The valid values are `NoStreaming` , `UseExistingTopic` , and `CreateTopic` . The default value is `NoStreaming` .\n- `CustomDeliveryTopicAccountId`\n\n- Description: (Optional) The ID of the AWS account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the `UseExistingTopic` notification option.\n- `CustomDeliveryTopicName`\n\n- Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the `UseExistingTopic` notification option.\n- `RemediationSchedule`\n\n- Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(7 days)` , `rate(1 days)` , and `none` . The default value is \" `none` \".\n- `TargetAccounts`\n\n- Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` .\n- `TargetOrganizationalUnits`\n\n- Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Change Manager (Type: AWS QuickSetupType-SSMChangeMgr)** - - `DelegatedAccountId`\n\n- Description: (Required) The ID of the delegated administrator account.\n- `JobFunction`\n\n- Description: (Required) The name for the Change Manager job function.\n- `PermissionType`\n\n- Description: (Optional) Specifies whether you want to use default administrator permissions for the job function role, or provide a custom IAM policy. The valid values are `CustomPermissions` and `AdminPermissions` . The default value for the parameter is `CustomerPermissions` .\n- `CustomPermissions`\n\n- Description: (Optional) A JSON string containing the IAM policy you want your job function to use. You must provide a value for this parameter if you specify `CustomPermissions` for the `PermissionType` parameter.\n- `TargetOrganizationalUnits`\n\n- Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Conformance Packs (Type: AWS QuickSetupType-CFGCPacks)** - - `DelegatedAccountId`\n\n- Description: (Optional) The ID of the delegated administrator account. This parameter is required for Organization deployments.\n- `RemediationSchedule`\n\n- Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is \" `none` \".\n- `CPackNames`\n\n- Description: (Required) A comma separated list of AWS Config conformance packs.\n- `TargetAccounts`\n\n- Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` .\n- `TargetOrganizationalUnits`\n\n- Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Default Host Management Configuration (Type: AWS QuickSetupType-DHMC)** - - `UpdateSSMAgent`\n\n- Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is \" `true` \".\n- `TargetOrganizationalUnits`\n\n- Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **DevOps Guru (Type: AWS QuickSetupType-DevOpsGuru)** - - `AnalyseAllResources`\n\n- Description: (Optional) A boolean value that determines whether DevOps Guru analyzes all AWS CloudFormation stacks in the account. The default value is \" `false` \".\n- `EnableSnsNotifications`\n\n- Description: (Optional) A boolean value that determines whether DevOps Guru sends notifications when an insight is created. The default value is \" `true` \".\n- `EnableSsmOpsItems`\n\n- Description: (Optional) A boolean value that determines whether DevOps Guru creates an OpsCenter OpsItem when an insight is created. The default value is \" `true` \".\n- `EnableDriftRemediation`\n\n- Description: (Optional) A boolean value that determines whether a drift remediation schedule is used. The default value is \" `false` \".\n- `RemediationSchedule`\n\n- Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(1 days)` , and `none` . The default value is \" `none` \".\n- `TargetAccounts`\n\n- Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` .\n- `TargetOrganizationalUnits`\n\n- Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Distributor (Type: AWS QuickSetupType-Distributor)** - - `PackagesToInstall`\n\n- Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are `AWSEFSTools` , `AWSCWAgent` , and `AWSEC2LaunchAgent` .\n- `RemediationSchedule`\n\n- Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is \" `rate(30 days)` \".\n- `IsPolicyAttachAllowed`\n\n- Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is \" `false` \".\n- `TargetType`\n\n- Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account.\n- `TargetInstances`\n\n- Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter.\n- `TargetTagKey`\n\n- Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter.\n- `TargetTagValue`\n\n- Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter.\n- `ResourceGroupName`\n\n- Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter.\n- `TargetAccounts`\n\n- Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` .\n- `TargetOrganizationalUnits`\n\n- Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Host Management (Type: AWS QuickSetupType-SSMHostMgmt)** - - `UpdateSSMAgent`\n\n- Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is \" `true` \".\n- `UpdateEc2LaunchAgent`\n\n- Description: (Optional) A boolean value that determines whether the EC2 Launch agent is updated on the target instances every month. The default value is \" `false` \".\n- `CollectInventory`\n\n- Description: (Optional) A boolean value that determines whether the EC2 Launch agent is updated on the target instances every month. The default value is \" `true` \".\n- `ScanInstances`\n\n- Description: (Optional) A boolean value that determines whether the target instances are scanned daily for available patches. The default value is \" `true` \".\n- `InstallCloudWatchAgent`\n\n- Description: (Optional) A boolean value that determines whether the Amazon CloudWatch agent is installed on the target instances. The default value is \" `false` \".\n- `UpdateCloudWatchAgent`\n\n- Description: (Optional) A boolean value that determines whether the Amazon CloudWatch agent is updated on the target instances every month. The default value is \" `false` \".\n- `IsPolicyAttachAllowed`\n\n- Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is \" `false` \".\n- `TargetType`\n\n- Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account.\n- `TargetInstances`\n\n- Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter.\n- `TargetTagKey`\n\n- Description: (Optional) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter.\n- `TargetTagValue`\n\n- Description: (Optional) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter.\n- `ResourceGroupName`\n\n- Description: (Optional) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter.\n- `TargetAccounts`\n\n- Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` .\n- `TargetOrganizationalUnits`\n\n- Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **OpsCenter (Type: AWS QuickSetupType-SSMOpsCenter)** - - `DelegatedAccountId`\n\n- Description: (Required) The ID of the delegated administrator account.\n- `TargetOrganizationalUnits`\n\n- Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Patch Policy (Type: AWS QuickSetupType-PatchPolicy)** - - `PatchPolicyName`\n\n- Description: (Required) A name for the patch policy. The value you provide is applied to target Amazon EC2 instances as a tag.\n- `SelectedPatchBaselines`\n\n- Description: (Required) An array of JSON objects containing the information for the patch baselines to include in your patch policy.\n- `PatchBaselineUseDefault`\n\n- Description: (Optional) A boolean value that determines whether the selected patch baselines are all AWS provided.\n- `ConfigurationOptionsPatchOperation`\n\n- Description: (Optional) Determines whether target instances scan for available patches, or scan and install available patches. The valid values are `Scan` and `ScanAndInstall` . The default value for the parameter is `Scan` .\n- `ConfigurationOptionsScanValue`\n\n- Description: (Optional) A cron expression that is used as the schedule for when instances scan for available patches.\n- `ConfigurationOptionsInstallValue`\n\n- Description: (Optional) A cron expression that is used as the schedule for when instances install available patches.\n- `ConfigurationOptionsScanNextInterval`\n\n- Description: (Optional) A boolean value that determines whether instances should scan for available patches at the next cron interval. The default value is \" `false` \".\n- `ConfigurationOptionsInstallNextInterval`\n\n- Description: (Optional) A boolean value that determines whether instances should scan for available patches at the next cron interval. The default value is \" `false` \".\n- `RebootOption`\n\n- Description: (Optional) Determines whether instances are rebooted after patches are installed. Valid values are `RebootIfNeeded` and `NoReboot` .\n- `IsPolicyAttachAllowed`\n\n- Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is \" `false` \".\n- `OutputLogEnableS3`\n\n- Description: (Optional) A boolean value that determines whether command output logs are sent to Amazon S3.\n- `OutputS3Location`\n\n- Description: (Optional) A JSON string containing information about the Amazon S3 bucket where you want to store the output details of the request.\n\n- `OutputS3BucketRegion`\n\n- Description: (Optional) The AWS Region where the Amazon S3 bucket you want to deliver command output to is located.\n- `OutputS3BucketName`\n\n- Description: (Optional) The name of the Amazon S3 bucket you want to deliver command output to.\n- `OutputS3KeyPrefix`\n\n- Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket.\n- `TargetType`\n\n- Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account.\n- `TargetInstances`\n\n- Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter.\n- `TargetTagKey`\n\n- Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter.\n- `TargetTagValue`\n\n- Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter.\n- `ResourceGroupName`\n\n- Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter.\n- `TargetAccounts`\n\n- Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` .\n- `TargetOrganizationalUnits`\n\n- Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Resource Explorer (Type: AWS QuickSetupType-ResourceExplorer)** - - `SelectedAggregatorRegion`\n\n- Description: (Required) The AWS Region where you want to create the aggregator index.\n- `ReplaceExistingAggregator`\n\n- Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the `SelectedAggregatorRegion` .\n- `TargetOrganizationalUnits`\n\n- Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Resource Scheduler (Type: AWS QuickSetupType-Scheduler)** - - `TargetTagKey`\n\n- Description: (Required) The tag key assigned to the instances you want to target.\n- `TargetTagValue`\n\n- Description: (Required) The value of the tag key assigned to the instances you want to target.\n- `ICalendarString`\n\n- Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use.\n- `TargetAccounts`\n\n- Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` .\n- `TargetOrganizationalUnits`\n\n- Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to." }, "type": { "type": "string", diff --git a/provider/cmd/pulumi-resource-aws-native/schema.json b/provider/cmd/pulumi-resource-aws-native/schema.json index b634a6dc3b..b7073d8d94 100644 --- a/provider/cmd/pulumi-resource-aws-native/schema.json +++ b/provider/cmd/pulumi-resource-aws-native/schema.json @@ -25428,10 +25428,12 @@ "aws-native:cleanrooms:MembershipMlPaymentConfig": { "properties": { "modelInference": { - "$ref": "#/types/aws-native:cleanrooms:MembershipModelInferencePaymentConfig" + "$ref": "#/types/aws-native:cleanrooms:MembershipModelInferencePaymentConfig", + "description": "The payment responsibilities accepted by the member for model inference." }, "modelTraining": { - "$ref": "#/types/aws-native:cleanrooms:MembershipModelTrainingPaymentConfig" + "$ref": "#/types/aws-native:cleanrooms:MembershipModelTrainingPaymentConfig", + "description": "The payment responsibilities accepted by the member for model training." } }, "type": "object" @@ -25439,7 +25441,8 @@ "aws-native:cleanrooms:MembershipModelInferencePaymentConfig": { "properties": { "isResponsible": { - "type": "boolean" + "type": "boolean", + "description": "Indicates whether the collaboration member has accepted to pay for model inference costs ( `TRUE` ) or has not accepted to pay for model inference costs ( `FALSE` ).\n\nIf the collaboration creator has not specified anyone to pay for model inference costs, then the member who can query is the default payer.\n\nAn error message is returned for the following reasons:\n\n- If you set the value to `FALSE` but you are responsible to pay for model inference costs.\n- If you set the value to `TRUE` but you are not responsible to pay for model inference costs." } }, "type": "object", @@ -25450,7 +25453,8 @@ "aws-native:cleanrooms:MembershipModelTrainingPaymentConfig": { "properties": { "isResponsible": { - "type": "boolean" + "type": "boolean", + "description": "Indicates whether the collaboration member has accepted to pay for model training costs ( `TRUE` ) or has not accepted to pay for model training costs ( `FALSE` ).\n\nIf the collaboration creator has not specified anyone to pay for model training costs, then the member who can query is the default payer.\n\nAn error message is returned for the following reasons:\n\n- If you set the value to `FALSE` but you are responsible to pay for model training costs.\n- If you set the value to `TRUE` but you are not responsible to pay for model training costs." } }, "type": "object", @@ -25461,7 +25465,8 @@ "aws-native:cleanrooms:MembershipPaymentConfiguration": { "properties": { "machineLearning": { - "$ref": "#/types/aws-native:cleanrooms:MembershipMlPaymentConfig" + "$ref": "#/types/aws-native:cleanrooms:MembershipMlPaymentConfig", + "description": "The payment responsibilities accepted by the collaboration member for machine learning costs." }, "queryCompute": { "$ref": "#/types/aws-native:cleanrooms:MembershipQueryComputePaymentConfig", @@ -44275,6 +44280,10 @@ "pointInTimeRecoveryEnabled": { "type": "boolean", "description": "Indicates whether point in time recovery is enabled (true) or disabled (false) on the table." + }, + "recoveryPeriodInDays": { + "type": "integer", + "description": "The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35." } }, "type": "object" @@ -44782,7 +44791,8 @@ "description": "Indicates whether point in time recovery is enabled (true) or disabled (false) on the table." }, "recoveryPeriodInDays": { - "type": "integer" + "type": "integer", + "description": "The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35." } }, "type": "object" @@ -45377,7 +45387,7 @@ "items": { "$ref": "#/types/aws-native:ec2:Ec2FleetInstanceRequirementsRequestAcceleratorTypesItem" }, - "description": "The accelerator types that must be on the instance type.\n\n- To include instance types with GPU hardware, specify `gpu` .\n- To include instance types with FPGA hardware, specify `fpga` .\n\nDefault: Any accelerator type" + "description": "The accelerator types that must be on the instance type.\n\n- For instance types with FPGA accelerators, specify `fpga` .\n- For instance types with GPU accelerators, specify `gpu` .\n- For instance types with Inference accelerators, specify `inference` .\n\nDefault: Any accelerator type" }, "allowedInstanceTypes": { "type": "array", @@ -49690,7 +49700,7 @@ "items": { "$ref": "#/types/aws-native:ec2:SpotFleetInstanceRequirementsRequestAcceleratorTypesItem" }, - "description": "The accelerator types that must be on the instance type.\n\n- To include instance types with GPU hardware, specify `gpu` .\n- To include instance types with FPGA hardware, specify `fpga` .\n\nDefault: Any accelerator type" + "description": "The accelerator types that must be on the instance type.\n\n- For instance types with FPGA accelerators, specify `fpga` .\n- For instance types with GPU accelerators, specify `gpu` .\n- For instance types with Inference accelerators, specify `inference` .\n\nDefault: Any accelerator type" }, "allowedInstanceTypes": { "type": "array", @@ -65866,7 +65876,7 @@ "properties": { "kmsEncryptionConfig": { "$ref": "#/types/aws-native:healthlake:FhirDatastoreKmsEncryptionConfig", - "description": "The server-side encryption key configuration for a customer provided encryption key (CMK)." + "description": "The server-side encryption key configuration for a customer provided encryption key." } }, "type": "object", @@ -67389,6 +67399,11 @@ "description": "Asia Pacific (Malaysia)", "value": "ap-southeast-5" }, + { + "name": "ApSoutheast7", + "description": "Asia Pacific (Thailand)", + "value": "ap-southeast-7" + }, { "name": "CaCentral1", "description": "Canada (Central)", @@ -171685,7 +171700,7 @@ "additionalProperties": { "type": "string" }, - "description": "The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following tables outline the parameters for each configuration type.\n\n- **OpsCenter (Type: AWS QuickSetupType-SSMOpsCenter)** - - `DelegatedAccountId`\n\n- Description: (Required) The ID of the delegated administrator account.\n- `TargetOrganizationalUnits`\n\n- Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Resource Scheduler (Type: AWS QuickSetupType-Scheduler)** - - `TargetTagKey`\n\n- Description: (Required) The tag key assigned to the instances you want to target.\n- `TargetTagValue`\n\n- Description: (Required) The value of the tag key assigned to the instances you want to target.\n- `ICalendarString`\n\n- Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use.\n- `TargetAccounts`\n\n- Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` .\n- `TargetOrganizationalUnits`\n\n- Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Default Host Management Configuration (Type: AWS QuickSetupType-DHMC)** - - `UpdateSSMAgent`\n\n- Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is \" `true` \".\n- `TargetOrganizationalUnits`\n\n- Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Resource Explorer (Type: AWS QuickSetupType-ResourceExplorer)** - - `SelectedAggregatorRegion`\n\n- Description: (Required) The AWS Region where you want to create the aggregator index.\n- `ReplaceExistingAggregator`\n\n- Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the `SelectedAggregatorRegion` .\n- `TargetOrganizationalUnits`\n\n- Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Change Manager (Type: AWS QuickSetupType-SSMChangeMgr)** - - `DelegatedAccountId`\n\n- Description: (Required) The ID of the delegated administrator account.\n- `JobFunction`\n\n- Description: (Required) The name for the Change Manager job function.\n- `PermissionType`\n\n- Description: (Optional) Specifies whether you want to use default administrator permissions for the job function role, or provide a custom IAM policy. The valid values are `CustomPermissions` and `AdminPermissions` . The default value for the parameter is `CustomerPermissions` .\n- `CustomPermissions`\n\n- Description: (Optional) A JSON string containing the IAM policy you want your job function to use. You must provide a value for this parameter if you specify `CustomPermissions` for the `PermissionType` parameter.\n- `TargetOrganizationalUnits`\n\n- Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **DevOps Guru (Type: AWS QuickSetupType-DevOpsGuru)** - - `AnalyseAllResources`\n\n- Description: (Optional) A boolean value that determines whether DevOps Guru analyzes all AWS CloudFormation stacks in the account. The default value is \" `false` \".\n- `EnableSnsNotifications`\n\n- Description: (Optional) A boolean value that determines whether DevOps Guru sends notifications when an insight is created. The default value is \" `true` \".\n- `EnableSsmOpsItems`\n\n- Description: (Optional) A boolean value that determines whether DevOps Guru creates an OpsCenter OpsItem when an insight is created. The default value is \" `true` \".\n- `EnableDriftRemediation`\n\n- Description: (Optional) A boolean value that determines whether a drift remediation schedule is used. The default value is \" `false` \".\n- `RemediationSchedule`\n\n- Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(1 days)` , and `none` . The default value is \" `none` \".\n- `TargetAccounts`\n\n- Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` .\n- `TargetOrganizationalUnits`\n\n- Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Conformance Packs (Type: AWS QuickSetupType-CFGCPacks)** - - `DelegatedAccountId`\n\n- Description: (Optional) The ID of the delegated administrator account. This parameter is required for Organization deployments.\n- `RemediationSchedule`\n\n- Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is \" `none` \".\n- `CPackNames`\n\n- Description: (Required) A comma separated list of AWS Config conformance packs.\n- `TargetAccounts`\n\n- Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` .\n- `TargetOrganizationalUnits`\n\n- Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **AWS Config Recording (Type: AWS QuickSetupType-CFGRecording)** - - `RecordAllResources`\n\n- Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is \" `true` \".\n- `ResourceTypesToRecord`\n\n- Description: (Optional) A comma separated list of resource types you want to record.\n- `RecordGlobalResourceTypes`\n\n- Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is \" `false` \".\n- `GlobalResourceTypesRegion`\n\n- Description: (Optional) Determines the AWS Region where global resources are recorded.\n- `UseCustomBucket`\n\n- Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is \" `false` \".\n- `DeliveryBucketName`\n\n- Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver configuration snapshots and configuration history files to.\n- `DeliveryBucketPrefix`\n\n- Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket.\n- `NotificationOptions`\n\n- Description: (Optional) Determines the notification configuration for the recorder. The valid values are `NoStreaming` , `UseExistingTopic` , and `CreateTopic` . The default value is `NoStreaming` .\n- `CustomDeliveryTopicAccountId`\n\n- Description: (Optional) The ID of the AWS account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the `UseExistingTopic` notification option.\n- `CustomDeliveryTopicName`\n\n- Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the `UseExistingTopic` notification option.\n- `RemediationSchedule`\n\n- Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(7 days)` , `rate(1 days)` , and `none` . The default value is \" `none` \".\n- `TargetAccounts`\n\n- Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` .\n- `TargetOrganizationalUnits`\n\n- Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Host Management (Type: AWS QuickSetupType-SSMHostMgmt)** - - `UpdateSSMAgent`\n\n- Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is \" `true` \".\n- `UpdateEc2LaunchAgent`\n\n- Description: (Optional) A boolean value that determines whether the EC2 Launch agent is updated on the target instances every month. The default value is \" `false` \".\n- `CollectInventory`\n\n- Description: (Optional) A boolean value that determines whether the EC2 Launch agent is updated on the target instances every month. The default value is \" `true` \".\n- `ScanInstances`\n\n- Description: (Optional) A boolean value that determines whether the target instances are scanned daily for available patches. The default value is \" `true` \".\n- `InstallCloudWatchAgent`\n\n- Description: (Optional) A boolean value that determines whether the Amazon CloudWatch agent is installed on the target instances. The default value is \" `false` \".\n- `UpdateCloudWatchAgent`\n\n- Description: (Optional) A boolean value that determines whether the Amazon CloudWatch agent is updated on the target instances every month. The default value is \" `false` \".\n- `IsPolicyAttachAllowed`\n\n- Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is \" `false` \".\n- `TargetType`\n\n- Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account.\n- `TargetInstances`\n\n- Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter.\n- `TargetTagKey`\n\n- Description: (Optional) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter.\n- `TargetTagValue`\n\n- Description: (Optional) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter.\n- `ResourceGroupName`\n\n- Description: (Optional) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter.\n- `TargetAccounts`\n\n- Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` .\n- `TargetOrganizationalUnits`\n\n- Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Distributor (Type: AWS QuickSetupType-Distributor)** - - `PackagesToInstall`\n\n- Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are `AWSEFSTools` , `AWSCWAgent` , and `AWSEC2LaunchAgent` .\n- `RemediationSchedule`\n\n- Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is \" `rate(30 days)` \".\n- `IsPolicyAttachAllowed`\n\n- Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is \" `false` \".\n- `TargetType`\n\n- Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account.\n- `TargetInstances`\n\n- Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter.\n- `TargetTagKey`\n\n- Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter.\n- `TargetTagValue`\n\n- Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter.\n- `ResourceGroupName`\n\n- Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter.\n- `TargetAccounts`\n\n- Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` .\n- `TargetOrganizationalUnits`\n\n- Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Patch Policy (Type: AWS QuickSetupType-PatchPolicy)** - - `PatchPolicyName`\n\n- Description: (Required) A name for the patch policy. The value you provide is applied to target Amazon EC2 instances as a tag.\n- `SelectedPatchBaselines`\n\n- Description: (Required) An array of JSON objects containing the information for the patch baselines to include in your patch policy.\n- `PatchBaselineUseDefault`\n\n- Description: (Optional) A boolean value that determines whether the selected patch baselines are all AWS provided.\n- `ConfigurationOptionsPatchOperation`\n\n- Description: (Optional) Determines whether target instances scan for available patches, or scan and install available patches. The valid values are `Scan` and `ScanAndInstall` . The default value for the parameter is `Scan` .\n- `ConfigurationOptionsScanValue`\n\n- Description: (Optional) A cron expression that is used as the schedule for when instances scan for available patches.\n- `ConfigurationOptionsInstallValue`\n\n- Description: (Optional) A cron expression that is used as the schedule for when instances install available patches.\n- `ConfigurationOptionsScanNextInterval`\n\n- Description: (Optional) A boolean value that determines whether instances should scan for available patches at the next cron interval. The default value is \" `false` \".\n- `ConfigurationOptionsInstallNextInterval`\n\n- Description: (Optional) A boolean value that determines whether instances should scan for available patches at the next cron interval. The default value is \" `false` \".\n- `RebootOption`\n\n- Description: (Optional) Determines whether instances are rebooted after patches are installed. Valid values are `RebootIfNeeded` and `NoReboot` .\n- `IsPolicyAttachAllowed`\n\n- Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is \" `false` \".\n- `OutputLogEnableS3`\n\n- Description: (Optional) A boolean value that determines whether command output logs are sent to Amazon S3.\n- `OutputS3Location`\n\n- Description: (Optional) A JSON string containing information about the Amazon S3 bucket where you want to store the output details of the request.\n\n- `OutputS3BucketRegion`\n\n- Description: (Optional) The AWS Region where the Amazon S3 bucket you want AWS Config to deliver command output to is located.\n- `OutputS3BucketName`\n\n- Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver command output to.\n- `OutputS3KeyPrefix`\n\n- Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket.\n- `TargetType`\n\n- Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account.\n- `TargetInstances`\n\n- Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter.\n- `TargetTagKey`\n\n- Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter.\n- `TargetTagValue`\n\n- Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter.\n- `ResourceGroupName`\n\n- Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter.\n- `TargetAccounts`\n\n- Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` .\n- `TargetOrganizationalUnits`\n\n- Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to." + "description": "The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following lists outline the parameters for each configuration type.\n\n- **AWS Config Recording (Type: AWS QuickSetupType-CFGRecording)** - - `RecordAllResources`\n\n- Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is \" `true` \".\n- `ResourceTypesToRecord`\n\n- Description: (Optional) A comma separated list of resource types you want to record.\n- `RecordGlobalResourceTypes`\n\n- Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is \" `false` \".\n- `GlobalResourceTypesRegion`\n\n- Description: (Optional) Determines the AWS Region where global resources are recorded.\n- `UseCustomBucket`\n\n- Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is \" `false` \".\n- `DeliveryBucketName`\n\n- Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver configuration snapshots and configuration history files to.\n- `DeliveryBucketPrefix`\n\n- Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket.\n- `NotificationOptions`\n\n- Description: (Optional) Determines the notification configuration for the recorder. The valid values are `NoStreaming` , `UseExistingTopic` , and `CreateTopic` . The default value is `NoStreaming` .\n- `CustomDeliveryTopicAccountId`\n\n- Description: (Optional) The ID of the AWS account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the `UseExistingTopic` notification option.\n- `CustomDeliveryTopicName`\n\n- Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the `UseExistingTopic` notification option.\n- `RemediationSchedule`\n\n- Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(7 days)` , `rate(1 days)` , and `none` . The default value is \" `none` \".\n- `TargetAccounts`\n\n- Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` .\n- `TargetOrganizationalUnits`\n\n- Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Change Manager (Type: AWS QuickSetupType-SSMChangeMgr)** - - `DelegatedAccountId`\n\n- Description: (Required) The ID of the delegated administrator account.\n- `JobFunction`\n\n- Description: (Required) The name for the Change Manager job function.\n- `PermissionType`\n\n- Description: (Optional) Specifies whether you want to use default administrator permissions for the job function role, or provide a custom IAM policy. The valid values are `CustomPermissions` and `AdminPermissions` . The default value for the parameter is `CustomerPermissions` .\n- `CustomPermissions`\n\n- Description: (Optional) A JSON string containing the IAM policy you want your job function to use. You must provide a value for this parameter if you specify `CustomPermissions` for the `PermissionType` parameter.\n- `TargetOrganizationalUnits`\n\n- Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Conformance Packs (Type: AWS QuickSetupType-CFGCPacks)** - - `DelegatedAccountId`\n\n- Description: (Optional) The ID of the delegated administrator account. This parameter is required for Organization deployments.\n- `RemediationSchedule`\n\n- Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is \" `none` \".\n- `CPackNames`\n\n- Description: (Required) A comma separated list of AWS Config conformance packs.\n- `TargetAccounts`\n\n- Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` .\n- `TargetOrganizationalUnits`\n\n- Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Default Host Management Configuration (Type: AWS QuickSetupType-DHMC)** - - `UpdateSSMAgent`\n\n- Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is \" `true` \".\n- `TargetOrganizationalUnits`\n\n- Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **DevOps Guru (Type: AWS QuickSetupType-DevOpsGuru)** - - `AnalyseAllResources`\n\n- Description: (Optional) A boolean value that determines whether DevOps Guru analyzes all AWS CloudFormation stacks in the account. The default value is \" `false` \".\n- `EnableSnsNotifications`\n\n- Description: (Optional) A boolean value that determines whether DevOps Guru sends notifications when an insight is created. The default value is \" `true` \".\n- `EnableSsmOpsItems`\n\n- Description: (Optional) A boolean value that determines whether DevOps Guru creates an OpsCenter OpsItem when an insight is created. The default value is \" `true` \".\n- `EnableDriftRemediation`\n\n- Description: (Optional) A boolean value that determines whether a drift remediation schedule is used. The default value is \" `false` \".\n- `RemediationSchedule`\n\n- Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(1 days)` , and `none` . The default value is \" `none` \".\n- `TargetAccounts`\n\n- Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` .\n- `TargetOrganizationalUnits`\n\n- Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Distributor (Type: AWS QuickSetupType-Distributor)** - - `PackagesToInstall`\n\n- Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are `AWSEFSTools` , `AWSCWAgent` , and `AWSEC2LaunchAgent` .\n- `RemediationSchedule`\n\n- Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is \" `rate(30 days)` \".\n- `IsPolicyAttachAllowed`\n\n- Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is \" `false` \".\n- `TargetType`\n\n- Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account.\n- `TargetInstances`\n\n- Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter.\n- `TargetTagKey`\n\n- Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter.\n- `TargetTagValue`\n\n- Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter.\n- `ResourceGroupName`\n\n- Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter.\n- `TargetAccounts`\n\n- Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` .\n- `TargetOrganizationalUnits`\n\n- Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Host Management (Type: AWS QuickSetupType-SSMHostMgmt)** - - `UpdateSSMAgent`\n\n- Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is \" `true` \".\n- `UpdateEc2LaunchAgent`\n\n- Description: (Optional) A boolean value that determines whether the EC2 Launch agent is updated on the target instances every month. The default value is \" `false` \".\n- `CollectInventory`\n\n- Description: (Optional) A boolean value that determines whether the EC2 Launch agent is updated on the target instances every month. The default value is \" `true` \".\n- `ScanInstances`\n\n- Description: (Optional) A boolean value that determines whether the target instances are scanned daily for available patches. The default value is \" `true` \".\n- `InstallCloudWatchAgent`\n\n- Description: (Optional) A boolean value that determines whether the Amazon CloudWatch agent is installed on the target instances. The default value is \" `false` \".\n- `UpdateCloudWatchAgent`\n\n- Description: (Optional) A boolean value that determines whether the Amazon CloudWatch agent is updated on the target instances every month. The default value is \" `false` \".\n- `IsPolicyAttachAllowed`\n\n- Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is \" `false` \".\n- `TargetType`\n\n- Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account.\n- `TargetInstances`\n\n- Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter.\n- `TargetTagKey`\n\n- Description: (Optional) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter.\n- `TargetTagValue`\n\n- Description: (Optional) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter.\n- `ResourceGroupName`\n\n- Description: (Optional) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter.\n- `TargetAccounts`\n\n- Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` .\n- `TargetOrganizationalUnits`\n\n- Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **OpsCenter (Type: AWS QuickSetupType-SSMOpsCenter)** - - `DelegatedAccountId`\n\n- Description: (Required) The ID of the delegated administrator account.\n- `TargetOrganizationalUnits`\n\n- Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Patch Policy (Type: AWS QuickSetupType-PatchPolicy)** - - `PatchPolicyName`\n\n- Description: (Required) A name for the patch policy. The value you provide is applied to target Amazon EC2 instances as a tag.\n- `SelectedPatchBaselines`\n\n- Description: (Required) An array of JSON objects containing the information for the patch baselines to include in your patch policy.\n- `PatchBaselineUseDefault`\n\n- Description: (Optional) A boolean value that determines whether the selected patch baselines are all AWS provided.\n- `ConfigurationOptionsPatchOperation`\n\n- Description: (Optional) Determines whether target instances scan for available patches, or scan and install available patches. The valid values are `Scan` and `ScanAndInstall` . The default value for the parameter is `Scan` .\n- `ConfigurationOptionsScanValue`\n\n- Description: (Optional) A cron expression that is used as the schedule for when instances scan for available patches.\n- `ConfigurationOptionsInstallValue`\n\n- Description: (Optional) A cron expression that is used as the schedule for when instances install available patches.\n- `ConfigurationOptionsScanNextInterval`\n\n- Description: (Optional) A boolean value that determines whether instances should scan for available patches at the next cron interval. The default value is \" `false` \".\n- `ConfigurationOptionsInstallNextInterval`\n\n- Description: (Optional) A boolean value that determines whether instances should scan for available patches at the next cron interval. The default value is \" `false` \".\n- `RebootOption`\n\n- Description: (Optional) Determines whether instances are rebooted after patches are installed. Valid values are `RebootIfNeeded` and `NoReboot` .\n- `IsPolicyAttachAllowed`\n\n- Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is \" `false` \".\n- `OutputLogEnableS3`\n\n- Description: (Optional) A boolean value that determines whether command output logs are sent to Amazon S3.\n- `OutputS3Location`\n\n- Description: (Optional) A JSON string containing information about the Amazon S3 bucket where you want to store the output details of the request.\n\n- `OutputS3BucketRegion`\n\n- Description: (Optional) The AWS Region where the Amazon S3 bucket you want to deliver command output to is located.\n- `OutputS3BucketName`\n\n- Description: (Optional) The name of the Amazon S3 bucket you want to deliver command output to.\n- `OutputS3KeyPrefix`\n\n- Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket.\n- `TargetType`\n\n- Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account.\n- `TargetInstances`\n\n- Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter.\n- `TargetTagKey`\n\n- Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter.\n- `TargetTagValue`\n\n- Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter.\n- `ResourceGroupName`\n\n- Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter.\n- `TargetAccounts`\n\n- Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` .\n- `TargetOrganizationalUnits`\n\n- Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Resource Explorer (Type: AWS QuickSetupType-ResourceExplorer)** - - `SelectedAggregatorRegion`\n\n- Description: (Required) The AWS Region where you want to create the aggregator index.\n- `ReplaceExistingAggregator`\n\n- Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the `SelectedAggregatorRegion` .\n- `TargetOrganizationalUnits`\n\n- Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to.\n- **Resource Scheduler (Type: AWS QuickSetupType-Scheduler)** - - `TargetTagKey`\n\n- Description: (Required) The tag key assigned to the instances you want to target.\n- `TargetTagValue`\n\n- Description: (Required) The value of the tag key assigned to the instances you want to target.\n- `ICalendarString`\n\n- Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use.\n- `TargetAccounts`\n\n- Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` .\n- `TargetOrganizationalUnits`\n\n- Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to.\n- `TargetRegions`\n\n- Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to." }, "type": { "type": "string", @@ -192465,12 +192480,10 @@ "description": "Returns event notifications for the specified backup vault." }, "vaultState": { - "type": "string", - "description": "The current state of the vault." + "type": "string" }, "vaultType": { - "type": "string", - "description": "The type of vault described." + "type": "string" } }, "type": "object", @@ -230560,7 +230573,7 @@ }, "datastoreName": { "type": "string", - "description": "The user generated name for the data store.", + "description": "The data store name (user-generated).", "replaceOnChanges": true }, "datastoreStatus": { @@ -230569,22 +230582,22 @@ }, "datastoreTypeVersion": { "$ref": "#/types/aws-native:healthlake:FhirDatastoreDatastoreTypeVersion", - "description": "The FHIR version of the data store. The only supported version is R4.", + "description": "The FHIR release version supported by the data store. Current support is for version `R4` .", "replaceOnChanges": true }, "identityProviderConfiguration": { "$ref": "#/types/aws-native:healthlake:FhirDatastoreIdentityProviderConfiguration", - "description": "The identity provider configuration that you gave when the data store was created.", + "description": "The identity provider configuration selected when the data store was created.", "replaceOnChanges": true }, "preloadDataConfig": { "$ref": "#/types/aws-native:healthlake:FhirDatastorePreloadDataConfig", - "description": "The preloaded data configuration for the data store. Only data preloaded from Synthea is supported.", + "description": "The preloaded Synthea data configuration for the data store.", "replaceOnChanges": true }, "sseConfiguration": { "$ref": "#/types/aws-native:healthlake:FhirDatastoreSseConfiguration", - "description": "The server-side encryption key configuration for a customer provided encryption key specified for creating a data store.", + "description": "The server-side encryption key configuration for a customer-provided encryption key specified for creating a data store.", "replaceOnChanges": true }, "tags": { @@ -230607,23 +230620,23 @@ "inputProperties": { "datastoreName": { "type": "string", - "description": "The user generated name for the data store." + "description": "The data store name (user-generated)." }, "datastoreTypeVersion": { "$ref": "#/types/aws-native:healthlake:FhirDatastoreDatastoreTypeVersion", - "description": "The FHIR version of the data store. The only supported version is R4." + "description": "The FHIR release version supported by the data store. Current support is for version `R4` ." }, "identityProviderConfiguration": { "$ref": "#/types/aws-native:healthlake:FhirDatastoreIdentityProviderConfiguration", - "description": "The identity provider configuration that you gave when the data store was created." + "description": "The identity provider configuration selected when the data store was created." }, "preloadDataConfig": { "$ref": "#/types/aws-native:healthlake:FhirDatastorePreloadDataConfig", - "description": "The preloaded data configuration for the data store. Only data preloaded from Synthea is supported." + "description": "The preloaded Synthea data configuration for the data store." }, "sseConfiguration": { "$ref": "#/types/aws-native:healthlake:FhirDatastoreSseConfiguration", - "description": "The server-side encryption key configuration for a customer provided encryption key specified for creating a data store." + "description": "The server-side encryption key configuration for a customer-provided encryption key specified for creating a data store." }, "tags": { "type": "array", @@ -238726,8 +238739,7 @@ "additionalProperties": { "type": "string" }, - "description": "The configuration for the connector.", - "replaceOnChanges": true + "description": "The configuration for the connector." }, "connectorDescription": { "type": "string", @@ -288037,12 +288049,10 @@ "description": "Returns event notifications for the specified backup vault." }, "vaultState": { - "type": "string", - "description": "The current state of the vault." + "type": "string" }, "vaultType": { - "type": "string", - "description": "The type of vault described." + "type": "string" } } } @@ -312486,6 +312496,13 @@ "type": "string", "description": "Amazon Resource Name for the created Connector." }, + "connectorConfiguration": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "The configuration for the connector." + }, "tags": { "type": "array", "items": { diff --git a/sdk/dotnet/Backup/GetLogicallyAirGappedBackupVault.cs b/sdk/dotnet/Backup/GetLogicallyAirGappedBackupVault.cs index 80d2ab1c8a..89df9560e4 100644 --- a/sdk/dotnet/Backup/GetLogicallyAirGappedBackupVault.cs +++ b/sdk/dotnet/Backup/GetLogicallyAirGappedBackupVault.cs @@ -79,13 +79,7 @@ public sealed class GetLogicallyAirGappedBackupVaultResult /// Returns event notifications for the specified backup vault. /// public readonly Outputs.LogicallyAirGappedBackupVaultNotificationObjectType? Notifications; - /// - /// The current state of the vault. - /// public readonly string? VaultState; - /// - /// The type of vault described. - /// public readonly string? VaultType; [OutputConstructor] diff --git a/sdk/dotnet/Backup/LogicallyAirGappedBackupVault.cs b/sdk/dotnet/Backup/LogicallyAirGappedBackupVault.cs index bc4cac11f2..1808e3b4fd 100644 --- a/sdk/dotnet/Backup/LogicallyAirGappedBackupVault.cs +++ b/sdk/dotnet/Backup/LogicallyAirGappedBackupVault.cs @@ -61,15 +61,9 @@ public partial class LogicallyAirGappedBackupVault : global::Pulumi.CustomResour [Output("notifications")] public Output Notifications { get; private set; } = null!; - /// - /// The current state of the vault. - /// [Output("vaultState")] public Output VaultState { get; private set; } = null!; - /// - /// The type of vault described. - /// [Output("vaultType")] public Output VaultType { get; private set; } = null!; diff --git a/sdk/dotnet/CleanRooms/Inputs/MembershipMlPaymentConfigArgs.cs b/sdk/dotnet/CleanRooms/Inputs/MembershipMlPaymentConfigArgs.cs index d20ecbbc8d..b27f510c2a 100644 --- a/sdk/dotnet/CleanRooms/Inputs/MembershipMlPaymentConfigArgs.cs +++ b/sdk/dotnet/CleanRooms/Inputs/MembershipMlPaymentConfigArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.AwsNative.CleanRooms.Inputs public sealed class MembershipMlPaymentConfigArgs : global::Pulumi.ResourceArgs { + /// + /// The payment responsibilities accepted by the member for model inference. + /// [Input("modelInference")] public Input? ModelInference { get; set; } + /// + /// The payment responsibilities accepted by the member for model training. + /// [Input("modelTraining")] public Input? ModelTraining { get; set; } diff --git a/sdk/dotnet/CleanRooms/Inputs/MembershipModelInferencePaymentConfigArgs.cs b/sdk/dotnet/CleanRooms/Inputs/MembershipModelInferencePaymentConfigArgs.cs index 43bc4ddc11..8a7456add3 100644 --- a/sdk/dotnet/CleanRooms/Inputs/MembershipModelInferencePaymentConfigArgs.cs +++ b/sdk/dotnet/CleanRooms/Inputs/MembershipModelInferencePaymentConfigArgs.cs @@ -12,6 +12,16 @@ namespace Pulumi.AwsNative.CleanRooms.Inputs public sealed class MembershipModelInferencePaymentConfigArgs : global::Pulumi.ResourceArgs { + /// + /// Indicates whether the collaboration member has accepted to pay for model inference costs ( `TRUE` ) or has not accepted to pay for model inference costs ( `FALSE` ). + /// + /// If the collaboration creator has not specified anyone to pay for model inference costs, then the member who can query is the default payer. + /// + /// An error message is returned for the following reasons: + /// + /// - If you set the value to `FALSE` but you are responsible to pay for model inference costs. + /// - If you set the value to `TRUE` but you are not responsible to pay for model inference costs. + /// [Input("isResponsible", required: true)] public Input IsResponsible { get; set; } = null!; diff --git a/sdk/dotnet/CleanRooms/Inputs/MembershipModelTrainingPaymentConfigArgs.cs b/sdk/dotnet/CleanRooms/Inputs/MembershipModelTrainingPaymentConfigArgs.cs index 5baab8c809..341466e833 100644 --- a/sdk/dotnet/CleanRooms/Inputs/MembershipModelTrainingPaymentConfigArgs.cs +++ b/sdk/dotnet/CleanRooms/Inputs/MembershipModelTrainingPaymentConfigArgs.cs @@ -12,6 +12,16 @@ namespace Pulumi.AwsNative.CleanRooms.Inputs public sealed class MembershipModelTrainingPaymentConfigArgs : global::Pulumi.ResourceArgs { + /// + /// Indicates whether the collaboration member has accepted to pay for model training costs ( `TRUE` ) or has not accepted to pay for model training costs ( `FALSE` ). + /// + /// If the collaboration creator has not specified anyone to pay for model training costs, then the member who can query is the default payer. + /// + /// An error message is returned for the following reasons: + /// + /// - If you set the value to `FALSE` but you are responsible to pay for model training costs. + /// - If you set the value to `TRUE` but you are not responsible to pay for model training costs. + /// [Input("isResponsible", required: true)] public Input IsResponsible { get; set; } = null!; diff --git a/sdk/dotnet/CleanRooms/Inputs/MembershipPaymentConfigurationArgs.cs b/sdk/dotnet/CleanRooms/Inputs/MembershipPaymentConfigurationArgs.cs index 4f71ac3793..d3447bd92a 100644 --- a/sdk/dotnet/CleanRooms/Inputs/MembershipPaymentConfigurationArgs.cs +++ b/sdk/dotnet/CleanRooms/Inputs/MembershipPaymentConfigurationArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.AwsNative.CleanRooms.Inputs public sealed class MembershipPaymentConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// The payment responsibilities accepted by the collaboration member for machine learning costs. + /// [Input("machineLearning")] public Input? MachineLearning { get; set; } diff --git a/sdk/dotnet/CleanRooms/Outputs/MembershipMlPaymentConfig.cs b/sdk/dotnet/CleanRooms/Outputs/MembershipMlPaymentConfig.cs index e33a03d7ad..345df57ebf 100644 --- a/sdk/dotnet/CleanRooms/Outputs/MembershipMlPaymentConfig.cs +++ b/sdk/dotnet/CleanRooms/Outputs/MembershipMlPaymentConfig.cs @@ -13,7 +13,13 @@ namespace Pulumi.AwsNative.CleanRooms.Outputs [OutputType] public sealed class MembershipMlPaymentConfig { + /// + /// The payment responsibilities accepted by the member for model inference. + /// public readonly Outputs.MembershipModelInferencePaymentConfig? ModelInference; + /// + /// The payment responsibilities accepted by the member for model training. + /// public readonly Outputs.MembershipModelTrainingPaymentConfig? ModelTraining; [OutputConstructor] diff --git a/sdk/dotnet/CleanRooms/Outputs/MembershipModelInferencePaymentConfig.cs b/sdk/dotnet/CleanRooms/Outputs/MembershipModelInferencePaymentConfig.cs index d48f84f0aa..4795cdd708 100644 --- a/sdk/dotnet/CleanRooms/Outputs/MembershipModelInferencePaymentConfig.cs +++ b/sdk/dotnet/CleanRooms/Outputs/MembershipModelInferencePaymentConfig.cs @@ -13,6 +13,16 @@ namespace Pulumi.AwsNative.CleanRooms.Outputs [OutputType] public sealed class MembershipModelInferencePaymentConfig { + /// + /// Indicates whether the collaboration member has accepted to pay for model inference costs ( `TRUE` ) or has not accepted to pay for model inference costs ( `FALSE` ). + /// + /// If the collaboration creator has not specified anyone to pay for model inference costs, then the member who can query is the default payer. + /// + /// An error message is returned for the following reasons: + /// + /// - If you set the value to `FALSE` but you are responsible to pay for model inference costs. + /// - If you set the value to `TRUE` but you are not responsible to pay for model inference costs. + /// public readonly bool IsResponsible; [OutputConstructor] diff --git a/sdk/dotnet/CleanRooms/Outputs/MembershipModelTrainingPaymentConfig.cs b/sdk/dotnet/CleanRooms/Outputs/MembershipModelTrainingPaymentConfig.cs index 7b8d6cb786..f63f2bd04c 100644 --- a/sdk/dotnet/CleanRooms/Outputs/MembershipModelTrainingPaymentConfig.cs +++ b/sdk/dotnet/CleanRooms/Outputs/MembershipModelTrainingPaymentConfig.cs @@ -13,6 +13,16 @@ namespace Pulumi.AwsNative.CleanRooms.Outputs [OutputType] public sealed class MembershipModelTrainingPaymentConfig { + /// + /// Indicates whether the collaboration member has accepted to pay for model training costs ( `TRUE` ) or has not accepted to pay for model training costs ( `FALSE` ). + /// + /// If the collaboration creator has not specified anyone to pay for model training costs, then the member who can query is the default payer. + /// + /// An error message is returned for the following reasons: + /// + /// - If you set the value to `FALSE` but you are responsible to pay for model training costs. + /// - If you set the value to `TRUE` but you are not responsible to pay for model training costs. + /// public readonly bool IsResponsible; [OutputConstructor] diff --git a/sdk/dotnet/CleanRooms/Outputs/MembershipPaymentConfiguration.cs b/sdk/dotnet/CleanRooms/Outputs/MembershipPaymentConfiguration.cs index e9d227854e..50f1ebf8d8 100644 --- a/sdk/dotnet/CleanRooms/Outputs/MembershipPaymentConfiguration.cs +++ b/sdk/dotnet/CleanRooms/Outputs/MembershipPaymentConfiguration.cs @@ -13,6 +13,9 @@ namespace Pulumi.AwsNative.CleanRooms.Outputs [OutputType] public sealed class MembershipPaymentConfiguration { + /// + /// The payment responsibilities accepted by the collaboration member for machine learning costs. + /// public readonly Outputs.MembershipMlPaymentConfig? MachineLearning; /// /// The payment responsibilities accepted by the collaboration member for query compute costs. diff --git a/sdk/dotnet/DynamoDb/Inputs/GlobalTablePointInTimeRecoverySpecificationArgs.cs b/sdk/dotnet/DynamoDb/Inputs/GlobalTablePointInTimeRecoverySpecificationArgs.cs index 4b39cc2184..5a5e49b0af 100644 --- a/sdk/dotnet/DynamoDb/Inputs/GlobalTablePointInTimeRecoverySpecificationArgs.cs +++ b/sdk/dotnet/DynamoDb/Inputs/GlobalTablePointInTimeRecoverySpecificationArgs.cs @@ -18,6 +18,12 @@ public sealed class GlobalTablePointInTimeRecoverySpecificationArgs : global::Pu [Input("pointInTimeRecoveryEnabled")] public Input? PointInTimeRecoveryEnabled { get; set; } + /// + /// The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. + /// + [Input("recoveryPeriodInDays")] + public Input? RecoveryPeriodInDays { get; set; } + public GlobalTablePointInTimeRecoverySpecificationArgs() { } diff --git a/sdk/dotnet/DynamoDb/Inputs/TablePointInTimeRecoverySpecificationArgs.cs b/sdk/dotnet/DynamoDb/Inputs/TablePointInTimeRecoverySpecificationArgs.cs index 8509d3dd0a..1daad480c1 100644 --- a/sdk/dotnet/DynamoDb/Inputs/TablePointInTimeRecoverySpecificationArgs.cs +++ b/sdk/dotnet/DynamoDb/Inputs/TablePointInTimeRecoverySpecificationArgs.cs @@ -21,6 +21,9 @@ public sealed class TablePointInTimeRecoverySpecificationArgs : global::Pulumi.R [Input("pointInTimeRecoveryEnabled")] public Input? PointInTimeRecoveryEnabled { get; set; } + /// + /// The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. + /// [Input("recoveryPeriodInDays")] public Input? RecoveryPeriodInDays { get; set; } diff --git a/sdk/dotnet/DynamoDb/Outputs/GlobalTablePointInTimeRecoverySpecification.cs b/sdk/dotnet/DynamoDb/Outputs/GlobalTablePointInTimeRecoverySpecification.cs index 1cac05810b..fc1c43d297 100644 --- a/sdk/dotnet/DynamoDb/Outputs/GlobalTablePointInTimeRecoverySpecification.cs +++ b/sdk/dotnet/DynamoDb/Outputs/GlobalTablePointInTimeRecoverySpecification.cs @@ -17,11 +17,19 @@ public sealed class GlobalTablePointInTimeRecoverySpecification /// Indicates whether point in time recovery is enabled (true) or disabled (false) on the table. /// public readonly bool? PointInTimeRecoveryEnabled; + /// + /// The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. + /// + public readonly int? RecoveryPeriodInDays; [OutputConstructor] - private GlobalTablePointInTimeRecoverySpecification(bool? pointInTimeRecoveryEnabled) + private GlobalTablePointInTimeRecoverySpecification( + bool? pointInTimeRecoveryEnabled, + + int? recoveryPeriodInDays) { PointInTimeRecoveryEnabled = pointInTimeRecoveryEnabled; + RecoveryPeriodInDays = recoveryPeriodInDays; } } } diff --git a/sdk/dotnet/DynamoDb/Outputs/TablePointInTimeRecoverySpecification.cs b/sdk/dotnet/DynamoDb/Outputs/TablePointInTimeRecoverySpecification.cs index 2aa4beb89e..ead6d10a9f 100644 --- a/sdk/dotnet/DynamoDb/Outputs/TablePointInTimeRecoverySpecification.cs +++ b/sdk/dotnet/DynamoDb/Outputs/TablePointInTimeRecoverySpecification.cs @@ -20,6 +20,9 @@ public sealed class TablePointInTimeRecoverySpecification /// Indicates whether point in time recovery is enabled (true) or disabled (false) on the table. /// public readonly bool? PointInTimeRecoveryEnabled; + /// + /// The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. + /// public readonly int? RecoveryPeriodInDays; [OutputConstructor] diff --git a/sdk/dotnet/Ec2/Inputs/Ec2FleetInstanceRequirementsRequestArgs.cs b/sdk/dotnet/Ec2/Inputs/Ec2FleetInstanceRequirementsRequestArgs.cs index 70229277bc..91115148cf 100644 --- a/sdk/dotnet/Ec2/Inputs/Ec2FleetInstanceRequirementsRequestArgs.cs +++ b/sdk/dotnet/Ec2/Inputs/Ec2FleetInstanceRequirementsRequestArgs.cs @@ -83,8 +83,9 @@ public InputList /// The accelerator types that must be on the instance type. /// - /// - To include instance types with GPU hardware, specify `gpu` . - /// - To include instance types with FPGA hardware, specify `fpga` . + /// - For instance types with FPGA accelerators, specify `fpga` . + /// - For instance types with GPU accelerators, specify `gpu` . + /// - For instance types with Inference accelerators, specify `inference` . /// /// Default: Any accelerator type /// diff --git a/sdk/dotnet/Ec2/Inputs/SpotFleetInstanceRequirementsRequestArgs.cs b/sdk/dotnet/Ec2/Inputs/SpotFleetInstanceRequirementsRequestArgs.cs index 933bd12a4c..5832dd0151 100644 --- a/sdk/dotnet/Ec2/Inputs/SpotFleetInstanceRequirementsRequestArgs.cs +++ b/sdk/dotnet/Ec2/Inputs/SpotFleetInstanceRequirementsRequestArgs.cs @@ -83,8 +83,9 @@ public InputList /// The accelerator types that must be on the instance type. /// - /// - To include instance types with GPU hardware, specify `gpu` . - /// - To include instance types with FPGA hardware, specify `fpga` . + /// - For instance types with FPGA accelerators, specify `fpga` . + /// - For instance types with GPU accelerators, specify `gpu` . + /// - For instance types with Inference accelerators, specify `inference` . /// /// Default: Any accelerator type /// diff --git a/sdk/dotnet/Ec2/Outputs/Ec2FleetInstanceRequirementsRequest.cs b/sdk/dotnet/Ec2/Outputs/Ec2FleetInstanceRequirementsRequest.cs index 060fbccbef..6a00331877 100644 --- a/sdk/dotnet/Ec2/Outputs/Ec2FleetInstanceRequirementsRequest.cs +++ b/sdk/dotnet/Ec2/Outputs/Ec2FleetInstanceRequirementsRequest.cs @@ -61,8 +61,9 @@ public sealed class Ec2FleetInstanceRequirementsRequest /// /// The accelerator types that must be on the instance type. /// - /// - To include instance types with GPU hardware, specify `gpu` . - /// - To include instance types with FPGA hardware, specify `fpga` . + /// - For instance types with FPGA accelerators, specify `fpga` . + /// - For instance types with GPU accelerators, specify `gpu` . + /// - For instance types with Inference accelerators, specify `inference` . /// /// Default: Any accelerator type /// diff --git a/sdk/dotnet/Ec2/Outputs/SpotFleetInstanceRequirementsRequest.cs b/sdk/dotnet/Ec2/Outputs/SpotFleetInstanceRequirementsRequest.cs index 659e29206f..c9bc8250a3 100644 --- a/sdk/dotnet/Ec2/Outputs/SpotFleetInstanceRequirementsRequest.cs +++ b/sdk/dotnet/Ec2/Outputs/SpotFleetInstanceRequirementsRequest.cs @@ -61,8 +61,9 @@ public sealed class SpotFleetInstanceRequirementsRequest /// /// The accelerator types that must be on the instance type. /// - /// - To include instance types with GPU hardware, specify `gpu` . - /// - To include instance types with FPGA hardware, specify `fpga` . + /// - For instance types with FPGA accelerators, specify `fpga` . + /// - For instance types with GPU accelerators, specify `gpu` . + /// - For instance types with Inference accelerators, specify `inference` . /// /// Default: Any accelerator type /// diff --git a/sdk/dotnet/Enums.cs b/sdk/dotnet/Enums.cs index 6809a00b86..3009eae406 100644 --- a/sdk/dotnet/Enums.cs +++ b/sdk/dotnet/Enums.cs @@ -69,6 +69,10 @@ private Region(string value) /// public static Region ApSoutheast5 { get; } = new Region("ap-southeast-5"); /// + /// Asia Pacific (Thailand) + /// + public static Region ApSoutheast7 { get; } = new Region("ap-southeast-7"); + /// /// Canada (Central) /// public static Region CaCentral1 { get; } = new Region("ca-central-1"); diff --git a/sdk/dotnet/HealthLake/FhirDatastore.cs b/sdk/dotnet/HealthLake/FhirDatastore.cs index e22cb5744f..dee2b60c88 100644 --- a/sdk/dotnet/HealthLake/FhirDatastore.cs +++ b/sdk/dotnet/HealthLake/FhirDatastore.cs @@ -37,7 +37,7 @@ public partial class FhirDatastore : global::Pulumi.CustomResource public Output DatastoreId { get; private set; } = null!; /// - /// The user generated name for the data store. + /// The data store name (user-generated). /// [Output("datastoreName")] public Output DatastoreName { get; private set; } = null!; @@ -49,25 +49,25 @@ public partial class FhirDatastore : global::Pulumi.CustomResource public Output DatastoreStatus { get; private set; } = null!; /// - /// The FHIR version of the data store. The only supported version is R4. + /// The FHIR release version supported by the data store. Current support is for version `R4` . /// [Output("datastoreTypeVersion")] public Output DatastoreTypeVersion { get; private set; } = null!; /// - /// The identity provider configuration that you gave when the data store was created. + /// The identity provider configuration selected when the data store was created. /// [Output("identityProviderConfiguration")] public Output IdentityProviderConfiguration { get; private set; } = null!; /// - /// The preloaded data configuration for the data store. Only data preloaded from Synthea is supported. + /// The preloaded Synthea data configuration for the data store. /// [Output("preloadDataConfig")] public Output PreloadDataConfig { get; private set; } = null!; /// - /// The server-side encryption key configuration for a customer provided encryption key specified for creating a data store. + /// The server-side encryption key configuration for a customer-provided encryption key specified for creating a data store. /// [Output("sseConfiguration")] public Output SseConfiguration { get; private set; } = null!; @@ -134,31 +134,31 @@ public static FhirDatastore Get(string name, Input id, CustomResourceOpt public sealed class FhirDatastoreArgs : global::Pulumi.ResourceArgs { /// - /// The user generated name for the data store. + /// The data store name (user-generated). /// [Input("datastoreName")] public Input? DatastoreName { get; set; } /// - /// The FHIR version of the data store. The only supported version is R4. + /// The FHIR release version supported by the data store. Current support is for version `R4` . /// [Input("datastoreTypeVersion", required: true)] public Input DatastoreTypeVersion { get; set; } = null!; /// - /// The identity provider configuration that you gave when the data store was created. + /// The identity provider configuration selected when the data store was created. /// [Input("identityProviderConfiguration")] public Input? IdentityProviderConfiguration { get; set; } /// - /// The preloaded data configuration for the data store. Only data preloaded from Synthea is supported. + /// The preloaded Synthea data configuration for the data store. /// [Input("preloadDataConfig")] public Input? PreloadDataConfig { get; set; } /// - /// The server-side encryption key configuration for a customer provided encryption key specified for creating a data store. + /// The server-side encryption key configuration for a customer-provided encryption key specified for creating a data store. /// [Input("sseConfiguration")] public Input? SseConfiguration { get; set; } diff --git a/sdk/dotnet/HealthLake/Inputs/FhirDatastoreSseConfigurationArgs.cs b/sdk/dotnet/HealthLake/Inputs/FhirDatastoreSseConfigurationArgs.cs index 7e712f5b38..4e2c4831ca 100644 --- a/sdk/dotnet/HealthLake/Inputs/FhirDatastoreSseConfigurationArgs.cs +++ b/sdk/dotnet/HealthLake/Inputs/FhirDatastoreSseConfigurationArgs.cs @@ -16,7 +16,7 @@ namespace Pulumi.AwsNative.HealthLake.Inputs public sealed class FhirDatastoreSseConfigurationArgs : global::Pulumi.ResourceArgs { /// - /// The server-side encryption key configuration for a customer provided encryption key (CMK). + /// The server-side encryption key configuration for a customer provided encryption key. /// [Input("kmsEncryptionConfig", required: true)] public Input KmsEncryptionConfig { get; set; } = null!; diff --git a/sdk/dotnet/HealthLake/Outputs/FhirDatastoreSseConfiguration.cs b/sdk/dotnet/HealthLake/Outputs/FhirDatastoreSseConfiguration.cs index ca7df856ee..342ccef480 100644 --- a/sdk/dotnet/HealthLake/Outputs/FhirDatastoreSseConfiguration.cs +++ b/sdk/dotnet/HealthLake/Outputs/FhirDatastoreSseConfiguration.cs @@ -17,7 +17,7 @@ namespace Pulumi.AwsNative.HealthLake.Outputs public sealed class FhirDatastoreSseConfiguration { /// - /// The server-side encryption key configuration for a customer provided encryption key (CMK). + /// The server-side encryption key configuration for a customer provided encryption key. /// public readonly Outputs.FhirDatastoreKmsEncryptionConfig KmsEncryptionConfig; diff --git a/sdk/dotnet/KafkaConnect/Connector.cs b/sdk/dotnet/KafkaConnect/Connector.cs index 9bb449f98d..fc69b5b0bf 100644 --- a/sdk/dotnet/KafkaConnect/Connector.cs +++ b/sdk/dotnet/KafkaConnect/Connector.cs @@ -124,7 +124,6 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? Version = Utilities.Version, ReplaceOnChanges = { - "connectorConfiguration.*", "connectorDescription", "connectorName", "kafkaCluster", diff --git a/sdk/dotnet/KafkaConnect/GetConnector.cs b/sdk/dotnet/KafkaConnect/GetConnector.cs index 091fbe4b60..073c5786cd 100644 --- a/sdk/dotnet/KafkaConnect/GetConnector.cs +++ b/sdk/dotnet/KafkaConnect/GetConnector.cs @@ -72,6 +72,10 @@ public sealed class GetConnectorResult /// public readonly string? ConnectorArn; /// + /// The configuration for the connector. + /// + public readonly ImmutableDictionary? ConnectorConfiguration; + /// /// A collection of tags associated with a resource /// public readonly ImmutableArray Tags; @@ -82,10 +86,13 @@ private GetConnectorResult( string? connectorArn, + ImmutableDictionary? connectorConfiguration, + ImmutableArray tags) { Capacity = capacity; ConnectorArn = connectorArn; + ConnectorConfiguration = connectorConfiguration; Tags = tags; } } diff --git a/sdk/dotnet/SsmQuickSetup/Inputs/ConfigurationManagerConfigurationDefinitionArgs.cs b/sdk/dotnet/SsmQuickSetup/Inputs/ConfigurationManagerConfigurationDefinitionArgs.cs index 2fc7faf6b6..df84ceb6c0 100644 --- a/sdk/dotnet/SsmQuickSetup/Inputs/ConfigurationManagerConfigurationDefinitionArgs.cs +++ b/sdk/dotnet/SsmQuickSetup/Inputs/ConfigurationManagerConfigurationDefinitionArgs.cs @@ -34,53 +34,47 @@ public sealed class ConfigurationManagerConfigurationDefinitionArgs : global::Pu private InputMap? _parameters; /// - /// The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following tables outline the parameters for each configuration type. + /// The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following lists outline the parameters for each configuration type. /// - /// - **OpsCenter (Type: AWS QuickSetupType-SSMOpsCenter)** - - `DelegatedAccountId` - /// - /// - Description: (Required) The ID of the delegated administrator account. - /// - `TargetOrganizationalUnits` - /// - /// - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - /// - `TargetRegions` + /// - **AWS Config Recording (Type: AWS QuickSetupType-CFGRecording)** - - `RecordAllResources` /// - /// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - /// - **Resource Scheduler (Type: AWS QuickSetupType-Scheduler)** - - `TargetTagKey` + /// - Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is " `true` ". + /// - `ResourceTypesToRecord` /// - /// - Description: (Required) The tag key assigned to the instances you want to target. - /// - `TargetTagValue` + /// - Description: (Optional) A comma separated list of resource types you want to record. + /// - `RecordGlobalResourceTypes` /// - /// - Description: (Required) The value of the tag key assigned to the instances you want to target. - /// - `ICalendarString` + /// - Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is " `false` ". + /// - `GlobalResourceTypesRegion` /// - /// - Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use. - /// - `TargetAccounts` + /// - Description: (Optional) Determines the AWS Region where global resources are recorded. + /// - `UseCustomBucket` /// - /// - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - /// - `TargetOrganizationalUnits` + /// - Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is " `false` ". + /// - `DeliveryBucketName` /// - /// - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - /// - `TargetRegions` + /// - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver configuration snapshots and configuration history files to. + /// - `DeliveryBucketPrefix` /// - /// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - /// - **Default Host Management Configuration (Type: AWS QuickSetupType-DHMC)** - - `UpdateSSMAgent` + /// - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. + /// - `NotificationOptions` /// - /// - Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is " `true` ". - /// - `TargetOrganizationalUnits` + /// - Description: (Optional) Determines the notification configuration for the recorder. The valid values are `NoStreaming` , `UseExistingTopic` , and `CreateTopic` . The default value is `NoStreaming` . + /// - `CustomDeliveryTopicAccountId` /// - /// - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - /// - `TargetRegions` + /// - Description: (Optional) The ID of the AWS account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. + /// - `CustomDeliveryTopicName` /// - /// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - /// - **Resource Explorer (Type: AWS QuickSetupType-ResourceExplorer)** - - `SelectedAggregatorRegion` + /// - Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. + /// - `RemediationSchedule` /// - /// - Description: (Required) The AWS Region where you want to create the aggregator index. - /// - `ReplaceExistingAggregator` + /// - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(7 days)` , `rate(1 days)` , and `none` . The default value is " `none` ". + /// - `TargetAccounts` /// - /// - Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the `SelectedAggregatorRegion` . + /// - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . /// - `TargetOrganizationalUnits` /// - /// - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + /// - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. /// - `TargetRegions` /// /// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -102,6 +96,33 @@ public sealed class ConfigurationManagerConfigurationDefinitionArgs : global::Pu /// - `TargetRegions` /// /// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + /// - **Conformance Packs (Type: AWS QuickSetupType-CFGCPacks)** - - `DelegatedAccountId` + /// + /// - Description: (Optional) The ID of the delegated administrator account. This parameter is required for Organization deployments. + /// - `RemediationSchedule` + /// + /// - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `none` ". + /// - `CPackNames` + /// + /// - Description: (Required) A comma separated list of AWS Config conformance packs. + /// - `TargetAccounts` + /// + /// - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . + /// - `TargetOrganizationalUnits` + /// + /// - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. + /// - `TargetRegions` + /// + /// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + /// - **Default Host Management Configuration (Type: AWS QuickSetupType-DHMC)** - - `UpdateSSMAgent` + /// + /// - Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is " `true` ". + /// - `TargetOrganizationalUnits` + /// + /// - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + /// - `TargetRegions` + /// + /// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. /// - **DevOps Guru (Type: AWS QuickSetupType-DevOpsGuru)** - - `AnalyseAllResources` /// /// - Description: (Optional) A boolean value that determines whether DevOps Guru analyzes all AWS CloudFormation stacks in the account. The default value is " `false` ". @@ -126,63 +147,36 @@ public sealed class ConfigurationManagerConfigurationDefinitionArgs : global::Pu /// - `TargetRegions` /// /// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - /// - **Conformance Packs (Type: AWS QuickSetupType-CFGCPacks)** - - `DelegatedAccountId` + /// - **Distributor (Type: AWS QuickSetupType-Distributor)** - - `PackagesToInstall` /// - /// - Description: (Optional) The ID of the delegated administrator account. This parameter is required for Organization deployments. + /// - Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are `AWSEFSTools` , `AWSCWAgent` , and `AWSEC2LaunchAgent` . /// - `RemediationSchedule` /// - /// - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `none` ". - /// - `CPackNames` - /// - /// - Description: (Required) A comma separated list of AWS Config conformance packs. - /// - `TargetAccounts` - /// - /// - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - /// - `TargetOrganizationalUnits` - /// - /// - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. - /// - `TargetRegions` - /// - /// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - /// - **AWS Config Recording (Type: AWS QuickSetupType-CFGRecording)** - - `RecordAllResources` - /// - /// - Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is " `true` ". - /// - `ResourceTypesToRecord` - /// - /// - Description: (Optional) A comma separated list of resource types you want to record. - /// - `RecordGlobalResourceTypes` - /// - /// - Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is " `false` ". - /// - `GlobalResourceTypesRegion` - /// - /// - Description: (Optional) Determines the AWS Region where global resources are recorded. - /// - `UseCustomBucket` - /// - /// - Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is " `false` ". - /// - `DeliveryBucketName` + /// - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `rate(30 days)` ". + /// - `IsPolicyAttachAllowed` /// - /// - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver configuration snapshots and configuration history files to. - /// - `DeliveryBucketPrefix` + /// - Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is " `false` ". + /// - `TargetType` /// - /// - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. - /// - `NotificationOptions` + /// - Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account. + /// - `TargetInstances` /// - /// - Description: (Optional) Determines the notification configuration for the recorder. The valid values are `NoStreaming` , `UseExistingTopic` , and `CreateTopic` . The default value is `NoStreaming` . - /// - `CustomDeliveryTopicAccountId` + /// - Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter. + /// - `TargetTagKey` /// - /// - Description: (Optional) The ID of the AWS account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. - /// - `CustomDeliveryTopicName` + /// - Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. + /// - `TargetTagValue` /// - /// - Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. - /// - `RemediationSchedule` + /// - Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. + /// - `ResourceGroupName` /// - /// - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(7 days)` , `rate(1 days)` , and `none` . The default value is " `none` ". + /// - Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter. /// - `TargetAccounts` /// /// - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . /// - `TargetOrganizationalUnits` /// - /// - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. + /// - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. /// - `TargetRegions` /// /// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -231,36 +225,12 @@ public sealed class ConfigurationManagerConfigurationDefinitionArgs : global::Pu /// - `TargetRegions` /// /// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - /// - **Distributor (Type: AWS QuickSetupType-Distributor)** - - `PackagesToInstall` - /// - /// - Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are `AWSEFSTools` , `AWSCWAgent` , and `AWSEC2LaunchAgent` . - /// - `RemediationSchedule` - /// - /// - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `rate(30 days)` ". - /// - `IsPolicyAttachAllowed` - /// - /// - Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is " `false` ". - /// - `TargetType` - /// - /// - Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account. - /// - `TargetInstances` - /// - /// - Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter. - /// - `TargetTagKey` - /// - /// - Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. - /// - `TargetTagValue` - /// - /// - Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. - /// - `ResourceGroupName` - /// - /// - Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter. - /// - `TargetAccounts` + /// - **OpsCenter (Type: AWS QuickSetupType-SSMOpsCenter)** - - `DelegatedAccountId` /// - /// - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . + /// - Description: (Required) The ID of the delegated administrator account. /// - `TargetOrganizationalUnits` /// - /// - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + /// - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. /// - `TargetRegions` /// /// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -303,10 +273,10 @@ public sealed class ConfigurationManagerConfigurationDefinitionArgs : global::Pu /// /// - `OutputS3BucketRegion` /// - /// - Description: (Optional) The AWS Region where the Amazon S3 bucket you want AWS Config to deliver command output to is located. + /// - Description: (Optional) The AWS Region where the Amazon S3 bucket you want to deliver command output to is located. /// - `OutputS3BucketName` /// - /// - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver command output to. + /// - Description: (Optional) The name of the Amazon S3 bucket you want to deliver command output to. /// - `OutputS3KeyPrefix` /// /// - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. @@ -334,6 +304,36 @@ public sealed class ConfigurationManagerConfigurationDefinitionArgs : global::Pu /// - `TargetRegions` /// /// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + /// - **Resource Explorer (Type: AWS QuickSetupType-ResourceExplorer)** - - `SelectedAggregatorRegion` + /// + /// - Description: (Required) The AWS Region where you want to create the aggregator index. + /// - `ReplaceExistingAggregator` + /// + /// - Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the `SelectedAggregatorRegion` . + /// - `TargetOrganizationalUnits` + /// + /// - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + /// - `TargetRegions` + /// + /// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + /// - **Resource Scheduler (Type: AWS QuickSetupType-Scheduler)** - - `TargetTagKey` + /// + /// - Description: (Required) The tag key assigned to the instances you want to target. + /// - `TargetTagValue` + /// + /// - Description: (Required) The value of the tag key assigned to the instances you want to target. + /// - `ICalendarString` + /// + /// - Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use. + /// - `TargetAccounts` + /// + /// - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . + /// - `TargetOrganizationalUnits` + /// + /// - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + /// - `TargetRegions` + /// + /// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. /// public InputMap Parameters { diff --git a/sdk/dotnet/SsmQuickSetup/Outputs/ConfigurationManagerConfigurationDefinition.cs b/sdk/dotnet/SsmQuickSetup/Outputs/ConfigurationManagerConfigurationDefinition.cs index a37bf41f8b..e37c7a7307 100644 --- a/sdk/dotnet/SsmQuickSetup/Outputs/ConfigurationManagerConfigurationDefinition.cs +++ b/sdk/dotnet/SsmQuickSetup/Outputs/ConfigurationManagerConfigurationDefinition.cs @@ -26,53 +26,47 @@ public sealed class ConfigurationManagerConfigurationDefinition /// public readonly string? LocalDeploymentExecutionRoleName; /// - /// The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following tables outline the parameters for each configuration type. + /// The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following lists outline the parameters for each configuration type. /// - /// - **OpsCenter (Type: AWS QuickSetupType-SSMOpsCenter)** - - `DelegatedAccountId` - /// - /// - Description: (Required) The ID of the delegated administrator account. - /// - `TargetOrganizationalUnits` - /// - /// - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - /// - `TargetRegions` + /// - **AWS Config Recording (Type: AWS QuickSetupType-CFGRecording)** - - `RecordAllResources` /// - /// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - /// - **Resource Scheduler (Type: AWS QuickSetupType-Scheduler)** - - `TargetTagKey` + /// - Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is " `true` ". + /// - `ResourceTypesToRecord` /// - /// - Description: (Required) The tag key assigned to the instances you want to target. - /// - `TargetTagValue` + /// - Description: (Optional) A comma separated list of resource types you want to record. + /// - `RecordGlobalResourceTypes` /// - /// - Description: (Required) The value of the tag key assigned to the instances you want to target. - /// - `ICalendarString` + /// - Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is " `false` ". + /// - `GlobalResourceTypesRegion` /// - /// - Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use. - /// - `TargetAccounts` + /// - Description: (Optional) Determines the AWS Region where global resources are recorded. + /// - `UseCustomBucket` /// - /// - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - /// - `TargetOrganizationalUnits` + /// - Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is " `false` ". + /// - `DeliveryBucketName` /// - /// - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - /// - `TargetRegions` + /// - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver configuration snapshots and configuration history files to. + /// - `DeliveryBucketPrefix` /// - /// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - /// - **Default Host Management Configuration (Type: AWS QuickSetupType-DHMC)** - - `UpdateSSMAgent` + /// - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. + /// - `NotificationOptions` /// - /// - Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is " `true` ". - /// - `TargetOrganizationalUnits` + /// - Description: (Optional) Determines the notification configuration for the recorder. The valid values are `NoStreaming` , `UseExistingTopic` , and `CreateTopic` . The default value is `NoStreaming` . + /// - `CustomDeliveryTopicAccountId` /// - /// - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - /// - `TargetRegions` + /// - Description: (Optional) The ID of the AWS account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. + /// - `CustomDeliveryTopicName` /// - /// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - /// - **Resource Explorer (Type: AWS QuickSetupType-ResourceExplorer)** - - `SelectedAggregatorRegion` + /// - Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. + /// - `RemediationSchedule` /// - /// - Description: (Required) The AWS Region where you want to create the aggregator index. - /// - `ReplaceExistingAggregator` + /// - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(7 days)` , `rate(1 days)` , and `none` . The default value is " `none` ". + /// - `TargetAccounts` /// - /// - Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the `SelectedAggregatorRegion` . + /// - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . /// - `TargetOrganizationalUnits` /// - /// - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + /// - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. /// - `TargetRegions` /// /// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -94,6 +88,33 @@ public sealed class ConfigurationManagerConfigurationDefinition /// - `TargetRegions` /// /// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + /// - **Conformance Packs (Type: AWS QuickSetupType-CFGCPacks)** - - `DelegatedAccountId` + /// + /// - Description: (Optional) The ID of the delegated administrator account. This parameter is required for Organization deployments. + /// - `RemediationSchedule` + /// + /// - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `none` ". + /// - `CPackNames` + /// + /// - Description: (Required) A comma separated list of AWS Config conformance packs. + /// - `TargetAccounts` + /// + /// - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . + /// - `TargetOrganizationalUnits` + /// + /// - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. + /// - `TargetRegions` + /// + /// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + /// - **Default Host Management Configuration (Type: AWS QuickSetupType-DHMC)** - - `UpdateSSMAgent` + /// + /// - Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is " `true` ". + /// - `TargetOrganizationalUnits` + /// + /// - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + /// - `TargetRegions` + /// + /// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. /// - **DevOps Guru (Type: AWS QuickSetupType-DevOpsGuru)** - - `AnalyseAllResources` /// /// - Description: (Optional) A boolean value that determines whether DevOps Guru analyzes all AWS CloudFormation stacks in the account. The default value is " `false` ". @@ -118,63 +139,36 @@ public sealed class ConfigurationManagerConfigurationDefinition /// - `TargetRegions` /// /// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - /// - **Conformance Packs (Type: AWS QuickSetupType-CFGCPacks)** - - `DelegatedAccountId` + /// - **Distributor (Type: AWS QuickSetupType-Distributor)** - - `PackagesToInstall` /// - /// - Description: (Optional) The ID of the delegated administrator account. This parameter is required for Organization deployments. + /// - Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are `AWSEFSTools` , `AWSCWAgent` , and `AWSEC2LaunchAgent` . /// - `RemediationSchedule` /// - /// - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `none` ". - /// - `CPackNames` - /// - /// - Description: (Required) A comma separated list of AWS Config conformance packs. - /// - `TargetAccounts` - /// - /// - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - /// - `TargetOrganizationalUnits` - /// - /// - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. - /// - `TargetRegions` - /// - /// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - /// - **AWS Config Recording (Type: AWS QuickSetupType-CFGRecording)** - - `RecordAllResources` - /// - /// - Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is " `true` ". - /// - `ResourceTypesToRecord` - /// - /// - Description: (Optional) A comma separated list of resource types you want to record. - /// - `RecordGlobalResourceTypes` - /// - /// - Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is " `false` ". - /// - `GlobalResourceTypesRegion` - /// - /// - Description: (Optional) Determines the AWS Region where global resources are recorded. - /// - `UseCustomBucket` - /// - /// - Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is " `false` ". - /// - `DeliveryBucketName` + /// - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `rate(30 days)` ". + /// - `IsPolicyAttachAllowed` /// - /// - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver configuration snapshots and configuration history files to. - /// - `DeliveryBucketPrefix` + /// - Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is " `false` ". + /// - `TargetType` /// - /// - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. - /// - `NotificationOptions` + /// - Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account. + /// - `TargetInstances` /// - /// - Description: (Optional) Determines the notification configuration for the recorder. The valid values are `NoStreaming` , `UseExistingTopic` , and `CreateTopic` . The default value is `NoStreaming` . - /// - `CustomDeliveryTopicAccountId` + /// - Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter. + /// - `TargetTagKey` /// - /// - Description: (Optional) The ID of the AWS account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. - /// - `CustomDeliveryTopicName` + /// - Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. + /// - `TargetTagValue` /// - /// - Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. - /// - `RemediationSchedule` + /// - Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. + /// - `ResourceGroupName` /// - /// - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(7 days)` , `rate(1 days)` , and `none` . The default value is " `none` ". + /// - Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter. /// - `TargetAccounts` /// /// - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . /// - `TargetOrganizationalUnits` /// - /// - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. + /// - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. /// - `TargetRegions` /// /// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -223,36 +217,12 @@ public sealed class ConfigurationManagerConfigurationDefinition /// - `TargetRegions` /// /// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - /// - **Distributor (Type: AWS QuickSetupType-Distributor)** - - `PackagesToInstall` - /// - /// - Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are `AWSEFSTools` , `AWSCWAgent` , and `AWSEC2LaunchAgent` . - /// - `RemediationSchedule` - /// - /// - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `rate(30 days)` ". - /// - `IsPolicyAttachAllowed` - /// - /// - Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is " `false` ". - /// - `TargetType` - /// - /// - Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account. - /// - `TargetInstances` - /// - /// - Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter. - /// - `TargetTagKey` - /// - /// - Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. - /// - `TargetTagValue` - /// - /// - Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. - /// - `ResourceGroupName` - /// - /// - Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter. - /// - `TargetAccounts` + /// - **OpsCenter (Type: AWS QuickSetupType-SSMOpsCenter)** - - `DelegatedAccountId` /// - /// - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . + /// - Description: (Required) The ID of the delegated administrator account. /// - `TargetOrganizationalUnits` /// - /// - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + /// - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. /// - `TargetRegions` /// /// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -295,10 +265,10 @@ public sealed class ConfigurationManagerConfigurationDefinition /// /// - `OutputS3BucketRegion` /// - /// - Description: (Optional) The AWS Region where the Amazon S3 bucket you want AWS Config to deliver command output to is located. + /// - Description: (Optional) The AWS Region where the Amazon S3 bucket you want to deliver command output to is located. /// - `OutputS3BucketName` /// - /// - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver command output to. + /// - Description: (Optional) The name of the Amazon S3 bucket you want to deliver command output to. /// - `OutputS3KeyPrefix` /// /// - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. @@ -326,6 +296,36 @@ public sealed class ConfigurationManagerConfigurationDefinition /// - `TargetRegions` /// /// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + /// - **Resource Explorer (Type: AWS QuickSetupType-ResourceExplorer)** - - `SelectedAggregatorRegion` + /// + /// - Description: (Required) The AWS Region where you want to create the aggregator index. + /// - `ReplaceExistingAggregator` + /// + /// - Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the `SelectedAggregatorRegion` . + /// - `TargetOrganizationalUnits` + /// + /// - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + /// - `TargetRegions` + /// + /// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + /// - **Resource Scheduler (Type: AWS QuickSetupType-Scheduler)** - - `TargetTagKey` + /// + /// - Description: (Required) The tag key assigned to the instances you want to target. + /// - `TargetTagValue` + /// + /// - Description: (Required) The value of the tag key assigned to the instances you want to target. + /// - `ICalendarString` + /// + /// - Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use. + /// - `TargetAccounts` + /// + /// - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . + /// - `TargetOrganizationalUnits` + /// + /// - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + /// - `TargetRegions` + /// + /// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. /// public readonly ImmutableDictionary Parameters; /// diff --git a/sdk/go/aws/backup/getLogicallyAirGappedBackupVault.go b/sdk/go/aws/backup/getLogicallyAirGappedBackupVault.go index fa58109a2d..bd2c661d1b 100644 --- a/sdk/go/aws/backup/getLogicallyAirGappedBackupVault.go +++ b/sdk/go/aws/backup/getLogicallyAirGappedBackupVault.go @@ -38,10 +38,8 @@ type LookupLogicallyAirGappedBackupVaultResult struct { EncryptionKeyArn *string `pulumi:"encryptionKeyArn"` // Returns event notifications for the specified backup vault. Notifications *LogicallyAirGappedBackupVaultNotificationObjectType `pulumi:"notifications"` - // The current state of the vault. - VaultState *string `pulumi:"vaultState"` - // The type of vault described. - VaultType *string `pulumi:"vaultType"` + VaultState *string `pulumi:"vaultState"` + VaultType *string `pulumi:"vaultType"` } func LookupLogicallyAirGappedBackupVaultOutput(ctx *pulumi.Context, args LookupLogicallyAirGappedBackupVaultOutputArgs, opts ...pulumi.InvokeOption) LookupLogicallyAirGappedBackupVaultResultOutput { @@ -103,12 +101,10 @@ func (o LookupLogicallyAirGappedBackupVaultResultOutput) Notifications() Logical }).(LogicallyAirGappedBackupVaultNotificationObjectTypePtrOutput) } -// The current state of the vault. func (o LookupLogicallyAirGappedBackupVaultResultOutput) VaultState() pulumi.StringPtrOutput { return o.ApplyT(func(v LookupLogicallyAirGappedBackupVaultResult) *string { return v.VaultState }).(pulumi.StringPtrOutput) } -// The type of vault described. func (o LookupLogicallyAirGappedBackupVaultResultOutput) VaultType() pulumi.StringPtrOutput { return o.ApplyT(func(v LookupLogicallyAirGappedBackupVaultResult) *string { return v.VaultType }).(pulumi.StringPtrOutput) } diff --git a/sdk/go/aws/backup/logicallyAirGappedBackupVault.go b/sdk/go/aws/backup/logicallyAirGappedBackupVault.go index 2bfd11e189..c41e32ae92 100644 --- a/sdk/go/aws/backup/logicallyAirGappedBackupVault.go +++ b/sdk/go/aws/backup/logicallyAirGappedBackupVault.go @@ -34,10 +34,8 @@ type LogicallyAirGappedBackupVault struct { MinRetentionDays pulumi.IntOutput `pulumi:"minRetentionDays"` // Returns event notifications for the specified backup vault. Notifications LogicallyAirGappedBackupVaultNotificationObjectTypePtrOutput `pulumi:"notifications"` - // The current state of the vault. - VaultState pulumi.StringOutput `pulumi:"vaultState"` - // The type of vault described. - VaultType pulumi.StringOutput `pulumi:"vaultType"` + VaultState pulumi.StringOutput `pulumi:"vaultState"` + VaultType pulumi.StringOutput `pulumi:"vaultType"` } // NewLogicallyAirGappedBackupVault registers a new resource with the given unique name, arguments, and options. @@ -211,12 +209,10 @@ func (o LogicallyAirGappedBackupVaultOutput) Notifications() LogicallyAirGappedB }).(LogicallyAirGappedBackupVaultNotificationObjectTypePtrOutput) } -// The current state of the vault. func (o LogicallyAirGappedBackupVaultOutput) VaultState() pulumi.StringOutput { return o.ApplyT(func(v *LogicallyAirGappedBackupVault) pulumi.StringOutput { return v.VaultState }).(pulumi.StringOutput) } -// The type of vault described. func (o LogicallyAirGappedBackupVaultOutput) VaultType() pulumi.StringOutput { return o.ApplyT(func(v *LogicallyAirGappedBackupVault) pulumi.StringOutput { return v.VaultType }).(pulumi.StringOutput) } diff --git a/sdk/go/aws/cleanrooms/pulumiTypes.go b/sdk/go/aws/cleanrooms/pulumiTypes.go index 6c226df7c3..07f3b496bb 100644 --- a/sdk/go/aws/cleanrooms/pulumiTypes.go +++ b/sdk/go/aws/cleanrooms/pulumiTypes.go @@ -4022,8 +4022,10 @@ type IdNamespaceAssociationTag struct { } type MembershipMlPaymentConfig struct { + // The payment responsibilities accepted by the member for model inference. ModelInference *MembershipModelInferencePaymentConfig `pulumi:"modelInference"` - ModelTraining *MembershipModelTrainingPaymentConfig `pulumi:"modelTraining"` + // The payment responsibilities accepted by the member for model training. + ModelTraining *MembershipModelTrainingPaymentConfig `pulumi:"modelTraining"` } // MembershipMlPaymentConfigInput is an input type that accepts MembershipMlPaymentConfigArgs and MembershipMlPaymentConfigOutput values. @@ -4038,8 +4040,10 @@ type MembershipMlPaymentConfigInput interface { } type MembershipMlPaymentConfigArgs struct { + // The payment responsibilities accepted by the member for model inference. ModelInference MembershipModelInferencePaymentConfigPtrInput `pulumi:"modelInference"` - ModelTraining MembershipModelTrainingPaymentConfigPtrInput `pulumi:"modelTraining"` + // The payment responsibilities accepted by the member for model training. + ModelTraining MembershipModelTrainingPaymentConfigPtrInput `pulumi:"modelTraining"` } func (MembershipMlPaymentConfigArgs) ElementType() reflect.Type { @@ -4119,10 +4123,12 @@ func (o MembershipMlPaymentConfigOutput) ToMembershipMlPaymentConfigPtrOutputWit }).(MembershipMlPaymentConfigPtrOutput) } +// The payment responsibilities accepted by the member for model inference. func (o MembershipMlPaymentConfigOutput) ModelInference() MembershipModelInferencePaymentConfigPtrOutput { return o.ApplyT(func(v MembershipMlPaymentConfig) *MembershipModelInferencePaymentConfig { return v.ModelInference }).(MembershipModelInferencePaymentConfigPtrOutput) } +// The payment responsibilities accepted by the member for model training. func (o MembershipMlPaymentConfigOutput) ModelTraining() MembershipModelTrainingPaymentConfigPtrOutput { return o.ApplyT(func(v MembershipMlPaymentConfig) *MembershipModelTrainingPaymentConfig { return v.ModelTraining }).(MembershipModelTrainingPaymentConfigPtrOutput) } @@ -4151,6 +4157,7 @@ func (o MembershipMlPaymentConfigPtrOutput) Elem() MembershipMlPaymentConfigOutp }).(MembershipMlPaymentConfigOutput) } +// The payment responsibilities accepted by the member for model inference. func (o MembershipMlPaymentConfigPtrOutput) ModelInference() MembershipModelInferencePaymentConfigPtrOutput { return o.ApplyT(func(v *MembershipMlPaymentConfig) *MembershipModelInferencePaymentConfig { if v == nil { @@ -4160,6 +4167,7 @@ func (o MembershipMlPaymentConfigPtrOutput) ModelInference() MembershipModelInfe }).(MembershipModelInferencePaymentConfigPtrOutput) } +// The payment responsibilities accepted by the member for model training. func (o MembershipMlPaymentConfigPtrOutput) ModelTraining() MembershipModelTrainingPaymentConfigPtrOutput { return o.ApplyT(func(v *MembershipMlPaymentConfig) *MembershipModelTrainingPaymentConfig { if v == nil { @@ -4170,6 +4178,14 @@ func (o MembershipMlPaymentConfigPtrOutput) ModelTraining() MembershipModelTrain } type MembershipModelInferencePaymentConfig struct { + // Indicates whether the collaboration member has accepted to pay for model inference costs ( `TRUE` ) or has not accepted to pay for model inference costs ( `FALSE` ). + // + // If the collaboration creator has not specified anyone to pay for model inference costs, then the member who can query is the default payer. + // + // An error message is returned for the following reasons: + // + // - If you set the value to `FALSE` but you are responsible to pay for model inference costs. + // - If you set the value to `TRUE` but you are not responsible to pay for model inference costs. IsResponsible bool `pulumi:"isResponsible"` } @@ -4185,6 +4201,14 @@ type MembershipModelInferencePaymentConfigInput interface { } type MembershipModelInferencePaymentConfigArgs struct { + // Indicates whether the collaboration member has accepted to pay for model inference costs ( `TRUE` ) or has not accepted to pay for model inference costs ( `FALSE` ). + // + // If the collaboration creator has not specified anyone to pay for model inference costs, then the member who can query is the default payer. + // + // An error message is returned for the following reasons: + // + // - If you set the value to `FALSE` but you are responsible to pay for model inference costs. + // - If you set the value to `TRUE` but you are not responsible to pay for model inference costs. IsResponsible pulumi.BoolInput `pulumi:"isResponsible"` } @@ -4265,6 +4289,14 @@ func (o MembershipModelInferencePaymentConfigOutput) ToMembershipModelInferenceP }).(MembershipModelInferencePaymentConfigPtrOutput) } +// Indicates whether the collaboration member has accepted to pay for model inference costs ( `TRUE` ) or has not accepted to pay for model inference costs ( `FALSE` ). +// +// If the collaboration creator has not specified anyone to pay for model inference costs, then the member who can query is the default payer. +// +// An error message is returned for the following reasons: +// +// - If you set the value to `FALSE` but you are responsible to pay for model inference costs. +// - If you set the value to `TRUE` but you are not responsible to pay for model inference costs. func (o MembershipModelInferencePaymentConfigOutput) IsResponsible() pulumi.BoolOutput { return o.ApplyT(func(v MembershipModelInferencePaymentConfig) bool { return v.IsResponsible }).(pulumi.BoolOutput) } @@ -4293,6 +4325,14 @@ func (o MembershipModelInferencePaymentConfigPtrOutput) Elem() MembershipModelIn }).(MembershipModelInferencePaymentConfigOutput) } +// Indicates whether the collaboration member has accepted to pay for model inference costs ( `TRUE` ) or has not accepted to pay for model inference costs ( `FALSE` ). +// +// If the collaboration creator has not specified anyone to pay for model inference costs, then the member who can query is the default payer. +// +// An error message is returned for the following reasons: +// +// - If you set the value to `FALSE` but you are responsible to pay for model inference costs. +// - If you set the value to `TRUE` but you are not responsible to pay for model inference costs. func (o MembershipModelInferencePaymentConfigPtrOutput) IsResponsible() pulumi.BoolPtrOutput { return o.ApplyT(func(v *MembershipModelInferencePaymentConfig) *bool { if v == nil { @@ -4303,6 +4343,14 @@ func (o MembershipModelInferencePaymentConfigPtrOutput) IsResponsible() pulumi.B } type MembershipModelTrainingPaymentConfig struct { + // Indicates whether the collaboration member has accepted to pay for model training costs ( `TRUE` ) or has not accepted to pay for model training costs ( `FALSE` ). + // + // If the collaboration creator has not specified anyone to pay for model training costs, then the member who can query is the default payer. + // + // An error message is returned for the following reasons: + // + // - If you set the value to `FALSE` but you are responsible to pay for model training costs. + // - If you set the value to `TRUE` but you are not responsible to pay for model training costs. IsResponsible bool `pulumi:"isResponsible"` } @@ -4318,6 +4366,14 @@ type MembershipModelTrainingPaymentConfigInput interface { } type MembershipModelTrainingPaymentConfigArgs struct { + // Indicates whether the collaboration member has accepted to pay for model training costs ( `TRUE` ) or has not accepted to pay for model training costs ( `FALSE` ). + // + // If the collaboration creator has not specified anyone to pay for model training costs, then the member who can query is the default payer. + // + // An error message is returned for the following reasons: + // + // - If you set the value to `FALSE` but you are responsible to pay for model training costs. + // - If you set the value to `TRUE` but you are not responsible to pay for model training costs. IsResponsible pulumi.BoolInput `pulumi:"isResponsible"` } @@ -4398,6 +4454,14 @@ func (o MembershipModelTrainingPaymentConfigOutput) ToMembershipModelTrainingPay }).(MembershipModelTrainingPaymentConfigPtrOutput) } +// Indicates whether the collaboration member has accepted to pay for model training costs ( `TRUE` ) or has not accepted to pay for model training costs ( `FALSE` ). +// +// If the collaboration creator has not specified anyone to pay for model training costs, then the member who can query is the default payer. +// +// An error message is returned for the following reasons: +// +// - If you set the value to `FALSE` but you are responsible to pay for model training costs. +// - If you set the value to `TRUE` but you are not responsible to pay for model training costs. func (o MembershipModelTrainingPaymentConfigOutput) IsResponsible() pulumi.BoolOutput { return o.ApplyT(func(v MembershipModelTrainingPaymentConfig) bool { return v.IsResponsible }).(pulumi.BoolOutput) } @@ -4426,6 +4490,14 @@ func (o MembershipModelTrainingPaymentConfigPtrOutput) Elem() MembershipModelTra }).(MembershipModelTrainingPaymentConfigOutput) } +// Indicates whether the collaboration member has accepted to pay for model training costs ( `TRUE` ) or has not accepted to pay for model training costs ( `FALSE` ). +// +// If the collaboration creator has not specified anyone to pay for model training costs, then the member who can query is the default payer. +// +// An error message is returned for the following reasons: +// +// - If you set the value to `FALSE` but you are responsible to pay for model training costs. +// - If you set the value to `TRUE` but you are not responsible to pay for model training costs. func (o MembershipModelTrainingPaymentConfigPtrOutput) IsResponsible() pulumi.BoolPtrOutput { return o.ApplyT(func(v *MembershipModelTrainingPaymentConfig) *bool { if v == nil { @@ -4436,6 +4508,7 @@ func (o MembershipModelTrainingPaymentConfigPtrOutput) IsResponsible() pulumi.Bo } type MembershipPaymentConfiguration struct { + // The payment responsibilities accepted by the collaboration member for machine learning costs. MachineLearning *MembershipMlPaymentConfig `pulumi:"machineLearning"` // The payment responsibilities accepted by the collaboration member for query compute costs. QueryCompute MembershipQueryComputePaymentConfig `pulumi:"queryCompute"` @@ -4453,6 +4526,7 @@ type MembershipPaymentConfigurationInput interface { } type MembershipPaymentConfigurationArgs struct { + // The payment responsibilities accepted by the collaboration member for machine learning costs. MachineLearning MembershipMlPaymentConfigPtrInput `pulumi:"machineLearning"` // The payment responsibilities accepted by the collaboration member for query compute costs. QueryCompute MembershipQueryComputePaymentConfigInput `pulumi:"queryCompute"` @@ -4535,6 +4609,7 @@ func (o MembershipPaymentConfigurationOutput) ToMembershipPaymentConfigurationPt }).(MembershipPaymentConfigurationPtrOutput) } +// The payment responsibilities accepted by the collaboration member for machine learning costs. func (o MembershipPaymentConfigurationOutput) MachineLearning() MembershipMlPaymentConfigPtrOutput { return o.ApplyT(func(v MembershipPaymentConfiguration) *MembershipMlPaymentConfig { return v.MachineLearning }).(MembershipMlPaymentConfigPtrOutput) } @@ -4568,6 +4643,7 @@ func (o MembershipPaymentConfigurationPtrOutput) Elem() MembershipPaymentConfigu }).(MembershipPaymentConfigurationOutput) } +// The payment responsibilities accepted by the collaboration member for machine learning costs. func (o MembershipPaymentConfigurationPtrOutput) MachineLearning() MembershipMlPaymentConfigPtrOutput { return o.ApplyT(func(v *MembershipPaymentConfiguration) *MembershipMlPaymentConfig { if v == nil { diff --git a/sdk/go/aws/dynamodb/pulumiTypes.go b/sdk/go/aws/dynamodb/pulumiTypes.go index 00cf290fd6..250f24d83a 100644 --- a/sdk/go/aws/dynamodb/pulumiTypes.go +++ b/sdk/go/aws/dynamodb/pulumiTypes.go @@ -1071,6 +1071,8 @@ func (o GlobalTableLocalSecondaryIndexArrayOutput) Index(i pulumi.IntInput) Glob type GlobalTablePointInTimeRecoverySpecification struct { // Indicates whether point in time recovery is enabled (true) or disabled (false) on the table. PointInTimeRecoveryEnabled *bool `pulumi:"pointInTimeRecoveryEnabled"` + // The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. + RecoveryPeriodInDays *int `pulumi:"recoveryPeriodInDays"` } // GlobalTablePointInTimeRecoverySpecificationInput is an input type that accepts GlobalTablePointInTimeRecoverySpecificationArgs and GlobalTablePointInTimeRecoverySpecificationOutput values. @@ -1087,6 +1089,8 @@ type GlobalTablePointInTimeRecoverySpecificationInput interface { type GlobalTablePointInTimeRecoverySpecificationArgs struct { // Indicates whether point in time recovery is enabled (true) or disabled (false) on the table. PointInTimeRecoveryEnabled pulumi.BoolPtrInput `pulumi:"pointInTimeRecoveryEnabled"` + // The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. + RecoveryPeriodInDays pulumi.IntPtrInput `pulumi:"recoveryPeriodInDays"` } func (GlobalTablePointInTimeRecoverySpecificationArgs) ElementType() reflect.Type { @@ -1171,6 +1175,11 @@ func (o GlobalTablePointInTimeRecoverySpecificationOutput) PointInTimeRecoveryEn return o.ApplyT(func(v GlobalTablePointInTimeRecoverySpecification) *bool { return v.PointInTimeRecoveryEnabled }).(pulumi.BoolPtrOutput) } +// The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. +func (o GlobalTablePointInTimeRecoverySpecificationOutput) RecoveryPeriodInDays() pulumi.IntPtrOutput { + return o.ApplyT(func(v GlobalTablePointInTimeRecoverySpecification) *int { return v.RecoveryPeriodInDays }).(pulumi.IntPtrOutput) +} + type GlobalTablePointInTimeRecoverySpecificationPtrOutput struct{ *pulumi.OutputState } func (GlobalTablePointInTimeRecoverySpecificationPtrOutput) ElementType() reflect.Type { @@ -1205,6 +1214,16 @@ func (o GlobalTablePointInTimeRecoverySpecificationPtrOutput) PointInTimeRecover }).(pulumi.BoolPtrOutput) } +// The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. +func (o GlobalTablePointInTimeRecoverySpecificationPtrOutput) RecoveryPeriodInDays() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GlobalTablePointInTimeRecoverySpecification) *int { + if v == nil { + return nil + } + return v.RecoveryPeriodInDays + }).(pulumi.IntPtrOutput) +} + type GlobalTableProjection struct { // Represents the non-key attribute names which will be projected into the index. // @@ -5133,7 +5152,8 @@ func (o TableOnDemandThroughputPtrOutput) MaxWriteRequestUnits() pulumi.IntPtrOu type TablePointInTimeRecoverySpecification struct { // Indicates whether point in time recovery is enabled (true) or disabled (false) on the table. PointInTimeRecoveryEnabled *bool `pulumi:"pointInTimeRecoveryEnabled"` - RecoveryPeriodInDays *int `pulumi:"recoveryPeriodInDays"` + // The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. + RecoveryPeriodInDays *int `pulumi:"recoveryPeriodInDays"` } // TablePointInTimeRecoverySpecificationInput is an input type that accepts TablePointInTimeRecoverySpecificationArgs and TablePointInTimeRecoverySpecificationOutput values. @@ -5151,7 +5171,8 @@ type TablePointInTimeRecoverySpecificationInput interface { type TablePointInTimeRecoverySpecificationArgs struct { // Indicates whether point in time recovery is enabled (true) or disabled (false) on the table. PointInTimeRecoveryEnabled pulumi.BoolPtrInput `pulumi:"pointInTimeRecoveryEnabled"` - RecoveryPeriodInDays pulumi.IntPtrInput `pulumi:"recoveryPeriodInDays"` + // The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. + RecoveryPeriodInDays pulumi.IntPtrInput `pulumi:"recoveryPeriodInDays"` } func (TablePointInTimeRecoverySpecificationArgs) ElementType() reflect.Type { @@ -5237,6 +5258,7 @@ func (o TablePointInTimeRecoverySpecificationOutput) PointInTimeRecoveryEnabled( return o.ApplyT(func(v TablePointInTimeRecoverySpecification) *bool { return v.PointInTimeRecoveryEnabled }).(pulumi.BoolPtrOutput) } +// The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. func (o TablePointInTimeRecoverySpecificationOutput) RecoveryPeriodInDays() pulumi.IntPtrOutput { return o.ApplyT(func(v TablePointInTimeRecoverySpecification) *int { return v.RecoveryPeriodInDays }).(pulumi.IntPtrOutput) } @@ -5275,6 +5297,7 @@ func (o TablePointInTimeRecoverySpecificationPtrOutput) PointInTimeRecoveryEnabl }).(pulumi.BoolPtrOutput) } +// The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. func (o TablePointInTimeRecoverySpecificationPtrOutput) RecoveryPeriodInDays() pulumi.IntPtrOutput { return o.ApplyT(func(v *TablePointInTimeRecoverySpecification) *int { if v == nil { diff --git a/sdk/go/aws/ec2/pulumiTypes.go b/sdk/go/aws/ec2/pulumiTypes.go index b9c53ec316..3a7bc01c6e 100644 --- a/sdk/go/aws/ec2/pulumiTypes.go +++ b/sdk/go/aws/ec2/pulumiTypes.go @@ -2799,8 +2799,9 @@ type Ec2FleetInstanceRequirementsRequest struct { AcceleratorTotalMemoryMiB *Ec2FleetAcceleratorTotalMemoryMiBRequest `pulumi:"acceleratorTotalMemoryMiB"` // The accelerator types that must be on the instance type. // - // - To include instance types with GPU hardware, specify `gpu` . - // - To include instance types with FPGA hardware, specify `fpga` . + // - For instance types with FPGA accelerators, specify `fpga` . + // - For instance types with GPU accelerators, specify `gpu` . + // - For instance types with Inference accelerators, specify `inference` . // // Default: Any accelerator type AcceleratorTypes []Ec2FleetInstanceRequirementsRequestAcceleratorTypesItem `pulumi:"acceleratorTypes"` @@ -2991,8 +2992,9 @@ type Ec2FleetInstanceRequirementsRequestArgs struct { AcceleratorTotalMemoryMiB Ec2FleetAcceleratorTotalMemoryMiBRequestPtrInput `pulumi:"acceleratorTotalMemoryMiB"` // The accelerator types that must be on the instance type. // - // - To include instance types with GPU hardware, specify `gpu` . - // - To include instance types with FPGA hardware, specify `fpga` . + // - For instance types with FPGA accelerators, specify `fpga` . + // - For instance types with GPU accelerators, specify `gpu` . + // - For instance types with Inference accelerators, specify `inference` . // // Default: Any accelerator type AcceleratorTypes Ec2FleetInstanceRequirementsRequestAcceleratorTypesItemArrayInput `pulumi:"acceleratorTypes"` @@ -3268,8 +3270,9 @@ func (o Ec2FleetInstanceRequirementsRequestOutput) AcceleratorTotalMemoryMiB() E // The accelerator types that must be on the instance type. // -// - To include instance types with GPU hardware, specify `gpu` . -// - To include instance types with FPGA hardware, specify `fpga` . +// - For instance types with FPGA accelerators, specify `fpga` . +// - For instance types with GPU accelerators, specify `gpu` . +// - For instance types with Inference accelerators, specify `inference` . // // Default: Any accelerator type func (o Ec2FleetInstanceRequirementsRequestOutput) AcceleratorTypes() Ec2FleetInstanceRequirementsRequestAcceleratorTypesItemArrayOutput { @@ -3593,8 +3596,9 @@ func (o Ec2FleetInstanceRequirementsRequestPtrOutput) AcceleratorTotalMemoryMiB( // The accelerator types that must be on the instance type. // -// - To include instance types with GPU hardware, specify `gpu` . -// - To include instance types with FPGA hardware, specify `fpga` . +// - For instance types with FPGA accelerators, specify `fpga` . +// - For instance types with GPU accelerators, specify `gpu` . +// - For instance types with Inference accelerators, specify `inference` . // // Default: Any accelerator type func (o Ec2FleetInstanceRequirementsRequestPtrOutput) AcceleratorTypes() Ec2FleetInstanceRequirementsRequestAcceleratorTypesItemArrayOutput { @@ -24829,8 +24833,9 @@ type SpotFleetInstanceRequirementsRequest struct { AcceleratorTotalMemoryMiB *SpotFleetAcceleratorTotalMemoryMiBRequest `pulumi:"acceleratorTotalMemoryMiB"` // The accelerator types that must be on the instance type. // - // - To include instance types with GPU hardware, specify `gpu` . - // - To include instance types with FPGA hardware, specify `fpga` . + // - For instance types with FPGA accelerators, specify `fpga` . + // - For instance types with GPU accelerators, specify `gpu` . + // - For instance types with Inference accelerators, specify `inference` . // // Default: Any accelerator type AcceleratorTypes []SpotFleetInstanceRequirementsRequestAcceleratorTypesItem `pulumi:"acceleratorTypes"` @@ -25021,8 +25026,9 @@ type SpotFleetInstanceRequirementsRequestArgs struct { AcceleratorTotalMemoryMiB SpotFleetAcceleratorTotalMemoryMiBRequestPtrInput `pulumi:"acceleratorTotalMemoryMiB"` // The accelerator types that must be on the instance type. // - // - To include instance types with GPU hardware, specify `gpu` . - // - To include instance types with FPGA hardware, specify `fpga` . + // - For instance types with FPGA accelerators, specify `fpga` . + // - For instance types with GPU accelerators, specify `gpu` . + // - For instance types with Inference accelerators, specify `inference` . // // Default: Any accelerator type AcceleratorTypes SpotFleetInstanceRequirementsRequestAcceleratorTypesItemArrayInput `pulumi:"acceleratorTypes"` @@ -25298,8 +25304,9 @@ func (o SpotFleetInstanceRequirementsRequestOutput) AcceleratorTotalMemoryMiB() // The accelerator types that must be on the instance type. // -// - To include instance types with GPU hardware, specify `gpu` . -// - To include instance types with FPGA hardware, specify `fpga` . +// - For instance types with FPGA accelerators, specify `fpga` . +// - For instance types with GPU accelerators, specify `gpu` . +// - For instance types with Inference accelerators, specify `inference` . // // Default: Any accelerator type func (o SpotFleetInstanceRequirementsRequestOutput) AcceleratorTypes() SpotFleetInstanceRequirementsRequestAcceleratorTypesItemArrayOutput { @@ -25623,8 +25630,9 @@ func (o SpotFleetInstanceRequirementsRequestPtrOutput) AcceleratorTotalMemoryMiB // The accelerator types that must be on the instance type. // -// - To include instance types with GPU hardware, specify `gpu` . -// - To include instance types with FPGA hardware, specify `fpga` . +// - For instance types with FPGA accelerators, specify `fpga` . +// - For instance types with GPU accelerators, specify `gpu` . +// - For instance types with Inference accelerators, specify `inference` . // // Default: Any accelerator type func (o SpotFleetInstanceRequirementsRequestPtrOutput) AcceleratorTypes() SpotFleetInstanceRequirementsRequestAcceleratorTypesItemArrayOutput { diff --git a/sdk/go/aws/healthlake/fhirDatastore.go b/sdk/go/aws/healthlake/fhirDatastore.go index 7f6dd2a370..2a5187c570 100644 --- a/sdk/go/aws/healthlake/fhirDatastore.go +++ b/sdk/go/aws/healthlake/fhirDatastore.go @@ -24,17 +24,17 @@ type FhirDatastore struct { DatastoreEndpoint pulumi.StringOutput `pulumi:"datastoreEndpoint"` // The Amazon generated Data Store id. This id is in the output from the initial Data Store creation call. DatastoreId pulumi.StringOutput `pulumi:"datastoreId"` - // The user generated name for the data store. + // The data store name (user-generated). DatastoreName pulumi.StringPtrOutput `pulumi:"datastoreName"` // The status of the FHIR Data Store. Possible statuses are ‘CREATING’, ‘ACTIVE’, ‘DELETING’, ‘DELETED’. DatastoreStatus FhirDatastoreDatastoreStatusOutput `pulumi:"datastoreStatus"` - // The FHIR version of the data store. The only supported version is R4. + // The FHIR release version supported by the data store. Current support is for version `R4` . DatastoreTypeVersion FhirDatastoreDatastoreTypeVersionOutput `pulumi:"datastoreTypeVersion"` - // The identity provider configuration that you gave when the data store was created. + // The identity provider configuration selected when the data store was created. IdentityProviderConfiguration FhirDatastoreIdentityProviderConfigurationPtrOutput `pulumi:"identityProviderConfiguration"` - // The preloaded data configuration for the data store. Only data preloaded from Synthea is supported. + // The preloaded Synthea data configuration for the data store. PreloadDataConfig FhirDatastorePreloadDataConfigPtrOutput `pulumi:"preloadDataConfig"` - // The server-side encryption key configuration for a customer provided encryption key specified for creating a data store. + // The server-side encryption key configuration for a customer-provided encryption key specified for creating a data store. SseConfiguration FhirDatastoreSseConfigurationPtrOutput `pulumi:"sseConfiguration"` // An array of key-value pairs to apply to this resource. // @@ -93,15 +93,15 @@ func (FhirDatastoreState) ElementType() reflect.Type { } type fhirDatastoreArgs struct { - // The user generated name for the data store. + // The data store name (user-generated). DatastoreName *string `pulumi:"datastoreName"` - // The FHIR version of the data store. The only supported version is R4. + // The FHIR release version supported by the data store. Current support is for version `R4` . DatastoreTypeVersion FhirDatastoreDatastoreTypeVersion `pulumi:"datastoreTypeVersion"` - // The identity provider configuration that you gave when the data store was created. + // The identity provider configuration selected when the data store was created. IdentityProviderConfiguration *FhirDatastoreIdentityProviderConfiguration `pulumi:"identityProviderConfiguration"` - // The preloaded data configuration for the data store. Only data preloaded from Synthea is supported. + // The preloaded Synthea data configuration for the data store. PreloadDataConfig *FhirDatastorePreloadDataConfig `pulumi:"preloadDataConfig"` - // The server-side encryption key configuration for a customer provided encryption key specified for creating a data store. + // The server-side encryption key configuration for a customer-provided encryption key specified for creating a data store. SseConfiguration *FhirDatastoreSseConfiguration `pulumi:"sseConfiguration"` // An array of key-value pairs to apply to this resource. // @@ -111,15 +111,15 @@ type fhirDatastoreArgs struct { // The set of arguments for constructing a FhirDatastore resource. type FhirDatastoreArgs struct { - // The user generated name for the data store. + // The data store name (user-generated). DatastoreName pulumi.StringPtrInput - // The FHIR version of the data store. The only supported version is R4. + // The FHIR release version supported by the data store. Current support is for version `R4` . DatastoreTypeVersion FhirDatastoreDatastoreTypeVersionInput - // The identity provider configuration that you gave when the data store was created. + // The identity provider configuration selected when the data store was created. IdentityProviderConfiguration FhirDatastoreIdentityProviderConfigurationPtrInput - // The preloaded data configuration for the data store. Only data preloaded from Synthea is supported. + // The preloaded Synthea data configuration for the data store. PreloadDataConfig FhirDatastorePreloadDataConfigPtrInput - // The server-side encryption key configuration for a customer provided encryption key specified for creating a data store. + // The server-side encryption key configuration for a customer-provided encryption key specified for creating a data store. SseConfiguration FhirDatastoreSseConfigurationPtrInput // An array of key-value pairs to apply to this resource. // @@ -183,7 +183,7 @@ func (o FhirDatastoreOutput) DatastoreId() pulumi.StringOutput { return o.ApplyT(func(v *FhirDatastore) pulumi.StringOutput { return v.DatastoreId }).(pulumi.StringOutput) } -// The user generated name for the data store. +// The data store name (user-generated). func (o FhirDatastoreOutput) DatastoreName() pulumi.StringPtrOutput { return o.ApplyT(func(v *FhirDatastore) pulumi.StringPtrOutput { return v.DatastoreName }).(pulumi.StringPtrOutput) } @@ -193,24 +193,24 @@ func (o FhirDatastoreOutput) DatastoreStatus() FhirDatastoreDatastoreStatusOutpu return o.ApplyT(func(v *FhirDatastore) FhirDatastoreDatastoreStatusOutput { return v.DatastoreStatus }).(FhirDatastoreDatastoreStatusOutput) } -// The FHIR version of the data store. The only supported version is R4. +// The FHIR release version supported by the data store. Current support is for version `R4` . func (o FhirDatastoreOutput) DatastoreTypeVersion() FhirDatastoreDatastoreTypeVersionOutput { return o.ApplyT(func(v *FhirDatastore) FhirDatastoreDatastoreTypeVersionOutput { return v.DatastoreTypeVersion }).(FhirDatastoreDatastoreTypeVersionOutput) } -// The identity provider configuration that you gave when the data store was created. +// The identity provider configuration selected when the data store was created. func (o FhirDatastoreOutput) IdentityProviderConfiguration() FhirDatastoreIdentityProviderConfigurationPtrOutput { return o.ApplyT(func(v *FhirDatastore) FhirDatastoreIdentityProviderConfigurationPtrOutput { return v.IdentityProviderConfiguration }).(FhirDatastoreIdentityProviderConfigurationPtrOutput) } -// The preloaded data configuration for the data store. Only data preloaded from Synthea is supported. +// The preloaded Synthea data configuration for the data store. func (o FhirDatastoreOutput) PreloadDataConfig() FhirDatastorePreloadDataConfigPtrOutput { return o.ApplyT(func(v *FhirDatastore) FhirDatastorePreloadDataConfigPtrOutput { return v.PreloadDataConfig }).(FhirDatastorePreloadDataConfigPtrOutput) } -// The server-side encryption key configuration for a customer provided encryption key specified for creating a data store. +// The server-side encryption key configuration for a customer-provided encryption key specified for creating a data store. func (o FhirDatastoreOutput) SseConfiguration() FhirDatastoreSseConfigurationPtrOutput { return o.ApplyT(func(v *FhirDatastore) FhirDatastoreSseConfigurationPtrOutput { return v.SseConfiguration }).(FhirDatastoreSseConfigurationPtrOutput) } diff --git a/sdk/go/aws/healthlake/pulumiTypes.go b/sdk/go/aws/healthlake/pulumiTypes.go index fc06f43fcf..b9192729f9 100644 --- a/sdk/go/aws/healthlake/pulumiTypes.go +++ b/sdk/go/aws/healthlake/pulumiTypes.go @@ -592,7 +592,7 @@ func (o FhirDatastorePreloadDataConfigPtrOutput) PreloadDataType() FhirDatastore // The server-side encryption key configuration for a customer provided encryption key. type FhirDatastoreSseConfiguration struct { - // The server-side encryption key configuration for a customer provided encryption key (CMK). + // The server-side encryption key configuration for a customer provided encryption key. KmsEncryptionConfig FhirDatastoreKmsEncryptionConfig `pulumi:"kmsEncryptionConfig"` } @@ -609,7 +609,7 @@ type FhirDatastoreSseConfigurationInput interface { // The server-side encryption key configuration for a customer provided encryption key. type FhirDatastoreSseConfigurationArgs struct { - // The server-side encryption key configuration for a customer provided encryption key (CMK). + // The server-side encryption key configuration for a customer provided encryption key. KmsEncryptionConfig FhirDatastoreKmsEncryptionConfigInput `pulumi:"kmsEncryptionConfig"` } @@ -691,7 +691,7 @@ func (o FhirDatastoreSseConfigurationOutput) ToFhirDatastoreSseConfigurationPtrO }).(FhirDatastoreSseConfigurationPtrOutput) } -// The server-side encryption key configuration for a customer provided encryption key (CMK). +// The server-side encryption key configuration for a customer provided encryption key. func (o FhirDatastoreSseConfigurationOutput) KmsEncryptionConfig() FhirDatastoreKmsEncryptionConfigOutput { return o.ApplyT(func(v FhirDatastoreSseConfiguration) FhirDatastoreKmsEncryptionConfig { return v.KmsEncryptionConfig }).(FhirDatastoreKmsEncryptionConfigOutput) } @@ -720,7 +720,7 @@ func (o FhirDatastoreSseConfigurationPtrOutput) Elem() FhirDatastoreSseConfigura }).(FhirDatastoreSseConfigurationOutput) } -// The server-side encryption key configuration for a customer provided encryption key (CMK). +// The server-side encryption key configuration for a customer provided encryption key. func (o FhirDatastoreSseConfigurationPtrOutput) KmsEncryptionConfig() FhirDatastoreKmsEncryptionConfigPtrOutput { return o.ApplyT(func(v *FhirDatastoreSseConfiguration) *FhirDatastoreKmsEncryptionConfig { if v == nil { diff --git a/sdk/go/aws/kafkaconnect/connector.go b/sdk/go/aws/kafkaconnect/connector.go index eda9ee3ab7..f1d1abd1a8 100644 --- a/sdk/go/aws/kafkaconnect/connector.go +++ b/sdk/go/aws/kafkaconnect/connector.go @@ -79,7 +79,6 @@ func NewConnector(ctx *pulumi.Context, return nil, errors.New("invalid value for required argument 'ServiceExecutionRoleArn'") } replaceOnChanges := pulumi.ReplaceOnChanges([]string{ - "connectorConfiguration.*", "connectorDescription", "connectorName", "kafkaCluster", diff --git a/sdk/go/aws/kafkaconnect/getConnector.go b/sdk/go/aws/kafkaconnect/getConnector.go index 3109713b74..981adcb10e 100644 --- a/sdk/go/aws/kafkaconnect/getConnector.go +++ b/sdk/go/aws/kafkaconnect/getConnector.go @@ -33,6 +33,8 @@ type LookupConnectorResult struct { Capacity *ConnectorCapacity `pulumi:"capacity"` // Amazon Resource Name for the created Connector. ConnectorArn *string `pulumi:"connectorArn"` + // The configuration for the connector. + ConnectorConfiguration map[string]string `pulumi:"connectorConfiguration"` // A collection of tags associated with a resource Tags []aws.Tag `pulumi:"tags"` } @@ -79,6 +81,11 @@ func (o LookupConnectorResultOutput) ConnectorArn() pulumi.StringPtrOutput { return o.ApplyT(func(v LookupConnectorResult) *string { return v.ConnectorArn }).(pulumi.StringPtrOutput) } +// The configuration for the connector. +func (o LookupConnectorResultOutput) ConnectorConfiguration() pulumi.StringMapOutput { + return o.ApplyT(func(v LookupConnectorResult) map[string]string { return v.ConnectorConfiguration }).(pulumi.StringMapOutput) +} + // A collection of tags associated with a resource func (o LookupConnectorResultOutput) Tags() aws.TagArrayOutput { return o.ApplyT(func(v LookupConnectorResult) []aws.Tag { return v.Tags }).(aws.TagArrayOutput) diff --git a/sdk/go/aws/pulumiEnums.go b/sdk/go/aws/pulumiEnums.go index 9b8f4a1948..fbc5d7032e 100644 --- a/sdk/go/aws/pulumiEnums.go +++ b/sdk/go/aws/pulumiEnums.go @@ -31,6 +31,8 @@ const ( RegionApSoutheast4 = Region("ap-southeast-4") // Asia Pacific (Malaysia) RegionApSoutheast5 = Region("ap-southeast-5") + // Asia Pacific (Thailand) + RegionApSoutheast7 = Region("ap-southeast-7") // Canada (Central) RegionCaCentral1 = Region("ca-central-1") // Canada West (Calgary) diff --git a/sdk/go/aws/ssmquicksetup/pulumiTypes.go b/sdk/go/aws/ssmquicksetup/pulumiTypes.go index 942ca20293..3441d8c749 100644 --- a/sdk/go/aws/ssmquicksetup/pulumiTypes.go +++ b/sdk/go/aws/ssmquicksetup/pulumiTypes.go @@ -20,53 +20,47 @@ type ConfigurationManagerConfigurationDefinition struct { LocalDeploymentAdministrationRoleArn *string `pulumi:"localDeploymentAdministrationRoleArn"` // The name of the IAM role used to deploy local configurations. LocalDeploymentExecutionRoleName *string `pulumi:"localDeploymentExecutionRoleName"` - // The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following tables outline the parameters for each configuration type. + // The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following lists outline the parameters for each configuration type. // - // - **OpsCenter (Type: AWS QuickSetupType-SSMOpsCenter)** - - `DelegatedAccountId` - // - // - Description: (Required) The ID of the delegated administrator account. - // - `TargetOrganizationalUnits` - // - // - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - // - `TargetRegions` + // - **AWS Config Recording (Type: AWS QuickSetupType-CFGRecording)** - - `RecordAllResources` // - // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - // - **Resource Scheduler (Type: AWS QuickSetupType-Scheduler)** - - `TargetTagKey` + // - Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is " `true` ". + // - `ResourceTypesToRecord` // - // - Description: (Required) The tag key assigned to the instances you want to target. - // - `TargetTagValue` + // - Description: (Optional) A comma separated list of resource types you want to record. + // - `RecordGlobalResourceTypes` // - // - Description: (Required) The value of the tag key assigned to the instances you want to target. - // - `ICalendarString` + // - Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is " `false` ". + // - `GlobalResourceTypesRegion` // - // - Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use. - // - `TargetAccounts` + // - Description: (Optional) Determines the AWS Region where global resources are recorded. + // - `UseCustomBucket` // - // - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - // - `TargetOrganizationalUnits` + // - Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is " `false` ". + // - `DeliveryBucketName` // - // - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - // - `TargetRegions` + // - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver configuration snapshots and configuration history files to. + // - `DeliveryBucketPrefix` // - // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - // - **Default Host Management Configuration (Type: AWS QuickSetupType-DHMC)** - - `UpdateSSMAgent` + // - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. + // - `NotificationOptions` // - // - Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is " `true` ". - // - `TargetOrganizationalUnits` + // - Description: (Optional) Determines the notification configuration for the recorder. The valid values are `NoStreaming` , `UseExistingTopic` , and `CreateTopic` . The default value is `NoStreaming` . + // - `CustomDeliveryTopicAccountId` // - // - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - // - `TargetRegions` + // - Description: (Optional) The ID of the AWS account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. + // - `CustomDeliveryTopicName` // - // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - // - **Resource Explorer (Type: AWS QuickSetupType-ResourceExplorer)** - - `SelectedAggregatorRegion` + // - Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. + // - `RemediationSchedule` // - // - Description: (Required) The AWS Region where you want to create the aggregator index. - // - `ReplaceExistingAggregator` + // - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(7 days)` , `rate(1 days)` , and `none` . The default value is " `none` ". + // - `TargetAccounts` // - // - Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the `SelectedAggregatorRegion` . + // - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . // - `TargetOrganizationalUnits` // - // - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + // - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. // - `TargetRegions` // // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -88,6 +82,33 @@ type ConfigurationManagerConfigurationDefinition struct { // - `TargetRegions` // // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + // - **Conformance Packs (Type: AWS QuickSetupType-CFGCPacks)** - - `DelegatedAccountId` + // + // - Description: (Optional) The ID of the delegated administrator account. This parameter is required for Organization deployments. + // - `RemediationSchedule` + // + // - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `none` ". + // - `CPackNames` + // + // - Description: (Required) A comma separated list of AWS Config conformance packs. + // - `TargetAccounts` + // + // - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . + // - `TargetOrganizationalUnits` + // + // - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. + // - `TargetRegions` + // + // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + // - **Default Host Management Configuration (Type: AWS QuickSetupType-DHMC)** - - `UpdateSSMAgent` + // + // - Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is " `true` ". + // - `TargetOrganizationalUnits` + // + // - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + // - `TargetRegions` + // + // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. // - **DevOps Guru (Type: AWS QuickSetupType-DevOpsGuru)** - - `AnalyseAllResources` // // - Description: (Optional) A boolean value that determines whether DevOps Guru analyzes all AWS CloudFormation stacks in the account. The default value is " `false` ". @@ -112,63 +133,36 @@ type ConfigurationManagerConfigurationDefinition struct { // - `TargetRegions` // // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - // - **Conformance Packs (Type: AWS QuickSetupType-CFGCPacks)** - - `DelegatedAccountId` + // - **Distributor (Type: AWS QuickSetupType-Distributor)** - - `PackagesToInstall` // - // - Description: (Optional) The ID of the delegated administrator account. This parameter is required for Organization deployments. + // - Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are `AWSEFSTools` , `AWSCWAgent` , and `AWSEC2LaunchAgent` . // - `RemediationSchedule` // - // - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `none` ". - // - `CPackNames` - // - // - Description: (Required) A comma separated list of AWS Config conformance packs. - // - `TargetAccounts` - // - // - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - // - `TargetOrganizationalUnits` - // - // - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. - // - `TargetRegions` - // - // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - // - **AWS Config Recording (Type: AWS QuickSetupType-CFGRecording)** - - `RecordAllResources` - // - // - Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is " `true` ". - // - `ResourceTypesToRecord` - // - // - Description: (Optional) A comma separated list of resource types you want to record. - // - `RecordGlobalResourceTypes` - // - // - Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is " `false` ". - // - `GlobalResourceTypesRegion` - // - // - Description: (Optional) Determines the AWS Region where global resources are recorded. - // - `UseCustomBucket` - // - // - Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is " `false` ". - // - `DeliveryBucketName` + // - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `rate(30 days)` ". + // - `IsPolicyAttachAllowed` // - // - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver configuration snapshots and configuration history files to. - // - `DeliveryBucketPrefix` + // - Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is " `false` ". + // - `TargetType` // - // - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. - // - `NotificationOptions` + // - Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account. + // - `TargetInstances` // - // - Description: (Optional) Determines the notification configuration for the recorder. The valid values are `NoStreaming` , `UseExistingTopic` , and `CreateTopic` . The default value is `NoStreaming` . - // - `CustomDeliveryTopicAccountId` + // - Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter. + // - `TargetTagKey` // - // - Description: (Optional) The ID of the AWS account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. - // - `CustomDeliveryTopicName` + // - Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. + // - `TargetTagValue` // - // - Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. - // - `RemediationSchedule` + // - Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. + // - `ResourceGroupName` // - // - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(7 days)` , `rate(1 days)` , and `none` . The default value is " `none` ". + // - Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter. // - `TargetAccounts` // // - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . // - `TargetOrganizationalUnits` // - // - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. + // - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. // - `TargetRegions` // // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -217,36 +211,12 @@ type ConfigurationManagerConfigurationDefinition struct { // - `TargetRegions` // // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - // - **Distributor (Type: AWS QuickSetupType-Distributor)** - - `PackagesToInstall` - // - // - Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are `AWSEFSTools` , `AWSCWAgent` , and `AWSEC2LaunchAgent` . - // - `RemediationSchedule` - // - // - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `rate(30 days)` ". - // - `IsPolicyAttachAllowed` - // - // - Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is " `false` ". - // - `TargetType` - // - // - Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account. - // - `TargetInstances` - // - // - Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter. - // - `TargetTagKey` - // - // - Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. - // - `TargetTagValue` - // - // - Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. - // - `ResourceGroupName` - // - // - Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter. - // - `TargetAccounts` + // - **OpsCenter (Type: AWS QuickSetupType-SSMOpsCenter)** - - `DelegatedAccountId` // - // - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . + // - Description: (Required) The ID of the delegated administrator account. // - `TargetOrganizationalUnits` // - // - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + // - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. // - `TargetRegions` // // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -289,10 +259,10 @@ type ConfigurationManagerConfigurationDefinition struct { // // - `OutputS3BucketRegion` // - // - Description: (Optional) The AWS Region where the Amazon S3 bucket you want AWS Config to deliver command output to is located. + // - Description: (Optional) The AWS Region where the Amazon S3 bucket you want to deliver command output to is located. // - `OutputS3BucketName` // - // - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver command output to. + // - Description: (Optional) The name of the Amazon S3 bucket you want to deliver command output to. // - `OutputS3KeyPrefix` // // - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. @@ -320,6 +290,36 @@ type ConfigurationManagerConfigurationDefinition struct { // - `TargetRegions` // // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + // - **Resource Explorer (Type: AWS QuickSetupType-ResourceExplorer)** - - `SelectedAggregatorRegion` + // + // - Description: (Required) The AWS Region where you want to create the aggregator index. + // - `ReplaceExistingAggregator` + // + // - Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the `SelectedAggregatorRegion` . + // - `TargetOrganizationalUnits` + // + // - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + // - `TargetRegions` + // + // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + // - **Resource Scheduler (Type: AWS QuickSetupType-Scheduler)** - - `TargetTagKey` + // + // - Description: (Required) The tag key assigned to the instances you want to target. + // - `TargetTagValue` + // + // - Description: (Required) The value of the tag key assigned to the instances you want to target. + // - `ICalendarString` + // + // - Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use. + // - `TargetAccounts` + // + // - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . + // - `TargetOrganizationalUnits` + // + // - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + // - `TargetRegions` + // + // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. Parameters map[string]string `pulumi:"parameters"` // The type of the Quick Setup configuration. Type string `pulumi:"type"` @@ -345,53 +345,47 @@ type ConfigurationManagerConfigurationDefinitionArgs struct { LocalDeploymentAdministrationRoleArn pulumi.StringPtrInput `pulumi:"localDeploymentAdministrationRoleArn"` // The name of the IAM role used to deploy local configurations. LocalDeploymentExecutionRoleName pulumi.StringPtrInput `pulumi:"localDeploymentExecutionRoleName"` - // The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following tables outline the parameters for each configuration type. + // The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following lists outline the parameters for each configuration type. // - // - **OpsCenter (Type: AWS QuickSetupType-SSMOpsCenter)** - - `DelegatedAccountId` - // - // - Description: (Required) The ID of the delegated administrator account. - // - `TargetOrganizationalUnits` - // - // - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - // - `TargetRegions` + // - **AWS Config Recording (Type: AWS QuickSetupType-CFGRecording)** - - `RecordAllResources` // - // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - // - **Resource Scheduler (Type: AWS QuickSetupType-Scheduler)** - - `TargetTagKey` + // - Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is " `true` ". + // - `ResourceTypesToRecord` // - // - Description: (Required) The tag key assigned to the instances you want to target. - // - `TargetTagValue` + // - Description: (Optional) A comma separated list of resource types you want to record. + // - `RecordGlobalResourceTypes` // - // - Description: (Required) The value of the tag key assigned to the instances you want to target. - // - `ICalendarString` + // - Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is " `false` ". + // - `GlobalResourceTypesRegion` // - // - Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use. - // - `TargetAccounts` + // - Description: (Optional) Determines the AWS Region where global resources are recorded. + // - `UseCustomBucket` // - // - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - // - `TargetOrganizationalUnits` + // - Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is " `false` ". + // - `DeliveryBucketName` // - // - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - // - `TargetRegions` + // - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver configuration snapshots and configuration history files to. + // - `DeliveryBucketPrefix` // - // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - // - **Default Host Management Configuration (Type: AWS QuickSetupType-DHMC)** - - `UpdateSSMAgent` + // - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. + // - `NotificationOptions` // - // - Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is " `true` ". - // - `TargetOrganizationalUnits` + // - Description: (Optional) Determines the notification configuration for the recorder. The valid values are `NoStreaming` , `UseExistingTopic` , and `CreateTopic` . The default value is `NoStreaming` . + // - `CustomDeliveryTopicAccountId` // - // - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - // - `TargetRegions` + // - Description: (Optional) The ID of the AWS account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. + // - `CustomDeliveryTopicName` // - // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - // - **Resource Explorer (Type: AWS QuickSetupType-ResourceExplorer)** - - `SelectedAggregatorRegion` + // - Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. + // - `RemediationSchedule` // - // - Description: (Required) The AWS Region where you want to create the aggregator index. - // - `ReplaceExistingAggregator` + // - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(7 days)` , `rate(1 days)` , and `none` . The default value is " `none` ". + // - `TargetAccounts` // - // - Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the `SelectedAggregatorRegion` . + // - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . // - `TargetOrganizationalUnits` // - // - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + // - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. // - `TargetRegions` // // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -413,30 +407,6 @@ type ConfigurationManagerConfigurationDefinitionArgs struct { // - `TargetRegions` // // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - // - **DevOps Guru (Type: AWS QuickSetupType-DevOpsGuru)** - - `AnalyseAllResources` - // - // - Description: (Optional) A boolean value that determines whether DevOps Guru analyzes all AWS CloudFormation stacks in the account. The default value is " `false` ". - // - `EnableSnsNotifications` - // - // - Description: (Optional) A boolean value that determines whether DevOps Guru sends notifications when an insight is created. The default value is " `true` ". - // - `EnableSsmOpsItems` - // - // - Description: (Optional) A boolean value that determines whether DevOps Guru creates an OpsCenter OpsItem when an insight is created. The default value is " `true` ". - // - `EnableDriftRemediation` - // - // - Description: (Optional) A boolean value that determines whether a drift remediation schedule is used. The default value is " `false` ". - // - `RemediationSchedule` - // - // - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(1 days)` , and `none` . The default value is " `none` ". - // - `TargetAccounts` - // - // - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - // - `TargetOrganizationalUnits` - // - // - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - // - `TargetRegions` - // - // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. // - **Conformance Packs (Type: AWS QuickSetupType-CFGCPacks)** - - `DelegatedAccountId` // // - Description: (Optional) The ID of the delegated administrator account. This parameter is required for Organization deployments. @@ -455,66 +425,45 @@ type ConfigurationManagerConfigurationDefinitionArgs struct { // - `TargetRegions` // // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - // - **AWS Config Recording (Type: AWS QuickSetupType-CFGRecording)** - - `RecordAllResources` - // - // - Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is " `true` ". - // - `ResourceTypesToRecord` - // - // - Description: (Optional) A comma separated list of resource types you want to record. - // - `RecordGlobalResourceTypes` - // - // - Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is " `false` ". - // - `GlobalResourceTypesRegion` + // - **Default Host Management Configuration (Type: AWS QuickSetupType-DHMC)** - - `UpdateSSMAgent` // - // - Description: (Optional) Determines the AWS Region where global resources are recorded. - // - `UseCustomBucket` + // - Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is " `true` ". + // - `TargetOrganizationalUnits` // - // - Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is " `false` ". - // - `DeliveryBucketName` + // - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + // - `TargetRegions` // - // - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver configuration snapshots and configuration history files to. - // - `DeliveryBucketPrefix` + // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + // - **DevOps Guru (Type: AWS QuickSetupType-DevOpsGuru)** - - `AnalyseAllResources` // - // - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. - // - `NotificationOptions` + // - Description: (Optional) A boolean value that determines whether DevOps Guru analyzes all AWS CloudFormation stacks in the account. The default value is " `false` ". + // - `EnableSnsNotifications` // - // - Description: (Optional) Determines the notification configuration for the recorder. The valid values are `NoStreaming` , `UseExistingTopic` , and `CreateTopic` . The default value is `NoStreaming` . - // - `CustomDeliveryTopicAccountId` + // - Description: (Optional) A boolean value that determines whether DevOps Guru sends notifications when an insight is created. The default value is " `true` ". + // - `EnableSsmOpsItems` // - // - Description: (Optional) The ID of the AWS account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. - // - `CustomDeliveryTopicName` + // - Description: (Optional) A boolean value that determines whether DevOps Guru creates an OpsCenter OpsItem when an insight is created. The default value is " `true` ". + // - `EnableDriftRemediation` // - // - Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. + // - Description: (Optional) A boolean value that determines whether a drift remediation schedule is used. The default value is " `false` ". // - `RemediationSchedule` // - // - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(7 days)` , `rate(1 days)` , and `none` . The default value is " `none` ". + // - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(1 days)` , and `none` . The default value is " `none` ". // - `TargetAccounts` // // - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . // - `TargetOrganizationalUnits` // - // - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. + // - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. // - `TargetRegions` // // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - // - **Host Management (Type: AWS QuickSetupType-SSMHostMgmt)** - - `UpdateSSMAgent` - // - // - Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is " `true` ". - // - `UpdateEc2LaunchAgent` - // - // - Description: (Optional) A boolean value that determines whether the EC2 Launch agent is updated on the target instances every month. The default value is " `false` ". - // - `CollectInventory` - // - // - Description: (Optional) A boolean value that determines whether the EC2 Launch agent is updated on the target instances every month. The default value is " `true` ". - // - `ScanInstances` - // - // - Description: (Optional) A boolean value that determines whether the target instances are scanned daily for available patches. The default value is " `true` ". - // - `InstallCloudWatchAgent` + // - **Distributor (Type: AWS QuickSetupType-Distributor)** - - `PackagesToInstall` // - // - Description: (Optional) A boolean value that determines whether the Amazon CloudWatch agent is installed on the target instances. The default value is " `false` ". - // - `UpdateCloudWatchAgent` + // - Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are `AWSEFSTools` , `AWSCWAgent` , and `AWSEC2LaunchAgent` . + // - `RemediationSchedule` // - // - Description: (Optional) A boolean value that determines whether the Amazon CloudWatch agent is updated on the target instances every month. The default value is " `false` ". + // - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `rate(30 days)` ". // - `IsPolicyAttachAllowed` // // - Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is " `false` ". @@ -526,13 +475,13 @@ type ConfigurationManagerConfigurationDefinitionArgs struct { // - Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter. // - `TargetTagKey` // - // - Description: (Optional) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. + // - Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. // - `TargetTagValue` // - // - Description: (Optional) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. + // - Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. // - `ResourceGroupName` // - // - Description: (Optional) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter. + // - Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter. // - `TargetAccounts` // // - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . @@ -542,12 +491,24 @@ type ConfigurationManagerConfigurationDefinitionArgs struct { // - `TargetRegions` // // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - // - **Distributor (Type: AWS QuickSetupType-Distributor)** - - `PackagesToInstall` + // - **Host Management (Type: AWS QuickSetupType-SSMHostMgmt)** - - `UpdateSSMAgent` + // + // - Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is " `true` ". + // - `UpdateEc2LaunchAgent` + // + // - Description: (Optional) A boolean value that determines whether the EC2 Launch agent is updated on the target instances every month. The default value is " `false` ". + // - `CollectInventory` + // + // - Description: (Optional) A boolean value that determines whether the EC2 Launch agent is updated on the target instances every month. The default value is " `true` ". + // - `ScanInstances` // - // - Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are `AWSEFSTools` , `AWSCWAgent` , and `AWSEC2LaunchAgent` . - // - `RemediationSchedule` + // - Description: (Optional) A boolean value that determines whether the target instances are scanned daily for available patches. The default value is " `true` ". + // - `InstallCloudWatchAgent` // - // - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `rate(30 days)` ". + // - Description: (Optional) A boolean value that determines whether the Amazon CloudWatch agent is installed on the target instances. The default value is " `false` ". + // - `UpdateCloudWatchAgent` + // + // - Description: (Optional) A boolean value that determines whether the Amazon CloudWatch agent is updated on the target instances every month. The default value is " `false` ". // - `IsPolicyAttachAllowed` // // - Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is " `false` ". @@ -559,13 +520,13 @@ type ConfigurationManagerConfigurationDefinitionArgs struct { // - Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter. // - `TargetTagKey` // - // - Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. + // - Description: (Optional) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. // - `TargetTagValue` // - // - Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. + // - Description: (Optional) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. // - `ResourceGroupName` // - // - Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter. + // - Description: (Optional) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter. // - `TargetAccounts` // // - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . @@ -575,6 +536,15 @@ type ConfigurationManagerConfigurationDefinitionArgs struct { // - `TargetRegions` // // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + // - **OpsCenter (Type: AWS QuickSetupType-SSMOpsCenter)** - - `DelegatedAccountId` + // + // - Description: (Required) The ID of the delegated administrator account. + // - `TargetOrganizationalUnits` + // + // - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + // - `TargetRegions` + // + // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. // - **Patch Policy (Type: AWS QuickSetupType-PatchPolicy)** - - `PatchPolicyName` // // - Description: (Required) A name for the patch policy. The value you provide is applied to target Amazon EC2 instances as a tag. @@ -614,10 +584,10 @@ type ConfigurationManagerConfigurationDefinitionArgs struct { // // - `OutputS3BucketRegion` // - // - Description: (Optional) The AWS Region where the Amazon S3 bucket you want AWS Config to deliver command output to is located. + // - Description: (Optional) The AWS Region where the Amazon S3 bucket you want to deliver command output to is located. // - `OutputS3BucketName` // - // - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver command output to. + // - Description: (Optional) The name of the Amazon S3 bucket you want to deliver command output to. // - `OutputS3KeyPrefix` // // - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. @@ -645,6 +615,36 @@ type ConfigurationManagerConfigurationDefinitionArgs struct { // - `TargetRegions` // // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + // - **Resource Explorer (Type: AWS QuickSetupType-ResourceExplorer)** - - `SelectedAggregatorRegion` + // + // - Description: (Required) The AWS Region where you want to create the aggregator index. + // - `ReplaceExistingAggregator` + // + // - Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the `SelectedAggregatorRegion` . + // - `TargetOrganizationalUnits` + // + // - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + // - `TargetRegions` + // + // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + // - **Resource Scheduler (Type: AWS QuickSetupType-Scheduler)** - - `TargetTagKey` + // + // - Description: (Required) The tag key assigned to the instances you want to target. + // - `TargetTagValue` + // + // - Description: (Required) The value of the tag key assigned to the instances you want to target. + // - `ICalendarString` + // + // - Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use. + // - `TargetAccounts` + // + // - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . + // - `TargetOrganizationalUnits` + // + // - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + // - `TargetRegions` + // + // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. Parameters pulumi.StringMapInput `pulumi:"parameters"` // The type of the Quick Setup configuration. Type pulumi.StringInput `pulumi:"type"` @@ -720,53 +720,47 @@ func (o ConfigurationManagerConfigurationDefinitionOutput) LocalDeploymentExecut return o.ApplyT(func(v ConfigurationManagerConfigurationDefinition) *string { return v.LocalDeploymentExecutionRoleName }).(pulumi.StringPtrOutput) } -// The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following tables outline the parameters for each configuration type. -// -// - **OpsCenter (Type: AWS QuickSetupType-SSMOpsCenter)** - - `DelegatedAccountId` +// The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following lists outline the parameters for each configuration type. // -// - Description: (Required) The ID of the delegated administrator account. -// - `TargetOrganizationalUnits` -// -// - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. -// - `TargetRegions` +// - **AWS Config Recording (Type: AWS QuickSetupType-CFGRecording)** - - `RecordAllResources` // -// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. -// - **Resource Scheduler (Type: AWS QuickSetupType-Scheduler)** - - `TargetTagKey` +// - Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is " `true` ". +// - `ResourceTypesToRecord` // -// - Description: (Required) The tag key assigned to the instances you want to target. -// - `TargetTagValue` +// - Description: (Optional) A comma separated list of resource types you want to record. +// - `RecordGlobalResourceTypes` // -// - Description: (Required) The value of the tag key assigned to the instances you want to target. -// - `ICalendarString` +// - Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is " `false` ". +// - `GlobalResourceTypesRegion` // -// - Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use. -// - `TargetAccounts` +// - Description: (Optional) Determines the AWS Region where global resources are recorded. +// - `UseCustomBucket` // -// - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . -// - `TargetOrganizationalUnits` +// - Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is " `false` ". +// - `DeliveryBucketName` // -// - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. -// - `TargetRegions` +// - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver configuration snapshots and configuration history files to. +// - `DeliveryBucketPrefix` // -// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. -// - **Default Host Management Configuration (Type: AWS QuickSetupType-DHMC)** - - `UpdateSSMAgent` +// - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. +// - `NotificationOptions` // -// - Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is " `true` ". -// - `TargetOrganizationalUnits` +// - Description: (Optional) Determines the notification configuration for the recorder. The valid values are `NoStreaming` , `UseExistingTopic` , and `CreateTopic` . The default value is `NoStreaming` . +// - `CustomDeliveryTopicAccountId` // -// - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. -// - `TargetRegions` +// - Description: (Optional) The ID of the AWS account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. +// - `CustomDeliveryTopicName` // -// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. -// - **Resource Explorer (Type: AWS QuickSetupType-ResourceExplorer)** - - `SelectedAggregatorRegion` +// - Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. +// - `RemediationSchedule` // -// - Description: (Required) The AWS Region where you want to create the aggregator index. -// - `ReplaceExistingAggregator` +// - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(7 days)` , `rate(1 days)` , and `none` . The default value is " `none` ". +// - `TargetAccounts` // -// - Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the `SelectedAggregatorRegion` . +// - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . // - `TargetOrganizationalUnits` // -// - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. +// - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. // - `TargetRegions` // // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -788,6 +782,33 @@ func (o ConfigurationManagerConfigurationDefinitionOutput) LocalDeploymentExecut // - `TargetRegions` // // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. +// - **Conformance Packs (Type: AWS QuickSetupType-CFGCPacks)** - - `DelegatedAccountId` +// +// - Description: (Optional) The ID of the delegated administrator account. This parameter is required for Organization deployments. +// - `RemediationSchedule` +// +// - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `none` ". +// - `CPackNames` +// +// - Description: (Required) A comma separated list of AWS Config conformance packs. +// - `TargetAccounts` +// +// - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . +// - `TargetOrganizationalUnits` +// +// - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. +// - `TargetRegions` +// +// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. +// - **Default Host Management Configuration (Type: AWS QuickSetupType-DHMC)** - - `UpdateSSMAgent` +// +// - Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is " `true` ". +// - `TargetOrganizationalUnits` +// +// - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. +// - `TargetRegions` +// +// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. // - **DevOps Guru (Type: AWS QuickSetupType-DevOpsGuru)** - - `AnalyseAllResources` // // - Description: (Optional) A boolean value that determines whether DevOps Guru analyzes all AWS CloudFormation stacks in the account. The default value is " `false` ". @@ -812,63 +833,36 @@ func (o ConfigurationManagerConfigurationDefinitionOutput) LocalDeploymentExecut // - `TargetRegions` // // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. -// - **Conformance Packs (Type: AWS QuickSetupType-CFGCPacks)** - - `DelegatedAccountId` +// - **Distributor (Type: AWS QuickSetupType-Distributor)** - - `PackagesToInstall` // -// - Description: (Optional) The ID of the delegated administrator account. This parameter is required for Organization deployments. +// - Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are `AWSEFSTools` , `AWSCWAgent` , and `AWSEC2LaunchAgent` . // - `RemediationSchedule` // -// - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `none` ". -// - `CPackNames` -// -// - Description: (Required) A comma separated list of AWS Config conformance packs. -// - `TargetAccounts` -// -// - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . -// - `TargetOrganizationalUnits` -// -// - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. -// - `TargetRegions` -// -// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. -// - **AWS Config Recording (Type: AWS QuickSetupType-CFGRecording)** - - `RecordAllResources` -// -// - Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is " `true` ". -// - `ResourceTypesToRecord` -// -// - Description: (Optional) A comma separated list of resource types you want to record. -// - `RecordGlobalResourceTypes` -// -// - Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is " `false` ". -// - `GlobalResourceTypesRegion` -// -// - Description: (Optional) Determines the AWS Region where global resources are recorded. -// - `UseCustomBucket` -// -// - Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is " `false` ". -// - `DeliveryBucketName` +// - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `rate(30 days)` ". +// - `IsPolicyAttachAllowed` // -// - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver configuration snapshots and configuration history files to. -// - `DeliveryBucketPrefix` +// - Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is " `false` ". +// - `TargetType` // -// - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. -// - `NotificationOptions` +// - Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account. +// - `TargetInstances` // -// - Description: (Optional) Determines the notification configuration for the recorder. The valid values are `NoStreaming` , `UseExistingTopic` , and `CreateTopic` . The default value is `NoStreaming` . -// - `CustomDeliveryTopicAccountId` +// - Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter. +// - `TargetTagKey` // -// - Description: (Optional) The ID of the AWS account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. -// - `CustomDeliveryTopicName` +// - Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. +// - `TargetTagValue` // -// - Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. -// - `RemediationSchedule` +// - Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. +// - `ResourceGroupName` // -// - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(7 days)` , `rate(1 days)` , and `none` . The default value is " `none` ". +// - Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter. // - `TargetAccounts` // // - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . // - `TargetOrganizationalUnits` // -// - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. +// - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. // - `TargetRegions` // // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -917,36 +911,12 @@ func (o ConfigurationManagerConfigurationDefinitionOutput) LocalDeploymentExecut // - `TargetRegions` // // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. -// - **Distributor (Type: AWS QuickSetupType-Distributor)** - - `PackagesToInstall` -// -// - Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are `AWSEFSTools` , `AWSCWAgent` , and `AWSEC2LaunchAgent` . -// - `RemediationSchedule` -// -// - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `rate(30 days)` ". -// - `IsPolicyAttachAllowed` -// -// - Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is " `false` ". -// - `TargetType` -// -// - Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account. -// - `TargetInstances` -// -// - Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter. -// - `TargetTagKey` -// -// - Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. -// - `TargetTagValue` -// -// - Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. -// - `ResourceGroupName` -// -// - Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter. -// - `TargetAccounts` +// - **OpsCenter (Type: AWS QuickSetupType-SSMOpsCenter)** - - `DelegatedAccountId` // -// - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . +// - Description: (Required) The ID of the delegated administrator account. // - `TargetOrganizationalUnits` // -// - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. +// - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. // - `TargetRegions` // // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -989,10 +959,10 @@ func (o ConfigurationManagerConfigurationDefinitionOutput) LocalDeploymentExecut // // - `OutputS3BucketRegion` // -// - Description: (Optional) The AWS Region where the Amazon S3 bucket you want AWS Config to deliver command output to is located. +// - Description: (Optional) The AWS Region where the Amazon S3 bucket you want to deliver command output to is located. // - `OutputS3BucketName` // -// - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver command output to. +// - Description: (Optional) The name of the Amazon S3 bucket you want to deliver command output to. // - `OutputS3KeyPrefix` // // - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. @@ -1020,6 +990,36 @@ func (o ConfigurationManagerConfigurationDefinitionOutput) LocalDeploymentExecut // - `TargetRegions` // // - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. +// - **Resource Explorer (Type: AWS QuickSetupType-ResourceExplorer)** - - `SelectedAggregatorRegion` +// +// - Description: (Required) The AWS Region where you want to create the aggregator index. +// - `ReplaceExistingAggregator` +// +// - Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the `SelectedAggregatorRegion` . +// - `TargetOrganizationalUnits` +// +// - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. +// - `TargetRegions` +// +// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. +// - **Resource Scheduler (Type: AWS QuickSetupType-Scheduler)** - - `TargetTagKey` +// +// - Description: (Required) The tag key assigned to the instances you want to target. +// - `TargetTagValue` +// +// - Description: (Required) The value of the tag key assigned to the instances you want to target. +// - `ICalendarString` +// +// - Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use. +// - `TargetAccounts` +// +// - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . +// - `TargetOrganizationalUnits` +// +// - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. +// - `TargetRegions` +// +// - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. func (o ConfigurationManagerConfigurationDefinitionOutput) Parameters() pulumi.StringMapOutput { return o.ApplyT(func(v ConfigurationManagerConfigurationDefinition) map[string]string { return v.Parameters }).(pulumi.StringMapOutput) } diff --git a/sdk/nodejs/backup/getLogicallyAirGappedBackupVault.ts b/sdk/nodejs/backup/getLogicallyAirGappedBackupVault.ts index db2dbab42a..51a9685c97 100644 --- a/sdk/nodejs/backup/getLogicallyAirGappedBackupVault.ts +++ b/sdk/nodejs/backup/getLogicallyAirGappedBackupVault.ts @@ -41,13 +41,7 @@ export interface GetLogicallyAirGappedBackupVaultResult { * Returns event notifications for the specified backup vault. */ readonly notifications?: outputs.backup.LogicallyAirGappedBackupVaultNotificationObjectType; - /** - * The current state of the vault. - */ readonly vaultState?: string; - /** - * The type of vault described. - */ readonly vaultType?: string; } /** diff --git a/sdk/nodejs/backup/logicallyAirGappedBackupVault.ts b/sdk/nodejs/backup/logicallyAirGappedBackupVault.ts index 5dff5b5983..7c3994a1c5 100644 --- a/sdk/nodejs/backup/logicallyAirGappedBackupVault.ts +++ b/sdk/nodejs/backup/logicallyAirGappedBackupVault.ts @@ -67,13 +67,7 @@ export class LogicallyAirGappedBackupVault extends pulumi.CustomResource { * Returns event notifications for the specified backup vault. */ public readonly notifications!: pulumi.Output; - /** - * The current state of the vault. - */ public /*out*/ readonly vaultState!: pulumi.Output; - /** - * The type of vault described. - */ public /*out*/ readonly vaultType!: pulumi.Output; /** diff --git a/sdk/nodejs/healthlake/fhirDatastore.ts b/sdk/nodejs/healthlake/fhirDatastore.ts index bc51253d47..c4f7a99557 100644 --- a/sdk/nodejs/healthlake/fhirDatastore.ts +++ b/sdk/nodejs/healthlake/fhirDatastore.ts @@ -51,7 +51,7 @@ export class FhirDatastore extends pulumi.CustomResource { */ public /*out*/ readonly datastoreId!: pulumi.Output; /** - * The user generated name for the data store. + * The data store name (user-generated). */ public readonly datastoreName!: pulumi.Output; /** @@ -59,19 +59,19 @@ export class FhirDatastore extends pulumi.CustomResource { */ public /*out*/ readonly datastoreStatus!: pulumi.Output; /** - * The FHIR version of the data store. The only supported version is R4. + * The FHIR release version supported by the data store. Current support is for version `R4` . */ public readonly datastoreTypeVersion!: pulumi.Output; /** - * The identity provider configuration that you gave when the data store was created. + * The identity provider configuration selected when the data store was created. */ public readonly identityProviderConfiguration!: pulumi.Output; /** - * The preloaded data configuration for the data store. Only data preloaded from Synthea is supported. + * The preloaded Synthea data configuration for the data store. */ public readonly preloadDataConfig!: pulumi.Output; /** - * The server-side encryption key configuration for a customer provided encryption key specified for creating a data store. + * The server-side encryption key configuration for a customer-provided encryption key specified for creating a data store. */ public readonly sseConfiguration!: pulumi.Output; /** @@ -131,23 +131,23 @@ export class FhirDatastore extends pulumi.CustomResource { */ export interface FhirDatastoreArgs { /** - * The user generated name for the data store. + * The data store name (user-generated). */ datastoreName?: pulumi.Input; /** - * The FHIR version of the data store. The only supported version is R4. + * The FHIR release version supported by the data store. Current support is for version `R4` . */ datastoreTypeVersion: pulumi.Input; /** - * The identity provider configuration that you gave when the data store was created. + * The identity provider configuration selected when the data store was created. */ identityProviderConfiguration?: pulumi.Input; /** - * The preloaded data configuration for the data store. Only data preloaded from Synthea is supported. + * The preloaded Synthea data configuration for the data store. */ preloadDataConfig?: pulumi.Input; /** - * The server-side encryption key configuration for a customer provided encryption key specified for creating a data store. + * The server-side encryption key configuration for a customer-provided encryption key specified for creating a data store. */ sseConfiguration?: pulumi.Input; /** diff --git a/sdk/nodejs/kafkaconnect/connector.ts b/sdk/nodejs/kafkaconnect/connector.ts index 2724f5b7a3..5b1071ada7 100644 --- a/sdk/nodejs/kafkaconnect/connector.ts +++ b/sdk/nodejs/kafkaconnect/connector.ts @@ -160,7 +160,7 @@ export class Connector extends pulumi.CustomResource { resourceInputs["workerConfiguration"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const replaceOnChanges = { replaceOnChanges: ["connectorConfiguration.*", "connectorDescription", "connectorName", "kafkaCluster", "kafkaClusterClientAuthentication", "kafkaClusterEncryptionInTransit", "kafkaConnectVersion", "logDelivery", "plugins[*]", "serviceExecutionRoleArn", "workerConfiguration"] }; + const replaceOnChanges = { replaceOnChanges: ["connectorDescription", "connectorName", "kafkaCluster", "kafkaClusterClientAuthentication", "kafkaClusterEncryptionInTransit", "kafkaConnectVersion", "logDelivery", "plugins[*]", "serviceExecutionRoleArn", "workerConfiguration"] }; opts = pulumi.mergeOptions(opts, replaceOnChanges); super(Connector.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/kafkaconnect/getConnector.ts b/sdk/nodejs/kafkaconnect/getConnector.ts index 13c51aea39..c89f806b12 100644 --- a/sdk/nodejs/kafkaconnect/getConnector.ts +++ b/sdk/nodejs/kafkaconnect/getConnector.ts @@ -33,6 +33,10 @@ export interface GetConnectorResult { * Amazon Resource Name for the created Connector. */ readonly connectorArn?: string; + /** + * The configuration for the connector. + */ + readonly connectorConfiguration?: {[key: string]: string}; /** * A collection of tags associated with a resource */ diff --git a/sdk/nodejs/types/enums/index.ts b/sdk/nodejs/types/enums/index.ts index 14d69df377..ab2d3277c2 100644 --- a/sdk/nodejs/types/enums/index.ts +++ b/sdk/nodejs/types/enums/index.ts @@ -401,6 +401,10 @@ export const Region = { * Asia Pacific (Malaysia) */ ApSoutheast5: "ap-southeast-5", + /** + * Asia Pacific (Thailand) + */ + ApSoutheast7: "ap-southeast-7", /** * Canada (Central) */ diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index de0bd1fe70..468d038802 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -12550,19 +12550,48 @@ export namespace cleanrooms { } export interface MembershipMlPaymentConfigArgs { + /** + * The payment responsibilities accepted by the member for model inference. + */ modelInference?: pulumi.Input; + /** + * The payment responsibilities accepted by the member for model training. + */ modelTraining?: pulumi.Input; } export interface MembershipModelInferencePaymentConfigArgs { + /** + * Indicates whether the collaboration member has accepted to pay for model inference costs ( `TRUE` ) or has not accepted to pay for model inference costs ( `FALSE` ). + * + * If the collaboration creator has not specified anyone to pay for model inference costs, then the member who can query is the default payer. + * + * An error message is returned for the following reasons: + * + * - If you set the value to `FALSE` but you are responsible to pay for model inference costs. + * - If you set the value to `TRUE` but you are not responsible to pay for model inference costs. + */ isResponsible: pulumi.Input; } export interface MembershipModelTrainingPaymentConfigArgs { + /** + * Indicates whether the collaboration member has accepted to pay for model training costs ( `TRUE` ) or has not accepted to pay for model training costs ( `FALSE` ). + * + * If the collaboration creator has not specified anyone to pay for model training costs, then the member who can query is the default payer. + * + * An error message is returned for the following reasons: + * + * - If you set the value to `FALSE` but you are responsible to pay for model training costs. + * - If you set the value to `TRUE` but you are not responsible to pay for model training costs. + */ isResponsible: pulumi.Input; } export interface MembershipPaymentConfigurationArgs { + /** + * The payment responsibilities accepted by the collaboration member for machine learning costs. + */ machineLearning?: pulumi.Input; /** * The payment responsibilities accepted by the collaboration member for query compute costs. @@ -21665,6 +21694,10 @@ export namespace dynamodb { * Indicates whether point in time recovery is enabled (true) or disabled (false) on the table. */ pointInTimeRecoveryEnabled?: pulumi.Input; + /** + * The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. + */ + recoveryPeriodInDays?: pulumi.Input; } export interface GlobalTableProjectionArgs { @@ -22096,6 +22129,9 @@ export namespace dynamodb { * Indicates whether point in time recovery is enabled (true) or disabled (false) on the table. */ pointInTimeRecoveryEnabled?: pulumi.Input; + /** + * The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. + */ recoveryPeriodInDays?: pulumi.Input; } @@ -22586,8 +22622,9 @@ export namespace ec2 { /** * The accelerator types that must be on the instance type. * - * - To include instance types with GPU hardware, specify `gpu` . - * - To include instance types with FPGA hardware, specify `fpga` . + * - For instance types with FPGA accelerators, specify `fpga` . + * - For instance types with GPU accelerators, specify `gpu` . + * - For instance types with Inference accelerators, specify `inference` . * * Default: Any accelerator type */ @@ -25127,8 +25164,9 @@ export namespace ec2 { /** * The accelerator types that must be on the instance type. * - * - To include instance types with GPU hardware, specify `gpu` . - * - To include instance types with FPGA hardware, specify `fpga` . + * - For instance types with FPGA accelerators, specify `fpga` . + * - For instance types with GPU accelerators, specify `gpu` . + * - For instance types with Inference accelerators, specify `inference` . * * Default: Any accelerator type */ @@ -34764,7 +34802,7 @@ export namespace healthlake { */ export interface FhirDatastoreSseConfigurationArgs { /** - * The server-side encryption key configuration for a customer provided encryption key (CMK). + * The server-side encryption key configuration for a customer provided encryption key. */ kmsEncryptionConfig: pulumi.Input; } @@ -95240,53 +95278,47 @@ export namespace ssmquicksetup { */ localDeploymentExecutionRoleName?: pulumi.Input; /** - * The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following tables outline the parameters for each configuration type. + * The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following lists outline the parameters for each configuration type. * - * - **OpsCenter (Type: AWS QuickSetupType-SSMOpsCenter)** - - `DelegatedAccountId` - * - * - Description: (Required) The ID of the delegated administrator account. - * - `TargetOrganizationalUnits` - * - * - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - * - `TargetRegions` + * - **AWS Config Recording (Type: AWS QuickSetupType-CFGRecording)** - - `RecordAllResources` * - * - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - * - **Resource Scheduler (Type: AWS QuickSetupType-Scheduler)** - - `TargetTagKey` + * - Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is " `true` ". + * - `ResourceTypesToRecord` * - * - Description: (Required) The tag key assigned to the instances you want to target. - * - `TargetTagValue` + * - Description: (Optional) A comma separated list of resource types you want to record. + * - `RecordGlobalResourceTypes` * - * - Description: (Required) The value of the tag key assigned to the instances you want to target. - * - `ICalendarString` + * - Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is " `false` ". + * - `GlobalResourceTypesRegion` * - * - Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use. - * - `TargetAccounts` + * - Description: (Optional) Determines the AWS Region where global resources are recorded. + * - `UseCustomBucket` * - * - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - * - `TargetOrganizationalUnits` + * - Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is " `false` ". + * - `DeliveryBucketName` * - * - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - * - `TargetRegions` + * - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver configuration snapshots and configuration history files to. + * - `DeliveryBucketPrefix` * - * - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - * - **Default Host Management Configuration (Type: AWS QuickSetupType-DHMC)** - - `UpdateSSMAgent` + * - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. + * - `NotificationOptions` * - * - Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is " `true` ". - * - `TargetOrganizationalUnits` + * - Description: (Optional) Determines the notification configuration for the recorder. The valid values are `NoStreaming` , `UseExistingTopic` , and `CreateTopic` . The default value is `NoStreaming` . + * - `CustomDeliveryTopicAccountId` * - * - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - * - `TargetRegions` + * - Description: (Optional) The ID of the AWS account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. + * - `CustomDeliveryTopicName` * - * - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - * - **Resource Explorer (Type: AWS QuickSetupType-ResourceExplorer)** - - `SelectedAggregatorRegion` + * - Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. + * - `RemediationSchedule` * - * - Description: (Required) The AWS Region where you want to create the aggregator index. - * - `ReplaceExistingAggregator` + * - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(7 days)` , `rate(1 days)` , and `none` . The default value is " `none` ". + * - `TargetAccounts` * - * - Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the `SelectedAggregatorRegion` . + * - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . * - `TargetOrganizationalUnits` * - * - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + * - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. * - `TargetRegions` * * - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -95308,6 +95340,33 @@ export namespace ssmquicksetup { * - `TargetRegions` * * - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + * - **Conformance Packs (Type: AWS QuickSetupType-CFGCPacks)** - - `DelegatedAccountId` + * + * - Description: (Optional) The ID of the delegated administrator account. This parameter is required for Organization deployments. + * - `RemediationSchedule` + * + * - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `none` ". + * - `CPackNames` + * + * - Description: (Required) A comma separated list of AWS Config conformance packs. + * - `TargetAccounts` + * + * - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . + * - `TargetOrganizationalUnits` + * + * - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. + * - `TargetRegions` + * + * - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + * - **Default Host Management Configuration (Type: AWS QuickSetupType-DHMC)** - - `UpdateSSMAgent` + * + * - Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is " `true` ". + * - `TargetOrganizationalUnits` + * + * - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + * - `TargetRegions` + * + * - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. * - **DevOps Guru (Type: AWS QuickSetupType-DevOpsGuru)** - - `AnalyseAllResources` * * - Description: (Optional) A boolean value that determines whether DevOps Guru analyzes all AWS CloudFormation stacks in the account. The default value is " `false` ". @@ -95332,63 +95391,36 @@ export namespace ssmquicksetup { * - `TargetRegions` * * - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - * - **Conformance Packs (Type: AWS QuickSetupType-CFGCPacks)** - - `DelegatedAccountId` + * - **Distributor (Type: AWS QuickSetupType-Distributor)** - - `PackagesToInstall` * - * - Description: (Optional) The ID of the delegated administrator account. This parameter is required for Organization deployments. + * - Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are `AWSEFSTools` , `AWSCWAgent` , and `AWSEC2LaunchAgent` . * - `RemediationSchedule` * - * - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `none` ". - * - `CPackNames` - * - * - Description: (Required) A comma separated list of AWS Config conformance packs. - * - `TargetAccounts` - * - * - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - * - `TargetOrganizationalUnits` - * - * - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. - * - `TargetRegions` - * - * - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - * - **AWS Config Recording (Type: AWS QuickSetupType-CFGRecording)** - - `RecordAllResources` - * - * - Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is " `true` ". - * - `ResourceTypesToRecord` - * - * - Description: (Optional) A comma separated list of resource types you want to record. - * - `RecordGlobalResourceTypes` - * - * - Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is " `false` ". - * - `GlobalResourceTypesRegion` - * - * - Description: (Optional) Determines the AWS Region where global resources are recorded. - * - `UseCustomBucket` - * - * - Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is " `false` ". - * - `DeliveryBucketName` + * - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `rate(30 days)` ". + * - `IsPolicyAttachAllowed` * - * - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver configuration snapshots and configuration history files to. - * - `DeliveryBucketPrefix` + * - Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is " `false` ". + * - `TargetType` * - * - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. - * - `NotificationOptions` + * - Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account. + * - `TargetInstances` * - * - Description: (Optional) Determines the notification configuration for the recorder. The valid values are `NoStreaming` , `UseExistingTopic` , and `CreateTopic` . The default value is `NoStreaming` . - * - `CustomDeliveryTopicAccountId` + * - Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter. + * - `TargetTagKey` * - * - Description: (Optional) The ID of the AWS account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. - * - `CustomDeliveryTopicName` + * - Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. + * - `TargetTagValue` * - * - Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. - * - `RemediationSchedule` + * - Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. + * - `ResourceGroupName` * - * - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(7 days)` , `rate(1 days)` , and `none` . The default value is " `none` ". + * - Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter. * - `TargetAccounts` * * - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . * - `TargetOrganizationalUnits` * - * - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. + * - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. * - `TargetRegions` * * - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -95437,36 +95469,12 @@ export namespace ssmquicksetup { * - `TargetRegions` * * - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - * - **Distributor (Type: AWS QuickSetupType-Distributor)** - - `PackagesToInstall` - * - * - Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are `AWSEFSTools` , `AWSCWAgent` , and `AWSEC2LaunchAgent` . - * - `RemediationSchedule` - * - * - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `rate(30 days)` ". - * - `IsPolicyAttachAllowed` - * - * - Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is " `false` ". - * - `TargetType` - * - * - Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account. - * - `TargetInstances` - * - * - Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter. - * - `TargetTagKey` - * - * - Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. - * - `TargetTagValue` - * - * - Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. - * - `ResourceGroupName` - * - * - Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter. - * - `TargetAccounts` + * - **OpsCenter (Type: AWS QuickSetupType-SSMOpsCenter)** - - `DelegatedAccountId` * - * - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . + * - Description: (Required) The ID of the delegated administrator account. * - `TargetOrganizationalUnits` * - * - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + * - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. * - `TargetRegions` * * - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -95509,10 +95517,10 @@ export namespace ssmquicksetup { * * - `OutputS3BucketRegion` * - * - Description: (Optional) The AWS Region where the Amazon S3 bucket you want AWS Config to deliver command output to is located. + * - Description: (Optional) The AWS Region where the Amazon S3 bucket you want to deliver command output to is located. * - `OutputS3BucketName` * - * - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver command output to. + * - Description: (Optional) The name of the Amazon S3 bucket you want to deliver command output to. * - `OutputS3KeyPrefix` * * - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. @@ -95540,6 +95548,36 @@ export namespace ssmquicksetup { * - `TargetRegions` * * - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + * - **Resource Explorer (Type: AWS QuickSetupType-ResourceExplorer)** - - `SelectedAggregatorRegion` + * + * - Description: (Required) The AWS Region where you want to create the aggregator index. + * - `ReplaceExistingAggregator` + * + * - Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the `SelectedAggregatorRegion` . + * - `TargetOrganizationalUnits` + * + * - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + * - `TargetRegions` + * + * - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + * - **Resource Scheduler (Type: AWS QuickSetupType-Scheduler)** - - `TargetTagKey` + * + * - Description: (Required) The tag key assigned to the instances you want to target. + * - `TargetTagValue` + * + * - Description: (Required) The value of the tag key assigned to the instances you want to target. + * - `ICalendarString` + * + * - Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use. + * - `TargetAccounts` + * + * - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . + * - `TargetOrganizationalUnits` + * + * - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + * - `TargetRegions` + * + * - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. */ parameters: pulumi.Input<{[key: string]: pulumi.Input}>; /** diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts index f1a9fd8133..d8d59c4872 100644 --- a/sdk/nodejs/types/output.ts +++ b/sdk/nodejs/types/output.ts @@ -13123,19 +13123,48 @@ export namespace cleanrooms { } export interface MembershipMlPaymentConfig { + /** + * The payment responsibilities accepted by the member for model inference. + */ modelInference?: outputs.cleanrooms.MembershipModelInferencePaymentConfig; + /** + * The payment responsibilities accepted by the member for model training. + */ modelTraining?: outputs.cleanrooms.MembershipModelTrainingPaymentConfig; } export interface MembershipModelInferencePaymentConfig { + /** + * Indicates whether the collaboration member has accepted to pay for model inference costs ( `TRUE` ) or has not accepted to pay for model inference costs ( `FALSE` ). + * + * If the collaboration creator has not specified anyone to pay for model inference costs, then the member who can query is the default payer. + * + * An error message is returned for the following reasons: + * + * - If you set the value to `FALSE` but you are responsible to pay for model inference costs. + * - If you set the value to `TRUE` but you are not responsible to pay for model inference costs. + */ isResponsible: boolean; } export interface MembershipModelTrainingPaymentConfig { + /** + * Indicates whether the collaboration member has accepted to pay for model training costs ( `TRUE` ) or has not accepted to pay for model training costs ( `FALSE` ). + * + * If the collaboration creator has not specified anyone to pay for model training costs, then the member who can query is the default payer. + * + * An error message is returned for the following reasons: + * + * - If you set the value to `FALSE` but you are responsible to pay for model training costs. + * - If you set the value to `TRUE` but you are not responsible to pay for model training costs. + */ isResponsible: boolean; } export interface MembershipPaymentConfiguration { + /** + * The payment responsibilities accepted by the collaboration member for machine learning costs. + */ machineLearning?: outputs.cleanrooms.MembershipMlPaymentConfig; /** * The payment responsibilities accepted by the collaboration member for query compute costs. @@ -22465,6 +22494,10 @@ export namespace dynamodb { * Indicates whether point in time recovery is enabled (true) or disabled (false) on the table. */ pointInTimeRecoveryEnabled?: boolean; + /** + * The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. + */ + recoveryPeriodInDays?: number; } export interface GlobalTableProjection { @@ -22896,6 +22929,9 @@ export namespace dynamodb { * Indicates whether point in time recovery is enabled (true) or disabled (false) on the table. */ pointInTimeRecoveryEnabled?: boolean; + /** + * The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. + */ recoveryPeriodInDays?: number; } @@ -23387,8 +23423,9 @@ export namespace ec2 { /** * The accelerator types that must be on the instance type. * - * - To include instance types with GPU hardware, specify `gpu` . - * - To include instance types with FPGA hardware, specify `fpga` . + * - For instance types with FPGA accelerators, specify `fpga` . + * - For instance types with GPU accelerators, specify `gpu` . + * - For instance types with Inference accelerators, specify `inference` . * * Default: Any accelerator type */ @@ -26473,8 +26510,9 @@ export namespace ec2 { /** * The accelerator types that must be on the instance type. * - * - To include instance types with GPU hardware, specify `gpu` . - * - To include instance types with FPGA hardware, specify `fpga` . + * - For instance types with FPGA accelerators, specify `fpga` . + * - For instance types with GPU accelerators, specify `gpu` . + * - For instance types with Inference accelerators, specify `inference` . * * Default: Any accelerator type */ @@ -36183,7 +36221,7 @@ export namespace healthlake { */ export interface FhirDatastoreSseConfiguration { /** - * The server-side encryption key configuration for a customer provided encryption key (CMK). + * The server-side encryption key configuration for a customer provided encryption key. */ kmsEncryptionConfig: outputs.healthlake.FhirDatastoreKmsEncryptionConfig; } @@ -97740,53 +97778,47 @@ export namespace ssmquicksetup { */ localDeploymentExecutionRoleName?: string; /** - * The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following tables outline the parameters for each configuration type. + * The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following lists outline the parameters for each configuration type. * - * - **OpsCenter (Type: AWS QuickSetupType-SSMOpsCenter)** - - `DelegatedAccountId` - * - * - Description: (Required) The ID of the delegated administrator account. - * - `TargetOrganizationalUnits` - * - * - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - * - `TargetRegions` + * - **AWS Config Recording (Type: AWS QuickSetupType-CFGRecording)** - - `RecordAllResources` * - * - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - * - **Resource Scheduler (Type: AWS QuickSetupType-Scheduler)** - - `TargetTagKey` + * - Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is " `true` ". + * - `ResourceTypesToRecord` * - * - Description: (Required) The tag key assigned to the instances you want to target. - * - `TargetTagValue` + * - Description: (Optional) A comma separated list of resource types you want to record. + * - `RecordGlobalResourceTypes` * - * - Description: (Required) The value of the tag key assigned to the instances you want to target. - * - `ICalendarString` + * - Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is " `false` ". + * - `GlobalResourceTypesRegion` * - * - Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use. - * - `TargetAccounts` + * - Description: (Optional) Determines the AWS Region where global resources are recorded. + * - `UseCustomBucket` * - * - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - * - `TargetOrganizationalUnits` + * - Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is " `false` ". + * - `DeliveryBucketName` * - * - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - * - `TargetRegions` + * - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver configuration snapshots and configuration history files to. + * - `DeliveryBucketPrefix` * - * - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - * - **Default Host Management Configuration (Type: AWS QuickSetupType-DHMC)** - - `UpdateSSMAgent` + * - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. + * - `NotificationOptions` * - * - Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is " `true` ". - * - `TargetOrganizationalUnits` + * - Description: (Optional) Determines the notification configuration for the recorder. The valid values are `NoStreaming` , `UseExistingTopic` , and `CreateTopic` . The default value is `NoStreaming` . + * - `CustomDeliveryTopicAccountId` * - * - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - * - `TargetRegions` + * - Description: (Optional) The ID of the AWS account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. + * - `CustomDeliveryTopicName` * - * - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - * - **Resource Explorer (Type: AWS QuickSetupType-ResourceExplorer)** - - `SelectedAggregatorRegion` + * - Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. + * - `RemediationSchedule` * - * - Description: (Required) The AWS Region where you want to create the aggregator index. - * - `ReplaceExistingAggregator` + * - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(7 days)` , `rate(1 days)` , and `none` . The default value is " `none` ". + * - `TargetAccounts` * - * - Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the `SelectedAggregatorRegion` . + * - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . * - `TargetOrganizationalUnits` * - * - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + * - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. * - `TargetRegions` * * - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -97808,6 +97840,33 @@ export namespace ssmquicksetup { * - `TargetRegions` * * - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + * - **Conformance Packs (Type: AWS QuickSetupType-CFGCPacks)** - - `DelegatedAccountId` + * + * - Description: (Optional) The ID of the delegated administrator account. This parameter is required for Organization deployments. + * - `RemediationSchedule` + * + * - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `none` ". + * - `CPackNames` + * + * - Description: (Required) A comma separated list of AWS Config conformance packs. + * - `TargetAccounts` + * + * - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . + * - `TargetOrganizationalUnits` + * + * - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. + * - `TargetRegions` + * + * - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + * - **Default Host Management Configuration (Type: AWS QuickSetupType-DHMC)** - - `UpdateSSMAgent` + * + * - Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is " `true` ". + * - `TargetOrganizationalUnits` + * + * - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + * - `TargetRegions` + * + * - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. * - **DevOps Guru (Type: AWS QuickSetupType-DevOpsGuru)** - - `AnalyseAllResources` * * - Description: (Optional) A boolean value that determines whether DevOps Guru analyzes all AWS CloudFormation stacks in the account. The default value is " `false` ". @@ -97832,63 +97891,36 @@ export namespace ssmquicksetup { * - `TargetRegions` * * - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - * - **Conformance Packs (Type: AWS QuickSetupType-CFGCPacks)** - - `DelegatedAccountId` + * - **Distributor (Type: AWS QuickSetupType-Distributor)** - - `PackagesToInstall` * - * - Description: (Optional) The ID of the delegated administrator account. This parameter is required for Organization deployments. + * - Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are `AWSEFSTools` , `AWSCWAgent` , and `AWSEC2LaunchAgent` . * - `RemediationSchedule` * - * - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `none` ". - * - `CPackNames` - * - * - Description: (Required) A comma separated list of AWS Config conformance packs. - * - `TargetAccounts` - * - * - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - * - `TargetOrganizationalUnits` - * - * - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. - * - `TargetRegions` - * - * - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - * - **AWS Config Recording (Type: AWS QuickSetupType-CFGRecording)** - - `RecordAllResources` - * - * - Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is " `true` ". - * - `ResourceTypesToRecord` - * - * - Description: (Optional) A comma separated list of resource types you want to record. - * - `RecordGlobalResourceTypes` - * - * - Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is " `false` ". - * - `GlobalResourceTypesRegion` - * - * - Description: (Optional) Determines the AWS Region where global resources are recorded. - * - `UseCustomBucket` - * - * - Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is " `false` ". - * - `DeliveryBucketName` + * - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `rate(30 days)` ". + * - `IsPolicyAttachAllowed` * - * - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver configuration snapshots and configuration history files to. - * - `DeliveryBucketPrefix` + * - Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is " `false` ". + * - `TargetType` * - * - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. - * - `NotificationOptions` + * - Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account. + * - `TargetInstances` * - * - Description: (Optional) Determines the notification configuration for the recorder. The valid values are `NoStreaming` , `UseExistingTopic` , and `CreateTopic` . The default value is `NoStreaming` . - * - `CustomDeliveryTopicAccountId` + * - Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter. + * - `TargetTagKey` * - * - Description: (Optional) The ID of the AWS account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. - * - `CustomDeliveryTopicName` + * - Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. + * - `TargetTagValue` * - * - Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. - * - `RemediationSchedule` + * - Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. + * - `ResourceGroupName` * - * - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(7 days)` , `rate(1 days)` , and `none` . The default value is " `none` ". + * - Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter. * - `TargetAccounts` * * - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . * - `TargetOrganizationalUnits` * - * - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. + * - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. * - `TargetRegions` * * - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -97937,36 +97969,12 @@ export namespace ssmquicksetup { * - `TargetRegions` * * - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - * - **Distributor (Type: AWS QuickSetupType-Distributor)** - - `PackagesToInstall` - * - * - Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are `AWSEFSTools` , `AWSCWAgent` , and `AWSEC2LaunchAgent` . - * - `RemediationSchedule` - * - * - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `rate(30 days)` ". - * - `IsPolicyAttachAllowed` - * - * - Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is " `false` ". - * - `TargetType` - * - * - Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account. - * - `TargetInstances` - * - * - Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter. - * - `TargetTagKey` - * - * - Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. - * - `TargetTagValue` - * - * - Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. - * - `ResourceGroupName` - * - * - Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter. - * - `TargetAccounts` + * - **OpsCenter (Type: AWS QuickSetupType-SSMOpsCenter)** - - `DelegatedAccountId` * - * - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . + * - Description: (Required) The ID of the delegated administrator account. * - `TargetOrganizationalUnits` * - * - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + * - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. * - `TargetRegions` * * - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -98009,10 +98017,10 @@ export namespace ssmquicksetup { * * - `OutputS3BucketRegion` * - * - Description: (Optional) The AWS Region where the Amazon S3 bucket you want AWS Config to deliver command output to is located. + * - Description: (Optional) The AWS Region where the Amazon S3 bucket you want to deliver command output to is located. * - `OutputS3BucketName` * - * - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver command output to. + * - Description: (Optional) The name of the Amazon S3 bucket you want to deliver command output to. * - `OutputS3KeyPrefix` * * - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. @@ -98040,6 +98048,36 @@ export namespace ssmquicksetup { * - `TargetRegions` * * - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + * - **Resource Explorer (Type: AWS QuickSetupType-ResourceExplorer)** - - `SelectedAggregatorRegion` + * + * - Description: (Required) The AWS Region where you want to create the aggregator index. + * - `ReplaceExistingAggregator` + * + * - Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the `SelectedAggregatorRegion` . + * - `TargetOrganizationalUnits` + * + * - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + * - `TargetRegions` + * + * - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + * - **Resource Scheduler (Type: AWS QuickSetupType-Scheduler)** - - `TargetTagKey` + * + * - Description: (Required) The tag key assigned to the instances you want to target. + * - `TargetTagValue` + * + * - Description: (Required) The value of the tag key assigned to the instances you want to target. + * - `ICalendarString` + * + * - Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use. + * - `TargetAccounts` + * + * - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . + * - `TargetOrganizationalUnits` + * + * - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + * - `TargetRegions` + * + * - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. */ parameters: {[key: string]: string}; /** diff --git a/sdk/python/pulumi_aws_native/_enums.py b/sdk/python/pulumi_aws_native/_enums.py index 9e98e82818..b68fa7c299 100644 --- a/sdk/python/pulumi_aws_native/_enums.py +++ b/sdk/python/pulumi_aws_native/_enums.py @@ -61,6 +61,10 @@ class Region(str, Enum): """ Asia Pacific (Malaysia) """ + AP_SOUTHEAST7 = "ap-southeast-7" + """ + Asia Pacific (Thailand) + """ CA_CENTRAL1 = "ca-central-1" """ Canada (Central) diff --git a/sdk/python/pulumi_aws_native/backup/get_logically_air_gapped_backup_vault.py b/sdk/python/pulumi_aws_native/backup/get_logically_air_gapped_backup_vault.py index c8063496d5..cf0f6ec1c7 100644 --- a/sdk/python/pulumi_aws_native/backup/get_logically_air_gapped_backup_vault.py +++ b/sdk/python/pulumi_aws_native/backup/get_logically_air_gapped_backup_vault.py @@ -86,17 +86,11 @@ def notifications(self) -> Optional['outputs.LogicallyAirGappedBackupVaultNotifi @property @pulumi.getter(name="vaultState") def vault_state(self) -> Optional[str]: - """ - The current state of the vault. - """ return pulumi.get(self, "vault_state") @property @pulumi.getter(name="vaultType") def vault_type(self) -> Optional[str]: - """ - The type of vault described. - """ return pulumi.get(self, "vault_type") diff --git a/sdk/python/pulumi_aws_native/backup/logically_air_gapped_backup_vault.py b/sdk/python/pulumi_aws_native/backup/logically_air_gapped_backup_vault.py index 58cd025cae..4a9dabc3bc 100644 --- a/sdk/python/pulumi_aws_native/backup/logically_air_gapped_backup_vault.py +++ b/sdk/python/pulumi_aws_native/backup/logically_air_gapped_backup_vault.py @@ -310,16 +310,10 @@ def notifications(self) -> pulumi.Output[Optional['outputs.LogicallyAirGappedBac @property @pulumi.getter(name="vaultState") def vault_state(self) -> pulumi.Output[str]: - """ - The current state of the vault. - """ return pulumi.get(self, "vault_state") @property @pulumi.getter(name="vaultType") def vault_type(self) -> pulumi.Output[str]: - """ - The type of vault described. - """ return pulumi.get(self, "vault_type") diff --git a/sdk/python/pulumi_aws_native/cleanrooms/_inputs.py b/sdk/python/pulumi_aws_native/cleanrooms/_inputs.py index e0d43ad6ee..c43a280fa1 100644 --- a/sdk/python/pulumi_aws_native/cleanrooms/_inputs.py +++ b/sdk/python/pulumi_aws_native/cleanrooms/_inputs.py @@ -1911,7 +1911,13 @@ def manage_resource_policies(self, value: pulumi.Input[bool]): if not MYPY: class MembershipMlPaymentConfigArgsDict(TypedDict): model_inference: NotRequired[pulumi.Input['MembershipModelInferencePaymentConfigArgsDict']] + """ + The payment responsibilities accepted by the member for model inference. + """ model_training: NotRequired[pulumi.Input['MembershipModelTrainingPaymentConfigArgsDict']] + """ + The payment responsibilities accepted by the member for model training. + """ elif False: MembershipMlPaymentConfigArgsDict: TypeAlias = Mapping[str, Any] @@ -1920,6 +1926,10 @@ class MembershipMlPaymentConfigArgs: def __init__(__self__, *, model_inference: Optional[pulumi.Input['MembershipModelInferencePaymentConfigArgs']] = None, model_training: Optional[pulumi.Input['MembershipModelTrainingPaymentConfigArgs']] = None): + """ + :param pulumi.Input['MembershipModelInferencePaymentConfigArgs'] model_inference: The payment responsibilities accepted by the member for model inference. + :param pulumi.Input['MembershipModelTrainingPaymentConfigArgs'] model_training: The payment responsibilities accepted by the member for model training. + """ if model_inference is not None: pulumi.set(__self__, "model_inference", model_inference) if model_training is not None: @@ -1928,6 +1938,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="modelInference") def model_inference(self) -> Optional[pulumi.Input['MembershipModelInferencePaymentConfigArgs']]: + """ + The payment responsibilities accepted by the member for model inference. + """ return pulumi.get(self, "model_inference") @model_inference.setter @@ -1937,6 +1950,9 @@ def model_inference(self, value: Optional[pulumi.Input['MembershipModelInference @property @pulumi.getter(name="modelTraining") def model_training(self) -> Optional[pulumi.Input['MembershipModelTrainingPaymentConfigArgs']]: + """ + The payment responsibilities accepted by the member for model training. + """ return pulumi.get(self, "model_training") @model_training.setter @@ -1947,6 +1963,16 @@ def model_training(self, value: Optional[pulumi.Input['MembershipModelTrainingPa if not MYPY: class MembershipModelInferencePaymentConfigArgsDict(TypedDict): is_responsible: pulumi.Input[bool] + """ + Indicates whether the collaboration member has accepted to pay for model inference costs ( `TRUE` ) or has not accepted to pay for model inference costs ( `FALSE` ). + + If the collaboration creator has not specified anyone to pay for model inference costs, then the member who can query is the default payer. + + An error message is returned for the following reasons: + + - If you set the value to `FALSE` but you are responsible to pay for model inference costs. + - If you set the value to `TRUE` but you are not responsible to pay for model inference costs. + """ elif False: MembershipModelInferencePaymentConfigArgsDict: TypeAlias = Mapping[str, Any] @@ -1954,11 +1980,31 @@ class MembershipModelInferencePaymentConfigArgsDict(TypedDict): class MembershipModelInferencePaymentConfigArgs: def __init__(__self__, *, is_responsible: pulumi.Input[bool]): + """ + :param pulumi.Input[bool] is_responsible: Indicates whether the collaboration member has accepted to pay for model inference costs ( `TRUE` ) or has not accepted to pay for model inference costs ( `FALSE` ). + + If the collaboration creator has not specified anyone to pay for model inference costs, then the member who can query is the default payer. + + An error message is returned for the following reasons: + + - If you set the value to `FALSE` but you are responsible to pay for model inference costs. + - If you set the value to `TRUE` but you are not responsible to pay for model inference costs. + """ pulumi.set(__self__, "is_responsible", is_responsible) @property @pulumi.getter(name="isResponsible") def is_responsible(self) -> pulumi.Input[bool]: + """ + Indicates whether the collaboration member has accepted to pay for model inference costs ( `TRUE` ) or has not accepted to pay for model inference costs ( `FALSE` ). + + If the collaboration creator has not specified anyone to pay for model inference costs, then the member who can query is the default payer. + + An error message is returned for the following reasons: + + - If you set the value to `FALSE` but you are responsible to pay for model inference costs. + - If you set the value to `TRUE` but you are not responsible to pay for model inference costs. + """ return pulumi.get(self, "is_responsible") @is_responsible.setter @@ -1969,6 +2015,16 @@ def is_responsible(self, value: pulumi.Input[bool]): if not MYPY: class MembershipModelTrainingPaymentConfigArgsDict(TypedDict): is_responsible: pulumi.Input[bool] + """ + Indicates whether the collaboration member has accepted to pay for model training costs ( `TRUE` ) or has not accepted to pay for model training costs ( `FALSE` ). + + If the collaboration creator has not specified anyone to pay for model training costs, then the member who can query is the default payer. + + An error message is returned for the following reasons: + + - If you set the value to `FALSE` but you are responsible to pay for model training costs. + - If you set the value to `TRUE` but you are not responsible to pay for model training costs. + """ elif False: MembershipModelTrainingPaymentConfigArgsDict: TypeAlias = Mapping[str, Any] @@ -1976,11 +2032,31 @@ class MembershipModelTrainingPaymentConfigArgsDict(TypedDict): class MembershipModelTrainingPaymentConfigArgs: def __init__(__self__, *, is_responsible: pulumi.Input[bool]): + """ + :param pulumi.Input[bool] is_responsible: Indicates whether the collaboration member has accepted to pay for model training costs ( `TRUE` ) or has not accepted to pay for model training costs ( `FALSE` ). + + If the collaboration creator has not specified anyone to pay for model training costs, then the member who can query is the default payer. + + An error message is returned for the following reasons: + + - If you set the value to `FALSE` but you are responsible to pay for model training costs. + - If you set the value to `TRUE` but you are not responsible to pay for model training costs. + """ pulumi.set(__self__, "is_responsible", is_responsible) @property @pulumi.getter(name="isResponsible") def is_responsible(self) -> pulumi.Input[bool]: + """ + Indicates whether the collaboration member has accepted to pay for model training costs ( `TRUE` ) or has not accepted to pay for model training costs ( `FALSE` ). + + If the collaboration creator has not specified anyone to pay for model training costs, then the member who can query is the default payer. + + An error message is returned for the following reasons: + + - If you set the value to `FALSE` but you are responsible to pay for model training costs. + - If you set the value to `TRUE` but you are not responsible to pay for model training costs. + """ return pulumi.get(self, "is_responsible") @is_responsible.setter @@ -1995,6 +2071,9 @@ class MembershipPaymentConfigurationArgsDict(TypedDict): The payment responsibilities accepted by the collaboration member for query compute costs. """ machine_learning: NotRequired[pulumi.Input['MembershipMlPaymentConfigArgsDict']] + """ + The payment responsibilities accepted by the collaboration member for machine learning costs. + """ elif False: MembershipPaymentConfigurationArgsDict: TypeAlias = Mapping[str, Any] @@ -2005,6 +2084,7 @@ def __init__(__self__, *, machine_learning: Optional[pulumi.Input['MembershipMlPaymentConfigArgs']] = None): """ :param pulumi.Input['MembershipQueryComputePaymentConfigArgs'] query_compute: The payment responsibilities accepted by the collaboration member for query compute costs. + :param pulumi.Input['MembershipMlPaymentConfigArgs'] machine_learning: The payment responsibilities accepted by the collaboration member for machine learning costs. """ pulumi.set(__self__, "query_compute", query_compute) if machine_learning is not None: @@ -2025,6 +2105,9 @@ def query_compute(self, value: pulumi.Input['MembershipQueryComputePaymentConfig @property @pulumi.getter(name="machineLearning") def machine_learning(self) -> Optional[pulumi.Input['MembershipMlPaymentConfigArgs']]: + """ + The payment responsibilities accepted by the collaboration member for machine learning costs. + """ return pulumi.get(self, "machine_learning") @machine_learning.setter diff --git a/sdk/python/pulumi_aws_native/cleanrooms/outputs.py b/sdk/python/pulumi_aws_native/cleanrooms/outputs.py index 3e61340035..6b692cda48 100644 --- a/sdk/python/pulumi_aws_native/cleanrooms/outputs.py +++ b/sdk/python/pulumi_aws_native/cleanrooms/outputs.py @@ -1789,6 +1789,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, model_inference: Optional['outputs.MembershipModelInferencePaymentConfig'] = None, model_training: Optional['outputs.MembershipModelTrainingPaymentConfig'] = None): + """ + :param 'MembershipModelInferencePaymentConfig' model_inference: The payment responsibilities accepted by the member for model inference. + :param 'MembershipModelTrainingPaymentConfig' model_training: The payment responsibilities accepted by the member for model training. + """ if model_inference is not None: pulumi.set(__self__, "model_inference", model_inference) if model_training is not None: @@ -1797,11 +1801,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="modelInference") def model_inference(self) -> Optional['outputs.MembershipModelInferencePaymentConfig']: + """ + The payment responsibilities accepted by the member for model inference. + """ return pulumi.get(self, "model_inference") @property @pulumi.getter(name="modelTraining") def model_training(self) -> Optional['outputs.MembershipModelTrainingPaymentConfig']: + """ + The payment responsibilities accepted by the member for model training. + """ return pulumi.get(self, "model_training") @@ -1826,11 +1836,31 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, is_responsible: bool): + """ + :param bool is_responsible: Indicates whether the collaboration member has accepted to pay for model inference costs ( `TRUE` ) or has not accepted to pay for model inference costs ( `FALSE` ). + + If the collaboration creator has not specified anyone to pay for model inference costs, then the member who can query is the default payer. + + An error message is returned for the following reasons: + + - If you set the value to `FALSE` but you are responsible to pay for model inference costs. + - If you set the value to `TRUE` but you are not responsible to pay for model inference costs. + """ pulumi.set(__self__, "is_responsible", is_responsible) @property @pulumi.getter(name="isResponsible") def is_responsible(self) -> bool: + """ + Indicates whether the collaboration member has accepted to pay for model inference costs ( `TRUE` ) or has not accepted to pay for model inference costs ( `FALSE` ). + + If the collaboration creator has not specified anyone to pay for model inference costs, then the member who can query is the default payer. + + An error message is returned for the following reasons: + + - If you set the value to `FALSE` but you are responsible to pay for model inference costs. + - If you set the value to `TRUE` but you are not responsible to pay for model inference costs. + """ return pulumi.get(self, "is_responsible") @@ -1855,11 +1885,31 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, is_responsible: bool): + """ + :param bool is_responsible: Indicates whether the collaboration member has accepted to pay for model training costs ( `TRUE` ) or has not accepted to pay for model training costs ( `FALSE` ). + + If the collaboration creator has not specified anyone to pay for model training costs, then the member who can query is the default payer. + + An error message is returned for the following reasons: + + - If you set the value to `FALSE` but you are responsible to pay for model training costs. + - If you set the value to `TRUE` but you are not responsible to pay for model training costs. + """ pulumi.set(__self__, "is_responsible", is_responsible) @property @pulumi.getter(name="isResponsible") def is_responsible(self) -> bool: + """ + Indicates whether the collaboration member has accepted to pay for model training costs ( `TRUE` ) or has not accepted to pay for model training costs ( `FALSE` ). + + If the collaboration creator has not specified anyone to pay for model training costs, then the member who can query is the default payer. + + An error message is returned for the following reasons: + + - If you set the value to `FALSE` but you are responsible to pay for model training costs. + - If you set the value to `TRUE` but you are not responsible to pay for model training costs. + """ return pulumi.get(self, "is_responsible") @@ -1889,6 +1939,7 @@ def __init__(__self__, *, machine_learning: Optional['outputs.MembershipMlPaymentConfig'] = None): """ :param 'MembershipQueryComputePaymentConfig' query_compute: The payment responsibilities accepted by the collaboration member for query compute costs. + :param 'MembershipMlPaymentConfig' machine_learning: The payment responsibilities accepted by the collaboration member for machine learning costs. """ pulumi.set(__self__, "query_compute", query_compute) if machine_learning is not None: @@ -1905,6 +1956,9 @@ def query_compute(self) -> 'outputs.MembershipQueryComputePaymentConfig': @property @pulumi.getter(name="machineLearning") def machine_learning(self) -> Optional['outputs.MembershipMlPaymentConfig']: + """ + The payment responsibilities accepted by the collaboration member for machine learning costs. + """ return pulumi.get(self, "machine_learning") diff --git a/sdk/python/pulumi_aws_native/dynamodb/_inputs.py b/sdk/python/pulumi_aws_native/dynamodb/_inputs.py index 394778b352..53b2e08f33 100644 --- a/sdk/python/pulumi_aws_native/dynamodb/_inputs.py +++ b/sdk/python/pulumi_aws_native/dynamodb/_inputs.py @@ -668,18 +668,26 @@ class GlobalTablePointInTimeRecoverySpecificationArgsDict(TypedDict): """ Indicates whether point in time recovery is enabled (true) or disabled (false) on the table. """ + recovery_period_in_days: NotRequired[pulumi.Input[int]] + """ + The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. + """ elif False: GlobalTablePointInTimeRecoverySpecificationArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type class GlobalTablePointInTimeRecoverySpecificationArgs: def __init__(__self__, *, - point_in_time_recovery_enabled: Optional[pulumi.Input[bool]] = None): + point_in_time_recovery_enabled: Optional[pulumi.Input[bool]] = None, + recovery_period_in_days: Optional[pulumi.Input[int]] = None): """ :param pulumi.Input[bool] point_in_time_recovery_enabled: Indicates whether point in time recovery is enabled (true) or disabled (false) on the table. + :param pulumi.Input[int] recovery_period_in_days: The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. """ if point_in_time_recovery_enabled is not None: pulumi.set(__self__, "point_in_time_recovery_enabled", point_in_time_recovery_enabled) + if recovery_period_in_days is not None: + pulumi.set(__self__, "recovery_period_in_days", recovery_period_in_days) @property @pulumi.getter(name="pointInTimeRecoveryEnabled") @@ -693,6 +701,18 @@ def point_in_time_recovery_enabled(self) -> Optional[pulumi.Input[bool]]: def point_in_time_recovery_enabled(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "point_in_time_recovery_enabled", value) + @property + @pulumi.getter(name="recoveryPeriodInDays") + def recovery_period_in_days(self) -> Optional[pulumi.Input[int]]: + """ + The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. + """ + return pulumi.get(self, "recovery_period_in_days") + + @recovery_period_in_days.setter + def recovery_period_in_days(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "recovery_period_in_days", value) + if not MYPY: class GlobalTableProjectionArgsDict(TypedDict): @@ -2496,6 +2516,9 @@ class TablePointInTimeRecoverySpecificationArgsDict(TypedDict): Indicates whether point in time recovery is enabled (true) or disabled (false) on the table. """ recovery_period_in_days: NotRequired[pulumi.Input[int]] + """ + The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. + """ elif False: TablePointInTimeRecoverySpecificationArgsDict: TypeAlias = Mapping[str, Any] @@ -2507,6 +2530,7 @@ def __init__(__self__, *, """ The settings used to enable point in time recovery. :param pulumi.Input[bool] point_in_time_recovery_enabled: Indicates whether point in time recovery is enabled (true) or disabled (false) on the table. + :param pulumi.Input[int] recovery_period_in_days: The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. """ if point_in_time_recovery_enabled is not None: pulumi.set(__self__, "point_in_time_recovery_enabled", point_in_time_recovery_enabled) @@ -2528,6 +2552,9 @@ def point_in_time_recovery_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="recoveryPeriodInDays") def recovery_period_in_days(self) -> Optional[pulumi.Input[int]]: + """ + The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. + """ return pulumi.get(self, "recovery_period_in_days") @recovery_period_in_days.setter diff --git a/sdk/python/pulumi_aws_native/dynamodb/outputs.py b/sdk/python/pulumi_aws_native/dynamodb/outputs.py index 44e5a13180..3aac0848e1 100644 --- a/sdk/python/pulumi_aws_native/dynamodb/outputs.py +++ b/sdk/python/pulumi_aws_native/dynamodb/outputs.py @@ -525,6 +525,8 @@ def __key_warning(key: str): suggest = None if key == "pointInTimeRecoveryEnabled": suggest = "point_in_time_recovery_enabled" + elif key == "recoveryPeriodInDays": + suggest = "recovery_period_in_days" if suggest: pulumi.log.warn(f"Key '{key}' not found in GlobalTablePointInTimeRecoverySpecification. Access the value via the '{suggest}' property getter instead.") @@ -538,12 +540,16 @@ def get(self, key: str, default = None) -> Any: return super().get(key, default) def __init__(__self__, *, - point_in_time_recovery_enabled: Optional[bool] = None): + point_in_time_recovery_enabled: Optional[bool] = None, + recovery_period_in_days: Optional[int] = None): """ :param bool point_in_time_recovery_enabled: Indicates whether point in time recovery is enabled (true) or disabled (false) on the table. + :param int recovery_period_in_days: The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. """ if point_in_time_recovery_enabled is not None: pulumi.set(__self__, "point_in_time_recovery_enabled", point_in_time_recovery_enabled) + if recovery_period_in_days is not None: + pulumi.set(__self__, "recovery_period_in_days", recovery_period_in_days) @property @pulumi.getter(name="pointInTimeRecoveryEnabled") @@ -553,6 +559,14 @@ def point_in_time_recovery_enabled(self) -> Optional[bool]: """ return pulumi.get(self, "point_in_time_recovery_enabled") + @property + @pulumi.getter(name="recoveryPeriodInDays") + def recovery_period_in_days(self) -> Optional[int]: + """ + The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. + """ + return pulumi.get(self, "recovery_period_in_days") + @pulumi.output_type class GlobalTableProjection(dict): @@ -2128,6 +2142,7 @@ def __init__(__self__, *, """ The settings used to enable point in time recovery. :param bool point_in_time_recovery_enabled: Indicates whether point in time recovery is enabled (true) or disabled (false) on the table. + :param int recovery_period_in_days: The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. """ if point_in_time_recovery_enabled is not None: pulumi.set(__self__, "point_in_time_recovery_enabled", point_in_time_recovery_enabled) @@ -2145,6 +2160,9 @@ def point_in_time_recovery_enabled(self) -> Optional[bool]: @property @pulumi.getter(name="recoveryPeriodInDays") def recovery_period_in_days(self) -> Optional[int]: + """ + The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. + """ return pulumi.get(self, "recovery_period_in_days") diff --git a/sdk/python/pulumi_aws_native/ec2/_inputs.py b/sdk/python/pulumi_aws_native/ec2/_inputs.py index 0af3daab55..6a12e796cc 100644 --- a/sdk/python/pulumi_aws_native/ec2/_inputs.py +++ b/sdk/python/pulumi_aws_native/ec2/_inputs.py @@ -1699,8 +1699,9 @@ class Ec2FleetInstanceRequirementsRequestArgsDict(TypedDict): """ The accelerator types that must be on the instance type. - - To include instance types with GPU hardware, specify `gpu` . - - To include instance types with FPGA hardware, specify `fpga` . + - For instance types with FPGA accelerators, specify `fpga` . + - For instance types with GPU accelerators, specify `gpu` . + - For instance types with Inference accelerators, specify `inference` . Default: Any accelerator type """ @@ -1945,8 +1946,9 @@ def __init__(__self__, *, Default: No minimum or maximum limits :param pulumi.Input[Sequence[pulumi.Input['Ec2FleetInstanceRequirementsRequestAcceleratorTypesItem']]] accelerator_types: The accelerator types that must be on the instance type. - - To include instance types with GPU hardware, specify `gpu` . - - To include instance types with FPGA hardware, specify `fpga` . + - For instance types with FPGA accelerators, specify `fpga` . + - For instance types with GPU accelerators, specify `gpu` . + - For instance types with Inference accelerators, specify `inference` . Default: Any accelerator type :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_instance_types: The instance types to apply your specified attributes against. All other instance types are ignored, even if they match your specified attributes. @@ -2198,8 +2200,9 @@ def accelerator_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['Ec2F """ The accelerator types that must be on the instance type. - - To include instance types with GPU hardware, specify `gpu` . - - To include instance types with FPGA hardware, specify `fpga` . + - For instance types with FPGA accelerators, specify `fpga` . + - For instance types with GPU accelerators, specify `gpu` . + - For instance types with Inference accelerators, specify `inference` . Default: Any accelerator type """ @@ -12417,8 +12420,9 @@ class SpotFleetInstanceRequirementsRequestArgsDict(TypedDict): """ The accelerator types that must be on the instance type. - - To include instance types with GPU hardware, specify `gpu` . - - To include instance types with FPGA hardware, specify `fpga` . + - For instance types with FPGA accelerators, specify `fpga` . + - For instance types with GPU accelerators, specify `gpu` . + - For instance types with Inference accelerators, specify `inference` . Default: Any accelerator type """ @@ -12663,8 +12667,9 @@ def __init__(__self__, *, Default: No minimum or maximum limits :param pulumi.Input[Sequence[pulumi.Input['SpotFleetInstanceRequirementsRequestAcceleratorTypesItem']]] accelerator_types: The accelerator types that must be on the instance type. - - To include instance types with GPU hardware, specify `gpu` . - - To include instance types with FPGA hardware, specify `fpga` . + - For instance types with FPGA accelerators, specify `fpga` . + - For instance types with GPU accelerators, specify `gpu` . + - For instance types with Inference accelerators, specify `inference` . Default: Any accelerator type :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_instance_types: The instance types to apply your specified attributes against. All other instance types are ignored, even if they match your specified attributes. @@ -12916,8 +12921,9 @@ def accelerator_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['Spot """ The accelerator types that must be on the instance type. - - To include instance types with GPU hardware, specify `gpu` . - - To include instance types with FPGA hardware, specify `fpga` . + - For instance types with FPGA accelerators, specify `fpga` . + - For instance types with GPU accelerators, specify `gpu` . + - For instance types with Inference accelerators, specify `inference` . Default: Any accelerator type """ diff --git a/sdk/python/pulumi_aws_native/ec2/outputs.py b/sdk/python/pulumi_aws_native/ec2/outputs.py index c1510366fe..4a2eee0014 100644 --- a/sdk/python/pulumi_aws_native/ec2/outputs.py +++ b/sdk/python/pulumi_aws_native/ec2/outputs.py @@ -1328,8 +1328,9 @@ def __init__(__self__, *, Default: No minimum or maximum limits :param Sequence['Ec2FleetInstanceRequirementsRequestAcceleratorTypesItem'] accelerator_types: The accelerator types that must be on the instance type. - - To include instance types with GPU hardware, specify `gpu` . - - To include instance types with FPGA hardware, specify `fpga` . + - For instance types with FPGA accelerators, specify `fpga` . + - For instance types with GPU accelerators, specify `gpu` . + - For instance types with Inference accelerators, specify `inference` . Default: Any accelerator type :param Sequence[str] allowed_instance_types: The instance types to apply your specified attributes against. All other instance types are ignored, even if they match your specified attributes. @@ -1565,8 +1566,9 @@ def accelerator_types(self) -> Optional[Sequence['Ec2FleetInstanceRequirementsRe """ The accelerator types that must be on the instance type. - - To include instance types with GPU hardware, specify `gpu` . - - To include instance types with FPGA hardware, specify `fpga` . + - For instance types with FPGA accelerators, specify `fpga` . + - For instance types with GPU accelerators, specify `gpu` . + - For instance types with Inference accelerators, specify `inference` . Default: Any accelerator type """ @@ -11511,8 +11513,9 @@ def __init__(__self__, *, Default: No minimum or maximum limits :param Sequence['SpotFleetInstanceRequirementsRequestAcceleratorTypesItem'] accelerator_types: The accelerator types that must be on the instance type. - - To include instance types with GPU hardware, specify `gpu` . - - To include instance types with FPGA hardware, specify `fpga` . + - For instance types with FPGA accelerators, specify `fpga` . + - For instance types with GPU accelerators, specify `gpu` . + - For instance types with Inference accelerators, specify `inference` . Default: Any accelerator type :param Sequence[str] allowed_instance_types: The instance types to apply your specified attributes against. All other instance types are ignored, even if they match your specified attributes. @@ -11748,8 +11751,9 @@ def accelerator_types(self) -> Optional[Sequence['SpotFleetInstanceRequirementsR """ The accelerator types that must be on the instance type. - - To include instance types with GPU hardware, specify `gpu` . - - To include instance types with FPGA hardware, specify `fpga` . + - For instance types with FPGA accelerators, specify `fpga` . + - For instance types with GPU accelerators, specify `gpu` . + - For instance types with Inference accelerators, specify `inference` . Default: Any accelerator type """ diff --git a/sdk/python/pulumi_aws_native/healthlake/_inputs.py b/sdk/python/pulumi_aws_native/healthlake/_inputs.py index 0092ef1e76..9832e0274e 100644 --- a/sdk/python/pulumi_aws_native/healthlake/_inputs.py +++ b/sdk/python/pulumi_aws_native/healthlake/_inputs.py @@ -220,7 +220,7 @@ class FhirDatastoreSseConfigurationArgsDict(TypedDict): """ kms_encryption_config: pulumi.Input['FhirDatastoreKmsEncryptionConfigArgsDict'] """ - The server-side encryption key configuration for a customer provided encryption key (CMK). + The server-side encryption key configuration for a customer provided encryption key. """ elif False: FhirDatastoreSseConfigurationArgsDict: TypeAlias = Mapping[str, Any] @@ -231,7 +231,7 @@ def __init__(__self__, *, kms_encryption_config: pulumi.Input['FhirDatastoreKmsEncryptionConfigArgs']): """ The server-side encryption key configuration for a customer provided encryption key. - :param pulumi.Input['FhirDatastoreKmsEncryptionConfigArgs'] kms_encryption_config: The server-side encryption key configuration for a customer provided encryption key (CMK). + :param pulumi.Input['FhirDatastoreKmsEncryptionConfigArgs'] kms_encryption_config: The server-side encryption key configuration for a customer provided encryption key. """ pulumi.set(__self__, "kms_encryption_config", kms_encryption_config) @@ -239,7 +239,7 @@ def __init__(__self__, *, @pulumi.getter(name="kmsEncryptionConfig") def kms_encryption_config(self) -> pulumi.Input['FhirDatastoreKmsEncryptionConfigArgs']: """ - The server-side encryption key configuration for a customer provided encryption key (CMK). + The server-side encryption key configuration for a customer provided encryption key. """ return pulumi.get(self, "kms_encryption_config") diff --git a/sdk/python/pulumi_aws_native/healthlake/fhir_datastore.py b/sdk/python/pulumi_aws_native/healthlake/fhir_datastore.py index cfb8e87cc3..96f9fcc43d 100644 --- a/sdk/python/pulumi_aws_native/healthlake/fhir_datastore.py +++ b/sdk/python/pulumi_aws_native/healthlake/fhir_datastore.py @@ -32,11 +32,11 @@ def __init__(__self__, *, tags: Optional[pulumi.Input[Sequence[pulumi.Input['_root_inputs.TagArgs']]]] = None): """ The set of arguments for constructing a FhirDatastore resource. - :param pulumi.Input['FhirDatastoreDatastoreTypeVersion'] datastore_type_version: The FHIR version of the data store. The only supported version is R4. - :param pulumi.Input[str] datastore_name: The user generated name for the data store. - :param pulumi.Input['FhirDatastoreIdentityProviderConfigurationArgs'] identity_provider_configuration: The identity provider configuration that you gave when the data store was created. - :param pulumi.Input['FhirDatastorePreloadDataConfigArgs'] preload_data_config: The preloaded data configuration for the data store. Only data preloaded from Synthea is supported. - :param pulumi.Input['FhirDatastoreSseConfigurationArgs'] sse_configuration: The server-side encryption key configuration for a customer provided encryption key specified for creating a data store. + :param pulumi.Input['FhirDatastoreDatastoreTypeVersion'] datastore_type_version: The FHIR release version supported by the data store. Current support is for version `R4` . + :param pulumi.Input[str] datastore_name: The data store name (user-generated). + :param pulumi.Input['FhirDatastoreIdentityProviderConfigurationArgs'] identity_provider_configuration: The identity provider configuration selected when the data store was created. + :param pulumi.Input['FhirDatastorePreloadDataConfigArgs'] preload_data_config: The preloaded Synthea data configuration for the data store. + :param pulumi.Input['FhirDatastoreSseConfigurationArgs'] sse_configuration: The server-side encryption key configuration for a customer-provided encryption key specified for creating a data store. :param pulumi.Input[Sequence[pulumi.Input['_root_inputs.TagArgs']]] tags: An array of key-value pairs to apply to this resource. For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) . @@ -57,7 +57,7 @@ def __init__(__self__, *, @pulumi.getter(name="datastoreTypeVersion") def datastore_type_version(self) -> pulumi.Input['FhirDatastoreDatastoreTypeVersion']: """ - The FHIR version of the data store. The only supported version is R4. + The FHIR release version supported by the data store. Current support is for version `R4` . """ return pulumi.get(self, "datastore_type_version") @@ -69,7 +69,7 @@ def datastore_type_version(self, value: pulumi.Input['FhirDatastoreDatastoreType @pulumi.getter(name="datastoreName") def datastore_name(self) -> Optional[pulumi.Input[str]]: """ - The user generated name for the data store. + The data store name (user-generated). """ return pulumi.get(self, "datastore_name") @@ -81,7 +81,7 @@ def datastore_name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="identityProviderConfiguration") def identity_provider_configuration(self) -> Optional[pulumi.Input['FhirDatastoreIdentityProviderConfigurationArgs']]: """ - The identity provider configuration that you gave when the data store was created. + The identity provider configuration selected when the data store was created. """ return pulumi.get(self, "identity_provider_configuration") @@ -93,7 +93,7 @@ def identity_provider_configuration(self, value: Optional[pulumi.Input['FhirData @pulumi.getter(name="preloadDataConfig") def preload_data_config(self) -> Optional[pulumi.Input['FhirDatastorePreloadDataConfigArgs']]: """ - The preloaded data configuration for the data store. Only data preloaded from Synthea is supported. + The preloaded Synthea data configuration for the data store. """ return pulumi.get(self, "preload_data_config") @@ -105,7 +105,7 @@ def preload_data_config(self, value: Optional[pulumi.Input['FhirDatastorePreload @pulumi.getter(name="sseConfiguration") def sse_configuration(self) -> Optional[pulumi.Input['FhirDatastoreSseConfigurationArgs']]: """ - The server-side encryption key configuration for a customer provided encryption key specified for creating a data store. + The server-side encryption key configuration for a customer-provided encryption key specified for creating a data store. """ return pulumi.get(self, "sse_configuration") @@ -145,11 +145,11 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[str] datastore_name: The user generated name for the data store. - :param pulumi.Input['FhirDatastoreDatastoreTypeVersion'] datastore_type_version: The FHIR version of the data store. The only supported version is R4. - :param pulumi.Input[Union['FhirDatastoreIdentityProviderConfigurationArgs', 'FhirDatastoreIdentityProviderConfigurationArgsDict']] identity_provider_configuration: The identity provider configuration that you gave when the data store was created. - :param pulumi.Input[Union['FhirDatastorePreloadDataConfigArgs', 'FhirDatastorePreloadDataConfigArgsDict']] preload_data_config: The preloaded data configuration for the data store. Only data preloaded from Synthea is supported. - :param pulumi.Input[Union['FhirDatastoreSseConfigurationArgs', 'FhirDatastoreSseConfigurationArgsDict']] sse_configuration: The server-side encryption key configuration for a customer provided encryption key specified for creating a data store. + :param pulumi.Input[str] datastore_name: The data store name (user-generated). + :param pulumi.Input['FhirDatastoreDatastoreTypeVersion'] datastore_type_version: The FHIR release version supported by the data store. Current support is for version `R4` . + :param pulumi.Input[Union['FhirDatastoreIdentityProviderConfigurationArgs', 'FhirDatastoreIdentityProviderConfigurationArgsDict']] identity_provider_configuration: The identity provider configuration selected when the data store was created. + :param pulumi.Input[Union['FhirDatastorePreloadDataConfigArgs', 'FhirDatastorePreloadDataConfigArgsDict']] preload_data_config: The preloaded Synthea data configuration for the data store. + :param pulumi.Input[Union['FhirDatastoreSseConfigurationArgs', 'FhirDatastoreSseConfigurationArgsDict']] sse_configuration: The server-side encryption key configuration for a customer-provided encryption key specified for creating a data store. :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. For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) . @@ -276,7 +276,7 @@ def datastore_id(self) -> pulumi.Output[str]: @pulumi.getter(name="datastoreName") def datastore_name(self) -> pulumi.Output[Optional[str]]: """ - The user generated name for the data store. + The data store name (user-generated). """ return pulumi.get(self, "datastore_name") @@ -292,7 +292,7 @@ def datastore_status(self) -> pulumi.Output['FhirDatastoreDatastoreStatus']: @pulumi.getter(name="datastoreTypeVersion") def datastore_type_version(self) -> pulumi.Output['FhirDatastoreDatastoreTypeVersion']: """ - The FHIR version of the data store. The only supported version is R4. + The FHIR release version supported by the data store. Current support is for version `R4` . """ return pulumi.get(self, "datastore_type_version") @@ -300,7 +300,7 @@ def datastore_type_version(self) -> pulumi.Output['FhirDatastoreDatastoreTypeVer @pulumi.getter(name="identityProviderConfiguration") def identity_provider_configuration(self) -> pulumi.Output[Optional['outputs.FhirDatastoreIdentityProviderConfiguration']]: """ - The identity provider configuration that you gave when the data store was created. + The identity provider configuration selected when the data store was created. """ return pulumi.get(self, "identity_provider_configuration") @@ -308,7 +308,7 @@ def identity_provider_configuration(self) -> pulumi.Output[Optional['outputs.Fhi @pulumi.getter(name="preloadDataConfig") def preload_data_config(self) -> pulumi.Output[Optional['outputs.FhirDatastorePreloadDataConfig']]: """ - The preloaded data configuration for the data store. Only data preloaded from Synthea is supported. + The preloaded Synthea data configuration for the data store. """ return pulumi.get(self, "preload_data_config") @@ -316,7 +316,7 @@ def preload_data_config(self) -> pulumi.Output[Optional['outputs.FhirDatastorePr @pulumi.getter(name="sseConfiguration") def sse_configuration(self) -> pulumi.Output[Optional['outputs.FhirDatastoreSseConfiguration']]: """ - The server-side encryption key configuration for a customer provided encryption key specified for creating a data store. + The server-side encryption key configuration for a customer-provided encryption key specified for creating a data store. """ return pulumi.get(self, "sse_configuration") diff --git a/sdk/python/pulumi_aws_native/healthlake/outputs.py b/sdk/python/pulumi_aws_native/healthlake/outputs.py index 62d6865958..21364af4f4 100644 --- a/sdk/python/pulumi_aws_native/healthlake/outputs.py +++ b/sdk/python/pulumi_aws_native/healthlake/outputs.py @@ -254,7 +254,7 @@ def __init__(__self__, *, kms_encryption_config: 'outputs.FhirDatastoreKmsEncryptionConfig'): """ The server-side encryption key configuration for a customer provided encryption key. - :param 'FhirDatastoreKmsEncryptionConfig' kms_encryption_config: The server-side encryption key configuration for a customer provided encryption key (CMK). + :param 'FhirDatastoreKmsEncryptionConfig' kms_encryption_config: The server-side encryption key configuration for a customer provided encryption key. """ pulumi.set(__self__, "kms_encryption_config", kms_encryption_config) @@ -262,7 +262,7 @@ def __init__(__self__, *, @pulumi.getter(name="kmsEncryptionConfig") def kms_encryption_config(self) -> 'outputs.FhirDatastoreKmsEncryptionConfig': """ - The server-side encryption key configuration for a customer provided encryption key (CMK). + The server-side encryption key configuration for a customer provided encryption key. """ return pulumi.get(self, "kms_encryption_config") diff --git a/sdk/python/pulumi_aws_native/kafkaconnect/connector.py b/sdk/python/pulumi_aws_native/kafkaconnect/connector.py index 6f1d978b5a..8c2d7d6bbb 100644 --- a/sdk/python/pulumi_aws_native/kafkaconnect/connector.py +++ b/sdk/python/pulumi_aws_native/kafkaconnect/connector.py @@ -343,7 +343,7 @@ def _internal_init(__self__, __props__.__dict__["tags"] = tags __props__.__dict__["worker_configuration"] = worker_configuration __props__.__dict__["connector_arn"] = None - replace_on_changes = pulumi.ResourceOptions(replace_on_changes=["connectorConfiguration.*", "connectorDescription", "connectorName", "kafkaCluster", "kafkaClusterClientAuthentication", "kafkaClusterEncryptionInTransit", "kafkaConnectVersion", "logDelivery", "plugins[*]", "serviceExecutionRoleArn", "workerConfiguration"]) + replace_on_changes = pulumi.ResourceOptions(replace_on_changes=["connectorDescription", "connectorName", "kafkaCluster", "kafkaClusterClientAuthentication", "kafkaClusterEncryptionInTransit", "kafkaConnectVersion", "logDelivery", "plugins[*]", "serviceExecutionRoleArn", "workerConfiguration"]) opts = pulumi.ResourceOptions.merge(opts, replace_on_changes) super(Connector, __self__).__init__( 'aws-native:kafkaconnect:Connector', diff --git a/sdk/python/pulumi_aws_native/kafkaconnect/get_connector.py b/sdk/python/pulumi_aws_native/kafkaconnect/get_connector.py index 80a219c5c9..57989dfe6a 100644 --- a/sdk/python/pulumi_aws_native/kafkaconnect/get_connector.py +++ b/sdk/python/pulumi_aws_native/kafkaconnect/get_connector.py @@ -25,13 +25,16 @@ @pulumi.output_type class GetConnectorResult: - def __init__(__self__, capacity=None, connector_arn=None, tags=None): + def __init__(__self__, capacity=None, connector_arn=None, connector_configuration=None, tags=None): if capacity and not isinstance(capacity, dict): raise TypeError("Expected argument 'capacity' to be a dict") pulumi.set(__self__, "capacity", capacity) if connector_arn and not isinstance(connector_arn, str): raise TypeError("Expected argument 'connector_arn' to be a str") pulumi.set(__self__, "connector_arn", connector_arn) + if connector_configuration and not isinstance(connector_configuration, dict): + raise TypeError("Expected argument 'connector_configuration' to be a dict") + pulumi.set(__self__, "connector_configuration", connector_configuration) if tags and not isinstance(tags, list): raise TypeError("Expected argument 'tags' to be a list") pulumi.set(__self__, "tags", tags) @@ -52,6 +55,14 @@ def connector_arn(self) -> Optional[str]: """ return pulumi.get(self, "connector_arn") + @property + @pulumi.getter(name="connectorConfiguration") + def connector_configuration(self) -> Optional[Mapping[str, str]]: + """ + The configuration for the connector. + """ + return pulumi.get(self, "connector_configuration") + @property @pulumi.getter def tags(self) -> Optional[Sequence['_root_outputs.Tag']]: @@ -69,6 +80,7 @@ def __await__(self): return GetConnectorResult( capacity=self.capacity, connector_arn=self.connector_arn, + connector_configuration=self.connector_configuration, tags=self.tags) @@ -88,6 +100,7 @@ def get_connector(connector_arn: Optional[str] = None, return AwaitableGetConnectorResult( capacity=pulumi.get(__ret__, 'capacity'), connector_arn=pulumi.get(__ret__, 'connector_arn'), + connector_configuration=pulumi.get(__ret__, 'connector_configuration'), tags=pulumi.get(__ret__, 'tags')) def get_connector_output(connector_arn: Optional[pulumi.Input[str]] = None, opts: Optional[Union[pulumi.InvokeOptions, pulumi.InvokeOutputOptions]] = None) -> pulumi.Output[GetConnectorResult]: @@ -104,4 +117,5 @@ def get_connector_output(connector_arn: Optional[pulumi.Input[str]] = None, return __ret__.apply(lambda __response__: GetConnectorResult( capacity=pulumi.get(__response__, 'capacity'), connector_arn=pulumi.get(__response__, 'connector_arn'), + connector_configuration=pulumi.get(__response__, 'connector_configuration'), tags=pulumi.get(__response__, 'tags'))) diff --git a/sdk/python/pulumi_aws_native/ssmquicksetup/_inputs.py b/sdk/python/pulumi_aws_native/ssmquicksetup/_inputs.py index 0353a4c393..cee3a84c56 100644 --- a/sdk/python/pulumi_aws_native/ssmquicksetup/_inputs.py +++ b/sdk/python/pulumi_aws_native/ssmquicksetup/_inputs.py @@ -26,53 +26,47 @@ class ConfigurationManagerConfigurationDefinitionArgsDict(TypedDict): parameters: pulumi.Input[Mapping[str, pulumi.Input[str]]] """ - The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following tables outline the parameters for each configuration type. + The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following lists outline the parameters for each configuration type. - - **OpsCenter (Type: AWS QuickSetupType-SSMOpsCenter)** - - `DelegatedAccountId` - - - Description: (Required) The ID of the delegated administrator account. - - `TargetOrganizationalUnits` - - - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - - `TargetRegions` + - **AWS Config Recording (Type: AWS QuickSetupType-CFGRecording)** - - `RecordAllResources` - - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **Resource Scheduler (Type: AWS QuickSetupType-Scheduler)** - - `TargetTagKey` + - Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is " `true` ". + - `ResourceTypesToRecord` - - Description: (Required) The tag key assigned to the instances you want to target. - - `TargetTagValue` + - Description: (Optional) A comma separated list of resource types you want to record. + - `RecordGlobalResourceTypes` - - Description: (Required) The value of the tag key assigned to the instances you want to target. - - `ICalendarString` + - Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is " `false` ". + - `GlobalResourceTypesRegion` - - Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use. - - `TargetAccounts` + - Description: (Optional) Determines the AWS Region where global resources are recorded. + - `UseCustomBucket` - - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - - `TargetOrganizationalUnits` + - Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is " `false` ". + - `DeliveryBucketName` - - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - - `TargetRegions` + - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver configuration snapshots and configuration history files to. + - `DeliveryBucketPrefix` - - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **Default Host Management Configuration (Type: AWS QuickSetupType-DHMC)** - - `UpdateSSMAgent` + - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. + - `NotificationOptions` - - Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is " `true` ". - - `TargetOrganizationalUnits` + - Description: (Optional) Determines the notification configuration for the recorder. The valid values are `NoStreaming` , `UseExistingTopic` , and `CreateTopic` . The default value is `NoStreaming` . + - `CustomDeliveryTopicAccountId` - - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - - `TargetRegions` + - Description: (Optional) The ID of the AWS account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. + - `CustomDeliveryTopicName` - - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **Resource Explorer (Type: AWS QuickSetupType-ResourceExplorer)** - - `SelectedAggregatorRegion` + - Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. + - `RemediationSchedule` - - Description: (Required) The AWS Region where you want to create the aggregator index. - - `ReplaceExistingAggregator` + - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(7 days)` , `rate(1 days)` , and `none` . The default value is " `none` ". + - `TargetAccounts` - - Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the `SelectedAggregatorRegion` . + - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - `TargetOrganizationalUnits` - - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. - `TargetRegions` - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -93,6 +87,33 @@ class ConfigurationManagerConfigurationDefinitionArgsDict(TypedDict): - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - `TargetRegions` + - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + - **Conformance Packs (Type: AWS QuickSetupType-CFGCPacks)** - - `DelegatedAccountId` + + - Description: (Optional) The ID of the delegated administrator account. This parameter is required for Organization deployments. + - `RemediationSchedule` + + - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `none` ". + - `CPackNames` + + - Description: (Required) A comma separated list of AWS Config conformance packs. + - `TargetAccounts` + + - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . + - `TargetOrganizationalUnits` + + - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. + - `TargetRegions` + + - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + - **Default Host Management Configuration (Type: AWS QuickSetupType-DHMC)** - - `UpdateSSMAgent` + + - Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is " `true` ". + - `TargetOrganizationalUnits` + + - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + - `TargetRegions` + - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - **DevOps Guru (Type: AWS QuickSetupType-DevOpsGuru)** - - `AnalyseAllResources` @@ -118,63 +139,36 @@ class ConfigurationManagerConfigurationDefinitionArgsDict(TypedDict): - `TargetRegions` - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **Conformance Packs (Type: AWS QuickSetupType-CFGCPacks)** - - `DelegatedAccountId` + - **Distributor (Type: AWS QuickSetupType-Distributor)** - - `PackagesToInstall` - - Description: (Optional) The ID of the delegated administrator account. This parameter is required for Organization deployments. + - Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are `AWSEFSTools` , `AWSCWAgent` , and `AWSEC2LaunchAgent` . - `RemediationSchedule` - - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `none` ". - - `CPackNames` - - - Description: (Required) A comma separated list of AWS Config conformance packs. - - `TargetAccounts` - - - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - - `TargetOrganizationalUnits` - - - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. - - `TargetRegions` - - - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **AWS Config Recording (Type: AWS QuickSetupType-CFGRecording)** - - `RecordAllResources` - - - Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is " `true` ". - - `ResourceTypesToRecord` - - - Description: (Optional) A comma separated list of resource types you want to record. - - `RecordGlobalResourceTypes` - - - Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is " `false` ". - - `GlobalResourceTypesRegion` - - - Description: (Optional) Determines the AWS Region where global resources are recorded. - - `UseCustomBucket` - - - Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is " `false` ". - - `DeliveryBucketName` + - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `rate(30 days)` ". + - `IsPolicyAttachAllowed` - - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver configuration snapshots and configuration history files to. - - `DeliveryBucketPrefix` + - Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is " `false` ". + - `TargetType` - - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. - - `NotificationOptions` + - Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account. + - `TargetInstances` - - Description: (Optional) Determines the notification configuration for the recorder. The valid values are `NoStreaming` , `UseExistingTopic` , and `CreateTopic` . The default value is `NoStreaming` . - - `CustomDeliveryTopicAccountId` + - Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter. + - `TargetTagKey` - - Description: (Optional) The ID of the AWS account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. - - `CustomDeliveryTopicName` + - Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. + - `TargetTagValue` - - Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. - - `RemediationSchedule` + - Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. + - `ResourceGroupName` - - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(7 days)` , `rate(1 days)` , and `none` . The default value is " `none` ". + - Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter. - `TargetAccounts` - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - `TargetOrganizationalUnits` - - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. + - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - `TargetRegions` - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -223,36 +217,12 @@ class ConfigurationManagerConfigurationDefinitionArgsDict(TypedDict): - `TargetRegions` - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **Distributor (Type: AWS QuickSetupType-Distributor)** - - `PackagesToInstall` - - - Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are `AWSEFSTools` , `AWSCWAgent` , and `AWSEC2LaunchAgent` . - - `RemediationSchedule` - - - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `rate(30 days)` ". - - `IsPolicyAttachAllowed` - - - Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is " `false` ". - - `TargetType` - - - Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account. - - `TargetInstances` - - - Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter. - - `TargetTagKey` - - - Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. - - `TargetTagValue` - - - Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. - - `ResourceGroupName` - - - Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter. - - `TargetAccounts` + - **OpsCenter (Type: AWS QuickSetupType-SSMOpsCenter)** - - `DelegatedAccountId` - - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . + - Description: (Required) The ID of the delegated administrator account. - `TargetOrganizationalUnits` - - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - `TargetRegions` - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -295,10 +265,10 @@ class ConfigurationManagerConfigurationDefinitionArgsDict(TypedDict): - `OutputS3BucketRegion` - - Description: (Optional) The AWS Region where the Amazon S3 bucket you want AWS Config to deliver command output to is located. + - Description: (Optional) The AWS Region where the Amazon S3 bucket you want to deliver command output to is located. - `OutputS3BucketName` - - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver command output to. + - Description: (Optional) The name of the Amazon S3 bucket you want to deliver command output to. - `OutputS3KeyPrefix` - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. @@ -325,6 +295,36 @@ class ConfigurationManagerConfigurationDefinitionArgsDict(TypedDict): - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - `TargetRegions` + - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + - **Resource Explorer (Type: AWS QuickSetupType-ResourceExplorer)** - - `SelectedAggregatorRegion` + + - Description: (Required) The AWS Region where you want to create the aggregator index. + - `ReplaceExistingAggregator` + + - Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the `SelectedAggregatorRegion` . + - `TargetOrganizationalUnits` + + - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + - `TargetRegions` + + - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + - **Resource Scheduler (Type: AWS QuickSetupType-Scheduler)** - - `TargetTagKey` + + - Description: (Required) The tag key assigned to the instances you want to target. + - `TargetTagValue` + + - Description: (Required) The value of the tag key assigned to the instances you want to target. + - `ICalendarString` + + - Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use. + - `TargetAccounts` + + - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . + - `TargetOrganizationalUnits` + + - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + - `TargetRegions` + - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. """ type: pulumi.Input[str] @@ -360,53 +360,47 @@ def __init__(__self__, *, local_deployment_execution_role_name: Optional[pulumi.Input[str]] = None, type_version: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] parameters: The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following tables outline the parameters for each configuration type. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] parameters: The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following lists outline the parameters for each configuration type. - - **OpsCenter (Type: AWS QuickSetupType-SSMOpsCenter)** - - `DelegatedAccountId` - - - Description: (Required) The ID of the delegated administrator account. - - `TargetOrganizationalUnits` - - - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - - `TargetRegions` + - **AWS Config Recording (Type: AWS QuickSetupType-CFGRecording)** - - `RecordAllResources` - - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **Resource Scheduler (Type: AWS QuickSetupType-Scheduler)** - - `TargetTagKey` + - Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is " `true` ". + - `ResourceTypesToRecord` - - Description: (Required) The tag key assigned to the instances you want to target. - - `TargetTagValue` + - Description: (Optional) A comma separated list of resource types you want to record. + - `RecordGlobalResourceTypes` - - Description: (Required) The value of the tag key assigned to the instances you want to target. - - `ICalendarString` + - Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is " `false` ". + - `GlobalResourceTypesRegion` - - Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use. - - `TargetAccounts` + - Description: (Optional) Determines the AWS Region where global resources are recorded. + - `UseCustomBucket` - - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - - `TargetOrganizationalUnits` + - Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is " `false` ". + - `DeliveryBucketName` - - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - - `TargetRegions` + - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver configuration snapshots and configuration history files to. + - `DeliveryBucketPrefix` - - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **Default Host Management Configuration (Type: AWS QuickSetupType-DHMC)** - - `UpdateSSMAgent` + - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. + - `NotificationOptions` - - Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is " `true` ". - - `TargetOrganizationalUnits` + - Description: (Optional) Determines the notification configuration for the recorder. The valid values are `NoStreaming` , `UseExistingTopic` , and `CreateTopic` . The default value is `NoStreaming` . + - `CustomDeliveryTopicAccountId` - - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - - `TargetRegions` + - Description: (Optional) The ID of the AWS account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. + - `CustomDeliveryTopicName` - - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **Resource Explorer (Type: AWS QuickSetupType-ResourceExplorer)** - - `SelectedAggregatorRegion` + - Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. + - `RemediationSchedule` - - Description: (Required) The AWS Region where you want to create the aggregator index. - - `ReplaceExistingAggregator` + - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(7 days)` , `rate(1 days)` , and `none` . The default value is " `none` ". + - `TargetAccounts` - - Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the `SelectedAggregatorRegion` . + - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - `TargetOrganizationalUnits` - - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. - `TargetRegions` - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -427,30 +421,6 @@ def __init__(__self__, *, - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - `TargetRegions` - - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **DevOps Guru (Type: AWS QuickSetupType-DevOpsGuru)** - - `AnalyseAllResources` - - - Description: (Optional) A boolean value that determines whether DevOps Guru analyzes all AWS CloudFormation stacks in the account. The default value is " `false` ". - - `EnableSnsNotifications` - - - Description: (Optional) A boolean value that determines whether DevOps Guru sends notifications when an insight is created. The default value is " `true` ". - - `EnableSsmOpsItems` - - - Description: (Optional) A boolean value that determines whether DevOps Guru creates an OpsCenter OpsItem when an insight is created. The default value is " `true` ". - - `EnableDriftRemediation` - - - Description: (Optional) A boolean value that determines whether a drift remediation schedule is used. The default value is " `false` ". - - `RemediationSchedule` - - - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(1 days)` , and `none` . The default value is " `none` ". - - `TargetAccounts` - - - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - - `TargetOrganizationalUnits` - - - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - - `TargetRegions` - - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - **Conformance Packs (Type: AWS QuickSetupType-CFGCPacks)** - - `DelegatedAccountId` @@ -470,66 +440,45 @@ def __init__(__self__, *, - `TargetRegions` - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **AWS Config Recording (Type: AWS QuickSetupType-CFGRecording)** - - `RecordAllResources` - - - Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is " `true` ". - - `ResourceTypesToRecord` - - - Description: (Optional) A comma separated list of resource types you want to record. - - `RecordGlobalResourceTypes` - - - Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is " `false` ". - - `GlobalResourceTypesRegion` + - **Default Host Management Configuration (Type: AWS QuickSetupType-DHMC)** - - `UpdateSSMAgent` - - Description: (Optional) Determines the AWS Region where global resources are recorded. - - `UseCustomBucket` + - Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is " `true` ". + - `TargetOrganizationalUnits` - - Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is " `false` ". - - `DeliveryBucketName` + - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + - `TargetRegions` - - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver configuration snapshots and configuration history files to. - - `DeliveryBucketPrefix` + - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + - **DevOps Guru (Type: AWS QuickSetupType-DevOpsGuru)** - - `AnalyseAllResources` - - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. - - `NotificationOptions` + - Description: (Optional) A boolean value that determines whether DevOps Guru analyzes all AWS CloudFormation stacks in the account. The default value is " `false` ". + - `EnableSnsNotifications` - - Description: (Optional) Determines the notification configuration for the recorder. The valid values are `NoStreaming` , `UseExistingTopic` , and `CreateTopic` . The default value is `NoStreaming` . - - `CustomDeliveryTopicAccountId` + - Description: (Optional) A boolean value that determines whether DevOps Guru sends notifications when an insight is created. The default value is " `true` ". + - `EnableSsmOpsItems` - - Description: (Optional) The ID of the AWS account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. - - `CustomDeliveryTopicName` + - Description: (Optional) A boolean value that determines whether DevOps Guru creates an OpsCenter OpsItem when an insight is created. The default value is " `true` ". + - `EnableDriftRemediation` - - Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. + - Description: (Optional) A boolean value that determines whether a drift remediation schedule is used. The default value is " `false` ". - `RemediationSchedule` - - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(7 days)` , `rate(1 days)` , and `none` . The default value is " `none` ". + - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(1 days)` , and `none` . The default value is " `none` ". - `TargetAccounts` - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - `TargetOrganizationalUnits` - - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. + - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - `TargetRegions` - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **Host Management (Type: AWS QuickSetupType-SSMHostMgmt)** - - `UpdateSSMAgent` - - - Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is " `true` ". - - `UpdateEc2LaunchAgent` - - - Description: (Optional) A boolean value that determines whether the EC2 Launch agent is updated on the target instances every month. The default value is " `false` ". - - `CollectInventory` - - - Description: (Optional) A boolean value that determines whether the EC2 Launch agent is updated on the target instances every month. The default value is " `true` ". - - `ScanInstances` - - - Description: (Optional) A boolean value that determines whether the target instances are scanned daily for available patches. The default value is " `true` ". - - `InstallCloudWatchAgent` + - **Distributor (Type: AWS QuickSetupType-Distributor)** - - `PackagesToInstall` - - Description: (Optional) A boolean value that determines whether the Amazon CloudWatch agent is installed on the target instances. The default value is " `false` ". - - `UpdateCloudWatchAgent` + - Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are `AWSEFSTools` , `AWSCWAgent` , and `AWSEC2LaunchAgent` . + - `RemediationSchedule` - - Description: (Optional) A boolean value that determines whether the Amazon CloudWatch agent is updated on the target instances every month. The default value is " `false` ". + - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `rate(30 days)` ". - `IsPolicyAttachAllowed` - Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is " `false` ". @@ -541,13 +490,13 @@ def __init__(__self__, *, - Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter. - `TargetTagKey` - - Description: (Optional) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. + - Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. - `TargetTagValue` - - Description: (Optional) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. + - Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. - `ResourceGroupName` - - Description: (Optional) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter. + - Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter. - `TargetAccounts` - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . @@ -557,12 +506,24 @@ def __init__(__self__, *, - `TargetRegions` - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **Distributor (Type: AWS QuickSetupType-Distributor)** - - `PackagesToInstall` + - **Host Management (Type: AWS QuickSetupType-SSMHostMgmt)** - - `UpdateSSMAgent` + + - Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is " `true` ". + - `UpdateEc2LaunchAgent` + + - Description: (Optional) A boolean value that determines whether the EC2 Launch agent is updated on the target instances every month. The default value is " `false` ". + - `CollectInventory` + + - Description: (Optional) A boolean value that determines whether the EC2 Launch agent is updated on the target instances every month. The default value is " `true` ". + - `ScanInstances` - - Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are `AWSEFSTools` , `AWSCWAgent` , and `AWSEC2LaunchAgent` . - - `RemediationSchedule` + - Description: (Optional) A boolean value that determines whether the target instances are scanned daily for available patches. The default value is " `true` ". + - `InstallCloudWatchAgent` - - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `rate(30 days)` ". + - Description: (Optional) A boolean value that determines whether the Amazon CloudWatch agent is installed on the target instances. The default value is " `false` ". + - `UpdateCloudWatchAgent` + + - Description: (Optional) A boolean value that determines whether the Amazon CloudWatch agent is updated on the target instances every month. The default value is " `false` ". - `IsPolicyAttachAllowed` - Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is " `false` ". @@ -574,13 +535,13 @@ def __init__(__self__, *, - Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter. - `TargetTagKey` - - Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. + - Description: (Optional) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. - `TargetTagValue` - - Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. + - Description: (Optional) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. - `ResourceGroupName` - - Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter. + - Description: (Optional) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter. - `TargetAccounts` - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . @@ -589,6 +550,15 @@ def __init__(__self__, *, - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - `TargetRegions` + - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + - **OpsCenter (Type: AWS QuickSetupType-SSMOpsCenter)** - - `DelegatedAccountId` + + - Description: (Required) The ID of the delegated administrator account. + - `TargetOrganizationalUnits` + + - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + - `TargetRegions` + - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - **Patch Policy (Type: AWS QuickSetupType-PatchPolicy)** - - `PatchPolicyName` @@ -629,10 +599,10 @@ def __init__(__self__, *, - `OutputS3BucketRegion` - - Description: (Optional) The AWS Region where the Amazon S3 bucket you want AWS Config to deliver command output to is located. + - Description: (Optional) The AWS Region where the Amazon S3 bucket you want to deliver command output to is located. - `OutputS3BucketName` - - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver command output to. + - Description: (Optional) The name of the Amazon S3 bucket you want to deliver command output to. - `OutputS3KeyPrefix` - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. @@ -659,6 +629,36 @@ def __init__(__self__, *, - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - `TargetRegions` + - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + - **Resource Explorer (Type: AWS QuickSetupType-ResourceExplorer)** - - `SelectedAggregatorRegion` + + - Description: (Required) The AWS Region where you want to create the aggregator index. + - `ReplaceExistingAggregator` + + - Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the `SelectedAggregatorRegion` . + - `TargetOrganizationalUnits` + + - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + - `TargetRegions` + + - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + - **Resource Scheduler (Type: AWS QuickSetupType-Scheduler)** - - `TargetTagKey` + + - Description: (Required) The tag key assigned to the instances you want to target. + - `TargetTagValue` + + - Description: (Required) The value of the tag key assigned to the instances you want to target. + - `ICalendarString` + + - Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use. + - `TargetAccounts` + + - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . + - `TargetOrganizationalUnits` + + - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + - `TargetRegions` + - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. :param pulumi.Input[str] type: The type of the Quick Setup configuration. :param pulumi.Input[str] id: The ID of the configuration definition. @@ -681,53 +681,47 @@ def __init__(__self__, *, @pulumi.getter def parameters(self) -> pulumi.Input[Mapping[str, pulumi.Input[str]]]: """ - The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following tables outline the parameters for each configuration type. - - - **OpsCenter (Type: AWS QuickSetupType-SSMOpsCenter)** - - `DelegatedAccountId` + The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following lists outline the parameters for each configuration type. - - Description: (Required) The ID of the delegated administrator account. - - `TargetOrganizationalUnits` - - - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - - `TargetRegions` + - **AWS Config Recording (Type: AWS QuickSetupType-CFGRecording)** - - `RecordAllResources` - - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **Resource Scheduler (Type: AWS QuickSetupType-Scheduler)** - - `TargetTagKey` + - Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is " `true` ". + - `ResourceTypesToRecord` - - Description: (Required) The tag key assigned to the instances you want to target. - - `TargetTagValue` + - Description: (Optional) A comma separated list of resource types you want to record. + - `RecordGlobalResourceTypes` - - Description: (Required) The value of the tag key assigned to the instances you want to target. - - `ICalendarString` + - Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is " `false` ". + - `GlobalResourceTypesRegion` - - Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use. - - `TargetAccounts` + - Description: (Optional) Determines the AWS Region where global resources are recorded. + - `UseCustomBucket` - - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - - `TargetOrganizationalUnits` + - Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is " `false` ". + - `DeliveryBucketName` - - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - - `TargetRegions` + - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver configuration snapshots and configuration history files to. + - `DeliveryBucketPrefix` - - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **Default Host Management Configuration (Type: AWS QuickSetupType-DHMC)** - - `UpdateSSMAgent` + - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. + - `NotificationOptions` - - Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is " `true` ". - - `TargetOrganizationalUnits` + - Description: (Optional) Determines the notification configuration for the recorder. The valid values are `NoStreaming` , `UseExistingTopic` , and `CreateTopic` . The default value is `NoStreaming` . + - `CustomDeliveryTopicAccountId` - - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - - `TargetRegions` + - Description: (Optional) The ID of the AWS account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. + - `CustomDeliveryTopicName` - - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **Resource Explorer (Type: AWS QuickSetupType-ResourceExplorer)** - - `SelectedAggregatorRegion` + - Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. + - `RemediationSchedule` - - Description: (Required) The AWS Region where you want to create the aggregator index. - - `ReplaceExistingAggregator` + - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(7 days)` , `rate(1 days)` , and `none` . The default value is " `none` ". + - `TargetAccounts` - - Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the `SelectedAggregatorRegion` . + - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - `TargetOrganizationalUnits` - - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. - `TargetRegions` - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -748,6 +742,33 @@ def parameters(self) -> pulumi.Input[Mapping[str, pulumi.Input[str]]]: - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - `TargetRegions` + - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + - **Conformance Packs (Type: AWS QuickSetupType-CFGCPacks)** - - `DelegatedAccountId` + + - Description: (Optional) The ID of the delegated administrator account. This parameter is required for Organization deployments. + - `RemediationSchedule` + + - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `none` ". + - `CPackNames` + + - Description: (Required) A comma separated list of AWS Config conformance packs. + - `TargetAccounts` + + - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . + - `TargetOrganizationalUnits` + + - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. + - `TargetRegions` + + - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + - **Default Host Management Configuration (Type: AWS QuickSetupType-DHMC)** - - `UpdateSSMAgent` + + - Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is " `true` ". + - `TargetOrganizationalUnits` + + - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + - `TargetRegions` + - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - **DevOps Guru (Type: AWS QuickSetupType-DevOpsGuru)** - - `AnalyseAllResources` @@ -773,63 +794,36 @@ def parameters(self) -> pulumi.Input[Mapping[str, pulumi.Input[str]]]: - `TargetRegions` - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **Conformance Packs (Type: AWS QuickSetupType-CFGCPacks)** - - `DelegatedAccountId` + - **Distributor (Type: AWS QuickSetupType-Distributor)** - - `PackagesToInstall` - - Description: (Optional) The ID of the delegated administrator account. This parameter is required for Organization deployments. + - Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are `AWSEFSTools` , `AWSCWAgent` , and `AWSEC2LaunchAgent` . - `RemediationSchedule` - - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `none` ". - - `CPackNames` - - - Description: (Required) A comma separated list of AWS Config conformance packs. - - `TargetAccounts` - - - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - - `TargetOrganizationalUnits` - - - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. - - `TargetRegions` - - - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **AWS Config Recording (Type: AWS QuickSetupType-CFGRecording)** - - `RecordAllResources` - - - Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is " `true` ". - - `ResourceTypesToRecord` - - - Description: (Optional) A comma separated list of resource types you want to record. - - `RecordGlobalResourceTypes` - - - Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is " `false` ". - - `GlobalResourceTypesRegion` - - - Description: (Optional) Determines the AWS Region where global resources are recorded. - - `UseCustomBucket` - - - Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is " `false` ". - - `DeliveryBucketName` + - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `rate(30 days)` ". + - `IsPolicyAttachAllowed` - - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver configuration snapshots and configuration history files to. - - `DeliveryBucketPrefix` + - Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is " `false` ". + - `TargetType` - - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. - - `NotificationOptions` + - Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account. + - `TargetInstances` - - Description: (Optional) Determines the notification configuration for the recorder. The valid values are `NoStreaming` , `UseExistingTopic` , and `CreateTopic` . The default value is `NoStreaming` . - - `CustomDeliveryTopicAccountId` + - Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter. + - `TargetTagKey` - - Description: (Optional) The ID of the AWS account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. - - `CustomDeliveryTopicName` + - Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. + - `TargetTagValue` - - Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. - - `RemediationSchedule` + - Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. + - `ResourceGroupName` - - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(7 days)` , `rate(1 days)` , and `none` . The default value is " `none` ". + - Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter. - `TargetAccounts` - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - `TargetOrganizationalUnits` - - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. + - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - `TargetRegions` - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -878,36 +872,12 @@ def parameters(self) -> pulumi.Input[Mapping[str, pulumi.Input[str]]]: - `TargetRegions` - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **Distributor (Type: AWS QuickSetupType-Distributor)** - - `PackagesToInstall` - - - Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are `AWSEFSTools` , `AWSCWAgent` , and `AWSEC2LaunchAgent` . - - `RemediationSchedule` - - - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `rate(30 days)` ". - - `IsPolicyAttachAllowed` - - - Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is " `false` ". - - `TargetType` - - - Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account. - - `TargetInstances` - - - Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter. - - `TargetTagKey` - - - Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. - - `TargetTagValue` - - - Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. - - `ResourceGroupName` - - - Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter. - - `TargetAccounts` + - **OpsCenter (Type: AWS QuickSetupType-SSMOpsCenter)** - - `DelegatedAccountId` - - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . + - Description: (Required) The ID of the delegated administrator account. - `TargetOrganizationalUnits` - - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - `TargetRegions` - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -950,10 +920,10 @@ def parameters(self) -> pulumi.Input[Mapping[str, pulumi.Input[str]]]: - `OutputS3BucketRegion` - - Description: (Optional) The AWS Region where the Amazon S3 bucket you want AWS Config to deliver command output to is located. + - Description: (Optional) The AWS Region where the Amazon S3 bucket you want to deliver command output to is located. - `OutputS3BucketName` - - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver command output to. + - Description: (Optional) The name of the Amazon S3 bucket you want to deliver command output to. - `OutputS3KeyPrefix` - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. @@ -980,6 +950,36 @@ def parameters(self) -> pulumi.Input[Mapping[str, pulumi.Input[str]]]: - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - `TargetRegions` + - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + - **Resource Explorer (Type: AWS QuickSetupType-ResourceExplorer)** - - `SelectedAggregatorRegion` + + - Description: (Required) The AWS Region where you want to create the aggregator index. + - `ReplaceExistingAggregator` + + - Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the `SelectedAggregatorRegion` . + - `TargetOrganizationalUnits` + + - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + - `TargetRegions` + + - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + - **Resource Scheduler (Type: AWS QuickSetupType-Scheduler)** - - `TargetTagKey` + + - Description: (Required) The tag key assigned to the instances you want to target. + - `TargetTagValue` + + - Description: (Required) The value of the tag key assigned to the instances you want to target. + - `ICalendarString` + + - Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use. + - `TargetAccounts` + + - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . + - `TargetOrganizationalUnits` + + - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + - `TargetRegions` + - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. """ return pulumi.get(self, "parameters") diff --git a/sdk/python/pulumi_aws_native/ssmquicksetup/outputs.py b/sdk/python/pulumi_aws_native/ssmquicksetup/outputs.py index ce03f7f25d..0f1da55b22 100644 --- a/sdk/python/pulumi_aws_native/ssmquicksetup/outputs.py +++ b/sdk/python/pulumi_aws_native/ssmquicksetup/outputs.py @@ -51,53 +51,47 @@ def __init__(__self__, *, local_deployment_execution_role_name: Optional[str] = None, type_version: Optional[str] = None): """ - :param Mapping[str, str] parameters: The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following tables outline the parameters for each configuration type. + :param Mapping[str, str] parameters: The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following lists outline the parameters for each configuration type. - - **OpsCenter (Type: AWS QuickSetupType-SSMOpsCenter)** - - `DelegatedAccountId` - - - Description: (Required) The ID of the delegated administrator account. - - `TargetOrganizationalUnits` - - - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - - `TargetRegions` + - **AWS Config Recording (Type: AWS QuickSetupType-CFGRecording)** - - `RecordAllResources` - - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **Resource Scheduler (Type: AWS QuickSetupType-Scheduler)** - - `TargetTagKey` + - Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is " `true` ". + - `ResourceTypesToRecord` - - Description: (Required) The tag key assigned to the instances you want to target. - - `TargetTagValue` + - Description: (Optional) A comma separated list of resource types you want to record. + - `RecordGlobalResourceTypes` - - Description: (Required) The value of the tag key assigned to the instances you want to target. - - `ICalendarString` + - Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is " `false` ". + - `GlobalResourceTypesRegion` - - Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use. - - `TargetAccounts` + - Description: (Optional) Determines the AWS Region where global resources are recorded. + - `UseCustomBucket` - - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - - `TargetOrganizationalUnits` + - Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is " `false` ". + - `DeliveryBucketName` - - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - - `TargetRegions` + - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver configuration snapshots and configuration history files to. + - `DeliveryBucketPrefix` - - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **Default Host Management Configuration (Type: AWS QuickSetupType-DHMC)** - - `UpdateSSMAgent` + - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. + - `NotificationOptions` - - Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is " `true` ". - - `TargetOrganizationalUnits` + - Description: (Optional) Determines the notification configuration for the recorder. The valid values are `NoStreaming` , `UseExistingTopic` , and `CreateTopic` . The default value is `NoStreaming` . + - `CustomDeliveryTopicAccountId` - - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - - `TargetRegions` + - Description: (Optional) The ID of the AWS account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. + - `CustomDeliveryTopicName` - - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **Resource Explorer (Type: AWS QuickSetupType-ResourceExplorer)** - - `SelectedAggregatorRegion` + - Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. + - `RemediationSchedule` - - Description: (Required) The AWS Region where you want to create the aggregator index. - - `ReplaceExistingAggregator` + - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(7 days)` , `rate(1 days)` , and `none` . The default value is " `none` ". + - `TargetAccounts` - - Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the `SelectedAggregatorRegion` . + - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - `TargetOrganizationalUnits` - - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. - `TargetRegions` - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -118,6 +112,33 @@ def __init__(__self__, *, - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - `TargetRegions` + - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + - **Conformance Packs (Type: AWS QuickSetupType-CFGCPacks)** - - `DelegatedAccountId` + + - Description: (Optional) The ID of the delegated administrator account. This parameter is required for Organization deployments. + - `RemediationSchedule` + + - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `none` ". + - `CPackNames` + + - Description: (Required) A comma separated list of AWS Config conformance packs. + - `TargetAccounts` + + - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . + - `TargetOrganizationalUnits` + + - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. + - `TargetRegions` + + - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + - **Default Host Management Configuration (Type: AWS QuickSetupType-DHMC)** - - `UpdateSSMAgent` + + - Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is " `true` ". + - `TargetOrganizationalUnits` + + - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + - `TargetRegions` + - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - **DevOps Guru (Type: AWS QuickSetupType-DevOpsGuru)** - - `AnalyseAllResources` @@ -143,63 +164,36 @@ def __init__(__self__, *, - `TargetRegions` - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **Conformance Packs (Type: AWS QuickSetupType-CFGCPacks)** - - `DelegatedAccountId` + - **Distributor (Type: AWS QuickSetupType-Distributor)** - - `PackagesToInstall` - - Description: (Optional) The ID of the delegated administrator account. This parameter is required for Organization deployments. + - Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are `AWSEFSTools` , `AWSCWAgent` , and `AWSEC2LaunchAgent` . - `RemediationSchedule` - - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `none` ". - - `CPackNames` - - - Description: (Required) A comma separated list of AWS Config conformance packs. - - `TargetAccounts` - - - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - - `TargetOrganizationalUnits` - - - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. - - `TargetRegions` - - - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **AWS Config Recording (Type: AWS QuickSetupType-CFGRecording)** - - `RecordAllResources` - - - Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is " `true` ". - - `ResourceTypesToRecord` - - - Description: (Optional) A comma separated list of resource types you want to record. - - `RecordGlobalResourceTypes` - - - Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is " `false` ". - - `GlobalResourceTypesRegion` - - - Description: (Optional) Determines the AWS Region where global resources are recorded. - - `UseCustomBucket` - - - Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is " `false` ". - - `DeliveryBucketName` + - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `rate(30 days)` ". + - `IsPolicyAttachAllowed` - - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver configuration snapshots and configuration history files to. - - `DeliveryBucketPrefix` + - Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is " `false` ". + - `TargetType` - - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. - - `NotificationOptions` + - Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account. + - `TargetInstances` - - Description: (Optional) Determines the notification configuration for the recorder. The valid values are `NoStreaming` , `UseExistingTopic` , and `CreateTopic` . The default value is `NoStreaming` . - - `CustomDeliveryTopicAccountId` + - Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter. + - `TargetTagKey` - - Description: (Optional) The ID of the AWS account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. - - `CustomDeliveryTopicName` + - Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. + - `TargetTagValue` - - Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. - - `RemediationSchedule` + - Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. + - `ResourceGroupName` - - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(7 days)` , `rate(1 days)` , and `none` . The default value is " `none` ". + - Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter. - `TargetAccounts` - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - `TargetOrganizationalUnits` - - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. + - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - `TargetRegions` - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -248,36 +242,12 @@ def __init__(__self__, *, - `TargetRegions` - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **Distributor (Type: AWS QuickSetupType-Distributor)** - - `PackagesToInstall` - - - Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are `AWSEFSTools` , `AWSCWAgent` , and `AWSEC2LaunchAgent` . - - `RemediationSchedule` - - - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `rate(30 days)` ". - - `IsPolicyAttachAllowed` - - - Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is " `false` ". - - `TargetType` - - - Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account. - - `TargetInstances` - - - Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter. - - `TargetTagKey` - - - Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. - - `TargetTagValue` - - - Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. - - `ResourceGroupName` - - - Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter. - - `TargetAccounts` + - **OpsCenter (Type: AWS QuickSetupType-SSMOpsCenter)** - - `DelegatedAccountId` - - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . + - Description: (Required) The ID of the delegated administrator account. - `TargetOrganizationalUnits` - - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - `TargetRegions` - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -320,10 +290,10 @@ def __init__(__self__, *, - `OutputS3BucketRegion` - - Description: (Optional) The AWS Region where the Amazon S3 bucket you want AWS Config to deliver command output to is located. + - Description: (Optional) The AWS Region where the Amazon S3 bucket you want to deliver command output to is located. - `OutputS3BucketName` - - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver command output to. + - Description: (Optional) The name of the Amazon S3 bucket you want to deliver command output to. - `OutputS3KeyPrefix` - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. @@ -350,6 +320,36 @@ def __init__(__self__, *, - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - `TargetRegions` + - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + - **Resource Explorer (Type: AWS QuickSetupType-ResourceExplorer)** - - `SelectedAggregatorRegion` + + - Description: (Required) The AWS Region where you want to create the aggregator index. + - `ReplaceExistingAggregator` + + - Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the `SelectedAggregatorRegion` . + - `TargetOrganizationalUnits` + + - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + - `TargetRegions` + + - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + - **Resource Scheduler (Type: AWS QuickSetupType-Scheduler)** - - `TargetTagKey` + + - Description: (Required) The tag key assigned to the instances you want to target. + - `TargetTagValue` + + - Description: (Required) The value of the tag key assigned to the instances you want to target. + - `ICalendarString` + + - Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use. + - `TargetAccounts` + + - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . + - `TargetOrganizationalUnits` + + - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + - `TargetRegions` + - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. :param str type: The type of the Quick Setup configuration. :param str id: The ID of the configuration definition. @@ -372,53 +372,47 @@ def __init__(__self__, *, @pulumi.getter def parameters(self) -> Mapping[str, str]: """ - The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following tables outline the parameters for each configuration type. + The parameters for the configuration definition type. Parameters for configuration definitions vary based the configuration type. The following lists outline the parameters for each configuration type. - - **OpsCenter (Type: AWS QuickSetupType-SSMOpsCenter)** - - `DelegatedAccountId` - - - Description: (Required) The ID of the delegated administrator account. - - `TargetOrganizationalUnits` - - - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - - `TargetRegions` + - **AWS Config Recording (Type: AWS QuickSetupType-CFGRecording)** - - `RecordAllResources` - - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **Resource Scheduler (Type: AWS QuickSetupType-Scheduler)** - - `TargetTagKey` + - Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is " `true` ". + - `ResourceTypesToRecord` - - Description: (Required) The tag key assigned to the instances you want to target. - - `TargetTagValue` + - Description: (Optional) A comma separated list of resource types you want to record. + - `RecordGlobalResourceTypes` - - Description: (Required) The value of the tag key assigned to the instances you want to target. - - `ICalendarString` + - Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is " `false` ". + - `GlobalResourceTypesRegion` - - Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use. - - `TargetAccounts` + - Description: (Optional) Determines the AWS Region where global resources are recorded. + - `UseCustomBucket` - - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - - `TargetOrganizationalUnits` + - Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is " `false` ". + - `DeliveryBucketName` - - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - - `TargetRegions` + - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver configuration snapshots and configuration history files to. + - `DeliveryBucketPrefix` - - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **Default Host Management Configuration (Type: AWS QuickSetupType-DHMC)** - - `UpdateSSMAgent` + - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. + - `NotificationOptions` - - Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is " `true` ". - - `TargetOrganizationalUnits` + - Description: (Optional) Determines the notification configuration for the recorder. The valid values are `NoStreaming` , `UseExistingTopic` , and `CreateTopic` . The default value is `NoStreaming` . + - `CustomDeliveryTopicAccountId` - - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - - `TargetRegions` + - Description: (Optional) The ID of the AWS account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. + - `CustomDeliveryTopicName` - - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **Resource Explorer (Type: AWS QuickSetupType-ResourceExplorer)** - - `SelectedAggregatorRegion` + - Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. + - `RemediationSchedule` - - Description: (Required) The AWS Region where you want to create the aggregator index. - - `ReplaceExistingAggregator` + - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(7 days)` , `rate(1 days)` , and `none` . The default value is " `none` ". + - `TargetAccounts` - - Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the `SelectedAggregatorRegion` . + - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - `TargetOrganizationalUnits` - - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. - `TargetRegions` - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -439,6 +433,33 @@ def parameters(self) -> Mapping[str, str]: - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - `TargetRegions` + - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + - **Conformance Packs (Type: AWS QuickSetupType-CFGCPacks)** - - `DelegatedAccountId` + + - Description: (Optional) The ID of the delegated administrator account. This parameter is required for Organization deployments. + - `RemediationSchedule` + + - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `none` ". + - `CPackNames` + + - Description: (Required) A comma separated list of AWS Config conformance packs. + - `TargetAccounts` + + - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . + - `TargetOrganizationalUnits` + + - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. + - `TargetRegions` + + - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + - **Default Host Management Configuration (Type: AWS QuickSetupType-DHMC)** - - `UpdateSSMAgent` + + - Description: (Optional) A boolean value that determines whether the SSM Agent is updated on the target instances every 2 weeks. The default value is " `true` ". + - `TargetOrganizationalUnits` + + - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + - `TargetRegions` + - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - **DevOps Guru (Type: AWS QuickSetupType-DevOpsGuru)** - - `AnalyseAllResources` @@ -464,63 +485,36 @@ def parameters(self) -> Mapping[str, str]: - `TargetRegions` - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **Conformance Packs (Type: AWS QuickSetupType-CFGCPacks)** - - `DelegatedAccountId` + - **Distributor (Type: AWS QuickSetupType-Distributor)** - - `PackagesToInstall` - - Description: (Optional) The ID of the delegated administrator account. This parameter is required for Organization deployments. + - Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are `AWSEFSTools` , `AWSCWAgent` , and `AWSEC2LaunchAgent` . - `RemediationSchedule` - - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `none` ". - - `CPackNames` - - - Description: (Required) A comma separated list of AWS Config conformance packs. - - `TargetAccounts` - - - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - - `TargetOrganizationalUnits` - - - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. - - `TargetRegions` - - - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **AWS Config Recording (Type: AWS QuickSetupType-CFGRecording)** - - `RecordAllResources` - - - Description: (Optional) A boolean value that determines whether all supported resources are recorded. The default value is " `true` ". - - `ResourceTypesToRecord` - - - Description: (Optional) A comma separated list of resource types you want to record. - - `RecordGlobalResourceTypes` - - - Description: (Optional) A boolean value that determines whether global resources are recorded with all resource configurations. The default value is " `false` ". - - `GlobalResourceTypesRegion` - - - Description: (Optional) Determines the AWS Region where global resources are recorded. - - `UseCustomBucket` - - - Description: (Optional) A boolean value that determines whether a custom Amazon S3 bucket is used for delivery. The default value is " `false` ". - - `DeliveryBucketName` + - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `rate(30 days)` ". + - `IsPolicyAttachAllowed` - - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver configuration snapshots and configuration history files to. - - `DeliveryBucketPrefix` + - Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is " `false` ". + - `TargetType` - - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. - - `NotificationOptions` + - Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account. + - `TargetInstances` - - Description: (Optional) Determines the notification configuration for the recorder. The valid values are `NoStreaming` , `UseExistingTopic` , and `CreateTopic` . The default value is `NoStreaming` . - - `CustomDeliveryTopicAccountId` + - Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter. + - `TargetTagKey` - - Description: (Optional) The ID of the AWS account where the Amazon SNS topic you want to use for notifications resides. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. - - `CustomDeliveryTopicName` + - Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. + - `TargetTagValue` - - Description: (Optional) The name of the Amazon SNS topic you want to use for notifications. You must specify a value for this parameter if you use the `UseExistingTopic` notification option. - - `RemediationSchedule` + - Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. + - `ResourceGroupName` - - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(7 days)` , `rate(1 days)` , and `none` . The default value is " `none` ". + - Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter. - `TargetAccounts` - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . - `TargetOrganizationalUnits` - - Description: (Optional) The ID of the root of your Organization. This configuration type doesn't currently support choosing specific OUs. The configuration will be deployed to all the OUs in the Organization. + - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - `TargetRegions` - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -569,36 +563,12 @@ def parameters(self) -> Mapping[str, str]: - `TargetRegions` - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. - - **Distributor (Type: AWS QuickSetupType-Distributor)** - - `PackagesToInstall` - - - Description: (Required) A comma separated list of packages you want to install on the target instances. The valid values are `AWSEFSTools` , `AWSCWAgent` , and `AWSEC2LaunchAgent` . - - `RemediationSchedule` - - - Description: (Optional) A rate expression that defines the schedule for drift remediation. The valid values are `rate(30 days)` , `rate(14 days)` , `rate(2 days)` , and `none` . The default value is " `rate(30 days)` ". - - `IsPolicyAttachAllowed` - - - Description: (Optional) A boolean value that determines whether Quick Setup attaches policies to instances profiles already associated with the target instances. The default value is " `false` ". - - `TargetType` - - - Description: (Optional) Determines how instances are targeted for local account deployments. Don't specify a value for this parameter if you're deploying to OUs. The valid values are `*` , `InstanceIds` , `ResourceGroups` , and `Tags` . Use `*` to target all instances in the account. - - `TargetInstances` - - - Description: (Optional) A comma separated list of instance IDs. You must provide a value for this parameter if you specify `InstanceIds` for the `TargetType` parameter. - - `TargetTagKey` - - - Description: (Required) The tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. - - `TargetTagValue` - - - Description: (Required) The value of the tag key assigned to the instances you want to target. You must provide a value for this parameter if you specify `Tags` for the `TargetType` parameter. - - `ResourceGroupName` - - - Description: (Required) The name of the resource group associated with the instances you want to target. You must provide a value for this parameter if you specify `ResourceGroups` for the `TargetType` parameter. - - `TargetAccounts` + - **OpsCenter (Type: AWS QuickSetupType-SSMOpsCenter)** - - `DelegatedAccountId` - - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . + - Description: (Required) The ID of the delegated administrator account. - `TargetOrganizationalUnits` - - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - `TargetRegions` - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. @@ -641,10 +611,10 @@ def parameters(self) -> Mapping[str, str]: - `OutputS3BucketRegion` - - Description: (Optional) The AWS Region where the Amazon S3 bucket you want AWS Config to deliver command output to is located. + - Description: (Optional) The AWS Region where the Amazon S3 bucket you want to deliver command output to is located. - `OutputS3BucketName` - - Description: (Optional) The name of the Amazon S3 bucket you want AWS Config to deliver command output to. + - Description: (Optional) The name of the Amazon S3 bucket you want to deliver command output to. - `OutputS3KeyPrefix` - Description: (Optional) The key prefix you want to use in the custom Amazon S3 bucket. @@ -671,6 +641,36 @@ def parameters(self) -> Mapping[str, str]: - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. - `TargetRegions` + - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + - **Resource Explorer (Type: AWS QuickSetupType-ResourceExplorer)** - - `SelectedAggregatorRegion` + + - Description: (Required) The AWS Region where you want to create the aggregator index. + - `ReplaceExistingAggregator` + + - Description: (Required) A boolean value that determines whether to demote an existing aggregator if it is in a Region that differs from the value you specify for the `SelectedAggregatorRegion` . + - `TargetOrganizationalUnits` + + - Description: (Required) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + - `TargetRegions` + + - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. + - **Resource Scheduler (Type: AWS QuickSetupType-Scheduler)** - - `TargetTagKey` + + - Description: (Required) The tag key assigned to the instances you want to target. + - `TargetTagValue` + + - Description: (Required) The value of the tag key assigned to the instances you want to target. + - `ICalendarString` + + - Description: (Required) An iCalendar formatted string containing the schedule you want Change Manager to use. + - `TargetAccounts` + + - Description: (Optional) The ID of the AWS account initiating the configuration deployment. You only need to provide a value for this parameter if you want to deploy the configuration locally. A value must be provided for either `TargetAccounts` or `TargetOrganizationalUnits` . + - `TargetOrganizationalUnits` + + - Description: (Optional) A comma separated list of organizational units (OUs) you want to deploy the configuration to. + - `TargetRegions` + - Description: (Required) A comma separated list of AWS Regions you want to deploy the configuration to. """ return pulumi.get(self, "parameters")