Documentation ¶
Index ¶
- func NewInfrastructureClusterXK8SIoIbmpowerVsclusterTemplateV1Beta2Manifest() datasource.DataSource
- func NewInfrastructureClusterXK8SIoIbmpowerVsclusterV1Beta2Manifest() datasource.DataSource
- func NewInfrastructureClusterXK8SIoIbmpowerVsimageV1Beta2Manifest() datasource.DataSource
- func NewInfrastructureClusterXK8SIoIbmpowerVsmachineTemplateV1Beta2Manifest() datasource.DataSource
- func NewInfrastructureClusterXK8SIoIbmpowerVsmachineV1Beta2Manifest() datasource.DataSource
- func NewInfrastructureClusterXK8SIoIbmvpcclusterV1Beta2Manifest() datasource.DataSource
- func NewInfrastructureClusterXK8SIoIbmvpcmachineTemplateV1Beta2Manifest() datasource.DataSource
- func NewInfrastructureClusterXK8SIoIbmvpcmachineV1Beta2Manifest() datasource.DataSource
- type InfrastructureClusterXK8SIoIbmpowerVsclusterTemplateV1Beta2Manifest
- func (r *InfrastructureClusterXK8SIoIbmpowerVsclusterTemplateV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *InfrastructureClusterXK8SIoIbmpowerVsclusterTemplateV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *InfrastructureClusterXK8SIoIbmpowerVsclusterTemplateV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type InfrastructureClusterXK8SIoIbmpowerVsclusterTemplateV1Beta2ManifestData
- type InfrastructureClusterXK8SIoIbmpowerVsclusterV1Beta2Manifest
- func (r *InfrastructureClusterXK8SIoIbmpowerVsclusterV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *InfrastructureClusterXK8SIoIbmpowerVsclusterV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *InfrastructureClusterXK8SIoIbmpowerVsclusterV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type InfrastructureClusterXK8SIoIbmpowerVsclusterV1Beta2ManifestData
- type InfrastructureClusterXK8SIoIbmpowerVsimageV1Beta2Manifest
- func (r *InfrastructureClusterXK8SIoIbmpowerVsimageV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *InfrastructureClusterXK8SIoIbmpowerVsimageV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *InfrastructureClusterXK8SIoIbmpowerVsimageV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type InfrastructureClusterXK8SIoIbmpowerVsimageV1Beta2ManifestData
- type InfrastructureClusterXK8SIoIbmpowerVsmachineTemplateV1Beta2Manifest
- func (r *InfrastructureClusterXK8SIoIbmpowerVsmachineTemplateV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *InfrastructureClusterXK8SIoIbmpowerVsmachineTemplateV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *InfrastructureClusterXK8SIoIbmpowerVsmachineTemplateV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type InfrastructureClusterXK8SIoIbmpowerVsmachineTemplateV1Beta2ManifestData
- type InfrastructureClusterXK8SIoIbmpowerVsmachineV1Beta2Manifest
- func (r *InfrastructureClusterXK8SIoIbmpowerVsmachineV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *InfrastructureClusterXK8SIoIbmpowerVsmachineV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *InfrastructureClusterXK8SIoIbmpowerVsmachineV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type InfrastructureClusterXK8SIoIbmpowerVsmachineV1Beta2ManifestData
- type InfrastructureClusterXK8SIoIbmvpcclusterV1Beta2Manifest
- func (r *InfrastructureClusterXK8SIoIbmvpcclusterV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *InfrastructureClusterXK8SIoIbmvpcclusterV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *InfrastructureClusterXK8SIoIbmvpcclusterV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type InfrastructureClusterXK8SIoIbmvpcclusterV1Beta2ManifestData
- type InfrastructureClusterXK8SIoIbmvpcmachineTemplateV1Beta2Manifest
- func (r *InfrastructureClusterXK8SIoIbmvpcmachineTemplateV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *InfrastructureClusterXK8SIoIbmvpcmachineTemplateV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *InfrastructureClusterXK8SIoIbmvpcmachineTemplateV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type InfrastructureClusterXK8SIoIbmvpcmachineTemplateV1Beta2ManifestData
- type InfrastructureClusterXK8SIoIbmvpcmachineV1Beta2Manifest
- func (r *InfrastructureClusterXK8SIoIbmvpcmachineV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *InfrastructureClusterXK8SIoIbmvpcmachineV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *InfrastructureClusterXK8SIoIbmvpcmachineV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type InfrastructureClusterXK8SIoIbmvpcmachineV1Beta2ManifestData
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 (r *InfrastructureClusterXK8SIoIbmpowerVsclusterTemplateV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*InfrastructureClusterXK8SIoIbmpowerVsclusterTemplateV1Beta2Manifest) Read ¶
func (r *InfrastructureClusterXK8SIoIbmpowerVsclusterTemplateV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*InfrastructureClusterXK8SIoIbmpowerVsclusterTemplateV1Beta2Manifest) Schema ¶
func (r *InfrastructureClusterXK8SIoIbmpowerVsclusterTemplateV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
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 (r *InfrastructureClusterXK8SIoIbmpowerVsclusterV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*InfrastructureClusterXK8SIoIbmpowerVsclusterV1Beta2Manifest) Read ¶
func (r *InfrastructureClusterXK8SIoIbmpowerVsclusterV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*InfrastructureClusterXK8SIoIbmpowerVsclusterV1Beta2Manifest) Schema ¶
func (r *InfrastructureClusterXK8SIoIbmpowerVsclusterV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
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 (r *InfrastructureClusterXK8SIoIbmpowerVsimageV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*InfrastructureClusterXK8SIoIbmpowerVsimageV1Beta2Manifest) Read ¶
func (r *InfrastructureClusterXK8SIoIbmpowerVsimageV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*InfrastructureClusterXK8SIoIbmpowerVsimageV1Beta2Manifest) Schema ¶
func (r *InfrastructureClusterXK8SIoIbmpowerVsimageV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
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 (r *InfrastructureClusterXK8SIoIbmpowerVsmachineTemplateV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*InfrastructureClusterXK8SIoIbmpowerVsmachineTemplateV1Beta2Manifest) Read ¶
func (r *InfrastructureClusterXK8SIoIbmpowerVsmachineTemplateV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*InfrastructureClusterXK8SIoIbmpowerVsmachineTemplateV1Beta2Manifest) Schema ¶
func (r *InfrastructureClusterXK8SIoIbmpowerVsmachineTemplateV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
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 (r *InfrastructureClusterXK8SIoIbmpowerVsmachineV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*InfrastructureClusterXK8SIoIbmpowerVsmachineV1Beta2Manifest) Read ¶
func (r *InfrastructureClusterXK8SIoIbmpowerVsmachineV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*InfrastructureClusterXK8SIoIbmpowerVsmachineV1Beta2Manifest) Schema ¶
func (r *InfrastructureClusterXK8SIoIbmpowerVsmachineV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
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 (r *InfrastructureClusterXK8SIoIbmvpcclusterV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*InfrastructureClusterXK8SIoIbmvpcclusterV1Beta2Manifest) Read ¶
func (r *InfrastructureClusterXK8SIoIbmvpcclusterV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*InfrastructureClusterXK8SIoIbmvpcclusterV1Beta2Manifest) Schema ¶
func (r *InfrastructureClusterXK8SIoIbmvpcclusterV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
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 (r *InfrastructureClusterXK8SIoIbmvpcmachineTemplateV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*InfrastructureClusterXK8SIoIbmvpcmachineTemplateV1Beta2Manifest) Read ¶
func (r *InfrastructureClusterXK8SIoIbmvpcmachineTemplateV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*InfrastructureClusterXK8SIoIbmvpcmachineTemplateV1Beta2Manifest) Schema ¶
func (r *InfrastructureClusterXK8SIoIbmvpcmachineTemplateV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
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 (r *InfrastructureClusterXK8SIoIbmvpcmachineV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*InfrastructureClusterXK8SIoIbmvpcmachineV1Beta2Manifest) Read ¶
func (r *InfrastructureClusterXK8SIoIbmvpcmachineV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*InfrastructureClusterXK8SIoIbmvpcmachineV1Beta2Manifest) Schema ¶
func (r *InfrastructureClusterXK8SIoIbmvpcmachineV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
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"` }
Source Files ¶
- infrastructure_cluster_x_k8s_io_ibm_power_vs_cluster_template_v1beta2_manifest.go
- infrastructure_cluster_x_k8s_io_ibm_power_vs_cluster_v1beta2_manifest.go
- infrastructure_cluster_x_k8s_io_ibm_power_vs_image_v1beta2_manifest.go
- infrastructure_cluster_x_k8s_io_ibm_power_vs_machine_template_v1beta2_manifest.go
- infrastructure_cluster_x_k8s_io_ibm_power_vs_machine_v1beta2_manifest.go
- infrastructure_cluster_x_k8s_io_ibmvpc_cluster_v1beta2_manifest.go
- infrastructure_cluster_x_k8s_io_ibmvpc_machine_template_v1beta2_manifest.go
- infrastructure_cluster_x_k8s_io_ibmvpc_machine_v1beta2_manifest.go
Click to show internal directories.
Click to hide internal directories.