@csermet/multiprovider
Version:
cloud-graph provider plugin for AWS used to fetch AWS cloud data.
35 lines (34 loc) • 1.61 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
/**
* SageMakerNotebookInstance
*/
exports.default = ({ account, service: rawData, region, }) => {
const { NotebookInstanceName: notebookInstanceName, NotebookInstanceArn: arn, NotebookInstanceStatus: notebookInstanceStatus, FailureReason: failureReason, Url: url, InstanceType: instanceType, SubnetId: subnetId, SecurityGroups: securityGroupIds, RoleArn: roleArn, KmsKeyId: kmsKeyId, NetworkInterfaceId: networkInterfaceId, CreationTime: creationTime, LastModifiedTime: lastModifiedTime, NotebookInstanceLifecycleConfigName: notebookInstanceLifecycleConfigName, DirectInternetAccess: directInternetAccess, VolumeSizeInGB: volumeSizeInGb, AcceleratorTypes: acceleratorTypes, DefaultCodeRepository: defaultCodeRepository, AdditionalCodeRepositories: additionalCodeRepositories, RootAccess: rootAccess, PlatformIdentifier: platformIdentifier, } = rawData;
return {
id: arn,
arn,
notebookInstanceName,
region,
accountId: account,
notebookInstanceStatus,
failureReason,
url,
instanceType,
subnetId,
securityGroupIds,
acceleratorTypes,
creationTime: creationTime?.toISOString(),
lastModifiedTime: lastModifiedTime?.toISOString(),
roleArn,
kmsKeyId,
networkInterfaceId,
notebookInstanceLifecycleConfigName,
directInternetAccess,
volumeSizeInGb,
defaultCodeRepository,
additionalCodeRepositories,
rootAccess,
platformIdentifier
};
};