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
propertiesobjectThe properties of the serial port.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, resourceProviderNamespace, parentResourceType, parentResource, serialPort, subscriptionIdGets the configured settings for a serial port
listselectresourceGroupName, resourceProviderNamespace, parentResourceType, parentResource, subscriptionIdLists all of the configured serial ports for a parent resource
list_by_subscriptionsselectsubscriptionIdHandles requests to list all SerialPort resources in a subscription.
createinsertresourceGroupName, resourceProviderNamespace, parentResourceType, parentResource, serialPort, subscriptionIdCreates or updates a serial port
connectexecresourceGroupName, resourceProviderNamespace, parentResourceType, parentResource, serialPort, subscriptionIdConnect 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
parentResourcestringThe resource name, or subordinate path, for the parent of the serial port. For example: the name of the virtual machine.
parentResourceTypestringThe resource type of the parent resource. For example: 'virtualMachines' or 'virtualMachineScaleSets'
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
resourceProviderNamespacestringThe namespace of the resource provider.
serialPortstringThe name of the serial port to connect to.
subscriptionIdstring (uuid)The ID of the target subscription. The value must be an UUID.

SELECT examples

Gets the configured settings for a serial port

SELECT
properties
FROM azure.serial_console.serial_ports
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND resourceProviderNamespace = '{{ resourceProviderNamespace }}' -- required
AND parentResourceType = '{{ parentResourceType }}' -- required
AND parentResource = '{{ parentResource }}' -- required
AND serialPort = '{{ serialPort }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
;

INSERT examples

Creates or updates a serial port

INSERT INTO azure.serial_console.serial_ports (
data__properties,
resourceGroupName,
resourceProviderNamespace,
parentResourceType,
parentResource,
serialPort,
subscriptionId
)
SELECT
'{{ properties }}',
'{{ resourceGroupName }}',
'{{ resourceProviderNamespace }}',
'{{ parentResourceType }}',
'{{ parentResource }}',
'{{ serialPort }}',
'{{ subscriptionId }}'
RETURNING
properties
;

Lifecycle Methods

Connect to serial port of the target resource

EXEC azure.serial_console.serial_ports.connect 
@resourceGroupName='{{ resourceGroupName }}' --required,
@resourceProviderNamespace='{{ resourceProviderNamespace }}' --required,
@parentResourceType='{{ parentResourceType }}' --required,
@parentResource='{{ parentResource }}' --required,
@serialPort='{{ serialPort }}' --required,
@subscriptionId='{{ subscriptionId }}' --required
;