Class RpcDeploymentConfiguration

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

@Generated(value="com.cloudera.cdp.client.codegen.CdpSDKJavaCodegen", date="2024-09-27T08:40:28.696-07: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.
    • setParameterGroups

      public void setParameterGroups(List<FlowParameterGroup> parameterGroups)
      Setter for parameterGroups. The list of flow parameter groups.
    • 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.
    • getClusterSizeName

      @Deprecated public String getClusterSizeName()
      Deprecated.
      Getter for clusterSizeName. The size of the cluster to deploy. Deprecated, use clusterSize.name instead.
    • setClusterSizeName

      @Deprecated public void setClusterSizeName(String clusterSizeName)
      Deprecated.
      Setter for clusterSizeName. The size of the cluster to deploy. Deprecated, use clusterSize.name instead.
    • 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.
    • setKpisDirty

      public void setKpisDirty(Boolean kpisDirty)
      Setter for kpisDirty. Indicates whether or not the current KPIs have successfully been deployed as alert rules.
    • 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.
    • 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