Class RpcDeploymentConfiguration

java.lang.Object
com.cloudera.cdp.dfworkload.model.RpcDeploymentConfiguration

@Generated(value="com.cloudera.cdp.client.codegen.CdpSDKJavaCodegen", date="2025-11-26T08:05:45.357-08:00") public class RpcDeploymentConfiguration extends Object
Provides all of the configuration that dictates how a flow should be deployed.
  • Constructor Details

    • RpcDeploymentConfiguration

      public RpcDeploymentConfiguration()
  • Method Details

    • getConfigurationVersion

      public Integer getConfigurationVersion()
      Getter for configurationVersion. The version of this configuration.
    • setConfigurationVersion

      public void setConfigurationVersion(Integer configurationVersion)
      Setter for configurationVersion. The version of this configuration.
    • getParameterGroups

      public List<FlowParameterGroup> getParameterGroups()
      Getter for parameterGroups. The list of flow parameter groups, for the first deployed flow.
    • setParameterGroups

      public void setParameterGroups(List<FlowParameterGroup> parameterGroups)
      Setter for parameterGroups. The list of flow parameter groups, for the first deployed flow.
    • getAutoScalingEnabled

      public Boolean getAutoScalingEnabled()
      Getter for autoScalingEnabled. Specifies that auto-scaling should be enabled.
    • setAutoScalingEnabled

      public void setAutoScalingEnabled(Boolean autoScalingEnabled)
      Setter for autoScalingEnabled. Specifies that auto-scaling should be enabled.
    • getFlowMetricsScalingEnabled

      public Boolean getFlowMetricsScalingEnabled()
      Getter for flowMetricsScalingEnabled. Specifies that Flow metrics should be enabled for scaling.
    • setFlowMetricsScalingEnabled

      public void setFlowMetricsScalingEnabled(Boolean flowMetricsScalingEnabled)
      Setter for flowMetricsScalingEnabled. Specifies that Flow metrics should be enabled for scaling.
    • getAutoScaleMinNodes

      public Integer getAutoScaleMinNodes()
      Getter for autoScaleMinNodes. The minimum number of nodes that the cluster should allocate. May only be specified when autoScalingEnabled is true.
    • setAutoScaleMinNodes

      public void setAutoScaleMinNodes(Integer autoScaleMinNodes)
      Setter for autoScaleMinNodes. The minimum number of nodes that the cluster should allocate. May only be specified when autoScalingEnabled is true.
    • getAutoScaleMaxNodes

      public Integer getAutoScaleMaxNodes()
      Getter for autoScaleMaxNodes. The maximum number of nodes that the cluster should scale to. May only be specified when autoScalingEnabled is true.
    • setAutoScaleMaxNodes

      public void setAutoScaleMaxNodes(Integer autoScaleMaxNodes)
      Setter for autoScaleMaxNodes. The maximum number of nodes that the cluster should scale to. May only be specified when autoScalingEnabled is true.
    • getStaticNodeCount

      public Integer getStaticNodeCount()
      Getter for staticNodeCount. The static number of nodes that the cluster should allocate. May only be specified when autoScalingEnabled is false.
    • setStaticNodeCount

      public void setStaticNodeCount(Integer staticNodeCount)
      Setter for staticNodeCount. The static number of nodes that the cluster should allocate. May only be specified when autoScalingEnabled is false.
    • getKpis

      public List<ConfiguredKpi> getKpis()
      Getter for kpis. The list of configured KPIs.
    • setKpis

      public void setKpis(List<ConfiguredKpi> kpis)
      Setter for kpis. The list of configured KPIs.
    • getDeploymentId

      public String getDeploymentId()
      Getter for deploymentId. The id of the deployment.
    • setDeploymentId

      public void setDeploymentId(String deploymentId)
      Setter for deploymentId. The id of the deployment.
    • getDeploymentCrn

      public String getDeploymentCrn()
      Getter for deploymentCrn. The CRN of the deployment.
    • setDeploymentCrn

      public void setDeploymentCrn(String deploymentCrn)
      Setter for deploymentCrn. The CRN of the deployment.
    • getName

      public String getName()
      Getter for name. The name of the deployment
    • setName

      public void setName(String name)
      Setter for name. The name of the deployment
    • getCfmNifiVersion

      public String getCfmNifiVersion()
      Getter for cfmNifiVersion. The CFM NiFi version associated with the deployment.
    • setCfmNifiVersion

      public void setCfmNifiVersion(String cfmNifiVersion)
      Setter for cfmNifiVersion. The CFM NiFi version associated with the deployment.
    • getAutoStartFlow

      public Boolean getAutoStartFlow()
      Getter for autoStartFlow. Indicates whether or not the flow should be started during deployment creation.
    • setAutoStartFlow

      public void setAutoStartFlow(Boolean autoStartFlow)
      Setter for autoStartFlow. Indicates whether or not the flow should be started during deployment creation.
    • getClusterSize

      public BasicClusterSize getClusterSize()
      Getter for clusterSize. The size of the cluster to deploy.
    • setClusterSize

      public void setClusterSize(BasicClusterSize clusterSize)
      Setter for clusterSize. The size of the cluster to deploy.
    • getNodeStorageProfileName

      public String getNodeStorageProfileName()
      Getter for nodeStorageProfileName. Node storage profile name.
    • setNodeStorageProfileName

      public void setNodeStorageProfileName(String nodeStorageProfileName)
      Setter for nodeStorageProfileName. Node storage profile name.
    • getParametersDirty

      public Boolean getParametersDirty()
      Getter for parametersDirty. Indicates whether or not all current parameter values have successfully been applied to NiFi.
    • setParametersDirty

      public void setParametersDirty(Boolean parametersDirty)
      Setter for parametersDirty. Indicates whether or not all current parameter values have successfully been applied to NiFi.
    • getKpisDirty

      public Boolean getKpisDirty()
      Getter for kpisDirty. Indicates whether or not the current KPIs have successfully been deployed as alert rules, at the deployment level. Use kpisDirty inside deployedFlowConfigurations for any flow-level KPIs.
    • setKpisDirty

      public void setKpisDirty(Boolean kpisDirty)
      Setter for kpisDirty. Indicates whether or not the current KPIs have successfully been deployed as alert rules, at the deployment level. Use kpisDirty inside deployedFlowConfigurations for any flow-level KPIs.
    • getSizingAndScalingDirty

      public Boolean getSizingAndScalingDirty()
      Getter for sizingAndScalingDirty. Indicates whether or not the current sizing and scaling configuration has been successfully applied in Kubernetes.
    • setSizingAndScalingDirty

      public void setSizingAndScalingDirty(Boolean sizingAndScalingDirty)
      Setter for sizingAndScalingDirty. Indicates whether or not the current sizing and scaling configuration has been successfully applied in Kubernetes.
    • getLastUpdatedByUsername

      public String getLastUpdatedByUsername()
      Getter for lastUpdatedByUsername. The username of the last person to update the deployment configuration.
    • setLastUpdatedByUsername

      public void setLastUpdatedByUsername(String lastUpdatedByUsername)
      Setter for lastUpdatedByUsername. The username of the last person to update the deployment configuration.
    • getInboundHostname

      public String getInboundHostname()
      Getter for inboundHostname. The inbound hostname.
    • setInboundHostname

      public void setInboundHostname(String inboundHostname)
      Setter for inboundHostname. The inbound hostname.
    • getListenComponents

      public List<ListenComponent> getListenComponents()
      Getter for listenComponents. Listen components port and protocol data.
    • setListenComponents

      public void setListenComponents(List<ListenComponent> listenComponents)
      Setter for listenComponents. Listen components port and protocol data.
    • getProjectCrn

      public String getProjectCrn()
      Getter for projectCrn. The crn of the project this deployment belongs to, or null if does not belong to a project.
    • setProjectCrn

      public void setProjectCrn(String projectCrn)
      Setter for projectCrn. The crn of the project this deployment belongs to, or null if does not belong to a project.
    • getAssetConfigurationAvailable

      public Boolean getAssetConfigurationAvailable()
      Getter for assetConfigurationAvailable. Indicates whether the cluster is configured to accept FILE/FILES type parameters.
    • setAssetConfigurationAvailable

      public void setAssetConfigurationAvailable(Boolean assetConfigurationAvailable)
      Setter for assetConfigurationAvailable. Indicates whether the cluster is configured to accept FILE/FILES type parameters.
    • getNodeStorage

      public NodeStorage getNodeStorage()
      Getter for nodeStorage. The node storage data.
    • setNodeStorage

      public void setNodeStorage(NodeStorage nodeStorage)
      Setter for nodeStorage. The node storage data.
    • getPythonWorkDirectorySize

      public Integer getPythonWorkDirectorySize()
      Getter for pythonWorkDirectorySize. The size of the extra volume mounted for flows containing python.
    • setPythonWorkDirectorySize

      public void setPythonWorkDirectorySize(Integer pythonWorkDirectorySize)
      Setter for pythonWorkDirectorySize. The size of the extra volume mounted for flows containing python.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object