class Aws::CodeGuruProfiler::Types::CreateProfilingGroupRequest

The structure representing the createProfiliingGroupRequest.

@note When making an API call, you may pass CreateProfilingGroupRequest

data as a hash:

    {
      agent_orchestration_config: {
        profiling_enabled: false, # required
      },
      client_token: "ClientToken", # required
      compute_platform: "Default", # accepts Default, AWSLambda
      profiling_group_name: "ProfilingGroupName", # required
      tags: {
        "String" => "String",
      },
    }

@!attribute [rw] agent_orchestration_config

Specifies whether profiling is enabled or disabled for the created
profiling group.
@return [Types::AgentOrchestrationConfig]

@!attribute [rw] client_token

Amazon CodeGuru Profiler uses this universally unique identifier
(UUID) to prevent the accidental creation of duplicate profiling
groups if there are failures and retries.

**A suitable default value is auto-generated.** You should normally
not need to pass this option.
@return [String]

@!attribute [rw] compute_platform

The compute platform of the profiling group. Use `AWSLambda` if your
application runs on AWS Lambda. Use `Default` if your application
runs on a compute platform that is not AWS Lambda, such an Amazon
EC2 instance, an on-premises server, or a different platform. If not
specified, `Default` is used.
@return [String]

@!attribute [rw] profiling_group_name

The name of the profiling group to create.
@return [String]

@!attribute [rw] tags

A list of tags to add to the created profiling group.
@return [Hash<String,String>]

@see docs.aws.amazon.com/goto/WebAPI/codeguruprofiler-2019-07-18/CreateProfilingGroupRequest AWS API Documentation

Constants

SENSITIVE