Skip to content

Commit

Permalink
fix(DMVP-5592): allow to set external-secret store operator apiVersion
Browse files Browse the repository at this point in the history
mrdntgrn committed Nov 28, 2024
1 parent 630e8e1 commit 8afdff0
Showing 35 changed files with 86 additions and 77 deletions.
10 changes: 5 additions & 5 deletions modules/api-gateway/README.md
Original file line number Diff line number Diff line change
@@ -193,19 +193,19 @@ provider "aws" {
| <a name="input_body"></a> [body](#input\_body) | An OpenAPI/Sagger specification json string with description of paths/resources/methods, check AWS docs for more info: https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-import-api.html | `string` | `null` | no |
| <a name="input_create_cloudwatch_log_role"></a> [create\_cloudwatch\_log\_role](#input\_create\_cloudwatch\_log\_role) | This allows to create cloudwatch role which is one per aws account and is not region specific | `bool` | `false` | no |
| <a name="input_create_iam_user"></a> [create\_iam\_user](#input\_create\_iam\_user) | Whether to create specific api access user to api gateway./[''871]. | `bool` | `true` | no |
| <a name="input_custom_domain_additional_options"></a> [custom\_domain\_additional\_options](#input\_custom\_domain\_additional\_options) | Additional route53 configs in this list for using along side to custom\_domain listing | <pre>list(list(object({<br/> set_identifier = string<br/> geolocation_routing_policy = any<br/> })))</pre> | `[]` | no |
| <a name="input_custom_domains"></a> [custom\_domains](#input\_custom\_domains) | Allows to setup/attach custom domain to api gateway setup, it will create also r53 record and certificate. Note that all keys of object are required to pass when you need one | <pre>list(object({<br/> name = string # this is just first/prefix/subdomain part of domain without zone part<br/> zone_name = string<br/> }))</pre> | `[]` | no |
| <a name="input_custom_domain_additional_options"></a> [custom\_domain\_additional\_options](#input\_custom\_domain\_additional\_options) | Additional route53 configs in this list for using along side to custom\_domain listing | <pre>list(list(object({<br> set_identifier = string<br> geolocation_routing_policy = any<br> })))</pre> | `[]` | no |
| <a name="input_custom_domains"></a> [custom\_domains](#input\_custom\_domains) | Allows to setup/attach custom domain to api gateway setup, it will create also r53 record and certificate. Note that all keys of object are required to pass when you need one | <pre>list(object({<br> name = string # this is just first/prefix/subdomain part of domain without zone part<br> zone_name = string<br> }))</pre> | `[]` | no |
| <a name="input_enable_access_logs"></a> [enable\_access\_logs](#input\_enable\_access\_logs) | Weather enable or not the access logs on stage | `bool` | `true` | no |
| <a name="input_enable_monitoring"></a> [enable\_monitoring](#input\_enable\_monitoring) | n/a | `bool` | `true` | no |
| <a name="input_endpoint_config_type"></a> [endpoint\_config\_type](#input\_endpoint\_config\_type) | API Gateway config type. Valid values: EDGE, REGIONAL or PRIVATE | `string` | `"REGIONAL"` | no |
| <a name="input_method_path"></a> [method\_path](#input\_method\_path) | n/a | `string` | `"*/*"` | no |
| <a name="input_monitoring_settings"></a> [monitoring\_settings](#input\_monitoring\_settings) | n/a | `map` | <pre>{<br/> "data_trace_enabled": true,<br/> "logging_level": "INFO",<br/> "metrics_enabled": true,<br/> "throttling_burst_limit": 50,<br/> "throttling_rate_limit": 100<br/>}</pre> | no |
| <a name="input_monitoring_settings"></a> [monitoring\_settings](#input\_monitoring\_settings) | n/a | `map` | <pre>{<br> "data_trace_enabled": true,<br> "logging_level": "INFO",<br> "metrics_enabled": true,<br> "throttling_burst_limit": 50,<br> "throttling_rate_limit": 100<br>}</pre> | no |
| <a name="input_name"></a> [name](#input\_name) | The name of API gateway | `string` | n/a | yes |
| <a name="input_pgp_key"></a> [pgp\_key](#input\_pgp\_key) | Either a base-64 encoded PGP public key, or a keybase username in the form `keybase:username`. Used to encrypt password and access key. `pgp_key` is required when `create_iam_user_login_profile` is set to `true` | `string` | `null` | no |
| <a name="input_root_resource_configs"></a> [root\_resource\_configs](#input\_root\_resource\_configs) | The methods/methods\_responses/integrations configs for root '/' resource, the key is HTTPS method like ANY/POST/GET | `any` | <pre>{<br/> "POST": {<br/> "api_key_required": true,<br/> "authorization": "NONE",<br/> "integration": {<br/> "endpoint_uri": "https://www.google.de",<br/> "integration_http_method": null,<br/> "request_parameters": {<br/> "integration.request.header.x-api-key": "method.request.header.x-api-key"<br/> },<br/> "type": "HTTP"<br/> },<br/> "request_parameters": {},<br/> "response": {<br/> "models": null,<br/> "status_code": "200"<br/> }<br/> }<br/>}</pre> | no |
| <a name="input_root_resource_configs"></a> [root\_resource\_configs](#input\_root\_resource\_configs) | The methods/methods\_responses/integrations configs for root '/' resource, the key is HTTPS method like ANY/POST/GET | `any` | <pre>{<br> "POST": {<br> "api_key_required": true,<br> "authorization": "NONE",<br> "integration": {<br> "endpoint_uri": "https://www.google.de",<br> "integration_http_method": null,<br> "request_parameters": {<br> "integration.request.header.x-api-key": "method.request.header.x-api-key"<br> },<br> "type": "HTTP"<br> },<br> "request_parameters": {},<br> "response": {<br> "models": null,<br> "status_code": "200"<br> }<br> }<br>}</pre> | no |
| <a name="input_set_account_settings"></a> [set\_account\_settings](#input\_set\_account\_settings) | The account setting is important to have per account region level set before enabling logging as it have important setting set for cloudwatch role arn, also cloudwatch role should be created before enabling setting | `bool` | `false` | no |
| <a name="input_stage_name"></a> [stage\_name](#input\_stage\_name) | n/a | `string` | `"api-stage"` | no |
| <a name="input_usage_plan_values"></a> [usage\_plan\_values](#input\_usage\_plan\_values) | n/a | `any` | <pre>{<br/> "quota_limit": 10000,<br/> "quota_period": "MONTH",<br/> "throttle_burst_limit": 1000,<br/> "throttle_rate_limit": 500,<br/> "usage_plan_description": "my description",<br/> "usage_plan_name": "my-usage-plan"<br/>}</pre> | no |
| <a name="input_usage_plan_values"></a> [usage\_plan\_values](#input\_usage\_plan\_values) | n/a | `any` | <pre>{<br> "quota_limit": 10000,<br> "quota_period": "MONTH",<br> "throttle_burst_limit": 1000,<br> "throttle_rate_limit": 500,<br> "usage_plan_description": "my description",<br> "usage_plan_name": "my-usage-plan"<br>}</pre> | no |

## Outputs

4 changes: 2 additions & 2 deletions modules/api-gateway/custom-domain/README.md
Original file line number Diff line number Diff line change
@@ -32,8 +32,8 @@ No requirements.
| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| <a name="input_api_id"></a> [api\_id](#input\_api\_id) | The API Gateway id | `string` | n/a | yes |
| <a name="input_custom_domain_additional_options"></a> [custom\_domain\_additional\_options](#input\_custom\_domain\_additional\_options) | Additional route53 configs in this list for using along side to custom\_domain listing | <pre>list(list(object({<br/> set_identifier = string<br/> geolocation_routing_policy = any<br/> })))</pre> | `[]` | no |
| <a name="input_custom_domains"></a> [custom\_domains](#input\_custom\_domains) | Allows to setup/attach custom domain to api gateway setup, it will create also r53 record and certificate. Note that all keys of object are required to pass when you need one | <pre>list(object({<br/> name = string # this is just first/prefix/subdomain part of domain without zone part<br/> zone_name = string<br/> }))</pre> | `[]` | no |
| <a name="input_custom_domain_additional_options"></a> [custom\_domain\_additional\_options](#input\_custom\_domain\_additional\_options) | Additional route53 configs in this list for using along side to custom\_domain listing | <pre>list(list(object({<br> set_identifier = string<br> geolocation_routing_policy = any<br> })))</pre> | `[]` | no |
| <a name="input_custom_domains"></a> [custom\_domains](#input\_custom\_domains) | Allows to setup/attach custom domain to api gateway setup, it will create also r53 record and certificate. Note that all keys of object are required to pass when you need one | <pre>list(object({<br> name = string # this is just first/prefix/subdomain part of domain without zone part<br> zone_name = string<br> }))</pre> | `[]` | no |
| <a name="input_endpoint_config_type"></a> [endpoint\_config\_type](#input\_endpoint\_config\_type) | API Gateway config type. Valid values: EDGE, REGIONAL or PRIVATE | `string` | `"REGIONAL"` | no |
| <a name="input_stage_name"></a> [stage\_name](#input\_stage\_name) | The API Gateway stage name | `string` | n/a | yes |

6 changes: 3 additions & 3 deletions modules/appconfig/README.md
Original file line number Diff line number Diff line change
@@ -125,10 +125,10 @@ No modules.

| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| <a name="input_configs"></a> [configs](#input\_configs) | List of configuration profiles/flags | <pre>list(object({<br/> name = string<br/> content_type = optional(string, "application/json")<br/> version = optional(string, "1")<br/> content = optional(string, null) # in case some specific content needs to be set you can use this field instead of flags, but usually the flags should be used<br/> flags = optional(list(object({<br/> name = string<br/> enabled = optional(bool, false)<br/> deprecation_status = optional(string, null)<br/> attributes = optional(list(object({<br/> name = string<br/> type = optional(string, "string")<br/> required = optional(bool, true)<br/> value = optional(string, "")<br/> })), [])<br/> })), [])<br/> description = optional(string, "")<br/> location_uri = optional(string, "hosted")<br/> type = optional(string, "AWS.AppConfig.FeatureFlags")<br/> validators = optional(list(object({<br/> type = optional(string, "JSON_SCHEMA")<br/> content = optional(string, null)<br/> })), [])<br/> }))</pre> | `[]` | no |
| <a name="input_deployment_strategies"></a> [deployment\_strategies](#input\_deployment\_strategies) | List of deployment strategies with configs | <pre>list(object({<br/> name = string # the name should be unique<br/> description = optional(string, null)<br/> deployment_duration_in_minutes = optional(number, 3)<br/> final_bake_time_in_minutes = optional(number, 4)<br/> growth_factor = optional(number, 10)<br/> growth_type = optional(string, "LINEAR")<br/> replicate_to = optional(string, "NONE")<br/> }))</pre> | `[]` | no |
| <a name="input_configs"></a> [configs](#input\_configs) | List of configuration profiles/flags | <pre>list(object({<br> name = string<br> content_type = optional(string, "application/json")<br> version = optional(string, "1")<br> content = optional(string, null) # in case some specific content needs to be set you can use this field instead of flags, but usually the flags should be used<br> flags = optional(list(object({<br> name = string<br> enabled = optional(bool, false)<br> deprecation_status = optional(string, null)<br> attributes = optional(list(object({<br> name = string<br> type = optional(string, "string")<br> required = optional(bool, true)<br> value = optional(string, "")<br> })), [])<br> })), [])<br> description = optional(string, "")<br> location_uri = optional(string, "hosted")<br> type = optional(string, "AWS.AppConfig.FeatureFlags")<br> validators = optional(list(object({<br> type = optional(string, "JSON_SCHEMA")<br> content = optional(string, null)<br> })), [])<br> }))</pre> | `[]` | no |
| <a name="input_deployment_strategies"></a> [deployment\_strategies](#input\_deployment\_strategies) | List of deployment strategies with configs | <pre>list(object({<br> name = string # the name should be unique<br> description = optional(string, null)<br> deployment_duration_in_minutes = optional(number, 3)<br> final_bake_time_in_minutes = optional(number, 4)<br> growth_factor = optional(number, 10)<br> growth_type = optional(string, "LINEAR")<br> replicate_to = optional(string, "NONE")<br> }))</pre> | `[]` | no |
| <a name="input_description"></a> [description](#input\_description) | Application description | `string` | `""` | no |
| <a name="input_environments"></a> [environments](#input\_environments) | List of environments with configs | <pre>list(object({<br/> name = string # the name should be unique<br/> description = optional(string, null)<br/> deployment_duration_in_minutes = optional(number, 3)<br/> deploys = optional(list(object({<br/> config = string<br/> strategy = optional(string, "AppConfig.AllAtOnce")<br/> version = optional(string, "1")<br/> })), [])<br/> monitors = optional(list(object({<br/> alarm_arn = string<br/> alarm_role_arn = string<br/> })), [])<br/> }))</pre> | `[]` | no |
| <a name="input_environments"></a> [environments](#input\_environments) | List of environments with configs | <pre>list(object({<br> name = string # the name should be unique<br> description = optional(string, null)<br> deployment_duration_in_minutes = optional(number, 3)<br> deploys = optional(list(object({<br> config = string<br> strategy = optional(string, "AppConfig.AllAtOnce")<br> version = optional(string, "1")<br> })), [])<br> monitors = optional(list(object({<br> alarm_arn = string<br> alarm_role_arn = string<br> })), [])<br> }))</pre> | `[]` | no |
| <a name="input_name"></a> [name](#input\_name) | Application name | `string` | n/a | yes |

## Outputs
8 changes: 4 additions & 4 deletions modules/aws-alb-to-cloudwatch-lambda/README.md
Original file line number Diff line number Diff line change
@@ -187,11 +187,11 @@ If a `role` is not provided then one will be created automatically. There are va
| <a name="input_codebuild_queued_timeout_in_minutes"></a> [codebuild\_queued\_timeout\_in\_minutes](#input\_codebuild\_queued\_timeout\_in\_minutes) | The number of minutes CodeBuild is allowed to be queued before it times out. | `number` | `15` | no |
| <a name="input_codebuild_timeout_in_minutes"></a> [codebuild\_timeout\_in\_minutes](#input\_codebuild\_timeout\_in\_minutes) | The number of minutes CodeBuild is allowed to run before it times out. | `number` | `60` | no |
| <a name="input_create_role"></a> [create\_role](#input\_create\_role) | Create an IAM role for the function. Only required when `role` is a computed/unknown value. | `bool` | `null` | no |
| <a name="input_dead_letter_config"></a> [dead\_letter\_config](#input\_dead\_letter\_config) | Nested block to configure the function's dead letter queue. See details below. | <pre>object({<br/> target_arn = string<br/> })</pre> | `null` | no |
| <a name="input_dead_letter_config"></a> [dead\_letter\_config](#input\_dead\_letter\_config) | Nested block to configure the function's dead letter queue. See details below. | <pre>object({<br> target_arn = string<br> })</pre> | `null` | no |
| <a name="input_description"></a> [description](#input\_description) | Description of what your Lambda Function does. | `string` | `null` | no |
| <a name="input_empty_dirs"></a> [empty\_dirs](#input\_empty\_dirs) | Include empty directories in the Lambda package. | `bool` | `false` | no |
| <a name="input_enabled"></a> [enabled](#input\_enabled) | Create resources. | `bool` | `true` | no |
| <a name="input_environment"></a> [environment](#input\_environment) | The Lambda environment's configuration settings. | <pre>object({<br/> variables = map(string)<br/> })</pre> | `null` | no |
| <a name="input_environment"></a> [environment](#input\_environment) | The Lambda environment's configuration settings. | <pre>object({<br> variables = map(string)<br> })</pre> | `null` | no |
| <a name="input_filename"></a> [filename](#input\_filename) | The path to the function's deployment package within the local filesystem. If defined, The s3\_-prefixed options cannot be used. | `string` | `null` | no |
| <a name="input_function_name"></a> [function\_name](#input\_function\_name) | A unique name for your Lambda Function. | `string` | n/a | yes |
| <a name="input_handler"></a> [handler](#input\_handler) | The function entrypoint in your code. | `string` | n/a | yes |
@@ -216,8 +216,8 @@ If a `role` is not provided then one will be created automatically. There are va
| <a name="input_source_dir"></a> [source\_dir](#input\_source\_dir) | Local source directory for the Lambda package. This will be zipped and uploaded to the S3 bucket. Requires `s3_bucket`. Conflicts with `s3_key`, `s3_object_version` and `filename`. | `string` | `""` | no |
| <a name="input_tags"></a> [tags](#input\_tags) | A mapping of tags to assign to the object. | `map(string)` | `null` | no |
| <a name="input_timeout"></a> [timeout](#input\_timeout) | The amount of time your Lambda Function has to run in seconds. | `number` | `null` | no |
| <a name="input_tracing_config"></a> [tracing\_config](#input\_tracing\_config) | Provide this to configure tracing. | <pre>object({<br/> mode = string<br/> })</pre> | `null` | no |
| <a name="input_vpc_config"></a> [vpc\_config](#input\_vpc\_config) | Provide this to allow your function to access your VPC. | <pre>object({<br/> security_group_ids = list(string)<br/> subnet_ids = list(string)<br/> })</pre> | `null` | no |
| <a name="input_tracing_config"></a> [tracing\_config](#input\_tracing\_config) | Provide this to configure tracing. | <pre>object({<br> mode = string<br> })</pre> | `null` | no |
| <a name="input_vpc_config"></a> [vpc\_config](#input\_vpc\_config) | Provide this to allow your function to access your VPC. | <pre>object({<br> security_group_ids = list(string)<br> subnet_ids = list(string)<br> })</pre> | `null` | no |

## Outputs

2 changes: 1 addition & 1 deletion modules/aws-rds-postgres/README.md
Original file line number Diff line number Diff line change
@@ -54,7 +54,7 @@ No requirements.
| <a name="input_name"></a> [name](#input\_name) | n/a | `string` | n/a | yes |
| <a name="input_password"></a> [password](#input\_password) | n/a | `string` | `""` | no |
| <a name="input_publicly_accessible"></a> [publicly\_accessible](#input\_publicly\_accessible) | Bool to control if instance is publicly accessible | `bool` | `false` | no |
| <a name="input_security_group_ids"></a> [security\_group\_ids](#input\_security\_group\_ids) | Security group name | `list(string)` | <pre>[<br/> ""<br/>]</pre> | no |
| <a name="input_security_group_ids"></a> [security\_group\_ids](#input\_security\_group\_ids) | Security group name | `list(string)` | <pre>[<br> ""<br>]</pre> | no |
| <a name="input_storage"></a> [storage](#input\_storage) | Storage voluem size - cannot be decreased after creation | `number` | `20` | no |
| <a name="input_subnet_ids"></a> [subnet\_ids](#input\_subnet\_ids) | n/a | `list(string)` | n/a | yes |
| <a name="input_username"></a> [username](#input\_username) | n/a | `string` | n/a | yes |
Loading

0 comments on commit 8afdff0

Please sign in to comment.