@hashgraph/solo
Version:
An opinionated CLI tool to deploy and manage private Hedera Networks.
24 lines (20 loc) • 838 B
text/typescript
// SPDX-License-Identifier: Apache-2.0
import {type PodReference} from '../pod/pod-reference.js';
import {type ContainerName} from './container-name.js';
import {NestedResourceReference} from '../nested-resource-reference.js';
/**
* Represents a Kubernetes pod reference which includes the namespace name and pod name.
*/
export class ContainerReference extends NestedResourceReference<PodReference, ContainerName> {
private constructor(parentReference: PodReference, name: ContainerName) {
super(parentReference, name);
}
/**
* Creates a container reference.
* @param podReference The namespace name.
* @param containerName The pod name.
*/
public static of(podReference: PodReference, containerName: ContainerName): ContainerReference {
return new ContainerReference(podReference, containerName);
}
}