package
0.0.0-20250307185937-c09e9946e1f6
Repository: https://github.com/openshift/cloud-credential-operator.git
Documentation: pkg.go.dev

# Functions

RegisterDefaults adds defaulters functions to the given scheme.
Resource generated code relies on this being here, but it logically belongs to the group DEPRECATED.

# Constants

AnnotationAWSPolicyLastApplied is added to target Secrets indicating the last AWS policy we successfully applied.
AnnotationCredentialsRequest is used on Secrets created as a target of CredentialsRequests.
CloudCredOperatorNamespace is the namespace where the credentials operator runs.
CredentialsDeprovisionFailure is true whenever there is an error when trying to clean up any previously-created cloud resources.
CredentialsProvisionFailure is true whenver there has been an issue while trying to provision the credentials (either passthrough or minting).
FinalizerDeprovision is used on CredentialsRequests to ensure we delete the credentials in AWS before allowing the CredentialsRequest to be deleted in etcd.
Ignored is true when the CredentialsRequest's ProviderSpec is for a different infrastructure platform than what the cluster has been deployed to.
InsufficientCloudCredentials is true when the cloud credentials are deemed to be insufficient to either mint custom creds to satisfy the CredentialsRequest or insufficient to be able to be passed along as-is to satisfy the CredentialsRequest.
LabelCredentialsRequest is to mark Secrets created as a target of CredentialsRequests.
No description provided by the author
MissingTargetNamespace is true when the namespace specified to hold the resulting credentials is not present.
OrphanedCloudResource is true when CCO was unable to delete a previously created App Registration / Service Principal while pivoting from Mint mode to Passthrough.
StaleCredentials is true when CredentialsRequest is no longer required and has to be cleaned ip.

# Variables

AddToScheme exists solely to keep the old generators creating valid code DEPRECATED.
No description provided by the author
FailureConditionTypes is a list of all conditions where the overall controller status would not be healthy.
No description provided by the author
No description provided by the author
Install is a function which adds this version to a scheme.
No description provided by the author
SchemeGroupVersion generated code relies on this name DEPRECATED.

# Structs

AccessPolicy is a definition of an IAM access policy.
AWSProviderSpec contains the required information to create a user policy in AWS.
AWSProviderStatus containes the status of the credentials request in AWS.
AzureProviderSpec contains the required information to create RBAC role bindings for Azure.
AzureProviderStatus contains the status of the credentials request in Azure.
CredentialsRequest is the Schema for the credentialsrequests API +k8s:openapi-gen=true +kubebuilder:subresource:status.
CredentialsRequestCondition contains details for any of the conditions on a CredentialsRequest object.
CredentialsRequestList contains a list of CredentialsRequest.
CredentialsRequestSpec defines the desired state of CredentialsRequest.
CredentialsRequestStatus defines the observed state of CredentialsRequest.
GCPProviderSpec contains the required information to create a service account with policy bindings in GCP.
GCPProviderStatus contains the status of the GCP credentials request.
IBMCloudPowerVSProviderSpec is the specification of the credentials request in IBM Cloud Power VS.
IBMCloudPowerVSProviderStatus contains the status of the IBM Cloud Power VS credentials request.
IBMCloudProviderSpec is the specification of the credentials request in IBM Cloud.
IBMCloudProviderStatus contains the status of the IBM Cloud credentials request.
KubevirtProviderSpec the specification of the credentials request in Kubevirt.
KubevirtProviderSpec contains the status of the credentials request in Kubevirt.
NutanixProviderSpec the specification of the credentials request in Nutanix.
NutanixProviderStatus contains the status of the credentials request in Nutanix.
OpenStackProviderSpec the specification of the credentials request in OpenStack.
OpenStackProviderStatus contains the status of the credentials request in OpenStack.
OvirtProviderSpec the specification of the credentials request in Ovirt.
OvirtProviderStatus contains the status of the credentials request in Ovirt.
ProviderCodec is a runtime codec for providers.
ResourceAttribute is an attribute associated with a resource.
RoleBinding models part of the Azure RBAC Role Binding.
StatementEntry models an AWS policy statement entry.
VSpherePermission captures the details of the privileges being requested for the list of entities.
VSphereProviderSpec contains the required information to create RBAC role bindings for VSphere.
VSphereProviderStatus contains the status of the credentials request in VSphere.

# Type aliases

CredentialsRequestConditionType are the valid condition types for a CredentialsRequest.
IAMPolicyCondition - map of condition types, with associated key - value mapping +k8s:deepcopy-gen=false.
IAMPolicyConditionKeyValue - mapping of values for the chosen type +k8s:deepcopy-gen=false.