Class FeatureState.Builder

  • Enclosing class:
    FeatureState

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

      • Builder

        public Builder()
    • Method Detail

      • createTime

        public FeatureState.Builder createTime​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> createTime)
        Parameters:
        createTime - Output only. When the Feature resource was created.
        Returns:
        builder
      • createTime

        public FeatureState.Builder createTime​(java.lang.String createTime)
        Parameters:
        createTime - Output only. When the Feature resource was created.
        Returns:
        builder
      • deleteTime

        public FeatureState.Builder deleteTime​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> deleteTime)
        Parameters:
        deleteTime - Output only. When the Feature resource was deleted.
        Returns:
        builder
      • deleteTime

        public FeatureState.Builder deleteTime​(java.lang.String deleteTime)
        Parameters:
        deleteTime - Output only. When the Feature resource was deleted.
        Returns:
        builder
      • labels

        public FeatureState.Builder labels​(@Nullable
                                           com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> labels)
        Parameters:
        labels - GCP labels for this Feature.
        Returns:
        builder
      • labels

        public FeatureState.Builder labels​(java.util.Map<java.lang.String,​java.lang.String> labels)
        Parameters:
        labels - GCP labels for this Feature.
        Returns:
        builder
      • location

        public FeatureState.Builder location​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> location)
        Parameters:
        location - The location for the resource ***
        Returns:
        builder
      • location

        public FeatureState.Builder location​(java.lang.String location)
        Parameters:
        location - The location for the resource ***
        Returns:
        builder
      • name

        public FeatureState.Builder name​(@Nullable
                                         com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - The full, unique name of this Feature resource
        Returns:
        builder
      • name

        public FeatureState.Builder name​(java.lang.String name)
        Parameters:
        name - The full, unique name of this Feature resource
        Returns:
        builder
      • project

        public FeatureState.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 FeatureState.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
      • resourceStates

        public FeatureState.Builder resourceStates​(@Nullable
                                                   com.pulumi.core.Output<java.util.List<FeatureResourceStateArgs>> resourceStates)
        Parameters:
        resourceStates - State of the Feature resource itself. Structure is documented below.
        Returns:
        builder
      • resourceStates

        public FeatureState.Builder resourceStates​(java.util.List<FeatureResourceStateArgs> resourceStates)
        Parameters:
        resourceStates - State of the Feature resource itself. Structure is documented below.
        Returns:
        builder
      • resourceStates

        public FeatureState.Builder resourceStates​(FeatureResourceStateArgs... resourceStates)
        Parameters:
        resourceStates - State of the Feature resource itself. Structure is documented below.
        Returns:
        builder
      • spec

        public FeatureState.Builder spec​(@Nullable
                                         com.pulumi.core.Output<FeatureSpecArgs> spec)
        Parameters:
        spec - Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused. Structure is documented below.
        Returns:
        builder
      • spec

        public FeatureState.Builder spec​(FeatureSpecArgs spec)
        Parameters:
        spec - Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused. Structure is documented below.
        Returns:
        builder
      • states

        public FeatureState.Builder states​(@Nullable
                                           com.pulumi.core.Output<java.util.List<FeatureStateArgs>> states)
        Parameters:
        states - (Output) Output only. The "running state" of the Feature in this Hub. Structure is documented below.
        Returns:
        builder
      • states

        public FeatureState.Builder states​(java.util.List<FeatureStateArgs> states)
        Parameters:
        states - (Output) Output only. The "running state" of the Feature in this Hub. Structure is documented below.
        Returns:
        builder
      • states

        public FeatureState.Builder states​(FeatureStateArgs... states)
        Parameters:
        states - (Output) Output only. The "running state" of the Feature in this Hub. Structure is documented below.
        Returns:
        builder
      • updateTime

        public FeatureState.Builder updateTime​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> updateTime)
        Parameters:
        updateTime - (Output) The time this status and any related Feature-specific details were updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z"
        Returns:
        builder
      • updateTime

        public FeatureState.Builder updateTime​(java.lang.String updateTime)
        Parameters:
        updateTime - (Output) The time this status and any related Feature-specific details were updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z"
        Returns:
        builder