Package com.pulumi.aws.apigateway.inputs
Class UsagePlanState.Builder
- java.lang.Object
-
- com.pulumi.aws.apigateway.inputs.UsagePlanState.Builder
-
- Enclosing class:
- UsagePlanState
public static final class UsagePlanState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(UsagePlanState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UsagePlanState.BuilderapiStages(UsagePlanApiStageArgs... apiStages)UsagePlanState.BuilderapiStages(com.pulumi.core.Output<java.util.List<UsagePlanApiStageArgs>> apiStages)UsagePlanState.BuilderapiStages(java.util.List<UsagePlanApiStageArgs> apiStages)UsagePlanState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)UsagePlanState.Builderarn(java.lang.String arn)UsagePlanStatebuild()UsagePlanState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)UsagePlanState.Builderdescription(java.lang.String description)UsagePlanState.Buildername(com.pulumi.core.Output<java.lang.String> name)UsagePlanState.Buildername(java.lang.String name)UsagePlanState.BuilderproductCode(com.pulumi.core.Output<java.lang.String> productCode)UsagePlanState.BuilderproductCode(java.lang.String productCode)UsagePlanState.BuilderquotaSettings(UsagePlanQuotaSettingsArgs quotaSettings)UsagePlanState.BuilderquotaSettings(com.pulumi.core.Output<UsagePlanQuotaSettingsArgs> quotaSettings)UsagePlanState.Builderregion(com.pulumi.core.Output<java.lang.String> region)UsagePlanState.Builderregion(java.lang.String region)UsagePlanState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)UsagePlanState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)UsagePlanState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)UsagePlanState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)UsagePlanState.BuilderthrottleSettings(UsagePlanThrottleSettingsArgs throttleSettings)UsagePlanState.BuilderthrottleSettings(com.pulumi.core.Output<UsagePlanThrottleSettingsArgs> throttleSettings)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(UsagePlanState defaults)
-
-
Method Detail
-
apiStages
public UsagePlanState.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 UsagePlanState.Builder apiStages(java.util.List<UsagePlanApiStageArgs> apiStages)
- Parameters:
apiStages- Associated API stages of the usage plan. See `apiStages` Block below.- Returns:
- builder
-
apiStages
public UsagePlanState.Builder apiStages(UsagePlanApiStageArgs... apiStages)
- Parameters:
apiStages- Associated API stages of the usage plan. See `apiStages` Block below.- Returns:
- builder
-
arn
public UsagePlanState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the usage plan.- Returns:
- builder
-
arn
public UsagePlanState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the usage plan.- Returns:
- builder
-
description
public UsagePlanState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of a usage plan.- Returns:
- builder
-
description
public UsagePlanState.Builder description(java.lang.String description)
- Parameters:
description- Description of a usage plan.- Returns:
- builder
-
name
public UsagePlanState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the usage plan.- Returns:
- builder
-
name
public UsagePlanState.Builder name(java.lang.String name)
- Parameters:
name- Name of the usage plan.- Returns:
- builder
-
productCode
public UsagePlanState.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 UsagePlanState.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 UsagePlanState.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 UsagePlanState.Builder quotaSettings(UsagePlanQuotaSettingsArgs quotaSettings)
- Parameters:
quotaSettings- Quota settings of the usage plan. See `quotaSettings` Block below.- Returns:
- builder
-
region
public UsagePlanState.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 UsagePlanState.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 UsagePlanState.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 UsagePlanState.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
-
tagsAll
public UsagePlanState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public UsagePlanState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
throttleSettings
public UsagePlanState.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 UsagePlanState.Builder throttleSettings(UsagePlanThrottleSettingsArgs throttleSettings)
- Parameters:
throttleSettings- Throttling limits of the usage plan. See `throttleSettings` Block below.- Returns:
- builder
-
build
public UsagePlanState build()
-
-