Skip to content

Commit

Permalink
Automated SDK generation @ aws-cloudformation-user-guide 19dc52cd3f20…
Browse files Browse the repository at this point in the history
…07d6d268b65b739ffb5ebf8c1e76 (#1229)

*Automated PR*

---------

Co-authored-by: Daniel Bradley <[email protected]>
  • Loading branch information
pulumi-bot and danielrbradley authored Dec 22, 2023
1 parent f5bbff0 commit 1df3f6c
Show file tree
Hide file tree
Showing 903 changed files with 76,732 additions and 10,398 deletions.
86 changes: 86 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,93 @@
## Unreleased

## 0.91.0 (23-12-22)

Fix: Handle PENDING status (<https://github.com/pulumi/pulumi-aws-native/issues/1219>)

### Breaking Changes

#### Resources

- "aws-native:ec2:Subnet":
- inputs:
- `🟡` "ipv4NetmaskLength" missing
- `🟡` "ipv6NetmaskLength" missing
- properties:
- `🟡` "ipv4NetmaskLength" missing output "ipv4NetmaskLength"
- `🟡` "ipv6NetmaskLength" missing output "ipv6NetmaskLength"
- `🟢` required: "ipv6CidrBlocks" property is no longer Required
- "aws-native:elasticache:ServerlessCache": required:
- `🟢` "endpoint" property is no longer Required
- `🟢` "readerEndpoint" property is no longer Required
- "aws-native:lambda:Function":
- `🟡` inputs: "policy" missing
- `🟡` properties: "policy" missing output "policy"

#### Functions

- "aws-native:lambda:getEventInvokeConfig": inputs:
- `🟡` "id" missing input "id"
- required:
- `🟢` "functionName" input has changed to Required
- `🟢` "qualifier" input has changed to Required
- "aws-native:route53resolver:getResolverConfig": inputs:
- `🟡` "id" missing input "id"
- `🟢` required: "resourceId" input has changed to Required

#### Types
- "aws-native:autoscaling:AutoScalingGroupInstanceRequirements": required:
- `🟢` "memoryMiB" property has changed to Required
- `🟢` "vCpuCount" property has changed to Required
- `🟢` "aws-native:connect:InstanceStorageConfigKinesisVideoStreamConfig": required: "encryptionConfig" property has changed to Required
- `🟢` "aws-native:osis:PipelineLogPublishingOptionsCloudWatchLogDestinationProperties": required: "logGroup" property has changed to Required
- `🟢` "aws-native:osis:PipelineVpcOptions": required: "subnetIds" property has changed to Required

### New resources

- `b2bi.Capability`
- `b2bi.Partnership`
- `b2bi.Profile`
- `b2bi.Transformer`
- `batch.JobDefinition`
- `ce.AnomalyMonitor`
- `ce.AnomalySubscription`
- `dms.DataProvider`
- `dms.InstanceProfile`
- `dms.MigrationProject`
- `ec2.SecurityGroupEgress`
- `ec2.SnapshotBlockPublicAccess`
- `eks.AccessEntry`
- `eventschemas.Discoverer`
- `eventschemas.Registry`
- `eventschemas.Schema`
- `fis.TargetAccountConfiguration`
- `imagebuilder.Workflow`
- `iot.CertificateProvider`
- `securityhub.Hub`

### New functions

- `b2bi.getCapability`
- `b2bi.getPartnership`
- `b2bi.getProfile`
- `b2bi.getTransformer`
- `batch.getJobDefinition`
- `ce.getAnomalyMonitor`
- `ce.getAnomalySubscription`
- `dms.getDataProvider`
- `dms.getInstanceProfile`
- `dms.getMigrationProject`
- `ec2.getSecurityGroupEgress`
- `ec2.getSnapshotBlockPublicAccess`
- `eks.getAccessEntry`
- `eventschemas.getDiscoverer`
- `eventschemas.getRegistry`
- `eventschemas.getSchema`
- `fis.getTargetAccountConfiguration`
- `imagebuilder.getWorkflow`
- `iot.getCertificateProvider`
- `securityhub.getHub`

## 0.90.0 (2023-12-04)

### New resources:
Expand Down
2 changes: 1 addition & 1 deletion aws-cloudformation-schema/aws-accessanalyzer-analyzer.json
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@
"type" : "object",
"properties" : {
"UnusedAccessAge" : {
"description" : "The specified access age in days for which to generate findings for unused access. For example, if you specify 90 days, the analyzer will generate findings for IAM entities within the accounts of the selected organization for any access that haven't been used in 90 or more days since the analyzer's last scan. You can choose a value between 1 and 180 days.",
"description" : "The specified access age in days for which to generate findings for unused access. For example, if you specify 90 days, the analyzer will generate findings for IAM entities within the accounts of the selected organization for any access that hasn't been used in 90 or more days since the analyzer's last scan. You can choose a value between 1 and 180 days.",
"type" : "integer",
"minimum" : 1,
"maximum" : 180
Expand Down
5 changes: 4 additions & 1 deletion aws-cloudformation-schema/aws-appsync-graphqlapi.json
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,9 @@
"$ref" : "#/definitions/Tag"
}
},
"GraphQLEndpointArn" : {
"type" : "string"
},
"AuthenticationType" : {
"type" : "string"
},
Expand Down Expand Up @@ -189,5 +192,5 @@
},
"required" : [ "Name", "AuthenticationType" ],
"primaryIdentifier" : [ "/properties/Id" ],
"readOnlyProperties" : [ "/properties/ApiId", "/properties/Id", "/properties/GraphQLDns", "/properties/GraphQLUrl", "/properties/RealtimeDns", "/properties/RealtimeUrl", "/properties/Arn" ]
"readOnlyProperties" : [ "/properties/ApiId", "/properties/GraphQLEndpointArn", "/properties/Id", "/properties/GraphQLDns", "/properties/GraphQLUrl", "/properties/RealtimeDns", "/properties/RealtimeUrl", "/properties/Arn" ]
}
142 changes: 71 additions & 71 deletions aws-cloudformation-schema/aws-aps-workspace.json
Original file line number Diff line number Diff line change
@@ -1,110 +1,110 @@
{
"sourceUrl" : "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git",
"tagging" : {
"taggable" : true,
"tagOnCreate" : true,
"tagUpdatable" : true,
"tagProperty" : "/properties/Tags",
"cloudFormationSystemTags" : true
},
"handlers" : {
"read" : {
"permissions" : [ "aps:DescribeWorkspace", "aps:ListTagsForResource", "aps:DescribeAlertManagerDefinition", "aps:DescribeLoggingConfiguration" ]
},
"create" : {
"permissions" : [ "aps:CreateWorkspace", "aps:DescribeWorkspace", "aps:TagResource", "aps:CreateAlertManagerDefinition", "aps:DescribeAlertManagerDefinition", "aps:CreateLoggingConfiguration", "logs:CreateLogDelivery", "logs:GetLogDelivery", "logs:ListLogDeliveries", "logs:PutResourcePolicy", "kms:CreateGrant", "kms:Decrypt", "kms:GenerateDataKey" ]
},
"update" : {
"permissions" : [ "aps:UpdateWorkspaceAlias", "aps:DescribeWorkspace", "aps:TagResource", "aps:UntagResource", "aps:ListTagsForResource", "aps:CreateAlertManagerDefinition", "aps:PutAlertManagerDefinition", "aps:DeleteAlertManagerDefinition", "aps:CreateLoggingConfiguration", "aps:DescribeLoggingConfiguration", "aps:UpdateLoggingConfiguration", "aps:DeleteLoggingConfiguration", "logs:CreateLogDelivery", "logs:GetLogDelivery", "logs:UpdateLogDelivery", "logs:ListLogDeliveries", "logs:DeleteLogDelivery", "logs:PutResourcePolicy" ]
},
"list" : {
"permissions" : [ "aps:ListWorkspaces", "aps:ListTagsForResource" ]
},
"delete" : {
"permissions" : [ "aps:DeleteWorkspace", "aps:DescribeWorkspace", "aps:DeleteAlertManagerDefinition", "aps:DeleteLoggingConfiguration", "logs:DeleteLogDelivery" ]
}
},
"typeName" : "AWS::APS::Workspace",
"readOnlyProperties" : [ "/properties/WorkspaceId", "/properties/Arn", "/properties/PrometheusEndpoint" ],
"description" : "Resource Type definition for AWS::APS::Workspace",
"sourceUrl" : "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git",
"additionalProperties" : false,
"primaryIdentifier" : [ "/properties/Arn" ],
"definitions" : {
"Tag" : {
"description" : "A key-value pair to associate with a resource.",
"type" : "object",
"properties" : {
"Key" : {
"type" : "string",
"description" : "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.",
"minLength" : 1,
"maxLength" : 128
},
"Value" : {
"type" : "string",
"description" : "The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.",
"minLength" : 0,
"maxLength" : 256
}
},
"required" : [ "Key", "Value" ],
"additionalProperties" : false
},
"LoggingConfiguration" : {
"description" : "Logging configuration",
"additionalProperties" : false,
"type" : "object",
"properties" : {
"LogGroupArn" : {
"minLength" : 0,
"description" : "CloudWatch log group ARN",
"type" : "string",
"minLength" : 0,
"maxLength" : 512
}
}
},
"Tag" : {
"description" : "A key-value pair to associate with a resource.",
"additionalProperties" : false,
"type" : "object",
"properties" : {
"Value" : {
"minLength" : 0,
"description" : "The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.",
"type" : "string",
"maxLength" : 256
},
"Key" : {
"minLength" : 1,
"description" : "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.",
"type" : "string",
"maxLength" : 128
}
},
"additionalProperties" : false
"required" : [ "Key", "Value" ]
}
},
"properties" : {
"WorkspaceId" : {
"description" : "Required to identify a specific APS Workspace.",
"type" : "string",
"pattern" : "^[a-zA-Z0-9][a-zA-Z0-9_-]{1,99}$",
"minLength" : 1,
"maxLength" : 100
"PrometheusEndpoint" : {
"description" : "AMP Workspace prometheus endpoint",
"type" : "string"
},
"Alias" : {
"minLength" : 0,
"description" : "AMP Workspace alias.",
"type" : "string",
"minLength" : 0,
"maxLength" : 100
},
"Arn" : {
"description" : "Workspace arn.",
"type" : "string",
"pattern" : "^arn:(aws|aws-us-gov|aws-cn):aps:[a-z0-9-]+:[0-9]+:workspace/[a-zA-Z0-9-]+$",
"LoggingConfiguration" : {
"$ref" : "#/definitions/LoggingConfiguration"
},
"WorkspaceId" : {
"minLength" : 1,
"maxLength" : 128
"pattern" : "^[a-zA-Z0-9][a-zA-Z0-9_-]{1,99}$",
"description" : "Required to identify a specific APS Workspace.",
"type" : "string",
"maxLength" : 100
},
"AlertManagerDefinition" : {
"description" : "The AMP Workspace alert manager definition data",
"type" : "string"
},
"PrometheusEndpoint" : {
"description" : "AMP Workspace prometheus endpoint",
"type" : "string"
},
"LoggingConfiguration" : {
"$ref" : "#/definitions/LoggingConfiguration"
"Arn" : {
"minLength" : 1,
"pattern" : "^arn:(aws|aws-us-gov|aws-cn):aps:[a-z0-9-]+:[0-9]+:workspace/[a-zA-Z0-9-]+$",
"description" : "Workspace arn.",
"type" : "string",
"maxLength" : 128
},
"Tags" : {
"description" : "An array of key-value pairs to apply to this resource.",
"type" : "array",
"uniqueItems" : true,
"description" : "An array of key-value pairs to apply to this resource.",
"insertionOrder" : false,
"type" : "array",
"items" : {
"$ref" : "#/definitions/Tag"
}
}
},
"additionalProperties" : false,
"required" : [ ],
"readOnlyProperties" : [ "/properties/WorkspaceId", "/properties/Arn", "/properties/PrometheusEndpoint" ],
"tagging" : {
"taggable" : true,
"tagOnCreate" : true,
"tagUpdatable" : true,
"cloudFormationSystemTags" : true,
"tagProperty" : "/properties/Tags"
},
"primaryIdentifier" : [ "/properties/Arn" ],
"handlers" : {
"create" : {
"permissions" : [ "aps:CreateWorkspace", "aps:DescribeWorkspace", "aps:TagResource", "aps:CreateAlertManagerDefinition", "aps:DescribeAlertManagerDefinition", "aps:CreateLoggingConfiguration", "logs:CreateLogDelivery", "logs:GetLogDelivery", "logs:ListLogDeliveries", "logs:PutResourcePolicy" ]
},
"read" : {
"permissions" : [ "aps:DescribeWorkspace", "aps:ListTagsForResource", "aps:DescribeAlertManagerDefinition", "aps:DescribeLoggingConfiguration" ]
},
"update" : {
"permissions" : [ "aps:UpdateWorkspaceAlias", "aps:DescribeWorkspace", "aps:TagResource", "aps:UntagResource", "aps:ListTagsForResource", "aps:CreateAlertManagerDefinition", "aps:PutAlertManagerDefinition", "aps:DeleteAlertManagerDefinition", "aps:CreateLoggingConfiguration", "aps:DescribeLoggingConfiguration", "aps:UpdateLoggingConfiguration", "aps:DeleteLoggingConfiguration", "logs:CreateLogDelivery", "logs:GetLogDelivery", "logs:UpdateLogDelivery", "logs:ListLogDeliveries", "logs:DeleteLogDelivery", "logs:PutResourcePolicy" ]
},
"delete" : {
"permissions" : [ "aps:DeleteWorkspace", "aps:DescribeWorkspace", "aps:DeleteAlertManagerDefinition", "aps:DeleteLoggingConfiguration", "logs:DeleteLogDelivery" ]
},
"list" : {
"permissions" : [ "aps:ListWorkspaces", "aps:ListTagsForResource" ]
}
}
"required" : [ ]
}
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,11 @@
"permissions" : [ "autoscaling:*", "managed-fleets:GetAutoScalingGroup" ]
},
"create" : {
"permissions" : [ "autoscaling:*", "cloudwatch:PutMetricAlarm", "ec2:DescribeAccountAttributes", "ec2:DescribeAvailabilityZones", "ec2:DescribeImages", "ec2:DescribeInstanceAttribute", "ec2:DescribeInstances", "ec2:DescribeInstanceTypes", "ec2:DescribeInstanceTypeOfferings", "ec2:DescribeKeyPairs", "ec2:DescribeLaunchTemplateVersions", "ec2:DescribePlacementGroups", "ec2:DescribeSecurityGroups", "ec2:DescribeSpotInstanceRequests", "ec2:DescribeSubnets", "ec2:DescribeVpcClassicLink", "ec2:GetInstanceTypesFromInstanceRequirements", "ec2:RunInstances", "elasticloadbalancing:DescribeLoadBalancers", "elasticloadbalancing:DescribeTargetGroups", "iam:CreateServiceLinkedRole", "iam:PassRole", "managed-fleets:GetAutoScalingGroup", "managed-fleets:CreateAutoScalingGroup", "ssm:GetParameters" ],
"permissions" : [ "autoscaling:*", "cloudwatch:PutMetricAlarm", "ec2:Describe*", "ec2:GetInstanceTypesFromInstanceRequirements", "ec2:RunInstances", "elasticloadbalancing:DescribeLoadBalancers", "elasticloadbalancing:DescribeTargetGroups", "iam:CreateServiceLinkedRole", "iam:PassRole", "managed-fleets:GetAutoScalingGroup", "managed-fleets:CreateAutoScalingGroup", "ssm:GetParameters" ],
"timeoutInMinutes" : 120
},
"update" : {
"permissions" : [ "autoscaling:*", "cloudwatch:PutMetricAlarm", "ec2:DescribeAccountAttributes", "ec2:DescribeAvailabilityZones", "ec2:DescribeImages", "ec2:DescribeInstanceAttribute", "ec2:DescribeInstances", "ec2:DescribeInstanceTypes", "ec2:DescribeInstanceTypeOfferings", "ec2:DescribeKeyPairs", "ec2:DescribeLaunchTemplateVersions", "ec2:DescribePlacementGroups", "ec2:DescribeSecurityGroups", "ec2:DescribeSpotInstanceRequests", "ec2:DescribeSubnets", "ec2:DescribeVpcClassicLink", "ec2:GetInstanceTypesFromInstanceRequirements", "ec2:RunInstances", "elasticloadbalancing:DescribeLoadBalancers", "elasticloadbalancing:DescribeTargetGroups", "iam:CreateServiceLinkedRole", "iam:PassRole", "managed-fleets:GetAutoScalingGroup", "managed-fleets:RegisterAutoScalingGroup", "managed-fleets:DeregisterAutoScalingGroup", "managed-fleets:UpdateAutoScalingGroup", "ssm:GetParameters" ],
"permissions" : [ "autoscaling:*", "cloudwatch:PutMetricAlarm", "ec2:Describe*", "ec2:GetInstanceTypesFromInstanceRequirements", "ec2:RunInstances", "elasticloadbalancing:DescribeLoadBalancers", "elasticloadbalancing:DescribeTargetGroups", "iam:CreateServiceLinkedRole", "iam:PassRole", "managed-fleets:GetAutoScalingGroup", "managed-fleets:RegisterAutoScalingGroup", "managed-fleets:DeregisterAutoScalingGroup", "managed-fleets:UpdateAutoScalingGroup", "ssm:GetParameters" ],
"timeoutInMinutes" : 480
},
"list" : {
Expand Down Expand Up @@ -448,7 +448,8 @@
"TotalLocalStorageGB" : {
"$ref" : "#/definitions/TotalLocalStorageGBRequest"
}
}
},
"required" : [ "MemoryMiB", "VCpuCount" ]
}
},
"properties" : {
Expand Down
Loading

0 comments on commit 1df3f6c

Please sign in to comment.