Class ApiKeyArgs.Builder

  • Enclosing class:
    ApiKeyArgs

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

      • Builder

        public Builder()
      • Builder

        public Builder​(ApiKeyArgs defaults)
    • Method Detail

      • customerId

        public ApiKeyArgs.Builder customerId​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> customerId)
        Parameters:
        customerId - Amazon Web Services Marketplace customer identifier, when integrating with the Amazon Web Services SaaS Marketplace.
        Returns:
        builder
      • customerId

        public ApiKeyArgs.Builder customerId​(java.lang.String customerId)
        Parameters:
        customerId - Amazon Web Services Marketplace customer identifier, when integrating with the Amazon Web Services SaaS Marketplace.
        Returns:
        builder
      • description

        public ApiKeyArgs.Builder description​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - API key description. Defaults to "Managed by Pulumi".
        Returns:
        builder
      • description

        public ApiKeyArgs.Builder description​(java.lang.String description)
        Parameters:
        description - API key description. Defaults to "Managed by Pulumi".
        Returns:
        builder
      • enabled

        public ApiKeyArgs.Builder enabled​(@Nullable
                                          com.pulumi.core.Output<java.lang.Boolean> enabled)
        Parameters:
        enabled - Whether the API key can be used by callers. Defaults to `true`.
        Returns:
        builder
      • enabled

        public ApiKeyArgs.Builder enabled​(java.lang.Boolean enabled)
        Parameters:
        enabled - Whether the API key can be used by callers. Defaults to `true`.
        Returns:
        builder
      • name

        public ApiKeyArgs.Builder name​(@Nullable
                                       com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Name of the API key.
        Returns:
        builder
      • name

        public ApiKeyArgs.Builder name​(java.lang.String name)
        Parameters:
        name - Name of the API key.
        Returns:
        builder
      • region

        public ApiKeyArgs.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 ApiKeyArgs.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
      • tags

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

        public ApiKeyArgs.Builder value​(@Nullable
                                        com.pulumi.core.Output<java.lang.String> value)
        Parameters:
        value - Value of the API key. If specified, the value must be an alphanumeric string between 20 and 128 characters. If not specified, it will be automatically generated by AWS on creation.
        Returns:
        builder
      • value

        public ApiKeyArgs.Builder value​(java.lang.String value)
        Parameters:
        value - Value of the API key. If specified, the value must be an alphanumeric string between 20 and 128 characters. If not specified, it will be automatically generated by AWS on creation.
        Returns:
        builder