## AwsCommunity::ApplicationAutoscaling::ScheduledAction
Troposphere object for the `AwsCommunity::ApplicationAutoscaling::ScheduledAction` resource.
See [The AWS CFN Community Registry](https://github.com/aws-cloudformation/community-registry-extensions) or the original
resource [here](https://github.com/JohnPreston/awscommunity-applicationautoscaling-scheduledaction)
The [resoure properties](https://github.com/JohnPreston/awscommunity-applicationautoscaling-scheduledaction/tree/main/docs) detail
what attributes to assign for the resource
## Example
Creates a scheduled action for a dynamodb table
```python
from troposphere import Template
from troposphere_awscommunity_applicationautoscaling_scheduledaction import (
ScheduledAction,
ScalableTargetAction,
)
def test_scheduled_action():
props: dict = {
"ScheduledActionName": "cfn-testing-resource",
"ServiceNamespace": "dynamodb",
"ScalableDimension": "dynamodb:table:ReadCapacityUnits",
"ScalableTargetAction": ScalableTargetAction(
**{"MinCapacity": 1, "MaxCapacity": 4}
),
"Schedule": "cron(5 2 ? * FRI)",
"Timezone": "Europe/London",
"ResourceId": "table/awscommunityscheduledactiontesttable",
}
tpl = Template()
action = tpl.add_resource(ScheduledAction("MyAction", **props))
print(tpl.to_yaml())
```
Renders, with the template, the following
```yaml
Resources:
MyAction:
Properties:
ResourceId: table/awscommunityscheduledactiontesttable
ScalableDimension: dynamodb:table:ReadCapacityUnits
ScalableTargetAction:
MaxCapacity: 4
MinCapacity: 1
Schedule: cron(5 2 ? * FRI)
ScheduledActionName: cfn-testing-resource
ServiceNamespace: dynamodb
Timezone: Europe/London
Type: AwsCommunity::ApplicationAutoscaling::ScheduledAction
```
Raw data
{
"_id": null,
"home_page": "",
"name": "troposphere-awscommunity-applicationautoscaling-scheduledaction",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8,<4.0",
"maintainer_email": "",
"keywords": "troposphere,aws-cloudformation",
"author": "John \"Preston\" Mille",
"author_email": "john@ews-network.net",
"download_url": "https://files.pythonhosted.org/packages/d4/56/8bbbfbfa835d91f26ace6d8381790b30bb249da32b6cf2e232d3a514e2d7/troposphere_awscommunity_applicationautoscaling_scheduledaction-0.1.1.tar.gz",
"platform": null,
"description": "## AwsCommunity::ApplicationAutoscaling::ScheduledAction\n\nTroposphere object for the `AwsCommunity::ApplicationAutoscaling::ScheduledAction` resource.\n\nSee [The AWS CFN Community Registry](https://github.com/aws-cloudformation/community-registry-extensions) or the original\nresource [here](https://github.com/JohnPreston/awscommunity-applicationautoscaling-scheduledaction)\n\nThe [resoure properties](https://github.com/JohnPreston/awscommunity-applicationautoscaling-scheduledaction/tree/main/docs) detail\nwhat attributes to assign for the resource\n\n\n## Example\n\nCreates a scheduled action for a dynamodb table\n\n```python\nfrom troposphere import Template\nfrom troposphere_awscommunity_applicationautoscaling_scheduledaction import (\n ScheduledAction,\n ScalableTargetAction,\n)\n\n\ndef test_scheduled_action():\n props: dict = {\n \"ScheduledActionName\": \"cfn-testing-resource\",\n \"ServiceNamespace\": \"dynamodb\",\n \"ScalableDimension\": \"dynamodb:table:ReadCapacityUnits\",\n \"ScalableTargetAction\": ScalableTargetAction(\n **{\"MinCapacity\": 1, \"MaxCapacity\": 4}\n ),\n \"Schedule\": \"cron(5 2 ? * FRI)\",\n \"Timezone\": \"Europe/London\",\n \"ResourceId\": \"table/awscommunityscheduledactiontesttable\",\n }\n tpl = Template()\n action = tpl.add_resource(ScheduledAction(\"MyAction\", **props))\n print(tpl.to_yaml())\n```\nRenders, with the template, the following\n\n```yaml\nResources:\n MyAction:\n Properties:\n ResourceId: table/awscommunityscheduledactiontesttable\n ScalableDimension: dynamodb:table:ReadCapacityUnits\n ScalableTargetAction:\n MaxCapacity: 4\n MinCapacity: 1\n Schedule: cron(5 2 ? * FRI)\n ScheduledActionName: cfn-testing-resource\n ServiceNamespace: dynamodb\n Timezone: Europe/London\n Type: AwsCommunity::ApplicationAutoscaling::ScheduledAction\n```\n",
"bugtrack_url": null,
"license": "LICENSE",
"summary": "Troposphere resource for AwsCommunity::ApplicationAutoscaling::ScheduledAction",
"version": "0.1.1",
"project_urls": {
"Source": "https://github.com/JohnPreston/troposphere-awscommunity-applicationautoscaling-scheduledaction.git"
},
"split_keywords": [
"troposphere",
"aws-cloudformation"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "feb8a0a0207cb1596543dd76d19fff7f0a9de0c74b1c452fb32566fc0e3c6678",
"md5": "fd943018371ab799b22696eb63ba86c3",
"sha256": "b0055f7ba67dc2a36790adc2882f91e1b3a76c2b53d09060093f0a3418e5b1bc"
},
"downloads": -1,
"filename": "troposphere_awscommunity_applicationautoscaling_scheduledaction-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "fd943018371ab799b22696eb63ba86c3",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8,<4.0",
"size": 5378,
"upload_time": "2023-05-12T07:21:32",
"upload_time_iso_8601": "2023-05-12T07:21:32.961127Z",
"url": "https://files.pythonhosted.org/packages/fe/b8/a0a0207cb1596543dd76d19fff7f0a9de0c74b1c452fb32566fc0e3c6678/troposphere_awscommunity_applicationautoscaling_scheduledaction-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d4568bbbfbfa835d91f26ace6d8381790b30bb249da32b6cf2e232d3a514e2d7",
"md5": "b04b0f40d02c7fef545cbc4eacd1419e",
"sha256": "5a097bce813d4e37a5f7a6b78f37bb09d4005d4a05cb1d11c52098f8aaffa1dd"
},
"downloads": -1,
"filename": "troposphere_awscommunity_applicationautoscaling_scheduledaction-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "b04b0f40d02c7fef545cbc4eacd1419e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8,<4.0",
"size": 3601,
"upload_time": "2023-05-12T07:21:34",
"upload_time_iso_8601": "2023-05-12T07:21:34.913167Z",
"url": "https://files.pythonhosted.org/packages/d4/56/8bbbfbfa835d91f26ace6d8381790b30bb249da32b6cf2e232d3a514e2d7/troposphere_awscommunity_applicationautoscaling_scheduledaction-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-05-12 07:21:34",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "JohnPreston",
"github_project": "troposphere-awscommunity-applicationautoscaling-scheduledaction",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "troposphere-awscommunity-applicationautoscaling-scheduledaction"
}