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.GenericModelThe validateReportsSnapshotConfig options.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classValidateReportsSnapshotConfigOptions.BuilderBuilder.static interfaceValidateReportsSnapshotConfigOptions.IntervalFrequency of taking the snapshot of the billing reports.static interfaceValidateReportsSnapshotConfigOptions.ReportTypesstatic interfaceValidateReportsSnapshotConfigOptions.VersioningA 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.StringaccountId()Gets the accountId.java.lang.StringcosBucket()Gets the cosBucket.java.lang.StringcosLocation()Gets the cosLocation.java.lang.StringcosReportsFolder()Gets the cosReportsFolder.java.lang.Stringinterval()Gets the interval.ValidateReportsSnapshotConfigOptions.BuildernewBuilder()New builder.java.util.List<java.lang.String>reportTypes()Gets the reportTypes.java.lang.Stringversioning()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
-
-