agentcore_cli.utils.validation
agentcore_cli.utils.validation
¶
Validation utilities for AgentCore CLI.
validate_agent_name(name)
¶
Validate agent name.
Agent names must be 3-64 characters, start with a letter, and contain only letters, numbers, hyphens, and underscores.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str
|
Agent name to validate. |
required |
Returns:
Type | Description |
---|---|
tuple[bool, str]
|
Tuple[bool, str]: Success status and error message if any. |
Source code in agentcore_cli/utils/validation.py
validate_arn(arn)
¶
Validate AWS ARN format.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
arn
|
str
|
ARN to validate. |
required |
Returns:
Type | Description |
---|---|
tuple[bool, str]
|
Tuple[bool, str]: Success status and error message if any. |
Source code in agentcore_cli/utils/validation.py
validate_aws_cli()
¶
Check if AWS CLI is available on the system.
Returns:
Name | Type | Description |
---|---|---|
bool |
bool
|
True if AWS CLI is available, False otherwise. |
Source code in agentcore_cli/utils/validation.py
Python | |
---|---|
validate_region(region)
¶
Validate AWS region format.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
region
|
str
|
AWS region to validate. |
required |
Returns:
Type | Description |
---|---|
tuple[bool, str]
|
Tuple[bool, str]: Success status and error message if any. |
Source code in agentcore_cli/utils/validation.py
validate_repo_name(repo_name)
¶
Validate ECR repository name.
Repository names must match: [a-z0-9][a-z0-9._-]{0,254}
Parameters:
Name | Type | Description | Default |
---|---|---|---|
repo_name
|
str
|
Repository name to validate. |
required |
Returns:
Type | Description |
---|---|
tuple[bool, str]
|
uple[bool, str]: Success status and error message if any. |