Class ValidateReportsSnapshotConfigOptions
- java.lang.Object
-
- com.ibm.cloud.sdk.core.service.model.GenericModel
-
- com.ibm.cloud.platform_services.usage_reports.v4.model.ValidateReportsSnapshotConfigOptions
-
- All Implemented Interfaces:
com.ibm.cloud.sdk.core.service.model.ObjectModel
public class ValidateReportsSnapshotConfigOptions extends com.ibm.cloud.sdk.core.service.model.GenericModel
The validateReportsSnapshotConfig options.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ValidateReportsSnapshotConfigOptions.Builder
Builder.static interface
ValidateReportsSnapshotConfigOptions.Interval
Frequency of taking the snapshot of the billing reports.static interface
ValidateReportsSnapshotConfigOptions.ReportTypes
static interface
ValidateReportsSnapshotConfigOptions.Versioning
A new version of report is created or the existing report version is overwritten with every update.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
accountId()
Gets the accountId.java.lang.String
cosBucket()
Gets the cosBucket.java.lang.String
cosLocation()
Gets the cosLocation.java.lang.String
cosReportsFolder()
Gets the cosReportsFolder.java.lang.String
interval()
Gets the interval.ValidateReportsSnapshotConfigOptions.Builder
newBuilder()
New builder.java.util.List<java.lang.String>
reportTypes()
Gets the reportTypes.java.lang.String
versioning()
Gets the versioning.
-
-
-
Method Detail
-
newBuilder
public ValidateReportsSnapshotConfigOptions.Builder newBuilder()
New builder.- Returns:
- a ValidateReportsSnapshotConfigOptions builder
-
accountId
public java.lang.String accountId()
Gets the accountId. Account ID for which billing report snapshot is configured.- Returns:
- the accountId
-
interval
public java.lang.String interval()
Gets the interval. Frequency of taking the snapshot of the billing reports.- Returns:
- the interval
-
cosBucket
public java.lang.String cosBucket()
Gets the cosBucket. The name of the COS bucket to store the snapshot of the billing reports.- Returns:
- the cosBucket
-
cosLocation
public java.lang.String cosLocation()
Gets the cosLocation. Region of the COS instance.- Returns:
- the cosLocation
-
cosReportsFolder
public java.lang.String cosReportsFolder()
Gets the cosReportsFolder. The billing reports root folder to store the billing reports snapshots. Defaults to "IBMCloud-Billing-Reports".- Returns:
- the cosReportsFolder
-
reportTypes
public java.util.List<java.lang.String> reportTypes()
Gets the reportTypes. The type of billing reports to take snapshot of. Possible values are [account_summary, enterprise_summary, account_resource_instance_usage].- Returns:
- the reportTypes
-
versioning
public java.lang.String versioning()
Gets the versioning. A new version of report is created or the existing report version is overwritten with every update. Defaults to "new".- Returns:
- the versioning
-
-