private void verifyNonUpdatableFields()

in aws-auditmanager-assessment/src/main/java/software/amazon/auditmanager/assessment/UpdateHandler.java [126:157]


  private void verifyNonUpdatableFields(final ResourceModel currentModel, final ResourceModel previousModel) {
    if (previousModel != null) {
      if (!Optional.ofNullable(currentModel.getCreationTime())
          .equals(Optional.ofNullable(previousModel.getCreationTime()))) {
        throw new CfnNotUpdatableException(ResourceModel.TYPE_NAME, "CreationTime");
      }
      if (!Optional.ofNullable(currentModel.getDelegations())
          .equals(Optional.ofNullable(previousModel.getDelegations()))) {
        throw new CfnNotUpdatableException(ResourceModel.TYPE_NAME, "Delegations");
      }
      if (!Optional.ofNullable(currentModel.getAwsAccount())
          .equals(Optional.ofNullable(previousModel.getAwsAccount()))) {
        throw new CfnNotUpdatableException(ResourceModel.TYPE_NAME, "AWS Account");
      }
      if (!Optional.ofNullable(currentModel.getTags())
          .equals(Optional.ofNullable(previousModel.getTags()))) {
        throw new CfnNotUpdatableException(ResourceModel.TYPE_NAME, "Tags");
      }
      if (!Optional.ofNullable(currentModel.getArn())
          .equals(Optional.ofNullable(previousModel.getArn()))) {
        throw new CfnNotUpdatableException(ResourceModel.TYPE_NAME, "Assessment ARN");
      }
      if (!Optional.ofNullable(currentModel.getFrameworkId())
          .equals(Optional.ofNullable(previousModel.getFrameworkId()))) {
        throw new CfnNotUpdatableException(ResourceModel.TYPE_NAME, "FrameworkId");
      }
      if (!Optional.ofNullable(currentModel.getAssessmentId())
          .equals(Optional.ofNullable(previousModel.getAssessmentId()))) {
        throw new CfnNotUpdatableException(ResourceModel.TYPE_NAME, "AssessmentId");
      }
    }
  }