Class RegionPerInstanceConfigState.Builder

    • Method Detail

      • minimalAction

        public RegionPerInstanceConfigState.Builder minimalAction​(@Nullable
                                                                  com.pulumi.core.Output<java.lang.String> minimalAction)
        Parameters:
        minimalAction - The minimal action to perform on the instance during an update. Default is `NONE`. Possible values are: * REPLACE * RESTART * REFRESH * NONE
        Returns:
        builder
      • minimalAction

        public RegionPerInstanceConfigState.Builder minimalAction​(java.lang.String minimalAction)
        Parameters:
        minimalAction - The minimal action to perform on the instance during an update. Default is `NONE`. Possible values are: * REPLACE * RESTART * REFRESH * NONE
        Returns:
        builder
      • mostDisruptiveAllowedAction

        public RegionPerInstanceConfigState.Builder mostDisruptiveAllowedAction​(@Nullable
                                                                                com.pulumi.core.Output<java.lang.String> mostDisruptiveAllowedAction)
        Parameters:
        mostDisruptiveAllowedAction - The most disruptive action to perform on the instance during an update. Default is `REPLACE`. Possible values are: * REPLACE * RESTART * REFRESH * NONE
        Returns:
        builder
      • mostDisruptiveAllowedAction

        public RegionPerInstanceConfigState.Builder mostDisruptiveAllowedAction​(java.lang.String mostDisruptiveAllowedAction)
        Parameters:
        mostDisruptiveAllowedAction - The most disruptive action to perform on the instance during an update. Default is `REPLACE`. Possible values are: * REPLACE * RESTART * REFRESH * NONE
        Returns:
        builder
      • name

        public RegionPerInstanceConfigState.Builder name​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - The name for this per-instance config and its corresponding instance.
        Returns:
        builder
      • name

        public RegionPerInstanceConfigState.Builder name​(java.lang.String name)
        Parameters:
        name - The name for this per-instance config and its corresponding instance.
        Returns:
        builder
      • project

        public RegionPerInstanceConfigState.Builder project​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> project)
        Parameters:
        project - The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
        Returns:
        builder
      • project

        public RegionPerInstanceConfigState.Builder project​(java.lang.String project)
        Parameters:
        project - The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
        Returns:
        builder
      • region

        public RegionPerInstanceConfigState.Builder region​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where the containing instance group manager is located
        Returns:
        builder
      • region

        public RegionPerInstanceConfigState.Builder region​(java.lang.String region)
        Parameters:
        region - Region where the containing instance group manager is located
        Returns:
        builder
      • regionInstanceGroupManager

        public RegionPerInstanceConfigState.Builder regionInstanceGroupManager​(@Nullable
                                                                               com.pulumi.core.Output<java.lang.String> regionInstanceGroupManager)
        Parameters:
        regionInstanceGroupManager - The region instance group manager this instance config is part of. ***
        Returns:
        builder
      • regionInstanceGroupManager

        public RegionPerInstanceConfigState.Builder regionInstanceGroupManager​(java.lang.String regionInstanceGroupManager)
        Parameters:
        regionInstanceGroupManager - The region instance group manager this instance config is part of. ***
        Returns:
        builder
      • removeInstanceStateOnDestroy

        public RegionPerInstanceConfigState.Builder removeInstanceStateOnDestroy​(@Nullable
                                                                                 com.pulumi.core.Output<java.lang.Boolean> removeInstanceStateOnDestroy)
        Parameters:
        removeInstanceStateOnDestroy - When true, deleting this config will immediately remove any specified state from the underlying instance. When false, deleting this config will *not* immediately remove any state from the underlying instance. State will be removed on the next instance recreation or update.
        Returns:
        builder
      • removeInstanceStateOnDestroy

        public RegionPerInstanceConfigState.Builder removeInstanceStateOnDestroy​(java.lang.Boolean removeInstanceStateOnDestroy)
        Parameters:
        removeInstanceStateOnDestroy - When true, deleting this config will immediately remove any specified state from the underlying instance. When false, deleting this config will *not* immediately remove any state from the underlying instance. State will be removed on the next instance recreation or update.
        Returns:
        builder