Fixup parameter documentation ("doc-required-mismatch") AWS simple cases (#65462)
* Clean up "required" lines in AWS module docs, remove corresponding ignore.txt entries, general docs cleanup
This commit is contained in:
parent
4184b05cc1
commit
b51a1bc429
32 changed files with 148 additions and 209 deletions
|
@ -29,7 +29,6 @@ options:
|
||||||
query:
|
query:
|
||||||
description:
|
description:
|
||||||
- Specifies the resource type for which to gather facts. Leave blank to retrieve all facts.
|
- Specifies the resource type for which to gather facts. Leave blank to retrieve all facts.
|
||||||
required: true
|
|
||||||
choices: [ "aliases", "all", "config", "mappings", "policy", "versions" ]
|
choices: [ "aliases", "all", "config", "mappings", "policy", "versions" ]
|
||||||
default: "all"
|
default: "all"
|
||||||
type: str
|
type: str
|
||||||
|
|
|
@ -24,11 +24,11 @@ author: Jon Meran (@jonmer85)
|
||||||
options:
|
options:
|
||||||
job_definition_arn:
|
job_definition_arn:
|
||||||
description:
|
description:
|
||||||
- The arn for the job definition
|
- The ARN for the job definition.
|
||||||
type: str
|
type: str
|
||||||
job_definition_name:
|
job_definition_name:
|
||||||
description:
|
description:
|
||||||
- The name for the job definition
|
- The name for the job definition.
|
||||||
required: true
|
required: true
|
||||||
type: str
|
type: str
|
||||||
state:
|
state:
|
||||||
|
@ -39,7 +39,7 @@ options:
|
||||||
type: str
|
type: str
|
||||||
type:
|
type:
|
||||||
description:
|
description:
|
||||||
- The type of job definition
|
- The type of job definition.
|
||||||
required: true
|
required: true
|
||||||
type: str
|
type: str
|
||||||
parameters:
|
parameters:
|
||||||
|
@ -55,24 +55,27 @@ options:
|
||||||
Up to 255 letters (uppercase and lowercase), numbers, hyphens, underscores, colons, periods, forward slashes,
|
Up to 255 letters (uppercase and lowercase), numbers, hyphens, underscores, colons, periods, forward slashes,
|
||||||
and number signs are allowed. This parameter maps to Image in the Create a container section of the Docker
|
and number signs are allowed. This parameter maps to Image in the Create a container section of the Docker
|
||||||
Remote API and the IMAGE parameter of docker run.
|
Remote API and the IMAGE parameter of docker run.
|
||||||
|
required: true
|
||||||
type: str
|
type: str
|
||||||
vcpus:
|
vcpus:
|
||||||
description:
|
description:
|
||||||
- The number of vCPUs reserved for the container. This parameter maps to CpuShares in the Create a container
|
- The number of vCPUs reserved for the container. This parameter maps to CpuShares in the Create a container
|
||||||
section of the Docker Remote API and the --cpu-shares option to docker run. Each vCPU is equivalent to
|
section of the Docker Remote API and the --cpu-shares option to docker run. Each vCPU is equivalent to
|
||||||
1,024 CPU shares.
|
1,024 CPU shares.
|
||||||
|
required: true
|
||||||
type: int
|
type: int
|
||||||
memory:
|
memory:
|
||||||
description:
|
description:
|
||||||
- The hard limit (in MiB) of memory to present to the container. If your container attempts to exceed the memory
|
- The hard limit (in MiB) of memory to present to the container. If your container attempts to exceed the memory
|
||||||
specified here, the container is killed. This parameter maps to Memory in the Create a container section of the
|
specified here, the container is killed. This parameter maps to Memory in the Create a container section of the
|
||||||
Docker Remote API and the --memory option to docker run.
|
Docker Remote API and the --memory option to docker run.
|
||||||
|
required: true
|
||||||
type: int
|
type: int
|
||||||
command:
|
command:
|
||||||
description:
|
description:
|
||||||
- The command that is passed to the container. This parameter maps to Cmd in the Create a container section of
|
- The command that is passed to the container. This parameter maps to Cmd in the Create a container section of
|
||||||
the Docker Remote API and the COMMAND parameter to docker run. For more information,
|
the Docker Remote API and the COMMAND parameter to docker run. For more information,
|
||||||
see U(https://docs.docker.com/engine/reference/builder/#cmd)
|
see U(https://docs.docker.com/engine/reference/builder/#cmd).
|
||||||
type: list
|
type: list
|
||||||
elements: str
|
elements: str
|
||||||
job_role_arn:
|
job_role_arn:
|
||||||
|
@ -81,7 +84,7 @@ options:
|
||||||
type: str
|
type: str
|
||||||
volumes:
|
volumes:
|
||||||
description:
|
description:
|
||||||
- A list of data volumes used in a job. List of dictionaries.
|
- A list of data volumes used in a job.
|
||||||
suboptions:
|
suboptions:
|
||||||
host:
|
host:
|
||||||
description:
|
description:
|
||||||
|
@ -104,7 +107,7 @@ options:
|
||||||
environment:
|
environment:
|
||||||
description:
|
description:
|
||||||
- The environment variables to pass to a container. This parameter maps to Env in the Create a container section
|
- The environment variables to pass to a container. This parameter maps to Env in the Create a container section
|
||||||
of the Docker Remote API and the --env option to docker run. List of dictionaries.
|
of the Docker Remote API and the --env option to docker run.
|
||||||
suboptions:
|
suboptions:
|
||||||
name:
|
name:
|
||||||
description:
|
description:
|
||||||
|
@ -117,7 +120,7 @@ options:
|
||||||
mount_points:
|
mount_points:
|
||||||
description:
|
description:
|
||||||
- The mount points for data volumes in your container. This parameter maps to Volumes in the Create a container
|
- The mount points for data volumes in your container. This parameter maps to Volumes in the Create a container
|
||||||
section of the Docker Remote API and the --volume option to docker run. List of dictionaries.
|
section of the Docker Remote API and the --volume option to docker run.
|
||||||
suboptions:
|
suboptions:
|
||||||
containerPath:
|
containerPath:
|
||||||
description:
|
description:
|
||||||
|
@ -125,7 +128,7 @@ options:
|
||||||
readOnly:
|
readOnly:
|
||||||
description:
|
description:
|
||||||
- If this value is true , the container has read-only access to the volume; otherwise, the container can write
|
- If this value is true , the container has read-only access to the volume; otherwise, the container can write
|
||||||
to the volume. The default value is false.
|
to the volume. The default value is C(false).
|
||||||
sourceVolume:
|
sourceVolume:
|
||||||
description:
|
description:
|
||||||
- The name of the volume to mount.
|
- The name of the volume to mount.
|
||||||
|
@ -146,7 +149,7 @@ options:
|
||||||
ulimits:
|
ulimits:
|
||||||
description:
|
description:
|
||||||
- A list of ulimits to set in the container. This parameter maps to Ulimits in the Create a container section
|
- A list of ulimits to set in the container. This parameter maps to Ulimits in the Create a container section
|
||||||
of the Docker Remote API and the --ulimit option to docker run. List of dictionaries.
|
of the Docker Remote API and the --ulimit option to docker run.
|
||||||
suboptions:
|
suboptions:
|
||||||
hardLimit:
|
hardLimit:
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -16,7 +16,7 @@ DOCUMENTATION = '''
|
||||||
module: aws_codebuild
|
module: aws_codebuild
|
||||||
short_description: Create or delete an AWS CodeBuild project
|
short_description: Create or delete an AWS CodeBuild project
|
||||||
notes:
|
notes:
|
||||||
- for details of the parameters and returns see U(http://boto3.readthedocs.io/en/latest/reference/services/codebuild.html)
|
- For details of the parameters and returns see U(http://boto3.readthedocs.io/en/latest/reference/services/codebuild.html).
|
||||||
description:
|
description:
|
||||||
- Create or delete a CodeBuild projects on AWS, used for building code artifacts from source code.
|
- Create or delete a CodeBuild projects on AWS, used for building code artifacts from source code.
|
||||||
version_added: "2.9"
|
version_added: "2.9"
|
||||||
|
@ -26,13 +26,12 @@ requirements: [ botocore, boto3 ]
|
||||||
options:
|
options:
|
||||||
name:
|
name:
|
||||||
description:
|
description:
|
||||||
- Name of the CodeBuild project
|
- Name of the CodeBuild project.
|
||||||
required: true
|
required: true
|
||||||
type: str
|
type: str
|
||||||
description:
|
description:
|
||||||
description:
|
description:
|
||||||
- Descriptive text of the CodeBuild project
|
- Descriptive text of the CodeBuild project.
|
||||||
required: false
|
|
||||||
type: str
|
type: str
|
||||||
source:
|
source:
|
||||||
description:
|
description:
|
||||||
|
@ -41,28 +40,24 @@ options:
|
||||||
suboptions:
|
suboptions:
|
||||||
type:
|
type:
|
||||||
description:
|
description:
|
||||||
- "The type of the source. Allows one of these: CODECOMMIT, CODEPIPELINE, GITHUB, S3, BITBUCKET, GITHUB_ENTERPRISE"
|
- "The type of the source. Allows one of these: C(CODECOMMIT), C(CODEPIPELINE), C(GITHUB), C(S3), C(BITBUCKET), C(GITHUB_ENTERPRISE)."
|
||||||
required: true
|
required: true
|
||||||
type: str
|
type: str
|
||||||
location:
|
location:
|
||||||
description:
|
description:
|
||||||
- Information about the location of the source code to be built. For type CODEPIPELINE location should not be specified.
|
- Information about the location of the source code to be built. For type CODEPIPELINE location should not be specified.
|
||||||
required: false
|
|
||||||
type: str
|
type: str
|
||||||
git_clone_depth:
|
git_clone_depth:
|
||||||
description:
|
description:
|
||||||
- When using git you can specify the clone depth as an integer here.
|
- When using git you can specify the clone depth as an integer here.
|
||||||
required: false
|
|
||||||
type: int
|
type: int
|
||||||
buildspec:
|
buildspec:
|
||||||
description:
|
description:
|
||||||
- The build spec declaration to use for the builds in this build project. Leave empty if part of the code project.
|
- The build spec declaration to use for the builds in this build project. Leave empty if part of the code project.
|
||||||
required: false
|
|
||||||
type: str
|
type: str
|
||||||
insecure_ssl:
|
insecure_ssl:
|
||||||
description:
|
description:
|
||||||
- Enable this flag to ignore SSL warnings while connecting to the project source code.
|
- Enable this flag to ignore SSL warnings while connecting to the project source code.
|
||||||
required: false
|
|
||||||
type: bool
|
type: bool
|
||||||
type: dict
|
type: dict
|
||||||
artifacts:
|
artifacts:
|
||||||
|
@ -72,40 +67,34 @@ options:
|
||||||
suboptions:
|
suboptions:
|
||||||
type:
|
type:
|
||||||
description:
|
description:
|
||||||
- "The type of build output for artifacts. Can be one of the following: CODEPIPELINE, NO_ARTIFACTS, S3"
|
- "The type of build output for artifacts. Can be one of the following: C(CODEPIPELINE), C(NO_ARTIFACTS), C(S3)."
|
||||||
required: true
|
required: true
|
||||||
location:
|
location:
|
||||||
description:
|
description:
|
||||||
- Information about the build output artifact location. When choosing type S3, set the bucket name here.
|
- Information about the build output artifact location. When choosing type S3, set the bucket name here.
|
||||||
required: false
|
|
||||||
path:
|
path:
|
||||||
description:
|
description:
|
||||||
- Along with namespace_type and name, the pattern that AWS CodeBuild will use to name and store the output artifacts.
|
- Along with namespace_type and name, the pattern that AWS CodeBuild will use to name and store the output artifacts.
|
||||||
- Used for path in S3 bucket when type is S3
|
- Used for path in S3 bucket when type is C(S3).
|
||||||
required: false
|
|
||||||
namespace_type:
|
namespace_type:
|
||||||
description:
|
description:
|
||||||
- Along with path and name, the pattern that AWS CodeBuild will use to determine the name and location to store the output artifacts
|
- Along with path and name, the pattern that AWS CodeBuild will use to determine the name and location to store the output artifacts.
|
||||||
- Accepts BUILD_ID and NONE
|
- Accepts C(BUILD_ID) and C(NONE).
|
||||||
- "See docs here: U(http://boto3.readthedocs.io/en/latest/reference/services/codebuild.html#CodeBuild.Client.create_project)"
|
- "See docs here: U(http://boto3.readthedocs.io/en/latest/reference/services/codebuild.html#CodeBuild.Client.create_project)."
|
||||||
required: false
|
|
||||||
name:
|
name:
|
||||||
description:
|
description:
|
||||||
- Along with path and namespace_type, the pattern that AWS CodeBuild will use to name and store the output artifact
|
- Along with path and namespace_type, the pattern that AWS CodeBuild will use to name and store the output artifact.
|
||||||
required: false
|
|
||||||
packaging:
|
packaging:
|
||||||
description:
|
description:
|
||||||
- The type of build output artifact to create on S3, can be NONE for creating a folder or ZIP for a ZIP file
|
- The type of build output artifact to create on S3, can be NONE for creating a folder or ZIP for a ZIP file.
|
||||||
required: false
|
|
||||||
type: dict
|
type: dict
|
||||||
cache:
|
cache:
|
||||||
description:
|
description:
|
||||||
- Caching params to speed up following builds.
|
- Caching params to speed up following builds.
|
||||||
required: false
|
|
||||||
suboptions:
|
suboptions:
|
||||||
type:
|
type:
|
||||||
description:
|
description:
|
||||||
- Cache type. Can be NO_CACHE or S3.
|
- Cache type. Can be C(NO_CACHE) or C(S3).
|
||||||
required: true
|
required: true
|
||||||
location:
|
location:
|
||||||
description:
|
description:
|
||||||
|
@ -115,11 +104,10 @@ options:
|
||||||
environment:
|
environment:
|
||||||
description:
|
description:
|
||||||
- Information about the build environment for the build project.
|
- Information about the build environment for the build project.
|
||||||
required: true
|
|
||||||
suboptions:
|
suboptions:
|
||||||
type:
|
type:
|
||||||
description:
|
description:
|
||||||
- The type of build environment to use for the project. Usually LINUX_CONTAINER
|
- The type of build environment to use for the project. Usually C(LINUX_CONTAINER).
|
||||||
required: true
|
required: true
|
||||||
image:
|
image:
|
||||||
description:
|
description:
|
||||||
|
@ -128,38 +116,32 @@ options:
|
||||||
compute_type:
|
compute_type:
|
||||||
description:
|
description:
|
||||||
- Information about the compute resources the build project will use.
|
- Information about the compute resources the build project will use.
|
||||||
- "Available values include: BUILD_GENERAL1_SMALL, BUILD_GENERAL1_MEDIUM, BUILD_GENERAL1_LARGE"
|
- "Available values include: C(BUILD_GENERAL1_SMALL), C(BUILD_GENERAL1_MEDIUM), C(BUILD_GENERAL1_LARGE)."
|
||||||
required: true
|
required: true
|
||||||
environment_variables:
|
environment_variables:
|
||||||
description:
|
description:
|
||||||
- A set of environment variables to make available to builds for the build project. List of dictionaries with name and value fields.
|
- A set of environment variables to make available to builds for the build project. List of dictionaries with name and value fields.
|
||||||
- "Example: { name: 'MY_ENV_VARIABLE', value: 'test' }"
|
- "Example: { name: 'MY_ENV_VARIABLE', value: 'test' }"
|
||||||
required: false
|
|
||||||
privileged_mode:
|
privileged_mode:
|
||||||
description:
|
description:
|
||||||
- Enables running the Docker daemon inside a Docker container. Set to true only if the build project is be used to build Docker images.
|
- Enables running the Docker daemon inside a Docker container. Set to true only if the build project is be used to build Docker images.
|
||||||
required: false
|
|
||||||
type: dict
|
type: dict
|
||||||
service_role:
|
service_role:
|
||||||
description:
|
description:
|
||||||
- The ARN of the AWS IAM role that enables AWS CodeBuild to interact with dependent AWS services on behalf of the AWS account.
|
- The ARN of the AWS IAM role that enables AWS CodeBuild to interact with dependent AWS services on behalf of the AWS account.
|
||||||
required: false
|
|
||||||
type: str
|
type: str
|
||||||
timeout_in_minutes:
|
timeout_in_minutes:
|
||||||
description:
|
description:
|
||||||
- How long CodeBuild should wait until timing out any build that has not been marked as completed.
|
- How long CodeBuild should wait until timing out any build that has not been marked as completed.
|
||||||
default: 60
|
default: 60
|
||||||
required: false
|
|
||||||
type: int
|
type: int
|
||||||
encryption_key:
|
encryption_key:
|
||||||
description:
|
description:
|
||||||
- The AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the build output artifacts.
|
- The AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the build output artifacts.
|
||||||
required: false
|
|
||||||
type: str
|
type: str
|
||||||
tags:
|
tags:
|
||||||
description:
|
description:
|
||||||
- A set of tags for the build project.
|
- A set of tags for the build project.
|
||||||
required: false
|
|
||||||
type: list
|
type: list
|
||||||
elements: dict
|
elements: dict
|
||||||
suboptions:
|
suboptions:
|
||||||
|
@ -172,7 +154,6 @@ options:
|
||||||
vpc_config:
|
vpc_config:
|
||||||
description:
|
description:
|
||||||
- The VPC config enables AWS CodeBuild to access resources in an Amazon VPC.
|
- The VPC config enables AWS CodeBuild to access resources in an Amazon VPC.
|
||||||
required: false
|
|
||||||
type: dict
|
type: dict
|
||||||
state:
|
state:
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -33,10 +33,12 @@ options:
|
||||||
description:
|
description:
|
||||||
- The 12-digit account ID of the account authorized to aggregate data.
|
- The 12-digit account ID of the account authorized to aggregate data.
|
||||||
type: str
|
type: str
|
||||||
|
required: true
|
||||||
authorized_aws_region:
|
authorized_aws_region:
|
||||||
description:
|
description:
|
||||||
- The region authorized to collect aggregated data.
|
- The region authorized to collect aggregated data.
|
||||||
type: str
|
type: str
|
||||||
|
required: true
|
||||||
extends_documentation_fragment:
|
extends_documentation_fragment:
|
||||||
- aws
|
- aws
|
||||||
- ec2
|
- ec2
|
||||||
|
|
|
@ -54,6 +54,7 @@ options:
|
||||||
type: bool
|
type: bool
|
||||||
type: list
|
type: list
|
||||||
elements: dict
|
elements: dict
|
||||||
|
required: true
|
||||||
organization_source:
|
organization_source:
|
||||||
description:
|
description:
|
||||||
- The region authorized to collect aggregated data.
|
- The region authorized to collect aggregated data.
|
||||||
|
@ -72,6 +73,7 @@ options:
|
||||||
- If true, aggregate existing AWS Config regions and future regions.
|
- If true, aggregate existing AWS Config regions and future regions.
|
||||||
type: bool
|
type: bool
|
||||||
type: dict
|
type: dict
|
||||||
|
required: true
|
||||||
extends_documentation_fragment:
|
extends_documentation_fragment:
|
||||||
- aws
|
- aws
|
||||||
- ec2
|
- ec2
|
||||||
|
|
|
@ -38,6 +38,7 @@ options:
|
||||||
description:
|
description:
|
||||||
- The name of the Amazon S3 bucket to which AWS Config delivers configuration snapshots and configuration history files.
|
- The name of the Amazon S3 bucket to which AWS Config delivers configuration snapshots and configuration history files.
|
||||||
type: str
|
type: str
|
||||||
|
required: true
|
||||||
s3_prefix:
|
s3_prefix:
|
||||||
description:
|
description:
|
||||||
- The prefix for the specified Amazon S3 bucket.
|
- The prefix for the specified Amazon S3 bucket.
|
||||||
|
|
|
@ -45,18 +45,18 @@ options:
|
||||||
compliance_types:
|
compliance_types:
|
||||||
description:
|
description:
|
||||||
- The resource types of only those AWS resources that you want to trigger an evaluation for the rule.
|
- The resource types of only those AWS resources that you want to trigger an evaluation for the rule.
|
||||||
You can only specify one type if you also specify a resource ID for `compliance_id`.
|
You can only specify one type if you also specify a resource ID for I(compliance_id).
|
||||||
compliance_id:
|
compliance_id:
|
||||||
description:
|
description:
|
||||||
- The ID of the only AWS resource that you want to trigger an evaluation for the rule. If you specify a resource ID,
|
- The ID of the only AWS resource that you want to trigger an evaluation for the rule. If you specify a resource ID,
|
||||||
you must specify one resource type for `compliance_types`.
|
you must specify one resource type for I(compliance_types).
|
||||||
tag_key:
|
tag_key:
|
||||||
description:
|
description:
|
||||||
- The tag key that is applied to only those AWS resources that you want to trigger an evaluation for the rule.
|
- The tag key that is applied to only those AWS resources that you want to trigger an evaluation for the rule.
|
||||||
tag_value:
|
tag_value:
|
||||||
description:
|
description:
|
||||||
- The tag value applied to only those AWS resources that you want to trigger an evaluation for the rule.
|
- The tag value applied to only those AWS resources that you want to trigger an evaluation for the rule.
|
||||||
If you specify a value for `tag_value`, you must also specify a value for `tag_key`.
|
If you specify a value for I(tag_value), you must also specify a value for I(tag_key).
|
||||||
type: dict
|
type: dict
|
||||||
source:
|
source:
|
||||||
description:
|
description:
|
||||||
|
@ -66,11 +66,11 @@ options:
|
||||||
owner:
|
owner:
|
||||||
description:
|
description:
|
||||||
- The resource types of only those AWS resources that you want to trigger an evaluation for the rule.
|
- The resource types of only those AWS resources that you want to trigger an evaluation for the rule.
|
||||||
You can only specify one type if you also specify a resource ID for `compliance_id`.
|
You can only specify one type if you also specify a resource ID for I(compliance_id).
|
||||||
identifier:
|
identifier:
|
||||||
description:
|
description:
|
||||||
- The ID of the only AWS resource that you want to trigger an evaluation for the rule.
|
- The ID of the only AWS resource that you want to trigger an evaluation for the rule.
|
||||||
If you specify a resource ID, you must specify one resource type for `compliance_types`.
|
If you specify a resource ID, you must specify one resource type for I(compliance_types).
|
||||||
details:
|
details:
|
||||||
description:
|
description:
|
||||||
- Provides the source and type of the event that causes AWS Config to evaluate your AWS resources.
|
- Provides the source and type of the event that causes AWS Config to evaluate your AWS resources.
|
||||||
|
@ -79,6 +79,7 @@ options:
|
||||||
- Key `MessageType` The type of notification that triggers AWS Config to run an evaluation for a rule.
|
- Key `MessageType` The type of notification that triggers AWS Config to run an evaluation for a rule.
|
||||||
- Key `MaximumExecutionFrequency` The frequency at which you want AWS Config to run evaluations for a custom rule with a periodic trigger.
|
- Key `MaximumExecutionFrequency` The frequency at which you want AWS Config to run evaluations for a custom rule with a periodic trigger.
|
||||||
type: dict
|
type: dict
|
||||||
|
required: true
|
||||||
input_parameters:
|
input_parameters:
|
||||||
description:
|
description:
|
||||||
- A string, in JSON format, that is passed to the AWS Config rule Lambda function.
|
- A string, in JSON format, that is passed to the AWS Config rule Lambda function.
|
||||||
|
|
|
@ -34,25 +34,28 @@ options:
|
||||||
- present
|
- present
|
||||||
- absent
|
- absent
|
||||||
type: str
|
type: str
|
||||||
|
required: true
|
||||||
name:
|
name:
|
||||||
description:
|
description:
|
||||||
- The name of the Direct Connect connection. This is required to create a
|
- The name of the Direct Connect connection. This is required to create a
|
||||||
new connection. To recreate or delete a connection I(name) or I(connection_id)
|
new connection.
|
||||||
is required.
|
- One of I(connection_id) or I(name) must be specified.
|
||||||
type: str
|
type: str
|
||||||
connection_id:
|
connection_id:
|
||||||
description:
|
description:
|
||||||
- The ID of the Direct Connect connection. I(name) or I(connection_id) is
|
- The ID of the Direct Connect connection.
|
||||||
required to recreate or delete a connection. Modifying attributes of a
|
- Modifying attributes of a connection with I(forced_update) will result in a new Direct Connect connection ID.
|
||||||
connection with I(forced_update) will result in a new Direct Connect connection ID.
|
- One of I(connection_id) or I(name) must be specified.
|
||||||
type: str
|
type: str
|
||||||
location:
|
location:
|
||||||
description:
|
description:
|
||||||
- Where the Direct Connect connection is located. Required when I(state=present).
|
- Where the Direct Connect connection is located.
|
||||||
|
- Required when I(state=present).
|
||||||
type: str
|
type: str
|
||||||
bandwidth:
|
bandwidth:
|
||||||
description:
|
description:
|
||||||
- The bandwidth of the Direct Connect connection. Required when I(state=present).
|
- The bandwidth of the Direct Connect connection.
|
||||||
|
- Required when I(state=present).
|
||||||
choices:
|
choices:
|
||||||
- 1Gbps
|
- 1Gbps
|
||||||
- 10Gbps
|
- 10Gbps
|
||||||
|
@ -60,7 +63,7 @@ options:
|
||||||
link_aggregation_group:
|
link_aggregation_group:
|
||||||
description:
|
description:
|
||||||
- The ID of the link aggregation group you want to associate with the connection.
|
- The ID of the link aggregation group you want to associate with the connection.
|
||||||
This is optional in case a stand-alone connection is desired.
|
- This is optional when a stand-alone connection is desired.
|
||||||
type: str
|
type: str
|
||||||
forced_update:
|
forced_update:
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -15,12 +15,12 @@ DOCUMENTATION = '''
|
||||||
module: aws_direct_connect_gateway
|
module: aws_direct_connect_gateway
|
||||||
author: Gobin Sougrakpam (@gobins)
|
author: Gobin Sougrakpam (@gobins)
|
||||||
version_added: "2.5"
|
version_added: "2.5"
|
||||||
short_description: Manage AWS Direct Connect Gateway.
|
short_description: Manage AWS Direct Connect gateway
|
||||||
description:
|
description:
|
||||||
- Creates AWS Direct Connect Gateway
|
- Creates AWS Direct Connect Gateway.
|
||||||
- Deletes AWS Direct Connect Gateway
|
- Deletes AWS Direct Connect Gateway.
|
||||||
- Attaches Virtual Gateways to Direct Connect Gateway
|
- Attaches Virtual Gateways to Direct Connect Gateway.
|
||||||
- Detaches Virtual Gateways to Direct Connect Gateway
|
- Detaches Virtual Gateways to Direct Connect Gateway.
|
||||||
extends_documentation_fragment:
|
extends_documentation_fragment:
|
||||||
- aws
|
- aws
|
||||||
- ec2
|
- ec2
|
||||||
|
@ -28,35 +28,32 @@ requirements: [ boto3 ]
|
||||||
options:
|
options:
|
||||||
state:
|
state:
|
||||||
description:
|
description:
|
||||||
- present to ensure resource is created.
|
- Set I(state=present) to ensure a resource is created.
|
||||||
- absent to remove resource
|
- Set I(state=absent) to remove a resource.
|
||||||
required: false
|
|
||||||
default: present
|
default: present
|
||||||
choices: [ "present", "absent"]
|
choices: [ "present", "absent"]
|
||||||
type: str
|
type: str
|
||||||
name:
|
name:
|
||||||
description:
|
description:
|
||||||
- name of the dxgw to be created or deleted
|
- Name of the Direct Connect Gateway to be created or deleted.
|
||||||
required: false
|
|
||||||
type: str
|
type: str
|
||||||
amazon_asn:
|
amazon_asn:
|
||||||
description:
|
description:
|
||||||
- amazon side asn
|
- The Amazon side ASN.
|
||||||
required: true
|
- Required when I(state=present).
|
||||||
type: str
|
type: str
|
||||||
direct_connect_gateway_id:
|
direct_connect_gateway_id:
|
||||||
description:
|
description:
|
||||||
- id of an existing direct connect gateway
|
- The ID of an existing Direct Connect Gateway.
|
||||||
required: false
|
- Required when I(state=absent).
|
||||||
type: str
|
type: str
|
||||||
virtual_gateway_id:
|
virtual_gateway_id:
|
||||||
description:
|
description:
|
||||||
- vpn gateway id of an existing virtual gateway
|
- The VPN gateway ID of an existing virtual gateway.
|
||||||
required: false
|
|
||||||
type: str
|
type: str
|
||||||
wait_timeout:
|
wait_timeout:
|
||||||
description:
|
description:
|
||||||
- How long to wait for the association to be deleted
|
- How long to wait for the association to be deleted.
|
||||||
type: int
|
type: int
|
||||||
default: 320
|
default: 320
|
||||||
'''
|
'''
|
||||||
|
|
|
@ -13,7 +13,7 @@ ANSIBLE_METADATA = {'metadata_version': '1.1',
|
||||||
DOCUMENTATION = """
|
DOCUMENTATION = """
|
||||||
---
|
---
|
||||||
module: aws_direct_connect_link_aggregation_group
|
module: aws_direct_connect_link_aggregation_group
|
||||||
short_description: Manage Direct Connect LAG bundles.
|
short_description: Manage Direct Connect LAG bundles
|
||||||
description:
|
description:
|
||||||
- Create, delete, or modify a Direct Connect link aggregation group.
|
- Create, delete, or modify a Direct Connect link aggregation group.
|
||||||
version_added: "2.4"
|
version_added: "2.4"
|
||||||
|
@ -32,6 +32,7 @@ options:
|
||||||
- present
|
- present
|
||||||
- absent
|
- absent
|
||||||
type: str
|
type: str
|
||||||
|
required: true
|
||||||
name:
|
name:
|
||||||
description:
|
description:
|
||||||
- The name of the Direct Connect link aggregation group.
|
- The name of the Direct Connect link aggregation group.
|
||||||
|
@ -71,12 +72,13 @@ options:
|
||||||
type: bool
|
type: bool
|
||||||
wait:
|
wait:
|
||||||
description:
|
description:
|
||||||
- Whether or not to wait for the operation to complete. May be useful when waiting for virtual interfaces
|
- Whether or not to wait for the operation to complete.
|
||||||
to be deleted. May modify the time of waiting with C(wait_timeout).
|
- May be useful when waiting for virtual interfaces to be deleted.
|
||||||
|
- The time to wait can be controlled by setting I(wait_timeout).
|
||||||
type: bool
|
type: bool
|
||||||
wait_timeout:
|
wait_timeout:
|
||||||
description:
|
description:
|
||||||
- The duration in seconds to wait if I(wait) is True.
|
- The duration in seconds to wait if I(wait=true).
|
||||||
default: 120
|
default: 120
|
||||||
type: int
|
type: int
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -13,7 +13,7 @@ ANSIBLE_METADATA = {'metadata_version': '1.1',
|
||||||
DOCUMENTATION = '''
|
DOCUMENTATION = '''
|
||||||
---
|
---
|
||||||
module: aws_direct_connect_virtual_interface
|
module: aws_direct_connect_virtual_interface
|
||||||
short_description: Manage Direct Connect virtual interfaces.
|
short_description: Manage Direct Connect virtual interfaces
|
||||||
description:
|
description:
|
||||||
- Create, delete, or modify a Direct Connect public or private virtual interface.
|
- Create, delete, or modify a Direct Connect public or private virtual interface.
|
||||||
version_added: "2.5"
|
version_added: "2.5"
|
||||||
|
@ -27,11 +27,13 @@ options:
|
||||||
- The desired state of the Direct Connect virtual interface.
|
- The desired state of the Direct Connect virtual interface.
|
||||||
choices: [present, absent]
|
choices: [present, absent]
|
||||||
type: str
|
type: str
|
||||||
|
required: true
|
||||||
id_to_associate:
|
id_to_associate:
|
||||||
description:
|
description:
|
||||||
- The ID of the link aggregation group or connection to associate with the virtual interface.
|
- The ID of the link aggregation group or connection to associate with the virtual interface.
|
||||||
aliases: [link_aggregation_group_id, connection_id]
|
aliases: [link_aggregation_group_id, connection_id]
|
||||||
type: str
|
type: str
|
||||||
|
required: true
|
||||||
public:
|
public:
|
||||||
description:
|
description:
|
||||||
- The type of virtual interface.
|
- The type of virtual interface.
|
||||||
|
|
|
@ -23,29 +23,25 @@ options:
|
||||||
description:
|
description:
|
||||||
- The ID of the Data Catalog in which to create the connection. If none is supplied,
|
- The ID of the Data Catalog in which to create the connection. If none is supplied,
|
||||||
the AWS account ID is used by default.
|
the AWS account ID is used by default.
|
||||||
required: false
|
|
||||||
type: str
|
type: str
|
||||||
connection_properties:
|
connection_properties:
|
||||||
description:
|
description:
|
||||||
- A dict of key-value pairs used as parameters for this connection.
|
- A dict of key-value pairs used as parameters for this connection.
|
||||||
required: true
|
- Required when I(state=present).
|
||||||
type: dict
|
type: dict
|
||||||
connection_type:
|
connection_type:
|
||||||
description:
|
description:
|
||||||
- The type of the connection. Currently, only JDBC is supported; SFTP is not supported.
|
- The type of the connection. Currently, only JDBC is supported; SFTP is not supported.
|
||||||
required: false
|
|
||||||
default: JDBC
|
default: JDBC
|
||||||
choices: [ 'JDBC', 'SFTP' ]
|
choices: [ 'JDBC', 'SFTP' ]
|
||||||
type: str
|
type: str
|
||||||
description:
|
description:
|
||||||
description:
|
description:
|
||||||
- The description of the connection.
|
- The description of the connection.
|
||||||
required: false
|
|
||||||
type: str
|
type: str
|
||||||
match_criteria:
|
match_criteria:
|
||||||
description:
|
description:
|
||||||
- A list of UTF-8 strings that specify the criteria that you can use in selecting this connection.
|
- A list of UTF-8 strings that specify the criteria that you can use in selecting this connection.
|
||||||
required: false
|
|
||||||
type: list
|
type: list
|
||||||
elements: str
|
elements: str
|
||||||
name:
|
name:
|
||||||
|
@ -56,7 +52,6 @@ options:
|
||||||
security_groups:
|
security_groups:
|
||||||
description:
|
description:
|
||||||
- A list of security groups to be used by the connection. Use either security group name or ID.
|
- A list of security groups to be used by the connection. Use either security group name or ID.
|
||||||
required: false
|
|
||||||
type: list
|
type: list
|
||||||
elements: str
|
elements: str
|
||||||
state:
|
state:
|
||||||
|
@ -68,7 +63,6 @@ options:
|
||||||
subnet_id:
|
subnet_id:
|
||||||
description:
|
description:
|
||||||
- The subnet ID used by the connection.
|
- The subnet ID used by the connection.
|
||||||
required: false
|
|
||||||
type: str
|
type: str
|
||||||
extends_documentation_fragment:
|
extends_documentation_fragment:
|
||||||
- aws
|
- aws
|
||||||
|
|
|
@ -24,46 +24,39 @@ options:
|
||||||
- The number of AWS Glue data processing units (DPUs) to allocate to this Job. From 2 to 100 DPUs
|
- The number of AWS Glue data processing units (DPUs) to allocate to this Job. From 2 to 100 DPUs
|
||||||
can be allocated; the default is 10. A DPU is a relative measure of processing power that consists
|
can be allocated; the default is 10. A DPU is a relative measure of processing power that consists
|
||||||
of 4 vCPUs of compute capacity and 16 GB of memory.
|
of 4 vCPUs of compute capacity and 16 GB of memory.
|
||||||
required: false
|
|
||||||
type: int
|
type: int
|
||||||
command_name:
|
command_name:
|
||||||
description:
|
description:
|
||||||
- The name of the job command. This must be 'glueetl'.
|
- The name of the job command. This must be 'glueetl'.
|
||||||
required: false
|
|
||||||
default: glueetl
|
default: glueetl
|
||||||
type: str
|
type: str
|
||||||
command_script_location:
|
command_script_location:
|
||||||
description:
|
description:
|
||||||
- The S3 path to a script that executes a job.
|
- The S3 path to a script that executes a job.
|
||||||
required: true
|
- Required when I(state=present).
|
||||||
type: str
|
type: str
|
||||||
connections:
|
connections:
|
||||||
description:
|
description:
|
||||||
- A list of Glue connections used for this job.
|
- A list of Glue connections used for this job.
|
||||||
required: false
|
|
||||||
type: list
|
type: list
|
||||||
elements: str
|
elements: str
|
||||||
default_arguments:
|
default_arguments:
|
||||||
description:
|
description:
|
||||||
- A dict of default arguments for this job. You can specify arguments here that your own job-execution
|
- A dict of default arguments for this job. You can specify arguments here that your own job-execution
|
||||||
script consumes, as well as arguments that AWS Glue itself consumes.
|
script consumes, as well as arguments that AWS Glue itself consumes.
|
||||||
required: false
|
|
||||||
type: dict
|
type: dict
|
||||||
description:
|
description:
|
||||||
description:
|
description:
|
||||||
- Description of the job being defined.
|
- Description of the job being defined.
|
||||||
required: false
|
|
||||||
type: str
|
type: str
|
||||||
max_concurrent_runs:
|
max_concurrent_runs:
|
||||||
description:
|
description:
|
||||||
- The maximum number of concurrent runs allowed for the job. The default is 1. An error is returned when
|
- The maximum number of concurrent runs allowed for the job. The default is 1. An error is returned when
|
||||||
this threshold is reached. The maximum value you can specify is controlled by a service limit.
|
this threshold is reached. The maximum value you can specify is controlled by a service limit.
|
||||||
required: false
|
|
||||||
type: int
|
type: int
|
||||||
max_retries:
|
max_retries:
|
||||||
description:
|
description:
|
||||||
- The maximum number of times to retry this job if it fails.
|
- The maximum number of times to retry this job if it fails.
|
||||||
required: false
|
|
||||||
type: int
|
type: int
|
||||||
name:
|
name:
|
||||||
description:
|
description:
|
||||||
|
@ -73,7 +66,7 @@ options:
|
||||||
role:
|
role:
|
||||||
description:
|
description:
|
||||||
- The name or ARN of the IAM role associated with this job.
|
- The name or ARN of the IAM role associated with this job.
|
||||||
required: true
|
- Required when I(state=present).
|
||||||
type: str
|
type: str
|
||||||
state:
|
state:
|
||||||
description:
|
description:
|
||||||
|
@ -84,7 +77,6 @@ options:
|
||||||
timeout:
|
timeout:
|
||||||
description:
|
description:
|
||||||
- The job timeout in minutes.
|
- The job timeout in minutes.
|
||||||
required: false
|
|
||||||
type: int
|
type: int
|
||||||
extends_documentation_fragment:
|
extends_documentation_fragment:
|
||||||
- aws
|
- aws
|
||||||
|
|
|
@ -42,15 +42,14 @@ options:
|
||||||
|
|
||||||
domain:
|
domain:
|
||||||
description:
|
description:
|
||||||
- Name of the Active Directory domain
|
- Name of the Active Directory domain.
|
||||||
required: true
|
- Required when I(state=present).
|
||||||
type: str
|
type: str
|
||||||
|
|
||||||
DNS:
|
DNS:
|
||||||
description:
|
description:
|
||||||
- DNS server address for the Active Directory domain
|
- DNS server address for the Active Directory domain.
|
||||||
- Required when C(state=present)
|
- Required when I(state=present), to modify ActiveDirectory properties.
|
||||||
- Required when C(state=present), to modify ActiveDirectory properties.
|
|
||||||
type: str
|
type: str
|
||||||
|
|
||||||
netBIOS:
|
netBIOS:
|
||||||
|
@ -60,12 +59,12 @@ options:
|
||||||
|
|
||||||
username:
|
username:
|
||||||
description:
|
description:
|
||||||
- Username of the Active Directory domain administrator
|
- Username of the Active Directory domain administrator.
|
||||||
type: str
|
type: str
|
||||||
|
|
||||||
password:
|
password:
|
||||||
description:
|
description:
|
||||||
- Password of the Active Directory domain administrator
|
- Password of the Active Directory domain administrator.
|
||||||
type: str
|
type: str
|
||||||
'''
|
'''
|
||||||
|
|
||||||
|
|
|
@ -40,6 +40,7 @@ options:
|
||||||
- sql
|
- sql
|
||||||
- xss
|
- xss
|
||||||
type: str
|
type: str
|
||||||
|
required: true
|
||||||
filters:
|
filters:
|
||||||
description:
|
description:
|
||||||
- A list of the filters against which to match.
|
- A list of the filters against which to match.
|
||||||
|
@ -50,6 +51,7 @@ options:
|
||||||
- For I(type=size), valid keys are I(field_to_match), I(transformation), I(comparison) and I(size).
|
- For I(type=size), valid keys are I(field_to_match), I(transformation), I(comparison) and I(size).
|
||||||
- For I(type=sql), valid keys are I(field_to_match) and I(transformation).
|
- For I(type=sql), valid keys are I(field_to_match) and I(transformation).
|
||||||
- For I(type=xss), valid keys are I(field_to_match) and I(transformation).
|
- For I(type=xss), valid keys are I(field_to_match) and I(transformation).
|
||||||
|
- Required when I(state=present).
|
||||||
type: list
|
type: list
|
||||||
elements: dict
|
elements: dict
|
||||||
suboptions:
|
suboptions:
|
||||||
|
|
|
@ -30,11 +30,13 @@ options:
|
||||||
description:
|
description:
|
||||||
- An identifier name for the endpoint.
|
- An identifier name for the endpoint.
|
||||||
type: str
|
type: str
|
||||||
|
required: true
|
||||||
endpointtype:
|
endpointtype:
|
||||||
description:
|
description:
|
||||||
- Type of endpoint we want to manage.
|
- Type of endpoint we want to manage.
|
||||||
choices: ['source', 'target']
|
choices: ['source', 'target']
|
||||||
type: str
|
type: str
|
||||||
|
required: true
|
||||||
enginename:
|
enginename:
|
||||||
description:
|
description:
|
||||||
- Database engine that we want to use, please refer to
|
- Database engine that we want to use, please refer to
|
||||||
|
@ -44,6 +46,7 @@ options:
|
||||||
'redshift', 's3', 'db2', 'azuredb', 'sybase',
|
'redshift', 's3', 'db2', 'azuredb', 'sybase',
|
||||||
'dynamodb', 'mongodb', 'sqlserver']
|
'dynamodb', 'mongodb', 'sqlserver']
|
||||||
type: str
|
type: str
|
||||||
|
required: true
|
||||||
username:
|
username:
|
||||||
description:
|
description:
|
||||||
- Username our endpoint will use to connect to the database.
|
- Username our endpoint will use to connect to the database.
|
||||||
|
@ -64,7 +67,7 @@ options:
|
||||||
type: int
|
type: int
|
||||||
databasename:
|
databasename:
|
||||||
description:
|
description:
|
||||||
- Name for the database on the origin or target side
|
- Name for the database on the origin or target side.
|
||||||
type: str
|
type: str
|
||||||
extraconnectionattributes:
|
extraconnectionattributes:
|
||||||
description:
|
description:
|
||||||
|
@ -87,7 +90,7 @@ options:
|
||||||
type: str
|
type: str
|
||||||
sslmode:
|
sslmode:
|
||||||
description:
|
description:
|
||||||
- Mode used for the ssl connection
|
- Mode used for the SSL connection.
|
||||||
default: none
|
default: none
|
||||||
choices: ['none', 'require', 'verify-ca', 'verify-full']
|
choices: ['none', 'require', 'verify-ca', 'verify-full']
|
||||||
type: str
|
type: str
|
||||||
|
@ -98,12 +101,12 @@ options:
|
||||||
type: str
|
type: str
|
||||||
externaltabledefinition:
|
externaltabledefinition:
|
||||||
description:
|
description:
|
||||||
- The external table definition
|
- The external table definition.
|
||||||
type: str
|
type: str
|
||||||
dynamodbsettings:
|
dynamodbsettings:
|
||||||
description:
|
description:
|
||||||
- Settings in JSON format for the target Amazon DynamoDB endpoint
|
- Settings in JSON format for the target Amazon DynamoDB endpoint
|
||||||
if source or target is dynamodb
|
if source or target is dynamodb.
|
||||||
type: dict
|
type: dict
|
||||||
s3settings:
|
s3settings:
|
||||||
description:
|
description:
|
||||||
|
@ -112,33 +115,35 @@ options:
|
||||||
dmstransfersettings:
|
dmstransfersettings:
|
||||||
description:
|
description:
|
||||||
- The settings in JSON format for the DMS transfer type of
|
- The settings in JSON format for the DMS transfer type of
|
||||||
source endpoint
|
source endpoint.
|
||||||
type: dict
|
type: dict
|
||||||
mongodbsettings:
|
mongodbsettings:
|
||||||
description:
|
description:
|
||||||
- Settings in JSON format for the source MongoDB endpoint
|
- Settings in JSON format for the source MongoDB endpoint.
|
||||||
type: dict
|
type: dict
|
||||||
kinesissettings:
|
kinesissettings:
|
||||||
description:
|
description:
|
||||||
- Settings in JSON format for the target Amazon Kinesis
|
- Settings in JSON format for the target Amazon Kinesis
|
||||||
Data Streams endpoint
|
Data Streams endpoint.
|
||||||
type: dict
|
type: dict
|
||||||
elasticsearchsettings:
|
elasticsearchsettings:
|
||||||
description:
|
description:
|
||||||
- Settings in JSON format for the target Elasticsearch endpoint
|
- Settings in JSON format for the target Elasticsearch endpoint.
|
||||||
type: dict
|
type: dict
|
||||||
wait:
|
wait:
|
||||||
description:
|
description:
|
||||||
- should wait for the object to be deleted when state = absent
|
- Whether Ansible should wait for the object to be deleted when I(state=absent).
|
||||||
type: bool
|
type: bool
|
||||||
default: 'false'
|
default: false
|
||||||
timeout:
|
timeout:
|
||||||
description:
|
description:
|
||||||
- time in seconds we should wait for when deleting a resource
|
- Time in seconds we should wait for when deleting a resource.
|
||||||
|
- Required when I(wait=true).
|
||||||
type: int
|
type: int
|
||||||
retries:
|
retries:
|
||||||
description:
|
description:
|
||||||
- number of times we should retry when deleting a resource
|
- number of times we should retry when deleting a resource
|
||||||
|
- Required when I(wait=true).
|
||||||
type: int
|
type: int
|
||||||
author:
|
author:
|
||||||
- "Rui Moreira (@ruimoreira)"
|
- "Rui Moreira (@ruimoreira)"
|
||||||
|
|
|
@ -32,16 +32,19 @@ options:
|
||||||
Must contain no more than 255 alphanumeric characters,
|
Must contain no more than 255 alphanumeric characters,
|
||||||
periods, spaces, underscores, or hyphens. Must not be "default".
|
periods, spaces, underscores, or hyphens. Must not be "default".
|
||||||
type: str
|
type: str
|
||||||
|
required: true
|
||||||
description:
|
description:
|
||||||
description:
|
description:
|
||||||
- The description for the subnet group.
|
- The description for the subnet group.
|
||||||
type: str
|
type: str
|
||||||
|
required: true
|
||||||
subnet_ids:
|
subnet_ids:
|
||||||
description:
|
description:
|
||||||
- A list containing the subnet ids for the replication subnet group,
|
- A list containing the subnet ids for the replication subnet group,
|
||||||
needs to be at least 2 items in the list.
|
needs to be at least 2 items in the list.
|
||||||
type: list
|
type: list
|
||||||
elements: str
|
elements: str
|
||||||
|
required: true
|
||||||
author:
|
author:
|
||||||
- "Rui Moreira (@ruimoreira)"
|
- "Rui Moreira (@ruimoreira)"
|
||||||
extends_documentation_fragment:
|
extends_documentation_fragment:
|
||||||
|
|
|
@ -23,7 +23,6 @@ options:
|
||||||
state:
|
state:
|
||||||
description:
|
description:
|
||||||
- Register or deregister the policy.
|
- Register or deregister the policy.
|
||||||
required: true
|
|
||||||
default: present
|
default: present
|
||||||
choices: ['present', 'absent']
|
choices: ['present', 'absent']
|
||||||
type: str
|
type: str
|
||||||
|
@ -40,23 +39,19 @@ options:
|
||||||
adjustment_type:
|
adjustment_type:
|
||||||
description:
|
description:
|
||||||
- The type of change in capacity of the autoscaling group.
|
- The type of change in capacity of the autoscaling group.
|
||||||
required: false
|
|
||||||
choices: ['ChangeInCapacity','ExactCapacity','PercentChangeInCapacity']
|
choices: ['ChangeInCapacity','ExactCapacity','PercentChangeInCapacity']
|
||||||
type: str
|
type: str
|
||||||
scaling_adjustment:
|
scaling_adjustment:
|
||||||
description:
|
description:
|
||||||
- The amount by which the autoscaling group is adjusted by the policy.
|
- The amount by which the autoscaling group is adjusted by the policy.
|
||||||
required: false
|
|
||||||
type: int
|
type: int
|
||||||
min_adjustment_step:
|
min_adjustment_step:
|
||||||
description:
|
description:
|
||||||
- Minimum amount of adjustment when policy is triggered.
|
- Minimum amount of adjustment when policy is triggered.
|
||||||
required: false
|
|
||||||
type: int
|
type: int
|
||||||
cooldown:
|
cooldown:
|
||||||
description:
|
description:
|
||||||
- The minimum period of time (in seconds) between which autoscaling actions can take place.
|
- The minimum period of time (in seconds) between which autoscaling actions can take place.
|
||||||
required: false
|
|
||||||
type: int
|
type: int
|
||||||
extends_documentation_fragment:
|
extends_documentation_fragment:
|
||||||
- aws
|
- aws
|
||||||
|
|
|
@ -36,7 +36,7 @@ options:
|
||||||
description:
|
description:
|
||||||
- A dictionary of tags to add or remove from the resource.
|
- A dictionary of tags to add or remove from the resource.
|
||||||
- If the value provided for a tag is null and I(state=absent), the tag will be removed regardless of its current value.
|
- If the value provided for a tag is null and I(state=absent), the tag will be removed regardless of its current value.
|
||||||
required: true
|
- Required when I(state=present) or I(state=absent).
|
||||||
type: dict
|
type: dict
|
||||||
purge_tags:
|
purge_tags:
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -45,11 +45,13 @@ options:
|
||||||
type: bool
|
type: bool
|
||||||
purge_tags:
|
purge_tags:
|
||||||
version_added: "2.5"
|
version_added: "2.5"
|
||||||
description: Purge existing tags that are not found in route table
|
description: Purge existing tags that are not found in route table.
|
||||||
type: bool
|
type: bool
|
||||||
default: 'no'
|
default: 'no'
|
||||||
route_table_id:
|
route_table_id:
|
||||||
description: The ID of the route table to update or delete.
|
description:
|
||||||
|
- The ID of the route table to update or delete.
|
||||||
|
- Required when I(lookup=id).
|
||||||
type: str
|
type: str
|
||||||
routes:
|
routes:
|
||||||
description: List of routes in the route table.
|
description: List of routes in the route table.
|
||||||
|
@ -58,9 +60,9 @@ options:
|
||||||
If 'gateway_id' is specified, you can refer to the VPC's IGW by using the value 'igw'.
|
If 'gateway_id' is specified, you can refer to the VPC's IGW by using the value 'igw'.
|
||||||
Routes are required for present states.
|
Routes are required for present states.
|
||||||
type: list
|
type: list
|
||||||
elements: str
|
elements: dict
|
||||||
state:
|
state:
|
||||||
description: Create or destroy the VPC route table
|
description: Create or destroy the VPC route table.
|
||||||
default: present
|
default: present
|
||||||
choices: [ 'present', 'absent' ]
|
choices: [ 'present', 'absent' ]
|
||||||
type: str
|
type: str
|
||||||
|
@ -71,13 +73,14 @@ options:
|
||||||
elements: str
|
elements: str
|
||||||
tags:
|
tags:
|
||||||
description: >
|
description: >
|
||||||
A dictionary of resource tags of the form: { tag1: value1, tag2: value2 }. Tags are
|
A dictionary of resource tags of the form: C({ tag1: value1, tag2: value2 }). Tags are
|
||||||
used to uniquely identify route tables within a VPC when the route_table_id is not supplied.
|
used to uniquely identify route tables within a VPC when the route_table_id is not supplied.
|
||||||
aliases: [ "resource_tags" ]
|
aliases: [ "resource_tags" ]
|
||||||
type: dict
|
type: dict
|
||||||
vpc_id:
|
vpc_id:
|
||||||
description: VPC ID of the VPC in which to create the route table.
|
description:
|
||||||
required: true
|
- VPC ID of the VPC in which to create the route table.
|
||||||
|
- Required when I(state=present) or I(lookup=tag).
|
||||||
type: str
|
type: str
|
||||||
extends_documentation_fragment:
|
extends_documentation_fragment:
|
||||||
- aws
|
- aws
|
||||||
|
|
|
@ -16,7 +16,7 @@ DOCUMENTATION = '''
|
||||||
module: ec2_vpc_subnet
|
module: ec2_vpc_subnet
|
||||||
short_description: Manage subnets in AWS virtual private clouds
|
short_description: Manage subnets in AWS virtual private clouds
|
||||||
description:
|
description:
|
||||||
- Manage subnets in AWS virtual private clouds
|
- Manage subnets in AWS virtual private clouds.
|
||||||
version_added: "2.0"
|
version_added: "2.0"
|
||||||
author:
|
author:
|
||||||
- Robert Estelle (@erydo)
|
- Robert Estelle (@erydo)
|
||||||
|
@ -31,6 +31,7 @@ options:
|
||||||
description:
|
description:
|
||||||
- "The CIDR block for the subnet. E.g. 192.0.2.0/24."
|
- "The CIDR block for the subnet. E.g. 192.0.2.0/24."
|
||||||
type: str
|
type: str
|
||||||
|
required: true
|
||||||
ipv6_cidr:
|
ipv6_cidr:
|
||||||
description:
|
description:
|
||||||
- "The IPv6 CIDR block for the subnet. The VPC must have a /56 block assigned and this value must be a valid IPv6 /64 that falls in the VPC range."
|
- "The IPv6 CIDR block for the subnet. The VPC must have a /56 block assigned and this value must be a valid IPv6 /64 that falls in the VPC range."
|
||||||
|
@ -44,7 +45,7 @@ options:
|
||||||
type: dict
|
type: dict
|
||||||
state:
|
state:
|
||||||
description:
|
description:
|
||||||
- "Create or remove the subnet"
|
- "Create or remove the subnet."
|
||||||
default: present
|
default: present
|
||||||
choices: [ 'present', 'absent' ]
|
choices: [ 'present', 'absent' ]
|
||||||
type: str
|
type: str
|
||||||
|
@ -67,7 +68,7 @@ options:
|
||||||
version_added: "2.5"
|
version_added: "2.5"
|
||||||
wait:
|
wait:
|
||||||
description:
|
description:
|
||||||
- "When specified,I(state=present) module will wait for subnet to be in available state before continuing."
|
- "When I(wait=true) and I(state=present), module will wait for subnet to be in available state before continuing."
|
||||||
type: bool
|
type: bool
|
||||||
default: true
|
default: true
|
||||||
version_added: "2.5"
|
version_added: "2.5"
|
||||||
|
|
|
@ -14,7 +14,7 @@ ANSIBLE_METADATA = {'metadata_version': '1.1',
|
||||||
DOCUMENTATION = """
|
DOCUMENTATION = """
|
||||||
---
|
---
|
||||||
module: elasticache_snapshot
|
module: elasticache_snapshot
|
||||||
short_description: Manage cache snapshots in Amazon ElastiCache.
|
short_description: Manage cache snapshots in Amazon ElastiCache
|
||||||
description:
|
description:
|
||||||
- Manage cache snapshots in Amazon ElastiCache.
|
- Manage cache snapshots in Amazon ElastiCache.
|
||||||
- Returns information about the specified snapshot.
|
- Returns information about the specified snapshot.
|
||||||
|
@ -28,11 +28,12 @@ options:
|
||||||
name:
|
name:
|
||||||
description:
|
description:
|
||||||
- The name of the snapshot we want to create, copy, delete.
|
- The name of the snapshot we want to create, copy, delete.
|
||||||
required: yes
|
required: true
|
||||||
type: str
|
type: str
|
||||||
state:
|
state:
|
||||||
description:
|
description:
|
||||||
- Actions that will create, destroy, or copy a snapshot.
|
- Actions that will create, destroy, or copy a snapshot.
|
||||||
|
required: true
|
||||||
choices: ['present', 'absent', 'copy']
|
choices: ['present', 'absent', 'copy']
|
||||||
type: str
|
type: str
|
||||||
replication_id:
|
replication_id:
|
||||||
|
|
|
@ -33,54 +33,51 @@ author: "Rob White (@wimnat)"
|
||||||
options:
|
options:
|
||||||
access_logs_enabled:
|
access_logs_enabled:
|
||||||
description:
|
description:
|
||||||
- "Whether or not to enable access logs. When true, I(access_logs_s3_bucket) must be set."
|
- Whether or not to enable access logs.
|
||||||
required: false
|
- When set, I(access_logs_s3_bucket) must also be set.
|
||||||
type: bool
|
type: bool
|
||||||
access_logs_s3_bucket:
|
access_logs_s3_bucket:
|
||||||
description:
|
description:
|
||||||
- The name of the S3 bucket for the access logs.
|
- The name of the S3 bucket for the access logs.
|
||||||
- Required if access logs in Amazon S3 are enabled.
|
|
||||||
- The bucket must exist in the same
|
- The bucket must exist in the same
|
||||||
region as the load balancer and have a bucket policy that grants Elastic Load Balancing permission to write to the bucket.
|
region as the load balancer and have a bucket policy that grants Elastic Load Balancing permission to write to the bucket.
|
||||||
required: false
|
- Required if access logs in Amazon S3 are enabled.
|
||||||
|
- When set, I(access_logs_enabled) must also be set.
|
||||||
type: str
|
type: str
|
||||||
access_logs_s3_prefix:
|
access_logs_s3_prefix:
|
||||||
description:
|
description:
|
||||||
- The prefix for the log location in the S3 bucket.
|
- The prefix for the log location in the S3 bucket.
|
||||||
- If you don't specify a prefix, the access logs are stored in the root of the bucket.
|
- If you don't specify a prefix, the access logs are stored in the root of the bucket.
|
||||||
- Cannot begin or end with a slash.
|
- Cannot begin or end with a slash.
|
||||||
required: false
|
|
||||||
type: str
|
type: str
|
||||||
deletion_protection:
|
deletion_protection:
|
||||||
description:
|
description:
|
||||||
- Indicates whether deletion protection for the ELB is enabled.
|
- Indicates whether deletion protection for the ELB is enabled.
|
||||||
required: false
|
|
||||||
default: no
|
default: no
|
||||||
type: bool
|
type: bool
|
||||||
http2:
|
http2:
|
||||||
description:
|
description:
|
||||||
- Indicates whether to enable HTTP2 routing.
|
- Indicates whether to enable HTTP2 routing.
|
||||||
required: false
|
|
||||||
default: no
|
default: no
|
||||||
type: bool
|
type: bool
|
||||||
version_added: 2.6
|
version_added: 2.6
|
||||||
idle_timeout:
|
idle_timeout:
|
||||||
description:
|
description:
|
||||||
- The number of seconds to wait before an idle connection is closed.
|
- The number of seconds to wait before an idle connection is closed.
|
||||||
required: false
|
|
||||||
type: int
|
type: int
|
||||||
listeners:
|
listeners:
|
||||||
description:
|
description:
|
||||||
- A list of dicts containing listeners to attach to the ELB. See examples for detail of the dict required. Note that listener keys
|
- A list of dicts containing listeners to attach to the ELB. See examples for detail of the dict required. Note that listener keys
|
||||||
are CamelCased.
|
are CamelCased.
|
||||||
required: false
|
|
||||||
type: list
|
type: list
|
||||||
suboptions:
|
suboptions:
|
||||||
Port:
|
Port:
|
||||||
description: The port on which the load balancer is listening.
|
description: The port on which the load balancer is listening.
|
||||||
|
required: true
|
||||||
type: int
|
type: int
|
||||||
Protocol:
|
Protocol:
|
||||||
description: The protocol for connections from clients to the load balancer.
|
description: The protocol for connections from clients to the load balancer.
|
||||||
|
required: true
|
||||||
type: str
|
type: str
|
||||||
Certificates:
|
Certificates:
|
||||||
description: The SSL server certificate.
|
description: The SSL server certificate.
|
||||||
|
@ -94,6 +91,7 @@ options:
|
||||||
type: str
|
type: str
|
||||||
DefaultActions:
|
DefaultActions:
|
||||||
description: The default actions for the listener.
|
description: The default actions for the listener.
|
||||||
|
required: true
|
||||||
type: list
|
type: list
|
||||||
suboptions:
|
suboptions:
|
||||||
Type:
|
Type:
|
||||||
|
@ -134,25 +132,23 @@ options:
|
||||||
description:
|
description:
|
||||||
- If yes, existing tags will be purged from the resource to match exactly what is defined by I(tags) parameter. If the I(tags) parameter is not set then
|
- If yes, existing tags will be purged from the resource to match exactly what is defined by I(tags) parameter. If the I(tags) parameter is not set then
|
||||||
tags will not be modified.
|
tags will not be modified.
|
||||||
required: false
|
|
||||||
default: yes
|
default: yes
|
||||||
type: bool
|
type: bool
|
||||||
subnets:
|
subnets:
|
||||||
description:
|
description:
|
||||||
- A list of the IDs of the subnets to attach to the load balancer. You can specify only one subnet per Availability Zone. You must specify subnets from
|
- A list of the IDs of the subnets to attach to the load balancer. You can specify only one subnet per Availability Zone. You must specify subnets from
|
||||||
at least two Availability Zones. Required if state=present.
|
at least two Availability Zones.
|
||||||
required: false
|
- Required if I(state=present).
|
||||||
type: list
|
type: list
|
||||||
security_groups:
|
security_groups:
|
||||||
description:
|
description:
|
||||||
- A list of the names or IDs of the security groups to assign to the load balancer. Required if state=present.
|
- A list of the names or IDs of the security groups to assign to the load balancer.
|
||||||
required: false
|
- Required if I(state=present).
|
||||||
default: []
|
default: []
|
||||||
type: list
|
type: list
|
||||||
scheme:
|
scheme:
|
||||||
description:
|
description:
|
||||||
- Internet-facing or internal load balancer. An ELB scheme can not be modified after creation.
|
- Internet-facing or internal load balancer. An ELB scheme can not be modified after creation.
|
||||||
required: false
|
|
||||||
default: internet-facing
|
default: internet-facing
|
||||||
choices: [ 'internet-facing', 'internal' ]
|
choices: [ 'internet-facing', 'internal' ]
|
||||||
type: str
|
type: str
|
||||||
|
@ -165,7 +161,6 @@ options:
|
||||||
tags:
|
tags:
|
||||||
description:
|
description:
|
||||||
- A dictionary of one or more tags to assign to the load balancer.
|
- A dictionary of one or more tags to assign to the load balancer.
|
||||||
required: false
|
|
||||||
type: dict
|
type: dict
|
||||||
wait:
|
wait:
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -16,7 +16,7 @@ DOCUMENTATION = '''
|
||||||
module: iam_server_certificate_info
|
module: iam_server_certificate_info
|
||||||
short_description: Retrieve the information of a server certificate
|
short_description: Retrieve the information of a server certificate
|
||||||
description:
|
description:
|
||||||
- Retrieve the attributes of a server certificate
|
- Retrieve the attributes of a server certificate.
|
||||||
- This module was called C(iam_server_certificate_facts) before Ansible 2.9. The usage did not change.
|
- This module was called C(iam_server_certificate_facts) before Ansible 2.9. The usage did not change.
|
||||||
version_added: "2.2"
|
version_added: "2.2"
|
||||||
author: "Allen Sanabria (@linuxdynasty)"
|
author: "Allen Sanabria (@linuxdynasty)"
|
||||||
|
@ -25,7 +25,6 @@ options:
|
||||||
name:
|
name:
|
||||||
description:
|
description:
|
||||||
- The name of the server certificate you are retrieving attributes for.
|
- The name of the server certificate you are retrieving attributes for.
|
||||||
required: true
|
|
||||||
type: str
|
type: str
|
||||||
extends_documentation_fragment:
|
extends_documentation_fragment:
|
||||||
- aws
|
- aws
|
||||||
|
|
|
@ -14,7 +14,7 @@ ANSIBLE_METADATA = {'metadata_version': '1.1',
|
||||||
DOCUMENTATION = '''
|
DOCUMENTATION = '''
|
||||||
---
|
---
|
||||||
module: lambda_alias
|
module: lambda_alias
|
||||||
short_description: Creates, updates or deletes AWS Lambda function aliases.
|
short_description: Creates, updates or deletes AWS Lambda function aliases
|
||||||
description:
|
description:
|
||||||
- This module allows the management of AWS Lambda functions aliases via the Ansible
|
- This module allows the management of AWS Lambda functions aliases via the Ansible
|
||||||
framework. It is idempotent and supports "Check" mode. Use module M(lambda) to manage the lambda function
|
framework. It is idempotent and supports "Check" mode. Use module M(lambda) to manage the lambda function
|
||||||
|
@ -32,7 +32,6 @@ options:
|
||||||
state:
|
state:
|
||||||
description:
|
description:
|
||||||
- Describes the desired state.
|
- Describes the desired state.
|
||||||
required: true
|
|
||||||
default: "present"
|
default: "present"
|
||||||
choices: ["present", "absent"]
|
choices: ["present", "absent"]
|
||||||
type: str
|
type: str
|
||||||
|
@ -45,13 +44,11 @@ options:
|
||||||
description:
|
description:
|
||||||
description:
|
description:
|
||||||
- A short, user-defined function alias description.
|
- A short, user-defined function alias description.
|
||||||
required: false
|
|
||||||
type: str
|
type: str
|
||||||
function_version:
|
function_version:
|
||||||
description:
|
description:
|
||||||
- Version associated with the Lambda function alias.
|
- Version associated with the Lambda function alias.
|
||||||
A value of 0 (or omitted parameter) sets the alias to the $LATEST version.
|
A value of 0 (or omitted parameter) sets the alias to the $LATEST version.
|
||||||
required: false
|
|
||||||
aliases: ['version']
|
aliases: ['version']
|
||||||
type: int
|
type: int
|
||||||
requirements:
|
requirements:
|
||||||
|
|
|
@ -14,7 +14,7 @@ ANSIBLE_METADATA = {'metadata_version': '1.1',
|
||||||
DOCUMENTATION = '''
|
DOCUMENTATION = '''
|
||||||
---
|
---
|
||||||
module: lambda_event
|
module: lambda_event
|
||||||
short_description: Creates, updates or deletes AWS Lambda function event mappings.
|
short_description: Creates, updates or deletes AWS Lambda function event mappings
|
||||||
description:
|
description:
|
||||||
- This module allows the management of AWS Lambda function event source mappings such as DynamoDB and Kinesis stream
|
- This module allows the management of AWS Lambda function event source mappings such as DynamoDB and Kinesis stream
|
||||||
events via the Ansible framework. These event source mappings are relevant only in the AWS Lambda pull model, where
|
events via the Ansible framework. These event source mappings are relevant only in the AWS Lambda pull model, where
|
||||||
|
@ -35,26 +35,24 @@ options:
|
||||||
state:
|
state:
|
||||||
description:
|
description:
|
||||||
- Describes the desired state.
|
- Describes the desired state.
|
||||||
required: true
|
|
||||||
default: "present"
|
default: "present"
|
||||||
choices: ["present", "absent"]
|
choices: ["present", "absent"]
|
||||||
type: str
|
type: str
|
||||||
alias:
|
alias:
|
||||||
description:
|
description:
|
||||||
- Name of the function alias. Mutually exclusive with I(version).
|
- Name of the function alias.
|
||||||
required: true
|
- Mutually exclusive with I(version).
|
||||||
type: str
|
type: str
|
||||||
version:
|
version:
|
||||||
description:
|
description:
|
||||||
- Version of the Lambda function. Mutually exclusive with I(alias).
|
- Version of the Lambda function.
|
||||||
required: false
|
- Mutually exclusive with I(alias).
|
||||||
type: int
|
type: int
|
||||||
event_source:
|
event_source:
|
||||||
description:
|
description:
|
||||||
- Source of the event that triggers the lambda function.
|
- Source of the event that triggers the lambda function.
|
||||||
- For DynamoDB and Kinesis events, select C(stream)
|
- For DynamoDB and Kinesis events, select C(stream)
|
||||||
- For SQS queues, select C(sqs)
|
- For SQS queues, select C(sqs)
|
||||||
required: false
|
|
||||||
default: stream
|
default: stream
|
||||||
choices: ['stream', 'sqs']
|
choices: ['stream', 'sqs']
|
||||||
type: str
|
type: str
|
||||||
|
|
|
@ -26,7 +26,6 @@ options:
|
||||||
query:
|
query:
|
||||||
description:
|
description:
|
||||||
- Specifies the resource type for which to gather information. Leave blank to retrieve all information.
|
- Specifies the resource type for which to gather information. Leave blank to retrieve all information.
|
||||||
required: true
|
|
||||||
choices: [ "aliases", "all", "config", "mappings", "policy", "versions" ]
|
choices: [ "aliases", "all", "config", "mappings", "policy", "versions" ]
|
||||||
default: "all"
|
default: "all"
|
||||||
type: str
|
type: str
|
||||||
|
|
|
@ -30,7 +30,6 @@ options:
|
||||||
state:
|
state:
|
||||||
description:
|
description:
|
||||||
- Create or remove the cross-region snapshot configuration.
|
- Create or remove the cross-region snapshot configuration.
|
||||||
required: true
|
|
||||||
choices: [ "present", "absent" ]
|
choices: [ "present", "absent" ]
|
||||||
default: present
|
default: present
|
||||||
type: str
|
type: str
|
||||||
|
@ -50,7 +49,6 @@ options:
|
||||||
description:
|
description:
|
||||||
- A grant for Amazon Redshift to use a master key in the I(destination_region).
|
- A grant for Amazon Redshift to use a master key in the I(destination_region).
|
||||||
- See U(http://boto3.readthedocs.io/en/latest/reference/services/redshift.html#Redshift.Client.create_snapshot_copy_grant)
|
- See U(http://boto3.readthedocs.io/en/latest/reference/services/redshift.html#Redshift.Client.create_snapshot_copy_grant)
|
||||||
required: false
|
|
||||||
aliases: [ "copy_grant" ]
|
aliases: [ "copy_grant" ]
|
||||||
type: str
|
type: str
|
||||||
snapshot_retention_period:
|
snapshot_retention_period:
|
||||||
|
|
|
@ -25,6 +25,7 @@ options:
|
||||||
state:
|
state:
|
||||||
description:
|
description:
|
||||||
- Specifies whether the subnet should be present or absent.
|
- Specifies whether the subnet should be present or absent.
|
||||||
|
required: true
|
||||||
choices: ['present', 'absent' ]
|
choices: ['present', 'absent' ]
|
||||||
type: str
|
type: str
|
||||||
group_name:
|
group_name:
|
||||||
|
|
|
@ -24,7 +24,6 @@ options:
|
||||||
state:
|
state:
|
||||||
description:
|
description:
|
||||||
- Specifies the action to take.
|
- Specifies the action to take.
|
||||||
required: true
|
|
||||||
choices: [ 'present', 'absent' ]
|
choices: [ 'present', 'absent' ]
|
||||||
type: str
|
type: str
|
||||||
default: 'present'
|
default: 'present'
|
||||||
|
@ -72,7 +71,6 @@ options:
|
||||||
- The number of seconds between the time that Amazon Route 53 gets a
|
- The number of seconds between the time that Amazon Route 53 gets a
|
||||||
response from your endpoint and the time that it sends the next
|
response from your endpoint and the time that it sends the next
|
||||||
health-check request.
|
health-check request.
|
||||||
required: true
|
|
||||||
default: 30
|
default: 30
|
||||||
choices: [ 10, 30 ]
|
choices: [ 10, 30 ]
|
||||||
type: int
|
type: int
|
||||||
|
@ -81,7 +79,6 @@ options:
|
||||||
- The number of consecutive health checks that an endpoint must pass or
|
- The number of consecutive health checks that an endpoint must pass or
|
||||||
fail for Amazon Route 53 to change the current status of the endpoint
|
fail for Amazon Route 53 to change the current status of the endpoint
|
||||||
from unhealthy to healthy or vice versa.
|
from unhealthy to healthy or vice versa.
|
||||||
required: true
|
|
||||||
default: 3
|
default: 3
|
||||||
choices: [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]
|
choices: [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]
|
||||||
type: int
|
type: int
|
||||||
|
|
|
@ -31,8 +31,8 @@ author:
|
||||||
options:
|
options:
|
||||||
event_name:
|
event_name:
|
||||||
description:
|
description:
|
||||||
- unique name for event notification on bucket
|
- Unique name for event notification on bucket.
|
||||||
required: True
|
required: true
|
||||||
type: str
|
type: str
|
||||||
lambda_function_arn:
|
lambda_function_arn:
|
||||||
description:
|
description:
|
||||||
|
@ -41,25 +41,24 @@ options:
|
||||||
type: str
|
type: str
|
||||||
bucket_name:
|
bucket_name:
|
||||||
description:
|
description:
|
||||||
- S3 bucket name
|
- S3 bucket name.
|
||||||
required: True
|
required: true
|
||||||
type: str
|
type: str
|
||||||
state:
|
state:
|
||||||
description:
|
description:
|
||||||
- Describes the desired state.
|
- Describes the desired state.
|
||||||
required: true
|
|
||||||
default: "present"
|
default: "present"
|
||||||
choices: ["present", "absent"]
|
choices: ["present", "absent"]
|
||||||
type: str
|
type: str
|
||||||
lambda_alias:
|
lambda_alias:
|
||||||
description:
|
description:
|
||||||
- Name of the Lambda function alias. Mutually exclusive with C(lambda_version).
|
- Name of the Lambda function alias.
|
||||||
required: false
|
- Mutually exclusive with I(lambda_version).
|
||||||
type: str
|
type: str
|
||||||
lambda_version:
|
lambda_version:
|
||||||
description:
|
description:
|
||||||
- Version of the Lambda function. Mutually exclusive with C(lambda_alias).
|
- Version of the Lambda function.
|
||||||
required: false
|
- Mutually exclusive with I(lambda_alias).
|
||||||
type: int
|
type: int
|
||||||
events:
|
events:
|
||||||
description:
|
description:
|
||||||
|
@ -68,24 +67,23 @@ options:
|
||||||
and you can set up a prefix or suffix for an event. However, for each bucket,
|
and you can set up a prefix or suffix for an event. However, for each bucket,
|
||||||
individual events cannot have multiple configurations with overlapping prefixes or
|
individual events cannot have multiple configurations with overlapping prefixes or
|
||||||
suffixes that could match the same object key.
|
suffixes that could match the same object key.
|
||||||
required: True
|
- Required when I(state=present).
|
||||||
choices: ['s3:ObjectCreated:*', 's3:ObjectCreated:Put', 's3:ObjectCreated:Post',
|
choices: ['s3:ObjectCreated:*', 's3:ObjectCreated:Put', 's3:ObjectCreated:Post',
|
||||||
's3:ObjectCreated:Copy', 's3:ObjectCreated:CompleteMultipartUpload',
|
's3:ObjectCreated:Copy', 's3:ObjectCreated:CompleteMultipartUpload',
|
||||||
's3:ObjectRemoved:*', 's3:ObjectRemoved:Delete',
|
's3:ObjectRemoved:*', 's3:ObjectRemoved:Delete',
|
||||||
's3:ObjectRemoved:DeleteMarkerCreated', 's3:ObjectRestore:Post',
|
's3:ObjectRemoved:DeleteMarkerCreated', 's3:ObjectRestore:Post',
|
||||||
's3:ObjectRestore:Completed', 's3:ReducedRedundancyLostObject']
|
's3:ObjectRestore:Completed', 's3:ReducedRedundancyLostObject']
|
||||||
type: list
|
type: list
|
||||||
|
elements: str
|
||||||
prefix:
|
prefix:
|
||||||
description:
|
description:
|
||||||
- Optional prefix to limit the notifications to objects with keys that start with matching
|
- Optional prefix to limit the notifications to objects with keys that start with matching
|
||||||
characters.
|
characters.
|
||||||
required: false
|
|
||||||
type: str
|
type: str
|
||||||
suffix:
|
suffix:
|
||||||
description:
|
description:
|
||||||
- Optional suffix to limit the notifications to objects with keys that end with matching
|
- Optional suffix to limit the notifications to objects with keys that end with matching
|
||||||
characters.
|
characters.
|
||||||
required: false
|
|
||||||
type: str
|
type: str
|
||||||
requirements:
|
requirements:
|
||||||
- boto3
|
- boto3
|
||||||
|
|
|
@ -491,46 +491,15 @@ lib/ansible/modules/cloud/alicloud/ali_instance.py validate-modules:parameter-ty
|
||||||
lib/ansible/modules/cloud/alicloud/ali_instance_info.py validate-modules:doc-missing-type
|
lib/ansible/modules/cloud/alicloud/ali_instance_info.py validate-modules:doc-missing-type
|
||||||
lib/ansible/modules/cloud/alicloud/ali_instance_info.py validate-modules:doc-required-mismatch
|
lib/ansible/modules/cloud/alicloud/ali_instance_info.py validate-modules:doc-required-mismatch
|
||||||
lib/ansible/modules/cloud/alicloud/ali_instance_info.py validate-modules:parameter-type-not-in-doc
|
lib/ansible/modules/cloud/alicloud/ali_instance_info.py validate-modules:parameter-type-not-in-doc
|
||||||
lib/ansible/modules/cloud/amazon/_lambda_facts.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/amazon/aws_batch_job_definition.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/amazon/aws_codebuild.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/amazon/aws_config_aggregation_authorization.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/amazon/aws_config_aggregator.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/amazon/aws_config_delivery_channel.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/amazon/aws_config_rule.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/amazon/aws_direct_connect_connection.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/amazon/aws_direct_connect_gateway.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/amazon/aws_direct_connect_link_aggregation_group.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/amazon/aws_direct_connect_virtual_interface.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/amazon/aws_glue_connection.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/amazon/aws_glue_job.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/amazon/aws_netapp_cvs_active_directory.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/amazon/aws_waf_condition.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/amazon/cloudtrail.py validate-modules:doc-required-mismatch
|
lib/ansible/modules/cloud/amazon/cloudtrail.py validate-modules:doc-required-mismatch
|
||||||
lib/ansible/modules/cloud/amazon/dms_endpoint.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/amazon/dms_replication_subnet_group.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/amazon/ec2.py validate-modules:doc-required-mismatch
|
lib/ansible/modules/cloud/amazon/ec2.py validate-modules:doc-required-mismatch
|
||||||
lib/ansible/modules/cloud/amazon/ec2_asg_lifecycle_hook.py validate-modules:doc-required-mismatch
|
lib/ansible/modules/cloud/amazon/ec2_asg_lifecycle_hook.py validate-modules:doc-required-mismatch
|
||||||
lib/ansible/modules/cloud/amazon/ec2_lc.py validate-modules:doc-required-mismatch
|
lib/ansible/modules/cloud/amazon/ec2_lc.py validate-modules:doc-required-mismatch
|
||||||
lib/ansible/modules/cloud/amazon/ec2_placement_group.py validate-modules:doc-required-mismatch
|
lib/ansible/modules/cloud/amazon/ec2_placement_group.py validate-modules:doc-required-mismatch
|
||||||
lib/ansible/modules/cloud/amazon/ec2_scaling_policy.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/amazon/ec2_tag.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/amazon/ec2_vpc_route_table.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/amazon/ec2_vpc_subnet.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/amazon/elasticache_snapshot.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/amazon/elb_application_lb.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/amazon/elb_network_lb.py validate-modules:doc-required-mismatch
|
lib/ansible/modules/cloud/amazon/elb_network_lb.py validate-modules:doc-required-mismatch
|
||||||
lib/ansible/modules/cloud/amazon/iam.py validate-modules:doc-required-mismatch
|
lib/ansible/modules/cloud/amazon/iam.py validate-modules:doc-required-mismatch
|
||||||
lib/ansible/modules/cloud/amazon/iam_cert.py validate-modules:doc-required-mismatch
|
lib/ansible/modules/cloud/amazon/iam_cert.py validate-modules:doc-required-mismatch
|
||||||
lib/ansible/modules/cloud/amazon/iam_policy.py validate-modules:doc-required-mismatch
|
lib/ansible/modules/cloud/amazon/iam_policy.py validate-modules:doc-required-mismatch
|
||||||
lib/ansible/modules/cloud/amazon/iam_server_certificate_info.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/amazon/lambda_alias.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/amazon/lambda_event.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/amazon/lambda_info.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/amazon/redshift_cross_region_snapshots.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/amazon/redshift_subnet_group.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/amazon/route53_health_check.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/amazon/s3_bucket_notification.py validate-modules:doc-required-mismatch
|
|
||||||
lib/ansible/modules/cloud/atomic/atomic_container.py validate-modules:doc-missing-type
|
lib/ansible/modules/cloud/atomic/atomic_container.py validate-modules:doc-missing-type
|
||||||
lib/ansible/modules/cloud/atomic/atomic_container.py validate-modules:doc-required-mismatch
|
lib/ansible/modules/cloud/atomic/atomic_container.py validate-modules:doc-required-mismatch
|
||||||
lib/ansible/modules/cloud/atomic/atomic_container.py validate-modules:no-default-for-required-parameter
|
lib/ansible/modules/cloud/atomic/atomic_container.py validate-modules:no-default-for-required-parameter
|
||||||
|
|
Loading…
Reference in a new issue