UNPKG

@netzreich/openstack-clients

Version:

Openstack Client generated via OpenAPI Spec via openapi-generator

1,993 lines 1.2 MB
/** * 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