@netzreich/openstack-clients
Version:
Openstack Client generated via OpenAPI Spec via openapi-generator
1,993 lines • 1.2 MB
TypeScript
/**
* OpenStack Network API
* Network API provided by Neutron service
*
* The version of the OpenAPI document: 2.25
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { Configuration } from './configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import type { RequestArgs } from './base';
import { BaseAPI } from './base';
/**
* Response of the address-groups/id:get operation
* @export
* @interface AddressGroupShowResponse
*/
export interface AddressGroupShowResponse {
/**
*
* @type {AddressGroupsCreateResponseAddressGroup}
* @memberof AddressGroupShowResponse
*/
'address_group'?: AddressGroupsCreateResponseAddressGroup;
}
/**
* Request of the address-groups/id:put operation
* @export
* @interface AddressGroupUpdateRequest
*/
export interface AddressGroupUpdateRequest {
/**
*
* @type {AddressGroupUpdateRequestAddressGroup}
* @memberof AddressGroupUpdateRequest
*/
'address_group'?: AddressGroupUpdateRequestAddressGroup;
}
/**
*
* @export
* @interface AddressGroupUpdateRequestAddressGroup
*/
export interface AddressGroupUpdateRequestAddressGroup {
/**
*
* @type {string}
* @memberof AddressGroupUpdateRequestAddressGroup
*/
'name'?: string;
/**
*
* @type {string}
* @memberof AddressGroupUpdateRequestAddressGroup
*/
'description'?: string;
}
/**
* Response of the address-groups/id:put operation
* @export
* @interface AddressGroupUpdateResponse
*/
export interface AddressGroupUpdateResponse {
/**
*
* @type {AddressGroupsCreateResponseAddressGroup}
* @memberof AddressGroupUpdateResponse
*/
'address_group'?: AddressGroupsCreateResponseAddressGroup;
}
/**
*
* @export
* @interface AddressGroupsAddAddressesAddAddressesRequest
*/
export interface AddressGroupsAddAddressesAddAddressesRequest {
/**
*
* @type {AddressGroupsAddAddressesAddAddressesRequestAddressGroup}
* @memberof AddressGroupsAddAddressesAddAddressesRequest
*/
'address_group'?: AddressGroupsAddAddressesAddAddressesRequestAddressGroup;
}
/**
*
* @export
* @interface AddressGroupsAddAddressesAddAddressesRequestAddressGroup
*/
export interface AddressGroupsAddAddressesAddAddressesRequestAddressGroup {
/**
* A list of IP addresses.
* @type {Array<string>}
* @memberof AddressGroupsAddAddressesAddAddressesRequestAddressGroup
*/
'addresses'?: Array<string>;
}
/**
* Request of the address-groups:post operation
* @export
* @interface AddressGroupsCreateRequest
*/
export interface AddressGroupsCreateRequest {
/**
*
* @type {AddressGroupsCreateRequestAddressGroup}
* @memberof AddressGroupsCreateRequest
*/
'address_group'?: AddressGroupsCreateRequestAddressGroup;
}
/**
*
* @export
* @interface AddressGroupsCreateRequestAddressGroup
*/
export interface AddressGroupsCreateRequestAddressGroup {
/**
*
* @type {string}
* @memberof AddressGroupsCreateRequestAddressGroup
*/
'name'?: string;
/**
*
* @type {string}
* @memberof AddressGroupsCreateRequestAddressGroup
*/
'description'?: string;
/**
*
* @type {string}
* @memberof AddressGroupsCreateRequestAddressGroup
*/
'project_id'?: string;
/**
*
* @type {Array<string>}
* @memberof AddressGroupsCreateRequestAddressGroup
*/
'addresses'?: Array<string>;
}
/**
* Response of the address-groups:post operation
* @export
* @interface AddressGroupsCreateResponse
*/
export interface AddressGroupsCreateResponse {
/**
*
* @type {AddressGroupsCreateResponseAddressGroup}
* @memberof AddressGroupsCreateResponse
*/
'address_group'?: AddressGroupsCreateResponseAddressGroup;
}
/**
*
* @export
* @interface AddressGroupsCreateResponseAddressGroup
*/
export interface AddressGroupsCreateResponseAddressGroup {
/**
*
* @type {string}
* @memberof AddressGroupsCreateResponseAddressGroup
*/
'id'?: string;
/**
*
* @type {string}
* @memberof AddressGroupsCreateResponseAddressGroup
*/
'name'?: string;
/**
*
* @type {string}
* @memberof AddressGroupsCreateResponseAddressGroup
*/
'description'?: string;
/**
*
* @type {string}
* @memberof AddressGroupsCreateResponseAddressGroup
*/
'project_id'?: string;
/**
*
* @type {Array<string>}
* @memberof AddressGroupsCreateResponseAddressGroup
*/
'addresses'?: Array<string>;
}
/**
* Response of the address-groups:get operation
* @export
* @interface AddressGroupsIndexResponse
*/
export interface AddressGroupsIndexResponse {
/**
*
* @type {Array<AddressGroupsCreateResponseAddressGroup>}
* @memberof AddressGroupsIndexResponse
*/
'address_groups'?: Array<AddressGroupsCreateResponseAddressGroup>;
}
/**
*
* @export
* @interface AddressGroupsRemoveAddressesRemoveAddressesRequest
*/
export interface AddressGroupsRemoveAddressesRemoveAddressesRequest {
/**
*
* @type {AddressGroupsAddAddressesAddAddressesRequestAddressGroup}
* @memberof AddressGroupsRemoveAddressesRemoveAddressesRequest
*/
'address_group'?: AddressGroupsAddAddressesAddAddressesRequestAddressGroup;
}
/**
* Response of the address-scopes/id:get operation
* @export
* @interface AddressScopeShowResponse
*/
export interface AddressScopeShowResponse {
/**
*
* @type {AddressScopesCreateResponseAddressScope}
* @memberof AddressScopeShowResponse
*/
'address_scope'?: AddressScopesCreateResponseAddressScope;
}
/**
* Request of the address-scopes/id:put operation
* @export
* @interface AddressScopeUpdateRequest
*/
export interface AddressScopeUpdateRequest {
/**
*
* @type {AddressScopeUpdateRequestAddressScope}
* @memberof AddressScopeUpdateRequest
*/
'address_scope'?: AddressScopeUpdateRequestAddressScope;
}
/**
*
* @export
* @interface AddressScopeUpdateRequestAddressScope
*/
export interface AddressScopeUpdateRequestAddressScope {
/**
*
* @type {string}
* @memberof AddressScopeUpdateRequestAddressScope
*/
'name'?: string;
/**
*
* @type {AddressScopesCreateRequestAddressScopeShared}
* @memberof AddressScopeUpdateRequestAddressScope
*/
'shared'?: AddressScopesCreateRequestAddressScopeShared;
}
/**
* Response of the address-scopes/id:put operation
* @export
* @interface AddressScopeUpdateResponse
*/
export interface AddressScopeUpdateResponse {
/**
*
* @type {AddressScopesCreateResponseAddressScope}
* @memberof AddressScopeUpdateResponse
*/
'address_scope'?: AddressScopesCreateResponseAddressScope;
}
/**
* Request of the address-scopes:post operation
* @export
* @interface AddressScopesCreateRequest
*/
export interface AddressScopesCreateRequest {
/**
*
* @type {AddressScopesCreateRequestAddressScope}
* @memberof AddressScopesCreateRequest
*/
'address_scope'?: AddressScopesCreateRequestAddressScope;
}
/**
*
* @export
* @interface AddressScopesCreateRequestAddressScope
*/
export interface AddressScopesCreateRequestAddressScope {
/**
*
* @type {string}
* @memberof AddressScopesCreateRequestAddressScope
*/
'name'?: string;
/**
*
* @type {string}
* @memberof AddressScopesCreateRequestAddressScope
*/
'tenant_id'?: string;
/**
*
* @type {AddressScopesCreateRequestAddressScopeShared}
* @memberof AddressScopesCreateRequestAddressScope
*/
'shared'?: AddressScopesCreateRequestAddressScopeShared;
/**
*
* @type {AddressScopesCreateRequestAddressScopeIpVersion}
* @memberof AddressScopesCreateRequestAddressScope
*/
'ip_version'?: AddressScopesCreateRequestAddressScopeIpVersion;
}
/**
*
* @export
* @interface AddressScopesCreateRequestAddressScopeIpVersion
*/
export interface AddressScopesCreateRequestAddressScopeIpVersion {
}
/**
*
* @export
* @interface AddressScopesCreateRequestAddressScopeShared
*/
export interface AddressScopesCreateRequestAddressScopeShared {
}
/**
* Response of the address-scopes:post operation
* @export
* @interface AddressScopesCreateResponse
*/
export interface AddressScopesCreateResponse {
/**
*
* @type {AddressScopesCreateResponseAddressScope}
* @memberof AddressScopesCreateResponse
*/
'address_scope'?: AddressScopesCreateResponseAddressScope;
}
/**
*
* @export
* @interface AddressScopesCreateResponseAddressScope
*/
export interface AddressScopesCreateResponseAddressScope {
/**
*
* @type {string}
* @memberof AddressScopesCreateResponseAddressScope
*/
'id'?: string;
/**
*
* @type {string}
* @memberof AddressScopesCreateResponseAddressScope
*/
'name'?: string;
/**
*
* @type {string}
* @memberof AddressScopesCreateResponseAddressScope
*/
'tenant_id'?: string;
/**
*
* @type {AddressScopesCreateRequestAddressScopeShared}
* @memberof AddressScopesCreateResponseAddressScope
*/
'shared'?: AddressScopesCreateRequestAddressScopeShared;
/**
*
* @type {AddressScopesCreateRequestAddressScopeIpVersion}
* @memberof AddressScopesCreateResponseAddressScope
*/
'ip_version'?: AddressScopesCreateRequestAddressScopeIpVersion;
}
/**
* Response of the address-scopes:get operation
* @export
* @interface AddressScopesIndexResponse
*/
export interface AddressScopesIndexResponse {
/**
*
* @type {Array<AddressScopesCreateResponseAddressScope>}
* @memberof AddressScopesIndexResponse
*/
'address_scopes'?: Array<AddressScopesCreateResponseAddressScope>;
}
/**
* Response of the agents/id:get operation
* @export
* @interface AgentShowResponse
*/
export interface AgentShowResponse {
/**
*
* @type {AgentsCreateResponseAgent}
* @memberof AgentShowResponse
*/
'agent'?: AgentsCreateResponseAgent;
}
/**
* Request of the agents/id:put operation
* @export
* @interface AgentUpdateRequest
*/
export interface AgentUpdateRequest {
/**
*
* @type {AgentUpdateRequestAgent}
* @memberof AgentUpdateRequest
*/
'agent'?: AgentUpdateRequestAgent;
}
/**
*
* @export
* @interface AgentUpdateRequestAgent
*/
export interface AgentUpdateRequestAgent {
/**
*
* @type {AddressScopesCreateRequestAddressScopeShared}
* @memberof AgentUpdateRequestAgent
*/
'admin_state_up'?: AddressScopesCreateRequestAddressScopeShared;
/**
*
* @type {string}
* @memberof AgentUpdateRequestAgent
*/
'description'?: string | null;
}
/**
* Response of the agents/id:put operation
* @export
* @interface AgentUpdateResponse
*/
export interface AgentUpdateResponse {
/**
*
* @type {AgentsCreateResponseAgent}
* @memberof AgentUpdateResponse
*/
'agent'?: AgentsCreateResponseAgent;
}
/**
* Request of the agents:post operation
* @export
* @interface AgentsCreateRequest
*/
export interface AgentsCreateRequest {
/**
*
* @type {object}
* @memberof AgentsCreateRequest
*/
'agent'?: object;
}
/**
* Response of the agents:post operation
* @export
* @interface AgentsCreateResponse
*/
export interface AgentsCreateResponse {
/**
*
* @type {AgentsCreateResponseAgent}
* @memberof AgentsCreateResponse
*/
'agent'?: AgentsCreateResponseAgent;
}
/**
*
* @export
* @interface AgentsCreateResponseAgent
*/
export interface AgentsCreateResponseAgent {
/**
*
* @type {string}
* @memberof AgentsCreateResponseAgent
*/
'id'?: string;
/**
*
* @type {string}
* @memberof AgentsCreateResponseAgent
*/
'agent_type'?: string;
/**
*
* @type {string}
* @memberof AgentsCreateResponseAgent
*/
'binary'?: string;
/**
*
* @type {string}
* @memberof AgentsCreateResponseAgent
*/
'topic'?: string;
/**
*
* @type {string}
* @memberof AgentsCreateResponseAgent
*/
'host'?: string;
/**
*
* @type {AddressScopesCreateRequestAddressScopeShared}
* @memberof AgentsCreateResponseAgent
*/
'admin_state_up'?: AddressScopesCreateRequestAddressScopeShared;
/**
*
* @type {string}
* @memberof AgentsCreateResponseAgent
*/
'created_at'?: string;
/**
*
* @type {string}
* @memberof AgentsCreateResponseAgent
*/
'started_at'?: string;
/**
*
* @type {string}
* @memberof AgentsCreateResponseAgent
*/
'heartbeat_timestamp'?: string;
/**
*
* @type {string}
* @memberof AgentsCreateResponseAgent
*/
'alive'?: string;
/**
*
* @type {string}
* @memberof AgentsCreateResponseAgent
*/
'configurations'?: string;
/**
*
* @type {string}
* @memberof AgentsCreateResponseAgent
*/
'description'?: string | null;
/**
*
* @type {string}
* @memberof AgentsCreateResponseAgent
*/
'resources_synced'?: string;
/**
*
* @type {string}
* @memberof AgentsCreateResponseAgent
*/
'availability_zone'?: string;
}
/**
* Response of the agents:get operation
* @export
* @interface AgentsIndexResponse
*/
export interface AgentsIndexResponse {
/**
*
* @type {Array<AgentsCreateResponseAgent>}
* @memberof AgentsIndexResponse
*/
'agents'?: Array<AgentsCreateResponseAgent>;
}
/**
*
* @export
* @interface AgentsL3RoutersCreateRequest
*/
export interface AgentsL3RoutersCreateRequest {
/**
* The ID of the router.
* @type {any}
* @memberof AgentsL3RoutersCreateRequest
*/
'router_id'?: any;
}
/**
*
* @export
* @interface AgentsL3RoutersIndexResponse
*/
export interface AgentsL3RoutersIndexResponse {
/**
* A list of router objects.
* @type {any}
* @memberof AgentsL3RoutersIndexResponse
*/
'routers'?: any;
}
/**
* Request of the auto-allocated-topology:post operation
* @export
* @interface AutoAllocatedTopologyCreateRequest
*/
export interface AutoAllocatedTopologyCreateRequest {
/**
*
* @type {object}
* @memberof AutoAllocatedTopologyCreateRequest
*/
'auto_allocated_topology'?: object;
}
/**
* Response of the auto-allocated-topology:post operation
* @export
* @interface AutoAllocatedTopologyCreateResponse
*/
export interface AutoAllocatedTopologyCreateResponse {
/**
*
* @type {AutoAllocatedTopologyCreateResponseAutoAllocatedTopology}
* @memberof AutoAllocatedTopologyCreateResponse
*/
'auto_allocated_topology'?: AutoAllocatedTopologyCreateResponseAutoAllocatedTopology;
}
/**
*
* @export
* @interface AutoAllocatedTopologyCreateResponseAutoAllocatedTopology
*/
export interface AutoAllocatedTopologyCreateResponseAutoAllocatedTopology {
/**
*
* @type {string}
* @memberof AutoAllocatedTopologyCreateResponseAutoAllocatedTopology
*/
'id'?: string;
/**
*
* @type {string}
* @memberof AutoAllocatedTopologyCreateResponseAutoAllocatedTopology
*/
'tenant_id'?: string;
}
/**
* Response of the auto-allocated-topology:get operation
* @export
* @interface AutoAllocatedTopologyIndexResponse
*/
export interface AutoAllocatedTopologyIndexResponse {
/**
*
* @type {Array<AutoAllocatedTopologyCreateResponseAutoAllocatedTopology>}
* @memberof AutoAllocatedTopologyIndexResponse
*/
'auto_allocated_topologies'?: Array<AutoAllocatedTopologyCreateResponseAutoAllocatedTopology>;
}
/**
* Response of the auto-allocated-topology/id:get operation
* @export
* @interface AutoAllocatedTopologyShowResponse
*/
export interface AutoAllocatedTopologyShowResponse {
/**
*
* @type {AutoAllocatedTopologyCreateResponseAutoAllocatedTopology}
* @memberof AutoAllocatedTopologyShowResponse
*/
'auto_allocated_topology'?: AutoAllocatedTopologyCreateResponseAutoAllocatedTopology;
}
/**
* Request of the auto-allocated-topology/id:put operation
* @export
* @interface AutoAllocatedTopologyUpdateRequest
*/
export interface AutoAllocatedTopologyUpdateRequest {
/**
*
* @type {object}
* @memberof AutoAllocatedTopologyUpdateRequest
*/
'auto_allocated_topology'?: object;
}
/**
* Response of the auto-allocated-topology/id:put operation
* @export
* @interface AutoAllocatedTopologyUpdateResponse
*/
export interface AutoAllocatedTopologyUpdateResponse {
/**
*
* @type {AutoAllocatedTopologyCreateResponseAutoAllocatedTopology}
* @memberof AutoAllocatedTopologyUpdateResponse
*/
'auto_allocated_topology'?: AutoAllocatedTopologyCreateResponseAutoAllocatedTopology;
}
/**
* Response of the availability_zones:get operation
* @export
* @interface AvailabilityZonesIndexResponse
*/
export interface AvailabilityZonesIndexResponse {
/**
*
* @type {Array<AvailabilityZonesIndexResponseAvailabilityZonesInner>}
* @memberof AvailabilityZonesIndexResponse
*/
'availability_zones'?: Array<AvailabilityZonesIndexResponseAvailabilityZonesInner>;
}
/**
*
* @export
* @interface AvailabilityZonesIndexResponseAvailabilityZonesInner
*/
export interface AvailabilityZonesIndexResponseAvailabilityZonesInner {
/**
*
* @type {string}
* @memberof AvailabilityZonesIndexResponseAvailabilityZonesInner
*/
'name'?: string;
/**
*
* @type {string}
* @memberof AvailabilityZonesIndexResponseAvailabilityZonesInner
*/
'resource'?: string;
/**
*
* @type {string}
* @memberof AvailabilityZonesIndexResponseAvailabilityZonesInner
*/
'state'?: string;
}
/**
* Response of the default-security-group-rules/id:get operation
* @export
* @interface DefaultSecurityGroupRuleShowResponse
*/
export interface DefaultSecurityGroupRuleShowResponse {
/**
*
* @type {DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRule}
* @memberof DefaultSecurityGroupRuleShowResponse
*/
'default_security_group_rule'?: DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRule;
}
/**
* Request of the default-security-group-rules/id:put operation
* @export
* @interface DefaultSecurityGroupRuleUpdateRequest
*/
export interface DefaultSecurityGroupRuleUpdateRequest {
/**
*
* @type {any}
* @memberof DefaultSecurityGroupRuleUpdateRequest
*/
'default_security_group_rule'?: any;
}
/**
* Response of the default-security-group-rules/id:put operation
* @export
* @interface DefaultSecurityGroupRuleUpdateResponse
*/
export interface DefaultSecurityGroupRuleUpdateResponse {
/**
*
* @type {DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRule}
* @memberof DefaultSecurityGroupRuleUpdateResponse
*/
'default_security_group_rule'?: DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRule;
}
/**
* Request of the default-security-group-rules:post operation
* @export
* @interface DefaultSecurityGroupRulesCreateRequest
*/
export interface DefaultSecurityGroupRulesCreateRequest {
/**
*
* @type {DefaultSecurityGroupRulesCreateRequestDefaultSecurityGroupRule}
* @memberof DefaultSecurityGroupRulesCreateRequest
*/
'default_security_group_rule'?: DefaultSecurityGroupRulesCreateRequestDefaultSecurityGroupRule;
}
/**
*
* @export
* @interface DefaultSecurityGroupRulesCreateRequestDefaultSecurityGroupRule
*/
export interface DefaultSecurityGroupRulesCreateRequestDefaultSecurityGroupRule {
/**
*
* @type {any}
* @memberof DefaultSecurityGroupRulesCreateRequestDefaultSecurityGroupRule
*/
'tenant_id'?: any;
/**
*
* @type {any}
* @memberof DefaultSecurityGroupRulesCreateRequestDefaultSecurityGroupRule
*/
'description'?: any;
/**
*
* @type {any}
* @memberof DefaultSecurityGroupRulesCreateRequestDefaultSecurityGroupRule
*/
'remote_group_id'?: any;
/**
*
* @type {any}
* @memberof DefaultSecurityGroupRulesCreateRequestDefaultSecurityGroupRule
*/
'remote_address_group_id'?: any;
/**
*
* @type {any}
* @memberof DefaultSecurityGroupRulesCreateRequestDefaultSecurityGroupRule
*/
'direction'?: DefaultSecurityGroupRulesCreateRequestDefaultSecurityGroupRuleDirectionEnum;
/**
*
* @type {any}
* @memberof DefaultSecurityGroupRulesCreateRequestDefaultSecurityGroupRule
*/
'protocol'?: any;
/**
*
* @type {any}
* @memberof DefaultSecurityGroupRulesCreateRequestDefaultSecurityGroupRule
*/
'port_range_min'?: any;
/**
*
* @type {any}
* @memberof DefaultSecurityGroupRulesCreateRequestDefaultSecurityGroupRule
*/
'port_range_max'?: any;
/**
*
* @type {any}
* @memberof DefaultSecurityGroupRulesCreateRequestDefaultSecurityGroupRule
*/
'ethertype'?: DefaultSecurityGroupRulesCreateRequestDefaultSecurityGroupRuleEthertypeEnum;
/**
*
* @type {any}
* @memberof DefaultSecurityGroupRulesCreateRequestDefaultSecurityGroupRule
*/
'remote_ip_prefix'?: any;
/**
*
* @type {any}
* @memberof DefaultSecurityGroupRulesCreateRequestDefaultSecurityGroupRule
*/
'used_in_default_sg'?: any;
/**
*
* @type {any}
* @memberof DefaultSecurityGroupRulesCreateRequestDefaultSecurityGroupRule
*/
'used_in_non_default_sg'?: any;
}
export declare const DefaultSecurityGroupRulesCreateRequestDefaultSecurityGroupRuleDirectionEnum: {
readonly Ingress: "ingress";
readonly Egress: "egress";
};
export type DefaultSecurityGroupRulesCreateRequestDefaultSecurityGroupRuleDirectionEnum = typeof DefaultSecurityGroupRulesCreateRequestDefaultSecurityGroupRuleDirectionEnum[keyof typeof DefaultSecurityGroupRulesCreateRequestDefaultSecurityGroupRuleDirectionEnum];
export declare const DefaultSecurityGroupRulesCreateRequestDefaultSecurityGroupRuleEthertypeEnum: {
readonly Ipv4: "IPv4";
readonly Ipv6: "IPv6";
};
export type DefaultSecurityGroupRulesCreateRequestDefaultSecurityGroupRuleEthertypeEnum = typeof DefaultSecurityGroupRulesCreateRequestDefaultSecurityGroupRuleEthertypeEnum[keyof typeof DefaultSecurityGroupRulesCreateRequestDefaultSecurityGroupRuleEthertypeEnum];
/**
* Response of the default-security-group-rules:post operation
* @export
* @interface DefaultSecurityGroupRulesCreateResponse
*/
export interface DefaultSecurityGroupRulesCreateResponse {
/**
*
* @type {DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRule}
* @memberof DefaultSecurityGroupRulesCreateResponse
*/
'default_security_group_rule'?: DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRule;
}
/**
*
* @export
* @interface DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRule
*/
export interface DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRule {
/**
*
* @type {any}
* @memberof DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRule
*/
'id'?: any;
/**
*
* @type {any}
* @memberof DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRule
*/
'description'?: any;
/**
*
* @type {any}
* @memberof DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRule
*/
'remote_group_id'?: any;
/**
*
* @type {any}
* @memberof DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRule
*/
'remote_address_group_id'?: any;
/**
*
* @type {any}
* @memberof DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRule
*/
'direction'?: DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRuleDirectionEnum;
/**
*
* @type {any}
* @memberof DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRule
*/
'protocol'?: any;
/**
*
* @type {any}
* @memberof DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRule
*/
'port_range_min'?: any;
/**
*
* @type {any}
* @memberof DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRule
*/
'port_range_max'?: any;
/**
*
* @type {any}
* @memberof DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRule
*/
'ethertype'?: DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRuleEthertypeEnum;
/**
*
* @type {any}
* @memberof DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRule
*/
'remote_ip_prefix'?: any;
/**
*
* @type {any}
* @memberof DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRule
*/
'used_in_default_sg'?: any;
/**
*
* @type {any}
* @memberof DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRule
*/
'used_in_non_default_sg'?: any;
}
export declare const DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRuleDirectionEnum: {
readonly Ingress: "ingress";
readonly Egress: "egress";
};
export type DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRuleDirectionEnum = typeof DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRuleDirectionEnum[keyof typeof DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRuleDirectionEnum];
export declare const DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRuleEthertypeEnum: {
readonly Ipv4: "IPv4";
readonly Ipv6: "IPv6";
};
export type DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRuleEthertypeEnum = typeof DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRuleEthertypeEnum[keyof typeof DefaultSecurityGroupRulesCreateResponseDefaultSecurityGroupRuleEthertypeEnum];
/**
* Response of the default-security-group-rules:get operation
* @export
* @interface DefaultSecurityGroupRulesIndexResponse
*/
export interface DefaultSecurityGroupRulesIndexResponse {
/**
*
* @type {any}
* @memberof DefaultSecurityGroupRulesIndexResponse
*/
'default_security_group_rules'?: any;
}
/**
* Response of the extensions/id:get operation
* @export
* @interface ExtensionShowResponse
*/
export interface ExtensionShowResponse {
/**
*
* @type {ExtensionsIndexResponseExtensionsInner}
* @memberof ExtensionShowResponse
*/
'extension'?: ExtensionsIndexResponseExtensionsInner;
}
/**
* Response of the extensions:get operation
* @export
* @interface ExtensionsIndexResponse
*/
export interface ExtensionsIndexResponse {
/**
*
* @type {Array<ExtensionsIndexResponseExtensionsInner>}
* @memberof ExtensionsIndexResponse
*/
'extensions'?: Array<ExtensionsIndexResponseExtensionsInner>;
}
/**
*
* @export
* @interface ExtensionsIndexResponseExtensionsInner
*/
export interface ExtensionsIndexResponseExtensionsInner {
/**
* A short name by which this extension is also known.
* @type {string}
* @memberof ExtensionsIndexResponseExtensionsInner
*/
'alias'?: string;
/**
* Text describing this extension’s purpose.
* @type {string}
* @memberof ExtensionsIndexResponseExtensionsInner
*/
'description'?: string;
/**
* Name of the extension.
* @type {string}
* @memberof ExtensionsIndexResponseExtensionsInner
*/
'name'?: string;
/**
* A URL pointing to the namespace for this extension.
* @type {string}
* @memberof ExtensionsIndexResponseExtensionsInner
*/
'namespace'?: string;
/**
* The date and time when the resource was updated.
* @type {string}
* @memberof ExtensionsIndexResponseExtensionsInner
*/
'updated'?: string;
}
/**
* Response of the flavors/id:get operation
* @export
* @interface FlavorShowResponse
*/
export interface FlavorShowResponse {
/**
*
* @type {FlavorsCreateResponseFlavor}
* @memberof FlavorShowResponse
*/
'flavor'?: FlavorsCreateResponseFlavor;
}
/**
* Request of the flavors/id:put operation
* @export
* @interface FlavorUpdateRequest
*/
export interface FlavorUpdateRequest {
/**
*
* @type {FlavorUpdateRequestFlavor}
* @memberof FlavorUpdateRequest
*/
'flavor'?: FlavorUpdateRequestFlavor;
}
/**
*
* @export
* @interface FlavorUpdateRequestFlavor
*/
export interface FlavorUpdateRequestFlavor {
/**
*
* @type {any}
* @memberof FlavorUpdateRequestFlavor
*/
'name'?: any;
/**
*
* @type {any}
* @memberof FlavorUpdateRequestFlavor
*/
'description'?: any;
/**
*
* @type {any}
* @memberof FlavorUpdateRequestFlavor
*/
'service_profiles'?: any;
/**
*
* @type {any}
* @memberof FlavorUpdateRequestFlavor
*/
'enabled'?: any;
}
/**
* Response of the flavors/id:put operation
* @export
* @interface FlavorUpdateResponse
*/
export interface FlavorUpdateResponse {
/**
*
* @type {FlavorsCreateResponseFlavor}
* @memberof FlavorUpdateResponse
*/
'flavor'?: FlavorsCreateResponseFlavor;
}
/**
* Request of the flavors:post operation
* @export
* @interface FlavorsCreateRequest
*/
export interface FlavorsCreateRequest {
/**
*
* @type {FlavorsCreateRequestFlavor}
* @memberof FlavorsCreateRequest
*/
'flavor'?: FlavorsCreateRequestFlavor;
}
/**
*
* @export
* @interface FlavorsCreateRequestFlavor
*/
export interface FlavorsCreateRequestFlavor {
/**
*
* @type {any}
* @memberof FlavorsCreateRequestFlavor
*/
'name'?: any;
/**
*
* @type {any}
* @memberof FlavorsCreateRequestFlavor
*/
'description'?: any;
/**
*
* @type {any}
* @memberof FlavorsCreateRequestFlavor
*/
'service_type'?: any;
/**
*
* @type {any}
* @memberof FlavorsCreateRequestFlavor
*/
'service_profiles'?: any;
/**
*
* @type {any}
* @memberof FlavorsCreateRequestFlavor
*/
'enabled'?: any;
}
/**
* Response of the flavors:post operation
* @export
* @interface FlavorsCreateResponse
*/
export interface FlavorsCreateResponse {
/**
*
* @type {FlavorsCreateResponseFlavor}
* @memberof FlavorsCreateResponse
*/
'flavor'?: FlavorsCreateResponseFlavor;
}
/**
*
* @export
* @interface FlavorsCreateResponseFlavor
*/
export interface FlavorsCreateResponseFlavor {
/**
*
* @type {any}
* @memberof FlavorsCreateResponseFlavor
*/
'id'?: any;
/**
*
* @type {any}
* @memberof FlavorsCreateResponseFlavor
*/
'name'?: any;
/**
*
* @type {any}
* @memberof FlavorsCreateResponseFlavor
*/
'description'?: any;
/**
*
* @type {any}
* @memberof FlavorsCreateResponseFlavor
*/
'service_type'?: any;
/**
*
* @type {any}
* @memberof FlavorsCreateResponseFlavor
*/
'service_profiles'?: any;
/**
*
* @type {any}
* @memberof FlavorsCreateResponseFlavor
*/
'enabled'?: any;
}
/**
* Response of the flavors:get operation
* @export
* @interface FlavorsIndexResponse
*/
export interface FlavorsIndexResponse {
/**
*
* @type {any}
* @memberof FlavorsIndexResponse
*/
'flavors'?: any;
}
/**
* Response of the flavors/flavor_id/next_providers/id:get operation
* @export
* @interface FlavorsNextProviderShowResponse
*/
export interface FlavorsNextProviderShowResponse {
/**
*
* @type {FlavorsNextProvidersCreateResponseNextProvider}
* @memberof FlavorsNextProviderShowResponse
*/
'next_provider'?: FlavorsNextProvidersCreateResponseNextProvider;
}
/**
* Request of the flavors/flavor_id/next_providers/id:put operation
* @export
* @interface FlavorsNextProviderUpdateRequest
*/
export interface FlavorsNextProviderUpdateRequest {
/**
*
* @type {any}
* @memberof FlavorsNextProviderUpdateRequest
*/
'next_provider'?: any;
}
/**
* Response of the flavors/flavor_id/next_providers/id:put operation
* @export
* @interface FlavorsNextProviderUpdateResponse
*/
export interface FlavorsNextProviderUpdateResponse {
/**
*
* @type {FlavorsNextProvidersCreateResponseNextProvider}
* @memberof FlavorsNextProviderUpdateResponse
*/
'next_provider'?: FlavorsNextProvidersCreateResponseNextProvider;
}
/**
* Request of the flavors/flavor_id/next_providers:post operation
* @export
* @interface FlavorsNextProvidersCreateRequest
*/
export interface FlavorsNextProvidersCreateRequest {
/**
*
* @type {any}
* @memberof FlavorsNextProvidersCreateRequest
*/
'next_provider'?: any;
}
/**
* Response of the flavors/flavor_id/next_providers:post operation
* @export
* @interface FlavorsNextProvidersCreateResponse
*/
export interface FlavorsNextProvidersCreateResponse {
/**
*
* @type {FlavorsNextProvidersCreateResponseNextProvider}
* @memberof FlavorsNextProvidersCreateResponse
*/
'next_provider'?: FlavorsNextProvidersCreateResponseNextProvider;
}
/**
*
* @export
* @interface FlavorsNextProvidersCreateResponseNextProvider
*/
export interface FlavorsNextProvidersCreateResponseNextProvider {
/**
*
* @type {any}
* @memberof FlavorsNextProvidersCreateResponseNextProvider
*/
'provider'?: any;
/**
*
* @type {any}
* @memberof FlavorsNextProvidersCreateResponseNextProvider
*/
'driver'?: any;
/**
*
* @type {any}
* @memberof FlavorsNextProvidersCreateResponseNextProvider
*/
'metainfo'?: any;
}
/**
* Response of the flavors/flavor_id/next_providers:get operation
* @export
* @interface FlavorsNextProvidersIndexResponse
*/
export interface FlavorsNextProvidersIndexResponse {
/**
*
* @type {any}
* @memberof FlavorsNextProvidersIndexResponse
*/
'next_providers'?: any;
}
/**
* Response of the flavors/flavor_id/service_profiles/id:get operation
* @export
* @interface FlavorsServiceProfileShowResponse
*/
export interface FlavorsServiceProfileShowResponse {
/**
*
* @type {FlavorsServiceProfilesCreateRequestServiceProfile}
* @memberof FlavorsServiceProfileShowResponse
*/
'service_profile'?: FlavorsServiceProfilesCreateRequestServiceProfile;
}
/**
* Request of the flavors/flavor_id/service_profiles/id:put operation
* @export
* @interface FlavorsServiceProfileUpdateRequest
*/
export interface FlavorsServiceProfileUpdateRequest {
/**
*
* @type {any}
* @memberof FlavorsServiceProfileUpdateRequest
*/
'service_profile'?: any;
}
/**
* Response of the flavors/flavor_id/service_profiles/id:put operation
* @export
* @interface FlavorsServiceProfileUpdateResponse
*/
export interface FlavorsServiceProfileUpdateResponse {
/**
*
* @type {FlavorsServiceProfilesCreateRequestServiceProfile}
* @memberof FlavorsServiceProfileUpdateResponse
*/
'service_profile'?: FlavorsServiceProfilesCreateRequestServiceProfile;
}
/**
* Request of the flavors/flavor_id/service_profiles:post operation
* @export
* @interface FlavorsServiceProfilesCreateRequest
*/
export interface FlavorsServiceProfilesCreateRequest {
/**
*
* @type {FlavorsServiceProfilesCreateRequestServiceProfile}
* @memberof FlavorsServiceProfilesCreateRequest
*/
'service_profile'?: FlavorsServiceProfilesCreateRequestServiceProfile;
}
/**
*
* @export
* @interface FlavorsServiceProfilesCreateRequestServiceProfile
*/
export interface FlavorsServiceProfilesCreateRequestServiceProfile {
/**
*
* @type {any}
* @memberof FlavorsServiceProfilesCreateRequestServiceProfile
*/
'id'?: any;
}
/**
* Response of the flavors/flavor_id/service_profiles:post operation
* @export
* @interface FlavorsServiceProfilesCreateResponse
*/
export interface FlavorsServiceProfilesCreateResponse {
/**
*
* @type {FlavorsServiceProfilesCreateRequestServiceProfile}
* @memberof FlavorsServiceProfilesCreateResponse
*/
'service_profile'?: FlavorsServiceProfilesCreateRequestServiceProfile;
}
/**
* Response of the flavors/flavor_id/service_profiles:get operation
* @export
* @interface FlavorsServiceProfilesIndexResponse
*/
export interface FlavorsServiceProfilesIndexResponse {
/**
*
* @type {any}
* @memberof FlavorsServiceProfilesIndexResponse
*/
'service_profiles'?: any;
}
/**
* Response of the floatingip-pools/id:get operation
* @export
* @interface FloatingipPoolShowResponse
*/
export interface FloatingipPoolShowResponse {
/**
*
* @type {FloatingipPoolsCreateResponseFloatingipPool}
* @memberof FloatingipPoolShowResponse
*/
'floatingip_pool'?: FloatingipPoolsCreateResponseFloatingipPool;
}
/**
* Request of the floatingip-pools/id:put operation
* @export
* @interface FloatingipPoolUpdateRequest
*/
export interface FloatingipPoolUpdateRequest {
/**
*
* @type {any}
* @memberof FloatingipPoolUpdateRequest
*/
'floatingip_pool'?: any;
}
/**
* Response of the floatingip-pools/id:put operation
* @export
* @interface FloatingipPoolUpdateResponse
*/
export interface FloatingipPoolUpdateResponse {
/**
*
* @type {FloatingipPoolsCreateResponseFloatingipPool}
* @memberof FloatingipPoolUpdateResponse
*/
'floatingip_pool'?: FloatingipPoolsCreateResponseFloatingipPool;
}
/**
* Request of the floatingip-pools:post operation
* @export
* @interface FloatingipPoolsCreateRequest
*/
export interface FloatingipPoolsCreateRequest {
/**
*
* @type {any}
* @memberof FloatingipPoolsCreateRequest
*/
'floatingip_pool'?: any;
}
/**
* Response of the floatingip-pools:post operation
* @export
* @interface FloatingipPoolsCreateResponse
*/
export interface FloatingipPoolsCreateResponse {
/**
*
* @type {FloatingipPoolsCreateResponseFloatingipPool}
* @memberof FloatingipPoolsCreateResponse
*/
'floatingip_pool'?: FloatingipPoolsCreateResponseFloatingipPool;
}
/**
*
* @export
* @interface FloatingipPoolsCreateResponseFloatingipPool
*/
export interface FloatingipPoolsCreateResponseFloatingipPool {
/**
*
* @type {any}
* @memberof FloatingipPoolsCreateResponseFloatingipPool
*/
'subnet_id'?: any;
/**
*
* @type {any}
* @memberof FloatingipPoolsCreateResponseFloatingipPool
*/
'subnet_name'?: any;
/**
*
* @type {any}
* @memberof FloatingipPoolsCreateResponseFloatingipPool
*/
'network_id'?: any;
/**
*
* @type {any}
* @memberof FloatingipPoolsCreateResponseFloatingipPool
*/
'cidr'?: any;
/**
*
* @type {any}
* @memberof FloatingipPoolsCreateResponseFloatingipPool
*/
'project_id'?: any;
}
/**
* Response of the floatingip-pools:get operation
* @export
* @interface FloatingipPoolsIndexResponse
*/
export interface FloatingipPoolsIndexResponse {
/**
*
* @type {any}
* @memberof FloatingipPoolsIndexResponse
*/
'floatingip_pools'?: any;
}
/**
* Response of the floatingips/id:get operation
* @export
* @interface FloatingipShowResponse
*/
export interface FloatingipShowResponse {
/**
*
* @type {FloatingipsCreateResponseFloatingip}
* @memberof FloatingipShowResponse
*/
'floatingip'?: FloatingipsCreateResponseFloatingip;
}
/**
* Request of the floatingips/id:put operation
* @export
* @interface FloatingipUpdateRequest
*/
export interface FloatingipUpdateRequest {
/**
*
* @type {FloatingipUpdateRequestFloatingip}
* @memberof FloatingipUpdateRequest
*/
'floatingip'?: FloatingipUpdateRequestFloatingip;
}
/**
*
* @export
* @interface FloatingipUpdateRequestFloatingip
*/
export interface FloatingipUpdateRequestFloatingip {
/**
*
* @type {any}
* @memberof FloatingipUpdateRequestFloatingip
*/
'port_id'?: any;
/**
*
* @type {any}
* @memberof FloatingipUpdateRequestFloatingip
*/
'fixed_ip_address'?: any;
/**
*
* @type {any}
* @memberof FloatingipUpdateRequestFloatingip
*/
'qos_policy_id'?: any;
/**
*
* @type {any}
* @memberof FloatingipUpdateRequestFloatingip
*/
'description'?: any;
}
/**
* Response of the floatingips/id:put operation
* @export
* @interface FloatingipUpdateResponse
*/
export interface FloatingipUpdateResponse {
/**
*
* @type {FloatingipsCreateResponseFloatingip}
* @memberof FloatingipUpdateResponse
*/
'floatingip'?: FloatingipsCreateResponseFloatingip;
}
/**
* Request of the floatingips:post operation
* @export
* @interface FloatingipsCreateRequest
*/
export interface FloatingipsCreateRequest {
/**
*
* @type {FloatingipsCreateRequestFloatingip}
* @memberof FloatingipsCreateRequest
*/
'floatingip'?: FloatingipsCreateRequestFloatingip;
}
/**
*
* @export
* @interface FloatingipsCreateRequestFloatingip
*/
export interface FloatingipsCreateRequestFloatingip {
/**
*
* @type {any}
* @memberof FloatingipsCreateRequestFloatingip
*/
'floating_ip_address'?: any;
/**
*
* @type {any}
* @memberof FloatingipsCreateRequestFloatingip
*/
'subnet_id'?: any;
/**
*
* @type {any}
* @memberof FloatingipsCreateRequestFloatingip
*/
'floating_network_id': any;
/**
*
* @type {any}
* @memberof FloatingipsCreateRequestFloatingip
*/
'port_id'?: any;
/**
*
* @type {any}
* @memberof FloatingipsCreateRequestFloatingip
*/
'fixed_ip_address'?: any;
/**
*
* @type {any}
* @memberof FloatingipsCreateRequestFloatingip
*/
'tenant_id'?: any;
/**
*
* @type {any}
* @memberof FloatingipsCreateRequestFloatingip
*/
'qos_policy_id'?: any;
/**
*
* @type {any}
* @memberof FloatingipsCreateRequestFloatingip
*/
'dns_name'?: any;
/**
*
* @type {any}
* @memberof FloatingipsCreateRequestFloatingip
*/
'dns_domain'?: any;
/**
*
* @type {any}
* @memberof FloatingipsCreateRequestFloatingip
*/
'description'?: any;
}
/**
* Response of the floatingips:post operation
* @export
* @interface FloatingipsCreateResponse
*/
export interface FloatingipsCreateResponse {
/**
*
* @type {FloatingipsCreateResponseFloatingip}
* @memberof FloatingipsCreateResponse
*/
'floatingip'?: FloatingipsCreateResponseFloatingip;
}
/**
*
* @export
* @interface FloatingipsCreateResponseFloatingip
*/
export interface FloatingipsCreateResponseFloatingip {
/**
*
* @type {any}
* @memberof FloatingipsCreateResponseFloatingip
*/
'id'?: any;
/**
*
* @type {any}
* @memberof FloatingipsCreateResponseFloatingip
*/
'floating_ip_address'?: any;
/**
*
* @type {any}
* @memberof FloatingipsCreateResponseFloatingip
*/
'floating_network_id'?: any;
/**
*
* @type {any}
* @memberof FloatingipsCreateResponseFloatingip
*/
'router_id'?: any;
/**
*
* @type {any}
* @memberof FloatingipsCreateResponseFloatingip
*/
'port_id'?: any;
/**
*
* @type {any}
* @memberof FloatingipsCreateResponseFloatingip
*/
'fixed_ip_address'?: any;
/**
*
* @type {any}
* @memberof FloatingipsCreateResponseFloatingip
*/
'tenant_id'?: any;
/**
*
* @type {any}
* @memberof FloatingipsCreateResponseFloatingip
*/
'status'?: any;
/**
*
* @type {any}
* @memberof FloatingipsCreateResponseFloatingip
*/
'qos_policy_id'?: any;
/**
*
* @type {any}
* @memberof FloatingipsCreateResponseFloatingip
*/
'revision_number'?: any;
/**
*
* @type {any}
* @memberof FloatingipsCreateResponseFloatingip
*/
'tags'?: any;
/**
*
* @type {any}
* @memberof FloatingipsCreateResponseFloatingip
*/
'created_at'?: any;
/**
*
* @type {any}
* @memberof FloatingipsCreateResponseFloatingip
*/
'updated_at'?: any;
/**
*
* @type {any}
* @memberof FloatingipsCreateResponseFloatingip
*/
'dns_name'?: any;
/**
*
* @type {any}
* @memberof FloatingipsCreateResponseFloatingip
*/
'dns_domain'?: any;
/**
*
* @type {any}
* @memberof FloatingipsCreateResponseFloatingip
*/
'port_details'?: any;
/**
*
* @type {any}
* @memberof FloatingipsCreateResponseFloatingip
*/
'port_forwardings'?: any;
/**
*
* @type {any}
* @memberof FloatingipsCreateResponseFloatingip
*/
'description'?: any;
}
/**
* Response of the floatingips:get operation
* @export
* @interface FloatingipsIndexResponse
*/
export interface FloatingipsIndexResponse {
/**
*
* @type {any}
* @memberof FloatingipsIndexResponse
*/
'floatingips'?: any;
}
/**
* Response of the floatingips/floatingip_id/port_forwardings/id:get operation
* @export
* @interface FloatingipsPortForwardingShowResponse
*/
export interface FloatingipsPortForwardingShowResponse {
/**
*
* @type {FloatingipsPortForwardingsCreateResponsePortForwarding}
* @memberof FloatingipsPortForwardingShowResponse
*/
'port_forwarding'?: FloatingipsPortForwardingsCreateResponsePortForwarding;
}
/**
* Request of the floatingips/floatingip_id/port_forwardings/id:put operation
* @export
* @interface FloatingipsPortForwardingUpdateRequest
*/
export interface FloatingipsPortForwardingUpdateRequest {
/**
*
* @type {FloatingipsPortForwardingUpdateRequestPortForwarding}
* @memberof FloatingipsPortForwardingUpdateRequest
*/
'port_forwarding'?: FloatingipsPortForwardingUpdateRequestPortForwarding;
}
/**
*
* @export
* @interface FloatingipsPortForwardingUpdateRequestPortForwarding
*/
export interface FloatingipsPortForwardingUpdateRequestPortForwarding {
/**
*
* @type {any}
* @memberof FloatingipsPortForwardingUpdateRequestPortForwarding
*/
'external_port'?: any;
/**
*
* @type {any}
* @memberof FloatingipsPortForwardingUpdateRequestPortForwarding
*/
'internal_port'?: any;
/**
*
* @type {any}
* @memberof FloatingipsPortForwardingUpdateRequestPortForwarding
*/
'internal_ip_address'?: any;
/**
*
* @type {any}
* @memberof FloatingipsPortForwardingUpdateRequestPortForwarding
*/
'protocol'?: FloatingipsPortForwardingUpdateRequestPortForwardingProtocolEnum;
/**
*
* @type {any}
* @memberof FloatingipsPortForwardingUpdateRequestPortForwarding
*/
'internal_port_id'?: any;
/**
*
* @type {any}
* @memberof FloatingipsPortForwardingUpdateRequestPortForwarding
*/
'description'?: any;
/**
*
* @type {any}
* @memberof FloatingipsPortForwardingUpdateRequestPortForwarding
*/
'external_port_range'?: any;
/**
*
* @type {any}
* @memberof FloatingipsPortForwardingUpdateRequestPortForwarding
*/
'internal_port_range'?: any;
}
export declare const FloatingipsPortForwardingUpdateRequestPortForwardingProtocolEnum: {
readonly Dccp: "dccp";
readonly Icmp: "icmp";
readonly Ipv6Icmp: "ipv6-icmp";
readonly Sctp: "sctp";
readonly Tcp: "tcp";
readonly Udp: "udp";
};
export type FloatingipsPortForwardingUpdateRequestPortForwardingProtocolEnum = typeof FloatingipsPortForwardingUpdateRequestPortForwardingProtocolEnum[keyof typeof FloatingipsPortForwardingUpdateRequestPortForwardingProtocolEnum];
/**
* Response of the floatingips/floatingip_id/port_forwardings/id:put operation
* @export
* @interface FloatingipsPortForwardingUpdateResponse
*/
export interface FloatingipsPortForwardingUpdateResponse {
/**
*
* @type {FloatingipsPortForwardingsCreateResponsePortForwarding}
* @memberof FloatingipsPortForwardingUpdateResponse
*/
'port_forwarding'?: FloatingipsPortForwardingsCreateResponsePortForwarding;
}
/**
* Request of the floatingips/floatingip_id/port_forwardings:post operation
* @export
* @interface FloatingipsPortForwardingsCreateRequest
*/
export interface FloatingipsPortForwardingsCreateRequest {
/**
*
* @type {FloatingipsPortForwardingsCreateRequestPortForwarding}
* @memberof FloatingipsPortForwardingsCreateRequest
*/
'port_forwarding'?: FloatingipsPortForwardingsCreateRequestPortForwarding;
}
/**
*
* @export
* @interface FloatingipsPortForwardingsCreateRequestPortForwarding
*/
export interface FloatingipsPortForwardingsCreateRequestPortForwarding {
/**
*
* @type {any}
* @memberof FloatingipsPortForwardingsCreateRequestPortForwarding
*/
'project_id'?: any;
/**
*
* @type {any}
* @memberof FloatingipsPortForwardingsCreateRequestPortForwarding
*/
'external_port'?: any;
/**
*
* @type {any}
* @memberof FloatingipsPortForwardingsCreateRequestPortForwardi