pub struct Builder { /* private fields */ }
Expand description
A builder for ObservabilityConfiguration
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn observability_configuration_arn(self, input: impl Into<String>) -> Self
pub fn observability_configuration_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of this observability configuration.
sourcepub fn set_observability_configuration_arn(self, input: Option<String>) -> Self
pub fn set_observability_configuration_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of this observability configuration.
sourcepub fn observability_configuration_name(self, input: impl Into<String>) -> Self
pub fn observability_configuration_name(self, input: impl Into<String>) -> Self
The customer-provided observability configuration name. It can be used in multiple revisions of a configuration.
sourcepub fn set_observability_configuration_name(self, input: Option<String>) -> Self
pub fn set_observability_configuration_name(self, input: Option<String>) -> Self
The customer-provided observability configuration name. It can be used in multiple revisions of a configuration.
sourcepub fn trace_configuration(self, input: TraceConfiguration) -> Self
pub fn trace_configuration(self, input: TraceConfiguration) -> Self
The configuration of the tracing feature within this observability configuration. If not specified, tracing isn't enabled.
sourcepub fn set_trace_configuration(self, input: Option<TraceConfiguration>) -> Self
pub fn set_trace_configuration(self, input: Option<TraceConfiguration>) -> Self
The configuration of the tracing feature within this observability configuration. If not specified, tracing isn't enabled.
sourcepub fn observability_configuration_revision(self, input: i32) -> Self
pub fn observability_configuration_revision(self, input: i32) -> Self
The revision of this observability configuration. It's unique among all the active configurations ("Status": "ACTIVE"
) that share the same ObservabilityConfigurationName
.
sourcepub fn set_observability_configuration_revision(self, input: Option<i32>) -> Self
pub fn set_observability_configuration_revision(self, input: Option<i32>) -> Self
The revision of this observability configuration. It's unique among all the active configurations ("Status": "ACTIVE"
) that share the same ObservabilityConfigurationName
.
sourcepub fn latest(self, input: bool) -> Self
pub fn latest(self, input: bool) -> Self
It's set to true
for the configuration with the highest Revision
among all configurations that share the same ObservabilityConfigurationName
. It's set to false
otherwise.
sourcepub fn set_latest(self, input: Option<bool>) -> Self
pub fn set_latest(self, input: Option<bool>) -> Self
It's set to true
for the configuration with the highest Revision
among all configurations that share the same ObservabilityConfigurationName
. It's set to false
otherwise.
sourcepub fn status(self, input: ObservabilityConfigurationStatus) -> Self
pub fn status(self, input: ObservabilityConfigurationStatus) -> Self
The current state of the observability configuration. If the status of a configuration revision is INACTIVE
, it was deleted and can't be used. Inactive configuration revisions are permanently removed some time after they are deleted.
sourcepub fn set_status(self, input: Option<ObservabilityConfigurationStatus>) -> Self
pub fn set_status(self, input: Option<ObservabilityConfigurationStatus>) -> Self
The current state of the observability configuration. If the status of a configuration revision is INACTIVE
, it was deleted and can't be used. Inactive configuration revisions are permanently removed some time after they are deleted.
sourcepub fn created_at(self, input: DateTime) -> Self
pub fn created_at(self, input: DateTime) -> Self
The time when the observability configuration was created. It's in Unix time stamp format.
sourcepub fn set_created_at(self, input: Option<DateTime>) -> Self
pub fn set_created_at(self, input: Option<DateTime>) -> Self
The time when the observability configuration was created. It's in Unix time stamp format.
sourcepub fn deleted_at(self, input: DateTime) -> Self
pub fn deleted_at(self, input: DateTime) -> Self
The time when the observability configuration was deleted. It's in Unix time stamp format.
sourcepub fn set_deleted_at(self, input: Option<DateTime>) -> Self
pub fn set_deleted_at(self, input: Option<DateTime>) -> Self
The time when the observability configuration was deleted. It's in Unix time stamp format.
sourcepub fn build(self) -> ObservabilityConfiguration
pub fn build(self) -> ObservabilityConfiguration
Consumes the builder and constructs a ObservabilityConfiguration
.