Package com.pulumi.aws.apigateway
Class UsagePlanArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.apigateway.UsagePlanArgs.Builder
-
- Enclosing class:
- UsagePlanArgs
public static final class UsagePlanArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(UsagePlanArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UsagePlanArgs.BuilderapiStages(UsagePlanApiStageArgs... apiStages)UsagePlanArgs.BuilderapiStages(com.pulumi.core.Output<java.util.List<UsagePlanApiStageArgs>> apiStages)UsagePlanArgs.BuilderapiStages(java.util.List<UsagePlanApiStageArgs> apiStages)UsagePlanArgsbuild()UsagePlanArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)UsagePlanArgs.Builderdescription(java.lang.String description)UsagePlanArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)UsagePlanArgs.Buildername(java.lang.String name)UsagePlanArgs.BuilderproductCode(com.pulumi.core.Output<java.lang.String> productCode)UsagePlanArgs.BuilderproductCode(java.lang.String productCode)UsagePlanArgs.BuilderquotaSettings(UsagePlanQuotaSettingsArgs quotaSettings)UsagePlanArgs.BuilderquotaSettings(com.pulumi.core.Output<UsagePlanQuotaSettingsArgs> quotaSettings)UsagePlanArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)UsagePlanArgs.Builderregion(java.lang.String region)UsagePlanArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)UsagePlanArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)UsagePlanArgs.BuilderthrottleSettings(UsagePlanThrottleSettingsArgs throttleSettings)UsagePlanArgs.BuilderthrottleSettings(com.pulumi.core.Output<UsagePlanThrottleSettingsArgs> throttleSettings)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(UsagePlanArgs defaults)
-
-
Method Detail
-
apiStages
public UsagePlanArgs.Builder apiStages(@Nullable com.pulumi.core.Output<java.util.List<UsagePlanApiStageArgs>> apiStages)
- Parameters:
apiStages- Associated API stages of the usage plan. See `apiStages` Block below.- Returns:
- builder
-
apiStages
public UsagePlanArgs.Builder apiStages(java.util.List<UsagePlanApiStageArgs> apiStages)
- Parameters:
apiStages- Associated API stages of the usage plan. See `apiStages` Block below.- Returns:
- builder
-
apiStages
public UsagePlanArgs.Builder apiStages(UsagePlanApiStageArgs... apiStages)
- Parameters:
apiStages- Associated API stages of the usage plan. See `apiStages` Block below.- Returns:
- builder
-
description
public UsagePlanArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of a usage plan.- Returns:
- builder
-
description
public UsagePlanArgs.Builder description(java.lang.String description)
- Parameters:
description- Description of a usage plan.- Returns:
- builder
-
name
public UsagePlanArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the usage plan.- Returns:
- builder
-
name
public UsagePlanArgs.Builder name(java.lang.String name)
- Parameters:
name- Name of the usage plan.- Returns:
- builder
-
productCode
public UsagePlanArgs.Builder productCode(@Nullable com.pulumi.core.Output<java.lang.String> productCode)
- Parameters:
productCode- AWS Marketplace product identifier to associate with the usage plan as a SaaS product on AWS Marketplace.- Returns:
- builder
-
productCode
public UsagePlanArgs.Builder productCode(java.lang.String productCode)
- Parameters:
productCode- AWS Marketplace product identifier to associate with the usage plan as a SaaS product on AWS Marketplace.- Returns:
- builder
-
quotaSettings
public UsagePlanArgs.Builder quotaSettings(@Nullable com.pulumi.core.Output<UsagePlanQuotaSettingsArgs> quotaSettings)
- Parameters:
quotaSettings- Quota settings of the usage plan. See `quotaSettings` Block below.- Returns:
- builder
-
quotaSettings
public UsagePlanArgs.Builder quotaSettings(UsagePlanQuotaSettingsArgs quotaSettings)
- Parameters:
quotaSettings- Quota settings of the usage plan. See `quotaSettings` Block below.- Returns:
- builder
-
region
public UsagePlanArgs.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 UsagePlanArgs.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 UsagePlanArgs.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 UsagePlanArgs.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
-
throttleSettings
public UsagePlanArgs.Builder throttleSettings(@Nullable com.pulumi.core.Output<UsagePlanThrottleSettingsArgs> throttleSettings)
- Parameters:
throttleSettings- Throttling limits of the usage plan. See `throttleSettings` Block below.- Returns:
- builder
-
throttleSettings
public UsagePlanArgs.Builder throttleSettings(UsagePlanThrottleSettingsArgs throttleSettings)
- Parameters:
throttleSettings- Throttling limits of the usage plan. See `throttleSettings` Block below.- Returns:
- builder
-
build
public UsagePlanArgs build()
-
-