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.