Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(sources): update cfn-schema #1428

Merged
merged 1 commit into from
Nov 12, 2024
Merged

Conversation

aws-cdk-automation
Copy link
Contributor

⚠️ This Pull Request updates daily and will overwrite all manual changes pushed to the branch

Updates the cfn-schema source from upstream. See details in workflow run.


Automatically created by projen via the "update-source-cfn-schema" workflow

> ⚠️ This Pull Request updates daily and will overwrite **all** manual changes pushed to the branch

Updates the cfn-schema source from upstream. See details in [workflow run].

[Workflow Run]: https://github.com/cdklabs/awscdk-service-spec/actions/runs/11790098935

------

*Automatically created by projen via the "update-source-cfn-schema" workflow*

Signed-off-by: github-actions <[email protected]>
Copy link

To work on this Pull Request, please create a new branch and PR. This prevents your work from being deleted by the automation.

Run the following commands inside the repo:

gh co 1428
git switch -c fix-pr-1428 && git push -u origin HEAD
gh pr create -t "fix: PR #1428" --body "Fixes https://github.com/cdklabs/awscdk-service-spec/pull/1428"

Copy link

@aws-cdk/aws-service-spec: Model database diff detected

└[~] service aws-gamelift
  └ resources
     ├[~] resource AWS::GameLift::ContainerGroupDefinition
     │ ├ properties
     │ │  ├[-] ContainerDefinitions: Array<ContainerDefinition> (required, immutable)
     │ │  ├ OperatingSystem: - string (required, immutable)
     │ │  │                  + string (required)
     │ │  ├[-] SchedulingStrategy: string (immutable)
     │ │  ├[-] TotalCpuLimit: integer (required, immutable)
     │ │  └[-] TotalMemoryLimit: integer (required, immutable)
     │ └ types
     │    ├[-] type ContainerDefinition
     │    │ ├  documentation: *This data type is currently not available. It is under improvement as we respond to customer feedback from the Containers public preview.*
     │    │ │  Describes a container in a container fleet, the resources available to the container, and the commands that are run when the container starts. Container properties can't be updated. To change a property, create a new container group definition. See also `ContainerDefinitionInput` .
     │    │ │  *Part of:* `ContainerGroupDefinition`
     │    │ │  *Returned by:* `DescribeContainerGroupDefinition` , `ListContainerGroupDefinitions`
     │    │ │  name: ContainerDefinition
     │    │ └ properties
     │    │    ├WorkingDirectory: string
     │    │    ├MemoryLimits: MemoryLimits
     │    │    ├HealthCheck: ContainerHealthCheck
     │    │    ├Cpu: integer
     │    │    ├EntryPoint: Array<string>
     │    │    ├ImageUri: string (required)
     │    │    ├ResolvedImageDigest: string
     │    │    ├Essential: boolean
     │    │    ├PortConfiguration: PortConfiguration
     │    │    ├DependsOn: Array<ContainerDependency>
     │    │    ├ContainerName: string (required)
     │    │    ├Command: Array<string>
     │    │    └Environment: Array<ContainerEnvironment>
     │    ├[-] type ContainerDependency
     │    │ ├  documentation: *This data type is currently not available. It is under improvement as we respond to customer feedback from the Containers public preview.*
     │    │ │  A container's dependency on another container in the same container group. The dependency impacts how the dependent container is able to start or shut down based the status of the other container.
     │    │ │  For example, ContainerA is configured with the following dependency: a `START` dependency on ContainerB. This means that ContainerA can't start until ContainerB has started. It also means that ContainerA must shut down before ContainerB.
     │    │ │  *Part of:* `ContainerDefinition`
     │    │ │  name: ContainerDependency
     │    │ └ properties
     │    │    ├Condition: string (required)
     │    │    └ContainerName: string (required)
     │    ├[-] type ContainerEnvironment
     │    │ ├  documentation: *This data type is currently not available. It is under improvement as we respond to customer feedback from the Containers public preview.*
     │    │ │  An environment variable to set inside a container, in the form of a key-value pair.
     │    │ │  *Related data type:* `ContainerDefinition$Environment`
     │    │ │  name: ContainerEnvironment
     │    │ └ properties
     │    │    ├Value: string (required)
     │    │    └Name: string (required)
     │    ├[-] type ContainerHealthCheck
     │    │ ├  documentation: Instructions on when and how to check the health of a container in a container fleet. When health check properties are set in a container definition, they override any Docker health checks in the container image. For more information on container health checks, see [HealthCheck command](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_HealthCheck.html#ECS-Type-HealthCheck-command) in the *Amazon Elastic Container Service API* .
     │    │ │  The following example instructions tell the container to wait 100 seconds after launch before counting failed health checks, then initiate the health check command every 60 seconds. After issuing the health check command, wait 10 seconds for it to succeed. If it fails, retry the command 3 times before considering the container to be unhealthy.
     │    │ │  `{"Command": [ "CMD-SHELL", "ps cax | grep "processmanager" || exit 1" ], "Interval": 300, "Timeout": 30, "Retries": 5, "StartPeriod": 100 }`
     │    │ │  *Part of:* `ContainerDefinition$HealthCheck`
     │    │ │  name: ContainerHealthCheck
     │    │ └ properties
     │    │    ├Command: Array<string> (required)
     │    │    ├Timeout: integer
     │    │    ├Retries: integer
     │    │    ├Interval: integer
     │    │    └StartPeriod: integer
     │    ├[-] type ContainerPortRange
     │    │ ├  documentation: *This data type is currently not available. It is under improvement as we respond to customer feedback from the Containers public preview.*
     │    │ │  A set of one or more port numbers that can be opened on the container.
     │    │ │  *Part of:* `ContainerPortConfiguration`
     │    │ │  name: ContainerPortRange
     │    │ └ properties
     │    │    ├FromPort: integer (required)
     │    │    ├ToPort: integer (required)
     │    │    └Protocol: string (required)
     │    ├[-] type MemoryLimits
     │    │ ├  documentation: Specifies how much memory is available to the container.
     │    │ │  name: MemoryLimits
     │    │ └ properties
     │    │    ├SoftLimit: integer
     │    │    └HardLimit: integer
     │    └[-] type PortConfiguration
     │      ├  documentation: Defines the ports on a container.
     │      │  name: PortConfiguration
     │      └ properties
     │         └ContainerPortRanges: Array<ContainerPortRange> (required)
     └[~] resource AWS::GameLift::Fleet
       ├ properties
       │  └[-] ContainerGroupsConfiguration: ContainerGroupsConfiguration (immutable)
       ├ attributes
       │  └[-] ContainerGroupsConfiguration.ContainerGroupsPerInstance.MaxReplicaContainerGroupsPerInstance: integer
       └ types
          ├[-] type ConnectionPortRange
          │ ├  documentation: *This data type is currently not available. It is under improvement as we respond to customer feedback from the Containers public preview.*
          │ │  The set of port numbers to open on each instance in a container fleet. Connection ports are used by inbound traffic to connect with processes that are running in containers on the fleet.
          │ │  *Part of:* `ContainerGroupsConfiguration` , `ContainerGroupsAttributes`
          │ │  name: ConnectionPortRange
          │ └ properties
          │    ├FromPort: integer (required)
          │    └ToPort: integer (required)
          ├[-] type ContainerGroupsConfiguration
          │ ├  documentation: *This data type is currently not available. It is under improvement as we respond to customer feedback from the Containers public preview.*
          │ │  Configuration details for a set of container groups, for use when creating a fleet with compute type `CONTAINER` .
          │ │  *Used with:* `CreateFleet`
          │ │  name: ContainerGroupsConfiguration
          │ └ properties
          │    ├ContainerGroupDefinitionNames: Array<string> (required)
          │    ├ConnectionPortRange: ConnectionPortRange (required)
          │    └ContainerGroupsPerInstance: ContainerGroupsPerInstance
          └[-] type ContainerGroupsPerInstance
            ├  documentation: *This data type is currently not available. It is under improvement as we respond to customer feedback from the Containers public preview.*
            │  Determines how many replica container groups that Amazon GameLift deploys to each instance in a container fleet.
            │  Amazon GameLift calculates the maximum possible replica groups per instance based on the instance 's CPU and memory resources. When deploying a fleet, Amazon GameLift places replica container groups on each fleet instance based on the following:
            │  - If no desired value is set, Amazon GameLift places the calculated maximum.
            │  - If a desired number is set to a value higher than the calculated maximum, fleet creation fails..
            │  - If a desired number is set to a value lower than the calculated maximum, Amazon GameLift places the desired number.
            │  *Part of:* `ContainerGroupsConfiguration` , `ContainerGroupsAttributes`
            │  *Returned by:* `DescribeFleetAttributes` , `CreateFleet`
            │  name: ContainerGroupsPerInstance
            └ properties
               ├DesiredReplicaContainerGroupsPerInstance: integer
               └MaxReplicaContainerGroupsPerInstance: integer

@aws-cdk-automation aws-cdk-automation added this pull request to the merge queue Nov 12, 2024
Merged via the queue into main with commit 6722125 Nov 12, 2024
11 checks passed
@aws-cdk-automation aws-cdk-automation deleted the update-source/cfn-schema branch November 12, 2024 03:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant