need elements listed in docs (#3141) (#161)

Signed-off-by: Modular Magician <magic-modules@google.com>
This commit is contained in:
The Magician 2020-02-18 22:32:06 -08:00 committed by GitHub
commit 69dc784c16
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
40 changed files with 159 additions and 0 deletions

View file

@ -56,6 +56,7 @@ options:
access: access:
description: description:
- An array of objects that define dataset access for one or more entities. - An array of objects that define dataset access for one or more entities.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:

View file

@ -75,6 +75,7 @@ options:
simple-type fields are supported. When you cluster a table using multiple columns, simple-type fields are supported. When you cluster a table using multiple columns,
the order of columns you specify is important. The order of the specified columns the order of columns you specify is important. The order of the specified columns
determines the sort order of the data. determines the sort order of the data.
elements: str
required: false required: false
type: list type: list
version_added: '2.9' version_added: '2.9'
@ -120,6 +121,7 @@ options:
user_defined_function_resources: user_defined_function_resources:
description: description:
- Describes user-defined function resources used in the query. - Describes user-defined function resources used in the query.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -171,6 +173,7 @@ options:
fields: fields:
description: description:
- Describes the fields in a table. - Describes the fields in a table.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -182,6 +185,7 @@ options:
fields: fields:
description: description:
- Describes the nested schema fields if the type property is set to RECORD. - Describes the nested schema fields if the type property is set to RECORD.
elements: str
required: false required: false
type: list type: list
mode: mode:
@ -270,6 +274,7 @@ options:
HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore
backups, exactly one URI can be specified. Also, the ''*'' wildcard character backups, exactly one URI can be specified. Also, the ''*'' wildcard character
is not allowed.' is not allowed.'
elements: str
required: false required: false
type: list type: list
schema: schema:
@ -281,6 +286,7 @@ options:
fields: fields:
description: description:
- Describes the fields in a table. - Describes the fields in a table.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -293,6 +299,7 @@ options:
description: description:
- Describes the nested schema fields if the type property is set to - Describes the nested schema fields if the type property is set to
RECORD . RECORD .
elements: str
required: false required: false
type: list type: list
mode: mode:
@ -387,6 +394,7 @@ options:
description: description:
- List of column families to expose in the table schema along with their - List of column families to expose in the table schema along with their
types. types.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -394,6 +402,7 @@ options:
description: description:
- Lists of columns that should be exposed as individual fields as - Lists of columns that should be exposed as individual fields as
opposed to a list of (column name, value) pairs. opposed to a list of (column name, value) pairs.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:

View file

@ -76,6 +76,7 @@ options:
clusters: clusters:
description: description:
- An array of clusters. Maximum 4. - An array of clusters. Maximum 4.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:

View file

@ -90,6 +90,7 @@ options:
- If ignoredFiles is not empty, then we ignore any files that match any of the - If ignoredFiles is not empty, then we ignore any files that match any of the
ignored_file globs. If the change has no files that are outside of the ignoredFiles ignored_file globs. If the change has no files that are outside of the ignoredFiles
globs, then we do not trigger a build. globs, then we do not trigger a build.
elements: str
required: false required: false
type: list type: list
included_files: included_files:
@ -101,6 +102,7 @@ options:
- If any of the files altered in the commit pass the ignoredFiles filter and includedFiles - If any of the files altered in the commit pass the ignoredFiles filter and includedFiles
is not empty, then we make sure that at least one of those files matches a includedFiles is not empty, then we make sure that at least one of those files matches a includedFiles
glob. If not, then we do not trigger a build. glob. If not, then we do not trigger a build.
elements: str
required: false required: false
type: list type: list
trigger_template: trigger_template:
@ -161,6 +163,7 @@ options:
tags: tags:
description: description:
- Tags for annotation of a Build. These are not docker tags. - Tags for annotation of a Build. These are not docker tags.
elements: str
required: false required: false
type: list type: list
images: images:
@ -171,6 +174,7 @@ options:
- The digests of the pushed images will be stored in the Build resource's - The digests of the pushed images will be stored in the Build resource's
results field. results field.
- If any of the images fail to be pushed, the build status is marked FAILURE. - If any of the images fail to be pushed, the build status is marked FAILURE.
elements: str
required: false required: false
type: list type: list
timeout: timeout:
@ -189,6 +193,7 @@ options:
steps: steps:
description: description:
- The operations to be performed on the workspace. - The operations to be performed on the workspace.
elements: dict
required: true required: true
type: list type: list
suboptions: suboptions:
@ -216,6 +221,7 @@ options:
args are used as arguments to that entrypoint. If the image does not args are used as arguments to that entrypoint. If the image does not
define an entrypoint, the first element in args is used as the entrypoint, define an entrypoint, the first element in args is used as the entrypoint,
and the remainder will be used as arguments. and the remainder will be used as arguments.
elements: str
required: false required: false
type: list type: list
env: env:
@ -224,6 +230,7 @@ options:
step. step.
- The elements are of the form "KEY=VALUE" for the environment variable - The elements are of the form "KEY=VALUE" for the environment variable
"KEY" being given the value "VALUE". "KEY" being given the value "VALUE".
elements: str
required: false required: false
type: list type: list
id: id:
@ -256,6 +263,7 @@ options:
- A list of environment variables which are encrypted using a Cloud Key - A list of environment variables which are encrypted using a Cloud Key
Management Service crypto key. These values must be specified in the Management Service crypto key. These values must be specified in the
build's `Secret`. build's `Secret`.
elements: str
required: false required: false
type: list type: list
timeout: timeout:
@ -278,6 +286,7 @@ options:
are discarded. are discarded.
- Using a named volume in only one step is not valid as it is indicative - Using a named volume in only one step is not valid as it is indicative
of a build request with an incorrect configuration. of a build request with an incorrect configuration.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -303,6 +312,7 @@ options:
have completed successfully. If `wait_for` is empty, this build step have completed successfully. If `wait_for` is empty, this build step
will start when all previous build steps in the `Build.Steps` list have will start when all previous build steps in the `Build.Steps` list have
completed successfully. completed successfully.
elements: str
required: false required: false
type: list type: list
project: project:

View file

@ -131,6 +131,7 @@ options:
custom_metric_utilizations: custom_metric_utilizations:
description: description:
- Configuration parameters of autoscaling based on a custom metric. - Configuration parameters of autoscaling based on a custom metric.
elements: dict
required: false required: false
type: list type: list
aliases: aliases:

View file

@ -63,6 +63,7 @@ options:
backends: backends:
description: description:
- The set of backends that serve this BackendService. - The set of backends that serve this BackendService.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -202,6 +203,7 @@ options:
- All other parameters will be included. Either specify query_string_whitelist - All other parameters will be included. Either specify query_string_whitelist
or query_string_blacklist, not both. or query_string_blacklist, not both.
- "'&' and '=' will be percent encoded and not treated as delimiters." - "'&' and '=' will be percent encoded and not treated as delimiters."
elements: str
required: false required: false
type: list type: list
query_string_whitelist: query_string_whitelist:
@ -210,6 +212,7 @@ options:
- All other parameters will be excluded. Either specify query_string_whitelist - All other parameters will be excluded. Either specify query_string_whitelist
or query_string_blacklist, not both. or query_string_blacklist, not both.
- "'&' and '=' will be percent encoded and not treated as delimiters." - "'&' and '=' will be percent encoded and not treated as delimiters."
elements: str
required: false required: false
type: list type: list
signed_url_cache_max_age_sec: signed_url_cache_max_age_sec:
@ -255,6 +258,7 @@ options:
and a health check is required. and a health check is required.
- For internal load balancing, a URL to a HealthCheck resource must be specified - For internal load balancing, a URL to a HealthCheck resource must be specified
instead. instead.
elements: str
required: true required: true
type: list type: list
iap: iap:

View file

@ -73,6 +73,7 @@ options:
licenses: licenses:
description: description:
- Any applicable publicly visible licenses. - Any applicable publicly visible licenses.
elements: str
required: false required: false
type: list type: list
name: name:

View file

@ -59,6 +59,7 @@ options:
description: description:
- The list of ALLOW rules specified by this firewall. Each rule specifies a protocol - The list of ALLOW rules specified by this firewall. Each rule specifies a protocol
and port-range tuple that describes a permitted connection. and port-range tuple that describes a permitted connection.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -77,12 +78,14 @@ options:
or a range. If not specified, this rule applies to connections through any or a range. If not specified, this rule applies to connections through any
port. port.
- 'Example inputs include: ["22"], ["80","443"], and ["12345-12349"].' - 'Example inputs include: ["22"], ["80","443"], and ["12345-12349"].'
elements: str
required: false required: false
type: list type: list
denied: denied:
description: description:
- The list of DENY rules specified by this firewall. Each rule specifies a protocol - The list of DENY rules specified by this firewall. Each rule specifies a protocol
and port-range tuple that describes a denied connection. and port-range tuple that describes a denied connection.
elements: dict
required: false required: false
type: list type: list
version_added: '2.8' version_added: '2.8'
@ -102,6 +105,7 @@ options:
or a range. If not specified, this rule applies to connections through any or a range. If not specified, this rule applies to connections through any
port. port.
- 'Example inputs include: ["22"], ["80","443"], and ["12345-12349"].' - 'Example inputs include: ["22"], ["80","443"], and ["12345-12349"].'
elements: str
required: false required: false
type: list type: list
description: description:
@ -115,6 +119,7 @@ options:
- If destination ranges are specified, the firewall will apply only to traffic - If destination ranges are specified, the firewall will apply only to traffic
that has destination IP address in these ranges. These ranges must be expressed that has destination IP address in these ranges. These ranges must be expressed
in CIDR format. Only IPv4 is supported. in CIDR format. Only IPv4 is supported.
elements: str
required: false required: false
type: list type: list
version_added: '2.8' version_added: '2.8'
@ -197,6 +202,7 @@ options:
sourceRanges OR the source IP that belongs to a tag listed in the sourceTags sourceRanges OR the source IP that belongs to a tag listed in the sourceTags
property. The connection does not need to match both properties for the firewall property. The connection does not need to match both properties for the firewall
to apply. Only IPv4 is supported. to apply. Only IPv4 is supported.
elements: str
required: false required: false
type: list type: list
source_service_accounts: source_service_accounts:
@ -210,6 +216,7 @@ options:
OR the source IP belongs to an instance with service account listed in sourceServiceAccount. OR the source IP belongs to an instance with service account listed in sourceServiceAccount.
The connection does not need to match both properties for the firewall to apply. The connection does not need to match both properties for the firewall to apply.
sourceServiceAccounts cannot be used at the same time as sourceTags or targetTags. sourceServiceAccounts cannot be used at the same time as sourceTags or targetTags.
elements: str
required: false required: false
type: list type: list
version_added: '2.8' version_added: '2.8'
@ -223,6 +230,7 @@ options:
has source IP address within sourceRanges OR the source IP that belongs to a has source IP address within sourceRanges OR the source IP that belongs to a
tag listed in the sourceTags property. The connection does not need to match tag listed in the sourceTags property. The connection does not need to match
both properties for the firewall to apply. both properties for the firewall to apply.
elements: str
required: false required: false
type: list type: list
target_service_accounts: target_service_accounts:
@ -232,6 +240,7 @@ options:
- targetServiceAccounts cannot be used at the same time as targetTags or sourceTags. - targetServiceAccounts cannot be used at the same time as targetTags or sourceTags.
If neither targetServiceAccounts nor targetTags are specified, the firewall If neither targetServiceAccounts nor targetTags are specified, the firewall
rule applies to all instances on the specified network. rule applies to all instances on the specified network.
elements: str
required: false required: false
type: list type: list
version_added: '2.8' version_added: '2.8'
@ -241,6 +250,7 @@ options:
that may make network connections as specified in allowed[]. that may make network connections as specified in allowed[].
- If no targetTags are specified, the firewall rule applies to all instances on - If no targetTags are specified, the firewall rule applies to all instances on
the specified network. the specified network.
elements: str
required: false required: false
type: list type: list
project: project:

View file

@ -155,6 +155,7 @@ options:
list of ports can be configured. Only packets addressed to these ports will list of ports can be configured. Only packets addressed to these ports will
be forwarded to the backends configured with this forwarding rule. be forwarded to the backends configured with this forwarding rule.
- You may specify a maximum of up to 5 ports. - You may specify a maximum of up to 5 ports.
elements: str
required: false required: false
type: list type: list
subnetwork: subnetwork:

View file

@ -121,6 +121,7 @@ options:
that this ForwardingRule references. that this ForwardingRule references.
- metadataFilters only applies to Loadbalancers that have their loadBalancingScheme - metadataFilters only applies to Loadbalancers that have their loadBalancingScheme
set to INTERNAL_SELF_MANAGED. set to INTERNAL_SELF_MANAGED.
elements: dict
required: false required: false
type: list type: list
version_added: '2.10' version_added: '2.10'
@ -140,6 +141,7 @@ options:
- The list of label value pairs that must match labels in the provided metadata - The list of label value pairs that must match labels in the provided metadata
based on filterMatchCriteria This list must not be empty and can have at based on filterMatchCriteria This list must not be empty and can have at
the most 64 entries. the most 64 entries.
elements: dict
required: true required: true
type: list type: list
suboptions: suboptions:

View file

@ -81,6 +81,7 @@ options:
description: description:
- A list of features to enable on the guest operating system. - A list of features to enable on the guest operating system.
- Applicable only for bootable images. - Applicable only for bootable images.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -114,6 +115,7 @@ options:
licenses: licenses:
description: description:
- Any applicable license URI. - Any applicable license URI.
elements: str
required: false required: false
type: list type: list
name: name:

View file

@ -67,6 +67,7 @@ options:
description: description:
- An array of disks that are associated with the instances that are created from - An array of disks that are associated with the instances that are created from
this template. this template.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -210,6 +211,7 @@ options:
guest_accelerators: guest_accelerators:
description: description:
- List of the type and count of accelerator cards attached to the instance . - List of the type and count of accelerator cards attached to the instance .
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -270,6 +272,7 @@ options:
- An array of configurations for this interface. This specifies how this interface - An array of configurations for this interface. This specifies how this interface
is configured to interact with other network services, such as connecting to is configured to interact with other network services, such as connecting to
the internet. Only one network interface is supported per instance. the internet. Only one network interface is supported per instance.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -278,6 +281,7 @@ options:
- An array of configurations for this interface. Currently, only one access - An array of configurations for this interface. Currently, only one access
config, ONE_TO_ONE_NAT, is supported. If there are no accessConfigs specified, config, ONE_TO_ONE_NAT, is supported. If there are no accessConfigs specified,
then this instance will have no external internet access. then this instance will have no external internet access.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -339,6 +343,7 @@ options:
description: description:
- An array of alias IP ranges for this network interface. Can only be specified - An array of alias IP ranges for this network interface. Can only be specified
for network interfaces on subnet-mode networks. for network interfaces on subnet-mode networks.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -423,6 +428,7 @@ options:
description: description:
- A list of service accounts, with their specified scopes, authorized for this - A list of service accounts, with their specified scopes, authorized for this
instance. Only one service account per VM instance is supported. instance. Only one service account per VM instance is supported.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -434,6 +440,7 @@ options:
scopes: scopes:
description: description:
- The list of scopes to be made available for this service account. - The list of scopes to be made available for this service account.
elements: str
required: false required: false
type: list type: list
shielded_instance_config: shielded_instance_config:
@ -491,6 +498,7 @@ options:
description: description:
- An array of tags. Each tag must be 1-63 characters long, and comply with - An array of tags. Each tag must be 1-63 characters long, and comply with
RFC1035. RFC1035.
elements: str
required: false required: false
type: list type: list
zone: zone:

View file

@ -71,6 +71,7 @@ options:
port number. Named ports can also contain multiple ports. port number. Named ports can also contain multiple ports.
- 'For example: [{name: "http", port: 80},{name: "http", port: 8080}] Named ports - 'For example: [{name: "http", port: 80},{name: "http", port: 8080}] Named ports
apply to all instances in this instance group.' apply to all instances in this instance group.'
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -122,6 +123,7 @@ options:
- All instances not in this list will be removed from the InstanceGroup and will - All instances not in this list will be removed from the InstanceGroup and will
not be deleted. not be deleted.
- Only the full identifier of the instance will be returned. - Only the full identifier of the instance will be returned.
elements: dict
required: false required: false
type: list type: list
version_added: '2.8' version_added: '2.8'

View file

@ -89,6 +89,7 @@ options:
description: description:
- Named ports configured for the Instance Groups complementary to this Instance - Named ports configured for the Instance Groups complementary to this Instance
Group Manager. Group Manager.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -108,6 +109,7 @@ options:
- TargetPool resources to which instances in the instanceGroup field are added. - TargetPool resources to which instances in the instanceGroup field are added.
The target pools automatically apply to all of the instances in the managed The target pools automatically apply to all of the instances in the managed
instance group. instance group.
elements: dict
required: false required: false
type: list type: list
target_size: target_size:

View file

@ -90,6 +90,7 @@ options:
description: description:
- An array of disks that are associated with the instances that are created - An array of disks that are associated with the instances that are created
from this template. from this template.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -258,6 +259,7 @@ options:
description: description:
- List of the type and count of accelerator cards attached to the instance - List of the type and count of accelerator cards attached to the instance
. .
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -277,6 +279,7 @@ options:
- An array of configurations for this interface. This specifies how this interface - An array of configurations for this interface. This specifies how this interface
is configured to interact with other network services, such as connecting is configured to interact with other network services, such as connecting
to the internet. Only one network interface is supported per instance. to the internet. Only one network interface is supported per instance.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -285,6 +288,7 @@ options:
- An array of configurations for this interface. Currently, only one access - An array of configurations for this interface. Currently, only one access
config, ONE_TO_ONE_NAT, is supported. If there are no accessConfigs config, ONE_TO_ONE_NAT, is supported. If there are no accessConfigs
specified, then this instance will have no external internet access. specified, then this instance will have no external internet access.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -346,6 +350,7 @@ options:
description: description:
- An array of alias IP ranges for this network interface. Can only be - An array of alias IP ranges for this network interface. Can only be
specified for network interfaces on subnet-mode networks. specified for network interfaces on subnet-mode networks.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -432,6 +437,7 @@ options:
description: description:
- A list of service accounts, with their specified scopes, authorized for - A list of service accounts, with their specified scopes, authorized for
this instance. Only one service account per VM instance is supported. this instance. Only one service account per VM instance is supported.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -443,6 +449,7 @@ options:
scopes: scopes:
description: description:
- The list of scopes to be made available for this service account. - The list of scopes to be made available for this service account.
elements: str
required: false required: false
type: list type: list
tags: tags:
@ -467,6 +474,7 @@ options:
description: description:
- An array of tags. Each tag must be 1-63 characters long, and comply - An array of tags. Each tag must be 1-63 characters long, and comply
with RFC1035. with RFC1035.
elements: str
required: false required: false
type: list type: list
project: project:

View file

@ -130,6 +130,7 @@ options:
from the supplied candidate prefix(es). The request will fail if all possible from the supplied candidate prefix(es). The request will fail if all possible
/29s are in use on Google's edge. If not supplied, Google will randomly select /29s are in use on Google's edge. If not supplied, Google will randomly select
an unused /29 from all of link-local space. an unused /29 from all of link-local space.
elements: str
required: false required: false
type: list type: list
vlan_tag8021q: vlan_tag8021q:

View file

@ -52,6 +52,7 @@ options:
backends: backends:
description: description:
- The set of backends that serve this RegionBackendService. - The set of backends that serve this RegionBackendService.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -177,6 +178,7 @@ options:
description: description:
- The set of URLs to HealthCheck resources for health checking this RegionBackendService. - The set of URLs to HealthCheck resources for health checking this RegionBackendService.
Currently at most one health check can be specified, and a health check is required. Currently at most one health check can be specified, and a health check is required.
elements: str
required: true required: true
type: list type: list
load_balancing_scheme: load_balancing_scheme:

View file

@ -72,6 +72,7 @@ options:
licenses: licenses:
description: description:
- Any applicable publicly visible licenses. - Any applicable publicly visible licenses.
elements: str
required: false required: false
type: list type: list
name: name:
@ -106,6 +107,7 @@ options:
replica_zones: replica_zones:
description: description:
- URLs of the zones where the disk should be replicated to. - URLs of the zones where the disk should be replicated to.
elements: str
required: true required: true
type: list type: list
type: type:

View file

@ -108,6 +108,7 @@ options:
guest_accelerators: guest_accelerators:
description: description:
- Guest accelerator type and count. - Guest accelerator type and count.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -128,6 +129,7 @@ options:
description: description:
- The amount of local ssd to reserve with each instance. This reserves - The amount of local ssd to reserve with each instance. This reserves
disks of type `local-ssd`. disks of type `local-ssd`.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:

View file

@ -108,6 +108,7 @@ options:
tags: tags:
description: description:
- A list of instance tags to which this route applies. - A list of instance tags to which this route applies.
elements: str
required: false required: false
type: list type: list
next_hop_gateway: next_hop_gateway:

View file

@ -101,6 +101,7 @@ options:
to any specified prefixes. Leave this field blank to advertise no custom to any specified prefixes. Leave this field blank to advertise no custom
groups. groups.
- 'This enum field has the one valid value: ALL_SUBNETS .' - 'This enum field has the one valid value: ALL_SUBNETS .'
elements: str
required: false required: false
type: list type: list
advertised_ip_ranges: advertised_ip_ranges:
@ -110,6 +111,7 @@ options:
to all peers of the router. These IP ranges will be advertised in addition to all peers of the router. These IP ranges will be advertised in addition
to any specified groups. to any specified groups.
- Leave this field blank to advertise no custom IP ranges. - Leave this field blank to advertise no custom IP ranges.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:

View file

@ -86,6 +86,7 @@ options:
- A list of features enabled when the selected profile is CUSTOM. The method returns - A list of features enabled when the selected profile is CUSTOM. The method returns
the set of features that can be specified in this list. This field must be empty the set of features that can be specified in this list. This field must be empty
if the profile is not CUSTOM. if the profile is not CUSTOM.
elements: str
required: false required: false
type: list type: list
project: project:

View file

@ -104,6 +104,7 @@ options:
- An array of configurations for secondary IP ranges for VM instances contained - An array of configurations for secondary IP ranges for VM instances contained
in this subnetwork. The primary IP of such VM must belong to the primary ipCidrRange in this subnetwork. The primary IP of such VM must belong to the primary ipCidrRange
of the subnetwork. The alias IPs may belong to either primary or secondary ranges. of the subnetwork. The alias IPs may belong to either primary or secondary ranges.
elements: dict
required: false required: false
type: list type: list
version_added: '2.8' version_added: '2.8'

View file

@ -79,6 +79,7 @@ options:
description: description:
- A list of SslCertificate resources that are used to authenticate connections - A list of SslCertificate resources that are used to authenticate connections
between users and the load balancer. At least one SSL certificate must be specified. between users and the load balancer. At least one SSL certificate must be specified.
elements: dict
required: true required: true
type: list type: list
ssl_policy: ssl_policy:

View file

@ -105,6 +105,7 @@ options:
description: description:
- A list of virtual machine instances serving this pool. - A list of virtual machine instances serving this pool.
- They must live in zones contained in the same region as this pool. - They must live in zones contained in the same region as this pool.
elements: dict
required: false required: false
type: list type: list
name: name:

View file

@ -86,6 +86,7 @@ options:
- A list of SslCertificate resources that are used to authenticate connections - A list of SslCertificate resources that are used to authenticate connections
between users and the load balancer. Currently, exactly one SSL certificate between users and the load balancer. Currently, exactly one SSL certificate
must be specified. must be specified.
elements: dict
required: true required: true
type: list type: list
ssl_policy: ssl_policy:

View file

@ -84,6 +84,7 @@ options:
description: description:
- Headers to add to a matching request prior to forwarding the request to - Headers to add to a matching request prior to forwarding the request to
the backendService. the backendService.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -108,11 +109,13 @@ options:
description: description:
- A list of header names for headers that need to be removed from the request - A list of header names for headers that need to be removed from the request
prior to forwarding the request to the backendService. prior to forwarding the request to the backendService.
elements: str
required: false required: false
type: list type: list
response_headers_to_add: response_headers_to_add:
description: description:
- Headers to add the response prior to sending the response back to the client. - Headers to add the response prior to sending the response back to the client.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -137,11 +140,13 @@ options:
description: description:
- A list of header names for headers that need to be removed from the response - A list of header names for headers that need to be removed from the response
prior to sending the response back to the client. prior to sending the response back to the client.
elements: str
required: false required: false
type: list type: list
host_rules: host_rules:
description: description:
- The list of HostRules to use against the URL. - The list of HostRules to use against the URL.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -156,6 +161,7 @@ options:
- The list of host patterns to match. They must be valid hostnames, except - The list of host patterns to match. They must be valid hostnames, except
* will match any string of ([a-z0-9-.]*). In that case, * must be the first * will match any string of ([a-z0-9-.]*). In that case, * must be the first
character and must be followed in the pattern by either - or . character and must be followed in the pattern by either - or .
elements: str
required: true required: true
type: list type: list
path_matcher: path_matcher:
@ -177,6 +183,7 @@ options:
path_matchers: path_matchers:
description: description:
- The list of named PathMatchers to use against the URL. - The list of named PathMatchers to use against the URL.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -223,6 +230,7 @@ options:
description: description:
- Headers to add to a matching request prior to forwarding the request - Headers to add to a matching request prior to forwarding the request
to the backendService. to the backendService.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -247,12 +255,14 @@ options:
description: description:
- A list of header names for headers that need to be removed from the - A list of header names for headers that need to be removed from the
request prior to forwarding the request to the backendService. request prior to forwarding the request to the backendService.
elements: str
required: false required: false
type: list type: list
response_headers_to_add: response_headers_to_add:
description: description:
- Headers to add the response prior to sending the response back to the - Headers to add the response prior to sending the response back to the
client. client.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -277,6 +287,7 @@ options:
description: description:
- A list of header names for headers that need to be removed from the - A list of header names for headers that need to be removed from the
response prior to sending the response back to the client. response prior to sending the response back to the client.
elements: str
required: false required: false
type: list type: list
name: name:
@ -293,6 +304,7 @@ options:
match before /a/b/* irrespective of the order in which those paths appear match before /a/b/* irrespective of the order in which those paths appear
in this list. Within a given pathMatcher, only one of pathRules or routeRules in this list. Within a given pathMatcher, only one of pathRules or routeRules
must be set.' must be set.'
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -319,6 +331,7 @@ options:
only place a * is allowed is at the end following a /. The string fed only place a * is allowed is at the end following a /. The string fed
to the path matcher does not include any text after the first ? or #, to the path matcher does not include any text after the first ? or #,
and those chars are not allowed here.' and those chars are not allowed here.'
elements: str
required: true required: true
type: list type: list
route_action: route_action:
@ -353,11 +366,13 @@ options:
allow_headers: allow_headers:
description: description:
- Specifies the content for the Access-Control-Allow-Headers header. - Specifies the content for the Access-Control-Allow-Headers header.
elements: str
required: false required: false
type: list type: list
allow_methods: allow_methods:
description: description:
- Specifies the content for the Access-Control-Allow-Methods header. - Specifies the content for the Access-Control-Allow-Methods header.
elements: str
required: false required: false
type: list type: list
allow_origin_regexes: allow_origin_regexes:
@ -365,6 +380,7 @@ options:
- Specifies the regualar expression patterns that match allowed - Specifies the regualar expression patterns that match allowed
origins. For regular expression grammar please see en.cppreference.com/w/cpp/regex/ecmascript origins. For regular expression grammar please see en.cppreference.com/w/cpp/regex/ecmascript
An origin is allowed if it matches either allow_origins or allow_origin_regex. An origin is allowed if it matches either allow_origins or allow_origin_regex.
elements: str
required: false required: false
type: list type: list
allow_origins: allow_origins:
@ -372,6 +388,7 @@ options:
- Specifies the list of origins that will be allowed to do CORS - Specifies the list of origins that will be allowed to do CORS
requests. An origin is allowed if it matches either allow_origins requests. An origin is allowed if it matches either allow_origins
or allow_origin_regex. or allow_origin_regex.
elements: str
required: false required: false
type: list type: list
disabled: disabled:
@ -383,6 +400,7 @@ options:
description: description:
- Specifies the content for the Access-Control-Expose-Headers - Specifies the content for the Access-Control-Expose-Headers
header. header.
elements: str
required: false required: false
type: list type: list
max_age: max_age:
@ -537,6 +555,7 @@ options:
set to resource-exhausted - unavailable: Loadbalancer will retry set to resource-exhausted - unavailable: Loadbalancer will retry
if the gRPC status code in the response header is set to unavailable if the gRPC status code in the response header is set to unavailable
." ."
elements: str
required: false required: false
type: list type: list
timeout: timeout:
@ -593,6 +612,7 @@ options:
and before forwarding the request to the backend service, advanced and before forwarding the request to the backend service, advanced
routing actions like Url rewrites and header transformations are routing actions like Url rewrites and header transformations are
applied depending on additional settings specified in this HttpRouteAction. applied depending on additional settings specified in this HttpRouteAction.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -622,6 +642,7 @@ options:
description: description:
- Headers to add to a matching request prior to forwarding - Headers to add to a matching request prior to forwarding
the request to the backendService. the request to the backendService.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -648,12 +669,14 @@ options:
- A list of header names for headers that need to be removed - A list of header names for headers that need to be removed
from the request prior to forwarding the request to the from the request prior to forwarding the request to the
backendService. backendService.
elements: str
required: false required: false
type: list type: list
response_headers_to_add: response_headers_to_add:
description: description:
- Headers to add the response prior to sending the response - Headers to add the response prior to sending the response
back to the client. back to the client.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -680,6 +703,7 @@ options:
- A list of header names for headers that need to be removed - A list of header names for headers that need to be removed
from the response prior to sending the response back to from the response prior to sending the response back to
the client. the client.
elements: str
required: false required: false
type: list type: list
weight: weight:
@ -765,6 +789,7 @@ options:
its specified routing action to take effect. Within a given pathMatcher, its specified routing action to take effect. Within a given pathMatcher,
only one of pathRules or routeRules must be set. routeRules are not supported only one of pathRules or routeRules must be set. routeRules are not supported
in UrlMaps intended for External load balancers.' in UrlMaps intended for External load balancers.'
elements: dict
required: false required: false
type: list type: list
version_added: '2.10' version_added: '2.10'
@ -817,6 +842,7 @@ options:
description: description:
- Headers to add to a matching request prior to forwarding the request - Headers to add to a matching request prior to forwarding the request
to the backendService. to the backendService.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -841,12 +867,14 @@ options:
description: description:
- A list of header names for headers that need to be removed from - A list of header names for headers that need to be removed from
the request prior to forwarding the request to the backendService. the request prior to forwarding the request to the backendService.
elements: str
required: false required: false
type: list type: list
response_headers_to_add: response_headers_to_add:
description: description:
- Headers to add the response prior to sending the response back to - Headers to add the response prior to sending the response back to
the client. the client.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -871,11 +899,13 @@ options:
description: description:
- A list of header names for headers that need to be removed from - A list of header names for headers that need to be removed from
the response prior to sending the response back to the client. the response prior to sending the response back to the client.
elements: str
required: false required: false
type: list type: list
match_rules: match_rules:
description: description:
- The rules for determining a match. - The rules for determining a match.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -892,6 +922,7 @@ options:
description: description:
- Specifies a list of header match criteria, all of which must match - Specifies a list of header match criteria, all of which must match
corresponding headers in the request. corresponding headers in the request.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -997,6 +1028,7 @@ options:
those specified in ForwardingRule that refers to this UrlMap. metadataFilters those specified in ForwardingRule that refers to this UrlMap. metadataFilters
only applies to Loadbalancers that have their loadBalancingScheme only applies to Loadbalancers that have their loadBalancingScheme
set to INTERNAL_SELF_MANAGED. set to INTERNAL_SELF_MANAGED.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -1005,6 +1037,7 @@ options:
- The list of label value pairs that must match labels in the - The list of label value pairs that must match labels in the
provided metadata based on filterMatchCriteria This list must provided metadata based on filterMatchCriteria This list must
not be empty and can have at the most 64 entries. not be empty and can have at the most 64 entries.
elements: dict
required: true required: true
type: list type: list
suboptions: suboptions:
@ -1043,6 +1076,7 @@ options:
description: description:
- Specifies a list of query parameter match criteria, all of which - Specifies a list of query parameter match criteria, all of which
must match corresponding query parameters in the request. must match corresponding query parameters in the request.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -1117,11 +1151,13 @@ options:
allow_headers: allow_headers:
description: description:
- Specifies the content for the Access-Control-Allow-Headers header. - Specifies the content for the Access-Control-Allow-Headers header.
elements: str
required: false required: false
type: list type: list
allow_methods: allow_methods:
description: description:
- Specifies the content for the Access-Control-Allow-Methods header. - Specifies the content for the Access-Control-Allow-Methods header.
elements: str
required: false required: false
type: list type: list
allow_origin_regexes: allow_origin_regexes:
@ -1129,6 +1165,7 @@ options:
- Specifies the regualar expression patterns that match allowed - Specifies the regualar expression patterns that match allowed
origins. For regular expression grammar please see en.cppreference.com/w/cpp/regex/ecmascript origins. For regular expression grammar please see en.cppreference.com/w/cpp/regex/ecmascript
An origin is allowed if it matches either allow_origins or allow_origin_regex. An origin is allowed if it matches either allow_origins or allow_origin_regex.
elements: str
required: false required: false
type: list type: list
allow_origins: allow_origins:
@ -1136,6 +1173,7 @@ options:
- Specifies the list of origins that will be allowed to do CORS - Specifies the list of origins that will be allowed to do CORS
requests. An origin is allowed if it matches either allow_origins requests. An origin is allowed if it matches either allow_origins
or allow_origin_regex. or allow_origin_regex.
elements: str
required: false required: false
type: list type: list
disabled: disabled:
@ -1150,6 +1188,7 @@ options:
description: description:
- Specifies the content for the Access-Control-Expose-Headers - Specifies the content for the Access-Control-Expose-Headers
header. header.
elements: str
required: false required: false
type: list type: list
max_age: max_age:
@ -1307,6 +1346,7 @@ options:
set to resource-exhausted - unavailable: Loadbalancer will retry set to resource-exhausted - unavailable: Loadbalancer will retry
if the gRPC status code in the response header is set to unavailable if the gRPC status code in the response header is set to unavailable
." ."
elements: str
required: false required: false
type: list type: list
timeout: timeout:
@ -1363,6 +1403,7 @@ options:
and before forwarding the request to the backend service, advanced and before forwarding the request to the backend service, advanced
routing actions like Url rewrites and header transformations are routing actions like Url rewrites and header transformations are
applied depending on additional settings specified in this HttpRouteAction. applied depending on additional settings specified in this HttpRouteAction.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -1392,6 +1433,7 @@ options:
description: description:
- Headers to add to a matching request prior to forwarding - Headers to add to a matching request prior to forwarding
the request to the backendService. the request to the backendService.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -1418,12 +1460,14 @@ options:
- A list of header names for headers that need to be removed - A list of header names for headers that need to be removed
from the request prior to forwarding the request to the from the request prior to forwarding the request to the
backendService. backendService.
elements: str
required: false required: false
type: list type: list
response_headers_to_add: response_headers_to_add:
description: description:
- Headers to add the response prior to sending the response - Headers to add the response prior to sending the response
back to the client. back to the client.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -1450,6 +1494,7 @@ options:
- A list of header names for headers that need to be removed - A list of header names for headers that need to be removed
from the response prior to sending the response back to from the response prior to sending the response back to
the client. the client.
elements: str
required: false required: false
type: list type: list
weight: weight:
@ -1530,6 +1575,7 @@ options:
- The list of expected URL mapping tests. Request to update this UrlMap will succeed - The list of expected URL mapping tests. Request to update this UrlMap will succeed
only if all of the test cases pass. You can specify a maximum of 100 tests per only if all of the test cases pass. You can specify a maximum of 100 tests per
UrlMap. UrlMap.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:

View file

@ -106,6 +106,7 @@ options:
gateway. The value should be a CIDR formatted string, for example `192.168.0.0/16`. gateway. The value should be a CIDR formatted string, for example `192.168.0.0/16`.
The ranges should be disjoint. The ranges should be disjoint.
- Only IPv4 is supported. - Only IPv4 is supported.
elements: str
required: false required: false
type: list type: list
remote_traffic_selector: remote_traffic_selector:
@ -114,6 +115,7 @@ options:
gateway. The value should be a CIDR formatted string, for example `192.168.0.0/16`. gateway. The value should be a CIDR formatted string, for example `192.168.0.0/16`.
The ranges should be disjoint. The ranges should be disjoint.
- Only IPv4 is supported. - Only IPv4 is supported.
elements: str
required: false required: false
type: list type: list
region: region:

View file

@ -106,6 +106,7 @@ options:
communicating with gcr.io (the Google Container Registry). communicating with gcr.io (the Google Container Registry).
- If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring - If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring
are enabled, in which case their required scopes will be added. are enabled, in which case their required scopes will be added.
elements: str
required: false required: false
type: list type: list
service_account: service_account:
@ -162,6 +163,7 @@ options:
valid sources or targets for network firewalls and are specified by the valid sources or targets for network firewalls and are specified by the
client during cluster or node pool creation. Each tag within the list must client during cluster or node pool creation. Each tag within the list must
comply with RFC1035. comply with RFC1035.
elements: str
required: false required: false
type: list type: list
preemptible: preemptible:
@ -174,6 +176,7 @@ options:
description: description:
- A list of hardware accelerators to be attached to each node. See U(https://cloud.google.com/compute/docs/gpus) - A list of hardware accelerators to be attached to each node. See U(https://cloud.google.com/compute/docs/gpus)
for more information about support for GPUs. for more information about support for GPUs.
elements: dict
required: false required: false
type: list type: list
version_added: '2.9' version_added: '2.9'
@ -207,6 +210,7 @@ options:
- List of kubernetes taints to be applied to each node. - List of kubernetes taints to be applied to each node.
- 'For more information, including usage and the valid values, see: U(https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/) - 'For more information, including usage and the valid values, see: U(https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/)
.' .'
elements: dict
required: false required: false
type: list type: list
version_added: '2.9' version_added: '2.9'
@ -385,6 +389,7 @@ options:
description: description:
- The list of Google Compute Engine zones in which the cluster's nodes should - The list of Google Compute Engine zones in which the cluster's nodes should
be located. be located.
elements: str
required: false required: false
type: list type: list
aliases: aliases:
@ -534,6 +539,7 @@ options:
description: description:
- Define up to 50 external networks that could access Kubernetes master through - Define up to 50 external networks that could access Kubernetes master through
HTTPS. HTTPS.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:

View file

@ -86,6 +86,7 @@ options:
communicating with gcr.io (the Google Container Registry). communicating with gcr.io (the Google Container Registry).
- If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring - If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring
are enabled, in which case their required scopes will be added. are enabled, in which case their required scopes will be added.
elements: str
required: false required: false
type: list type: list
service_account: service_account:
@ -142,6 +143,7 @@ options:
valid sources or targets for network firewalls and are specified by the valid sources or targets for network firewalls and are specified by the
client during cluster or node pool creation. Each tag within the list must client during cluster or node pool creation. Each tag within the list must
comply with RFC1035. comply with RFC1035.
elements: str
required: false required: false
type: list type: list
preemptible: preemptible:
@ -153,6 +155,7 @@ options:
accelerators: accelerators:
description: description:
- A list of hardware accelerators to be attached to each node. - A list of hardware accelerators to be attached to each node.
elements: dict
required: false required: false
type: list type: list
version_added: '2.9' version_added: '2.9'
@ -184,6 +187,7 @@ options:
taints: taints:
description: description:
- List of kubernetes taints to be applied to each node. - List of kubernetes taints to be applied to each node.
elements: dict
required: false required: false
type: list type: list
version_added: '2.9' version_added: '2.9'
@ -282,6 +286,7 @@ options:
conditions: conditions:
description: description:
- Which conditions caused the current node pool state. - Which conditions caused the current node pool state.
elements: dict
required: false required: false
type: list type: list
version_added: '2.9' version_added: '2.9'

View file

@ -91,6 +91,7 @@ options:
- Specifies parameters that will be used for generating initial DnsKeys for - Specifies parameters that will be used for generating initial DnsKeys for
this ManagedZone. If you provide a spec for keySigning or zoneSigning, you this ManagedZone. If you provide a spec for keySigning or zoneSigning, you
must also provide one for the other. must also provide one for the other.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -162,6 +163,7 @@ options:
networks: networks:
description: description:
- The list of VPC networks that can see this zone. - The list of VPC networks that can see this zone.
elements: dict
required: true required: true
type: list type: list
suboptions: suboptions:

View file

@ -72,6 +72,7 @@ options:
target: target:
description: description:
- As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) . - As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) .
elements: str
required: false required: false
type: list type: list
managed_zone: managed_zone:

View file

@ -73,6 +73,7 @@ options:
description: description:
- File system shares on the instance. For this version, only a single file share - File system shares on the instance. For this version, only a single file share
is supported. is supported.
elements: dict
required: true required: true
type: list type: list
suboptions: suboptions:
@ -91,6 +92,7 @@ options:
description: description:
- VPC networks to which the instance is connected. For this version, only a single - VPC networks to which the instance is connected. For this version, only a single
network is supported. network is supported.
elements: dict
required: true required: true
type: list type: list
suboptions: suboptions:
@ -102,6 +104,7 @@ options:
modes: modes:
description: description:
- IP versions for which the instance has IP addresses assigned. - IP versions for which the instance has IP addresses assigned.
elements: str
required: true required: true
type: list type: list
reserved_ip_range: reserved_ip_range:

View file

@ -67,6 +67,7 @@ options:
included_permissions: included_permissions:
description: description:
- Names of permissions this role grants when bound in an IAM policy. - Names of permissions this role grants when bound in an IAM policy.
elements: str
required: false required: false
type: list type: list
stage: stage:

View file

@ -110,6 +110,7 @@ options:
metric type has a label for the HTTP response code, response_code, so you metric type has a label for the HTTP response code, response_code, so you
can look at latencies for successful responses or just for responses that can look at latencies for successful responses or just for responses that
failed. failed.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -223,6 +224,7 @@ options:
bounds: bounds:
description: description:
- The values must be monotonically increasing. - The values must be monotonically increasing.
elements: str
required: true required: true
type: list type: list
project: project:

View file

@ -76,6 +76,7 @@ options:
description: description:
- The list of regions where the model is going to be deployed. - The list of regions where the model is going to be deployed.
- Currently only one region per model is supported . - Currently only one region per model is supported .
elements: str
required: false required: false
type: list type: list
online_prediction_logging: online_prediction_logging:

View file

@ -84,6 +84,7 @@ options:
non-allowed GCP regions (or running outside of GCP altogether) will be routed non-allowed GCP regions (or running outside of GCP altogether) will be routed
for storage in one of the allowed regions. An empty list means that no regions for storage in one of the allowed regions. An empty list means that no regions
are allowed, and is not a valid configuration. are allowed, and is not a valid configuration.
elements: str
required: true required: true
type: list type: list
project: project:

View file

@ -60,6 +60,7 @@ options:
Statements can create tables, indexes, etc. These statements execute atomically Statements can create tables, indexes, etc. These statements execute atomically
with the creation of the database: if there is an error in any statement, the with the creation of the database: if there is an error in any statement, the
database is not created.' database is not created.'
elements: str
required: false required: false
type: list type: list
instance: instance:

View file

@ -208,6 +208,7 @@ options:
replica_names: replica_names:
description: description:
- The replicas of the instance. - The replicas of the instance.
elements: str
required: false required: false
type: list type: list
service_account_email_address: service_account_email_address:
@ -225,6 +226,7 @@ options:
database_flags: database_flags:
description: description:
- The database flags passed to the instance at startup. - The database flags passed to the instance at startup.
elements: dict
required: false required: false
type: list type: list
version_added: '2.9' version_added: '2.9'
@ -260,6 +262,7 @@ options:
- The list of external networks that are allowed to connect to the instance - The list of external networks that are allowed to connect to the instance
using the IP. In CIDR notation, also known as 'slash' notation (e.g. using the IP. In CIDR notation, also known as 'slash' notation (e.g.
192.168.100.0/24). 192.168.100.0/24).
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:

View file

@ -56,6 +56,7 @@ options:
acl: acl:
description: description:
- Access controls on the bucket. - Access controls on the bucket.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -111,6 +112,7 @@ options:
cors: cors:
description: description:
- The bucket's Cross-Origin Resource Sharing (CORS) configuration. - The bucket's Cross-Origin Resource Sharing (CORS) configuration.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -125,18 +127,21 @@ options:
- 'The list of HTTP methods on which to include CORS response headers, (GET, - 'The list of HTTP methods on which to include CORS response headers, (GET,
OPTIONS, POST, etc) Note: "*" is permitted in the list of methods, and means OPTIONS, POST, etc) Note: "*" is permitted in the list of methods, and means
"any method".' "any method".'
elements: str
required: false required: false
type: list type: list
origin: origin:
description: description:
- The list of Origins eligible to receive CORS response headers. - The list of Origins eligible to receive CORS response headers.
- 'Note: "*" is permitted in the list of origins, and means "any Origin".' - 'Note: "*" is permitted in the list of origins, and means "any Origin".'
elements: str
required: false required: false
type: list type: list
response_header: response_header:
description: description:
- The list of HTTP headers other than the simple response headers to give - The list of HTTP headers other than the simple response headers to give
permission for the user-agent to share across domains. permission for the user-agent to share across domains.
elements: str
required: false required: false
type: list type: list
default_event_based_hold: default_event_based_hold:
@ -149,6 +154,7 @@ options:
default_object_acl: default_object_acl:
description: description:
- Default access controls to apply to new objects when no ACL is provided. - Default access controls to apply to new objects when no ACL is provided.
elements: dict
required: false required: false
type: list type: list
version_added: '2.7' version_added: '2.7'
@ -194,6 +200,7 @@ options:
description: description:
- A lifecycle management rule, which is made of an action to take and the - A lifecycle management rule, which is made of an action to take and the
condition(s) under which the action will be taken. condition(s) under which the action will be taken.
elements: dict
required: false required: false
type: list type: list
suboptions: suboptions:
@ -246,6 +253,7 @@ options:
- Objects having any of the storage classes specified by this condition - Objects having any of the storage classes specified by this condition
will be matched. Values include MULTI_REGIONAL, REGIONAL, NEARLINE, will be matched. Values include MULTI_REGIONAL, REGIONAL, NEARLINE,
COLDLINE, STANDARD, and DURABLE_REDUCED_AVAILABILITY. COLDLINE, STANDARD, and DURABLE_REDUCED_AVAILABILITY.
elements: str
required: false required: false
type: list type: list
num_newer_versions: num_newer_versions: