Interface ComputeInstanceBootDiskInitializeParams

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable
    All Known Implementing Classes:
    ComputeInstanceBootDiskInitializeParams.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.102.0 (build e354887)",
               date="2024-08-31T03:59:18.463Z")
    @Stability(Stable)
    public interface ComputeInstanceBootDiskInitializeParams
    extends software.amazon.jsii.JsiiSerializable
    • Method Detail

      • getEnableConfidentialCompute

        @Stability(Stable)
        @Nullable
        default Object getEnableConfidentialCompute()
        A flag to enable confidential compute mode on boot disk.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance#enable_confidential_compute ComputeInstance#enable_confidential_compute}

      • getImage

        @Stability(Stable)
        @Nullable
        default String getImage()
        The image from which this disk was initialised.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance#image ComputeInstance#image}

      • getLabels

        @Stability(Stable)
        @Nullable
        default Map<String,​String> getLabels()
        A set of key/value label pairs assigned to the disk.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance#labels ComputeInstance#labels}

      • getProvisionedIops

        @Stability(Stable)
        @Nullable
        default Number getProvisionedIops()
        Indicates how many IOPS to provision for the disk.

        This sets the number of I/O operations per second that the disk can handle. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance#provisioned_iops ComputeInstance#provisioned_iops}

      • getProvisionedThroughput

        @Stability(Stable)
        @Nullable
        default Number getProvisionedThroughput()
        Indicates how much throughput to provision for the disk.

        This sets the number of throughput mb per second that the disk can handle. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance#provisioned_throughput ComputeInstance#provisioned_throughput}

      • getResourceManagerTags

        @Stability(Stable)
        @Nullable
        default Map<String,​String> getResourceManagerTags()
        A map of resource manager tags.

        Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance#resource_manager_tags ComputeInstance#resource_manager_tags}

      • getSize

        @Stability(Stable)
        @Nullable
        default Number getSize()
        The size of the image in gigabytes.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance#size ComputeInstance#size}

      • getStoragePool

        @Stability(Stable)
        @Nullable
        default String getStoragePool()
        The URL of the storage pool in which the new disk is created.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance#storage_pool ComputeInstance#storage_pool}

      • getType

        @Stability(Stable)
        @Nullable
        default String getType()
        The Google Compute Engine disk type. Such as pd-standard, pd-ssd or pd-balanced.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance#type ComputeInstance#type}