Package com.oracle.bmc.cloudbridge.model
Class AwsAssetSource.Builder
- java.lang.Object
-
- com.oracle.bmc.cloudbridge.model.AwsAssetSource.Builder
-
- Enclosing class:
- AwsAssetSource
public static class AwsAssetSource.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
id
public AwsAssetSource.Builder id(String id)
-
compartmentId
public AwsAssetSource.Builder compartmentId(String compartmentId)
-
displayName
public AwsAssetSource.Builder displayName(String displayName)
-
environmentId
public AwsAssetSource.Builder environmentId(String environmentId)
-
inventoryId
public AwsAssetSource.Builder inventoryId(String inventoryId)
-
assetsCompartmentId
public AwsAssetSource.Builder assetsCompartmentId(String assetsCompartmentId)
-
discoveryScheduleId
public AwsAssetSource.Builder discoveryScheduleId(String discoveryScheduleId)
-
lifecycleState
public AwsAssetSource.Builder lifecycleState(AssetSourceLifecycleState lifecycleState)
-
lifecycleDetails
public AwsAssetSource.Builder lifecycleDetails(String lifecycleDetails)
-
timeCreated
public AwsAssetSource.Builder timeCreated(Date timeCreated)
-
timeUpdated
public AwsAssetSource.Builder timeUpdated(Date timeUpdated)
-
freeformTags
public AwsAssetSource.Builder freeformTags(Map<String,String> freeformTags)
-
definedTags
public AwsAssetSource.Builder definedTags(Map<String,Map<String,Object>> definedTags)
-
discoveryCredentials
public AwsAssetSource.Builder discoveryCredentials(AssetSourceCredentials discoveryCredentials)
-
replicationCredentials
public AwsAssetSource.Builder replicationCredentials(AssetSourceCredentials replicationCredentials)
-
awsRegion
public AwsAssetSource.Builder awsRegion(String awsRegion)
AWS region information, from where the resources are discovered.- Parameters:
awsRegion
- the value to set- Returns:
- this builder
-
awsAccountKey
public AwsAssetSource.Builder awsAccountKey(String awsAccountKey)
The key of customer’s aws account to be discovered/migrated.- Parameters:
awsAccountKey
- the value to set- Returns:
- this builder
-
areHistoricalMetricsCollected
public AwsAssetSource.Builder areHistoricalMetricsCollected(Boolean areHistoricalMetricsCollected)
Flag indicating whether historical metrics are collected for assets, originating from this asset source.- Parameters:
areHistoricalMetricsCollected
- the value to set- Returns:
- this builder
-
areRealtimeMetricsCollected
public AwsAssetSource.Builder areRealtimeMetricsCollected(Boolean areRealtimeMetricsCollected)
Flag indicating whether real-time metrics are collected for assets, originating from this asset source.- Parameters:
areRealtimeMetricsCollected
- the value to set- Returns:
- this builder
-
isCostInformationCollected
public AwsAssetSource.Builder isCostInformationCollected(Boolean isCostInformationCollected)
Flag indicating whether cost data collection is enabled for assets, originating from this asset source.- Parameters:
isCostInformationCollected
- the value to set- Returns:
- this builder
-
build
public AwsAssetSource build()
-
copy
public AwsAssetSource.Builder copy(AwsAssetSource model)
-
-