@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ListBillingGroupsFilter extends Object implements Serializable, Cloneable, StructuredPojo
The filter that specifies the billing groups and pricing plans to retrieve billing group information.
Constructor and Description |
---|
ListBillingGroupsFilter() |
Modifier and Type | Method and Description |
---|---|
ListBillingGroupsFilter |
clone() |
boolean |
equals(Object obj) |
List<String> |
getArns()
The list of billing group Amazon Resource Names (ARNs) to retrieve information.
|
Boolean |
getAutoAssociate()
Specifies if this billing group will automatically associate newly added Amazon Web Services accounts that join
your consolidated billing family.
|
String |
getPricingPlan()
The pricing plan Amazon Resource Names (ARNs) to retrieve information.
|
List<String> |
getStatuses()
A list of billing groups to retrieve their current status for a specific time range
|
int |
hashCode() |
Boolean |
isAutoAssociate()
Specifies if this billing group will automatically associate newly added Amazon Web Services accounts that join
your consolidated billing family.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setArns(Collection<String> arns)
The list of billing group Amazon Resource Names (ARNs) to retrieve information.
|
void |
setAutoAssociate(Boolean autoAssociate)
Specifies if this billing group will automatically associate newly added Amazon Web Services accounts that join
your consolidated billing family.
|
void |
setPricingPlan(String pricingPlan)
The pricing plan Amazon Resource Names (ARNs) to retrieve information.
|
void |
setStatuses(Collection<String> statuses)
A list of billing groups to retrieve their current status for a specific time range
|
String |
toString()
Returns a string representation of this object.
|
ListBillingGroupsFilter |
withArns(Collection<String> arns)
The list of billing group Amazon Resource Names (ARNs) to retrieve information.
|
ListBillingGroupsFilter |
withArns(String... arns)
The list of billing group Amazon Resource Names (ARNs) to retrieve information.
|
ListBillingGroupsFilter |
withAutoAssociate(Boolean autoAssociate)
Specifies if this billing group will automatically associate newly added Amazon Web Services accounts that join
your consolidated billing family.
|
ListBillingGroupsFilter |
withPricingPlan(String pricingPlan)
The pricing plan Amazon Resource Names (ARNs) to retrieve information.
|
ListBillingGroupsFilter |
withStatuses(BillingGroupStatus... statuses)
A list of billing groups to retrieve their current status for a specific time range
|
ListBillingGroupsFilter |
withStatuses(Collection<String> statuses)
A list of billing groups to retrieve their current status for a specific time range
|
ListBillingGroupsFilter |
withStatuses(String... statuses)
A list of billing groups to retrieve their current status for a specific time range
|
public List<String> getArns()
The list of billing group Amazon Resource Names (ARNs) to retrieve information.
public void setArns(Collection<String> arns)
The list of billing group Amazon Resource Names (ARNs) to retrieve information.
arns
- The list of billing group Amazon Resource Names (ARNs) to retrieve information.public ListBillingGroupsFilter withArns(String... arns)
The list of billing group Amazon Resource Names (ARNs) to retrieve information.
NOTE: This method appends the values to the existing list (if any). Use
setArns(java.util.Collection)
or withArns(java.util.Collection)
if you want to override the
existing values.
arns
- The list of billing group Amazon Resource Names (ARNs) to retrieve information.public ListBillingGroupsFilter withArns(Collection<String> arns)
The list of billing group Amazon Resource Names (ARNs) to retrieve information.
arns
- The list of billing group Amazon Resource Names (ARNs) to retrieve information.public void setPricingPlan(String pricingPlan)
The pricing plan Amazon Resource Names (ARNs) to retrieve information.
pricingPlan
- The pricing plan Amazon Resource Names (ARNs) to retrieve information.public String getPricingPlan()
The pricing plan Amazon Resource Names (ARNs) to retrieve information.
public ListBillingGroupsFilter withPricingPlan(String pricingPlan)
The pricing plan Amazon Resource Names (ARNs) to retrieve information.
pricingPlan
- The pricing plan Amazon Resource Names (ARNs) to retrieve information.public List<String> getStatuses()
A list of billing groups to retrieve their current status for a specific time range
BillingGroupStatus
public void setStatuses(Collection<String> statuses)
A list of billing groups to retrieve their current status for a specific time range
statuses
- A list of billing groups to retrieve their current status for a specific time rangeBillingGroupStatus
public ListBillingGroupsFilter withStatuses(String... statuses)
A list of billing groups to retrieve their current status for a specific time range
NOTE: This method appends the values to the existing list (if any). Use
setStatuses(java.util.Collection)
or withStatuses(java.util.Collection)
if you want to override
the existing values.
statuses
- A list of billing groups to retrieve their current status for a specific time rangeBillingGroupStatus
public ListBillingGroupsFilter withStatuses(Collection<String> statuses)
A list of billing groups to retrieve their current status for a specific time range
statuses
- A list of billing groups to retrieve their current status for a specific time rangeBillingGroupStatus
public ListBillingGroupsFilter withStatuses(BillingGroupStatus... statuses)
A list of billing groups to retrieve their current status for a specific time range
statuses
- A list of billing groups to retrieve their current status for a specific time rangeBillingGroupStatus
public void setAutoAssociate(Boolean autoAssociate)
Specifies if this billing group will automatically associate newly added Amazon Web Services accounts that join your consolidated billing family.
autoAssociate
- Specifies if this billing group will automatically associate newly added Amazon Web Services accounts that
join your consolidated billing family.public Boolean getAutoAssociate()
Specifies if this billing group will automatically associate newly added Amazon Web Services accounts that join your consolidated billing family.
public ListBillingGroupsFilter withAutoAssociate(Boolean autoAssociate)
Specifies if this billing group will automatically associate newly added Amazon Web Services accounts that join your consolidated billing family.
autoAssociate
- Specifies if this billing group will automatically associate newly added Amazon Web Services accounts that
join your consolidated billing family.public Boolean isAutoAssociate()
Specifies if this billing group will automatically associate newly added Amazon Web Services accounts that join your consolidated billing family.
public String toString()
toString
in class Object
Object.toString()
public ListBillingGroupsFilter clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.