# Functions
RegisterDefaults adds defaulters functions to the given scheme.
SetDefaults_RosaControlPlaneSpec is used by defaulter-gen.
No description provided by the author
No description provided by the author
# Constants
Acknowledge if acknowledgment is required and proceed with the upgrade.
AlwaysAcknowledge always acknowledg if required and proceed with the upgrade.
ExternalAuthConfiguredCondition condition reports whether external auth has beed correctly configured.
NoOpinion let's the cluster assign prefixes.
NoPrefix means the username claim value will not have any prefix.
Prefix means the prefix value must be specified.
Private endpoint access allows only private API server access and private node communication with the control plane.
Public endpoint access allows public API server access and private node communication with the control plane.
ReconciliationFailedReason used to report reconciliation failures.
ROSAControlPlaneDeletionFailedReason used to report failures while deleting ROSAControlPlane.
ROSAControlPlaneInvalidConfigurationReason used to report invalid user input.
ROSAControlPlaneReadyCondition condition reports on the successful reconciliation of ROSAControlPlane.
ROSAControlPlaneUpgradingCondition condition reports whether ROSAControlPlane is upgrading or not.
ROSAControlPlaneValidCondition condition reports whether ROSAControlPlane configuration is valid.
TokenValidationRuleTypeRequiredClaim defines the type for RequiredClaim.
WaitForAcknowledge if acknowledgment is required, wait not to proceed with the upgrade.
# Variables
AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
# Structs
AWSRolesRef contains references to various AWS IAM roles required for operators to make calls against the AWS API.
DefaultMachinePoolSpec defines the configuration for the required worker nodes provisioned as part of the cluster creation.
ExternalAuthProvider is an external OIDC identity provider that can issue tokens for this cluster.
LocalObjectReference references an object in the same namespace.
NetworkSpec for ROSA-HCP.
OIDCClientConfig contains configuration for the platform's client that need to request tokens from the issuer.
PrefixedClaimMapping defines claims with a prefix.
RegistryConfig for ROSA-HCP cluster.
RegistryLocation contains a location of the registry specified by the registry domain name.
RegistrySources contains registries configuration.
ROSAControlPlane is the Schema for the ROSAControlPlanes API.
ROSAControlPlaneList contains a list of ROSAControlPlane.
RosaControlPlaneSpec defines the desired state of ROSAControlPlane.
RosaControlPlaneStatus defines the observed state of ROSAControlPlane.
TokenClaimMappings describes rules on how to transform information from an ID token into a cluster identity.
TokenClaimValidationRule validates token claims to authenticate users.
TokenIssuer describes attributes of the OIDC token issuer.
TokenRequiredClaim allows configuring a required claim name and its expected value.
UsernameClaimMapping defines the claim that should be used to construct usernames for the cluster identity.
# Type aliases
RosaEndpointAccessType specifies the publishing scope of cluster endpoints.
TokenAudience is the audience that the token was issued for.
TokenValidationRuleType defines the type of the validation rule.
UsernamePrefixPolicy specifies how a prefix should apply.
VersionGateAckType specifies the version gate acknowledgement.