com.amazonaws.services.elasticmapreduce.model

## クラス JobFlowDetail

- java.lang.Object
- - com.amazonaws.services.elasticmapreduce.model.JobFlowDetail

- すべての実装されたインタフェース:
    java.io.Serializable

      public class JobFlowDetail
      extends java.lang.Object
      implements java.io.Serializable

  A description of a job flow.

  関連項目:
    直列化された形式

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `JobFlowDetail()` Default constructor for a new JobFlowDetail object.
    `JobFlowDetail(java.lang.String jobFlowId, java.lang.String name, JobFlowExecutionStatusDetail executionStatusDetail, JobFlowInstancesDetail instances)` Constructs a new JobFlowDetail object.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `java.lang.String` | `getAmiVersion()` The version of the AMI used to initialize Amazon EC2 instances in the job flow.
    `java.util.List<BootstrapActionDetail>` | `getBootstrapActions()` A list of the bootstrap actions run by the job flow.
    `JobFlowExecutionStatusDetail` | `getExecutionStatusDetail()` Describes the execution status of the job flow.
    `JobFlowInstancesDetail` | `getInstances()` Describes the Amazon EC2 instances of the job flow.
    `java.lang.String` | `getJobFlowId()` The job flow identifier.
    `java.lang.String` | `getJobFlowRole()` The IAM role that was specified when the job flow was launched.
    `java.lang.String` | `getLogUri()` The location in Amazon S3 where log files for the job are stored.
    `java.lang.String` | `getName()` The name of the job flow.
    `java.util.List<StepDetail>` | `getSteps()` A list of steps run by the job flow.
    `java.util.List<java.lang.String>` | `getSupportedProducts()` A list of strings set by third party software when the job flow is launched.
    `java.lang.Boolean` | `getVisibleToAllUsers()` Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow.
    `int` | `hashCode()`
    `java.lang.Boolean` | `isVisibleToAllUsers()` Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow.
    `void` | `setAmiVersion(java.lang.String amiVersion)` The version of the AMI used to initialize Amazon EC2 instances in the job flow.
    `void` | `setBootstrapActions(java.util.Collection<BootstrapActionDetail> bootstrapActions)` A list of the bootstrap actions run by the job flow.
    `void` | `setExecutionStatusDetail(JobFlowExecutionStatusDetail executionStatusDetail)` Describes the execution status of the job flow.
    `void` | `setInstances(JobFlowInstancesDetail instances)` Describes the Amazon EC2 instances of the job flow.
    `void` | `setJobFlowId(java.lang.String jobFlowId)` The job flow identifier.
    `void` | `setJobFlowRole(java.lang.String jobFlowRole)` The IAM role that was specified when the job flow was launched.
    `void` | `setLogUri(java.lang.String logUri)` The location in Amazon S3 where log files for the job are stored.
    `void` | `setName(java.lang.String name)` The name of the job flow.
    `void` | `setSteps(java.util.Collection<StepDetail> steps)` A list of steps run by the job flow.
    `void` | `setSupportedProducts(java.util.Collection<java.lang.String> supportedProducts)` A list of strings set by third party software when the job flow is launched.
    `void` | `setVisibleToAllUsers(java.lang.Boolean visibleToAllUsers)` Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow.
    `java.lang.String` | `toString()` Returns a string representation of this object; useful for testing and debugging.
    `JobFlowDetail` | `withAmiVersion(java.lang.String amiVersion)` The version of the AMI used to initialize Amazon EC2 instances in the job flow.
    `JobFlowDetail` | `withBootstrapActions(BootstrapActionDetail... bootstrapActions)` A list of the bootstrap actions run by the job flow.
    `JobFlowDetail` | `withBootstrapActions(java.util.Collection<BootstrapActionDetail> bootstrapActions)` A list of the bootstrap actions run by the job flow.
    `JobFlowDetail` | `withExecutionStatusDetail(JobFlowExecutionStatusDetail executionStatusDetail)` Describes the execution status of the job flow.
    `JobFlowDetail` | `withInstances(JobFlowInstancesDetail instances)` Describes the Amazon EC2 instances of the job flow.
    `JobFlowDetail` | `withJobFlowId(java.lang.String jobFlowId)` The job flow identifier.
    `JobFlowDetail` | `withJobFlowRole(java.lang.String jobFlowRole)` The IAM role that was specified when the job flow was launched.
    `JobFlowDetail` | `withLogUri(java.lang.String logUri)` The location in Amazon S3 where log files for the job are stored.
    `JobFlowDetail` | `withName(java.lang.String name)` The name of the job flow.
    `JobFlowDetail` | `withSteps(java.util.Collection<StepDetail> steps)` A list of steps run by the job flow.
    `JobFlowDetail` | `withSteps(StepDetail... steps)` A list of steps run by the job flow.
    `JobFlowDetail` | `withSupportedProducts(java.util.Collection<java.lang.String> supportedProducts)` A list of strings set by third party software when the job flow is launched.
    `JobFlowDetail` | `withSupportedProducts(java.lang.String... supportedProducts)` A list of strings set by third party software when the job flow is launched.
    `JobFlowDetail` | `withVisibleToAllUsers(java.lang.Boolean visibleToAllUsers)` Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow.

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### JobFlowDetail

          public JobFlowDetail()

      Default constructor for a new JobFlowDetail object. Callers should use the setter or fluent setter (with...) methods to initialize this object after creating it.

    - #### JobFlowDetail

          public JobFlowDetail(java.lang.String jobFlowId,
                       java.lang.String name,
                       JobFlowExecutionStatusDetail executionStatusDetail,
                       JobFlowInstancesDetail instances)

      Constructs a new JobFlowDetail object. Callers should use the setter or fluent setter (with...) methods to initialize any additional object members.
      パラメータ:
        `jobFlowId` - The job flow identifier.
        `name` - The name of the job flow.
        `executionStatusDetail` - Describes the execution status of the job flow.
        `instances` - Describes the Amazon EC2 instances of the job flow.

  - ### メソッドの詳細

    - #### getJobFlowId

          public java.lang.String getJobFlowId()

      The job flow identifier.

      Constraints:
      Length: 0 - 256
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      戻り値:
        The job flow identifier.

    - #### setJobFlowId

          public void setJobFlowId(java.lang.String jobFlowId)

      The job flow identifier.

      Constraints:
      Length: 0 - 256
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      パラメータ:
        `jobFlowId` - The job flow identifier.

    - #### withJobFlowId

          public JobFlowDetail withJobFlowId(java.lang.String jobFlowId)

      The job flow identifier.

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Length: 0 - 256
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      パラメータ:
        `jobFlowId` - The job flow identifier.

    - #### getName

          public java.lang.String getName()

      The name of the job flow.

      Constraints:
      Length: 0 - 256
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      戻り値:
        The name of the job flow.

    - #### setName

          public void setName(java.lang.String name)

      The name of the job flow.

      Constraints:
      Length: 0 - 256
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      パラメータ:
        `name` - The name of the job flow.

    - #### withName

          public JobFlowDetail withName(java.lang.String name)

      The name of the job flow.

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Length: 0 - 256
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      パラメータ:
        `name` - The name of the job flow.

    - #### getLogUri

          public java.lang.String getLogUri()

      The location in Amazon S3 where log files for the job are stored.

      Constraints:
      Length: 0 - 10280
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      戻り値:
        The location in Amazon S3 where log files for the job are stored.

    - #### setLogUri

          public void setLogUri(java.lang.String logUri)

      The location in Amazon S3 where log files for the job are stored.

      Constraints:
      Length: 0 - 10280
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      パラメータ:
        `logUri` - The location in Amazon S3 where log files for the job are stored.

    - #### withLogUri

          public JobFlowDetail withLogUri(java.lang.String logUri)

      The location in Amazon S3 where log files for the job are stored.

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Length: 0 - 10280
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      パラメータ:
        `logUri` - The location in Amazon S3 where log files for the job are stored.

    - #### getAmiVersion

          public java.lang.String getAmiVersion()

      The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.

      Constraints:
      Length: 0 - 256
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      戻り値:
        The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.

    - #### setAmiVersion

          public void setAmiVersion(java.lang.String amiVersion)

      The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.

      Constraints:
      Length: 0 - 256
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      パラメータ:
        `amiVersion` - The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.

    - #### withAmiVersion

          public JobFlowDetail withAmiVersion(java.lang.String amiVersion)

      The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Length: 0 - 256
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      パラメータ:
        `amiVersion` - The version of the AMI used to initialize Amazon EC2 instances in the job flow. For a list of AMI versions currently supported by Amazon ElasticMapReduce, go to AMI Versions Supported in Elastic MapReduce in the Amazon Elastic MapReduce Developer's Guide.

    - #### getExecutionStatusDetail

          public JobFlowExecutionStatusDetail getExecutionStatusDetail()

      Describes the execution status of the job flow.
      戻り値:
        Describes the execution status of the job flow.

    - #### setExecutionStatusDetail

          public void setExecutionStatusDetail(JobFlowExecutionStatusDetail executionStatusDetail)

      Describes the execution status of the job flow.
      パラメータ:
        `executionStatusDetail` - Describes the execution status of the job flow.

    - #### withExecutionStatusDetail

          public JobFlowDetail withExecutionStatusDetail(JobFlowExecutionStatusDetail executionStatusDetail)

      Describes the execution status of the job flow.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `executionStatusDetail` - Describes the execution status of the job flow.

    - #### getInstances

          public JobFlowInstancesDetail getInstances()

      Describes the Amazon EC2 instances of the job flow.
      戻り値:
        Describes the Amazon EC2 instances of the job flow.

    - #### setInstances

          public void setInstances(JobFlowInstancesDetail instances)

      Describes the Amazon EC2 instances of the job flow.
      パラメータ:
        `instances` - Describes the Amazon EC2 instances of the job flow.

    - #### withInstances

          public JobFlowDetail withInstances(JobFlowInstancesDetail instances)

      Describes the Amazon EC2 instances of the job flow.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `instances` - Describes the Amazon EC2 instances of the job flow.

    - #### getSteps

          public java.util.List<StepDetail> getSteps()

      A list of steps run by the job flow.
      戻り値:
        A list of steps run by the job flow.

    - #### setSteps

          public void setSteps(java.util.Collection<StepDetail> steps)

      A list of steps run by the job flow.
      パラメータ:
        `steps` - A list of steps run by the job flow.

    - #### withSteps

          public JobFlowDetail withSteps(StepDetail... steps)

      A list of steps run by the job flow.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `steps` - A list of steps run by the job flow.

    - #### withSteps

          public JobFlowDetail withSteps(java.util.Collection<StepDetail> steps)

      A list of steps run by the job flow.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `steps` - A list of steps run by the job flow.

    - #### getBootstrapActions

          public java.util.List<BootstrapActionDetail> getBootstrapActions()

      A list of the bootstrap actions run by the job flow.
      戻り値:
        A list of the bootstrap actions run by the job flow.

    - #### setBootstrapActions

          public void setBootstrapActions(java.util.Collection<BootstrapActionDetail> bootstrapActions)

      A list of the bootstrap actions run by the job flow.
      パラメータ:
        `bootstrapActions` - A list of the bootstrap actions run by the job flow.

    - #### withBootstrapActions

          public JobFlowDetail withBootstrapActions(BootstrapActionDetail... bootstrapActions)

      A list of the bootstrap actions run by the job flow.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `bootstrapActions` - A list of the bootstrap actions run by the job flow.

    - #### withBootstrapActions

          public JobFlowDetail withBootstrapActions(java.util.Collection<BootstrapActionDetail> bootstrapActions)

      A list of the bootstrap actions run by the job flow.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `bootstrapActions` - A list of the bootstrap actions run by the job flow.

    - #### getSupportedProducts

          public java.util.List<java.lang.String> getSupportedProducts()

      A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.
      戻り値:
        A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.

    - #### setSupportedProducts

          public void setSupportedProducts(java.util.Collection<java.lang.String> supportedProducts)

      A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.
      パラメータ:
        `supportedProducts` - A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.

    - #### withSupportedProducts

          public JobFlowDetail withSupportedProducts(java.lang.String... supportedProducts)

      A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `supportedProducts` - A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.

    - #### withSupportedProducts

          public JobFlowDetail withSupportedProducts(java.util.Collection<java.lang.String> supportedProducts)

      A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `supportedProducts` - A list of strings set by third party software when the job flow is launched. If you are not using third party software to manage the job flow this value is empty.

    - #### isVisibleToAllUsers

          public java.lang.Boolean isVisibleToAllUsers()

      Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to `true`, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to `false`, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.
      戻り値:
        Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to `true`, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to `false`, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

    - #### setVisibleToAllUsers

          public void setVisibleToAllUsers(java.lang.Boolean visibleToAllUsers)

      Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to `true`, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to `false`, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.
      パラメータ:
        `visibleToAllUsers` - Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to `true`, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to `false`, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

    - #### withVisibleToAllUsers

          public JobFlowDetail withVisibleToAllUsers(java.lang.Boolean visibleToAllUsers)

      Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to `true`, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to `false`, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `visibleToAllUsers` - Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to `true`, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to `false`, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

    - #### getVisibleToAllUsers

          public java.lang.Boolean getVisibleToAllUsers()

      Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to `true`, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to `false`, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.
      戻り値:
        Specifies whether the job flow is visible to all IAM users of the AWS account associated with the job flow. If this value is set to `true`, all IAM users of that AWS account can view and (if they have the proper policy permissions set) manage the job flow. If it is set to `false`, only the IAM user that created the job flow can view and manage it. This value can be changed using the SetVisibleToAllUsers action.

    - #### getJobFlowRole

          public java.lang.String getJobFlowRole()

      The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

      Constraints:
      Length: 0 - 10280
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      戻り値:
        The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

    - #### setJobFlowRole

          public void setJobFlowRole(java.lang.String jobFlowRole)

      The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

      Constraints:
      Length: 0 - 10280
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      パラメータ:
        `jobFlowRole` - The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

    - #### withJobFlowRole

          public JobFlowDetail withJobFlowRole(java.lang.String jobFlowRole)

      The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Length: 0 - 10280
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      パラメータ:
        `jobFlowRole` - The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.

    - #### toString

          public java.lang.String toString()

      Returns a string representation of this object; useful for testing and debugging.
      オーバーライド:
        `toString` クラス内 `java.lang.Object`
      戻り値:
        A string representation of this object.
      関連項目:
        `Object.toString()`

    - #### hashCode

          public int hashCode()

      オーバーライド:
        `hashCode` クラス内 `java.lang.Object`

    - #### equals

          public boolean equals(java.lang.Object obj)

      オーバーライド:
        `equals` クラス内 `java.lang.Object`