Versions in this module Expand all Collapse all v4 v4.0.0 Jun 4, 2024 Changes in this version + func ExtractAppliancesInto(r pagination.Page, v interface{}) error + func IDFromName(client *eclcloud.ServiceClient, name string) (string, error) + func List(c *eclcloud.ServiceClient, opts ListOptsBuilder) pagination.Pager + type AllowedAddressPairInResponse struct + IPAddress string + MACAddress string + Type string + VRID interface{} + type Appliance struct + AppliancePlanID string + ApplianceType string + AvailabilityZone string + DefaultGateway string + Description string + ID string + Interfaces InterfacesInResponse + Name string + OSLoginStatus string + OSMonitoringStatus string + OperationStatus string + Password string + Tags map[string]string + TenantID string + Username string + VMStatus string + func ExtractAppliances(r pagination.Page) ([]Appliance, error) + type AppliancePage struct + func (r AppliancePage) IsEmpty() (bool, error) + func (r AppliancePage) NextPageURL() (string, error) + type CreateOpts struct + AvailabilityZone string + DefaultGateway string + Description string + Interfaces *CreateOptsInterfaces + Name string + Tags map[string]string + TenantID string + VirtualNetworkAppliancePlanID string + func (opts CreateOpts) ToApplianceCreateMap() (map[string]interface{}, error) + type CreateOptsBuilder interface + ToApplianceCreateMap func() (map[string]interface{}, error) + type CreateOptsFixedIP struct + IPAddress string + type CreateOptsInterface struct + Description string + FixedIPs *[]CreateOptsFixedIP + Name string + NetworkID string + Tags map[string]string + type CreateOptsInterfaces struct + Interface1 *CreateOptsInterface + Interface2 *CreateOptsInterface + Interface3 *CreateOptsInterface + Interface4 *CreateOptsInterface + Interface5 *CreateOptsInterface + Interface6 *CreateOptsInterface + Interface7 *CreateOptsInterface + Interface8 *CreateOptsInterface + type CreateResult struct + func Create(c *eclcloud.ServiceClient, opts CreateOptsBuilder) (r CreateResult) + func (r CreateResult) Extract() (*Appliance, error) + func (r CreateResult) ExtractInto(v interface{}) error + type DeleteResult struct + func Delete(c *eclcloud.ServiceClient, virtualNetworkApplianceID string) (r DeleteResult) + type FixedIPInResponse struct + IPAddress string + SubnetID string + type GetResult struct + func Get(c *eclcloud.ServiceClient, id string) (r GetResult) + func (r GetResult) Extract() (*Appliance, error) + func (r GetResult) ExtractInto(v interface{}) error + type InterfaceInResponse struct + AllowedAddressPairs []AllowedAddressPairInResponse + Description string + FixedIPs []FixedIPInResponse + Name string + NetworkID string + Tags map[string]string + Updatable bool + type InterfacesInResponse struct + Interface1 InterfaceInResponse + Interface2 InterfaceInResponse + Interface3 InterfaceInResponse + Interface4 InterfaceInResponse + Interface5 InterfaceInResponse + Interface6 InterfaceInResponse + Interface7 InterfaceInResponse + Interface8 InterfaceInResponse + type ListOpts struct + ApplianceType string + AvailabilityZone string + Description string + ID string + Name string + OSLoginStatus string + OSMonitoringStatus string + OperationStatus string + TenantID string + VMStatus string + VirtualNetworkAppliancePlanID string + func (opts ListOpts) ToVirtualNetworkApplianceListQuery() (string, error) + type ListOptsBuilder interface + ToVirtualNetworkApplianceListQuery func() (string, error) + type UpdateAllowedAddressPairAddressInfo struct + IPAddress string + MACAddress *string + Type *string + VRID *interface{} + type UpdateAllowedAddressPairInterface struct + AllowedAddressPairs *[]UpdateAllowedAddressPairAddressInfo + type UpdateAllowedAddressPairInterfaces struct + Interface1 *UpdateAllowedAddressPairInterface + Interface2 *UpdateAllowedAddressPairInterface + Interface3 *UpdateAllowedAddressPairInterface + Interface4 *UpdateAllowedAddressPairInterface + Interface5 *UpdateAllowedAddressPairInterface + Interface6 *UpdateAllowedAddressPairInterface + Interface7 *UpdateAllowedAddressPairInterface + Interface8 *UpdateAllowedAddressPairInterface + type UpdateAllowedAddressPairOpts struct + Interfaces *UpdateAllowedAddressPairInterfaces + func (opts UpdateAllowedAddressPairOpts) ToApplianceUpdateMap() (map[string]interface{}, error) + type UpdateFixedIPAddressInfo struct + IPAddress string + type UpdateFixedIPInterface struct + FixedIPs *[]UpdateFixedIPAddressInfo + NetworkID *string + type UpdateFixedIPInterfaces struct + Interface1 *UpdateFixedIPInterface + Interface2 *UpdateFixedIPInterface + Interface3 *UpdateFixedIPInterface + Interface4 *UpdateFixedIPInterface + Interface5 *UpdateFixedIPInterface + Interface6 *UpdateFixedIPInterface + Interface7 *UpdateFixedIPInterface + Interface8 *UpdateFixedIPInterface + type UpdateFixedIPOpts struct + Interfaces *UpdateFixedIPInterfaces + func (opts UpdateFixedIPOpts) ToApplianceUpdateMap() (map[string]interface{}, error) + type UpdateMetadataInterface struct + Description *string + Name *string + Tags *map[string]string + type UpdateMetadataInterfaces struct + Interface1 *UpdateMetadataInterface + Interface2 *UpdateMetadataInterface + Interface3 *UpdateMetadataInterface + Interface4 *UpdateMetadataInterface + Interface5 *UpdateMetadataInterface + Interface6 *UpdateMetadataInterface + Interface7 *UpdateMetadataInterface + Interface8 *UpdateMetadataInterface + type UpdateMetadataOpts struct + Description *string + Interfaces *UpdateMetadataInterfaces + Name *string + Tags *map[string]string + func (opts UpdateMetadataOpts) ToApplianceUpdateMap() (map[string]interface{}, error) + type UpdateOptsBuilder interface + ToApplianceUpdateMap func() (map[string]interface{}, error) + type UpdateResult struct + func Update(c *eclcloud.ServiceClient, virtualNetworkApplianceID string, ...) (r UpdateResult) + func (r UpdateResult) Extract() (*Appliance, error) + func (r UpdateResult) ExtractInto(v interface{}) error Other modules containing this package github.com/nttcom/eclcloud github.com/nttcom/eclcloud/v2 github.com/nttcom/eclcloud/v3