/*
* Copyright 2015 Amazon Technologies, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at:
*
* http://aws.amazon.com/apache2.0
*
* 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.eclipse.core.mobileanalytics.internal;
import com.amazonaws.regions.Regions;
public class Constants {
/*
* Prod setup
*/
public static final String MOBILE_ANALYTICS_APP_TITLE_PROD = "eclipse-toolkit-prod";
public static final String MOBILE_ANALYTICS_APP_ID_PROD = "f46ac3eb2a67407caf8352a3210bf8b0";
public static final String COGNITO_IDENTITY_POOL_ID_PROD = "us-east-1:d4fdc07f-94fd-4cc6-94fb-f903657f05c1";
/*
* Debug setup
*/
public static final String MOBILE_ANALYTICS_APP_TITLE_TEST = "eclipse-toolkit-test";
public static final String MOBILE_ANALYTICS_APP_ID_TEST = "7acd90a2b0ea495aa08b83afad9d37ba";
public static final String COGNITO_IDENTITY_POOL_ID_TEST = "us-east-1:f63ac181-d01d-4a8f-91b2-c6aac01f899b";
/*
* Preference store location for persisting user data
*/
public static final String MOBILE_ANALYTICS_CLIENT_ID_PREF_STORE_KEY = "mobileAnalyticsClientId";
public static final String COGNITO_IDENTITY_ID_PREF_STORE_KEY = "cognitoIdentityId";
public static final String COGNITO_IDENTITY_POOL_ID_PREF_STORE_KEY = "cognitoIdentityPoolId";
/*
* For constructing client context header
*/
public static final String CLIENT_CONTEXT_MAP_KEY_CLIENT_ID = "client_id";
public static final String CLIENT_CONTEXT_MAP_KEY_APP_TITLE = "app_title";
public static final String CLIENT_CONTEXT_MAP_KEY_PLATFORM_NAME = "platform";
public static final String CLIENT_CONTEXT_MAP_KEY_PLATFORM_VERSION = "platform_version";
public static final String CLIENT_CONTEXT_MAP_KEY_LOCALE = "locale";
public static final String CLIENT_CONTEXT_MAP_KEY_SERVICE_NAME = "mobile_analytics";
public static final String CLIENT_CONTEXT_MAP_KEY_APP_ID = "app_id";
/*
* See valid values for platform name:
* http://docs.aws.amazon.com/mobileanalytics/latest/ug/PutEvents.html#putEvents-request-client-context-header
*/
public static final String CLIENT_CONTEXT_ENV_PLATFORM_WINDOWS = "windows";
public static final String CLIENT_CONTEXT_ENV_PLATFORM_MACOS = "macos";
public static final String CLIENT_CONTEXT_ENV_PLATFORM_LINUX = "linux";
/*
* Mobile Analytics predefined event types
*/
public static final String SESSION_START_EVENT_TYPE = "_session.start";
public static final String SESSION_STOP_EVENT_TYPE = "_session.stop";
/*
* Mobile Analytics service limits
*/
public static final int MAX_ATTRIBUTES_AND_METRICS_PER_EVENT = 40;
public static final int MAX_ATTRIBUTE_OR_METRIC_NAME_LENGTH = 50;
public static final int MAX_ATTRIBUTE_VALUE_LENGTH = 200;
/*
* Default region for Cognito Identity service
*/
public static final Regions COGNITO_IDENTITY_SERVICE_REGION = Regions.US_EAST_1;
/*
* Mobile Analytics service version
* http://docs.aws.amazon.com/mobileanalytics/latest/ug/PutEvents.html#putEvents-requests
*/
public static final String MOBILE_ANALYTICS_SERVICE_VERSION = "v2.0";
}