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
- Variables
- type APIServerProfile
- type APIServerProfile_STATUS
- type APIVersion
- type ClusterProfile
- type ClusterProfile_STATUS
- type ConsoleProfile_STATUS
- type EffectiveOutboundIP_STATUS
- type IngressProfile
- type IngressProfile_STATUS
- type LoadBalancerProfile
- type LoadBalancerProfile_STATUS
- type ManagedOutboundIPs
- type ManagedOutboundIPs_STATUS
- type MasterProfile
- type MasterProfile_STATUS
- type NetworkProfile
- type NetworkProfile_STATUS
- type OpenShiftCluster
- func (cluster *OpenShiftCluster) AzureName() string
- func (cluster *OpenShiftCluster) ConfigMapDestinationExpressions() []*core.DestinationExpression
- func (in *OpenShiftCluster) DeepCopy() *OpenShiftCluster
- func (in *OpenShiftCluster) DeepCopyInto(out *OpenShiftCluster)
- func (in *OpenShiftCluster) DeepCopyObject() runtime.Object
- func (cluster OpenShiftCluster) GetAPIVersion() string
- func (cluster *OpenShiftCluster) GetConditions() conditions.Conditions
- func (cluster *OpenShiftCluster) GetResourceScope() genruntime.ResourceScope
- func (cluster *OpenShiftCluster) GetSpec() genruntime.ConvertibleSpec
- func (cluster *OpenShiftCluster) GetStatus() genruntime.ConvertibleStatus
- func (cluster *OpenShiftCluster) GetSupportedOperations() []genruntime.ResourceOperation
- func (cluster *OpenShiftCluster) GetType() string
- func (cluster *OpenShiftCluster) Hub()
- func (cluster *OpenShiftCluster) NewEmptyStatus() genruntime.ConvertibleStatus
- func (cluster *OpenShiftCluster) OriginalGVK() *schema.GroupVersionKind
- func (cluster *OpenShiftCluster) Owner() *genruntime.ResourceReference
- func (cluster *OpenShiftCluster) SecretDestinationExpressions() []*core.DestinationExpression
- func (cluster *OpenShiftCluster) SetConditions(conditions conditions.Conditions)
- func (cluster *OpenShiftCluster) SetStatus(status genruntime.ConvertibleStatus) error
- type OpenShiftClusterList
- type OpenShiftClusterOperatorSpec
- type OpenShiftCluster_STATUS
- func (cluster *OpenShiftCluster_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
- func (cluster *OpenShiftCluster_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
- func (in *OpenShiftCluster_STATUS) DeepCopy() *OpenShiftCluster_STATUS
- func (in *OpenShiftCluster_STATUS) DeepCopyInto(out *OpenShiftCluster_STATUS)
- type OpenShiftCluster_Spec
- func (cluster *OpenShiftCluster_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
- func (cluster *OpenShiftCluster_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
- func (in *OpenShiftCluster_Spec) DeepCopy() *OpenShiftCluster_Spec
- func (in *OpenShiftCluster_Spec) DeepCopyInto(out *OpenShiftCluster_Spec)
- type ServicePrincipalProfile
- type ServicePrincipalProfile_STATUS
- type SystemData_STATUS
- type WorkerProfile
- type WorkerProfile_STATUS
Constants ¶
const APIVersion_Value = APIVersion("2023-11-22")
Variables ¶
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 ¶
func (in *APIServerProfile_STATUS) DeepCopy() *APIServerProfile_STATUS
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 ¶
func (in *ClusterProfile_STATUS) DeepCopy() *ClusterProfile_STATUS
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 ¶
func (in *ConsoleProfile_STATUS) DeepCopy() *ConsoleProfile_STATUS
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 ¶
func (in *EffectiveOutboundIP_STATUS) DeepCopy() *EffectiveOutboundIP_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EffectiveOutboundIP_STATUS.
func (*EffectiveOutboundIP_STATUS) DeepCopyInto ¶
func (in *EffectiveOutboundIP_STATUS) DeepCopyInto(out *EffectiveOutboundIP_STATUS)
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 ¶
func (in *IngressProfile_STATUS) DeepCopy() *IngressProfile_STATUS
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 ¶
func (in *LoadBalancerProfile_STATUS) DeepCopy() *LoadBalancerProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerProfile_STATUS.
func (*LoadBalancerProfile_STATUS) DeepCopyInto ¶
func (in *LoadBalancerProfile_STATUS) DeepCopyInto(out *LoadBalancerProfile_STATUS)
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 ¶
func (in *ManagedOutboundIPs_STATUS) DeepCopy() *ManagedOutboundIPs_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedOutboundIPs_STATUS.
func (*ManagedOutboundIPs_STATUS) DeepCopyInto ¶
func (in *ManagedOutboundIPs_STATUS) DeepCopyInto(out *ManagedOutboundIPs_STATUS)
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 ¶
func (in *MasterProfile_STATUS) DeepCopy() *MasterProfile_STATUS
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 ¶
func (in *NetworkProfile_STATUS) DeepCopy() *NetworkProfile_STATUS
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 ¶
func (in *OpenShiftClusterList) DeepCopy() *OpenShiftClusterList
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
func (in *OpenShiftClusterOperatorSpec) DeepCopy() *OpenShiftClusterOperatorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenShiftClusterOperatorSpec.
func (*OpenShiftClusterOperatorSpec) DeepCopyInto ¶ added in v2.11.0
func (in *OpenShiftClusterOperatorSpec) DeepCopyInto(out *OpenShiftClusterOperatorSpec)
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 ¶
func (in *OpenShiftCluster_STATUS) DeepCopy() *OpenShiftCluster_STATUS
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 ¶
func (in *OpenShiftCluster_Spec) DeepCopy() *OpenShiftCluster_Spec
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 ¶
func (in *ServicePrincipalProfile) DeepCopy() *ServicePrincipalProfile
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 ¶
func (in *ServicePrincipalProfile_STATUS) DeepCopy() *ServicePrincipalProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalProfile_STATUS.
func (*ServicePrincipalProfile_STATUS) DeepCopyInto ¶
func (in *ServicePrincipalProfile_STATUS) DeepCopyInto(out *ServicePrincipalProfile_STATUS)
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 ¶
func (in *WorkerProfile_STATUS) DeepCopy() *WorkerProfile_STATUS
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.