pub fn execution_start_to_close_timeout(
            mut self,
            input: impl Into<std::string::String>,
        ) -> Self {
            self.execution_start_to_close_timeout = Some(input.into());
            self
        }
/// <p>The total duration for this workflow execution. This overrides the defaultExecutionStartToCloseTimeout specified when registering the workflow type.</p>
/// <p>The duration is specified in seconds, an integer greater than or equal to <code>0</code>. You can use <code>NONE</code> to specify unlimited duration.</p> <note>
/// <p>An execution start-to-close timeout for this workflow execution must be specified either as a default for the workflow type or through this parameter. If neither this parameter is set nor a default execution start-to-close timeout was specified at registration time then a fault is returned.</p>
/// </note>
The total duration for this workflow execution. This overrides the defaultExecutionStartToCloseTimeout specified when registering the workflow type.
The duration is specified in seconds, an integer greater than or equal to 0. You can use NONE to specify unlimited duration. 
An execution start-to-close timeout for this workflow execution must be specified either as a default for the workflow type or through this parameter. If neither this parameter is set nor a default execution start-to-close timeout was specified at registration time then a fault is returned.

The total duration for this workflow execution . This overrides the defaultExecutionStartToCloseTimeout specified when registering the workflow type . The duration is specified in seconds an integer greater than or equal to 0 . You can use NONE to specify unlimited duration . An execution start - to - close timeout for this workflow execution must be specified either as a default for the workflow type or through this parameter . If neither this parameter is set nor a default execution start - to - close timeout was specified at registration time then a fault is returned .
pub fn execution_start_to_close_timeout(
            mut self,
            input: impl Into<std::string::String>,
        ) -> Self {
            self.execution_start_to_close_timeout = Some(input.into());
            self
        }
pub fn execution_start_to_close_timeout ( mut self , input : impl Into < std :: string :: String > , ) -> Self { self . execution_start_to_close_timeout = Some ( input . into ( ) ) ; self }
<p>The total duration for this workflow execution.
<p > The total duration for this workflow execution .
mut self
input
impl Into<std::string::String>
mut self
input
impl Into<std::string::String>