symbols:
# region models
'ApiAccountCreateRequest@jv.ams.mod':
id: 'ApiAccountCreateRequest@jv.ams.mod'
name: 'ApiAccountCreateRequest'
type: 'model'
fields:
'name':
type: 'String'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiAccountCreateRequest.java'
'ApiAccountCreateResponse@jv.ams.mod':
id: 'ApiAccountCreateResponse@jv.ams.mod'
name: 'ApiAccountCreateResponse'
type: 'model'
fields:
'id':
type: 'String'
required: true
'limits':
type: 'ApiAccountLimits'
required: true
'name':
type: 'String'
required: true
'namespaces':
type: 'List<String>'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiAccountCreateResponse.java'
'ApiAccountLimits@jv.ams.mod':
id: 'ApiAccountLimits@jv.ams.mod'
name: 'ApiAccountLimits'
type: 'model'
fields:
'allowedNodeClasses':
type: 'List<String>'
required: false
'allowedRegions':
type: 'List<String>'
required: false
'fleetCount':
type: 'Integer'
required: false
'fleetVmCount':
type: 'Integer'
required: false
'imageStorageQuotaBytes':
type: 'Long'
required: false
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiAccountLimits.java'
'ApiAccountLinkRequest@jv.ams.mod':
id: 'ApiAccountLinkRequest@jv.ams.mod'
name: 'ApiAccountLinkRequest'
type: 'model'
fields:
'token':
type: 'String'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiAccountLinkRequest.java'
'ApiAccountLinkResponse@jv.ams.mod':
id: 'ApiAccountLinkResponse@jv.ams.mod'
name: 'ApiAccountLinkResponse'
type: 'model'
fields:
'id':
type: 'String'
required: true
'limits':
type: 'ApiAccountLimits'
required: true
'name':
type: 'String'
required: true
'namespaces':
type: 'List<String>'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiAccountLinkResponse.java'
'ApiAccountLinkTokenResponse@jv.ams.mod':
id: 'ApiAccountLinkTokenResponse@jv.ams.mod'
name: 'ApiAccountLinkTokenResponse'
type: 'model'
fields:
'token':
type: 'String'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiAccountLinkTokenResponse.java'
'ApiAccountResponse@jv.ams.mod':
id: 'ApiAccountResponse@jv.ams.mod'
name: 'ApiAccountResponse'
type: 'model'
fields:
'id':
type: 'String'
required: true
'limits':
type: 'ApiAccountLimits'
required: true
'name':
type: 'String'
required: true
'namespaces':
type: 'List<String>'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiAccountResponse.java'
'ApiAMSRegionsResponse@jv.ams.mod':
id: 'ApiAMSRegionsResponse@jv.ams.mod'
name: 'ApiAMSRegionsResponse'
type: 'model'
fields:
'regions':
type: 'List<String>'
required: false
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiAMSRegionsResponse.java'
'ApiArtifactListResponse@jv.ams.mod':
id: 'ApiArtifactListResponse@jv.ams.mod'
name: 'ApiArtifactListResponse'
type: 'model'
fields:
'data':
type: 'List<ApiArtifactResponse>'
required: true
'totalData':
type: 'Integer'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiArtifactListResponse.java'
'ApiArtifactResponse@jv.ams.mod':
id: 'ApiArtifactResponse@jv.ams.mod'
name: 'ApiArtifactResponse'
type: 'model'
fields:
'artifactType':
type: 'String'
required: true
'createdOn':
type: 'String'
required: true
'dsId':
type: 'String'
required: true
'expiresOn':
type: 'String'
required: true
'filename':
type: 'String'
required: true
'fleetId':
type: 'String'
required: true
'id':
type: 'String'
required: true
'imageId':
type: 'String'
required: true
'namespace':
type: 'String'
required: true
'region':
type: 'String'
required: true
'sizeBytes':
type: 'Long'
required: true
'status':
type: 'String'
required: true
'reason':
type: 'String'
required: false
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiArtifactResponse.java'
'ApiArtifactSamplingRule@jv.ams.mod':
id: 'ApiArtifactSamplingRule@jv.ams.mod'
name: 'ApiArtifactSamplingRule'
type: 'model'
fields:
'collect':
type: 'Boolean'
required: true
'percentage':
type: 'Long'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiArtifactSamplingRule.java'
'ApiArtifactTypeSamplingRules@jv.ams.mod':
id: 'ApiArtifactTypeSamplingRules@jv.ams.mod'
name: 'ApiArtifactTypeSamplingRules'
type: 'model'
fields:
'crashed':
type: 'ApiArtifactSamplingRule'
required: true
'success':
type: 'ApiArtifactSamplingRule'
required: true
'unclaimed':
type: 'ApiArtifactSamplingRule'
required: false
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiArtifactTypeSamplingRules.java'
'ApiArtifactURLResponse@jv.ams.mod':
id: 'ApiArtifactURLResponse@jv.ams.mod'
name: 'ApiArtifactURLResponse'
type: 'model'
fields:
'url':
type: 'String'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiArtifactURLResponse.java'
'ApiArtifactUsageResponse@jv.ams.mod':
id: 'ApiArtifactUsageResponse@jv.ams.mod'
name: 'ApiArtifactUsageResponse'
type: 'model'
fields:
'quotaBytes':
type: 'Long'
required: true
'remainingBytes':
type: 'Long'
required: true
'usedBytes':
type: 'Long'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiArtifactUsageResponse.java'
'ApiCapacity@jv.ams.mod':
id: 'ApiCapacity@jv.ams.mod'
name: 'ApiCapacity'
type: 'model'
fields:
'region':
type: 'String'
required: true
'vmCount':
type: 'Integer'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiCapacity.java'
'ApiCoredumpSamplingRules@jv.ams.mod':
id: 'ApiCoredumpSamplingRules@jv.ams.mod'
name: 'ApiCoredumpSamplingRules'
type: 'model'
fields:
'crashed':
type: 'ApiArtifactSamplingRule'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiCoredumpSamplingRules.java'
'ApiDevelopmentServerConfigurationCreateRequest@jv.ams.mod':
id: 'ApiDevelopmentServerConfigurationCreateRequest@jv.ams.mod'
name: 'ApiDevelopmentServerConfigurationCreateRequest'
type: 'model'
fields:
'commandLineArguments':
type: 'String'
required: true
'imageId':
type: 'String'
required: true
'name':
type: 'String'
required: true
'expiresAt':
type: 'String'
required: false
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiDevelopmentServerConfigurationCreateRequest.java'
'ApiDevelopmentServerConfigurationCreateResponse@jv.ams.mod':
id: 'ApiDevelopmentServerConfigurationCreateResponse@jv.ams.mod'
name: 'ApiDevelopmentServerConfigurationCreateResponse'
type: 'model'
fields:
'name':
type: 'String'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiDevelopmentServerConfigurationCreateResponse.java'
'ApiDevelopmentServerConfigurationGetResponse@jv.ams.mod':
id: 'ApiDevelopmentServerConfigurationGetResponse@jv.ams.mod'
name: 'ApiDevelopmentServerConfigurationGetResponse'
type: 'model'
fields:
'commandLineArguments':
type: 'String'
required: true
'imageId':
type: 'String'
required: true
'name':
type: 'String'
required: true
'createdAt':
type: 'String'
required: false
'expiresAt':
type: 'String'
required: false
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiDevelopmentServerConfigurationGetResponse.java'
'ApiDevelopmentServerConfigurationListResponse@jv.ams.mod':
id: 'ApiDevelopmentServerConfigurationListResponse@jv.ams.mod'
name: 'ApiDevelopmentServerConfigurationListResponse'
type: 'model'
fields:
'data':
type: 'List<ApiDevelopmentServerConfigurationGetResponse>'
required: true
'paging':
type: 'PaginationPaginationInfo'
required: true
'totalData':
type: 'Integer'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiDevelopmentServerConfigurationListResponse.java'
'ApiDevelopmentServerConfigurationUpdateRequest@jv.ams.mod':
id: 'ApiDevelopmentServerConfigurationUpdateRequest@jv.ams.mod'
name: 'ApiDevelopmentServerConfigurationUpdateRequest'
type: 'model'
fields:
'commandLineArguments':
type: 'String'
required: false
'expiresAt':
type: 'String'
required: false
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiDevelopmentServerConfigurationUpdateRequest.java'
'ApiDSHistoryEvent@jv.ams.mod':
id: 'ApiDSHistoryEvent@jv.ams.mod'
name: 'ApiDSHistoryEvent'
type: 'model'
fields:
'createdAt':
type: 'String'
required: true
'exitCode':
type: 'Integer'
required: true
'ipAddress':
type: 'String'
required: true
'reason':
type: 'String'
required: true
'region':
type: 'String'
required: true
'serverId':
type: 'String'
required: true
'sessionId':
type: 'String'
required: true
'status':
type: 'String'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiDSHistoryEvent.java'
'ApiDSHistoryList@jv.ams.mod':
id: 'ApiDSHistoryList@jv.ams.mod'
name: 'ApiDSHistoryList'
type: 'model'
fields:
'events':
type: 'List<ApiDSHistoryEvent>'
required: true
'paging':
type: 'ApiPagingInfo'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiDSHistoryList.java'
'ApiDSHostConfiguration@jv.ams.mod':
id: 'ApiDSHostConfiguration@jv.ams.mod'
name: 'ApiDSHostConfiguration'
type: 'model'
fields:
'instanceId':
type: 'String'
required: true
'instanceProvider':
type: 'String'
required: true
'instanceType':
type: 'String'
required: true
'serversPerVm':
type: 'Integer'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiDSHostConfiguration.java'
'ApiDSHostConfigurationParameters@jv.ams.mod':
id: 'ApiDSHostConfigurationParameters@jv.ams.mod'
name: 'ApiDSHostConfigurationParameters'
type: 'model'
fields:
'instanceId':
type: 'String'
required: true
'serversPerVm':
type: 'Integer'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiDSHostConfigurationParameters.java'
'ApiFleetArtifactsSampleRules@jv.ams.mod':
id: 'ApiFleetArtifactsSampleRules@jv.ams.mod'
name: 'ApiFleetArtifactsSampleRules'
type: 'model'
fields:
'coredumps':
type: 'ApiCoredumpSamplingRules'
required: true
'logs':
type: 'ApiArtifactTypeSamplingRules'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiFleetArtifactsSampleRules.java'
'ApiFleetBulkActionErrorItemResponse@jv.ams.mod':
id: 'ApiFleetBulkActionErrorItemResponse@jv.ams.mod'
name: 'ApiFleetBulkActionErrorItemResponse'
type: 'model'
fields:
'fleetId':
type: 'String'
required: true
'errorMessage':
type: 'String'
required: false
'errorType':
type: 'String'
required: false
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiFleetBulkActionErrorItemResponse.java'
'ApiFleetBulkDeleteRequest@jv.ams.mod':
id: 'ApiFleetBulkDeleteRequest@jv.ams.mod'
name: 'ApiFleetBulkDeleteRequest'
type: 'model'
fields:
'fleetIds':
type: 'List<String>'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiFleetBulkDeleteRequest.java'
'ApiFleetBulkDeleteResponse@jv.ams.mod':
id: 'ApiFleetBulkDeleteResponse@jv.ams.mod'
name: 'ApiFleetBulkDeleteResponse'
type: 'model'
fields:
'errors':
type: 'List<ApiFleetBulkActionErrorItemResponse>'
required: true
'successCount':
type: 'Integer'
required: true
'totalCount':
type: 'Integer'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiFleetBulkDeleteResponse.java'
'ApiFleetClaimByKeysReq@jv.ams.mod':
id: 'ApiFleetClaimByKeysReq@jv.ams.mod'
name: 'ApiFleetClaimByKeysReq'
type: 'model'
fields:
'claimKeys':
type: 'List<String>'
required: true
'regions':
type: 'List<String>'
required: true
'sessionId':
type: 'String'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiFleetClaimByKeysReq.java'
'ApiFleetClaimReq@jv.ams.mod':
id: 'ApiFleetClaimReq@jv.ams.mod'
name: 'ApiFleetClaimReq'
type: 'model'
fields:
'region':
type: 'String'
required: true
'sessionId':
type: 'String'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiFleetClaimReq.java'
'ApiFleetClaimResponse@jv.ams.mod':
id: 'ApiFleetClaimResponse@jv.ams.mod'
name: 'ApiFleetClaimResponse'
type: 'model'
fields:
'fleetId':
type: 'String'
required: true
'ip':
type: 'String'
required: true
'ports':
type: 'Map<String, Integer>'
required: true
'region':
type: 'String'
required: true
'serverId':
type: 'String'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiFleetClaimResponse.java'
'ApiFleetCreateResponse@jv.ams.mod':
id: 'ApiFleetCreateResponse@jv.ams.mod'
name: 'ApiFleetCreateResponse'
type: 'model'
fields:
'id':
type: 'String'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiFleetCreateResponse.java'
'ApiFleetGetResponse@jv.ams.mod':
id: 'ApiFleetGetResponse@jv.ams.mod'
name: 'ApiFleetGetResponse'
type: 'model'
fields:
'active':
type: 'Boolean'
required: true
'claimKeys':
type: 'List<String>'
required: true
'dsHostConfiguration':
type: 'ApiDSHostConfiguration'
required: true
'fallbackFleet':
type: 'String'
required: true
'id':
type: 'String'
required: true
'imageDeploymentProfile':
type: 'ApiImageDeploymentProfile'
required: true
'isLocal':
type: 'Boolean'
required: true
'name':
type: 'String'
required: true
'onDemand':
type: 'Boolean'
required: true
'primaryFleet':
type: 'String'
required: true
'regions':
type: 'List<ApiRegionConfig>'
required: true
'samplingRules':
type: 'ApiFleetArtifactsSampleRules'
required: true
'hibernateAfterPeriod':
type: 'String'
required: false
description: |-
Maximum amount of time before an unused on-demand fleet is hibernated, e.g. '1h'
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiFleetGetResponse.java'
'ApiFleetListItemResponse@jv.ams.mod':
id: 'ApiFleetListItemResponse@jv.ams.mod'
name: 'ApiFleetListItemResponse'
type: 'model'
fields:
'active':
type: 'Boolean'
required: true
'counts':
type: 'List<ApiFleetRegionalServerCounts>'
required: true
'fallbackFleet':
type: 'String'
required: true
'id':
type: 'String'
required: true
'image':
type: 'String'
required: true
'instanceProvider':
type: 'String'
required: true
'isLocal':
type: 'Boolean'
required: true
'name':
type: 'String'
required: true
'onDemand':
type: 'Boolean'
required: true
'primaryFleet':
type: 'String'
required: true
'regions':
type: 'List<String>'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiFleetListItemResponse.java'
'ApiFleetListResponse@jv.ams.mod':
id: 'ApiFleetListResponse@jv.ams.mod'
name: 'ApiFleetListResponse'
type: 'model'
fields:
'fleets':
type: 'List<ApiFleetListItemResponse>'
required: true
'paging':
type: 'PaginationPaginationInfo'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiFleetListResponse.java'
'ApiFleetParameters@jv.ams.mod':
id: 'ApiFleetParameters@jv.ams.mod'
name: 'ApiFleetParameters'
type: 'model'
fields:
'active':
type: 'Boolean'
required: true
'dsHostConfiguration':
type: 'ApiDSHostConfigurationParameters'
required: true
'imageDeploymentProfile':
type: 'ApiImageDeploymentProfile'
required: true
'name':
type: 'String'
required: true
'onDemand':
type: 'Boolean'
required: true
'regions':
type: 'List<ApiRegionConfig>'
required: true
'claimKeys':
type: 'List<String>'
required: false
'fallbackFleet':
type: 'String'
required: false
'hibernateAfterPeriod':
type: 'String'
required: false
description: |-
Amount of time before an unused on-demand fleet is hibernated, e.g. '1h'
'samplingRules':
type: 'ApiFleetArtifactsSampleRules'
required: false
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiFleetParameters.java'
'ApiFleetRegionalServerCounts@jv.ams.mod':
id: 'ApiFleetRegionalServerCounts@jv.ams.mod'
name: 'ApiFleetRegionalServerCounts'
type: 'model'
fields:
'claimedServerCount':
type: 'Integer'
required: true
'readyServerCount':
type: 'Integer'
required: true
'region':
type: 'String'
required: true
'runningVmCount':
type: 'Integer'
required: true
'targetDsCount':
type: 'Integer'
required: true
'targetVmCount':
type: 'Integer'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiFleetRegionalServerCounts.java'
'ApiFleetServerConnectionInfoResponse@jv.ams.mod':
id: 'ApiFleetServerConnectionInfoResponse@jv.ams.mod'
name: 'ApiFleetServerConnectionInfoResponse'
type: 'model'
fields:
'expiresAt':
type: 'String'
required: true
'host':
type: 'String'
required: true
'logstreamPort':
type: 'Integer'
required: true
'secret':
type: 'String'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiFleetServerConnectionInfoResponse.java'
'ApiFleetServerHistoryEventResponse@jv.ams.mod':
id: 'ApiFleetServerHistoryEventResponse@jv.ams.mod'
name: 'ApiFleetServerHistoryEventResponse'
type: 'model'
fields:
'createdAt':
type: 'String'
required: true
'exitCode':
type: 'Integer'
required: true
'fleetId':
type: 'String'
required: true
'newState':
type: 'String'
required: true
'oldState':
type: 'String'
required: true
'reason':
type: 'String'
required: true
'serverId':
type: 'String'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiFleetServerHistoryEventResponse.java'
'ApiFleetServerHistoryResponse@jv.ams.mod':
id: 'ApiFleetServerHistoryResponse@jv.ams.mod'
name: 'ApiFleetServerHistoryResponse'
type: 'model'
fields:
'events':
type: 'List<ApiFleetServerHistoryEventResponse>'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiFleetServerHistoryResponse.java'
'ApiFleetServerInfoResponse@jv.ams.mod':
id: 'ApiFleetServerInfoResponse@jv.ams.mod'
name: 'ApiFleetServerInfoResponse'
type: 'model'
fields:
'createdAt':
type: 'String'
required: true
'fleetId':
type: 'String'
required: true
'fleetName':
type: 'String'
required: true
'imageCmd':
type: 'String'
required: true
'imageId':
type: 'String'
required: true
'instanceType':
type: 'String'
required: true
'ipAddress':
type: 'String'
required: true
'portConfiguration':
type: 'List<ApiPortConfiguration>'
required: true
'ports':
type: 'Map<String, Integer>'
required: true
'region':
type: 'String'
required: true
'serverConfiguration':
type: 'String'
required: true
'serverId':
type: 'String'
required: true
'sessionId':
type: 'String'
required: true
'status':
type: 'String'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiFleetServerInfoResponse.java'
'ApiFleetServersResponse@jv.ams.mod':
id: 'ApiFleetServersResponse@jv.ams.mod'
name: 'ApiFleetServersResponse'
type: 'model'
fields:
'paging':
type: 'ApiPagingInfo'
required: true
'regions':
type: 'List<ApiFleetRegionalServerCounts>'
required: true
'servers':
type: 'List<ApiFleetServerInfoResponse>'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiFleetServersResponse.java'
'ApiImageDeploymentProfile@jv.ams.mod':
id: 'ApiImageDeploymentProfile@jv.ams.mod'
name: 'ApiImageDeploymentProfile'
type: 'model'
fields:
'commandLine':
type: 'String'
required: true
'imageId':
type: 'String'
required: true
'portConfigurations':
type: 'List<ApiPortConfiguration>'
required: true
'timeout':
type: 'ApiTimeout'
required: false
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiImageDeploymentProfile.java'
'ApiImageDetails@jv.ams.mod':
id: 'ApiImageDetails@jv.ams.mod'
name: 'ApiImageDetails'
type: 'model'
fields:
'createdAt':
type: 'String'
required: true
'executable':
type: 'String'
required: true
'id':
type: 'String'
required: true
'isProtected':
type: 'Boolean'
required: true
'name':
type: 'String'
required: true
'referencingFleets':
type: 'List<ApiReferencingFleet>'
required: true
'sizeInByte':
type: 'Long'
required: true
'status':
type: 'String'
required: true
'tags':
type: 'List<String>'
required: true
'targetArchitecture':
type: 'String'
required: true
'uploadedAt':
type: 'String'
required: true
'uploadedBy':
type: 'String'
required: true
'deleteAt':
type: 'String'
required: false
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiImageDetails.java'
'ApiImageList@jv.ams.mod':
id: 'ApiImageList@jv.ams.mod'
name: 'ApiImageList'
type: 'model'
fields:
'images':
type: 'List<ApiImageListItem>'
required: true
'paging':
type: 'ApiPagingInfo'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiImageList.java'
'ApiImageListItem@jv.ams.mod':
id: 'ApiImageListItem@jv.ams.mod'
name: 'ApiImageListItem'
type: 'model'
fields:
'createdAt':
type: 'String'
required: true
'executable':
type: 'String'
required: true
'id':
type: 'String'
required: true
'isProtected':
type: 'Boolean'
required: true
'name':
type: 'String'
required: true
'referencingConfigs':
type: 'Integer'
required: true
'referencingFleets':
type: 'Integer'
required: true
'sizeInByte':
type: 'Long'
required: true
'status':
type: 'String'
required: true
'tags':
type: 'List<String>'
required: true
'targetArchitecture':
type: 'String'
required: true
'uploadedAt':
type: 'String'
required: true
'uploadedBy':
type: 'String'
required: true
'deleteAt':
type: 'String'
required: false
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiImageListItem.java'
'ApiImageStorage@jv.ams.mod':
id: 'ApiImageStorage@jv.ams.mod'
name: 'ApiImageStorage'
type: 'model'
fields:
'currentMarkedForDeletionBytes':
type: 'Long'
required: true
'currentUsageBytes':
type: 'Long'
required: true
'quotaBytes':
type: 'Long'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiImageStorage.java'
'ApiImageUpdate@jv.ams.mod':
id: 'ApiImageUpdate@jv.ams.mod'
name: 'ApiImageUpdate'
type: 'model'
fields:
'addedTags':
type: 'List<String>'
required: true
'removedTags':
type: 'List<String>'
required: true
'isProtected':
type: 'Boolean'
required: false
'name':
type: 'String'
required: false
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiImageUpdate.java'
'ApiInstanceType@jv.ams.mod':
id: 'ApiInstanceType@jv.ams.mod'
name: 'ApiInstanceType'
type: 'model'
fields:
'capacity':
type: 'List<ApiCapacity>'
required: true
'description':
type: 'String'
required: true
'id':
type: 'String'
required: true
'isBaremetal':
type: 'Boolean'
required: true
'memoryGiB':
type: 'Float'
required: true
'minSpeed':
type: 'String'
required: true
'name':
type: 'String'
required: true
'ownerAccountId':
type: 'String'
required: true
'processorArchitecture':
type: 'String'
required: true
'provider':
type: 'String'
required: true
'virtualCpu':
type: 'Integer'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiInstanceType.java'
'ApiInstanceTypesResponse@jv.ams.mod':
id: 'ApiInstanceTypesResponse@jv.ams.mod'
name: 'ApiInstanceTypesResponse'
type: 'model'
fields:
'availableInstanceTypes':
type: 'List<ApiInstanceType>'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiInstanceTypesResponse.java'
'ApiPagingInfo@jv.ams.mod':
id: 'ApiPagingInfo@jv.ams.mod'
name: 'ApiPagingInfo'
type: 'model'
fields:
'currentPage':
type: 'Integer'
required: true
'hasNext':
type: 'Boolean'
required: true
'hasPages':
type: 'Boolean'
required: true
'hasPrev':
type: 'Boolean'
required: true
'next':
type: 'String'
required: true
'pageNums':
type: 'List<Integer>'
required: true
'previous':
type: 'String'
required: true
'total':
type: 'Integer'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiPagingInfo.java'
'ApiPortConfiguration@jv.ams.mod':
id: 'ApiPortConfiguration@jv.ams.mod'
name: 'ApiPortConfiguration'
type: 'model'
fields:
'name':
type: 'String'
required: true
'protocol':
type: 'String'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiPortConfiguration.java'
'ApiQoSEndpointResponse@jv.ams.mod':
id: 'ApiQoSEndpointResponse@jv.ams.mod'
name: 'ApiQoSEndpointResponse'
type: 'model'
fields:
'servers':
type: 'List<ApiQoSServer>'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiQoSEndpointResponse.java'
'ApiQoSServer@jv.ams.mod':
id: 'ApiQoSServer@jv.ams.mod'
name: 'ApiQoSServer'
type: 'model'
fields:
'alias':
type: 'String'
required: true
'ip':
type: 'String'
required: true
'lastUpdate':
type: 'String'
required: true
'port':
type: 'Integer'
required: true
'region':
type: 'String'
required: true
'status':
type: 'String'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiQoSServer.java'
'ApiReferencingFleet@jv.ams.mod':
id: 'ApiReferencingFleet@jv.ams.mod'
name: 'ApiReferencingFleet'
type: 'model'
fields:
'environment':
type: 'String'
required: true
'fleetId':
type: 'String'
required: true
'namespace':
type: 'String'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiReferencingFleet.java'
'ApiRegionConfig@jv.ams.mod':
id: 'ApiRegionConfig@jv.ams.mod'
name: 'ApiRegionConfig'
type: 'model'
fields:
'bufferSize':
type: 'Integer'
required: true
'dynamicBuffer':
type: 'Boolean'
required: true
'maxServerCount':
type: 'Integer'
required: true
'minServerCount':
type: 'Integer'
required: true
'region':
type: 'String'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiRegionConfig.java'
'ApiTimeout@jv.ams.mod':
id: 'ApiTimeout@jv.ams.mod'
name: 'ApiTimeout'
type: 'model'
description: |-
Contains fleet timeout configuration. Fields accept duration strings (e.g. '30s', '1h30m'), an integer number of seconds.
fields:
'claim':
type: 'Long'
required: false
description: |-
Maximum time allowed for the DS to be claimed after it is created. (e.g. '4h')
'creation':
type: 'Long'
required: false
description: |-
Maximum time allowed for the DS to become ready. (e.g. '30s')
'drain':
type: 'Long'
required: false
description: |-
Maximum time allowed for the DS to drain gracefully after a drain signal before being terminated. (e.g. '30s')
'session':
type: 'Long'
required: false
description: |-
Maximum time the game session will be allowed to run, (e.g. '1h30m')
'unresponsive':
type: 'Long'
required: false
description: |-
Maximum time allowed for the DS to be unresponsive before being terminated. (e.g. '1m')
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiTimeout.java'
'ApiUpdateServerRequest@jv.ams.mod':
id: 'ApiUpdateServerRequest@jv.ams.mod'
name: 'ApiUpdateServerRequest'
type: 'model'
fields:
'status':
type: 'String'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ApiUpdateServerRequest.java'
'PaginationPaginationInfo@jv.ams.mod':
id: 'PaginationPaginationInfo@jv.ams.mod'
name: 'PaginationPaginationInfo'
type: 'model'
fields:
'first':
type: 'String'
required: true
'last':
type: 'String'
required: true
'next':
type: 'String'
required: true
'previous':
type: 'String'
required: true
'total':
type: 'Integer'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/PaginationPaginationInfo.java'
'ResponseErrorResponse@jv.ams.mod':
id: 'ResponseErrorResponse@jv.ams.mod'
name: 'ResponseErrorResponse'
type: 'model'
fields:
'errorMessage':
type: 'String'
required: true
'errorType':
type: 'String'
required: true
'traceId':
type: 'String'
required: true
imports:
- 'import java.util.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/models/ResponseErrorResponse.java'
# endregion models
# region functions
'AccountGet@jv.ams.fun':
id: 'AccountGet@jv.ams.fun'
name: 'AccountGet'
type: 'function'
description: |-
Required Permission: NAMESPACE:{namespace}:AMS:ACCOUNT [READ]
arguments:
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
return_type: 'ApiAccountResponse'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.account.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Account.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/account/AccountGet.java'
example: |-
try {
final AccountGet operation = AccountGet.builder()
.build(
namespace,
);
final Account wrapper = new Account(sdk);
final ApiAccountResponse response = wrapper.accountGet(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'account'
- 'get'
'AdminAccountCreate@jv.ams.fun':
id: 'AdminAccountCreate@jv.ams.fun'
name: 'AdminAccountCreate'
type: 'function'
description: |-
Required Permission: ADMIN:NAMESPACE:{namespace}:ARMADA:ACCOUNT [CREATE]
arguments:
'body':
type: 'ApiAccountCreateRequest'
required: true
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
return_type: 'ApiAccountCreateResponse'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.account.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Account.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/account/AdminAccountCreate.java'
example: |-
try {
final AdminAccountCreate operation = AdminAccountCreate.builder()
.build(
body,
namespace,
);
final Account wrapper = new Account(sdk);
final ApiAccountCreateResponse response = wrapper.adminAccountCreate(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'account'
- 'admin'
- 'create'
'AdminAccountGet@jv.ams.fun':
id: 'AdminAccountGet@jv.ams.fun'
name: 'AdminAccountGet'
type: 'function'
description: |-
Required Permission: ADMIN:NAMESPACE:{namespace}:ARMADA:ACCOUNT [READ]
arguments:
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
return_type: 'ApiAccountResponse'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.account.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Account.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/account/AdminAccountGet.java'
example: |-
try {
final AdminAccountGet operation = AdminAccountGet.builder()
.build(
namespace,
);
final Account wrapper = new Account(sdk);
final ApiAccountResponse response = wrapper.adminAccountGet(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'account'
- 'admin'
- 'get'
'AdminAccountLink@jv.ams.fun':
id: 'AdminAccountLink@jv.ams.fun'
name: 'AdminAccountLink'
type: 'function'
description: |-
This route will attempt to register the account to namespace linkage in AMS and requires a valid account link token. This route fails if an account is already linked
Required Permission: ADMIN:NAMESPACE:{namespace}:ARMADA:ACCOUNT [CREATE]
arguments:
'body':
type: 'ApiAccountLinkRequest'
required: true
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
return_type: 'ApiAccountLinkResponse'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.account.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Account.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/account/AdminAccountLink.java'
example: |-
try {
final AdminAccountLink operation = AdminAccountLink.builder()
.build(
body,
namespace,
);
final Account wrapper = new Account(sdk);
final ApiAccountLinkResponse response = wrapper.adminAccountLink(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'account'
- 'admin'
- 'link'
'AdminAccountLinkTokenGet@jv.ams.fun':
id: 'AdminAccountLinkTokenGet@jv.ams.fun'
name: 'AdminAccountLinkTokenGet'
type: 'function'
description: |-
The link token returned can be used to connect another namespace to the account in which the provided namespace is linked. This route fails if there is no account linked to the specified namespace.
Required Permission: ADMIN:NAMESPACE:{namespace}:ARMADA:ACCOUNT [READ]
arguments:
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
return_type: 'ApiAccountLinkTokenResponse'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.account.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Account.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/account/AdminAccountLinkTokenGet.java'
example: |-
try {
final AdminAccountLinkTokenGet operation = AdminAccountLinkTokenGet.builder()
.build(
namespace,
);
final Account wrapper = new Account(sdk);
final ApiAccountLinkTokenResponse response = wrapper.adminAccountLinkTokenGet(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'account'
- 'admin'
- 'get'
- 'link'
- 'token'
'ArtifactBulkDelete@jv.ams.fun':
id: 'ArtifactBulkDelete@jv.ams.fun'
name: 'ArtifactBulkDelete'
type: 'function'
description: |-
Required Permission: ADMIN:NAMESPACE:{namespace}:ARMADA [DELETE]
arguments:
'artifactType':
type: 'String'
required: false
description: |-
artifact type (can be repeated)
'fleetId':
type: 'String'
required: false
description: |-
fleet ID (can be repeated)
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
'uploadedBefore':
type: 'String'
required: false
description: |-
uploaded before date
return_type: 'void'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.artifacts.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Artifacts.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/artifacts/ArtifactBulkDelete.java'
example: |-
try {
final ArtifactBulkDelete operation = ArtifactBulkDelete.builder()
.artifactType(...)
.fleetId(...)
.uploadedBefore(...)
.build(
namespace,
);
final Artifacts wrapper = new Artifacts(sdk);
wrapper.artifactBulkDelete(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'artifact'
- 'artifacts'
- 'bulk'
- 'delete'
'ArtifactDelete@jv.ams.fun':
id: 'ArtifactDelete@jv.ams.fun'
name: 'ArtifactDelete'
type: 'function'
description: |-
Required Permission: ADMIN:NAMESPACE:{namespace}:AMS:ARTIFACT [DELETE]
arguments:
'artifactID':
type: 'String'
required: true
description: |-
the id of the artifact
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
return_type: 'void'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.artifacts.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Artifacts.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/artifacts/ArtifactDelete.java'
example: |-
try {
final ArtifactDelete operation = ArtifactDelete.builder()
.build(
artifactID,
namespace,
);
final Artifacts wrapper = new Artifacts(sdk);
wrapper.artifactDelete(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'artifact'
- 'artifacts'
- 'delete'
'ArtifactGet@jv.ams.fun':
id: 'ArtifactGet@jv.ams.fun'
name: 'ArtifactGet'
type: 'function'
description: |-
Get all artifacts matching the provided search criteria. When criteria is not specified the data returned won't have been filtered on those parameters
Required Permission: ADMIN:NAMESPACE:{namespace}:AMS:ARTIFACT [READ]
arguments:
'artifactType':
type: 'String'
required: false
description: |-
one of: log, coredump
'count':
type: 'Integer'
required: false
description: |-
defines the maximum number of records returned in one page.
'endDate':
type: 'String'
required: false
description: |-
omit artifacts with collection dates newer than
'fleetID':
type: 'String'
required: false
description: |-
id of the fleet where the artifact was collected
'imageID':
type: 'String'
required: false
description: |-
id of the image being used on the server when artifact was collected
'maxSize':
type: 'Integer'
required: false
description: |-
maximum artifact size in bytes
'minSize':
type: 'Integer'
required: false
description: |-
minimum artifact size in bytes
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
'offset':
type: 'Integer'
required: false
description: |-
specifies the start index for the records returned. Useful for implementing pagination.
'region':
type: 'String'
required: false
description: |-
region of the server where the artifact was collected
'serverId':
type: 'String'
required: false
description: |-
id of the server (ds) where the artifact was collected
'sortBy':
type: 'String'
required: false
description: |-
field name to sort the artifact
'sortDirection':
type: 'String'
required: false
description: |-
the sort direction
'startDate':
type: 'String'
required: false
description: |-
omit artifacts with collection dates older than
'status':
type: 'String'
required: false
description: |-
one of: success, skipped_sample, skipped_usage, failed
return_type: 'ApiArtifactListResponse'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.artifacts.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Artifacts.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/artifacts/ArtifactGet.java'
example: |-
try {
final ArtifactGet operation = ArtifactGet.builder()
.artifactType(...)
.count(...)
.endDate(...)
.fleetID(...)
.imageID(...)
.maxSize(...)
.minSize(...)
.offset(...)
.region(...)
.serverId(...)
.sortBy(...)
.sortDirection(...)
.startDate(...)
.status(...)
.build(
namespace,
);
final Artifacts wrapper = new Artifacts(sdk);
final ApiArtifactListResponse response = wrapper.artifactGet(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'artifact'
- 'artifacts'
- 'get'
'ArtifactGetURL@jv.ams.fun':
id: 'ArtifactGetURL@jv.ams.fun'
name: 'ArtifactGetURL'
type: 'function'
description: |-
Required Permission: ADMIN:NAMESPACE:{namespace}:AMS:ARTIFACT [READ]
arguments:
'artifactID':
type: 'String'
required: true
description: |-
the id of the artifact
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
return_type: 'ApiArtifactURLResponse'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.artifacts.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Artifacts.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/artifacts/ArtifactGetURL.java'
example: |-
try {
final ArtifactGetURL operation = ArtifactGetURL.builder()
.build(
artifactID,
namespace,
);
final Artifacts wrapper = new Artifacts(sdk);
final ApiArtifactURLResponse response = wrapper.artifactGetURL(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'artifact'
- 'artifacts'
- 'get'
- 'url'
'ArtifactUsageGet@jv.ams.fun':
id: 'ArtifactUsageGet@jv.ams.fun'
name: 'ArtifactUsageGet'
type: 'function'
description: |-
Required Permission: ADMIN:NAMESPACE:{namespace}:AMS:ARTIFACT [READ]
arguments:
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
return_type: 'ApiArtifactUsageResponse'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.artifacts.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Artifacts.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/artifacts/ArtifactUsageGet.java'
example: |-
try {
final ArtifactUsageGet operation = ArtifactUsageGet.builder()
.build(
namespace,
);
final Artifacts wrapper = new Artifacts(sdk);
final ApiArtifactUsageResponse response = wrapper.artifactUsageGet(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'artifact'
- 'artifacts'
- 'get'
- 'usage'
'AuthCheck@jv.ams.fun':
id: 'AuthCheck@jv.ams.fun'
name: 'AuthCheck'
type: 'function'
description: |-
Check if fleet commander is authorized to talk to AMS with this IAM
return_type: 'void'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.auth.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Auth.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/auth/AuthCheck.java'
example: |-
try {
final AuthCheck operation = AuthCheck.builder()
.build();
final Auth wrapper = new Auth(sdk);
wrapper.authCheck(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'auth'
- 'check'
'BasicHealthCheck@jv.ams.fun':
id: 'BasicHealthCheck@jv.ams.fun'
name: 'BasicHealthCheck'
type: 'function'
return_type: 'void'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.fleet_commander.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/FleetCommander.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/fleet_commander/BasicHealthCheck.java'
example: |-
try {
final BasicHealthCheck operation = BasicHealthCheck.builder()
.build();
final FleetCommander wrapper = new FleetCommander(sdk);
wrapper.basicHealthCheck(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'basic'
- 'check'
- 'commander'
- 'fleet'
- 'health'
'BulkFleetDelete@jv.ams.fun':
id: 'BulkFleetDelete@jv.ams.fun'
name: 'BulkFleetDelete'
type: 'function'
description: |-
Maximum of 1000 fleets allowed
Required Permission: ADMIN:NAMESPACE:{namespace}:ARMADA:FLEET [DELETE]
arguments:
'body':
type: 'ApiFleetBulkDeleteRequest'
required: true
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
return_type: 'ApiFleetBulkDeleteResponse'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.fleets.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Fleets.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/fleets/BulkFleetDelete.java'
example: |-
try {
final BulkFleetDelete operation = BulkFleetDelete.builder()
.build(
body,
namespace,
);
final Fleets wrapper = new Fleets(sdk);
final ApiFleetBulkDeleteResponse response = wrapper.bulkFleetDelete(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'bulk'
- 'delete'
- 'fleet'
- 'fleets'
'DevelopmentServerConfigurationCreate@jv.ams.fun':
id: 'DevelopmentServerConfigurationCreate@jv.ams.fun'
name: 'DevelopmentServerConfigurationCreate'
type: 'function'
description: |-
Configuration name can be up to 128 characters and must conform to ^[.a-zA-Z0-9_-]+$
Required Permission: ADMIN:NAMESPACE:{namespace}:ARMADA:FLEET [CREATE]
arguments:
'body':
type: 'ApiDevelopmentServerConfigurationCreateRequest'
required: true
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
return_type: 'ApiDevelopmentServerConfigurationCreateResponse'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.development.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Development.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/development/DevelopmentServerConfigurationCreate.java'
example: |-
try {
final DevelopmentServerConfigurationCreate operation = DevelopmentServerConfigurationCreate.builder()
.build(
body,
namespace,
);
final Development wrapper = new Development(sdk);
final ApiDevelopmentServerConfigurationCreateResponse response = wrapper.developmentServerConfigurationCreate(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'configuration'
- 'create'
- 'development'
- 'server'
'DevelopmentServerConfigurationDelete@jv.ams.fun':
id: 'DevelopmentServerConfigurationDelete@jv.ams.fun'
name: 'DevelopmentServerConfigurationDelete'
type: 'function'
description: |-
Required Permission: ADMIN:NAMESPACE:{namespace}:ARMADA:FLEET [DELETE]
arguments:
'developmentServerConfigID':
type: 'String'
required: true
description: |-
the name of the development server configuration
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
return_type: 'void'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.development.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Development.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/development/DevelopmentServerConfigurationDelete.java'
example: |-
try {
final DevelopmentServerConfigurationDelete operation = DevelopmentServerConfigurationDelete.builder()
.build(
developmentServerConfigID,
namespace,
);
final Development wrapper = new Development(sdk);
wrapper.developmentServerConfigurationDelete(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'configuration'
- 'delete'
- 'development'
- 'server'
'DevelopmentServerConfigurationGet@jv.ams.fun':
id: 'DevelopmentServerConfigurationGet@jv.ams.fun'
name: 'DevelopmentServerConfigurationGet'
type: 'function'
description: |-
Required Permission: ADMIN:NAMESPACE:{namespace}:ARMADA:FLEET [READ]
arguments:
'developmentServerConfigID':
type: 'String'
required: true
description: |-
the name of the development server configuration
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
return_type: 'ApiDevelopmentServerConfigurationGetResponse'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.development.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Development.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/development/DevelopmentServerConfigurationGet.java'
example: |-
try {
final DevelopmentServerConfigurationGet operation = DevelopmentServerConfigurationGet.builder()
.build(
developmentServerConfigID,
namespace,
);
final Development wrapper = new Development(sdk);
final ApiDevelopmentServerConfigurationGetResponse response = wrapper.developmentServerConfigurationGet(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'configuration'
- 'development'
- 'get'
- 'server'
'DevelopmentServerConfigurationList@jv.ams.fun':
id: 'DevelopmentServerConfigurationList@jv.ams.fun'
name: 'DevelopmentServerConfigurationList'
type: 'function'
description: |-
Required Permission: ADMIN:NAMESPACE:{namespace}:ARMADA:FLEET [READ]
arguments:
'count':
type: 'Integer'
required: false
description: |-
defines the maximum number of records returned in one page.
'imageId':
type: 'String'
required: false
description: |-
filter by image ID
'name':
type: 'String'
required: false
description: |-
filter by config name
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
'offset':
type: 'Integer'
required: false
description: |-
specifies the start index for the records returned.
'sortBy':
type: 'String'
required: false
description: |-
sort records by the given field
'sortDirection':
type: 'String'
required: false
description: |-
sort direction (ascending or descending)
return_type: 'ApiDevelopmentServerConfigurationListResponse'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.development.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Development.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/development/DevelopmentServerConfigurationList.java'
example: |-
try {
final DevelopmentServerConfigurationList operation = DevelopmentServerConfigurationList.builder()
.count(...)
.imageId(...)
.name(...)
.offset(...)
.sortBy(...)
.sortDirection(...)
.build(
namespace,
);
final Development wrapper = new Development(sdk);
final ApiDevelopmentServerConfigurationListResponse response = wrapper.developmentServerConfigurationList(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'configuration'
- 'development'
- 'list'
- 'server'
'DevelopmentServerConfigurationPatch@jv.ams.fun':
id: 'DevelopmentServerConfigurationPatch@jv.ams.fun'
name: 'DevelopmentServerConfigurationPatch'
type: 'function'
description: |-
Required Permission: ADMIN:NAMESPACE:{namespace}:ARMADA:FLEET [UPDATE]
arguments:
'body':
type: 'ApiDevelopmentServerConfigurationUpdateRequest'
required: true
'developmentServerConfigID':
type: 'String'
required: true
description: |-
the name of the development server configuration
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
return_type: 'void'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.development.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Development.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/development/DevelopmentServerConfigurationPatch.java'
example: |-
try {
final DevelopmentServerConfigurationPatch operation = DevelopmentServerConfigurationPatch.builder()
.build(
body,
developmentServerConfigID,
namespace,
);
final Development wrapper = new Development(sdk);
wrapper.developmentServerConfigurationPatch(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'configuration'
- 'development'
- 'patch'
- 'server'
'FleetArtifactSamplingRulesGet@jv.ams.fun':
id: 'FleetArtifactSamplingRulesGet@jv.ams.fun'
name: 'FleetArtifactSamplingRulesGet'
type: 'function'
description: |-
Required Permission: ADMIN:NAMESPACE:{namespace}:AMS:ARTIFACT [READ]
arguments:
'fleetID':
type: 'String'
required: true
description: |-
the id of the fleet
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
return_type: 'ApiFleetArtifactsSampleRules'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.artifacts.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Artifacts.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/artifacts/FleetArtifactSamplingRulesGet.java'
example: |-
try {
final FleetArtifactSamplingRulesGet operation = FleetArtifactSamplingRulesGet.builder()
.build(
fleetID,
namespace,
);
final Artifacts wrapper = new Artifacts(sdk);
final ApiFleetArtifactsSampleRules response = wrapper.fleetArtifactSamplingRulesGet(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'artifact'
- 'artifacts'
- 'fleet'
- 'get'
- 'rules'
- 'sampling'
'FleetArtifactSamplingRulesSet@jv.ams.fun':
id: 'FleetArtifactSamplingRulesSet@jv.ams.fun'
name: 'FleetArtifactSamplingRulesSet'
type: 'function'
description: |-
Required Permission: ADMIN:NAMESPACE:{namespace}:AMS:ARTIFACT [UPDATE]
arguments:
'body':
type: 'ApiFleetArtifactsSampleRules'
required: true
'fleetID':
type: 'String'
required: true
description: |-
the id of the fleet
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
return_type: 'ApiFleetArtifactsSampleRules'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.artifacts.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Artifacts.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/artifacts/FleetArtifactSamplingRulesSet.java'
example: |-
try {
final FleetArtifactSamplingRulesSet operation = FleetArtifactSamplingRulesSet.builder()
.build(
body,
fleetID,
namespace,
);
final Artifacts wrapper = new Artifacts(sdk);
final ApiFleetArtifactsSampleRules response = wrapper.fleetArtifactSamplingRulesSet(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'artifact'
- 'artifacts'
- 'fleet'
- 'rules'
- 'sampling'
- 'set'
'FleetClaimByID@jv.ams.fun':
id: 'FleetClaimByID@jv.ams.fun'
name: 'FleetClaimByID'
type: 'function'
description: |-
Required Permission: NAMESPACE:{namespace}:AMS:SERVER:CLAIM [UPDATE]
arguments:
'body':
type: 'ApiFleetClaimReq'
required: true
'fleetID':
type: 'String'
required: true
description: |-
the id of the fleet
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
return_type: 'ApiFleetClaimResponse'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.fleets.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Fleets.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/fleets/FleetClaimByID.java'
example: |-
try {
final FleetClaimByID operation = FleetClaimByID.builder()
.build(
body,
fleetID,
namespace,
);
final Fleets wrapper = new Fleets(sdk);
final ApiFleetClaimResponse response = wrapper.fleetClaimByID(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'by'
- 'claim'
- 'fleet'
- 'fleets'
- 'id'
'FleetClaimByKeys@jv.ams.fun':
id: 'FleetClaimByKeys@jv.ams.fun'
name: 'FleetClaimByKeys'
type: 'function'
description: |-
Claim a dedicated server from fleets with matching claim keys.
If the claim key is for a regular fleet (non development), the request will instantly fail if there are no DS available (HTTP 404).
If the claim key is for a development fleet and there are no DS available, a new DS will be launched and the request might take up to 8 seconds to return (depending on the environment configuration). If it's not ready after that duration the request will still return HTTP 404. In either case, the call to this endpoint may be retried at any time to check if a DS has become available.
Required Permission: NAMESPACE:{namespace}:AMS:SERVER:CLAIM [UPDATE]
arguments:
'body':
type: 'ApiFleetClaimByKeysReq'
required: true
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
return_type: 'ApiFleetClaimResponse'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.fleets.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Fleets.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/fleets/FleetClaimByKeys.java'
example: |-
try {
final FleetClaimByKeys operation = FleetClaimByKeys.builder()
.build(
body,
namespace,
);
final Fleets wrapper = new Fleets(sdk);
final ApiFleetClaimResponse response = wrapper.fleetClaimByKeys(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'by'
- 'claim'
- 'fleet'
- 'fleets'
- 'keys'
'FleetCreate@jv.ams.fun':
id: 'FleetCreate@jv.ams.fun'
name: 'FleetCreate'
type: 'function'
description: |-
Optionally, sampling rules for the fleet can also be specified
Required Permission: ADMIN:NAMESPACE:{namespace}:ARMADA:FLEET [CREATE]
arguments:
'body':
type: 'ApiFleetParameters'
required: true
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
return_type: 'ApiFleetCreateResponse'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.fleets.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Fleets.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/fleets/FleetCreate.java'
example: |-
try {
final FleetCreate operation = FleetCreate.builder()
.build(
body,
namespace,
);
final Fleets wrapper = new Fleets(sdk);
final ApiFleetCreateResponse response = wrapper.fleetCreate(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'create'
- 'fleet'
- 'fleets'
'FleetDelete@jv.ams.fun':
id: 'FleetDelete@jv.ams.fun'
name: 'FleetDelete'
type: 'function'
description: |-
Required Permission: ADMIN:NAMESPACE:{namespace}:ARMADA:FLEET [DELETE]
arguments:
'fleetID':
type: 'String'
required: true
description: |-
the id of the fleet
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
return_type: 'void'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.fleets.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Fleets.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/fleets/FleetDelete.java'
example: |-
try {
final FleetDelete operation = FleetDelete.builder()
.build(
fleetID,
namespace,
);
final Fleets wrapper = new Fleets(sdk);
wrapper.fleetDelete(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'delete'
- 'fleet'
- 'fleets'
'FleetGet@jv.ams.fun':
id: 'FleetGet@jv.ams.fun'
name: 'FleetGet'
type: 'function'
description: |-
Required Permission: ADMIN:NAMESPACE:{namespace}:ARMADA:FLEET [READ]
arguments:
'fleetID':
type: 'String'
required: true
description: |-
the id of the fleet
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
return_type: 'ApiFleetGetResponse'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.fleets.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Fleets.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/fleets/FleetGet.java'
example: |-
try {
final FleetGet operation = FleetGet.builder()
.build(
fleetID,
namespace,
);
final Fleets wrapper = new Fleets(sdk);
final ApiFleetGetResponse response = wrapper.fleetGet(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'fleet'
- 'fleets'
- 'get'
'FleetList@jv.ams.fun':
id: 'FleetList@jv.ams.fun'
name: 'FleetList'
type: 'function'
description: |-
Required Permission: ADMIN:NAMESPACE:{namespace}:ARMADA:FLEET [READ]
arguments:
'active':
type: 'Boolean'
required: false
description: |-
filter fleets by active status
'count':
type: 'Integer'
required: false
description: |-
the number of fleets to return
'name':
type: 'String'
required: false
description: |-
filter fleets by name
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
'offset':
type: 'Integer'
required: false
description: |-
the pagination offset
'region':
type: 'String'
required: false
description: |-
filter fleets by region
'sortBy':
type: 'String'
required: false
description: |-
sort fleets by column name
'sortDirection':
type: 'String'
required: false
description: |-
sort direction (ascending or descending)
return_type: 'ApiFleetListResponse'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.fleets.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Fleets.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/fleets/FleetList.java'
example: |-
try {
final FleetList operation = FleetList.builder()
.active(...)
.count(...)
.name(...)
.offset(...)
.region(...)
.sortBy(...)
.sortDirection(...)
.build(
namespace,
);
final Fleets wrapper = new Fleets(sdk);
final ApiFleetListResponse response = wrapper.fleetList(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'fleet'
- 'fleets'
- 'list'
'FleetServerConnectionInfo@jv.ams.fun':
id: 'FleetServerConnectionInfo@jv.ams.fun'
name: 'FleetServerConnectionInfo'
type: 'function'
description: |-
Required Permission: ADMIN:NAMESPACE:{namespace}:AMS:DS:LOGS [READ]
arguments:
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
'serverID':
type: 'String'
required: true
description: |-
the ID of the dedicated server
return_type: 'ApiFleetServerConnectionInfoResponse'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.servers.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Servers.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/servers/FleetServerConnectionInfo.java'
example: |-
try {
final FleetServerConnectionInfo operation = FleetServerConnectionInfo.builder()
.build(
namespace,
serverID,
);
final Servers wrapper = new Servers(sdk);
final ApiFleetServerConnectionInfoResponse response = wrapper.fleetServerConnectionInfo(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'connection'
- 'fleet'
- 'info'
- 'server'
- 'servers'
'FleetServerHistory@jv.ams.fun':
id: 'FleetServerHistory@jv.ams.fun'
name: 'FleetServerHistory'
type: 'function'
description: |-
Required Permission: ADMIN:NAMESPACE:{namespace}:ARMADA:FLEET [READ]
arguments:
'count':
type: 'Integer'
required: false
description: |-
Defines the maximum number of records returned in one page. Default is 1000 when not provided.
'fleetID':
type: 'String'
required: true
description: |-
ID of the fleet
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
'offset':
type: 'Integer'
required: false
description: |-
Specifies the start index for the records returned. Useful for implementing pagination. Default is 0 when not provided.
'reason':
type: 'String'
required: false
description: |-
Exit reason
'region':
type: 'String'
required: false
description: |-
Region
'serverId':
type: 'String'
required: false
description: |-
Dedicated server ID
'sortDirection':
type: 'String'
required: false
description: |-
The direction of the sort on the 'createdAt' column, 'asc' for ascending and 'desc' for descending. Defaults to 'asc' when not provided.
'status':
type: 'String'
required: false
description: |-
Status of the dedicated server
return_type: 'ApiDSHistoryList'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.servers.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Servers.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/servers/FleetServerHistory.java'
example: |-
try {
final FleetServerHistory operation = FleetServerHistory.builder()
.count(...)
.offset(...)
.reason(...)
.region(...)
.serverId(...)
.sortDirection(...)
.status(...)
.build(
fleetID,
namespace,
);
final Servers wrapper = new Servers(sdk);
final ApiDSHistoryList response = wrapper.fleetServerHistory(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'fleet'
- 'history'
- 'server'
- 'servers'
'FleetServerInfo@jv.ams.fun':
id: 'FleetServerInfo@jv.ams.fun'
name: 'FleetServerInfo'
type: 'function'
description: |-
Required Permission: ADMIN:NAMESPACE:{namespace}:ARMADA:FLEET [READ]
arguments:
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
'serverID':
type: 'String'
required: true
description: |-
the id of the dedicated server
return_type: 'ApiFleetServerInfoResponse'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.servers.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Servers.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/servers/FleetServerInfo.java'
example: |-
try {
final FleetServerInfo operation = FleetServerInfo.builder()
.build(
namespace,
serverID,
);
final Servers wrapper = new Servers(sdk);
final ApiFleetServerInfoResponse response = wrapper.fleetServerInfo(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'fleet'
- 'info'
- 'server'
- 'servers'
'FleetServers@jv.ams.fun':
id: 'FleetServers@jv.ams.fun'
name: 'FleetServers'
type: 'function'
description: |-
Required Permission: ADMIN:NAMESPACE:{namespace}:ARMADA:FLEET [READ]
arguments:
'count':
type: 'Integer'
required: false
description: |-
the data limit
'fleetID':
type: 'String'
required: true
description: |-
the id of the fleet
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
'offset':
type: 'Integer'
required: false
description: |-
the data offset
'region':
type: 'String'
required: false
description: |-
the servers region
'serverId':
type: 'String'
required: false
description: |-
the id of the server
'sortBy':
type: 'String'
required: false
description: |-
the field by which to order the data
'sortDirection':
type: 'String'
required: false
description: |-
the data ordering direction
'status':
type: 'String'
required: false
description: |-
the servers status
return_type: 'ApiFleetServersResponse'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.fleets.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Fleets.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/fleets/FleetServers.java'
example: |-
try {
final FleetServers operation = FleetServers.builder()
.count(...)
.offset(...)
.region(...)
.serverId(...)
.sortBy(...)
.sortDirection(...)
.status(...)
.build(
fleetID,
namespace,
);
final Fleets wrapper = new Fleets(sdk);
final ApiFleetServersResponse response = wrapper.fleetServers(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'fleet'
- 'fleets'
- 'servers'
'FleetUpdate@jv.ams.fun':
id: 'FleetUpdate@jv.ams.fun'
name: 'FleetUpdate'
type: 'function'
description: |-
Optionally, sampling rules for the fleet can also be updated
Required Permission: ADMIN:NAMESPACE:{namespace}:ARMADA:FLEET [UPDATE]
arguments:
'body':
type: 'ApiFleetParameters'
required: true
'fleetID':
type: 'String'
required: true
description: |-
the id of the fleet
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
return_type: 'void'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.fleets.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Fleets.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/fleets/FleetUpdate.java'
example: |-
try {
final FleetUpdate operation = FleetUpdate.builder()
.build(
body,
fleetID,
namespace,
);
final Fleets wrapper = new Fleets(sdk);
wrapper.fleetUpdate(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'fleet'
- 'fleets'
- 'update'
'Func1@jv.ams.fun':
id: 'Func1@jv.ams.fun'
name: 'Func1'
type: 'function'
return_type: 'void'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.fleet_commander.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/FleetCommander.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/fleet_commander/Func1.java'
example: |-
try {
final Func1 operation = Func1.builder()
.build();
final FleetCommander wrapper = new FleetCommander(sdk);
wrapper.func1(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'commander'
- 'fleet'
- 'func1'
'ImageGet@jv.ams.fun':
id: 'ImageGet@jv.ams.fun'
name: 'ImageGet'
type: 'function'
description: |-
Required Permission: ADMIN:NAMESPACE:{namespace}:AMS:IMAGE [READ]
arguments:
'imageID':
type: 'String'
required: true
description: |-
the id of the image
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
return_type: 'ApiImageDetails'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.images.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Images.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/images/ImageGet.java'
example: |-
try {
final ImageGet operation = ImageGet.builder()
.build(
imageID,
namespace,
);
final Images wrapper = new Images(sdk);
final ApiImageDetails response = wrapper.imageGet(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'get'
- 'image'
- 'images'
'ImageList@jv.ams.fun':
id: 'ImageList@jv.ams.fun'
name: 'ImageList'
type: 'function'
description: |-
Returns images which exist (uploaded, uploading, or building) in the linked account. This route fails if no account is linked
Required Permission: ADMIN:NAMESPACE:{namespace}:AMS:IMAGE [READ]
arguments:
'count':
type: 'Integer'
required: false
description: |-
the count of image list
'inUse':
type: 'String'
required: false
description: |-
the inUse filter
'isProtected':
type: 'Boolean'
required: false
description: |-
the image protected
'name':
type: 'String'
required: false
description: |-
the image name
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
'offset':
type: 'Integer'
required: false
description: |-
the offset of image list
'sortBy':
type: 'String'
required: false
description: |-
the sortBy parameter specifies the attribute by which to sort the results
'sortDirection':
type: 'String'
required: false
description: |-
the sort direction parameter
'status':
type: 'String'
required: false
description: |-
the image status
'tag':
type: 'String'
required: false
description: |-
the image tag
'targetArchitecture':
type: 'String'
required: false
description: |-
the target architecture (currently only 'linux-x86_64' and 'linux-arm_64' are supported)
return_type: 'ApiImageList'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.images.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Images.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/images/ImageList.java'
example: |-
try {
final ImageList operation = ImageList.builder()
.count(...)
.inUse(...)
.isProtected(...)
.name(...)
.offset(...)
.sortBy(...)
.sortDirection(...)
.status(...)
.tag(...)
.targetArchitecture(...)
.build(
namespace,
);
final Images wrapper = new Images(sdk);
final ApiImageList response = wrapper.imageList(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'image'
- 'images'
- 'list'
'ImageMarkForDeletion@jv.ams.fun':
id: 'ImageMarkForDeletion@jv.ams.fun'
name: 'ImageMarkForDeletion'
type: 'function'
description: |-
Marks an image for deletion. The image will stop being available for fleets and will eventually be deleted.
Required Permission: ADMIN:NAMESPACE:{namespace}:AMS:IMAGE [DELETE]
arguments:
'imageID':
type: 'String'
required: true
description: |-
the id of the image
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
return_type: 'void'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.images.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Images.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/images/ImageMarkForDeletion.java'
example: |-
try {
final ImageMarkForDeletion operation = ImageMarkForDeletion.builder()
.build(
imageID,
namespace,
);
final Images wrapper = new Images(sdk);
wrapper.imageMarkForDeletion(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'deletion'
- 'for'
- 'image'
- 'images'
- 'mark'
'ImagePatch@jv.ams.fun':
id: 'ImagePatch@jv.ams.fun'
name: 'ImagePatch'
type: 'function'
description: |-
This allows editing of the image name, toggling `IsProtected`, or adding & removal of tags
Required Permission: ADMIN:NAMESPACE:{namespace}:AMS:IMAGE [UPDATE]
arguments:
'body':
type: 'ApiImageUpdate'
required: true
'imageID':
type: 'String'
required: true
description: |-
the id of the image
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
return_type: 'ApiImageDetails'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.images.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Images.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/images/ImagePatch.java'
example: |-
try {
final ImagePatch operation = ImagePatch.builder()
.build(
body,
imageID,
namespace,
);
final Images wrapper = new Images(sdk);
final ApiImageDetails response = wrapper.imagePatch(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'image'
- 'images'
- 'patch'
'ImagesStorage@jv.ams.fun':
id: 'ImagesStorage@jv.ams.fun'
name: 'ImagesStorage'
type: 'function'
description: |-
Returns information regarding the account's usage for images storage including the free tier quota
Required Permission: ADMIN:NAMESPACE:{namespace}:AMS:IMAGE [READ]
arguments:
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
return_type: 'ApiImageStorage'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.images.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Images.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/images/ImagesStorage.java'
example: |-
try {
final ImagesStorage operation = ImagesStorage.builder()
.build(
namespace,
);
final Images wrapper = new Images(sdk);
final ApiImageStorage response = wrapper.imagesStorage(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'images'
- 'storage'
'ImageUnmarkForDeletion@jv.ams.fun':
id: 'ImageUnmarkForDeletion@jv.ams.fun'
name: 'ImageUnmarkForDeletion'
type: 'function'
description: |-
Unmarks an image for deletion. The image will be available for fleets.
Required Permission: ADMIN:NAMESPACE:{namespace}:AMS:IMAGE [DELETE]
arguments:
'imageID':
type: 'String'
required: true
description: |-
the id of the image
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
return_type: 'void'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.images.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Images.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/images/ImageUnmarkForDeletion.java'
example: |-
try {
final ImageUnmarkForDeletion operation = ImageUnmarkForDeletion.builder()
.build(
imageID,
namespace,
);
final Images wrapper = new Images(sdk);
wrapper.imageUnmarkForDeletion(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'deletion'
- 'for'
- 'image'
- 'images'
- 'unmark'
'InfoRegions@jv.ams.fun':
id: 'InfoRegions@jv.ams.fun'
name: 'InfoRegions'
type: 'function'
description: |-
Required Permission: ADMIN:NAMESPACE:{namespace}:ARMADA [READ]
arguments:
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
return_type: 'ApiAMSRegionsResponse'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.ams_info.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/AMSInfo.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/ams_info/InfoRegions.java'
example: |-
try {
final InfoRegions operation = InfoRegions.builder()
.build(
namespace,
);
final AMSInfo wrapper = new AMSInfo(sdk);
final ApiAMSRegionsResponse response = wrapper.infoRegions(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'ams'
- 'info'
- 'regions'
'InfoSupportedInstances@jv.ams.fun':
id: 'InfoSupportedInstances@jv.ams.fun'
name: 'InfoSupportedInstances'
type: 'function'
description: |-
Required Permission: ADMIN:NAMESPACE:{namespace}:ARMADA [READ]
arguments:
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
return_type: 'ApiInstanceTypesResponse'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.ams_info.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/AMSInfo.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/ams_info/InfoSupportedInstances.java'
example: |-
try {
final InfoSupportedInstances operation = InfoSupportedInstances.builder()
.build(
namespace,
);
final AMSInfo wrapper = new AMSInfo(sdk);
final ApiInstanceTypesResponse response = wrapper.infoSupportedInstances(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'ams'
- 'info'
- 'instances'
- 'supported'
'LocalWatchdogConnect@jv.ams.fun':
id: 'LocalWatchdogConnect@jv.ams.fun'
name: 'LocalWatchdogConnect'
type: 'function'
description: |-
This is to support local ds development scenarios
Required Permission: NAMESPACE:{namespace}:AMS:LOCALDS [CREATE]
arguments:
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
'watchdogID':
type: 'String'
required: true
description: |-
the id of the watchdog
return_type: 'void'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.watchdogs.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Watchdogs.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/watchdogs/LocalWatchdogConnect.java'
example: |-
try {
final LocalWatchdogConnect operation = LocalWatchdogConnect.builder()
.build(
namespace,
watchdogID,
);
final Watchdogs wrapper = new Watchdogs(sdk);
wrapper.localWatchdogConnect(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'connect'
- 'local'
- 'watchdog'
- 'watchdogs'
'PortalHealthCheck@jv.ams.fun':
id: 'PortalHealthCheck@jv.ams.fun'
name: 'PortalHealthCheck'
type: 'function'
return_type: 'void'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.fleet_commander.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/FleetCommander.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/fleet_commander/PortalHealthCheck.java'
example: |-
try {
final PortalHealthCheck operation = PortalHealthCheck.builder()
.build();
final FleetCommander wrapper = new FleetCommander(sdk);
wrapper.portalHealthCheck(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'check'
- 'commander'
- 'fleet'
- 'health'
- 'portal'
'QoSRegionsGet@jv.ams.fun':
id: 'QoSRegionsGet@jv.ams.fun'
name: 'QoSRegionsGet'
type: 'function'
description: |-
```
Required Permission: ADMIN:NAMESPACE:{namespace}:QOS:SERVER [READ]
This endpoint lists all QoS services available in all regions.
This endpoint is intended to be called by game client to find out all available regions.
After getting a list of QoS on each region, game client is expected to ping each one with UDP
connection as described below:
1. Make UDP connection to each QoS's IP:Port
2. Send string "PING" after connection established
3. Wait for string "PONG" response
4. Note the request-response latency for each QoS in each region
The game then can use ping latency information to either:
1. Inform the player on these latencies and let player choose preferred region
2. Send the latency list to Matchmaking Service so that player can be matched with other players
in nearby regions
arguments:
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
'status':
type: 'String'
required: false
description: |-
QoS status, available value: ACTIVE, INACTIVE
return_type: 'ApiQoSEndpointResponse'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.ams_qo_s.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/AMSQoS.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/ams_qo_s/QoSRegionsGet.java'
example: |-
try {
final QoSRegionsGet operation = QoSRegionsGet.builder()
.status(...)
.build(
namespace,
);
final AMSQoS wrapper = new AMSQoS(sdk);
final ApiQoSEndpointResponse response = wrapper.qoSRegionsGet(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'ams'
- 'get'
- 'qo'
- 'regions'
- 's'
'QoSRegionsUpdate@jv.ams.fun':
id: 'QoSRegionsUpdate@jv.ams.fun'
name: 'QoSRegionsUpdate'
type: 'function'
description: |-
```
Required Permission: ADMIN:NAMESPACE:{namespace}:QOS:SERVER [UPDATE]
This endpoint updates the registered QoS service's configurable configuration.
arguments:
'body':
type: 'ApiUpdateServerRequest'
required: true
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
'region':
type: 'String'
required: true
description: |-
region of the QoS
return_type: 'void'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.ams_qo_s.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/AMSQoS.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/ams_qo_s/QoSRegionsUpdate.java'
example: |-
try {
final QoSRegionsUpdate operation = QoSRegionsUpdate.builder()
.build(
body,
namespace,
region,
);
final AMSQoS wrapper = new AMSQoS(sdk);
wrapper.qoSRegionsUpdate(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'ams'
- 'qo'
- 'regions'
- 's'
- 'update'
'ServerHistory@jv.ams.fun':
id: 'ServerHistory@jv.ams.fun'
name: 'ServerHistory'
type: 'function'
description: |-
Required Permission: ADMIN:NAMESPACE:{namespace}:ARMADA:FLEET [READ]
arguments:
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
'serverID':
type: 'String'
required: true
description: |-
the id of the dedicated server
return_type: 'ApiFleetServerHistoryResponse'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.servers.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Servers.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/servers/ServerHistory.java'
example: |-
try {
final ServerHistory operation = ServerHistory.builder()
.build(
namespace,
serverID,
);
final Servers wrapper = new Servers(sdk);
final ApiFleetServerHistoryResponse response = wrapper.serverHistory(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'history'
- 'server'
- 'servers'
'UploadURLGet@jv.ams.fun':
id: 'UploadURLGet@jv.ams.fun'
name: 'UploadURLGet'
type: 'function'
return_type: 'void'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.ams_info.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/AMSInfo.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/ams_info/UploadURLGet.java'
example: |-
try {
final UploadURLGet operation = UploadURLGet.builder()
.build();
final AMSInfo wrapper = new AMSInfo(sdk);
wrapper.uploadURLGet(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'ams'
- 'get'
- 'info'
- 'upload'
- 'url'
'WatchdogConnect@jv.ams.fun':
id: 'WatchdogConnect@jv.ams.fun'
name: 'WatchdogConnect'
type: 'function'
description: |-
Required Permission: NAMESPACE:{namespace}:ARMADA:WATCHDOG [CREATE]
arguments:
'namespace':
type: 'String'
required: true
description: |-
namespace of the game
'watchdogID':
type: 'String'
required: true
description: |-
the id of the watchdog
return_type: 'void'
imports:
- 'import net.accelbyte.sdk.core.*;'
- 'import net.accelbyte.sdk.api.ams.models.*;'
- 'import net.accelbyte.sdk.api.ams.operations.watchdogs.*;'
- 'import net.accelbyte.sdk.api.ams.wrappers.*;'
files:
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/wrappers/Watchdogs.java'
- 'https://github.com/AccelByte/accelbyte-java-sdk/blob/main/src/main/java/net/accelbyte/sdk/api/ams/operations/watchdogs/WatchdogConnect.java'
example: |-
try {
final WatchdogConnect operation = WatchdogConnect.builder()
.build(
namespace,
watchdogID,
);
final Watchdogs wrapper = new Watchdogs(sdk);
wrapper.watchdogConnect(operation);
}
catch (HttpResponseException e) { /* Handle exceptions. */ }
catch (Exception e) { /* Handle exceptions. */ }
tags:
- 'connect'
- 'watchdog'
- 'watchdogs'
# endregion functions