pub struct Builder { /* private fields */ }
Expand description
A builder for ProfilingGroupDescription
.
Implementations
sourceimpl Builder
impl Builder
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 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 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 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 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 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
.
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.
sourcepub fn build(self) -> ProfilingGroupDescription
pub fn build(self) -> ProfilingGroupDescription
Consumes the builder and constructs a ProfilingGroupDescription
.