Skip to main content

serial_ports

Creates, updates, deletes, gets or lists a serial_ports resource.

Overview

Nameserial_ports
TypeResource
Idazure.serial_console.serial_ports

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
connectionStatestringSpecifies whether the port is currently active. Known values are: "active" and "inactive". (active, inactive)
statestringSpecifies whether the port is enabled for a serial console connection. Known values are: "enabled" and "disabled". (enabled, disabled)
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, resource_provider_namespace, parent_resource_type, parent_resource, serial_port, subscription_idGets the configured settings for a serial port.
listselectresource_group_name, resource_provider_namespace, parent_resource_type, parent_resource, subscription_idLists all of the configured serial ports for a parent resource.
list_by_subscriptionsselectsubscription_idHandles requests to list all SerialPort resources in a subscription.
createinsertresource_group_name, resource_provider_namespace, parent_resource_type, parent_resource, serial_port, subscription_idCreates or updates a serial port.
connectexecresource_group_name, resource_provider_namespace, parent_resource_type, parent_resource, serial_port, subscription_idConnect to serial port of the target resource.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
parent_resourcestringThe name of the parent resource. Required.
parent_resource_typestringThe resource type of the parent resource. For example: 'virtualMachines' or 'virtualMachineScaleSets'. Required.
resource_group_namestringThe name of the resource group. Required.
resource_provider_namespacestringThe resource provider namespace of the parent resource. Required.
serial_portstringThe name of the serial port to connect to. Required.
subscription_idstring

SELECT examples

Gets the configured settings for a serial port.

SELECT
id,
name,
connectionState,
state,
systemData,
type
FROM azure.serial_console.serial_ports
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND resource_provider_namespace = '{{ resource_provider_namespace }}' -- required
AND parent_resource_type = '{{ parent_resource_type }}' -- required
AND parent_resource = '{{ parent_resource }}' -- required
AND serial_port = '{{ serial_port }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates or updates a serial port.

INSERT INTO azure.serial_console.serial_ports (
properties,
resource_group_name,
resource_provider_namespace,
parent_resource_type,
parent_resource,
serial_port,
subscription_id
)
SELECT
'{{ properties }}',
'{{ resource_group_name }}',
'{{ resource_provider_namespace }}',
'{{ parent_resource_type }}',
'{{ parent_resource }}',
'{{ serial_port }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
systemData,
type
;

Lifecycle Methods

Connect to serial port of the target resource.

EXEC azure.serial_console.serial_ports.connect 
@resource_group_name='{{ resource_group_name }}' --required,
@resource_provider_namespace='{{ resource_provider_namespace }}' --required,
@parent_resource_type='{{ parent_resource_type }}' --required,
@parent_resource='{{ parent_resource }}' --required,
@serial_port='{{ serial_port }}' --required,
@subscription_id='{{ subscription_id }}' --required
;