Class FunctionArgs.Builder

  • Enclosing class:
    FunctionArgs

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

      • Builder

        public Builder()
    • Method Detail

      • code

        public FunctionArgs.Builder code​(com.pulumi.core.Output<java.lang.String> code)
        Parameters:
        code - Source code of the function
        Returns:
        builder
      • code

        public FunctionArgs.Builder code​(java.lang.String code)
        Parameters:
        code - Source code of the function
        Returns:
        builder
      • comment

        public FunctionArgs.Builder comment​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> comment)
        Parameters:
        comment - Comment.
        Returns:
        builder
      • comment

        public FunctionArgs.Builder comment​(java.lang.String comment)
        Parameters:
        comment - Comment.
        Returns:
        builder
      • keyValueStoreAssociations

        public FunctionArgs.Builder keyValueStoreAssociations​(@Nullable
                                                              com.pulumi.core.Output<java.util.List<java.lang.String>> keyValueStoreAssociations)
        Parameters:
        keyValueStoreAssociations - List of `aws.cloudfront.KeyValueStore` ARNs to be associated to the function. AWS limits associations to on key value store per function.
        Returns:
        builder
      • keyValueStoreAssociations

        public FunctionArgs.Builder keyValueStoreAssociations​(java.util.List<java.lang.String> keyValueStoreAssociations)
        Parameters:
        keyValueStoreAssociations - List of `aws.cloudfront.KeyValueStore` ARNs to be associated to the function. AWS limits associations to on key value store per function.
        Returns:
        builder
      • keyValueStoreAssociations

        public FunctionArgs.Builder keyValueStoreAssociations​(java.lang.String... keyValueStoreAssociations)
        Parameters:
        keyValueStoreAssociations - List of `aws.cloudfront.KeyValueStore` ARNs to be associated to the function. AWS limits associations to on key value store per function.
        Returns:
        builder
      • name

        public FunctionArgs.Builder name​(@Nullable
                                         com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Unique name for your CloudFront Function.
        Returns:
        builder
      • name

        public FunctionArgs.Builder name​(java.lang.String name)
        Parameters:
        name - Unique name for your CloudFront Function.
        Returns:
        builder
      • publish

        public FunctionArgs.Builder publish​(@Nullable
                                            com.pulumi.core.Output<java.lang.Boolean> publish)
        Parameters:
        publish - Whether to publish creation/change as Live CloudFront Function Version. Defaults to `true`.
        Returns:
        builder
      • publish

        public FunctionArgs.Builder publish​(java.lang.Boolean publish)
        Parameters:
        publish - Whether to publish creation/change as Live CloudFront Function Version. Defaults to `true`.
        Returns:
        builder
      • runtime

        public FunctionArgs.Builder runtime​(com.pulumi.core.Output<java.lang.String> runtime)
        Parameters:
        runtime - Identifier of the function's runtime. Valid values are `cloudfront-js-1.0` and `cloudfront-js-2.0`. The following arguments are optional:
        Returns:
        builder
      • runtime

        public FunctionArgs.Builder runtime​(java.lang.String runtime)
        Parameters:
        runtime - Identifier of the function's runtime. Valid values are `cloudfront-js-1.0` and `cloudfront-js-2.0`. The following arguments are optional:
        Returns:
        builder