#[non_exhaustive]pub struct ProfilingGroupDescriptionBuilder { /* private fields */ }
Expand description
A builder for ProfilingGroupDescription
.
Implementations§
source§impl ProfilingGroupDescriptionBuilder
impl ProfilingGroupDescriptionBuilder
sourcepub fn agent_orchestration_config(self, input: AgentOrchestrationConfig) -> Self
pub fn agent_orchestration_config(self, input: AgentOrchestrationConfig) -> Self
An AgentOrchestrationConfig
object that indicates if the profiling group is enabled for profiled or not.
sourcepub fn set_agent_orchestration_config(
self,
input: Option<AgentOrchestrationConfig>
) -> Self
pub fn set_agent_orchestration_config( self, input: Option<AgentOrchestrationConfig> ) -> Self
An AgentOrchestrationConfig
object that indicates if the profiling group is enabled for profiled or not.
sourcepub fn get_agent_orchestration_config(
&self
) -> &Option<AgentOrchestrationConfig>
pub fn get_agent_orchestration_config( &self ) -> &Option<AgentOrchestrationConfig>
An AgentOrchestrationConfig
object that indicates if the profiling group is enabled for profiled or not.
sourcepub fn arn(self, input: impl Into<String>) -> Self
pub fn arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) identifying the profiling group resource.
sourcepub fn set_arn(self, input: Option<String>) -> Self
pub fn set_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) identifying the profiling group resource.
sourcepub fn get_arn(&self) -> &Option<String>
pub fn get_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) identifying the profiling group resource.
sourcepub fn created_at(self, input: DateTime) -> Self
pub fn created_at(self, input: DateTime) -> Self
The time when the profiling group was created. Specify using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
sourcepub fn set_created_at(self, input: Option<DateTime>) -> Self
pub fn set_created_at(self, input: Option<DateTime>) -> Self
The time when the profiling group was created. Specify using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
sourcepub fn get_created_at(&self) -> &Option<DateTime>
pub fn get_created_at(&self) -> &Option<DateTime>
The time when the profiling group was created. Specify using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
sourcepub fn updated_at(self, input: DateTime) -> Self
pub fn updated_at(self, input: DateTime) -> Self
The date and time when the profiling group was last updated. Specify using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
sourcepub fn set_updated_at(self, input: Option<DateTime>) -> Self
pub fn set_updated_at(self, input: Option<DateTime>) -> Self
The date and time when the profiling group was last updated. Specify using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
sourcepub fn get_updated_at(&self) -> &Option<DateTime>
pub fn get_updated_at(&self) -> &Option<DateTime>
The date and time when the profiling group was last updated. Specify using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
sourcepub fn profiling_status(self, input: ProfilingStatus) -> Self
pub fn profiling_status(self, input: ProfilingStatus) -> Self
A ProfilingStatus
object that includes information about the last time a profile agent pinged back, the last time a profile was received, and the aggregation period and start time for the most recent aggregated profile.
sourcepub fn set_profiling_status(self, input: Option<ProfilingStatus>) -> Self
pub fn set_profiling_status(self, input: Option<ProfilingStatus>) -> Self
A ProfilingStatus
object that includes information about the last time a profile agent pinged back, the last time a profile was received, and the aggregation period and start time for the most recent aggregated profile.
sourcepub fn get_profiling_status(&self) -> &Option<ProfilingStatus>
pub fn get_profiling_status(&self) -> &Option<ProfilingStatus>
A ProfilingStatus
object that includes information about the last time a profile agent pinged back, the last time a profile was received, and the aggregation period and start time for the most recent aggregated profile.
sourcepub fn compute_platform(self, input: ComputePlatform) -> Self
pub fn compute_platform(self, input: ComputePlatform) -> Self
The compute platform of the profiling group. If it is set to AWSLambda
, then the profiled application runs on AWS Lambda. If it is set to Default
, then the profiled application runs on a compute platform that is not AWS Lambda, such an Amazon EC2 instance, an on-premises server, or a different platform. The default is Default
.
sourcepub fn set_compute_platform(self, input: Option<ComputePlatform>) -> Self
pub fn set_compute_platform(self, input: Option<ComputePlatform>) -> Self
The compute platform of the profiling group. If it is set to AWSLambda
, then the profiled application runs on AWS Lambda. If it is set to Default
, then the profiled application runs on a compute platform that is not AWS Lambda, such an Amazon EC2 instance, an on-premises server, or a different platform. The default is Default
.
sourcepub fn get_compute_platform(&self) -> &Option<ComputePlatform>
pub fn get_compute_platform(&self) -> &Option<ComputePlatform>
The compute platform of the profiling group. If it is set to AWSLambda
, then the profiled application runs on AWS Lambda. If it is set to Default
, then the profiled application runs on a compute platform that is not AWS Lambda, such an Amazon EC2 instance, an on-premises server, or a different platform. The default is Default
.
Adds a key-value pair to tags
.
To override the contents of this collection use set_tags
.
A list of the tags that belong to this profiling group.
A list of the tags that belong to this profiling group.
A list of the tags that belong to this profiling group.
sourcepub fn build(self) -> ProfilingGroupDescription
pub fn build(self) -> ProfilingGroupDescription
Consumes the builder and constructs a ProfilingGroupDescription
.
Trait Implementations§
source§impl Clone for ProfilingGroupDescriptionBuilder
impl Clone for ProfilingGroupDescriptionBuilder
source§fn clone(&self) -> ProfilingGroupDescriptionBuilder
fn clone(&self) -> ProfilingGroupDescriptionBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for ProfilingGroupDescriptionBuilder
impl Default for ProfilingGroupDescriptionBuilder
source§fn default() -> ProfilingGroupDescriptionBuilder
fn default() -> ProfilingGroupDescriptionBuilder
source§impl PartialEq<ProfilingGroupDescriptionBuilder> for ProfilingGroupDescriptionBuilder
impl PartialEq<ProfilingGroupDescriptionBuilder> for ProfilingGroupDescriptionBuilder
source§fn eq(&self, other: &ProfilingGroupDescriptionBuilder) -> bool
fn eq(&self, other: &ProfilingGroupDescriptionBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.