Class StageArgs.Builder

  • Enclosing class:
    StageArgs

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

      • Builder

        public Builder()
      • Builder

        public Builder​(StageArgs defaults)
    • Method Detail

      • accessLogSettings

        public StageArgs.Builder accessLogSettings​(@Nullable
                                                   com.pulumi.core.Output<StageAccessLogSettingsArgs> accessLogSettings)
        Parameters:
        accessLogSettings - Enables access logs for the API stage. See `accessLogSettings` Block below.
        Returns:
        builder
      • accessLogSettings

        public StageArgs.Builder accessLogSettings​(StageAccessLogSettingsArgs accessLogSettings)
        Parameters:
        accessLogSettings - Enables access logs for the API stage. See `accessLogSettings` Block below.
        Returns:
        builder
      • cacheClusterEnabled

        public StageArgs.Builder cacheClusterEnabled​(@Nullable
                                                     com.pulumi.core.Output<java.lang.Boolean> cacheClusterEnabled)
        Parameters:
        cacheClusterEnabled - Whether a cache cluster is enabled for the stage
        Returns:
        builder
      • cacheClusterEnabled

        public StageArgs.Builder cacheClusterEnabled​(java.lang.Boolean cacheClusterEnabled)
        Parameters:
        cacheClusterEnabled - Whether a cache cluster is enabled for the stage
        Returns:
        builder
      • cacheClusterSize

        public StageArgs.Builder cacheClusterSize​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> cacheClusterSize)
        Parameters:
        cacheClusterSize - Size of the cache cluster for the stage, if enabled. Allowed values include `0.5`, `1.6`, `6.1`, `13.5`, `28.4`, `58.2`, `118` and `237`.
        Returns:
        builder
      • cacheClusterSize

        public StageArgs.Builder cacheClusterSize​(java.lang.String cacheClusterSize)
        Parameters:
        cacheClusterSize - Size of the cache cluster for the stage, if enabled. Allowed values include `0.5`, `1.6`, `6.1`, `13.5`, `28.4`, `58.2`, `118` and `237`.
        Returns:
        builder
      • canarySettings

        public StageArgs.Builder canarySettings​(@Nullable
                                                com.pulumi.core.Output<StageCanarySettingsArgs> canarySettings)
        Parameters:
        canarySettings - Configuration settings of a canary deployment. See `canarySettings` Block below.
        Returns:
        builder
      • canarySettings

        public StageArgs.Builder canarySettings​(StageCanarySettingsArgs canarySettings)
        Parameters:
        canarySettings - Configuration settings of a canary deployment. See `canarySettings` Block below.
        Returns:
        builder
      • clientCertificateId

        public StageArgs.Builder clientCertificateId​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> clientCertificateId)
        Parameters:
        clientCertificateId - Identifier of a client certificate for the stage.
        Returns:
        builder
      • clientCertificateId

        public StageArgs.Builder clientCertificateId​(java.lang.String clientCertificateId)
        Parameters:
        clientCertificateId - Identifier of a client certificate for the stage.
        Returns:
        builder
      • deployment

        public StageArgs.Builder deployment​(com.pulumi.core.Output<java.lang.String> deployment)
        Parameters:
        deployment - ID of the deployment that the stage points to
        Returns:
        builder
      • deployment

        public StageArgs.Builder deployment​(java.lang.String deployment)
        Parameters:
        deployment - ID of the deployment that the stage points to
        Returns:
        builder
      • description

        public StageArgs.Builder description​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - Description of the stage.
        Returns:
        builder
      • description

        public StageArgs.Builder description​(java.lang.String description)
        Parameters:
        description - Description of the stage.
        Returns:
        builder
      • documentationVersion

        public StageArgs.Builder documentationVersion​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> documentationVersion)
        Parameters:
        documentationVersion - Version of the associated API documentation.
        Returns:
        builder
      • documentationVersion

        public StageArgs.Builder documentationVersion​(java.lang.String documentationVersion)
        Parameters:
        documentationVersion - Version of the associated API documentation.
        Returns:
        builder
      • region

        public StageArgs.Builder region​(@Nullable
                                        com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public StageArgs.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • restApi

        public StageArgs.Builder restApi​(com.pulumi.core.Output<java.lang.String> restApi)
        Parameters:
        restApi - ID of the associated REST API
        Returns:
        builder
      • restApi

        public StageArgs.Builder restApi​(java.lang.String restApi)
        Parameters:
        restApi - ID of the associated REST API
        Returns:
        builder
      • stageName

        public StageArgs.Builder stageName​(com.pulumi.core.Output<java.lang.String> stageName)
        Parameters:
        stageName - Name of the stage
        Returns:
        builder
      • stageName

        public StageArgs.Builder stageName​(java.lang.String stageName)
        Parameters:
        stageName - Name of the stage
        Returns:
        builder
      • tags

        public StageArgs.Builder tags​(@Nullable
                                      com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public StageArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • variables

        public StageArgs.Builder variables​(@Nullable
                                           com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> variables)
        Parameters:
        variables - Map that defines the stage variables.
        Returns:
        builder
      • variables

        public StageArgs.Builder variables​(java.util.Map<java.lang.String,​java.lang.String> variables)
        Parameters:
        variables - Map that defines the stage variables.
        Returns:
        builder
      • xrayTracingEnabled

        public StageArgs.Builder xrayTracingEnabled​(@Nullable
                                                    com.pulumi.core.Output<java.lang.Boolean> xrayTracingEnabled)
        Parameters:
        xrayTracingEnabled - Whether active tracing with X-ray is enabled. Defaults to `false`.
        Returns:
        builder
      • xrayTracingEnabled

        public StageArgs.Builder xrayTracingEnabled​(java.lang.Boolean xrayTracingEnabled)
        Parameters:
        xrayTracingEnabled - Whether active tracing with X-ray is enabled. Defaults to `false`.
        Returns:
        builder