Module types/output

namespace blockstorage

namespace compute

namespace database

namespace identity

namespace keymanager

namespace loadbalancer

namespace networking

namespace objectstorage

namespace sharedfilesystem

namespace vpnaas

namespace blockstorage

interface VolumeAttachment

interface VolumeAttachment

property device

device: string;

property id

id: string;

property instanceId

instanceId: string;

interface VolumeV1Attachment

interface VolumeV1Attachment

property device

device: string;

property id

id: string;

property instanceId

instanceId: string;

interface VolumeV2Attachment

interface VolumeV2Attachment

property device

device: string;

property id

id: string;

property instanceId

instanceId: string;

namespace compute

interface InstanceBlockDevice

interface InstanceBlockDevice

property bootIndex

bootIndex?: undefined | number;

property deleteOnTermination

deleteOnTermination?: undefined | false | true;

property destinationType

destinationType?: undefined | string;

property deviceType

deviceType?: undefined | string;

property diskBus

diskBus?: undefined | string;

property guestFormat

guestFormat?: undefined | string;

property sourceType

sourceType: string;

property uuid

uuid?: undefined | string;

property volumeSize

volumeSize?: undefined | number;

interface InstanceNetwork

interface InstanceNetwork

property accessNetwork

accessNetwork?: undefined | false | true;

property fixedIpV4

fixedIpV4: string;

property fixedIpV6

fixedIpV6: string;

property mac

mac: string;

property name

name: string;

A unique name for the resource.

property port

port: string;

property uuid

uuid: string;

interface InstancePersonality

interface InstancePersonality

property content

content: string;

property file

file: string;

interface InstanceSchedulerHint

interface InstanceSchedulerHint

property additionalProperties

additionalProperties?: undefined | {[key: string]: any};

property buildNearHostIp

buildNearHostIp?: undefined | string;

property differentHosts

differentHosts?: string[];

property group

group?: undefined | string;

property queries

queries?: string[];

property sameHosts

sameHosts?: string[];

property targetCell

targetCell?: undefined | string;

interface InstanceVendorOptions

interface InstanceVendorOptions

property ignoreResizeConfirmation

ignoreResizeConfirmation?: undefined | false | true;

interface SecGroupRule

interface SecGroupRule

property cidr

cidr?: undefined | string;

property fromGroupId

fromGroupId?: undefined | string;

property fromPort

fromPort: number;

property id

id: string;

property ipProtocol

ipProtocol: string;

property self

self?: undefined | false | true;

property toPort

toPort: number;

namespace database

interface ConfigurationConfiguration

interface ConfigurationConfiguration

property name

name: string;

A unique name for the resource.

property value

value: string;

interface ConfigurationDatastore

interface ConfigurationDatastore

property type

type: string;

property version

version: string;

interface InstanceDatabase

interface InstanceDatabase

property charset

charset?: undefined | string;

property collate

collate?: undefined | string;

property name

name: string;

A unique name for the resource.

interface InstanceDatastore

interface InstanceDatastore

property type

type: string;

property version

version: string;

interface InstanceNetwork

interface InstanceNetwork

property fixedIpV4

fixedIpV4?: undefined | string;

property fixedIpV6

fixedIpV6?: undefined | string;

property port

port?: undefined | string;

property uuid

uuid?: undefined | string;

interface InstanceUser

interface InstanceUser

property databases

databases?: string[];

property host

host?: undefined | string;

property name

name: string;

A unique name for the resource.

property password

password?: undefined | string;

namespace identity

interface GetAuthScopeRole

interface GetAuthScopeRole

property roleId

roleId: string;

The ID of the role.

property roleName

roleName: string;

The name of the role.

interface UserMultiFactorAuthRule

interface UserMultiFactorAuthRule

property rules

rules: string[];

namespace keymanager

interface ContainerV1Consumer

interface ContainerV1Consumer

property name

name?: undefined | string;

Human-readable name for the Container. Does not have to be unique.

property url

url?: undefined | string;

The consumer URL.

interface ContainerV1SecretRef

interface ContainerV1SecretRef

property name

name?: undefined | string;

Human-readable name for the Container. Does not have to be unique.

property secretRef

secretRef: string;

interface GetContainerConsumer

interface GetContainerConsumer

property name

name?: undefined | string;

The Container name.

property url

url?: undefined | string;

The consumer URL.

interface GetContainerSecretRef

interface GetContainerSecretRef

property name

name?: undefined | string;

The Container name.

property secretRef

secretRef?: undefined | string;

The secret reference / where to find the secret, URL.

namespace loadbalancer

interface PoolPersistence

interface PoolPersistence

property cookieName

cookieName?: undefined | string;

The name of the cookie if persistence mode is set appropriately. Required if type = APP_COOKIE.

property type

type: string;

The type of persistence mode. The current specification supports SOURCE_IP, HTTP_COOKIE, and APP_COOKIE.

namespace networking

interface GetPortAllowedAddressPair

interface GetPortAllowedAddressPair

property ipAddress

ipAddress: string;

The additional IP address.

property macAddress

macAddress: string;

The MAC address of the port.

interface GetPortBinding

interface GetPortBinding

property hostId

hostId: string;

The ID of the host, which has the allocatee port.

property profile

profile: string;

A JSON string containing the binding profile information.

property vifDetails

vifDetails: {[key: string]: any};

A map of JSON strings containing additional details for this specific binding.

property vifType

vifType: string;

The VNIC type of the port binding.

property vnicType

vnicType: string;

VNIC type for the port.

interface GetPortExtraDhcpOption

interface GetPortExtraDhcpOption

property ipVersion

ipVersion: number;

IP protocol version

property name

name: string;

The name of the port.

property value

value: string;

Value of the DHCP option.

interface GetRouterExternalFixedIp

interface GetRouterExternalFixedIp

property ipAddress

ipAddress?: undefined | string;

The IP address to set on the router.

property subnetId

subnetId?: undefined | string;

interface GetSubnetAllocationPool

interface GetSubnetAllocationPool

property end

end: string;

property start

start: string;

interface GetSubnetHostRoute

interface GetSubnetHostRoute

property destinationCidr

destinationCidr: string;

property nextHop

nextHop: string;

interface GetTrunkSubPort

interface GetTrunkSubPort

property portId

portId: string;

The ID of the trunk parent port.

property segmentationId

segmentationId: number;

The numeric id of the subport segment.

property segmentationType

segmentationType: string;

The segmenation tecnology used, e.g., “vlan”.

interface NetworkSegment

interface NetworkSegment

property networkType

networkType?: undefined | string;

property physicalNetwork

physicalNetwork?: undefined | string;

property segmentationId

segmentationId?: undefined | number;

interface PortAllowedAddressPair

interface PortAllowedAddressPair

property ipAddress

ipAddress: string;

property macAddress

macAddress?: undefined | string;

Specify a specific MAC address for the port. Changing this creates a new port.

interface PortBinding

interface PortBinding

property hostId

hostId?: undefined | string;

property profile

profile?: undefined | string;

property vifDetails

vifDetails: {[key: string]: any};

property vifType

vifType: string;

property vnicType

vnicType?: undefined | string;

interface PortExtraDhcpOption

interface PortExtraDhcpOption

property ipVersion

ipVersion?: undefined | number;

property name

name: string;

A unique name for the port. Changing this updates the name of an existing port.

property value

value: string;

interface PortFixedIp

interface PortFixedIp

property ipAddress

ipAddress?: undefined | string;

property subnetId

subnetId: string;

interface RouterExternalFixedIp

interface RouterExternalFixedIp

property ipAddress

ipAddress?: undefined | string;

property subnetId

subnetId?: undefined | string;

interface RouterVendorOptions

interface RouterVendorOptions

property setRouterGatewayAfterCreate

setRouterGatewayAfterCreate?: undefined | false | true;

interface SubnetAllocationPool

interface SubnetAllocationPool

property end

end: string;

property start

start: string;

interface SubnetAllocationPoolsCollection

interface SubnetAllocationPoolsCollection

property end

end: string;

property start

start: string;

interface SubnetHostRoute

interface SubnetHostRoute

property destinationCidr

destinationCidr: string;

property nextHop

nextHop: string;

interface TrunkSubPort

interface TrunkSubPort

property portId

portId: string;

The ID of the port to be used as the parent port of the trunk. This is the port that should be used as the compute instance network port. Changing this creates a new trunk.

property segmentationId

segmentationId: number;

property segmentationType

segmentationType: string;

namespace objectstorage

interface ContainerVersioning

interface ContainerVersioning

property location

location: string;

property type

type: string;

namespace sharedfilesystem

interface GetShareExportLocation

interface GetShareExportLocation

property path

path: string;

property preferred

preferred: string;

interface ShareExportLocation

interface ShareExportLocation

property path

path: string;

property preferred

preferred: string;

namespace vpnaas

interface IkePolicyLifetime

interface IkePolicyLifetime

property units

units: string;

property value

value: number;

interface IpSecPolicyLifetime

interface IpSecPolicyLifetime

property units

units: string;

property value

value: number;

interface SiteConnectionDpd

interface SiteConnectionDpd

property action

action: string;

property interval

interval: number;

property timeout

timeout: number;