mirror of
https://github.com/ansible-collections/google.cloud.git
synced 2025-06-18 23:01:04 -07:00
Adding minCpuPlatform to InstanceTemplate
<!-- This change is generated by MagicModules. --> /cc @rambleraptor
This commit is contained in:
parent
f20f73a030
commit
8dbbba47cc
2 changed files with 83 additions and 62 deletions
|
@ -228,6 +228,11 @@ options:
|
||||||
description:
|
description:
|
||||||
- Reference to a gcompute_machine_type resource.
|
- Reference to a gcompute_machine_type resource.
|
||||||
required: true
|
required: true
|
||||||
|
min_cpu_platform:
|
||||||
|
description:
|
||||||
|
- Specifies a minimum CPU platform for the VM instance. Applicable values
|
||||||
|
are the friendly names of CPU platforms .
|
||||||
|
required: false
|
||||||
metadata:
|
metadata:
|
||||||
description:
|
description:
|
||||||
- The metadata key/value pairs to assign to instances that are created from
|
- The metadata key/value pairs to assign to instances that are created from
|
||||||
|
@ -650,6 +655,12 @@ properties:
|
||||||
- Reference to a gcompute_machine_type resource.
|
- Reference to a gcompute_machine_type resource.
|
||||||
returned: success
|
returned: success
|
||||||
type: str
|
type: str
|
||||||
|
minCpuPlatform:
|
||||||
|
description:
|
||||||
|
- Specifies a minimum CPU platform for the VM instance. Applicable values are
|
||||||
|
the friendly names of CPU platforms .
|
||||||
|
returned: success
|
||||||
|
type: str
|
||||||
metadata:
|
metadata:
|
||||||
description:
|
description:
|
||||||
- The metadata key/value pairs to assign to instances that are created from
|
- The metadata key/value pairs to assign to instances that are created from
|
||||||
|
@ -857,68 +868,70 @@ def main():
|
||||||
state=dict(default='present', choices=['present', 'absent'], type='str'),
|
state=dict(default='present', choices=['present', 'absent'], type='str'),
|
||||||
description=dict(type='str'),
|
description=dict(type='str'),
|
||||||
name=dict(required=True, type='str'),
|
name=dict(required=True, type='str'),
|
||||||
properties=dict(
|
properties=dict(type='dict', options=dict(
|
||||||
type='dict',
|
can_ip_forward=dict(type='bool'),
|
||||||
options=dict(
|
description=dict(type='str'),
|
||||||
can_ip_forward=dict(type='bool'),
|
disks=dict(type='list', elements='dict', options=dict(
|
||||||
description=dict(type='str'),
|
auto_delete=dict(type='bool'),
|
||||||
disks=dict(
|
boot=dict(type='bool'),
|
||||||
type='list',
|
device_name=dict(type='str'),
|
||||||
elements='dict',
|
disk_encryption_key=dict(type='dict', options=dict(
|
||||||
options=dict(
|
raw_key=dict(type='str'),
|
||||||
auto_delete=dict(type='bool'),
|
rsa_encrypted_key=dict(type='str'),
|
||||||
boot=dict(type='bool'),
|
sha256=dict(type='str')
|
||||||
device_name=dict(type='str'),
|
)),
|
||||||
disk_encryption_key=dict(type='dict', options=dict(raw_key=dict(type='str'), rsa_encrypted_key=dict(type='str'))),
|
index=dict(type='int'),
|
||||||
index=dict(type='int'),
|
initialize_params=dict(type='dict', options=dict(
|
||||||
initialize_params=dict(
|
disk_name=dict(type='str'),
|
||||||
type='dict',
|
disk_size_gb=dict(type='int'),
|
||||||
options=dict(
|
disk_type=dict(type='str'),
|
||||||
disk_name=dict(type='str'),
|
source_image=dict(type='str'),
|
||||||
disk_size_gb=dict(type='int'),
|
source_image_encryption_key=dict(type='dict', options=dict(
|
||||||
disk_type=dict(type='str'),
|
raw_key=dict(type='str'),
|
||||||
source_image=dict(type='str'),
|
sha256=dict(type='str')
|
||||||
source_image_encryption_key=dict(type='dict', options=dict(raw_key=dict(type='str'))),
|
))
|
||||||
),
|
)),
|
||||||
),
|
interface=dict(type='str', choices=['SCSI', 'NVME']),
|
||||||
interface=dict(type='str', choices=['SCSI', 'NVME']),
|
mode=dict(type='str', choices=['READ_WRITE', 'READ_ONLY']),
|
||||||
mode=dict(type='str', choices=['READ_WRITE', 'READ_ONLY']),
|
source=dict(type='dict'),
|
||||||
source=dict(type='dict'),
|
type=dict(type='str', choices=['SCRATCH', 'PERSISTENT'])
|
||||||
type=dict(type='str', choices=['SCRATCH', 'PERSISTENT']),
|
)),
|
||||||
),
|
machine_type=dict(required=True, type='str'),
|
||||||
),
|
min_cpu_platform=dict(type='str'),
|
||||||
machine_type=dict(required=True, type='str'),
|
metadata=dict(type='dict'),
|
||||||
min_cpu_platform=dict(type='str'),
|
guest_accelerators=dict(type='list', elements='dict', options=dict(
|
||||||
metadata=dict(type='dict'),
|
accelerator_count=dict(type='int'),
|
||||||
guest_accelerators=dict(type='list', elements='dict', options=dict(accelerator_count=dict(type='int'), accelerator_type=dict(type='str'))),
|
accelerator_type=dict(type='str')
|
||||||
network_interfaces=dict(
|
)),
|
||||||
type='list',
|
network_interfaces=dict(type='list', elements='dict', options=dict(
|
||||||
elements='dict',
|
access_configs=dict(type='list', elements='dict', options=dict(
|
||||||
options=dict(
|
name=dict(required=True, type='str'),
|
||||||
access_configs=dict(
|
nat_ip=dict(type='dict'),
|
||||||
type='list',
|
type=dict(required=True, type='str', choices=['ONE_TO_ONE_NAT'])
|
||||||
elements='dict',
|
)),
|
||||||
options=dict(
|
alias_ip_ranges=dict(type='list', elements='dict', options=dict(
|
||||||
name=dict(required=True, type='str'),
|
ip_cidr_range=dict(type='str'),
|
||||||
nat_ip=dict(type='dict'),
|
subnetwork_range_name=dict(type='str')
|
||||||
type=dict(required=True, type='str', choices=['ONE_TO_ONE_NAT']),
|
)),
|
||||||
),
|
name=dict(type='str'),
|
||||||
),
|
network=dict(type='dict'),
|
||||||
alias_ip_ranges=dict(
|
network_ip=dict(type='str'),
|
||||||
type='list', elements='dict', options=dict(ip_cidr_range=dict(type='str'), subnetwork_range_name=dict(type='str'))
|
subnetwork=dict(type='dict')
|
||||||
),
|
)),
|
||||||
network=dict(type='dict'),
|
scheduling=dict(type='dict', options=dict(
|
||||||
network_ip=dict(type='str'),
|
automatic_restart=dict(type='bool'),
|
||||||
subnetwork=dict(type='dict'),
|
on_host_maintenance=dict(type='str'),
|
||||||
),
|
preemptible=dict(type='bool')
|
||||||
),
|
)),
|
||||||
scheduling=dict(
|
service_accounts=dict(type='list', elements='dict', options=dict(
|
||||||
type='dict', options=dict(automatic_restart=dict(type='bool'), on_host_maintenance=dict(type='str'), preemptible=dict(type='bool'))
|
email=dict(type='str'),
|
||||||
),
|
scopes=dict(type='list', elements='str')
|
||||||
service_accounts=dict(type='list', elements='dict', options=dict(email=dict(type='str'), scopes=dict(type='list', elements='str'))),
|
)),
|
||||||
tags=dict(type='dict', options=dict(fingerprint=dict(type='str'), items=dict(type='list', elements='str'))),
|
tags=dict(type='dict', options=dict(
|
||||||
),
|
fingerprint=dict(type='str'),
|
||||||
),
|
items=dict(type='list', elements='str')
|
||||||
|
))
|
||||||
|
))
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -1154,6 +1167,7 @@ class InstanceTemplateProperties(object):
|
||||||
u'description': self.request.get('description'),
|
u'description': self.request.get('description'),
|
||||||
u'disks': InstanceTemplateDisksArray(self.request.get('disks', []), self.module).to_request(),
|
u'disks': InstanceTemplateDisksArray(self.request.get('disks', []), self.module).to_request(),
|
||||||
u'machineType': self.request.get('machine_type'),
|
u'machineType': self.request.get('machine_type'),
|
||||||
|
u'minCpuPlatform': self.request.get('min_cpu_platform'),
|
||||||
u'metadata': self.request.get('metadata'),
|
u'metadata': self.request.get('metadata'),
|
||||||
u'guestAccelerators': InstanceTemplateGuestacceleratorsArray(self.request.get('guest_accelerators', []), self.module).to_request(),
|
u'guestAccelerators': InstanceTemplateGuestacceleratorsArray(self.request.get('guest_accelerators', []), self.module).to_request(),
|
||||||
u'networkInterfaces': InstanceTemplateNetworkinterfacesArray(self.request.get('network_interfaces', []), self.module).to_request(),
|
u'networkInterfaces': InstanceTemplateNetworkinterfacesArray(self.request.get('network_interfaces', []), self.module).to_request(),
|
||||||
|
@ -1168,6 +1182,7 @@ class InstanceTemplateProperties(object):
|
||||||
u'description': self.request.get(u'description'),
|
u'description': self.request.get(u'description'),
|
||||||
u'disks': InstanceTemplateDisksArray(self.request.get(u'disks', []), self.module).from_response(),
|
u'disks': InstanceTemplateDisksArray(self.request.get(u'disks', []), self.module).from_response(),
|
||||||
u'machineType': self.request.get(u'machineType'),
|
u'machineType': self.request.get(u'machineType'),
|
||||||
|
u'minCpuPlatform': self.request.get(u'minCpuPlatform'),
|
||||||
u'metadata': self.request.get(u'metadata'),
|
u'metadata': self.request.get(u'metadata'),
|
||||||
u'guestAccelerators': InstanceTemplateGuestacceleratorsArray(self.request.get(u'guestAccelerators', []), self.module).from_response(),
|
u'guestAccelerators': InstanceTemplateGuestacceleratorsArray(self.request.get(u'guestAccelerators', []), self.module).from_response(),
|
||||||
u'networkInterfaces': InstanceTemplateNetworkinterfacesArray(self.request.get(u'networkInterfaces', []), self.module).from_response(),
|
u'networkInterfaces': InstanceTemplateNetworkinterfacesArray(self.request.get(u'networkInterfaces', []), self.module).from_response(),
|
||||||
|
|
|
@ -262,6 +262,12 @@ items:
|
||||||
- Reference to a gcompute_machine_type resource.
|
- Reference to a gcompute_machine_type resource.
|
||||||
returned: success
|
returned: success
|
||||||
type: str
|
type: str
|
||||||
|
minCpuPlatform:
|
||||||
|
description:
|
||||||
|
- Specifies a minimum CPU platform for the VM instance. Applicable values
|
||||||
|
are the friendly names of CPU platforms .
|
||||||
|
returned: success
|
||||||
|
type: str
|
||||||
metadata:
|
metadata:
|
||||||
description:
|
description:
|
||||||
- The metadata key/value pairs to assign to instances that are created from
|
- The metadata key/value pairs to assign to instances that are created from
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue