def __init__(__self__, *, guest_accelerators: Optional[pulumi.Input[Sequence[pulumi.Input['AcceleratorConfigArgs']]]]=None, local_ssds: Optional[pulumi.Input[Sequence[pulumi.Input['AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDiskArgs']]]]=None, location_hint: Optional[pulumi.Input[str]]=None, machine_type: Optional[pulumi.Input[str]]=None, maintenance_freeze_duration_hours: Optional[pulumi.Input[int]]=None, maintenance_interval: Optional[pulumi.Input['AllocationSpecificSKUAllocationReservedInstancePropertiesMaintenanceInterval']]=None, min_cpu_platform: Optional[pulumi.Input[str]]=None):
    "\n        Properties of the SKU instances being reserved. Next ID: 9\n        :param pulumi.Input[Sequence[pulumi.Input['AcceleratorConfigArgs']]] guest_accelerators: Specifies accelerator type and count.\n        :param pulumi.Input[Sequence[pulumi.Input['AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDiskArgs']]] local_ssds: Specifies amount of local ssd to reserve with each instance. The type of disk is local-ssd.\n        :param pulumi.Input[str] location_hint: An opaque location hint used to place the allocation close to other resources. This field is for use by internal tools that use the public API.\n        :param pulumi.Input[str] machine_type: Specifies type of machine (name only) which has fixed number of vCPUs and fixed amount of memory. This also includes specifying custom machine type following custom-NUMBER_OF_CPUS-AMOUNT_OF_MEMORY pattern.\n        :param pulumi.Input[int] maintenance_freeze_duration_hours: Specifies the number of hours after reservation creation where instances using the reservation won't be scheduled for maintenance.\n        :param pulumi.Input['AllocationSpecificSKUAllocationReservedInstancePropertiesMaintenanceInterval'] maintenance_interval: For more information about maintenance intervals, see Setting maintenance intervals.\n        :param pulumi.Input[str] min_cpu_platform: Minimum cpu platform the reservation.\n        "
    if (guest_accelerators is not None):
        pulumi.set(__self__, 'guest_accelerators', guest_accelerators)
    if (local_ssds is not None):
        pulumi.set(__self__, 'local_ssds', local_ssds)
    if (location_hint is not None):
        pulumi.set(__self__, 'location_hint', location_hint)
    if (machine_type is not None):
        pulumi.set(__self__, 'machine_type', machine_type)
    if (maintenance_freeze_duration_hours is not None):
        pulumi.set(__self__, 'maintenance_freeze_duration_hours', maintenance_freeze_duration_hours)
    if (maintenance_interval is not None):
        pulumi.set(__self__, 'maintenance_interval', maintenance_interval)
    if (min_cpu_platform is not None):
        pulumi.set(__self__, 'min_cpu_platform', min_cpu_platform)
Properties of the SKU instances being reserved. Next ID: 9
:param pulumi.Input[Sequence[pulumi.Input['AcceleratorConfigArgs']]] guest_accelerators: Specifies accelerator type and count.
:param pulumi.Input[Sequence[pulumi.Input['AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDiskArgs']]] local_ssds: Specifies amount of local ssd to reserve with each instance. The type of disk is local-ssd.
:param pulumi.Input[str] location_hint: An opaque location hint used to place the allocation close to other resources. This field is for use by internal tools that use the public API.
:param pulumi.Input[str] machine_type: Specifies type of machine (name only) which has fixed number of vCPUs and fixed amount of memory. This also includes specifying custom machine type following custom-NUMBER_OF_CPUS-AMOUNT_OF_MEMORY pattern.
:param pulumi.Input[int] maintenance_freeze_duration_hours: Specifies the number of hours after reservation creation where instances using the reservation won't be scheduled for maintenance.
:param pulumi.Input['AllocationSpecificSKUAllocationReservedInstancePropertiesMaintenanceInterval'] maintenance_interval: For more information about maintenance intervals, see Setting maintenance intervals.
:param pulumi.Input[str] min_cpu_platform: Minimum cpu platform the reservation.
def __init__(__self__, *, guest_accelerators: Optional[pulumi.Input[Sequence[pulumi.Input['AcceleratorConfigArgs']]]]=None, local_ssds: Optional[pulumi.Input[Sequence[pulumi.Input['AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDiskArgs']]]]=None, location_hint: Optional[pulumi.Input[str]]=None, machine_type: Optional[pulumi.Input[str]]=None, maintenance_freeze_duration_hours: Optional[pulumi.Input[int]]=None, maintenance_interval: Optional[pulumi.Input['AllocationSpecificSKUAllocationReservedInstancePropertiesMaintenanceInterval']]=None, min_cpu_platform: Optional[pulumi.Input[str]]=None):
    "\n        Properties of the SKU instances being reserved. Next ID: 9\n        :param pulumi.Input[Sequence[pulumi.Input['AcceleratorConfigArgs']]] guest_accelerators: Specifies accelerator type and count.\n        :param pulumi.Input[Sequence[pulumi.Input['AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDiskArgs']]] local_ssds: Specifies amount of local ssd to reserve with each instance. The type of disk is local-ssd.\n        :param pulumi.Input[str] location_hint: An opaque location hint used to place the allocation close to other resources. This field is for use by internal tools that use the public API.\n        :param pulumi.Input[str] machine_type: Specifies type of machine (name only) which has fixed number of vCPUs and fixed amount of memory. This also includes specifying custom machine type following custom-NUMBER_OF_CPUS-AMOUNT_OF_MEMORY pattern.\n        :param pulumi.Input[int] maintenance_freeze_duration_hours: Specifies the number of hours after reservation creation where instances using the reservation won't be scheduled for maintenance.\n        :param pulumi.Input['AllocationSpecificSKUAllocationReservedInstancePropertiesMaintenanceInterval'] maintenance_interval: For more information about maintenance intervals, see Setting maintenance intervals.\n        :param pulumi.Input[str] min_cpu_platform: Minimum cpu platform the reservation.\n        "
    if (guest_accelerators is not None):
        pulumi.set(__self__, 'guest_accelerators', guest_accelerators)
    if (local_ssds is not None):
        pulumi.set(__self__, 'local_ssds', local_ssds)
    if (location_hint is not None):
        pulumi.set(__self__, 'location_hint', location_hint)
    if (machine_type is not None):
        pulumi.set(__self__, 'machine_type', machine_type)
    if (maintenance_freeze_duration_hours is not None):
        pulumi.set(__self__, 'maintenance_freeze_duration_hours', maintenance_freeze_duration_hours)
    if (maintenance_interval is not None):
        pulumi.set(__self__, 'maintenance_interval', maintenance_interval)
    if (min_cpu_platform is not None):
        pulumi.set(__self__, 'min_cpu_platform', min_cpu_platform)