def __init__(self, name=None, identifier=None, labels=None, command=None,<EOL>creation_timestamp=None, env_variables=None, exposed_ports=None, image_names=None,<EOL>digest=None, repo_digests=None):
super(ImageMetadata, self).__init__(<EOL>name=name, identifier=identifier, labels=labels, command=command,<EOL>creation_timestamp=creation_timestamp, env_variables=env_variables)<EOL>self.exposed_ports = exposed_ports or []<EOL>self.image_names = image_names<EOL>self.digest = digest<EOL>self.repo_digests = repo_digests<EOL>
:param name: str, name of image
:param identifier: str, id of image
:param labels: dict, {key: value} example:
    - {"io.k8s.display-name": "nginx"}
:param command: list of str, command to run in the container, example:
    - ["psql", "--version"]
    - ["python3", "-m", "http.server", "--bind", "0.0.0.0", "8080"]
:param creation_timestamp: str, creation time of image
:param env_variables: dict, {name: value}, example:
    - {"MYSQL_PASSWORD": "password"}
:param exposed_ports: list, list of exposed ports
:param image_names: list of str, image names, examples:
    - [fedora, docker.io/library/fedora:latest]
:param digest: str, hash of the image
:param repo_digests: str, unique pull specification based on digest