-AcceleratorCount_Max <
Int32>
The maximum number of accelerators. Instance types with more accelerators are excluded from selection.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_AcceleratorCount_Max |
-AcceleratorCount_Min <
Int32>
The minimum number of accelerators. Instance types with fewer accelerators are excluded from selection.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_AcceleratorCount_Min |
-AcceleratorTotalMemoryMiB_Max <
Int32>
The maximum total accelerator memory in MiB. Instance types with more accelerator memory are excluded from selection.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_AcceleratorTotalMemoryMiB_Max |
-AcceleratorTotalMemoryMiB_Min <
Int32>
The minimum total accelerator memory in MiB. Instance types with less accelerator memory are excluded from selection.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_AcceleratorTotalMemoryMiB_Min |
The managed draining option for the Auto Scaling group capacity provider. When you enable this, Amazon ECS manages and gracefully drains the EC2 container instances that are in the Auto Scaling group capacity provider.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
The managed termination protection setting to use for the Auto Scaling group capacity provider. This determines whether the Auto Scaling group has managed termination protection.
When using managed termination protection, managed scaling must also be used otherwise managed termination protection doesn't work.When managed termination protection is on, Amazon ECS prevents the Amazon EC2 instances in an Auto Scaling group that contain tasks from being terminated during a scale-in action. The Auto Scaling group and each instance in the Auto Scaling group must have instance protection from scale-in actions on. For more information, see
Instance Protection in the
Auto Scaling User Guide.When managed termination protection is off, your Amazon EC2 instances aren't protected from termination when the Auto Scaling group scales in.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
-BaselineEbsBandwidthMbps_Max <
Int32>
The maximum baseline Amazon EBS bandwidth in Mbps. Instance types with higher Amazon EBS bandwidth are excluded from selection.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_BaselineEbsBandwidthMbps_Max |
-BaselineEbsBandwidthMbps_Min <
Int32>
The minimum baseline Amazon EBS bandwidth in Mbps. Instance types with lower Amazon EBS bandwidth are excluded from selection.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_BaselineEbsBandwidthMbps_Min |
Amazon.PowerShell.Cmdlets.ECS.AmazonECSClientCmdlet.ClientConfig
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
The name of the cluster that contains the capacity provider to update. Managed instances capacity providers are cluster-scoped and can only be updated within their associated cluster.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
This parameter overrides confirmation prompts to force the cmdlet to continue its operation. This parameter should always be used with caution.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
-InstanceLaunchTemplate_Ec2InstanceProfileArn <
String>
The updated Amazon Resource Name (ARN) of the instance profile. The new instance profile must have the necessary permissions for your tasks.For more information, see
Amazon ECS instance profile for Managed Instances in the
Amazon ECS Developer Guide.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_Ec2InstanceProfileArn |
CloudWatch provides two categories of monitoring: basic monitoring and detailed monitoring. By default, your managed instance is configured for basic monitoring. You can optionally enable detailed monitoring to help you more quickly identify and act on operational issues. You can enable or turn off detailed monitoring at launch or when the managed instance is running or stopped. For more information, see
Detailed monitoring for Amazon ECS Managed Instances in the Amazon ECS Developer Guide.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_Monitoring |
-InstanceRequirements_AcceleratorManufacturer <
String[]>
The accelerator manufacturers to include. You can specify nvidia, amd, amazon-web-services, or xilinx depending on your accelerator requirements. Starting with version 4 of the SDK this property will default to null. If no data for this property is returned from the service the property will also be null. This was changed to improve performance and allow the SDK and caller to distinguish between a property not set or a property being empty to clear out a value. To retain the previous SDK behavior set the AWSConfigs.InitializeCollections static property to true.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_AcceleratorManufacturers |
-InstanceRequirements_AcceleratorName <
String[]>
The specific accelerator names to include. For example, you can specify a100, v100, k80, or other specific accelerator models. Starting with version 4 of the SDK this property will default to null. If no data for this property is returned from the service the property will also be null. This was changed to improve performance and allow the SDK and caller to distinguish between a property not set or a property being empty to clear out a value. To retain the previous SDK behavior set the AWSConfigs.InitializeCollections static property to true.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_AcceleratorNames |
-InstanceRequirements_AcceleratorType <
String[]>
The accelerator types to include. You can specify gpu for graphics processing units, fpga for field programmable gate arrays, or inference for machine learning inference accelerators. Starting with version 4 of the SDK this property will default to null. If no data for this property is returned from the service the property will also be null. This was changed to improve performance and allow the SDK and caller to distinguish between a property not set or a property being empty to clear out a value. To retain the previous SDK behavior set the AWSConfigs.InitializeCollections static property to true.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_AcceleratorTypes |
-InstanceRequirements_AllowedInstanceType <
String[]>
The instance types to include in the selection. When specified, Amazon ECS only considers these instance types, subject to the other requirements specified. Starting with version 4 of the SDK this property will default to null. If no data for this property is returned from the service the property will also be null. This was changed to improve performance and allow the SDK and caller to distinguish between a property not set or a property being empty to clear out a value. To retain the previous SDK behavior set the AWSConfigs.InitializeCollections static property to true.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_AllowedInstanceTypes |
Indicates whether to include bare metal instance types. Set to included to allow bare metal instances, excluded to exclude them, or required to use only bare metal instances.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_BareMetal |
Indicates whether to include burstable performance instance types (T2, T3, T3a, T4g). Set to included to allow burstable instances, excluded to exclude them, or required to use only burstable instances.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_BurstablePerformance |
-InstanceRequirements_CpuManufacturer <
String[]>
The CPU manufacturers to include or exclude. You can specify intel, amd, or amazon-web-services to control which CPU types are used for your workloads. Starting with version 4 of the SDK this property will default to null. If no data for this property is returned from the service the property will also be null. This was changed to improve performance and allow the SDK and caller to distinguish between a property not set or a property being empty to clear out a value. To retain the previous SDK behavior set the AWSConfigs.InitializeCollections static property to true.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_CpuManufacturers |
-InstanceRequirements_ExcludedInstanceType <
String[]>
The instance types to exclude from selection. Use this to prevent Amazon ECS from selecting specific instance types that may not be suitable for your workloads. Starting with version 4 of the SDK this property will default to null. If no data for this property is returned from the service the property will also be null. This was changed to improve performance and allow the SDK and caller to distinguish between a property not set or a property being empty to clear out a value. To retain the previous SDK behavior set the AWSConfigs.InitializeCollections static property to true.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_ExcludedInstanceTypes |
-InstanceRequirements_InstanceGeneration <
String[]>
The instance generations to include. You can specify current to use the latest generation instances, or previous to include previous generation instances for cost optimization. Starting with version 4 of the SDK this property will default to null. If no data for this property is returned from the service the property will also be null. This was changed to improve performance and allow the SDK and caller to distinguish between a property not set or a property being empty to clear out a value. To retain the previous SDK behavior set the AWSConfigs.InitializeCollections static property to true.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_InstanceGenerations |
Indicates whether to include instance types with local storage. Set to included to allow local storage, excluded to exclude it, or required to use only instances with local storage.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_LocalStorage |
-InstanceRequirements_LocalStorageType <
String[]>
The local storage types to include. You can specify hdd for hard disk drives, ssd for solid state drives, or both. Starting with version 4 of the SDK this property will default to null. If no data for this property is returned from the service the property will also be null. This was changed to improve performance and allow the SDK and caller to distinguish between a property not set or a property being empty to clear out a value. To retain the previous SDK behavior set the AWSConfigs.InitializeCollections static property to true.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_LocalStorageTypes |
-InstanceRequirements_MaxSpotPriceAsPercentageOfOptimalOnDemandPrice <
Int32>
The maximum price for Spot instances as a percentage of the optimal On-Demand price. This provides more precise cost control for Spot instance selection.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_MaxSpotPriceAsPercentageOfOptimalOnDemandPrice |
-InstanceRequirements_OnDemandMaxPricePercentageOverLowestPrice <
Int32>
The price protection threshold for On-Demand Instances, as a percentage higher than an identified On-Demand price. The identified On-Demand price is the price of the lowest priced current generation C, M, or R instance type with your specified attributes. If no current generation C, M, or R instance type matches your attributes, then the identified price is from either the lowest priced current generation instance types or, failing that, the lowest priced previous generation instance types that match your attributes. When Amazon ECS selects instance types with your attributes, we will exclude instance types whose price exceeds your specified threshold.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_OnDemandMaxPricePercentageOverLowestPrice |
-InstanceRequirements_RequireHibernateSupport <
Boolean>
Indicates whether the instance types must support hibernation. When set to true, only instance types that support hibernation are selected.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_RequireHibernateSupport |
-InstanceRequirements_SpotMaxPricePercentageOverLowestPrice <
Int32>
The maximum price for Spot instances as a percentage over the lowest priced On-Demand instance. This helps control Spot instance costs while maintaining access to capacity.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_SpotMaxPricePercentageOverLowestPrice |
-ManagedInstancesProvider_InfrastructureRoleArn <
String>
The updated Amazon Resource Name (ARN) of the infrastructure role. The new role must have the necessary permissions to manage instances and access required Amazon Web Services services.For more information, see
Amazon ECS infrastructure IAM role in the
Amazon ECS Developer Guide.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
The updated tag propagation setting. When changed, this affects only new instances launched after the update.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_PropagateTags |
-ManagedScaling_InstanceWarmupPeriod <
Int32>
The period of time, in seconds, after a newly launched Amazon EC2 instance can contribute to CloudWatch metrics for Auto Scaling group. If this parameter is omitted, the default value of 300 seconds is used.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | AutoScalingGroupProvider_ManagedScaling_InstanceWarmupPeriod |
-ManagedScaling_MaximumScalingStepSize <
Int32>
The maximum number of Amazon EC2 instances that Amazon ECS will scale out at one time. If this parameter is omitted, the default value of 10000 is used.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | AutoScalingGroupProvider_ManagedScaling_MaximumScalingStepSize |
-ManagedScaling_MinimumScalingStepSize <
Int32>
The minimum number of Amazon EC2 instances that Amazon ECS will scale out at one time. The scale in process is not affected by this parameter If this parameter is omitted, the default value of 1 is used.When additional capacity is required, Amazon ECS will scale up the minimum scaling step size even if the actual demand is less than the minimum scaling step size.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | AutoScalingGroupProvider_ManagedScaling_MinimumScalingStepSize |
Determines whether to use managed scaling for the capacity provider.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | AutoScalingGroupProvider_ManagedScaling_Status |
-ManagedScaling_TargetCapacity <
Int32>
The target capacity utilization as a percentage for the capacity provider. The specified value must be greater than 0 and less than or equal to 100. For example, if you want the capacity provider to maintain 10% spare capacity, then that means the utilization is 90%, so use a targetCapacity of 90. The default value of 100 percent results in the Amazon EC2 instances in your Auto Scaling group being completely used.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | AutoScalingGroupProvider_ManagedScaling_TargetCapacity |
-MemoryGiBPerVCpu_Max <
Double>
The maximum amount of memory per vCPU in GiB. Instance types with a higher memory-to-vCPU ratio are excluded from selection.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_MemoryGiBPerVCpu_Max |
-MemoryGiBPerVCpu_Min <
Double>
The minimum amount of memory per vCPU in GiB. Instance types with a lower memory-to-vCPU ratio are excluded from selection.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_MemoryGiBPerVCpu_Min |
The maximum amount of memory in MiB. Instance types with more memory than this value are excluded from selection.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_MemoryMiB_Max |
The minimum amount of memory in MiB. Instance types with less memory than this value are excluded from selection.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_MemoryMiB_Min |
The name of the capacity provider to update.
| Required? | True |
| Position? | 1 |
| Accept pipeline input? | True (ByValue, ByPropertyName) |
-NetworkBandwidthGbps_Max <
Double>
The maximum network bandwidth in Gbps. Instance types with higher network bandwidth are excluded from selection.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_NetworkBandwidthGbps_Max |
-NetworkBandwidthGbps_Min <
Double>
The minimum network bandwidth in Gbps. Instance types with lower network bandwidth are excluded from selection.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_NetworkBandwidthGbps_Min |
-NetworkConfiguration_SecurityGroup <
String[]>
The list of security group IDs to apply to Amazon ECS Managed Instances. These security groups control the network traffic allowed to and from the instances. Starting with version 4 of the SDK this property will default to null. If no data for this property is returned from the service the property will also be null. This was changed to improve performance and allow the SDK and caller to distinguish between a property not set or a property being empty to clear out a value. To retain the previous SDK behavior set the AWSConfigs.InitializeCollections static property to true.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_NetworkConfiguration_SecurityGroups |
The list of subnet IDs where Amazon ECS can launch Amazon ECS Managed Instances. Instances are distributed across the specified subnets for high availability. All subnets must be in the same VPC. Starting with version 4 of the SDK this property will default to null. If no data for this property is returned from the service the property will also be null. This was changed to improve performance and allow the SDK and caller to distinguish between a property not set or a property being empty to clear out a value. To retain the previous SDK behavior set the AWSConfigs.InitializeCollections static property to true.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_NetworkConfiguration_Subnets |
-NetworkInterfaceCount_Max <
Int32>
The maximum number of network interfaces. Instance types that support more network interfaces are excluded from selection.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_NetworkInterfaceCount_Max |
-NetworkInterfaceCount_Min <
Int32>
The minimum number of network interfaces. Instance types that support fewer network interfaces are excluded from selection.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_NetworkInterfaceCount_Min |
Use the -Select parameter to control the cmdlet output. The default value is 'CapacityProvider'. Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.ECS.Model.UpdateCapacityProviderResponse). Specifying the name of a property of type Amazon.ECS.Model.UpdateCapacityProviderResponse will result in that property being returned. Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
-StorageConfiguration_StorageSizeGiB <
Int32>
The size of the tasks volume.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_StorageConfiguration_StorageSizeGiB |
-TotalLocalStorageGB_Max <
Double>
The maximum total local storage in GB. Instance types with more local storage are excluded from selection.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_TotalLocalStorageGB_Max |
-TotalLocalStorageGB_Min <
Double>
The minimum total local storage in GB. Instance types with less local storage are excluded from selection.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_TotalLocalStorageGB_Min |
The maximum number of vCPUs. Instance types with more vCPUs than this value are excluded from selection.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_VCpuCount_Max |
The minimum number of vCPUs. Instance types with fewer vCPUs than this value are excluded from selection.
| Required? | False |
| Position? | Named |
| Accept pipeline input? | True (ByPropertyName) |
| Aliases | ManagedInstancesProvider_InstanceLaunchTemplate_InstanceRequirements_VCpuCount_Min |