v1api20231122

package
v2.10.0 Latest Latest
Warning

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

Go to latest
Published: Oct 21, 2024 License: MIT Imports: 13 Imported by: 1

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.

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

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

Index

Constants

View Source
const (
	EncryptionAtHost_ARM_Disabled = EncryptionAtHost_ARM("Disabled")
	EncryptionAtHost_ARM_Enabled  = EncryptionAtHost_ARM("Enabled")
)
View Source
const (
	FipsValidatedModules_ARM_Disabled = FipsValidatedModules_ARM("Disabled")
	FipsValidatedModules_ARM_Enabled  = FipsValidatedModules_ARM("Enabled")
)
View Source
const (
	OutboundType_ARM_Loadbalancer       = OutboundType_ARM("Loadbalancer")
	OutboundType_ARM_UserDefinedRouting = OutboundType_ARM("UserDefinedRouting")
)
View Source
const (
	PreconfiguredNSG_ARM_Disabled = PreconfiguredNSG_ARM("Disabled")
	PreconfiguredNSG_ARM_Enabled  = PreconfiguredNSG_ARM("Enabled")
)
View Source
const (
	Visibility_ARM_Private = Visibility_ARM("Private")
	Visibility_ARM_Public  = Visibility_ARM("Public")
)
View Source
const (
	ProvisioningState_STATUS_ARM_AdminUpdating = ProvisioningState_STATUS_ARM("AdminUpdating")
	ProvisioningState_STATUS_ARM_Canceled      = ProvisioningState_STATUS_ARM("Canceled")
	ProvisioningState_STATUS_ARM_Creating      = ProvisioningState_STATUS_ARM("Creating")
	ProvisioningState_STATUS_ARM_Deleting      = ProvisioningState_STATUS_ARM("Deleting")
	ProvisioningState_STATUS_ARM_Failed        = ProvisioningState_STATUS_ARM("Failed")
	ProvisioningState_STATUS_ARM_Succeeded     = ProvisioningState_STATUS_ARM("Succeeded")
	ProvisioningState_STATUS_ARM_Updating      = ProvisioningState_STATUS_ARM("Updating")
)
View Source
const (
	SystemData_CreatedByType_STATUS_ARM_Application     = SystemData_CreatedByType_STATUS_ARM("Application")
	SystemData_CreatedByType_STATUS_ARM_Key             = SystemData_CreatedByType_STATUS_ARM("Key")
	SystemData_CreatedByType_STATUS_ARM_ManagedIdentity = SystemData_CreatedByType_STATUS_ARM("ManagedIdentity")
	SystemData_CreatedByType_STATUS_ARM_User            = SystemData_CreatedByType_STATUS_ARM("User")
)
View Source
const (
	SystemData_LastModifiedByType_STATUS_ARM_Application     = SystemData_LastModifiedByType_STATUS_ARM("Application")
	SystemData_LastModifiedByType_STATUS_ARM_Key             = SystemData_LastModifiedByType_STATUS_ARM("Key")
	SystemData_LastModifiedByType_STATUS_ARM_ManagedIdentity = SystemData_LastModifiedByType_STATUS_ARM("ManagedIdentity")
	SystemData_LastModifiedByType_STATUS_ARM_User            = SystemData_LastModifiedByType_STATUS_ARM("User")
)
View Source
const (
	EncryptionAtHost_STATUS_ARM_Disabled = EncryptionAtHost_STATUS_ARM("Disabled")
	EncryptionAtHost_STATUS_ARM_Enabled  = EncryptionAtHost_STATUS_ARM("Enabled")
)
View Source
const (
	FipsValidatedModules_STATUS_ARM_Disabled = FipsValidatedModules_STATUS_ARM("Disabled")
	FipsValidatedModules_STATUS_ARM_Enabled  = FipsValidatedModules_STATUS_ARM("Enabled")
)
View Source
const (
	OutboundType_STATUS_ARM_Loadbalancer       = OutboundType_STATUS_ARM("Loadbalancer")
	OutboundType_STATUS_ARM_UserDefinedRouting = OutboundType_STATUS_ARM("UserDefinedRouting")
)
View Source
const (
	PreconfiguredNSG_STATUS_ARM_Disabled = PreconfiguredNSG_STATUS_ARM("Disabled")
	PreconfiguredNSG_STATUS_ARM_Enabled  = PreconfiguredNSG_STATUS_ARM("Enabled")
)
View Source
const (
	Visibility_STATUS_ARM_Private = Visibility_STATUS_ARM("Private")
	Visibility_STATUS_ARM_Public  = Visibility_STATUS_ARM("Public")
)
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_ARM

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

APIServerProfile represents an API server profile.

func (*APIServerProfile_ARM) DeepCopy

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

func (*APIServerProfile_ARM) DeepCopyInto

func (in *APIServerProfile_ARM) DeepCopyInto(out *APIServerProfile_ARM)

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

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 APIServerProfile_STATUS_ARM

type APIServerProfile_STATUS_ARM 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_ARM `json:"visibility,omitempty"`
}

APIServerProfile represents an API server profile.

func (*APIServerProfile_STATUS_ARM) DeepCopy

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

func (*APIServerProfile_STATUS_ARM) DeepCopyInto

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

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_ARM

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

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

	// PullSecret: The pull secret for the cluster.
	PullSecret *string `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_ARM) DeepCopy

func (in *ClusterProfile_ARM) DeepCopy() *ClusterProfile_ARM

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

func (*ClusterProfile_ARM) DeepCopyInto

func (in *ClusterProfile_ARM) DeepCopyInto(out *ClusterProfile_ARM)

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

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 ClusterProfile_STATUS_ARM

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

	// FipsValidatedModules: If FIPS validated crypto modules are used
	FipsValidatedModules *FipsValidatedModules_STATUS_ARM `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_ARM) DeepCopy

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

func (*ClusterProfile_STATUS_ARM) DeepCopyInto

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

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 ConsoleProfile_STATUS_ARM

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

ConsoleProfile represents a console profile.

func (*ConsoleProfile_STATUS_ARM) DeepCopy

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

func (*ConsoleProfile_STATUS_ARM) DeepCopyInto

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

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 EffectiveOutboundIP_STATUS_ARM

type EffectiveOutboundIP_STATUS_ARM 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_ARM) DeepCopy

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

func (*EffectiveOutboundIP_STATUS_ARM) DeepCopyInto

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

type EncryptionAtHost

type EncryptionAtHost string

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

type EncryptionAtHost_ARM added in v2.10.0

type EncryptionAtHost_ARM 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 EncryptionAtHost_STATUS_ARM added in v2.10.0

type EncryptionAtHost_STATUS_ARM 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_ARM added in v2.10.0

type FipsValidatedModules_ARM 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 FipsValidatedModules_STATUS_ARM added in v2.10.0

type FipsValidatedModules_STATUS_ARM 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_ARM

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

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

IngressProfile represents an ingress profile.

func (*IngressProfile_ARM) DeepCopy

func (in *IngressProfile_ARM) DeepCopy() *IngressProfile_ARM

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

func (*IngressProfile_ARM) DeepCopyInto

func (in *IngressProfile_ARM) DeepCopyInto(out *IngressProfile_ARM)

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

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 IngressProfile_STATUS_ARM

type IngressProfile_STATUS_ARM 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_ARM `json:"visibility,omitempty"`
}

IngressProfile represents an ingress profile.

func (*IngressProfile_STATUS_ARM) DeepCopy

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

func (*IngressProfile_STATUS_ARM) DeepCopyInto

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

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_ARM

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

LoadBalancerProfile represents the profile of the cluster public load balancer.

func (*LoadBalancerProfile_ARM) DeepCopy

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

func (*LoadBalancerProfile_ARM) DeepCopyInto

func (in *LoadBalancerProfile_ARM) DeepCopyInto(out *LoadBalancerProfile_ARM)

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

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 LoadBalancerProfile_STATUS_ARM

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

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

LoadBalancerProfile represents the profile of the cluster public load balancer.

func (*LoadBalancerProfile_STATUS_ARM) DeepCopy

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

func (*LoadBalancerProfile_STATUS_ARM) DeepCopyInto

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

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_ARM

type ManagedOutboundIPs_ARM 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_ARM) DeepCopy

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

func (*ManagedOutboundIPs_ARM) DeepCopyInto

func (in *ManagedOutboundIPs_ARM) DeepCopyInto(out *ManagedOutboundIPs_ARM)

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

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 ManagedOutboundIPs_STATUS_ARM

type ManagedOutboundIPs_STATUS_ARM 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_ARM) DeepCopy

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

func (*ManagedOutboundIPs_STATUS_ARM) DeepCopyInto

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

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_ARM

type MasterProfile_ARM struct {
	DiskEncryptionSetId *string `json:"diskEncryptionSetId,omitempty"`

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

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

MasterProfile represents a master profile.

func (*MasterProfile_ARM) DeepCopy

func (in *MasterProfile_ARM) DeepCopy() *MasterProfile_ARM

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

func (*MasterProfile_ARM) DeepCopyInto

func (in *MasterProfile_ARM) DeepCopyInto(out *MasterProfile_ARM)

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

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 MasterProfile_STATUS_ARM

type MasterProfile_STATUS_ARM 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_ARM `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_ARM) DeepCopy

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

func (*MasterProfile_STATUS_ARM) DeepCopyInto

func (in *MasterProfile_STATUS_ARM) DeepCopyInto(out *MasterProfile_STATUS_ARM)

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

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_ARM

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

	// OutboundType: The OutboundType used for egress traffic.
	OutboundType *OutboundType_ARM `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_ARM `json:"preconfiguredNSG,omitempty"`

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

NetworkProfile represents a network profile.

func (*NetworkProfile_ARM) DeepCopy

func (in *NetworkProfile_ARM) DeepCopy() *NetworkProfile_ARM

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

func (*NetworkProfile_ARM) DeepCopyInto

func (in *NetworkProfile_ARM) DeepCopyInto(out *NetworkProfile_ARM)

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

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 NetworkProfile_STATUS_ARM

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

	// OutboundType: The OutboundType used for egress traffic.
	OutboundType *OutboundType_STATUS_ARM `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_ARM `json:"preconfiguredNSG,omitempty"`

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

NetworkProfile represents a network profile.

func (*NetworkProfile_STATUS_ARM) DeepCopy

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

func (*NetworkProfile_STATUS_ARM) DeepCopyInto

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

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) 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) 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 OpenShiftClusterProperties_ARM

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

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

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

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

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

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

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

OpenShiftClusterProperties represents an OpenShift cluster's properties.

func (*OpenShiftClusterProperties_ARM) DeepCopy

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

func (*OpenShiftClusterProperties_ARM) DeepCopyInto

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

type OpenShiftClusterProperties_STATUS_ARM

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

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

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

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

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

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

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

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

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

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

OpenShiftClusterProperties represents an OpenShift cluster's properties.

func (*OpenShiftClusterProperties_STATUS_ARM) DeepCopy

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

func (*OpenShiftClusterProperties_STATUS_ARM) 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_STATUS_ARM

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

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

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

	// Properties: The cluster properties.
	Properties *OpenShiftClusterProperties_STATUS_ARM `json:"properties,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS_ARM `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"`
}

OpenShiftCluster represents an Azure Red Hat OpenShift cluster.

func (*OpenShiftCluster_STATUS_ARM) DeepCopy

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

func (*OpenShiftCluster_STATUS_ARM) DeepCopyInto

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

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"`

	// +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 OpenShiftCluster_Spec_ARM

type OpenShiftCluster_Spec_ARM struct {
	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`
	Name     string  `json:"name,omitempty"`

	// Properties: The cluster properties.
	Properties *OpenShiftClusterProperties_ARM `json:"properties,omitempty"`

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

func (*OpenShiftCluster_Spec_ARM) DeepCopy

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

func (*OpenShiftCluster_Spec_ARM) DeepCopyInto

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

func (OpenShiftCluster_Spec_ARM) GetAPIVersion

func (cluster OpenShiftCluster_Spec_ARM) GetAPIVersion() string

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

func (*OpenShiftCluster_Spec_ARM) GetName

func (cluster *OpenShiftCluster_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*OpenShiftCluster_Spec_ARM) GetType

func (cluster *OpenShiftCluster_Spec_ARM) GetType() string

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

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_ARM added in v2.10.0

type OutboundType_ARM 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 OutboundType_STATUS_ARM added in v2.10.0

type OutboundType_STATUS_ARM 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_ARM added in v2.10.0

type PreconfiguredNSG_ARM 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 PreconfiguredNSG_STATUS_ARM added in v2.10.0

type PreconfiguredNSG_STATUS_ARM 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 ProvisioningState_STATUS_ARM added in v2.10.0

type ProvisioningState_STATUS_ARM 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_ARM

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

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

ServicePrincipalProfile represents a service principal profile.

func (*ServicePrincipalProfile_ARM) DeepCopy

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

func (*ServicePrincipalProfile_ARM) DeepCopyInto

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

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 ServicePrincipalProfile_STATUS_ARM

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

ServicePrincipalProfile represents a service principal profile.

func (*ServicePrincipalProfile_STATUS_ARM) DeepCopy

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

func (*ServicePrincipalProfile_STATUS_ARM) DeepCopyInto

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

type SystemData_CreatedByType_STATUS

type SystemData_CreatedByType_STATUS string

type SystemData_CreatedByType_STATUS_ARM added in v2.10.0

type SystemData_CreatedByType_STATUS_ARM string

type SystemData_LastModifiedByType_STATUS

type SystemData_LastModifiedByType_STATUS string

type SystemData_LastModifiedByType_STATUS_ARM added in v2.10.0

type SystemData_LastModifiedByType_STATUS_ARM 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 SystemData_STATUS_ARM

type SystemData_STATUS_ARM 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_ARM `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_ARM `json:"lastModifiedByType,omitempty"`
}

Metadata pertaining to creation and last modification of the resource.

func (*SystemData_STATUS_ARM) DeepCopy

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

func (*SystemData_STATUS_ARM) DeepCopyInto

func (in *SystemData_STATUS_ARM) DeepCopyInto(out *SystemData_STATUS_ARM)

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

type Visibility

type Visibility string

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

type Visibility_ARM added in v2.10.0

type Visibility_ARM string

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

type Visibility_STATUS

type Visibility_STATUS string

Visibility represents visibility.

type Visibility_STATUS_ARM added in v2.10.0

type Visibility_STATUS_ARM 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_ARM

type WorkerProfile_ARM struct {
	// Count: The number of worker VMs.
	Count               *int    `json:"count,omitempty"`
	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_ARM `json:"encryptionAtHost,omitempty"`

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

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

WorkerProfile represents a worker profile.

func (*WorkerProfile_ARM) DeepCopy

func (in *WorkerProfile_ARM) DeepCopy() *WorkerProfile_ARM

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

func (*WorkerProfile_ARM) DeepCopyInto

func (in *WorkerProfile_ARM) DeepCopyInto(out *WorkerProfile_ARM)

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

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

type WorkerProfile_STATUS_ARM

type WorkerProfile_STATUS_ARM 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_ARM `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_ARM) DeepCopy

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

func (*WorkerProfile_STATUS_ARM) DeepCopyInto

func (in *WorkerProfile_STATUS_ARM) DeepCopyInto(out *WorkerProfile_STATUS_ARM)

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

Directories

Path Synopsis
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