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 (#1743)

Automated SDK generation @ aws-cloudformation-user-guide
19dc52cd3f2007d6d268b65b739ffb5ebf8c1e76

No new sources or functions.
  • Loading branch information
pulumi-bot authored Sep 25, 2024
1 parent f116c7b commit bd675f8
Show file tree
Hide file tree
Showing 69 changed files with 639 additions and 226 deletions.
2 changes: 1 addition & 1 deletion .docs.version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
c68fb78a5b20627942cc6d77718d4ae7ca151006
b83d1db16ac477e2fd4b7c95eb1aa7324d298f58
10 changes: 10 additions & 0 deletions aws-cloudformation-schema/aws-cognito-userpool.json
Original file line number Diff line number Diff line change
Expand Up @@ -421,6 +421,16 @@
"minLength" : 6,
"maxLength" : 140
},
"EmailAuthenticationMessage" : {
"type" : "string",
"minLength" : 6,
"maxLength" : 20000
},
"EmailAuthenticationSubject" : {
"type" : "string",
"minLength" : 1,
"maxLength" : 140
},
"SmsConfiguration" : {
"$ref" : "#/definitions/SmsConfiguration"
},
Expand Down
165 changes: 83 additions & 82 deletions aws-cloudformation-schema/aws-connect-hoursofoperation.json
Original file line number Diff line number Diff line change
@@ -1,152 +1,153 @@
{
"sourceUrl" : "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-connect",
"tagging" : {
"permissions" : [ "connect:TagResource", "connect:UntagResource" ],
"taggable" : true,
"tagOnCreate" : true,
"tagUpdatable" : true,
"tagProperty" : "/properties/Tags",
"cloudFormationSystemTags" : true
},
"handlers" : {
"read" : {
"permissions" : [ "connect:DescribeHoursOfOperation", "connect:ListHoursOfOperationOverrides" ]
},
"create" : {
"permissions" : [ "connect:CreateHoursOfOperation", "connect:TagResource", "connect:CreateHoursOfOperationOverride" ]
},
"update" : {
"permissions" : [ "connect:UpdateHoursOfOperation", "connect:CreateHoursOfOperationOverride", "connect:UpdateHoursOfOperationOverride", "connect:DeleteHoursOfOperationOverride", "connect:TagResource", "connect:UntagResource" ]
},
"list" : {
"permissions" : [ "connect:ListHoursOfOperations" ],
"handlerSchema" : {
"properties" : {
"InstanceArn" : {
"$ref" : "resource-schema.json#/properties/InstanceArn"
}
},
"required" : [ "InstanceArn" ]
}
},
"delete" : {
"permissions" : [ "connect:DeleteHoursOfOperation", "connect:UntagResource" ]
}
},
"typeName" : "AWS::Connect::HoursOfOperation",
"readOnlyProperties" : [ "/properties/HoursOfOperationArn" ],
"description" : "Resource Type definition for AWS::Connect::HoursOfOperation",
"sourceUrl" : "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-connect",
"additionalProperties" : false,
"primaryIdentifier" : [ "/properties/HoursOfOperationArn" ],
"definitions" : {
"HoursOfOperationTimeSlice" : {
"description" : "The start time or end time for an hours of operation.",
"type" : "object",
"additionalProperties" : false,
"type" : "object",
"properties" : {
"Hours" : {
"type" : "integer",
"description" : "The hours.",
"minimum" : 0,
"maximum" : 23
"maximum" : 23,
"type" : "integer",
"minimum" : 0
},
"Minutes" : {
"type" : "integer",
"description" : "The minutes.",
"minimum" : 0,
"maximum" : 59
"maximum" : 59,
"type" : "integer",
"minimum" : 0
}
},
"required" : [ "Hours", "Minutes" ]
},
"HoursOfOperationConfig" : {
"description" : "Contains information about the hours of operation.",
"type" : "object",
"additionalProperties" : false,
"type" : "object",
"properties" : {
"Day" : {
"type" : "string",
"description" : "The day that the hours of operation applies to.",
"enum" : [ "SUNDAY", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY" ]
"EndTime" : {
"description" : "The end time that your contact center closes.",
"$ref" : "#/definitions/HoursOfOperationTimeSlice"
},
"StartTime" : {
"description" : "The start time that your contact center opens.",
"$ref" : "#/definitions/HoursOfOperationTimeSlice"
},
"EndTime" : {
"description" : "The end time that your contact center closes.",
"$ref" : "#/definitions/HoursOfOperationTimeSlice"
"Day" : {
"description" : "The day that the hours of operation applies to.",
"type" : "string",
"enum" : [ "SUNDAY", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY" ]
}
},
"required" : [ "Day", "StartTime", "EndTime" ]
},
"Tag" : {
"description" : "A key-value pair to associate with a resource.",
"type" : "object",
"additionalProperties" : false,
"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,
"pattern" : "^(?!aws:)[a-zA-Z+-=._:/]+$"
},
"Value" : {
"type" : "string",
"description" : "The value for the tag. You can specify a value that is maximum of 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,
"pattern" : "^(?!aws:)[a-zA-Z+-=._:/]+$",
"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
}
},
"required" : [ "Key", "Value" ]
}
},
"required" : [ "InstanceArn", "Name", "TimeZone", "Config" ],
"properties" : {
"InstanceArn" : {
"description" : "The identifier of the Amazon Connect instance.",
"type" : "string",
"pattern" : "^arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*$"
"TimeZone" : {
"description" : "The time zone of the hours of operation.",
"type" : "string"
},
"Name" : {
"description" : "The name of the hours of operation.",
"type" : "string",
"minLength" : 1,
"maxLength" : 127
"HoursOfOperationArn" : {
"pattern" : "^arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*/operating-hours/[-a-zA-Z0-9]*$",
"description" : "The Amazon Resource Name (ARN) for the hours of operation.",
"type" : "string"
},
"Description" : {
"minLength" : 1,
"description" : "The description of the hours of operation.",
"type" : "string",
"minLength" : 1,
"maxLength" : 250
},
"TimeZone" : {
"description" : "The time zone of the hours of operation.",
"type" : "string"
},
"Config" : {
"description" : "Configuration information for the hours of operation: day, start time, and end time.",
"type" : "array",
"maxItems" : 100,
"uniqueItems" : true,
"description" : "Configuration information for the hours of operation: day, start time, and end time.",
"insertionOrder" : false,
"type" : "array",
"items" : {
"$ref" : "#/definitions/HoursOfOperationConfig"
}
},
"HoursOfOperationArn" : {
"description" : "The Amazon Resource Name (ARN) for the hours of operation.",
"type" : "string",
"pattern" : "^arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*/operating-hours/[-a-zA-Z0-9]*$"
"InstanceArn" : {
"pattern" : "^arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*$",
"description" : "The identifier of the Amazon Connect instance.",
"type" : "string"
},
"Tags" : {
"description" : "One or more tags.",
"type" : "array",
"maxItems" : 50,
"uniqueItems" : true,
"description" : "One or more tags.",
"insertionOrder" : false,
"type" : "array",
"items" : {
"$ref" : "#/definitions/Tag"
}
}
},
"required" : [ "InstanceArn", "Name", "TimeZone", "Config" ],
"handlers" : {
"create" : {
"permissions" : [ "connect:CreateHoursOfOperation", "connect:TagResource" ]
},
"read" : {
"permissions" : [ "connect:DescribeHoursOfOperation" ]
},
"delete" : {
"permissions" : [ "connect:DeleteHoursOfOperation", "connect:UntagResource" ]
},
"update" : {
"permissions" : [ "connect:UpdateHoursOfOperation", "connect:TagResource", "connect:UntagResource" ]
},
"list" : {
"handlerSchema" : {
"properties" : {
"InstanceArn" : {
"$ref" : "resource-schema.json#/properties/InstanceArn"
}
},
"required" : [ "InstanceArn" ]
},
"permissions" : [ "connect:ListHoursOfOperations" ]
"Name" : {
"minLength" : 1,
"description" : "The name of the hours of operation.",
"type" : "string",
"maxLength" : 127
}
},
"additionalProperties" : false,
"primaryIdentifier" : [ "/properties/HoursOfOperationArn" ],
"readOnlyProperties" : [ "/properties/HoursOfOperationArn" ],
"tagging" : {
"taggable" : true,
"tagOnCreate" : true,
"tagUpdatable" : true,
"cloudFormationSystemTags" : true,
"tagProperty" : "/properties/Tags"
}
}
3 changes: 2 additions & 1 deletion aws-cloudformation-schema/aws-resourceexplorer2-index.json
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,8 @@
"tagOnCreate" : true,
"cloudFormationSystemTags" : false,
"tagUpdatable" : true,
"tagProperty" : "/properties/Tags"
"tagProperty" : "/properties/Tags",
"permissions" : [ "resource-explorer-2:ListTagsForResource", "resource-explorer-2:TagResource", "resource-explorer-2:UntagResource" ]
},
"additionalProperties" : false
}
3 changes: 2 additions & 1 deletion aws-cloudformation-schema/aws-resourceexplorer2-view.json
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,8 @@
"tagOnCreate" : true,
"cloudFormationSystemTags" : false,
"tagUpdatable" : true,
"tagProperty" : "/properties/Tags"
"tagProperty" : "/properties/Tags",
"permissions" : [ "resource-explorer-2:ListTagsForResource", "resource-explorer-2:TagResource", "resource-explorer-2:UntagResource" ]
},
"additionalProperties" : false
}
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,8 @@
"tagOnCreate" : true,
"tagUpdatable" : true,
"cloudFormationSystemTags" : false,
"tagProperty" : "/properties/Tags"
"tagProperty" : "/properties/Tags",
"permissions" : [ "route53resolver:TagResource", "route53resolver:UntagResource" ]
},
"properties" : {
"Id" : {
Expand Down Expand Up @@ -125,19 +126,19 @@
"additionalProperties" : false,
"handlers" : {
"create" : {
"permissions" : [ "route53resolver:*", "ec2:*", "logs:*", "iam:*", "lambda:*", "s3:*" ]
"permissions" : [ "route53resolver:CreateFirewallDomainList", "route53resolver:GetFirewallDomainList", "route53resolver:ImportFirewallDomains", "route53resolver:UpdateFirewallDomains", "route53resolver:TagResource", "route53resolver:ListTagsForResource" ]
},
"list" : {
"permissions" : [ "route53resolver:*", "ec2:*", "logs:*", "iam:*", "lambda:*", "s3:*" ]
"permissions" : [ "route53resolver:ListFirewallDomainLists", "route53resolver:ListTagsForResource" ]
},
"read" : {
"permissions" : [ "route53resolver:*", "ec2:*", "logs:*", "iam:*", "lambda:*", "s3:*" ]
"permissions" : [ "route53resolver:GetFirewallDomainList", "route53resolver:ListTagsForResource" ]
},
"delete" : {
"permissions" : [ "route53resolver:*", "ec2:*", "logs:*", "iam:*", "lambda:*", "s3:*" ]
"permissions" : [ "route53resolver:GetFirewallDomainList", "route53resolver:DeleteFirewallDomainList", "route53resolver:UntagResource", "route53resolver:ListTagsForResource" ]
},
"update" : {
"permissions" : [ "route53resolver:*", "ec2:*", "logs:*", "iam:*", "lambda:*", "s3:*" ]
"permissions" : [ "route53resolver:GetFirewallDomainList", "route53resolver:ImportFirewallDomains", "route53resolver:UpdateFirewallDomains", "route53resolver:TagResource", "route53resolver:UntagResource", "route53resolver:ListTagsForResource" ]
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -165,27 +165,28 @@
"tagOnCreate" : true,
"tagUpdatable" : true,
"cloudFormationSystemTags" : false,
"tagProperty" : "/properties/Tags"
"tagProperty" : "/properties/Tags",
"permissions" : [ "route53resolver:TagResource", "route53resolver:UntagResource" ]
},
"createOnlyProperties" : [ "/properties/Name" ],
"readOnlyProperties" : [ "/properties/Id", "/properties/Arn", "/properties/RuleCount", "/properties/Status", "/properties/StatusMessage", "/properties/OwnerId", "/properties/ShareStatus", "/properties/CreatorRequestId", "/properties/CreationTime", "/properties/ModificationTime" ],
"primaryIdentifier" : [ "/properties/Id" ],
"additionalProperties" : false,
"handlers" : {
"create" : {
"permissions" : [ "route53resolver:*", "ec2:*", "logs:*", "iam:*", "lambda:*", "s3:*" ]
"permissions" : [ "route53resolver:CreateFirewallRuleGroup", "route53resolver:GetFirewallRuleGroup", "route53resolver:ListFirewallRules", "route53resolver:CreateFirewallRule", "route53resolver:DeleteFirewallRule", "route53resolver:TagResource", "route53resolver:ListTagsForResource" ]
},
"read" : {
"permissions" : [ "route53resolver:*", "ec2:*", "logs:*", "iam:*", "lambda:*", "s3:*" ]
"permissions" : [ "route53resolver:GetFirewallRuleGroup", "route53resolver:ListFirewallRules", "route53resolver:ListTagsForResource" ]
},
"list" : {
"permissions" : [ "route53resolver:*", "ec2:*", "logs:*", "iam:*", "lambda:*", "s3:*" ]
"permissions" : [ "route53resolver:ListFirewallRuleGroups", "route53resolver:ListTagsForResource" ]
},
"delete" : {
"permissions" : [ "route53resolver:*", "ec2:*", "logs:*", "iam:*", "lambda:*", "s3:*" ]
"permissions" : [ "route53resolver:GetFirewallRuleGroup", "route53resolver:DeleteFirewallRuleGroup", "route53resolver:ListFirewallRules", "route53resolver:DeleteFirewallRule", "route53resolver:UntagResource", "route53resolver:ListTagsForResource" ]
},
"update" : {
"permissions" : [ "route53resolver:*", "ec2:*", "logs:*", "iam:*", "lambda:*", "s3:*" ]
"permissions" : [ "route53resolver:GetFirewallRuleGroup", "route53resolver:ListFirewallRules", "route53resolver:CreateFirewallRule", "route53resolver:UpdateFirewallRule", "route53resolver:DeleteFirewallRule", "route53resolver:TagResource", "route53resolver:UntagResource", "route53resolver:ListTagsForResource" ]
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,8 @@
"tagOnCreate" : true,
"tagUpdatable" : true,
"cloudFormationSystemTags" : false,
"tagProperty" : "/properties/Tags"
"tagProperty" : "/properties/Tags",
"permissions" : [ "route53resolver:TagResource", "route53resolver:UntagResource" ]
},
"required" : [ "FirewallRuleGroupId", "VpcId", "Priority" ],
"primaryIdentifier" : [ "/properties/Id" ],
Expand All @@ -121,19 +122,19 @@
"additionalProperties" : false,
"handlers" : {
"create" : {
"permissions" : [ "route53resolver:*", "ec2:*", "logs:*", "iam:*", "lambda:*", "s3:*" ]
"permissions" : [ "route53resolver:AssociateFirewallRuleGroup", "route53resolver:GetFirewallRuleGroupAssociation", "route53resolver:TagResource", "route53resolver:ListTagsForResource", "ec2:DescribeVpcs" ]
},
"read" : {
"permissions" : [ "route53resolver:*", "ec2:*", "logs:*", "iam:*", "lambda:*", "s3:*" ]
"permissions" : [ "route53resolver:GetFirewallRuleGroupAssociation", "route53resolver:ListTagsForResource" ]
},
"list" : {
"permissions" : [ "route53resolver:*", "ec2:*", "logs:*", "iam:*", "lambda:*", "s3:*" ]
"permissions" : [ "route53resolver:ListFirewallRuleGroupAssociations", "route53resolver:ListTagsForResource" ]
},
"delete" : {
"permissions" : [ "route53resolver:*", "ec2:*", "logs:*", "iam:*", "lambda:*", "s3:*" ]
"permissions" : [ "route53resolver:DisassociateFirewallRuleGroup", "route53resolver:GetFirewallRuleGroupAssociation", "route53resolver:UntagResource", "route53resolver:ListTagsForResource" ]
},
"update" : {
"permissions" : [ "route53resolver:*", "ec2:*", "logs:*", "iam:*", "lambda:*", "s3:*" ]
"permissions" : [ "route53resolver:UpdateFirewallRuleGroupAssociation", "route53resolver:GetFirewallRuleGroupAssociation", "route53resolver:TagResource", "route53resolver:UntagResource", "route53resolver:ListTagsForResource" ]
}
}
}
2 changes: 1 addition & 1 deletion aws-cloudformation-schema/aws-sagemaker-cluster.json
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,7 @@
"InstanceCount" : {
"type" : "integer",
"description" : "The number of instances you specified to add to the instance group of a SageMaker HyperPod cluster.",
"minimum" : 1
"minimum" : 0
},
"ThreadsPerCore" : {
"type" : "integer",
Expand Down
Loading

0 comments on commit bd675f8

Please sign in to comment.