import { DocumentType as __DocumentType } from "@smithy/types"; import { DescriptorContentType, LcmOperationType, NsdOnboardingState, NsdOperationalState, NsdUsageState, NsLcmOperationState, NsState, OnboardingState, OperationalState, PackageContentType, TaskStatus, UpdateSolNetworkType, UsageState, VnfInstantiationState, VnfOperationalState, } from "./enums"; export interface CancelSolNetworkOperationInput { nsLcmOpOccId: string | undefined; } export interface CreateSolFunctionPackageInput { tags?: Record | undefined; } export interface CreateSolFunctionPackageOutput { id: string | undefined; arn: string | undefined; onboardingState: OnboardingState | undefined; operationalState: OperationalState | undefined; usageState: UsageState | undefined; tags?: Record | undefined; } export interface CreateSolNetworkInstanceInput { nsdInfoId: string | undefined; nsName: string | undefined; nsDescription?: string | undefined; tags?: Record | undefined; } export interface CreateSolNetworkInstanceOutput { id: string | undefined; arn: string | undefined; nsdInfoId: string | undefined; nsInstanceName: string | undefined; tags?: Record | undefined; } export interface CreateSolNetworkPackageInput { tags?: Record | undefined; } export interface CreateSolNetworkPackageOutput { id: string | undefined; arn: string | undefined; nsdOnboardingState: NsdOnboardingState | undefined; nsdOperationalState: NsdOperationalState | undefined; nsdUsageState: NsdUsageState | undefined; tags?: Record | undefined; } export interface DeleteSolFunctionPackageInput { vnfPkgId: string | undefined; } export interface DeleteSolNetworkInstanceInput { nsInstanceId: string | undefined; } export interface DeleteSolNetworkPackageInput { nsdInfoId: string | undefined; } export interface ErrorInfo { cause?: string | undefined; details?: string | undefined; } export interface ToscaOverride { name?: string | undefined; defaultValue?: string | undefined; } export interface FunctionArtifactMeta { overrides?: ToscaOverride[] | undefined; } export interface GetSolFunctionInstanceInput { vnfInstanceId: string | undefined; } export interface GetSolVnfcResourceInfoMetadata { nodeGroup?: string | undefined; cluster?: string | undefined; helmChart?: string | undefined; } export interface GetSolVnfcResourceInfo { metadata?: GetSolVnfcResourceInfoMetadata | undefined; } export interface GetSolVnfInfo { vnfState?: VnfOperationalState | undefined; vnfcResourceInfo?: GetSolVnfcResourceInfo[] | undefined; } export interface GetSolFunctionInstanceMetadata { createdAt: Date | undefined; lastModified: Date | undefined; } export interface GetSolFunctionInstanceOutput { id: string | undefined; arn: string | undefined; nsInstanceId: string | undefined; vnfPkgId: string | undefined; vnfdId: string | undefined; vnfProvider?: string | undefined; vnfProductName?: string | undefined; vnfdVersion?: string | undefined; instantiationState: VnfInstantiationState | undefined; instantiatedVnfInfo?: GetSolVnfInfo | undefined; metadata: GetSolFunctionInstanceMetadata | undefined; tags?: Record | undefined; } export interface GetSolFunctionPackageInput { vnfPkgId: string | undefined; } export interface GetSolFunctionPackageMetadata { vnfd?: FunctionArtifactMeta | undefined; createdAt: Date | undefined; lastModified: Date | undefined; } export interface GetSolFunctionPackageOutput { id: string | undefined; arn: string | undefined; onboardingState: OnboardingState | undefined; operationalState: OperationalState | undefined; usageState: UsageState | undefined; vnfdId?: string | undefined; vnfProvider?: string | undefined; vnfProductName?: string | undefined; vnfdVersion?: string | undefined; metadata?: GetSolFunctionPackageMetadata | undefined; tags?: Record | undefined; } export interface GetSolFunctionPackageContentInput { vnfPkgId: string | undefined; accept: PackageContentType | undefined; } export interface GetSolFunctionPackageContentOutput { contentType?: PackageContentType | undefined; packageContent?: Uint8Array | undefined; } export interface GetSolFunctionPackageDescriptorInput { vnfPkgId: string | undefined; accept: DescriptorContentType | undefined; } export interface GetSolFunctionPackageDescriptorOutput { contentType?: DescriptorContentType | undefined; vnfd?: Uint8Array | undefined; } export interface GetSolInstantiatedVnfInfo { vnfState?: VnfOperationalState | undefined; } export interface GetSolNetworkInstanceInput { nsInstanceId: string | undefined; } export interface LcmOperationInfo { nsLcmOpOccId: string | undefined; } export interface GetSolNetworkInstanceMetadata { createdAt: Date | undefined; lastModified: Date | undefined; } export interface GetSolNetworkInstanceOutput { id: string | undefined; arn: string | undefined; nsInstanceName: string | undefined; nsInstanceDescription: string | undefined; nsdId: string | undefined; nsdInfoId: string | undefined; nsState?: NsState | undefined; lcmOpInfo?: LcmOperationInfo | undefined; metadata: GetSolNetworkInstanceMetadata | undefined; tags?: Record | undefined; } export interface GetSolNetworkOperationInput { nsLcmOpOccId: string | undefined; } export interface ProblemDetails { detail: string | undefined; title?: string | undefined; } export interface InstantiateMetadata { nsdInfoId: string | undefined; additionalParamsForNs?: __DocumentType | undefined; } export interface ModifyVnfInfoMetadata { vnfInstanceId: string | undefined; vnfConfigurableProperties: __DocumentType | undefined; } export interface UpdateNsMetadata { nsdInfoId: string | undefined; additionalParamsForNs?: __DocumentType | undefined; } export interface GetSolNetworkOperationMetadata { updateNsMetadata?: UpdateNsMetadata | undefined; modifyVnfInfoMetadata?: ModifyVnfInfoMetadata | undefined; instantiateMetadata?: InstantiateMetadata | undefined; createdAt: Date | undefined; lastModified: Date | undefined; } export interface GetSolNetworkOperationTaskDetails { taskName?: string | undefined; taskContext?: Record | undefined; taskErrorDetails?: ErrorInfo | undefined; taskStatus?: TaskStatus | undefined; taskStartTime?: Date | undefined; taskEndTime?: Date | undefined; } export interface GetSolNetworkOperationOutput { id?: string | undefined; arn: string | undefined; operationState?: NsLcmOperationState | undefined; nsInstanceId?: string | undefined; lcmOperationType?: LcmOperationType | undefined; updateType?: UpdateSolNetworkType | undefined; error?: ProblemDetails | undefined; metadata?: GetSolNetworkOperationMetadata | undefined; tasks?: GetSolNetworkOperationTaskDetails[] | undefined; tags?: Record | undefined; } export interface GetSolNetworkPackageInput { nsdInfoId: string | undefined; } export interface NetworkArtifactMeta { overrides?: ToscaOverride[] | undefined; } export interface GetSolNetworkPackageMetadata { nsd?: NetworkArtifactMeta | undefined; createdAt: Date | undefined; lastModified: Date | undefined; } export interface GetSolNetworkPackageOutput { id: string | undefined; arn: string | undefined; nsdOnboardingState: NsdOnboardingState | undefined; nsdOperationalState: NsdOperationalState | undefined; nsdUsageState: NsdUsageState | undefined; nsdId: string | undefined; nsdName: string | undefined; nsdVersion: string | undefined; vnfPkgIds: string[] | undefined; metadata: GetSolNetworkPackageMetadata | undefined; tags?: Record | undefined; } export interface GetSolNetworkPackageContentInput { nsdInfoId: string | undefined; accept: PackageContentType | undefined; } export interface GetSolNetworkPackageContentOutput { contentType?: PackageContentType | undefined; nsdContent?: Uint8Array | undefined; } export interface GetSolNetworkPackageDescriptorInput { nsdInfoId: string | undefined; } export interface GetSolNetworkPackageDescriptorOutput { contentType?: DescriptorContentType | undefined; nsd?: Uint8Array | undefined; } export interface InstantiateSolNetworkInstanceInput { nsInstanceId: string | undefined; dryRun?: boolean | undefined; additionalParamsForNs?: __DocumentType | undefined; tags?: Record | undefined; } export interface InstantiateSolNetworkInstanceOutput { nsLcmOpOccId: string | undefined; tags?: Record | undefined; } export interface ListSolFunctionInstanceMetadata { createdAt: Date | undefined; lastModified: Date | undefined; } export interface ListSolFunctionInstanceInfo { id: string | undefined; arn: string | undefined; nsInstanceId: string | undefined; vnfPkgId: string | undefined; vnfPkgName?: string | undefined; instantiationState: VnfInstantiationState | undefined; instantiatedVnfInfo?: GetSolInstantiatedVnfInfo | undefined; metadata: ListSolFunctionInstanceMetadata | undefined; } export interface ListSolFunctionInstancesInput { maxResults?: number | undefined; nextToken?: string | undefined; } export interface ListSolFunctionInstancesOutput { nextToken?: string | undefined; functionInstances?: ListSolFunctionInstanceInfo[] | undefined; } export interface ListSolFunctionPackageMetadata { createdAt: Date | undefined; lastModified: Date | undefined; } export interface ListSolFunctionPackageInfo { id: string | undefined; arn: string | undefined; onboardingState: OnboardingState | undefined; operationalState: OperationalState | undefined; usageState: UsageState | undefined; vnfdId?: string | undefined; vnfProvider?: string | undefined; vnfProductName?: string | undefined; vnfdVersion?: string | undefined; metadata?: ListSolFunctionPackageMetadata | undefined; } export interface ListSolFunctionPackagesInput { maxResults?: number | undefined; nextToken?: string | undefined; } export interface ListSolFunctionPackagesOutput { nextToken?: string | undefined; functionPackages: ListSolFunctionPackageInfo[] | undefined; } export interface ListSolNetworkInstanceMetadata { createdAt: Date | undefined; lastModified: Date | undefined; } export interface ListSolNetworkInstanceInfo { id: string | undefined; arn: string | undefined; nsInstanceName: string | undefined; nsInstanceDescription: string | undefined; nsdId: string | undefined; nsdInfoId: string | undefined; nsState: NsState | undefined; metadata: ListSolNetworkInstanceMetadata | undefined; } export interface ListSolNetworkInstancesInput { maxResults?: number | undefined; nextToken?: string | undefined; } export interface ListSolNetworkInstancesOutput { nextToken?: string | undefined; networkInstances?: ListSolNetworkInstanceInfo[] | undefined; } export interface ListSolNetworkOperationsInput { nsInstanceId?: string | undefined; maxResults?: number | undefined; nextToken?: string | undefined; } export interface ListSolNetworkOperationsMetadata { nsdInfoId?: string | undefined; vnfInstanceId?: string | undefined; createdAt: Date | undefined; lastModified: Date | undefined; } export interface ListSolNetworkOperationsInfo { id: string | undefined; arn: string | undefined; operationState: NsLcmOperationState | undefined; nsInstanceId: string | undefined; lcmOperationType: LcmOperationType | undefined; updateType?: UpdateSolNetworkType | undefined; error?: ProblemDetails | undefined; metadata?: ListSolNetworkOperationsMetadata | undefined; } export interface ListSolNetworkOperationsOutput { nextToken?: string | undefined; networkOperations?: ListSolNetworkOperationsInfo[] | undefined; } export interface ListSolNetworkPackageMetadata { createdAt: Date | undefined; lastModified: Date | undefined; } export interface ListSolNetworkPackageInfo { id: string | undefined; arn: string | undefined; nsdOnboardingState: NsdOnboardingState | undefined; nsdOperationalState: NsdOperationalState | undefined; nsdUsageState: NsdUsageState | undefined; nsdId?: string | undefined; nsdName?: string | undefined; nsdVersion?: string | undefined; nsdDesigner?: string | undefined; nsdInvariantId?: string | undefined; vnfPkgIds?: string[] | undefined; metadata: ListSolNetworkPackageMetadata | undefined; } export interface ListSolNetworkPackagesInput { maxResults?: number | undefined; nextToken?: string | undefined; } export interface ListSolNetworkPackagesOutput { nextToken?: string | undefined; networkPackages: ListSolNetworkPackageInfo[] | undefined; } export interface ListTagsForResourceInput { resourceArn: string | undefined; } export interface ListTagsForResourceOutput { tags: Record | undefined; } export interface PutSolFunctionPackageContentInput { vnfPkgId: string | undefined; contentType?: PackageContentType | undefined; file: Uint8Array | undefined; } export interface PutSolFunctionPackageContentMetadata { vnfd?: FunctionArtifactMeta | undefined; } export interface PutSolFunctionPackageContentOutput { id: string | undefined; vnfdId: string | undefined; vnfProductName: string | undefined; vnfProvider: string | undefined; vnfdVersion: string | undefined; metadata: PutSolFunctionPackageContentMetadata | undefined; } export interface PutSolNetworkPackageContentInput { nsdInfoId: string | undefined; contentType?: PackageContentType | undefined; file: Uint8Array | undefined; } export interface PutSolNetworkPackageContentMetadata { nsd?: NetworkArtifactMeta | undefined; } export interface PutSolNetworkPackageContentOutput { id: string | undefined; arn: string | undefined; nsdId: string | undefined; nsdName: string | undefined; nsdVersion: string | undefined; vnfPkgIds: string[] | undefined; metadata: PutSolNetworkPackageContentMetadata | undefined; } export interface TagResourceInput { resourceArn: string | undefined; tags: Record | undefined; } export interface TagResourceOutput {} export interface TerminateSolNetworkInstanceInput { nsInstanceId: string | undefined; tags?: Record | undefined; } export interface TerminateSolNetworkInstanceOutput { nsLcmOpOccId?: string | undefined; tags?: Record | undefined; } export interface UntagResourceInput { resourceArn: string | undefined; tagKeys: string[] | undefined; } export interface UntagResourceOutput {} export interface UpdateSolFunctionPackageInput { vnfPkgId: string | undefined; operationalState: OperationalState | undefined; } export interface UpdateSolFunctionPackageOutput { operationalState: OperationalState | undefined; } export interface UpdateSolNetworkModify { vnfInstanceId: string | undefined; vnfConfigurableProperties: __DocumentType | undefined; } export interface UpdateSolNetworkServiceData { nsdInfoId: string | undefined; additionalParamsForNs?: __DocumentType | undefined; } export interface UpdateSolNetworkInstanceInput { nsInstanceId: string | undefined; updateType: UpdateSolNetworkType | undefined; modifyVnfInfoData?: UpdateSolNetworkModify | undefined; updateNs?: UpdateSolNetworkServiceData | undefined; tags?: Record | undefined; } export interface UpdateSolNetworkInstanceOutput { nsLcmOpOccId?: string | undefined; tags?: Record | undefined; } export interface UpdateSolNetworkPackageInput { nsdInfoId: string | undefined; nsdOperationalState: NsdOperationalState | undefined; } export interface UpdateSolNetworkPackageOutput { nsdOperationalState: NsdOperationalState | undefined; } export interface ValidateSolFunctionPackageContentInput { vnfPkgId: string | undefined; contentType?: PackageContentType | undefined; file: Uint8Array | undefined; } export interface ValidateSolFunctionPackageContentMetadata { vnfd?: FunctionArtifactMeta | undefined; } export interface ValidateSolFunctionPackageContentOutput { id: string | undefined; vnfdId: string | undefined; vnfProductName: string | undefined; vnfProvider: string | undefined; vnfdVersion: string | undefined; metadata: ValidateSolFunctionPackageContentMetadata | undefined; } export interface ValidateSolNetworkPackageContentInput { nsdInfoId: string | undefined; contentType?: PackageContentType | undefined; file: Uint8Array | undefined; } export interface ValidateSolNetworkPackageContentMetadata { nsd?: NetworkArtifactMeta | undefined; } export interface ValidateSolNetworkPackageContentOutput { id: string | undefined; arn: string | undefined; nsdId: string | undefined; nsdName: string | undefined; nsdVersion: string | undefined; vnfPkgIds: string[] | undefined; metadata: ValidateSolNetworkPackageContentMetadata | undefined; }