infrastructure_cluster_x_k8s_io_v1beta2

package
v0.0.0-...-6209148 Latest Latest
Warning

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

Go to latest
Published: Nov 27, 2024 License: 0BSD Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewInfrastructureClusterXK8SIoIbmpowerVsclusterTemplateV1Beta2Manifest

func NewInfrastructureClusterXK8SIoIbmpowerVsclusterTemplateV1Beta2Manifest() datasource.DataSource

func NewInfrastructureClusterXK8SIoIbmpowerVsclusterV1Beta2Manifest

func NewInfrastructureClusterXK8SIoIbmpowerVsclusterV1Beta2Manifest() datasource.DataSource

func NewInfrastructureClusterXK8SIoIbmpowerVsimageV1Beta2Manifest

func NewInfrastructureClusterXK8SIoIbmpowerVsimageV1Beta2Manifest() datasource.DataSource

func NewInfrastructureClusterXK8SIoIbmpowerVsmachineTemplateV1Beta2Manifest

func NewInfrastructureClusterXK8SIoIbmpowerVsmachineTemplateV1Beta2Manifest() datasource.DataSource

func NewInfrastructureClusterXK8SIoIbmpowerVsmachineV1Beta2Manifest

func NewInfrastructureClusterXK8SIoIbmpowerVsmachineV1Beta2Manifest() datasource.DataSource

func NewInfrastructureClusterXK8SIoIbmvpcclusterV1Beta2Manifest

func NewInfrastructureClusterXK8SIoIbmvpcclusterV1Beta2Manifest() datasource.DataSource

func NewInfrastructureClusterXK8SIoIbmvpcmachineTemplateV1Beta2Manifest

func NewInfrastructureClusterXK8SIoIbmvpcmachineTemplateV1Beta2Manifest() datasource.DataSource

func NewInfrastructureClusterXK8SIoIbmvpcmachineV1Beta2Manifest

func NewInfrastructureClusterXK8SIoIbmvpcmachineV1Beta2Manifest() datasource.DataSource

Types

type InfrastructureClusterXK8SIoIbmpowerVsclusterTemplateV1Beta2Manifest

type InfrastructureClusterXK8SIoIbmpowerVsclusterTemplateV1Beta2Manifest struct{}

func (*InfrastructureClusterXK8SIoIbmpowerVsclusterTemplateV1Beta2Manifest) Metadata

func (*InfrastructureClusterXK8SIoIbmpowerVsclusterTemplateV1Beta2Manifest) Read

func (*InfrastructureClusterXK8SIoIbmpowerVsclusterTemplateV1Beta2Manifest) Schema

type InfrastructureClusterXK8SIoIbmpowerVsclusterTemplateV1Beta2ManifestData

type InfrastructureClusterXK8SIoIbmpowerVsclusterTemplateV1Beta2ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		Template *struct {
			Metadata *struct {
				Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
				Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
			} `tfsdk:"metadata" json:"metadata,omitempty"`
			Spec *struct {
				ControlPlaneEndpoint *struct {
					Host *string `tfsdk:"host" json:"host,omitempty"`
					Port *int64  `tfsdk:"port" json:"port,omitempty"`
				} `tfsdk:"control_plane_endpoint" json:"controlPlaneEndpoint,omitempty"`
				CosInstance *struct {
					BucketName   *string `tfsdk:"bucket_name" json:"bucketName,omitempty"`
					BucketRegion *string `tfsdk:"bucket_region" json:"bucketRegion,omitempty"`
					Name         *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"cos_instance" json:"cosInstance,omitempty"`
				DhcpServer *struct {
					Cidr      *string `tfsdk:"cidr" json:"cidr,omitempty"`
					DnsServer *string `tfsdk:"dns_server" json:"dnsServer,omitempty"`
					Id        *string `tfsdk:"id" json:"id,omitempty"`
					Name      *string `tfsdk:"name" json:"name,omitempty"`
					Snat      *bool   `tfsdk:"snat" json:"snat,omitempty"`
				} `tfsdk:"dhcp_server" json:"dhcpServer,omitempty"`
				Ignition *struct {
					Version *string `tfsdk:"version" json:"version,omitempty"`
				} `tfsdk:"ignition" json:"ignition,omitempty"`
				LoadBalancers *[]struct {
					AdditionalListeners *[]struct {
						DefaultPoolName *string `tfsdk:"default_pool_name" json:"defaultPoolName,omitempty"`
						Port            *int64  `tfsdk:"port" json:"port,omitempty"`
						Protocol        *string `tfsdk:"protocol" json:"protocol,omitempty"`
					} `tfsdk:"additional_listeners" json:"additionalListeners,omitempty"`
					BackendPools *[]struct {
						Algorithm     *string `tfsdk:"algorithm" json:"algorithm,omitempty"`
						HealthMonitor *struct {
							Delay   *int64  `tfsdk:"delay" json:"delay,omitempty"`
							Port    *int64  `tfsdk:"port" json:"port,omitempty"`
							Retries *int64  `tfsdk:"retries" json:"retries,omitempty"`
							Timeout *int64  `tfsdk:"timeout" json:"timeout,omitempty"`
							Type    *string `tfsdk:"type" json:"type,omitempty"`
							UrlPath *string `tfsdk:"url_path" json:"urlPath,omitempty"`
						} `tfsdk:"health_monitor" json:"healthMonitor,omitempty"`
						Name     *string `tfsdk:"name" json:"name,omitempty"`
						Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"`
					} `tfsdk:"backend_pools" json:"backendPools,omitempty"`
					Id             *string `tfsdk:"id" json:"id,omitempty"`
					Name           *string `tfsdk:"name" json:"name,omitempty"`
					Public         *bool   `tfsdk:"public" json:"public,omitempty"`
					SecurityGroups *[]struct {
						Id   *string `tfsdk:"id" json:"id,omitempty"`
						Name *string `tfsdk:"name" json:"name,omitempty"`
					} `tfsdk:"security_groups" json:"securityGroups,omitempty"`
					Subnets *[]struct {
						Id   *string `tfsdk:"id" json:"id,omitempty"`
						Name *string `tfsdk:"name" json:"name,omitempty"`
					} `tfsdk:"subnets" json:"subnets,omitempty"`
				} `tfsdk:"load_balancers" json:"loadBalancers,omitempty"`
				Network *struct {
					Id    *string `tfsdk:"id" json:"id,omitempty"`
					Name  *string `tfsdk:"name" json:"name,omitempty"`
					Regex *string `tfsdk:"regex" json:"regex,omitempty"`
				} `tfsdk:"network" json:"network,omitempty"`
				ResourceGroup *struct {
					Id    *string `tfsdk:"id" json:"id,omitempty"`
					Name  *string `tfsdk:"name" json:"name,omitempty"`
					Regex *string `tfsdk:"regex" json:"regex,omitempty"`
				} `tfsdk:"resource_group" json:"resourceGroup,omitempty"`
				ServiceInstance *struct {
					Id    *string `tfsdk:"id" json:"id,omitempty"`
					Name  *string `tfsdk:"name" json:"name,omitempty"`
					Regex *string `tfsdk:"regex" json:"regex,omitempty"`
				} `tfsdk:"service_instance" json:"serviceInstance,omitempty"`
				ServiceInstanceID *string `tfsdk:"service_instance_id" json:"serviceInstanceID,omitempty"`
				TransitGateway    *struct {
					GlobalRouting *bool   `tfsdk:"global_routing" json:"globalRouting,omitempty"`
					Id            *string `tfsdk:"id" json:"id,omitempty"`
					Name          *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"transit_gateway" json:"transitGateway,omitempty"`
				Vpc *struct {
					Id     *string `tfsdk:"id" json:"id,omitempty"`
					Name   *string `tfsdk:"name" json:"name,omitempty"`
					Region *string `tfsdk:"region" json:"region,omitempty"`
				} `tfsdk:"vpc" json:"vpc,omitempty"`
				VpcSecurityGroups *[]struct {
					Id    *string `tfsdk:"id" json:"id,omitempty"`
					Name  *string `tfsdk:"name" json:"name,omitempty"`
					Rules *[]struct {
						Action      *string `tfsdk:"action" json:"action,omitempty"`
						Destination *struct {
							IcmpCode  *int64 `tfsdk:"icmp_code" json:"icmpCode,omitempty"`
							IcmpType  *int64 `tfsdk:"icmp_type" json:"icmpType,omitempty"`
							PortRange *struct {
								MaximumPort *int64 `tfsdk:"maximum_port" json:"maximumPort,omitempty"`
								MinimumPort *int64 `tfsdk:"minimum_port" json:"minimumPort,omitempty"`
							} `tfsdk:"port_range" json:"portRange,omitempty"`
							Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"`
							Remotes  *[]struct {
								Address           *string `tfsdk:"address" json:"address,omitempty"`
								CidrSubnetName    *string `tfsdk:"cidr_subnet_name" json:"cidrSubnetName,omitempty"`
								RemoteType        *string `tfsdk:"remote_type" json:"remoteType,omitempty"`
								SecurityGroupName *string `tfsdk:"security_group_name" json:"securityGroupName,omitempty"`
							} `tfsdk:"remotes" json:"remotes,omitempty"`
						} `tfsdk:"destination" json:"destination,omitempty"`
						Direction       *string `tfsdk:"direction" json:"direction,omitempty"`
						SecurityGroupID *string `tfsdk:"security_group_id" json:"securityGroupID,omitempty"`
						Source          *struct {
							IcmpCode  *int64 `tfsdk:"icmp_code" json:"icmpCode,omitempty"`
							IcmpType  *int64 `tfsdk:"icmp_type" json:"icmpType,omitempty"`
							PortRange *struct {
								MaximumPort *int64 `tfsdk:"maximum_port" json:"maximumPort,omitempty"`
								MinimumPort *int64 `tfsdk:"minimum_port" json:"minimumPort,omitempty"`
							} `tfsdk:"port_range" json:"portRange,omitempty"`
							Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"`
							Remotes  *[]struct {
								Address           *string `tfsdk:"address" json:"address,omitempty"`
								CidrSubnetName    *string `tfsdk:"cidr_subnet_name" json:"cidrSubnetName,omitempty"`
								RemoteType        *string `tfsdk:"remote_type" json:"remoteType,omitempty"`
								SecurityGroupName *string `tfsdk:"security_group_name" json:"securityGroupName,omitempty"`
							} `tfsdk:"remotes" json:"remotes,omitempty"`
						} `tfsdk:"source" json:"source,omitempty"`
					} `tfsdk:"rules" json:"rules,omitempty"`
					Tags *[]string `tfsdk:"tags" json:"tags,omitempty"`
				} `tfsdk:"vpc_security_groups" json:"vpcSecurityGroups,omitempty"`
				VpcSubnets *[]struct {
					Cidr *string `tfsdk:"cidr" json:"cidr,omitempty"`
					Id   *string `tfsdk:"id" json:"id,omitempty"`
					Name *string `tfsdk:"name" json:"name,omitempty"`
					Zone *string `tfsdk:"zone" json:"zone,omitempty"`
				} `tfsdk:"vpc_subnets" json:"vpcSubnets,omitempty"`
				Zone *string `tfsdk:"zone" json:"zone,omitempty"`
			} `tfsdk:"spec" json:"spec,omitempty"`
		} `tfsdk:"template" json:"template,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type InfrastructureClusterXK8SIoIbmpowerVsclusterV1Beta2Manifest

type InfrastructureClusterXK8SIoIbmpowerVsclusterV1Beta2Manifest struct{}

func (*InfrastructureClusterXK8SIoIbmpowerVsclusterV1Beta2Manifest) Metadata

func (*InfrastructureClusterXK8SIoIbmpowerVsclusterV1Beta2Manifest) Read

func (*InfrastructureClusterXK8SIoIbmpowerVsclusterV1Beta2Manifest) Schema

type InfrastructureClusterXK8SIoIbmpowerVsclusterV1Beta2ManifestData

type InfrastructureClusterXK8SIoIbmpowerVsclusterV1Beta2ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		ControlPlaneEndpoint *struct {
			Host *string `tfsdk:"host" json:"host,omitempty"`
			Port *int64  `tfsdk:"port" json:"port,omitempty"`
		} `tfsdk:"control_plane_endpoint" json:"controlPlaneEndpoint,omitempty"`
		CosInstance *struct {
			BucketName   *string `tfsdk:"bucket_name" json:"bucketName,omitempty"`
			BucketRegion *string `tfsdk:"bucket_region" json:"bucketRegion,omitempty"`
			Name         *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"cos_instance" json:"cosInstance,omitempty"`
		DhcpServer *struct {
			Cidr      *string `tfsdk:"cidr" json:"cidr,omitempty"`
			DnsServer *string `tfsdk:"dns_server" json:"dnsServer,omitempty"`
			Id        *string `tfsdk:"id" json:"id,omitempty"`
			Name      *string `tfsdk:"name" json:"name,omitempty"`
			Snat      *bool   `tfsdk:"snat" json:"snat,omitempty"`
		} `tfsdk:"dhcp_server" json:"dhcpServer,omitempty"`
		Ignition *struct {
			Version *string `tfsdk:"version" json:"version,omitempty"`
		} `tfsdk:"ignition" json:"ignition,omitempty"`
		LoadBalancers *[]struct {
			AdditionalListeners *[]struct {
				DefaultPoolName *string `tfsdk:"default_pool_name" json:"defaultPoolName,omitempty"`
				Port            *int64  `tfsdk:"port" json:"port,omitempty"`
				Protocol        *string `tfsdk:"protocol" json:"protocol,omitempty"`
			} `tfsdk:"additional_listeners" json:"additionalListeners,omitempty"`
			BackendPools *[]struct {
				Algorithm     *string `tfsdk:"algorithm" json:"algorithm,omitempty"`
				HealthMonitor *struct {
					Delay   *int64  `tfsdk:"delay" json:"delay,omitempty"`
					Port    *int64  `tfsdk:"port" json:"port,omitempty"`
					Retries *int64  `tfsdk:"retries" json:"retries,omitempty"`
					Timeout *int64  `tfsdk:"timeout" json:"timeout,omitempty"`
					Type    *string `tfsdk:"type" json:"type,omitempty"`
					UrlPath *string `tfsdk:"url_path" json:"urlPath,omitempty"`
				} `tfsdk:"health_monitor" json:"healthMonitor,omitempty"`
				Name     *string `tfsdk:"name" json:"name,omitempty"`
				Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"`
			} `tfsdk:"backend_pools" json:"backendPools,omitempty"`
			Id             *string `tfsdk:"id" json:"id,omitempty"`
			Name           *string `tfsdk:"name" json:"name,omitempty"`
			Public         *bool   `tfsdk:"public" json:"public,omitempty"`
			SecurityGroups *[]struct {
				Id   *string `tfsdk:"id" json:"id,omitempty"`
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"security_groups" json:"securityGroups,omitempty"`
			Subnets *[]struct {
				Id   *string `tfsdk:"id" json:"id,omitempty"`
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"subnets" json:"subnets,omitempty"`
		} `tfsdk:"load_balancers" json:"loadBalancers,omitempty"`
		Network *struct {
			Id    *string `tfsdk:"id" json:"id,omitempty"`
			Name  *string `tfsdk:"name" json:"name,omitempty"`
			Regex *string `tfsdk:"regex" json:"regex,omitempty"`
		} `tfsdk:"network" json:"network,omitempty"`
		ResourceGroup *struct {
			Id    *string `tfsdk:"id" json:"id,omitempty"`
			Name  *string `tfsdk:"name" json:"name,omitempty"`
			Regex *string `tfsdk:"regex" json:"regex,omitempty"`
		} `tfsdk:"resource_group" json:"resourceGroup,omitempty"`
		ServiceInstance *struct {
			Id    *string `tfsdk:"id" json:"id,omitempty"`
			Name  *string `tfsdk:"name" json:"name,omitempty"`
			Regex *string `tfsdk:"regex" json:"regex,omitempty"`
		} `tfsdk:"service_instance" json:"serviceInstance,omitempty"`
		ServiceInstanceID *string `tfsdk:"service_instance_id" json:"serviceInstanceID,omitempty"`
		TransitGateway    *struct {
			GlobalRouting *bool   `tfsdk:"global_routing" json:"globalRouting,omitempty"`
			Id            *string `tfsdk:"id" json:"id,omitempty"`
			Name          *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"transit_gateway" json:"transitGateway,omitempty"`
		Vpc *struct {
			Id     *string `tfsdk:"id" json:"id,omitempty"`
			Name   *string `tfsdk:"name" json:"name,omitempty"`
			Region *string `tfsdk:"region" json:"region,omitempty"`
		} `tfsdk:"vpc" json:"vpc,omitempty"`
		VpcSecurityGroups *[]struct {
			Id    *string `tfsdk:"id" json:"id,omitempty"`
			Name  *string `tfsdk:"name" json:"name,omitempty"`
			Rules *[]struct {
				Action      *string `tfsdk:"action" json:"action,omitempty"`
				Destination *struct {
					IcmpCode  *int64 `tfsdk:"icmp_code" json:"icmpCode,omitempty"`
					IcmpType  *int64 `tfsdk:"icmp_type" json:"icmpType,omitempty"`
					PortRange *struct {
						MaximumPort *int64 `tfsdk:"maximum_port" json:"maximumPort,omitempty"`
						MinimumPort *int64 `tfsdk:"minimum_port" json:"minimumPort,omitempty"`
					} `tfsdk:"port_range" json:"portRange,omitempty"`
					Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"`
					Remotes  *[]struct {
						Address           *string `tfsdk:"address" json:"address,omitempty"`
						CidrSubnetName    *string `tfsdk:"cidr_subnet_name" json:"cidrSubnetName,omitempty"`
						RemoteType        *string `tfsdk:"remote_type" json:"remoteType,omitempty"`
						SecurityGroupName *string `tfsdk:"security_group_name" json:"securityGroupName,omitempty"`
					} `tfsdk:"remotes" json:"remotes,omitempty"`
				} `tfsdk:"destination" json:"destination,omitempty"`
				Direction       *string `tfsdk:"direction" json:"direction,omitempty"`
				SecurityGroupID *string `tfsdk:"security_group_id" json:"securityGroupID,omitempty"`
				Source          *struct {
					IcmpCode  *int64 `tfsdk:"icmp_code" json:"icmpCode,omitempty"`
					IcmpType  *int64 `tfsdk:"icmp_type" json:"icmpType,omitempty"`
					PortRange *struct {
						MaximumPort *int64 `tfsdk:"maximum_port" json:"maximumPort,omitempty"`
						MinimumPort *int64 `tfsdk:"minimum_port" json:"minimumPort,omitempty"`
					} `tfsdk:"port_range" json:"portRange,omitempty"`
					Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"`
					Remotes  *[]struct {
						Address           *string `tfsdk:"address" json:"address,omitempty"`
						CidrSubnetName    *string `tfsdk:"cidr_subnet_name" json:"cidrSubnetName,omitempty"`
						RemoteType        *string `tfsdk:"remote_type" json:"remoteType,omitempty"`
						SecurityGroupName *string `tfsdk:"security_group_name" json:"securityGroupName,omitempty"`
					} `tfsdk:"remotes" json:"remotes,omitempty"`
				} `tfsdk:"source" json:"source,omitempty"`
			} `tfsdk:"rules" json:"rules,omitempty"`
			Tags *[]string `tfsdk:"tags" json:"tags,omitempty"`
		} `tfsdk:"vpc_security_groups" json:"vpcSecurityGroups,omitempty"`
		VpcSubnets *[]struct {
			Cidr *string `tfsdk:"cidr" json:"cidr,omitempty"`
			Id   *string `tfsdk:"id" json:"id,omitempty"`
			Name *string `tfsdk:"name" json:"name,omitempty"`
			Zone *string `tfsdk:"zone" json:"zone,omitempty"`
		} `tfsdk:"vpc_subnets" json:"vpcSubnets,omitempty"`
		Zone *string `tfsdk:"zone" json:"zone,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type InfrastructureClusterXK8SIoIbmpowerVsimageV1Beta2Manifest

type InfrastructureClusterXK8SIoIbmpowerVsimageV1Beta2Manifest struct{}

func (*InfrastructureClusterXK8SIoIbmpowerVsimageV1Beta2Manifest) Metadata

func (*InfrastructureClusterXK8SIoIbmpowerVsimageV1Beta2Manifest) Read

func (*InfrastructureClusterXK8SIoIbmpowerVsimageV1Beta2Manifest) Schema

type InfrastructureClusterXK8SIoIbmpowerVsimageV1Beta2ManifestData

type InfrastructureClusterXK8SIoIbmpowerVsimageV1Beta2ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		Bucket          *string `tfsdk:"bucket" json:"bucket,omitempty"`
		ClusterName     *string `tfsdk:"cluster_name" json:"clusterName,omitempty"`
		DeletePolicy    *string `tfsdk:"delete_policy" json:"deletePolicy,omitempty"`
		Object          *string `tfsdk:"object" json:"object,omitempty"`
		Region          *string `tfsdk:"region" json:"region,omitempty"`
		ServiceInstance *struct {
			Id    *string `tfsdk:"id" json:"id,omitempty"`
			Name  *string `tfsdk:"name" json:"name,omitempty"`
			Regex *string `tfsdk:"regex" json:"regex,omitempty"`
		} `tfsdk:"service_instance" json:"serviceInstance,omitempty"`
		ServiceInstanceID *string `tfsdk:"service_instance_id" json:"serviceInstanceID,omitempty"`
		StorageType       *string `tfsdk:"storage_type" json:"storageType,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type InfrastructureClusterXK8SIoIbmpowerVsmachineTemplateV1Beta2Manifest

type InfrastructureClusterXK8SIoIbmpowerVsmachineTemplateV1Beta2Manifest struct{}

func (*InfrastructureClusterXK8SIoIbmpowerVsmachineTemplateV1Beta2Manifest) Metadata

func (*InfrastructureClusterXK8SIoIbmpowerVsmachineTemplateV1Beta2Manifest) Read

func (*InfrastructureClusterXK8SIoIbmpowerVsmachineTemplateV1Beta2Manifest) Schema

type InfrastructureClusterXK8SIoIbmpowerVsmachineTemplateV1Beta2ManifestData

type InfrastructureClusterXK8SIoIbmpowerVsmachineTemplateV1Beta2ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		Template *struct {
			Spec *struct {
				Image *struct {
					Id    *string `tfsdk:"id" json:"id,omitempty"`
					Name  *string `tfsdk:"name" json:"name,omitempty"`
					Regex *string `tfsdk:"regex" json:"regex,omitempty"`
				} `tfsdk:"image" json:"image,omitempty"`
				ImageRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"image_ref" json:"imageRef,omitempty"`
				MemoryGiB *int64 `tfsdk:"memory_gi_b" json:"memoryGiB,omitempty"`
				Network   *struct {
					Id    *string `tfsdk:"id" json:"id,omitempty"`
					Name  *string `tfsdk:"name" json:"name,omitempty"`
					Regex *string `tfsdk:"regex" json:"regex,omitempty"`
				} `tfsdk:"network" json:"network,omitempty"`
				ProcessorType   *string `tfsdk:"processor_type" json:"processorType,omitempty"`
				Processors      *string `tfsdk:"processors" json:"processors,omitempty"`
				ProviderID      *string `tfsdk:"provider_id" json:"providerID,omitempty"`
				ServiceInstance *struct {
					Id    *string `tfsdk:"id" json:"id,omitempty"`
					Name  *string `tfsdk:"name" json:"name,omitempty"`
					Regex *string `tfsdk:"regex" json:"regex,omitempty"`
				} `tfsdk:"service_instance" json:"serviceInstance,omitempty"`
				ServiceInstanceID *string `tfsdk:"service_instance_id" json:"serviceInstanceID,omitempty"`
				SshKey            *string `tfsdk:"ssh_key" json:"sshKey,omitempty"`
				SystemType        *string `tfsdk:"system_type" json:"systemType,omitempty"`
			} `tfsdk:"spec" json:"spec,omitempty"`
		} `tfsdk:"template" json:"template,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type InfrastructureClusterXK8SIoIbmpowerVsmachineV1Beta2Manifest

type InfrastructureClusterXK8SIoIbmpowerVsmachineV1Beta2Manifest struct{}

func (*InfrastructureClusterXK8SIoIbmpowerVsmachineV1Beta2Manifest) Metadata

func (*InfrastructureClusterXK8SIoIbmpowerVsmachineV1Beta2Manifest) Read

func (*InfrastructureClusterXK8SIoIbmpowerVsmachineV1Beta2Manifest) Schema

type InfrastructureClusterXK8SIoIbmpowerVsmachineV1Beta2ManifestData

type InfrastructureClusterXK8SIoIbmpowerVsmachineV1Beta2ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		Image *struct {
			Id    *string `tfsdk:"id" json:"id,omitempty"`
			Name  *string `tfsdk:"name" json:"name,omitempty"`
			Regex *string `tfsdk:"regex" json:"regex,omitempty"`
		} `tfsdk:"image" json:"image,omitempty"`
		ImageRef *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"image_ref" json:"imageRef,omitempty"`
		MemoryGiB *int64 `tfsdk:"memory_gi_b" json:"memoryGiB,omitempty"`
		Network   *struct {
			Id    *string `tfsdk:"id" json:"id,omitempty"`
			Name  *string `tfsdk:"name" json:"name,omitempty"`
			Regex *string `tfsdk:"regex" json:"regex,omitempty"`
		} `tfsdk:"network" json:"network,omitempty"`
		ProcessorType   *string `tfsdk:"processor_type" json:"processorType,omitempty"`
		Processors      *string `tfsdk:"processors" json:"processors,omitempty"`
		ProviderID      *string `tfsdk:"provider_id" json:"providerID,omitempty"`
		ServiceInstance *struct {
			Id    *string `tfsdk:"id" json:"id,omitempty"`
			Name  *string `tfsdk:"name" json:"name,omitempty"`
			Regex *string `tfsdk:"regex" json:"regex,omitempty"`
		} `tfsdk:"service_instance" json:"serviceInstance,omitempty"`
		ServiceInstanceID *string `tfsdk:"service_instance_id" json:"serviceInstanceID,omitempty"`
		SshKey            *string `tfsdk:"ssh_key" json:"sshKey,omitempty"`
		SystemType        *string `tfsdk:"system_type" json:"systemType,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type InfrastructureClusterXK8SIoIbmvpcclusterV1Beta2Manifest

type InfrastructureClusterXK8SIoIbmvpcclusterV1Beta2Manifest struct{}

func (*InfrastructureClusterXK8SIoIbmvpcclusterV1Beta2Manifest) Metadata

func (*InfrastructureClusterXK8SIoIbmvpcclusterV1Beta2Manifest) Read

func (*InfrastructureClusterXK8SIoIbmvpcclusterV1Beta2Manifest) Schema

type InfrastructureClusterXK8SIoIbmvpcclusterV1Beta2ManifestData

type InfrastructureClusterXK8SIoIbmvpcclusterV1Beta2ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		ControlPlaneEndpoint *struct {
			Host *string `tfsdk:"host" json:"host,omitempty"`
			Port *int64  `tfsdk:"port" json:"port,omitempty"`
		} `tfsdk:"control_plane_endpoint" json:"controlPlaneEndpoint,omitempty"`
		ControlPlaneLoadBalancer *struct {
			AdditionalListeners *[]struct {
				DefaultPoolName *string `tfsdk:"default_pool_name" json:"defaultPoolName,omitempty"`
				Port            *int64  `tfsdk:"port" json:"port,omitempty"`
				Protocol        *string `tfsdk:"protocol" json:"protocol,omitempty"`
			} `tfsdk:"additional_listeners" json:"additionalListeners,omitempty"`
			BackendPools *[]struct {
				Algorithm     *string `tfsdk:"algorithm" json:"algorithm,omitempty"`
				HealthMonitor *struct {
					Delay   *int64  `tfsdk:"delay" json:"delay,omitempty"`
					Port    *int64  `tfsdk:"port" json:"port,omitempty"`
					Retries *int64  `tfsdk:"retries" json:"retries,omitempty"`
					Timeout *int64  `tfsdk:"timeout" json:"timeout,omitempty"`
					Type    *string `tfsdk:"type" json:"type,omitempty"`
					UrlPath *string `tfsdk:"url_path" json:"urlPath,omitempty"`
				} `tfsdk:"health_monitor" json:"healthMonitor,omitempty"`
				Name     *string `tfsdk:"name" json:"name,omitempty"`
				Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"`
			} `tfsdk:"backend_pools" json:"backendPools,omitempty"`
			Id             *string `tfsdk:"id" json:"id,omitempty"`
			Name           *string `tfsdk:"name" json:"name,omitempty"`
			Public         *bool   `tfsdk:"public" json:"public,omitempty"`
			SecurityGroups *[]struct {
				Id   *string `tfsdk:"id" json:"id,omitempty"`
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"security_groups" json:"securityGroups,omitempty"`
			Subnets *[]struct {
				Id   *string `tfsdk:"id" json:"id,omitempty"`
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"subnets" json:"subnets,omitempty"`
		} `tfsdk:"control_plane_load_balancer" json:"controlPlaneLoadBalancer,omitempty"`
		Image *struct {
			CosBucket       *string `tfsdk:"cos_bucket" json:"cosBucket,omitempty"`
			CosBucketRegion *string `tfsdk:"cos_bucket_region" json:"cosBucketRegion,omitempty"`
			CosInstance     *string `tfsdk:"cos_instance" json:"cosInstance,omitempty"`
			CosObject       *string `tfsdk:"cos_object" json:"cosObject,omitempty"`
			Crn             *string `tfsdk:"crn" json:"crn,omitempty"`
			Name            *string `tfsdk:"name" json:"name,omitempty"`
			OperatingSystem *string `tfsdk:"operating_system" json:"operatingSystem,omitempty"`
			ResourceGroup   *struct {
				Id   *string `tfsdk:"id" json:"id,omitempty"`
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"resource_group" json:"resourceGroup,omitempty"`
		} `tfsdk:"image" json:"image,omitempty"`
		Network *struct {
			ControlPlaneSubnets *[]struct {
				Cidr *string `tfsdk:"cidr" json:"cidr,omitempty"`
				Id   *string `tfsdk:"id" json:"id,omitempty"`
				Name *string `tfsdk:"name" json:"name,omitempty"`
				Zone *string `tfsdk:"zone" json:"zone,omitempty"`
			} `tfsdk:"control_plane_subnets" json:"controlPlaneSubnets,omitempty"`
			LoadBalancers *[]struct {
				AdditionalListeners *[]struct {
					DefaultPoolName *string `tfsdk:"default_pool_name" json:"defaultPoolName,omitempty"`
					Port            *int64  `tfsdk:"port" json:"port,omitempty"`
					Protocol        *string `tfsdk:"protocol" json:"protocol,omitempty"`
				} `tfsdk:"additional_listeners" json:"additionalListeners,omitempty"`
				BackendPools *[]struct {
					Algorithm     *string `tfsdk:"algorithm" json:"algorithm,omitempty"`
					HealthMonitor *struct {
						Delay   *int64  `tfsdk:"delay" json:"delay,omitempty"`
						Port    *int64  `tfsdk:"port" json:"port,omitempty"`
						Retries *int64  `tfsdk:"retries" json:"retries,omitempty"`
						Timeout *int64  `tfsdk:"timeout" json:"timeout,omitempty"`
						Type    *string `tfsdk:"type" json:"type,omitempty"`
						UrlPath *string `tfsdk:"url_path" json:"urlPath,omitempty"`
					} `tfsdk:"health_monitor" json:"healthMonitor,omitempty"`
					Name     *string `tfsdk:"name" json:"name,omitempty"`
					Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"`
				} `tfsdk:"backend_pools" json:"backendPools,omitempty"`
				Id             *string `tfsdk:"id" json:"id,omitempty"`
				Name           *string `tfsdk:"name" json:"name,omitempty"`
				Public         *bool   `tfsdk:"public" json:"public,omitempty"`
				SecurityGroups *[]struct {
					Id   *string `tfsdk:"id" json:"id,omitempty"`
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"security_groups" json:"securityGroups,omitempty"`
				Subnets *[]struct {
					Id   *string `tfsdk:"id" json:"id,omitempty"`
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"subnets" json:"subnets,omitempty"`
			} `tfsdk:"load_balancers" json:"loadBalancers,omitempty"`
			ResourceGroup *struct {
				Id   *string `tfsdk:"id" json:"id,omitempty"`
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"resource_group" json:"resourceGroup,omitempty"`
			SecurityGroups *[]struct {
				Id    *string `tfsdk:"id" json:"id,omitempty"`
				Name  *string `tfsdk:"name" json:"name,omitempty"`
				Rules *[]struct {
					Action      *string `tfsdk:"action" json:"action,omitempty"`
					Destination *struct {
						IcmpCode  *int64 `tfsdk:"icmp_code" json:"icmpCode,omitempty"`
						IcmpType  *int64 `tfsdk:"icmp_type" json:"icmpType,omitempty"`
						PortRange *struct {
							MaximumPort *int64 `tfsdk:"maximum_port" json:"maximumPort,omitempty"`
							MinimumPort *int64 `tfsdk:"minimum_port" json:"minimumPort,omitempty"`
						} `tfsdk:"port_range" json:"portRange,omitempty"`
						Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"`
						Remotes  *[]struct {
							Address           *string `tfsdk:"address" json:"address,omitempty"`
							CidrSubnetName    *string `tfsdk:"cidr_subnet_name" json:"cidrSubnetName,omitempty"`
							RemoteType        *string `tfsdk:"remote_type" json:"remoteType,omitempty"`
							SecurityGroupName *string `tfsdk:"security_group_name" json:"securityGroupName,omitempty"`
						} `tfsdk:"remotes" json:"remotes,omitempty"`
					} `tfsdk:"destination" json:"destination,omitempty"`
					Direction       *string `tfsdk:"direction" json:"direction,omitempty"`
					SecurityGroupID *string `tfsdk:"security_group_id" json:"securityGroupID,omitempty"`
					Source          *struct {
						IcmpCode  *int64 `tfsdk:"icmp_code" json:"icmpCode,omitempty"`
						IcmpType  *int64 `tfsdk:"icmp_type" json:"icmpType,omitempty"`
						PortRange *struct {
							MaximumPort *int64 `tfsdk:"maximum_port" json:"maximumPort,omitempty"`
							MinimumPort *int64 `tfsdk:"minimum_port" json:"minimumPort,omitempty"`
						} `tfsdk:"port_range" json:"portRange,omitempty"`
						Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"`
						Remotes  *[]struct {
							Address           *string `tfsdk:"address" json:"address,omitempty"`
							CidrSubnetName    *string `tfsdk:"cidr_subnet_name" json:"cidrSubnetName,omitempty"`
							RemoteType        *string `tfsdk:"remote_type" json:"remoteType,omitempty"`
							SecurityGroupName *string `tfsdk:"security_group_name" json:"securityGroupName,omitempty"`
						} `tfsdk:"remotes" json:"remotes,omitempty"`
					} `tfsdk:"source" json:"source,omitempty"`
				} `tfsdk:"rules" json:"rules,omitempty"`
				Tags *[]string `tfsdk:"tags" json:"tags,omitempty"`
			} `tfsdk:"security_groups" json:"securityGroups,omitempty"`
			Vpc *struct {
				Id   *string `tfsdk:"id" json:"id,omitempty"`
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"vpc" json:"vpc,omitempty"`
			WorkerSubnets *[]struct {
				Cidr *string `tfsdk:"cidr" json:"cidr,omitempty"`
				Id   *string `tfsdk:"id" json:"id,omitempty"`
				Name *string `tfsdk:"name" json:"name,omitempty"`
				Zone *string `tfsdk:"zone" json:"zone,omitempty"`
			} `tfsdk:"worker_subnets" json:"workerSubnets,omitempty"`
		} `tfsdk:"network" json:"network,omitempty"`
		Region        *string `tfsdk:"region" json:"region,omitempty"`
		ResourceGroup *string `tfsdk:"resource_group" json:"resourceGroup,omitempty"`
		Vpc           *string `tfsdk:"vpc" json:"vpc,omitempty"`
		Zone          *string `tfsdk:"zone" json:"zone,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type InfrastructureClusterXK8SIoIbmvpcmachineTemplateV1Beta2Manifest

type InfrastructureClusterXK8SIoIbmvpcmachineTemplateV1Beta2Manifest struct{}

func (*InfrastructureClusterXK8SIoIbmvpcmachineTemplateV1Beta2Manifest) Metadata

func (*InfrastructureClusterXK8SIoIbmvpcmachineTemplateV1Beta2Manifest) Read

func (*InfrastructureClusterXK8SIoIbmvpcmachineTemplateV1Beta2Manifest) Schema

type InfrastructureClusterXK8SIoIbmvpcmachineTemplateV1Beta2ManifestData

type InfrastructureClusterXK8SIoIbmvpcmachineTemplateV1Beta2ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		Template *struct {
			Spec *struct {
				BootVolume *struct {
					DeleteVolumeOnInstanceDelete *bool   `tfsdk:"delete_volume_on_instance_delete" json:"deleteVolumeOnInstanceDelete,omitempty"`
					EncryptionKeyCRN             *string `tfsdk:"encryption_key_crn" json:"encryptionKeyCRN,omitempty"`
					Iops                         *int64  `tfsdk:"iops" json:"iops,omitempty"`
					Name                         *string `tfsdk:"name" json:"name,omitempty"`
					Profile                      *string `tfsdk:"profile" json:"profile,omitempty"`
					SizeGiB                      *int64  `tfsdk:"size_gi_b" json:"sizeGiB,omitempty"`
				} `tfsdk:"boot_volume" json:"bootVolume,omitempty"`
				CatalogOffering *struct {
					OfferingCRN *string `tfsdk:"offering_crn" json:"offeringCRN,omitempty"`
					PlanCRN     *string `tfsdk:"plan_crn" json:"planCRN,omitempty"`
					VersionCRN  *string `tfsdk:"version_crn" json:"versionCRN,omitempty"`
				} `tfsdk:"catalog_offering" json:"catalogOffering,omitempty"`
				Image *struct {
					Id   *string `tfsdk:"id" json:"id,omitempty"`
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"image" json:"image,omitempty"`
				LoadBalancerPoolMembers *[]struct {
					LoadBalancer *struct {
						Id   *string `tfsdk:"id" json:"id,omitempty"`
						Name *string `tfsdk:"name" json:"name,omitempty"`
					} `tfsdk:"load_balancer" json:"loadBalancer,omitempty"`
					Pool *struct {
						Id   *string `tfsdk:"id" json:"id,omitempty"`
						Name *string `tfsdk:"name" json:"name,omitempty"`
					} `tfsdk:"pool" json:"pool,omitempty"`
					Port   *int64 `tfsdk:"port" json:"port,omitempty"`
					Weight *int64 `tfsdk:"weight" json:"weight,omitempty"`
				} `tfsdk:"load_balancer_pool_members" json:"loadBalancerPoolMembers,omitempty"`
				Name            *string `tfsdk:"name" json:"name,omitempty"`
				PlacementTarget *struct {
					DedicatedHost *struct {
						Id   *string `tfsdk:"id" json:"id,omitempty"`
						Name *string `tfsdk:"name" json:"name,omitempty"`
					} `tfsdk:"dedicated_host" json:"dedicatedHost,omitempty"`
					DedicatedHostGroup *struct {
						Id   *string `tfsdk:"id" json:"id,omitempty"`
						Name *string `tfsdk:"name" json:"name,omitempty"`
					} `tfsdk:"dedicated_host_group" json:"dedicatedHostGroup,omitempty"`
					PlacementGroup *struct {
						Id   *string `tfsdk:"id" json:"id,omitempty"`
						Name *string `tfsdk:"name" json:"name,omitempty"`
					} `tfsdk:"placement_group" json:"placementGroup,omitempty"`
				} `tfsdk:"placement_target" json:"placementTarget,omitempty"`
				PrimaryNetworkInterface *struct {
					SecurityGroups *[]struct {
						Id   *string `tfsdk:"id" json:"id,omitempty"`
						Name *string `tfsdk:"name" json:"name,omitempty"`
					} `tfsdk:"security_groups" json:"securityGroups,omitempty"`
					Subnet *string `tfsdk:"subnet" json:"subnet,omitempty"`
				} `tfsdk:"primary_network_interface" json:"primaryNetworkInterface,omitempty"`
				Profile    *string `tfsdk:"profile" json:"profile,omitempty"`
				ProviderID *string `tfsdk:"provider_id" json:"providerID,omitempty"`
				SshKeys    *[]struct {
					Id   *string `tfsdk:"id" json:"id,omitempty"`
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"ssh_keys" json:"sshKeys,omitempty"`
				Zone *string `tfsdk:"zone" json:"zone,omitempty"`
			} `tfsdk:"spec" json:"spec,omitempty"`
		} `tfsdk:"template" json:"template,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type InfrastructureClusterXK8SIoIbmvpcmachineV1Beta2Manifest

type InfrastructureClusterXK8SIoIbmvpcmachineV1Beta2Manifest struct{}

func (*InfrastructureClusterXK8SIoIbmvpcmachineV1Beta2Manifest) Metadata

func (*InfrastructureClusterXK8SIoIbmvpcmachineV1Beta2Manifest) Read

func (*InfrastructureClusterXK8SIoIbmvpcmachineV1Beta2Manifest) Schema

type InfrastructureClusterXK8SIoIbmvpcmachineV1Beta2ManifestData

type InfrastructureClusterXK8SIoIbmvpcmachineV1Beta2ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		BootVolume *struct {
			DeleteVolumeOnInstanceDelete *bool   `tfsdk:"delete_volume_on_instance_delete" json:"deleteVolumeOnInstanceDelete,omitempty"`
			EncryptionKeyCRN             *string `tfsdk:"encryption_key_crn" json:"encryptionKeyCRN,omitempty"`
			Iops                         *int64  `tfsdk:"iops" json:"iops,omitempty"`
			Name                         *string `tfsdk:"name" json:"name,omitempty"`
			Profile                      *string `tfsdk:"profile" json:"profile,omitempty"`
			SizeGiB                      *int64  `tfsdk:"size_gi_b" json:"sizeGiB,omitempty"`
		} `tfsdk:"boot_volume" json:"bootVolume,omitempty"`
		CatalogOffering *struct {
			OfferingCRN *string `tfsdk:"offering_crn" json:"offeringCRN,omitempty"`
			PlanCRN     *string `tfsdk:"plan_crn" json:"planCRN,omitempty"`
			VersionCRN  *string `tfsdk:"version_crn" json:"versionCRN,omitempty"`
		} `tfsdk:"catalog_offering" json:"catalogOffering,omitempty"`
		Image *struct {
			Id   *string `tfsdk:"id" json:"id,omitempty"`
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"image" json:"image,omitempty"`
		LoadBalancerPoolMembers *[]struct {
			LoadBalancer *struct {
				Id   *string `tfsdk:"id" json:"id,omitempty"`
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"load_balancer" json:"loadBalancer,omitempty"`
			Pool *struct {
				Id   *string `tfsdk:"id" json:"id,omitempty"`
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"pool" json:"pool,omitempty"`
			Port   *int64 `tfsdk:"port" json:"port,omitempty"`
			Weight *int64 `tfsdk:"weight" json:"weight,omitempty"`
		} `tfsdk:"load_balancer_pool_members" json:"loadBalancerPoolMembers,omitempty"`
		Name            *string `tfsdk:"name" json:"name,omitempty"`
		PlacementTarget *struct {
			DedicatedHost *struct {
				Id   *string `tfsdk:"id" json:"id,omitempty"`
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"dedicated_host" json:"dedicatedHost,omitempty"`
			DedicatedHostGroup *struct {
				Id   *string `tfsdk:"id" json:"id,omitempty"`
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"dedicated_host_group" json:"dedicatedHostGroup,omitempty"`
			PlacementGroup *struct {
				Id   *string `tfsdk:"id" json:"id,omitempty"`
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"placement_group" json:"placementGroup,omitempty"`
		} `tfsdk:"placement_target" json:"placementTarget,omitempty"`
		PrimaryNetworkInterface *struct {
			SecurityGroups *[]struct {
				Id   *string `tfsdk:"id" json:"id,omitempty"`
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"security_groups" json:"securityGroups,omitempty"`
			Subnet *string `tfsdk:"subnet" json:"subnet,omitempty"`
		} `tfsdk:"primary_network_interface" json:"primaryNetworkInterface,omitempty"`
		Profile    *string `tfsdk:"profile" json:"profile,omitempty"`
		ProviderID *string `tfsdk:"provider_id" json:"providerID,omitempty"`
		SshKeys    *[]struct {
			Id   *string `tfsdk:"id" json:"id,omitempty"`
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"ssh_keys" json:"sshKeys,omitempty"`
		Zone *string `tfsdk:"zone" json:"zone,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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