Class ApiKeyState.Builder

  • Enclosing class:
    ApiKeyState

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

      • Builder

        public Builder()
    • Method Detail

      • arn

        public ApiKeyState.Builder arn​(@Nullable
                                       com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - ARN
        Returns:
        builder
      • arn

        public ApiKeyState.Builder arn​(java.lang.String arn)
        Parameters:
        arn - ARN
        Returns:
        builder
      • createdDate

        public ApiKeyState.Builder createdDate​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> createdDate)
        Parameters:
        createdDate - Creation date of the API key
        Returns:
        builder
      • createdDate

        public ApiKeyState.Builder createdDate​(java.lang.String createdDate)
        Parameters:
        createdDate - Creation date of the API key
        Returns:
        builder
      • customerId

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

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

        public ApiKeyState.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 ApiKeyState.Builder description​(java.lang.String description)
        Parameters:
        description - API key description. Defaults to "Managed by Pulumi".
        Returns:
        builder
      • enabled

        public ApiKeyState.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 ApiKeyState.Builder enabled​(java.lang.Boolean enabled)
        Parameters:
        enabled - Whether the API key can be used by callers. Defaults to `true`.
        Returns:
        builder
      • lastUpdatedDate

        public ApiKeyState.Builder lastUpdatedDate​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> lastUpdatedDate)
        Parameters:
        lastUpdatedDate - Last update date of the API key
        Returns:
        builder
      • lastUpdatedDate

        public ApiKeyState.Builder lastUpdatedDate​(java.lang.String lastUpdatedDate)
        Parameters:
        lastUpdatedDate - Last update date of the API key
        Returns:
        builder
      • name

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

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

        public ApiKeyState.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 `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public ApiKeyState.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 `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tagsAll

        @Deprecated
        public ApiKeyState.Builder tagsAll​(@Nullable
                                           com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
        Deprecated.
        Please use `tags` instead.
        Parameters:
        tagsAll - Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
        Returns:
        builder
      • tagsAll

        @Deprecated
        public ApiKeyState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
        Deprecated.
        Please use `tags` instead.
        Parameters:
        tagsAll - Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
        Returns:
        builder
      • value

        public ApiKeyState.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 ApiKeyState.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