Interface MetricSource.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<MetricSource.Builder,MetricSource>,SdkBuilder<MetricSource.Builder,MetricSource>,SdkPojo
- Enclosing class:
- MetricSource
public static interface MetricSource.Builder extends SdkPojo, CopyableBuilder<MetricSource.Builder,MetricSource>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default MetricSource.BuilderappFlowConfig(Consumer<AppFlowConfig.Builder> appFlowConfig)Details about an AppFlow datasource.MetricSource.BuilderappFlowConfig(AppFlowConfig appFlowConfig)Details about an AppFlow datasource.default MetricSource.BuilderathenaSourceConfig(Consumer<AthenaSourceConfig.Builder> athenaSourceConfig)Details about an Amazon Athena datasource.MetricSource.BuilderathenaSourceConfig(AthenaSourceConfig athenaSourceConfig)Details about an Amazon Athena datasource.default MetricSource.BuildercloudWatchConfig(Consumer<CloudWatchConfig.Builder> cloudWatchConfig)Details about an Amazon CloudWatch monitoring datasource.MetricSource.BuildercloudWatchConfig(CloudWatchConfig cloudWatchConfig)Details about an Amazon CloudWatch monitoring datasource.default MetricSource.BuilderrdsSourceConfig(Consumer<RDSSourceConfig.Builder> rdsSourceConfig)Details about an Amazon Relational Database Service (RDS) datasource.MetricSource.BuilderrdsSourceConfig(RDSSourceConfig rdsSourceConfig)Details about an Amazon Relational Database Service (RDS) datasource.default MetricSource.BuilderredshiftSourceConfig(Consumer<RedshiftSourceConfig.Builder> redshiftSourceConfig)Details about an Amazon Redshift database datasource.MetricSource.BuilderredshiftSourceConfig(RedshiftSourceConfig redshiftSourceConfig)Details about an Amazon Redshift database datasource.default MetricSource.Builders3SourceConfig(Consumer<S3SourceConfig.Builder> s3SourceConfig)Sets the value of the S3SourceConfig property for this object.MetricSource.Builders3SourceConfig(S3SourceConfig s3SourceConfig)Sets the value of the S3SourceConfig property for this object.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
s3SourceConfig
MetricSource.Builder s3SourceConfig(S3SourceConfig s3SourceConfig)
Sets the value of the S3SourceConfig property for this object.- Parameters:
s3SourceConfig- The new value for the S3SourceConfig property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3SourceConfig
default MetricSource.Builder s3SourceConfig(Consumer<S3SourceConfig.Builder> s3SourceConfig)
Sets the value of the S3SourceConfig property for this object. This is a convenience method that creates an instance of theS3SourceConfig.Builderavoiding the need to create one manually viaS3SourceConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tos3SourceConfig(S3SourceConfig).- Parameters:
s3SourceConfig- a consumer that will call methods onS3SourceConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
s3SourceConfig(S3SourceConfig)
-
appFlowConfig
MetricSource.Builder appFlowConfig(AppFlowConfig appFlowConfig)
Details about an AppFlow datasource.
- Parameters:
appFlowConfig- Details about an AppFlow datasource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
appFlowConfig
default MetricSource.Builder appFlowConfig(Consumer<AppFlowConfig.Builder> appFlowConfig)
Details about an AppFlow datasource.
This is a convenience method that creates an instance of theAppFlowConfig.Builderavoiding the need to create one manually viaAppFlowConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toappFlowConfig(AppFlowConfig).- Parameters:
appFlowConfig- a consumer that will call methods onAppFlowConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
appFlowConfig(AppFlowConfig)
-
cloudWatchConfig
MetricSource.Builder cloudWatchConfig(CloudWatchConfig cloudWatchConfig)
Details about an Amazon CloudWatch monitoring datasource.
- Parameters:
cloudWatchConfig- Details about an Amazon CloudWatch monitoring datasource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cloudWatchConfig
default MetricSource.Builder cloudWatchConfig(Consumer<CloudWatchConfig.Builder> cloudWatchConfig)
Details about an Amazon CloudWatch monitoring datasource.
This is a convenience method that creates an instance of theCloudWatchConfig.Builderavoiding the need to create one manually viaCloudWatchConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocloudWatchConfig(CloudWatchConfig).- Parameters:
cloudWatchConfig- a consumer that will call methods onCloudWatchConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
cloudWatchConfig(CloudWatchConfig)
-
rdsSourceConfig
MetricSource.Builder rdsSourceConfig(RDSSourceConfig rdsSourceConfig)
Details about an Amazon Relational Database Service (RDS) datasource.
- Parameters:
rdsSourceConfig- Details about an Amazon Relational Database Service (RDS) datasource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rdsSourceConfig
default MetricSource.Builder rdsSourceConfig(Consumer<RDSSourceConfig.Builder> rdsSourceConfig)
Details about an Amazon Relational Database Service (RDS) datasource.
This is a convenience method that creates an instance of theRDSSourceConfig.Builderavoiding the need to create one manually viaRDSSourceConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tordsSourceConfig(RDSSourceConfig).- Parameters:
rdsSourceConfig- a consumer that will call methods onRDSSourceConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
rdsSourceConfig(RDSSourceConfig)
-
redshiftSourceConfig
MetricSource.Builder redshiftSourceConfig(RedshiftSourceConfig redshiftSourceConfig)
Details about an Amazon Redshift database datasource.
- Parameters:
redshiftSourceConfig- Details about an Amazon Redshift database datasource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
redshiftSourceConfig
default MetricSource.Builder redshiftSourceConfig(Consumer<RedshiftSourceConfig.Builder> redshiftSourceConfig)
Details about an Amazon Redshift database datasource.
This is a convenience method that creates an instance of theRedshiftSourceConfig.Builderavoiding the need to create one manually viaRedshiftSourceConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toredshiftSourceConfig(RedshiftSourceConfig).- Parameters:
redshiftSourceConfig- a consumer that will call methods onRedshiftSourceConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
redshiftSourceConfig(RedshiftSourceConfig)
-
athenaSourceConfig
MetricSource.Builder athenaSourceConfig(AthenaSourceConfig athenaSourceConfig)
Details about an Amazon Athena datasource.
- Parameters:
athenaSourceConfig- Details about an Amazon Athena datasource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
athenaSourceConfig
default MetricSource.Builder athenaSourceConfig(Consumer<AthenaSourceConfig.Builder> athenaSourceConfig)
Details about an Amazon Athena datasource.
This is a convenience method that creates an instance of theAthenaSourceConfig.Builderavoiding the need to create one manually viaAthenaSourceConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toathenaSourceConfig(AthenaSourceConfig).- Parameters:
athenaSourceConfig- a consumer that will call methods onAthenaSourceConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
athenaSourceConfig(AthenaSourceConfig)
-
-