v1api20231122

package
v2.0.0-...-a7294fb Latest Latest
Warning

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

Go to latest
Published: Dec 20, 2024 License: MIT Imports: 16 Imported by: 0

Documentation

Overview

Package v1api20231122 contains API Schema definitions for the redhatopenshift v1api20231122 API group +groupName=redhatopenshift.azure.com

Package v1api20231122 contains API Schema definitions for the redhatopenshift v1api20231122 API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=redhatopenshift.azure.com +versionName=v1api20231122

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Index

Constants

View Source
const (
	ProvisioningState_STATUS_AdminUpdating = ProvisioningState_STATUS("AdminUpdating")
	ProvisioningState_STATUS_Canceled      = ProvisioningState_STATUS("Canceled")
	ProvisioningState_STATUS_Creating      = ProvisioningState_STATUS("Creating")
	ProvisioningState_STATUS_Deleting      = ProvisioningState_STATUS("Deleting")
	ProvisioningState_STATUS_Failed        = ProvisioningState_STATUS("Failed")
	ProvisioningState_STATUS_Succeeded     = ProvisioningState_STATUS("Succeeded")
	ProvisioningState_STATUS_Updating      = ProvisioningState_STATUS("Updating")
)
View Source
const (
	EncryptionAtHost_Disabled = EncryptionAtHost("Disabled")
	EncryptionAtHost_Enabled  = EncryptionAtHost("Enabled")
)
View Source
const (
	EncryptionAtHost_STATUS_Disabled = EncryptionAtHost_STATUS("Disabled")
	EncryptionAtHost_STATUS_Enabled  = EncryptionAtHost_STATUS("Enabled")
)
View Source
const (
	FipsValidatedModules_Disabled = FipsValidatedModules("Disabled")
	FipsValidatedModules_Enabled  = FipsValidatedModules("Enabled")
)
View Source
const (
	FipsValidatedModules_STATUS_Disabled = FipsValidatedModules_STATUS("Disabled")
	FipsValidatedModules_STATUS_Enabled  = FipsValidatedModules_STATUS("Enabled")
)
View Source
const (
	OutboundType_Loadbalancer       = OutboundType("Loadbalancer")
	OutboundType_UserDefinedRouting = OutboundType("UserDefinedRouting")
)
View Source
const (
	OutboundType_STATUS_Loadbalancer       = OutboundType_STATUS("Loadbalancer")
	OutboundType_STATUS_UserDefinedRouting = OutboundType_STATUS("UserDefinedRouting")
)
View Source
const (
	PreconfiguredNSG_Disabled = PreconfiguredNSG("Disabled")
	PreconfiguredNSG_Enabled  = PreconfiguredNSG("Enabled")
)
View Source
const (
	PreconfiguredNSG_STATUS_Disabled = PreconfiguredNSG_STATUS("Disabled")
	PreconfiguredNSG_STATUS_Enabled  = PreconfiguredNSG_STATUS("Enabled")
)
View Source
const (
	SystemData_CreatedByType_STATUS_Application     = SystemData_CreatedByType_STATUS("Application")
	SystemData_CreatedByType_STATUS_Key             = SystemData_CreatedByType_STATUS("Key")
	SystemData_CreatedByType_STATUS_ManagedIdentity = SystemData_CreatedByType_STATUS("ManagedIdentity")
	SystemData_CreatedByType_STATUS_User            = SystemData_CreatedByType_STATUS("User")
)
View Source
const (
	SystemData_LastModifiedByType_STATUS_Application     = SystemData_LastModifiedByType_STATUS("Application")
	SystemData_LastModifiedByType_STATUS_Key             = SystemData_LastModifiedByType_STATUS("Key")
	SystemData_LastModifiedByType_STATUS_ManagedIdentity = SystemData_LastModifiedByType_STATUS("ManagedIdentity")
	SystemData_LastModifiedByType_STATUS_User            = SystemData_LastModifiedByType_STATUS("User")
)
View Source
const (
	Visibility_Private = Visibility("Private")
	Visibility_Public  = Visibility("Public")
)
View Source
const (
	Visibility_STATUS_Private = Visibility_STATUS("Private")
	Visibility_STATUS_Public  = Visibility_STATUS("Public")
)
View Source
const APIVersion_Value = APIVersion("2023-11-22")

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "redhatopenshift.azure.com", Version: "v1api20231122"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type APIServerProfile

type APIServerProfile struct {
	// Visibility: API server visibility.
	Visibility *Visibility `json:"visibility,omitempty"`
}

APIServerProfile represents an API server profile.

func (*APIServerProfile) AssignProperties_From_APIServerProfile

func (profile *APIServerProfile) AssignProperties_From_APIServerProfile(source *storage.APIServerProfile) error

AssignProperties_From_APIServerProfile populates our APIServerProfile from the provided source APIServerProfile

func (*APIServerProfile) AssignProperties_To_APIServerProfile

func (profile *APIServerProfile) AssignProperties_To_APIServerProfile(destination *storage.APIServerProfile) error

AssignProperties_To_APIServerProfile populates the provided destination APIServerProfile from our APIServerProfile

func (*APIServerProfile) ConvertToARM

func (profile *APIServerProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*APIServerProfile) DeepCopy

func (in *APIServerProfile) DeepCopy() *APIServerProfile

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIServerProfile.

func (*APIServerProfile) DeepCopyInto

func (in *APIServerProfile) DeepCopyInto(out *APIServerProfile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*APIServerProfile) Initialize_From_APIServerProfile_STATUS

func (profile *APIServerProfile) Initialize_From_APIServerProfile_STATUS(source *APIServerProfile_STATUS) error

Initialize_From_APIServerProfile_STATUS populates our APIServerProfile from the provided source APIServerProfile_STATUS

func (*APIServerProfile) NewEmptyARMValue

func (profile *APIServerProfile) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*APIServerProfile) PopulateFromARM

func (profile *APIServerProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type APIServerProfile_STATUS

type APIServerProfile_STATUS struct {
	// Ip: The IP of the cluster API server.
	Ip *string `json:"ip,omitempty"`

	// Url: The URL to access the cluster API server.
	Url *string `json:"url,omitempty"`

	// Visibility: API server visibility.
	Visibility *Visibility_STATUS `json:"visibility,omitempty"`
}

APIServerProfile represents an API server profile.

func (*APIServerProfile_STATUS) AssignProperties_From_APIServerProfile_STATUS

func (profile *APIServerProfile_STATUS) AssignProperties_From_APIServerProfile_STATUS(source *storage.APIServerProfile_STATUS) error

AssignProperties_From_APIServerProfile_STATUS populates our APIServerProfile_STATUS from the provided source APIServerProfile_STATUS

func (*APIServerProfile_STATUS) AssignProperties_To_APIServerProfile_STATUS

func (profile *APIServerProfile_STATUS) AssignProperties_To_APIServerProfile_STATUS(destination *storage.APIServerProfile_STATUS) error

AssignProperties_To_APIServerProfile_STATUS populates the provided destination APIServerProfile_STATUS from our APIServerProfile_STATUS

func (*APIServerProfile_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIServerProfile_STATUS.

func (*APIServerProfile_STATUS) DeepCopyInto

func (in *APIServerProfile_STATUS) DeepCopyInto(out *APIServerProfile_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*APIServerProfile_STATUS) NewEmptyARMValue

func (profile *APIServerProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*APIServerProfile_STATUS) PopulateFromARM

func (profile *APIServerProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type APIVersion

type APIVersion string

+kubebuilder:validation:Enum={"2023-11-22"}

type ClusterProfile

type ClusterProfile struct {
	// Domain: The domain for the cluster.
	Domain *string `json:"domain,omitempty"`

	// FipsValidatedModules: If FIPS validated crypto modules are used
	FipsValidatedModules *FipsValidatedModules `json:"fipsValidatedModules,omitempty"`

	// PullSecret: The pull secret for the cluster.
	PullSecret *genruntime.SecretReference `json:"pullSecret,omitempty"`

	// ResourceGroupId: The ID of the cluster resource group.
	ResourceGroupId *string `json:"resourceGroupId,omitempty"`

	// Version: The version of the cluster.
	Version *string `json:"version,omitempty"`
}

ClusterProfile represents a cluster profile.

func (*ClusterProfile) AssignProperties_From_ClusterProfile

func (profile *ClusterProfile) AssignProperties_From_ClusterProfile(source *storage.ClusterProfile) error

AssignProperties_From_ClusterProfile populates our ClusterProfile from the provided source ClusterProfile

func (*ClusterProfile) AssignProperties_To_ClusterProfile

func (profile *ClusterProfile) AssignProperties_To_ClusterProfile(destination *storage.ClusterProfile) error

AssignProperties_To_ClusterProfile populates the provided destination ClusterProfile from our ClusterProfile

func (*ClusterProfile) ConvertToARM

func (profile *ClusterProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ClusterProfile) DeepCopy

func (in *ClusterProfile) DeepCopy() *ClusterProfile

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterProfile.

func (*ClusterProfile) DeepCopyInto

func (in *ClusterProfile) DeepCopyInto(out *ClusterProfile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterProfile) Initialize_From_ClusterProfile_STATUS

func (profile *ClusterProfile) Initialize_From_ClusterProfile_STATUS(source *ClusterProfile_STATUS) error

Initialize_From_ClusterProfile_STATUS populates our ClusterProfile from the provided source ClusterProfile_STATUS

func (*ClusterProfile) NewEmptyARMValue

func (profile *ClusterProfile) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ClusterProfile) PopulateFromARM

func (profile *ClusterProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ClusterProfile_STATUS

type ClusterProfile_STATUS struct {
	// Domain: The domain for the cluster.
	Domain *string `json:"domain,omitempty"`

	// FipsValidatedModules: If FIPS validated crypto modules are used
	FipsValidatedModules *FipsValidatedModules_STATUS `json:"fipsValidatedModules,omitempty"`

	// ResourceGroupId: The ID of the cluster resource group.
	ResourceGroupId *string `json:"resourceGroupId,omitempty"`

	// Version: The version of the cluster.
	Version *string `json:"version,omitempty"`
}

ClusterProfile represents a cluster profile.

func (*ClusterProfile_STATUS) AssignProperties_From_ClusterProfile_STATUS

func (profile *ClusterProfile_STATUS) AssignProperties_From_ClusterProfile_STATUS(source *storage.ClusterProfile_STATUS) error

AssignProperties_From_ClusterProfile_STATUS populates our ClusterProfile_STATUS from the provided source ClusterProfile_STATUS

func (*ClusterProfile_STATUS) AssignProperties_To_ClusterProfile_STATUS

func (profile *ClusterProfile_STATUS) AssignProperties_To_ClusterProfile_STATUS(destination *storage.ClusterProfile_STATUS) error

AssignProperties_To_ClusterProfile_STATUS populates the provided destination ClusterProfile_STATUS from our ClusterProfile_STATUS

func (*ClusterProfile_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterProfile_STATUS.

func (*ClusterProfile_STATUS) DeepCopyInto

func (in *ClusterProfile_STATUS) DeepCopyInto(out *ClusterProfile_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterProfile_STATUS) NewEmptyARMValue

func (profile *ClusterProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ClusterProfile_STATUS) PopulateFromARM

func (profile *ClusterProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ConsoleProfile_STATUS

type ConsoleProfile_STATUS struct {
	// Url: The URL to access the cluster console.
	Url *string `json:"url,omitempty"`
}

ConsoleProfile represents a console profile.

func (*ConsoleProfile_STATUS) AssignProperties_From_ConsoleProfile_STATUS

func (profile *ConsoleProfile_STATUS) AssignProperties_From_ConsoleProfile_STATUS(source *storage.ConsoleProfile_STATUS) error

AssignProperties_From_ConsoleProfile_STATUS populates our ConsoleProfile_STATUS from the provided source ConsoleProfile_STATUS

func (*ConsoleProfile_STATUS) AssignProperties_To_ConsoleProfile_STATUS

func (profile *ConsoleProfile_STATUS) AssignProperties_To_ConsoleProfile_STATUS(destination *storage.ConsoleProfile_STATUS) error

AssignProperties_To_ConsoleProfile_STATUS populates the provided destination ConsoleProfile_STATUS from our ConsoleProfile_STATUS

func (*ConsoleProfile_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsoleProfile_STATUS.

func (*ConsoleProfile_STATUS) DeepCopyInto

func (in *ConsoleProfile_STATUS) DeepCopyInto(out *ConsoleProfile_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ConsoleProfile_STATUS) NewEmptyARMValue

func (profile *ConsoleProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ConsoleProfile_STATUS) PopulateFromARM

func (profile *ConsoleProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EffectiveOutboundIP_STATUS

type EffectiveOutboundIP_STATUS struct {
	// Id: The fully qualified Azure resource id of an IP address resource.
	Id *string `json:"id,omitempty"`
}

EffectiveOutboundIP represents an effective outbound IP resource of the cluster public load balancer.

func (*EffectiveOutboundIP_STATUS) AssignProperties_From_EffectiveOutboundIP_STATUS

func (outboundIP *EffectiveOutboundIP_STATUS) AssignProperties_From_EffectiveOutboundIP_STATUS(source *storage.EffectiveOutboundIP_STATUS) error

AssignProperties_From_EffectiveOutboundIP_STATUS populates our EffectiveOutboundIP_STATUS from the provided source EffectiveOutboundIP_STATUS

func (*EffectiveOutboundIP_STATUS) AssignProperties_To_EffectiveOutboundIP_STATUS

func (outboundIP *EffectiveOutboundIP_STATUS) AssignProperties_To_EffectiveOutboundIP_STATUS(destination *storage.EffectiveOutboundIP_STATUS) error

AssignProperties_To_EffectiveOutboundIP_STATUS populates the provided destination EffectiveOutboundIP_STATUS from our EffectiveOutboundIP_STATUS

func (*EffectiveOutboundIP_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EffectiveOutboundIP_STATUS.

func (*EffectiveOutboundIP_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EffectiveOutboundIP_STATUS) NewEmptyARMValue

func (outboundIP *EffectiveOutboundIP_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EffectiveOutboundIP_STATUS) PopulateFromARM

func (outboundIP *EffectiveOutboundIP_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionAtHost

type EncryptionAtHost string

EncryptionAtHost represents encryption at host state +kubebuilder:validation:Enum={"Disabled","Enabled"}

type EncryptionAtHost_STATUS

type EncryptionAtHost_STATUS string

EncryptionAtHost represents encryption at host state

type FipsValidatedModules

type FipsValidatedModules string

FipsValidatedModules determines if FIPS is used. +kubebuilder:validation:Enum={"Disabled","Enabled"}

type FipsValidatedModules_STATUS

type FipsValidatedModules_STATUS string

FipsValidatedModules determines if FIPS is used.

type IngressProfile

type IngressProfile struct {
	// Name: The ingress profile name.
	Name *string `json:"name,omitempty"`

	// Visibility: Ingress visibility.
	Visibility *Visibility `json:"visibility,omitempty"`
}

IngressProfile represents an ingress profile.

func (*IngressProfile) AssignProperties_From_IngressProfile

func (profile *IngressProfile) AssignProperties_From_IngressProfile(source *storage.IngressProfile) error

AssignProperties_From_IngressProfile populates our IngressProfile from the provided source IngressProfile

func (*IngressProfile) AssignProperties_To_IngressProfile

func (profile *IngressProfile) AssignProperties_To_IngressProfile(destination *storage.IngressProfile) error

AssignProperties_To_IngressProfile populates the provided destination IngressProfile from our IngressProfile

func (*IngressProfile) ConvertToARM

func (profile *IngressProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*IngressProfile) DeepCopy

func (in *IngressProfile) DeepCopy() *IngressProfile

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressProfile.

func (*IngressProfile) DeepCopyInto

func (in *IngressProfile) DeepCopyInto(out *IngressProfile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IngressProfile) Initialize_From_IngressProfile_STATUS

func (profile *IngressProfile) Initialize_From_IngressProfile_STATUS(source *IngressProfile_STATUS) error

Initialize_From_IngressProfile_STATUS populates our IngressProfile from the provided source IngressProfile_STATUS

func (*IngressProfile) NewEmptyARMValue

func (profile *IngressProfile) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IngressProfile) PopulateFromARM

func (profile *IngressProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IngressProfile_STATUS

type IngressProfile_STATUS struct {
	// Ip: The IP of the ingress.
	Ip *string `json:"ip,omitempty"`

	// Name: The ingress profile name.
	Name *string `json:"name,omitempty"`

	// Visibility: Ingress visibility.
	Visibility *Visibility_STATUS `json:"visibility,omitempty"`
}

IngressProfile represents an ingress profile.

func (*IngressProfile_STATUS) AssignProperties_From_IngressProfile_STATUS

func (profile *IngressProfile_STATUS) AssignProperties_From_IngressProfile_STATUS(source *storage.IngressProfile_STATUS) error

AssignProperties_From_IngressProfile_STATUS populates our IngressProfile_STATUS from the provided source IngressProfile_STATUS

func (*IngressProfile_STATUS) AssignProperties_To_IngressProfile_STATUS

func (profile *IngressProfile_STATUS) AssignProperties_To_IngressProfile_STATUS(destination *storage.IngressProfile_STATUS) error

AssignProperties_To_IngressProfile_STATUS populates the provided destination IngressProfile_STATUS from our IngressProfile_STATUS

func (*IngressProfile_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressProfile_STATUS.

func (*IngressProfile_STATUS) DeepCopyInto

func (in *IngressProfile_STATUS) DeepCopyInto(out *IngressProfile_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IngressProfile_STATUS) NewEmptyARMValue

func (profile *IngressProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IngressProfile_STATUS) PopulateFromARM

func (profile *IngressProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LoadBalancerProfile

type LoadBalancerProfile struct {
	// ManagedOutboundIps: The desired managed outbound IPs for the cluster public load balancer.
	ManagedOutboundIps *ManagedOutboundIPs `json:"managedOutboundIps,omitempty"`
}

LoadBalancerProfile represents the profile of the cluster public load balancer.

func (*LoadBalancerProfile) AssignProperties_From_LoadBalancerProfile

func (profile *LoadBalancerProfile) AssignProperties_From_LoadBalancerProfile(source *storage.LoadBalancerProfile) error

AssignProperties_From_LoadBalancerProfile populates our LoadBalancerProfile from the provided source LoadBalancerProfile

func (*LoadBalancerProfile) AssignProperties_To_LoadBalancerProfile

func (profile *LoadBalancerProfile) AssignProperties_To_LoadBalancerProfile(destination *storage.LoadBalancerProfile) error

AssignProperties_To_LoadBalancerProfile populates the provided destination LoadBalancerProfile from our LoadBalancerProfile

func (*LoadBalancerProfile) ConvertToARM

func (profile *LoadBalancerProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*LoadBalancerProfile) DeepCopy

func (in *LoadBalancerProfile) DeepCopy() *LoadBalancerProfile

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerProfile.

func (*LoadBalancerProfile) DeepCopyInto

func (in *LoadBalancerProfile) DeepCopyInto(out *LoadBalancerProfile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoadBalancerProfile) Initialize_From_LoadBalancerProfile_STATUS

func (profile *LoadBalancerProfile) Initialize_From_LoadBalancerProfile_STATUS(source *LoadBalancerProfile_STATUS) error

Initialize_From_LoadBalancerProfile_STATUS populates our LoadBalancerProfile from the provided source LoadBalancerProfile_STATUS

func (*LoadBalancerProfile) NewEmptyARMValue

func (profile *LoadBalancerProfile) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LoadBalancerProfile) PopulateFromARM

func (profile *LoadBalancerProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LoadBalancerProfile_STATUS

type LoadBalancerProfile_STATUS struct {
	// EffectiveOutboundIps: The list of effective outbound IP addresses of the public load balancer.
	EffectiveOutboundIps []EffectiveOutboundIP_STATUS `json:"effectiveOutboundIps,omitempty"`

	// ManagedOutboundIps: The desired managed outbound IPs for the cluster public load balancer.
	ManagedOutboundIps *ManagedOutboundIPs_STATUS `json:"managedOutboundIps,omitempty"`
}

LoadBalancerProfile represents the profile of the cluster public load balancer.

func (*LoadBalancerProfile_STATUS) AssignProperties_From_LoadBalancerProfile_STATUS

func (profile *LoadBalancerProfile_STATUS) AssignProperties_From_LoadBalancerProfile_STATUS(source *storage.LoadBalancerProfile_STATUS) error

AssignProperties_From_LoadBalancerProfile_STATUS populates our LoadBalancerProfile_STATUS from the provided source LoadBalancerProfile_STATUS

func (*LoadBalancerProfile_STATUS) AssignProperties_To_LoadBalancerProfile_STATUS

func (profile *LoadBalancerProfile_STATUS) AssignProperties_To_LoadBalancerProfile_STATUS(destination *storage.LoadBalancerProfile_STATUS) error

AssignProperties_To_LoadBalancerProfile_STATUS populates the provided destination LoadBalancerProfile_STATUS from our LoadBalancerProfile_STATUS

func (*LoadBalancerProfile_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerProfile_STATUS.

func (*LoadBalancerProfile_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoadBalancerProfile_STATUS) NewEmptyARMValue

func (profile *LoadBalancerProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LoadBalancerProfile_STATUS) PopulateFromARM

func (profile *LoadBalancerProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedOutboundIPs

type ManagedOutboundIPs struct {
	// Count: Count represents the desired number of IPv4 outbound IPs created and managed by Azure for the cluster public load
	// balancer.  Allowed values are in the range of 1 - 20.  The default value is 1.
	Count *int `json:"count,omitempty"`
}

ManagedOutboundIPs represents the desired managed outbound IPs for the cluster public load balancer.

func (*ManagedOutboundIPs) AssignProperties_From_ManagedOutboundIPs

func (iPs *ManagedOutboundIPs) AssignProperties_From_ManagedOutboundIPs(source *storage.ManagedOutboundIPs) error

AssignProperties_From_ManagedOutboundIPs populates our ManagedOutboundIPs from the provided source ManagedOutboundIPs

func (*ManagedOutboundIPs) AssignProperties_To_ManagedOutboundIPs

func (iPs *ManagedOutboundIPs) AssignProperties_To_ManagedOutboundIPs(destination *storage.ManagedOutboundIPs) error

AssignProperties_To_ManagedOutboundIPs populates the provided destination ManagedOutboundIPs from our ManagedOutboundIPs

func (*ManagedOutboundIPs) ConvertToARM

func (iPs *ManagedOutboundIPs) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ManagedOutboundIPs) DeepCopy

func (in *ManagedOutboundIPs) DeepCopy() *ManagedOutboundIPs

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedOutboundIPs.

func (*ManagedOutboundIPs) DeepCopyInto

func (in *ManagedOutboundIPs) DeepCopyInto(out *ManagedOutboundIPs)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagedOutboundIPs) Initialize_From_ManagedOutboundIPs_STATUS

func (iPs *ManagedOutboundIPs) Initialize_From_ManagedOutboundIPs_STATUS(source *ManagedOutboundIPs_STATUS) error

Initialize_From_ManagedOutboundIPs_STATUS populates our ManagedOutboundIPs from the provided source ManagedOutboundIPs_STATUS

func (*ManagedOutboundIPs) NewEmptyARMValue

func (iPs *ManagedOutboundIPs) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedOutboundIPs) PopulateFromARM

func (iPs *ManagedOutboundIPs) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedOutboundIPs_STATUS

type ManagedOutboundIPs_STATUS struct {
	// Count: Count represents the desired number of IPv4 outbound IPs created and managed by Azure for the cluster public load
	// balancer.  Allowed values are in the range of 1 - 20.  The default value is 1.
	Count *int `json:"count,omitempty"`
}

ManagedOutboundIPs represents the desired managed outbound IPs for the cluster public load balancer.

func (*ManagedOutboundIPs_STATUS) AssignProperties_From_ManagedOutboundIPs_STATUS

func (iPs *ManagedOutboundIPs_STATUS) AssignProperties_From_ManagedOutboundIPs_STATUS(source *storage.ManagedOutboundIPs_STATUS) error

AssignProperties_From_ManagedOutboundIPs_STATUS populates our ManagedOutboundIPs_STATUS from the provided source ManagedOutboundIPs_STATUS

func (*ManagedOutboundIPs_STATUS) AssignProperties_To_ManagedOutboundIPs_STATUS

func (iPs *ManagedOutboundIPs_STATUS) AssignProperties_To_ManagedOutboundIPs_STATUS(destination *storage.ManagedOutboundIPs_STATUS) error

AssignProperties_To_ManagedOutboundIPs_STATUS populates the provided destination ManagedOutboundIPs_STATUS from our ManagedOutboundIPs_STATUS

func (*ManagedOutboundIPs_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedOutboundIPs_STATUS.

func (*ManagedOutboundIPs_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagedOutboundIPs_STATUS) NewEmptyARMValue

func (iPs *ManagedOutboundIPs_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedOutboundIPs_STATUS) PopulateFromARM

func (iPs *ManagedOutboundIPs_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MasterProfile

type MasterProfile struct {
	// DiskEncryptionSetReference: The resource ID of an associated DiskEncryptionSet, if applicable.
	DiskEncryptionSetReference *genruntime.ResourceReference `armReference:"DiskEncryptionSetId" json:"diskEncryptionSetReference,omitempty"`

	// EncryptionAtHost: Whether master virtual machines are encrypted at host.
	EncryptionAtHost *EncryptionAtHost `json:"encryptionAtHost,omitempty"`

	// SubnetReference: The Azure resource ID of the master subnet.
	SubnetReference *genruntime.ResourceReference `armReference:"SubnetId" json:"subnetReference,omitempty"`

	// VmSize: The size of the master VMs.
	VmSize *string `json:"vmSize,omitempty"`
}

MasterProfile represents a master profile.

func (*MasterProfile) AssignProperties_From_MasterProfile

func (profile *MasterProfile) AssignProperties_From_MasterProfile(source *storage.MasterProfile) error

AssignProperties_From_MasterProfile populates our MasterProfile from the provided source MasterProfile

func (*MasterProfile) AssignProperties_To_MasterProfile

func (profile *MasterProfile) AssignProperties_To_MasterProfile(destination *storage.MasterProfile) error

AssignProperties_To_MasterProfile populates the provided destination MasterProfile from our MasterProfile

func (*MasterProfile) ConvertToARM

func (profile *MasterProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*MasterProfile) DeepCopy

func (in *MasterProfile) DeepCopy() *MasterProfile

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterProfile.

func (*MasterProfile) DeepCopyInto

func (in *MasterProfile) DeepCopyInto(out *MasterProfile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MasterProfile) Initialize_From_MasterProfile_STATUS

func (profile *MasterProfile) Initialize_From_MasterProfile_STATUS(source *MasterProfile_STATUS) error

Initialize_From_MasterProfile_STATUS populates our MasterProfile from the provided source MasterProfile_STATUS

func (*MasterProfile) NewEmptyARMValue

func (profile *MasterProfile) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MasterProfile) PopulateFromARM

func (profile *MasterProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MasterProfile_STATUS

type MasterProfile_STATUS struct {
	// DiskEncryptionSetId: The resource ID of an associated DiskEncryptionSet, if applicable.
	DiskEncryptionSetId *string `json:"diskEncryptionSetId,omitempty"`

	// EncryptionAtHost: Whether master virtual machines are encrypted at host.
	EncryptionAtHost *EncryptionAtHost_STATUS `json:"encryptionAtHost,omitempty"`

	// SubnetId: The Azure resource ID of the master subnet.
	SubnetId *string `json:"subnetId,omitempty"`

	// VmSize: The size of the master VMs.
	VmSize *string `json:"vmSize,omitempty"`
}

MasterProfile represents a master profile.

func (*MasterProfile_STATUS) AssignProperties_From_MasterProfile_STATUS

func (profile *MasterProfile_STATUS) AssignProperties_From_MasterProfile_STATUS(source *storage.MasterProfile_STATUS) error

AssignProperties_From_MasterProfile_STATUS populates our MasterProfile_STATUS from the provided source MasterProfile_STATUS

func (*MasterProfile_STATUS) AssignProperties_To_MasterProfile_STATUS

func (profile *MasterProfile_STATUS) AssignProperties_To_MasterProfile_STATUS(destination *storage.MasterProfile_STATUS) error

AssignProperties_To_MasterProfile_STATUS populates the provided destination MasterProfile_STATUS from our MasterProfile_STATUS

func (*MasterProfile_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterProfile_STATUS.

func (*MasterProfile_STATUS) DeepCopyInto

func (in *MasterProfile_STATUS) DeepCopyInto(out *MasterProfile_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MasterProfile_STATUS) NewEmptyARMValue

func (profile *MasterProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MasterProfile_STATUS) PopulateFromARM

func (profile *MasterProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NetworkProfile

type NetworkProfile struct {
	// LoadBalancerProfile: The cluster load balancer profile.
	LoadBalancerProfile *LoadBalancerProfile `json:"loadBalancerProfile,omitempty"`

	// OutboundType: The OutboundType used for egress traffic.
	OutboundType *OutboundType `json:"outboundType,omitempty"`

	// PodCidr: The CIDR used for OpenShift/Kubernetes Pods.
	PodCidr *string `json:"podCidr,omitempty"`

	// PreconfiguredNSG: Specifies whether subnets are pre-attached with an NSG
	PreconfiguredNSG *PreconfiguredNSG `json:"preconfiguredNSG,omitempty"`

	// ServiceCidr: The CIDR used for OpenShift/Kubernetes Services.
	ServiceCidr *string `json:"serviceCidr,omitempty"`
}

NetworkProfile represents a network profile.

func (*NetworkProfile) AssignProperties_From_NetworkProfile

func (profile *NetworkProfile) AssignProperties_From_NetworkProfile(source *storage.NetworkProfile) error

AssignProperties_From_NetworkProfile populates our NetworkProfile from the provided source NetworkProfile

func (*NetworkProfile) AssignProperties_To_NetworkProfile

func (profile *NetworkProfile) AssignProperties_To_NetworkProfile(destination *storage.NetworkProfile) error

AssignProperties_To_NetworkProfile populates the provided destination NetworkProfile from our NetworkProfile

func (*NetworkProfile) ConvertToARM

func (profile *NetworkProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*NetworkProfile) DeepCopy

func (in *NetworkProfile) DeepCopy() *NetworkProfile

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfile.

func (*NetworkProfile) DeepCopyInto

func (in *NetworkProfile) DeepCopyInto(out *NetworkProfile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkProfile) Initialize_From_NetworkProfile_STATUS

func (profile *NetworkProfile) Initialize_From_NetworkProfile_STATUS(source *NetworkProfile_STATUS) error

Initialize_From_NetworkProfile_STATUS populates our NetworkProfile from the provided source NetworkProfile_STATUS

func (*NetworkProfile) NewEmptyARMValue

func (profile *NetworkProfile) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NetworkProfile) PopulateFromARM

func (profile *NetworkProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NetworkProfile_STATUS

type NetworkProfile_STATUS struct {
	// LoadBalancerProfile: The cluster load balancer profile.
	LoadBalancerProfile *LoadBalancerProfile_STATUS `json:"loadBalancerProfile,omitempty"`

	// OutboundType: The OutboundType used for egress traffic.
	OutboundType *OutboundType_STATUS `json:"outboundType,omitempty"`

	// PodCidr: The CIDR used for OpenShift/Kubernetes Pods.
	PodCidr *string `json:"podCidr,omitempty"`

	// PreconfiguredNSG: Specifies whether subnets are pre-attached with an NSG
	PreconfiguredNSG *PreconfiguredNSG_STATUS `json:"preconfiguredNSG,omitempty"`

	// ServiceCidr: The CIDR used for OpenShift/Kubernetes Services.
	ServiceCidr *string `json:"serviceCidr,omitempty"`
}

NetworkProfile represents a network profile.

func (*NetworkProfile_STATUS) AssignProperties_From_NetworkProfile_STATUS

func (profile *NetworkProfile_STATUS) AssignProperties_From_NetworkProfile_STATUS(source *storage.NetworkProfile_STATUS) error

AssignProperties_From_NetworkProfile_STATUS populates our NetworkProfile_STATUS from the provided source NetworkProfile_STATUS

func (*NetworkProfile_STATUS) AssignProperties_To_NetworkProfile_STATUS

func (profile *NetworkProfile_STATUS) AssignProperties_To_NetworkProfile_STATUS(destination *storage.NetworkProfile_STATUS) error

AssignProperties_To_NetworkProfile_STATUS populates the provided destination NetworkProfile_STATUS from our NetworkProfile_STATUS

func (*NetworkProfile_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfile_STATUS.

func (*NetworkProfile_STATUS) DeepCopyInto

func (in *NetworkProfile_STATUS) DeepCopyInto(out *NetworkProfile_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkProfile_STATUS) NewEmptyARMValue

func (profile *NetworkProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NetworkProfile_STATUS) PopulateFromARM

func (profile *NetworkProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type OpenShiftCluster

type OpenShiftCluster struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OpenShiftCluster_Spec   `json:"spec,omitempty"`
	Status            OpenShiftCluster_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /redhatopenshift/resource-manager/Microsoft.RedHatOpenShift/openshiftclusters/stable/2023-11-22/redhatopenshift.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RedHatOpenShift/openShiftClusters/{resourceName}

func (*OpenShiftCluster) AssignProperties_From_OpenShiftCluster

func (cluster *OpenShiftCluster) AssignProperties_From_OpenShiftCluster(source *storage.OpenShiftCluster) error

AssignProperties_From_OpenShiftCluster populates our OpenShiftCluster from the provided source OpenShiftCluster

func (*OpenShiftCluster) AssignProperties_To_OpenShiftCluster

func (cluster *OpenShiftCluster) AssignProperties_To_OpenShiftCluster(destination *storage.OpenShiftCluster) error

AssignProperties_To_OpenShiftCluster populates the provided destination OpenShiftCluster from our OpenShiftCluster

func (*OpenShiftCluster) AzureName

func (cluster *OpenShiftCluster) AzureName() string

AzureName returns the Azure name of the resource

func (*OpenShiftCluster) ConfigMapDestinationExpressions

func (cluster *OpenShiftCluster) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*OpenShiftCluster) ConvertFrom

func (cluster *OpenShiftCluster) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our OpenShiftCluster from the provided hub OpenShiftCluster

func (*OpenShiftCluster) ConvertTo

func (cluster *OpenShiftCluster) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub OpenShiftCluster from our OpenShiftCluster

func (*OpenShiftCluster) DeepCopy

func (in *OpenShiftCluster) DeepCopy() *OpenShiftCluster

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenShiftCluster.

func (*OpenShiftCluster) DeepCopyInto

func (in *OpenShiftCluster) DeepCopyInto(out *OpenShiftCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OpenShiftCluster) DeepCopyObject

func (in *OpenShiftCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*OpenShiftCluster) Default

func (cluster *OpenShiftCluster) Default()

Default applies defaults to the OpenShiftCluster resource

func (OpenShiftCluster) GetAPIVersion

func (cluster OpenShiftCluster) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-11-22"

func (*OpenShiftCluster) GetConditions

func (cluster *OpenShiftCluster) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*OpenShiftCluster) GetResourceScope

func (cluster *OpenShiftCluster) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*OpenShiftCluster) GetSpec

func (cluster *OpenShiftCluster) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*OpenShiftCluster) GetStatus

func (cluster *OpenShiftCluster) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*OpenShiftCluster) GetSupportedOperations

func (cluster *OpenShiftCluster) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*OpenShiftCluster) GetType

func (cluster *OpenShiftCluster) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.RedHatOpenShift/openShiftClusters"

func (*OpenShiftCluster) InitializeSpec

func (cluster *OpenShiftCluster) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*OpenShiftCluster) NewEmptyStatus

func (cluster *OpenShiftCluster) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*OpenShiftCluster) OriginalGVK

func (cluster *OpenShiftCluster) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*OpenShiftCluster) Owner

func (cluster *OpenShiftCluster) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*OpenShiftCluster) SecretDestinationExpressions

func (cluster *OpenShiftCluster) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*OpenShiftCluster) SetConditions

func (cluster *OpenShiftCluster) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*OpenShiftCluster) SetStatus

func (cluster *OpenShiftCluster) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*OpenShiftCluster) ValidateCreate

func (cluster *OpenShiftCluster) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*OpenShiftCluster) ValidateDelete

func (cluster *OpenShiftCluster) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*OpenShiftCluster) ValidateUpdate

func (cluster *OpenShiftCluster) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type OpenShiftClusterList

type OpenShiftClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []OpenShiftCluster `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /redhatopenshift/resource-manager/Microsoft.RedHatOpenShift/openshiftclusters/stable/2023-11-22/redhatopenshift.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RedHatOpenShift/openShiftClusters/{resourceName}

func (*OpenShiftClusterList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenShiftClusterList.

func (*OpenShiftClusterList) DeepCopyInto

func (in *OpenShiftClusterList) DeepCopyInto(out *OpenShiftClusterList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OpenShiftClusterList) DeepCopyObject

func (in *OpenShiftClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type OpenShiftClusterOperatorSpec

type OpenShiftClusterOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*OpenShiftClusterOperatorSpec) AssignProperties_From_OpenShiftClusterOperatorSpec

func (operator *OpenShiftClusterOperatorSpec) AssignProperties_From_OpenShiftClusterOperatorSpec(source *storage.OpenShiftClusterOperatorSpec) error

AssignProperties_From_OpenShiftClusterOperatorSpec populates our OpenShiftClusterOperatorSpec from the provided source OpenShiftClusterOperatorSpec

func (*OpenShiftClusterOperatorSpec) AssignProperties_To_OpenShiftClusterOperatorSpec

func (operator *OpenShiftClusterOperatorSpec) AssignProperties_To_OpenShiftClusterOperatorSpec(destination *storage.OpenShiftClusterOperatorSpec) error

AssignProperties_To_OpenShiftClusterOperatorSpec populates the provided destination OpenShiftClusterOperatorSpec from our OpenShiftClusterOperatorSpec

func (*OpenShiftClusterOperatorSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenShiftClusterOperatorSpec.

func (*OpenShiftClusterOperatorSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenShiftCluster_STATUS

type OpenShiftCluster_STATUS struct {
	// ApiserverProfile: The cluster API server profile.
	ApiserverProfile *APIServerProfile_STATUS `json:"apiserverProfile,omitempty"`

	// ClusterProfile: The cluster profile.
	ClusterProfile *ClusterProfile_STATUS `json:"clusterProfile,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// ConsoleProfile: The console profile.
	ConsoleProfile *ConsoleProfile_STATUS `json:"consoleProfile,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// IngressProfiles: The cluster ingress profiles.
	IngressProfiles []IngressProfile_STATUS `json:"ingressProfiles,omitempty"`

	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// MasterProfile: The cluster master profile.
	MasterProfile *MasterProfile_STATUS `json:"masterProfile,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// NetworkProfile: The cluster network profile.
	NetworkProfile *NetworkProfile_STATUS `json:"networkProfile,omitempty"`

	// ProvisioningState: The cluster provisioning state.
	ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// ServicePrincipalProfile: The cluster service principal profile.
	ServicePrincipalProfile *ServicePrincipalProfile_STATUS `json:"servicePrincipalProfile,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`

	// WorkerProfiles: The cluster worker profiles.
	WorkerProfiles []WorkerProfile_STATUS `json:"workerProfiles,omitempty"`

	// WorkerProfilesStatus: The cluster worker profiles status.
	WorkerProfilesStatus []WorkerProfile_STATUS `json:"workerProfilesStatus,omitempty"`
}

OpenShiftCluster represents an Azure Red Hat OpenShift cluster.

func (*OpenShiftCluster_STATUS) AssignProperties_From_OpenShiftCluster_STATUS

func (cluster *OpenShiftCluster_STATUS) AssignProperties_From_OpenShiftCluster_STATUS(source *storage.OpenShiftCluster_STATUS) error

AssignProperties_From_OpenShiftCluster_STATUS populates our OpenShiftCluster_STATUS from the provided source OpenShiftCluster_STATUS

func (*OpenShiftCluster_STATUS) AssignProperties_To_OpenShiftCluster_STATUS

func (cluster *OpenShiftCluster_STATUS) AssignProperties_To_OpenShiftCluster_STATUS(destination *storage.OpenShiftCluster_STATUS) error

AssignProperties_To_OpenShiftCluster_STATUS populates the provided destination OpenShiftCluster_STATUS from our OpenShiftCluster_STATUS

func (*OpenShiftCluster_STATUS) ConvertStatusFrom

func (cluster *OpenShiftCluster_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our OpenShiftCluster_STATUS from the provided source

func (*OpenShiftCluster_STATUS) ConvertStatusTo

func (cluster *OpenShiftCluster_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our OpenShiftCluster_STATUS

func (*OpenShiftCluster_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenShiftCluster_STATUS.

func (*OpenShiftCluster_STATUS) DeepCopyInto

func (in *OpenShiftCluster_STATUS) DeepCopyInto(out *OpenShiftCluster_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OpenShiftCluster_STATUS) NewEmptyARMValue

func (cluster *OpenShiftCluster_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*OpenShiftCluster_STATUS) PopulateFromARM

func (cluster *OpenShiftCluster_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type OpenShiftCluster_Spec

type OpenShiftCluster_Spec struct {
	// ApiserverProfile: The cluster API server profile.
	ApiserverProfile *APIServerProfile `json:"apiserverProfile,omitempty"`

	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// ClusterProfile: The cluster profile.
	ClusterProfile *ClusterProfile `json:"clusterProfile,omitempty"`

	// IngressProfiles: The cluster ingress profiles.
	IngressProfiles []IngressProfile `json:"ingressProfiles,omitempty"`

	// +kubebuilder:validation:Required
	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// MasterProfile: The cluster master profile.
	MasterProfile *MasterProfile `json:"masterProfile,omitempty"`

	// NetworkProfile: The cluster network profile.
	NetworkProfile *NetworkProfile `json:"networkProfile,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *OpenShiftClusterOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a resources.azure.com/ResourceGroup resource
	Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`

	// ServicePrincipalProfile: The cluster service principal profile.
	ServicePrincipalProfile *ServicePrincipalProfile `json:"servicePrincipalProfile,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// WorkerProfiles: The cluster worker profiles.
	WorkerProfiles []WorkerProfile `json:"workerProfiles,omitempty"`
}

func (*OpenShiftCluster_Spec) AssignProperties_From_OpenShiftCluster_Spec

func (cluster *OpenShiftCluster_Spec) AssignProperties_From_OpenShiftCluster_Spec(source *storage.OpenShiftCluster_Spec) error

AssignProperties_From_OpenShiftCluster_Spec populates our OpenShiftCluster_Spec from the provided source OpenShiftCluster_Spec

func (*OpenShiftCluster_Spec) AssignProperties_To_OpenShiftCluster_Spec

func (cluster *OpenShiftCluster_Spec) AssignProperties_To_OpenShiftCluster_Spec(destination *storage.OpenShiftCluster_Spec) error

AssignProperties_To_OpenShiftCluster_Spec populates the provided destination OpenShiftCluster_Spec from our OpenShiftCluster_Spec

func (*OpenShiftCluster_Spec) ConvertSpecFrom

func (cluster *OpenShiftCluster_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our OpenShiftCluster_Spec from the provided source

func (*OpenShiftCluster_Spec) ConvertSpecTo

func (cluster *OpenShiftCluster_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our OpenShiftCluster_Spec

func (*OpenShiftCluster_Spec) ConvertToARM

func (cluster *OpenShiftCluster_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*OpenShiftCluster_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenShiftCluster_Spec.

func (*OpenShiftCluster_Spec) DeepCopyInto

func (in *OpenShiftCluster_Spec) DeepCopyInto(out *OpenShiftCluster_Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OpenShiftCluster_Spec) Initialize_From_OpenShiftCluster_STATUS

func (cluster *OpenShiftCluster_Spec) Initialize_From_OpenShiftCluster_STATUS(source *OpenShiftCluster_STATUS) error

Initialize_From_OpenShiftCluster_STATUS populates our OpenShiftCluster_Spec from the provided source OpenShiftCluster_STATUS

func (*OpenShiftCluster_Spec) NewEmptyARMValue

func (cluster *OpenShiftCluster_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*OpenShiftCluster_Spec) OriginalVersion

func (cluster *OpenShiftCluster_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*OpenShiftCluster_Spec) PopulateFromARM

func (cluster *OpenShiftCluster_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*OpenShiftCluster_Spec) SetAzureName

func (cluster *OpenShiftCluster_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type OutboundType

type OutboundType string

The outbound routing strategy used to provide your cluster egress to the internet. +kubebuilder:validation:Enum={"Loadbalancer","UserDefinedRouting"}

type OutboundType_STATUS

type OutboundType_STATUS string

The outbound routing strategy used to provide your cluster egress to the internet.

type PreconfiguredNSG

type PreconfiguredNSG string

PreconfiguredNSG represents whether customers want to use their own NSG attached to the subnets +kubebuilder:validation:Enum={"Disabled","Enabled"}

type PreconfiguredNSG_STATUS

type PreconfiguredNSG_STATUS string

PreconfiguredNSG represents whether customers want to use their own NSG attached to the subnets

type ProvisioningState_STATUS

type ProvisioningState_STATUS string

ProvisioningState represents a provisioning state.

type ServicePrincipalProfile

type ServicePrincipalProfile struct {
	// ClientId: The client ID used for the cluster.
	ClientId *string `json:"clientId,omitempty" optionalConfigMapPair:"ClientId"`

	// ClientIdFromConfig: The client ID used for the cluster.
	ClientIdFromConfig *genruntime.ConfigMapReference `json:"clientIdFromConfig,omitempty" optionalConfigMapPair:"ClientId"`

	// ClientSecret: The client secret used for the cluster.
	ClientSecret *genruntime.SecretReference `json:"clientSecret,omitempty"`
}

ServicePrincipalProfile represents a service principal profile.

func (*ServicePrincipalProfile) AssignProperties_From_ServicePrincipalProfile

func (profile *ServicePrincipalProfile) AssignProperties_From_ServicePrincipalProfile(source *storage.ServicePrincipalProfile) error

AssignProperties_From_ServicePrincipalProfile populates our ServicePrincipalProfile from the provided source ServicePrincipalProfile

func (*ServicePrincipalProfile) AssignProperties_To_ServicePrincipalProfile

func (profile *ServicePrincipalProfile) AssignProperties_To_ServicePrincipalProfile(destination *storage.ServicePrincipalProfile) error

AssignProperties_To_ServicePrincipalProfile populates the provided destination ServicePrincipalProfile from our ServicePrincipalProfile

func (*ServicePrincipalProfile) ConvertToARM

func (profile *ServicePrincipalProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ServicePrincipalProfile) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalProfile.

func (*ServicePrincipalProfile) DeepCopyInto

func (in *ServicePrincipalProfile) DeepCopyInto(out *ServicePrincipalProfile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicePrincipalProfile) Initialize_From_ServicePrincipalProfile_STATUS

func (profile *ServicePrincipalProfile) Initialize_From_ServicePrincipalProfile_STATUS(source *ServicePrincipalProfile_STATUS) error

Initialize_From_ServicePrincipalProfile_STATUS populates our ServicePrincipalProfile from the provided source ServicePrincipalProfile_STATUS

func (*ServicePrincipalProfile) NewEmptyARMValue

func (profile *ServicePrincipalProfile) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServicePrincipalProfile) PopulateFromARM

func (profile *ServicePrincipalProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ServicePrincipalProfile_STATUS

type ServicePrincipalProfile_STATUS struct {
	// ClientId: The client ID used for the cluster.
	ClientId *string `json:"clientId,omitempty"`
}

ServicePrincipalProfile represents a service principal profile.

func (*ServicePrincipalProfile_STATUS) AssignProperties_From_ServicePrincipalProfile_STATUS

func (profile *ServicePrincipalProfile_STATUS) AssignProperties_From_ServicePrincipalProfile_STATUS(source *storage.ServicePrincipalProfile_STATUS) error

AssignProperties_From_ServicePrincipalProfile_STATUS populates our ServicePrincipalProfile_STATUS from the provided source ServicePrincipalProfile_STATUS

func (*ServicePrincipalProfile_STATUS) AssignProperties_To_ServicePrincipalProfile_STATUS

func (profile *ServicePrincipalProfile_STATUS) AssignProperties_To_ServicePrincipalProfile_STATUS(destination *storage.ServicePrincipalProfile_STATUS) error

AssignProperties_To_ServicePrincipalProfile_STATUS populates the provided destination ServicePrincipalProfile_STATUS from our ServicePrincipalProfile_STATUS

func (*ServicePrincipalProfile_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalProfile_STATUS.

func (*ServicePrincipalProfile_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServicePrincipalProfile_STATUS) NewEmptyARMValue

func (profile *ServicePrincipalProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServicePrincipalProfile_STATUS) PopulateFromARM

func (profile *ServicePrincipalProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SystemData_CreatedByType_STATUS

type SystemData_CreatedByType_STATUS string

type SystemData_LastModifiedByType_STATUS

type SystemData_LastModifiedByType_STATUS string

type SystemData_STATUS

type SystemData_STATUS struct {
	// CreatedAt: The timestamp of resource creation (UTC).
	CreatedAt *string `json:"createdAt,omitempty"`

	// CreatedBy: The identity that created the resource.
	CreatedBy *string `json:"createdBy,omitempty"`

	// CreatedByType: The type of identity that created the resource.
	CreatedByType *SystemData_CreatedByType_STATUS `json:"createdByType,omitempty"`

	// LastModifiedAt: The timestamp of resource last modification (UTC)
	LastModifiedAt *string `json:"lastModifiedAt,omitempty"`

	// LastModifiedBy: The identity that last modified the resource.
	LastModifiedBy *string `json:"lastModifiedBy,omitempty"`

	// LastModifiedByType: The type of identity that last modified the resource.
	LastModifiedByType *SystemData_LastModifiedByType_STATUS `json:"lastModifiedByType,omitempty"`
}

Metadata pertaining to creation and last modification of the resource.

func (*SystemData_STATUS) AssignProperties_From_SystemData_STATUS

func (data *SystemData_STATUS) AssignProperties_From_SystemData_STATUS(source *storage.SystemData_STATUS) error

AssignProperties_From_SystemData_STATUS populates our SystemData_STATUS from the provided source SystemData_STATUS

func (*SystemData_STATUS) AssignProperties_To_SystemData_STATUS

func (data *SystemData_STATUS) AssignProperties_To_SystemData_STATUS(destination *storage.SystemData_STATUS) error

AssignProperties_To_SystemData_STATUS populates the provided destination SystemData_STATUS from our SystemData_STATUS

func (*SystemData_STATUS) DeepCopy

func (in *SystemData_STATUS) DeepCopy() *SystemData_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemData_STATUS.

func (*SystemData_STATUS) DeepCopyInto

func (in *SystemData_STATUS) DeepCopyInto(out *SystemData_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SystemData_STATUS) NewEmptyARMValue

func (data *SystemData_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SystemData_STATUS) PopulateFromARM

func (data *SystemData_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Visibility

type Visibility string

Visibility represents visibility. +kubebuilder:validation:Enum={"Private","Public"}

type Visibility_STATUS

type Visibility_STATUS string

Visibility represents visibility.

type WorkerProfile

type WorkerProfile struct {
	// Count: The number of worker VMs.
	Count *int `json:"count,omitempty"`

	// DiskEncryptionSetReference: The resource ID of an associated DiskEncryptionSet, if applicable.
	DiskEncryptionSetReference *genruntime.ResourceReference `armReference:"DiskEncryptionSetId" json:"diskEncryptionSetReference,omitempty"`

	// DiskSizeGB: The disk size of the worker VMs.
	DiskSizeGB *int `json:"diskSizeGB,omitempty"`

	// EncryptionAtHost: Whether master virtual machines are encrypted at host.
	EncryptionAtHost *EncryptionAtHost `json:"encryptionAtHost,omitempty"`

	// Name: The worker profile name.
	Name *string `json:"name,omitempty"`

	// SubnetReference: The Azure resource ID of the worker subnet.
	SubnetReference *genruntime.ResourceReference `armReference:"SubnetId" json:"subnetReference,omitempty"`

	// VmSize: The size of the worker VMs.
	VmSize *string `json:"vmSize,omitempty"`
}

WorkerProfile represents a worker profile.

func (*WorkerProfile) AssignProperties_From_WorkerProfile

func (profile *WorkerProfile) AssignProperties_From_WorkerProfile(source *storage.WorkerProfile) error

AssignProperties_From_WorkerProfile populates our WorkerProfile from the provided source WorkerProfile

func (*WorkerProfile) AssignProperties_To_WorkerProfile

func (profile *WorkerProfile) AssignProperties_To_WorkerProfile(destination *storage.WorkerProfile) error

AssignProperties_To_WorkerProfile populates the provided destination WorkerProfile from our WorkerProfile

func (*WorkerProfile) ConvertToARM

func (profile *WorkerProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*WorkerProfile) DeepCopy

func (in *WorkerProfile) DeepCopy() *WorkerProfile

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerProfile.

func (*WorkerProfile) DeepCopyInto

func (in *WorkerProfile) DeepCopyInto(out *WorkerProfile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*WorkerProfile) Initialize_From_WorkerProfile_STATUS

func (profile *WorkerProfile) Initialize_From_WorkerProfile_STATUS(source *WorkerProfile_STATUS) error

Initialize_From_WorkerProfile_STATUS populates our WorkerProfile from the provided source WorkerProfile_STATUS

func (*WorkerProfile) NewEmptyARMValue

func (profile *WorkerProfile) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*WorkerProfile) PopulateFromARM

func (profile *WorkerProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type WorkerProfile_STATUS

type WorkerProfile_STATUS struct {
	// Count: The number of worker VMs.
	Count *int `json:"count,omitempty"`

	// DiskEncryptionSetId: The resource ID of an associated DiskEncryptionSet, if applicable.
	DiskEncryptionSetId *string `json:"diskEncryptionSetId,omitempty"`

	// DiskSizeGB: The disk size of the worker VMs.
	DiskSizeGB *int `json:"diskSizeGB,omitempty"`

	// EncryptionAtHost: Whether master virtual machines are encrypted at host.
	EncryptionAtHost *EncryptionAtHost_STATUS `json:"encryptionAtHost,omitempty"`

	// Name: The worker profile name.
	Name *string `json:"name,omitempty"`

	// SubnetId: The Azure resource ID of the worker subnet.
	SubnetId *string `json:"subnetId,omitempty"`

	// VmSize: The size of the worker VMs.
	VmSize *string `json:"vmSize,omitempty"`
}

WorkerProfile represents a worker profile.

func (*WorkerProfile_STATUS) AssignProperties_From_WorkerProfile_STATUS

func (profile *WorkerProfile_STATUS) AssignProperties_From_WorkerProfile_STATUS(source *storage.WorkerProfile_STATUS) error

AssignProperties_From_WorkerProfile_STATUS populates our WorkerProfile_STATUS from the provided source WorkerProfile_STATUS

func (*WorkerProfile_STATUS) AssignProperties_To_WorkerProfile_STATUS

func (profile *WorkerProfile_STATUS) AssignProperties_To_WorkerProfile_STATUS(destination *storage.WorkerProfile_STATUS) error

AssignProperties_To_WorkerProfile_STATUS populates the provided destination WorkerProfile_STATUS from our WorkerProfile_STATUS

func (*WorkerProfile_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerProfile_STATUS.

func (*WorkerProfile_STATUS) DeepCopyInto

func (in *WorkerProfile_STATUS) DeepCopyInto(out *WorkerProfile_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*WorkerProfile_STATUS) NewEmptyARMValue

func (profile *WorkerProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*WorkerProfile_STATUS) PopulateFromARM

func (profile *WorkerProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

Directories

Path Synopsis
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.
Package storage contains API Schema definitions for the redhatopenshift storage API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=redhatopenshift.azure.com +versionName=v1api20231122storage
Package storage contains API Schema definitions for the redhatopenshift storage API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=redhatopenshift.azure.com +versionName=v1api20231122storage

Jump to

Keyboard shortcuts

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