Documentation
¶
Index ¶
- func Provider() terraform.ResourceProvider
- type Config
- type IPPool
- type PartialMe
- type PublicCloudPrivateNetworkCreateOpts
- type PublicCloudPrivateNetworkRegion
- type PublicCloudPrivateNetworkResponse
- type PublicCloudPrivateNetworkUpdateOpts
- type PublicCloudPrivateNetworksCreateOpts
- type PublicCloudPrivateNetworksResponse
- type PublicCloudRegionResponse
- type PublicCloudServiceStatusResponse
- type PublicCloudUserCreateOpts
- type PublicCloudUserOpenstackRC
- type PublicCloudUserResponse
- type TaskOpts
- type VRackAttachOpts
- type VRackAttachTaskResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Provider ¶
func Provider() terraform.ResourceProvider
Provider returns a schema.Provider for OVH.
Types ¶
type IPPool ¶
type PartialMe ¶
type PartialMe struct {
Firstname string `json:"firstname"`
}
type used to verify client access to ovh api
type PublicCloudPrivateNetworkCreateOpts ¶
type PublicCloudPrivateNetworkCreateOpts struct {
ProjectId string `json:"serviceName"`
VlanId int `json:"vlanId"`
Name string `json:"name"`
Regions []string `json:"regions"`
}
Opts
func (*PublicCloudPrivateNetworkCreateOpts) String ¶
func (p *PublicCloudPrivateNetworkCreateOpts) String() string
type PublicCloudPrivateNetworkRegion ¶
type PublicCloudPrivateNetworkRegion struct {
Status string `json:"status"`
Region string `json:"region"`
}
func (*PublicCloudPrivateNetworkRegion) String ¶
func (p *PublicCloudPrivateNetworkRegion) String() string
type PublicCloudPrivateNetworkResponse ¶
type PublicCloudPrivateNetworkResponse struct {
Id string `json:"id"`
Status string `json:"status"`
Vlanid int `json:"vlanId"`
Name string `json:"name"`
Type string `json:"type"`
Regions []*PublicCloudPrivateNetworkRegion `json:"regions"`
}
func (*PublicCloudPrivateNetworkResponse) String ¶
func (p *PublicCloudPrivateNetworkResponse) String() string
type PublicCloudPrivateNetworkUpdateOpts ¶
type PublicCloudPrivateNetworkUpdateOpts struct {
Name string `json:"name"`
}
Opts
type PublicCloudPrivateNetworksCreateOpts ¶
type PublicCloudPrivateNetworksCreateOpts struct {
ProjectId string `json:"serviceName"`
NetworkId string `json:"networkId"`
Dhcp bool `json:"dhcp"`
NoGateway bool `json:"noGateway"`
Start string `json:"start"`
End string `json:"end"`
Network string `json:"network"`
Region string `json:"region"`
}
Opts
func (*PublicCloudPrivateNetworksCreateOpts) String ¶
func (p *PublicCloudPrivateNetworksCreateOpts) String() string
type PublicCloudPrivateNetworksResponse ¶
type PublicCloudPrivateNetworksResponse struct {
Id string `json:"id"`
GatewayIp string `json:"gatewayIp"`
Cidr string `json:"cidr"`
IPPools []*IPPool `json:"ipPools"`
}
func (*PublicCloudPrivateNetworksResponse) String ¶
func (p *PublicCloudPrivateNetworksResponse) String() string
type PublicCloudRegionResponse ¶
type PublicCloudRegionResponse struct {
ContinentCode string `json:"continentCode"`
DatacenterLocation string `json:"datacenterLocation"`
Name string `json:"name"`
Services []PublicCloudServiceStatusResponse `json:"services"`
}
func (*PublicCloudRegionResponse) String ¶
func (r *PublicCloudRegionResponse) String() string
type PublicCloudServiceStatusResponse ¶
type PublicCloudServiceStatusResponse struct {
Status string `json:"status"`
Name string `json:"name"`
}
func (*PublicCloudServiceStatusResponse) String ¶
func (s *PublicCloudServiceStatusResponse) String() string
type PublicCloudUserCreateOpts ¶
type PublicCloudUserCreateOpts struct {
ProjectId string `json:"serviceName"`
Description string `json:"description"`
}
Opts
func (*PublicCloudUserCreateOpts) String ¶
func (p *PublicCloudUserCreateOpts) String() string
type PublicCloudUserOpenstackRC ¶
type PublicCloudUserOpenstackRC struct {
Content string `json:"content"`
}
type PublicCloudUserResponse ¶
type PublicCloudUserResponse struct {
Id int `json:"id"`
Username string `json:"username"`
Status string `json:"status"`
Description string `json:"description"`
Password string `json:"password"`
CreationDate string `json:"creationDate"`
}
func (*PublicCloudUserResponse) String ¶
func (p *PublicCloudUserResponse) String() string
type VRackAttachTaskResponse ¶
type VRackAttachTaskResponse struct {
Id int `json:"id"`
Function string `json:"function"`
TargetDomain string `json:"targetDomain"`
Status string `json:"status"`
ServiceName string `json:"serviceName"`
OrderId int `json:"orderId"`
LastUpdate time.Time `json:"lastUpdate"`
TodoDate time.Time `json:"TodoDate"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.