Documentation
¶
Index ¶
Constants ¶
View Source
const ( Ocneoci = "ocneoci" Oke = "oke" Namespace = "NAMESPACE" VZFleetName = "VZFLEET_NAME" )
View Source
const ( OciUserID = "OCI_USER_ID" OciFingerprint = "OCI_CREDENTIALS_FINGERPRINT" OciRegion = "CAPI_CLUSTER_REGION" OciCompartment = "OCI_COMPARTMENT_ID" OciTenancyID = "OCI_TENANCY_ID" PubKey = "CAPI_NODE_SSH_KEY_PATH" APIKey = "CAPI_OCI_PRIVATE_KEY_PATH" //nolint:gosec //#gosec G101 ClusterID = "CLUSTER_ID" OkeVersion = "OKE_VERSION" OcneVersion = "OCNE_VERSION" OcneImageID = "OCNE_IMAGE_ID" OkeImageID = "OKE_IMAGE_ID" OkeCniType = "CNI_TYPE" B64Key = "B64_KEY" B64Fingerprint = "B64_FINGERPRINT" B64Region = "B64_REGION" B64Tenancy = "B64_TENANCY" B64User = "B64_USER" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OCIClient ¶
type OCIClient struct {
containerengine.ContainerEngineClient
core.ComputeClient
}
type Verrazzano ¶
type Verrazzano struct {
APIVersion string `json:"apiVersion"`
Kind string `json:"kind"`
Metadata struct {
Annotations struct {
KubectlKubernetesIoLastAppliedConfiguration string `json:"kubectl.kubernetes.io/last-applied-configuration"`
} `json:"annotations"`
CreationTimestamp time.Time `json:"creationTimestamp"`
Finalizers []string `json:"finalizers"`
Generation int `json:"generation"`
Name string `json:"name"`
Namespace string `json:"namespace"`
ResourceVersion string `json:"resourceVersion"`
UID string `json:"uid"`
} `json:"metadata"`
Spec struct {
Components struct {
} `json:"components"`
EnvironmentName string `json:"environmentName"`
Profile string `json:"profile"`
Security struct {
} `json:"security"`
} `json:"spec"`
Status struct {
Available string `json:"available"`
Conditions []struct {
LastTransitionTime time.Time `json:"lastTransitionTime"`
Message string `json:"message"`
Status string `json:"status"`
Type string `json:"type"`
} `json:"conditions"`
Instance struct {
ConsoleURL string `json:"consoleUrl"`
GrafanaURL string `json:"grafanaUrl"`
KeyCloakURL string `json:"keyCloakUrl"`
KialiURL string `json:"kialiUrl"`
OpenSearchDashboardsURL string `json:"openSearchDashboardsUrl"`
OpenSearchURL string `json:"openSearchUrl"`
PrometheusURL string `json:"prometheusUrl"`
RancherURL string `json:"rancherUrl"`
} `json:"instance"`
State string `json:"state"`
Version string `json:"version"`
} `json:"status"`
}
type VerrazzanoFleet ¶
type VerrazzanoFleet struct {
APIVersion string `json:"apiVersion"`
Kind string `json:"kind"`
Metadata struct {
CreationTimestamp time.Time `json:"creationTimestamp"`
Finalizers []string `json:"finalizers"`
Generation int `json:"generation"`
Name string `json:"name"`
Namespace string `json:"namespace"`
ResourceVersion string `json:"resourceVersion"`
UID string `json:"uid"`
} `json:"metadata"`
Spec struct {
ClusterSelector struct {
Name string `json:"name"`
} `json:"clusterSelector"`
Verrazzano struct {
Spec struct {
Components struct {
} `json:"components"`
Profile string `json:"profile"`
} `json:"spec"`
} `json:"verrazzano"`
} `json:"spec"`
Status struct {
Conditions []struct {
LastTransitionTime time.Time `json:"lastTransitionTime"`
Status string `json:"status"`
Type string `json:"type"`
} `json:"conditions"`
} `json:"status"`
}
type VerrazzanoFleetBinding ¶
type VerrazzanoFleetBinding struct {
APIVersion string `json:"apiVersion"`
Kind string `json:"kind"`
Metadata struct {
CreationTimestamp time.Time `json:"creationTimestamp"`
Finalizers []string `json:"finalizers"`
Generation int `json:"generation"`
Name string `json:"name"`
Namespace string `json:"namespace"`
OwnerReferences []struct {
APIVersion string `json:"apiVersion"`
BlockOwnerDeletion bool `json:"blockOwnerDeletion"`
Controller bool `json:"controller"`
Kind string `json:"kind"`
Name string `json:"name"`
UID string `json:"uid"`
} `json:"ownerReferences"`
ResourceVersion string `json:"resourceVersion"`
UID string `json:"uid"`
} `json:"metadata"`
Spec struct {
ClusterRef struct {
APIVersion string `json:"apiVersion"`
Kind string `json:"kind"`
Name string `json:"name"`
Namespace string `json:"namespace"`
} `json:"clusterRef"`
Verrazzano struct {
Spec struct {
Components struct {
} `json:"components"`
EnvironmentName string `json:"environmentName"`
Profile string `json:"profile"`
Security struct {
} `json:"security"`
Version string `json:"version"`
} `json:"spec"`
} `json:"verrazzano"`
} `json:"spec"`
Status struct {
Conditions []struct {
LastTransitionTime time.Time `json:"lastTransitionTime"`
Status string `json:"status"`
Type string `json:"type"`
} `json:"conditions"`
Revision int `json:"revision"`
Status string `json:"status"`
Verrazzano struct {
ComponentsAvailable string `json:"componentsAvailable"`
State string `json:"state"`
Version string `json:"version"`
} `json:"verrazzano"`
} `json:"status"`
}
Click to show internal directories.
Click to hide internal directories.