def get_deploy_templates(): return { "create": { "function": "create_usage_plan", "parameters": { "name": "UsagePlanName", "description": "Description", "apiStages": lambda_keys_to_lower("ApiStages"), "quota": lambda_keys_to_lower("Quota"), "throttle": lambda_keys_to_lower("Throttle"), "tags": params_list_to_dict("Tags"), }, } }
def get_deploy_templates(): return { 'create': { 'function': 'create_usage_plan', 'parameters': { 'name': 'UsagePlanName', 'description': 'Description', 'apiStages': lambda_keys_to_lower('ApiStages'), 'quota': lambda_keys_to_lower('Quota'), 'throttle': lambda_keys_to_lower('Throttle'), 'tags': params_list_to_dict('Tags') } } }
def get_deploy_templates(cls): return { "create": { "function": "create_group", "parameters": { "Name": "Name", "Description": "Description", "ResourceQuery": "ResourceQuery", "Configuration": "Configuration", "Tags": params_list_to_dict("Tags"), }, }, "delete": {"function": "delete_group", "parameters": {"Group": "Name"}}, }
def get_deploy_templates(): return { "create": { "function": "create_api_key", "parameters": { "description": "Description", "customerId": "CustomerId", "name": "Name", "value": "Value", "enabled": "Enabled", "stageKeys": lambda_keys_to_lower("StageKeys"), "tags": params_list_to_dict("Tags"), }, "types": {"enabled": bool}, } }
def get_deploy_templates(): return { 'create': { 'function': 'create_api_key', 'parameters': { 'description': 'Description', 'customerId': 'CustomerId', 'name': 'Name', 'value': 'Value', 'enabled': 'Enabled', 'stageKeys': lambda_keys_to_lower('StageKeys'), 'tags': params_list_to_dict('Tags') }, 'types': { 'enabled': bool } } }
def get_deploy_templates(cls): def _queue_url(params, resources, resource_id, **kwargs): resource = cls(resources[resource_id]) props = resource.props queue_url = resource.physical_resource_id or props.get("QueueUrl") if queue_url: return queue_url return aws_stack.sqs_queue_url_for_arn(props["QueueArn"]) return { "create": { "function": "create_queue", "parameters": { "QueueName": ["QueueName", PLACEHOLDER_RESOURCE_NAME], "Attributes": params_select_attributes( "ContentBasedDeduplication", "DelaySeconds", "FifoQueue", "MaximumMessageSize", "MessageRetentionPeriod", "VisibilityTimeout", "RedrivePolicy", "ReceiveMessageWaitTimeSeconds", ), "tags": params_list_to_dict("Tags"), }, }, "delete": { "function": "delete_queue", "parameters": { "QueueUrl": _queue_url }, }, }