Class: Google::Apis::DataflowV1b3::Environment
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::DataflowV1b3::Environment
 
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dataflow_v1b3/classes.rb,
 generated/google/apis/dataflow_v1b3/representations.rb,
 generated/google/apis/dataflow_v1b3/representations.rb
Overview
Describes the environment in which a Dataflow Job runs.
Instance Attribute Summary collapse
- 
  
    
      #cluster_manager_api_service  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The type of cluster manager API to use. 
- 
  
    
      #dataset  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The dataset for the current project where various workflow related tables are stored. 
- 
  
    
      #experiments  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The list of experiments to enable. 
- 
  
    
      #internal_experiments  ⇒ Hash<String,Object> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Experimental settings. 
- 
  
    
      #sdk_pipeline_options  ⇒ Hash<String,Object> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The Cloud Dataflow SDK pipeline options specified by the user. 
- 
  
    
      #service_account_email  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Identity to run virtual machines as. 
- 
  
    
      #temp_storage_prefix  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The prefix of the resources the system should use for temporary storage. 
- 
  
    
      #user_agent  ⇒ Hash<String,Object> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A description of the process that generated the request. 
- 
  
    
      #version  ⇒ Hash<String,Object> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A structure describing which components and their versions of the service are required in order to run the job. 
- 
  
    
      #worker_pools  ⇒ Array<Google::Apis::DataflowV1b3::WorkerPool> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The worker pools. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ Environment 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of Environment. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Environment
Returns a new instance of Environment
| 1074 1075 1076 | # File 'generated/google/apis/dataflow_v1b3/classes.rb', line 1074 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#cluster_manager_api_service ⇒ String
The type of cluster manager API to use.  If unknown or
unspecified, the service will attempt to choose a reasonable
default.  This should be in the form of the API service name,
e.g. "compute.googleapis.com".
Corresponds to the JSON property clusterManagerApiService
| 1008 1009 1010 | # File 'generated/google/apis/dataflow_v1b3/classes.rb', line 1008 def cluster_manager_api_service @cluster_manager_api_service end | 
#dataset ⇒ String
The dataset for the current project where various workflow
related tables are stored.
The supported resource type is:
Google BigQuery:
bigquery.googleapis.com/dataset
Corresponds to the JSON property dataset
| 1017 1018 1019 | # File 'generated/google/apis/dataflow_v1b3/classes.rb', line 1017 def dataset @dataset end | 
#experiments ⇒ Array<String>
The list of experiments to enable.
Corresponds to the JSON property experiments
| 1022 1023 1024 | # File 'generated/google/apis/dataflow_v1b3/classes.rb', line 1022 def experiments @experiments end | 
#internal_experiments ⇒ Hash<String,Object>
Experimental settings.
Corresponds to the JSON property internalExperiments
| 1027 1028 1029 | # File 'generated/google/apis/dataflow_v1b3/classes.rb', line 1027 def internal_experiments @internal_experiments end | 
#sdk_pipeline_options ⇒ Hash<String,Object>
The Cloud Dataflow SDK pipeline options specified by the user. These
options are passed through the service and are used to recreate the
SDK pipeline options on the worker in a language agnostic and platform
independent way.
Corresponds to the JSON property sdkPipelineOptions
| 1035 1036 1037 | # File 'generated/google/apis/dataflow_v1b3/classes.rb', line 1035 def @sdk_pipeline_options end | 
#service_account_email ⇒ String
Identity to run virtual machines as. Defaults to the default account.
Corresponds to the JSON property serviceAccountEmail
| 1040 1041 1042 | # File 'generated/google/apis/dataflow_v1b3/classes.rb', line 1040 def service_account_email @service_account_email end | 
#temp_storage_prefix ⇒ String
The prefix of the resources the system should use for temporary
storage.  The system will append the suffix "/temp-JOBNAME to
this resource prefix, where JOBNAME is the value of the
job_name field.  The resulting bucket and object prefix is used
as the prefix of the resources used to store temporary data
needed during the job execution.  NOTE: This will override the
value in taskrunner_settings.
The supported resource type is:
Google Cloud Storage:
storage.googleapis.com/bucket/object
bucket.storage.googleapis.com/object
Corresponds to the JSON property tempStoragePrefix
| 1055 1056 1057 | # File 'generated/google/apis/dataflow_v1b3/classes.rb', line 1055 def temp_storage_prefix @temp_storage_prefix end | 
#user_agent ⇒ Hash<String,Object>
A description of the process that generated the request.
Corresponds to the JSON property userAgent
| 1060 1061 1062 | # File 'generated/google/apis/dataflow_v1b3/classes.rb', line 1060 def user_agent @user_agent end | 
#version ⇒ Hash<String,Object>
A structure describing which components and their versions of the service
are required in order to run the job.
Corresponds to the JSON property version
| 1066 1067 1068 | # File 'generated/google/apis/dataflow_v1b3/classes.rb', line 1066 def version @version end | 
#worker_pools ⇒ Array<Google::Apis::DataflowV1b3::WorkerPool>
The worker pools. At least one "harness" worker pool must be
specified in order for the job to have workers.
Corresponds to the JSON property workerPools
| 1072 1073 1074 | # File 'generated/google/apis/dataflow_v1b3/classes.rb', line 1072 def worker_pools @worker_pools end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 | # File 'generated/google/apis/dataflow_v1b3/classes.rb', line 1079 def update!(**args) @cluster_manager_api_service = args[:cluster_manager_api_service] if args.key?(:cluster_manager_api_service) @dataset = args[:dataset] if args.key?(:dataset) @experiments = args[:experiments] if args.key?(:experiments) @internal_experiments = args[:internal_experiments] if args.key?(:internal_experiments) @sdk_pipeline_options = args[:sdk_pipeline_options] if args.key?(:sdk_pipeline_options) @service_account_email = args[:service_account_email] if args.key?(:service_account_email) @temp_storage_prefix = args[:temp_storage_prefix] if args.key?(:temp_storage_prefix) @user_agent = args[:user_agent] if args.key?(:user_agent) @version = args[:version] if args.key?(:version) @worker_pools = args[:worker_pools] if args.key?(:worker_pools) end |