Class CloudCredentialSpec
- java.lang.Object
-
- io.fabric8.openshift.api.model.operator.v1.CloudCredentialSpec
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<CloudCredentialSpecBuilder>,io.fabric8.kubernetes.api.model.KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class CloudCredentialSpec extends Object implements io.fabric8.kubernetes.api.builder.Editable<CloudCredentialSpecBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
CloudCredentialSpec is the specification of the desired behavior of the cloud-credential-operator.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CloudCredentialSpec()No args constructor for use in serializationCloudCredentialSpec(String credentialsMode, String logLevel, String managementState, Object observedConfig, String operatorLogLevel, Object unsupportedConfigOverrides)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CloudCredentialSpecBuilderedit()Map<String,Object>getAdditionalProperties()StringgetCredentialsMode()credentialsMode allows informing CCO that it should not attempt to dynamically determine the root cloud credentials capabilities, and it should just run in the specified mode.StringgetLogLevel()logLevel is an intent based logging for an overall component.StringgetManagementState()managementState indicates whether and how the operator should manage the componentObjectgetObservedConfig()CloudCredentialSpec is the specification of the desired behavior of the cloud-credential-operator.StringgetOperatorLogLevel()operatorLogLevel is an intent based logging for the operator itself.ObjectgetUnsupportedConfigOverrides()CloudCredentialSpec is the specification of the desired behavior of the cloud-credential-operator.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetCredentialsMode(String credentialsMode)credentialsMode allows informing CCO that it should not attempt to dynamically determine the root cloud credentials capabilities, and it should just run in the specified mode.voidsetLogLevel(String logLevel)logLevel is an intent based logging for an overall component.voidsetManagementState(String managementState)managementState indicates whether and how the operator should manage the componentvoidsetObservedConfig(Object observedConfig)CloudCredentialSpec is the specification of the desired behavior of the cloud-credential-operator.voidsetOperatorLogLevel(String operatorLogLevel)operatorLogLevel is an intent based logging for the operator itself.voidsetUnsupportedConfigOverrides(Object unsupportedConfigOverrides)CloudCredentialSpec is the specification of the desired behavior of the cloud-credential-operator.CloudCredentialSpecBuildertoBuilder()
-
-
-
Method Detail
-
getCredentialsMode
public String getCredentialsMode()
credentialsMode allows informing CCO that it should not attempt to dynamically determine the root cloud credentials capabilities, and it should just run in the specified mode. It also allows putting the operator into "manual" mode if desired. Leaving the field in default mode runs CCO so that the cluster's cloud credentials will be dynamically probed for capabilities (on supported clouds/platforms). Supported modes:AWS/Azure/GCP: "" (Default), "Mint", "Passthrough", "Manual"
Others: Do not set value as other platforms only support running in "Passthrough"
-
setCredentialsMode
public void setCredentialsMode(String credentialsMode)
credentialsMode allows informing CCO that it should not attempt to dynamically determine the root cloud credentials capabilities, and it should just run in the specified mode. It also allows putting the operator into "manual" mode if desired. Leaving the field in default mode runs CCO so that the cluster's cloud credentials will be dynamically probed for capabilities (on supported clouds/platforms). Supported modes:AWS/Azure/GCP: "" (Default), "Mint", "Passthrough", "Manual"
Others: Do not set value as other platforms only support running in "Passthrough"
-
getLogLevel
public String getLogLevel()
logLevel is an intent based logging for an overall component. It does not give fine grained control, but it is a simple way to manage coarse grained logging choices that operators have to interpret for their operands.Valid values are: "Normal", "Debug", "Trace", "TraceAll". Defaults to "Normal".
-
setLogLevel
public void setLogLevel(String logLevel)
logLevel is an intent based logging for an overall component. It does not give fine grained control, but it is a simple way to manage coarse grained logging choices that operators have to interpret for their operands.Valid values are: "Normal", "Debug", "Trace", "TraceAll". Defaults to "Normal".
-
getManagementState
public String getManagementState()
managementState indicates whether and how the operator should manage the component
-
setManagementState
public void setManagementState(String managementState)
managementState indicates whether and how the operator should manage the component
-
getObservedConfig
public Object getObservedConfig()
CloudCredentialSpec is the specification of the desired behavior of the cloud-credential-operator.
-
setObservedConfig
public void setObservedConfig(Object observedConfig)
CloudCredentialSpec is the specification of the desired behavior of the cloud-credential-operator.
-
getOperatorLogLevel
public String getOperatorLogLevel()
operatorLogLevel is an intent based logging for the operator itself. It does not give fine grained control, but it is a simple way to manage coarse grained logging choices that operators have to interpret for themselves.Valid values are: "Normal", "Debug", "Trace", "TraceAll". Defaults to "Normal".
-
setOperatorLogLevel
public void setOperatorLogLevel(String operatorLogLevel)
operatorLogLevel is an intent based logging for the operator itself. It does not give fine grained control, but it is a simple way to manage coarse grained logging choices that operators have to interpret for themselves.Valid values are: "Normal", "Debug", "Trace", "TraceAll". Defaults to "Normal".
-
getUnsupportedConfigOverrides
public Object getUnsupportedConfigOverrides()
CloudCredentialSpec is the specification of the desired behavior of the cloud-credential-operator.
-
setUnsupportedConfigOverrides
public void setUnsupportedConfigOverrides(Object unsupportedConfigOverrides)
CloudCredentialSpec is the specification of the desired behavior of the cloud-credential-operator.
-
edit
public CloudCredentialSpecBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<CloudCredentialSpecBuilder>
-
toBuilder
public CloudCredentialSpecBuilder toBuilder()
-
-