Class TargetCostAllocationResourceArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.costmanagement.inputs.TargetCostAllocationResourceArgs.Builder
-
- Enclosing class:
- TargetCostAllocationResourceArgs
public static final class TargetCostAllocationResourceArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(TargetCostAllocationResourceArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(TargetCostAllocationResourceArgs defaults)
-
-
Method Detail
-
name
public TargetCostAllocationResourceArgs.Builder name(com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- If resource type is dimension, this must be either ResourceGroupName or SubscriptionId. If resource type is tag, this must be a valid Azure tag- Returns:
- builder
-
name
public TargetCostAllocationResourceArgs.Builder name(java.lang.String name)
- Parameters:
name
- If resource type is dimension, this must be either ResourceGroupName or SubscriptionId. If resource type is tag, this must be a valid Azure tag- Returns:
- builder
-
policyType
public TargetCostAllocationResourceArgs.Builder policyType(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,CostAllocationPolicyType>> policyType)
- Parameters:
policyType
- Method of cost allocation for the rule- Returns:
- builder
-
policyType
public TargetCostAllocationResourceArgs.Builder policyType(com.pulumi.core.Either<java.lang.String,CostAllocationPolicyType> policyType)
- Parameters:
policyType
- Method of cost allocation for the rule- Returns:
- builder
-
policyType
public TargetCostAllocationResourceArgs.Builder policyType(java.lang.String policyType)
- Parameters:
policyType
- Method of cost allocation for the rule- Returns:
- builder
-
policyType
public TargetCostAllocationResourceArgs.Builder policyType(CostAllocationPolicyType policyType)
- Parameters:
policyType
- Method of cost allocation for the rule- Returns:
- builder
-
resourceType
public TargetCostAllocationResourceArgs.Builder resourceType(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,CostAllocationResourceType>> resourceType)
- Parameters:
resourceType
- Type of resources contained in this cost allocation rule- Returns:
- builder
-
resourceType
public TargetCostAllocationResourceArgs.Builder resourceType(com.pulumi.core.Either<java.lang.String,CostAllocationResourceType> resourceType)
- Parameters:
resourceType
- Type of resources contained in this cost allocation rule- Returns:
- builder
-
resourceType
public TargetCostAllocationResourceArgs.Builder resourceType(java.lang.String resourceType)
- Parameters:
resourceType
- Type of resources contained in this cost allocation rule- Returns:
- builder
-
resourceType
public TargetCostAllocationResourceArgs.Builder resourceType(CostAllocationResourceType resourceType)
- Parameters:
resourceType
- Type of resources contained in this cost allocation rule- Returns:
- builder
-
values
public TargetCostAllocationResourceArgs.Builder values(com.pulumi.core.Output<java.util.List<CostAllocationProportionArgs>> values)
- Parameters:
values
- Target resources for cost allocation. This list cannot contain more than 25 values.- Returns:
- builder
-
values
public TargetCostAllocationResourceArgs.Builder values(java.util.List<CostAllocationProportionArgs> values)
- Parameters:
values
- Target resources for cost allocation. This list cannot contain more than 25 values.- Returns:
- builder
-
values
public TargetCostAllocationResourceArgs.Builder values(CostAllocationProportionArgs... values)
- Parameters:
values
- Target resources for cost allocation. This list cannot contain more than 25 values.- Returns:
- builder
-
build
public TargetCostAllocationResourceArgs build()
-
-