Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FloatingIPCreateOptsExt ¶
type FloatingIPCreateOptsExt struct {
	// CreateOptsBuilder is the interface options structs have to satisfy in order
	// to be used in the main Create operation in this package.
	floatingips.CreateOptsBuilder
	// Set DNS name to the floating IPs
	DNSName string `json:"dns_name,omitempty"`
	// Set DNS domain to the floating IPs
	DNSDomain string `json:"dns_domain,omitempty"`
}
    FloatingIPCreateOptsExt adds floating IP DNS options to the base floatingips.CreateOpts.
func (FloatingIPCreateOptsExt) ToFloatingIPCreateMap ¶
func (opts FloatingIPCreateOptsExt) ToFloatingIPCreateMap() (map[string]interface{}, error)
ToFloatingIPCreateMap casts a CreateOpts struct to a map.
type FloatingIPDNSExt ¶
type FloatingIPDNSExt struct {
	// The DNS name of the floating IP, assigned to the external DNS
	// service.
	DNSName string `json:"dns_name"`
	// The DNS domain of the floating IP, assigned to the external DNS
	// service.
	DNSDomain string `json:"dns_domain"`
}
    FloatingIPDNSExt represents a decorated form of a Floating IP with the additional Floating IP DNS information.
type NetworkCreateOptsExt ¶
type NetworkCreateOptsExt struct {
	// CreateOptsBuilder is the interface options structs have to satisfy in order
	// to be used in the main Create operation in this package.
	networks.CreateOptsBuilder
	// Set DNS domain to the network
	DNSDomain string `json:"dns_domain,omitempty"`
}
    NetworkCreateOptsExt adds network DNS options to the base networks.CreateOpts.
func (NetworkCreateOptsExt) ToNetworkCreateMap ¶
func (opts NetworkCreateOptsExt) ToNetworkCreateMap() (map[string]interface{}, error)
ToNetworkCreateMap casts a CreateOpts struct to a map.
type NetworkDNSExt ¶
type NetworkDNSExt struct {
	// The DNS domain of the network.
	DNSDomain string `json:"dns_domain"`
}
    NetworkDNSExt represents a decorated form of a Network with the additional Network DNS information.
type NetworkUpdateOptsExt ¶
type NetworkUpdateOptsExt struct {
	// UpdateOptsBuilder is the interface options structs have to satisfy in order
	// to be used in the main Update operation in this package.
	networks.UpdateOptsBuilder
	// Set DNS domain to the network
	DNSDomain *string `json:"dns_domain,omitempty"`
}
    NetworkUpdateOptsExt adds network DNS options to the base networks.UpdateOpts
func (NetworkUpdateOptsExt) ToNetworkUpdateMap ¶
func (opts NetworkUpdateOptsExt) ToNetworkUpdateMap() (map[string]interface{}, error)
ToNetworkUpdateMap casts an UpdateOpts struct to a map.
type PortCreateOptsExt ¶
type PortCreateOptsExt struct {
	// CreateOptsBuilder is the interface options structs have to satisfy in order
	// to be used in the main Create operation in this package.
	ports.CreateOptsBuilder
	// Set DNS name to the port
	DNSName string `json:"dns_name,omitempty"`
}
    PortCreateOptsExt adds port DNS options to the base ports.CreateOpts.
func (PortCreateOptsExt) ToPortCreateMap ¶
func (opts PortCreateOptsExt) ToPortCreateMap() (map[string]interface{}, error)
ToPortCreateMap casts a CreateOpts struct to a map.
type PortDNSExt ¶
type PortDNSExt struct {
	// The DNS name of the port.
	DNSName string `json:"dns_name"`
	// The DNS assignment of the port.
	DNSAssignment []map[string]string `json:"dns_assignment"`
}
    PortDNSExt represents a decorated form of a Port with the additional Port DNS information.
type PortListOptsExt ¶
type PortListOptsExt struct {
	ports.ListOptsBuilder
	DNSName string `q:"dns_name"`
}
    PortListOptsExt adds the DNS options to the base port ListOpts.
func (PortListOptsExt) ToPortListQuery ¶
func (opts PortListOptsExt) ToPortListQuery() (string, error)
ToPortListQuery adds the DNS options to the base port list options.
type PortUpdateOptsExt ¶
type PortUpdateOptsExt struct {
	// UpdateOptsBuilder is the interface options structs have to satisfy in order
	// to be used in the main Update operation in this package.
	ports.UpdateOptsBuilder
	// Set DNS name to the port
	DNSName *string `json:"dns_name,omitempty"`
}
    PortUpdateOptsExt adds DNS options to the base ports.UpdateOpts
func (PortUpdateOptsExt) ToPortUpdateMap ¶
func (opts PortUpdateOptsExt) ToPortUpdateMap() (map[string]interface{}, error)
ToPortUpdateMap casts an UpdateOpts struct to a map.