All Downloads are FREE. Search and download functionalities are using the official Maven repository.

target.apidocs.com.google.api.services.dataflow.model.TopologyConfig.html Maven / Gradle / Ivy

There is a newer version: v1b4-rev7-1.20.0
Show newest version






TopologyConfig (Dataflow API v1b3-rev20231112-2.0.0)












com.google.api.services.dataflow.model

Class TopologyConfig

  • All Implemented Interfaces:
    Cloneable, Map<String,Object>


    public final class TopologyConfig
    extends com.google.api.client.json.GenericJson
    Global topology of the streaming Dataflow job, including all computations and their sharded locations.

    This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the Dataflow API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json

    Author:
    Google, Inc.
    • Constructor Detail

      • TopologyConfig

        public TopologyConfig()
    • Method Detail

      • getComputations

        public List<ComputationTopology> getComputations()
        The computations associated with a streaming Dataflow job.
        Returns:
        value or null for none
      • setComputations

        public TopologyConfig setComputations(List<ComputationTopology> computations)
        The computations associated with a streaming Dataflow job.
        Parameters:
        computations - computations or null for none
      • getDataDiskAssignments

        public List<DataDiskAssignment> getDataDiskAssignments()
        The disks assigned to a streaming Dataflow job.
        Returns:
        value or null for none
      • setDataDiskAssignments

        public TopologyConfig setDataDiskAssignments(List<DataDiskAssignment> dataDiskAssignments)
        The disks assigned to a streaming Dataflow job.
        Parameters:
        dataDiskAssignments - dataDiskAssignments or null for none
      • getForwardingKeyBits

        public Integer getForwardingKeyBits()
        The size (in bits) of keys that will be assigned to source messages.
        Returns:
        value or null for none
      • setForwardingKeyBits

        public TopologyConfig setForwardingKeyBits(Integer forwardingKeyBits)
        The size (in bits) of keys that will be assigned to source messages.
        Parameters:
        forwardingKeyBits - forwardingKeyBits or null for none
      • getPersistentStateVersion

        public Integer getPersistentStateVersion()
        Version number for persistent state.
        Returns:
        value or null for none
      • setPersistentStateVersion

        public TopologyConfig setPersistentStateVersion(Integer persistentStateVersion)
        Version number for persistent state.
        Parameters:
        persistentStateVersion - persistentStateVersion or null for none
      • getUserStageToComputationNameMap

        public Map<String,String> getUserStageToComputationNameMap()
        Maps user stage names to stable computation names.
        Returns:
        value or null for none
      • setUserStageToComputationNameMap

        public TopologyConfig setUserStageToComputationNameMap(Map<String,String> userStageToComputationNameMap)
        Maps user stage names to stable computation names.
        Parameters:
        userStageToComputationNameMap - userStageToComputationNameMap or null for none
      • set

        public TopologyConfig set(String fieldName,
                                  Object value)
        Overrides:
        set in class com.google.api.client.json.GenericJson
      • clone

        public TopologyConfig clone()
        Overrides:
        clone in class com.google.api.client.json.GenericJson

Copyright © 2011–2023 Google. All rights reserved.





© 2015 - 2024 Weber Informatics LLC | Privacy Policy