diff --git a/README.md b/README.md index acb98f5..9b1132c 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ $ pipenv install diagrams $ poetry add diagrams ``` -You can start with [quick start](https://diagrams.mingrammer.com/docs/installation#quick-start). And you can go [guides](https://diagrams.mingrammer.com/docs/diagram) for more details. +You can start with [quick start](https://diagrams.mingrammer.com/docs/getting-started/installation#quick-start). And you can go [guides](https://diagrams.mingrammer.com/docs/guides/diagram) for more details. ## Examples @@ -35,7 +35,7 @@ You can start with [quick start](https://diagrams.mingrammer.com/docs/installati | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | | ![grouped workers](https://diagrams.mingrammer.com/img/grouped_workers_diagram.png) | ![stateful architecture](https://diagrams.mingrammer.com/img/stateful_architecture_diagram.png) | ![event processing](https://diagrams.mingrammer.com/img/event_processing_diagram.png) | -You can find all the examples on the [examples](https://diagrams.mingrammer.com/docs/examples) page. +You can find all the examples on the [examples](https://diagrams.mingrammer.com/docs/getting-started/examples) page. ## Contributing diff --git a/docs/examples.md b/docs/getting-started/examples.md similarity index 100% rename from docs/examples.md rename to docs/getting-started/examples.md diff --git a/docs/installation.md b/docs/getting-started/installation.md similarity index 100% rename from docs/installation.md rename to docs/getting-started/installation.md diff --git a/docs/cluster.md b/docs/guides/cluster.md similarity index 100% rename from docs/cluster.md rename to docs/guides/cluster.md diff --git a/docs/diagram.md b/docs/guides/diagram.md similarity index 100% rename from docs/diagram.md rename to docs/guides/diagram.md diff --git a/docs/node.md b/docs/guides/node.md similarity index 100% rename from docs/node.md rename to docs/guides/node.md diff --git a/docs/nodes/aws.md b/docs/nodes/aws.md new file mode 100644 index 0000000..b9cca29 --- /dev/null +++ b/docs/nodes/aws.md @@ -0,0 +1,205 @@ +--- +id: aws +title: AWS +--- + +Node classes list of aws provider. + +## aws.database + +- **diagrams.aws.database.Aurora** +- **diagrams.aws.database.DatabaseMigrationService**, **DMS** (alias) +- **diagrams.aws.database.Database**, **DB** (alias) +- **diagrams.aws.database.DocumentdbMongodbCompatibility**, **DocumentDB** (alias) +- **diagrams.aws.database.Dynamodb**, **DDB** (alias) +- **diagrams.aws.database.Elasticache**, **ElastiCache** (alias) +- **diagrams.aws.database.Neptune** +- **diagrams.aws.database.QuantumLedgerDatabaseQldb**, **QLDB** (alias) +- **diagrams.aws.database.RDSOnVmware** +- **diagrams.aws.database.RDS** +- **diagrams.aws.database.Redshift** +- **diagrams.aws.database.Timestream** + +## aws.security + +- **diagrams.aws.security.Artifact** +- **diagrams.aws.security.CertificateManager**, **ACM** (alias) +- **diagrams.aws.security.CloudDirectory** +- **diagrams.aws.security.Cloudhsm**, **CloudHSM** (alias) +- **diagrams.aws.security.Cognito** +- **diagrams.aws.security.DirectoryService**, **DS** (alias) +- **diagrams.aws.security.FirewallManager**, **FMS** (alias) +- **diagrams.aws.security.Guardduty** +- **diagrams.aws.security.IdentityAndAccessManagementIam**, **IAM** (alias) +- **diagrams.aws.security.Inspector** +- **diagrams.aws.security.KeyManagementService**, **KMS** (alias) +- **diagrams.aws.security.Macie** +- **diagrams.aws.security.ResourceAccessManager**, **RAM** (alias) +- **diagrams.aws.security.SecretsManager** +- **diagrams.aws.security.SecurityHub** +- **diagrams.aws.security.SecurityIdentityAndCompliance** +- **diagrams.aws.security.Shield** +- **diagrams.aws.security.SingleSignOn** +- **diagrams.aws.security.WAF** + +## aws.integration + +- **diagrams.aws.integration.ApplicationIntegration** +- **diagrams.aws.integration.Appsync** +- **diagrams.aws.integration.ConsoleMobileApplication** +- **diagrams.aws.integration.Eventbridge** +- **diagrams.aws.integration.MQ** +- **diagrams.aws.integration.SimpleNotificationServiceSns**, **SNS** (alias) +- **diagrams.aws.integration.SimpleQueueServiceSqs**, **SQS** (alias) +- **diagrams.aws.integration.StepFunctions**, **SF** (alias) + +## aws.network + +- **diagrams.aws.network.APIGateway** +- **diagrams.aws.network.AppMesh** +- **diagrams.aws.network.ClientVpn** +- **diagrams.aws.network.CloudMap** +- **diagrams.aws.network.Cloudfront**, **CF** (alias) +- **diagrams.aws.network.DirectConnect** +- **diagrams.aws.network.ElasticLoadBalancing**, **ELB** (alias) +- **diagrams.aws.network.GlobalAccelerator**, **GAX** (alias) +- **diagrams.aws.network.NetworkingAndContentDelivery** +- **diagrams.aws.network.Privatelink** +- **diagrams.aws.network.Route53** +- **diagrams.aws.network.SiteToSiteVpn** +- **diagrams.aws.network.TransitGateway** +- **diagrams.aws.network.VPC** + +## aws.storage + +- **diagrams.aws.storage.Backup** +- **diagrams.aws.storage.CloudendureDisasterRecovery**, **CDR** (alias) +- **diagrams.aws.storage.EFSInfrequentaccessPrimaryBg** +- **diagrams.aws.storage.EFSStandardPrimaryBg** +- **diagrams.aws.storage.ElasticBlockStoreEBS**, **EBS** (alias) +- **diagrams.aws.storage.ElasticFileSystemEFS**, **EFS** (alias) +- **diagrams.aws.storage.FsxForLustre** +- **diagrams.aws.storage.FsxForWindowsFileServer** +- **diagrams.aws.storage.Fsx**, **FSx** (alias) +- **diagrams.aws.storage.S3Glacier** +- **diagrams.aws.storage.SimpleStorageServiceS3**, **S3** (alias) +- **diagrams.aws.storage.SnowballEdge** +- **diagrams.aws.storage.Snowball** +- **diagrams.aws.storage.Snowmobile** +- **diagrams.aws.storage.StorageGateway** +- **diagrams.aws.storage.Storage** + +## aws.iot + +- **diagrams.aws.iot.Freertos**, **FreeRTOS** (alias) +- **diagrams.aws.iot.InternetOfThings** +- **diagrams.aws.iot.Iot1Click** +- **diagrams.aws.iot.IotAnalytics** +- **diagrams.aws.iot.IotButton** +- **diagrams.aws.iot.IotCore** +- **diagrams.aws.iot.IotDeviceDefender** +- **diagrams.aws.iot.IotDeviceManagement** +- **diagrams.aws.iot.IotEvents** +- **diagrams.aws.iot.IotGreengrass** +- **diagrams.aws.iot.IotSitewise** +- **diagrams.aws.iot.IotThingsGraph** + +## aws.compute + +- **diagrams.aws.compute.ApplicationAutoScaling**, **AutoScaling** (alias) +- **diagrams.aws.compute.Batch** +- **diagrams.aws.compute.Compute** +- **diagrams.aws.compute.EC2ContainerRegistry**, **ECR** (alias) +- **diagrams.aws.compute.EC2** +- **diagrams.aws.compute.ElasticBeanstalk**, **EB** (alias) +- **diagrams.aws.compute.ElasticContainerService**, **ECS** (alias) +- **diagrams.aws.compute.ElasticKubernetesService**, **EKS** (alias) +- **diagrams.aws.compute.Fargate** +- **diagrams.aws.compute.Lambda** +- **diagrams.aws.compute.Lightsail** +- **diagrams.aws.compute.Outposts** +- **diagrams.aws.compute.ServerlessApplicationRepository**, **SAR** (alias) +- **diagrams.aws.compute.ThinkboxDeadline** +- **diagrams.aws.compute.ThinkboxDraft** +- **diagrams.aws.compute.ThinkboxFrost** +- **diagrams.aws.compute.ThinkboxKrakatoa** +- **diagrams.aws.compute.ThinkboxSequoia** +- **diagrams.aws.compute.ThinkboxStoke** +- **diagrams.aws.compute.ThinkboxXmesh** +- **diagrams.aws.compute.VmwareCloudOnAWS** + +## aws.devtools + +- **diagrams.aws.devtools.CloudDevelopmentKit** +- **diagrams.aws.devtools.Cloud9** +- **diagrams.aws.devtools.Codebuild** +- **diagrams.aws.devtools.Codecommit** +- **diagrams.aws.devtools.Codedeploy** +- **diagrams.aws.devtools.Codepipeline** +- **diagrams.aws.devtools.Codestar** +- **diagrams.aws.devtools.CommandLineInterface**, **CLI** (alias) +- **diagrams.aws.devtools.DeveloperTools**, **DevTools** (alias) +- **diagrams.aws.devtools.ToolsAndSdks** +- **diagrams.aws.devtools.XRay** + +## aws.ml + +- **diagrams.aws.ml.ApacheMxnetOnAWS** +- **diagrams.aws.ml.Comprehend** +- **diagrams.aws.ml.DeepLearningAmis** +- **diagrams.aws.ml.DeepLearningContainers**, **DLC** (alias) +- **diagrams.aws.ml.Deeplens** +- **diagrams.aws.ml.Deepracer** +- **diagrams.aws.ml.ElasticInference** +- **diagrams.aws.ml.Forecast** +- **diagrams.aws.ml.Lex** +- **diagrams.aws.ml.MachineLearning** +- **diagrams.aws.ml.Personalize** +- **diagrams.aws.ml.Polly** +- **diagrams.aws.ml.Rekognition** +- **diagrams.aws.ml.SagemakerGroundTruth** +- **diagrams.aws.ml.Sagemaker** +- **diagrams.aws.ml.TensorflowOnAWS** +- **diagrams.aws.ml.Textract** +- **diagrams.aws.ml.Transcribe** +- **diagrams.aws.ml.Translate** + +## aws.migration + +- **diagrams.aws.migration.ApplicationDiscoveryService**, **ADS** (alias) +- **diagrams.aws.migration.CloudendureMigration**, **CEM** (alias) +- **diagrams.aws.migration.DatabaseMigrationService**, **DMS** (alias) +- **diagrams.aws.migration.Datasync** +- **diagrams.aws.migration.MigrationAndTransfer**, **MAT** (alias) +- **diagrams.aws.migration.MigrationHub** +- **diagrams.aws.migration.ServerMigrationService**, **SMS** (alias) +- **diagrams.aws.migration.SnowballEdge** +- **diagrams.aws.migration.Snowball** +- **diagrams.aws.migration.Snowmobile** +- **diagrams.aws.migration.TransferForSftp** + +## aws.analytics + +- **diagrams.aws.analytics.Analytics** +- **diagrams.aws.analytics.Athena** +- **diagrams.aws.analytics.CloudsearchSearchDocuments** +- **diagrams.aws.analytics.Cloudsearch** +- **diagrams.aws.analytics.DataPipeline** +- **diagrams.aws.analytics.ElasticsearchService**, **ES** (alias) +- **diagrams.aws.analytics.EMRCluster** +- **diagrams.aws.analytics.EMRHdfsCluster** +- **diagrams.aws.analytics.EMR** +- **diagrams.aws.analytics.GlueCrawlers** +- **diagrams.aws.analytics.GlueDataCatalog** +- **diagrams.aws.analytics.Glue** +- **diagrams.aws.analytics.KinesisDataAnalytics** +- **diagrams.aws.analytics.KinesisDataFirehose** +- **diagrams.aws.analytics.KinesisDataStreams** +- **diagrams.aws.analytics.KinesisVideoStreams** +- **diagrams.aws.analytics.Kinesis** +- **diagrams.aws.analytics.LakeFormation** +- **diagrams.aws.analytics.ManagedStreamingForKafka** +- **diagrams.aws.analytics.Quicksight** +- **diagrams.aws.analytics.RedshiftDenseComputeNode** +- **diagrams.aws.analytics.RedshiftDenseStorageNode** +- **diagrams.aws.analytics.Redshift** diff --git a/docs/nodes/azure.md b/docs/nodes/azure.md new file mode 100644 index 0000000..0f0f394 --- /dev/null +++ b/docs/nodes/azure.md @@ -0,0 +1,193 @@ +--- +id: azure +title: Azure +--- + +Node classes list of azure provider. + +## azure.database + +- **diagrams.azure.database.BlobStorage** +- **diagrams.azure.database.CacheForRedis** +- **diagrams.azure.database.CosmosDb** +- **diagrams.azure.database.DataLake** +- **diagrams.azure.database.DatabaseForMariadbServers** +- **diagrams.azure.database.DatabaseForMysqlServers** +- **diagrams.azure.database.DatabaseForPostgresqlServers** +- **diagrams.azure.database.ElasticDatabasePools** +- **diagrams.azure.database.ElasticJobAgents** +- **diagrams.azure.database.ManagedDatabases** +- **diagrams.azure.database.SQLDatabases** +- **diagrams.azure.database.SQLDatawarehouse** +- **diagrams.azure.database.SQLManagedInstances** +- **diagrams.azure.database.SQLServerStretchDatabases** +- **diagrams.azure.database.SQLServers** +- **diagrams.azure.database.VirtualClusters** +- **diagrams.azure.database.VirtualDatacenter** + +## azure.devops + +- **diagrams.azure.devops.ApplicationInsights** +- **diagrams.azure.devops.Artifacts** +- **diagrams.azure.devops.Boards** +- **diagrams.azure.devops.Devops** +- **diagrams.azure.devops.DevtestLabs** +- **diagrams.azure.devops.Pipelines** +- **diagrams.azure.devops.Repos** +- **diagrams.azure.devops.TestPlans** + +## azure.identity + +- **diagrams.azure.identity.AccessReview** +- **diagrams.azure.identity.ActiveDirectoryConnectHealth** +- **diagrams.azure.identity.ActiveDirectory** +- **diagrams.azure.identity.ADB2C** +- **diagrams.azure.identity.ADDomainServices** +- **diagrams.azure.identity.ADIdentityProtection** +- **diagrams.azure.identity.ADPrivilegedIdentityManagement** +- **diagrams.azure.identity.AppRegistrations** +- **diagrams.azure.identity.ConditionalAccess** +- **diagrams.azure.identity.EnterpriseApplications** +- **diagrams.azure.identity.IdentityGovernance** +- **diagrams.azure.identity.InformationProtection** +- **diagrams.azure.identity.ManagedIdentities** + +## azure.security + +- **diagrams.azure.security.KeyVaults** +- **diagrams.azure.security.SecurityCenter** +- **diagrams.azure.security.Sentinel** + +## azure.web + +- **diagrams.azure.web.APIConnections** +- **diagrams.azure.web.AppServiceCertificates** +- **diagrams.azure.web.AppServiceDomains** +- **diagrams.azure.web.AppServiceEnvironments** +- **diagrams.azure.web.AppServicePlans** +- **diagrams.azure.web.AppServices** +- **diagrams.azure.web.MediaServices** +- **diagrams.azure.web.NotificationHubNamespaces** +- **diagrams.azure.web.Search** +- **diagrams.azure.web.Signalr** + +## azure.network + +- **diagrams.azure.network.ApplicationGateway** +- **diagrams.azure.network.ApplicationSecurityGroups** +- **diagrams.azure.network.CDNProfiles** +- **diagrams.azure.network.Connections** +- **diagrams.azure.network.DDOSProtectionPlans** +- **diagrams.azure.network.DNSPrivateZones** +- **diagrams.azure.network.DNSZones** +- **diagrams.azure.network.ExpressrouteCircuits** +- **diagrams.azure.network.Firewall** +- **diagrams.azure.network.FrontDoors** +- **diagrams.azure.network.LoadBalancers** +- **diagrams.azure.network.LocalNetworkGateways** +- **diagrams.azure.network.NetworkInterfaces** +- **diagrams.azure.network.NetworkSecurityGroupsClassic** +- **diagrams.azure.network.NetworkWatcher** +- **diagrams.azure.network.OnPremisesDataGateways** +- **diagrams.azure.network.PublicIpAddresses** +- **diagrams.azure.network.ReservedIpAddressesClassic** +- **diagrams.azure.network.RouteFilters** +- **diagrams.azure.network.RouteTables** +- **diagrams.azure.network.ServiceEndpointPolicies** +- **diagrams.azure.network.TrafficManagerProfiles** +- **diagrams.azure.network.VirtualNetworkClassic** +- **diagrams.azure.network.VirtualNetworkGateways** +- **diagrams.azure.network.VirtualNetworks** +- **diagrams.azure.network.VirtualWans** + +## azure.storage + +- **diagrams.azure.storage.ArchiveStorage** +- **diagrams.azure.storage.Azurefxtedgefiler** +- **diagrams.azure.storage.BlobStorage** +- **diagrams.azure.storage.DataBoxEdgeDataBoxGateway** +- **diagrams.azure.storage.DataBox** +- **diagrams.azure.storage.DataLakeStorage** +- **diagrams.azure.storage.GeneralStorage** +- **diagrams.azure.storage.NetappFiles** +- **diagrams.azure.storage.QueuesStorage** +- **diagrams.azure.storage.StorageAccountsClassic** +- **diagrams.azure.storage.StorageAccounts** +- **diagrams.azure.storage.StorageExplorer** +- **diagrams.azure.storage.StorageSyncServices** +- **diagrams.azure.storage.StorsimpleDataManagers** +- **diagrams.azure.storage.StorsimpleDeviceManagers** +- **diagrams.azure.storage.TableStorage** + +## azure.iot + +- **diagrams.azure.iot.DeviceProvisioningServices** +- **diagrams.azure.iot.DigitalTwins** +- **diagrams.azure.iot.IotCentralApplications** +- **diagrams.azure.iot.IotHubSecurity** +- **diagrams.azure.iot.IotHub** +- **diagrams.azure.iot.Maps** +- **diagrams.azure.iot.Sphere** +- **diagrams.azure.iot.TimeSeriesInsightsEnvironments** +- **diagrams.azure.iot.TimeSeriesInsightsEventsSources** +- **diagrams.azure.iot.Windows10IotCoreServices** + +## azure.compute + +- **diagrams.azure.compute.AvailabilitySets** +- **diagrams.azure.compute.BatchAccounts** +- **diagrams.azure.compute.CitrixVirtualDesktopsEssentials** +- **diagrams.azure.compute.CloudServicesClassic** +- **diagrams.azure.compute.CloudServices** +- **diagrams.azure.compute.CloudsimpleVirtualMachines** +- **diagrams.azure.compute.ContainerInstances** +- **diagrams.azure.compute.ContainerRegistries**, **ACR** (alias) +- **diagrams.azure.compute.DiskSnapshots** +- **diagrams.azure.compute.Disks** +- **diagrams.azure.compute.FunctionApps** +- **diagrams.azure.compute.KubernetesServices**, **AKS** (alias) +- **diagrams.azure.compute.MeshApplications** +- **diagrams.azure.compute.SAPHANAOnAzure** +- **diagrams.azure.compute.ServiceFabricClusters** +- **diagrams.azure.compute.VMClassic** +- **diagrams.azure.compute.VMImages** +- **diagrams.azure.compute.VMLinux** +- **diagrams.azure.compute.VMWindows** +- **diagrams.azure.compute.VM** + +## azure.ml + +- **diagrams.azure.ml.BatchAI** +- **diagrams.azure.ml.BotServices** +- **diagrams.azure.ml.CognitiveServices** +- **diagrams.azure.ml.GenomicsAccounts** +- **diagrams.azure.ml.MachineLearningServiceWorkspaces** +- **diagrams.azure.ml.MachineLearningStudioWebServicePlans** +- **diagrams.azure.ml.MachineLearningStudioWebServices** +- **diagrams.azure.ml.MachineLearningStudioWorkspaces** + +## azure.mobile + +- **diagrams.azure.mobile.AppServiceMobile** +- **diagrams.azure.mobile.MobileEngagement** +- **diagrams.azure.mobile.NotificationHubs** + +## azure.migration + +- **diagrams.azure.migration.DatabaseMigrationServices** +- **diagrams.azure.migration.MigrationProjects** +- **diagrams.azure.migration.RecoveryServicesVaults** + +## azure.analytics + +- **diagrams.azure.analytics.AnalysisServices** +- **diagrams.azure.analytics.DataExplorerClusters** +- **diagrams.azure.analytics.DataFactories** +- **diagrams.azure.analytics.DataLakeAnalytics** +- **diagrams.azure.analytics.DataLakeStoreGen1** +- **diagrams.azure.analytics.Databricks** +- **diagrams.azure.analytics.EventHubClusters** +- **diagrams.azure.analytics.EventHubs** +- **diagrams.azure.analytics.Hdinsightclusters** +- **diagrams.azure.analytics.LogAnalyticsWorkspaces** +- **diagrams.azure.analytics.StreamAnalyticsJobs** diff --git a/docs/nodes/gcp.md b/docs/nodes/gcp.md new file mode 100644 index 0000000..da784b3 --- /dev/null +++ b/docs/nodes/gcp.md @@ -0,0 +1,123 @@ +--- +id: gcp +title: GCP +--- + +Node classes list of gcp provider. + +## gcp.database + +- **diagrams.gcp.database.Bigtable**, **BigTable** (alias) +- **diagrams.gcp.database.Datastore** +- **diagrams.gcp.database.Firestore** +- **diagrams.gcp.database.Memorystore** +- **diagrams.gcp.database.Spanner** +- **diagrams.gcp.database.SQL** + +## gcp.security + +- **diagrams.gcp.security.Iam** +- **diagrams.gcp.security.KeyManagementService**, **KMS** (alias) +- **diagrams.gcp.security.ResourceManager** +- **diagrams.gcp.security.SecurityCommandCenter**, **SCC** (alias) +- **diagrams.gcp.security.SecurityScanner** + +## gcp.network + +- **diagrams.gcp.network.Armor** +- **diagrams.gcp.network.CDN** +- **diagrams.gcp.network.DedicatedInterconnect** +- **diagrams.gcp.network.DNS** +- **diagrams.gcp.network.ExternalIpAddresses** +- **diagrams.gcp.network.FirewallRules** +- **diagrams.gcp.network.LoadBalancing** +- **diagrams.gcp.network.NAT** +- **diagrams.gcp.network.Network** +- **diagrams.gcp.network.PartnerInterconnect** +- **diagrams.gcp.network.PremiumNetworkTier** +- **diagrams.gcp.network.Router** +- **diagrams.gcp.network.Routes** +- **diagrams.gcp.network.StandardNetworkTier** +- **diagrams.gcp.network.TrafficDirector** +- **diagrams.gcp.network.VirtualPrivateCloud**, **VPC** (alias) +- **diagrams.gcp.network.VPN** + +## gcp.storage + +- **diagrams.gcp.storage.Filestore** +- **diagrams.gcp.storage.PersistentDisk** +- **diagrams.gcp.storage.Storage**, **GCS** (alias) + +## gcp.iot + +- **diagrams.gcp.iot.IotCore** + +## gcp.compute + +- **diagrams.gcp.compute.AppEngine**, **GAE** (alias) +- **diagrams.gcp.compute.ComputeEngine**, **GCE** (alias) +- **diagrams.gcp.compute.ContainerOptimizedOS** +- **diagrams.gcp.compute.Functions**, **GCF** (alias) +- **diagrams.gcp.compute.GKEOnPrem** +- **diagrams.gcp.compute.GPU** +- **diagrams.gcp.compute.KubernetesEngine**, **GKE** (alias) +- **diagrams.gcp.compute.Run** + +## gcp.devtools + +- **diagrams.gcp.devtools.Build** +- **diagrams.gcp.devtools.CodeForIntellij** +- **diagrams.gcp.devtools.Code** +- **diagrams.gcp.devtools.ContainerRegistry**, **GCR** (alias) +- **diagrams.gcp.devtools.GradleAppEnginePlugin** +- **diagrams.gcp.devtools.IdePlugins** +- **diagrams.gcp.devtools.MavenAppEnginePlugin** +- **diagrams.gcp.devtools.Scheduler** +- **diagrams.gcp.devtools.SDK** +- **diagrams.gcp.devtools.SourceRepositories** +- **diagrams.gcp.devtools.Tasks** +- **diagrams.gcp.devtools.TestLab** +- **diagrams.gcp.devtools.ToolsForEclipse** +- **diagrams.gcp.devtools.ToolsForPowershell** +- **diagrams.gcp.devtools.ToolsForVisualStudio** + +## gcp.ml + +- **diagrams.gcp.ml.AdvancedSolutionsLab** +- **diagrams.gcp.ml.AIHub** +- **diagrams.gcp.ml.AIPlatformDataLabelingService** +- **diagrams.gcp.ml.AIPlatform** +- **diagrams.gcp.ml.AutomlNaturalLanguage** +- **diagrams.gcp.ml.AutomlTables** +- **diagrams.gcp.ml.AutomlTranslation** +- **diagrams.gcp.ml.AutomlVideoIntelligence** +- **diagrams.gcp.ml.AutomlVision** +- **diagrams.gcp.ml.Automl**, **AutoML** (alias) +- **diagrams.gcp.ml.DialogFlowEnterpriseEdition** +- **diagrams.gcp.ml.InferenceAPI** +- **diagrams.gcp.ml.JobsAPI** +- **diagrams.gcp.ml.NaturalLanguageAPI**, **NLAPI** (alias) +- **diagrams.gcp.ml.RecommendationsAI** +- **diagrams.gcp.ml.SpeechToText**, **STT** (alias) +- **diagrams.gcp.ml.TextToSpeech**, **TTS** (alias) +- **diagrams.gcp.ml.TPU** +- **diagrams.gcp.ml.TranslationAPI** +- **diagrams.gcp.ml.VideoIntelligenceAPI** +- **diagrams.gcp.ml.VisionAPI** + +## gcp.migration + +- **diagrams.gcp.migration.TransferAppliance** + +## gcp.analytics + +- **diagrams.gcp.analytics.Bigquery**, **BigQuery** (alias) +- **diagrams.gcp.analytics.Composer** +- **diagrams.gcp.analytics.DataCatalog** +- **diagrams.gcp.analytics.DataFusion** +- **diagrams.gcp.analytics.Dataflow** +- **diagrams.gcp.analytics.Datalab** +- **diagrams.gcp.analytics.Dataprep** +- **diagrams.gcp.analytics.Dataproc** +- **diagrams.gcp.analytics.Genomics** +- **diagrams.gcp.analytics.Pubsub**, **PubSub** (alias) diff --git a/docs/nodes/k8s.md b/docs/nodes/k8s.md new file mode 100644 index 0000000..b0050cb --- /dev/null +++ b/docs/nodes/k8s.md @@ -0,0 +1,75 @@ +--- +id: k8s +title: K8S +--- + +Node classes list of k8s provider. + +## k8s.rbac + +- **diagrams.k8s.rbac.CRole**, **ClusterRole** (alias) +- **diagrams.k8s.rbac.CRB**, **ClusterRoleBinding** (alias) +- **diagrams.k8s.rbac.Group** +- **diagrams.k8s.rbac.RB**, **RoleBinding** (alias) +- **diagrams.k8s.rbac.Role** +- **diagrams.k8s.rbac.SA**, **ServiceAccount** (alias) +- **diagrams.k8s.rbac.User** + +## k8s.infra + +- **diagrams.k8s.infra.ETCD** +- **diagrams.k8s.infra.Master** +- **diagrams.k8s.infra.Node** + +## k8s.podconfig + +- **diagrams.k8s.podconfig.CM**, **ConfigMap** (alias) +- **diagrams.k8s.podconfig.Secret** + +## k8s.group + +- **diagrams.k8s.group.NS**, **Namespace** (alias) + +## k8s.network + +- **diagrams.k8s.network.Ep**, **Endpoint** (alias) +- **diagrams.k8s.network.Ing**, **Ingress** (alias) +- **diagrams.k8s.network.Netpol**, **NetworkPolicy** (alias) +- **diagrams.k8s.network.SVC**, **Service** (alias) + +## k8s.others + +- **diagrams.k8s.others.CRD** +- **diagrams.k8s.others.PSP** + +## k8s.storage + +- **diagrams.k8s.storage.PV**, **PersistnetVolume** (alias) +- **diagrams.k8s.storage.PVC**, **PersistentVolumeClaim** (alias) +- **diagrams.k8s.storage.SC**, **StorageClass** (alias) +- **diagrams.k8s.storage.Vol**, **Volume** (alias) + +## k8s.clusterconfig + +- **diagrams.k8s.clusterconfig.HPA**, **HorizontalPodAutoscaler** (alias) +- **diagrams.k8s.clusterconfig.Limits**, **LimitRange** (alias) +- **diagrams.k8s.clusterconfig.Quota** + +## k8s.controlplane + +- **diagrams.k8s.controlplane.API**, **APIServer** (alias) +- **diagrams.k8s.controlplane.CCM** +- **diagrams.k8s.controlplane.CM**, **ControllerManager** (alias) +- **diagrams.k8s.controlplane.KProxy**, **KubeProxy** (alias) +- **diagrams.k8s.controlplane.Kubelet** +- **diagrams.k8s.controlplane.Sched**, **Scheduler** (alias) + +## k8s.compute + +- **diagrams.k8s.compute.Cronjob** +- **diagrams.k8s.compute.Deploy**, **Deployment** (alias) +- **diagrams.k8s.compute.DS**, **DaemonSet** (alias) +- **diagrams.k8s.compute.Job** +- **diagrams.k8s.compute.Pod** +- **diagrams.k8s.compute.RS**, **ReplicaSet** (alias) +- **diagrams.k8s.compute.STS**, **StatefulSet** (alias) diff --git a/website/i18n/en.json b/website/i18n/en.json index 7a80deb..41ce73c 100644 --- a/website/i18n/en.json +++ b/website/i18n/en.json @@ -5,30 +5,44 @@ "previous": "Previous", "tagline": "Diagram as Code", "docs": { - "cluster": { + "getting-started/examples": { + "title": "Examples" + }, + "getting-started/installation": { + "title": "Installation" + }, + "guides/cluster": { "title": "Clusters" }, - "diagram": { + "guides/diagram": { "title": "Diagrams" }, - "examples": { - "title": "Examples" + "guides/node": { + "title": "Nodes" }, - "installation": { - "title": "Installation" + "nodes/aws": { + "title": "AWS" }, - "node": { - "title": "Nodes" + "nodes/azure": { + "title": "Azure" + }, + "nodes/gcp": { + "title": "GCP" + }, + "nodes/k8s": { + "title": "K8S" } }, "links": { "Docs": "Docs", "Guides": "Guides", + "Nodes": "Nodes", "GitHub": "GitHub" }, "categories": { "Getting Started": "Getting Started", - "Guides": "Guides" + "Guides": "Guides", + "Nodes": "Nodes" } }, "pages-strings": { diff --git a/website/pages/en/index.js b/website/pages/en/index.js index 0a757b6..d47aa71 100644 --- a/website/pages/en/index.js +++ b/website/pages/en/index.js @@ -64,8 +64,8 @@ class HomeSplash extends React.Component {
- - + +
diff --git a/website/sidebars.json b/website/sidebars.json index 709141e..1a428da 100644 --- a/website/sidebars.json +++ b/website/sidebars.json @@ -1,6 +1,19 @@ { "docs": { - "Getting Started": ["installation", "examples"], - "Guides": ["diagram", "node", "cluster"] + "Getting Started": [ + "getting-started/installation", + "getting-started/examples" + ], + "Guides": [ + "guides/diagram", + "guides/node", + "guides/cluster" + ], + "Nodes": [ + "nodes/aws", + "nodes/azure", + "nodes/gcp", + "nodes/k8s" + ] } } diff --git a/website/siteConfig.js b/website/siteConfig.js index 35e9971..04d4efe 100644 --- a/website/siteConfig.js +++ b/website/siteConfig.js @@ -18,8 +18,9 @@ const siteConfig = { organizationName: 'mingrammer', headerLinks: [ - {doc: 'installation', label: 'Docs'}, - {doc: 'diagram', label: 'Guides'}, + {doc: 'getting-started/installation', label: 'Docs'}, + {doc: 'guides/diagram', label: 'Guides'}, + {doc: 'nodes/aws', label: 'Nodes'}, {href: 'https://github.com/mingrammer/diagrams', label: 'GitHub'}, ],