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

*Automated PR*
  • Loading branch information
pulumi-bot authored Sep 11, 2024

Verified

This commit was signed with the committer’s verified signature.
icewind1991 Robin Appelman
1 parent a1ec338 commit 3ee7fd8
Showing 528 changed files with 44,109 additions and 3,907 deletions.
2 changes: 1 addition & 1 deletion .docs.version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
45ec17445a2f8340a6a9d38eafcc27cf4948330d
9ea4e5e5a2d391006847df2e27449ac4f2ff8fdb
14 changes: 14 additions & 0 deletions aws-cloudformation-schema/aws-amplify-app.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"typeName" : "AWS::Amplify::App",
"description" : "The AWS::Amplify::App resource creates Apps in the Amplify Console. An App is a collection of branches.",
"sourceUrl" : "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-amplify",
"additionalProperties" : false,
"properties" : {
"AccessToken" : {
@@ -37,6 +38,9 @@
"maxLength" : 25000,
"pattern" : "(?s).+"
},
"CacheConfig" : {
"$ref" : "#/definitions/CacheConfig"
},
"CustomHeaders" : {
"type" : "string",
"minLength" : 0,
@@ -179,6 +183,16 @@
}
}
},
"CacheConfig" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"Type" : {
"type" : "string",
"enum" : [ "AMPLIFY_MANAGED", "AMPLIFY_MANAGED_NO_COOKIES" ]
}
}
},
"CustomRule" : {
"type" : "object",
"additionalProperties" : false,
Original file line number Diff line number Diff line change
@@ -34,15 +34,23 @@
"Sli" : {
"$ref" : "#/definitions/Sli"
},
"RequestBasedSli" : {
"$ref" : "#/definitions/RequestBasedSli"
},
"EvaluationType" : {
"description" : "Displays whether this is a period-based SLO or a request-based SLO.",
"type" : "string",
"enum" : [ "PeriodBased", "RequestBased" ]
},
"Goal" : {
"$ref" : "#/definitions/Goal"
},
"Tags" : {
"$ref" : "#/definitions/Tags"
}
},
"required" : [ "Name", "Sli" ],
"readOnlyProperties" : [ "/properties/Arn", "/properties/CreatedTime", "/properties/LastUpdatedTime" ],
"required" : [ "Name" ],
"readOnlyProperties" : [ "/properties/Arn", "/properties/CreatedTime", "/properties/LastUpdatedTime", "/properties/EvaluationType" ],
"primaryIdentifier" : [ "/properties/Arn" ],
"createOnlyProperties" : [ "/properties/Name" ],
"definitions" : {
@@ -66,6 +74,26 @@
},
"required" : [ "SliMetric", "MetricThreshold", "ComparisonOperator" ]
},
"RequestBasedSli" : {
"description" : "This structure contains information about the performance metric that a request-based SLO monitors.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"RequestBasedSliMetric" : {
"$ref" : "#/definitions/RequestBasedSliMetric"
},
"MetricThreshold" : {
"description" : "The value that the SLI metric is compared to.",
"type" : "number"
},
"ComparisonOperator" : {
"description" : "The arithmetic operation used when comparing the specified metric to the threshold.",
"type" : "string",
"enum" : [ "GreaterThanOrEqualTo", "LessThanOrEqualTo", "LessThan", "GreaterThan" ]
}
},
"required" : [ "RequestBasedSliMetric" ]
},
"Goal" : {
"description" : "A structure that contains the attributes that determine the goal of the SLO. This includes the time period for evaluation and the attainment threshold.",
"type" : "object",
@@ -120,6 +148,49 @@
}
}
},
"RequestBasedSliMetric" : {
"description" : "This structure contains the information about the metric that is used for a request-based SLO.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"KeyAttributes" : {
"$ref" : "#/definitions/KeyAttributes"
},
"OperationName" : {
"description" : "If the SLO monitors a specific operation of the service, this field displays that operation name.",
"type" : "string",
"minLength" : 1,
"maxLength" : 255
},
"MetricType" : {
"description" : "If the SLO monitors either the LATENCY or AVAILABILITY metric that Application Signals collects, this field displays which of those metrics is used.",
"type" : "string",
"enum" : [ "LATENCY", "AVAILABILITY" ]
},
"TotalRequestCountMetric" : {
"description" : "This structure defines the metric that is used as the \"total requests\" number for a request-based SLO. The number observed for this metric is divided by the number of \"good requests\" or \"bad requests\" that is observed for the metric defined in `MonitoredRequestCountMetric`.",
"$ref" : "#/definitions/MetricDataQueries"
},
"MonitoredRequestCountMetric" : {
"$ref" : "#/definitions/MonitoredRequestCountMetric"
}
}
},
"MonitoredRequestCountMetric" : {
"description" : "This structure defines the metric that is used as the \"good request\" or \"bad request\" value for a request-based SLO. This value observed for the metric defined in `TotalRequestCountMetric` is divided by the number found for `MonitoredRequestCountMetric` to determine the percentage of successful requests that this SLO tracks.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"GoodCountMetric" : {
"description" : "If you want to count \"good requests\" to determine the percentage of successful requests for this request-based SLO, specify the metric to use as \"good requests\" in this structure.",
"$ref" : "#/definitions/MetricDataQueries"
},
"BadCountMetric" : {
"description" : "If you want to count \"bad requests\" to determine the percentage of successful requests for this request-based SLO, specify the metric to use as \"bad requests\" in this structure.",
"$ref" : "#/definitions/MetricDataQueries"
}
}
},
"KeyAttributes" : {
"description" : "This is a string-to-string map that contains information about the type of object that this SLO is related to.",
"patternProperties" : {
@@ -339,6 +410,7 @@
"tagOnCreate" : true,
"tagUpdatable" : true,
"cloudFormationSystemTags" : true,
"tagProperty" : "/properties/Tags"
"tagProperty" : "/properties/Tags",
"permissions" : [ "application-signals:ListTagsForResource", "application-signals:TagResource", "application-signals:UntagResource" ]
}
}
2 changes: 1 addition & 1 deletion aws-cloudformation-schema/aws-databrew-ruleset.json
Original file line number Diff line number Diff line change
@@ -184,7 +184,7 @@
"additionalProperties" : false,
"required" : [ "Name", "TargetArn", "Rules" ],
"primaryIdentifier" : [ "/properties/Name" ],
"createOnlyProperties" : [ "/properties/Name", "/properties/TargetArn" ],
"createOnlyProperties" : [ "/properties/Name", "/properties/TargetArn", "/properties/Tags" ],
"handlers" : {
"create" : {
"permissions" : [ "databrew:CreateRuleset", "databrew:TagResource", "databrew:UntagResource", "iam:PassRole" ]
3 changes: 2 additions & 1 deletion aws-cloudformation-schema/aws-ec2-dhcpoptions.json
Original file line number Diff line number Diff line change
@@ -76,7 +76,8 @@
"tagOnCreate" : true,
"tagUpdatable" : true,
"cloudFormationSystemTags" : true,
"tagProperty" : "/properties/Tags"
"tagProperty" : "/properties/Tags",
"permissions" : [ "ec2:CreateTags", "ec2:DeleteTags" ]
},
"createOnlyProperties" : [ "/properties/NetbiosNameServers", "/properties/NetbiosNodeType", "/properties/NtpServers", "/properties/DomainName", "/properties/DomainNameServers", "/properties/Ipv6AddressPreferredLeaseTime" ],
"readOnlyProperties" : [ "/properties/DhcpOptionsId" ],
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"tagging" : {
"permissions" : [ "ec2:CreateTags", "ec2:DeleteTags" ],
"taggable" : true,
"tagOnCreate" : true,
"tagUpdatable" : true,
Loading

0 comments on commit 3ee7fd8

Please sign in to comment.