Documentation
¶
Index ¶
- type CheCluster
- type CheClusterArgs
- type CheClusterMetadata
- type CheClusterMetadataArgs
- type CheClusterMetadataInput
- type CheClusterMetadataOutput
- type CheClusterSpec
- type CheClusterSpecArgs
- func (CheClusterSpecArgs) ElementType() reflect.Type
- func (i CheClusterSpecArgs) ToCheClusterSpecOutput() CheClusterSpecOutput
- func (i CheClusterSpecArgs) ToCheClusterSpecOutputWithContext(ctx context.Context) CheClusterSpecOutput
- func (i CheClusterSpecArgs) ToCheClusterSpecPtrOutput() CheClusterSpecPtrOutput
- func (i CheClusterSpecArgs) ToCheClusterSpecPtrOutputWithContext(ctx context.Context) CheClusterSpecPtrOutput
- type CheClusterSpecAuth
- type CheClusterSpecAuthArgs
- func (CheClusterSpecAuthArgs) ElementType() reflect.Type
- func (i CheClusterSpecAuthArgs) ToCheClusterSpecAuthOutput() CheClusterSpecAuthOutput
- func (i CheClusterSpecAuthArgs) ToCheClusterSpecAuthOutputWithContext(ctx context.Context) CheClusterSpecAuthOutput
- func (i CheClusterSpecAuthArgs) ToCheClusterSpecAuthPtrOutput() CheClusterSpecAuthPtrOutput
- func (i CheClusterSpecAuthArgs) ToCheClusterSpecAuthPtrOutputWithContext(ctx context.Context) CheClusterSpecAuthPtrOutput
- type CheClusterSpecAuthIdentityProviderIngress
- type CheClusterSpecAuthIdentityProviderIngressArgs
- func (CheClusterSpecAuthIdentityProviderIngressArgs) ElementType() reflect.Type
- func (i CheClusterSpecAuthIdentityProviderIngressArgs) ToCheClusterSpecAuthIdentityProviderIngressOutput() CheClusterSpecAuthIdentityProviderIngressOutput
- func (i CheClusterSpecAuthIdentityProviderIngressArgs) ToCheClusterSpecAuthIdentityProviderIngressOutputWithContext(ctx context.Context) CheClusterSpecAuthIdentityProviderIngressOutput
- func (i CheClusterSpecAuthIdentityProviderIngressArgs) ToCheClusterSpecAuthIdentityProviderIngressPtrOutput() CheClusterSpecAuthIdentityProviderIngressPtrOutput
- func (i CheClusterSpecAuthIdentityProviderIngressArgs) ToCheClusterSpecAuthIdentityProviderIngressPtrOutputWithContext(ctx context.Context) CheClusterSpecAuthIdentityProviderIngressPtrOutput
- type CheClusterSpecAuthIdentityProviderIngressInput
- type CheClusterSpecAuthIdentityProviderIngressOutput
- func (CheClusterSpecAuthIdentityProviderIngressOutput) ElementType() reflect.Type
- func (o CheClusterSpecAuthIdentityProviderIngressOutput) Labels() pulumi.StringPtrOutput
- func (o CheClusterSpecAuthIdentityProviderIngressOutput) ToCheClusterSpecAuthIdentityProviderIngressOutput() CheClusterSpecAuthIdentityProviderIngressOutput
- func (o CheClusterSpecAuthIdentityProviderIngressOutput) ToCheClusterSpecAuthIdentityProviderIngressOutputWithContext(ctx context.Context) CheClusterSpecAuthIdentityProviderIngressOutput
- func (o CheClusterSpecAuthIdentityProviderIngressOutput) ToCheClusterSpecAuthIdentityProviderIngressPtrOutput() CheClusterSpecAuthIdentityProviderIngressPtrOutput
- func (o CheClusterSpecAuthIdentityProviderIngressOutput) ToCheClusterSpecAuthIdentityProviderIngressPtrOutputWithContext(ctx context.Context) CheClusterSpecAuthIdentityProviderIngressPtrOutput
- type CheClusterSpecAuthIdentityProviderIngressPtrInput
- type CheClusterSpecAuthIdentityProviderIngressPtrOutput
- func (o CheClusterSpecAuthIdentityProviderIngressPtrOutput) Elem() CheClusterSpecAuthIdentityProviderIngressOutput
- func (CheClusterSpecAuthIdentityProviderIngressPtrOutput) ElementType() reflect.Type
- func (o CheClusterSpecAuthIdentityProviderIngressPtrOutput) Labels() pulumi.StringPtrOutput
- func (o CheClusterSpecAuthIdentityProviderIngressPtrOutput) ToCheClusterSpecAuthIdentityProviderIngressPtrOutput() CheClusterSpecAuthIdentityProviderIngressPtrOutput
- func (o CheClusterSpecAuthIdentityProviderIngressPtrOutput) ToCheClusterSpecAuthIdentityProviderIngressPtrOutputWithContext(ctx context.Context) CheClusterSpecAuthIdentityProviderIngressPtrOutput
- type CheClusterSpecAuthIdentityProviderRoute
- type CheClusterSpecAuthIdentityProviderRouteArgs
- func (CheClusterSpecAuthIdentityProviderRouteArgs) ElementType() reflect.Type
- func (i CheClusterSpecAuthIdentityProviderRouteArgs) ToCheClusterSpecAuthIdentityProviderRouteOutput() CheClusterSpecAuthIdentityProviderRouteOutput
- func (i CheClusterSpecAuthIdentityProviderRouteArgs) ToCheClusterSpecAuthIdentityProviderRouteOutputWithContext(ctx context.Context) CheClusterSpecAuthIdentityProviderRouteOutput
- func (i CheClusterSpecAuthIdentityProviderRouteArgs) ToCheClusterSpecAuthIdentityProviderRoutePtrOutput() CheClusterSpecAuthIdentityProviderRoutePtrOutput
- func (i CheClusterSpecAuthIdentityProviderRouteArgs) ToCheClusterSpecAuthIdentityProviderRoutePtrOutputWithContext(ctx context.Context) CheClusterSpecAuthIdentityProviderRoutePtrOutput
- type CheClusterSpecAuthIdentityProviderRouteInput
- type CheClusterSpecAuthIdentityProviderRouteOutput
- func (CheClusterSpecAuthIdentityProviderRouteOutput) ElementType() reflect.Type
- func (o CheClusterSpecAuthIdentityProviderRouteOutput) Labels() pulumi.StringPtrOutput
- func (o CheClusterSpecAuthIdentityProviderRouteOutput) ToCheClusterSpecAuthIdentityProviderRouteOutput() CheClusterSpecAuthIdentityProviderRouteOutput
- func (o CheClusterSpecAuthIdentityProviderRouteOutput) ToCheClusterSpecAuthIdentityProviderRouteOutputWithContext(ctx context.Context) CheClusterSpecAuthIdentityProviderRouteOutput
- func (o CheClusterSpecAuthIdentityProviderRouteOutput) ToCheClusterSpecAuthIdentityProviderRoutePtrOutput() CheClusterSpecAuthIdentityProviderRoutePtrOutput
- func (o CheClusterSpecAuthIdentityProviderRouteOutput) ToCheClusterSpecAuthIdentityProviderRoutePtrOutputWithContext(ctx context.Context) CheClusterSpecAuthIdentityProviderRoutePtrOutput
- type CheClusterSpecAuthIdentityProviderRoutePtrInput
- type CheClusterSpecAuthIdentityProviderRoutePtrOutput
- func (o CheClusterSpecAuthIdentityProviderRoutePtrOutput) Elem() CheClusterSpecAuthIdentityProviderRouteOutput
- func (CheClusterSpecAuthIdentityProviderRoutePtrOutput) ElementType() reflect.Type
- func (o CheClusterSpecAuthIdentityProviderRoutePtrOutput) Labels() pulumi.StringPtrOutput
- func (o CheClusterSpecAuthIdentityProviderRoutePtrOutput) ToCheClusterSpecAuthIdentityProviderRoutePtrOutput() CheClusterSpecAuthIdentityProviderRoutePtrOutput
- func (o CheClusterSpecAuthIdentityProviderRoutePtrOutput) ToCheClusterSpecAuthIdentityProviderRoutePtrOutputWithContext(ctx context.Context) CheClusterSpecAuthIdentityProviderRoutePtrOutput
- type CheClusterSpecAuthInput
- type CheClusterSpecAuthOutput
- func (CheClusterSpecAuthOutput) ElementType() reflect.Type
- func (o CheClusterSpecAuthOutput) ExternalIdentityProvider() pulumi.BoolPtrOutput
- func (o CheClusterSpecAuthOutput) IdentityProviderAdminUserName() pulumi.StringPtrOutput
- func (o CheClusterSpecAuthOutput) IdentityProviderClientId() pulumi.StringPtrOutput
- func (o CheClusterSpecAuthOutput) IdentityProviderImage() pulumi.StringPtrOutput
- func (o CheClusterSpecAuthOutput) IdentityProviderImagePullPolicy() pulumi.StringPtrOutput
- func (o CheClusterSpecAuthOutput) IdentityProviderIngress() CheClusterSpecAuthIdentityProviderIngressPtrOutput
- func (o CheClusterSpecAuthOutput) IdentityProviderPassword() pulumi.StringPtrOutput
- func (o CheClusterSpecAuthOutput) IdentityProviderPostgresPassword() pulumi.StringPtrOutput
- func (o CheClusterSpecAuthOutput) IdentityProviderPostgresSecret() pulumi.StringPtrOutput
- func (o CheClusterSpecAuthOutput) IdentityProviderRealm() pulumi.StringPtrOutput
- func (o CheClusterSpecAuthOutput) IdentityProviderRoute() CheClusterSpecAuthIdentityProviderRoutePtrOutput
- func (o CheClusterSpecAuthOutput) IdentityProviderSecret() pulumi.StringPtrOutput
- func (o CheClusterSpecAuthOutput) IdentityProviderURL() pulumi.StringPtrOutput
- func (o CheClusterSpecAuthOutput) OAuthClientName() pulumi.StringPtrOutput
- func (o CheClusterSpecAuthOutput) OAuthSecret() pulumi.StringPtrOutput
- func (o CheClusterSpecAuthOutput) OpenShiftoAuth() pulumi.BoolPtrOutput
- func (o CheClusterSpecAuthOutput) ToCheClusterSpecAuthOutput() CheClusterSpecAuthOutput
- func (o CheClusterSpecAuthOutput) ToCheClusterSpecAuthOutputWithContext(ctx context.Context) CheClusterSpecAuthOutput
- func (o CheClusterSpecAuthOutput) ToCheClusterSpecAuthPtrOutput() CheClusterSpecAuthPtrOutput
- func (o CheClusterSpecAuthOutput) ToCheClusterSpecAuthPtrOutputWithContext(ctx context.Context) CheClusterSpecAuthPtrOutput
- func (o CheClusterSpecAuthOutput) UpdateAdminPassword() pulumi.BoolPtrOutput
- type CheClusterSpecAuthPtrInput
- type CheClusterSpecAuthPtrOutput
- func (o CheClusterSpecAuthPtrOutput) Elem() CheClusterSpecAuthOutput
- func (CheClusterSpecAuthPtrOutput) ElementType() reflect.Type
- func (o CheClusterSpecAuthPtrOutput) ExternalIdentityProvider() pulumi.BoolPtrOutput
- func (o CheClusterSpecAuthPtrOutput) IdentityProviderAdminUserName() pulumi.StringPtrOutput
- func (o CheClusterSpecAuthPtrOutput) IdentityProviderClientId() pulumi.StringPtrOutput
- func (o CheClusterSpecAuthPtrOutput) IdentityProviderImage() pulumi.StringPtrOutput
- func (o CheClusterSpecAuthPtrOutput) IdentityProviderImagePullPolicy() pulumi.StringPtrOutput
- func (o CheClusterSpecAuthPtrOutput) IdentityProviderIngress() CheClusterSpecAuthIdentityProviderIngressPtrOutput
- func (o CheClusterSpecAuthPtrOutput) IdentityProviderPassword() pulumi.StringPtrOutput
- func (o CheClusterSpecAuthPtrOutput) IdentityProviderPostgresPassword() pulumi.StringPtrOutput
- func (o CheClusterSpecAuthPtrOutput) IdentityProviderPostgresSecret() pulumi.StringPtrOutput
- func (o CheClusterSpecAuthPtrOutput) IdentityProviderRealm() pulumi.StringPtrOutput
- func (o CheClusterSpecAuthPtrOutput) IdentityProviderRoute() CheClusterSpecAuthIdentityProviderRoutePtrOutput
- func (o CheClusterSpecAuthPtrOutput) IdentityProviderSecret() pulumi.StringPtrOutput
- func (o CheClusterSpecAuthPtrOutput) IdentityProviderURL() pulumi.StringPtrOutput
- func (o CheClusterSpecAuthPtrOutput) OAuthClientName() pulumi.StringPtrOutput
- func (o CheClusterSpecAuthPtrOutput) OAuthSecret() pulumi.StringPtrOutput
- func (o CheClusterSpecAuthPtrOutput) OpenShiftoAuth() pulumi.BoolPtrOutput
- func (o CheClusterSpecAuthPtrOutput) ToCheClusterSpecAuthPtrOutput() CheClusterSpecAuthPtrOutput
- func (o CheClusterSpecAuthPtrOutput) ToCheClusterSpecAuthPtrOutputWithContext(ctx context.Context) CheClusterSpecAuthPtrOutput
- func (o CheClusterSpecAuthPtrOutput) UpdateAdminPassword() pulumi.BoolPtrOutput
- type CheClusterSpecDatabase
- type CheClusterSpecDatabaseArgs
- func (CheClusterSpecDatabaseArgs) ElementType() reflect.Type
- func (i CheClusterSpecDatabaseArgs) ToCheClusterSpecDatabaseOutput() CheClusterSpecDatabaseOutput
- func (i CheClusterSpecDatabaseArgs) ToCheClusterSpecDatabaseOutputWithContext(ctx context.Context) CheClusterSpecDatabaseOutput
- func (i CheClusterSpecDatabaseArgs) ToCheClusterSpecDatabasePtrOutput() CheClusterSpecDatabasePtrOutput
- func (i CheClusterSpecDatabaseArgs) ToCheClusterSpecDatabasePtrOutputWithContext(ctx context.Context) CheClusterSpecDatabasePtrOutput
- type CheClusterSpecDatabaseInput
- type CheClusterSpecDatabaseOutput
- func (o CheClusterSpecDatabaseOutput) ChePostgresDb() pulumi.StringPtrOutput
- func (o CheClusterSpecDatabaseOutput) ChePostgresHostName() pulumi.StringPtrOutput
- func (o CheClusterSpecDatabaseOutput) ChePostgresPassword() pulumi.StringPtrOutput
- func (o CheClusterSpecDatabaseOutput) ChePostgresPort() pulumi.StringPtrOutput
- func (o CheClusterSpecDatabaseOutput) ChePostgresSecret() pulumi.StringPtrOutput
- func (o CheClusterSpecDatabaseOutput) ChePostgresUser() pulumi.StringPtrOutput
- func (CheClusterSpecDatabaseOutput) ElementType() reflect.Type
- func (o CheClusterSpecDatabaseOutput) ExternalDb() pulumi.BoolPtrOutput
- func (o CheClusterSpecDatabaseOutput) PostgresImage() pulumi.StringPtrOutput
- func (o CheClusterSpecDatabaseOutput) PostgresImagePullPolicy() pulumi.StringPtrOutput
- func (o CheClusterSpecDatabaseOutput) ToCheClusterSpecDatabaseOutput() CheClusterSpecDatabaseOutput
- func (o CheClusterSpecDatabaseOutput) ToCheClusterSpecDatabaseOutputWithContext(ctx context.Context) CheClusterSpecDatabaseOutput
- func (o CheClusterSpecDatabaseOutput) ToCheClusterSpecDatabasePtrOutput() CheClusterSpecDatabasePtrOutput
- func (o CheClusterSpecDatabaseOutput) ToCheClusterSpecDatabasePtrOutputWithContext(ctx context.Context) CheClusterSpecDatabasePtrOutput
- type CheClusterSpecDatabasePtrInput
- type CheClusterSpecDatabasePtrOutput
- func (o CheClusterSpecDatabasePtrOutput) ChePostgresDb() pulumi.StringPtrOutput
- func (o CheClusterSpecDatabasePtrOutput) ChePostgresHostName() pulumi.StringPtrOutput
- func (o CheClusterSpecDatabasePtrOutput) ChePostgresPassword() pulumi.StringPtrOutput
- func (o CheClusterSpecDatabasePtrOutput) ChePostgresPort() pulumi.StringPtrOutput
- func (o CheClusterSpecDatabasePtrOutput) ChePostgresSecret() pulumi.StringPtrOutput
- func (o CheClusterSpecDatabasePtrOutput) ChePostgresUser() pulumi.StringPtrOutput
- func (o CheClusterSpecDatabasePtrOutput) Elem() CheClusterSpecDatabaseOutput
- func (CheClusterSpecDatabasePtrOutput) ElementType() reflect.Type
- func (o CheClusterSpecDatabasePtrOutput) ExternalDb() pulumi.BoolPtrOutput
- func (o CheClusterSpecDatabasePtrOutput) PostgresImage() pulumi.StringPtrOutput
- func (o CheClusterSpecDatabasePtrOutput) PostgresImagePullPolicy() pulumi.StringPtrOutput
- func (o CheClusterSpecDatabasePtrOutput) ToCheClusterSpecDatabasePtrOutput() CheClusterSpecDatabasePtrOutput
- func (o CheClusterSpecDatabasePtrOutput) ToCheClusterSpecDatabasePtrOutputWithContext(ctx context.Context) CheClusterSpecDatabasePtrOutput
- type CheClusterSpecImagePuller
- type CheClusterSpecImagePullerArgs
- func (CheClusterSpecImagePullerArgs) ElementType() reflect.Type
- func (i CheClusterSpecImagePullerArgs) ToCheClusterSpecImagePullerOutput() CheClusterSpecImagePullerOutput
- func (i CheClusterSpecImagePullerArgs) ToCheClusterSpecImagePullerOutputWithContext(ctx context.Context) CheClusterSpecImagePullerOutput
- func (i CheClusterSpecImagePullerArgs) ToCheClusterSpecImagePullerPtrOutput() CheClusterSpecImagePullerPtrOutput
- func (i CheClusterSpecImagePullerArgs) ToCheClusterSpecImagePullerPtrOutputWithContext(ctx context.Context) CheClusterSpecImagePullerPtrOutput
- type CheClusterSpecImagePullerInput
- type CheClusterSpecImagePullerOutput
- func (CheClusterSpecImagePullerOutput) ElementType() reflect.Type
- func (o CheClusterSpecImagePullerOutput) Enable() pulumi.BoolPtrOutput
- func (o CheClusterSpecImagePullerOutput) Spec() CheClusterSpecImagePullerSpecPtrOutput
- func (o CheClusterSpecImagePullerOutput) ToCheClusterSpecImagePullerOutput() CheClusterSpecImagePullerOutput
- func (o CheClusterSpecImagePullerOutput) ToCheClusterSpecImagePullerOutputWithContext(ctx context.Context) CheClusterSpecImagePullerOutput
- func (o CheClusterSpecImagePullerOutput) ToCheClusterSpecImagePullerPtrOutput() CheClusterSpecImagePullerPtrOutput
- func (o CheClusterSpecImagePullerOutput) ToCheClusterSpecImagePullerPtrOutputWithContext(ctx context.Context) CheClusterSpecImagePullerPtrOutput
- type CheClusterSpecImagePullerPtrInput
- type CheClusterSpecImagePullerPtrOutput
- func (o CheClusterSpecImagePullerPtrOutput) Elem() CheClusterSpecImagePullerOutput
- func (CheClusterSpecImagePullerPtrOutput) ElementType() reflect.Type
- func (o CheClusterSpecImagePullerPtrOutput) Enable() pulumi.BoolPtrOutput
- func (o CheClusterSpecImagePullerPtrOutput) Spec() CheClusterSpecImagePullerSpecPtrOutput
- func (o CheClusterSpecImagePullerPtrOutput) ToCheClusterSpecImagePullerPtrOutput() CheClusterSpecImagePullerPtrOutput
- func (o CheClusterSpecImagePullerPtrOutput) ToCheClusterSpecImagePullerPtrOutputWithContext(ctx context.Context) CheClusterSpecImagePullerPtrOutput
- type CheClusterSpecImagePullerSpec
- type CheClusterSpecImagePullerSpecArgs
- func (CheClusterSpecImagePullerSpecArgs) ElementType() reflect.Type
- func (i CheClusterSpecImagePullerSpecArgs) ToCheClusterSpecImagePullerSpecOutput() CheClusterSpecImagePullerSpecOutput
- func (i CheClusterSpecImagePullerSpecArgs) ToCheClusterSpecImagePullerSpecOutputWithContext(ctx context.Context) CheClusterSpecImagePullerSpecOutput
- func (i CheClusterSpecImagePullerSpecArgs) ToCheClusterSpecImagePullerSpecPtrOutput() CheClusterSpecImagePullerSpecPtrOutput
- func (i CheClusterSpecImagePullerSpecArgs) ToCheClusterSpecImagePullerSpecPtrOutputWithContext(ctx context.Context) CheClusterSpecImagePullerSpecPtrOutput
- type CheClusterSpecImagePullerSpecInput
- type CheClusterSpecImagePullerSpecOutput
- func (o CheClusterSpecImagePullerSpecOutput) CachingCPULimit() pulumi.StringPtrOutput
- func (o CheClusterSpecImagePullerSpecOutput) CachingCPURequest() pulumi.StringPtrOutput
- func (o CheClusterSpecImagePullerSpecOutput) CachingIntervalHours() pulumi.StringPtrOutput
- func (o CheClusterSpecImagePullerSpecOutput) CachingMemoryLimit() pulumi.StringPtrOutput
- func (o CheClusterSpecImagePullerSpecOutput) CachingMemoryRequest() pulumi.StringPtrOutput
- func (o CheClusterSpecImagePullerSpecOutput) ConfigMapName() pulumi.StringPtrOutput
- func (o CheClusterSpecImagePullerSpecOutput) DaemonsetName() pulumi.StringPtrOutput
- func (o CheClusterSpecImagePullerSpecOutput) DeploymentName() pulumi.StringPtrOutput
- func (CheClusterSpecImagePullerSpecOutput) ElementType() reflect.Type
- func (o CheClusterSpecImagePullerSpecOutput) Images() pulumi.StringPtrOutput
- func (o CheClusterSpecImagePullerSpecOutput) NodeSelector() pulumi.StringPtrOutput
- func (o CheClusterSpecImagePullerSpecOutput) ToCheClusterSpecImagePullerSpecOutput() CheClusterSpecImagePullerSpecOutput
- func (o CheClusterSpecImagePullerSpecOutput) ToCheClusterSpecImagePullerSpecOutputWithContext(ctx context.Context) CheClusterSpecImagePullerSpecOutput
- func (o CheClusterSpecImagePullerSpecOutput) ToCheClusterSpecImagePullerSpecPtrOutput() CheClusterSpecImagePullerSpecPtrOutput
- func (o CheClusterSpecImagePullerSpecOutput) ToCheClusterSpecImagePullerSpecPtrOutputWithContext(ctx context.Context) CheClusterSpecImagePullerSpecPtrOutput
- type CheClusterSpecImagePullerSpecPtrInput
- type CheClusterSpecImagePullerSpecPtrOutput
- func (o CheClusterSpecImagePullerSpecPtrOutput) CachingCPULimit() pulumi.StringPtrOutput
- func (o CheClusterSpecImagePullerSpecPtrOutput) CachingCPURequest() pulumi.StringPtrOutput
- func (o CheClusterSpecImagePullerSpecPtrOutput) CachingIntervalHours() pulumi.StringPtrOutput
- func (o CheClusterSpecImagePullerSpecPtrOutput) CachingMemoryLimit() pulumi.StringPtrOutput
- func (o CheClusterSpecImagePullerSpecPtrOutput) CachingMemoryRequest() pulumi.StringPtrOutput
- func (o CheClusterSpecImagePullerSpecPtrOutput) ConfigMapName() pulumi.StringPtrOutput
- func (o CheClusterSpecImagePullerSpecPtrOutput) DaemonsetName() pulumi.StringPtrOutput
- func (o CheClusterSpecImagePullerSpecPtrOutput) DeploymentName() pulumi.StringPtrOutput
- func (o CheClusterSpecImagePullerSpecPtrOutput) Elem() CheClusterSpecImagePullerSpecOutput
- func (CheClusterSpecImagePullerSpecPtrOutput) ElementType() reflect.Type
- func (o CheClusterSpecImagePullerSpecPtrOutput) Images() pulumi.StringPtrOutput
- func (o CheClusterSpecImagePullerSpecPtrOutput) NodeSelector() pulumi.StringPtrOutput
- func (o CheClusterSpecImagePullerSpecPtrOutput) ToCheClusterSpecImagePullerSpecPtrOutput() CheClusterSpecImagePullerSpecPtrOutput
- func (o CheClusterSpecImagePullerSpecPtrOutput) ToCheClusterSpecImagePullerSpecPtrOutputWithContext(ctx context.Context) CheClusterSpecImagePullerSpecPtrOutput
- type CheClusterSpecInput
- type CheClusterSpecK8s
- type CheClusterSpecK8sArgs
- func (CheClusterSpecK8sArgs) ElementType() reflect.Type
- func (i CheClusterSpecK8sArgs) ToCheClusterSpecK8sOutput() CheClusterSpecK8sOutput
- func (i CheClusterSpecK8sArgs) ToCheClusterSpecK8sOutputWithContext(ctx context.Context) CheClusterSpecK8sOutput
- func (i CheClusterSpecK8sArgs) ToCheClusterSpecK8sPtrOutput() CheClusterSpecK8sPtrOutput
- func (i CheClusterSpecK8sArgs) ToCheClusterSpecK8sPtrOutputWithContext(ctx context.Context) CheClusterSpecK8sPtrOutput
- type CheClusterSpecK8sInput
- type CheClusterSpecK8sOutput
- func (CheClusterSpecK8sOutput) ElementType() reflect.Type
- func (o CheClusterSpecK8sOutput) IngressClass() pulumi.StringPtrOutput
- func (o CheClusterSpecK8sOutput) IngressDomain() pulumi.StringPtrOutput
- func (o CheClusterSpecK8sOutput) IngressStrategy() pulumi.StringPtrOutput
- func (o CheClusterSpecK8sOutput) SecurityContextFsGroup() pulumi.StringPtrOutput
- func (o CheClusterSpecK8sOutput) SecurityContextRunAsUser() pulumi.StringPtrOutput
- func (o CheClusterSpecK8sOutput) SingleHostExposureType() pulumi.StringPtrOutput
- func (o CheClusterSpecK8sOutput) TlsSecretName() pulumi.StringPtrOutput
- func (o CheClusterSpecK8sOutput) ToCheClusterSpecK8sOutput() CheClusterSpecK8sOutput
- func (o CheClusterSpecK8sOutput) ToCheClusterSpecK8sOutputWithContext(ctx context.Context) CheClusterSpecK8sOutput
- func (o CheClusterSpecK8sOutput) ToCheClusterSpecK8sPtrOutput() CheClusterSpecK8sPtrOutput
- func (o CheClusterSpecK8sOutput) ToCheClusterSpecK8sPtrOutputWithContext(ctx context.Context) CheClusterSpecK8sPtrOutput
- type CheClusterSpecK8sPtrInput
- type CheClusterSpecK8sPtrOutput
- func (o CheClusterSpecK8sPtrOutput) Elem() CheClusterSpecK8sOutput
- func (CheClusterSpecK8sPtrOutput) ElementType() reflect.Type
- func (o CheClusterSpecK8sPtrOutput) IngressClass() pulumi.StringPtrOutput
- func (o CheClusterSpecK8sPtrOutput) IngressDomain() pulumi.StringPtrOutput
- func (o CheClusterSpecK8sPtrOutput) IngressStrategy() pulumi.StringPtrOutput
- func (o CheClusterSpecK8sPtrOutput) SecurityContextFsGroup() pulumi.StringPtrOutput
- func (o CheClusterSpecK8sPtrOutput) SecurityContextRunAsUser() pulumi.StringPtrOutput
- func (o CheClusterSpecK8sPtrOutput) SingleHostExposureType() pulumi.StringPtrOutput
- func (o CheClusterSpecK8sPtrOutput) TlsSecretName() pulumi.StringPtrOutput
- func (o CheClusterSpecK8sPtrOutput) ToCheClusterSpecK8sPtrOutput() CheClusterSpecK8sPtrOutput
- func (o CheClusterSpecK8sPtrOutput) ToCheClusterSpecK8sPtrOutputWithContext(ctx context.Context) CheClusterSpecK8sPtrOutput
- type CheClusterSpecMetrics
- type CheClusterSpecMetricsArgs
- func (CheClusterSpecMetricsArgs) ElementType() reflect.Type
- func (i CheClusterSpecMetricsArgs) ToCheClusterSpecMetricsOutput() CheClusterSpecMetricsOutput
- func (i CheClusterSpecMetricsArgs) ToCheClusterSpecMetricsOutputWithContext(ctx context.Context) CheClusterSpecMetricsOutput
- func (i CheClusterSpecMetricsArgs) ToCheClusterSpecMetricsPtrOutput() CheClusterSpecMetricsPtrOutput
- func (i CheClusterSpecMetricsArgs) ToCheClusterSpecMetricsPtrOutputWithContext(ctx context.Context) CheClusterSpecMetricsPtrOutput
- type CheClusterSpecMetricsInput
- type CheClusterSpecMetricsOutput
- func (CheClusterSpecMetricsOutput) ElementType() reflect.Type
- func (o CheClusterSpecMetricsOutput) Enable() pulumi.BoolPtrOutput
- func (o CheClusterSpecMetricsOutput) ToCheClusterSpecMetricsOutput() CheClusterSpecMetricsOutput
- func (o CheClusterSpecMetricsOutput) ToCheClusterSpecMetricsOutputWithContext(ctx context.Context) CheClusterSpecMetricsOutput
- func (o CheClusterSpecMetricsOutput) ToCheClusterSpecMetricsPtrOutput() CheClusterSpecMetricsPtrOutput
- func (o CheClusterSpecMetricsOutput) ToCheClusterSpecMetricsPtrOutputWithContext(ctx context.Context) CheClusterSpecMetricsPtrOutput
- type CheClusterSpecMetricsPtrInput
- type CheClusterSpecMetricsPtrOutput
- func (o CheClusterSpecMetricsPtrOutput) Elem() CheClusterSpecMetricsOutput
- func (CheClusterSpecMetricsPtrOutput) ElementType() reflect.Type
- func (o CheClusterSpecMetricsPtrOutput) Enable() pulumi.BoolPtrOutput
- func (o CheClusterSpecMetricsPtrOutput) ToCheClusterSpecMetricsPtrOutput() CheClusterSpecMetricsPtrOutput
- func (o CheClusterSpecMetricsPtrOutput) ToCheClusterSpecMetricsPtrOutputWithContext(ctx context.Context) CheClusterSpecMetricsPtrOutput
- type CheClusterSpecOutput
- func (o CheClusterSpecOutput) Auth() CheClusterSpecAuthPtrOutput
- func (o CheClusterSpecOutput) Database() CheClusterSpecDatabasePtrOutput
- func (CheClusterSpecOutput) ElementType() reflect.Type
- func (o CheClusterSpecOutput) ImagePuller() CheClusterSpecImagePullerPtrOutput
- func (o CheClusterSpecOutput) K8s() CheClusterSpecK8sPtrOutput
- func (o CheClusterSpecOutput) Metrics() CheClusterSpecMetricsPtrOutput
- func (o CheClusterSpecOutput) Server() CheClusterSpecServerPtrOutput
- func (o CheClusterSpecOutput) Storage() CheClusterSpecStoragePtrOutput
- func (o CheClusterSpecOutput) ToCheClusterSpecOutput() CheClusterSpecOutput
- func (o CheClusterSpecOutput) ToCheClusterSpecOutputWithContext(ctx context.Context) CheClusterSpecOutput
- func (o CheClusterSpecOutput) ToCheClusterSpecPtrOutput() CheClusterSpecPtrOutput
- func (o CheClusterSpecOutput) ToCheClusterSpecPtrOutputWithContext(ctx context.Context) CheClusterSpecPtrOutput
- type CheClusterSpecPtrInput
- type CheClusterSpecPtrOutput
- func (o CheClusterSpecPtrOutput) Auth() CheClusterSpecAuthPtrOutput
- func (o CheClusterSpecPtrOutput) Database() CheClusterSpecDatabasePtrOutput
- func (o CheClusterSpecPtrOutput) Elem() CheClusterSpecOutput
- func (CheClusterSpecPtrOutput) ElementType() reflect.Type
- func (o CheClusterSpecPtrOutput) ImagePuller() CheClusterSpecImagePullerPtrOutput
- func (o CheClusterSpecPtrOutput) K8s() CheClusterSpecK8sPtrOutput
- func (o CheClusterSpecPtrOutput) Metrics() CheClusterSpecMetricsPtrOutput
- func (o CheClusterSpecPtrOutput) Server() CheClusterSpecServerPtrOutput
- func (o CheClusterSpecPtrOutput) Storage() CheClusterSpecStoragePtrOutput
- func (o CheClusterSpecPtrOutput) ToCheClusterSpecPtrOutput() CheClusterSpecPtrOutput
- func (o CheClusterSpecPtrOutput) ToCheClusterSpecPtrOutputWithContext(ctx context.Context) CheClusterSpecPtrOutput
- type CheClusterSpecServer
- type CheClusterSpecServerArgs
- func (CheClusterSpecServerArgs) ElementType() reflect.Type
- func (i CheClusterSpecServerArgs) ToCheClusterSpecServerOutput() CheClusterSpecServerOutput
- func (i CheClusterSpecServerArgs) ToCheClusterSpecServerOutputWithContext(ctx context.Context) CheClusterSpecServerOutput
- func (i CheClusterSpecServerArgs) ToCheClusterSpecServerPtrOutput() CheClusterSpecServerPtrOutput
- func (i CheClusterSpecServerArgs) ToCheClusterSpecServerPtrOutputWithContext(ctx context.Context) CheClusterSpecServerPtrOutput
- type CheClusterSpecServerCheServerIngress
- type CheClusterSpecServerCheServerIngressArgs
- func (CheClusterSpecServerCheServerIngressArgs) ElementType() reflect.Type
- func (i CheClusterSpecServerCheServerIngressArgs) ToCheClusterSpecServerCheServerIngressOutput() CheClusterSpecServerCheServerIngressOutput
- func (i CheClusterSpecServerCheServerIngressArgs) ToCheClusterSpecServerCheServerIngressOutputWithContext(ctx context.Context) CheClusterSpecServerCheServerIngressOutput
- func (i CheClusterSpecServerCheServerIngressArgs) ToCheClusterSpecServerCheServerIngressPtrOutput() CheClusterSpecServerCheServerIngressPtrOutput
- func (i CheClusterSpecServerCheServerIngressArgs) ToCheClusterSpecServerCheServerIngressPtrOutputWithContext(ctx context.Context) CheClusterSpecServerCheServerIngressPtrOutput
- type CheClusterSpecServerCheServerIngressInput
- type CheClusterSpecServerCheServerIngressOutput
- func (CheClusterSpecServerCheServerIngressOutput) ElementType() reflect.Type
- func (o CheClusterSpecServerCheServerIngressOutput) Labels() pulumi.StringPtrOutput
- func (o CheClusterSpecServerCheServerIngressOutput) ToCheClusterSpecServerCheServerIngressOutput() CheClusterSpecServerCheServerIngressOutput
- func (o CheClusterSpecServerCheServerIngressOutput) ToCheClusterSpecServerCheServerIngressOutputWithContext(ctx context.Context) CheClusterSpecServerCheServerIngressOutput
- func (o CheClusterSpecServerCheServerIngressOutput) ToCheClusterSpecServerCheServerIngressPtrOutput() CheClusterSpecServerCheServerIngressPtrOutput
- func (o CheClusterSpecServerCheServerIngressOutput) ToCheClusterSpecServerCheServerIngressPtrOutputWithContext(ctx context.Context) CheClusterSpecServerCheServerIngressPtrOutput
- type CheClusterSpecServerCheServerIngressPtrInput
- type CheClusterSpecServerCheServerIngressPtrOutput
- func (o CheClusterSpecServerCheServerIngressPtrOutput) Elem() CheClusterSpecServerCheServerIngressOutput
- func (CheClusterSpecServerCheServerIngressPtrOutput) ElementType() reflect.Type
- func (o CheClusterSpecServerCheServerIngressPtrOutput) Labels() pulumi.StringPtrOutput
- func (o CheClusterSpecServerCheServerIngressPtrOutput) ToCheClusterSpecServerCheServerIngressPtrOutput() CheClusterSpecServerCheServerIngressPtrOutput
- func (o CheClusterSpecServerCheServerIngressPtrOutput) ToCheClusterSpecServerCheServerIngressPtrOutputWithContext(ctx context.Context) CheClusterSpecServerCheServerIngressPtrOutput
- type CheClusterSpecServerCheServerRoute
- type CheClusterSpecServerCheServerRouteArgs
- func (CheClusterSpecServerCheServerRouteArgs) ElementType() reflect.Type
- func (i CheClusterSpecServerCheServerRouteArgs) ToCheClusterSpecServerCheServerRouteOutput() CheClusterSpecServerCheServerRouteOutput
- func (i CheClusterSpecServerCheServerRouteArgs) ToCheClusterSpecServerCheServerRouteOutputWithContext(ctx context.Context) CheClusterSpecServerCheServerRouteOutput
- func (i CheClusterSpecServerCheServerRouteArgs) ToCheClusterSpecServerCheServerRoutePtrOutput() CheClusterSpecServerCheServerRoutePtrOutput
- func (i CheClusterSpecServerCheServerRouteArgs) ToCheClusterSpecServerCheServerRoutePtrOutputWithContext(ctx context.Context) CheClusterSpecServerCheServerRoutePtrOutput
- type CheClusterSpecServerCheServerRouteInput
- type CheClusterSpecServerCheServerRouteOutput
- func (CheClusterSpecServerCheServerRouteOutput) ElementType() reflect.Type
- func (o CheClusterSpecServerCheServerRouteOutput) Labels() pulumi.StringPtrOutput
- func (o CheClusterSpecServerCheServerRouteOutput) ToCheClusterSpecServerCheServerRouteOutput() CheClusterSpecServerCheServerRouteOutput
- func (o CheClusterSpecServerCheServerRouteOutput) ToCheClusterSpecServerCheServerRouteOutputWithContext(ctx context.Context) CheClusterSpecServerCheServerRouteOutput
- func (o CheClusterSpecServerCheServerRouteOutput) ToCheClusterSpecServerCheServerRoutePtrOutput() CheClusterSpecServerCheServerRoutePtrOutput
- func (o CheClusterSpecServerCheServerRouteOutput) ToCheClusterSpecServerCheServerRoutePtrOutputWithContext(ctx context.Context) CheClusterSpecServerCheServerRoutePtrOutput
- type CheClusterSpecServerCheServerRoutePtrInput
- type CheClusterSpecServerCheServerRoutePtrOutput
- func (o CheClusterSpecServerCheServerRoutePtrOutput) Elem() CheClusterSpecServerCheServerRouteOutput
- func (CheClusterSpecServerCheServerRoutePtrOutput) ElementType() reflect.Type
- func (o CheClusterSpecServerCheServerRoutePtrOutput) Labels() pulumi.StringPtrOutput
- func (o CheClusterSpecServerCheServerRoutePtrOutput) ToCheClusterSpecServerCheServerRoutePtrOutput() CheClusterSpecServerCheServerRoutePtrOutput
- func (o CheClusterSpecServerCheServerRoutePtrOutput) ToCheClusterSpecServerCheServerRoutePtrOutputWithContext(ctx context.Context) CheClusterSpecServerCheServerRoutePtrOutput
- type CheClusterSpecServerCustomCheProperties
- type CheClusterSpecServerCustomChePropertiesArgs
- func (CheClusterSpecServerCustomChePropertiesArgs) ElementType() reflect.Type
- func (i CheClusterSpecServerCustomChePropertiesArgs) ToCheClusterSpecServerCustomChePropertiesOutput() CheClusterSpecServerCustomChePropertiesOutput
- func (i CheClusterSpecServerCustomChePropertiesArgs) ToCheClusterSpecServerCustomChePropertiesOutputWithContext(ctx context.Context) CheClusterSpecServerCustomChePropertiesOutput
- type CheClusterSpecServerCustomChePropertiesInput
- type CheClusterSpecServerCustomChePropertiesOutput
- func (CheClusterSpecServerCustomChePropertiesOutput) ElementType() reflect.Type
- func (o CheClusterSpecServerCustomChePropertiesOutput) ToCheClusterSpecServerCustomChePropertiesOutput() CheClusterSpecServerCustomChePropertiesOutput
- func (o CheClusterSpecServerCustomChePropertiesOutput) ToCheClusterSpecServerCustomChePropertiesOutputWithContext(ctx context.Context) CheClusterSpecServerCustomChePropertiesOutput
- type CheClusterSpecServerDevfileRegistryIngress
- type CheClusterSpecServerDevfileRegistryIngressArgs
- func (CheClusterSpecServerDevfileRegistryIngressArgs) ElementType() reflect.Type
- func (i CheClusterSpecServerDevfileRegistryIngressArgs) ToCheClusterSpecServerDevfileRegistryIngressOutput() CheClusterSpecServerDevfileRegistryIngressOutput
- func (i CheClusterSpecServerDevfileRegistryIngressArgs) ToCheClusterSpecServerDevfileRegistryIngressOutputWithContext(ctx context.Context) CheClusterSpecServerDevfileRegistryIngressOutput
- func (i CheClusterSpecServerDevfileRegistryIngressArgs) ToCheClusterSpecServerDevfileRegistryIngressPtrOutput() CheClusterSpecServerDevfileRegistryIngressPtrOutput
- func (i CheClusterSpecServerDevfileRegistryIngressArgs) ToCheClusterSpecServerDevfileRegistryIngressPtrOutputWithContext(ctx context.Context) CheClusterSpecServerDevfileRegistryIngressPtrOutput
- type CheClusterSpecServerDevfileRegistryIngressInput
- type CheClusterSpecServerDevfileRegistryIngressOutput
- func (CheClusterSpecServerDevfileRegistryIngressOutput) ElementType() reflect.Type
- func (o CheClusterSpecServerDevfileRegistryIngressOutput) Labels() pulumi.StringPtrOutput
- func (o CheClusterSpecServerDevfileRegistryIngressOutput) ToCheClusterSpecServerDevfileRegistryIngressOutput() CheClusterSpecServerDevfileRegistryIngressOutput
- func (o CheClusterSpecServerDevfileRegistryIngressOutput) ToCheClusterSpecServerDevfileRegistryIngressOutputWithContext(ctx context.Context) CheClusterSpecServerDevfileRegistryIngressOutput
- func (o CheClusterSpecServerDevfileRegistryIngressOutput) ToCheClusterSpecServerDevfileRegistryIngressPtrOutput() CheClusterSpecServerDevfileRegistryIngressPtrOutput
- func (o CheClusterSpecServerDevfileRegistryIngressOutput) ToCheClusterSpecServerDevfileRegistryIngressPtrOutputWithContext(ctx context.Context) CheClusterSpecServerDevfileRegistryIngressPtrOutput
- type CheClusterSpecServerDevfileRegistryIngressPtrInput
- type CheClusterSpecServerDevfileRegistryIngressPtrOutput
- func (o CheClusterSpecServerDevfileRegistryIngressPtrOutput) Elem() CheClusterSpecServerDevfileRegistryIngressOutput
- func (CheClusterSpecServerDevfileRegistryIngressPtrOutput) ElementType() reflect.Type
- func (o CheClusterSpecServerDevfileRegistryIngressPtrOutput) Labels() pulumi.StringPtrOutput
- func (o CheClusterSpecServerDevfileRegistryIngressPtrOutput) ToCheClusterSpecServerDevfileRegistryIngressPtrOutput() CheClusterSpecServerDevfileRegistryIngressPtrOutput
- func (o CheClusterSpecServerDevfileRegistryIngressPtrOutput) ToCheClusterSpecServerDevfileRegistryIngressPtrOutputWithContext(ctx context.Context) CheClusterSpecServerDevfileRegistryIngressPtrOutput
- type CheClusterSpecServerDevfileRegistryRoute
- type CheClusterSpecServerDevfileRegistryRouteArgs
- func (CheClusterSpecServerDevfileRegistryRouteArgs) ElementType() reflect.Type
- func (i CheClusterSpecServerDevfileRegistryRouteArgs) ToCheClusterSpecServerDevfileRegistryRouteOutput() CheClusterSpecServerDevfileRegistryRouteOutput
- func (i CheClusterSpecServerDevfileRegistryRouteArgs) ToCheClusterSpecServerDevfileRegistryRouteOutputWithContext(ctx context.Context) CheClusterSpecServerDevfileRegistryRouteOutput
- func (i CheClusterSpecServerDevfileRegistryRouteArgs) ToCheClusterSpecServerDevfileRegistryRoutePtrOutput() CheClusterSpecServerDevfileRegistryRoutePtrOutput
- func (i CheClusterSpecServerDevfileRegistryRouteArgs) ToCheClusterSpecServerDevfileRegistryRoutePtrOutputWithContext(ctx context.Context) CheClusterSpecServerDevfileRegistryRoutePtrOutput
- type CheClusterSpecServerDevfileRegistryRouteInput
- type CheClusterSpecServerDevfileRegistryRouteOutput
- func (CheClusterSpecServerDevfileRegistryRouteOutput) ElementType() reflect.Type
- func (o CheClusterSpecServerDevfileRegistryRouteOutput) Labels() pulumi.StringPtrOutput
- func (o CheClusterSpecServerDevfileRegistryRouteOutput) ToCheClusterSpecServerDevfileRegistryRouteOutput() CheClusterSpecServerDevfileRegistryRouteOutput
- func (o CheClusterSpecServerDevfileRegistryRouteOutput) ToCheClusterSpecServerDevfileRegistryRouteOutputWithContext(ctx context.Context) CheClusterSpecServerDevfileRegistryRouteOutput
- func (o CheClusterSpecServerDevfileRegistryRouteOutput) ToCheClusterSpecServerDevfileRegistryRoutePtrOutput() CheClusterSpecServerDevfileRegistryRoutePtrOutput
- func (o CheClusterSpecServerDevfileRegistryRouteOutput) ToCheClusterSpecServerDevfileRegistryRoutePtrOutputWithContext(ctx context.Context) CheClusterSpecServerDevfileRegistryRoutePtrOutput
- type CheClusterSpecServerDevfileRegistryRoutePtrInput
- type CheClusterSpecServerDevfileRegistryRoutePtrOutput
- func (o CheClusterSpecServerDevfileRegistryRoutePtrOutput) Elem() CheClusterSpecServerDevfileRegistryRouteOutput
- func (CheClusterSpecServerDevfileRegistryRoutePtrOutput) ElementType() reflect.Type
- func (o CheClusterSpecServerDevfileRegistryRoutePtrOutput) Labels() pulumi.StringPtrOutput
- func (o CheClusterSpecServerDevfileRegistryRoutePtrOutput) ToCheClusterSpecServerDevfileRegistryRoutePtrOutput() CheClusterSpecServerDevfileRegistryRoutePtrOutput
- func (o CheClusterSpecServerDevfileRegistryRoutePtrOutput) ToCheClusterSpecServerDevfileRegistryRoutePtrOutputWithContext(ctx context.Context) CheClusterSpecServerDevfileRegistryRoutePtrOutput
- type CheClusterSpecServerInput
- type CheClusterSpecServerOutput
- func (o CheClusterSpecServerOutput) AirGapContainerRegistryHostname() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) AirGapContainerRegistryOrganization() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) AllowUserDefinedWorkspaceNamespaces() pulumi.BoolPtrOutput
- func (o CheClusterSpecServerOutput) CheClusterRoles() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) CheDebug() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) CheFlavor() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) CheHost() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) CheHostTLSSecret() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) CheImage() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) CheImagePullPolicy() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) CheImageTag() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) CheLogLevel() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) CheServerIngress() CheClusterSpecServerCheServerIngressPtrOutput
- func (o CheClusterSpecServerOutput) CheServerRoute() CheClusterSpecServerCheServerRoutePtrOutput
- func (o CheClusterSpecServerOutput) CheWorkspaceClusterRole() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) CustomCheProperties() pulumi.StringMapOutput
- func (o CheClusterSpecServerOutput) DevfileRegistryImage() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) DevfileRegistryIngress() CheClusterSpecServerDevfileRegistryIngressPtrOutput
- func (o CheClusterSpecServerOutput) DevfileRegistryMemoryLimit() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) DevfileRegistryMemoryRequest() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) DevfileRegistryPullPolicy() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) DevfileRegistryRoute() CheClusterSpecServerDevfileRegistryRoutePtrOutput
- func (o CheClusterSpecServerOutput) DevfileRegistryUrl() pulumi.StringPtrOutput
- func (CheClusterSpecServerOutput) ElementType() reflect.Type
- func (o CheClusterSpecServerOutput) ExternalDevfileRegistry() pulumi.BoolPtrOutput
- func (o CheClusterSpecServerOutput) ExternalPluginRegistry() pulumi.BoolPtrOutput
- func (o CheClusterSpecServerOutput) GitSelfSignedCert() pulumi.BoolPtrOutput
- func (o CheClusterSpecServerOutput) NonProxyHosts() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) PluginRegistryImage() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) PluginRegistryIngress() CheClusterSpecServerPluginRegistryIngressPtrOutput
- func (o CheClusterSpecServerOutput) PluginRegistryMemoryLimit() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) PluginRegistryMemoryRequest() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) PluginRegistryPullPolicy() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) PluginRegistryRoute() CheClusterSpecServerPluginRegistryRoutePtrOutput
- func (o CheClusterSpecServerOutput) PluginRegistryUrl() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) ProxyPassword() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) ProxyPort() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) ProxySecret() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) ProxyURL() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) ProxyUser() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) SelfSignedCert() pulumi.BoolPtrOutput
- func (o CheClusterSpecServerOutput) ServerExposureStrategy() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) ServerMemoryLimit() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) ServerMemoryRequest() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) ServerTrustStoreConfigMapName() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) SingleHostGatewayConfigMapLabels() pulumi.StringMapOutput
- func (o CheClusterSpecServerOutput) SingleHostGatewayConfigSidecarImage() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) SingleHostGatewayImage() pulumi.StringPtrOutput
- func (o CheClusterSpecServerOutput) TlsSupport() pulumi.BoolPtrOutput
- func (o CheClusterSpecServerOutput) ToCheClusterSpecServerOutput() CheClusterSpecServerOutput
- func (o CheClusterSpecServerOutput) ToCheClusterSpecServerOutputWithContext(ctx context.Context) CheClusterSpecServerOutput
- func (o CheClusterSpecServerOutput) ToCheClusterSpecServerPtrOutput() CheClusterSpecServerPtrOutput
- func (o CheClusterSpecServerOutput) ToCheClusterSpecServerPtrOutputWithContext(ctx context.Context) CheClusterSpecServerPtrOutput
- func (o CheClusterSpecServerOutput) UseInternalClusterSVCNames() pulumi.BoolPtrOutput
- func (o CheClusterSpecServerOutput) WorkspaceNamespaceDefault() pulumi.StringPtrOutput
- type CheClusterSpecServerPluginRegistryIngress
- type CheClusterSpecServerPluginRegistryIngressArgs
- func (CheClusterSpecServerPluginRegistryIngressArgs) ElementType() reflect.Type
- func (i CheClusterSpecServerPluginRegistryIngressArgs) ToCheClusterSpecServerPluginRegistryIngressOutput() CheClusterSpecServerPluginRegistryIngressOutput
- func (i CheClusterSpecServerPluginRegistryIngressArgs) ToCheClusterSpecServerPluginRegistryIngressOutputWithContext(ctx context.Context) CheClusterSpecServerPluginRegistryIngressOutput
- func (i CheClusterSpecServerPluginRegistryIngressArgs) ToCheClusterSpecServerPluginRegistryIngressPtrOutput() CheClusterSpecServerPluginRegistryIngressPtrOutput
- func (i CheClusterSpecServerPluginRegistryIngressArgs) ToCheClusterSpecServerPluginRegistryIngressPtrOutputWithContext(ctx context.Context) CheClusterSpecServerPluginRegistryIngressPtrOutput
- type CheClusterSpecServerPluginRegistryIngressInput
- type CheClusterSpecServerPluginRegistryIngressOutput
- func (CheClusterSpecServerPluginRegistryIngressOutput) ElementType() reflect.Type
- func (o CheClusterSpecServerPluginRegistryIngressOutput) Labels() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPluginRegistryIngressOutput) ToCheClusterSpecServerPluginRegistryIngressOutput() CheClusterSpecServerPluginRegistryIngressOutput
- func (o CheClusterSpecServerPluginRegistryIngressOutput) ToCheClusterSpecServerPluginRegistryIngressOutputWithContext(ctx context.Context) CheClusterSpecServerPluginRegistryIngressOutput
- func (o CheClusterSpecServerPluginRegistryIngressOutput) ToCheClusterSpecServerPluginRegistryIngressPtrOutput() CheClusterSpecServerPluginRegistryIngressPtrOutput
- func (o CheClusterSpecServerPluginRegistryIngressOutput) ToCheClusterSpecServerPluginRegistryIngressPtrOutputWithContext(ctx context.Context) CheClusterSpecServerPluginRegistryIngressPtrOutput
- type CheClusterSpecServerPluginRegistryIngressPtrInput
- type CheClusterSpecServerPluginRegistryIngressPtrOutput
- func (o CheClusterSpecServerPluginRegistryIngressPtrOutput) Elem() CheClusterSpecServerPluginRegistryIngressOutput
- func (CheClusterSpecServerPluginRegistryIngressPtrOutput) ElementType() reflect.Type
- func (o CheClusterSpecServerPluginRegistryIngressPtrOutput) Labels() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPluginRegistryIngressPtrOutput) ToCheClusterSpecServerPluginRegistryIngressPtrOutput() CheClusterSpecServerPluginRegistryIngressPtrOutput
- func (o CheClusterSpecServerPluginRegistryIngressPtrOutput) ToCheClusterSpecServerPluginRegistryIngressPtrOutputWithContext(ctx context.Context) CheClusterSpecServerPluginRegistryIngressPtrOutput
- type CheClusterSpecServerPluginRegistryRoute
- type CheClusterSpecServerPluginRegistryRouteArgs
- func (CheClusterSpecServerPluginRegistryRouteArgs) ElementType() reflect.Type
- func (i CheClusterSpecServerPluginRegistryRouteArgs) ToCheClusterSpecServerPluginRegistryRouteOutput() CheClusterSpecServerPluginRegistryRouteOutput
- func (i CheClusterSpecServerPluginRegistryRouteArgs) ToCheClusterSpecServerPluginRegistryRouteOutputWithContext(ctx context.Context) CheClusterSpecServerPluginRegistryRouteOutput
- func (i CheClusterSpecServerPluginRegistryRouteArgs) ToCheClusterSpecServerPluginRegistryRoutePtrOutput() CheClusterSpecServerPluginRegistryRoutePtrOutput
- func (i CheClusterSpecServerPluginRegistryRouteArgs) ToCheClusterSpecServerPluginRegistryRoutePtrOutputWithContext(ctx context.Context) CheClusterSpecServerPluginRegistryRoutePtrOutput
- type CheClusterSpecServerPluginRegistryRouteInput
- type CheClusterSpecServerPluginRegistryRouteOutput
- func (CheClusterSpecServerPluginRegistryRouteOutput) ElementType() reflect.Type
- func (o CheClusterSpecServerPluginRegistryRouteOutput) Labels() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPluginRegistryRouteOutput) ToCheClusterSpecServerPluginRegistryRouteOutput() CheClusterSpecServerPluginRegistryRouteOutput
- func (o CheClusterSpecServerPluginRegistryRouteOutput) ToCheClusterSpecServerPluginRegistryRouteOutputWithContext(ctx context.Context) CheClusterSpecServerPluginRegistryRouteOutput
- func (o CheClusterSpecServerPluginRegistryRouteOutput) ToCheClusterSpecServerPluginRegistryRoutePtrOutput() CheClusterSpecServerPluginRegistryRoutePtrOutput
- func (o CheClusterSpecServerPluginRegistryRouteOutput) ToCheClusterSpecServerPluginRegistryRoutePtrOutputWithContext(ctx context.Context) CheClusterSpecServerPluginRegistryRoutePtrOutput
- type CheClusterSpecServerPluginRegistryRoutePtrInput
- type CheClusterSpecServerPluginRegistryRoutePtrOutput
- func (o CheClusterSpecServerPluginRegistryRoutePtrOutput) Elem() CheClusterSpecServerPluginRegistryRouteOutput
- func (CheClusterSpecServerPluginRegistryRoutePtrOutput) ElementType() reflect.Type
- func (o CheClusterSpecServerPluginRegistryRoutePtrOutput) Labels() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPluginRegistryRoutePtrOutput) ToCheClusterSpecServerPluginRegistryRoutePtrOutput() CheClusterSpecServerPluginRegistryRoutePtrOutput
- func (o CheClusterSpecServerPluginRegistryRoutePtrOutput) ToCheClusterSpecServerPluginRegistryRoutePtrOutputWithContext(ctx context.Context) CheClusterSpecServerPluginRegistryRoutePtrOutput
- type CheClusterSpecServerPtrInput
- type CheClusterSpecServerPtrOutput
- func (o CheClusterSpecServerPtrOutput) AirGapContainerRegistryHostname() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) AirGapContainerRegistryOrganization() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) AllowUserDefinedWorkspaceNamespaces() pulumi.BoolPtrOutput
- func (o CheClusterSpecServerPtrOutput) CheClusterRoles() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) CheDebug() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) CheFlavor() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) CheHost() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) CheHostTLSSecret() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) CheImage() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) CheImagePullPolicy() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) CheImageTag() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) CheLogLevel() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) CheServerIngress() CheClusterSpecServerCheServerIngressPtrOutput
- func (o CheClusterSpecServerPtrOutput) CheServerRoute() CheClusterSpecServerCheServerRoutePtrOutput
- func (o CheClusterSpecServerPtrOutput) CheWorkspaceClusterRole() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) CustomCheProperties() pulumi.StringMapOutput
- func (o CheClusterSpecServerPtrOutput) DevfileRegistryImage() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) DevfileRegistryIngress() CheClusterSpecServerDevfileRegistryIngressPtrOutput
- func (o CheClusterSpecServerPtrOutput) DevfileRegistryMemoryLimit() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) DevfileRegistryMemoryRequest() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) DevfileRegistryPullPolicy() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) DevfileRegistryRoute() CheClusterSpecServerDevfileRegistryRoutePtrOutput
- func (o CheClusterSpecServerPtrOutput) DevfileRegistryUrl() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) Elem() CheClusterSpecServerOutput
- func (CheClusterSpecServerPtrOutput) ElementType() reflect.Type
- func (o CheClusterSpecServerPtrOutput) ExternalDevfileRegistry() pulumi.BoolPtrOutput
- func (o CheClusterSpecServerPtrOutput) ExternalPluginRegistry() pulumi.BoolPtrOutput
- func (o CheClusterSpecServerPtrOutput) GitSelfSignedCert() pulumi.BoolPtrOutput
- func (o CheClusterSpecServerPtrOutput) NonProxyHosts() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) PluginRegistryImage() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) PluginRegistryIngress() CheClusterSpecServerPluginRegistryIngressPtrOutput
- func (o CheClusterSpecServerPtrOutput) PluginRegistryMemoryLimit() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) PluginRegistryMemoryRequest() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) PluginRegistryPullPolicy() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) PluginRegistryRoute() CheClusterSpecServerPluginRegistryRoutePtrOutput
- func (o CheClusterSpecServerPtrOutput) PluginRegistryUrl() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) ProxyPassword() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) ProxyPort() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) ProxySecret() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) ProxyURL() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) ProxyUser() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) SelfSignedCert() pulumi.BoolPtrOutput
- func (o CheClusterSpecServerPtrOutput) ServerExposureStrategy() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) ServerMemoryLimit() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) ServerMemoryRequest() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) ServerTrustStoreConfigMapName() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) SingleHostGatewayConfigMapLabels() pulumi.StringMapOutput
- func (o CheClusterSpecServerPtrOutput) SingleHostGatewayConfigSidecarImage() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) SingleHostGatewayImage() pulumi.StringPtrOutput
- func (o CheClusterSpecServerPtrOutput) TlsSupport() pulumi.BoolPtrOutput
- func (o CheClusterSpecServerPtrOutput) ToCheClusterSpecServerPtrOutput() CheClusterSpecServerPtrOutput
- func (o CheClusterSpecServerPtrOutput) ToCheClusterSpecServerPtrOutputWithContext(ctx context.Context) CheClusterSpecServerPtrOutput
- func (o CheClusterSpecServerPtrOutput) UseInternalClusterSVCNames() pulumi.BoolPtrOutput
- func (o CheClusterSpecServerPtrOutput) WorkspaceNamespaceDefault() pulumi.StringPtrOutput
- type CheClusterSpecServerSingleHostGatewayConfigMapLabels
- type CheClusterSpecServerSingleHostGatewayConfigMapLabelsArgs
- func (CheClusterSpecServerSingleHostGatewayConfigMapLabelsArgs) ElementType() reflect.Type
- func (i CheClusterSpecServerSingleHostGatewayConfigMapLabelsArgs) ToCheClusterSpecServerSingleHostGatewayConfigMapLabelsOutput() CheClusterSpecServerSingleHostGatewayConfigMapLabelsOutput
- func (i CheClusterSpecServerSingleHostGatewayConfigMapLabelsArgs) ToCheClusterSpecServerSingleHostGatewayConfigMapLabelsOutputWithContext(ctx context.Context) CheClusterSpecServerSingleHostGatewayConfigMapLabelsOutput
- type CheClusterSpecServerSingleHostGatewayConfigMapLabelsInput
- type CheClusterSpecServerSingleHostGatewayConfigMapLabelsOutput
- func (CheClusterSpecServerSingleHostGatewayConfigMapLabelsOutput) ElementType() reflect.Type
- func (o CheClusterSpecServerSingleHostGatewayConfigMapLabelsOutput) ToCheClusterSpecServerSingleHostGatewayConfigMapLabelsOutput() CheClusterSpecServerSingleHostGatewayConfigMapLabelsOutput
- func (o CheClusterSpecServerSingleHostGatewayConfigMapLabelsOutput) ToCheClusterSpecServerSingleHostGatewayConfigMapLabelsOutputWithContext(ctx context.Context) CheClusterSpecServerSingleHostGatewayConfigMapLabelsOutput
- type CheClusterSpecStorage
- type CheClusterSpecStorageArgs
- func (CheClusterSpecStorageArgs) ElementType() reflect.Type
- func (i CheClusterSpecStorageArgs) ToCheClusterSpecStorageOutput() CheClusterSpecStorageOutput
- func (i CheClusterSpecStorageArgs) ToCheClusterSpecStorageOutputWithContext(ctx context.Context) CheClusterSpecStorageOutput
- func (i CheClusterSpecStorageArgs) ToCheClusterSpecStoragePtrOutput() CheClusterSpecStoragePtrOutput
- func (i CheClusterSpecStorageArgs) ToCheClusterSpecStoragePtrOutputWithContext(ctx context.Context) CheClusterSpecStoragePtrOutput
- type CheClusterSpecStorageInput
- type CheClusterSpecStorageOutput
- func (CheClusterSpecStorageOutput) ElementType() reflect.Type
- func (o CheClusterSpecStorageOutput) PostgresPVCStorageClassName() pulumi.StringPtrOutput
- func (o CheClusterSpecStorageOutput) PreCreateSubPaths() pulumi.BoolPtrOutput
- func (o CheClusterSpecStorageOutput) PvcClaimSize() pulumi.StringPtrOutput
- func (o CheClusterSpecStorageOutput) PvcJobsImage() pulumi.StringPtrOutput
- func (o CheClusterSpecStorageOutput) PvcStrategy() pulumi.StringPtrOutput
- func (o CheClusterSpecStorageOutput) ToCheClusterSpecStorageOutput() CheClusterSpecStorageOutput
- func (o CheClusterSpecStorageOutput) ToCheClusterSpecStorageOutputWithContext(ctx context.Context) CheClusterSpecStorageOutput
- func (o CheClusterSpecStorageOutput) ToCheClusterSpecStoragePtrOutput() CheClusterSpecStoragePtrOutput
- func (o CheClusterSpecStorageOutput) ToCheClusterSpecStoragePtrOutputWithContext(ctx context.Context) CheClusterSpecStoragePtrOutput
- func (o CheClusterSpecStorageOutput) WorkspacePVCStorageClassName() pulumi.StringPtrOutput
- type CheClusterSpecStoragePtrInput
- type CheClusterSpecStoragePtrOutput
- func (o CheClusterSpecStoragePtrOutput) Elem() CheClusterSpecStorageOutput
- func (CheClusterSpecStoragePtrOutput) ElementType() reflect.Type
- func (o CheClusterSpecStoragePtrOutput) PostgresPVCStorageClassName() pulumi.StringPtrOutput
- func (o CheClusterSpecStoragePtrOutput) PreCreateSubPaths() pulumi.BoolPtrOutput
- func (o CheClusterSpecStoragePtrOutput) PvcClaimSize() pulumi.StringPtrOutput
- func (o CheClusterSpecStoragePtrOutput) PvcJobsImage() pulumi.StringPtrOutput
- func (o CheClusterSpecStoragePtrOutput) PvcStrategy() pulumi.StringPtrOutput
- func (o CheClusterSpecStoragePtrOutput) ToCheClusterSpecStoragePtrOutput() CheClusterSpecStoragePtrOutput
- func (o CheClusterSpecStoragePtrOutput) ToCheClusterSpecStoragePtrOutputWithContext(ctx context.Context) CheClusterSpecStoragePtrOutput
- func (o CheClusterSpecStoragePtrOutput) WorkspacePVCStorageClassName() pulumi.StringPtrOutput
- type CheClusterState
- type CheClusterStatus
- type CheClusterStatusArgs
- func (CheClusterStatusArgs) ElementType() reflect.Type
- func (i CheClusterStatusArgs) ToCheClusterStatusOutput() CheClusterStatusOutput
- func (i CheClusterStatusArgs) ToCheClusterStatusOutputWithContext(ctx context.Context) CheClusterStatusOutput
- func (i CheClusterStatusArgs) ToCheClusterStatusPtrOutput() CheClusterStatusPtrOutput
- func (i CheClusterStatusArgs) ToCheClusterStatusPtrOutputWithContext(ctx context.Context) CheClusterStatusPtrOutput
- type CheClusterStatusInput
- type CheClusterStatusOutput
- func (o CheClusterStatusOutput) CheClusterRunning() pulumi.StringPtrOutput
- func (o CheClusterStatusOutput) CheURL() pulumi.StringPtrOutput
- func (o CheClusterStatusOutput) CheVersion() pulumi.StringPtrOutput
- func (o CheClusterStatusOutput) DbProvisioned() pulumi.BoolPtrOutput
- func (o CheClusterStatusOutput) DevfileRegistryURL() pulumi.StringPtrOutput
- func (CheClusterStatusOutput) ElementType() reflect.Type
- func (o CheClusterStatusOutput) HelpLink() pulumi.StringPtrOutput
- func (o CheClusterStatusOutput) KeycloakProvisioned() pulumi.BoolPtrOutput
- func (o CheClusterStatusOutput) KeycloakURL() pulumi.StringPtrOutput
- func (o CheClusterStatusOutput) Message() pulumi.StringPtrOutput
- func (o CheClusterStatusOutput) OpenShiftoAuthProvisioned() pulumi.BoolPtrOutput
- func (o CheClusterStatusOutput) PluginRegistryURL() pulumi.StringPtrOutput
- func (o CheClusterStatusOutput) Reason() pulumi.StringPtrOutput
- func (o CheClusterStatusOutput) ToCheClusterStatusOutput() CheClusterStatusOutput
- func (o CheClusterStatusOutput) ToCheClusterStatusOutputWithContext(ctx context.Context) CheClusterStatusOutput
- func (o CheClusterStatusOutput) ToCheClusterStatusPtrOutput() CheClusterStatusPtrOutput
- func (o CheClusterStatusOutput) ToCheClusterStatusPtrOutputWithContext(ctx context.Context) CheClusterStatusPtrOutput
- type CheClusterStatusPtrInput
- type CheClusterStatusPtrOutput
- func (o CheClusterStatusPtrOutput) CheClusterRunning() pulumi.StringPtrOutput
- func (o CheClusterStatusPtrOutput) CheURL() pulumi.StringPtrOutput
- func (o CheClusterStatusPtrOutput) CheVersion() pulumi.StringPtrOutput
- func (o CheClusterStatusPtrOutput) DbProvisioned() pulumi.BoolPtrOutput
- func (o CheClusterStatusPtrOutput) DevfileRegistryURL() pulumi.StringPtrOutput
- func (o CheClusterStatusPtrOutput) Elem() CheClusterStatusOutput
- func (CheClusterStatusPtrOutput) ElementType() reflect.Type
- func (o CheClusterStatusPtrOutput) HelpLink() pulumi.StringPtrOutput
- func (o CheClusterStatusPtrOutput) KeycloakProvisioned() pulumi.BoolPtrOutput
- func (o CheClusterStatusPtrOutput) KeycloakURL() pulumi.StringPtrOutput
- func (o CheClusterStatusPtrOutput) Message() pulumi.StringPtrOutput
- func (o CheClusterStatusPtrOutput) OpenShiftoAuthProvisioned() pulumi.BoolPtrOutput
- func (o CheClusterStatusPtrOutput) PluginRegistryURL() pulumi.StringPtrOutput
- func (o CheClusterStatusPtrOutput) Reason() pulumi.StringPtrOutput
- func (o CheClusterStatusPtrOutput) ToCheClusterStatusPtrOutput() CheClusterStatusPtrOutput
- func (o CheClusterStatusPtrOutput) ToCheClusterStatusPtrOutputWithContext(ctx context.Context) CheClusterStatusPtrOutput
- type CheClusterType
- type CheClusterTypeArgs
- type CheClusterTypeInput
- type CheClusterTypeOutput
- func (o CheClusterTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (CheClusterTypeOutput) ElementType() reflect.Type
- func (o CheClusterTypeOutput) Kind() pulumi.StringPtrOutput
- func (o CheClusterTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o CheClusterTypeOutput) Spec() CheClusterSpecPtrOutput
- func (o CheClusterTypeOutput) Status() CheClusterStatusPtrOutput
- func (o CheClusterTypeOutput) ToCheClusterTypeOutput() CheClusterTypeOutput
- func (o CheClusterTypeOutput) ToCheClusterTypeOutputWithContext(ctx context.Context) CheClusterTypeOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CheCluster ¶
type CheCluster struct { pulumi.CustomResourceState ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"` Kind pulumi.StringPtrOutput `pulumi:"kind"` Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"` // Desired configuration of the Che installation. Based on these settings, the operator automatically creates and maintains several config maps that will contain the appropriate environment variables the various components of the Che installation. These generated config maps should NOT be updated manually. Spec CheClusterSpecPtrOutput `pulumi:"spec"` // CheClusterStatus defines the observed state of Che installation Status CheClusterStatusPtrOutput `pulumi:"status"` }
The `CheCluster` custom resource allows defining and managing a Che server installation
func GetCheCluster ¶
func GetCheCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CheClusterState, opts ...pulumi.ResourceOption) (*CheCluster, error)
GetCheCluster gets an existing CheCluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCheCluster ¶
func NewCheCluster(ctx *pulumi.Context, name string, args *CheClusterArgs, opts ...pulumi.ResourceOption) (*CheCluster, error)
NewCheCluster registers a new resource with the given unique name, arguments, and options.
type CheClusterArgs ¶
type CheClusterArgs struct { ApiVersion pulumi.StringPtrInput Kind pulumi.StringPtrInput Metadata metav1.ObjectMetaPtrInput // Desired configuration of the Che installation. Based on these settings, the operator automatically creates and maintains several config maps that will contain the appropriate environment variables the various components of the Che installation. These generated config maps should NOT be updated manually. Spec CheClusterSpecPtrInput // CheClusterStatus defines the observed state of Che installation Status CheClusterStatusPtrInput }
The set of arguments for constructing a CheCluster resource.
func (CheClusterArgs) ElementType ¶
func (CheClusterArgs) ElementType() reflect.Type
type CheClusterMetadata ¶
type CheClusterMetadata struct { }
type CheClusterMetadataArgs ¶
type CheClusterMetadataArgs struct { }
func (CheClusterMetadataArgs) ElementType ¶
func (CheClusterMetadataArgs) ElementType() reflect.Type
func (CheClusterMetadataArgs) ToCheClusterMetadataOutput ¶
func (i CheClusterMetadataArgs) ToCheClusterMetadataOutput() CheClusterMetadataOutput
func (CheClusterMetadataArgs) ToCheClusterMetadataOutputWithContext ¶
func (i CheClusterMetadataArgs) ToCheClusterMetadataOutputWithContext(ctx context.Context) CheClusterMetadataOutput
type CheClusterMetadataInput ¶
type CheClusterMetadataInput interface { pulumi.Input ToCheClusterMetadataOutput() CheClusterMetadataOutput ToCheClusterMetadataOutputWithContext(context.Context) CheClusterMetadataOutput }
CheClusterMetadataInput is an input type that accepts CheClusterMetadataArgs and CheClusterMetadataOutput values. You can construct a concrete instance of `CheClusterMetadataInput` via:
CheClusterMetadataArgs{...}
type CheClusterMetadataOutput ¶
type CheClusterMetadataOutput struct{ *pulumi.OutputState }
func (CheClusterMetadataOutput) ElementType ¶
func (CheClusterMetadataOutput) ElementType() reflect.Type
func (CheClusterMetadataOutput) ToCheClusterMetadataOutput ¶
func (o CheClusterMetadataOutput) ToCheClusterMetadataOutput() CheClusterMetadataOutput
func (CheClusterMetadataOutput) ToCheClusterMetadataOutputWithContext ¶
func (o CheClusterMetadataOutput) ToCheClusterMetadataOutputWithContext(ctx context.Context) CheClusterMetadataOutput
type CheClusterSpec ¶
type CheClusterSpec struct { // Configuration settings related to the Authentication used by the Che installation. Auth *CheClusterSpecAuth `pulumi:"auth"` // Configuration settings related to the database used by the Che installation. Database *CheClusterSpecDatabase `pulumi:"database"` // Kubernetes Image Puller configuration ImagePuller *CheClusterSpecImagePuller `pulumi:"imagePuller"` // Configuration settings specific to Che installations made on upstream Kubernetes. K8s *CheClusterSpecK8s `pulumi:"k8s"` // Configuration settings related to the metrics collection used by the Che installation. Metrics *CheClusterSpecMetrics `pulumi:"metrics"` // General configuration settings related to the Che server and the plugin and devfile registries Server *CheClusterSpecServer `pulumi:"server"` // Configuration settings related to the persistent storage used by the Che installation. Storage *CheClusterSpecStorage `pulumi:"storage"` }
Desired configuration of the Che installation. Based on these settings, the operator automatically creates and maintains several config maps that will contain the appropriate environment variables the various components of the Che installation. These generated config maps should NOT be updated manually.
type CheClusterSpecArgs ¶
type CheClusterSpecArgs struct { // Configuration settings related to the Authentication used by the Che installation. Auth CheClusterSpecAuthPtrInput `pulumi:"auth"` // Configuration settings related to the database used by the Che installation. Database CheClusterSpecDatabasePtrInput `pulumi:"database"` // Kubernetes Image Puller configuration ImagePuller CheClusterSpecImagePullerPtrInput `pulumi:"imagePuller"` // Configuration settings specific to Che installations made on upstream Kubernetes. K8s CheClusterSpecK8sPtrInput `pulumi:"k8s"` // Configuration settings related to the metrics collection used by the Che installation. Metrics CheClusterSpecMetricsPtrInput `pulumi:"metrics"` // General configuration settings related to the Che server and the plugin and devfile registries Server CheClusterSpecServerPtrInput `pulumi:"server"` // Configuration settings related to the persistent storage used by the Che installation. Storage CheClusterSpecStoragePtrInput `pulumi:"storage"` }
Desired configuration of the Che installation. Based on these settings, the operator automatically creates and maintains several config maps that will contain the appropriate environment variables the various components of the Che installation. These generated config maps should NOT be updated manually.
func (CheClusterSpecArgs) ElementType ¶
func (CheClusterSpecArgs) ElementType() reflect.Type
func (CheClusterSpecArgs) ToCheClusterSpecOutput ¶
func (i CheClusterSpecArgs) ToCheClusterSpecOutput() CheClusterSpecOutput
func (CheClusterSpecArgs) ToCheClusterSpecOutputWithContext ¶
func (i CheClusterSpecArgs) ToCheClusterSpecOutputWithContext(ctx context.Context) CheClusterSpecOutput
func (CheClusterSpecArgs) ToCheClusterSpecPtrOutput ¶
func (i CheClusterSpecArgs) ToCheClusterSpecPtrOutput() CheClusterSpecPtrOutput
func (CheClusterSpecArgs) ToCheClusterSpecPtrOutputWithContext ¶
func (i CheClusterSpecArgs) ToCheClusterSpecPtrOutputWithContext(ctx context.Context) CheClusterSpecPtrOutput
type CheClusterSpecAuth ¶
type CheClusterSpecAuth struct { // Instructs the operator on whether or not to deploy a dedicated Identity Provider (Keycloak or RH SSO instance). By default a dedicated Identity Provider server is deployed as part of the Che installation. But if `externalIdentityProvider` is `true`, then no dedicated identity provider will be deployed by the operator and you might need to provide details about the external identity provider you want to use. See also all the other fields starting with: `identityProvider`. ExternalIdentityProvider *bool `pulumi:"externalIdentityProvider"` // Overrides the name of the Identity Provider admin user. Defaults to `admin`. IdentityProviderAdminUserName *string `pulumi:"identityProviderAdminUserName"` // Name of a Identity provider (Keycloak / RH SSO) `client-id` that should be used for Che. This is useful to override it ONLY if you use an external Identity Provider (see the `externalIdentityProvider` field). If omitted or left blank, it will be set to the value of the `flavour` field suffixed with `-public`. IdentityProviderClientId *string `pulumi:"identityProviderClientId"` // Overrides the container image used in the Identity Provider (Keycloak / RH SSO) deployment. This includes the image tag. Omit it or leave it empty to use the defaut container image provided by the operator. IdentityProviderImage *string `pulumi:"identityProviderImage"` // Overrides the image pull policy used in the Identity Provider (Keycloak / RH SSO) deployment. Default value is `Always` for `nightly` or `latest` images, and `IfNotPresent` in other cases. IdentityProviderImagePullPolicy *string `pulumi:"identityProviderImagePullPolicy"` // Ingress custom settings IdentityProviderIngress *CheClusterSpecAuthIdentityProviderIngress `pulumi:"identityProviderIngress"` // Overrides the password of Keycloak admin user. This is useful to override it ONLY if you use an external Identity Provider (see the `externalIdentityProvider` field). If omitted or left blank, it will be set to an auto-generated password. IdentityProviderPassword *string `pulumi:"identityProviderPassword"` // Password for The Identity Provider (Keycloak / RH SSO) to connect to the database. This is useful to override it ONLY if you use an external Identity Provider (see the `externalIdentityProvider` field). If omitted or left blank, it will be set to an auto-generated password. IdentityProviderPostgresPassword *string `pulumi:"identityProviderPostgresPassword"` // The secret that contains `password` for The Identity Provider (Keycloak / RH SSO) to connect to the database. If the secret is defined then `identityProviderPostgresPassword` will be ignored. If the value is omitted or left blank then there are two scenarios: 1. `identityProviderPostgresPassword` is defined, then it will be used to connect to the database. 2. `identityProviderPostgresPassword` is not defined, then a new secret with the name `che-identity-postgres-secret` will be created with an auto-generated value for `password`. IdentityProviderPostgresSecret *string `pulumi:"identityProviderPostgresSecret"` // Name of a Identity provider (Keycloak / RH SSO) realm that should be used for Che. This is useful to override it ONLY if you use an external Identity Provider (see the `externalIdentityProvider` field). If omitted or left blank, it will be set to the value of the `flavour` field. IdentityProviderRealm *string `pulumi:"identityProviderRealm"` // Route custom settings IdentityProviderRoute *CheClusterSpecAuthIdentityProviderRoute `pulumi:"identityProviderRoute"` // The secret that contains `user` and `password` for Identity Provider. If the secret is defined then `identityProviderAdminUserName` and `identityProviderPassword` are ignored. If the value is omitted or left blank then there are two scenarios: 1. `identityProviderAdminUserName` and `identityProviderPassword` are defined, then they will be used. 2. `identityProviderAdminUserName` or `identityProviderPassword` are not defined, then a new secret with the name `che-identity-secret` will be created with default value `admin` for `user` and with an auto-generated value for `password`. IdentityProviderSecret *string `pulumi:"identityProviderSecret"` // Public URL of the Identity Provider server (Keycloak / RH SSO server). You should set it ONLY if you use an external Identity Provider (see the `externalIdentityProvider` field). By default this will be automatically calculated and set by the operator. IdentityProviderURL *string `pulumi:"identityProviderURL"` // Name of the OpenShift `OAuthClient` resource used to setup identity federation on the OpenShift side. Auto-generated if left blank. See also the `OpenShiftoAuth` field. OAuthClientName *string `pulumi:"oAuthClientName"` // Name of the secret set in the OpenShift `OAuthClient` resource used to setup identity federation on the OpenShift side. Auto-generated if left blank. See also the `OAuthClientName` field. OAuthSecret *string `pulumi:"oAuthSecret"` // Enables the integration of the identity provider (Keycloak / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. This will allow users to directly login with their Openshift user through the Openshift login, and have their workspaces created under personal OpenShift namespaces. WARNING: the `kubeadmin` user is NOT supported, and logging through it will NOT allow accessing the Che Dashboard. OpenShiftoAuth *bool `pulumi:"openShiftoAuth"` // Forces the default `admin` Che user to update password on first login. Defaults to `false`. UpdateAdminPassword *bool `pulumi:"updateAdminPassword"` }
Configuration settings related to the Authentication used by the Che installation.
type CheClusterSpecAuthArgs ¶
type CheClusterSpecAuthArgs struct { // Instructs the operator on whether or not to deploy a dedicated Identity Provider (Keycloak or RH SSO instance). By default a dedicated Identity Provider server is deployed as part of the Che installation. But if `externalIdentityProvider` is `true`, then no dedicated identity provider will be deployed by the operator and you might need to provide details about the external identity provider you want to use. See also all the other fields starting with: `identityProvider`. ExternalIdentityProvider pulumi.BoolPtrInput `pulumi:"externalIdentityProvider"` // Overrides the name of the Identity Provider admin user. Defaults to `admin`. IdentityProviderAdminUserName pulumi.StringPtrInput `pulumi:"identityProviderAdminUserName"` // Name of a Identity provider (Keycloak / RH SSO) `client-id` that should be used for Che. This is useful to override it ONLY if you use an external Identity Provider (see the `externalIdentityProvider` field). If omitted or left blank, it will be set to the value of the `flavour` field suffixed with `-public`. IdentityProviderClientId pulumi.StringPtrInput `pulumi:"identityProviderClientId"` // Overrides the container image used in the Identity Provider (Keycloak / RH SSO) deployment. This includes the image tag. Omit it or leave it empty to use the defaut container image provided by the operator. IdentityProviderImage pulumi.StringPtrInput `pulumi:"identityProviderImage"` // Overrides the image pull policy used in the Identity Provider (Keycloak / RH SSO) deployment. Default value is `Always` for `nightly` or `latest` images, and `IfNotPresent` in other cases. IdentityProviderImagePullPolicy pulumi.StringPtrInput `pulumi:"identityProviderImagePullPolicy"` // Ingress custom settings IdentityProviderIngress CheClusterSpecAuthIdentityProviderIngressPtrInput `pulumi:"identityProviderIngress"` // Overrides the password of Keycloak admin user. This is useful to override it ONLY if you use an external Identity Provider (see the `externalIdentityProvider` field). If omitted or left blank, it will be set to an auto-generated password. IdentityProviderPassword pulumi.StringPtrInput `pulumi:"identityProviderPassword"` // Password for The Identity Provider (Keycloak / RH SSO) to connect to the database. This is useful to override it ONLY if you use an external Identity Provider (see the `externalIdentityProvider` field). If omitted or left blank, it will be set to an auto-generated password. IdentityProviderPostgresPassword pulumi.StringPtrInput `pulumi:"identityProviderPostgresPassword"` // The secret that contains `password` for The Identity Provider (Keycloak / RH SSO) to connect to the database. If the secret is defined then `identityProviderPostgresPassword` will be ignored. If the value is omitted or left blank then there are two scenarios: 1. `identityProviderPostgresPassword` is defined, then it will be used to connect to the database. 2. `identityProviderPostgresPassword` is not defined, then a new secret with the name `che-identity-postgres-secret` will be created with an auto-generated value for `password`. IdentityProviderPostgresSecret pulumi.StringPtrInput `pulumi:"identityProviderPostgresSecret"` // Name of a Identity provider (Keycloak / RH SSO) realm that should be used for Che. This is useful to override it ONLY if you use an external Identity Provider (see the `externalIdentityProvider` field). If omitted or left blank, it will be set to the value of the `flavour` field. IdentityProviderRealm pulumi.StringPtrInput `pulumi:"identityProviderRealm"` // Route custom settings IdentityProviderRoute CheClusterSpecAuthIdentityProviderRoutePtrInput `pulumi:"identityProviderRoute"` // The secret that contains `user` and `password` for Identity Provider. If the secret is defined then `identityProviderAdminUserName` and `identityProviderPassword` are ignored. If the value is omitted or left blank then there are two scenarios: 1. `identityProviderAdminUserName` and `identityProviderPassword` are defined, then they will be used. 2. `identityProviderAdminUserName` or `identityProviderPassword` are not defined, then a new secret with the name `che-identity-secret` will be created with default value `admin` for `user` and with an auto-generated value for `password`. IdentityProviderSecret pulumi.StringPtrInput `pulumi:"identityProviderSecret"` // Public URL of the Identity Provider server (Keycloak / RH SSO server). You should set it ONLY if you use an external Identity Provider (see the `externalIdentityProvider` field). By default this will be automatically calculated and set by the operator. IdentityProviderURL pulumi.StringPtrInput `pulumi:"identityProviderURL"` // Name of the OpenShift `OAuthClient` resource used to setup identity federation on the OpenShift side. Auto-generated if left blank. See also the `OpenShiftoAuth` field. OAuthClientName pulumi.StringPtrInput `pulumi:"oAuthClientName"` // Name of the secret set in the OpenShift `OAuthClient` resource used to setup identity federation on the OpenShift side. Auto-generated if left blank. See also the `OAuthClientName` field. OAuthSecret pulumi.StringPtrInput `pulumi:"oAuthSecret"` // Enables the integration of the identity provider (Keycloak / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. This will allow users to directly login with their Openshift user through the Openshift login, and have their workspaces created under personal OpenShift namespaces. WARNING: the `kubeadmin` user is NOT supported, and logging through it will NOT allow accessing the Che Dashboard. OpenShiftoAuth pulumi.BoolPtrInput `pulumi:"openShiftoAuth"` // Forces the default `admin` Che user to update password on first login. Defaults to `false`. UpdateAdminPassword pulumi.BoolPtrInput `pulumi:"updateAdminPassword"` }
Configuration settings related to the Authentication used by the Che installation.
func (CheClusterSpecAuthArgs) ElementType ¶
func (CheClusterSpecAuthArgs) ElementType() reflect.Type
func (CheClusterSpecAuthArgs) ToCheClusterSpecAuthOutput ¶
func (i CheClusterSpecAuthArgs) ToCheClusterSpecAuthOutput() CheClusterSpecAuthOutput
func (CheClusterSpecAuthArgs) ToCheClusterSpecAuthOutputWithContext ¶
func (i CheClusterSpecAuthArgs) ToCheClusterSpecAuthOutputWithContext(ctx context.Context) CheClusterSpecAuthOutput
func (CheClusterSpecAuthArgs) ToCheClusterSpecAuthPtrOutput ¶
func (i CheClusterSpecAuthArgs) ToCheClusterSpecAuthPtrOutput() CheClusterSpecAuthPtrOutput
func (CheClusterSpecAuthArgs) ToCheClusterSpecAuthPtrOutputWithContext ¶
func (i CheClusterSpecAuthArgs) ToCheClusterSpecAuthPtrOutputWithContext(ctx context.Context) CheClusterSpecAuthPtrOutput
type CheClusterSpecAuthIdentityProviderIngress ¶
type CheClusterSpecAuthIdentityProviderIngress struct { // Comma separated list of labels that can be used to organize and categorize (scope and select) objects. Labels *string `pulumi:"labels"` }
Ingress custom settings
type CheClusterSpecAuthIdentityProviderIngressArgs ¶
type CheClusterSpecAuthIdentityProviderIngressArgs struct { // Comma separated list of labels that can be used to organize and categorize (scope and select) objects. Labels pulumi.StringPtrInput `pulumi:"labels"` }
Ingress custom settings
func (CheClusterSpecAuthIdentityProviderIngressArgs) ElementType ¶
func (CheClusterSpecAuthIdentityProviderIngressArgs) ElementType() reflect.Type
func (CheClusterSpecAuthIdentityProviderIngressArgs) ToCheClusterSpecAuthIdentityProviderIngressOutput ¶
func (i CheClusterSpecAuthIdentityProviderIngressArgs) ToCheClusterSpecAuthIdentityProviderIngressOutput() CheClusterSpecAuthIdentityProviderIngressOutput
func (CheClusterSpecAuthIdentityProviderIngressArgs) ToCheClusterSpecAuthIdentityProviderIngressOutputWithContext ¶
func (i CheClusterSpecAuthIdentityProviderIngressArgs) ToCheClusterSpecAuthIdentityProviderIngressOutputWithContext(ctx context.Context) CheClusterSpecAuthIdentityProviderIngressOutput
func (CheClusterSpecAuthIdentityProviderIngressArgs) ToCheClusterSpecAuthIdentityProviderIngressPtrOutput ¶
func (i CheClusterSpecAuthIdentityProviderIngressArgs) ToCheClusterSpecAuthIdentityProviderIngressPtrOutput() CheClusterSpecAuthIdentityProviderIngressPtrOutput
func (CheClusterSpecAuthIdentityProviderIngressArgs) ToCheClusterSpecAuthIdentityProviderIngressPtrOutputWithContext ¶
func (i CheClusterSpecAuthIdentityProviderIngressArgs) ToCheClusterSpecAuthIdentityProviderIngressPtrOutputWithContext(ctx context.Context) CheClusterSpecAuthIdentityProviderIngressPtrOutput
type CheClusterSpecAuthIdentityProviderIngressInput ¶
type CheClusterSpecAuthIdentityProviderIngressInput interface { pulumi.Input ToCheClusterSpecAuthIdentityProviderIngressOutput() CheClusterSpecAuthIdentityProviderIngressOutput ToCheClusterSpecAuthIdentityProviderIngressOutputWithContext(context.Context) CheClusterSpecAuthIdentityProviderIngressOutput }
CheClusterSpecAuthIdentityProviderIngressInput is an input type that accepts CheClusterSpecAuthIdentityProviderIngressArgs and CheClusterSpecAuthIdentityProviderIngressOutput values. You can construct a concrete instance of `CheClusterSpecAuthIdentityProviderIngressInput` via:
CheClusterSpecAuthIdentityProviderIngressArgs{...}
type CheClusterSpecAuthIdentityProviderIngressOutput ¶
type CheClusterSpecAuthIdentityProviderIngressOutput struct{ *pulumi.OutputState }
Ingress custom settings
func (CheClusterSpecAuthIdentityProviderIngressOutput) ElementType ¶
func (CheClusterSpecAuthIdentityProviderIngressOutput) ElementType() reflect.Type
func (CheClusterSpecAuthIdentityProviderIngressOutput) Labels ¶
func (o CheClusterSpecAuthIdentityProviderIngressOutput) Labels() pulumi.StringPtrOutput
Comma separated list of labels that can be used to organize and categorize (scope and select) objects.
func (CheClusterSpecAuthIdentityProviderIngressOutput) ToCheClusterSpecAuthIdentityProviderIngressOutput ¶
func (o CheClusterSpecAuthIdentityProviderIngressOutput) ToCheClusterSpecAuthIdentityProviderIngressOutput() CheClusterSpecAuthIdentityProviderIngressOutput
func (CheClusterSpecAuthIdentityProviderIngressOutput) ToCheClusterSpecAuthIdentityProviderIngressOutputWithContext ¶
func (o CheClusterSpecAuthIdentityProviderIngressOutput) ToCheClusterSpecAuthIdentityProviderIngressOutputWithContext(ctx context.Context) CheClusterSpecAuthIdentityProviderIngressOutput
func (CheClusterSpecAuthIdentityProviderIngressOutput) ToCheClusterSpecAuthIdentityProviderIngressPtrOutput ¶
func (o CheClusterSpecAuthIdentityProviderIngressOutput) ToCheClusterSpecAuthIdentityProviderIngressPtrOutput() CheClusterSpecAuthIdentityProviderIngressPtrOutput
func (CheClusterSpecAuthIdentityProviderIngressOutput) ToCheClusterSpecAuthIdentityProviderIngressPtrOutputWithContext ¶
func (o CheClusterSpecAuthIdentityProviderIngressOutput) ToCheClusterSpecAuthIdentityProviderIngressPtrOutputWithContext(ctx context.Context) CheClusterSpecAuthIdentityProviderIngressPtrOutput
type CheClusterSpecAuthIdentityProviderIngressPtrInput ¶
type CheClusterSpecAuthIdentityProviderIngressPtrInput interface { pulumi.Input ToCheClusterSpecAuthIdentityProviderIngressPtrOutput() CheClusterSpecAuthIdentityProviderIngressPtrOutput ToCheClusterSpecAuthIdentityProviderIngressPtrOutputWithContext(context.Context) CheClusterSpecAuthIdentityProviderIngressPtrOutput }
CheClusterSpecAuthIdentityProviderIngressPtrInput is an input type that accepts CheClusterSpecAuthIdentityProviderIngressArgs, CheClusterSpecAuthIdentityProviderIngressPtr and CheClusterSpecAuthIdentityProviderIngressPtrOutput values. You can construct a concrete instance of `CheClusterSpecAuthIdentityProviderIngressPtrInput` via:
CheClusterSpecAuthIdentityProviderIngressArgs{...} or: nil
func CheClusterSpecAuthIdentityProviderIngressPtr ¶
func CheClusterSpecAuthIdentityProviderIngressPtr(v *CheClusterSpecAuthIdentityProviderIngressArgs) CheClusterSpecAuthIdentityProviderIngressPtrInput
type CheClusterSpecAuthIdentityProviderIngressPtrOutput ¶
type CheClusterSpecAuthIdentityProviderIngressPtrOutput struct{ *pulumi.OutputState }
func (CheClusterSpecAuthIdentityProviderIngressPtrOutput) ElementType ¶
func (CheClusterSpecAuthIdentityProviderIngressPtrOutput) ElementType() reflect.Type
func (CheClusterSpecAuthIdentityProviderIngressPtrOutput) Labels ¶
func (o CheClusterSpecAuthIdentityProviderIngressPtrOutput) Labels() pulumi.StringPtrOutput
Comma separated list of labels that can be used to organize and categorize (scope and select) objects.
func (CheClusterSpecAuthIdentityProviderIngressPtrOutput) ToCheClusterSpecAuthIdentityProviderIngressPtrOutput ¶
func (o CheClusterSpecAuthIdentityProviderIngressPtrOutput) ToCheClusterSpecAuthIdentityProviderIngressPtrOutput() CheClusterSpecAuthIdentityProviderIngressPtrOutput
func (CheClusterSpecAuthIdentityProviderIngressPtrOutput) ToCheClusterSpecAuthIdentityProviderIngressPtrOutputWithContext ¶
func (o CheClusterSpecAuthIdentityProviderIngressPtrOutput) ToCheClusterSpecAuthIdentityProviderIngressPtrOutputWithContext(ctx context.Context) CheClusterSpecAuthIdentityProviderIngressPtrOutput
type CheClusterSpecAuthIdentityProviderRoute ¶
type CheClusterSpecAuthIdentityProviderRoute struct { // Comma separated list of labels that can be used to organize and categorize (scope and select) objects. Labels *string `pulumi:"labels"` }
Route custom settings
type CheClusterSpecAuthIdentityProviderRouteArgs ¶
type CheClusterSpecAuthIdentityProviderRouteArgs struct { // Comma separated list of labels that can be used to organize and categorize (scope and select) objects. Labels pulumi.StringPtrInput `pulumi:"labels"` }
Route custom settings
func (CheClusterSpecAuthIdentityProviderRouteArgs) ElementType ¶
func (CheClusterSpecAuthIdentityProviderRouteArgs) ElementType() reflect.Type
func (CheClusterSpecAuthIdentityProviderRouteArgs) ToCheClusterSpecAuthIdentityProviderRouteOutput ¶
func (i CheClusterSpecAuthIdentityProviderRouteArgs) ToCheClusterSpecAuthIdentityProviderRouteOutput() CheClusterSpecAuthIdentityProviderRouteOutput
func (CheClusterSpecAuthIdentityProviderRouteArgs) ToCheClusterSpecAuthIdentityProviderRouteOutputWithContext ¶
func (i CheClusterSpecAuthIdentityProviderRouteArgs) ToCheClusterSpecAuthIdentityProviderRouteOutputWithContext(ctx context.Context) CheClusterSpecAuthIdentityProviderRouteOutput
func (CheClusterSpecAuthIdentityProviderRouteArgs) ToCheClusterSpecAuthIdentityProviderRoutePtrOutput ¶
func (i CheClusterSpecAuthIdentityProviderRouteArgs) ToCheClusterSpecAuthIdentityProviderRoutePtrOutput() CheClusterSpecAuthIdentityProviderRoutePtrOutput
func (CheClusterSpecAuthIdentityProviderRouteArgs) ToCheClusterSpecAuthIdentityProviderRoutePtrOutputWithContext ¶
func (i CheClusterSpecAuthIdentityProviderRouteArgs) ToCheClusterSpecAuthIdentityProviderRoutePtrOutputWithContext(ctx context.Context) CheClusterSpecAuthIdentityProviderRoutePtrOutput
type CheClusterSpecAuthIdentityProviderRouteInput ¶
type CheClusterSpecAuthIdentityProviderRouteInput interface { pulumi.Input ToCheClusterSpecAuthIdentityProviderRouteOutput() CheClusterSpecAuthIdentityProviderRouteOutput ToCheClusterSpecAuthIdentityProviderRouteOutputWithContext(context.Context) CheClusterSpecAuthIdentityProviderRouteOutput }
CheClusterSpecAuthIdentityProviderRouteInput is an input type that accepts CheClusterSpecAuthIdentityProviderRouteArgs and CheClusterSpecAuthIdentityProviderRouteOutput values. You can construct a concrete instance of `CheClusterSpecAuthIdentityProviderRouteInput` via:
CheClusterSpecAuthIdentityProviderRouteArgs{...}
type CheClusterSpecAuthIdentityProviderRouteOutput ¶
type CheClusterSpecAuthIdentityProviderRouteOutput struct{ *pulumi.OutputState }
Route custom settings
func (CheClusterSpecAuthIdentityProviderRouteOutput) ElementType ¶
func (CheClusterSpecAuthIdentityProviderRouteOutput) ElementType() reflect.Type
func (CheClusterSpecAuthIdentityProviderRouteOutput) Labels ¶
func (o CheClusterSpecAuthIdentityProviderRouteOutput) Labels() pulumi.StringPtrOutput
Comma separated list of labels that can be used to organize and categorize (scope and select) objects.
func (CheClusterSpecAuthIdentityProviderRouteOutput) ToCheClusterSpecAuthIdentityProviderRouteOutput ¶
func (o CheClusterSpecAuthIdentityProviderRouteOutput) ToCheClusterSpecAuthIdentityProviderRouteOutput() CheClusterSpecAuthIdentityProviderRouteOutput
func (CheClusterSpecAuthIdentityProviderRouteOutput) ToCheClusterSpecAuthIdentityProviderRouteOutputWithContext ¶
func (o CheClusterSpecAuthIdentityProviderRouteOutput) ToCheClusterSpecAuthIdentityProviderRouteOutputWithContext(ctx context.Context) CheClusterSpecAuthIdentityProviderRouteOutput
func (CheClusterSpecAuthIdentityProviderRouteOutput) ToCheClusterSpecAuthIdentityProviderRoutePtrOutput ¶
func (o CheClusterSpecAuthIdentityProviderRouteOutput) ToCheClusterSpecAuthIdentityProviderRoutePtrOutput() CheClusterSpecAuthIdentityProviderRoutePtrOutput
func (CheClusterSpecAuthIdentityProviderRouteOutput) ToCheClusterSpecAuthIdentityProviderRoutePtrOutputWithContext ¶
func (o CheClusterSpecAuthIdentityProviderRouteOutput) ToCheClusterSpecAuthIdentityProviderRoutePtrOutputWithContext(ctx context.Context) CheClusterSpecAuthIdentityProviderRoutePtrOutput
type CheClusterSpecAuthIdentityProviderRoutePtrInput ¶
type CheClusterSpecAuthIdentityProviderRoutePtrInput interface { pulumi.Input ToCheClusterSpecAuthIdentityProviderRoutePtrOutput() CheClusterSpecAuthIdentityProviderRoutePtrOutput ToCheClusterSpecAuthIdentityProviderRoutePtrOutputWithContext(context.Context) CheClusterSpecAuthIdentityProviderRoutePtrOutput }
CheClusterSpecAuthIdentityProviderRoutePtrInput is an input type that accepts CheClusterSpecAuthIdentityProviderRouteArgs, CheClusterSpecAuthIdentityProviderRoutePtr and CheClusterSpecAuthIdentityProviderRoutePtrOutput values. You can construct a concrete instance of `CheClusterSpecAuthIdentityProviderRoutePtrInput` via:
CheClusterSpecAuthIdentityProviderRouteArgs{...} or: nil
func CheClusterSpecAuthIdentityProviderRoutePtr ¶
func CheClusterSpecAuthIdentityProviderRoutePtr(v *CheClusterSpecAuthIdentityProviderRouteArgs) CheClusterSpecAuthIdentityProviderRoutePtrInput
type CheClusterSpecAuthIdentityProviderRoutePtrOutput ¶
type CheClusterSpecAuthIdentityProviderRoutePtrOutput struct{ *pulumi.OutputState }
func (CheClusterSpecAuthIdentityProviderRoutePtrOutput) ElementType ¶
func (CheClusterSpecAuthIdentityProviderRoutePtrOutput) ElementType() reflect.Type
func (CheClusterSpecAuthIdentityProviderRoutePtrOutput) Labels ¶
func (o CheClusterSpecAuthIdentityProviderRoutePtrOutput) Labels() pulumi.StringPtrOutput
Comma separated list of labels that can be used to organize and categorize (scope and select) objects.
func (CheClusterSpecAuthIdentityProviderRoutePtrOutput) ToCheClusterSpecAuthIdentityProviderRoutePtrOutput ¶
func (o CheClusterSpecAuthIdentityProviderRoutePtrOutput) ToCheClusterSpecAuthIdentityProviderRoutePtrOutput() CheClusterSpecAuthIdentityProviderRoutePtrOutput
func (CheClusterSpecAuthIdentityProviderRoutePtrOutput) ToCheClusterSpecAuthIdentityProviderRoutePtrOutputWithContext ¶
func (o CheClusterSpecAuthIdentityProviderRoutePtrOutput) ToCheClusterSpecAuthIdentityProviderRoutePtrOutputWithContext(ctx context.Context) CheClusterSpecAuthIdentityProviderRoutePtrOutput
type CheClusterSpecAuthInput ¶
type CheClusterSpecAuthInput interface { pulumi.Input ToCheClusterSpecAuthOutput() CheClusterSpecAuthOutput ToCheClusterSpecAuthOutputWithContext(context.Context) CheClusterSpecAuthOutput }
CheClusterSpecAuthInput is an input type that accepts CheClusterSpecAuthArgs and CheClusterSpecAuthOutput values. You can construct a concrete instance of `CheClusterSpecAuthInput` via:
CheClusterSpecAuthArgs{...}
type CheClusterSpecAuthOutput ¶
type CheClusterSpecAuthOutput struct{ *pulumi.OutputState }
Configuration settings related to the Authentication used by the Che installation.
func (CheClusterSpecAuthOutput) ElementType ¶
func (CheClusterSpecAuthOutput) ElementType() reflect.Type
func (CheClusterSpecAuthOutput) ExternalIdentityProvider ¶
func (o CheClusterSpecAuthOutput) ExternalIdentityProvider() pulumi.BoolPtrOutput
Instructs the operator on whether or not to deploy a dedicated Identity Provider (Keycloak or RH SSO instance). By default a dedicated Identity Provider server is deployed as part of the Che installation. But if `externalIdentityProvider` is `true`, then no dedicated identity provider will be deployed by the operator and you might need to provide details about the external identity provider you want to use. See also all the other fields starting with: `identityProvider`.
func (CheClusterSpecAuthOutput) IdentityProviderAdminUserName ¶
func (o CheClusterSpecAuthOutput) IdentityProviderAdminUserName() pulumi.StringPtrOutput
Overrides the name of the Identity Provider admin user. Defaults to `admin`.
func (CheClusterSpecAuthOutput) IdentityProviderClientId ¶
func (o CheClusterSpecAuthOutput) IdentityProviderClientId() pulumi.StringPtrOutput
Name of a Identity provider (Keycloak / RH SSO) `client-id` that should be used for Che. This is useful to override it ONLY if you use an external Identity Provider (see the `externalIdentityProvider` field). If omitted or left blank, it will be set to the value of the `flavour` field suffixed with `-public`.
func (CheClusterSpecAuthOutput) IdentityProviderImage ¶
func (o CheClusterSpecAuthOutput) IdentityProviderImage() pulumi.StringPtrOutput
Overrides the container image used in the Identity Provider (Keycloak / RH SSO) deployment. This includes the image tag. Omit it or leave it empty to use the defaut container image provided by the operator.
func (CheClusterSpecAuthOutput) IdentityProviderImagePullPolicy ¶
func (o CheClusterSpecAuthOutput) IdentityProviderImagePullPolicy() pulumi.StringPtrOutput
Overrides the image pull policy used in the Identity Provider (Keycloak / RH SSO) deployment. Default value is `Always` for `nightly` or `latest` images, and `IfNotPresent` in other cases.
func (CheClusterSpecAuthOutput) IdentityProviderIngress ¶
func (o CheClusterSpecAuthOutput) IdentityProviderIngress() CheClusterSpecAuthIdentityProviderIngressPtrOutput
Ingress custom settings
func (CheClusterSpecAuthOutput) IdentityProviderPassword ¶
func (o CheClusterSpecAuthOutput) IdentityProviderPassword() pulumi.StringPtrOutput
Overrides the password of Keycloak admin user. This is useful to override it ONLY if you use an external Identity Provider (see the `externalIdentityProvider` field). If omitted or left blank, it will be set to an auto-generated password.
func (CheClusterSpecAuthOutput) IdentityProviderPostgresPassword ¶
func (o CheClusterSpecAuthOutput) IdentityProviderPostgresPassword() pulumi.StringPtrOutput
Password for The Identity Provider (Keycloak / RH SSO) to connect to the database. This is useful to override it ONLY if you use an external Identity Provider (see the `externalIdentityProvider` field). If omitted or left blank, it will be set to an auto-generated password.
func (CheClusterSpecAuthOutput) IdentityProviderPostgresSecret ¶
func (o CheClusterSpecAuthOutput) IdentityProviderPostgresSecret() pulumi.StringPtrOutput
The secret that contains `password` for The Identity Provider (Keycloak / RH SSO) to connect to the database. If the secret is defined then `identityProviderPostgresPassword` will be ignored. If the value is omitted or left blank then there are two scenarios: 1. `identityProviderPostgresPassword` is defined, then it will be used to connect to the database. 2. `identityProviderPostgresPassword` is not defined, then a new secret with the name `che-identity-postgres-secret` will be created with an auto-generated value for `password`.
func (CheClusterSpecAuthOutput) IdentityProviderRealm ¶
func (o CheClusterSpecAuthOutput) IdentityProviderRealm() pulumi.StringPtrOutput
Name of a Identity provider (Keycloak / RH SSO) realm that should be used for Che. This is useful to override it ONLY if you use an external Identity Provider (see the `externalIdentityProvider` field). If omitted or left blank, it will be set to the value of the `flavour` field.
func (CheClusterSpecAuthOutput) IdentityProviderRoute ¶
func (o CheClusterSpecAuthOutput) IdentityProviderRoute() CheClusterSpecAuthIdentityProviderRoutePtrOutput
Route custom settings
func (CheClusterSpecAuthOutput) IdentityProviderSecret ¶
func (o CheClusterSpecAuthOutput) IdentityProviderSecret() pulumi.StringPtrOutput
The secret that contains `user` and `password` for Identity Provider. If the secret is defined then `identityProviderAdminUserName` and `identityProviderPassword` are ignored. If the value is omitted or left blank then there are two scenarios: 1. `identityProviderAdminUserName` and `identityProviderPassword` are defined, then they will be used. 2. `identityProviderAdminUserName` or `identityProviderPassword` are not defined, then a new secret with the name `che-identity-secret` will be created with default value `admin` for `user` and with an auto-generated value for `password`.
func (CheClusterSpecAuthOutput) IdentityProviderURL ¶
func (o CheClusterSpecAuthOutput) IdentityProviderURL() pulumi.StringPtrOutput
Public URL of the Identity Provider server (Keycloak / RH SSO server). You should set it ONLY if you use an external Identity Provider (see the `externalIdentityProvider` field). By default this will be automatically calculated and set by the operator.
func (CheClusterSpecAuthOutput) OAuthClientName ¶
func (o CheClusterSpecAuthOutput) OAuthClientName() pulumi.StringPtrOutput
Name of the OpenShift `OAuthClient` resource used to setup identity federation on the OpenShift side. Auto-generated if left blank. See also the `OpenShiftoAuth` field.
func (CheClusterSpecAuthOutput) OAuthSecret ¶
func (o CheClusterSpecAuthOutput) OAuthSecret() pulumi.StringPtrOutput
Name of the secret set in the OpenShift `OAuthClient` resource used to setup identity federation on the OpenShift side. Auto-generated if left blank. See also the `OAuthClientName` field.
func (CheClusterSpecAuthOutput) OpenShiftoAuth ¶
func (o CheClusterSpecAuthOutput) OpenShiftoAuth() pulumi.BoolPtrOutput
Enables the integration of the identity provider (Keycloak / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. This will allow users to directly login with their Openshift user through the Openshift login, and have their workspaces created under personal OpenShift namespaces. WARNING: the `kubeadmin` user is NOT supported, and logging through it will NOT allow accessing the Che Dashboard.
func (CheClusterSpecAuthOutput) ToCheClusterSpecAuthOutput ¶
func (o CheClusterSpecAuthOutput) ToCheClusterSpecAuthOutput() CheClusterSpecAuthOutput
func (CheClusterSpecAuthOutput) ToCheClusterSpecAuthOutputWithContext ¶
func (o CheClusterSpecAuthOutput) ToCheClusterSpecAuthOutputWithContext(ctx context.Context) CheClusterSpecAuthOutput
func (CheClusterSpecAuthOutput) ToCheClusterSpecAuthPtrOutput ¶
func (o CheClusterSpecAuthOutput) ToCheClusterSpecAuthPtrOutput() CheClusterSpecAuthPtrOutput
func (CheClusterSpecAuthOutput) ToCheClusterSpecAuthPtrOutputWithContext ¶
func (o CheClusterSpecAuthOutput) ToCheClusterSpecAuthPtrOutputWithContext(ctx context.Context) CheClusterSpecAuthPtrOutput
func (CheClusterSpecAuthOutput) UpdateAdminPassword ¶
func (o CheClusterSpecAuthOutput) UpdateAdminPassword() pulumi.BoolPtrOutput
Forces the default `admin` Che user to update password on first login. Defaults to `false`.
type CheClusterSpecAuthPtrInput ¶
type CheClusterSpecAuthPtrInput interface { pulumi.Input ToCheClusterSpecAuthPtrOutput() CheClusterSpecAuthPtrOutput ToCheClusterSpecAuthPtrOutputWithContext(context.Context) CheClusterSpecAuthPtrOutput }
CheClusterSpecAuthPtrInput is an input type that accepts CheClusterSpecAuthArgs, CheClusterSpecAuthPtr and CheClusterSpecAuthPtrOutput values. You can construct a concrete instance of `CheClusterSpecAuthPtrInput` via:
CheClusterSpecAuthArgs{...} or: nil
func CheClusterSpecAuthPtr ¶
func CheClusterSpecAuthPtr(v *CheClusterSpecAuthArgs) CheClusterSpecAuthPtrInput
type CheClusterSpecAuthPtrOutput ¶
type CheClusterSpecAuthPtrOutput struct{ *pulumi.OutputState }
func (CheClusterSpecAuthPtrOutput) Elem ¶
func (o CheClusterSpecAuthPtrOutput) Elem() CheClusterSpecAuthOutput
func (CheClusterSpecAuthPtrOutput) ElementType ¶
func (CheClusterSpecAuthPtrOutput) ElementType() reflect.Type
func (CheClusterSpecAuthPtrOutput) ExternalIdentityProvider ¶
func (o CheClusterSpecAuthPtrOutput) ExternalIdentityProvider() pulumi.BoolPtrOutput
Instructs the operator on whether or not to deploy a dedicated Identity Provider (Keycloak or RH SSO instance). By default a dedicated Identity Provider server is deployed as part of the Che installation. But if `externalIdentityProvider` is `true`, then no dedicated identity provider will be deployed by the operator and you might need to provide details about the external identity provider you want to use. See also all the other fields starting with: `identityProvider`.
func (CheClusterSpecAuthPtrOutput) IdentityProviderAdminUserName ¶
func (o CheClusterSpecAuthPtrOutput) IdentityProviderAdminUserName() pulumi.StringPtrOutput
Overrides the name of the Identity Provider admin user. Defaults to `admin`.
func (CheClusterSpecAuthPtrOutput) IdentityProviderClientId ¶
func (o CheClusterSpecAuthPtrOutput) IdentityProviderClientId() pulumi.StringPtrOutput
Name of a Identity provider (Keycloak / RH SSO) `client-id` that should be used for Che. This is useful to override it ONLY if you use an external Identity Provider (see the `externalIdentityProvider` field). If omitted or left blank, it will be set to the value of the `flavour` field suffixed with `-public`.
func (CheClusterSpecAuthPtrOutput) IdentityProviderImage ¶
func (o CheClusterSpecAuthPtrOutput) IdentityProviderImage() pulumi.StringPtrOutput
Overrides the container image used in the Identity Provider (Keycloak / RH SSO) deployment. This includes the image tag. Omit it or leave it empty to use the defaut container image provided by the operator.
func (CheClusterSpecAuthPtrOutput) IdentityProviderImagePullPolicy ¶
func (o CheClusterSpecAuthPtrOutput) IdentityProviderImagePullPolicy() pulumi.StringPtrOutput
Overrides the image pull policy used in the Identity Provider (Keycloak / RH SSO) deployment. Default value is `Always` for `nightly` or `latest` images, and `IfNotPresent` in other cases.
func (CheClusterSpecAuthPtrOutput) IdentityProviderIngress ¶
func (o CheClusterSpecAuthPtrOutput) IdentityProviderIngress() CheClusterSpecAuthIdentityProviderIngressPtrOutput
Ingress custom settings
func (CheClusterSpecAuthPtrOutput) IdentityProviderPassword ¶
func (o CheClusterSpecAuthPtrOutput) IdentityProviderPassword() pulumi.StringPtrOutput
Overrides the password of Keycloak admin user. This is useful to override it ONLY if you use an external Identity Provider (see the `externalIdentityProvider` field). If omitted or left blank, it will be set to an auto-generated password.
func (CheClusterSpecAuthPtrOutput) IdentityProviderPostgresPassword ¶
func (o CheClusterSpecAuthPtrOutput) IdentityProviderPostgresPassword() pulumi.StringPtrOutput
Password for The Identity Provider (Keycloak / RH SSO) to connect to the database. This is useful to override it ONLY if you use an external Identity Provider (see the `externalIdentityProvider` field). If omitted or left blank, it will be set to an auto-generated password.
func (CheClusterSpecAuthPtrOutput) IdentityProviderPostgresSecret ¶
func (o CheClusterSpecAuthPtrOutput) IdentityProviderPostgresSecret() pulumi.StringPtrOutput
The secret that contains `password` for The Identity Provider (Keycloak / RH SSO) to connect to the database. If the secret is defined then `identityProviderPostgresPassword` will be ignored. If the value is omitted or left blank then there are two scenarios: 1. `identityProviderPostgresPassword` is defined, then it will be used to connect to the database. 2. `identityProviderPostgresPassword` is not defined, then a new secret with the name `che-identity-postgres-secret` will be created with an auto-generated value for `password`.
func (CheClusterSpecAuthPtrOutput) IdentityProviderRealm ¶
func (o CheClusterSpecAuthPtrOutput) IdentityProviderRealm() pulumi.StringPtrOutput
Name of a Identity provider (Keycloak / RH SSO) realm that should be used for Che. This is useful to override it ONLY if you use an external Identity Provider (see the `externalIdentityProvider` field). If omitted or left blank, it will be set to the value of the `flavour` field.
func (CheClusterSpecAuthPtrOutput) IdentityProviderRoute ¶
func (o CheClusterSpecAuthPtrOutput) IdentityProviderRoute() CheClusterSpecAuthIdentityProviderRoutePtrOutput
Route custom settings
func (CheClusterSpecAuthPtrOutput) IdentityProviderSecret ¶
func (o CheClusterSpecAuthPtrOutput) IdentityProviderSecret() pulumi.StringPtrOutput
The secret that contains `user` and `password` for Identity Provider. If the secret is defined then `identityProviderAdminUserName` and `identityProviderPassword` are ignored. If the value is omitted or left blank then there are two scenarios: 1. `identityProviderAdminUserName` and `identityProviderPassword` are defined, then they will be used. 2. `identityProviderAdminUserName` or `identityProviderPassword` are not defined, then a new secret with the name `che-identity-secret` will be created with default value `admin` for `user` and with an auto-generated value for `password`.
func (CheClusterSpecAuthPtrOutput) IdentityProviderURL ¶
func (o CheClusterSpecAuthPtrOutput) IdentityProviderURL() pulumi.StringPtrOutput
Public URL of the Identity Provider server (Keycloak / RH SSO server). You should set it ONLY if you use an external Identity Provider (see the `externalIdentityProvider` field). By default this will be automatically calculated and set by the operator.
func (CheClusterSpecAuthPtrOutput) OAuthClientName ¶
func (o CheClusterSpecAuthPtrOutput) OAuthClientName() pulumi.StringPtrOutput
Name of the OpenShift `OAuthClient` resource used to setup identity federation on the OpenShift side. Auto-generated if left blank. See also the `OpenShiftoAuth` field.
func (CheClusterSpecAuthPtrOutput) OAuthSecret ¶
func (o CheClusterSpecAuthPtrOutput) OAuthSecret() pulumi.StringPtrOutput
Name of the secret set in the OpenShift `OAuthClient` resource used to setup identity federation on the OpenShift side. Auto-generated if left blank. See also the `OAuthClientName` field.
func (CheClusterSpecAuthPtrOutput) OpenShiftoAuth ¶
func (o CheClusterSpecAuthPtrOutput) OpenShiftoAuth() pulumi.BoolPtrOutput
Enables the integration of the identity provider (Keycloak / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. This will allow users to directly login with their Openshift user through the Openshift login, and have their workspaces created under personal OpenShift namespaces. WARNING: the `kubeadmin` user is NOT supported, and logging through it will NOT allow accessing the Che Dashboard.
func (CheClusterSpecAuthPtrOutput) ToCheClusterSpecAuthPtrOutput ¶
func (o CheClusterSpecAuthPtrOutput) ToCheClusterSpecAuthPtrOutput() CheClusterSpecAuthPtrOutput
func (CheClusterSpecAuthPtrOutput) ToCheClusterSpecAuthPtrOutputWithContext ¶
func (o CheClusterSpecAuthPtrOutput) ToCheClusterSpecAuthPtrOutputWithContext(ctx context.Context) CheClusterSpecAuthPtrOutput
func (CheClusterSpecAuthPtrOutput) UpdateAdminPassword ¶
func (o CheClusterSpecAuthPtrOutput) UpdateAdminPassword() pulumi.BoolPtrOutput
Forces the default `admin` Che user to update password on first login. Defaults to `false`.
type CheClusterSpecDatabase ¶
type CheClusterSpecDatabase struct { // Postgres database name that the Che server uses to connect to the DB. Defaults to `dbche`. ChePostgresDb *string `pulumi:"chePostgresDb"` // Postgres Database hostname that the Che server uses to connect to. Defaults to postgres. This value should be overridden ONLY when using an external database (see field `externalDb`). In the default case it will be automatically set by the operator. ChePostgresHostName *string `pulumi:"chePostgresHostName"` // Postgres password that the Che server should use to connect to the DB. If omitted or left blank, it will be set to an auto-generated value. ChePostgresPassword *string `pulumi:"chePostgresPassword"` // Postgres Database port that the Che server uses to connect to. Defaults to 5432. This value should be overridden ONLY when using an external database (see field `externalDb`). In the default case it will be automatically set by the operator. ChePostgresPort *string `pulumi:"chePostgresPort"` // The secret that contains Postgres `user` and `password` that the Che server should use to connect to the DB. If the secret is defined then `chePostgresUser` and `chePostgresPassword` are ignored. If the value is omitted or left blank then there are two scenarios: 1. `chePostgresUser` and `chePostgresPassword` are defined, then they will be used to connect to the DB. 2. `chePostgresUser` or `chePostgresPassword` are not defined, then a new secret with the name `che-postgres-secret` will be created with default value of `pgche` for `user` and with an auto-generated value for `password`. ChePostgresSecret *string `pulumi:"chePostgresSecret"` // Postgres user that the Che server should use to connect to the DB. Defaults to `pgche`. ChePostgresUser *string `pulumi:"chePostgresUser"` // Instructs the operator on whether or not to deploy a dedicated database. By default a dedicated Postgres database is deployed as part of the Che installation. But if `externalDb` is `true`, then no dedicated database will be deployed by the operator and you might need to provide connection details to the external DB you want to use. See also all the fields starting with: `chePostgres`. ExternalDb *bool `pulumi:"externalDb"` // Overrides the container image used in the Postgres database deployment. This includes the image tag. Omit it or leave it empty to use the defaut container image provided by the operator. PostgresImage *string `pulumi:"postgresImage"` // Overrides the image pull policy used in the Postgres database deployment. Default value is `Always` for `nightly` or `latest` images, and `IfNotPresent` in other cases. PostgresImagePullPolicy *string `pulumi:"postgresImagePullPolicy"` }
Configuration settings related to the database used by the Che installation.
type CheClusterSpecDatabaseArgs ¶
type CheClusterSpecDatabaseArgs struct { // Postgres database name that the Che server uses to connect to the DB. Defaults to `dbche`. ChePostgresDb pulumi.StringPtrInput `pulumi:"chePostgresDb"` // Postgres Database hostname that the Che server uses to connect to. Defaults to postgres. This value should be overridden ONLY when using an external database (see field `externalDb`). In the default case it will be automatically set by the operator. ChePostgresHostName pulumi.StringPtrInput `pulumi:"chePostgresHostName"` // Postgres password that the Che server should use to connect to the DB. If omitted or left blank, it will be set to an auto-generated value. ChePostgresPassword pulumi.StringPtrInput `pulumi:"chePostgresPassword"` // Postgres Database port that the Che server uses to connect to. Defaults to 5432. This value should be overridden ONLY when using an external database (see field `externalDb`). In the default case it will be automatically set by the operator. ChePostgresPort pulumi.StringPtrInput `pulumi:"chePostgresPort"` // The secret that contains Postgres `user` and `password` that the Che server should use to connect to the DB. If the secret is defined then `chePostgresUser` and `chePostgresPassword` are ignored. If the value is omitted or left blank then there are two scenarios: 1. `chePostgresUser` and `chePostgresPassword` are defined, then they will be used to connect to the DB. 2. `chePostgresUser` or `chePostgresPassword` are not defined, then a new secret with the name `che-postgres-secret` will be created with default value of `pgche` for `user` and with an auto-generated value for `password`. ChePostgresSecret pulumi.StringPtrInput `pulumi:"chePostgresSecret"` // Postgres user that the Che server should use to connect to the DB. Defaults to `pgche`. ChePostgresUser pulumi.StringPtrInput `pulumi:"chePostgresUser"` // Instructs the operator on whether or not to deploy a dedicated database. By default a dedicated Postgres database is deployed as part of the Che installation. But if `externalDb` is `true`, then no dedicated database will be deployed by the operator and you might need to provide connection details to the external DB you want to use. See also all the fields starting with: `chePostgres`. ExternalDb pulumi.BoolPtrInput `pulumi:"externalDb"` // Overrides the container image used in the Postgres database deployment. This includes the image tag. Omit it or leave it empty to use the defaut container image provided by the operator. PostgresImage pulumi.StringPtrInput `pulumi:"postgresImage"` // Overrides the image pull policy used in the Postgres database deployment. Default value is `Always` for `nightly` or `latest` images, and `IfNotPresent` in other cases. PostgresImagePullPolicy pulumi.StringPtrInput `pulumi:"postgresImagePullPolicy"` }
Configuration settings related to the database used by the Che installation.
func (CheClusterSpecDatabaseArgs) ElementType ¶
func (CheClusterSpecDatabaseArgs) ElementType() reflect.Type
func (CheClusterSpecDatabaseArgs) ToCheClusterSpecDatabaseOutput ¶
func (i CheClusterSpecDatabaseArgs) ToCheClusterSpecDatabaseOutput() CheClusterSpecDatabaseOutput
func (CheClusterSpecDatabaseArgs) ToCheClusterSpecDatabaseOutputWithContext ¶
func (i CheClusterSpecDatabaseArgs) ToCheClusterSpecDatabaseOutputWithContext(ctx context.Context) CheClusterSpecDatabaseOutput
func (CheClusterSpecDatabaseArgs) ToCheClusterSpecDatabasePtrOutput ¶
func (i CheClusterSpecDatabaseArgs) ToCheClusterSpecDatabasePtrOutput() CheClusterSpecDatabasePtrOutput
func (CheClusterSpecDatabaseArgs) ToCheClusterSpecDatabasePtrOutputWithContext ¶
func (i CheClusterSpecDatabaseArgs) ToCheClusterSpecDatabasePtrOutputWithContext(ctx context.Context) CheClusterSpecDatabasePtrOutput
type CheClusterSpecDatabaseInput ¶
type CheClusterSpecDatabaseInput interface { pulumi.Input ToCheClusterSpecDatabaseOutput() CheClusterSpecDatabaseOutput ToCheClusterSpecDatabaseOutputWithContext(context.Context) CheClusterSpecDatabaseOutput }
CheClusterSpecDatabaseInput is an input type that accepts CheClusterSpecDatabaseArgs and CheClusterSpecDatabaseOutput values. You can construct a concrete instance of `CheClusterSpecDatabaseInput` via:
CheClusterSpecDatabaseArgs{...}
type CheClusterSpecDatabaseOutput ¶
type CheClusterSpecDatabaseOutput struct{ *pulumi.OutputState }
Configuration settings related to the database used by the Che installation.
func (CheClusterSpecDatabaseOutput) ChePostgresDb ¶
func (o CheClusterSpecDatabaseOutput) ChePostgresDb() pulumi.StringPtrOutput
Postgres database name that the Che server uses to connect to the DB. Defaults to `dbche`.
func (CheClusterSpecDatabaseOutput) ChePostgresHostName ¶
func (o CheClusterSpecDatabaseOutput) ChePostgresHostName() pulumi.StringPtrOutput
Postgres Database hostname that the Che server uses to connect to. Defaults to postgres. This value should be overridden ONLY when using an external database (see field `externalDb`). In the default case it will be automatically set by the operator.
func (CheClusterSpecDatabaseOutput) ChePostgresPassword ¶
func (o CheClusterSpecDatabaseOutput) ChePostgresPassword() pulumi.StringPtrOutput
Postgres password that the Che server should use to connect to the DB. If omitted or left blank, it will be set to an auto-generated value.
func (CheClusterSpecDatabaseOutput) ChePostgresPort ¶
func (o CheClusterSpecDatabaseOutput) ChePostgresPort() pulumi.StringPtrOutput
Postgres Database port that the Che server uses to connect to. Defaults to 5432. This value should be overridden ONLY when using an external database (see field `externalDb`). In the default case it will be automatically set by the operator.
func (CheClusterSpecDatabaseOutput) ChePostgresSecret ¶
func (o CheClusterSpecDatabaseOutput) ChePostgresSecret() pulumi.StringPtrOutput
The secret that contains Postgres `user` and `password` that the Che server should use to connect to the DB. If the secret is defined then `chePostgresUser` and `chePostgresPassword` are ignored. If the value is omitted or left blank then there are two scenarios: 1. `chePostgresUser` and `chePostgresPassword` are defined, then they will be used to connect to the DB. 2. `chePostgresUser` or `chePostgresPassword` are not defined, then a new secret with the name `che-postgres-secret` will be created with default value of `pgche` for `user` and with an auto-generated value for `password`.
func (CheClusterSpecDatabaseOutput) ChePostgresUser ¶
func (o CheClusterSpecDatabaseOutput) ChePostgresUser() pulumi.StringPtrOutput
Postgres user that the Che server should use to connect to the DB. Defaults to `pgche`.
func (CheClusterSpecDatabaseOutput) ElementType ¶
func (CheClusterSpecDatabaseOutput) ElementType() reflect.Type
func (CheClusterSpecDatabaseOutput) ExternalDb ¶
func (o CheClusterSpecDatabaseOutput) ExternalDb() pulumi.BoolPtrOutput
Instructs the operator on whether or not to deploy a dedicated database. By default a dedicated Postgres database is deployed as part of the Che installation. But if `externalDb` is `true`, then no dedicated database will be deployed by the operator and you might need to provide connection details to the external DB you want to use. See also all the fields starting with: `chePostgres`.
func (CheClusterSpecDatabaseOutput) PostgresImage ¶
func (o CheClusterSpecDatabaseOutput) PostgresImage() pulumi.StringPtrOutput
Overrides the container image used in the Postgres database deployment. This includes the image tag. Omit it or leave it empty to use the defaut container image provided by the operator.
func (CheClusterSpecDatabaseOutput) PostgresImagePullPolicy ¶
func (o CheClusterSpecDatabaseOutput) PostgresImagePullPolicy() pulumi.StringPtrOutput
Overrides the image pull policy used in the Postgres database deployment. Default value is `Always` for `nightly` or `latest` images, and `IfNotPresent` in other cases.
func (CheClusterSpecDatabaseOutput) ToCheClusterSpecDatabaseOutput ¶
func (o CheClusterSpecDatabaseOutput) ToCheClusterSpecDatabaseOutput() CheClusterSpecDatabaseOutput
func (CheClusterSpecDatabaseOutput) ToCheClusterSpecDatabaseOutputWithContext ¶
func (o CheClusterSpecDatabaseOutput) ToCheClusterSpecDatabaseOutputWithContext(ctx context.Context) CheClusterSpecDatabaseOutput
func (CheClusterSpecDatabaseOutput) ToCheClusterSpecDatabasePtrOutput ¶
func (o CheClusterSpecDatabaseOutput) ToCheClusterSpecDatabasePtrOutput() CheClusterSpecDatabasePtrOutput
func (CheClusterSpecDatabaseOutput) ToCheClusterSpecDatabasePtrOutputWithContext ¶
func (o CheClusterSpecDatabaseOutput) ToCheClusterSpecDatabasePtrOutputWithContext(ctx context.Context) CheClusterSpecDatabasePtrOutput
type CheClusterSpecDatabasePtrInput ¶
type CheClusterSpecDatabasePtrInput interface { pulumi.Input ToCheClusterSpecDatabasePtrOutput() CheClusterSpecDatabasePtrOutput ToCheClusterSpecDatabasePtrOutputWithContext(context.Context) CheClusterSpecDatabasePtrOutput }
CheClusterSpecDatabasePtrInput is an input type that accepts CheClusterSpecDatabaseArgs, CheClusterSpecDatabasePtr and CheClusterSpecDatabasePtrOutput values. You can construct a concrete instance of `CheClusterSpecDatabasePtrInput` via:
CheClusterSpecDatabaseArgs{...} or: nil
func CheClusterSpecDatabasePtr ¶
func CheClusterSpecDatabasePtr(v *CheClusterSpecDatabaseArgs) CheClusterSpecDatabasePtrInput
type CheClusterSpecDatabasePtrOutput ¶
type CheClusterSpecDatabasePtrOutput struct{ *pulumi.OutputState }
func (CheClusterSpecDatabasePtrOutput) ChePostgresDb ¶
func (o CheClusterSpecDatabasePtrOutput) ChePostgresDb() pulumi.StringPtrOutput
Postgres database name that the Che server uses to connect to the DB. Defaults to `dbche`.
func (CheClusterSpecDatabasePtrOutput) ChePostgresHostName ¶
func (o CheClusterSpecDatabasePtrOutput) ChePostgresHostName() pulumi.StringPtrOutput
Postgres Database hostname that the Che server uses to connect to. Defaults to postgres. This value should be overridden ONLY when using an external database (see field `externalDb`). In the default case it will be automatically set by the operator.
func (CheClusterSpecDatabasePtrOutput) ChePostgresPassword ¶
func (o CheClusterSpecDatabasePtrOutput) ChePostgresPassword() pulumi.StringPtrOutput
Postgres password that the Che server should use to connect to the DB. If omitted or left blank, it will be set to an auto-generated value.
func (CheClusterSpecDatabasePtrOutput) ChePostgresPort ¶
func (o CheClusterSpecDatabasePtrOutput) ChePostgresPort() pulumi.StringPtrOutput
Postgres Database port that the Che server uses to connect to. Defaults to 5432. This value should be overridden ONLY when using an external database (see field `externalDb`). In the default case it will be automatically set by the operator.
func (CheClusterSpecDatabasePtrOutput) ChePostgresSecret ¶
func (o CheClusterSpecDatabasePtrOutput) ChePostgresSecret() pulumi.StringPtrOutput
The secret that contains Postgres `user` and `password` that the Che server should use to connect to the DB. If the secret is defined then `chePostgresUser` and `chePostgresPassword` are ignored. If the value is omitted or left blank then there are two scenarios: 1. `chePostgresUser` and `chePostgresPassword` are defined, then they will be used to connect to the DB. 2. `chePostgresUser` or `chePostgresPassword` are not defined, then a new secret with the name `che-postgres-secret` will be created with default value of `pgche` for `user` and with an auto-generated value for `password`.
func (CheClusterSpecDatabasePtrOutput) ChePostgresUser ¶
func (o CheClusterSpecDatabasePtrOutput) ChePostgresUser() pulumi.StringPtrOutput
Postgres user that the Che server should use to connect to the DB. Defaults to `pgche`.
func (CheClusterSpecDatabasePtrOutput) Elem ¶
func (o CheClusterSpecDatabasePtrOutput) Elem() CheClusterSpecDatabaseOutput
func (CheClusterSpecDatabasePtrOutput) ElementType ¶
func (CheClusterSpecDatabasePtrOutput) ElementType() reflect.Type
func (CheClusterSpecDatabasePtrOutput) ExternalDb ¶
func (o CheClusterSpecDatabasePtrOutput) ExternalDb() pulumi.BoolPtrOutput
Instructs the operator on whether or not to deploy a dedicated database. By default a dedicated Postgres database is deployed as part of the Che installation. But if `externalDb` is `true`, then no dedicated database will be deployed by the operator and you might need to provide connection details to the external DB you want to use. See also all the fields starting with: `chePostgres`.
func (CheClusterSpecDatabasePtrOutput) PostgresImage ¶
func (o CheClusterSpecDatabasePtrOutput) PostgresImage() pulumi.StringPtrOutput
Overrides the container image used in the Postgres database deployment. This includes the image tag. Omit it or leave it empty to use the defaut container image provided by the operator.
func (CheClusterSpecDatabasePtrOutput) PostgresImagePullPolicy ¶
func (o CheClusterSpecDatabasePtrOutput) PostgresImagePullPolicy() pulumi.StringPtrOutput
Overrides the image pull policy used in the Postgres database deployment. Default value is `Always` for `nightly` or `latest` images, and `IfNotPresent` in other cases.
func (CheClusterSpecDatabasePtrOutput) ToCheClusterSpecDatabasePtrOutput ¶
func (o CheClusterSpecDatabasePtrOutput) ToCheClusterSpecDatabasePtrOutput() CheClusterSpecDatabasePtrOutput
func (CheClusterSpecDatabasePtrOutput) ToCheClusterSpecDatabasePtrOutputWithContext ¶
func (o CheClusterSpecDatabasePtrOutput) ToCheClusterSpecDatabasePtrOutputWithContext(ctx context.Context) CheClusterSpecDatabasePtrOutput
type CheClusterSpecImagePuller ¶
type CheClusterSpecImagePuller struct { // Install and configure the Kubernetes Image Puller Operator. If true and no spec is provided, it will create a default KubernetesImagePuller object to be managed by the Operator. If false, the KubernetesImagePuller object will be deleted, and the operator will be uninstalled, regardless of whether or not a spec is provided. Enable *bool `pulumi:"enable"` // A KubernetesImagePullerSpec to configure the image puller in the CheCluster Spec *CheClusterSpecImagePullerSpec `pulumi:"spec"` }
Kubernetes Image Puller configuration
type CheClusterSpecImagePullerArgs ¶
type CheClusterSpecImagePullerArgs struct { // Install and configure the Kubernetes Image Puller Operator. If true and no spec is provided, it will create a default KubernetesImagePuller object to be managed by the Operator. If false, the KubernetesImagePuller object will be deleted, and the operator will be uninstalled, regardless of whether or not a spec is provided. Enable pulumi.BoolPtrInput `pulumi:"enable"` // A KubernetesImagePullerSpec to configure the image puller in the CheCluster Spec CheClusterSpecImagePullerSpecPtrInput `pulumi:"spec"` }
Kubernetes Image Puller configuration
func (CheClusterSpecImagePullerArgs) ElementType ¶
func (CheClusterSpecImagePullerArgs) ElementType() reflect.Type
func (CheClusterSpecImagePullerArgs) ToCheClusterSpecImagePullerOutput ¶
func (i CheClusterSpecImagePullerArgs) ToCheClusterSpecImagePullerOutput() CheClusterSpecImagePullerOutput
func (CheClusterSpecImagePullerArgs) ToCheClusterSpecImagePullerOutputWithContext ¶
func (i CheClusterSpecImagePullerArgs) ToCheClusterSpecImagePullerOutputWithContext(ctx context.Context) CheClusterSpecImagePullerOutput
func (CheClusterSpecImagePullerArgs) ToCheClusterSpecImagePullerPtrOutput ¶
func (i CheClusterSpecImagePullerArgs) ToCheClusterSpecImagePullerPtrOutput() CheClusterSpecImagePullerPtrOutput
func (CheClusterSpecImagePullerArgs) ToCheClusterSpecImagePullerPtrOutputWithContext ¶
func (i CheClusterSpecImagePullerArgs) ToCheClusterSpecImagePullerPtrOutputWithContext(ctx context.Context) CheClusterSpecImagePullerPtrOutput
type CheClusterSpecImagePullerInput ¶
type CheClusterSpecImagePullerInput interface { pulumi.Input ToCheClusterSpecImagePullerOutput() CheClusterSpecImagePullerOutput ToCheClusterSpecImagePullerOutputWithContext(context.Context) CheClusterSpecImagePullerOutput }
CheClusterSpecImagePullerInput is an input type that accepts CheClusterSpecImagePullerArgs and CheClusterSpecImagePullerOutput values. You can construct a concrete instance of `CheClusterSpecImagePullerInput` via:
CheClusterSpecImagePullerArgs{...}
type CheClusterSpecImagePullerOutput ¶
type CheClusterSpecImagePullerOutput struct{ *pulumi.OutputState }
Kubernetes Image Puller configuration
func (CheClusterSpecImagePullerOutput) ElementType ¶
func (CheClusterSpecImagePullerOutput) ElementType() reflect.Type
func (CheClusterSpecImagePullerOutput) Enable ¶
func (o CheClusterSpecImagePullerOutput) Enable() pulumi.BoolPtrOutput
Install and configure the Kubernetes Image Puller Operator. If true and no spec is provided, it will create a default KubernetesImagePuller object to be managed by the Operator. If false, the KubernetesImagePuller object will be deleted, and the operator will be uninstalled, regardless of whether or not a spec is provided.
func (CheClusterSpecImagePullerOutput) Spec ¶
A KubernetesImagePullerSpec to configure the image puller in the CheCluster
func (CheClusterSpecImagePullerOutput) ToCheClusterSpecImagePullerOutput ¶
func (o CheClusterSpecImagePullerOutput) ToCheClusterSpecImagePullerOutput() CheClusterSpecImagePullerOutput
func (CheClusterSpecImagePullerOutput) ToCheClusterSpecImagePullerOutputWithContext ¶
func (o CheClusterSpecImagePullerOutput) ToCheClusterSpecImagePullerOutputWithContext(ctx context.Context) CheClusterSpecImagePullerOutput
func (CheClusterSpecImagePullerOutput) ToCheClusterSpecImagePullerPtrOutput ¶
func (o CheClusterSpecImagePullerOutput) ToCheClusterSpecImagePullerPtrOutput() CheClusterSpecImagePullerPtrOutput
func (CheClusterSpecImagePullerOutput) ToCheClusterSpecImagePullerPtrOutputWithContext ¶
func (o CheClusterSpecImagePullerOutput) ToCheClusterSpecImagePullerPtrOutputWithContext(ctx context.Context) CheClusterSpecImagePullerPtrOutput
type CheClusterSpecImagePullerPtrInput ¶
type CheClusterSpecImagePullerPtrInput interface { pulumi.Input ToCheClusterSpecImagePullerPtrOutput() CheClusterSpecImagePullerPtrOutput ToCheClusterSpecImagePullerPtrOutputWithContext(context.Context) CheClusterSpecImagePullerPtrOutput }
CheClusterSpecImagePullerPtrInput is an input type that accepts CheClusterSpecImagePullerArgs, CheClusterSpecImagePullerPtr and CheClusterSpecImagePullerPtrOutput values. You can construct a concrete instance of `CheClusterSpecImagePullerPtrInput` via:
CheClusterSpecImagePullerArgs{...} or: nil
func CheClusterSpecImagePullerPtr ¶
func CheClusterSpecImagePullerPtr(v *CheClusterSpecImagePullerArgs) CheClusterSpecImagePullerPtrInput
type CheClusterSpecImagePullerPtrOutput ¶
type CheClusterSpecImagePullerPtrOutput struct{ *pulumi.OutputState }
func (CheClusterSpecImagePullerPtrOutput) Elem ¶
func (o CheClusterSpecImagePullerPtrOutput) Elem() CheClusterSpecImagePullerOutput
func (CheClusterSpecImagePullerPtrOutput) ElementType ¶
func (CheClusterSpecImagePullerPtrOutput) ElementType() reflect.Type
func (CheClusterSpecImagePullerPtrOutput) Enable ¶
func (o CheClusterSpecImagePullerPtrOutput) Enable() pulumi.BoolPtrOutput
Install and configure the Kubernetes Image Puller Operator. If true and no spec is provided, it will create a default KubernetesImagePuller object to be managed by the Operator. If false, the KubernetesImagePuller object will be deleted, and the operator will be uninstalled, regardless of whether or not a spec is provided.
func (CheClusterSpecImagePullerPtrOutput) Spec ¶
A KubernetesImagePullerSpec to configure the image puller in the CheCluster
func (CheClusterSpecImagePullerPtrOutput) ToCheClusterSpecImagePullerPtrOutput ¶
func (o CheClusterSpecImagePullerPtrOutput) ToCheClusterSpecImagePullerPtrOutput() CheClusterSpecImagePullerPtrOutput
func (CheClusterSpecImagePullerPtrOutput) ToCheClusterSpecImagePullerPtrOutputWithContext ¶
func (o CheClusterSpecImagePullerPtrOutput) ToCheClusterSpecImagePullerPtrOutputWithContext(ctx context.Context) CheClusterSpecImagePullerPtrOutput
type CheClusterSpecImagePullerSpec ¶
type CheClusterSpecImagePullerSpec struct { CachingCPULimit *string `pulumi:"cachingCPULimit"` CachingCPURequest *string `pulumi:"cachingCPURequest"` CachingIntervalHours *string `pulumi:"cachingIntervalHours"` CachingMemoryLimit *string `pulumi:"cachingMemoryLimit"` CachingMemoryRequest *string `pulumi:"cachingMemoryRequest"` ConfigMapName *string `pulumi:"configMapName"` DaemonsetName *string `pulumi:"daemonsetName"` DeploymentName *string `pulumi:"deploymentName"` Images *string `pulumi:"images"` NodeSelector *string `pulumi:"nodeSelector"` }
A KubernetesImagePullerSpec to configure the image puller in the CheCluster
type CheClusterSpecImagePullerSpecArgs ¶
type CheClusterSpecImagePullerSpecArgs struct { CachingCPULimit pulumi.StringPtrInput `pulumi:"cachingCPULimit"` CachingCPURequest pulumi.StringPtrInput `pulumi:"cachingCPURequest"` CachingIntervalHours pulumi.StringPtrInput `pulumi:"cachingIntervalHours"` CachingMemoryLimit pulumi.StringPtrInput `pulumi:"cachingMemoryLimit"` CachingMemoryRequest pulumi.StringPtrInput `pulumi:"cachingMemoryRequest"` ConfigMapName pulumi.StringPtrInput `pulumi:"configMapName"` DaemonsetName pulumi.StringPtrInput `pulumi:"daemonsetName"` DeploymentName pulumi.StringPtrInput `pulumi:"deploymentName"` Images pulumi.StringPtrInput `pulumi:"images"` NodeSelector pulumi.StringPtrInput `pulumi:"nodeSelector"` }
A KubernetesImagePullerSpec to configure the image puller in the CheCluster
func (CheClusterSpecImagePullerSpecArgs) ElementType ¶
func (CheClusterSpecImagePullerSpecArgs) ElementType() reflect.Type
func (CheClusterSpecImagePullerSpecArgs) ToCheClusterSpecImagePullerSpecOutput ¶
func (i CheClusterSpecImagePullerSpecArgs) ToCheClusterSpecImagePullerSpecOutput() CheClusterSpecImagePullerSpecOutput
func (CheClusterSpecImagePullerSpecArgs) ToCheClusterSpecImagePullerSpecOutputWithContext ¶
func (i CheClusterSpecImagePullerSpecArgs) ToCheClusterSpecImagePullerSpecOutputWithContext(ctx context.Context) CheClusterSpecImagePullerSpecOutput
func (CheClusterSpecImagePullerSpecArgs) ToCheClusterSpecImagePullerSpecPtrOutput ¶
func (i CheClusterSpecImagePullerSpecArgs) ToCheClusterSpecImagePullerSpecPtrOutput() CheClusterSpecImagePullerSpecPtrOutput
func (CheClusterSpecImagePullerSpecArgs) ToCheClusterSpecImagePullerSpecPtrOutputWithContext ¶
func (i CheClusterSpecImagePullerSpecArgs) ToCheClusterSpecImagePullerSpecPtrOutputWithContext(ctx context.Context) CheClusterSpecImagePullerSpecPtrOutput
type CheClusterSpecImagePullerSpecInput ¶
type CheClusterSpecImagePullerSpecInput interface { pulumi.Input ToCheClusterSpecImagePullerSpecOutput() CheClusterSpecImagePullerSpecOutput ToCheClusterSpecImagePullerSpecOutputWithContext(context.Context) CheClusterSpecImagePullerSpecOutput }
CheClusterSpecImagePullerSpecInput is an input type that accepts CheClusterSpecImagePullerSpecArgs and CheClusterSpecImagePullerSpecOutput values. You can construct a concrete instance of `CheClusterSpecImagePullerSpecInput` via:
CheClusterSpecImagePullerSpecArgs{...}
type CheClusterSpecImagePullerSpecOutput ¶
type CheClusterSpecImagePullerSpecOutput struct{ *pulumi.OutputState }
A KubernetesImagePullerSpec to configure the image puller in the CheCluster
func (CheClusterSpecImagePullerSpecOutput) CachingCPULimit ¶
func (o CheClusterSpecImagePullerSpecOutput) CachingCPULimit() pulumi.StringPtrOutput
func (CheClusterSpecImagePullerSpecOutput) CachingCPURequest ¶
func (o CheClusterSpecImagePullerSpecOutput) CachingCPURequest() pulumi.StringPtrOutput
func (CheClusterSpecImagePullerSpecOutput) CachingIntervalHours ¶
func (o CheClusterSpecImagePullerSpecOutput) CachingIntervalHours() pulumi.StringPtrOutput
func (CheClusterSpecImagePullerSpecOutput) CachingMemoryLimit ¶
func (o CheClusterSpecImagePullerSpecOutput) CachingMemoryLimit() pulumi.StringPtrOutput
func (CheClusterSpecImagePullerSpecOutput) CachingMemoryRequest ¶
func (o CheClusterSpecImagePullerSpecOutput) CachingMemoryRequest() pulumi.StringPtrOutput
func (CheClusterSpecImagePullerSpecOutput) ConfigMapName ¶
func (o CheClusterSpecImagePullerSpecOutput) ConfigMapName() pulumi.StringPtrOutput
func (CheClusterSpecImagePullerSpecOutput) DaemonsetName ¶
func (o CheClusterSpecImagePullerSpecOutput) DaemonsetName() pulumi.StringPtrOutput
func (CheClusterSpecImagePullerSpecOutput) DeploymentName ¶
func (o CheClusterSpecImagePullerSpecOutput) DeploymentName() pulumi.StringPtrOutput
func (CheClusterSpecImagePullerSpecOutput) ElementType ¶
func (CheClusterSpecImagePullerSpecOutput) ElementType() reflect.Type
func (CheClusterSpecImagePullerSpecOutput) Images ¶
func (o CheClusterSpecImagePullerSpecOutput) Images() pulumi.StringPtrOutput
func (CheClusterSpecImagePullerSpecOutput) NodeSelector ¶
func (o CheClusterSpecImagePullerSpecOutput) NodeSelector() pulumi.StringPtrOutput
func (CheClusterSpecImagePullerSpecOutput) ToCheClusterSpecImagePullerSpecOutput ¶
func (o CheClusterSpecImagePullerSpecOutput) ToCheClusterSpecImagePullerSpecOutput() CheClusterSpecImagePullerSpecOutput
func (CheClusterSpecImagePullerSpecOutput) ToCheClusterSpecImagePullerSpecOutputWithContext ¶
func (o CheClusterSpecImagePullerSpecOutput) ToCheClusterSpecImagePullerSpecOutputWithContext(ctx context.Context) CheClusterSpecImagePullerSpecOutput
func (CheClusterSpecImagePullerSpecOutput) ToCheClusterSpecImagePullerSpecPtrOutput ¶
func (o CheClusterSpecImagePullerSpecOutput) ToCheClusterSpecImagePullerSpecPtrOutput() CheClusterSpecImagePullerSpecPtrOutput
func (CheClusterSpecImagePullerSpecOutput) ToCheClusterSpecImagePullerSpecPtrOutputWithContext ¶
func (o CheClusterSpecImagePullerSpecOutput) ToCheClusterSpecImagePullerSpecPtrOutputWithContext(ctx context.Context) CheClusterSpecImagePullerSpecPtrOutput
type CheClusterSpecImagePullerSpecPtrInput ¶
type CheClusterSpecImagePullerSpecPtrInput interface { pulumi.Input ToCheClusterSpecImagePullerSpecPtrOutput() CheClusterSpecImagePullerSpecPtrOutput ToCheClusterSpecImagePullerSpecPtrOutputWithContext(context.Context) CheClusterSpecImagePullerSpecPtrOutput }
CheClusterSpecImagePullerSpecPtrInput is an input type that accepts CheClusterSpecImagePullerSpecArgs, CheClusterSpecImagePullerSpecPtr and CheClusterSpecImagePullerSpecPtrOutput values. You can construct a concrete instance of `CheClusterSpecImagePullerSpecPtrInput` via:
CheClusterSpecImagePullerSpecArgs{...} or: nil
func CheClusterSpecImagePullerSpecPtr ¶
func CheClusterSpecImagePullerSpecPtr(v *CheClusterSpecImagePullerSpecArgs) CheClusterSpecImagePullerSpecPtrInput
type CheClusterSpecImagePullerSpecPtrOutput ¶
type CheClusterSpecImagePullerSpecPtrOutput struct{ *pulumi.OutputState }
func (CheClusterSpecImagePullerSpecPtrOutput) CachingCPULimit ¶
func (o CheClusterSpecImagePullerSpecPtrOutput) CachingCPULimit() pulumi.StringPtrOutput
func (CheClusterSpecImagePullerSpecPtrOutput) CachingCPURequest ¶
func (o CheClusterSpecImagePullerSpecPtrOutput) CachingCPURequest() pulumi.StringPtrOutput
func (CheClusterSpecImagePullerSpecPtrOutput) CachingIntervalHours ¶
func (o CheClusterSpecImagePullerSpecPtrOutput) CachingIntervalHours() pulumi.StringPtrOutput
func (CheClusterSpecImagePullerSpecPtrOutput) CachingMemoryLimit ¶
func (o CheClusterSpecImagePullerSpecPtrOutput) CachingMemoryLimit() pulumi.StringPtrOutput
func (CheClusterSpecImagePullerSpecPtrOutput) CachingMemoryRequest ¶
func (o CheClusterSpecImagePullerSpecPtrOutput) CachingMemoryRequest() pulumi.StringPtrOutput
func (CheClusterSpecImagePullerSpecPtrOutput) ConfigMapName ¶
func (o CheClusterSpecImagePullerSpecPtrOutput) ConfigMapName() pulumi.StringPtrOutput
func (CheClusterSpecImagePullerSpecPtrOutput) DaemonsetName ¶
func (o CheClusterSpecImagePullerSpecPtrOutput) DaemonsetName() pulumi.StringPtrOutput
func (CheClusterSpecImagePullerSpecPtrOutput) DeploymentName ¶
func (o CheClusterSpecImagePullerSpecPtrOutput) DeploymentName() pulumi.StringPtrOutput
func (CheClusterSpecImagePullerSpecPtrOutput) ElementType ¶
func (CheClusterSpecImagePullerSpecPtrOutput) ElementType() reflect.Type
func (CheClusterSpecImagePullerSpecPtrOutput) Images ¶
func (o CheClusterSpecImagePullerSpecPtrOutput) Images() pulumi.StringPtrOutput
func (CheClusterSpecImagePullerSpecPtrOutput) NodeSelector ¶
func (o CheClusterSpecImagePullerSpecPtrOutput) NodeSelector() pulumi.StringPtrOutput
func (CheClusterSpecImagePullerSpecPtrOutput) ToCheClusterSpecImagePullerSpecPtrOutput ¶
func (o CheClusterSpecImagePullerSpecPtrOutput) ToCheClusterSpecImagePullerSpecPtrOutput() CheClusterSpecImagePullerSpecPtrOutput
func (CheClusterSpecImagePullerSpecPtrOutput) ToCheClusterSpecImagePullerSpecPtrOutputWithContext ¶
func (o CheClusterSpecImagePullerSpecPtrOutput) ToCheClusterSpecImagePullerSpecPtrOutputWithContext(ctx context.Context) CheClusterSpecImagePullerSpecPtrOutput
type CheClusterSpecInput ¶
type CheClusterSpecInput interface { pulumi.Input ToCheClusterSpecOutput() CheClusterSpecOutput ToCheClusterSpecOutputWithContext(context.Context) CheClusterSpecOutput }
CheClusterSpecInput is an input type that accepts CheClusterSpecArgs and CheClusterSpecOutput values. You can construct a concrete instance of `CheClusterSpecInput` via:
CheClusterSpecArgs{...}
type CheClusterSpecK8s ¶
type CheClusterSpecK8s struct { // Ingress class that will define the which controler will manage ingresses. Defaults to `nginx`. NB: This drives the `is kubernetes.io/ingress.class` annotation on Che-related ingresses. IngressClass *string `pulumi:"ingressClass"` // Global ingress domain for a K8S cluster. This MUST be explicitly specified: there are no defaults. IngressDomain *string `pulumi:"ingressDomain"` // Strategy for ingress creation. This can be `multi-host` (host is explicitly provided in ingress), `single-host` (host is provided, path-based rules) and `default-host.*`(no host is provided, path-based rules). Defaults to `"multi-host` Deprecated in favor of "serverExposureStrategy" in the "server" section, which defines this regardless of the cluster type. If both are defined, `serverExposureStrategy` takes precedence. IngressStrategy *string `pulumi:"ingressStrategy"` // FSGroup the Che pod and Workspace pods containers should run in. Defaults to `1724`. SecurityContextFsGroup *string `pulumi:"securityContextFsGroup"` // ID of the user the Che pod and Workspace pods containers should run as. Default to `1724`. SecurityContextRunAsUser *string `pulumi:"securityContextRunAsUser"` // When the serverExposureStrategy is set to "single-host", the way the server, registries and workspaces are exposed is further configured by this property. The possible values are "native" (which means that the server and workspaces are exposed using ingresses on K8s) or "gateway" where the server and workspaces are exposed using a custom gateway based on Traefik. All the endpoints whether backed by the ingress or gateway "route" always point to the subpaths on the same domain. Defaults to "native". SingleHostExposureType *string `pulumi:"singleHostExposureType"` // Name of a secret that will be used to setup ingress TLS termination if TLS is enabled. If the field is empty string, then default cluster certificate will be used. See also the `tlsSupport` field. TlsSecretName *string `pulumi:"tlsSecretName"` }
Configuration settings specific to Che installations made on upstream Kubernetes.
type CheClusterSpecK8sArgs ¶
type CheClusterSpecK8sArgs struct { // Ingress class that will define the which controler will manage ingresses. Defaults to `nginx`. NB: This drives the `is kubernetes.io/ingress.class` annotation on Che-related ingresses. IngressClass pulumi.StringPtrInput `pulumi:"ingressClass"` // Global ingress domain for a K8S cluster. This MUST be explicitly specified: there are no defaults. IngressDomain pulumi.StringPtrInput `pulumi:"ingressDomain"` // Strategy for ingress creation. This can be `multi-host` (host is explicitly provided in ingress), `single-host` (host is provided, path-based rules) and `default-host.*`(no host is provided, path-based rules). Defaults to `"multi-host` Deprecated in favor of "serverExposureStrategy" in the "server" section, which defines this regardless of the cluster type. If both are defined, `serverExposureStrategy` takes precedence. IngressStrategy pulumi.StringPtrInput `pulumi:"ingressStrategy"` // FSGroup the Che pod and Workspace pods containers should run in. Defaults to `1724`. SecurityContextFsGroup pulumi.StringPtrInput `pulumi:"securityContextFsGroup"` // ID of the user the Che pod and Workspace pods containers should run as. Default to `1724`. SecurityContextRunAsUser pulumi.StringPtrInput `pulumi:"securityContextRunAsUser"` // When the serverExposureStrategy is set to "single-host", the way the server, registries and workspaces are exposed is further configured by this property. The possible values are "native" (which means that the server and workspaces are exposed using ingresses on K8s) or "gateway" where the server and workspaces are exposed using a custom gateway based on Traefik. All the endpoints whether backed by the ingress or gateway "route" always point to the subpaths on the same domain. Defaults to "native". SingleHostExposureType pulumi.StringPtrInput `pulumi:"singleHostExposureType"` // Name of a secret that will be used to setup ingress TLS termination if TLS is enabled. If the field is empty string, then default cluster certificate will be used. See also the `tlsSupport` field. TlsSecretName pulumi.StringPtrInput `pulumi:"tlsSecretName"` }
Configuration settings specific to Che installations made on upstream Kubernetes.
func (CheClusterSpecK8sArgs) ElementType ¶
func (CheClusterSpecK8sArgs) ElementType() reflect.Type
func (CheClusterSpecK8sArgs) ToCheClusterSpecK8sOutput ¶
func (i CheClusterSpecK8sArgs) ToCheClusterSpecK8sOutput() CheClusterSpecK8sOutput
func (CheClusterSpecK8sArgs) ToCheClusterSpecK8sOutputWithContext ¶
func (i CheClusterSpecK8sArgs) ToCheClusterSpecK8sOutputWithContext(ctx context.Context) CheClusterSpecK8sOutput
func (CheClusterSpecK8sArgs) ToCheClusterSpecK8sPtrOutput ¶
func (i CheClusterSpecK8sArgs) ToCheClusterSpecK8sPtrOutput() CheClusterSpecK8sPtrOutput
func (CheClusterSpecK8sArgs) ToCheClusterSpecK8sPtrOutputWithContext ¶
func (i CheClusterSpecK8sArgs) ToCheClusterSpecK8sPtrOutputWithContext(ctx context.Context) CheClusterSpecK8sPtrOutput
type CheClusterSpecK8sInput ¶
type CheClusterSpecK8sInput interface { pulumi.Input ToCheClusterSpecK8sOutput() CheClusterSpecK8sOutput ToCheClusterSpecK8sOutputWithContext(context.Context) CheClusterSpecK8sOutput }
CheClusterSpecK8sInput is an input type that accepts CheClusterSpecK8sArgs and CheClusterSpecK8sOutput values. You can construct a concrete instance of `CheClusterSpecK8sInput` via:
CheClusterSpecK8sArgs{...}
type CheClusterSpecK8sOutput ¶
type CheClusterSpecK8sOutput struct{ *pulumi.OutputState }
Configuration settings specific to Che installations made on upstream Kubernetes.
func (CheClusterSpecK8sOutput) ElementType ¶
func (CheClusterSpecK8sOutput) ElementType() reflect.Type
func (CheClusterSpecK8sOutput) IngressClass ¶
func (o CheClusterSpecK8sOutput) IngressClass() pulumi.StringPtrOutput
Ingress class that will define the which controler will manage ingresses. Defaults to `nginx`. NB: This drives the `is kubernetes.io/ingress.class` annotation on Che-related ingresses.
func (CheClusterSpecK8sOutput) IngressDomain ¶
func (o CheClusterSpecK8sOutput) IngressDomain() pulumi.StringPtrOutput
Global ingress domain for a K8S cluster. This MUST be explicitly specified: there are no defaults.
func (CheClusterSpecK8sOutput) IngressStrategy ¶
func (o CheClusterSpecK8sOutput) IngressStrategy() pulumi.StringPtrOutput
Strategy for ingress creation. This can be `multi-host` (host is explicitly provided in ingress), `single-host` (host is provided, path-based rules) and `default-host.*`(no host is provided, path-based rules). Defaults to `"multi-host` Deprecated in favor of "serverExposureStrategy" in the "server" section, which defines this regardless of the cluster type. If both are defined, `serverExposureStrategy` takes precedence.
func (CheClusterSpecK8sOutput) SecurityContextFsGroup ¶
func (o CheClusterSpecK8sOutput) SecurityContextFsGroup() pulumi.StringPtrOutput
FSGroup the Che pod and Workspace pods containers should run in. Defaults to `1724`.
func (CheClusterSpecK8sOutput) SecurityContextRunAsUser ¶
func (o CheClusterSpecK8sOutput) SecurityContextRunAsUser() pulumi.StringPtrOutput
ID of the user the Che pod and Workspace pods containers should run as. Default to `1724`.
func (CheClusterSpecK8sOutput) SingleHostExposureType ¶
func (o CheClusterSpecK8sOutput) SingleHostExposureType() pulumi.StringPtrOutput
When the serverExposureStrategy is set to "single-host", the way the server, registries and workspaces are exposed is further configured by this property. The possible values are "native" (which means that the server and workspaces are exposed using ingresses on K8s) or "gateway" where the server and workspaces are exposed using a custom gateway based on Traefik. All the endpoints whether backed by the ingress or gateway "route" always point to the subpaths on the same domain. Defaults to "native".
func (CheClusterSpecK8sOutput) TlsSecretName ¶
func (o CheClusterSpecK8sOutput) TlsSecretName() pulumi.StringPtrOutput
Name of a secret that will be used to setup ingress TLS termination if TLS is enabled. If the field is empty string, then default cluster certificate will be used. See also the `tlsSupport` field.
func (CheClusterSpecK8sOutput) ToCheClusterSpecK8sOutput ¶
func (o CheClusterSpecK8sOutput) ToCheClusterSpecK8sOutput() CheClusterSpecK8sOutput
func (CheClusterSpecK8sOutput) ToCheClusterSpecK8sOutputWithContext ¶
func (o CheClusterSpecK8sOutput) ToCheClusterSpecK8sOutputWithContext(ctx context.Context) CheClusterSpecK8sOutput
func (CheClusterSpecK8sOutput) ToCheClusterSpecK8sPtrOutput ¶
func (o CheClusterSpecK8sOutput) ToCheClusterSpecK8sPtrOutput() CheClusterSpecK8sPtrOutput
func (CheClusterSpecK8sOutput) ToCheClusterSpecK8sPtrOutputWithContext ¶
func (o CheClusterSpecK8sOutput) ToCheClusterSpecK8sPtrOutputWithContext(ctx context.Context) CheClusterSpecK8sPtrOutput
type CheClusterSpecK8sPtrInput ¶
type CheClusterSpecK8sPtrInput interface { pulumi.Input ToCheClusterSpecK8sPtrOutput() CheClusterSpecK8sPtrOutput ToCheClusterSpecK8sPtrOutputWithContext(context.Context) CheClusterSpecK8sPtrOutput }
CheClusterSpecK8sPtrInput is an input type that accepts CheClusterSpecK8sArgs, CheClusterSpecK8sPtr and CheClusterSpecK8sPtrOutput values. You can construct a concrete instance of `CheClusterSpecK8sPtrInput` via:
CheClusterSpecK8sArgs{...} or: nil
func CheClusterSpecK8sPtr ¶
func CheClusterSpecK8sPtr(v *CheClusterSpecK8sArgs) CheClusterSpecK8sPtrInput
type CheClusterSpecK8sPtrOutput ¶
type CheClusterSpecK8sPtrOutput struct{ *pulumi.OutputState }
func (CheClusterSpecK8sPtrOutput) Elem ¶
func (o CheClusterSpecK8sPtrOutput) Elem() CheClusterSpecK8sOutput
func (CheClusterSpecK8sPtrOutput) ElementType ¶
func (CheClusterSpecK8sPtrOutput) ElementType() reflect.Type
func (CheClusterSpecK8sPtrOutput) IngressClass ¶
func (o CheClusterSpecK8sPtrOutput) IngressClass() pulumi.StringPtrOutput
Ingress class that will define the which controler will manage ingresses. Defaults to `nginx`. NB: This drives the `is kubernetes.io/ingress.class` annotation on Che-related ingresses.
func (CheClusterSpecK8sPtrOutput) IngressDomain ¶
func (o CheClusterSpecK8sPtrOutput) IngressDomain() pulumi.StringPtrOutput
Global ingress domain for a K8S cluster. This MUST be explicitly specified: there are no defaults.
func (CheClusterSpecK8sPtrOutput) IngressStrategy ¶
func (o CheClusterSpecK8sPtrOutput) IngressStrategy() pulumi.StringPtrOutput
Strategy for ingress creation. This can be `multi-host` (host is explicitly provided in ingress), `single-host` (host is provided, path-based rules) and `default-host.*`(no host is provided, path-based rules). Defaults to `"multi-host` Deprecated in favor of "serverExposureStrategy" in the "server" section, which defines this regardless of the cluster type. If both are defined, `serverExposureStrategy` takes precedence.
func (CheClusterSpecK8sPtrOutput) SecurityContextFsGroup ¶
func (o CheClusterSpecK8sPtrOutput) SecurityContextFsGroup() pulumi.StringPtrOutput
FSGroup the Che pod and Workspace pods containers should run in. Defaults to `1724`.
func (CheClusterSpecK8sPtrOutput) SecurityContextRunAsUser ¶
func (o CheClusterSpecK8sPtrOutput) SecurityContextRunAsUser() pulumi.StringPtrOutput
ID of the user the Che pod and Workspace pods containers should run as. Default to `1724`.
func (CheClusterSpecK8sPtrOutput) SingleHostExposureType ¶
func (o CheClusterSpecK8sPtrOutput) SingleHostExposureType() pulumi.StringPtrOutput
When the serverExposureStrategy is set to "single-host", the way the server, registries and workspaces are exposed is further configured by this property. The possible values are "native" (which means that the server and workspaces are exposed using ingresses on K8s) or "gateway" where the server and workspaces are exposed using a custom gateway based on Traefik. All the endpoints whether backed by the ingress or gateway "route" always point to the subpaths on the same domain. Defaults to "native".
func (CheClusterSpecK8sPtrOutput) TlsSecretName ¶
func (o CheClusterSpecK8sPtrOutput) TlsSecretName() pulumi.StringPtrOutput
Name of a secret that will be used to setup ingress TLS termination if TLS is enabled. If the field is empty string, then default cluster certificate will be used. See also the `tlsSupport` field.
func (CheClusterSpecK8sPtrOutput) ToCheClusterSpecK8sPtrOutput ¶
func (o CheClusterSpecK8sPtrOutput) ToCheClusterSpecK8sPtrOutput() CheClusterSpecK8sPtrOutput
func (CheClusterSpecK8sPtrOutput) ToCheClusterSpecK8sPtrOutputWithContext ¶
func (o CheClusterSpecK8sPtrOutput) ToCheClusterSpecK8sPtrOutputWithContext(ctx context.Context) CheClusterSpecK8sPtrOutput
type CheClusterSpecMetrics ¶
type CheClusterSpecMetrics struct { // Enables `metrics` Che server endpoint. Default to `true`. Enable *bool `pulumi:"enable"` }
Configuration settings related to the metrics collection used by the Che installation.
type CheClusterSpecMetricsArgs ¶
type CheClusterSpecMetricsArgs struct { // Enables `metrics` Che server endpoint. Default to `true`. Enable pulumi.BoolPtrInput `pulumi:"enable"` }
Configuration settings related to the metrics collection used by the Che installation.
func (CheClusterSpecMetricsArgs) ElementType ¶
func (CheClusterSpecMetricsArgs) ElementType() reflect.Type
func (CheClusterSpecMetricsArgs) ToCheClusterSpecMetricsOutput ¶
func (i CheClusterSpecMetricsArgs) ToCheClusterSpecMetricsOutput() CheClusterSpecMetricsOutput
func (CheClusterSpecMetricsArgs) ToCheClusterSpecMetricsOutputWithContext ¶
func (i CheClusterSpecMetricsArgs) ToCheClusterSpecMetricsOutputWithContext(ctx context.Context) CheClusterSpecMetricsOutput
func (CheClusterSpecMetricsArgs) ToCheClusterSpecMetricsPtrOutput ¶
func (i CheClusterSpecMetricsArgs) ToCheClusterSpecMetricsPtrOutput() CheClusterSpecMetricsPtrOutput
func (CheClusterSpecMetricsArgs) ToCheClusterSpecMetricsPtrOutputWithContext ¶
func (i CheClusterSpecMetricsArgs) ToCheClusterSpecMetricsPtrOutputWithContext(ctx context.Context) CheClusterSpecMetricsPtrOutput
type CheClusterSpecMetricsInput ¶
type CheClusterSpecMetricsInput interface { pulumi.Input ToCheClusterSpecMetricsOutput() CheClusterSpecMetricsOutput ToCheClusterSpecMetricsOutputWithContext(context.Context) CheClusterSpecMetricsOutput }
CheClusterSpecMetricsInput is an input type that accepts CheClusterSpecMetricsArgs and CheClusterSpecMetricsOutput values. You can construct a concrete instance of `CheClusterSpecMetricsInput` via:
CheClusterSpecMetricsArgs{...}
type CheClusterSpecMetricsOutput ¶
type CheClusterSpecMetricsOutput struct{ *pulumi.OutputState }
Configuration settings related to the metrics collection used by the Che installation.
func (CheClusterSpecMetricsOutput) ElementType ¶
func (CheClusterSpecMetricsOutput) ElementType() reflect.Type
func (CheClusterSpecMetricsOutput) Enable ¶
func (o CheClusterSpecMetricsOutput) Enable() pulumi.BoolPtrOutput
Enables `metrics` Che server endpoint. Default to `true`.
func (CheClusterSpecMetricsOutput) ToCheClusterSpecMetricsOutput ¶
func (o CheClusterSpecMetricsOutput) ToCheClusterSpecMetricsOutput() CheClusterSpecMetricsOutput
func (CheClusterSpecMetricsOutput) ToCheClusterSpecMetricsOutputWithContext ¶
func (o CheClusterSpecMetricsOutput) ToCheClusterSpecMetricsOutputWithContext(ctx context.Context) CheClusterSpecMetricsOutput
func (CheClusterSpecMetricsOutput) ToCheClusterSpecMetricsPtrOutput ¶
func (o CheClusterSpecMetricsOutput) ToCheClusterSpecMetricsPtrOutput() CheClusterSpecMetricsPtrOutput
func (CheClusterSpecMetricsOutput) ToCheClusterSpecMetricsPtrOutputWithContext ¶
func (o CheClusterSpecMetricsOutput) ToCheClusterSpecMetricsPtrOutputWithContext(ctx context.Context) CheClusterSpecMetricsPtrOutput
type CheClusterSpecMetricsPtrInput ¶
type CheClusterSpecMetricsPtrInput interface { pulumi.Input ToCheClusterSpecMetricsPtrOutput() CheClusterSpecMetricsPtrOutput ToCheClusterSpecMetricsPtrOutputWithContext(context.Context) CheClusterSpecMetricsPtrOutput }
CheClusterSpecMetricsPtrInput is an input type that accepts CheClusterSpecMetricsArgs, CheClusterSpecMetricsPtr and CheClusterSpecMetricsPtrOutput values. You can construct a concrete instance of `CheClusterSpecMetricsPtrInput` via:
CheClusterSpecMetricsArgs{...} or: nil
func CheClusterSpecMetricsPtr ¶
func CheClusterSpecMetricsPtr(v *CheClusterSpecMetricsArgs) CheClusterSpecMetricsPtrInput
type CheClusterSpecMetricsPtrOutput ¶
type CheClusterSpecMetricsPtrOutput struct{ *pulumi.OutputState }
func (CheClusterSpecMetricsPtrOutput) Elem ¶
func (o CheClusterSpecMetricsPtrOutput) Elem() CheClusterSpecMetricsOutput
func (CheClusterSpecMetricsPtrOutput) ElementType ¶
func (CheClusterSpecMetricsPtrOutput) ElementType() reflect.Type
func (CheClusterSpecMetricsPtrOutput) Enable ¶
func (o CheClusterSpecMetricsPtrOutput) Enable() pulumi.BoolPtrOutput
Enables `metrics` Che server endpoint. Default to `true`.
func (CheClusterSpecMetricsPtrOutput) ToCheClusterSpecMetricsPtrOutput ¶
func (o CheClusterSpecMetricsPtrOutput) ToCheClusterSpecMetricsPtrOutput() CheClusterSpecMetricsPtrOutput
func (CheClusterSpecMetricsPtrOutput) ToCheClusterSpecMetricsPtrOutputWithContext ¶
func (o CheClusterSpecMetricsPtrOutput) ToCheClusterSpecMetricsPtrOutputWithContext(ctx context.Context) CheClusterSpecMetricsPtrOutput
type CheClusterSpecOutput ¶
type CheClusterSpecOutput struct{ *pulumi.OutputState }
Desired configuration of the Che installation. Based on these settings, the operator automatically creates and maintains several config maps that will contain the appropriate environment variables the various components of the Che installation. These generated config maps should NOT be updated manually.
func (CheClusterSpecOutput) Auth ¶
func (o CheClusterSpecOutput) Auth() CheClusterSpecAuthPtrOutput
Configuration settings related to the Authentication used by the Che installation.
func (CheClusterSpecOutput) Database ¶
func (o CheClusterSpecOutput) Database() CheClusterSpecDatabasePtrOutput
Configuration settings related to the database used by the Che installation.
func (CheClusterSpecOutput) ElementType ¶
func (CheClusterSpecOutput) ElementType() reflect.Type
func (CheClusterSpecOutput) ImagePuller ¶
func (o CheClusterSpecOutput) ImagePuller() CheClusterSpecImagePullerPtrOutput
Kubernetes Image Puller configuration
func (CheClusterSpecOutput) K8s ¶
func (o CheClusterSpecOutput) K8s() CheClusterSpecK8sPtrOutput
Configuration settings specific to Che installations made on upstream Kubernetes.
func (CheClusterSpecOutput) Metrics ¶
func (o CheClusterSpecOutput) Metrics() CheClusterSpecMetricsPtrOutput
Configuration settings related to the metrics collection used by the Che installation.
func (CheClusterSpecOutput) Server ¶
func (o CheClusterSpecOutput) Server() CheClusterSpecServerPtrOutput
General configuration settings related to the Che server and the plugin and devfile registries
func (CheClusterSpecOutput) Storage ¶
func (o CheClusterSpecOutput) Storage() CheClusterSpecStoragePtrOutput
Configuration settings related to the persistent storage used by the Che installation.
func (CheClusterSpecOutput) ToCheClusterSpecOutput ¶
func (o CheClusterSpecOutput) ToCheClusterSpecOutput() CheClusterSpecOutput
func (CheClusterSpecOutput) ToCheClusterSpecOutputWithContext ¶
func (o CheClusterSpecOutput) ToCheClusterSpecOutputWithContext(ctx context.Context) CheClusterSpecOutput
func (CheClusterSpecOutput) ToCheClusterSpecPtrOutput ¶
func (o CheClusterSpecOutput) ToCheClusterSpecPtrOutput() CheClusterSpecPtrOutput
func (CheClusterSpecOutput) ToCheClusterSpecPtrOutputWithContext ¶
func (o CheClusterSpecOutput) ToCheClusterSpecPtrOutputWithContext(ctx context.Context) CheClusterSpecPtrOutput
type CheClusterSpecPtrInput ¶
type CheClusterSpecPtrInput interface { pulumi.Input ToCheClusterSpecPtrOutput() CheClusterSpecPtrOutput ToCheClusterSpecPtrOutputWithContext(context.Context) CheClusterSpecPtrOutput }
CheClusterSpecPtrInput is an input type that accepts CheClusterSpecArgs, CheClusterSpecPtr and CheClusterSpecPtrOutput values. You can construct a concrete instance of `CheClusterSpecPtrInput` via:
CheClusterSpecArgs{...} or: nil
func CheClusterSpecPtr ¶
func CheClusterSpecPtr(v *CheClusterSpecArgs) CheClusterSpecPtrInput
type CheClusterSpecPtrOutput ¶
type CheClusterSpecPtrOutput struct{ *pulumi.OutputState }
func (CheClusterSpecPtrOutput) Auth ¶
func (o CheClusterSpecPtrOutput) Auth() CheClusterSpecAuthPtrOutput
Configuration settings related to the Authentication used by the Che installation.
func (CheClusterSpecPtrOutput) Database ¶
func (o CheClusterSpecPtrOutput) Database() CheClusterSpecDatabasePtrOutput
Configuration settings related to the database used by the Che installation.
func (CheClusterSpecPtrOutput) Elem ¶
func (o CheClusterSpecPtrOutput) Elem() CheClusterSpecOutput
func (CheClusterSpecPtrOutput) ElementType ¶
func (CheClusterSpecPtrOutput) ElementType() reflect.Type
func (CheClusterSpecPtrOutput) ImagePuller ¶
func (o CheClusterSpecPtrOutput) ImagePuller() CheClusterSpecImagePullerPtrOutput
Kubernetes Image Puller configuration
func (CheClusterSpecPtrOutput) K8s ¶
func (o CheClusterSpecPtrOutput) K8s() CheClusterSpecK8sPtrOutput
Configuration settings specific to Che installations made on upstream Kubernetes.
func (CheClusterSpecPtrOutput) Metrics ¶
func (o CheClusterSpecPtrOutput) Metrics() CheClusterSpecMetricsPtrOutput
Configuration settings related to the metrics collection used by the Che installation.
func (CheClusterSpecPtrOutput) Server ¶
func (o CheClusterSpecPtrOutput) Server() CheClusterSpecServerPtrOutput
General configuration settings related to the Che server and the plugin and devfile registries
func (CheClusterSpecPtrOutput) Storage ¶
func (o CheClusterSpecPtrOutput) Storage() CheClusterSpecStoragePtrOutput
Configuration settings related to the persistent storage used by the Che installation.
func (CheClusterSpecPtrOutput) ToCheClusterSpecPtrOutput ¶
func (o CheClusterSpecPtrOutput) ToCheClusterSpecPtrOutput() CheClusterSpecPtrOutput
func (CheClusterSpecPtrOutput) ToCheClusterSpecPtrOutputWithContext ¶
func (o CheClusterSpecPtrOutput) ToCheClusterSpecPtrOutputWithContext(ctx context.Context) CheClusterSpecPtrOutput
type CheClusterSpecServer ¶
type CheClusterSpecServer struct { // Optional hostname (or url) to an alternate container registry to pull images from. This value overrides the container registry hostname defined in all the default container images involved in a Che deployment. This is particularly useful to install Che in an air-gapped environment. AirGapContainerRegistryHostname *string `pulumi:"airGapContainerRegistryHostname"` // Optional repository name of an alternate container registry to pull images from. This value overrides the container registry organization defined in all the default container images involved in a Che deployment. This is particularly useful to install Che in an air-gapped environment. AirGapContainerRegistryOrganization *string `pulumi:"airGapContainerRegistryOrganization"` // Defines if a user is able to specify Kubernetes namespace (or OpenShift project) different from the default. It's NOT RECOMMENDED to configured true without OAuth configured. This property is also used by the OpenShift infra. AllowUserDefinedWorkspaceNamespaces *bool `pulumi:"allowUserDefinedWorkspaceNamespaces"` // Comma-separated list of ClusterRoles that will be assigned to che ServiceAccount. Be aware that che-operator has to already have all permissions in these ClusterRoles to be able to grant them. CheClusterRoles *string `pulumi:"cheClusterRoles"` // Enables the debug mode for Che server. Defaults to `false`. CheDebug *string `pulumi:"cheDebug"` // Flavor of the installation. This is either `che` for upstream Che installations, or `codeready` for CodeReady Workspaces installation. In most cases the default value should not be overridden. CheFlavor *string `pulumi:"cheFlavor"` // Public hostname of the installed Che server. If value is omitted then it will be automatically set by the operator. (see the `cheHostTLSSecret` field). CheHost *string `pulumi:"cheHost"` // Name of a secret containing certificates to secure ingress/route for the custom hostname of the installed Che server. (see the `cheHost` field). CheHostTLSSecret *string `pulumi:"cheHostTLSSecret"` // Overrides the container image used in Che deployment. This does NOT include the container image tag. Omit it or leave it empty to use the defaut container image provided by the operator. CheImage *string `pulumi:"cheImage"` // Overrides the image pull policy used in Che deployment. Default value is `Always` for `nightly` or `latest` images, and `IfNotPresent` in other cases. CheImagePullPolicy *string `pulumi:"cheImagePullPolicy"` // Overrides the tag of the container image used in Che deployment. Omit it or leave it empty to use the defaut image tag provided by the operator. CheImageTag *string `pulumi:"cheImageTag"` // Log level for the Che server: `INFO` or `DEBUG`. Defaults to `INFO`. CheLogLevel *string `pulumi:"cheLogLevel"` // Che server ingress custom settings CheServerIngress *CheClusterSpecServerCheServerIngress `pulumi:"cheServerIngress"` // Che server route custom settings CheServerRoute *CheClusterSpecServerCheServerRoute `pulumi:"cheServerRoute"` // Custom cluster role bound to the user for the Che workspaces. The default roles are used if this is omitted or left blank. CheWorkspaceClusterRole *string `pulumi:"cheWorkspaceClusterRole"` // Map of additional environment variables that will be applied in the generated `che` config map to be used by the Che server, in addition to the values already generated from other fields of the `CheCluster` custom resource (CR). If `customCheProperties` contains a property that would be normally generated in `che` config map from other CR fields, then the value defined in the `customCheProperties` will be used instead. CustomCheProperties map[string]string `pulumi:"customCheProperties"` // Overrides the container image used in the Devfile registry deployment. This includes the image tag. Omit it or leave it empty to use the defaut container image provided by the operator. DevfileRegistryImage *string `pulumi:"devfileRegistryImage"` // Devfile registry ingress custom settings DevfileRegistryIngress *CheClusterSpecServerDevfileRegistryIngress `pulumi:"devfileRegistryIngress"` // Overrides the memory limit used in the Devfile registry deployment. Defaults to 256Mi. DevfileRegistryMemoryLimit *string `pulumi:"devfileRegistryMemoryLimit"` // Overrides the memory request used in the Devfile registry deployment. Defaults to 16Mi. DevfileRegistryMemoryRequest *string `pulumi:"devfileRegistryMemoryRequest"` // Overrides the image pull policy used in the Devfile registry deployment. Default value is `Always` for `nightly` or `latest` images, and `IfNotPresent` in other cases. DevfileRegistryPullPolicy *string `pulumi:"devfileRegistryPullPolicy"` // Devfile registry route custom settings DevfileRegistryRoute *CheClusterSpecServerDevfileRegistryRoute `pulumi:"devfileRegistryRoute"` // Public URL of the Devfile registry, that serves sample, ready-to-use devfiles. You should set it ONLY if you use an external devfile registry (see the `externalDevfileRegistry` field). By default this will be automatically calculated by the operator. DevfileRegistryUrl *string `pulumi:"devfileRegistryUrl"` // Instructs the operator on whether or not to deploy a dedicated Devfile registry server. By default a dedicated devfile registry server is started. But if `externalDevfileRegistry` is `true`, then no such dedicated server will be started by the operator and you will have to manually set the `devfileRegistryUrl` field ExternalDevfileRegistry *bool `pulumi:"externalDevfileRegistry"` // Instructs the operator on whether or not to deploy a dedicated Plugin registry server. By default a dedicated plugin registry server is started. But if `externalPluginRegistry` is `true`, then no such dedicated server will be started by the operator and you will have to manually set the `pluginRegistryUrl` field. ExternalPluginRegistry *bool `pulumi:"externalPluginRegistry"` // If enabled, then the certificate from `che-git-self-signed-cert` config map will be propagated to the Che components and provide particular configuration for Git. GitSelfSignedCert *bool `pulumi:"gitSelfSignedCert"` // List of hosts that should not use the configured proxy. So specify wild card domain use the following form `.<DOMAIN>` and `|` as delimiter, eg: `localhost|.my.host.com|123.42.12.32` Only use when configuring a proxy is required. Operator respects OpenShift cluster wide proxy configuration and no additional configuration is required, but defining `nonProxyHosts` in a custom resource leads to merging non proxy hosts lists from the cluster proxy configuration and ones defined in the custom resources. (see the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) (see also the `proxyURL` fields). NonProxyHosts *string `pulumi:"nonProxyHosts"` // Overrides the container image used in the Plugin registry deployment. This includes the image tag. Omit it or leave it empty to use the default container image provided by the operator. PluginRegistryImage *string `pulumi:"pluginRegistryImage"` // Plugin registry ingress custom settings PluginRegistryIngress *CheClusterSpecServerPluginRegistryIngress `pulumi:"pluginRegistryIngress"` // Overrides the memory limit used in the Plugin registry deployment. Defaults to 256Mi. PluginRegistryMemoryLimit *string `pulumi:"pluginRegistryMemoryLimit"` // Overrides the memory request used in the Plugin registry deployment. Defaults to 16Mi. PluginRegistryMemoryRequest *string `pulumi:"pluginRegistryMemoryRequest"` // Overrides the image pull policy used in the Plugin registry deployment. Default value is `Always` for `nightly` or `latest` images, and `IfNotPresent` in other cases. PluginRegistryPullPolicy *string `pulumi:"pluginRegistryPullPolicy"` // Plugin registry route custom settings PluginRegistryRoute *CheClusterSpecServerPluginRegistryRoute `pulumi:"pluginRegistryRoute"` // Public URL of the Plugin registry, that serves sample ready-to-use devfiles. You should set it ONLY if you use an external devfile registry (see the `externalPluginRegistry` field). By default this will be automatically calculated by the operator. PluginRegistryUrl *string `pulumi:"pluginRegistryUrl"` // Password of the proxy server Only use when proxy configuration is required (see also the `proxyURL`, `proxyUser` and `proxySecret` fields). ProxyPassword *string `pulumi:"proxyPassword"` // Port of the proxy server. Only use when configuring a proxy is required. (see also the `proxyURL` and `nonProxyHosts` fields). ProxyPort *string `pulumi:"proxyPort"` // The secret that contains `user` and `password` for a proxy server. If the secret is defined then `proxyUser` and `proxyPassword` are ignored ProxySecret *string `pulumi:"proxySecret"` // URL (protocol+hostname) of the proxy server. This drives the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` variables in the Che server and workspaces containers. Only use when configuring a proxy is required. Operator respects OpenShift cluster wide proxy configuration and no additional configuration is required, but defining `proxyUrl` in a custom resource leads to overrides the cluster proxy configuration with fields `proxyUrl`, `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. (see the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) (see also the `proxyPort` and `nonProxyHosts` fields). ProxyURL *string `pulumi:"proxyURL"` // User name of the proxy server. Only use when configuring a proxy is required (see also the `proxyURL`, `proxyPassword` and `proxySecret` fields). ProxyUser *string `pulumi:"proxyUser"` // Deprecated. The value of this flag is ignored. Che operator will automatically detect if router certificate is self-signed. If so it will be propagated to Che server and some other components. SelfSignedCert *bool `pulumi:"selfSignedCert"` // Sets the server and workspaces exposure type. Possible values are "multi-host", "single-host", "default-host". Defaults to "multi-host" which creates a separate ingress (or route on OpenShift) for every required endpoint. "single-host" makes Che exposed on a single hostname with workspaces exposed on subpaths. Please read the docs to learn about the limitations of this approach. Also consult the `singleHostExposureType` property to further configure how the operator and Che server make that happen on Kubernetes. "default-host" exposes che server on the host of the cluster. Please read the docs to learn about the limitations of this approach. ServerExposureStrategy *string `pulumi:"serverExposureStrategy"` // Overrides the memory limit used in the Che server deployment. Defaults to 1Gi. ServerMemoryLimit *string `pulumi:"serverMemoryLimit"` // Overrides the memory request used in the Che server deployment. Defaults to 512Mi. ServerMemoryRequest *string `pulumi:"serverMemoryRequest"` // Name of the config-map with public certificates to add to Java trust store of the Che server. This is usually required when adding the OpenShift OAuth provider which has https endpoint signed with self-signed cert. So, Che server must be aware of its CA cert to be able to request it. This is disabled by default. ServerTrustStoreConfigMapName *string `pulumi:"serverTrustStoreConfigMapName"` // The labels that need to be present (and are put) on the configmaps representing the gateway configuration. SingleHostGatewayConfigMapLabels map[string]string `pulumi:"singleHostGatewayConfigMapLabels"` // The image used for the gateway sidecar that provides configuration to the gateway. Omit it or leave it empty to use the defaut container image provided by the operator. SingleHostGatewayConfigSidecarImage *string `pulumi:"singleHostGatewayConfigSidecarImage"` // The image used for the gateway in the single host mode. Omit it or leave it empty to use the defaut container image provided by the operator. SingleHostGatewayImage *string `pulumi:"singleHostGatewayImage"` // Deprecated. Instructs the operator to deploy Che in TLS mode. This is enabled by default. Disabling TLS may cause malfunction of some Che components. TlsSupport *bool `pulumi:"tlsSupport"` // Use internal cluster svc names to communicate between components to speed up the traffic and avoid proxy issues. The default value is `true`. UseInternalClusterSVCNames *bool `pulumi:"useInternalClusterSVCNames"` // Defines Kubernetes default namespace in which user's workspaces are created if user does not override it. It's possible to use <username>, <userid> and <workspaceid> placeholders (e.g.: che-workspace-<username>). In that case, new namespace will be created for each user (or workspace). Is used by OpenShift infra as well to specify Project WorkspaceNamespaceDefault *string `pulumi:"workspaceNamespaceDefault"` }
General configuration settings related to the Che server and the plugin and devfile registries
type CheClusterSpecServerArgs ¶
type CheClusterSpecServerArgs struct { // Optional hostname (or url) to an alternate container registry to pull images from. This value overrides the container registry hostname defined in all the default container images involved in a Che deployment. This is particularly useful to install Che in an air-gapped environment. AirGapContainerRegistryHostname pulumi.StringPtrInput `pulumi:"airGapContainerRegistryHostname"` // Optional repository name of an alternate container registry to pull images from. This value overrides the container registry organization defined in all the default container images involved in a Che deployment. This is particularly useful to install Che in an air-gapped environment. AirGapContainerRegistryOrganization pulumi.StringPtrInput `pulumi:"airGapContainerRegistryOrganization"` // Defines if a user is able to specify Kubernetes namespace (or OpenShift project) different from the default. It's NOT RECOMMENDED to configured true without OAuth configured. This property is also used by the OpenShift infra. AllowUserDefinedWorkspaceNamespaces pulumi.BoolPtrInput `pulumi:"allowUserDefinedWorkspaceNamespaces"` // Comma-separated list of ClusterRoles that will be assigned to che ServiceAccount. Be aware that che-operator has to already have all permissions in these ClusterRoles to be able to grant them. CheClusterRoles pulumi.StringPtrInput `pulumi:"cheClusterRoles"` // Enables the debug mode for Che server. Defaults to `false`. CheDebug pulumi.StringPtrInput `pulumi:"cheDebug"` // Flavor of the installation. This is either `che` for upstream Che installations, or `codeready` for CodeReady Workspaces installation. In most cases the default value should not be overridden. CheFlavor pulumi.StringPtrInput `pulumi:"cheFlavor"` // Public hostname of the installed Che server. If value is omitted then it will be automatically set by the operator. (see the `cheHostTLSSecret` field). CheHost pulumi.StringPtrInput `pulumi:"cheHost"` // Name of a secret containing certificates to secure ingress/route for the custom hostname of the installed Che server. (see the `cheHost` field). CheHostTLSSecret pulumi.StringPtrInput `pulumi:"cheHostTLSSecret"` // Overrides the container image used in Che deployment. This does NOT include the container image tag. Omit it or leave it empty to use the defaut container image provided by the operator. CheImage pulumi.StringPtrInput `pulumi:"cheImage"` // Overrides the image pull policy used in Che deployment. Default value is `Always` for `nightly` or `latest` images, and `IfNotPresent` in other cases. CheImagePullPolicy pulumi.StringPtrInput `pulumi:"cheImagePullPolicy"` // Overrides the tag of the container image used in Che deployment. Omit it or leave it empty to use the defaut image tag provided by the operator. CheImageTag pulumi.StringPtrInput `pulumi:"cheImageTag"` // Log level for the Che server: `INFO` or `DEBUG`. Defaults to `INFO`. CheLogLevel pulumi.StringPtrInput `pulumi:"cheLogLevel"` // Che server ingress custom settings CheServerIngress CheClusterSpecServerCheServerIngressPtrInput `pulumi:"cheServerIngress"` // Che server route custom settings CheServerRoute CheClusterSpecServerCheServerRoutePtrInput `pulumi:"cheServerRoute"` // Custom cluster role bound to the user for the Che workspaces. The default roles are used if this is omitted or left blank. CheWorkspaceClusterRole pulumi.StringPtrInput `pulumi:"cheWorkspaceClusterRole"` // Map of additional environment variables that will be applied in the generated `che` config map to be used by the Che server, in addition to the values already generated from other fields of the `CheCluster` custom resource (CR). If `customCheProperties` contains a property that would be normally generated in `che` config map from other CR fields, then the value defined in the `customCheProperties` will be used instead. CustomCheProperties pulumi.StringMapInput `pulumi:"customCheProperties"` // Overrides the container image used in the Devfile registry deployment. This includes the image tag. Omit it or leave it empty to use the defaut container image provided by the operator. DevfileRegistryImage pulumi.StringPtrInput `pulumi:"devfileRegistryImage"` // Devfile registry ingress custom settings DevfileRegistryIngress CheClusterSpecServerDevfileRegistryIngressPtrInput `pulumi:"devfileRegistryIngress"` // Overrides the memory limit used in the Devfile registry deployment. Defaults to 256Mi. DevfileRegistryMemoryLimit pulumi.StringPtrInput `pulumi:"devfileRegistryMemoryLimit"` // Overrides the memory request used in the Devfile registry deployment. Defaults to 16Mi. DevfileRegistryMemoryRequest pulumi.StringPtrInput `pulumi:"devfileRegistryMemoryRequest"` // Overrides the image pull policy used in the Devfile registry deployment. Default value is `Always` for `nightly` or `latest` images, and `IfNotPresent` in other cases. DevfileRegistryPullPolicy pulumi.StringPtrInput `pulumi:"devfileRegistryPullPolicy"` // Devfile registry route custom settings DevfileRegistryRoute CheClusterSpecServerDevfileRegistryRoutePtrInput `pulumi:"devfileRegistryRoute"` // Public URL of the Devfile registry, that serves sample, ready-to-use devfiles. You should set it ONLY if you use an external devfile registry (see the `externalDevfileRegistry` field). By default this will be automatically calculated by the operator. DevfileRegistryUrl pulumi.StringPtrInput `pulumi:"devfileRegistryUrl"` // Instructs the operator on whether or not to deploy a dedicated Devfile registry server. By default a dedicated devfile registry server is started. But if `externalDevfileRegistry` is `true`, then no such dedicated server will be started by the operator and you will have to manually set the `devfileRegistryUrl` field ExternalDevfileRegistry pulumi.BoolPtrInput `pulumi:"externalDevfileRegistry"` // Instructs the operator on whether or not to deploy a dedicated Plugin registry server. By default a dedicated plugin registry server is started. But if `externalPluginRegistry` is `true`, then no such dedicated server will be started by the operator and you will have to manually set the `pluginRegistryUrl` field. ExternalPluginRegistry pulumi.BoolPtrInput `pulumi:"externalPluginRegistry"` // If enabled, then the certificate from `che-git-self-signed-cert` config map will be propagated to the Che components and provide particular configuration for Git. GitSelfSignedCert pulumi.BoolPtrInput `pulumi:"gitSelfSignedCert"` // List of hosts that should not use the configured proxy. So specify wild card domain use the following form `.<DOMAIN>` and `|` as delimiter, eg: `localhost|.my.host.com|123.42.12.32` Only use when configuring a proxy is required. Operator respects OpenShift cluster wide proxy configuration and no additional configuration is required, but defining `nonProxyHosts` in a custom resource leads to merging non proxy hosts lists from the cluster proxy configuration and ones defined in the custom resources. (see the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) (see also the `proxyURL` fields). NonProxyHosts pulumi.StringPtrInput `pulumi:"nonProxyHosts"` // Overrides the container image used in the Plugin registry deployment. This includes the image tag. Omit it or leave it empty to use the default container image provided by the operator. PluginRegistryImage pulumi.StringPtrInput `pulumi:"pluginRegistryImage"` // Plugin registry ingress custom settings PluginRegistryIngress CheClusterSpecServerPluginRegistryIngressPtrInput `pulumi:"pluginRegistryIngress"` // Overrides the memory limit used in the Plugin registry deployment. Defaults to 256Mi. PluginRegistryMemoryLimit pulumi.StringPtrInput `pulumi:"pluginRegistryMemoryLimit"` // Overrides the memory request used in the Plugin registry deployment. Defaults to 16Mi. PluginRegistryMemoryRequest pulumi.StringPtrInput `pulumi:"pluginRegistryMemoryRequest"` // Overrides the image pull policy used in the Plugin registry deployment. Default value is `Always` for `nightly` or `latest` images, and `IfNotPresent` in other cases. PluginRegistryPullPolicy pulumi.StringPtrInput `pulumi:"pluginRegistryPullPolicy"` // Plugin registry route custom settings PluginRegistryRoute CheClusterSpecServerPluginRegistryRoutePtrInput `pulumi:"pluginRegistryRoute"` // Public URL of the Plugin registry, that serves sample ready-to-use devfiles. You should set it ONLY if you use an external devfile registry (see the `externalPluginRegistry` field). By default this will be automatically calculated by the operator. PluginRegistryUrl pulumi.StringPtrInput `pulumi:"pluginRegistryUrl"` // Password of the proxy server Only use when proxy configuration is required (see also the `proxyURL`, `proxyUser` and `proxySecret` fields). ProxyPassword pulumi.StringPtrInput `pulumi:"proxyPassword"` // Port of the proxy server. Only use when configuring a proxy is required. (see also the `proxyURL` and `nonProxyHosts` fields). ProxyPort pulumi.StringPtrInput `pulumi:"proxyPort"` // The secret that contains `user` and `password` for a proxy server. If the secret is defined then `proxyUser` and `proxyPassword` are ignored ProxySecret pulumi.StringPtrInput `pulumi:"proxySecret"` // URL (protocol+hostname) of the proxy server. This drives the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` variables in the Che server and workspaces containers. Only use when configuring a proxy is required. Operator respects OpenShift cluster wide proxy configuration and no additional configuration is required, but defining `proxyUrl` in a custom resource leads to overrides the cluster proxy configuration with fields `proxyUrl`, `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. (see the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) (see also the `proxyPort` and `nonProxyHosts` fields). ProxyURL pulumi.StringPtrInput `pulumi:"proxyURL"` // User name of the proxy server. Only use when configuring a proxy is required (see also the `proxyURL`, `proxyPassword` and `proxySecret` fields). ProxyUser pulumi.StringPtrInput `pulumi:"proxyUser"` // Deprecated. The value of this flag is ignored. Che operator will automatically detect if router certificate is self-signed. If so it will be propagated to Che server and some other components. SelfSignedCert pulumi.BoolPtrInput `pulumi:"selfSignedCert"` // Sets the server and workspaces exposure type. Possible values are "multi-host", "single-host", "default-host". Defaults to "multi-host" which creates a separate ingress (or route on OpenShift) for every required endpoint. "single-host" makes Che exposed on a single hostname with workspaces exposed on subpaths. Please read the docs to learn about the limitations of this approach. Also consult the `singleHostExposureType` property to further configure how the operator and Che server make that happen on Kubernetes. "default-host" exposes che server on the host of the cluster. Please read the docs to learn about the limitations of this approach. ServerExposureStrategy pulumi.StringPtrInput `pulumi:"serverExposureStrategy"` // Overrides the memory limit used in the Che server deployment. Defaults to 1Gi. ServerMemoryLimit pulumi.StringPtrInput `pulumi:"serverMemoryLimit"` // Overrides the memory request used in the Che server deployment. Defaults to 512Mi. ServerMemoryRequest pulumi.StringPtrInput `pulumi:"serverMemoryRequest"` // Name of the config-map with public certificates to add to Java trust store of the Che server. This is usually required when adding the OpenShift OAuth provider which has https endpoint signed with self-signed cert. So, Che server must be aware of its CA cert to be able to request it. This is disabled by default. ServerTrustStoreConfigMapName pulumi.StringPtrInput `pulumi:"serverTrustStoreConfigMapName"` // The labels that need to be present (and are put) on the configmaps representing the gateway configuration. SingleHostGatewayConfigMapLabels pulumi.StringMapInput `pulumi:"singleHostGatewayConfigMapLabels"` // The image used for the gateway sidecar that provides configuration to the gateway. Omit it or leave it empty to use the defaut container image provided by the operator. SingleHostGatewayConfigSidecarImage pulumi.StringPtrInput `pulumi:"singleHostGatewayConfigSidecarImage"` // The image used for the gateway in the single host mode. Omit it or leave it empty to use the defaut container image provided by the operator. SingleHostGatewayImage pulumi.StringPtrInput `pulumi:"singleHostGatewayImage"` // Deprecated. Instructs the operator to deploy Che in TLS mode. This is enabled by default. Disabling TLS may cause malfunction of some Che components. TlsSupport pulumi.BoolPtrInput `pulumi:"tlsSupport"` // Use internal cluster svc names to communicate between components to speed up the traffic and avoid proxy issues. The default value is `true`. UseInternalClusterSVCNames pulumi.BoolPtrInput `pulumi:"useInternalClusterSVCNames"` // Defines Kubernetes default namespace in which user's workspaces are created if user does not override it. It's possible to use <username>, <userid> and <workspaceid> placeholders (e.g.: che-workspace-<username>). In that case, new namespace will be created for each user (or workspace). Is used by OpenShift infra as well to specify Project WorkspaceNamespaceDefault pulumi.StringPtrInput `pulumi:"workspaceNamespaceDefault"` }
General configuration settings related to the Che server and the plugin and devfile registries
func (CheClusterSpecServerArgs) ElementType ¶
func (CheClusterSpecServerArgs) ElementType() reflect.Type
func (CheClusterSpecServerArgs) ToCheClusterSpecServerOutput ¶
func (i CheClusterSpecServerArgs) ToCheClusterSpecServerOutput() CheClusterSpecServerOutput
func (CheClusterSpecServerArgs) ToCheClusterSpecServerOutputWithContext ¶
func (i CheClusterSpecServerArgs) ToCheClusterSpecServerOutputWithContext(ctx context.Context) CheClusterSpecServerOutput
func (CheClusterSpecServerArgs) ToCheClusterSpecServerPtrOutput ¶
func (i CheClusterSpecServerArgs) ToCheClusterSpecServerPtrOutput() CheClusterSpecServerPtrOutput
func (CheClusterSpecServerArgs) ToCheClusterSpecServerPtrOutputWithContext ¶
func (i CheClusterSpecServerArgs) ToCheClusterSpecServerPtrOutputWithContext(ctx context.Context) CheClusterSpecServerPtrOutput
type CheClusterSpecServerCheServerIngress ¶
type CheClusterSpecServerCheServerIngress struct { // Comma separated list of labels that can be used to organize and categorize (scope and select) objects. Labels *string `pulumi:"labels"` }
Che server ingress custom settings
type CheClusterSpecServerCheServerIngressArgs ¶
type CheClusterSpecServerCheServerIngressArgs struct { // Comma separated list of labels that can be used to organize and categorize (scope and select) objects. Labels pulumi.StringPtrInput `pulumi:"labels"` }
Che server ingress custom settings
func (CheClusterSpecServerCheServerIngressArgs) ElementType ¶
func (CheClusterSpecServerCheServerIngressArgs) ElementType() reflect.Type
func (CheClusterSpecServerCheServerIngressArgs) ToCheClusterSpecServerCheServerIngressOutput ¶
func (i CheClusterSpecServerCheServerIngressArgs) ToCheClusterSpecServerCheServerIngressOutput() CheClusterSpecServerCheServerIngressOutput
func (CheClusterSpecServerCheServerIngressArgs) ToCheClusterSpecServerCheServerIngressOutputWithContext ¶
func (i CheClusterSpecServerCheServerIngressArgs) ToCheClusterSpecServerCheServerIngressOutputWithContext(ctx context.Context) CheClusterSpecServerCheServerIngressOutput
func (CheClusterSpecServerCheServerIngressArgs) ToCheClusterSpecServerCheServerIngressPtrOutput ¶
func (i CheClusterSpecServerCheServerIngressArgs) ToCheClusterSpecServerCheServerIngressPtrOutput() CheClusterSpecServerCheServerIngressPtrOutput
func (CheClusterSpecServerCheServerIngressArgs) ToCheClusterSpecServerCheServerIngressPtrOutputWithContext ¶
func (i CheClusterSpecServerCheServerIngressArgs) ToCheClusterSpecServerCheServerIngressPtrOutputWithContext(ctx context.Context) CheClusterSpecServerCheServerIngressPtrOutput
type CheClusterSpecServerCheServerIngressInput ¶
type CheClusterSpecServerCheServerIngressInput interface { pulumi.Input ToCheClusterSpecServerCheServerIngressOutput() CheClusterSpecServerCheServerIngressOutput ToCheClusterSpecServerCheServerIngressOutputWithContext(context.Context) CheClusterSpecServerCheServerIngressOutput }
CheClusterSpecServerCheServerIngressInput is an input type that accepts CheClusterSpecServerCheServerIngressArgs and CheClusterSpecServerCheServerIngressOutput values. You can construct a concrete instance of `CheClusterSpecServerCheServerIngressInput` via:
CheClusterSpecServerCheServerIngressArgs{...}
type CheClusterSpecServerCheServerIngressOutput ¶
type CheClusterSpecServerCheServerIngressOutput struct{ *pulumi.OutputState }
Che server ingress custom settings
func (CheClusterSpecServerCheServerIngressOutput) ElementType ¶
func (CheClusterSpecServerCheServerIngressOutput) ElementType() reflect.Type
func (CheClusterSpecServerCheServerIngressOutput) Labels ¶
func (o CheClusterSpecServerCheServerIngressOutput) Labels() pulumi.StringPtrOutput
Comma separated list of labels that can be used to organize and categorize (scope and select) objects.
func (CheClusterSpecServerCheServerIngressOutput) ToCheClusterSpecServerCheServerIngressOutput ¶
func (o CheClusterSpecServerCheServerIngressOutput) ToCheClusterSpecServerCheServerIngressOutput() CheClusterSpecServerCheServerIngressOutput
func (CheClusterSpecServerCheServerIngressOutput) ToCheClusterSpecServerCheServerIngressOutputWithContext ¶
func (o CheClusterSpecServerCheServerIngressOutput) ToCheClusterSpecServerCheServerIngressOutputWithContext(ctx context.Context) CheClusterSpecServerCheServerIngressOutput
func (CheClusterSpecServerCheServerIngressOutput) ToCheClusterSpecServerCheServerIngressPtrOutput ¶
func (o CheClusterSpecServerCheServerIngressOutput) ToCheClusterSpecServerCheServerIngressPtrOutput() CheClusterSpecServerCheServerIngressPtrOutput
func (CheClusterSpecServerCheServerIngressOutput) ToCheClusterSpecServerCheServerIngressPtrOutputWithContext ¶
func (o CheClusterSpecServerCheServerIngressOutput) ToCheClusterSpecServerCheServerIngressPtrOutputWithContext(ctx context.Context) CheClusterSpecServerCheServerIngressPtrOutput
type CheClusterSpecServerCheServerIngressPtrInput ¶
type CheClusterSpecServerCheServerIngressPtrInput interface { pulumi.Input ToCheClusterSpecServerCheServerIngressPtrOutput() CheClusterSpecServerCheServerIngressPtrOutput ToCheClusterSpecServerCheServerIngressPtrOutputWithContext(context.Context) CheClusterSpecServerCheServerIngressPtrOutput }
CheClusterSpecServerCheServerIngressPtrInput is an input type that accepts CheClusterSpecServerCheServerIngressArgs, CheClusterSpecServerCheServerIngressPtr and CheClusterSpecServerCheServerIngressPtrOutput values. You can construct a concrete instance of `CheClusterSpecServerCheServerIngressPtrInput` via:
CheClusterSpecServerCheServerIngressArgs{...} or: nil
func CheClusterSpecServerCheServerIngressPtr ¶
func CheClusterSpecServerCheServerIngressPtr(v *CheClusterSpecServerCheServerIngressArgs) CheClusterSpecServerCheServerIngressPtrInput
type CheClusterSpecServerCheServerIngressPtrOutput ¶
type CheClusterSpecServerCheServerIngressPtrOutput struct{ *pulumi.OutputState }
func (CheClusterSpecServerCheServerIngressPtrOutput) ElementType ¶
func (CheClusterSpecServerCheServerIngressPtrOutput) ElementType() reflect.Type
func (CheClusterSpecServerCheServerIngressPtrOutput) Labels ¶
func (o CheClusterSpecServerCheServerIngressPtrOutput) Labels() pulumi.StringPtrOutput
Comma separated list of labels that can be used to organize and categorize (scope and select) objects.
func (CheClusterSpecServerCheServerIngressPtrOutput) ToCheClusterSpecServerCheServerIngressPtrOutput ¶
func (o CheClusterSpecServerCheServerIngressPtrOutput) ToCheClusterSpecServerCheServerIngressPtrOutput() CheClusterSpecServerCheServerIngressPtrOutput
func (CheClusterSpecServerCheServerIngressPtrOutput) ToCheClusterSpecServerCheServerIngressPtrOutputWithContext ¶
func (o CheClusterSpecServerCheServerIngressPtrOutput) ToCheClusterSpecServerCheServerIngressPtrOutputWithContext(ctx context.Context) CheClusterSpecServerCheServerIngressPtrOutput
type CheClusterSpecServerCheServerRoute ¶
type CheClusterSpecServerCheServerRoute struct { // Comma separated list of labels that can be used to organize and categorize (scope and select) objects. Labels *string `pulumi:"labels"` }
Che server route custom settings
type CheClusterSpecServerCheServerRouteArgs ¶
type CheClusterSpecServerCheServerRouteArgs struct { // Comma separated list of labels that can be used to organize and categorize (scope and select) objects. Labels pulumi.StringPtrInput `pulumi:"labels"` }
Che server route custom settings
func (CheClusterSpecServerCheServerRouteArgs) ElementType ¶
func (CheClusterSpecServerCheServerRouteArgs) ElementType() reflect.Type
func (CheClusterSpecServerCheServerRouteArgs) ToCheClusterSpecServerCheServerRouteOutput ¶
func (i CheClusterSpecServerCheServerRouteArgs) ToCheClusterSpecServerCheServerRouteOutput() CheClusterSpecServerCheServerRouteOutput
func (CheClusterSpecServerCheServerRouteArgs) ToCheClusterSpecServerCheServerRouteOutputWithContext ¶
func (i CheClusterSpecServerCheServerRouteArgs) ToCheClusterSpecServerCheServerRouteOutputWithContext(ctx context.Context) CheClusterSpecServerCheServerRouteOutput
func (CheClusterSpecServerCheServerRouteArgs) ToCheClusterSpecServerCheServerRoutePtrOutput ¶
func (i CheClusterSpecServerCheServerRouteArgs) ToCheClusterSpecServerCheServerRoutePtrOutput() CheClusterSpecServerCheServerRoutePtrOutput
func (CheClusterSpecServerCheServerRouteArgs) ToCheClusterSpecServerCheServerRoutePtrOutputWithContext ¶
func (i CheClusterSpecServerCheServerRouteArgs) ToCheClusterSpecServerCheServerRoutePtrOutputWithContext(ctx context.Context) CheClusterSpecServerCheServerRoutePtrOutput
type CheClusterSpecServerCheServerRouteInput ¶
type CheClusterSpecServerCheServerRouteInput interface { pulumi.Input ToCheClusterSpecServerCheServerRouteOutput() CheClusterSpecServerCheServerRouteOutput ToCheClusterSpecServerCheServerRouteOutputWithContext(context.Context) CheClusterSpecServerCheServerRouteOutput }
CheClusterSpecServerCheServerRouteInput is an input type that accepts CheClusterSpecServerCheServerRouteArgs and CheClusterSpecServerCheServerRouteOutput values. You can construct a concrete instance of `CheClusterSpecServerCheServerRouteInput` via:
CheClusterSpecServerCheServerRouteArgs{...}
type CheClusterSpecServerCheServerRouteOutput ¶
type CheClusterSpecServerCheServerRouteOutput struct{ *pulumi.OutputState }
Che server route custom settings
func (CheClusterSpecServerCheServerRouteOutput) ElementType ¶
func (CheClusterSpecServerCheServerRouteOutput) ElementType() reflect.Type
func (CheClusterSpecServerCheServerRouteOutput) Labels ¶
func (o CheClusterSpecServerCheServerRouteOutput) Labels() pulumi.StringPtrOutput
Comma separated list of labels that can be used to organize and categorize (scope and select) objects.
func (CheClusterSpecServerCheServerRouteOutput) ToCheClusterSpecServerCheServerRouteOutput ¶
func (o CheClusterSpecServerCheServerRouteOutput) ToCheClusterSpecServerCheServerRouteOutput() CheClusterSpecServerCheServerRouteOutput
func (CheClusterSpecServerCheServerRouteOutput) ToCheClusterSpecServerCheServerRouteOutputWithContext ¶
func (o CheClusterSpecServerCheServerRouteOutput) ToCheClusterSpecServerCheServerRouteOutputWithContext(ctx context.Context) CheClusterSpecServerCheServerRouteOutput
func (CheClusterSpecServerCheServerRouteOutput) ToCheClusterSpecServerCheServerRoutePtrOutput ¶
func (o CheClusterSpecServerCheServerRouteOutput) ToCheClusterSpecServerCheServerRoutePtrOutput() CheClusterSpecServerCheServerRoutePtrOutput
func (CheClusterSpecServerCheServerRouteOutput) ToCheClusterSpecServerCheServerRoutePtrOutputWithContext ¶
func (o CheClusterSpecServerCheServerRouteOutput) ToCheClusterSpecServerCheServerRoutePtrOutputWithContext(ctx context.Context) CheClusterSpecServerCheServerRoutePtrOutput
type CheClusterSpecServerCheServerRoutePtrInput ¶
type CheClusterSpecServerCheServerRoutePtrInput interface { pulumi.Input ToCheClusterSpecServerCheServerRoutePtrOutput() CheClusterSpecServerCheServerRoutePtrOutput ToCheClusterSpecServerCheServerRoutePtrOutputWithContext(context.Context) CheClusterSpecServerCheServerRoutePtrOutput }
CheClusterSpecServerCheServerRoutePtrInput is an input type that accepts CheClusterSpecServerCheServerRouteArgs, CheClusterSpecServerCheServerRoutePtr and CheClusterSpecServerCheServerRoutePtrOutput values. You can construct a concrete instance of `CheClusterSpecServerCheServerRoutePtrInput` via:
CheClusterSpecServerCheServerRouteArgs{...} or: nil
func CheClusterSpecServerCheServerRoutePtr ¶
func CheClusterSpecServerCheServerRoutePtr(v *CheClusterSpecServerCheServerRouteArgs) CheClusterSpecServerCheServerRoutePtrInput
type CheClusterSpecServerCheServerRoutePtrOutput ¶
type CheClusterSpecServerCheServerRoutePtrOutput struct{ *pulumi.OutputState }
func (CheClusterSpecServerCheServerRoutePtrOutput) ElementType ¶
func (CheClusterSpecServerCheServerRoutePtrOutput) ElementType() reflect.Type
func (CheClusterSpecServerCheServerRoutePtrOutput) Labels ¶
func (o CheClusterSpecServerCheServerRoutePtrOutput) Labels() pulumi.StringPtrOutput
Comma separated list of labels that can be used to organize and categorize (scope and select) objects.
func (CheClusterSpecServerCheServerRoutePtrOutput) ToCheClusterSpecServerCheServerRoutePtrOutput ¶
func (o CheClusterSpecServerCheServerRoutePtrOutput) ToCheClusterSpecServerCheServerRoutePtrOutput() CheClusterSpecServerCheServerRoutePtrOutput
func (CheClusterSpecServerCheServerRoutePtrOutput) ToCheClusterSpecServerCheServerRoutePtrOutputWithContext ¶
func (o CheClusterSpecServerCheServerRoutePtrOutput) ToCheClusterSpecServerCheServerRoutePtrOutputWithContext(ctx context.Context) CheClusterSpecServerCheServerRoutePtrOutput
type CheClusterSpecServerCustomCheProperties ¶
type CheClusterSpecServerCustomCheProperties struct { }
Map of additional environment variables that will be applied in the generated `che` config map to be used by the Che server, in addition to the values already generated from other fields of the `CheCluster` custom resource (CR). If `customCheProperties` contains a property that would be normally generated in `che` config map from other CR fields, then the value defined in the `customCheProperties` will be used instead.
type CheClusterSpecServerCustomChePropertiesArgs ¶
type CheClusterSpecServerCustomChePropertiesArgs struct { }
Map of additional environment variables that will be applied in the generated `che` config map to be used by the Che server, in addition to the values already generated from other fields of the `CheCluster` custom resource (CR). If `customCheProperties` contains a property that would be normally generated in `che` config map from other CR fields, then the value defined in the `customCheProperties` will be used instead.
func (CheClusterSpecServerCustomChePropertiesArgs) ElementType ¶
func (CheClusterSpecServerCustomChePropertiesArgs) ElementType() reflect.Type
func (CheClusterSpecServerCustomChePropertiesArgs) ToCheClusterSpecServerCustomChePropertiesOutput ¶
func (i CheClusterSpecServerCustomChePropertiesArgs) ToCheClusterSpecServerCustomChePropertiesOutput() CheClusterSpecServerCustomChePropertiesOutput
func (CheClusterSpecServerCustomChePropertiesArgs) ToCheClusterSpecServerCustomChePropertiesOutputWithContext ¶
func (i CheClusterSpecServerCustomChePropertiesArgs) ToCheClusterSpecServerCustomChePropertiesOutputWithContext(ctx context.Context) CheClusterSpecServerCustomChePropertiesOutput
type CheClusterSpecServerCustomChePropertiesInput ¶
type CheClusterSpecServerCustomChePropertiesInput interface { pulumi.Input ToCheClusterSpecServerCustomChePropertiesOutput() CheClusterSpecServerCustomChePropertiesOutput ToCheClusterSpecServerCustomChePropertiesOutputWithContext(context.Context) CheClusterSpecServerCustomChePropertiesOutput }
CheClusterSpecServerCustomChePropertiesInput is an input type that accepts CheClusterSpecServerCustomChePropertiesArgs and CheClusterSpecServerCustomChePropertiesOutput values. You can construct a concrete instance of `CheClusterSpecServerCustomChePropertiesInput` via:
CheClusterSpecServerCustomChePropertiesArgs{...}
type CheClusterSpecServerCustomChePropertiesOutput ¶
type CheClusterSpecServerCustomChePropertiesOutput struct{ *pulumi.OutputState }
Map of additional environment variables that will be applied in the generated `che` config map to be used by the Che server, in addition to the values already generated from other fields of the `CheCluster` custom resource (CR). If `customCheProperties` contains a property that would be normally generated in `che` config map from other CR fields, then the value defined in the `customCheProperties` will be used instead.
func (CheClusterSpecServerCustomChePropertiesOutput) ElementType ¶
func (CheClusterSpecServerCustomChePropertiesOutput) ElementType() reflect.Type
func (CheClusterSpecServerCustomChePropertiesOutput) ToCheClusterSpecServerCustomChePropertiesOutput ¶
func (o CheClusterSpecServerCustomChePropertiesOutput) ToCheClusterSpecServerCustomChePropertiesOutput() CheClusterSpecServerCustomChePropertiesOutput
func (CheClusterSpecServerCustomChePropertiesOutput) ToCheClusterSpecServerCustomChePropertiesOutputWithContext ¶
func (o CheClusterSpecServerCustomChePropertiesOutput) ToCheClusterSpecServerCustomChePropertiesOutputWithContext(ctx context.Context) CheClusterSpecServerCustomChePropertiesOutput
type CheClusterSpecServerDevfileRegistryIngress ¶
type CheClusterSpecServerDevfileRegistryIngress struct { // Comma separated list of labels that can be used to organize and categorize (scope and select) objects. Labels *string `pulumi:"labels"` }
Devfile registry ingress custom settings
type CheClusterSpecServerDevfileRegistryIngressArgs ¶
type CheClusterSpecServerDevfileRegistryIngressArgs struct { // Comma separated list of labels that can be used to organize and categorize (scope and select) objects. Labels pulumi.StringPtrInput `pulumi:"labels"` }
Devfile registry ingress custom settings
func (CheClusterSpecServerDevfileRegistryIngressArgs) ElementType ¶
func (CheClusterSpecServerDevfileRegistryIngressArgs) ElementType() reflect.Type
func (CheClusterSpecServerDevfileRegistryIngressArgs) ToCheClusterSpecServerDevfileRegistryIngressOutput ¶
func (i CheClusterSpecServerDevfileRegistryIngressArgs) ToCheClusterSpecServerDevfileRegistryIngressOutput() CheClusterSpecServerDevfileRegistryIngressOutput
func (CheClusterSpecServerDevfileRegistryIngressArgs) ToCheClusterSpecServerDevfileRegistryIngressOutputWithContext ¶
func (i CheClusterSpecServerDevfileRegistryIngressArgs) ToCheClusterSpecServerDevfileRegistryIngressOutputWithContext(ctx context.Context) CheClusterSpecServerDevfileRegistryIngressOutput
func (CheClusterSpecServerDevfileRegistryIngressArgs) ToCheClusterSpecServerDevfileRegistryIngressPtrOutput ¶
func (i CheClusterSpecServerDevfileRegistryIngressArgs) ToCheClusterSpecServerDevfileRegistryIngressPtrOutput() CheClusterSpecServerDevfileRegistryIngressPtrOutput
func (CheClusterSpecServerDevfileRegistryIngressArgs) ToCheClusterSpecServerDevfileRegistryIngressPtrOutputWithContext ¶
func (i CheClusterSpecServerDevfileRegistryIngressArgs) ToCheClusterSpecServerDevfileRegistryIngressPtrOutputWithContext(ctx context.Context) CheClusterSpecServerDevfileRegistryIngressPtrOutput
type CheClusterSpecServerDevfileRegistryIngressInput ¶
type CheClusterSpecServerDevfileRegistryIngressInput interface { pulumi.Input ToCheClusterSpecServerDevfileRegistryIngressOutput() CheClusterSpecServerDevfileRegistryIngressOutput ToCheClusterSpecServerDevfileRegistryIngressOutputWithContext(context.Context) CheClusterSpecServerDevfileRegistryIngressOutput }
CheClusterSpecServerDevfileRegistryIngressInput is an input type that accepts CheClusterSpecServerDevfileRegistryIngressArgs and CheClusterSpecServerDevfileRegistryIngressOutput values. You can construct a concrete instance of `CheClusterSpecServerDevfileRegistryIngressInput` via:
CheClusterSpecServerDevfileRegistryIngressArgs{...}
type CheClusterSpecServerDevfileRegistryIngressOutput ¶
type CheClusterSpecServerDevfileRegistryIngressOutput struct{ *pulumi.OutputState }
Devfile registry ingress custom settings
func (CheClusterSpecServerDevfileRegistryIngressOutput) ElementType ¶
func (CheClusterSpecServerDevfileRegistryIngressOutput) ElementType() reflect.Type
func (CheClusterSpecServerDevfileRegistryIngressOutput) Labels ¶
func (o CheClusterSpecServerDevfileRegistryIngressOutput) Labels() pulumi.StringPtrOutput
Comma separated list of labels that can be used to organize and categorize (scope and select) objects.
func (CheClusterSpecServerDevfileRegistryIngressOutput) ToCheClusterSpecServerDevfileRegistryIngressOutput ¶
func (o CheClusterSpecServerDevfileRegistryIngressOutput) ToCheClusterSpecServerDevfileRegistryIngressOutput() CheClusterSpecServerDevfileRegistryIngressOutput
func (CheClusterSpecServerDevfileRegistryIngressOutput) ToCheClusterSpecServerDevfileRegistryIngressOutputWithContext ¶
func (o CheClusterSpecServerDevfileRegistryIngressOutput) ToCheClusterSpecServerDevfileRegistryIngressOutputWithContext(ctx context.Context) CheClusterSpecServerDevfileRegistryIngressOutput
func (CheClusterSpecServerDevfileRegistryIngressOutput) ToCheClusterSpecServerDevfileRegistryIngressPtrOutput ¶
func (o CheClusterSpecServerDevfileRegistryIngressOutput) ToCheClusterSpecServerDevfileRegistryIngressPtrOutput() CheClusterSpecServerDevfileRegistryIngressPtrOutput
func (CheClusterSpecServerDevfileRegistryIngressOutput) ToCheClusterSpecServerDevfileRegistryIngressPtrOutputWithContext ¶
func (o CheClusterSpecServerDevfileRegistryIngressOutput) ToCheClusterSpecServerDevfileRegistryIngressPtrOutputWithContext(ctx context.Context) CheClusterSpecServerDevfileRegistryIngressPtrOutput
type CheClusterSpecServerDevfileRegistryIngressPtrInput ¶
type CheClusterSpecServerDevfileRegistryIngressPtrInput interface { pulumi.Input ToCheClusterSpecServerDevfileRegistryIngressPtrOutput() CheClusterSpecServerDevfileRegistryIngressPtrOutput ToCheClusterSpecServerDevfileRegistryIngressPtrOutputWithContext(context.Context) CheClusterSpecServerDevfileRegistryIngressPtrOutput }
CheClusterSpecServerDevfileRegistryIngressPtrInput is an input type that accepts CheClusterSpecServerDevfileRegistryIngressArgs, CheClusterSpecServerDevfileRegistryIngressPtr and CheClusterSpecServerDevfileRegistryIngressPtrOutput values. You can construct a concrete instance of `CheClusterSpecServerDevfileRegistryIngressPtrInput` via:
CheClusterSpecServerDevfileRegistryIngressArgs{...} or: nil
func CheClusterSpecServerDevfileRegistryIngressPtr ¶
func CheClusterSpecServerDevfileRegistryIngressPtr(v *CheClusterSpecServerDevfileRegistryIngressArgs) CheClusterSpecServerDevfileRegistryIngressPtrInput
type CheClusterSpecServerDevfileRegistryIngressPtrOutput ¶
type CheClusterSpecServerDevfileRegistryIngressPtrOutput struct{ *pulumi.OutputState }
func (CheClusterSpecServerDevfileRegistryIngressPtrOutput) ElementType ¶
func (CheClusterSpecServerDevfileRegistryIngressPtrOutput) ElementType() reflect.Type
func (CheClusterSpecServerDevfileRegistryIngressPtrOutput) Labels ¶
func (o CheClusterSpecServerDevfileRegistryIngressPtrOutput) Labels() pulumi.StringPtrOutput
Comma separated list of labels that can be used to organize and categorize (scope and select) objects.
func (CheClusterSpecServerDevfileRegistryIngressPtrOutput) ToCheClusterSpecServerDevfileRegistryIngressPtrOutput ¶
func (o CheClusterSpecServerDevfileRegistryIngressPtrOutput) ToCheClusterSpecServerDevfileRegistryIngressPtrOutput() CheClusterSpecServerDevfileRegistryIngressPtrOutput
func (CheClusterSpecServerDevfileRegistryIngressPtrOutput) ToCheClusterSpecServerDevfileRegistryIngressPtrOutputWithContext ¶
func (o CheClusterSpecServerDevfileRegistryIngressPtrOutput) ToCheClusterSpecServerDevfileRegistryIngressPtrOutputWithContext(ctx context.Context) CheClusterSpecServerDevfileRegistryIngressPtrOutput
type CheClusterSpecServerDevfileRegistryRoute ¶
type CheClusterSpecServerDevfileRegistryRoute struct { // Comma separated list of labels that can be used to organize and categorize (scope and select) objects. Labels *string `pulumi:"labels"` }
Devfile registry route custom settings
type CheClusterSpecServerDevfileRegistryRouteArgs ¶
type CheClusterSpecServerDevfileRegistryRouteArgs struct { // Comma separated list of labels that can be used to organize and categorize (scope and select) objects. Labels pulumi.StringPtrInput `pulumi:"labels"` }
Devfile registry route custom settings
func (CheClusterSpecServerDevfileRegistryRouteArgs) ElementType ¶
func (CheClusterSpecServerDevfileRegistryRouteArgs) ElementType() reflect.Type
func (CheClusterSpecServerDevfileRegistryRouteArgs) ToCheClusterSpecServerDevfileRegistryRouteOutput ¶
func (i CheClusterSpecServerDevfileRegistryRouteArgs) ToCheClusterSpecServerDevfileRegistryRouteOutput() CheClusterSpecServerDevfileRegistryRouteOutput
func (CheClusterSpecServerDevfileRegistryRouteArgs) ToCheClusterSpecServerDevfileRegistryRouteOutputWithContext ¶
func (i CheClusterSpecServerDevfileRegistryRouteArgs) ToCheClusterSpecServerDevfileRegistryRouteOutputWithContext(ctx context.Context) CheClusterSpecServerDevfileRegistryRouteOutput
func (CheClusterSpecServerDevfileRegistryRouteArgs) ToCheClusterSpecServerDevfileRegistryRoutePtrOutput ¶
func (i CheClusterSpecServerDevfileRegistryRouteArgs) ToCheClusterSpecServerDevfileRegistryRoutePtrOutput() CheClusterSpecServerDevfileRegistryRoutePtrOutput
func (CheClusterSpecServerDevfileRegistryRouteArgs) ToCheClusterSpecServerDevfileRegistryRoutePtrOutputWithContext ¶
func (i CheClusterSpecServerDevfileRegistryRouteArgs) ToCheClusterSpecServerDevfileRegistryRoutePtrOutputWithContext(ctx context.Context) CheClusterSpecServerDevfileRegistryRoutePtrOutput
type CheClusterSpecServerDevfileRegistryRouteInput ¶
type CheClusterSpecServerDevfileRegistryRouteInput interface { pulumi.Input ToCheClusterSpecServerDevfileRegistryRouteOutput() CheClusterSpecServerDevfileRegistryRouteOutput ToCheClusterSpecServerDevfileRegistryRouteOutputWithContext(context.Context) CheClusterSpecServerDevfileRegistryRouteOutput }
CheClusterSpecServerDevfileRegistryRouteInput is an input type that accepts CheClusterSpecServerDevfileRegistryRouteArgs and CheClusterSpecServerDevfileRegistryRouteOutput values. You can construct a concrete instance of `CheClusterSpecServerDevfileRegistryRouteInput` via:
CheClusterSpecServerDevfileRegistryRouteArgs{...}
type CheClusterSpecServerDevfileRegistryRouteOutput ¶
type CheClusterSpecServerDevfileRegistryRouteOutput struct{ *pulumi.OutputState }
Devfile registry route custom settings
func (CheClusterSpecServerDevfileRegistryRouteOutput) ElementType ¶
func (CheClusterSpecServerDevfileRegistryRouteOutput) ElementType() reflect.Type
func (CheClusterSpecServerDevfileRegistryRouteOutput) Labels ¶
func (o CheClusterSpecServerDevfileRegistryRouteOutput) Labels() pulumi.StringPtrOutput
Comma separated list of labels that can be used to organize and categorize (scope and select) objects.
func (CheClusterSpecServerDevfileRegistryRouteOutput) ToCheClusterSpecServerDevfileRegistryRouteOutput ¶
func (o CheClusterSpecServerDevfileRegistryRouteOutput) ToCheClusterSpecServerDevfileRegistryRouteOutput() CheClusterSpecServerDevfileRegistryRouteOutput
func (CheClusterSpecServerDevfileRegistryRouteOutput) ToCheClusterSpecServerDevfileRegistryRouteOutputWithContext ¶
func (o CheClusterSpecServerDevfileRegistryRouteOutput) ToCheClusterSpecServerDevfileRegistryRouteOutputWithContext(ctx context.Context) CheClusterSpecServerDevfileRegistryRouteOutput
func (CheClusterSpecServerDevfileRegistryRouteOutput) ToCheClusterSpecServerDevfileRegistryRoutePtrOutput ¶
func (o CheClusterSpecServerDevfileRegistryRouteOutput) ToCheClusterSpecServerDevfileRegistryRoutePtrOutput() CheClusterSpecServerDevfileRegistryRoutePtrOutput
func (CheClusterSpecServerDevfileRegistryRouteOutput) ToCheClusterSpecServerDevfileRegistryRoutePtrOutputWithContext ¶
func (o CheClusterSpecServerDevfileRegistryRouteOutput) ToCheClusterSpecServerDevfileRegistryRoutePtrOutputWithContext(ctx context.Context) CheClusterSpecServerDevfileRegistryRoutePtrOutput
type CheClusterSpecServerDevfileRegistryRoutePtrInput ¶
type CheClusterSpecServerDevfileRegistryRoutePtrInput interface { pulumi.Input ToCheClusterSpecServerDevfileRegistryRoutePtrOutput() CheClusterSpecServerDevfileRegistryRoutePtrOutput ToCheClusterSpecServerDevfileRegistryRoutePtrOutputWithContext(context.Context) CheClusterSpecServerDevfileRegistryRoutePtrOutput }
CheClusterSpecServerDevfileRegistryRoutePtrInput is an input type that accepts CheClusterSpecServerDevfileRegistryRouteArgs, CheClusterSpecServerDevfileRegistryRoutePtr and CheClusterSpecServerDevfileRegistryRoutePtrOutput values. You can construct a concrete instance of `CheClusterSpecServerDevfileRegistryRoutePtrInput` via:
CheClusterSpecServerDevfileRegistryRouteArgs{...} or: nil
func CheClusterSpecServerDevfileRegistryRoutePtr ¶
func CheClusterSpecServerDevfileRegistryRoutePtr(v *CheClusterSpecServerDevfileRegistryRouteArgs) CheClusterSpecServerDevfileRegistryRoutePtrInput
type CheClusterSpecServerDevfileRegistryRoutePtrOutput ¶
type CheClusterSpecServerDevfileRegistryRoutePtrOutput struct{ *pulumi.OutputState }
func (CheClusterSpecServerDevfileRegistryRoutePtrOutput) ElementType ¶
func (CheClusterSpecServerDevfileRegistryRoutePtrOutput) ElementType() reflect.Type
func (CheClusterSpecServerDevfileRegistryRoutePtrOutput) Labels ¶
func (o CheClusterSpecServerDevfileRegistryRoutePtrOutput) Labels() pulumi.StringPtrOutput
Comma separated list of labels that can be used to organize and categorize (scope and select) objects.
func (CheClusterSpecServerDevfileRegistryRoutePtrOutput) ToCheClusterSpecServerDevfileRegistryRoutePtrOutput ¶
func (o CheClusterSpecServerDevfileRegistryRoutePtrOutput) ToCheClusterSpecServerDevfileRegistryRoutePtrOutput() CheClusterSpecServerDevfileRegistryRoutePtrOutput
func (CheClusterSpecServerDevfileRegistryRoutePtrOutput) ToCheClusterSpecServerDevfileRegistryRoutePtrOutputWithContext ¶
func (o CheClusterSpecServerDevfileRegistryRoutePtrOutput) ToCheClusterSpecServerDevfileRegistryRoutePtrOutputWithContext(ctx context.Context) CheClusterSpecServerDevfileRegistryRoutePtrOutput
type CheClusterSpecServerInput ¶
type CheClusterSpecServerInput interface { pulumi.Input ToCheClusterSpecServerOutput() CheClusterSpecServerOutput ToCheClusterSpecServerOutputWithContext(context.Context) CheClusterSpecServerOutput }
CheClusterSpecServerInput is an input type that accepts CheClusterSpecServerArgs and CheClusterSpecServerOutput values. You can construct a concrete instance of `CheClusterSpecServerInput` via:
CheClusterSpecServerArgs{...}
type CheClusterSpecServerOutput ¶
type CheClusterSpecServerOutput struct{ *pulumi.OutputState }
General configuration settings related to the Che server and the plugin and devfile registries
func (CheClusterSpecServerOutput) AirGapContainerRegistryHostname ¶
func (o CheClusterSpecServerOutput) AirGapContainerRegistryHostname() pulumi.StringPtrOutput
Optional hostname (or url) to an alternate container registry to pull images from. This value overrides the container registry hostname defined in all the default container images involved in a Che deployment. This is particularly useful to install Che in an air-gapped environment.
func (CheClusterSpecServerOutput) AirGapContainerRegistryOrganization ¶
func (o CheClusterSpecServerOutput) AirGapContainerRegistryOrganization() pulumi.StringPtrOutput
Optional repository name of an alternate container registry to pull images from. This value overrides the container registry organization defined in all the default container images involved in a Che deployment. This is particularly useful to install Che in an air-gapped environment.
func (CheClusterSpecServerOutput) AllowUserDefinedWorkspaceNamespaces ¶
func (o CheClusterSpecServerOutput) AllowUserDefinedWorkspaceNamespaces() pulumi.BoolPtrOutput
Defines if a user is able to specify Kubernetes namespace (or OpenShift project) different from the default. It's NOT RECOMMENDED to configured true without OAuth configured. This property is also used by the OpenShift infra.
func (CheClusterSpecServerOutput) CheClusterRoles ¶
func (o CheClusterSpecServerOutput) CheClusterRoles() pulumi.StringPtrOutput
Comma-separated list of ClusterRoles that will be assigned to che ServiceAccount. Be aware that che-operator has to already have all permissions in these ClusterRoles to be able to grant them.
func (CheClusterSpecServerOutput) CheDebug ¶
func (o CheClusterSpecServerOutput) CheDebug() pulumi.StringPtrOutput
Enables the debug mode for Che server. Defaults to `false`.
func (CheClusterSpecServerOutput) CheFlavor ¶
func (o CheClusterSpecServerOutput) CheFlavor() pulumi.StringPtrOutput
Flavor of the installation. This is either `che` for upstream Che installations, or `codeready` for CodeReady Workspaces installation. In most cases the default value should not be overridden.
func (CheClusterSpecServerOutput) CheHost ¶
func (o CheClusterSpecServerOutput) CheHost() pulumi.StringPtrOutput
Public hostname of the installed Che server. If value is omitted then it will be automatically set by the operator. (see the `cheHostTLSSecret` field).
func (CheClusterSpecServerOutput) CheHostTLSSecret ¶
func (o CheClusterSpecServerOutput) CheHostTLSSecret() pulumi.StringPtrOutput
Name of a secret containing certificates to secure ingress/route for the custom hostname of the installed Che server. (see the `cheHost` field).
func (CheClusterSpecServerOutput) CheImage ¶
func (o CheClusterSpecServerOutput) CheImage() pulumi.StringPtrOutput
Overrides the container image used in Che deployment. This does NOT include the container image tag. Omit it or leave it empty to use the defaut container image provided by the operator.
func (CheClusterSpecServerOutput) CheImagePullPolicy ¶
func (o CheClusterSpecServerOutput) CheImagePullPolicy() pulumi.StringPtrOutput
Overrides the image pull policy used in Che deployment. Default value is `Always` for `nightly` or `latest` images, and `IfNotPresent` in other cases.
func (CheClusterSpecServerOutput) CheImageTag ¶
func (o CheClusterSpecServerOutput) CheImageTag() pulumi.StringPtrOutput
Overrides the tag of the container image used in Che deployment. Omit it or leave it empty to use the defaut image tag provided by the operator.
func (CheClusterSpecServerOutput) CheLogLevel ¶
func (o CheClusterSpecServerOutput) CheLogLevel() pulumi.StringPtrOutput
Log level for the Che server: `INFO` or `DEBUG`. Defaults to `INFO`.
func (CheClusterSpecServerOutput) CheServerIngress ¶
func (o CheClusterSpecServerOutput) CheServerIngress() CheClusterSpecServerCheServerIngressPtrOutput
Che server ingress custom settings
func (CheClusterSpecServerOutput) CheServerRoute ¶
func (o CheClusterSpecServerOutput) CheServerRoute() CheClusterSpecServerCheServerRoutePtrOutput
Che server route custom settings
func (CheClusterSpecServerOutput) CheWorkspaceClusterRole ¶
func (o CheClusterSpecServerOutput) CheWorkspaceClusterRole() pulumi.StringPtrOutput
Custom cluster role bound to the user for the Che workspaces. The default roles are used if this is omitted or left blank.
func (CheClusterSpecServerOutput) CustomCheProperties ¶
func (o CheClusterSpecServerOutput) CustomCheProperties() pulumi.StringMapOutput
Map of additional environment variables that will be applied in the generated `che` config map to be used by the Che server, in addition to the values already generated from other fields of the `CheCluster` custom resource (CR). If `customCheProperties` contains a property that would be normally generated in `che` config map from other CR fields, then the value defined in the `customCheProperties` will be used instead.
func (CheClusterSpecServerOutput) DevfileRegistryImage ¶
func (o CheClusterSpecServerOutput) DevfileRegistryImage() pulumi.StringPtrOutput
Overrides the container image used in the Devfile registry deployment. This includes the image tag. Omit it or leave it empty to use the defaut container image provided by the operator.
func (CheClusterSpecServerOutput) DevfileRegistryIngress ¶
func (o CheClusterSpecServerOutput) DevfileRegistryIngress() CheClusterSpecServerDevfileRegistryIngressPtrOutput
Devfile registry ingress custom settings
func (CheClusterSpecServerOutput) DevfileRegistryMemoryLimit ¶
func (o CheClusterSpecServerOutput) DevfileRegistryMemoryLimit() pulumi.StringPtrOutput
Overrides the memory limit used in the Devfile registry deployment. Defaults to 256Mi.
func (CheClusterSpecServerOutput) DevfileRegistryMemoryRequest ¶
func (o CheClusterSpecServerOutput) DevfileRegistryMemoryRequest() pulumi.StringPtrOutput
Overrides the memory request used in the Devfile registry deployment. Defaults to 16Mi.
func (CheClusterSpecServerOutput) DevfileRegistryPullPolicy ¶
func (o CheClusterSpecServerOutput) DevfileRegistryPullPolicy() pulumi.StringPtrOutput
Overrides the image pull policy used in the Devfile registry deployment. Default value is `Always` for `nightly` or `latest` images, and `IfNotPresent` in other cases.
func (CheClusterSpecServerOutput) DevfileRegistryRoute ¶
func (o CheClusterSpecServerOutput) DevfileRegistryRoute() CheClusterSpecServerDevfileRegistryRoutePtrOutput
Devfile registry route custom settings
func (CheClusterSpecServerOutput) DevfileRegistryUrl ¶
func (o CheClusterSpecServerOutput) DevfileRegistryUrl() pulumi.StringPtrOutput
Public URL of the Devfile registry, that serves sample, ready-to-use devfiles. You should set it ONLY if you use an external devfile registry (see the `externalDevfileRegistry` field). By default this will be automatically calculated by the operator.
func (CheClusterSpecServerOutput) ElementType ¶
func (CheClusterSpecServerOutput) ElementType() reflect.Type
func (CheClusterSpecServerOutput) ExternalDevfileRegistry ¶
func (o CheClusterSpecServerOutput) ExternalDevfileRegistry() pulumi.BoolPtrOutput
Instructs the operator on whether or not to deploy a dedicated Devfile registry server. By default a dedicated devfile registry server is started. But if `externalDevfileRegistry` is `true`, then no such dedicated server will be started by the operator and you will have to manually set the `devfileRegistryUrl` field
func (CheClusterSpecServerOutput) ExternalPluginRegistry ¶
func (o CheClusterSpecServerOutput) ExternalPluginRegistry() pulumi.BoolPtrOutput
Instructs the operator on whether or not to deploy a dedicated Plugin registry server. By default a dedicated plugin registry server is started. But if `externalPluginRegistry` is `true`, then no such dedicated server will be started by the operator and you will have to manually set the `pluginRegistryUrl` field.
func (CheClusterSpecServerOutput) GitSelfSignedCert ¶
func (o CheClusterSpecServerOutput) GitSelfSignedCert() pulumi.BoolPtrOutput
If enabled, then the certificate from `che-git-self-signed-cert` config map will be propagated to the Che components and provide particular configuration for Git.
func (CheClusterSpecServerOutput) NonProxyHosts ¶
func (o CheClusterSpecServerOutput) NonProxyHosts() pulumi.StringPtrOutput
List of hosts that should not use the configured proxy. So specify wild card domain use the following form `.<DOMAIN>` and `|` as delimiter, eg: `localhost|.my.host.com|123.42.12.32` Only use when configuring a proxy is required. Operator respects OpenShift cluster wide proxy configuration and no additional configuration is required, but defining `nonProxyHosts` in a custom resource leads to merging non proxy hosts lists from the cluster proxy configuration and ones defined in the custom resources. (see the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) (see also the `proxyURL` fields).
func (CheClusterSpecServerOutput) PluginRegistryImage ¶
func (o CheClusterSpecServerOutput) PluginRegistryImage() pulumi.StringPtrOutput
Overrides the container image used in the Plugin registry deployment. This includes the image tag. Omit it or leave it empty to use the default container image provided by the operator.
func (CheClusterSpecServerOutput) PluginRegistryIngress ¶
func (o CheClusterSpecServerOutput) PluginRegistryIngress() CheClusterSpecServerPluginRegistryIngressPtrOutput
Plugin registry ingress custom settings
func (CheClusterSpecServerOutput) PluginRegistryMemoryLimit ¶
func (o CheClusterSpecServerOutput) PluginRegistryMemoryLimit() pulumi.StringPtrOutput
Overrides the memory limit used in the Plugin registry deployment. Defaults to 256Mi.
func (CheClusterSpecServerOutput) PluginRegistryMemoryRequest ¶
func (o CheClusterSpecServerOutput) PluginRegistryMemoryRequest() pulumi.StringPtrOutput
Overrides the memory request used in the Plugin registry deployment. Defaults to 16Mi.
func (CheClusterSpecServerOutput) PluginRegistryPullPolicy ¶
func (o CheClusterSpecServerOutput) PluginRegistryPullPolicy() pulumi.StringPtrOutput
Overrides the image pull policy used in the Plugin registry deployment. Default value is `Always` for `nightly` or `latest` images, and `IfNotPresent` in other cases.
func (CheClusterSpecServerOutput) PluginRegistryRoute ¶
func (o CheClusterSpecServerOutput) PluginRegistryRoute() CheClusterSpecServerPluginRegistryRoutePtrOutput
Plugin registry route custom settings
func (CheClusterSpecServerOutput) PluginRegistryUrl ¶
func (o CheClusterSpecServerOutput) PluginRegistryUrl() pulumi.StringPtrOutput
Public URL of the Plugin registry, that serves sample ready-to-use devfiles. You should set it ONLY if you use an external devfile registry (see the `externalPluginRegistry` field). By default this will be automatically calculated by the operator.
func (CheClusterSpecServerOutput) ProxyPassword ¶
func (o CheClusterSpecServerOutput) ProxyPassword() pulumi.StringPtrOutput
Password of the proxy server Only use when proxy configuration is required (see also the `proxyURL`, `proxyUser` and `proxySecret` fields).
func (CheClusterSpecServerOutput) ProxyPort ¶
func (o CheClusterSpecServerOutput) ProxyPort() pulumi.StringPtrOutput
Port of the proxy server. Only use when configuring a proxy is required. (see also the `proxyURL` and `nonProxyHosts` fields).
func (CheClusterSpecServerOutput) ProxySecret ¶
func (o CheClusterSpecServerOutput) ProxySecret() pulumi.StringPtrOutput
The secret that contains `user` and `password` for a proxy server. If the secret is defined then `proxyUser` and `proxyPassword` are ignored
func (CheClusterSpecServerOutput) ProxyURL ¶
func (o CheClusterSpecServerOutput) ProxyURL() pulumi.StringPtrOutput
URL (protocol+hostname) of the proxy server. This drives the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` variables in the Che server and workspaces containers. Only use when configuring a proxy is required. Operator respects OpenShift cluster wide proxy configuration and no additional configuration is required, but defining `proxyUrl` in a custom resource leads to overrides the cluster proxy configuration with fields `proxyUrl`, `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. (see the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) (see also the `proxyPort` and `nonProxyHosts` fields).
func (CheClusterSpecServerOutput) ProxyUser ¶
func (o CheClusterSpecServerOutput) ProxyUser() pulumi.StringPtrOutput
User name of the proxy server. Only use when configuring a proxy is required (see also the `proxyURL`, `proxyPassword` and `proxySecret` fields).
func (CheClusterSpecServerOutput) SelfSignedCert ¶
func (o CheClusterSpecServerOutput) SelfSignedCert() pulumi.BoolPtrOutput
Deprecated. The value of this flag is ignored. Che operator will automatically detect if router certificate is self-signed. If so it will be propagated to Che server and some other components.
func (CheClusterSpecServerOutput) ServerExposureStrategy ¶
func (o CheClusterSpecServerOutput) ServerExposureStrategy() pulumi.StringPtrOutput
Sets the server and workspaces exposure type. Possible values are "multi-host", "single-host", "default-host". Defaults to "multi-host" which creates a separate ingress (or route on OpenShift) for every required endpoint. "single-host" makes Che exposed on a single hostname with workspaces exposed on subpaths. Please read the docs to learn about the limitations of this approach. Also consult the `singleHostExposureType` property to further configure how the operator and Che server make that happen on Kubernetes. "default-host" exposes che server on the host of the cluster. Please read the docs to learn about the limitations of this approach.
func (CheClusterSpecServerOutput) ServerMemoryLimit ¶
func (o CheClusterSpecServerOutput) ServerMemoryLimit() pulumi.StringPtrOutput
Overrides the memory limit used in the Che server deployment. Defaults to 1Gi.
func (CheClusterSpecServerOutput) ServerMemoryRequest ¶
func (o CheClusterSpecServerOutput) ServerMemoryRequest() pulumi.StringPtrOutput
Overrides the memory request used in the Che server deployment. Defaults to 512Mi.
func (CheClusterSpecServerOutput) ServerTrustStoreConfigMapName ¶
func (o CheClusterSpecServerOutput) ServerTrustStoreConfigMapName() pulumi.StringPtrOutput
Name of the config-map with public certificates to add to Java trust store of the Che server. This is usually required when adding the OpenShift OAuth provider which has https endpoint signed with self-signed cert. So, Che server must be aware of its CA cert to be able to request it. This is disabled by default.
func (CheClusterSpecServerOutput) SingleHostGatewayConfigMapLabels ¶
func (o CheClusterSpecServerOutput) SingleHostGatewayConfigMapLabels() pulumi.StringMapOutput
The labels that need to be present (and are put) on the configmaps representing the gateway configuration.
func (CheClusterSpecServerOutput) SingleHostGatewayConfigSidecarImage ¶
func (o CheClusterSpecServerOutput) SingleHostGatewayConfigSidecarImage() pulumi.StringPtrOutput
The image used for the gateway sidecar that provides configuration to the gateway. Omit it or leave it empty to use the defaut container image provided by the operator.
func (CheClusterSpecServerOutput) SingleHostGatewayImage ¶
func (o CheClusterSpecServerOutput) SingleHostGatewayImage() pulumi.StringPtrOutput
The image used for the gateway in the single host mode. Omit it or leave it empty to use the defaut container image provided by the operator.
func (CheClusterSpecServerOutput) TlsSupport ¶
func (o CheClusterSpecServerOutput) TlsSupport() pulumi.BoolPtrOutput
Deprecated. Instructs the operator to deploy Che in TLS mode. This is enabled by default. Disabling TLS may cause malfunction of some Che components.
func (CheClusterSpecServerOutput) ToCheClusterSpecServerOutput ¶
func (o CheClusterSpecServerOutput) ToCheClusterSpecServerOutput() CheClusterSpecServerOutput
func (CheClusterSpecServerOutput) ToCheClusterSpecServerOutputWithContext ¶
func (o CheClusterSpecServerOutput) ToCheClusterSpecServerOutputWithContext(ctx context.Context) CheClusterSpecServerOutput
func (CheClusterSpecServerOutput) ToCheClusterSpecServerPtrOutput ¶
func (o CheClusterSpecServerOutput) ToCheClusterSpecServerPtrOutput() CheClusterSpecServerPtrOutput
func (CheClusterSpecServerOutput) ToCheClusterSpecServerPtrOutputWithContext ¶
func (o CheClusterSpecServerOutput) ToCheClusterSpecServerPtrOutputWithContext(ctx context.Context) CheClusterSpecServerPtrOutput
func (CheClusterSpecServerOutput) UseInternalClusterSVCNames ¶
func (o CheClusterSpecServerOutput) UseInternalClusterSVCNames() pulumi.BoolPtrOutput
Use internal cluster svc names to communicate between components to speed up the traffic and avoid proxy issues. The default value is `true`.
func (CheClusterSpecServerOutput) WorkspaceNamespaceDefault ¶
func (o CheClusterSpecServerOutput) WorkspaceNamespaceDefault() pulumi.StringPtrOutput
Defines Kubernetes default namespace in which user's workspaces are created if user does not override it. It's possible to use <username>, <userid> and <workspaceid> placeholders (e.g.: che-workspace-<username>). In that case, new namespace will be created for each user (or workspace). Is used by OpenShift infra as well to specify Project
type CheClusterSpecServerPluginRegistryIngress ¶
type CheClusterSpecServerPluginRegistryIngress struct { // Comma separated list of labels that can be used to organize and categorize (scope and select) objects. Labels *string `pulumi:"labels"` }
Plugin registry ingress custom settings
type CheClusterSpecServerPluginRegistryIngressArgs ¶
type CheClusterSpecServerPluginRegistryIngressArgs struct { // Comma separated list of labels that can be used to organize and categorize (scope and select) objects. Labels pulumi.StringPtrInput `pulumi:"labels"` }
Plugin registry ingress custom settings
func (CheClusterSpecServerPluginRegistryIngressArgs) ElementType ¶
func (CheClusterSpecServerPluginRegistryIngressArgs) ElementType() reflect.Type
func (CheClusterSpecServerPluginRegistryIngressArgs) ToCheClusterSpecServerPluginRegistryIngressOutput ¶
func (i CheClusterSpecServerPluginRegistryIngressArgs) ToCheClusterSpecServerPluginRegistryIngressOutput() CheClusterSpecServerPluginRegistryIngressOutput
func (CheClusterSpecServerPluginRegistryIngressArgs) ToCheClusterSpecServerPluginRegistryIngressOutputWithContext ¶
func (i CheClusterSpecServerPluginRegistryIngressArgs) ToCheClusterSpecServerPluginRegistryIngressOutputWithContext(ctx context.Context) CheClusterSpecServerPluginRegistryIngressOutput
func (CheClusterSpecServerPluginRegistryIngressArgs) ToCheClusterSpecServerPluginRegistryIngressPtrOutput ¶
func (i CheClusterSpecServerPluginRegistryIngressArgs) ToCheClusterSpecServerPluginRegistryIngressPtrOutput() CheClusterSpecServerPluginRegistryIngressPtrOutput
func (CheClusterSpecServerPluginRegistryIngressArgs) ToCheClusterSpecServerPluginRegistryIngressPtrOutputWithContext ¶
func (i CheClusterSpecServerPluginRegistryIngressArgs) ToCheClusterSpecServerPluginRegistryIngressPtrOutputWithContext(ctx context.Context) CheClusterSpecServerPluginRegistryIngressPtrOutput
type CheClusterSpecServerPluginRegistryIngressInput ¶
type CheClusterSpecServerPluginRegistryIngressInput interface { pulumi.Input ToCheClusterSpecServerPluginRegistryIngressOutput() CheClusterSpecServerPluginRegistryIngressOutput ToCheClusterSpecServerPluginRegistryIngressOutputWithContext(context.Context) CheClusterSpecServerPluginRegistryIngressOutput }
CheClusterSpecServerPluginRegistryIngressInput is an input type that accepts CheClusterSpecServerPluginRegistryIngressArgs and CheClusterSpecServerPluginRegistryIngressOutput values. You can construct a concrete instance of `CheClusterSpecServerPluginRegistryIngressInput` via:
CheClusterSpecServerPluginRegistryIngressArgs{...}
type CheClusterSpecServerPluginRegistryIngressOutput ¶
type CheClusterSpecServerPluginRegistryIngressOutput struct{ *pulumi.OutputState }
Plugin registry ingress custom settings
func (CheClusterSpecServerPluginRegistryIngressOutput) ElementType ¶
func (CheClusterSpecServerPluginRegistryIngressOutput) ElementType() reflect.Type
func (CheClusterSpecServerPluginRegistryIngressOutput) Labels ¶
func (o CheClusterSpecServerPluginRegistryIngressOutput) Labels() pulumi.StringPtrOutput
Comma separated list of labels that can be used to organize and categorize (scope and select) objects.
func (CheClusterSpecServerPluginRegistryIngressOutput) ToCheClusterSpecServerPluginRegistryIngressOutput ¶
func (o CheClusterSpecServerPluginRegistryIngressOutput) ToCheClusterSpecServerPluginRegistryIngressOutput() CheClusterSpecServerPluginRegistryIngressOutput
func (CheClusterSpecServerPluginRegistryIngressOutput) ToCheClusterSpecServerPluginRegistryIngressOutputWithContext ¶
func (o CheClusterSpecServerPluginRegistryIngressOutput) ToCheClusterSpecServerPluginRegistryIngressOutputWithContext(ctx context.Context) CheClusterSpecServerPluginRegistryIngressOutput
func (CheClusterSpecServerPluginRegistryIngressOutput) ToCheClusterSpecServerPluginRegistryIngressPtrOutput ¶
func (o CheClusterSpecServerPluginRegistryIngressOutput) ToCheClusterSpecServerPluginRegistryIngressPtrOutput() CheClusterSpecServerPluginRegistryIngressPtrOutput
func (CheClusterSpecServerPluginRegistryIngressOutput) ToCheClusterSpecServerPluginRegistryIngressPtrOutputWithContext ¶
func (o CheClusterSpecServerPluginRegistryIngressOutput) ToCheClusterSpecServerPluginRegistryIngressPtrOutputWithContext(ctx context.Context) CheClusterSpecServerPluginRegistryIngressPtrOutput
type CheClusterSpecServerPluginRegistryIngressPtrInput ¶
type CheClusterSpecServerPluginRegistryIngressPtrInput interface { pulumi.Input ToCheClusterSpecServerPluginRegistryIngressPtrOutput() CheClusterSpecServerPluginRegistryIngressPtrOutput ToCheClusterSpecServerPluginRegistryIngressPtrOutputWithContext(context.Context) CheClusterSpecServerPluginRegistryIngressPtrOutput }
CheClusterSpecServerPluginRegistryIngressPtrInput is an input type that accepts CheClusterSpecServerPluginRegistryIngressArgs, CheClusterSpecServerPluginRegistryIngressPtr and CheClusterSpecServerPluginRegistryIngressPtrOutput values. You can construct a concrete instance of `CheClusterSpecServerPluginRegistryIngressPtrInput` via:
CheClusterSpecServerPluginRegistryIngressArgs{...} or: nil
func CheClusterSpecServerPluginRegistryIngressPtr ¶
func CheClusterSpecServerPluginRegistryIngressPtr(v *CheClusterSpecServerPluginRegistryIngressArgs) CheClusterSpecServerPluginRegistryIngressPtrInput
type CheClusterSpecServerPluginRegistryIngressPtrOutput ¶
type CheClusterSpecServerPluginRegistryIngressPtrOutput struct{ *pulumi.OutputState }
func (CheClusterSpecServerPluginRegistryIngressPtrOutput) ElementType ¶
func (CheClusterSpecServerPluginRegistryIngressPtrOutput) ElementType() reflect.Type
func (CheClusterSpecServerPluginRegistryIngressPtrOutput) Labels ¶
func (o CheClusterSpecServerPluginRegistryIngressPtrOutput) Labels() pulumi.StringPtrOutput
Comma separated list of labels that can be used to organize and categorize (scope and select) objects.
func (CheClusterSpecServerPluginRegistryIngressPtrOutput) ToCheClusterSpecServerPluginRegistryIngressPtrOutput ¶
func (o CheClusterSpecServerPluginRegistryIngressPtrOutput) ToCheClusterSpecServerPluginRegistryIngressPtrOutput() CheClusterSpecServerPluginRegistryIngressPtrOutput
func (CheClusterSpecServerPluginRegistryIngressPtrOutput) ToCheClusterSpecServerPluginRegistryIngressPtrOutputWithContext ¶
func (o CheClusterSpecServerPluginRegistryIngressPtrOutput) ToCheClusterSpecServerPluginRegistryIngressPtrOutputWithContext(ctx context.Context) CheClusterSpecServerPluginRegistryIngressPtrOutput
type CheClusterSpecServerPluginRegistryRoute ¶
type CheClusterSpecServerPluginRegistryRoute struct { // Comma separated list of labels that can be used to organize and categorize (scope and select) objects. Labels *string `pulumi:"labels"` }
Plugin registry route custom settings
type CheClusterSpecServerPluginRegistryRouteArgs ¶
type CheClusterSpecServerPluginRegistryRouteArgs struct { // Comma separated list of labels that can be used to organize and categorize (scope and select) objects. Labels pulumi.StringPtrInput `pulumi:"labels"` }
Plugin registry route custom settings
func (CheClusterSpecServerPluginRegistryRouteArgs) ElementType ¶
func (CheClusterSpecServerPluginRegistryRouteArgs) ElementType() reflect.Type
func (CheClusterSpecServerPluginRegistryRouteArgs) ToCheClusterSpecServerPluginRegistryRouteOutput ¶
func (i CheClusterSpecServerPluginRegistryRouteArgs) ToCheClusterSpecServerPluginRegistryRouteOutput() CheClusterSpecServerPluginRegistryRouteOutput
func (CheClusterSpecServerPluginRegistryRouteArgs) ToCheClusterSpecServerPluginRegistryRouteOutputWithContext ¶
func (i CheClusterSpecServerPluginRegistryRouteArgs) ToCheClusterSpecServerPluginRegistryRouteOutputWithContext(ctx context.Context) CheClusterSpecServerPluginRegistryRouteOutput
func (CheClusterSpecServerPluginRegistryRouteArgs) ToCheClusterSpecServerPluginRegistryRoutePtrOutput ¶
func (i CheClusterSpecServerPluginRegistryRouteArgs) ToCheClusterSpecServerPluginRegistryRoutePtrOutput() CheClusterSpecServerPluginRegistryRoutePtrOutput
func (CheClusterSpecServerPluginRegistryRouteArgs) ToCheClusterSpecServerPluginRegistryRoutePtrOutputWithContext ¶
func (i CheClusterSpecServerPluginRegistryRouteArgs) ToCheClusterSpecServerPluginRegistryRoutePtrOutputWithContext(ctx context.Context) CheClusterSpecServerPluginRegistryRoutePtrOutput
type CheClusterSpecServerPluginRegistryRouteInput ¶
type CheClusterSpecServerPluginRegistryRouteInput interface { pulumi.Input ToCheClusterSpecServerPluginRegistryRouteOutput() CheClusterSpecServerPluginRegistryRouteOutput ToCheClusterSpecServerPluginRegistryRouteOutputWithContext(context.Context) CheClusterSpecServerPluginRegistryRouteOutput }
CheClusterSpecServerPluginRegistryRouteInput is an input type that accepts CheClusterSpecServerPluginRegistryRouteArgs and CheClusterSpecServerPluginRegistryRouteOutput values. You can construct a concrete instance of `CheClusterSpecServerPluginRegistryRouteInput` via:
CheClusterSpecServerPluginRegistryRouteArgs{...}
type CheClusterSpecServerPluginRegistryRouteOutput ¶
type CheClusterSpecServerPluginRegistryRouteOutput struct{ *pulumi.OutputState }
Plugin registry route custom settings
func (CheClusterSpecServerPluginRegistryRouteOutput) ElementType ¶
func (CheClusterSpecServerPluginRegistryRouteOutput) ElementType() reflect.Type
func (CheClusterSpecServerPluginRegistryRouteOutput) Labels ¶
func (o CheClusterSpecServerPluginRegistryRouteOutput) Labels() pulumi.StringPtrOutput
Comma separated list of labels that can be used to organize and categorize (scope and select) objects.
func (CheClusterSpecServerPluginRegistryRouteOutput) ToCheClusterSpecServerPluginRegistryRouteOutput ¶
func (o CheClusterSpecServerPluginRegistryRouteOutput) ToCheClusterSpecServerPluginRegistryRouteOutput() CheClusterSpecServerPluginRegistryRouteOutput
func (CheClusterSpecServerPluginRegistryRouteOutput) ToCheClusterSpecServerPluginRegistryRouteOutputWithContext ¶
func (o CheClusterSpecServerPluginRegistryRouteOutput) ToCheClusterSpecServerPluginRegistryRouteOutputWithContext(ctx context.Context) CheClusterSpecServerPluginRegistryRouteOutput
func (CheClusterSpecServerPluginRegistryRouteOutput) ToCheClusterSpecServerPluginRegistryRoutePtrOutput ¶
func (o CheClusterSpecServerPluginRegistryRouteOutput) ToCheClusterSpecServerPluginRegistryRoutePtrOutput() CheClusterSpecServerPluginRegistryRoutePtrOutput
func (CheClusterSpecServerPluginRegistryRouteOutput) ToCheClusterSpecServerPluginRegistryRoutePtrOutputWithContext ¶
func (o CheClusterSpecServerPluginRegistryRouteOutput) ToCheClusterSpecServerPluginRegistryRoutePtrOutputWithContext(ctx context.Context) CheClusterSpecServerPluginRegistryRoutePtrOutput
type CheClusterSpecServerPluginRegistryRoutePtrInput ¶
type CheClusterSpecServerPluginRegistryRoutePtrInput interface { pulumi.Input ToCheClusterSpecServerPluginRegistryRoutePtrOutput() CheClusterSpecServerPluginRegistryRoutePtrOutput ToCheClusterSpecServerPluginRegistryRoutePtrOutputWithContext(context.Context) CheClusterSpecServerPluginRegistryRoutePtrOutput }
CheClusterSpecServerPluginRegistryRoutePtrInput is an input type that accepts CheClusterSpecServerPluginRegistryRouteArgs, CheClusterSpecServerPluginRegistryRoutePtr and CheClusterSpecServerPluginRegistryRoutePtrOutput values. You can construct a concrete instance of `CheClusterSpecServerPluginRegistryRoutePtrInput` via:
CheClusterSpecServerPluginRegistryRouteArgs{...} or: nil
func CheClusterSpecServerPluginRegistryRoutePtr ¶
func CheClusterSpecServerPluginRegistryRoutePtr(v *CheClusterSpecServerPluginRegistryRouteArgs) CheClusterSpecServerPluginRegistryRoutePtrInput
type CheClusterSpecServerPluginRegistryRoutePtrOutput ¶
type CheClusterSpecServerPluginRegistryRoutePtrOutput struct{ *pulumi.OutputState }
func (CheClusterSpecServerPluginRegistryRoutePtrOutput) ElementType ¶
func (CheClusterSpecServerPluginRegistryRoutePtrOutput) ElementType() reflect.Type
func (CheClusterSpecServerPluginRegistryRoutePtrOutput) Labels ¶
func (o CheClusterSpecServerPluginRegistryRoutePtrOutput) Labels() pulumi.StringPtrOutput
Comma separated list of labels that can be used to organize and categorize (scope and select) objects.
func (CheClusterSpecServerPluginRegistryRoutePtrOutput) ToCheClusterSpecServerPluginRegistryRoutePtrOutput ¶
func (o CheClusterSpecServerPluginRegistryRoutePtrOutput) ToCheClusterSpecServerPluginRegistryRoutePtrOutput() CheClusterSpecServerPluginRegistryRoutePtrOutput
func (CheClusterSpecServerPluginRegistryRoutePtrOutput) ToCheClusterSpecServerPluginRegistryRoutePtrOutputWithContext ¶
func (o CheClusterSpecServerPluginRegistryRoutePtrOutput) ToCheClusterSpecServerPluginRegistryRoutePtrOutputWithContext(ctx context.Context) CheClusterSpecServerPluginRegistryRoutePtrOutput
type CheClusterSpecServerPtrInput ¶
type CheClusterSpecServerPtrInput interface { pulumi.Input ToCheClusterSpecServerPtrOutput() CheClusterSpecServerPtrOutput ToCheClusterSpecServerPtrOutputWithContext(context.Context) CheClusterSpecServerPtrOutput }
CheClusterSpecServerPtrInput is an input type that accepts CheClusterSpecServerArgs, CheClusterSpecServerPtr and CheClusterSpecServerPtrOutput values. You can construct a concrete instance of `CheClusterSpecServerPtrInput` via:
CheClusterSpecServerArgs{...} or: nil
func CheClusterSpecServerPtr ¶
func CheClusterSpecServerPtr(v *CheClusterSpecServerArgs) CheClusterSpecServerPtrInput
type CheClusterSpecServerPtrOutput ¶
type CheClusterSpecServerPtrOutput struct{ *pulumi.OutputState }
func (CheClusterSpecServerPtrOutput) AirGapContainerRegistryHostname ¶
func (o CheClusterSpecServerPtrOutput) AirGapContainerRegistryHostname() pulumi.StringPtrOutput
Optional hostname (or url) to an alternate container registry to pull images from. This value overrides the container registry hostname defined in all the default container images involved in a Che deployment. This is particularly useful to install Che in an air-gapped environment.
func (CheClusterSpecServerPtrOutput) AirGapContainerRegistryOrganization ¶
func (o CheClusterSpecServerPtrOutput) AirGapContainerRegistryOrganization() pulumi.StringPtrOutput
Optional repository name of an alternate container registry to pull images from. This value overrides the container registry organization defined in all the default container images involved in a Che deployment. This is particularly useful to install Che in an air-gapped environment.
func (CheClusterSpecServerPtrOutput) AllowUserDefinedWorkspaceNamespaces ¶
func (o CheClusterSpecServerPtrOutput) AllowUserDefinedWorkspaceNamespaces() pulumi.BoolPtrOutput
Defines if a user is able to specify Kubernetes namespace (or OpenShift project) different from the default. It's NOT RECOMMENDED to configured true without OAuth configured. This property is also used by the OpenShift infra.
func (CheClusterSpecServerPtrOutput) CheClusterRoles ¶
func (o CheClusterSpecServerPtrOutput) CheClusterRoles() pulumi.StringPtrOutput
Comma-separated list of ClusterRoles that will be assigned to che ServiceAccount. Be aware that che-operator has to already have all permissions in these ClusterRoles to be able to grant them.
func (CheClusterSpecServerPtrOutput) CheDebug ¶
func (o CheClusterSpecServerPtrOutput) CheDebug() pulumi.StringPtrOutput
Enables the debug mode for Che server. Defaults to `false`.
func (CheClusterSpecServerPtrOutput) CheFlavor ¶
func (o CheClusterSpecServerPtrOutput) CheFlavor() pulumi.StringPtrOutput
Flavor of the installation. This is either `che` for upstream Che installations, or `codeready` for CodeReady Workspaces installation. In most cases the default value should not be overridden.
func (CheClusterSpecServerPtrOutput) CheHost ¶
func (o CheClusterSpecServerPtrOutput) CheHost() pulumi.StringPtrOutput
Public hostname of the installed Che server. If value is omitted then it will be automatically set by the operator. (see the `cheHostTLSSecret` field).
func (CheClusterSpecServerPtrOutput) CheHostTLSSecret ¶
func (o CheClusterSpecServerPtrOutput) CheHostTLSSecret() pulumi.StringPtrOutput
Name of a secret containing certificates to secure ingress/route for the custom hostname of the installed Che server. (see the `cheHost` field).
func (CheClusterSpecServerPtrOutput) CheImage ¶
func (o CheClusterSpecServerPtrOutput) CheImage() pulumi.StringPtrOutput
Overrides the container image used in Che deployment. This does NOT include the container image tag. Omit it or leave it empty to use the defaut container image provided by the operator.
func (CheClusterSpecServerPtrOutput) CheImagePullPolicy ¶
func (o CheClusterSpecServerPtrOutput) CheImagePullPolicy() pulumi.StringPtrOutput
Overrides the image pull policy used in Che deployment. Default value is `Always` for `nightly` or `latest` images, and `IfNotPresent` in other cases.
func (CheClusterSpecServerPtrOutput) CheImageTag ¶
func (o CheClusterSpecServerPtrOutput) CheImageTag() pulumi.StringPtrOutput
Overrides the tag of the container image used in Che deployment. Omit it or leave it empty to use the defaut image tag provided by the operator.
func (CheClusterSpecServerPtrOutput) CheLogLevel ¶
func (o CheClusterSpecServerPtrOutput) CheLogLevel() pulumi.StringPtrOutput
Log level for the Che server: `INFO` or `DEBUG`. Defaults to `INFO`.
func (CheClusterSpecServerPtrOutput) CheServerIngress ¶
func (o CheClusterSpecServerPtrOutput) CheServerIngress() CheClusterSpecServerCheServerIngressPtrOutput
Che server ingress custom settings
func (CheClusterSpecServerPtrOutput) CheServerRoute ¶
func (o CheClusterSpecServerPtrOutput) CheServerRoute() CheClusterSpecServerCheServerRoutePtrOutput
Che server route custom settings
func (CheClusterSpecServerPtrOutput) CheWorkspaceClusterRole ¶
func (o CheClusterSpecServerPtrOutput) CheWorkspaceClusterRole() pulumi.StringPtrOutput
Custom cluster role bound to the user for the Che workspaces. The default roles are used if this is omitted or left blank.
func (CheClusterSpecServerPtrOutput) CustomCheProperties ¶
func (o CheClusterSpecServerPtrOutput) CustomCheProperties() pulumi.StringMapOutput
Map of additional environment variables that will be applied in the generated `che` config map to be used by the Che server, in addition to the values already generated from other fields of the `CheCluster` custom resource (CR). If `customCheProperties` contains a property that would be normally generated in `che` config map from other CR fields, then the value defined in the `customCheProperties` will be used instead.
func (CheClusterSpecServerPtrOutput) DevfileRegistryImage ¶
func (o CheClusterSpecServerPtrOutput) DevfileRegistryImage() pulumi.StringPtrOutput
Overrides the container image used in the Devfile registry deployment. This includes the image tag. Omit it or leave it empty to use the defaut container image provided by the operator.
func (CheClusterSpecServerPtrOutput) DevfileRegistryIngress ¶
func (o CheClusterSpecServerPtrOutput) DevfileRegistryIngress() CheClusterSpecServerDevfileRegistryIngressPtrOutput
Devfile registry ingress custom settings
func (CheClusterSpecServerPtrOutput) DevfileRegistryMemoryLimit ¶
func (o CheClusterSpecServerPtrOutput) DevfileRegistryMemoryLimit() pulumi.StringPtrOutput
Overrides the memory limit used in the Devfile registry deployment. Defaults to 256Mi.
func (CheClusterSpecServerPtrOutput) DevfileRegistryMemoryRequest ¶
func (o CheClusterSpecServerPtrOutput) DevfileRegistryMemoryRequest() pulumi.StringPtrOutput
Overrides the memory request used in the Devfile registry deployment. Defaults to 16Mi.
func (CheClusterSpecServerPtrOutput) DevfileRegistryPullPolicy ¶
func (o CheClusterSpecServerPtrOutput) DevfileRegistryPullPolicy() pulumi.StringPtrOutput
Overrides the image pull policy used in the Devfile registry deployment. Default value is `Always` for `nightly` or `latest` images, and `IfNotPresent` in other cases.
func (CheClusterSpecServerPtrOutput) DevfileRegistryRoute ¶
func (o CheClusterSpecServerPtrOutput) DevfileRegistryRoute() CheClusterSpecServerDevfileRegistryRoutePtrOutput
Devfile registry route custom settings
func (CheClusterSpecServerPtrOutput) DevfileRegistryUrl ¶
func (o CheClusterSpecServerPtrOutput) DevfileRegistryUrl() pulumi.StringPtrOutput
Public URL of the Devfile registry, that serves sample, ready-to-use devfiles. You should set it ONLY if you use an external devfile registry (see the `externalDevfileRegistry` field). By default this will be automatically calculated by the operator.
func (CheClusterSpecServerPtrOutput) Elem ¶
func (o CheClusterSpecServerPtrOutput) Elem() CheClusterSpecServerOutput
func (CheClusterSpecServerPtrOutput) ElementType ¶
func (CheClusterSpecServerPtrOutput) ElementType() reflect.Type
func (CheClusterSpecServerPtrOutput) ExternalDevfileRegistry ¶
func (o CheClusterSpecServerPtrOutput) ExternalDevfileRegistry() pulumi.BoolPtrOutput
Instructs the operator on whether or not to deploy a dedicated Devfile registry server. By default a dedicated devfile registry server is started. But if `externalDevfileRegistry` is `true`, then no such dedicated server will be started by the operator and you will have to manually set the `devfileRegistryUrl` field
func (CheClusterSpecServerPtrOutput) ExternalPluginRegistry ¶
func (o CheClusterSpecServerPtrOutput) ExternalPluginRegistry() pulumi.BoolPtrOutput
Instructs the operator on whether or not to deploy a dedicated Plugin registry server. By default a dedicated plugin registry server is started. But if `externalPluginRegistry` is `true`, then no such dedicated server will be started by the operator and you will have to manually set the `pluginRegistryUrl` field.
func (CheClusterSpecServerPtrOutput) GitSelfSignedCert ¶
func (o CheClusterSpecServerPtrOutput) GitSelfSignedCert() pulumi.BoolPtrOutput
If enabled, then the certificate from `che-git-self-signed-cert` config map will be propagated to the Che components and provide particular configuration for Git.
func (CheClusterSpecServerPtrOutput) NonProxyHosts ¶
func (o CheClusterSpecServerPtrOutput) NonProxyHosts() pulumi.StringPtrOutput
List of hosts that should not use the configured proxy. So specify wild card domain use the following form `.<DOMAIN>` and `|` as delimiter, eg: `localhost|.my.host.com|123.42.12.32` Only use when configuring a proxy is required. Operator respects OpenShift cluster wide proxy configuration and no additional configuration is required, but defining `nonProxyHosts` in a custom resource leads to merging non proxy hosts lists from the cluster proxy configuration and ones defined in the custom resources. (see the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) (see also the `proxyURL` fields).
func (CheClusterSpecServerPtrOutput) PluginRegistryImage ¶
func (o CheClusterSpecServerPtrOutput) PluginRegistryImage() pulumi.StringPtrOutput
Overrides the container image used in the Plugin registry deployment. This includes the image tag. Omit it or leave it empty to use the default container image provided by the operator.
func (CheClusterSpecServerPtrOutput) PluginRegistryIngress ¶
func (o CheClusterSpecServerPtrOutput) PluginRegistryIngress() CheClusterSpecServerPluginRegistryIngressPtrOutput
Plugin registry ingress custom settings
func (CheClusterSpecServerPtrOutput) PluginRegistryMemoryLimit ¶
func (o CheClusterSpecServerPtrOutput) PluginRegistryMemoryLimit() pulumi.StringPtrOutput
Overrides the memory limit used in the Plugin registry deployment. Defaults to 256Mi.
func (CheClusterSpecServerPtrOutput) PluginRegistryMemoryRequest ¶
func (o CheClusterSpecServerPtrOutput) PluginRegistryMemoryRequest() pulumi.StringPtrOutput
Overrides the memory request used in the Plugin registry deployment. Defaults to 16Mi.
func (CheClusterSpecServerPtrOutput) PluginRegistryPullPolicy ¶
func (o CheClusterSpecServerPtrOutput) PluginRegistryPullPolicy() pulumi.StringPtrOutput
Overrides the image pull policy used in the Plugin registry deployment. Default value is `Always` for `nightly` or `latest` images, and `IfNotPresent` in other cases.
func (CheClusterSpecServerPtrOutput) PluginRegistryRoute ¶
func (o CheClusterSpecServerPtrOutput) PluginRegistryRoute() CheClusterSpecServerPluginRegistryRoutePtrOutput
Plugin registry route custom settings
func (CheClusterSpecServerPtrOutput) PluginRegistryUrl ¶
func (o CheClusterSpecServerPtrOutput) PluginRegistryUrl() pulumi.StringPtrOutput
Public URL of the Plugin registry, that serves sample ready-to-use devfiles. You should set it ONLY if you use an external devfile registry (see the `externalPluginRegistry` field). By default this will be automatically calculated by the operator.
func (CheClusterSpecServerPtrOutput) ProxyPassword ¶
func (o CheClusterSpecServerPtrOutput) ProxyPassword() pulumi.StringPtrOutput
Password of the proxy server Only use when proxy configuration is required (see also the `proxyURL`, `proxyUser` and `proxySecret` fields).
func (CheClusterSpecServerPtrOutput) ProxyPort ¶
func (o CheClusterSpecServerPtrOutput) ProxyPort() pulumi.StringPtrOutput
Port of the proxy server. Only use when configuring a proxy is required. (see also the `proxyURL` and `nonProxyHosts` fields).
func (CheClusterSpecServerPtrOutput) ProxySecret ¶
func (o CheClusterSpecServerPtrOutput) ProxySecret() pulumi.StringPtrOutput
The secret that contains `user` and `password` for a proxy server. If the secret is defined then `proxyUser` and `proxyPassword` are ignored
func (CheClusterSpecServerPtrOutput) ProxyURL ¶
func (o CheClusterSpecServerPtrOutput) ProxyURL() pulumi.StringPtrOutput
URL (protocol+hostname) of the proxy server. This drives the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` variables in the Che server and workspaces containers. Only use when configuring a proxy is required. Operator respects OpenShift cluster wide proxy configuration and no additional configuration is required, but defining `proxyUrl` in a custom resource leads to overrides the cluster proxy configuration with fields `proxyUrl`, `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. (see the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) (see also the `proxyPort` and `nonProxyHosts` fields).
func (CheClusterSpecServerPtrOutput) ProxyUser ¶
func (o CheClusterSpecServerPtrOutput) ProxyUser() pulumi.StringPtrOutput
User name of the proxy server. Only use when configuring a proxy is required (see also the `proxyURL`, `proxyPassword` and `proxySecret` fields).
func (CheClusterSpecServerPtrOutput) SelfSignedCert ¶
func (o CheClusterSpecServerPtrOutput) SelfSignedCert() pulumi.BoolPtrOutput
Deprecated. The value of this flag is ignored. Che operator will automatically detect if router certificate is self-signed. If so it will be propagated to Che server and some other components.
func (CheClusterSpecServerPtrOutput) ServerExposureStrategy ¶
func (o CheClusterSpecServerPtrOutput) ServerExposureStrategy() pulumi.StringPtrOutput
Sets the server and workspaces exposure type. Possible values are "multi-host", "single-host", "default-host". Defaults to "multi-host" which creates a separate ingress (or route on OpenShift) for every required endpoint. "single-host" makes Che exposed on a single hostname with workspaces exposed on subpaths. Please read the docs to learn about the limitations of this approach. Also consult the `singleHostExposureType` property to further configure how the operator and Che server make that happen on Kubernetes. "default-host" exposes che server on the host of the cluster. Please read the docs to learn about the limitations of this approach.
func (CheClusterSpecServerPtrOutput) ServerMemoryLimit ¶
func (o CheClusterSpecServerPtrOutput) ServerMemoryLimit() pulumi.StringPtrOutput
Overrides the memory limit used in the Che server deployment. Defaults to 1Gi.
func (CheClusterSpecServerPtrOutput) ServerMemoryRequest ¶
func (o CheClusterSpecServerPtrOutput) ServerMemoryRequest() pulumi.StringPtrOutput
Overrides the memory request used in the Che server deployment. Defaults to 512Mi.
func (CheClusterSpecServerPtrOutput) ServerTrustStoreConfigMapName ¶
func (o CheClusterSpecServerPtrOutput) ServerTrustStoreConfigMapName() pulumi.StringPtrOutput
Name of the config-map with public certificates to add to Java trust store of the Che server. This is usually required when adding the OpenShift OAuth provider which has https endpoint signed with self-signed cert. So, Che server must be aware of its CA cert to be able to request it. This is disabled by default.
func (CheClusterSpecServerPtrOutput) SingleHostGatewayConfigMapLabels ¶
func (o CheClusterSpecServerPtrOutput) SingleHostGatewayConfigMapLabels() pulumi.StringMapOutput
The labels that need to be present (and are put) on the configmaps representing the gateway configuration.
func (CheClusterSpecServerPtrOutput) SingleHostGatewayConfigSidecarImage ¶
func (o CheClusterSpecServerPtrOutput) SingleHostGatewayConfigSidecarImage() pulumi.StringPtrOutput
The image used for the gateway sidecar that provides configuration to the gateway. Omit it or leave it empty to use the defaut container image provided by the operator.
func (CheClusterSpecServerPtrOutput) SingleHostGatewayImage ¶
func (o CheClusterSpecServerPtrOutput) SingleHostGatewayImage() pulumi.StringPtrOutput
The image used for the gateway in the single host mode. Omit it or leave it empty to use the defaut container image provided by the operator.
func (CheClusterSpecServerPtrOutput) TlsSupport ¶
func (o CheClusterSpecServerPtrOutput) TlsSupport() pulumi.BoolPtrOutput
Deprecated. Instructs the operator to deploy Che in TLS mode. This is enabled by default. Disabling TLS may cause malfunction of some Che components.
func (CheClusterSpecServerPtrOutput) ToCheClusterSpecServerPtrOutput ¶
func (o CheClusterSpecServerPtrOutput) ToCheClusterSpecServerPtrOutput() CheClusterSpecServerPtrOutput
func (CheClusterSpecServerPtrOutput) ToCheClusterSpecServerPtrOutputWithContext ¶
func (o CheClusterSpecServerPtrOutput) ToCheClusterSpecServerPtrOutputWithContext(ctx context.Context) CheClusterSpecServerPtrOutput
func (CheClusterSpecServerPtrOutput) UseInternalClusterSVCNames ¶
func (o CheClusterSpecServerPtrOutput) UseInternalClusterSVCNames() pulumi.BoolPtrOutput
Use internal cluster svc names to communicate between components to speed up the traffic and avoid proxy issues. The default value is `true`.
func (CheClusterSpecServerPtrOutput) WorkspaceNamespaceDefault ¶
func (o CheClusterSpecServerPtrOutput) WorkspaceNamespaceDefault() pulumi.StringPtrOutput
Defines Kubernetes default namespace in which user's workspaces are created if user does not override it. It's possible to use <username>, <userid> and <workspaceid> placeholders (e.g.: che-workspace-<username>). In that case, new namespace will be created for each user (or workspace). Is used by OpenShift infra as well to specify Project
type CheClusterSpecServerSingleHostGatewayConfigMapLabels ¶
type CheClusterSpecServerSingleHostGatewayConfigMapLabels struct { }
The labels that need to be present (and are put) on the configmaps representing the gateway configuration.
type CheClusterSpecServerSingleHostGatewayConfigMapLabelsArgs ¶
type CheClusterSpecServerSingleHostGatewayConfigMapLabelsArgs struct { }
The labels that need to be present (and are put) on the configmaps representing the gateway configuration.
func (CheClusterSpecServerSingleHostGatewayConfigMapLabelsArgs) ElementType ¶
func (CheClusterSpecServerSingleHostGatewayConfigMapLabelsArgs) ElementType() reflect.Type
func (CheClusterSpecServerSingleHostGatewayConfigMapLabelsArgs) ToCheClusterSpecServerSingleHostGatewayConfigMapLabelsOutput ¶
func (i CheClusterSpecServerSingleHostGatewayConfigMapLabelsArgs) ToCheClusterSpecServerSingleHostGatewayConfigMapLabelsOutput() CheClusterSpecServerSingleHostGatewayConfigMapLabelsOutput
func (CheClusterSpecServerSingleHostGatewayConfigMapLabelsArgs) ToCheClusterSpecServerSingleHostGatewayConfigMapLabelsOutputWithContext ¶
func (i CheClusterSpecServerSingleHostGatewayConfigMapLabelsArgs) ToCheClusterSpecServerSingleHostGatewayConfigMapLabelsOutputWithContext(ctx context.Context) CheClusterSpecServerSingleHostGatewayConfigMapLabelsOutput
type CheClusterSpecServerSingleHostGatewayConfigMapLabelsInput ¶
type CheClusterSpecServerSingleHostGatewayConfigMapLabelsInput interface { pulumi.Input ToCheClusterSpecServerSingleHostGatewayConfigMapLabelsOutput() CheClusterSpecServerSingleHostGatewayConfigMapLabelsOutput ToCheClusterSpecServerSingleHostGatewayConfigMapLabelsOutputWithContext(context.Context) CheClusterSpecServerSingleHostGatewayConfigMapLabelsOutput }
CheClusterSpecServerSingleHostGatewayConfigMapLabelsInput is an input type that accepts CheClusterSpecServerSingleHostGatewayConfigMapLabelsArgs and CheClusterSpecServerSingleHostGatewayConfigMapLabelsOutput values. You can construct a concrete instance of `CheClusterSpecServerSingleHostGatewayConfigMapLabelsInput` via:
CheClusterSpecServerSingleHostGatewayConfigMapLabelsArgs{...}
type CheClusterSpecServerSingleHostGatewayConfigMapLabelsOutput ¶
type CheClusterSpecServerSingleHostGatewayConfigMapLabelsOutput struct{ *pulumi.OutputState }
The labels that need to be present (and are put) on the configmaps representing the gateway configuration.
func (CheClusterSpecServerSingleHostGatewayConfigMapLabelsOutput) ElementType ¶
func (CheClusterSpecServerSingleHostGatewayConfigMapLabelsOutput) ElementType() reflect.Type
func (CheClusterSpecServerSingleHostGatewayConfigMapLabelsOutput) ToCheClusterSpecServerSingleHostGatewayConfigMapLabelsOutput ¶
func (o CheClusterSpecServerSingleHostGatewayConfigMapLabelsOutput) ToCheClusterSpecServerSingleHostGatewayConfigMapLabelsOutput() CheClusterSpecServerSingleHostGatewayConfigMapLabelsOutput
func (CheClusterSpecServerSingleHostGatewayConfigMapLabelsOutput) ToCheClusterSpecServerSingleHostGatewayConfigMapLabelsOutputWithContext ¶
func (o CheClusterSpecServerSingleHostGatewayConfigMapLabelsOutput) ToCheClusterSpecServerSingleHostGatewayConfigMapLabelsOutputWithContext(ctx context.Context) CheClusterSpecServerSingleHostGatewayConfigMapLabelsOutput
type CheClusterSpecStorage ¶
type CheClusterSpecStorage struct { // Storage class for the Persistent Volume Claim dedicated to the Postgres database. If omitted or left blank, default storage class is used. PostgresPVCStorageClassName *string `pulumi:"postgresPVCStorageClassName"` // Instructs the Che server to launch a special pod to pre-create a subpath in the Persistent Volumes. Defaults to `false`, however it might need to enable it according to the configuration of your K8S cluster. PreCreateSubPaths *bool `pulumi:"preCreateSubPaths"` // Size of the persistent volume claim for workspaces. Defaults to `1Gi` PvcClaimSize *string `pulumi:"pvcClaimSize"` // Overrides the container image used to create sub-paths in the Persistent Volumes. This includes the image tag. Omit it or leave it empty to use the defaut container image provided by the operator. See also the `preCreateSubPaths` field. PvcJobsImage *string `pulumi:"pvcJobsImage"` // Persistent volume claim strategy for the Che server. This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` (one PVC per workspace for all declared volumes) and `unique` (one PVC per declared volume). Defaults to `common`. PvcStrategy *string `pulumi:"pvcStrategy"` // Storage class for the Persistent Volume Claims dedicated to the Che workspaces. If omitted or left blank, default storage class is used. WorkspacePVCStorageClassName *string `pulumi:"workspacePVCStorageClassName"` }
Configuration settings related to the persistent storage used by the Che installation.
type CheClusterSpecStorageArgs ¶
type CheClusterSpecStorageArgs struct { // Storage class for the Persistent Volume Claim dedicated to the Postgres database. If omitted or left blank, default storage class is used. PostgresPVCStorageClassName pulumi.StringPtrInput `pulumi:"postgresPVCStorageClassName"` // Instructs the Che server to launch a special pod to pre-create a subpath in the Persistent Volumes. Defaults to `false`, however it might need to enable it according to the configuration of your K8S cluster. PreCreateSubPaths pulumi.BoolPtrInput `pulumi:"preCreateSubPaths"` // Size of the persistent volume claim for workspaces. Defaults to `1Gi` PvcClaimSize pulumi.StringPtrInput `pulumi:"pvcClaimSize"` // Overrides the container image used to create sub-paths in the Persistent Volumes. This includes the image tag. Omit it or leave it empty to use the defaut container image provided by the operator. See also the `preCreateSubPaths` field. PvcJobsImage pulumi.StringPtrInput `pulumi:"pvcJobsImage"` // Persistent volume claim strategy for the Che server. This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` (one PVC per workspace for all declared volumes) and `unique` (one PVC per declared volume). Defaults to `common`. PvcStrategy pulumi.StringPtrInput `pulumi:"pvcStrategy"` // Storage class for the Persistent Volume Claims dedicated to the Che workspaces. If omitted or left blank, default storage class is used. WorkspacePVCStorageClassName pulumi.StringPtrInput `pulumi:"workspacePVCStorageClassName"` }
Configuration settings related to the persistent storage used by the Che installation.
func (CheClusterSpecStorageArgs) ElementType ¶
func (CheClusterSpecStorageArgs) ElementType() reflect.Type
func (CheClusterSpecStorageArgs) ToCheClusterSpecStorageOutput ¶
func (i CheClusterSpecStorageArgs) ToCheClusterSpecStorageOutput() CheClusterSpecStorageOutput
func (CheClusterSpecStorageArgs) ToCheClusterSpecStorageOutputWithContext ¶
func (i CheClusterSpecStorageArgs) ToCheClusterSpecStorageOutputWithContext(ctx context.Context) CheClusterSpecStorageOutput
func (CheClusterSpecStorageArgs) ToCheClusterSpecStoragePtrOutput ¶
func (i CheClusterSpecStorageArgs) ToCheClusterSpecStoragePtrOutput() CheClusterSpecStoragePtrOutput
func (CheClusterSpecStorageArgs) ToCheClusterSpecStoragePtrOutputWithContext ¶
func (i CheClusterSpecStorageArgs) ToCheClusterSpecStoragePtrOutputWithContext(ctx context.Context) CheClusterSpecStoragePtrOutput
type CheClusterSpecStorageInput ¶
type CheClusterSpecStorageInput interface { pulumi.Input ToCheClusterSpecStorageOutput() CheClusterSpecStorageOutput ToCheClusterSpecStorageOutputWithContext(context.Context) CheClusterSpecStorageOutput }
CheClusterSpecStorageInput is an input type that accepts CheClusterSpecStorageArgs and CheClusterSpecStorageOutput values. You can construct a concrete instance of `CheClusterSpecStorageInput` via:
CheClusterSpecStorageArgs{...}
type CheClusterSpecStorageOutput ¶
type CheClusterSpecStorageOutput struct{ *pulumi.OutputState }
Configuration settings related to the persistent storage used by the Che installation.
func (CheClusterSpecStorageOutput) ElementType ¶
func (CheClusterSpecStorageOutput) ElementType() reflect.Type
func (CheClusterSpecStorageOutput) PostgresPVCStorageClassName ¶
func (o CheClusterSpecStorageOutput) PostgresPVCStorageClassName() pulumi.StringPtrOutput
Storage class for the Persistent Volume Claim dedicated to the Postgres database. If omitted or left blank, default storage class is used.
func (CheClusterSpecStorageOutput) PreCreateSubPaths ¶
func (o CheClusterSpecStorageOutput) PreCreateSubPaths() pulumi.BoolPtrOutput
Instructs the Che server to launch a special pod to pre-create a subpath in the Persistent Volumes. Defaults to `false`, however it might need to enable it according to the configuration of your K8S cluster.
func (CheClusterSpecStorageOutput) PvcClaimSize ¶
func (o CheClusterSpecStorageOutput) PvcClaimSize() pulumi.StringPtrOutput
Size of the persistent volume claim for workspaces. Defaults to `1Gi`
func (CheClusterSpecStorageOutput) PvcJobsImage ¶
func (o CheClusterSpecStorageOutput) PvcJobsImage() pulumi.StringPtrOutput
Overrides the container image used to create sub-paths in the Persistent Volumes. This includes the image tag. Omit it or leave it empty to use the defaut container image provided by the operator. See also the `preCreateSubPaths` field.
func (CheClusterSpecStorageOutput) PvcStrategy ¶
func (o CheClusterSpecStorageOutput) PvcStrategy() pulumi.StringPtrOutput
Persistent volume claim strategy for the Che server. This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` (one PVC per workspace for all declared volumes) and `unique` (one PVC per declared volume). Defaults to `common`.
func (CheClusterSpecStorageOutput) ToCheClusterSpecStorageOutput ¶
func (o CheClusterSpecStorageOutput) ToCheClusterSpecStorageOutput() CheClusterSpecStorageOutput
func (CheClusterSpecStorageOutput) ToCheClusterSpecStorageOutputWithContext ¶
func (o CheClusterSpecStorageOutput) ToCheClusterSpecStorageOutputWithContext(ctx context.Context) CheClusterSpecStorageOutput
func (CheClusterSpecStorageOutput) ToCheClusterSpecStoragePtrOutput ¶
func (o CheClusterSpecStorageOutput) ToCheClusterSpecStoragePtrOutput() CheClusterSpecStoragePtrOutput
func (CheClusterSpecStorageOutput) ToCheClusterSpecStoragePtrOutputWithContext ¶
func (o CheClusterSpecStorageOutput) ToCheClusterSpecStoragePtrOutputWithContext(ctx context.Context) CheClusterSpecStoragePtrOutput
func (CheClusterSpecStorageOutput) WorkspacePVCStorageClassName ¶
func (o CheClusterSpecStorageOutput) WorkspacePVCStorageClassName() pulumi.StringPtrOutput
Storage class for the Persistent Volume Claims dedicated to the Che workspaces. If omitted or left blank, default storage class is used.
type CheClusterSpecStoragePtrInput ¶
type CheClusterSpecStoragePtrInput interface { pulumi.Input ToCheClusterSpecStoragePtrOutput() CheClusterSpecStoragePtrOutput ToCheClusterSpecStoragePtrOutputWithContext(context.Context) CheClusterSpecStoragePtrOutput }
CheClusterSpecStoragePtrInput is an input type that accepts CheClusterSpecStorageArgs, CheClusterSpecStoragePtr and CheClusterSpecStoragePtrOutput values. You can construct a concrete instance of `CheClusterSpecStoragePtrInput` via:
CheClusterSpecStorageArgs{...} or: nil
func CheClusterSpecStoragePtr ¶
func CheClusterSpecStoragePtr(v *CheClusterSpecStorageArgs) CheClusterSpecStoragePtrInput
type CheClusterSpecStoragePtrOutput ¶
type CheClusterSpecStoragePtrOutput struct{ *pulumi.OutputState }
func (CheClusterSpecStoragePtrOutput) Elem ¶
func (o CheClusterSpecStoragePtrOutput) Elem() CheClusterSpecStorageOutput
func (CheClusterSpecStoragePtrOutput) ElementType ¶
func (CheClusterSpecStoragePtrOutput) ElementType() reflect.Type
func (CheClusterSpecStoragePtrOutput) PostgresPVCStorageClassName ¶
func (o CheClusterSpecStoragePtrOutput) PostgresPVCStorageClassName() pulumi.StringPtrOutput
Storage class for the Persistent Volume Claim dedicated to the Postgres database. If omitted or left blank, default storage class is used.
func (CheClusterSpecStoragePtrOutput) PreCreateSubPaths ¶
func (o CheClusterSpecStoragePtrOutput) PreCreateSubPaths() pulumi.BoolPtrOutput
Instructs the Che server to launch a special pod to pre-create a subpath in the Persistent Volumes. Defaults to `false`, however it might need to enable it according to the configuration of your K8S cluster.
func (CheClusterSpecStoragePtrOutput) PvcClaimSize ¶
func (o CheClusterSpecStoragePtrOutput) PvcClaimSize() pulumi.StringPtrOutput
Size of the persistent volume claim for workspaces. Defaults to `1Gi`
func (CheClusterSpecStoragePtrOutput) PvcJobsImage ¶
func (o CheClusterSpecStoragePtrOutput) PvcJobsImage() pulumi.StringPtrOutput
Overrides the container image used to create sub-paths in the Persistent Volumes. This includes the image tag. Omit it or leave it empty to use the defaut container image provided by the operator. See also the `preCreateSubPaths` field.
func (CheClusterSpecStoragePtrOutput) PvcStrategy ¶
func (o CheClusterSpecStoragePtrOutput) PvcStrategy() pulumi.StringPtrOutput
Persistent volume claim strategy for the Che server. This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` (one PVC per workspace for all declared volumes) and `unique` (one PVC per declared volume). Defaults to `common`.
func (CheClusterSpecStoragePtrOutput) ToCheClusterSpecStoragePtrOutput ¶
func (o CheClusterSpecStoragePtrOutput) ToCheClusterSpecStoragePtrOutput() CheClusterSpecStoragePtrOutput
func (CheClusterSpecStoragePtrOutput) ToCheClusterSpecStoragePtrOutputWithContext ¶
func (o CheClusterSpecStoragePtrOutput) ToCheClusterSpecStoragePtrOutputWithContext(ctx context.Context) CheClusterSpecStoragePtrOutput
func (CheClusterSpecStoragePtrOutput) WorkspacePVCStorageClassName ¶
func (o CheClusterSpecStoragePtrOutput) WorkspacePVCStorageClassName() pulumi.StringPtrOutput
Storage class for the Persistent Volume Claims dedicated to the Che workspaces. If omitted or left blank, default storage class is used.
type CheClusterState ¶
type CheClusterState struct { ApiVersion pulumi.StringPtrInput Kind pulumi.StringPtrInput Metadata metav1.ObjectMetaPtrInput // Desired configuration of the Che installation. Based on these settings, the operator automatically creates and maintains several config maps that will contain the appropriate environment variables the various components of the Che installation. These generated config maps should NOT be updated manually. Spec CheClusterSpecPtrInput // CheClusterStatus defines the observed state of Che installation Status CheClusterStatusPtrInput }
func (CheClusterState) ElementType ¶
func (CheClusterState) ElementType() reflect.Type
type CheClusterStatus ¶
type CheClusterStatus struct { // Status of a Che installation. Can be `Available`, `Unavailable`, or `Available, Rolling Update in Progress` CheClusterRunning *string `pulumi:"cheClusterRunning"` // Public URL to the Che server CheURL *string `pulumi:"cheURL"` // Current installed Che version CheVersion *string `pulumi:"cheVersion"` // Indicates if or not a Postgres instance has been correctly provisioned DbProvisioned *bool `pulumi:"dbProvisioned"` // Public URL to the Devfile registry DevfileRegistryURL *string `pulumi:"devfileRegistryURL"` // A URL that can point to some URL where to find help related to the current Operator status. HelpLink *string `pulumi:"helpLink"` // Indicates whether an Identity Provider instance (Keycloak / RH SSO) has been provisioned with realm, client and user KeycloakProvisioned *bool `pulumi:"keycloakProvisioned"` // Public URL to the Identity Provider server (Keycloak / RH SSO). KeycloakURL *string `pulumi:"keycloakURL"` // A human readable message indicating details about why the pod is in this condition. Message *string `pulumi:"message"` // Indicates whether an Identity Provider instance (Keycloak / RH SSO) has been configured to integrate with the OpenShift OAuth. OpenShiftoAuthProvisioned *bool `pulumi:"openShiftoAuthProvisioned"` // Public URL to the Plugin registry PluginRegistryURL *string `pulumi:"pluginRegistryURL"` // A brief CamelCase message indicating details about why the pod is in this state. Reason *string `pulumi:"reason"` }
CheClusterStatus defines the observed state of Che installation
type CheClusterStatusArgs ¶
type CheClusterStatusArgs struct { // Status of a Che installation. Can be `Available`, `Unavailable`, or `Available, Rolling Update in Progress` CheClusterRunning pulumi.StringPtrInput `pulumi:"cheClusterRunning"` // Public URL to the Che server CheURL pulumi.StringPtrInput `pulumi:"cheURL"` // Current installed Che version CheVersion pulumi.StringPtrInput `pulumi:"cheVersion"` // Indicates if or not a Postgres instance has been correctly provisioned DbProvisioned pulumi.BoolPtrInput `pulumi:"dbProvisioned"` // Public URL to the Devfile registry DevfileRegistryURL pulumi.StringPtrInput `pulumi:"devfileRegistryURL"` // A URL that can point to some URL where to find help related to the current Operator status. HelpLink pulumi.StringPtrInput `pulumi:"helpLink"` // Indicates whether an Identity Provider instance (Keycloak / RH SSO) has been provisioned with realm, client and user KeycloakProvisioned pulumi.BoolPtrInput `pulumi:"keycloakProvisioned"` // Public URL to the Identity Provider server (Keycloak / RH SSO). KeycloakURL pulumi.StringPtrInput `pulumi:"keycloakURL"` // A human readable message indicating details about why the pod is in this condition. Message pulumi.StringPtrInput `pulumi:"message"` // Indicates whether an Identity Provider instance (Keycloak / RH SSO) has been configured to integrate with the OpenShift OAuth. OpenShiftoAuthProvisioned pulumi.BoolPtrInput `pulumi:"openShiftoAuthProvisioned"` // Public URL to the Plugin registry PluginRegistryURL pulumi.StringPtrInput `pulumi:"pluginRegistryURL"` // A brief CamelCase message indicating details about why the pod is in this state. Reason pulumi.StringPtrInput `pulumi:"reason"` }
CheClusterStatus defines the observed state of Che installation
func (CheClusterStatusArgs) ElementType ¶
func (CheClusterStatusArgs) ElementType() reflect.Type
func (CheClusterStatusArgs) ToCheClusterStatusOutput ¶
func (i CheClusterStatusArgs) ToCheClusterStatusOutput() CheClusterStatusOutput
func (CheClusterStatusArgs) ToCheClusterStatusOutputWithContext ¶
func (i CheClusterStatusArgs) ToCheClusterStatusOutputWithContext(ctx context.Context) CheClusterStatusOutput
func (CheClusterStatusArgs) ToCheClusterStatusPtrOutput ¶
func (i CheClusterStatusArgs) ToCheClusterStatusPtrOutput() CheClusterStatusPtrOutput
func (CheClusterStatusArgs) ToCheClusterStatusPtrOutputWithContext ¶
func (i CheClusterStatusArgs) ToCheClusterStatusPtrOutputWithContext(ctx context.Context) CheClusterStatusPtrOutput
type CheClusterStatusInput ¶
type CheClusterStatusInput interface { pulumi.Input ToCheClusterStatusOutput() CheClusterStatusOutput ToCheClusterStatusOutputWithContext(context.Context) CheClusterStatusOutput }
CheClusterStatusInput is an input type that accepts CheClusterStatusArgs and CheClusterStatusOutput values. You can construct a concrete instance of `CheClusterStatusInput` via:
CheClusterStatusArgs{...}
type CheClusterStatusOutput ¶
type CheClusterStatusOutput struct{ *pulumi.OutputState }
CheClusterStatus defines the observed state of Che installation
func (CheClusterStatusOutput) CheClusterRunning ¶
func (o CheClusterStatusOutput) CheClusterRunning() pulumi.StringPtrOutput
Status of a Che installation. Can be `Available`, `Unavailable`, or `Available, Rolling Update in Progress`
func (CheClusterStatusOutput) CheURL ¶
func (o CheClusterStatusOutput) CheURL() pulumi.StringPtrOutput
Public URL to the Che server
func (CheClusterStatusOutput) CheVersion ¶
func (o CheClusterStatusOutput) CheVersion() pulumi.StringPtrOutput
Current installed Che version
func (CheClusterStatusOutput) DbProvisioned ¶
func (o CheClusterStatusOutput) DbProvisioned() pulumi.BoolPtrOutput
Indicates if or not a Postgres instance has been correctly provisioned
func (CheClusterStatusOutput) DevfileRegistryURL ¶
func (o CheClusterStatusOutput) DevfileRegistryURL() pulumi.StringPtrOutput
Public URL to the Devfile registry
func (CheClusterStatusOutput) ElementType ¶
func (CheClusterStatusOutput) ElementType() reflect.Type
func (CheClusterStatusOutput) HelpLink ¶
func (o CheClusterStatusOutput) HelpLink() pulumi.StringPtrOutput
A URL that can point to some URL where to find help related to the current Operator status.
func (CheClusterStatusOutput) KeycloakProvisioned ¶
func (o CheClusterStatusOutput) KeycloakProvisioned() pulumi.BoolPtrOutput
Indicates whether an Identity Provider instance (Keycloak / RH SSO) has been provisioned with realm, client and user
func (CheClusterStatusOutput) KeycloakURL ¶
func (o CheClusterStatusOutput) KeycloakURL() pulumi.StringPtrOutput
Public URL to the Identity Provider server (Keycloak / RH SSO).
func (CheClusterStatusOutput) Message ¶
func (o CheClusterStatusOutput) Message() pulumi.StringPtrOutput
A human readable message indicating details about why the pod is in this condition.
func (CheClusterStatusOutput) OpenShiftoAuthProvisioned ¶
func (o CheClusterStatusOutput) OpenShiftoAuthProvisioned() pulumi.BoolPtrOutput
Indicates whether an Identity Provider instance (Keycloak / RH SSO) has been configured to integrate with the OpenShift OAuth.
func (CheClusterStatusOutput) PluginRegistryURL ¶
func (o CheClusterStatusOutput) PluginRegistryURL() pulumi.StringPtrOutput
Public URL to the Plugin registry
func (CheClusterStatusOutput) Reason ¶
func (o CheClusterStatusOutput) Reason() pulumi.StringPtrOutput
A brief CamelCase message indicating details about why the pod is in this state.
func (CheClusterStatusOutput) ToCheClusterStatusOutput ¶
func (o CheClusterStatusOutput) ToCheClusterStatusOutput() CheClusterStatusOutput
func (CheClusterStatusOutput) ToCheClusterStatusOutputWithContext ¶
func (o CheClusterStatusOutput) ToCheClusterStatusOutputWithContext(ctx context.Context) CheClusterStatusOutput
func (CheClusterStatusOutput) ToCheClusterStatusPtrOutput ¶
func (o CheClusterStatusOutput) ToCheClusterStatusPtrOutput() CheClusterStatusPtrOutput
func (CheClusterStatusOutput) ToCheClusterStatusPtrOutputWithContext ¶
func (o CheClusterStatusOutput) ToCheClusterStatusPtrOutputWithContext(ctx context.Context) CheClusterStatusPtrOutput
type CheClusterStatusPtrInput ¶
type CheClusterStatusPtrInput interface { pulumi.Input ToCheClusterStatusPtrOutput() CheClusterStatusPtrOutput ToCheClusterStatusPtrOutputWithContext(context.Context) CheClusterStatusPtrOutput }
CheClusterStatusPtrInput is an input type that accepts CheClusterStatusArgs, CheClusterStatusPtr and CheClusterStatusPtrOutput values. You can construct a concrete instance of `CheClusterStatusPtrInput` via:
CheClusterStatusArgs{...} or: nil
func CheClusterStatusPtr ¶
func CheClusterStatusPtr(v *CheClusterStatusArgs) CheClusterStatusPtrInput
type CheClusterStatusPtrOutput ¶
type CheClusterStatusPtrOutput struct{ *pulumi.OutputState }
func (CheClusterStatusPtrOutput) CheClusterRunning ¶
func (o CheClusterStatusPtrOutput) CheClusterRunning() pulumi.StringPtrOutput
Status of a Che installation. Can be `Available`, `Unavailable`, or `Available, Rolling Update in Progress`
func (CheClusterStatusPtrOutput) CheURL ¶
func (o CheClusterStatusPtrOutput) CheURL() pulumi.StringPtrOutput
Public URL to the Che server
func (CheClusterStatusPtrOutput) CheVersion ¶
func (o CheClusterStatusPtrOutput) CheVersion() pulumi.StringPtrOutput
Current installed Che version
func (CheClusterStatusPtrOutput) DbProvisioned ¶
func (o CheClusterStatusPtrOutput) DbProvisioned() pulumi.BoolPtrOutput
Indicates if or not a Postgres instance has been correctly provisioned
func (CheClusterStatusPtrOutput) DevfileRegistryURL ¶
func (o CheClusterStatusPtrOutput) DevfileRegistryURL() pulumi.StringPtrOutput
Public URL to the Devfile registry
func (CheClusterStatusPtrOutput) Elem ¶
func (o CheClusterStatusPtrOutput) Elem() CheClusterStatusOutput
func (CheClusterStatusPtrOutput) ElementType ¶
func (CheClusterStatusPtrOutput) ElementType() reflect.Type
func (CheClusterStatusPtrOutput) HelpLink ¶
func (o CheClusterStatusPtrOutput) HelpLink() pulumi.StringPtrOutput
A URL that can point to some URL where to find help related to the current Operator status.
func (CheClusterStatusPtrOutput) KeycloakProvisioned ¶
func (o CheClusterStatusPtrOutput) KeycloakProvisioned() pulumi.BoolPtrOutput
Indicates whether an Identity Provider instance (Keycloak / RH SSO) has been provisioned with realm, client and user
func (CheClusterStatusPtrOutput) KeycloakURL ¶
func (o CheClusterStatusPtrOutput) KeycloakURL() pulumi.StringPtrOutput
Public URL to the Identity Provider server (Keycloak / RH SSO).
func (CheClusterStatusPtrOutput) Message ¶
func (o CheClusterStatusPtrOutput) Message() pulumi.StringPtrOutput
A human readable message indicating details about why the pod is in this condition.
func (CheClusterStatusPtrOutput) OpenShiftoAuthProvisioned ¶
func (o CheClusterStatusPtrOutput) OpenShiftoAuthProvisioned() pulumi.BoolPtrOutput
Indicates whether an Identity Provider instance (Keycloak / RH SSO) has been configured to integrate with the OpenShift OAuth.
func (CheClusterStatusPtrOutput) PluginRegistryURL ¶
func (o CheClusterStatusPtrOutput) PluginRegistryURL() pulumi.StringPtrOutput
Public URL to the Plugin registry
func (CheClusterStatusPtrOutput) Reason ¶
func (o CheClusterStatusPtrOutput) Reason() pulumi.StringPtrOutput
A brief CamelCase message indicating details about why the pod is in this state.
func (CheClusterStatusPtrOutput) ToCheClusterStatusPtrOutput ¶
func (o CheClusterStatusPtrOutput) ToCheClusterStatusPtrOutput() CheClusterStatusPtrOutput
func (CheClusterStatusPtrOutput) ToCheClusterStatusPtrOutputWithContext ¶
func (o CheClusterStatusPtrOutput) ToCheClusterStatusPtrOutputWithContext(ctx context.Context) CheClusterStatusPtrOutput
type CheClusterType ¶
type CheClusterType struct { ApiVersion *string `pulumi:"apiVersion"` Kind *string `pulumi:"kind"` Metadata *metav1.ObjectMeta `pulumi:"metadata"` // Desired configuration of the Che installation. Based on these settings, the operator automatically creates and maintains several config maps that will contain the appropriate environment variables the various components of the Che installation. These generated config maps should NOT be updated manually. Spec *CheClusterSpec `pulumi:"spec"` // CheClusterStatus defines the observed state of Che installation Status *CheClusterStatus `pulumi:"status"` }
The `CheCluster` custom resource allows defining and managing a Che server installation
type CheClusterTypeArgs ¶
type CheClusterTypeArgs struct { ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` Kind pulumi.StringPtrInput `pulumi:"kind"` Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"` // Desired configuration of the Che installation. Based on these settings, the operator automatically creates and maintains several config maps that will contain the appropriate environment variables the various components of the Che installation. These generated config maps should NOT be updated manually. Spec CheClusterSpecPtrInput `pulumi:"spec"` // CheClusterStatus defines the observed state of Che installation Status CheClusterStatusPtrInput `pulumi:"status"` }
The `CheCluster` custom resource allows defining and managing a Che server installation
func (CheClusterTypeArgs) ElementType ¶
func (CheClusterTypeArgs) ElementType() reflect.Type
func (CheClusterTypeArgs) ToCheClusterTypeOutput ¶
func (i CheClusterTypeArgs) ToCheClusterTypeOutput() CheClusterTypeOutput
func (CheClusterTypeArgs) ToCheClusterTypeOutputWithContext ¶
func (i CheClusterTypeArgs) ToCheClusterTypeOutputWithContext(ctx context.Context) CheClusterTypeOutput
type CheClusterTypeInput ¶
type CheClusterTypeInput interface { pulumi.Input ToCheClusterTypeOutput() CheClusterTypeOutput ToCheClusterTypeOutputWithContext(context.Context) CheClusterTypeOutput }
CheClusterTypeInput is an input type that accepts CheClusterTypeArgs and CheClusterTypeOutput values. You can construct a concrete instance of `CheClusterTypeInput` via:
CheClusterTypeArgs{...}
type CheClusterTypeOutput ¶
type CheClusterTypeOutput struct{ *pulumi.OutputState }
The `CheCluster` custom resource allows defining and managing a Che server installation
func (CheClusterTypeOutput) ApiVersion ¶
func (o CheClusterTypeOutput) ApiVersion() pulumi.StringPtrOutput
func (CheClusterTypeOutput) ElementType ¶
func (CheClusterTypeOutput) ElementType() reflect.Type
func (CheClusterTypeOutput) Kind ¶
func (o CheClusterTypeOutput) Kind() pulumi.StringPtrOutput
func (CheClusterTypeOutput) Metadata ¶
func (o CheClusterTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
func (CheClusterTypeOutput) Spec ¶
func (o CheClusterTypeOutput) Spec() CheClusterSpecPtrOutput
Desired configuration of the Che installation. Based on these settings, the operator automatically creates and maintains several config maps that will contain the appropriate environment variables the various components of the Che installation. These generated config maps should NOT be updated manually.
func (CheClusterTypeOutput) Status ¶
func (o CheClusterTypeOutput) Status() CheClusterStatusPtrOutput
CheClusterStatus defines the observed state of Che installation
func (CheClusterTypeOutput) ToCheClusterTypeOutput ¶
func (o CheClusterTypeOutput) ToCheClusterTypeOutput() CheClusterTypeOutput
func (CheClusterTypeOutput) ToCheClusterTypeOutputWithContext ¶
func (o CheClusterTypeOutput) ToCheClusterTypeOutputWithContext(ctx context.Context) CheClusterTypeOutput