in ebcli/operations/platformops.py [0:0]
def get_version_status(version):
platform_name = fileoperations.get_platform_name()
if version is None:
version = fileoperations.get_platform_version()
if version is None:
version = platform_version_ops.get_latest_platform_version(platform_name)
fileoperations.update_platform_version(version)
if version is None:
raise InvalidPlatformVersionError(strings['exit.nosuchplatformversion'])
arn = platform_version_ops.version_to_arn(version)
_, platform_name, platform_version = PlatformVersion.arn_to_platform(arn)
platform = platform_version_ops.describe_custom_platform_version(
platform_arn=arn,
owner=Constants.OWNED_BY_SELF,
platform_name=platform_name,
platform_version=platform_version,
)
if not platform:
raise InvalidPlatformVersionError(strings['exit.nosuchplatformversion'])
created = platform.get('DateCreated')
description = platform.get('Description')
maintainer = platform.get('Maintainer')
status = platform.get('PlatformStatus')
updated = platform.get('DateUpdated')
framework_name = platform.get('FrameworkName')
framework_version = platform.get('FrameworkVersion')
os_name = platform.get('OperatingSystemName')
os_version = platform.get('OperatingSystemVersion')
language_name = platform.get('ProgrammingLanguageName')
language_version = platform.get('ProgrammingLanguageVersion')
supported_tiers = platform.get('SupportedTierList')
io.echo('Platform: ', arn)
io.echo('Name: ', platform_name)
io.echo('Version: ', version)
io.echo('Maintainer: ', maintainer) if maintainer else None
io.echo('Description: ', description) if description else None
io.echo('Framework: ', framework_name) if framework_name else None
io.echo('Framework: ', framework_name) if framework_name else None
io.echo('Framework Version: ', framework_version) if framework_version else None
io.echo('Operating System: ', os_name) if os_name else None
io.echo('Operating System Version: ', os_version) if os_version else None
io.echo('Programming Language: ', language_name) if language_name else None
io.echo('Programming Language Version: ', language_version) if language_version else None
io.echo('Supported Tiers: ', supported_tiers) if supported_tiers else None
io.echo('Status: ', status)
io.echo('Created: ', created)
io.echo('Updated: ', updated)