storage

package
v2.12.0 Latest Latest
Warning

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

Go to latest
Published: Feb 12, 2025 License: MIT Imports: 10 Imported by: 2

Documentation

Overview

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

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

Index

Constants

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: "v1api20231122storage"}

	// 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 {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Visibility  *string                `json:"visibility,omitempty"`
}

Storage version of v1api20231122.APIServerProfile APIServerProfile represents an API server profile.

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.

type APIServerProfile_STATUS

type APIServerProfile_STATUS struct {
	Ip          *string                `json:"ip,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Url         *string                `json:"url,omitempty"`
	Visibility  *string                `json:"visibility,omitempty"`
}

Storage version of v1api20231122.APIServerProfile_STATUS APIServerProfile represents an API server profile.

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.

type APIVersion

type APIVersion string

Storage version of v1api20231122.APIVersion +kubebuilder:validation:Enum={"2023-11-22"}

type ClusterProfile

type ClusterProfile struct {
	Domain               *string                     `json:"domain,omitempty"`
	FipsValidatedModules *string                     `json:"fipsValidatedModules,omitempty"`
	PropertyBag          genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
	PullSecret           *genruntime.SecretReference `json:"pullSecret,omitempty"`
	ResourceGroupId      *string                     `json:"resourceGroupId,omitempty"`
	Version              *string                     `json:"version,omitempty"`
}

Storage version of v1api20231122.ClusterProfile ClusterProfile represents a cluster profile.

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.

type ClusterProfile_STATUS

type ClusterProfile_STATUS struct {
	Domain               *string                `json:"domain,omitempty"`
	FipsValidatedModules *string                `json:"fipsValidatedModules,omitempty"`
	PropertyBag          genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ResourceGroupId      *string                `json:"resourceGroupId,omitempty"`
	Version              *string                `json:"version,omitempty"`
}

Storage version of v1api20231122.ClusterProfile_STATUS ClusterProfile represents a cluster profile.

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.

type ConsoleProfile_STATUS

type ConsoleProfile_STATUS struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Url         *string                `json:"url,omitempty"`
}

Storage version of v1api20231122.ConsoleProfile_STATUS ConsoleProfile represents a console profile.

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.

type EffectiveOutboundIP_STATUS

type EffectiveOutboundIP_STATUS struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231122.EffectiveOutboundIP_STATUS EffectiveOutboundIP represents an effective outbound IP resource of the cluster public load balancer.

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.

type IngressProfile

type IngressProfile struct {
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Visibility  *string                `json:"visibility,omitempty"`
}

Storage version of v1api20231122.IngressProfile IngressProfile represents an ingress profile.

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.

type IngressProfile_STATUS

type IngressProfile_STATUS struct {
	Ip          *string                `json:"ip,omitempty"`
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Visibility  *string                `json:"visibility,omitempty"`
}

Storage version of v1api20231122.IngressProfile_STATUS IngressProfile represents an ingress profile.

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.

type LoadBalancerProfile

type LoadBalancerProfile struct {
	ManagedOutboundIps *ManagedOutboundIPs    `json:"managedOutboundIps,omitempty"`
	PropertyBag        genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231122.LoadBalancerProfile LoadBalancerProfile represents the profile of the cluster public load balancer.

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.

type LoadBalancerProfile_STATUS

type LoadBalancerProfile_STATUS struct {
	EffectiveOutboundIps []EffectiveOutboundIP_STATUS `json:"effectiveOutboundIps,omitempty"`
	ManagedOutboundIps   *ManagedOutboundIPs_STATUS   `json:"managedOutboundIps,omitempty"`
	PropertyBag          genruntime.PropertyBag       `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231122.LoadBalancerProfile_STATUS LoadBalancerProfile represents the profile of the cluster public load balancer.

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.

type ManagedOutboundIPs

type ManagedOutboundIPs struct {
	Count       *int                   `json:"count,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231122.ManagedOutboundIPs ManagedOutboundIPs represents the desired managed outbound IPs for the cluster public load balancer.

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.

type ManagedOutboundIPs_STATUS

type ManagedOutboundIPs_STATUS struct {
	Count       *int                   `json:"count,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231122.ManagedOutboundIPs_STATUS ManagedOutboundIPs represents the desired managed outbound IPs for the cluster public load balancer.

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.

type MasterProfile

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

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

Storage version of v1api20231122.MasterProfile MasterProfile represents a master profile.

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.

type MasterProfile_STATUS

type MasterProfile_STATUS struct {
	DiskEncryptionSetId *string                `json:"diskEncryptionSetId,omitempty"`
	EncryptionAtHost    *string                `json:"encryptionAtHost,omitempty"`
	PropertyBag         genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SubnetId            *string                `json:"subnetId,omitempty"`
	VmSize              *string                `json:"vmSize,omitempty"`
}

Storage version of v1api20231122.MasterProfile_STATUS MasterProfile represents a master profile.

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.

type NetworkProfile

type NetworkProfile struct {
	LoadBalancerProfile *LoadBalancerProfile   `json:"loadBalancerProfile,omitempty"`
	OutboundType        *string                `json:"outboundType,omitempty"`
	PodCidr             *string                `json:"podCidr,omitempty"`
	PreconfiguredNSG    *string                `json:"preconfiguredNSG,omitempty"`
	PropertyBag         genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ServiceCidr         *string                `json:"serviceCidr,omitempty"`
}

Storage version of v1api20231122.NetworkProfile NetworkProfile represents a network profile.

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.

type NetworkProfile_STATUS

type NetworkProfile_STATUS struct {
	LoadBalancerProfile *LoadBalancerProfile_STATUS `json:"loadBalancerProfile,omitempty"`
	OutboundType        *string                     `json:"outboundType,omitempty"`
	PodCidr             *string                     `json:"podCidr,omitempty"`
	PreconfiguredNSG    *string                     `json:"preconfiguredNSG,omitempty"`
	PropertyBag         genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
	ServiceCidr         *string                     `json:"serviceCidr,omitempty"`
}

Storage version of v1api20231122.NetworkProfile_STATUS NetworkProfile represents a network profile.

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.

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:storageversion +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" Storage version of v1api20231122.OpenShiftCluster 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) AzureName

func (cluster *OpenShiftCluster) AzureName() string

AzureName returns the Azure name of the resource

func (*OpenShiftCluster) ConfigMapDestinationExpressions added in v2.11.0

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

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

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

func (cluster *OpenShiftCluster) Hub()

Hub marks that this OpenShiftCluster is the hub type for conversion

func (*OpenShiftCluster) NewEmptyStatus

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

NewEmptyStatus returns a new empty (blank) status

func (*OpenShiftCluster) OriginalGVK

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

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

func (*OpenShiftCluster) Owner

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

Owner returns the ResourceReference of the owner

func (*OpenShiftCluster) SecretDestinationExpressions added in v2.11.0

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

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*OpenShiftCluster) SetConditions

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

SetConditions sets the conditions on the resource status

func (*OpenShiftCluster) SetStatus

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

SetStatus sets the status of this resource

type OpenShiftClusterList

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

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

func (*OpenShiftClusterList) DeepCopy

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

func (*OpenShiftClusterList) DeepCopyInto

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

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

func (*OpenShiftClusterList) DeepCopyObject

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

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

type OpenShiftClusterOperatorSpec added in v2.11.0

type OpenShiftClusterOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*OpenShiftClusterOperatorSpec) DeepCopy added in v2.11.0

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

func (*OpenShiftClusterOperatorSpec) DeepCopyInto added in v2.11.0

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        *APIServerProfile_STATUS        `json:"apiserverProfile,omitempty"`
	ClusterProfile          *ClusterProfile_STATUS          `json:"clusterProfile,omitempty"`
	Conditions              []conditions.Condition          `json:"conditions,omitempty"`
	ConsoleProfile          *ConsoleProfile_STATUS          `json:"consoleProfile,omitempty"`
	Id                      *string                         `json:"id,omitempty"`
	IngressProfiles         []IngressProfile_STATUS         `json:"ingressProfiles,omitempty"`
	Location                *string                         `json:"location,omitempty"`
	MasterProfile           *MasterProfile_STATUS           `json:"masterProfile,omitempty"`
	Name                    *string                         `json:"name,omitempty"`
	NetworkProfile          *NetworkProfile_STATUS          `json:"networkProfile,omitempty"`
	PropertyBag             genruntime.PropertyBag          `json:"$propertyBag,omitempty"`
	ProvisioningState       *string                         `json:"provisioningState,omitempty"`
	ServicePrincipalProfile *ServicePrincipalProfile_STATUS `json:"servicePrincipalProfile,omitempty"`
	SystemData              *SystemData_STATUS              `json:"systemData,omitempty"`
	Tags                    map[string]string               `json:"tags,omitempty"`
	Type                    *string                         `json:"type,omitempty"`
	WorkerProfiles          []WorkerProfile_STATUS          `json:"workerProfiles,omitempty"`
	WorkerProfilesStatus    []WorkerProfile_STATUS          `json:"workerProfilesStatus,omitempty"`
}

Storage version of v1api20231122.OpenShiftCluster_STATUS OpenShiftCluster represents an Azure Red Hat OpenShift cluster.

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.

type OpenShiftCluster_Spec

type OpenShiftCluster_Spec struct {
	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  *ClusterProfile               `json:"clusterProfile,omitempty"`
	IngressProfiles []IngressProfile              `json:"ingressProfiles,omitempty"`
	Location        *string                       `json:"location,omitempty"`
	MasterProfile   *MasterProfile                `json:"masterProfile,omitempty"`
	NetworkProfile  *NetworkProfile               `json:"networkProfile,omitempty"`
	OperatorSpec    *OpenShiftClusterOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion string                        `json:"originalVersion,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"`
	PropertyBag             genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	ServicePrincipalProfile *ServicePrincipalProfile           `json:"servicePrincipalProfile,omitempty"`
	Tags                    map[string]string                  `json:"tags,omitempty"`
	WorkerProfiles          []WorkerProfile                    `json:"workerProfiles,omitempty"`
}

Storage version of v1api20231122.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) 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.

type ServicePrincipalProfile

type ServicePrincipalProfile struct {
	ClientId           *string                        `json:"clientId,omitempty" optionalConfigMapPair:"ClientId"`
	ClientIdFromConfig *genruntime.ConfigMapReference `json:"clientIdFromConfig,omitempty" optionalConfigMapPair:"ClientId"`
	ClientSecret       *genruntime.SecretReference    `json:"clientSecret,omitempty"`
	PropertyBag        genruntime.PropertyBag         `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231122.ServicePrincipalProfile ServicePrincipalProfile represents a service principal profile.

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.

type ServicePrincipalProfile_STATUS

type ServicePrincipalProfile_STATUS struct {
	ClientId    *string                `json:"clientId,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231122.ServicePrincipalProfile_STATUS ServicePrincipalProfile represents a service principal profile.

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.

type SystemData_STATUS

type SystemData_STATUS struct {
	CreatedAt          *string                `json:"createdAt,omitempty"`
	CreatedBy          *string                `json:"createdBy,omitempty"`
	CreatedByType      *string                `json:"createdByType,omitempty"`
	LastModifiedAt     *string                `json:"lastModifiedAt,omitempty"`
	LastModifiedBy     *string                `json:"lastModifiedBy,omitempty"`
	LastModifiedByType *string                `json:"lastModifiedByType,omitempty"`
	PropertyBag        genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231122.SystemData_STATUS Metadata pertaining to creation and last modification of the resource.

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.

type WorkerProfile

type WorkerProfile struct {
	Count *int `json:"count,omitempty"`

	// DiskEncryptionSetReference: The resource ID of an associated DiskEncryptionSet, if applicable.
	DiskEncryptionSetReference *genruntime.ResourceReference `armReference:"DiskEncryptionSetId" json:"diskEncryptionSetReference,omitempty"`
	DiskSizeGB                 *int                          `json:"diskSizeGB,omitempty"`
	EncryptionAtHost           *string                       `json:"encryptionAtHost,omitempty"`
	Name                       *string                       `json:"name,omitempty"`
	PropertyBag                genruntime.PropertyBag        `json:"$propertyBag,omitempty"`

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

Storage version of v1api20231122.WorkerProfile WorkerProfile represents a worker profile.

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.

type WorkerProfile_STATUS

type WorkerProfile_STATUS struct {
	Count               *int                   `json:"count,omitempty"`
	DiskEncryptionSetId *string                `json:"diskEncryptionSetId,omitempty"`
	DiskSizeGB          *int                   `json:"diskSizeGB,omitempty"`
	EncryptionAtHost    *string                `json:"encryptionAtHost,omitempty"`
	Name                *string                `json:"name,omitempty"`
	PropertyBag         genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SubnetId            *string                `json:"subnetId,omitempty"`
	VmSize              *string                `json:"vmSize,omitempty"`
}

Storage version of v1api20231122.WorkerProfile_STATUS WorkerProfile represents a worker profile.

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.

Jump to

Keyboard shortcuts

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