redhatopenshift

package
v1.44.1-0...-77b165e Latest Latest
Warning

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

Go to latest
Published: Feb 18, 2025 License: MPL-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApiServerProfile

type ApiServerProfile struct {
	Visibility string `tfschema:"visibility"`
	IpAddress  string `tfschema:"ip_address"`
	Url        string `tfschema:"url"`
}

type ClusterProfile

type ClusterProfile struct {
	PullSecret               string `tfschema:"pull_secret"`
	Domain                   string `tfschema:"domain"`
	ManagedResourceGroupName string `tfschema:"managed_resource_group_name"`
	ResourceGroupId          string `tfschema:"resource_group_id"`
	Version                  string `tfschema:"version"`
	FipsEnabled              bool   `tfschema:"fips_enabled"`
}

type IngressProfile

type IngressProfile struct {
	Visibility string `tfschema:"visibility"`
	IpAddress  string `tfschema:"ip_address"`
	Name       string `tfschema:"name"`
}

type MainProfile

type MainProfile struct {
	SubnetId                string `tfschema:"subnet_id"`
	VmSize                  string `tfschema:"vm_size"`
	DiskEncryptionSetId     string `tfschema:"disk_encryption_set_id"`
	EncryptionAtHostEnabled bool   `tfschema:"encryption_at_host_enabled"`
}

type NetworkProfile

type NetworkProfile struct {
	OutboundType                             string `tfschema:"outbound_type"`
	PodCidr                                  string `tfschema:"pod_cidr"`
	ServiceCidr                              string `tfschema:"service_cidr"`
	PreconfiguredNetworkSecurityGroupEnabled bool   `tfschema:"preconfigured_network_security_group_enabled"`
}

type RedHatOpenShiftCluster

type RedHatOpenShiftCluster struct{}

func (RedHatOpenShiftCluster) Arguments

func (r RedHatOpenShiftCluster) Arguments() map[string]*pluginsdk.Schema

func (RedHatOpenShiftCluster) Attributes

func (r RedHatOpenShiftCluster) Attributes() map[string]*pluginsdk.Schema

func (RedHatOpenShiftCluster) Create

func (RedHatOpenShiftCluster) Delete

func (RedHatOpenShiftCluster) IDValidationFunc

func (RedHatOpenShiftCluster) ModelObject

func (r RedHatOpenShiftCluster) ModelObject() interface{}

func (RedHatOpenShiftCluster) Read

func (RedHatOpenShiftCluster) ResourceType

func (r RedHatOpenShiftCluster) ResourceType() string

func (RedHatOpenShiftCluster) Update

type RedHatOpenShiftClusterModel

type RedHatOpenShiftClusterModel struct {
	Tags             map[string]string  `tfschema:"tags"`
	Name             string             `tfschema:"name"`
	Location         string             `tfschema:"location"`
	ResourceGroup    string             `tfschema:"resource_group_name"`
	ConsoleUrl       string             `tfschema:"console_url"`
	ServicePrincipal []ServicePrincipal `tfschema:"service_principal"`
	ClusterProfile   []ClusterProfile   `tfschema:"cluster_profile"`
	NetworkProfile   []NetworkProfile   `tfschema:"network_profile"`
	MainProfile      []MainProfile      `tfschema:"main_profile"`
	WorkerProfile    []WorkerProfile    `tfschema:"worker_profile"`
	ApiServerProfile []ApiServerProfile `tfschema:"api_server_profile"`
	IngressProfile   []IngressProfile   `tfschema:"ingress_profile"`
}

type Registration

type Registration struct{}

func (Registration) AssociatedGitHubLabel

func (r Registration) AssociatedGitHubLabel() string

func (Registration) DataSources

func (r Registration) DataSources() []sdk.DataSource

func (Registration) Name

func (r Registration) Name() string

Name is the name of this Service

func (Registration) Resources

func (r Registration) Resources() []sdk.Resource

func (Registration) WebsiteCategories

func (r Registration) WebsiteCategories() []string

WebsiteCategories returns a list of categories which can be used for the sidebar

type ServicePrincipal

type ServicePrincipal struct {
	ClientId     string `tfschema:"client_id"`
	ClientSecret string `tfschema:"client_secret"`
}

type WorkerProfile

type WorkerProfile struct {
	VmSize                  string `tfschema:"vm_size"`
	SubnetId                string `tfschema:"subnet_id"`
	DiskEncryptionSetId     string `tfschema:"disk_encryption_set_id"`
	DiskSizeGb              int64  `tfschema:"disk_size_gb"`
	NodeCount               int64  `tfschema:"node_count"`
	EncryptionAtHostEnabled bool   `tfschema:"encryption_at_host_enabled"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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