Documentation
¶
Overview ¶
Package ecstoolkit provides tools for integrating AWS ECS session management and related functionality into Go applications. It is a modernized fork of the AWS session-manager-plugin, designed for platform engineers and CLI tool authors.
See README.md for major changes and usage examples.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package cluster provides functionality for managing AWS ECS clusters, including service management, task definitions, and container operations.
|
Package cluster provides functionality for managing AWS ECS clusters, including service management, task definitions, and container operations. |
|
Package communicator implements a base communicator for network connections.
|
Package communicator implements a base communicator for network connections. |
|
Package config provides configuration constants for the application.
|
Package config provides configuration constants for the application. |
|
Package datachannel implements data channel for interactive sessions.
|
Package datachannel implements data channel for interactive sessions. |
|
Package encryption provides encryption and decryption functionality using AWS KMS.
|
Package encryption provides encryption and decryption functionality using AWS KMS. |
|
mocks
Package mocks provides a mock implementation of the IEncryptorBuilder interface for testing purposes.
|
Package mocks provides a mock implementation of the IEncryptorBuilder interface for testing purposes. |
|
Package executor implements ECS task execution and session management.
|
Package executor implements ECS task execution and session management. |
|
Package jsonutil contains various utilities for dealing with json data.
|
Package jsonutil contains various utilities for dealing with json data. |
|
Package log is used to initialize the logger.
|
Package log is used to initialize the logger. |
|
Package message defines data channel messages structure.
|
Package message defines data channel messages structure. |
|
Package retry implements back off retry strategy for reconnect web socket connection.
|
Package retry implements back off retry strategy for reconnect web socket connection. |
|
Package service is a wrapper for the new Service
|
Package service is a wrapper for the new Service |
|
Package session starts the session.
|
Package session starts the session. |
|
portsession
Package portsession starts port session.
|
Package portsession starts port session. |
|
sessionutil
Package sessionutil contains utility methods required to start session.
|
Package sessionutil contains utility methods required to start session. |
|
shellsession
Package shellsession starts shell session.
|
Package shellsession starts shell session. |
|
Package util provides utility functions.
|
Package util provides utility functions. |
|
Package version contains CLI version constant and utilities.
|
Package version contains CLI version constant and utilities. |
|
Package websocketutil contains methods for interacting with websocket connections.
|
Package websocketutil contains methods for interacting with websocket connections. |
Click to show internal directories.
Click to hide internal directories.