powershell/cmdlets/parameter.ts (11 lines of code) (raw):
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import { components } from '@azure-tools/codemodel-v3';
import { BackedProperty, TypeDeclaration } from '@azure-tools/codegen-csharp';
import { DeepPartial } from '@azure-tools/codegen';
export class CmdletParameter extends BackedProperty {
public parameterDefinition: components.IParameter;
constructor(name: string, type: TypeDeclaration, parameterDefinition: components.IParameter, objectInitializer?: DeepPartial<CmdletParameter>) {
super(name, type);
this.parameterDefinition = parameterDefinition;
this.apply(objectInitializer);
}
}