types

package
v0.0.0-...-0111df2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 16, 2020 License: Apache-2.0 Imports: 6 Imported by: 1

Documentation

Index

Constants

View Source
const (

	// CreateHKEClusterPluginTypeClusterManagement captures enum value "cluster_management"
	CreateHKEClusterPluginTypeClusterManagement string = "cluster_management"

	// CreateHKEClusterPluginTypeMetrics captures enum value "metrics"
	CreateHKEClusterPluginTypeMetrics string = "metrics"

	// CreateHKEClusterPluginTypeLogs captures enum value "logs"
	CreateHKEClusterPluginTypeLogs string = "logs"

	// CreateHKEClusterPluginTypeCni captures enum value "cni"
	CreateHKEClusterPluginTypeCni string = "cni"

	// CreateHKEClusterPluginTypeCsi captures enum value "csi"
	CreateHKEClusterPluginTypeCsi string = "csi"

	// CreateHKEClusterPluginTypeCloudControllerManager captures enum value "cloud_controller_manager"
	CreateHKEClusterPluginTypeCloudControllerManager string = "cloud_controller_manager"

	// CreateHKEClusterPluginTypeAutoscaler captures enum value "autoscaler"
	CreateHKEClusterPluginTypeAutoscaler string = "autoscaler"

	// CreateHKEClusterPluginTypeGpuDevice captures enum value "gpu_device"
	CreateHKEClusterPluginTypeGpuDevice string = "gpu_device"

	// CreateHKEClusterPluginTypeAuditLogs captures enum value "audit_logs"
	CreateHKEClusterPluginTypeAuditLogs string = "audit_logs"
)
View Source
const (

	// CreateTemplateRequestProviderNameDigitalOcean captures enum value "digital_ocean"
	CreateTemplateRequestProviderNameDigitalOcean string = "digital_ocean"

	// CreateTemplateRequestProviderNameAzure captures enum value "azure"
	CreateTemplateRequestProviderNameAzure string = "azure"

	// CreateTemplateRequestProviderNameGoogle captures enum value "google"
	CreateTemplateRequestProviderNameGoogle string = "google"

	// CreateTemplateRequestProviderNameAmazonWebServices captures enum value "amazon_web_services"
	CreateTemplateRequestProviderNameAmazonWebServices string = "amazon_web_services"

	// CreateTemplateRequestProviderNamePacket captures enum value "packet"
	CreateTemplateRequestProviderNamePacket string = "packet"
)
View Source
const (

	// NodePoolKubernetesModeMaster captures enum value "master"
	NodePoolKubernetesModeMaster string = "master"

	// NodePoolKubernetesModeWorker captures enum value "worker"
	NodePoolKubernetesModeWorker string = "worker"
)
View Source
const (

	// PacketDeviceConfigurationOperatingSystemCentos7 captures enum value "centos_7"
	PacketDeviceConfigurationOperatingSystemCentos7 string = "centos_7"

	// PacketDeviceConfigurationOperatingSystemRhel7 captures enum value "rhel_7"
	PacketDeviceConfigurationOperatingSystemRhel7 string = "rhel_7"

	// PacketDeviceConfigurationOperatingSystemUbuntu1604 captures enum value "ubuntu_16_04"
	PacketDeviceConfigurationOperatingSystemUbuntu1604 string = "ubuntu_16_04"
)
View Source
const (

	// ScalingPolicyConfigurationAdjustmentTypeAbsolute captures enum value "absolute"
	ScalingPolicyConfigurationAdjustmentTypeAbsolute string = "absolute"

	// ScalingPolicyConfigurationAdjustmentTypePercent captures enum value "percent"
	ScalingPolicyConfigurationAdjustmentTypePercent string = "percent"
)
View Source
const (

	// TemplateProviderNameDigitalOcean captures enum value "digital_ocean"
	TemplateProviderNameDigitalOcean string = "digital_ocean"

	// TemplateProviderNameAzure captures enum value "azure"
	TemplateProviderNameAzure string = "azure"

	// TemplateProviderNameGoogle captures enum value "google"
	TemplateProviderNameGoogle string = "google"

	// TemplateProviderNameAmazonWebServices captures enum value "amazon_web_services"
	TemplateProviderNameAmazonWebServices string = "amazon_web_services"

	// TemplateProviderNamePacket captures enum value "packet"
	TemplateProviderNamePacket string = "packet"
)
View Source
const (

	// TemplateNodePoolKubernetesModeMaster captures enum value "master"
	TemplateNodePoolKubernetesModeMaster string = "master"

	// TemplateNodePoolKubernetesModeWorker captures enum value "worker"
	TemplateNodePoolKubernetesModeWorker string = "worker"
)
View Source
const (

	// TemplateNodePoolOsCentos captures enum value "centos"
	TemplateNodePoolOsCentos string = "centos"

	// TemplateNodePoolOsRhel captures enum value "rhel"
	TemplateNodePoolOsRhel string = "rhel"

	// TemplateNodePoolOsUbuntu captures enum value "ubuntu"
	TemplateNodePoolOsUbuntu string = "ubuntu"
)
View Source
const (

	// CreateTemplateRequestEngineHitachiKubernetesEngine captures enum value "hitachi_kubernetes_engine"
	CreateTemplateRequestEngineHitachiKubernetesEngine string = "hitachi_kubernetes_engine"
)
View Source
const (

	// TemplateEngineHitachiKubernetesEngine captures enum value "hitachi_kubernetes_engine"
	TemplateEngineHitachiKubernetesEngine string = "hitachi_kubernetes_engine"
)
View Source
const (

	// TemplateNodePoolTypeNodePool captures enum value "node_pool"
	TemplateNodePoolTypeNodePool string = "node_pool"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AWSInstance

type AWSInstance map[string]AWSInstanceConfiguration

AWSInstance AWS instance swagger:model AWSInstance

func (AWSInstance) Validate

func (m AWSInstance) Validate(formats strfmt.Registry) error

Validate validates this a w s instance

type AWSInstanceConfiguration

type AWSInstanceConfiguration struct {

	// AMI for this instance
	Ami string `json:"ami,omitempty"`

	// Flag indicating whether to associate a public IP with this instance
	AssociatePublicIPAddress bool `json:"associate_public_ip_address,omitempty"`

	// Availability zone for this instance
	AvailabilityZone string `json:"availability_zone,omitempty"`

	// Dependencies for this instance
	DependsOn []string `json:"depends_on"`

	// AWS instance type
	InstanceType string `json:"instance_type,omitempty"`

	// Name of key pair to use
	KeyName string `json:"key_name,omitempty"`

	// Subnet this instance belongs to
	SubnetID string `json:"subnet_id,omitempty"`

	// VPC security group IDs
	VpcSecurityGroupIds []string `json:"vpc_security_group_ids"`
}

AWSInstanceConfiguration AWS instance configuration swagger:model AWSInstanceConfiguration

func (*AWSInstanceConfiguration) MarshalBinary

func (m *AWSInstanceConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AWSInstanceConfiguration) UnmarshalBinary

func (m *AWSInstanceConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AWSInstanceConfiguration) Validate

func (m *AWSInstanceConfiguration) Validate(formats strfmt.Registry) error

Validate validates this a w s instance configuration

type AWSInternetGateway

type AWSInternetGateway map[string]AWSInternetGatewayConfiguration

AWSInternetGateway AWS internet gateway swagger:model AWSInternetGateway

func (AWSInternetGateway) Validate

func (m AWSInternetGateway) Validate(formats strfmt.Registry) error

Validate validates this a w s internet gateway

type AWSInternetGatewayConfiguration

type AWSInternetGatewayConfiguration struct {

	// AWS tags
	Tags interface{} `json:"tags,omitempty"`

	// VPC this internet gateway belongs to
	VpcID string `json:"vpc_id,omitempty"`
}

AWSInternetGatewayConfiguration AWS internet gateway configuration swagger:model AWSInternetGatewayConfiguration

func (*AWSInternetGatewayConfiguration) MarshalBinary

func (m *AWSInternetGatewayConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AWSInternetGatewayConfiguration) UnmarshalBinary

func (m *AWSInternetGatewayConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AWSInternetGatewayConfiguration) Validate

Validate validates this a w s internet gateway configuration

type AWSMainRouteTableAssociation

type AWSMainRouteTableAssociation interface{}

AWSMainRouteTableAssociation AWS internet gateway swagger:model AWSMainRouteTableAssociation

type AWSMainRouteTableAssociationConfiguration

type AWSMainRouteTableAssociationConfiguration struct {

	// Route table to associate
	RouteTableID string `json:"route_table_id,omitempty"`

	// VPC the route table belongs to
	VpcID string `json:"vpc_id,omitempty"`
}

AWSMainRouteTableAssociationConfiguration AWS main route table configuration swagger:model AWSMainRouteTableAssociationConfiguration

func (*AWSMainRouteTableAssociationConfiguration) MarshalBinary

func (m *AWSMainRouteTableAssociationConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AWSMainRouteTableAssociationConfiguration) UnmarshalBinary

func (m *AWSMainRouteTableAssociationConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AWSMainRouteTableAssociationConfiguration) Validate

Validate validates this a w s main route table association configuration

type AWSRoute

type AWSRoute struct {

	// CIDR block
	CidrBlock string `json:"cidr_block,omitempty"`

	// Gateway ID
	GatewayID string `json:"gateway_id,omitempty"`
}

AWSRoute AWS route swagger:model AWSRoute

func (*AWSRoute) MarshalBinary

func (m *AWSRoute) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AWSRoute) UnmarshalBinary

func (m *AWSRoute) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AWSRoute) Validate

func (m *AWSRoute) Validate(formats strfmt.Registry) error

Validate validates this a w s route

type AWSRouteTable

type AWSRouteTable map[string]AWSRouteTableConfiguration

AWSRouteTable AWS route table swagger:model AWSRouteTable

func (AWSRouteTable) Validate

func (m AWSRouteTable) Validate(formats strfmt.Registry) error

Validate validates this a w s route table

type AWSRouteTableConfiguration

type AWSRouteTableConfiguration struct {

	// List of routes in this route table
	Route []*AWSRoute `json:"route"`

	// AWS tags
	Tags interface{} `json:"tags,omitempty"`

	// VPC this route table belongs to
	VpcID string `json:"vpc_id,omitempty"`
}

AWSRouteTableConfiguration AWS route table configuration swagger:model AWSRouteTableConfiguration

func (*AWSRouteTableConfiguration) MarshalBinary

func (m *AWSRouteTableConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AWSRouteTableConfiguration) UnmarshalBinary

func (m *AWSRouteTableConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AWSRouteTableConfiguration) Validate

func (m *AWSRouteTableConfiguration) Validate(formats strfmt.Registry) error

Validate validates this a w s route table configuration

type AWSSecurityGroup

type AWSSecurityGroup map[string]AWSSecurityGroupConfiguration

AWSSecurityGroup AWS security group swagger:model AWSSecurityGroup

func (AWSSecurityGroup) Validate

func (m AWSSecurityGroup) Validate(formats strfmt.Registry) error

Validate validates this a w s security group

type AWSSecurityGroupConfiguration

type AWSSecurityGroupConfiguration struct {

	// Description of this security group
	Description string `json:"description,omitempty"`

	// List of egress rules
	Egress []*AWSTrafficRule `json:"egress"`

	// List of ingress rules
	Ingress []*AWSTrafficRule `json:"ingress"`

	// Name of this security group
	Name string `json:"name,omitempty"`

	// VPC this route table belongs to
	VpcID string `json:"vpc_id,omitempty"`
}

AWSSecurityGroupConfiguration AWS security group configuration swagger:model AWSSecurityGroupConfiguration

func (*AWSSecurityGroupConfiguration) MarshalBinary

func (m *AWSSecurityGroupConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AWSSecurityGroupConfiguration) UnmarshalBinary

func (m *AWSSecurityGroupConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AWSSecurityGroupConfiguration) Validate

func (m *AWSSecurityGroupConfiguration) Validate(formats strfmt.Registry) error

Validate validates this a w s security group configuration

type AWSSubnet

type AWSSubnet map[string]AWSSubnetConfiguration

AWSSubnet AWS subnet swagger:model AWSSubnet

func (AWSSubnet) Validate

func (m AWSSubnet) Validate(formats strfmt.Registry) error

Validate validates this a w s subnet

type AWSSubnetConfiguration

type AWSSubnetConfiguration struct {

	// Availability zone this subnet belongs to
	AvailabilityZone string `json:"availability_zone,omitempty"`

	// CIDR block for this subnet
	CidrBlock string `json:"cidr_block,omitempty"`

	// AWS tags
	Tags interface{} `json:"tags,omitempty"`

	// VPC this subnet belongs to
	VpcID string `json:"vpc_id,omitempty"`
}

AWSSubnetConfiguration AWS subnet configuration swagger:model AWSSubnetConfiguration

func (*AWSSubnetConfiguration) MarshalBinary

func (m *AWSSubnetConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AWSSubnetConfiguration) UnmarshalBinary

func (m *AWSSubnetConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AWSSubnetConfiguration) Validate

func (m *AWSSubnetConfiguration) Validate(formats strfmt.Registry) error

Validate validates this a w s subnet configuration

type AWSTrafficRule

type AWSTrafficRule struct {

	// List of CIDR blocks
	CidrBlocks []string `json:"cidr_blocks"`

	// From port
	// Required: true
	FromPort *int64 `json:"from_port"`

	// Protocol
	Protocol string `json:"protocol,omitempty"`

	// To port
	// Required: true
	ToPort *int64 `json:"to_port"`
}

AWSTrafficRule AWS traffic rule swagger:model AWSTrafficRule

func (*AWSTrafficRule) MarshalBinary

func (m *AWSTrafficRule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AWSTrafficRule) UnmarshalBinary

func (m *AWSTrafficRule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AWSTrafficRule) Validate

func (m *AWSTrafficRule) Validate(formats strfmt.Registry) error

Validate validates this a w s traffic rule

type AWSVPC

type AWSVPC map[string]AWSVPCConfiguration

AWSVPC AWS VPC swagger:model AWSVPC

func (AWSVPC) Validate

func (m AWSVPC) Validate(formats strfmt.Registry) error

Validate validates this a w s v p c

type AWSVPCConfiguration

type AWSVPCConfiguration struct {

	// CIDR block for this VPC
	CidrBlock string `json:"cidr_block,omitempty"`

	// AWS tags
	Tags interface{} `json:"tags,omitempty"`
}

AWSVPCConfiguration AWS VPC Configuration swagger:model AWSVPCConfiguration

func (*AWSVPCConfiguration) MarshalBinary

func (m *AWSVPCConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AWSVPCConfiguration) UnmarshalBinary

func (m *AWSVPCConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AWSVPCConfiguration) Validate

func (m *AWSVPCConfiguration) Validate(formats strfmt.Registry) error

Validate validates this a w s v p c configuration

type AutoscalingPolicy

type AutoscalingPolicy struct {

	// AutoscalingPolicy ID
	ID UUID `json:"id,omitempty"`

	// String representation of the target metric to monitor
	//
	// Available values are provided by the given MetricsBackend
	// Required: true
	Metric *string `json:"metric"`

	// Arbitrary configuration object used to configure the metric polling
	MetricConfiguration interface{} `json:"metric_configuration,omitempty"`

	// MetricsBackend name associated with the AutoscalingPolicy
	MetricsBackend string `json:"metrics_backend,omitempty"`

	// Name of this policy
	// Required: true
	Name *string `json:"name"`

	// Number of seconds between polling the associated MetricsBackend
	// Required: true
	PollInterval *int32 `json:"poll_interval"`

	// Number of seconds the AutoscalingPolicy must alert the threshold before the policy triggers a scale up or scale down action
	// Required: true
	SamplePeriod *int32 `json:"sample_period"`

	// Scaling policy
	// Required: true
	ScalingPolicy *ScalingPolicy `json:"scaling_policy"`
}

AutoscalingPolicy autoscaling policy swagger:model AutoscalingPolicy

func (*AutoscalingPolicy) MarshalBinary

func (m *AutoscalingPolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AutoscalingPolicy) UnmarshalBinary

func (m *AutoscalingPolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AutoscalingPolicy) Validate

func (m *AutoscalingPolicy) Validate(formats strfmt.Registry) error

Validate validates this autoscaling policy

type AzureRMAvailabilitySet

type AzureRMAvailabilitySet map[string]AzureRMAvailabilitySetConfiguration

AzureRMAvailabilitySet azure r m availability set swagger:model AzureRMAvailabilitySet

func (AzureRMAvailabilitySet) Validate

func (m AzureRMAvailabilitySet) Validate(formats strfmt.Registry) error

Validate validates this azure r m availability set

type AzureRMAvailabilitySetConfiguration

type AzureRMAvailabilitySetConfiguration struct {

	// location
	Location string `json:"location,omitempty"`

	// managed
	Managed bool `json:"managed,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// platform fault domain count
	PlatformFaultDomainCount int64 `json:"platform_fault_domain_count,omitempty"`

	// resource group name
	ResourceGroupName string `json:"resource_group_name,omitempty"`
}

AzureRMAvailabilitySetConfiguration azure r m availability set configuration swagger:model AzureRMAvailabilitySetConfiguration

func (*AzureRMAvailabilitySetConfiguration) MarshalBinary

func (m *AzureRMAvailabilitySetConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AzureRMAvailabilitySetConfiguration) UnmarshalBinary

func (m *AzureRMAvailabilitySetConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AzureRMAvailabilitySetConfiguration) Validate

Validate validates this azure r m availability set configuration

type AzureRMNetworkSecurityGroup

type AzureRMNetworkSecurityGroup map[string]AzureRMNetworkSecurityGroupConfiguration

AzureRMNetworkSecurityGroup azure r m network security group swagger:model AzureRMNetworkSecurityGroup

func (AzureRMNetworkSecurityGroup) Validate

func (m AzureRMNetworkSecurityGroup) Validate(formats strfmt.Registry) error

Validate validates this azure r m network security group

type AzureRMNetworkSecurityGroupConfiguration

type AzureRMNetworkSecurityGroupConfiguration struct {

	// location
	Location string `json:"location,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// resource group name
	ResourceGroupName string `json:"resource_group_name,omitempty"`

	// security rule
	SecurityRule []*AzureRMNetworkSecurityRule `json:"security_rule"`
}

AzureRMNetworkSecurityGroupConfiguration azure r m network security group configuration swagger:model AzureRMNetworkSecurityGroupConfiguration

func (*AzureRMNetworkSecurityGroupConfiguration) MarshalBinary

func (m *AzureRMNetworkSecurityGroupConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AzureRMNetworkSecurityGroupConfiguration) UnmarshalBinary

func (m *AzureRMNetworkSecurityGroupConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AzureRMNetworkSecurityGroupConfiguration) Validate

Validate validates this azure r m network security group configuration

type AzureRMNetworkSecurityRule

type AzureRMNetworkSecurityRule struct {

	// access
	Access string `json:"access,omitempty"`

	// destination address prefix
	DestinationAddressPrefix string `json:"destination_address_prefix,omitempty"`

	// destination port range
	DestinationPortRange string `json:"destination_port_range,omitempty"`

	// direction
	Direction string `json:"direction,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// priority
	Priority int64 `json:"priority,omitempty"`

	// protocol
	Protocol string `json:"protocol,omitempty"`

	// source address prefix
	SourceAddressPrefix string `json:"source_address_prefix,omitempty"`

	// source port range
	SourcePortRange string `json:"source_port_range,omitempty"`
}

AzureRMNetworkSecurityRule azure r m network security rule swagger:model AzureRMNetworkSecurityRule

func (*AzureRMNetworkSecurityRule) MarshalBinary

func (m *AzureRMNetworkSecurityRule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AzureRMNetworkSecurityRule) UnmarshalBinary

func (m *AzureRMNetworkSecurityRule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AzureRMNetworkSecurityRule) Validate

func (m *AzureRMNetworkSecurityRule) Validate(formats strfmt.Registry) error

Validate validates this azure r m network security rule

type AzureRMResourceGroup

type AzureRMResourceGroup map[string]AzureRMResourceGroupConfiguration

AzureRMResourceGroup azure r m resource group swagger:model AzureRMResourceGroup

func (AzureRMResourceGroup) Validate

func (m AzureRMResourceGroup) Validate(formats strfmt.Registry) error

Validate validates this azure r m resource group

type AzureRMResourceGroupConfiguration

type AzureRMResourceGroupConfiguration struct {

	// location
	Location string `json:"location,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

AzureRMResourceGroupConfiguration azure r m resource group configuration swagger:model AzureRMResourceGroupConfiguration

func (*AzureRMResourceGroupConfiguration) MarshalBinary

func (m *AzureRMResourceGroupConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AzureRMResourceGroupConfiguration) UnmarshalBinary

func (m *AzureRMResourceGroupConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AzureRMResourceGroupConfiguration) Validate

Validate validates this azure r m resource group configuration

type AzureRMSSHKey

type AzureRMSSHKey struct {

	// key data
	KeyData string `json:"key_data,omitempty"`

	// path
	Path string `json:"path,omitempty"`
}

AzureRMSSHKey azure r m SSH key swagger:model AzureRMSSHKey

func (*AzureRMSSHKey) MarshalBinary

func (m *AzureRMSSHKey) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AzureRMSSHKey) UnmarshalBinary

func (m *AzureRMSSHKey) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AzureRMSSHKey) Validate

func (m *AzureRMSSHKey) Validate(formats strfmt.Registry) error

Validate validates this azure r m SSH key

type AzureRMSubnet

type AzureRMSubnet map[string]AzureRMSubnetConfiguration

AzureRMSubnet azure r m subnet swagger:model AzureRMSubnet

func (AzureRMSubnet) Validate

func (m AzureRMSubnet) Validate(formats strfmt.Registry) error

Validate validates this azure r m subnet

type AzureRMSubnetConfiguration

type AzureRMSubnetConfiguration struct {

	// address prefix
	AddressPrefix string `json:"address_prefix,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// resource group name
	ResourceGroupName string `json:"resource_group_name,omitempty"`

	// virtual network name
	VirtualNetworkName string `json:"virtual_network_name,omitempty"`
}

AzureRMSubnetConfiguration azure r m subnet configuration swagger:model AzureRMSubnetConfiguration

func (*AzureRMSubnetConfiguration) MarshalBinary

func (m *AzureRMSubnetConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AzureRMSubnetConfiguration) UnmarshalBinary

func (m *AzureRMSubnetConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AzureRMSubnetConfiguration) Validate

func (m *AzureRMSubnetConfiguration) Validate(formats strfmt.Registry) error

Validate validates this azure r m subnet configuration

type AzureRMVirtualMachine

type AzureRMVirtualMachine map[string]AzureRMVirtualMachineConfiguration

AzureRMVirtualMachine azure r m virtual machine swagger:model AzureRMVirtualMachine

func (AzureRMVirtualMachine) Validate

func (m AzureRMVirtualMachine) Validate(formats strfmt.Registry) error

Validate validates this azure r m virtual machine

type AzureRMVirtualMachineConfiguration

type AzureRMVirtualMachineConfiguration struct {

	// availability set id
	AvailabilitySetID string `json:"availability_set_id,omitempty"`

	// location
	Location string `json:"location,omitempty"`

	// os profile
	OsProfile *AzureRMVirtualMachineOSProfile `json:"os_profile,omitempty"`

	// os profile linux config
	OsProfileLinuxConfig *AzureRMVirtualMachineOSProfileLinuxConfig `json:"os_profile_linux_config,omitempty"`

	// resource group name
	ResourceGroupName string `json:"resource_group_name,omitempty"`

	// storage data disk
	StorageDataDisk []*AzureRMVirtualMachineStorageDataDisk `json:"storage_data_disk"`

	// storage image reference
	StorageImageReference *AzureRMVirtualMachineStorageImageReference `json:"storage_image_reference,omitempty"`

	// storage os disk
	StorageOsDisk *AzureRMVirtualMachineStorageOSDisk `json:"storage_os_disk,omitempty"`

	// vm size
	VMSize string `json:"vm_size,omitempty"`
}

AzureRMVirtualMachineConfiguration azure r m virtual machine configuration swagger:model AzureRMVirtualMachineConfiguration

func (*AzureRMVirtualMachineConfiguration) MarshalBinary

func (m *AzureRMVirtualMachineConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AzureRMVirtualMachineConfiguration) UnmarshalBinary

func (m *AzureRMVirtualMachineConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AzureRMVirtualMachineConfiguration) Validate

Validate validates this azure r m virtual machine configuration

type AzureRMVirtualMachineOSProfile

type AzureRMVirtualMachineOSProfile struct {

	// admin username
	AdminUsername string `json:"admin_username,omitempty"`

	// computer name
	ComputerName string `json:"computer_name,omitempty"`
}

AzureRMVirtualMachineOSProfile azure r m virtual machine o s profile swagger:model AzureRMVirtualMachineOSProfile

func (*AzureRMVirtualMachineOSProfile) MarshalBinary

func (m *AzureRMVirtualMachineOSProfile) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AzureRMVirtualMachineOSProfile) UnmarshalBinary

func (m *AzureRMVirtualMachineOSProfile) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AzureRMVirtualMachineOSProfile) Validate

func (m *AzureRMVirtualMachineOSProfile) Validate(formats strfmt.Registry) error

Validate validates this azure r m virtual machine o s profile

type AzureRMVirtualMachineOSProfileLinuxConfig

type AzureRMVirtualMachineOSProfileLinuxConfig struct {

	// disable password authentication
	DisablePasswordAuthentication bool `json:"disable_password_authentication,omitempty"`

	// ssh keys
	SSHKeys []*AzureRMSSHKey `json:"ssh_keys"`
}

AzureRMVirtualMachineOSProfileLinuxConfig azure r m virtual machine o s profile linux config swagger:model AzureRMVirtualMachineOSProfileLinuxConfig

func (*AzureRMVirtualMachineOSProfileLinuxConfig) MarshalBinary

func (m *AzureRMVirtualMachineOSProfileLinuxConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AzureRMVirtualMachineOSProfileLinuxConfig) UnmarshalBinary

func (m *AzureRMVirtualMachineOSProfileLinuxConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AzureRMVirtualMachineOSProfileLinuxConfig) Validate

Validate validates this azure r m virtual machine o s profile linux config

type AzureRMVirtualMachineStorageDataDisk

type AzureRMVirtualMachineStorageDataDisk struct {

	// caching
	Caching string `json:"caching,omitempty"`

	// create option
	CreateOption string `json:"create_option,omitempty"`

	// disk size gb
	// Required: true
	DiskSizeGb *int64 `json:"disk_size_gb"`

	// lun
	// Required: true
	Lun *int64 `json:"lun"`

	// name
	Name string `json:"name,omitempty"`
}

AzureRMVirtualMachineStorageDataDisk azure r m virtual machine storage data disk swagger:model AzureRMVirtualMachineStorageDataDisk

func (*AzureRMVirtualMachineStorageDataDisk) MarshalBinary

func (m *AzureRMVirtualMachineStorageDataDisk) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AzureRMVirtualMachineStorageDataDisk) UnmarshalBinary

func (m *AzureRMVirtualMachineStorageDataDisk) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AzureRMVirtualMachineStorageDataDisk) Validate

Validate validates this azure r m virtual machine storage data disk

type AzureRMVirtualMachineStorageImageReference

type AzureRMVirtualMachineStorageImageReference struct {

	// offer
	Offer string `json:"offer,omitempty"`

	// publisher
	Publisher string `json:"publisher,omitempty"`

	// sku
	Sku string `json:"sku,omitempty"`

	// version
	Version string `json:"version,omitempty"`
}

AzureRMVirtualMachineStorageImageReference azure r m virtual machine storage image reference swagger:model AzureRMVirtualMachineStorageImageReference

func (*AzureRMVirtualMachineStorageImageReference) MarshalBinary

func (m *AzureRMVirtualMachineStorageImageReference) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AzureRMVirtualMachineStorageImageReference) UnmarshalBinary

func (m *AzureRMVirtualMachineStorageImageReference) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AzureRMVirtualMachineStorageImageReference) Validate

Validate validates this azure r m virtual machine storage image reference

type AzureRMVirtualMachineStorageOSDisk

type AzureRMVirtualMachineStorageOSDisk struct {

	// caching
	Caching string `json:"caching,omitempty"`

	// create option
	CreateOption string `json:"create_option,omitempty"`

	// managed disk type
	ManagedDiskType string `json:"managed_disk_type,omitempty"`
}

AzureRMVirtualMachineStorageOSDisk azure r m virtual machine storage o s disk swagger:model AzureRMVirtualMachineStorageOSDisk

func (*AzureRMVirtualMachineStorageOSDisk) MarshalBinary

func (m *AzureRMVirtualMachineStorageOSDisk) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AzureRMVirtualMachineStorageOSDisk) UnmarshalBinary

func (m *AzureRMVirtualMachineStorageOSDisk) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AzureRMVirtualMachineStorageOSDisk) Validate

Validate validates this azure r m virtual machine storage o s disk

type AzureRMVirtualNetwork

type AzureRMVirtualNetwork map[string]AzureRMVirtualNetworkConfiguration

AzureRMVirtualNetwork azure r m virtual network swagger:model AzureRMVirtualNetwork

func (AzureRMVirtualNetwork) Validate

func (m AzureRMVirtualNetwork) Validate(formats strfmt.Registry) error

Validate validates this azure r m virtual network

type AzureRMVirtualNetworkConfiguration

type AzureRMVirtualNetworkConfiguration struct {

	// address space
	AddressSpace []string `json:"address_space"`

	// location
	Location string `json:"location,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// resource group name
	ResourceGroupName string `json:"resource_group_name,omitempty"`
}

AzureRMVirtualNetworkConfiguration azure r m virtual network configuration swagger:model AzureRMVirtualNetworkConfiguration

func (*AzureRMVirtualNetworkConfiguration) MarshalBinary

func (m *AzureRMVirtualNetworkConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AzureRMVirtualNetworkConfiguration) UnmarshalBinary

func (m *AzureRMVirtualNetworkConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AzureRMVirtualNetworkConfiguration) Validate

Validate validates this azure r m virtual network configuration

type CreateHKEClusterPlugin

type CreateHKEClusterPlugin struct {

	// Plugin configuration
	Configuration interface{} `json:"configuration,omitempty"`

	// Specific implementation of this plugin type
	// Required: true
	Implementation *string `json:"implementation"`

	// Plugin type
	// Required: true
	// Enum: [cluster_management metrics logs cni csi cloud_controller_manager autoscaler gpu_device audit_logs]
	Type *string `json:"type"`

	// Plugin version
	Version string `json:"version,omitempty"`
}

CreateHKEClusterPlugin create c k e cluster plugin swagger:model CreateHKEClusterPlugin

func (*CreateHKEClusterPlugin) MarshalBinary

func (m *CreateHKEClusterPlugin) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CreateHKEClusterPlugin) UnmarshalBinary

func (m *CreateHKEClusterPlugin) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CreateHKEClusterPlugin) Validate

func (m *CreateHKEClusterPlugin) Validate(formats strfmt.Registry) error

Validate validates this create c k e cluster plugin

type CreateHKEClusterPlugins

type CreateHKEClusterPlugins []*CreateHKEClusterPlugin

CreateHKEClusterPlugins create c k e cluster plugins swagger:model CreateHKEClusterPlugins

func (CreateHKEClusterPlugins) Validate

func (m CreateHKEClusterPlugins) Validate(formats strfmt.Registry) error

Validate validates this create c k e cluster plugins

type CreateHKEClusterRequest

type CreateHKEClusterRequest struct {

	// List of label key/value pairs to add to cluster
	// Required: true
	Labels interface{} `json:"labels"`

	// List of plugins to add to cluster
	// Required: true
	Plugins CreateHKEClusterPlugins `json:"plugins"`

	// Provider credentials ID to use for provisioning
	// Required: true
	ProviderID UUID `json:"provider_id"`

	// Template ID to use for provisioning
	// Required: true
	TemplateID UUID `json:"template_id"`
}

CreateHKEClusterRequest Request to create (provision) a HKE cluster swagger:model CreateHKEClusterRequest

func (*CreateHKEClusterRequest) MarshalBinary

func (m *CreateHKEClusterRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CreateHKEClusterRequest) UnmarshalBinary

func (m *CreateHKEClusterRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CreateHKEClusterRequest) Validate

func (m *CreateHKEClusterRequest) Validate(formats strfmt.Registry) error

Validate validates this create c k e cluster request

type CreateTemplateRequest

type CreateTemplateRequest struct {

	// Template configuration
	// Required: true
	Configuration *TemplateConfiguration `json:"configuration"`

	// Description of this template
	// Required: true
	// Min Length: 1
	Description *string `json:"description"`

	// Engine to use for provisioning (deprecated - always hitachi_kubernetes_engine)
	// Required: true
	// Enum: [hitachi_kubernetes_engine]
	Engine *string `json:"engine"`

	// Cloud provider name
	// Required: true
	// Enum: [digital_ocean azure google amazon_web_services packet]
	ProviderName *string `json:"provider_name"`
}

CreateTemplateRequest create template request swagger:model CreateTemplateRequest

func (*CreateTemplateRequest) MarshalBinary

func (m *CreateTemplateRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CreateTemplateRequest) UnmarshalBinary

func (m *CreateTemplateRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CreateTemplateRequest) Validate

func (m *CreateTemplateRequest) Validate(formats strfmt.Registry) error

Validate validates this create template request

type DigitalOceanDropletConfiguration

type DigitalOceanDropletConfiguration struct {

	// Enable droplet backups if true
	Backups bool `json:"backups,omitempty"`

	// Image to use for droplet
	// Required: true
	Image *string `json:"image"`

	// Enable monitoring for droplet
	Monitoring bool `json:"monitoring,omitempty"`

	// Enable private networking for droplet
	// Required: true
	PrivateNetworking *bool `json:"private_networking"`

	// Region for this droplet
	// Required: true
	Region *string `json:"region"`

	// Droplet size
	// Required: true
	Size *string `json:"size"`
}

DigitalOceanDropletConfiguration Configuration for a DigitalOcean droplet swagger:model DigitalOceanDropletConfiguration

func (*DigitalOceanDropletConfiguration) MarshalBinary

func (m *DigitalOceanDropletConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DigitalOceanDropletConfiguration) UnmarshalBinary

func (m *DigitalOceanDropletConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DigitalOceanDropletConfiguration) Validate

Validate validates this digital ocean droplet configuration

type DigitalOceanDropletMap

type DigitalOceanDropletMap map[string]DigitalOceanDropletConfiguration

DigitalOceanDropletMap Map of node pool name to DigitalOcean droplet configuration swagger:model DigitalOceanDropletMap

func (DigitalOceanDropletMap) Validate

func (m DigitalOceanDropletMap) Validate(formats strfmt.Registry) error

Validate validates this digital ocean droplet map

type Error

type Error struct {

	// code
	// Required: true
	Code *int32 `json:"code"`

	// message
	// Required: true
	Message *string `json:"message"`
}

Error error swagger:model Error

func (*Error) MarshalBinary

func (m *Error) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Error) UnmarshalBinary

func (m *Error) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Error) Validate

func (m *Error) Validate(formats strfmt.Registry) error

Validate validates this error

type GoogleComputeBootDiskConfiguration

type GoogleComputeBootDiskConfiguration struct {

	// Initialize parameters
	InitializeParams *GoogleComputeBootDiskConfigurationInitializeParams `json:"initialize_params,omitempty"`
}

GoogleComputeBootDiskConfiguration Boot disk configuration swagger:model GoogleComputeBootDiskConfiguration

func (*GoogleComputeBootDiskConfiguration) MarshalBinary

func (m *GoogleComputeBootDiskConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GoogleComputeBootDiskConfiguration) UnmarshalBinary

func (m *GoogleComputeBootDiskConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GoogleComputeBootDiskConfiguration) Validate

Validate validates this google compute boot disk configuration

type GoogleComputeBootDiskConfigurationInitializeParams

type GoogleComputeBootDiskConfigurationInitializeParams struct {

	// Disk image
	Image string `json:"image,omitempty"`

	// Disk size
	// Required: true
	Size *int64 `json:"size"`

	// Disk type
	Type string `json:"type,omitempty"`
}

GoogleComputeBootDiskConfigurationInitializeParams Boot disk configuration initialize params swagger:model GoogleComputeBootDiskConfigurationInitializeParams

func (*GoogleComputeBootDiskConfigurationInitializeParams) MarshalBinary

MarshalBinary interface implementation

func (*GoogleComputeBootDiskConfigurationInitializeParams) UnmarshalBinary

UnmarshalBinary interface implementation

func (*GoogleComputeBootDiskConfigurationInitializeParams) Validate

Validate validates this google compute boot disk configuration initialize params

type GoogleComputeFirewall

type GoogleComputeFirewall interface{}

GoogleComputeFirewall Google compute firewall swagger:model GoogleComputeFirewall

type GoogleComputeFirewallConfiguration

type GoogleComputeFirewallConfiguration struct {

	// Allow rules
	Allow interface{} `json:"allow,omitempty"`

	// Name
	Name string `json:"name,omitempty"`

	// Network
	Network string `json:"network,omitempty"`

	// Project
	Project string `json:"project,omitempty"`

	// Source ranges
	SourceRanges []string `json:"source_ranges"`

	// Target tags
	TargetTags []string `json:"target_tags"`
}

GoogleComputeFirewallConfiguration Google compute firewall configuration swagger:model GoogleComputeFirewallConfiguration

func (*GoogleComputeFirewallConfiguration) MarshalBinary

func (m *GoogleComputeFirewallConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GoogleComputeFirewallConfiguration) UnmarshalBinary

func (m *GoogleComputeFirewallConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GoogleComputeFirewallConfiguration) Validate

Validate validates this google compute firewall configuration

type GoogleComputeInstance

type GoogleComputeInstance interface{}

GoogleComputeInstance Google compute instance swagger:model GoogleComputeInstance

type GoogleComputeInstanceConfiguration

type GoogleComputeInstanceConfiguration struct {

	// Boot disk
	BootDisk *GoogleComputeBootDiskConfiguration `json:"boot_disk,omitempty"`

	// Machine type
	MachineType string `json:"machine_type,omitempty"`

	// Network interface
	NetworkInterface *GoogleComputeNetworkInterface `json:"network_interface,omitempty"`

	// Project
	Project string `json:"project,omitempty"`

	// Service account
	ServiceAccount *GoogleComputeServiceAccount `json:"service_account,omitempty"`

	// Tags
	Tags []string `json:"tags"`

	// Zone
	Zone string `json:"zone,omitempty"`
}

GoogleComputeInstanceConfiguration Google compute instance configuration swagger:model GoogleComputeInstanceConfiguration

func (*GoogleComputeInstanceConfiguration) MarshalBinary

func (m *GoogleComputeInstanceConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GoogleComputeInstanceConfiguration) UnmarshalBinary

func (m *GoogleComputeInstanceConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GoogleComputeInstanceConfiguration) Validate

Validate validates this google compute instance configuration

type GoogleComputeNetwork

type GoogleComputeNetwork interface{}

GoogleComputeNetwork Google compute network swagger:model GoogleComputeNetwork

type GoogleComputeNetworkConfiguration

type GoogleComputeNetworkConfiguration struct {

	// Auto create subnetworks
	AutoCreateSubnetworks bool `json:"auto_create_subnetworks,omitempty"`

	// Description
	Description string `json:"description,omitempty"`

	// Name
	Name string `json:"name,omitempty"`

	// Project
	Project string `json:"project,omitempty"`
}

GoogleComputeNetworkConfiguration Google compute network configuration swagger:model GoogleComputeNetworkConfiguration

func (*GoogleComputeNetworkConfiguration) MarshalBinary

func (m *GoogleComputeNetworkConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GoogleComputeNetworkConfiguration) UnmarshalBinary

func (m *GoogleComputeNetworkConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GoogleComputeNetworkConfiguration) Validate

Validate validates this google compute network configuration

type GoogleComputeNetworkInterface

type GoogleComputeNetworkInterface struct {

	// access config
	AccessConfig interface{} `json:"access_config,omitempty"`

	// subnetwork
	Subnetwork string `json:"subnetwork,omitempty"`

	// subnetwork project
	SubnetworkProject string `json:"subnetwork_project,omitempty"`
}

GoogleComputeNetworkInterface Network interface swagger:model GoogleComputeNetworkInterface

func (*GoogleComputeNetworkInterface) MarshalBinary

func (m *GoogleComputeNetworkInterface) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GoogleComputeNetworkInterface) UnmarshalBinary

func (m *GoogleComputeNetworkInterface) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GoogleComputeNetworkInterface) Validate

func (m *GoogleComputeNetworkInterface) Validate(formats strfmt.Registry) error

Validate validates this google compute network interface

type GoogleComputeServiceAccount

type GoogleComputeServiceAccount struct {

	// Scopes
	Scopes []string `json:"scopes"`
}

GoogleComputeServiceAccount Service account swagger:model GoogleComputeServiceAccount

func (*GoogleComputeServiceAccount) MarshalBinary

func (m *GoogleComputeServiceAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GoogleComputeServiceAccount) UnmarshalBinary

func (m *GoogleComputeServiceAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GoogleComputeServiceAccount) Validate

func (m *GoogleComputeServiceAccount) Validate(formats strfmt.Registry) error

Validate validates this google compute service account

type GoogleComputeSubnetwork

type GoogleComputeSubnetwork interface{}

GoogleComputeSubnetwork Google compute subnetwork swagger:model GoogleComputeSubnetwork

type GoogleComputeSubnetworkConfiguration

type GoogleComputeSubnetworkConfiguration struct {

	// IP CIDR
	IPCidrRange string `json:"ip_cidr_range,omitempty"`

	// Name
	Name string `json:"name,omitempty"`

	// Network
	Network string `json:"network,omitempty"`

	// Project
	Project string `json:"project,omitempty"`

	// Region
	Region string `json:"region,omitempty"`
}

GoogleComputeSubnetworkConfiguration Google compute subnetwork configuration swagger:model GoogleComputeSubnetworkConfiguration

func (*GoogleComputeSubnetworkConfiguration) MarshalBinary

func (m *GoogleComputeSubnetworkConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GoogleComputeSubnetworkConfiguration) UnmarshalBinary

func (m *GoogleComputeSubnetworkConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GoogleComputeSubnetworkConfiguration) Validate

Validate validates this google compute subnetwork configuration

type HKECluster

type HKECluster struct {

	// Cluster configuration
	// Required: true
	Configuration *HKEClusterConfiguration `json:"configuration"`

	// Timestamp at which the cluster was created
	// Required: true
	CreatedAt *string `json:"created_at"`

	// Provisioning engine
	// Required: true
	Engine *string `json:"engine"`

	// Cluster ID
	// Required: true
	ID UUID `json:"id"`

	// Organization ID of the organization the cluster belongs to
	// Required: true
	OrganizationID UUID `json:"organization_id"`

	// Account ID of the cluster owner
	// Required: true
	OwnerID UUID `json:"owner_id"`

	// ID of the provider through which the cluster is provisioned
	// Required: true
	ProviderID UUID `json:"provider_id"`

	// Name of the provider through which the cluster is provisioned
	// Required: true
	ProviderName *string `json:"provider_name"`

	// Version of the provision service used to provision this cluster
	// Required: true
	ProvisionServiceVersion *string `json:"provision_service_version"`

	// Cluster status
	// Required: true
	Status *HKEClusterStatus `json:"status"`

	// Timestamp at which the cluster was updated
	// Required: true
	UpdatedAt *string `json:"updated_at"`
}

HKECluster A HKS Kubernetes Engine (HKE) cluster swagger:model HKECluster

func (*HKECluster) MarshalBinary

func (m *HKECluster) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HKECluster) UnmarshalBinary

func (m *HKECluster) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HKECluster) Validate

func (m *HKECluster) Validate(formats strfmt.Registry) error

Validate validates this c k e cluster

type HKEClusterConfiguration

type HKEClusterConfiguration struct {

	// Provider information
	// Required: true
	Provider interface{} `json:"provider"`

	// Provider resources
	// Required: true
	Resource interface{} `json:"resource"`
}

HKEClusterConfiguration The cluster configuration described here is not complete. Some fields are opaque / unlisted due to differences between providers. Only fields relevant to end users are described.

swagger:model HKEClusterConfiguration

func (*HKEClusterConfiguration) MarshalBinary

func (m *HKEClusterConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HKEClusterConfiguration) UnmarshalBinary

func (m *HKEClusterConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HKEClusterConfiguration) Validate

func (m *HKEClusterConfiguration) Validate(formats strfmt.Registry) error

Validate validates this c k e cluster configuration

type HKEClusterStatus

type HKEClusterStatus struct {

	// Human-readable message
	// Required: true
	Message *string `json:"message"`

	// Percent complete, if applicable
	Percent float32 `json:"percent,omitempty"`

	// Type of status
	// Required: true
	Type *string `json:"type"`
}

HKEClusterStatus c k e cluster status swagger:model HKEClusterStatus

func (*HKEClusterStatus) MarshalBinary

func (m *HKEClusterStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HKEClusterStatus) UnmarshalBinary

func (m *HKEClusterStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HKEClusterStatus) Validate

func (m *HKEClusterStatus) Validate(formats strfmt.Registry) error

Validate validates this c k e cluster status

type HKEClusters

type HKEClusters []*HKECluster

HKEClusters c k e clusters swagger:model HKEClusters

func (HKEClusters) Validate

func (m HKEClusters) Validate(formats strfmt.Registry) error

Validate validates this c k e clusters

type IDResponse

type IDResponse struct {

	// ID of some resource
	// Required: true
	ID UUID `json:"id"`
}

IDResponse ID response swagger:model IDResponse

func (*IDResponse) MarshalBinary

func (m *IDResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IDResponse) UnmarshalBinary

func (m *IDResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IDResponse) Validate

func (m *IDResponse) Validate(formats strfmt.Registry) error

Validate validates this ID response

type Node

type Node struct {

	// Node addresses
	// Required: true
	Addresses *NodeAddresses `json:"addresses"`

	// Timestamp at which the node was created
	// Required: true
	CreatedAt *string `json:"created_at"`

	// Node ID
	// Required: true
	ID UUID `json:"id"`

	// Node status
	// Required: true
	Status *NodeStatus `json:"status"`

	// Timestamp at which the node was updated
	// Required: true
	UpdatedAt *string `json:"updated_at"`
}

Node node swagger:model Node

func (*Node) MarshalBinary

func (m *Node) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Node) UnmarshalBinary

func (m *Node) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Node) Validate

func (m *Node) Validate(formats strfmt.Registry) error

Validate validates this node

type NodeAddresses

type NodeAddresses struct {

	// External IP
	ExternalIP string `json:"external_ip,omitempty"`

	// Internal IP
	InternalIP string `json:"internal_ip,omitempty"`
}

NodeAddresses node addresses swagger:model NodeAddresses

func (*NodeAddresses) MarshalBinary

func (m *NodeAddresses) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NodeAddresses) UnmarshalBinary

func (m *NodeAddresses) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NodeAddresses) Validate

func (m *NodeAddresses) Validate(formats strfmt.Registry) error

Validate validates this node addresses

type NodePool

type NodePool struct {

	// Autoscaling if enabled holds the configuration for an autoscaling group
	// Required: true
	Autoscaling *NodePoolAutoscaling `json:"autoscaling"`

	// Number of nodes in this node pool
	// Required: true
	Count *int32 `json:"count"`

	// Docker version running on this node pool
	// Required: true
	DockerVersion *string `json:"docker_version"`

	// Flag indicating whether etcd is running on this node pool
	// Required: true
	Etcd *bool `json:"etcd"`

	// etcd version running on this node, if applicable
	// Required: true
	EtcdVersion *string `json:"etcd_version"`

	// Node Pool ID
	// Required: true
	ID UUID `json:"id"`

	// Flag indicating whether this node pool can be scheduled on
	// Required: true
	IsSchedulable *bool `json:"is_schedulable"`

	// Kubernetes mode (master or worker) for this node pool
	// Required: true
	// Enum: [master worker]
	KubernetesMode *string `json:"kubernetes_mode"`

	// Kubernetes version running on this node pool
	// Required: true
	KubernetesVersion *string `json:"kubernetes_version"`

	// Name of this node pool
	// Required: true
	Name *string `json:"name"`

	// Operating System
	// Required: true
	Os *string `json:"os"`

	// Node Pool status
	// Required: true
	Status *NodePoolStatus `json:"status"`
}

NodePool node pool swagger:model NodePool

func (*NodePool) MarshalBinary

func (m *NodePool) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NodePool) UnmarshalBinary

func (m *NodePool) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NodePool) Validate

func (m *NodePool) Validate(formats strfmt.Registry) error

Validate validates this node pool

type NodePoolAutoscaling

type NodePoolAutoscaling struct {

	// cooldown period
	CooldownPeriod int32 `json:"cooldown_period,omitempty"`

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// max nodes
	MaxNodes int32 `json:"max_nodes,omitempty"`

	// min nodes
	MinNodes int32 `json:"min_nodes,omitempty"`

	// scaling strategy
	ScalingStrategy *NodePoolAutoscalingScalingStrategy `json:"scaling_strategy,omitempty"`

	// suspended
	Suspended bool `json:"suspended,omitempty"`
}

NodePoolAutoscaling node pool autoscaling swagger:model NodePoolAutoscaling

func (*NodePoolAutoscaling) MarshalBinary

func (m *NodePoolAutoscaling) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NodePoolAutoscaling) UnmarshalBinary

func (m *NodePoolAutoscaling) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NodePoolAutoscaling) Validate

func (m *NodePoolAutoscaling) Validate(formats strfmt.Registry) error

Validate validates this node pool autoscaling

type NodePoolAutoscalingScalingStrategy

type NodePoolAutoscalingScalingStrategy struct {

	// scale down
	ScaleDown string `json:"scale_down,omitempty"`

	// scale up
	ScaleUp string `json:"scale_up,omitempty"`
}

NodePoolAutoscalingScalingStrategy node pool autoscaling scaling strategy swagger:model NodePoolAutoscalingScalingStrategy

func (*NodePoolAutoscalingScalingStrategy) MarshalBinary

func (m *NodePoolAutoscalingScalingStrategy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NodePoolAutoscalingScalingStrategy) UnmarshalBinary

func (m *NodePoolAutoscalingScalingStrategy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NodePoolAutoscalingScalingStrategy) Validate

Validate validates this node pool autoscaling scaling strategy

type NodePoolCreateRequest

type NodePoolCreateRequest interface{}

NodePoolCreateRequest node pool create request swagger:model NodePoolCreateRequest

type NodePoolDigitalOceanCreateRequest

type NodePoolDigitalOceanCreateRequest struct {

	// Provider-specific cloud resources
	// Required: true
	Resource *DigitalOceanDropletConfiguration `json:"resource"`

	// Provider-agnostic parameters
	// Required: true
	Variable *TemplateNodePool `json:"variable"`
}

NodePoolDigitalOceanCreateRequest node pool digital ocean create request swagger:model NodePoolDigitalOceanCreateRequest

func (*NodePoolDigitalOceanCreateRequest) MarshalBinary

func (m *NodePoolDigitalOceanCreateRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NodePoolDigitalOceanCreateRequest) UnmarshalBinary

func (m *NodePoolDigitalOceanCreateRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NodePoolDigitalOceanCreateRequest) Validate

Validate validates this node pool digital ocean create request

type NodePoolLabel

type NodePoolLabel struct {

	// Timestamp at which the label was created
	CreatedAt string `json:"created_at,omitempty"`

	// Node pool label ID
	ID UUID `json:"id,omitempty"`

	// Label key
	// Required: true
	Key *string `json:"key"`

	// ID of the node pool this label belongs to
	NodePoolID UUID `json:"node_pool_id,omitempty"`

	// Timestamp at which the label was updated
	UpdatedAt string `json:"updated_at,omitempty"`

	// Label value
	// Required: true
	Value *string `json:"value"`
}

NodePoolLabel node pool label swagger:model NodePoolLabel

func (*NodePoolLabel) MarshalBinary

func (m *NodePoolLabel) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NodePoolLabel) UnmarshalBinary

func (m *NodePoolLabel) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NodePoolLabel) Validate

func (m *NodePoolLabel) Validate(formats strfmt.Registry) error

Validate validates this node pool label

type NodePoolLabels

type NodePoolLabels []*NodePoolLabel

NodePoolLabels node pool labels swagger:model NodePoolLabels

func (NodePoolLabels) Validate

func (m NodePoolLabels) Validate(formats strfmt.Registry) error

Validate validates this node pool labels

type NodePoolScaleRequest

type NodePoolScaleRequest struct {

	// Number of nodes in this node pool
	// Required: true
	Count *int32 `json:"count"`
}

NodePoolScaleRequest node pool scale request swagger:model NodePoolScaleRequest

func (*NodePoolScaleRequest) MarshalBinary

func (m *NodePoolScaleRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NodePoolScaleRequest) UnmarshalBinary

func (m *NodePoolScaleRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NodePoolScaleRequest) Validate

func (m *NodePoolScaleRequest) Validate(formats strfmt.Registry) error

Validate validates this node pool scale request

type NodePoolStatus

type NodePoolStatus struct {

	// Human-readable message
	// Required: true
	Message *string `json:"message"`

	// Percent complete, if applicable
	Percent float32 `json:"percent,omitempty"`

	// Type of status
	// Required: true
	Type *string `json:"type"`
}

NodePoolStatus node pool status swagger:model NodePoolStatus

func (*NodePoolStatus) MarshalBinary

func (m *NodePoolStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NodePoolStatus) UnmarshalBinary

func (m *NodePoolStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NodePoolStatus) Validate

func (m *NodePoolStatus) Validate(formats strfmt.Registry) error

Validate validates this node pool status

type NodePoolUpgradeRequest

type NodePoolUpgradeRequest struct {

	// Kubernetes version to upgrade (or downgrade) to
	// Required: true
	KubernetesVersion *string `json:"kubernetes_version"`
}

NodePoolUpgradeRequest Upgrade (or downgrade) the Kubernetes version for a node pool swagger:model NodePoolUpgradeRequest

func (*NodePoolUpgradeRequest) MarshalBinary

func (m *NodePoolUpgradeRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NodePoolUpgradeRequest) UnmarshalBinary

func (m *NodePoolUpgradeRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NodePoolUpgradeRequest) Validate

func (m *NodePoolUpgradeRequest) Validate(formats strfmt.Registry) error

Validate validates this node pool upgrade request

type NodePools

type NodePools []*NodePool

NodePools node pools swagger:model NodePools

func (NodePools) Validate

func (m NodePools) Validate(formats strfmt.Registry) error

Validate validates this node pools

type NodeStatus

type NodeStatus struct {

	// Human-readable message
	// Required: true
	Message *string `json:"message"`

	// Percent complete, if applicable
	Percent float32 `json:"percent,omitempty"`

	// Type of status
	// Required: true
	Type *string `json:"type"`
}

NodeStatus node status swagger:model NodeStatus

func (*NodeStatus) MarshalBinary

func (m *NodeStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NodeStatus) UnmarshalBinary

func (m *NodeStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NodeStatus) Validate

func (m *NodeStatus) Validate(formats strfmt.Registry) error

Validate validates this node status

type Nodes

type Nodes []*Node

Nodes nodes swagger:model Nodes

func (Nodes) Validate

func (m Nodes) Validate(formats strfmt.Registry) error

Validate validates this nodes

type PacketDeviceConfiguration

type PacketDeviceConfiguration struct {

	// Facility for this packet device
	// Required: true
	Facility *string `json:"facility"`

	// OS for this packet device
	// Enum: [centos_7 rhel_7 ubuntu_16_04]
	OperatingSystem string `json:"operating_system,omitempty"`

	// Plan for this packet device
	// Required: true
	Plan *string `json:"plan"`

	// Packet project ID
	// Required: true
	ProjectID UUID `json:"project_id"`
}

PacketDeviceConfiguration Configuration for a Packet device swagger:model PacketDeviceConfiguration

func (*PacketDeviceConfiguration) MarshalBinary

func (m *PacketDeviceConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PacketDeviceConfiguration) UnmarshalBinary

func (m *PacketDeviceConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PacketDeviceConfiguration) Validate

func (m *PacketDeviceConfiguration) Validate(formats strfmt.Registry) error

Validate validates this packet device configuration

type PacketDeviceMap

type PacketDeviceMap map[string]PacketDeviceConfiguration

PacketDeviceMap Map of node pool name to Packet device configuration swagger:model PacketDeviceMap

func (PacketDeviceMap) Validate

func (m PacketDeviceMap) Validate(formats strfmt.Registry) error

Validate validates this packet device map

type ScalingPolicy

type ScalingPolicy struct {

	// Scale down policy
	ScaleDown *ScalingPolicyConfiguration `json:"scale_down,omitempty"`

	// Scale up policy
	ScaleUp *ScalingPolicyConfiguration `json:"scale_up,omitempty"`
}

ScalingPolicy scaling policy swagger:model ScalingPolicy

func (*ScalingPolicy) MarshalBinary

func (m *ScalingPolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ScalingPolicy) UnmarshalBinary

func (m *ScalingPolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ScalingPolicy) Validate

func (m *ScalingPolicy) Validate(formats strfmt.Registry) error

Validate validates this scaling policy

type ScalingPolicyConfiguration

type ScalingPolicyConfiguration struct {

	// Method by which to add capacity to the AutoscalingGroup
	//
	// Absolute represents an exact number of nodes, whereas percent represents a percentage (rounded up to the nearest whole number) of nodes in the pool.
	// Required: true
	// Enum: [absolute percent]
	AdjustmentType *string `json:"adjustment_type"`

	// Numerical representation of the number of nodes to scale the AutoscalingGroup down by determined by the adjustmentType
	// Required: true
	AdjustmentValue *float32 `json:"adjustment_value"`

	// The comparison operator to use when comparing the MetricsBackend metric value to the threshold value
	// Required: true
	ComparisonOperator *string `json:"comparison_operator"`

	// Numerical representation of the threshold at which when the comparison evaluates to true, the associated AutoscalingGroups should scale
	// Required: true
	Threshold *float32 `json:"threshold"`
}

ScalingPolicyConfiguration scaling policy configuration swagger:model ScalingPolicyConfiguration

func (*ScalingPolicyConfiguration) MarshalBinary

func (m *ScalingPolicyConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ScalingPolicyConfiguration) UnmarshalBinary

func (m *ScalingPolicyConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ScalingPolicyConfiguration) Validate

func (m *ScalingPolicyConfiguration) Validate(formats strfmt.Registry) error

Validate validates this scaling policy configuration

type Template

type Template struct {

	// Template configuration
	// Required: true
	Configuration *TemplateConfiguration `json:"configuration"`

	// Timestamp at which the cluster was created
	// Required: true
	CreatedAt *string `json:"created_at"`

	// Description of this template
	// Required: true
	Description *string `json:"description"`

	// Engine to use for provisioning (deprecated - always hitachi_kubernetes_engine)
	// Required: true
	// Enum: [hitachi_kubernetes_engine]
	Engine *string `json:"engine"`

	// Cluster ID
	// Required: true
	ID UUID `json:"id"`

	// Organization ID of the organization the cluster belongs to
	// Required: true
	OrganizationID UUID `json:"organization_id"`

	// Account ID of the cluster owner
	// Required: true
	OwnerID UUID `json:"owner_id"`

	// Cloud provider name
	// Required: true
	// Enum: [digital_ocean azure google amazon_web_services packet]
	ProviderName *string `json:"provider_name"`

	// Timestamp at which the cluster was updated
	// Required: true
	UpdatedAt *string `json:"updated_at"`
}

Template template swagger:model Template

func (*Template) MarshalBinary

func (m *Template) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Template) UnmarshalBinary

func (m *Template) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Template) Validate

func (m *Template) Validate(formats strfmt.Registry) error

Validate validates this template

type TemplateConfiguration

type TemplateConfiguration struct {

	// Template provider
	Provider TemplateProvider `json:"provider,omitempty"`

	// Provider-specific cloud resources
	// Required: true
	Resource *TemplateResource `json:"resource"`

	// Provider-agnostic cloud resources
	// Required: true
	Variable TemplateVariableMap `json:"variable"`
}

TemplateConfiguration template configuration swagger:model TemplateConfiguration

func (*TemplateConfiguration) MarshalBinary

func (m *TemplateConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TemplateConfiguration) UnmarshalBinary

func (m *TemplateConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TemplateConfiguration) Validate

func (m *TemplateConfiguration) Validate(formats strfmt.Registry) error

Validate validates this template configuration

type TemplateNodePool

type TemplateNodePool struct {

	// Number of nodes in this node pool
	// Required: true
	// Minimum: 1
	Count *int32 `json:"count"`

	// Docker version of this node pool (excluding leading 'v')
	DockerVersion string `json:"docker_version,omitempty"`

	// true if etcd runs on this node pool, else false (required if kubernetes_mode == master)
	Etcd bool `json:"etcd,omitempty"`

	// true if this is a GPU node pool, else false
	Gpu bool `json:"gpu,omitempty"`

	// true if this node pool is schedulable, else false (required if kubernetes_mode == master)
	IsSchedulable bool `json:"is_schedulable,omitempty"`

	// Kubernetes mode of this node pool (master or worker)
	// Required: true
	// Enum: [master worker]
	KubernetesMode *string `json:"kubernetes_mode"`

	// Kubernetes version of this node pool (excluding leading 'v')
	// Required: true
	KubernetesVersion *string `json:"kubernetes_version"`

	// Name of this node pool
	// Required: true
	Name *string `json:"name"`

	// Operating System
	// Required: true
	// Enum: [centos rhel ubuntu]
	Os *string `json:"os"`

	// Type of this resource (always node_pool)
	// Required: true
	// Enum: [node_pool]
	Type *string `json:"type"`
}

TemplateNodePool template node pool swagger:model TemplateNodePool

func (*TemplateNodePool) MarshalBinary

func (m *TemplateNodePool) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TemplateNodePool) UnmarshalBinary

func (m *TemplateNodePool) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TemplateNodePool) Validate

func (m *TemplateNodePool) Validate(formats strfmt.Registry) error

Validate validates this template node pool

type TemplateProvider

type TemplateProvider map[string]TemplateProviderConfiguration

TemplateProvider Provider for a template swagger:model TemplateProvider

func (TemplateProvider) Validate

func (m TemplateProvider) Validate(formats strfmt.Registry) error

Validate validates this template provider

type TemplateProviderConfiguration

type TemplateProviderConfiguration interface{}

TemplateProviderConfiguration Template provider configuration swagger:model TemplateProviderConfiguration

type TemplateResource

type TemplateResource struct {

	// aws instance
	AwsInstance AWSInstance `json:"aws_instance,omitempty"`

	// aws internet gateway
	AwsInternetGateway AWSInternetGateway `json:"aws_internet_gateway,omitempty"`

	// aws main route table association
	AwsMainRouteTableAssociation AWSMainRouteTableAssociation `json:"aws_main_route_table_association,omitempty"`

	// aws route table
	AwsRouteTable AWSRouteTable `json:"aws_route_table,omitempty"`

	// aws security group
	AwsSecurityGroup AWSSecurityGroup `json:"aws_security_group,omitempty"`

	// aws subnet
	AwsSubnet AWSSubnet `json:"aws_subnet,omitempty"`

	// aws vpc
	AwsVpc AWSVPC `json:"aws_vpc,omitempty"`

	// azurerm availability set
	AzurermAvailabilitySet AzureRMAvailabilitySet `json:"azurerm_availability_set,omitempty"`

	// azurerm network security group
	AzurermNetworkSecurityGroup AzureRMNetworkSecurityGroup `json:"azurerm_network_security_group,omitempty"`

	// azurerm resource group
	AzurermResourceGroup AzureRMResourceGroup `json:"azurerm_resource_group,omitempty"`

	// azurerm subnet
	AzurermSubnet AzureRMSubnet `json:"azurerm_subnet,omitempty"`

	// azurerm virtual machine
	AzurermVirtualMachine AzureRMVirtualMachine `json:"azurerm_virtual_machine,omitempty"`

	// azurerm virtual network
	AzurermVirtualNetwork AzureRMVirtualNetwork `json:"azurerm_virtual_network,omitempty"`

	// digitalocean droplet
	DigitaloceanDroplet DigitalOceanDropletMap `json:"digitalocean_droplet,omitempty"`

	// google compute firewall
	GoogleComputeFirewall GoogleComputeFirewall `json:"google_compute_firewall,omitempty"`

	// google compute instance
	GoogleComputeInstance GoogleComputeInstance `json:"google_compute_instance,omitempty"`

	// google compute network
	GoogleComputeNetwork GoogleComputeNetwork `json:"google_compute_network,omitempty"`

	// google compute subnetwork
	GoogleComputeSubnetwork GoogleComputeSubnetwork `json:"google_compute_subnetwork,omitempty"`

	// packet device
	PacketDevice PacketDeviceMap `json:"packet_device,omitempty"`
}

TemplateResource template resource swagger:model TemplateResource

func (*TemplateResource) MarshalBinary

func (m *TemplateResource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TemplateResource) UnmarshalBinary

func (m *TemplateResource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TemplateResource) Validate

func (m *TemplateResource) Validate(formats strfmt.Registry) error

Validate validates this template resource

type TemplateVariableDefault

type TemplateVariableDefault struct {

	// default
	// Required: true
	Default *TemplateNodePool `json:"default"`
}

TemplateVariableDefault template variable default swagger:model TemplateVariableDefault

func (*TemplateVariableDefault) MarshalBinary

func (m *TemplateVariableDefault) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TemplateVariableDefault) UnmarshalBinary

func (m *TemplateVariableDefault) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TemplateVariableDefault) Validate

func (m *TemplateVariableDefault) Validate(formats strfmt.Registry) error

Validate validates this template variable default

type TemplateVariableMap

type TemplateVariableMap map[string]TemplateVariableDefault

TemplateVariableMap Map of variable resource name to object swagger:model TemplateVariableMap

func (TemplateVariableMap) Validate

func (m TemplateVariableMap) Validate(formats strfmt.Registry) error

Validate validates this template variable map

type Templates

type Templates []*Template

Templates templates swagger:model Templates

func (Templates) Validate

func (m Templates) Validate(formats strfmt.Registry) error

Validate validates this templates

type UUID

type UUID string

UUID UUID swagger:model UUID

func (UUID) Validate

func (m UUID) Validate(formats strfmt.Registry) error

Validate validates this UUID

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL