We recommend new projects start with resources from the AWS provider.
published on Monday, Nov 2, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Nov 2, 2026 by Pulumi
Resource schema for AWS::MGN::Wave. A Wave is a logical grouping used in Application Migration Service to organize and manage the migration of applications.
Create Wave Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Wave(name: string, args?: WaveArgs, opts?: CustomResourceOptions);@overload
def Wave(resource_name: str,
args: Optional[WaveArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Wave(resource_name: str,
opts: Optional[ResourceOptions] = None,
description: Optional[str] = None,
name: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewWave(ctx *Context, name string, args *WaveArgs, opts ...ResourceOption) (*Wave, error)public Wave(string name, WaveArgs? args = null, CustomResourceOptions? opts = null)type: aws-native:mgn:Wave
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws-native_mgn_wave" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args WaveArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args WaveArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args WaveArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WaveArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args WaveArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Wave Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Wave resource accepts the following input properties:
- Description string
- A description of the wave.
- Name string
- The name of the wave.
-
List<Pulumi.
Aws Native. Inputs. Tag> - Tags to assign to the wave.
- Description string
- A description of the wave.
- Name string
- The name of the wave.
-
Tag
Args - Tags to assign to the wave.
- description string
- A description of the wave.
- name string
- The name of the wave.
- list(object)
- Tags to assign to the wave.
- description String
- A description of the wave.
- name String
- The name of the wave.
- List<Tag>
- Tags to assign to the wave.
- description string
- A description of the wave.
- name string
- The name of the wave.
- Tag[]
- Tags to assign to the wave.
- description str
- A description of the wave.
- name str
- The name of the wave.
-
Sequence[Tag
Args] - Tags to assign to the wave.
- description String
- A description of the wave.
- name String
- The name of the wave.
- List<Property Map>
- Tags to assign to the wave.
Outputs
All input properties are implicitly available as output properties. Additionally, the Wave resource produces the following output properties:
- Arn string
- The Amazon Resource Name (ARN) of the wave.
- Creation
Date stringTime - The timestamp when the wave was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Is
Archived bool - Whether the wave is archived.
- Last
Modified stringDate Time - The timestamp when the wave was last modified.
- Wave
Aggregated Pulumi.Status Aws Native. Mgn. Outputs. Wave Aggregated Status - The aggregated migration status of the wave.
- Wave
Id string - The unique identifier of the wave.
- Arn string
- The Amazon Resource Name (ARN) of the wave.
- Creation
Date stringTime - The timestamp when the wave was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Is
Archived bool - Whether the wave is archived.
- Last
Modified stringDate Time - The timestamp when the wave was last modified.
- Wave
Aggregated WaveStatus Aggregated Status - The aggregated migration status of the wave.
- Wave
Id string - The unique identifier of the wave.
- arn string
- The Amazon Resource Name (ARN) of the wave.
- creation_
date_ stringtime - The timestamp when the wave was created.
- id string
- The provider-assigned unique ID for this managed resource.
- is_
archived bool - Whether the wave is archived.
- last_
modified_ stringdate_ time - The timestamp when the wave was last modified.
- wave_
aggregated_ objectstatus - The aggregated migration status of the wave.
- wave_
id string - The unique identifier of the wave.
- arn String
- The Amazon Resource Name (ARN) of the wave.
- creation
Date StringTime - The timestamp when the wave was created.
- id String
- The provider-assigned unique ID for this managed resource.
- is
Archived Boolean - Whether the wave is archived.
- last
Modified StringDate Time - The timestamp when the wave was last modified.
- wave
Aggregated WaveStatus Aggregated Status - The aggregated migration status of the wave.
- wave
Id String - The unique identifier of the wave.
- arn string
- The Amazon Resource Name (ARN) of the wave.
- creation
Date stringTime - The timestamp when the wave was created.
- id string
- The provider-assigned unique ID for this managed resource.
- is
Archived boolean - Whether the wave is archived.
- last
Modified stringDate Time - The timestamp when the wave was last modified.
- wave
Aggregated WaveStatus Aggregated Status - The aggregated migration status of the wave.
- wave
Id string - The unique identifier of the wave.
- arn str
- The Amazon Resource Name (ARN) of the wave.
- creation_
date_ strtime - The timestamp when the wave was created.
- id str
- The provider-assigned unique ID for this managed resource.
- is_
archived bool - Whether the wave is archived.
- last_
modified_ strdate_ time - The timestamp when the wave was last modified.
- wave_
aggregated_ Wavestatus Aggregated Status - The aggregated migration status of the wave.
- wave_
id str - The unique identifier of the wave.
- arn String
- The Amazon Resource Name (ARN) of the wave.
- creation
Date StringTime - The timestamp when the wave was created.
- id String
- The provider-assigned unique ID for this managed resource.
- is
Archived Boolean - Whether the wave is archived.
- last
Modified StringDate Time - The timestamp when the wave was last modified.
- wave
Aggregated Property MapStatus - The aggregated migration status of the wave.
- wave
Id String - The unique identifier of the wave.
Supporting Types
Tag, TagArgs
A set of tags to apply to the resource.WaveAggregatedStatus, WaveAggregatedStatusArgs
The aggregated migration status of the wave.- Health
Status Pulumi.Aws Native. Mgn. Wave Aggregated Status Health Status - The health status of the wave.
- Progress
Status Pulumi.Aws Native. Mgn. Wave Aggregated Status Progress Status - The progress status of the wave.
- Total
Applications int - The total number of applications in the wave.
- Health
Status WaveAggregated Status Health Status - The health status of the wave.
- Progress
Status WaveAggregated Status Progress Status - The progress status of the wave.
- Total
Applications int - The total number of applications in the wave.
- health_
status "HEALTHY" | "LAGGING" | "ERROR" - The health status of the wave.
- progress_
status "NOT_STARTED" | "IN_PROGRESS" | "COMPLETED" - The progress status of the wave.
- total_
applications number - The total number of applications in the wave.
- health
Status WaveAggregated Status Health Status - The health status of the wave.
- progress
Status WaveAggregated Status Progress Status - The progress status of the wave.
- total
Applications Integer - The total number of applications in the wave.
- health
Status WaveAggregated Status Health Status - The health status of the wave.
- progress
Status WaveAggregated Status Progress Status - The progress status of the wave.
- total
Applications number - The total number of applications in the wave.
- health_
status WaveAggregated Status Health Status - The health status of the wave.
- progress_
status WaveAggregated Status Progress Status - The progress status of the wave.
- total_
applications int - The total number of applications in the wave.
- health
Status "HEALTHY" | "LAGGING" | "ERROR" - The health status of the wave.
- progress
Status "NOT_STARTED" | "IN_PROGRESS" | "COMPLETED" - The progress status of the wave.
- total
Applications Number - The total number of applications in the wave.
WaveAggregatedStatusHealthStatus, WaveAggregatedStatusHealthStatusArgs
- Healthy
HEALTHY- Lagging
LAGGING- Error
ERROR
- Wave
Aggregated Status Health Status Healthy HEALTHY- Wave
Aggregated Status Health Status Lagging LAGGING- Wave
Aggregated Status Health Status Error ERROR
- "HEALTHY"
HEALTHY- "LAGGING"
LAGGING- "ERROR"
ERROR
- Healthy
HEALTHY- Lagging
LAGGING- Error
ERROR
- Healthy
HEALTHY- Lagging
LAGGING- Error
ERROR
- HEALTHY
HEALTHY- LAGGING
LAGGING- ERROR
ERROR
- "HEALTHY"
HEALTHY- "LAGGING"
LAGGING- "ERROR"
ERROR
WaveAggregatedStatusProgressStatus, WaveAggregatedStatusProgressStatusArgs
- Not
Started NOT_STARTED- In
Progress IN_PROGRESS- Completed
COMPLETED
- Wave
Aggregated Status Progress Status Not Started NOT_STARTED- Wave
Aggregated Status Progress Status In Progress IN_PROGRESS- Wave
Aggregated Status Progress Status Completed COMPLETED
- "NOT_STARTED"
NOT_STARTED- "IN_PROGRESS"
IN_PROGRESS- "COMPLETED"
COMPLETED
- Not
Started NOT_STARTED- In
Progress IN_PROGRESS- Completed
COMPLETED
- Not
Started NOT_STARTED- In
Progress IN_PROGRESS- Completed
COMPLETED
- NOT_STARTED
NOT_STARTED- IN_PROGRESS
IN_PROGRESS- COMPLETED
COMPLETED
- "NOT_STARTED"
NOT_STARTED- "IN_PROGRESS"
IN_PROGRESS- "COMPLETED"
COMPLETED
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Nov 2, 2026 by Pulumi