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

ApiGatewayNode (class)

AWS API Gateway / Azure API Management — API gateway.

MemberKindDescription
string StagePropertyGets or sets the stage.
ApiGatewayNode() { Width = 130; Height = 65; Name = "API Gateway"; EnsurePortCounts(2, 2); SetProp("Stage", _stage); }MethodInitializes a new instance of the ApiGatewayNode class.

AwsEc2Node (class)

MemberKindDescription
override string ProviderPropertyGets or sets the provider.
override string ServiceNamePropertyGets or sets the service name.
override SKColor BrandColorPropertyGets or sets the brand color.
AwsEc2Node() { Name = "AWS EC2"; SetProp("Provider", "AWS"); SetProp("ServiceName", "EC2"); }MethodInitializes a new instance of the AwsEc2Node class.

AwsLambdaNode (class)

MemberKindDescription
override string ProviderPropertyGets or sets the provider.
override string ServiceNamePropertyGets or sets the service name.
override SKColor BrandColorPropertyGets or sets the brand color.
override string IconGlyphPropertyGets or sets the icon glyph.
AwsLambdaNode() { Name = "AWS Lambda"; SetProp("Provider", "AWS"); SetProp("ServiceName", "Lambda"); }MethodInitializes a new instance of the AwsLambdaNode class.

AwsRdsNode (class)

MemberKindDescription
override string ProviderPropertyGets or sets the provider.
override string ServiceNamePropertyGets or sets the service name.
override SKColor BrandColorPropertyGets or sets the brand color.
AwsRdsNode() { Name = "AWS RDS"; SetProp("Provider", "AWS"); SetProp("ServiceName", "RDS"); }MethodInitializes a new instance of the AwsRdsNode class.

AwsS3Node (class)

MemberKindDescription
override string ProviderPropertyGets or sets the provider.
override string ServiceNamePropertyGets or sets the service name.
override SKColor BrandColorPropertyGets or sets the brand color.
AwsS3Node() { Name = "AWS S3"; SetProp("Provider", "AWS"); SetProp("ServiceName", "S3"); }MethodInitializes a new instance of the AwsS3Node class.

AzureBlobStorageNode (class)

MemberKindDescription
override string ProviderPropertyGets or sets the provider.
override string ServiceNamePropertyGets or sets the service name.
override SKColor BrandColorPropertyGets or sets the brand color.
override string IconGlyphPropertyGets or sets the icon glyph.
AzureBlobStorageNode() { Name = "Azure Blob"; SetProp("Provider", "Azure"); SetProp("ServiceName", "Blob Storage"); }MethodInitializes a new instance of the AzureBlobStorageNode class.

AzureFunctionsNode (class)

MemberKindDescription
override string ProviderPropertyGets or sets the provider.
override string ServiceNamePropertyGets or sets the service name.
override SKColor BrandColorPropertyGets or sets the brand color.
override string IconGlyphPropertyGets or sets the icon glyph.
AzureFunctionsNode() { Name = "Azure Functions"; SetProp("Provider", "Azure"); SetProp("ServiceName", "Functions"); }MethodInitializes a new instance of the AzureFunctionsNode class.

AzureSqlNode (class)

MemberKindDescription
override string ProviderPropertyGets or sets the provider.
override string ServiceNamePropertyGets or sets the service name.
override SKColor BrandColorPropertyGets or sets the brand color.
override string IconGlyphPropertyGets or sets the icon glyph.
AzureSqlNode() { Name = "Azure SQL"; SetProp("Provider", "Azure"); SetProp("ServiceName", "SQL Database"); }MethodInitializes a new instance of the AzureSqlNode class.

AzureVmNode (class)

MemberKindDescription
override string ProviderPropertyGets or sets the provider.
override string ServiceNamePropertyGets or sets the service name.
override SKColor BrandColorPropertyGets or sets the brand color.
override string IconGlyphPropertyGets or sets the icon glyph.
AzureVmNode() { Name = "Azure VM"; SetProp("Provider", "Azure"); SetProp("ServiceName", "Virtual Machines"); }MethodInitializes a new instance of the AzureVmNode class.

CloudBrandNode (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.

MemberKindDescription
abstract string ProviderPropertyCloud provider name (AWS, Azure, GCP).
abstract string ServiceNamePropertyService name (EC2, Blob Storage, ...).
abstract SKColor BrandColorPropertyProvider brand color used for the accent bar and badge.
virtual string IconGlyphPropertyShort glyph shown inside the badge (defaults to the service name).

CloudComputeNode (class)

MemberKindDescription
string VmNamePropertyGets or sets the vm name.
CloudProvider ProviderPropertyGets or sets the provider.
int CpuCoresPropertyGets or sets the cpu cores.
int MemoryGBPropertyGets or sets the memory GB.
CloudComputeNode()MethodInitializes a new instance of the CloudComputeNode class.

CloudControl (class)

Base control for Cloud family nodes. Provides style, ports, and lazy layout.

MemberKindDescription
SKColor BackgroundColorPropertyBackground color
SKColor BorderColorPropertyBorder color
float BorderThicknessPropertyBorder thickness
int InPortCountPropertyNumber of inputs
int OutPortCountPropertyNumber of outputs

CloudDatabaseNode (class)

MemberKindDescription
string DatabaseNamePropertyGets or sets the database name.
DbEngine EnginePropertyGets or sets the engine.
string VersionPropertyGets or sets the version.
string RegionPropertyGets or sets the region.
CloudDatabaseNode()MethodInitializes a new instance of the CloudDatabaseNode class.

CloudFunctionNode (class)

MemberKindDescription
string FunctionNamePropertyGets or sets the function name.
RuntimeKind RuntimePropertyGets or sets the runtime.
int MemoryMBPropertyGets or sets the memory MB.
CloudFunctionNode()MethodInitializes a new instance of the CloudFunctionNode class.

CloudProvider (enum)

CloudStorageNode (class)

MemberKindDescription
string ResourceNamePropertyGets or sets the resource name.
CloudProvider ProviderPropertyGets or sets the provider.
StorageType StorageTypePropertyGets or sets the storage type.
CloudStorageNode()MethodInitializes a new instance of the CloudStorageNode class.

DbEngine (enum)

GcpComputeNode (class)

MemberKindDescription
override string ProviderPropertyGets or sets the provider.
override string ServiceNamePropertyGets or sets the service name.
override SKColor BrandColorPropertyGets or sets the brand color.
override string IconGlyphPropertyGets or sets the icon glyph.
GcpComputeNode() { Name = "GCP Compute"; SetProp("Provider", "GCP"); SetProp("ServiceName", "Compute Engine"); }MethodInitializes a new instance of the GcpComputeNode class.

GcpFunctionsNode (class)

MemberKindDescription
override string ProviderPropertyGets or sets the provider.
override string ServiceNamePropertyGets or sets the service name.
override SKColor BrandColorPropertyGets or sets the brand color.
override string IconGlyphPropertyGets or sets the icon glyph.
GcpFunctionsNode() { Name = "GCP Functions"; SetProp("Provider", "GCP"); SetProp("ServiceName", "Cloud Functions"); }MethodInitializes a new instance of the GcpFunctionsNode class.

GcpSqlNode (class)

MemberKindDescription
override string ProviderPropertyGets or sets the provider.
override string ServiceNamePropertyGets or sets the service name.
override SKColor BrandColorPropertyGets or sets the brand color.
override string IconGlyphPropertyGets or sets the icon glyph.
GcpSqlNode() { Name = "GCP SQL"; SetProp("Provider", "GCP"); SetProp("ServiceName", "Cloud SQL"); }MethodInitializes a new instance of the GcpSqlNode class.

GcpStorageNode (class)

MemberKindDescription
override string ProviderPropertyGets or sets the provider.
override string ServiceNamePropertyGets or sets the service name.
override SKColor BrandColorPropertyGets or sets the brand color.
override string IconGlyphPropertyGets or sets the icon glyph.
GcpStorageNode() { Name = "GCP Storage"; SetProp("Provider", "GCP"); SetProp("ServiceName", "Cloud Storage"); }MethodInitializes a new instance of the GcpStorageNode class.

ManagedDatabaseNode (class)

AWS RDS / Azure SQL / GCP Cloud SQL — managed database service.

MemberKindDescription
string EnginePropertyGets or sets the engine.
string VersionPropertyGets or sets the version.
ManagedDatabaseNode() { Width = 130; Height = 75; Name = "RDS"; EnsurePortCounts(1, 1); SetProp("Engine", _engine); SetProp("Version", _version); }MethodInitializes a new instance of the ManagedDatabaseNode class.

ObjectStorageNode (class)

AWS S3 / Azure Blob / GCP Cloud Storage — object storage bucket.

MemberKindDescription
string StorageClassPropertyGets or sets the storage class.
ObjectStorageNode() { Width = 120; Height = 70; Name = "Storage"; EnsurePortCounts(1, 1); SetProp("StorageClass", _storageClass); }MethodInitializes a new instance of the ObjectStorageNode class.

RuntimeKind (enum)

ServerlessFunctionNode (class)

AWS Lambda / Azure Functions / GCP Cloud Functions — serverless compute.

MemberKindDescription
string RuntimePropertyGets or sets the runtime.
int TimeoutSecPropertyGets or sets the timeout sec.
ServerlessFunctionNode() { Width = 130; Height = 70; Name = "Function"; EnsurePortCounts(1, 1); SetProp("Runtime", _runtime); SetProp("TimeoutSec", _timeoutSec); }MethodInitializes a new instance of the ServerlessFunctionNode class.

StorageType (enum)

VirtualMachineNode (class)

AWS EC2 / Azure VM / GCP Compute Engine — virtual machine instance.

MemberKindDescription
string InstanceTypePropertyGets or sets the instance type.
string OperatingSystemPropertyGets or sets the operating system.
VirtualMachineNode() { Width = 120; Height = 70; Name = "VM"; EnsurePortCounts(1, 1); SetProp("InstanceType", _instanceType); SetProp("OperatingSystem", _os); }MethodInitializes a new instance of the VirtualMachineNode class.

VirtualNetworkNode (class)

VPC / VNet — virtual network with CIDR.

MemberKindDescription
string CidrPropertyGets or sets the cidr.
VirtualNetworkNode() { Width = 240; Height = 160; Name = "VPC"; EnsurePortCounts(0, 0); }MethodInitializes a new instance of the VirtualNetworkNode class.