Class TelemetryRuleRuleDestinationConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.observabilityadmin.inputs.TelemetryRuleRuleDestinationConfigurationArgs.Builder
-
- Enclosing class:
- TelemetryRuleRuleDestinationConfigurationArgs
public static final class TelemetryRuleRuleDestinationConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(TelemetryRuleRuleDestinationConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(TelemetryRuleRuleDestinationConfigurationArgs defaults)
-
-
Method Detail
-
cloudtrailParameters
public TelemetryRuleRuleDestinationConfigurationArgs.Builder cloudtrailParameters(@Nullable com.pulumi.core.Output<TelemetryRuleRuleDestinationConfigurationCloudtrailParametersArgs> cloudtrailParameters)
- Parameters:
cloudtrailParameters- CloudTrail-specific parameters when CloudTrail is the source. See `cloudtrailParameters` below.- Returns:
- builder
-
cloudtrailParameters
public TelemetryRuleRuleDestinationConfigurationArgs.Builder cloudtrailParameters(TelemetryRuleRuleDestinationConfigurationCloudtrailParametersArgs cloudtrailParameters)
- Parameters:
cloudtrailParameters- CloudTrail-specific parameters when CloudTrail is the source. See `cloudtrailParameters` below.- Returns:
- builder
-
destinationPattern
public TelemetryRuleRuleDestinationConfigurationArgs.Builder destinationPattern(@Nullable com.pulumi.core.Output<java.lang.String> destinationPattern)
- Parameters:
destinationPattern- Pattern used to generate the destination path or name. May contain alphanumeric characters, the macros `<accountId>` and `<resourceId>`, and the symbols `_`, `/`, `-`.- Returns:
- builder
-
destinationPattern
public TelemetryRuleRuleDestinationConfigurationArgs.Builder destinationPattern(java.lang.String destinationPattern)
- Parameters:
destinationPattern- Pattern used to generate the destination path or name. May contain alphanumeric characters, the macros `<accountId>` and `<resourceId>`, and the symbols `_`, `/`, `-`.- Returns:
- builder
-
destinationType
public TelemetryRuleRuleDestinationConfigurationArgs.Builder destinationType(@Nullable com.pulumi.core.Output<java.lang.String> destinationType)
- Parameters:
destinationType- Destination type for the telemetry data (for example `cloud-watch-logs`).- Returns:
- builder
-
destinationType
public TelemetryRuleRuleDestinationConfigurationArgs.Builder destinationType(java.lang.String destinationType)
- Parameters:
destinationType- Destination type for the telemetry data (for example `cloud-watch-logs`).- Returns:
- builder
-
elbLoadBalancerLoggingParameters
public TelemetryRuleRuleDestinationConfigurationArgs.Builder elbLoadBalancerLoggingParameters(@Nullable com.pulumi.core.Output<TelemetryRuleRuleDestinationConfigurationElbLoadBalancerLoggingParametersArgs> elbLoadBalancerLoggingParameters)
- Parameters:
elbLoadBalancerLoggingParameters- ELB load balancer logging parameters when the resource is an ELB. See `elbLoadBalancerLoggingParameters` below.- Returns:
- builder
-
elbLoadBalancerLoggingParameters
public TelemetryRuleRuleDestinationConfigurationArgs.Builder elbLoadBalancerLoggingParameters(TelemetryRuleRuleDestinationConfigurationElbLoadBalancerLoggingParametersArgs elbLoadBalancerLoggingParameters)
- Parameters:
elbLoadBalancerLoggingParameters- ELB load balancer logging parameters when the resource is an ELB. See `elbLoadBalancerLoggingParameters` below.- Returns:
- builder
-
logDeliveryParameters
public TelemetryRuleRuleDestinationConfigurationArgs.Builder logDeliveryParameters(@Nullable com.pulumi.core.Output<TelemetryRuleRuleDestinationConfigurationLogDeliveryParametersArgs> logDeliveryParameters)
- Parameters:
logDeliveryParameters- Amazon Bedrock AgentCore log delivery parameters. See `logDeliveryParameters` below.- Returns:
- builder
-
logDeliveryParameters
public TelemetryRuleRuleDestinationConfigurationArgs.Builder logDeliveryParameters(TelemetryRuleRuleDestinationConfigurationLogDeliveryParametersArgs logDeliveryParameters)
- Parameters:
logDeliveryParameters- Amazon Bedrock AgentCore log delivery parameters. See `logDeliveryParameters` below.- Returns:
- builder
-
mskMonitoringParameters
public TelemetryRuleRuleDestinationConfigurationArgs.Builder mskMonitoringParameters(@Nullable com.pulumi.core.Output<TelemetryRuleRuleDestinationConfigurationMskMonitoringParametersArgs> mskMonitoringParameters)
- Parameters:
mskMonitoringParameters- Amazon MSK cluster monitoring parameters. See `mskMonitoringParameters` below.- Returns:
- builder
-
mskMonitoringParameters
public TelemetryRuleRuleDestinationConfigurationArgs.Builder mskMonitoringParameters(TelemetryRuleRuleDestinationConfigurationMskMonitoringParametersArgs mskMonitoringParameters)
- Parameters:
mskMonitoringParameters- Amazon MSK cluster monitoring parameters. See `mskMonitoringParameters` below.- Returns:
- builder
-
retentionInDays
public TelemetryRuleRuleDestinationConfigurationArgs.Builder retentionInDays(@Nullable com.pulumi.core.Output<java.lang.Integer> retentionInDays)
- Parameters:
retentionInDays- Number of days to retain the telemetry data in the destination.- Returns:
- builder
-
retentionInDays
public TelemetryRuleRuleDestinationConfigurationArgs.Builder retentionInDays(java.lang.Integer retentionInDays)
- Parameters:
retentionInDays- Number of days to retain the telemetry data in the destination.- Returns:
- builder
-
vpcFlowLogParameters
public TelemetryRuleRuleDestinationConfigurationArgs.Builder vpcFlowLogParameters(@Nullable com.pulumi.core.Output<TelemetryRuleRuleDestinationConfigurationVpcFlowLogParametersArgs> vpcFlowLogParameters)
- Parameters:
vpcFlowLogParameters- VPC Flow Logs-specific parameters when the resource is `AWS::EC2::VPC`. See `vpcFlowLogParameters` below.- Returns:
- builder
-
vpcFlowLogParameters
public TelemetryRuleRuleDestinationConfigurationArgs.Builder vpcFlowLogParameters(TelemetryRuleRuleDestinationConfigurationVpcFlowLogParametersArgs vpcFlowLogParameters)
- Parameters:
vpcFlowLogParameters- VPC Flow Logs-specific parameters when the resource is `AWS::EC2::VPC`. See `vpcFlowLogParameters` below.- Returns:
- builder
-
wafLoggingParameters
public TelemetryRuleRuleDestinationConfigurationArgs.Builder wafLoggingParameters(@Nullable com.pulumi.core.Output<TelemetryRuleRuleDestinationConfigurationWafLoggingParametersArgs> wafLoggingParameters)
- Parameters:
wafLoggingParameters- WAF logging parameters when the resource is `AWS::WAFv2::WebACL`. See `wafLoggingParameters` below.- Returns:
- builder
-
wafLoggingParameters
public TelemetryRuleRuleDestinationConfigurationArgs.Builder wafLoggingParameters(TelemetryRuleRuleDestinationConfigurationWafLoggingParametersArgs wafLoggingParameters)
- Parameters:
wafLoggingParameters- WAF logging parameters when the resource is `AWS::WAFv2::WebACL`. See `wafLoggingParameters` below.- Returns:
- builder
-
build
public TelemetryRuleRuleDestinationConfigurationArgs build()
-
-