Package com.pulumi.aws.invoicing.inputs
Class InvoiceUnitState.Builder
- java.lang.Object
-
- com.pulumi.aws.invoicing.inputs.InvoiceUnitState.Builder
-
- Enclosing class:
- InvoiceUnitState
public static final class InvoiceUnitState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(InvoiceUnitState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description InvoiceUnitState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)InvoiceUnitState.Builderarn(java.lang.String arn)InvoiceUnitStatebuild()InvoiceUnitState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)InvoiceUnitState.Builderdescription(java.lang.String description)InvoiceUnitState.BuilderinvoiceReceiver(com.pulumi.core.Output<java.lang.String> invoiceReceiver)InvoiceUnitState.BuilderinvoiceReceiver(java.lang.String invoiceReceiver)InvoiceUnitState.BuilderlastModified(com.pulumi.core.Output<java.lang.String> lastModified)InvoiceUnitState.BuilderlastModified(java.lang.String lastModified)InvoiceUnitState.Buildername(com.pulumi.core.Output<java.lang.String> name)InvoiceUnitState.Buildername(java.lang.String name)InvoiceUnitState.Builderregion(com.pulumi.core.Output<java.lang.String> region)Deprecated.This attribute will be removed in a future version of the provider.InvoiceUnitState.Builderregion(java.lang.String region)Deprecated.This attribute will be removed in a future version of the provider.InvoiceUnitState.Builderrules(InvoiceUnitRuleArgs... rules)InvoiceUnitState.Builderrules(com.pulumi.core.Output<java.util.List<InvoiceUnitRuleArgs>> rules)InvoiceUnitState.Builderrules(java.util.List<InvoiceUnitRuleArgs> rules)InvoiceUnitState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)InvoiceUnitState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)InvoiceUnitState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)InvoiceUnitState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)InvoiceUnitState.BuildertaxInheritanceDisabled(com.pulumi.core.Output<java.lang.Boolean> taxInheritanceDisabled)InvoiceUnitState.BuildertaxInheritanceDisabled(java.lang.Boolean taxInheritanceDisabled)InvoiceUnitState.Buildertimeouts(InvoiceUnitTimeoutsArgs timeouts)InvoiceUnitState.Buildertimeouts(com.pulumi.core.Output<InvoiceUnitTimeoutsArgs> timeouts)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(InvoiceUnitState defaults)
-
-
Method Detail
-
arn
public InvoiceUnitState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the invoice unit.- Returns:
- builder
-
arn
public InvoiceUnitState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the invoice unit.- Returns:
- builder
-
description
public InvoiceUnitState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the invoice unit.- Returns:
- builder
-
description
public InvoiceUnitState.Builder description(java.lang.String description)
- Parameters:
description- Description of the invoice unit.- Returns:
- builder
-
invoiceReceiver
public InvoiceUnitState.Builder invoiceReceiver(@Nullable com.pulumi.core.Output<java.lang.String> invoiceReceiver)
- Parameters:
invoiceReceiver- AWS account ID that receives invoices for this unit. Cannot be changed after creation.- Returns:
- builder
-
invoiceReceiver
public InvoiceUnitState.Builder invoiceReceiver(java.lang.String invoiceReceiver)
- Parameters:
invoiceReceiver- AWS account ID that receives invoices for this unit. Cannot be changed after creation.- Returns:
- builder
-
lastModified
public InvoiceUnitState.Builder lastModified(@Nullable com.pulumi.core.Output<java.lang.String> lastModified)
- Parameters:
lastModified- Timestamp when the invoice unit was last modified.- Returns:
- builder
-
lastModified
public InvoiceUnitState.Builder lastModified(java.lang.String lastModified)
- Parameters:
lastModified- Timestamp when the invoice unit was last modified.- Returns:
- builder
-
name
public InvoiceUnitState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Unique name of the invoice unit. Cannot be changed after creation.- Returns:
- builder
-
name
public InvoiceUnitState.Builder name(java.lang.String name)
- Parameters:
name- Unique name of the invoice unit. Cannot be changed after creation.- Returns:
- builder
-
region
@Deprecated public InvoiceUnitState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
Deprecated.This attribute will be removed in a future version of the provider.- 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
@Deprecated public InvoiceUnitState.Builder region(java.lang.String region)
Deprecated.This attribute will be removed in a future version of the provider.- 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
-
rules
public InvoiceUnitState.Builder rules(@Nullable com.pulumi.core.Output<java.util.List<InvoiceUnitRuleArgs>> rules)
- Parameters:
rules- Configuration block for invoice unit rules. See `rule` below. The following arguments are optional:- Returns:
- builder
-
rules
public InvoiceUnitState.Builder rules(java.util.List<InvoiceUnitRuleArgs> rules)
- Parameters:
rules- Configuration block for invoice unit rules. See `rule` below. The following arguments are optional:- Returns:
- builder
-
rules
public InvoiceUnitState.Builder rules(InvoiceUnitRuleArgs... rules)
- Parameters:
rules- Configuration block for invoice unit rules. See `rule` below. The following arguments are optional:- Returns:
- builder
-
tags
public InvoiceUnitState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags to assign to the resource. 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 InvoiceUnitState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags to assign to the resource. 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 InvoiceUnitState.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 InvoiceUnitState.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
-
taxInheritanceDisabled
public InvoiceUnitState.Builder taxInheritanceDisabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> taxInheritanceDisabled)
- Parameters:
taxInheritanceDisabled- Whether tax inheritance is disabled for this invoice unit.- Returns:
- builder
-
taxInheritanceDisabled
public InvoiceUnitState.Builder taxInheritanceDisabled(java.lang.Boolean taxInheritanceDisabled)
- Parameters:
taxInheritanceDisabled- Whether tax inheritance is disabled for this invoice unit.- Returns:
- builder
-
timeouts
public InvoiceUnitState.Builder timeouts(@Nullable com.pulumi.core.Output<InvoiceUnitTimeoutsArgs> timeouts)
-
timeouts
public InvoiceUnitState.Builder timeouts(InvoiceUnitTimeoutsArgs timeouts)
-
build
public InvoiceUnitState build()
-
-