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

com.amazonaws.services.frauddetector.model.GetModelVersionResult Maven / Gradle / Ivy

Go to download

The AWS Java SDK for Amazon Fraud Detector module holds the client classes that are used for communicating with Amazon Fraud Detector Service

The newest version!
/*
 * Copyright 2019-2024 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
 * the License. A copy of the License is located at
 * 
 * http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
 * and limitations under the License.
 */
package com.amazonaws.services.frauddetector.model;

import java.io.Serializable;
import javax.annotation.Generated;

/**
 * 
 * @see AWS API
 *      Documentation
 */
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public class GetModelVersionResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable {

    /**
     * 

* The model ID. *

*/ private String modelId; /** *

* The model type. *

*/ private String modelType; /** *

* The model version number. *

*/ private String modelVersionNumber; /** *

* The training data source. *

*/ private String trainingDataSource; /** *

* The training data schema. *

*/ private TrainingDataSchema trainingDataSchema; /** *

* The details of the external events data used for training the model version. This will be populated if the * trainingDataSource is EXTERNAL_EVENTS *

*/ private ExternalEventsDetail externalEventsDetail; /** *

* The details of the ingested events data used for training the model version. This will be populated if the * trainingDataSource is INGESTED_EVENTS. *

*/ private IngestedEventsDetail ingestedEventsDetail; /** *

* The model version status. *

*

* Possible values are: *

*
    *
  • *

    * TRAINING_IN_PROGRESS *

    *
  • *
  • *

    * TRAINING_COMPLETE *

    *
  • *
  • *

    * ACTIVATE_REQUESTED *

    *
  • *
  • *

    * ACTIVATE_IN_PROGRESS *

    *
  • *
  • *

    * ACTIVE *

    *
  • *
  • *

    * INACTIVATE_REQUESTED *

    *
  • *
  • *

    * INACTIVATE_IN_PROGRESS *

    *
  • *
  • *

    * INACTIVE *

    *
  • *
  • *

    * ERROR *

    *
  • *
*/ private String status; /** *

* The model version ARN. *

*/ private String arn; /** *

* The model ID. *

* * @param modelId * The model ID. */ public void setModelId(String modelId) { this.modelId = modelId; } /** *

* The model ID. *

* * @return The model ID. */ public String getModelId() { return this.modelId; } /** *

* The model ID. *

* * @param modelId * The model ID. * @return Returns a reference to this object so that method calls can be chained together. */ public GetModelVersionResult withModelId(String modelId) { setModelId(modelId); return this; } /** *

* The model type. *

* * @param modelType * The model type. * @see ModelTypeEnum */ public void setModelType(String modelType) { this.modelType = modelType; } /** *

* The model type. *

* * @return The model type. * @see ModelTypeEnum */ public String getModelType() { return this.modelType; } /** *

* The model type. *

* * @param modelType * The model type. * @return Returns a reference to this object so that method calls can be chained together. * @see ModelTypeEnum */ public GetModelVersionResult withModelType(String modelType) { setModelType(modelType); return this; } /** *

* The model type. *

* * @param modelType * The model type. * @return Returns a reference to this object so that method calls can be chained together. * @see ModelTypeEnum */ public GetModelVersionResult withModelType(ModelTypeEnum modelType) { this.modelType = modelType.toString(); return this; } /** *

* The model version number. *

* * @param modelVersionNumber * The model version number. */ public void setModelVersionNumber(String modelVersionNumber) { this.modelVersionNumber = modelVersionNumber; } /** *

* The model version number. *

* * @return The model version number. */ public String getModelVersionNumber() { return this.modelVersionNumber; } /** *

* The model version number. *

* * @param modelVersionNumber * The model version number. * @return Returns a reference to this object so that method calls can be chained together. */ public GetModelVersionResult withModelVersionNumber(String modelVersionNumber) { setModelVersionNumber(modelVersionNumber); return this; } /** *

* The training data source. *

* * @param trainingDataSource * The training data source. * @see TrainingDataSourceEnum */ public void setTrainingDataSource(String trainingDataSource) { this.trainingDataSource = trainingDataSource; } /** *

* The training data source. *

* * @return The training data source. * @see TrainingDataSourceEnum */ public String getTrainingDataSource() { return this.trainingDataSource; } /** *

* The training data source. *

* * @param trainingDataSource * The training data source. * @return Returns a reference to this object so that method calls can be chained together. * @see TrainingDataSourceEnum */ public GetModelVersionResult withTrainingDataSource(String trainingDataSource) { setTrainingDataSource(trainingDataSource); return this; } /** *

* The training data source. *

* * @param trainingDataSource * The training data source. * @return Returns a reference to this object so that method calls can be chained together. * @see TrainingDataSourceEnum */ public GetModelVersionResult withTrainingDataSource(TrainingDataSourceEnum trainingDataSource) { this.trainingDataSource = trainingDataSource.toString(); return this; } /** *

* The training data schema. *

* * @param trainingDataSchema * The training data schema. */ public void setTrainingDataSchema(TrainingDataSchema trainingDataSchema) { this.trainingDataSchema = trainingDataSchema; } /** *

* The training data schema. *

* * @return The training data schema. */ public TrainingDataSchema getTrainingDataSchema() { return this.trainingDataSchema; } /** *

* The training data schema. *

* * @param trainingDataSchema * The training data schema. * @return Returns a reference to this object so that method calls can be chained together. */ public GetModelVersionResult withTrainingDataSchema(TrainingDataSchema trainingDataSchema) { setTrainingDataSchema(trainingDataSchema); return this; } /** *

* The details of the external events data used for training the model version. This will be populated if the * trainingDataSource is EXTERNAL_EVENTS *

* * @param externalEventsDetail * The details of the external events data used for training the model version. This will be populated if the * trainingDataSource is EXTERNAL_EVENTS */ public void setExternalEventsDetail(ExternalEventsDetail externalEventsDetail) { this.externalEventsDetail = externalEventsDetail; } /** *

* The details of the external events data used for training the model version. This will be populated if the * trainingDataSource is EXTERNAL_EVENTS *

* * @return The details of the external events data used for training the model version. This will be populated if * the trainingDataSource is EXTERNAL_EVENTS */ public ExternalEventsDetail getExternalEventsDetail() { return this.externalEventsDetail; } /** *

* The details of the external events data used for training the model version. This will be populated if the * trainingDataSource is EXTERNAL_EVENTS *

* * @param externalEventsDetail * The details of the external events data used for training the model version. This will be populated if the * trainingDataSource is EXTERNAL_EVENTS * @return Returns a reference to this object so that method calls can be chained together. */ public GetModelVersionResult withExternalEventsDetail(ExternalEventsDetail externalEventsDetail) { setExternalEventsDetail(externalEventsDetail); return this; } /** *

* The details of the ingested events data used for training the model version. This will be populated if the * trainingDataSource is INGESTED_EVENTS. *

* * @param ingestedEventsDetail * The details of the ingested events data used for training the model version. This will be populated if the * trainingDataSource is INGESTED_EVENTS. */ public void setIngestedEventsDetail(IngestedEventsDetail ingestedEventsDetail) { this.ingestedEventsDetail = ingestedEventsDetail; } /** *

* The details of the ingested events data used for training the model version. This will be populated if the * trainingDataSource is INGESTED_EVENTS. *

* * @return The details of the ingested events data used for training the model version. This will be populated if * the trainingDataSource is INGESTED_EVENTS. */ public IngestedEventsDetail getIngestedEventsDetail() { return this.ingestedEventsDetail; } /** *

* The details of the ingested events data used for training the model version. This will be populated if the * trainingDataSource is INGESTED_EVENTS. *

* * @param ingestedEventsDetail * The details of the ingested events data used for training the model version. This will be populated if the * trainingDataSource is INGESTED_EVENTS. * @return Returns a reference to this object so that method calls can be chained together. */ public GetModelVersionResult withIngestedEventsDetail(IngestedEventsDetail ingestedEventsDetail) { setIngestedEventsDetail(ingestedEventsDetail); return this; } /** *

* The model version status. *

*

* Possible values are: *

*
    *
  • *

    * TRAINING_IN_PROGRESS *

    *
  • *
  • *

    * TRAINING_COMPLETE *

    *
  • *
  • *

    * ACTIVATE_REQUESTED *

    *
  • *
  • *

    * ACTIVATE_IN_PROGRESS *

    *
  • *
  • *

    * ACTIVE *

    *
  • *
  • *

    * INACTIVATE_REQUESTED *

    *
  • *
  • *

    * INACTIVATE_IN_PROGRESS *

    *
  • *
  • *

    * INACTIVE *

    *
  • *
  • *

    * ERROR *

    *
  • *
* * @param status * The model version status.

*

* Possible values are: *

*
    *
  • *

    * TRAINING_IN_PROGRESS *

    *
  • *
  • *

    * TRAINING_COMPLETE *

    *
  • *
  • *

    * ACTIVATE_REQUESTED *

    *
  • *
  • *

    * ACTIVATE_IN_PROGRESS *

    *
  • *
  • *

    * ACTIVE *

    *
  • *
  • *

    * INACTIVATE_REQUESTED *

    *
  • *
  • *

    * INACTIVATE_IN_PROGRESS *

    *
  • *
  • *

    * INACTIVE *

    *
  • *
  • *

    * ERROR *

    *
  • */ public void setStatus(String status) { this.status = status; } /** *

    * The model version status. *

    *

    * Possible values are: *

    *
      *
    • *

      * TRAINING_IN_PROGRESS *

      *
    • *
    • *

      * TRAINING_COMPLETE *

      *
    • *
    • *

      * ACTIVATE_REQUESTED *

      *
    • *
    • *

      * ACTIVATE_IN_PROGRESS *

      *
    • *
    • *

      * ACTIVE *

      *
    • *
    • *

      * INACTIVATE_REQUESTED *

      *
    • *
    • *

      * INACTIVATE_IN_PROGRESS *

      *
    • *
    • *

      * INACTIVE *

      *
    • *
    • *

      * ERROR *

      *
    • *
    * * @return The model version status.

    *

    * Possible values are: *

    *
      *
    • *

      * TRAINING_IN_PROGRESS *

      *
    • *
    • *

      * TRAINING_COMPLETE *

      *
    • *
    • *

      * ACTIVATE_REQUESTED *

      *
    • *
    • *

      * ACTIVATE_IN_PROGRESS *

      *
    • *
    • *

      * ACTIVE *

      *
    • *
    • *

      * INACTIVATE_REQUESTED *

      *
    • *
    • *

      * INACTIVATE_IN_PROGRESS *

      *
    • *
    • *

      * INACTIVE *

      *
    • *
    • *

      * ERROR *

      *
    • */ public String getStatus() { return this.status; } /** *

      * The model version status. *

      *

      * Possible values are: *

      *
        *
      • *

        * TRAINING_IN_PROGRESS *

        *
      • *
      • *

        * TRAINING_COMPLETE *

        *
      • *
      • *

        * ACTIVATE_REQUESTED *

        *
      • *
      • *

        * ACTIVATE_IN_PROGRESS *

        *
      • *
      • *

        * ACTIVE *

        *
      • *
      • *

        * INACTIVATE_REQUESTED *

        *
      • *
      • *

        * INACTIVATE_IN_PROGRESS *

        *
      • *
      • *

        * INACTIVE *

        *
      • *
      • *

        * ERROR *

        *
      • *
      * * @param status * The model version status.

      *

      * Possible values are: *

      *
        *
      • *

        * TRAINING_IN_PROGRESS *

        *
      • *
      • *

        * TRAINING_COMPLETE *

        *
      • *
      • *

        * ACTIVATE_REQUESTED *

        *
      • *
      • *

        * ACTIVATE_IN_PROGRESS *

        *
      • *
      • *

        * ACTIVE *

        *
      • *
      • *

        * INACTIVATE_REQUESTED *

        *
      • *
      • *

        * INACTIVATE_IN_PROGRESS *

        *
      • *
      • *

        * INACTIVE *

        *
      • *
      • *

        * ERROR *

        *
      • * @return Returns a reference to this object so that method calls can be chained together. */ public GetModelVersionResult withStatus(String status) { setStatus(status); return this; } /** *

        * The model version ARN. *

        * * @param arn * The model version ARN. */ public void setArn(String arn) { this.arn = arn; } /** *

        * The model version ARN. *

        * * @return The model version ARN. */ public String getArn() { return this.arn; } /** *

        * The model version ARN. *

        * * @param arn * The model version ARN. * @return Returns a reference to this object so that method calls can be chained together. */ public GetModelVersionResult withArn(String arn) { setArn(arn); return this; } /** * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be * redacted from this string using a placeholder value. * * @return A string representation of this object. * * @see java.lang.Object#toString() */ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); if (getModelId() != null) sb.append("ModelId: ").append(getModelId()).append(","); if (getModelType() != null) sb.append("ModelType: ").append(getModelType()).append(","); if (getModelVersionNumber() != null) sb.append("ModelVersionNumber: ").append(getModelVersionNumber()).append(","); if (getTrainingDataSource() != null) sb.append("TrainingDataSource: ").append(getTrainingDataSource()).append(","); if (getTrainingDataSchema() != null) sb.append("TrainingDataSchema: ").append(getTrainingDataSchema()).append(","); if (getExternalEventsDetail() != null) sb.append("ExternalEventsDetail: ").append(getExternalEventsDetail()).append(","); if (getIngestedEventsDetail() != null) sb.append("IngestedEventsDetail: ").append(getIngestedEventsDetail()).append(","); if (getStatus() != null) sb.append("Status: ").append(getStatus()).append(","); if (getArn() != null) sb.append("Arn: ").append(getArn()); sb.append("}"); return sb.toString(); } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof GetModelVersionResult == false) return false; GetModelVersionResult other = (GetModelVersionResult) obj; if (other.getModelId() == null ^ this.getModelId() == null) return false; if (other.getModelId() != null && other.getModelId().equals(this.getModelId()) == false) return false; if (other.getModelType() == null ^ this.getModelType() == null) return false; if (other.getModelType() != null && other.getModelType().equals(this.getModelType()) == false) return false; if (other.getModelVersionNumber() == null ^ this.getModelVersionNumber() == null) return false; if (other.getModelVersionNumber() != null && other.getModelVersionNumber().equals(this.getModelVersionNumber()) == false) return false; if (other.getTrainingDataSource() == null ^ this.getTrainingDataSource() == null) return false; if (other.getTrainingDataSource() != null && other.getTrainingDataSource().equals(this.getTrainingDataSource()) == false) return false; if (other.getTrainingDataSchema() == null ^ this.getTrainingDataSchema() == null) return false; if (other.getTrainingDataSchema() != null && other.getTrainingDataSchema().equals(this.getTrainingDataSchema()) == false) return false; if (other.getExternalEventsDetail() == null ^ this.getExternalEventsDetail() == null) return false; if (other.getExternalEventsDetail() != null && other.getExternalEventsDetail().equals(this.getExternalEventsDetail()) == false) return false; if (other.getIngestedEventsDetail() == null ^ this.getIngestedEventsDetail() == null) return false; if (other.getIngestedEventsDetail() != null && other.getIngestedEventsDetail().equals(this.getIngestedEventsDetail()) == false) return false; if (other.getStatus() == null ^ this.getStatus() == null) return false; if (other.getStatus() != null && other.getStatus().equals(this.getStatus()) == false) return false; if (other.getArn() == null ^ this.getArn() == null) return false; if (other.getArn() != null && other.getArn().equals(this.getArn()) == false) return false; return true; } @Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getModelId() == null) ? 0 : getModelId().hashCode()); hashCode = prime * hashCode + ((getModelType() == null) ? 0 : getModelType().hashCode()); hashCode = prime * hashCode + ((getModelVersionNumber() == null) ? 0 : getModelVersionNumber().hashCode()); hashCode = prime * hashCode + ((getTrainingDataSource() == null) ? 0 : getTrainingDataSource().hashCode()); hashCode = prime * hashCode + ((getTrainingDataSchema() == null) ? 0 : getTrainingDataSchema().hashCode()); hashCode = prime * hashCode + ((getExternalEventsDetail() == null) ? 0 : getExternalEventsDetail().hashCode()); hashCode = prime * hashCode + ((getIngestedEventsDetail() == null) ? 0 : getIngestedEventsDetail().hashCode()); hashCode = prime * hashCode + ((getStatus() == null) ? 0 : getStatus().hashCode()); hashCode = prime * hashCode + ((getArn() == null) ? 0 : getArn().hashCode()); return hashCode; } @Override public GetModelVersionResult clone() { try { return (GetModelVersionResult) super.clone(); } catch (CloneNotSupportedException e) { throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy