Class CapacityProviderManagedInstancesProviderArgs.Builder

    • Method Detail

      • infrastructureRoleArn

        public CapacityProviderManagedInstancesProviderArgs.Builder infrastructureRoleArn​(com.pulumi.core.Output<java.lang.String> infrastructureRoleArn)
        Parameters:
        infrastructureRoleArn - ARN of the infrastructure role that Amazon ECS uses to manage instances on your behalf. This role must have permissions to launch, terminate, and manage Amazon EC2 instances, as well as access to other AWS services required for Amazon ECS Managed Instances functionality. For more information, see [Amazon ECS infrastructure IAM role](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/infrastructure_IAM_role.html) in the Amazon ECS Developer Guide.
        Returns:
        builder
      • infrastructureRoleArn

        public CapacityProviderManagedInstancesProviderArgs.Builder infrastructureRoleArn​(java.lang.String infrastructureRoleArn)
        Parameters:
        infrastructureRoleArn - ARN of the infrastructure role that Amazon ECS uses to manage instances on your behalf. This role must have permissions to launch, terminate, and manage Amazon EC2 instances, as well as access to other AWS services required for Amazon ECS Managed Instances functionality. For more information, see [Amazon ECS infrastructure IAM role](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/infrastructure_IAM_role.html) in the Amazon ECS Developer Guide.
        Returns:
        builder
      • instanceLaunchTemplate

        public CapacityProviderManagedInstancesProviderArgs.Builder instanceLaunchTemplate​(com.pulumi.core.Output<CapacityProviderManagedInstancesProviderInstanceLaunchTemplateArgs> instanceLaunchTemplate)
        Parameters:
        instanceLaunchTemplate - Launch template configuration that specifies how Amazon ECS should launch Amazon EC2 instances. This includes the instance profile, network configuration, storage settings, and instance requirements for attribute-based instance type selection. For more information, see [Store instance launch parameters in Amazon EC2 launch templates](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html) in the Amazon EC2 User Guide. Detailed below.
        Returns:
        builder
      • instanceLaunchTemplate

        public CapacityProviderManagedInstancesProviderArgs.Builder instanceLaunchTemplate​(CapacityProviderManagedInstancesProviderInstanceLaunchTemplateArgs instanceLaunchTemplate)
        Parameters:
        instanceLaunchTemplate - Launch template configuration that specifies how Amazon ECS should launch Amazon EC2 instances. This includes the instance profile, network configuration, storage settings, and instance requirements for attribute-based instance type selection. For more information, see [Store instance launch parameters in Amazon EC2 launch templates](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html) in the Amazon EC2 User Guide. Detailed below.
        Returns:
        builder
      • propagateTags

        public CapacityProviderManagedInstancesProviderArgs.Builder propagateTags​(@Nullable
                                                                                  com.pulumi.core.Output<java.lang.String> propagateTags)
        Parameters:
        propagateTags - Whether to propagate tags from the capacity provider to the Amazon ECS Managed Instances. When enabled, tags applied to the capacity provider are automatically applied to all instances launched by this provider. Valid values are `CAPACITY_PROVIDER` and `NONE`.
        Returns:
        builder
      • propagateTags

        public CapacityProviderManagedInstancesProviderArgs.Builder propagateTags​(java.lang.String propagateTags)
        Parameters:
        propagateTags - Whether to propagate tags from the capacity provider to the Amazon ECS Managed Instances. When enabled, tags applied to the capacity provider are automatically applied to all instances launched by this provider. Valid values are `CAPACITY_PROVIDER` and `NONE`.
        Returns:
        builder