Home › API Reference › Cloud architecture family
Complete API surface of the Beep.Skia.Cloud assembly: 28 public types with their documented members. Follow the family guide for usage patterns.
Types in this assembly
AWS API Gateway / Azure API Management — API gateway.
Member Kind Description
string StageProperty Gets or sets the stage.
ApiGatewayNode() { Width = 130; Height = 65; Name = "API Gateway"; EnsurePortCounts(2, 2); SetProp("Stage", _stage); }Method Initializes a new instance of the ApiGatewayNode class.
Member Kind Description
override string ProviderProperty Gets or sets the provider.
override string ServiceNameProperty Gets or sets the service name.
override SKColor BrandColorProperty Gets or sets the brand color.
AwsEc2Node() { Name = "AWS EC2"; SetProp("Provider", "AWS"); SetProp("ServiceName", "EC2"); }Method Initializes a new instance of the AwsEc2Node class.
Member Kind Description
override string ProviderProperty Gets or sets the provider.
override string ServiceNameProperty Gets or sets the service name.
override SKColor BrandColorProperty Gets or sets the brand color.
override string IconGlyphProperty Gets or sets the icon glyph.
AwsLambdaNode() { Name = "AWS Lambda"; SetProp("Provider", "AWS"); SetProp("ServiceName", "Lambda"); }Method Initializes a new instance of the AwsLambdaNode class.
Member Kind Description
override string ProviderProperty Gets or sets the provider.
override string ServiceNameProperty Gets or sets the service name.
override SKColor BrandColorProperty Gets or sets the brand color.
AwsRdsNode() { Name = "AWS RDS"; SetProp("Provider", "AWS"); SetProp("ServiceName", "RDS"); }Method Initializes a new instance of the AwsRdsNode class.
Member Kind Description
override string ProviderProperty Gets or sets the provider.
override string ServiceNameProperty Gets or sets the service name.
override SKColor BrandColorProperty Gets or sets the brand color.
AwsS3Node() { Name = "AWS S3"; SetProp("Provider", "AWS"); SetProp("ServiceName", "S3"); }Method Initializes a new instance of the AwsS3Node class.
Member Kind Description
override string ProviderProperty Gets or sets the provider.
override string ServiceNameProperty Gets or sets the service name.
override SKColor BrandColorProperty Gets or sets the brand color.
override string IconGlyphProperty Gets or sets the icon glyph.
AzureBlobStorageNode() { Name = "Azure Blob"; SetProp("Provider", "Azure"); SetProp("ServiceName", "Blob Storage"); }Method Initializes a new instance of the AzureBlobStorageNode class.
Member Kind Description
override string ProviderProperty Gets or sets the provider.
override string ServiceNameProperty Gets or sets the service name.
override SKColor BrandColorProperty Gets or sets the brand color.
override string IconGlyphProperty Gets or sets the icon glyph.
AzureFunctionsNode() { Name = "Azure Functions"; SetProp("Provider", "Azure"); SetProp("ServiceName", "Functions"); }Method Initializes a new instance of the AzureFunctionsNode class.
Member Kind Description
override string ProviderProperty Gets or sets the provider.
override string ServiceNameProperty Gets or sets the service name.
override SKColor BrandColorProperty Gets or sets the brand color.
override string IconGlyphProperty Gets or sets the icon glyph.
AzureSqlNode() { Name = "Azure SQL"; SetProp("Provider", "Azure"); SetProp("ServiceName", "SQL Database"); }Method Initializes a new instance of the AzureSqlNode class.
Member Kind Description
override string ProviderProperty Gets or sets the provider.
override string ServiceNameProperty Gets or sets the service name.
override SKColor BrandColorProperty Gets or sets the brand color.
override string IconGlyphProperty Gets or sets the icon glyph.
AzureVmNode() { Name = "Azure VM"; SetProp("Provider", "Azure"); SetProp("ServiceName", "Virtual Machines"); }Method Initializes a new instance of the AzureVmNode class.
Base class for provider-branded cloud service nodes (AWS / Azure / GCP). Renders a brand-colored accent bar, a glyph badge, the service name, and the provider.
Member Kind Description
abstract string ProviderProperty Cloud provider name (AWS, Azure, GCP).
abstract string ServiceNameProperty Service name (EC2, Blob Storage, ...).
abstract SKColor BrandColorProperty Provider brand color used for the accent bar and badge.
virtual string IconGlyphProperty Short glyph shown inside the badge (defaults to the service name).
Member Kind Description
string VmNameProperty Gets or sets the vm name.
CloudProvider ProviderProperty Gets or sets the provider.
int CpuCoresProperty Gets or sets the cpu cores.
int MemoryGBProperty Gets or sets the memory GB.
CloudComputeNode()Method Initializes a new instance of the CloudComputeNode class.
Base control for Cloud family nodes. Provides style, ports, and lazy layout.
Member Kind Description
SKColor BackgroundColorProperty Background color
SKColor BorderColorProperty Border color
float BorderThicknessProperty Border thickness
int InPortCountProperty Number of inputs
int OutPortCountProperty Number of outputs
Member Kind Description
string DatabaseNameProperty Gets or sets the database name.
DbEngine EngineProperty Gets or sets the engine.
string VersionProperty Gets or sets the version.
string RegionProperty Gets or sets the region.
CloudDatabaseNode()Method Initializes a new instance of the CloudDatabaseNode class.
Member Kind Description
string FunctionNameProperty Gets or sets the function name.
RuntimeKind RuntimeProperty Gets or sets the runtime.
int MemoryMBProperty Gets or sets the memory MB.
CloudFunctionNode()Method Initializes a new instance of the CloudFunctionNode class.
Member Kind Description
string ResourceNameProperty Gets or sets the resource name.
CloudProvider ProviderProperty Gets or sets the provider.
StorageType StorageTypeProperty Gets or sets the storage type.
CloudStorageNode()Method Initializes a new instance of the CloudStorageNode class.
Member Kind Description
override string ProviderProperty Gets or sets the provider.
override string ServiceNameProperty Gets or sets the service name.
override SKColor BrandColorProperty Gets or sets the brand color.
override string IconGlyphProperty Gets or sets the icon glyph.
GcpComputeNode() { Name = "GCP Compute"; SetProp("Provider", "GCP"); SetProp("ServiceName", "Compute Engine"); }Method Initializes a new instance of the GcpComputeNode class.
Member Kind Description
override string ProviderProperty Gets or sets the provider.
override string ServiceNameProperty Gets or sets the service name.
override SKColor BrandColorProperty Gets or sets the brand color.
override string IconGlyphProperty Gets or sets the icon glyph.
GcpFunctionsNode() { Name = "GCP Functions"; SetProp("Provider", "GCP"); SetProp("ServiceName", "Cloud Functions"); }Method Initializes a new instance of the GcpFunctionsNode class.
Member Kind Description
override string ProviderProperty Gets or sets the provider.
override string ServiceNameProperty Gets or sets the service name.
override SKColor BrandColorProperty Gets or sets the brand color.
override string IconGlyphProperty Gets or sets the icon glyph.
GcpSqlNode() { Name = "GCP SQL"; SetProp("Provider", "GCP"); SetProp("ServiceName", "Cloud SQL"); }Method Initializes a new instance of the GcpSqlNode class.
Member Kind Description
override string ProviderProperty Gets or sets the provider.
override string ServiceNameProperty Gets or sets the service name.
override SKColor BrandColorProperty Gets or sets the brand color.
override string IconGlyphProperty Gets or sets the icon glyph.
GcpStorageNode() { Name = "GCP Storage"; SetProp("Provider", "GCP"); SetProp("ServiceName", "Cloud Storage"); }Method Initializes a new instance of the GcpStorageNode class.
AWS RDS / Azure SQL / GCP Cloud SQL — managed database service.
Member Kind Description
string EngineProperty Gets or sets the engine.
string VersionProperty Gets or sets the version.
ManagedDatabaseNode() { Width = 130; Height = 75; Name = "RDS"; EnsurePortCounts(1, 1); SetProp("Engine", _engine); SetProp("Version", _version); }Method Initializes a new instance of the ManagedDatabaseNode class.
AWS S3 / Azure Blob / GCP Cloud Storage — object storage bucket.
Member Kind Description
string StorageClassProperty Gets or sets the storage class.
ObjectStorageNode() { Width = 120; Height = 70; Name = "Storage"; EnsurePortCounts(1, 1); SetProp("StorageClass", _storageClass); }Method Initializes a new instance of the ObjectStorageNode class.
AWS Lambda / Azure Functions / GCP Cloud Functions — serverless compute.
Member Kind Description
string RuntimeProperty Gets or sets the runtime.
int TimeoutSecProperty Gets or sets the timeout sec.
ServerlessFunctionNode() { Width = 130; Height = 70; Name = "Function"; EnsurePortCounts(1, 1); SetProp("Runtime", _runtime); SetProp("TimeoutSec", _timeoutSec); }Method Initializes a new instance of the ServerlessFunctionNode class.
AWS EC2 / Azure VM / GCP Compute Engine — virtual machine instance.
Member Kind Description
string InstanceTypeProperty Gets or sets the instance type.
string OperatingSystemProperty Gets or sets the operating system.
VirtualMachineNode() { Width = 120; Height = 70; Name = "VM"; EnsurePortCounts(1, 1); SetProp("InstanceType", _instanceType); SetProp("OperatingSystem", _os); }Method Initializes a new instance of the VirtualMachineNode class.
VPC / VNet — virtual network with CIDR.
Member Kind Description
string CidrProperty Gets or sets the cidr.
VirtualNetworkNode() { Width = 240; Height = 160; Name = "VPC"; EnsurePortCounts(0, 0); }Method Initializes a new instance of the VirtualNetworkNode class.