Class FlavorState.Builder

  • Enclosing class:
    FlavorState

    public static final class FlavorState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • description

        public FlavorState.Builder description​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - The description of the flavor. Changing this updates the description of the flavor. Requires microversion >= 2.55.
        Returns:
        builder
      • description

        public FlavorState.Builder description​(java.lang.String description)
        Parameters:
        description - The description of the flavor. Changing this updates the description of the flavor. Requires microversion >= 2.55.
        Returns:
        builder
      • disk

        public FlavorState.Builder disk​(@Nullable
                                        com.pulumi.core.Output<java.lang.Integer> disk)
        Parameters:
        disk - The amount of disk space in GiB to use for the root (/) partition. Changing this creates a new flavor.
        Returns:
        builder
      • disk

        public FlavorState.Builder disk​(java.lang.Integer disk)
        Parameters:
        disk - The amount of disk space in GiB to use for the root (/) partition. Changing this creates a new flavor.
        Returns:
        builder
      • ephemeral

        public FlavorState.Builder ephemeral​(@Nullable
                                             com.pulumi.core.Output<java.lang.Integer> ephemeral)
        Parameters:
        ephemeral - The amount of ephemeral in GiB. If unspecified, the default is 0. Changing this creates a new flavor.
        Returns:
        builder
      • ephemeral

        public FlavorState.Builder ephemeral​(java.lang.Integer ephemeral)
        Parameters:
        ephemeral - The amount of ephemeral in GiB. If unspecified, the default is 0. Changing this creates a new flavor.
        Returns:
        builder
      • extraSpecs

        public FlavorState.Builder extraSpecs​(@Nullable
                                              com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.Object>> extraSpecs)
        Parameters:
        extraSpecs - Key/Value pairs of metadata for the flavor.
        Returns:
        builder
      • extraSpecs

        public FlavorState.Builder extraSpecs​(java.util.Map<java.lang.String,​java.lang.Object> extraSpecs)
        Parameters:
        extraSpecs - Key/Value pairs of metadata for the flavor.
        Returns:
        builder
      • flavorId

        public FlavorState.Builder flavorId​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> flavorId)
        Parameters:
        flavorId - Unique ID (integer or UUID) of flavor to create. Changing this creates a new flavor.
        Returns:
        builder
      • flavorId

        public FlavorState.Builder flavorId​(java.lang.String flavorId)
        Parameters:
        flavorId - Unique ID (integer or UUID) of flavor to create. Changing this creates a new flavor.
        Returns:
        builder
      • isPublic

        public FlavorState.Builder isPublic​(@Nullable
                                            com.pulumi.core.Output<java.lang.Boolean> isPublic)
        Parameters:
        isPublic - Whether the flavor is public. Changing this creates a new flavor.
        Returns:
        builder
      • isPublic

        public FlavorState.Builder isPublic​(java.lang.Boolean isPublic)
        Parameters:
        isPublic - Whether the flavor is public. Changing this creates a new flavor.
        Returns:
        builder
      • name

        public FlavorState.Builder name​(@Nullable
                                        com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - A unique name for the flavor. Changing this creates a new flavor.
        Returns:
        builder
      • name

        public FlavorState.Builder name​(java.lang.String name)
        Parameters:
        name - A unique name for the flavor. Changing this creates a new flavor.
        Returns:
        builder
      • ram

        public FlavorState.Builder ram​(@Nullable
                                       com.pulumi.core.Output<java.lang.Integer> ram)
        Parameters:
        ram - The amount of RAM to use, in megabytes. Changing this creates a new flavor.
        Returns:
        builder
      • ram

        public FlavorState.Builder ram​(java.lang.Integer ram)
        Parameters:
        ram - The amount of RAM to use, in megabytes. Changing this creates a new flavor.
        Returns:
        builder
      • region

        public FlavorState.Builder region​(@Nullable
                                          com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - The region in which to obtain the V2 Compute client. Flavors are associated with accounts, but a Compute client is needed to create one. If omitted, the `region` argument of the provider is used. Changing this creates a new flavor.
        Returns:
        builder
      • region

        public FlavorState.Builder region​(java.lang.String region)
        Parameters:
        region - The region in which to obtain the V2 Compute client. Flavors are associated with accounts, but a Compute client is needed to create one. If omitted, the `region` argument of the provider is used. Changing this creates a new flavor.
        Returns:
        builder
      • rxTxFactor

        public FlavorState.Builder rxTxFactor​(@Nullable
                                              com.pulumi.core.Output<java.lang.Double> rxTxFactor)
        Parameters:
        rxTxFactor - RX/TX bandwith factor. The default is 1. Changing this creates a new flavor.
        Returns:
        builder
      • rxTxFactor

        public FlavorState.Builder rxTxFactor​(java.lang.Double rxTxFactor)
        Parameters:
        rxTxFactor - RX/TX bandwith factor. The default is 1. Changing this creates a new flavor.
        Returns:
        builder
      • swap

        public FlavorState.Builder swap​(@Nullable
                                        com.pulumi.core.Output<java.lang.Integer> swap)
        Parameters:
        swap - The amount of disk space in megabytes to use. If unspecified, the default is 0. Changing this creates a new flavor.
        Returns:
        builder
      • swap

        public FlavorState.Builder swap​(java.lang.Integer swap)
        Parameters:
        swap - The amount of disk space in megabytes to use. If unspecified, the default is 0. Changing this creates a new flavor.
        Returns:
        builder
      • vcpus

        public FlavorState.Builder vcpus​(@Nullable
                                         com.pulumi.core.Output<java.lang.Integer> vcpus)
        Parameters:
        vcpus - The number of virtual CPUs to use. Changing this creates a new flavor.
        Returns:
        builder
      • vcpus

        public FlavorState.Builder vcpus​(java.lang.Integer vcpus)
        Parameters:
        vcpus - The number of virtual CPUs to use. Changing this creates a new flavor.
        Returns:
        builder