Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RawConfig ¶
type RawConfig struct {
// Auth details
IdentityEndpoint providerconfig.ConfigVarString `json:"identityEndpoint,omitempty"`
Username providerconfig.ConfigVarString `json:"username,omitempty"`
Password providerconfig.ConfigVarString `json:"password,omitempty"`
ApplicationCredentialID providerconfig.ConfigVarString `json:"applicationCredentialID,omitempty"`
ApplicationCredentialSecret providerconfig.ConfigVarString `json:"applicationCredentialSecret,omitempty"`
DomainName providerconfig.ConfigVarString `json:"domainName,omitempty"`
ProjectName providerconfig.ConfigVarString `json:"projectName,omitempty"`
ProjectID providerconfig.ConfigVarString `json:"projectID,omitempty"`
TenantName providerconfig.ConfigVarString `json:"tenantName,omitempty"`
TenantID providerconfig.ConfigVarString `json:"tenantID,omitempty"`
TokenID providerconfig.ConfigVarString `json:"tokenId,omitempty"`
Region providerconfig.ConfigVarString `json:"region,omitempty"`
InstanceReadyCheckPeriod providerconfig.ConfigVarString `json:"instanceReadyCheckPeriod,omitempty"`
InstanceReadyCheckTimeout providerconfig.ConfigVarString `json:"instanceReadyCheckTimeout,omitempty"`
ComputeAPIVersion providerconfig.ConfigVarString `json:"computeAPIVersion,omitempty"`
// Machine details
Image providerconfig.ConfigVarString `json:"image"`
Flavor providerconfig.ConfigVarString `json:"flavor"`
SecurityGroups []providerconfig.ConfigVarString `json:"securityGroups,omitempty"`
Network providerconfig.ConfigVarString `json:"network,omitempty"`
Networks []providerconfig.ConfigVarString `json:"networks,omitempty"`
Subnet providerconfig.ConfigVarString `json:"subnet,omitempty"`
FloatingIPPool providerconfig.ConfigVarString `json:"floatingIpPool,omitempty"`
AvailabilityZone providerconfig.ConfigVarString `json:"availabilityZone,omitempty"`
TrustDevicePath providerconfig.ConfigVarBool `json:"trustDevicePath"`
RootDiskSizeGB *int `json:"rootDiskSizeGB"`
RootDiskVolumeType providerconfig.ConfigVarString `json:"rootDiskVolumeType,omitempty"`
NodeVolumeAttachLimit *uint `json:"nodeVolumeAttachLimit"`
ServerGroup providerconfig.ConfigVarString `json:"serverGroup"`
ConfigDrive providerconfig.ConfigVarBool `json:"configDrive,omitempty"`
// This tag is related to server metadata, not compute server's tag
Tags map[string]string `json:"tags,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.