Documentation
¶
Index ¶
- Constants
- type CcnInfo
- type Client
- func (c *Client) CopyFleet(request *CopyFleetRequest) (response *CopyFleetResponse, err error)
- func (c *Client) CopyFleetWithContext(ctx context.Context, request *CopyFleetRequest) (response *CopyFleetResponse, err error)
- func (c *Client) CreateGameServerSession(request *CreateGameServerSessionRequest) (response *CreateGameServerSessionResponse, err error)
- func (c *Client) CreateGameServerSessionWithContext(ctx context.Context, request *CreateGameServerSessionRequest) (response *CreateGameServerSessionResponse, err error)
- func (c *Client) DeleteTimerScalingPolicy(request *DeleteTimerScalingPolicyRequest) (response *DeleteTimerScalingPolicyResponse, err error)
- func (c *Client) DeleteTimerScalingPolicyWithContext(ctx context.Context, request *DeleteTimerScalingPolicyRequest) (response *DeleteTimerScalingPolicyResponse, err error)
- func (c *Client) DescribeGameServerSessionDetails(request *DescribeGameServerSessionDetailsRequest) (response *DescribeGameServerSessionDetailsResponse, err error)
- func (c *Client) DescribeGameServerSessionDetailsWithContext(ctx context.Context, request *DescribeGameServerSessionDetailsRequest) (response *DescribeGameServerSessionDetailsResponse, err error)
- func (c *Client) DescribeGameServerSessionPlacement(request *DescribeGameServerSessionPlacementRequest) (response *DescribeGameServerSessionPlacementResponse, err error)
- func (c *Client) DescribeGameServerSessionPlacementWithContext(ctx context.Context, request *DescribeGameServerSessionPlacementRequest) (response *DescribeGameServerSessionPlacementResponse, err error)
- func (c *Client) DescribeGameServerSessions(request *DescribeGameServerSessionsRequest) (response *DescribeGameServerSessionsResponse, err error)
- func (c *Client) DescribeGameServerSessionsWithContext(ctx context.Context, request *DescribeGameServerSessionsRequest) (response *DescribeGameServerSessionsResponse, err error)
- func (c *Client) DescribeInstanceTypes(request *DescribeInstanceTypesRequest) (response *DescribeInstanceTypesResponse, err error)
- func (c *Client) DescribeInstanceTypesWithContext(ctx context.Context, request *DescribeInstanceTypesRequest) (response *DescribeInstanceTypesResponse, err error)
- func (c *Client) DescribePlayerSessions(request *DescribePlayerSessionsRequest) (response *DescribePlayerSessionsResponse, err error)
- func (c *Client) DescribePlayerSessionsWithContext(ctx context.Context, request *DescribePlayerSessionsRequest) (response *DescribePlayerSessionsResponse, err error)
- func (c *Client) DescribeTimerScalingPolicies(request *DescribeTimerScalingPoliciesRequest) (response *DescribeTimerScalingPoliciesResponse, err error)
- func (c *Client) DescribeTimerScalingPoliciesWithContext(ctx context.Context, request *DescribeTimerScalingPoliciesRequest) (response *DescribeTimerScalingPoliciesResponse, err error)
- func (c *Client) EndGameServerSessionAndProcess(request *EndGameServerSessionAndProcessRequest) (response *EndGameServerSessionAndProcessResponse, err error)
- func (c *Client) EndGameServerSessionAndProcessWithContext(ctx context.Context, request *EndGameServerSessionAndProcessRequest) (response *EndGameServerSessionAndProcessResponse, err error)
- func (c *Client) GetGameServerSessionLogUrl(request *GetGameServerSessionLogUrlRequest) (response *GetGameServerSessionLogUrlResponse, err error)
- func (c *Client) GetGameServerSessionLogUrlWithContext(ctx context.Context, request *GetGameServerSessionLogUrlRequest) (response *GetGameServerSessionLogUrlResponse, err error)
- func (c *Client) GetInstanceAccess(request *GetInstanceAccessRequest) (response *GetInstanceAccessResponse, err error)
- func (c *Client) GetInstanceAccessWithContext(ctx context.Context, request *GetInstanceAccessRequest) (response *GetInstanceAccessResponse, err error)
- func (c *Client) JoinGameServerSession(request *JoinGameServerSessionRequest) (response *JoinGameServerSessionResponse, err error)
- func (c *Client) JoinGameServerSessionBatch(request *JoinGameServerSessionBatchRequest) (response *JoinGameServerSessionBatchResponse, err error)
- func (c *Client) JoinGameServerSessionBatchWithContext(ctx context.Context, request *JoinGameServerSessionBatchRequest) (response *JoinGameServerSessionBatchResponse, err error)
- func (c *Client) JoinGameServerSessionWithContext(ctx context.Context, request *JoinGameServerSessionRequest) (response *JoinGameServerSessionResponse, err error)
- func (c *Client) PutTimerScalingPolicy(request *PutTimerScalingPolicyRequest) (response *PutTimerScalingPolicyResponse, err error)
- func (c *Client) PutTimerScalingPolicyWithContext(ctx context.Context, request *PutTimerScalingPolicyRequest) (response *PutTimerScalingPolicyResponse, err error)
- func (c *Client) SearchGameServerSessions(request *SearchGameServerSessionsRequest) (response *SearchGameServerSessionsResponse, err error)
- func (c *Client) SearchGameServerSessionsWithContext(ctx context.Context, request *SearchGameServerSessionsRequest) (response *SearchGameServerSessionsResponse, err error)
- func (c *Client) SetServerReserved(request *SetServerReservedRequest) (response *SetServerReservedResponse, err error)
- func (c *Client) SetServerReservedWithContext(ctx context.Context, request *SetServerReservedRequest) (response *SetServerReservedResponse, err error)
- func (c *Client) StartGameServerSessionPlacement(request *StartGameServerSessionPlacementRequest) (response *StartGameServerSessionPlacementResponse, err error)
- func (c *Client) StartGameServerSessionPlacementWithContext(ctx context.Context, request *StartGameServerSessionPlacementRequest) (response *StartGameServerSessionPlacementResponse, err error)
- func (c *Client) StopGameServerSessionPlacement(request *StopGameServerSessionPlacementRequest) (response *StopGameServerSessionPlacementResponse, err error)
- func (c *Client) StopGameServerSessionPlacementWithContext(ctx context.Context, request *StopGameServerSessionPlacementRequest) (response *StopGameServerSessionPlacementResponse, err error)
- func (c *Client) UpdateBucketAccelerateOpt(request *UpdateBucketAccelerateOptRequest) (response *UpdateBucketAccelerateOptResponse, err error)
- func (c *Client) UpdateBucketAccelerateOptWithContext(ctx context.Context, request *UpdateBucketAccelerateOptRequest) (response *UpdateBucketAccelerateOptResponse, err error)
- func (c *Client) UpdateBucketCORSOpt(request *UpdateBucketCORSOptRequest) (response *UpdateBucketCORSOptResponse, err error)
- func (c *Client) UpdateBucketCORSOptWithContext(ctx context.Context, request *UpdateBucketCORSOptRequest) (response *UpdateBucketCORSOptResponse, err error)
- func (c *Client) UpdateGameServerSession(request *UpdateGameServerSessionRequest) (response *UpdateGameServerSessionResponse, err error)
- func (c *Client) UpdateGameServerSessionWithContext(ctx context.Context, request *UpdateGameServerSessionRequest) (response *UpdateGameServerSessionResponse, err error)
- type CopyFleetRequest
- type CopyFleetRequestParams
- type CopyFleetResponse
- type CopyFleetResponseParams
- type CreateGameServerSessionRequest
- type CreateGameServerSessionRequestParams
- type CreateGameServerSessionResponse
- type CreateGameServerSessionResponseParams
- type Credentials
- type DeleteTimerScalingPolicyRequest
- type DeleteTimerScalingPolicyRequestParams
- type DeleteTimerScalingPolicyResponse
- type DeleteTimerScalingPolicyResponseParams
- type DescribeGameServerSessionDetailsRequest
- type DescribeGameServerSessionDetailsRequestParams
- type DescribeGameServerSessionDetailsResponse
- type DescribeGameServerSessionDetailsResponseParams
- type DescribeGameServerSessionPlacementRequest
- type DescribeGameServerSessionPlacementRequestParams
- type DescribeGameServerSessionPlacementResponse
- type DescribeGameServerSessionPlacementResponseParams
- type DescribeGameServerSessionsRequest
- type DescribeGameServerSessionsRequestParams
- type DescribeGameServerSessionsResponse
- type DescribeGameServerSessionsResponseParams
- type DescribeInstanceTypesRequest
- type DescribeInstanceTypesRequestParams
- type DescribeInstanceTypesResponse
- type DescribeInstanceTypesResponseParams
- type DescribePlayerSessionsRequest
- type DescribePlayerSessionsRequestParams
- type DescribePlayerSessionsResponse
- type DescribePlayerSessionsResponseParams
- type DescribeTimerScalingPoliciesRequest
- type DescribeTimerScalingPoliciesRequestParams
- type DescribeTimerScalingPoliciesResponse
- type DescribeTimerScalingPoliciesResponseParams
- type DesiredPlayerSession
- type DiskInfo
- type EndGameServerSessionAndProcessRequest
- type EndGameServerSessionAndProcessRequestParams
- type EndGameServerSessionAndProcessResponse
- type EndGameServerSessionAndProcessResponseParams
- type FleetAttributes
- type GameProperty
- type GameServerSession
- type GameServerSessionDetail
- type GameServerSessionPlacement
- type GetGameServerSessionLogUrlRequest
- type GetGameServerSessionLogUrlRequestParams
- type GetGameServerSessionLogUrlResponse
- type GetGameServerSessionLogUrlResponseParams
- type GetInstanceAccessRequest
- type GetInstanceAccessRequestParams
- type GetInstanceAccessResponse
- type GetInstanceAccessResponseParams
- type InboundPermission
- type InstanceAccess
- type InstanceTypeInfo
- type JoinGameServerSessionBatchRequest
- type JoinGameServerSessionBatchRequestParams
- type JoinGameServerSessionBatchResponse
- type JoinGameServerSessionBatchResponseParams
- type JoinGameServerSessionRequest
- type JoinGameServerSessionRequestParams
- type JoinGameServerSessionResponse
- type JoinGameServerSessionResponseParams
- type PlacedPlayerSession
- type PlayerDataMap
- type PlayerLatency
- type PlayerSession
- type PutTimerScalingPolicyRequest
- type PutTimerScalingPolicyRequestParams
- type PutTimerScalingPolicyResponse
- type PutTimerScalingPolicyResponseParams
- type RelatedCcnInfo
- type ResourceCreationLimitPolicy
- type RuntimeConfiguration
- type SearchGameServerSessionsRequest
- type SearchGameServerSessionsRequestParams
- type SearchGameServerSessionsResponse
- type SearchGameServerSessionsResponseParams
- type ServerProcesse
- type SetServerReservedRequest
- type SetServerReservedRequestParams
- type SetServerReservedResponse
- type SetServerReservedResponseParams
- type StartGameServerSessionPlacementRequest
- type StartGameServerSessionPlacementRequestParams
- type StartGameServerSessionPlacementResponse
- type StartGameServerSessionPlacementResponseParams
- type StopGameServerSessionPlacementRequest
- type StopGameServerSessionPlacementRequestParams
- type StopGameServerSessionPlacementResponse
- type StopGameServerSessionPlacementResponseParams
- type Tag
- type TargetConfiguration
- type TimerConfiguration
- type TimerFleetCapacity
- type TimerScalingPolicy
- type TimerValue
- type UpdateBucketAccelerateOptRequest
- type UpdateBucketAccelerateOptRequestParams
- type UpdateBucketAccelerateOptResponse
- type UpdateBucketAccelerateOptResponseParams
- type UpdateBucketCORSOptRequest
- type UpdateBucketCORSOptRequestParams
- type UpdateBucketCORSOptResponse
- type UpdateBucketCORSOptResponseParams
- type UpdateGameServerSessionRequest
- type UpdateGameServerSessionRequestParams
- type UpdateGameServerSessionResponse
- type UpdateGameServerSessionResponseParams
Constants ¶
const ( // CAM signature/authentication error AUTHFAILURE = "AuthFailure" // The resource is unauthorized. AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // Operation failed. FAILEDOPERATION = "FailedOperation" // An internal error occurred. INTERNALERROR = "InternalError" // Incorrect parameter. INVALIDPARAMETER = "InvalidParameter" // Incorrect parameter value. INVALIDPARAMETERVALUE = "InvalidParameterValue" // The quota limit is exceeded. LIMITEXCEEDED = "LimitExceeded" // The number of server fleets exceeds the upper limit. LIMITEXCEEDED_FLEETLIMITEXCEEDED = "LimitExceeded.FleetLimitExceeded" // The number of servers exceeds the upper limit. LIMITEXCEEDED_INSTANCELIMITEXCEEDED = "LimitExceeded.InstanceLimitExceeded" // Missing parameter. MISSINGPARAMETER = "MissingParameter" // Operation denied OPERATIONDENIED = "OperationDenied" // Request exceeds the frequency limit. REQUESTLIMITEXCEEDED = "RequestLimitExceeded" // The resource is in use. RESOURCEINUSE = "ResourceInUse" // Insufficient resource. RESOURCEINSUFFICIENT = "ResourceInsufficient" // The resource does not exist. RESOURCENOTFOUND = "ResourceNotFound" // The resource is unavailable. RESOURCEUNAVAILABLE = "ResourceUnavailable" // The operation is unauthorized. UNAUTHORIZEDOPERATION = "UnauthorizedOperation" // The service is not activated. UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" // Unknown parameter error UNKNOWNPARAMETER = "UnknownParameter" // Unsupported operation. UNSUPPORTEDOPERATION = "UnsupportedOperation" )
const APIVersion = "2019-11-12"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
func NewClient ¶
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) CopyFleet ¶
func (c *Client) CopyFleet(request *CopyFleetRequest) (response *CopyFleetResponse, err error)
CopyFleet This API is used to replicate server fleet.
error code that may be returned:
AUTHFAILURE = "AuthFailure" AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" LIMITEXCEEDED_FLEETLIMITEXCEEDED = "LimitExceeded.FleetLimitExceeded" LIMITEXCEEDED_INSTANCELIMITEXCEEDED = "LimitExceeded.InstanceLimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) CopyFleetWithContext ¶
func (c *Client) CopyFleetWithContext(ctx context.Context, request *CopyFleetRequest) (response *CopyFleetResponse, err error)
CopyFleet This API is used to replicate server fleet.
error code that may be returned:
AUTHFAILURE = "AuthFailure" AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" LIMITEXCEEDED_FLEETLIMITEXCEEDED = "LimitExceeded.FleetLimitExceeded" LIMITEXCEEDED_INSTANCELIMITEXCEEDED = "LimitExceeded.InstanceLimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) CreateGameServerSession ¶
func (c *Client) CreateGameServerSession(request *CreateGameServerSessionRequest) (response *CreateGameServerSessionResponse, err error)
CreateGameServerSession This API is used to create a game server session.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened"
func (*Client) CreateGameServerSessionWithContext ¶
func (c *Client) CreateGameServerSessionWithContext(ctx context.Context, request *CreateGameServerSessionRequest) (response *CreateGameServerSessionResponse, err error)
CreateGameServerSession This API is used to create a game server session.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened"
func (*Client) DeleteTimerScalingPolicy ¶
func (c *Client) DeleteTimerScalingPolicy(request *DeleteTimerScalingPolicyRequest) (response *DeleteTimerScalingPolicyResponse, err error)
DeleteTimerScalingPolicy This API (DeleteTimerScalingPolicy) is used to delete a scheduled scaling policy of a fleet.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" RESOURCENOTFOUND = "ResourceNotFound" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened"
func (*Client) DeleteTimerScalingPolicyWithContext ¶
func (c *Client) DeleteTimerScalingPolicyWithContext(ctx context.Context, request *DeleteTimerScalingPolicyRequest) (response *DeleteTimerScalingPolicyResponse, err error)
DeleteTimerScalingPolicy This API (DeleteTimerScalingPolicy) is used to delete a scheduled scaling policy of a fleet.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" RESOURCENOTFOUND = "ResourceNotFound" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened"
func (*Client) DescribeGameServerSessionDetails ¶
func (c *Client) DescribeGameServerSessionDetails(request *DescribeGameServerSessionDetailsRequest) (response *DescribeGameServerSessionDetailsResponse, err error)
DescribeGameServerSessionDetails This API is used to query the list of game server session details.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened"
func (*Client) DescribeGameServerSessionDetailsWithContext ¶
func (c *Client) DescribeGameServerSessionDetailsWithContext(ctx context.Context, request *DescribeGameServerSessionDetailsRequest) (response *DescribeGameServerSessionDetailsResponse, err error)
DescribeGameServerSessionDetails This API is used to query the list of game server session details.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened"
func (*Client) DescribeGameServerSessionPlacement ¶
func (c *Client) DescribeGameServerSessionPlacement(request *DescribeGameServerSessionPlacementRequest) (response *DescribeGameServerSessionPlacementResponse, err error)
DescribeGameServerSessionPlacement This API is used to query the placement of a game server session.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened"
func (*Client) DescribeGameServerSessionPlacementWithContext ¶
func (c *Client) DescribeGameServerSessionPlacementWithContext(ctx context.Context, request *DescribeGameServerSessionPlacementRequest) (response *DescribeGameServerSessionPlacementResponse, err error)
DescribeGameServerSessionPlacement This API is used to query the placement of a game server session.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened"
func (*Client) DescribeGameServerSessions ¶
func (c *Client) DescribeGameServerSessions(request *DescribeGameServerSessionsRequest) (response *DescribeGameServerSessionsResponse, err error)
DescribeGameServerSessions This API is used to query the list of game server sessions.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened"
func (*Client) DescribeGameServerSessionsWithContext ¶
func (c *Client) DescribeGameServerSessionsWithContext(ctx context.Context, request *DescribeGameServerSessionsRequest) (response *DescribeGameServerSessionsResponse, err error)
DescribeGameServerSessions This API is used to query the list of game server sessions.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened"
func (*Client) DescribeInstanceTypes ¶
func (c *Client) DescribeInstanceTypes(request *DescribeInstanceTypesRequest) (response *DescribeInstanceTypesResponse, err error)
DescribeInstanceTypes This API is used to obtain the list of CVM types in the specified region.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribeInstanceTypesWithContext ¶
func (c *Client) DescribeInstanceTypesWithContext(ctx context.Context, request *DescribeInstanceTypesRequest) (response *DescribeInstanceTypesResponse, err error)
DescribeInstanceTypes This API is used to obtain the list of CVM types in the specified region.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) DescribePlayerSessions ¶
func (c *Client) DescribePlayerSessions(request *DescribePlayerSessionsRequest) (response *DescribePlayerSessionsResponse, err error)
DescribePlayerSessions This API is used to get the list of player sessions.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened"
func (*Client) DescribePlayerSessionsWithContext ¶
func (c *Client) DescribePlayerSessionsWithContext(ctx context.Context, request *DescribePlayerSessionsRequest) (response *DescribePlayerSessionsResponse, err error)
DescribePlayerSessions This API is used to get the list of player sessions.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened"
func (*Client) DescribeTimerScalingPolicies ¶
func (c *Client) DescribeTimerScalingPolicies(request *DescribeTimerScalingPoliciesRequest) (response *DescribeTimerScalingPoliciesResponse, err error)
DescribeTimerScalingPolicies This API (DescribeTimerScalingPolicies) is used to query the scheduled scaling policies of a fleet. You can query the policies by `fleetID` or the fleet name. The returned results are paged.
error code that may be returned:
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" RESOURCENOTFOUND = "ResourceNotFound" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened"
func (*Client) DescribeTimerScalingPoliciesWithContext ¶
func (c *Client) DescribeTimerScalingPoliciesWithContext(ctx context.Context, request *DescribeTimerScalingPoliciesRequest) (response *DescribeTimerScalingPoliciesResponse, err error)
DescribeTimerScalingPolicies This API (DescribeTimerScalingPolicies) is used to query the scheduled scaling policies of a fleet. You can query the policies by `fleetID` or the fleet name. The returned results are paged.
error code that may be returned:
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" RESOURCENOTFOUND = "ResourceNotFound" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened"
func (*Client) EndGameServerSessionAndProcess ¶
func (c *Client) EndGameServerSessionAndProcess(request *EndGameServerSessionAndProcessRequest) (response *EndGameServerSessionAndProcessResponse, err error)
EndGameServerSessionAndProcess This API is used to terminate the game server session and the corresponding process, which is applicable to time-limited protection and no protection.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter"
func (*Client) EndGameServerSessionAndProcessWithContext ¶
func (c *Client) EndGameServerSessionAndProcessWithContext(ctx context.Context, request *EndGameServerSessionAndProcessRequest) (response *EndGameServerSessionAndProcessResponse, err error)
EndGameServerSessionAndProcess This API is used to terminate the game server session and the corresponding process, which is applicable to time-limited protection and no protection.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter"
func (*Client) GetGameServerSessionLogUrl ¶
func (c *Client) GetGameServerSessionLogUrl(request *GetGameServerSessionLogUrlRequest) (response *GetGameServerSessionLogUrlResponse, err error)
GetGameServerSessionLogUrl This API is used to get the log URL of a game server session.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened"
func (*Client) GetGameServerSessionLogUrlWithContext ¶
func (c *Client) GetGameServerSessionLogUrlWithContext(ctx context.Context, request *GetGameServerSessionLogUrlRequest) (response *GetGameServerSessionLogUrlResponse, err error)
GetGameServerSessionLogUrl This API is used to get the log URL of a game server session.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened"
func (*Client) GetInstanceAccess ¶
func (c *Client) GetInstanceAccess(request *GetInstanceAccessRequest) (response *GetInstanceAccessResponse, err error)
GetInstanceAccess This API is used to get the credentials required for instance login.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) GetInstanceAccessWithContext ¶
func (c *Client) GetInstanceAccessWithContext(ctx context.Context, request *GetInstanceAccessRequest) (response *GetInstanceAccessResponse, err error)
GetInstanceAccess This API is used to get the credentials required for instance login.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINUSE = "ResourceInUse" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) JoinGameServerSession ¶
func (c *Client) JoinGameServerSession(request *JoinGameServerSessionRequest) (response *JoinGameServerSessionResponse, err error)
JoinGameServerSession This API is used to join a game server session.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) JoinGameServerSessionBatch ¶
func (c *Client) JoinGameServerSessionBatch(request *JoinGameServerSessionBatchRequest) (response *JoinGameServerSessionBatchResponse, err error)
JoinGameServerSessionBatch This API is used to join game server sessions in batch.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) JoinGameServerSessionBatchWithContext ¶
func (c *Client) JoinGameServerSessionBatchWithContext(ctx context.Context, request *JoinGameServerSessionBatchRequest) (response *JoinGameServerSessionBatchResponse, err error)
JoinGameServerSessionBatch This API is used to join game server sessions in batch.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) JoinGameServerSessionWithContext ¶
func (c *Client) JoinGameServerSessionWithContext(ctx context.Context, request *JoinGameServerSessionRequest) (response *JoinGameServerSessionResponse, err error)
JoinGameServerSession This API is used to join a game server session.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) PutTimerScalingPolicy ¶
func (c *Client) PutTimerScalingPolicy(request *PutTimerScalingPolicyRequest) (response *PutTimerScalingPolicyResponse, err error)
PutTimerScalingPolicy This API (PutTimerScalingPolicy) is used to create or update a scheduled scaling policy for a fleet.
If the field `timerID` is filled in, the specified policy will be updated, and if `timerID` is left empty, a new policy will be created.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED_INSTANCELIMITEXCEEDED = "LimitExceeded.InstanceLimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCENOTFOUND = "ResourceNotFound" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened"
func (*Client) PutTimerScalingPolicyWithContext ¶
func (c *Client) PutTimerScalingPolicyWithContext(ctx context.Context, request *PutTimerScalingPolicyRequest) (response *PutTimerScalingPolicyResponse, err error)
PutTimerScalingPolicy This API (PutTimerScalingPolicy) is used to create or update a scheduled scaling policy for a fleet.
If the field `timerID` is filled in, the specified policy will be updated, and if `timerID` is left empty, a new policy will be created.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED_INSTANCELIMITEXCEEDED = "LimitExceeded.InstanceLimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCENOTFOUND = "ResourceNotFound" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened"
func (*Client) SearchGameServerSessions ¶
func (c *Client) SearchGameServerSessions(request *SearchGameServerSessionsRequest) (response *SearchGameServerSessionsResponse, err error)
SearchGameServerSessions This API is used to search in the list of game server sessions.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) SearchGameServerSessionsWithContext ¶
func (c *Client) SearchGameServerSessionsWithContext(ctx context.Context, request *SearchGameServerSessionsRequest) (response *SearchGameServerSessionsResponse, err error)
SearchGameServerSessions This API is used to search in the list of game server sessions.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) SetServerReserved ¶
func (c *Client) SetServerReserved(request *SetServerReservedRequest) (response *SetServerReservedResponse, err error)
SetServerReserved This API (SetServerReserved) is used to mark the exceptional instances as retained for troubleshooting.
`ReserveValue`: specifies whether to retain the instance. Valid values: `0` (do not retain), `1` (retain). Default value: `0`.
error code that may be returned:
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" RESOURCENOTFOUND = "ResourceNotFound" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" UNKNOWNPARAMETER = "UnknownParameter"
func (*Client) SetServerReservedWithContext ¶
func (c *Client) SetServerReservedWithContext(ctx context.Context, request *SetServerReservedRequest) (response *SetServerReservedResponse, err error)
SetServerReserved This API (SetServerReserved) is used to mark the exceptional instances as retained for troubleshooting.
`ReserveValue`: specifies whether to retain the instance. Valid values: `0` (do not retain), `1` (retain). Default value: `0`.
error code that may be returned:
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" RESOURCENOTFOUND = "ResourceNotFound" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened" UNKNOWNPARAMETER = "UnknownParameter"
func (*Client) StartGameServerSessionPlacement ¶
func (c *Client) StartGameServerSessionPlacement(request *StartGameServerSessionPlacementRequest) (response *StartGameServerSessionPlacementResponse, err error)
StartGameServerSessionPlacement This API is used to start placing a game server session.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened"
func (*Client) StartGameServerSessionPlacementWithContext ¶
func (c *Client) StartGameServerSessionPlacementWithContext(ctx context.Context, request *StartGameServerSessionPlacementRequest) (response *StartGameServerSessionPlacementResponse, err error)
StartGameServerSessionPlacement This API is used to start placing a game server session.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened"
func (*Client) StopGameServerSessionPlacement ¶
func (c *Client) StopGameServerSessionPlacement(request *StopGameServerSessionPlacementRequest) (response *StopGameServerSessionPlacementResponse, err error)
StopGameServerSessionPlacement This API is used to stop placing a game server session.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" RESOURCENOTFOUND = "ResourceNotFound" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened"
func (*Client) StopGameServerSessionPlacementWithContext ¶
func (c *Client) StopGameServerSessionPlacementWithContext(ctx context.Context, request *StopGameServerSessionPlacementRequest) (response *StopGameServerSessionPlacementResponse, err error)
StopGameServerSessionPlacement This API is used to stop placing a game server session.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" RESOURCENOTFOUND = "ResourceNotFound" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened"
func (*Client) UpdateBucketAccelerateOpt ¶
func (c *Client) UpdateBucketAccelerateOpt(request *UpdateBucketAccelerateOptRequest) (response *UpdateBucketAccelerateOptResponse, err error)
UpdateBucketAccelerateOpt This API (UpdateBucketAccelerateOpt) is used to enable COS global acceleration.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" OPERATIONDENIED = "OperationDenied" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) UpdateBucketAccelerateOptWithContext ¶
func (c *Client) UpdateBucketAccelerateOptWithContext(ctx context.Context, request *UpdateBucketAccelerateOptRequest) (response *UpdateBucketAccelerateOptResponse, err error)
UpdateBucketAccelerateOpt This API (UpdateBucketAccelerateOpt) is used to enable COS global acceleration.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" OPERATIONDENIED = "OperationDenied" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) UpdateBucketCORSOpt ¶
func (c *Client) UpdateBucketCORSOpt(request *UpdateBucketCORSOptRequest) (response *UpdateBucketCORSOptResponse, err error)
UpdateBucketCORSOpt This API (UpdateBucketCORSOpt) is used to configure CORS for COS.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened"
func (*Client) UpdateBucketCORSOptWithContext ¶
func (c *Client) UpdateBucketCORSOptWithContext(ctx context.Context, request *UpdateBucketCORSOptRequest) (response *UpdateBucketCORSOptResponse, err error)
UpdateBucketCORSOpt This API (UpdateBucketCORSOpt) is used to configure CORS for COS.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened"
func (*Client) UpdateGameServerSession ¶
func (c *Client) UpdateGameServerSession(request *UpdateGameServerSessionRequest) (response *UpdateGameServerSessionResponse, err error)
UpdateGameServerSession This API is used to update a game server session.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETERVALUE = "InvalidParameterValue" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened"
func (*Client) UpdateGameServerSessionWithContext ¶
func (c *Client) UpdateGameServerSessionWithContext(ctx context.Context, request *UpdateGameServerSessionRequest) (response *UpdateGameServerSessionResponse, err error)
UpdateGameServerSession This API is used to update a game server session.
error code that may be returned:
FAILEDOPERATION = "FailedOperation" INVALIDPARAMETERVALUE = "InvalidParameterValue" RESOURCENOTFOUND = "ResourceNotFound" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNAUTHORIZEDOPERATION_SERVICENOTOPENED = "UnauthorizedOperation.ServiceNotOpened"
type CopyFleetRequest ¶
type CopyFleetRequest struct {
*tchttp.BaseRequest
// Server fleet ID
FleetId *string `json:"FleetId,omitnil,omitempty" name:"FleetId"`
// Replica number. It should a value between 1 to the number of the remaining quota. It can be obtained through [Obtaining User Quota](https://intl.cloud.tencent.com/document/product/1165/48732?from_cn_redirect=1).
CopyNumber *int64 `json:"CopyNumber,omitnil,omitempty" name:"CopyNumber"`
// Asset package ID
AssetId *string `json:"AssetId,omitnil,omitempty" name:"AssetId"`
// Description. The length is 0-100 characters.
Description *string `json:"Description,omitnil,omitempty" name:"Description"`
// Network configuration
InboundPermissions []*InboundPermission `json:"InboundPermissions,omitnil,omitempty" name:"InboundPermissions"`
// Server type. It can be obtained through [Obtaining Server Instance Type List](https://intl.cloud.tencent.com/document/product/1165/48732?from_cn_redirect=1).
InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"`
// Server fleet type, which only supports “ON_DEMAND” type now.
FleetType *string `json:"FleetType,omitnil,omitempty" name:"FleetType"`
// Server fleet name. The length is 1-50 characters.
Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// Protection policy. Valid values: NoProtection·(no protection), FullProtection (full protection), TimeLimitProtection (time-limited protection)
NewGameServerSessionProtectionPolicy *string `json:"NewGameServerSessionProtectionPolicy,omitnil,omitempty" name:"NewGameServerSessionProtectionPolicy"`
// Limit policy of resource creation
ResourceCreationLimitPolicy *ResourceCreationLimitPolicy `json:"ResourceCreationLimitPolicy,omitnil,omitempty" name:"ResourceCreationLimitPolicy"`
// Progress configuration
RuntimeConfiguration *RuntimeConfiguration `json:"RuntimeConfiguration,omitnil,omitempty" name:"RuntimeConfiguration"`
// Timeout period of time-limited protection. Value range: 5-1440 minutes. Default value: 60 minutes. This parameter is valid only when NewGameSessionProtectionPolicy is set as TimeLimitProtection.
GameServerSessionProtectionTimeLimit *int64 `json:"GameServerSessionProtectionTimeLimit,omitnil,omitempty" name:"GameServerSessionProtectionTimeLimit"`
// Whether to select scaling. Valid values: SCALING_SELECTED, SCALING_UNSELECTED. Default value: SCALING_UNSELECTED.
SelectedScalingType *string `json:"SelectedScalingType,omitnil,omitempty" name:"SelectedScalingType"`
// Whether to associate the fleet with a CCN instance: CCN_SELECTED_BEFORE_CREATE (associate before creation), CCN_SELECTED_AFTER_CREATE (associated after creation), or CCN_UNSELECTED (do not associate); CCN_UNSELECTED by default
SelectedCcnType *string `json:"SelectedCcnType,omitnil,omitempty" name:"SelectedCcnType"`
// Tag list. Up to 50 tags.
Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
// System disk. It can be a SSD (CLOUD_SSD) with 100-500 GB capacity or a Premium Cloud Storage disk (CLOUD_PREMIUM) with 50-500 GB capacity. The increment is 1.
SystemDiskInfo *DiskInfo `json:"SystemDiskInfo,omitnil,omitempty" name:"SystemDiskInfo"`
// Data disk. It can be SSD disks (CLOUD_SSD) with 100-32000 GB capacity or Premium Cloud Storage disks (CLOUD_PREMIUM) with 10-32000 GB capacity. The increment is 10.
DataDiskInfo []*DiskInfo `json:"DataDiskInfo,omitnil,omitempty" name:"DataDiskInfo"`
// Whether to select to replicate the timer policy: TIMER_SELECTED or TIMER_UNSELECTED. The default value is TIMER_UNSELECTED.
SelectedTimerType *string `json:"SelectedTimerType,omitnil,omitempty" name:"SelectedTimerType"`
// Information of the CCN instance, including the owner account and the instance ID.
CcnInfos []*CcnInfo `json:"CcnInfos,omitnil,omitempty" name:"CcnInfos"`
// Maximum outbound public network bandwidth of the server fleet. Value range: 1 - 200 Mbps. Default value: 100 Mbps.
InternetMaxBandwidthOut *int64 `json:"InternetMaxBandwidthOut,omitnil,omitempty" name:"InternetMaxBandwidthOut"`
}
func NewCopyFleetRequest ¶
func NewCopyFleetRequest() (request *CopyFleetRequest)
func (*CopyFleetRequest) FromJsonString ¶
func (r *CopyFleetRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CopyFleetRequest) ToJsonString ¶
func (r *CopyFleetRequest) ToJsonString() string
type CopyFleetRequestParams ¶
type CopyFleetRequestParams struct {
// Server fleet ID
FleetId *string `json:"FleetId,omitnil,omitempty" name:"FleetId"`
// Replica number. It should a value between 1 to the number of the remaining quota. It can be obtained through [Obtaining User Quota](https://intl.cloud.tencent.com/document/product/1165/48732?from_cn_redirect=1).
CopyNumber *int64 `json:"CopyNumber,omitnil,omitempty" name:"CopyNumber"`
// Asset package ID
AssetId *string `json:"AssetId,omitnil,omitempty" name:"AssetId"`
// Description. The length is 0-100 characters.
Description *string `json:"Description,omitnil,omitempty" name:"Description"`
// Network configuration
InboundPermissions []*InboundPermission `json:"InboundPermissions,omitnil,omitempty" name:"InboundPermissions"`
// Server type. It can be obtained through [Obtaining Server Instance Type List](https://intl.cloud.tencent.com/document/product/1165/48732?from_cn_redirect=1).
InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"`
// Server fleet type, which only supports “ON_DEMAND” type now.
FleetType *string `json:"FleetType,omitnil,omitempty" name:"FleetType"`
// Server fleet name. The length is 1-50 characters.
Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// Protection policy. Valid values: NoProtection·(no protection), FullProtection (full protection), TimeLimitProtection (time-limited protection)
NewGameServerSessionProtectionPolicy *string `json:"NewGameServerSessionProtectionPolicy,omitnil,omitempty" name:"NewGameServerSessionProtectionPolicy"`
// Limit policy of resource creation
ResourceCreationLimitPolicy *ResourceCreationLimitPolicy `json:"ResourceCreationLimitPolicy,omitnil,omitempty" name:"ResourceCreationLimitPolicy"`
// Progress configuration
RuntimeConfiguration *RuntimeConfiguration `json:"RuntimeConfiguration,omitnil,omitempty" name:"RuntimeConfiguration"`
// Timeout period of time-limited protection. Value range: 5-1440 minutes. Default value: 60 minutes. This parameter is valid only when NewGameSessionProtectionPolicy is set as TimeLimitProtection.
GameServerSessionProtectionTimeLimit *int64 `json:"GameServerSessionProtectionTimeLimit,omitnil,omitempty" name:"GameServerSessionProtectionTimeLimit"`
// Whether to select scaling. Valid values: SCALING_SELECTED, SCALING_UNSELECTED. Default value: SCALING_UNSELECTED.
SelectedScalingType *string `json:"SelectedScalingType,omitnil,omitempty" name:"SelectedScalingType"`
// Whether to associate the fleet with a CCN instance: CCN_SELECTED_BEFORE_CREATE (associate before creation), CCN_SELECTED_AFTER_CREATE (associated after creation), or CCN_UNSELECTED (do not associate); CCN_UNSELECTED by default
SelectedCcnType *string `json:"SelectedCcnType,omitnil,omitempty" name:"SelectedCcnType"`
// Tag list. Up to 50 tags.
Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
// System disk. It can be a SSD (CLOUD_SSD) with 100-500 GB capacity or a Premium Cloud Storage disk (CLOUD_PREMIUM) with 50-500 GB capacity. The increment is 1.
SystemDiskInfo *DiskInfo `json:"SystemDiskInfo,omitnil,omitempty" name:"SystemDiskInfo"`
// Data disk. It can be SSD disks (CLOUD_SSD) with 100-32000 GB capacity or Premium Cloud Storage disks (CLOUD_PREMIUM) with 10-32000 GB capacity. The increment is 10.
DataDiskInfo []*DiskInfo `json:"DataDiskInfo,omitnil,omitempty" name:"DataDiskInfo"`
// Whether to select to replicate the timer policy: TIMER_SELECTED or TIMER_UNSELECTED. The default value is TIMER_UNSELECTED.
SelectedTimerType *string `json:"SelectedTimerType,omitnil,omitempty" name:"SelectedTimerType"`
// Information of the CCN instance, including the owner account and the instance ID.
CcnInfos []*CcnInfo `json:"CcnInfos,omitnil,omitempty" name:"CcnInfos"`
// Maximum outbound public network bandwidth of the server fleet. Value range: 1 - 200 Mbps. Default value: 100 Mbps.
InternetMaxBandwidthOut *int64 `json:"InternetMaxBandwidthOut,omitnil,omitempty" name:"InternetMaxBandwidthOut"`
}
Predefined struct for user
type CopyFleetResponse ¶
type CopyFleetResponse struct {
*tchttp.BaseResponse
Response *CopyFleetResponseParams `json:"Response"`
}
func NewCopyFleetResponse ¶
func NewCopyFleetResponse() (response *CopyFleetResponse)
func (*CopyFleetResponse) FromJsonString ¶
func (r *CopyFleetResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CopyFleetResponse) ToJsonString ¶
func (r *CopyFleetResponse) ToJsonString() string
type CopyFleetResponseParams ¶
type CopyFleetResponseParams struct {
// Server fleet attributes
// Note: this field may return `null`, indicating that no valid value is obtained.
FleetAttributes []*FleetAttributes `json:"FleetAttributes,omitnil,omitempty" name:"FleetAttributes"`
// The number of server fleets
TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
Predefined struct for user
type CreateGameServerSessionRequest ¶
type CreateGameServerSessionRequest struct {
*tchttp.BaseRequest
// The maximum number of players, which cannot be less than 0.
MaximumPlayerSessionCount *uint64 `json:"MaximumPlayerSessionCount,omitnil,omitempty" name:"MaximumPlayerSessionCount"`
// Alias ID. You need to specify an alias ID or fleet ID for each request. If both of them are specified, the fleet ID shall prevail.
AliasId *string `json:"AliasId,omitnil,omitempty" name:"AliasId"`
// Creator ID. Up to 1024 ASCII characters are allowed.
CreatorId *string `json:"CreatorId,omitnil,omitempty" name:"CreatorId"`
// Fleet ID. You need to specify an alias ID or fleet ID for each request. If both of them are specified, the fleet ID shall prevail.
FleetId *string `json:"FleetId,omitnil,omitempty" name:"FleetId"`
// Game attributes. Up to 16 groups of attributes are allowed.
GameProperties []*GameProperty `json:"GameProperties,omitnil,omitempty" name:"GameProperties"`
// The attribute details of game server session. Up to 4096 ASCII characters are allowed.
GameServerSessionData *string `json:"GameServerSessionData,omitnil,omitempty" name:"GameServerSessionData"`
// The custom ID of game server session. Up to 4096 ASCII characters are allowed.
GameServerSessionId *string `json:"GameServerSessionId,omitnil,omitempty" name:"GameServerSessionId"`
// Idempotency token. Up to 48 ASCII characters are allowed.
IdempotencyToken *string `json:"IdempotencyToken,omitnil,omitempty" name:"IdempotencyToken"`
// The name of game server session. Up to 1024 ASCII characters are allowed.
Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}
func NewCreateGameServerSessionRequest ¶
func NewCreateGameServerSessionRequest() (request *CreateGameServerSessionRequest)
func (*CreateGameServerSessionRequest) FromJsonString ¶
func (r *CreateGameServerSessionRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateGameServerSessionRequest) ToJsonString ¶
func (r *CreateGameServerSessionRequest) ToJsonString() string
type CreateGameServerSessionRequestParams ¶
type CreateGameServerSessionRequestParams struct {
// The maximum number of players, which cannot be less than 0.
MaximumPlayerSessionCount *uint64 `json:"MaximumPlayerSessionCount,omitnil,omitempty" name:"MaximumPlayerSessionCount"`
// Alias ID. You need to specify an alias ID or fleet ID for each request. If both of them are specified, the fleet ID shall prevail.
AliasId *string `json:"AliasId,omitnil,omitempty" name:"AliasId"`
// Creator ID. Up to 1024 ASCII characters are allowed.
CreatorId *string `json:"CreatorId,omitnil,omitempty" name:"CreatorId"`
// Fleet ID. You need to specify an alias ID or fleet ID for each request. If both of them are specified, the fleet ID shall prevail.
FleetId *string `json:"FleetId,omitnil,omitempty" name:"FleetId"`
// Game attributes. Up to 16 groups of attributes are allowed.
GameProperties []*GameProperty `json:"GameProperties,omitnil,omitempty" name:"GameProperties"`
// The attribute details of game server session. Up to 4096 ASCII characters are allowed.
GameServerSessionData *string `json:"GameServerSessionData,omitnil,omitempty" name:"GameServerSessionData"`
// The custom ID of game server session. Up to 4096 ASCII characters are allowed.
GameServerSessionId *string `json:"GameServerSessionId,omitnil,omitempty" name:"GameServerSessionId"`
// Idempotency token. Up to 48 ASCII characters are allowed.
IdempotencyToken *string `json:"IdempotencyToken,omitnil,omitempty" name:"IdempotencyToken"`
// The name of game server session. Up to 1024 ASCII characters are allowed.
Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}
Predefined struct for user
type CreateGameServerSessionResponse ¶
type CreateGameServerSessionResponse struct {
*tchttp.BaseResponse
Response *CreateGameServerSessionResponseParams `json:"Response"`
}
func NewCreateGameServerSessionResponse ¶
func NewCreateGameServerSessionResponse() (response *CreateGameServerSessionResponse)
func (*CreateGameServerSessionResponse) FromJsonString ¶
func (r *CreateGameServerSessionResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateGameServerSessionResponse) ToJsonString ¶
func (r *CreateGameServerSessionResponse) ToJsonString() string
type CreateGameServerSessionResponseParams ¶
type CreateGameServerSessionResponseParams struct {
// Game server session
// Note: this field may return null, indicating that no valid values can be obtained.
GameServerSession *GameServerSession `json:"GameServerSession,omitnil,omitempty" name:"GameServerSession"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
Predefined struct for user
type Credentials ¶
type DeleteTimerScalingPolicyRequest ¶
type DeleteTimerScalingPolicyRequest struct {
*tchttp.BaseRequest
// Unique ID of the policy
TimerId *string `json:"TimerId,omitnil,omitempty" name:"TimerId"`
// ID of the fleet to be bound with the policy
FleetId *string `json:"FleetId,omitnil,omitempty" name:"FleetId"`
// Scheduled scaling policy name
TimerName *string `json:"TimerName,omitnil,omitempty" name:"TimerName"`
}
func NewDeleteTimerScalingPolicyRequest ¶
func NewDeleteTimerScalingPolicyRequest() (request *DeleteTimerScalingPolicyRequest)
func (*DeleteTimerScalingPolicyRequest) FromJsonString ¶
func (r *DeleteTimerScalingPolicyRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteTimerScalingPolicyRequest) ToJsonString ¶
func (r *DeleteTimerScalingPolicyRequest) ToJsonString() string
type DeleteTimerScalingPolicyRequestParams ¶
type DeleteTimerScalingPolicyRequestParams struct {
// Unique ID of the policy
TimerId *string `json:"TimerId,omitnil,omitempty" name:"TimerId"`
// ID of the fleet to be bound with the policy
FleetId *string `json:"FleetId,omitnil,omitempty" name:"FleetId"`
// Scheduled scaling policy name
TimerName *string `json:"TimerName,omitnil,omitempty" name:"TimerName"`
}
Predefined struct for user
type DeleteTimerScalingPolicyResponse ¶
type DeleteTimerScalingPolicyResponse struct {
*tchttp.BaseResponse
Response *DeleteTimerScalingPolicyResponseParams `json:"Response"`
}
func NewDeleteTimerScalingPolicyResponse ¶
func NewDeleteTimerScalingPolicyResponse() (response *DeleteTimerScalingPolicyResponse)
func (*DeleteTimerScalingPolicyResponse) FromJsonString ¶
func (r *DeleteTimerScalingPolicyResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteTimerScalingPolicyResponse) ToJsonString ¶
func (r *DeleteTimerScalingPolicyResponse) ToJsonString() string
type DeleteTimerScalingPolicyResponseParams ¶
type DeleteTimerScalingPolicyResponseParams struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
Predefined struct for user
type DescribeGameServerSessionDetailsRequest ¶
type DescribeGameServerSessionDetailsRequest struct {
*tchttp.BaseRequest
// Alias ID
AliasId *string `json:"AliasId,omitnil,omitempty" name:"AliasId"`
// Fleet ID
FleetId *string `json:"FleetId,omitnil,omitempty" name:"FleetId"`
// Game server session ID. It should contain 1 to 48 ASCII characters.
GameServerSessionId *string `json:"GameServerSessionId,omitnil,omitempty" name:"GameServerSessionId"`
// Maximum number of entries in a single query
Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// Pagination offset, which is used for querying the next page. It should contain 1 to 1024 ASCII characters.
NextToken *string `json:"NextToken,omitnil,omitempty" name:"NextToken"`
// Game server session status. Valid values: ACTIVE, ACTIVATING, TERMINATED, TERMINATING, ERROR
StatusFilter *string `json:"StatusFilter,omitnil,omitempty" name:"StatusFilter"`
}
func NewDescribeGameServerSessionDetailsRequest ¶
func NewDescribeGameServerSessionDetailsRequest() (request *DescribeGameServerSessionDetailsRequest)
func (*DescribeGameServerSessionDetailsRequest) FromJsonString ¶
func (r *DescribeGameServerSessionDetailsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeGameServerSessionDetailsRequest) ToJsonString ¶
func (r *DescribeGameServerSessionDetailsRequest) ToJsonString() string
type DescribeGameServerSessionDetailsRequestParams ¶
type DescribeGameServerSessionDetailsRequestParams struct {
// Alias ID
AliasId *string `json:"AliasId,omitnil,omitempty" name:"AliasId"`
// Fleet ID
FleetId *string `json:"FleetId,omitnil,omitempty" name:"FleetId"`
// Game server session ID. It should contain 1 to 48 ASCII characters.
GameServerSessionId *string `json:"GameServerSessionId,omitnil,omitempty" name:"GameServerSessionId"`
// Maximum number of entries in a single query
Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// Pagination offset, which is used for querying the next page. It should contain 1 to 1024 ASCII characters.
NextToken *string `json:"NextToken,omitnil,omitempty" name:"NextToken"`
// Game server session status. Valid values: ACTIVE, ACTIVATING, TERMINATED, TERMINATING, ERROR
StatusFilter *string `json:"StatusFilter,omitnil,omitempty" name:"StatusFilter"`
}
Predefined struct for user
type DescribeGameServerSessionDetailsResponse ¶
type DescribeGameServerSessionDetailsResponse struct {
*tchttp.BaseResponse
Response *DescribeGameServerSessionDetailsResponseParams `json:"Response"`
}
func NewDescribeGameServerSessionDetailsResponse ¶
func NewDescribeGameServerSessionDetailsResponse() (response *DescribeGameServerSessionDetailsResponse)
func (*DescribeGameServerSessionDetailsResponse) FromJsonString ¶
func (r *DescribeGameServerSessionDetailsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeGameServerSessionDetailsResponse) ToJsonString ¶
func (r *DescribeGameServerSessionDetailsResponse) ToJsonString() string
type DescribeGameServerSessionDetailsResponseParams ¶
type DescribeGameServerSessionDetailsResponseParams struct {
// List of game server session details
// Note: this field may return null, indicating that no valid values can be obtained.
GameServerSessionDetails []*GameServerSessionDetail `json:"GameServerSessionDetails,omitnil,omitempty" name:"GameServerSessionDetails"`
// Pagination offset, which is used for querying the next page. It should contain 1 to 1024 ASCII characters.
// Note: this field may return `null`, indicating that no valid value is obtained.
NextToken *string `json:"NextToken,omitnil,omitempty" name:"NextToken"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
Predefined struct for user
type DescribeGameServerSessionPlacementRequest ¶
type DescribeGameServerSessionPlacementRequest struct {
*tchttp.BaseRequest
// Unique ID of game server session placement
PlacementId *string `json:"PlacementId,omitnil,omitempty" name:"PlacementId"`
}
func NewDescribeGameServerSessionPlacementRequest ¶
func NewDescribeGameServerSessionPlacementRequest() (request *DescribeGameServerSessionPlacementRequest)
func (*DescribeGameServerSessionPlacementRequest) FromJsonString ¶
func (r *DescribeGameServerSessionPlacementRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeGameServerSessionPlacementRequest) ToJsonString ¶
func (r *DescribeGameServerSessionPlacementRequest) ToJsonString() string
type DescribeGameServerSessionPlacementRequestParams ¶
type DescribeGameServerSessionPlacementRequestParams struct {
// Unique ID of game server session placement
PlacementId *string `json:"PlacementId,omitnil,omitempty" name:"PlacementId"`
}
Predefined struct for user
type DescribeGameServerSessionPlacementResponse ¶
type DescribeGameServerSessionPlacementResponse struct {
*tchttp.BaseResponse
Response *DescribeGameServerSessionPlacementResponseParams `json:"Response"`
}
func NewDescribeGameServerSessionPlacementResponse ¶
func NewDescribeGameServerSessionPlacementResponse() (response *DescribeGameServerSessionPlacementResponse)
func (*DescribeGameServerSessionPlacementResponse) FromJsonString ¶
func (r *DescribeGameServerSessionPlacementResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeGameServerSessionPlacementResponse) ToJsonString ¶
func (r *DescribeGameServerSessionPlacementResponse) ToJsonString() string
type DescribeGameServerSessionPlacementResponseParams ¶
type DescribeGameServerSessionPlacementResponseParams struct {
// Game server session placement
GameServerSessionPlacement *GameServerSessionPlacement `json:"GameServerSessionPlacement,omitnil,omitempty" name:"GameServerSessionPlacement"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
Predefined struct for user
type DescribeGameServerSessionsRequest ¶
type DescribeGameServerSessionsRequest struct {
*tchttp.BaseRequest
// Alias ID
AliasId *string `json:"AliasId,omitnil,omitempty" name:"AliasId"`
// Fleet ID
FleetId *string `json:"FleetId,omitnil,omitempty" name:"FleetId"`
// Game server session ID. It should contain 1 to 48 ASCII characters.
GameServerSessionId *string `json:"GameServerSessionId,omitnil,omitempty" name:"GameServerSessionId"`
// Maximum number of entries in a single query
Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// Pagination offset, which is used for querying the next page. It should contain 1 to 1024 ASCII characters.
NextToken *string `json:"NextToken,omitnil,omitempty" name:"NextToken"`
// Game server session status. Valid values: ACTIVE, ACTIVATING, TERMINATED, TERMINATING, ERROR
StatusFilter *string `json:"StatusFilter,omitnil,omitempty" name:"StatusFilter"`
}
func NewDescribeGameServerSessionsRequest ¶
func NewDescribeGameServerSessionsRequest() (request *DescribeGameServerSessionsRequest)
func (*DescribeGameServerSessionsRequest) FromJsonString ¶
func (r *DescribeGameServerSessionsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeGameServerSessionsRequest) ToJsonString ¶
func (r *DescribeGameServerSessionsRequest) ToJsonString() string
type DescribeGameServerSessionsRequestParams ¶
type DescribeGameServerSessionsRequestParams struct {
// Alias ID
AliasId *string `json:"AliasId,omitnil,omitempty" name:"AliasId"`
// Fleet ID
FleetId *string `json:"FleetId,omitnil,omitempty" name:"FleetId"`
// Game server session ID. It should contain 1 to 48 ASCII characters.
GameServerSessionId *string `json:"GameServerSessionId,omitnil,omitempty" name:"GameServerSessionId"`
// Maximum number of entries in a single query
Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// Pagination offset, which is used for querying the next page. It should contain 1 to 1024 ASCII characters.
NextToken *string `json:"NextToken,omitnil,omitempty" name:"NextToken"`
// Game server session status. Valid values: ACTIVE, ACTIVATING, TERMINATED, TERMINATING, ERROR
StatusFilter *string `json:"StatusFilter,omitnil,omitempty" name:"StatusFilter"`
}
Predefined struct for user
type DescribeGameServerSessionsResponse ¶
type DescribeGameServerSessionsResponse struct {
*tchttp.BaseResponse
Response *DescribeGameServerSessionsResponseParams `json:"Response"`
}
func NewDescribeGameServerSessionsResponse ¶
func NewDescribeGameServerSessionsResponse() (response *DescribeGameServerSessionsResponse)
func (*DescribeGameServerSessionsResponse) FromJsonString ¶
func (r *DescribeGameServerSessionsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeGameServerSessionsResponse) ToJsonString ¶
func (r *DescribeGameServerSessionsResponse) ToJsonString() string
type DescribeGameServerSessionsResponseParams ¶
type DescribeGameServerSessionsResponseParams struct {
// Game server session list
// Note: this field may return null, indicating that no valid values can be obtained.
GameServerSessions []*GameServerSession `json:"GameServerSessions,omitnil,omitempty" name:"GameServerSessions"`
// Pagination offset, which is used for querying the next page. It should contain 1 to 1024 ASCII characters.
// Note: this field may return `null`, indicating that no valid value is obtained.
NextToken *string `json:"NextToken,omitnil,omitempty" name:"NextToken"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
Predefined struct for user
type DescribeInstanceTypesRequest ¶
type DescribeInstanceTypesRequest struct {
*tchttp.BaseRequest
}
func NewDescribeInstanceTypesRequest ¶
func NewDescribeInstanceTypesRequest() (request *DescribeInstanceTypesRequest)
func (*DescribeInstanceTypesRequest) FromJsonString ¶
func (r *DescribeInstanceTypesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeInstanceTypesRequest) ToJsonString ¶
func (r *DescribeInstanceTypesRequest) ToJsonString() string
type DescribeInstanceTypesRequestParams ¶
type DescribeInstanceTypesRequestParams struct {
}
Predefined struct for user
type DescribeInstanceTypesResponse ¶
type DescribeInstanceTypesResponse struct {
*tchttp.BaseResponse
Response *DescribeInstanceTypesResponseParams `json:"Response"`
}
func NewDescribeInstanceTypesResponse ¶
func NewDescribeInstanceTypesResponse() (response *DescribeInstanceTypesResponse)
func (*DescribeInstanceTypesResponse) FromJsonString ¶
func (r *DescribeInstanceTypesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeInstanceTypesResponse) ToJsonString ¶
func (r *DescribeInstanceTypesResponse) ToJsonString() string
type DescribeInstanceTypesResponseParams ¶
type DescribeInstanceTypesResponseParams struct {
// List of server types
InstanceTypeList []*InstanceTypeInfo `json:"InstanceTypeList,omitnil,omitempty" name:"InstanceTypeList"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
Predefined struct for user
type DescribePlayerSessionsRequest ¶
type DescribePlayerSessionsRequest struct {
*tchttp.BaseRequest
// Game server session ID. It should contain 1 to 48 ASCII characters.
GameServerSessionId *string `json:"GameServerSessionId,omitnil,omitempty" name:"GameServerSessionId"`
// Maximum number of entries in a single query
Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// Pagination offset, which is used for querying the next page. It should contain 1 to 1024 ASCII characters.
NextToken *string `json:"NextToken,omitnil,omitempty" name:"NextToken"`
// Player ID. It should contain 1 to 1024 ASCII characters.
PlayerId *string `json:"PlayerId,omitnil,omitempty" name:"PlayerId"`
// Player session ID. It should contain 1 to 1024 ASCII characters.
PlayerSessionId *string `json:"PlayerSessionId,omitnil,omitempty" name:"PlayerSessionId"`
// Player session status. Valid values: RESERVED, ACTIVE, COMPLETED, TIMEDOUT
PlayerSessionStatusFilter *string `json:"PlayerSessionStatusFilter,omitnil,omitempty" name:"PlayerSessionStatusFilter"`
}
func NewDescribePlayerSessionsRequest ¶
func NewDescribePlayerSessionsRequest() (request *DescribePlayerSessionsRequest)
func (*DescribePlayerSessionsRequest) FromJsonString ¶
func (r *DescribePlayerSessionsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribePlayerSessionsRequest) ToJsonString ¶
func (r *DescribePlayerSessionsRequest) ToJsonString() string
type DescribePlayerSessionsRequestParams ¶
type DescribePlayerSessionsRequestParams struct {
// Game server session ID. It should contain 1 to 48 ASCII characters.
GameServerSessionId *string `json:"GameServerSessionId,omitnil,omitempty" name:"GameServerSessionId"`
// Maximum number of entries in a single query
Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// Pagination offset, which is used for querying the next page. It should contain 1 to 1024 ASCII characters.
NextToken *string `json:"NextToken,omitnil,omitempty" name:"NextToken"`
// Player ID. It should contain 1 to 1024 ASCII characters.
PlayerId *string `json:"PlayerId,omitnil,omitempty" name:"PlayerId"`
// Player session ID. It should contain 1 to 1024 ASCII characters.
PlayerSessionId *string `json:"PlayerSessionId,omitnil,omitempty" name:"PlayerSessionId"`
// Player session status. Valid values: RESERVED, ACTIVE, COMPLETED, TIMEDOUT
PlayerSessionStatusFilter *string `json:"PlayerSessionStatusFilter,omitnil,omitempty" name:"PlayerSessionStatusFilter"`
}
Predefined struct for user
type DescribePlayerSessionsResponse ¶
type DescribePlayerSessionsResponse struct {
*tchttp.BaseResponse
Response *DescribePlayerSessionsResponseParams `json:"Response"`
}
func NewDescribePlayerSessionsResponse ¶
func NewDescribePlayerSessionsResponse() (response *DescribePlayerSessionsResponse)
func (*DescribePlayerSessionsResponse) FromJsonString ¶
func (r *DescribePlayerSessionsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribePlayerSessionsResponse) ToJsonString ¶
func (r *DescribePlayerSessionsResponse) ToJsonString() string
type DescribePlayerSessionsResponseParams ¶
type DescribePlayerSessionsResponseParams struct {
// Player session list
// Note: this field may return null, indicating that no valid values can be obtained.
PlayerSessions []*PlayerSession `json:"PlayerSessions,omitnil,omitempty" name:"PlayerSessions"`
// Pagination offset, which is used for querying the next page. It should contain 1 to 1024 ASCII characters.
// Note: this field may return `null`, indicating that no valid value is obtained.
NextToken *string `json:"NextToken,omitnil,omitempty" name:"NextToken"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
Predefined struct for user
type DescribeTimerScalingPoliciesRequest ¶
type DescribeTimerScalingPoliciesRequest struct {
*tchttp.BaseRequest
// ID of the fleet to be bound with the policy
FleetId *string `json:"FleetId,omitnil,omitempty" name:"FleetId"`
// Scheduled scaling policy name
TimerName *string `json:"TimerName,omitnil,omitempty" name:"TimerName"`
// Start time of the scheduled scaling policy
BeginTime *string `json:"BeginTime,omitnil,omitempty" name:"BeginTime"`
// End time of the scheduled scaling policy
EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// Pagination offset
Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// Number of entries per page
Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
func NewDescribeTimerScalingPoliciesRequest ¶
func NewDescribeTimerScalingPoliciesRequest() (request *DescribeTimerScalingPoliciesRequest)
func (*DescribeTimerScalingPoliciesRequest) FromJsonString ¶
func (r *DescribeTimerScalingPoliciesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTimerScalingPoliciesRequest) ToJsonString ¶
func (r *DescribeTimerScalingPoliciesRequest) ToJsonString() string
type DescribeTimerScalingPoliciesRequestParams ¶
type DescribeTimerScalingPoliciesRequestParams struct {
// ID of the fleet to be bound with the policy
FleetId *string `json:"FleetId,omitnil,omitempty" name:"FleetId"`
// Scheduled scaling policy name
TimerName *string `json:"TimerName,omitnil,omitempty" name:"TimerName"`
// Start time of the scheduled scaling policy
BeginTime *string `json:"BeginTime,omitnil,omitempty" name:"BeginTime"`
// End time of the scheduled scaling policy
EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// Pagination offset
Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// Number of entries per page
Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
Predefined struct for user
type DescribeTimerScalingPoliciesResponse ¶
type DescribeTimerScalingPoliciesResponse struct {
*tchttp.BaseResponse
Response *DescribeTimerScalingPoliciesResponseParams `json:"Response"`
}
func NewDescribeTimerScalingPoliciesResponse ¶
func NewDescribeTimerScalingPoliciesResponse() (response *DescribeTimerScalingPoliciesResponse)
func (*DescribeTimerScalingPoliciesResponse) FromJsonString ¶
func (r *DescribeTimerScalingPoliciesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTimerScalingPoliciesResponse) ToJsonString ¶
func (r *DescribeTimerScalingPoliciesResponse) ToJsonString() string
type DescribeTimerScalingPoliciesResponseParams ¶
type DescribeTimerScalingPoliciesResponseParams struct {
// Configuration of the scheduled scaling policy
// Note: this field may return `null`, indicating that no valid value is obtained.
TimerScalingPolicies []*TimerScalingPolicy `json:"TimerScalingPolicies,omitnil,omitempty" name:"TimerScalingPolicies"`
// Total number of scheduled scaling policies
// Note: this field may return `null`, indicating that no valid values can be obtained.
TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
Predefined struct for user
type DesiredPlayerSession ¶
type DiskInfo ¶
type DiskInfo struct {
// Disk type: Premium Cloud Storage (CLOUD_PREMIUM) or SSD (CLOUD_SSD)
DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"`
// System disk: the available disk capacity is 50-500 GB. Data disk: the available disk capacity is 100-32000 GB, and the value is a multiple of 10. When the disk type is SSD (CLOUD_SSD), the minimum capacity is 100 GB.
DiskSize *uint64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"`
}
type EndGameServerSessionAndProcessRequest ¶
type EndGameServerSessionAndProcessRequest struct {
*tchttp.BaseRequest
// Game server session ID. If a game server session ID is passed in, its corresponding processes, game server sessions, and player sessions will be terminated.
GameServerSessionId *string `json:"GameServerSessionId,omitnil,omitempty" name:"GameServerSessionId"`
// The public IP of the CVM. You need to pass in `IpAddress` and `Port` at the same time to terminate the matched processes, game server sessions and player sessions (if any exists). It does not take effect in case only the `IpAddress` passed in.
IpAddress *string `json:"IpAddress,omitnil,omitempty" name:"IpAddress"`
// Port number. Value range: 1025 - 60000. You need to pass in `IpAddress` and `Port` at the same time to terminate the matched processes, game server sessions (if any exists) and player sessions (if any exists). It does not take effect in case only the `IpAddress` passed in.
Port *int64 `json:"Port,omitnil,omitempty" name:"Port"`
}
func NewEndGameServerSessionAndProcessRequest ¶
func NewEndGameServerSessionAndProcessRequest() (request *EndGameServerSessionAndProcessRequest)
func (*EndGameServerSessionAndProcessRequest) FromJsonString ¶
func (r *EndGameServerSessionAndProcessRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*EndGameServerSessionAndProcessRequest) ToJsonString ¶
func (r *EndGameServerSessionAndProcessRequest) ToJsonString() string
type EndGameServerSessionAndProcessRequestParams ¶
type EndGameServerSessionAndProcessRequestParams struct {
// Game server session ID. If a game server session ID is passed in, its corresponding processes, game server sessions, and player sessions will be terminated.
GameServerSessionId *string `json:"GameServerSessionId,omitnil,omitempty" name:"GameServerSessionId"`
// The public IP of the CVM. You need to pass in `IpAddress` and `Port` at the same time to terminate the matched processes, game server sessions and player sessions (if any exists). It does not take effect in case only the `IpAddress` passed in.
IpAddress *string `json:"IpAddress,omitnil,omitempty" name:"IpAddress"`
// Port number. Value range: 1025 - 60000. You need to pass in `IpAddress` and `Port` at the same time to terminate the matched processes, game server sessions (if any exists) and player sessions (if any exists). It does not take effect in case only the `IpAddress` passed in.
Port *int64 `json:"Port,omitnil,omitempty" name:"Port"`
}
Predefined struct for user
type EndGameServerSessionAndProcessResponse ¶
type EndGameServerSessionAndProcessResponse struct {
*tchttp.BaseResponse
Response *EndGameServerSessionAndProcessResponseParams `json:"Response"`
}
func NewEndGameServerSessionAndProcessResponse ¶
func NewEndGameServerSessionAndProcessResponse() (response *EndGameServerSessionAndProcessResponse)
func (*EndGameServerSessionAndProcessResponse) FromJsonString ¶
func (r *EndGameServerSessionAndProcessResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*EndGameServerSessionAndProcessResponse) ToJsonString ¶
func (r *EndGameServerSessionAndProcessResponse) ToJsonString() string
type EndGameServerSessionAndProcessResponseParams ¶
type EndGameServerSessionAndProcessResponseParams struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
Predefined struct for user
type FleetAttributes ¶
type FleetAttributes struct {
// Asset package ID
AssetId *string `json:"AssetId,omitnil,omitempty" name:"AssetId"`
// Server fleet creation time
CreationTime *string `json:"CreationTime,omitnil,omitempty" name:"CreationTime"`
// Description
// Note: this field may return `null`, indicating that no valid value is obtained.
Description *string `json:"Description,omitnil,omitempty" name:"Description"`
// Description of server fleet resource
// Note: this field may return `null`, indicating that no valid value is obtained.
FleetArn *string `json:"FleetArn,omitnil,omitempty" name:"FleetArn"`
// Server fleet ID
// Note: this field may return `null`, indicating that no valid value is obtained.
FleetId *string `json:"FleetId,omitnil,omitempty" name:"FleetId"`
// Server fleet type, which only supports ON_DEMAND now.
// Note: this field may return `null`, indicating that no valid value is obtained.
FleetType *string `json:"FleetType,omitnil,omitempty" name:"FleetType"`
// Server type, such as S5.LARGE8
// Note: this field may return `null`, indicating that no valid value is obtained.
InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"`
// Server fleet name
Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// Game session protection policy
// Note: this field may return `null`, indicating that no valid value is obtained.
NewGameServerSessionProtectionPolicy *string `json:"NewGameServerSessionProtectionPolicy,omitnil,omitempty" name:"NewGameServerSessionProtectionPolicy"`
// Operating system type
// Note: this field may return `null`, indicating that no valid value is obtained.
OperatingSystem *string `json:"OperatingSystem,omitnil,omitempty" name:"OperatingSystem"`
// Limit policy of resource creation
// Note: this field may return `null`, indicating that no valid value is obtained.
ResourceCreationLimitPolicy *ResourceCreationLimitPolicy `json:"ResourceCreationLimitPolicy,omitnil,omitempty" name:"ResourceCreationLimitPolicy"`
// Statuses: “Create”, “Downloading”, “Verifying”, “Generating”, “Activating”, “Active”, “Exception”, “Deleting”, and “End”.
// Note: this field may return `null`, indicating that no valid value is obtained.
Status *string `json:"Status,omitnil,omitempty" name:"Status"`
// The status of server fleet when it stopped. If this field is left empty, it means automatic scaling.
// Note: this field may return `null`, indicating that no valid value is obtained.
StoppedActions []*string `json:"StoppedActions,omitnil,omitempty" name:"StoppedActions"`
// Server fleet termination time
// Note: this field may return `null`, indicating that no valid value is obtained.
TerminationTime *string `json:"TerminationTime,omitnil,omitempty" name:"TerminationTime"`
// Timeout period of time-limited protection. Value range: 5-1440 minutes. Default value: 60 minutes.
// Note: this field may return `null`, indicating that no valid value is obtained.
GameServerSessionProtectionTimeLimit *uint64 `json:"GameServerSessionProtectionTimeLimit,omitnil,omitempty" name:"GameServerSessionProtectionTimeLimit"`
// Billing status: Unactivated, Activated, Exception, Isolated due to arrears, Terminated, and Unfrozen.
// Note: this field may return `null`, indicating that no valid value is obtained.
BillingStatus *string `json:"BillingStatus,omitnil,omitempty" name:"BillingStatus"`
// Tag list. Up to 50 tags.
// Note: this field may return `null`, indicating that no valid value is obtained.
Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
// Data disk. It can be SSD disks (CLOUD_SSD) with 100-32000 GB capacity or Premium Cloud Storage disks (CLOUD_PREMIUM) with 10-32000 GB capacity. The increment is 10.
// Note: this field may return `null`, indicating that no valid value is obtained.
DataDiskInfo []*DiskInfo `json:"DataDiskInfo,omitnil,omitempty" name:"DataDiskInfo"`
// System disk. It can be a SSD (CLOUD_SSD) with 100-500 GB capacity or a Premium Cloud Storage disk (CLOUD_PREMIUM) with 50-500 GB capacity. The increment is 1.
// Note: this field may return `null`, indicating that no valid value is obtained.
SystemDiskInfo *DiskInfo `json:"SystemDiskInfo,omitnil,omitempty" name:"SystemDiskInfo"`
// CCN instance information
// Note: this field may return `null`, indicating that no valid value is obtained.
RelatedCcnInfos []*RelatedCcnInfo `json:"RelatedCcnInfos,omitnil,omitempty" name:"RelatedCcnInfos"`
// Maximum outbound public network bandwidth of the server fleet. Value range: 1 - 200 Mbps. Default value: 100 Mbps.
// Note: this field may return `null`, indicating that no valid values can be obtained.
InternetMaxBandwidthOut *int64 `json:"InternetMaxBandwidthOut,omitnil,omitempty" name:"InternetMaxBandwidthOut"`
}
type GameProperty ¶
type GameServerSession ¶
type GameServerSession struct {
// Game server session creation time
CreationTime *string `json:"CreationTime,omitnil,omitempty" name:"CreationTime"`
// Creator ID. Up to 1024 ASCII characters are allowed.
// Note: this field may return `null`, indicating that no valid value is obtained.
CreatorId *string `json:"CreatorId,omitnil,omitempty" name:"CreatorId"`
// The current number of players, which cannot be less than 0.
CurrentPlayerSessionCount *uint64 `json:"CurrentPlayerSessionCount,omitnil,omitempty" name:"CurrentPlayerSessionCount"`
// CVM DNS ID
// Note: this field may return null, indicating that no valid values can be obtained.
DnsName *string `json:"DnsName,omitnil,omitempty" name:"DnsName"`
// Fleet ID
FleetId *string `json:"FleetId,omitnil,omitempty" name:"FleetId"`
// Game attributes. Up to 16 groups of attributes are allowed.
// Note: this field may return `null`, indicating that no valid value is obtained.
GameProperties []*GameProperty `json:"GameProperties,omitnil,omitempty" name:"GameProperties"`
// The attribute details of game server session. Up to 4096 ASCII characters are allowed.
// Note: this field may return `null`, indicating that no valid value is obtained.
GameServerSessionData *string `json:"GameServerSessionData,omitnil,omitempty" name:"GameServerSessionData"`
// Game server session ID. It should contain 1 to 48 ASCII characters.
GameServerSessionId *string `json:"GameServerSessionId,omitnil,omitempty" name:"GameServerSessionId"`
// CVM IP address
IpAddress *string `json:"IpAddress,omitnil,omitempty" name:"IpAddress"`
// Battle progress details. Up to 400,000 ASCII characters are allowed.
// Note: this field may return `null`, indicating that no valid value is obtained.
MatchmakerData *string `json:"MatchmakerData,omitnil,omitempty" name:"MatchmakerData"`
// The maximum number of players, which cannot be less than 0.
MaximumPlayerSessionCount *uint64 `json:"MaximumPlayerSessionCount,omitnil,omitempty" name:"MaximumPlayerSessionCount"`
// The name of game server session. Up to 1024 ASCII characters are allowed.
// Note: this field may return `null`, indicating that no valid value is obtained.
Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// Player session creation policy. Valid values: ACCEPT_ALL, DENY_ALL
// Note: this field may return `null`, indicating that no valid value is obtained.
PlayerSessionCreationPolicy *string `json:"PlayerSessionCreationPolicy,omitnil,omitempty" name:"PlayerSessionCreationPolicy"`
// Port number. It should be a value between 1 to 60000.
Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
// Game server session status. Valid values: ACTIVE, ACTIVATING, TERMINATED, TERMINATING, ERROR
Status *string `json:"Status,omitnil,omitempty" name:"Status"`
// Additional information of game server session status
// Note: this field may return null, indicating that no valid values can be obtained.
StatusReason *string `json:"StatusReason,omitnil,omitempty" name:"StatusReason"`
// Termination time
// Note: this field may return null, indicating that no valid values can be obtained.
TerminationTime *string `json:"TerminationTime,omitnil,omitempty" name:"TerminationTime"`
// Instance type. Up to 128 ASCII characters are allowed.
// Note: this field may return `null`, indicating that no valid value is obtained.
InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"`
// Current custom count
// Note: this field may return null, indicating that no valid values can be obtained.
CurrentCustomCount *int64 `json:"CurrentCustomCount,omitnil,omitempty" name:"CurrentCustomCount"`
// Maximum custom count
// Note: this field may return null, indicating that no valid values can be obtained.
MaxCustomCount *int64 `json:"MaxCustomCount,omitnil,omitempty" name:"MaxCustomCount"`
// Weight
// Note: this field may return null, indicating that no valid values can be obtained.
Weight *int64 `json:"Weight,omitnil,omitempty" name:"Weight"`
// Session availability status, i.e., whether it is blocked. Valid value: Enable, Disable
// Note: this field may return `null`, indicating that no valid value is obtained.
AvailabilityStatus *string `json:"AvailabilityStatus,omitnil,omitempty" name:"AvailabilityStatus"`
}
type GameServerSessionDetail ¶
type GameServerSessionDetail struct {
// Game server session
GameServerSession *GameServerSession `json:"GameServerSession,omitnil,omitempty" name:"GameServerSession"`
// Protection policy. Valid values: NoProtection, FullProtection
// Note: this field may return null, indicating that no valid values can be obtained.
ProtectionPolicy *string `json:"ProtectionPolicy,omitnil,omitempty" name:"ProtectionPolicy"`
}
type GameServerSessionPlacement ¶
type GameServerSessionPlacement struct {
// Deployment ID
PlacementId *string `json:"PlacementId,omitnil,omitempty" name:"PlacementId"`
// Service deployment group name
GameServerSessionQueueName *string `json:"GameServerSessionQueueName,omitnil,omitempty" name:"GameServerSessionQueueName"`
// Player latency
// Note: this field may return null, indicating that no valid values can be obtained.
PlayerLatencies []*PlayerLatency `json:"PlayerLatencies,omitnil,omitempty" name:"PlayerLatencies"`
// Service deployment status
Status *string `json:"Status,omitnil,omitempty" name:"Status"`
// DNS ID assigned to the instance where the game session is running
// Note: this field may return null, indicating that no valid values can be obtained.
DnsName *string `json:"DnsName,omitnil,omitempty" name:"DnsName"`
// Game session ID
// Note: this field may return null, indicating that no valid values can be obtained.
GameServerSessionId *string `json:"GameServerSessionId,omitnil,omitempty" name:"GameServerSessionId"`
// Game session name
// Note: this field may return null, indicating that no valid values can be obtained.
GameServerSessionName *string `json:"GameServerSessionName,omitnil,omitempty" name:"GameServerSessionName"`
// Service deployment region
// Note: this field may return null, indicating that no valid values can be obtained.
GameServerSessionRegion *string `json:"GameServerSessionRegion,omitnil,omitempty" name:"GameServerSessionRegion"`
// Game attributes
// Note: this field may return null, indicating that no valid values can be obtained.
GameProperties []*GameProperty `json:"GameProperties,omitnil,omitempty" name:"GameProperties"`
// The maximum number of players that can be connected simultaneously to the game session. It should a value between 1 to the maximum number of player sessions.
MaximumPlayerSessionCount *uint64 `json:"MaximumPlayerSessionCount,omitnil,omitempty" name:"MaximumPlayerSessionCount"`
// Game session data
// Note: this field may return null, indicating that no valid values can be obtained.
GameServerSessionData *string `json:"GameServerSessionData,omitnil,omitempty" name:"GameServerSessionData"`
// IP address of the instance where the game session is running
// Note: this field may return null, indicating that no valid values can be obtained.
IpAddress *string `json:"IpAddress,omitnil,omitempty" name:"IpAddress"`
// Port number of the instance where the game session is running
// Note: this field may return null, indicating that no valid values can be obtained.
Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
// Game match data
// Note: this field may return null, indicating that no valid values can be obtained.
MatchmakerData *string `json:"MatchmakerData,omitnil,omitempty" name:"MatchmakerData"`
// Deployed player game data
// Note: this field may return null, indicating that no valid values can be obtained.
PlacedPlayerSessions []*PlacedPlayerSession `json:"PlacedPlayerSessions,omitnil,omitempty" name:"PlacedPlayerSessions"`
// Start time
StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// End time
// Note: this field may return null, indicating that no valid values can be obtained.
EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}
type GetGameServerSessionLogUrlRequest ¶
type GetGameServerSessionLogUrlRequest struct {
*tchttp.BaseRequest
// Game server session ID. It should contain 1 to 48 ASCII characters.
GameServerSessionId *string `json:"GameServerSessionId,omitnil,omitempty" name:"GameServerSessionId"`
}
func NewGetGameServerSessionLogUrlRequest ¶
func NewGetGameServerSessionLogUrlRequest() (request *GetGameServerSessionLogUrlRequest)
func (*GetGameServerSessionLogUrlRequest) FromJsonString ¶
func (r *GetGameServerSessionLogUrlRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*GetGameServerSessionLogUrlRequest) ToJsonString ¶
func (r *GetGameServerSessionLogUrlRequest) ToJsonString() string
type GetGameServerSessionLogUrlRequestParams ¶
type GetGameServerSessionLogUrlRequestParams struct {
// Game server session ID. It should contain 1 to 48 ASCII characters.
GameServerSessionId *string `json:"GameServerSessionId,omitnil,omitempty" name:"GameServerSessionId"`
}
Predefined struct for user
type GetGameServerSessionLogUrlResponse ¶
type GetGameServerSessionLogUrlResponse struct {
*tchttp.BaseResponse
Response *GetGameServerSessionLogUrlResponseParams `json:"Response"`
}
func NewGetGameServerSessionLogUrlResponse ¶
func NewGetGameServerSessionLogUrlResponse() (response *GetGameServerSessionLogUrlResponse)
func (*GetGameServerSessionLogUrlResponse) FromJsonString ¶
func (r *GetGameServerSessionLogUrlResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*GetGameServerSessionLogUrlResponse) ToJsonString ¶
func (r *GetGameServerSessionLogUrlResponse) ToJsonString() string
type GetGameServerSessionLogUrlResponseParams ¶
type GetGameServerSessionLogUrlResponseParams struct {
// Log download URL. It should contain 1 to 1024 ASCII characters.
// Note: this field may return `null`, indicating that no valid value is obtained.
PreSignedUrl *string `json:"PreSignedUrl,omitnil,omitempty" name:"PreSignedUrl"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
Predefined struct for user
type GetInstanceAccessRequest ¶
type GetInstanceAccessRequest struct {
*tchttp.BaseRequest
// Server fleet ID
FleetId *string `json:"FleetId,omitnil,omitempty" name:"FleetId"`
// Instance ID
InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}
func NewGetInstanceAccessRequest ¶
func NewGetInstanceAccessRequest() (request *GetInstanceAccessRequest)
func (*GetInstanceAccessRequest) FromJsonString ¶
func (r *GetInstanceAccessRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*GetInstanceAccessRequest) ToJsonString ¶
func (r *GetInstanceAccessRequest) ToJsonString() string
type GetInstanceAccessRequestParams ¶
type GetInstanceAccessRequestParams struct {
// Server fleet ID
FleetId *string `json:"FleetId,omitnil,omitempty" name:"FleetId"`
// Instance ID
InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}
Predefined struct for user
type GetInstanceAccessResponse ¶
type GetInstanceAccessResponse struct {
*tchttp.BaseResponse
Response *GetInstanceAccessResponseParams `json:"Response"`
}
func NewGetInstanceAccessResponse ¶
func NewGetInstanceAccessResponse() (response *GetInstanceAccessResponse)
func (*GetInstanceAccessResponse) FromJsonString ¶
func (r *GetInstanceAccessResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*GetInstanceAccessResponse) ToJsonString ¶
func (r *GetInstanceAccessResponse) ToJsonString() string
type GetInstanceAccessResponseParams ¶
type GetInstanceAccessResponseParams struct {
// Credentials required for instance login
InstanceAccess *InstanceAccess `json:"InstanceAccess,omitnil,omitempty" name:"InstanceAccess"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
Predefined struct for user
type InboundPermission ¶
type InboundPermission struct {
// Start port number. Minimum value: 1025.
FromPort *uint64 `json:"FromPort,omitnil,omitempty" name:"FromPort"`
// IP range. Valid range of the input IPv4 addresses in CIDR format; for example, 0.0.0.0.0/0.
IpRange *string `json:"IpRange,omitnil,omitempty" name:"IpRange"`
// Protocol type: TCP or UDP.
Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
// End port number. Maximum value: 60000.
ToPort *uint64 `json:"ToPort,omitnil,omitempty" name:"ToPort"`
}
type InstanceAccess ¶
type InstanceAccess struct {
// Credentials required for instance access
Credentials *Credentials `json:"Credentials,omitnil,omitempty" name:"Credentials"`
// Service deployment ID
FleetId *string `json:"FleetId,omitnil,omitempty" name:"FleetId"`
// Instance ID
InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// Public IP of instance
IpAddress *string `json:"IpAddress,omitnil,omitempty" name:"IpAddress"`
// OS
OperatingSystem *string `json:"OperatingSystem,omitnil,omitempty" name:"OperatingSystem"`
}
type InstanceTypeInfo ¶
type InstanceTypeInfo struct {
// Name of the server type, such as `Standard SA1`
TypeName *string `json:"TypeName,omitnil,omitempty" name:"TypeName"`
// Specification of the server type, such as `SA1.SMALL1`
InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"`
// CPU, in core
Cpu *uint64 `json:"Cpu,omitnil,omitempty" name:"Cpu"`
// Memory, in GB
Memory *uint64 `json:"Memory,omitnil,omitempty" name:"Memory"`
// The packet sending and receiving capability, in 10k PPS.
NetworkCard *uint64 `json:"NetworkCard,omitnil,omitempty" name:"NetworkCard"`
}
type JoinGameServerSessionBatchRequest ¶
type JoinGameServerSessionBatchRequest struct {
*tchttp.BaseRequest
// Game server session ID. It should contain 1 to 256 ASCII characters.
GameServerSessionId *string `json:"GameServerSessionId,omitnil,omitempty" name:"GameServerSessionId"`
// Player ID list. At least 1 ID and up to 25 IDs.
PlayerIds []*string `json:"PlayerIds,omitnil,omitempty" name:"PlayerIds"`
// Player custom data
PlayerDataMap *PlayerDataMap `json:"PlayerDataMap,omitnil,omitempty" name:"PlayerDataMap"`
}
func NewJoinGameServerSessionBatchRequest ¶
func NewJoinGameServerSessionBatchRequest() (request *JoinGameServerSessionBatchRequest)
func (*JoinGameServerSessionBatchRequest) FromJsonString ¶
func (r *JoinGameServerSessionBatchRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*JoinGameServerSessionBatchRequest) ToJsonString ¶
func (r *JoinGameServerSessionBatchRequest) ToJsonString() string
type JoinGameServerSessionBatchRequestParams ¶
type JoinGameServerSessionBatchRequestParams struct {
// Game server session ID. It should contain 1 to 256 ASCII characters.
GameServerSessionId *string `json:"GameServerSessionId,omitnil,omitempty" name:"GameServerSessionId"`
// Player ID list. At least 1 ID and up to 25 IDs.
PlayerIds []*string `json:"PlayerIds,omitnil,omitempty" name:"PlayerIds"`
// Player custom data
PlayerDataMap *PlayerDataMap `json:"PlayerDataMap,omitnil,omitempty" name:"PlayerDataMap"`
}
Predefined struct for user
type JoinGameServerSessionBatchResponse ¶
type JoinGameServerSessionBatchResponse struct {
*tchttp.BaseResponse
Response *JoinGameServerSessionBatchResponseParams `json:"Response"`
}
func NewJoinGameServerSessionBatchResponse ¶
func NewJoinGameServerSessionBatchResponse() (response *JoinGameServerSessionBatchResponse)
func (*JoinGameServerSessionBatchResponse) FromJsonString ¶
func (r *JoinGameServerSessionBatchResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*JoinGameServerSessionBatchResponse) ToJsonString ¶
func (r *JoinGameServerSessionBatchResponse) ToJsonString() string
type JoinGameServerSessionBatchResponseParams ¶
type JoinGameServerSessionBatchResponseParams struct {
// Player session list. Up to 25 sessions.
// Note: this field may return `null`, indicating that no valid value is obtained.
PlayerSessions []*PlayerSession `json:"PlayerSessions,omitnil,omitempty" name:"PlayerSessions"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
Predefined struct for user
type JoinGameServerSessionRequest ¶
type JoinGameServerSessionRequest struct {
*tchttp.BaseRequest
// Game server session ID. It should contain 1 to 256 ASCII characters.
GameServerSessionId *string `json:"GameServerSessionId,omitnil,omitempty" name:"GameServerSessionId"`
// Player ID. Up to 1024 ASCII characters are allowed.
PlayerId *string `json:"PlayerId,omitnil,omitempty" name:"PlayerId"`
// Player custom data. Up to 2048 ASCII characters are allowed.
PlayerData *string `json:"PlayerData,omitnil,omitempty" name:"PlayerData"`
}
func NewJoinGameServerSessionRequest ¶
func NewJoinGameServerSessionRequest() (request *JoinGameServerSessionRequest)
func (*JoinGameServerSessionRequest) FromJsonString ¶
func (r *JoinGameServerSessionRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*JoinGameServerSessionRequest) ToJsonString ¶
func (r *JoinGameServerSessionRequest) ToJsonString() string
type JoinGameServerSessionRequestParams ¶
type JoinGameServerSessionRequestParams struct {
// Game server session ID. It should contain 1 to 256 ASCII characters.
GameServerSessionId *string `json:"GameServerSessionId,omitnil,omitempty" name:"GameServerSessionId"`
// Player ID. Up to 1024 ASCII characters are allowed.
PlayerId *string `json:"PlayerId,omitnil,omitempty" name:"PlayerId"`
// Player custom data. Up to 2048 ASCII characters are allowed.
PlayerData *string `json:"PlayerData,omitnil,omitempty" name:"PlayerData"`
}
Predefined struct for user
type JoinGameServerSessionResponse ¶
type JoinGameServerSessionResponse struct {
*tchttp.BaseResponse
Response *JoinGameServerSessionResponseParams `json:"Response"`
}
func NewJoinGameServerSessionResponse ¶
func NewJoinGameServerSessionResponse() (response *JoinGameServerSessionResponse)
func (*JoinGameServerSessionResponse) FromJsonString ¶
func (r *JoinGameServerSessionResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*JoinGameServerSessionResponse) ToJsonString ¶
func (r *JoinGameServerSessionResponse) ToJsonString() string
type JoinGameServerSessionResponseParams ¶
type JoinGameServerSessionResponseParams struct {
// Player session
// Note: this field may return null, indicating that no valid values can be obtained.
PlayerSession *PlayerSession `json:"PlayerSession,omitnil,omitempty" name:"PlayerSession"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
Predefined struct for user
type PlacedPlayerSession ¶
type PlayerDataMap ¶
type PlayerDataMap struct {
// The key of player custom data. It should contain 1 to 1024 ASCII characters.
Key *string `json:"Key,omitnil,omitempty" name:"Key"`
// The value of player custom data. It should contain 1 to 2048 ASCII characters.
Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}
type PlayerLatency ¶
type PlayerLatency struct {
// Player ID
// Note: this field may return null, indicating that no valid values can be obtained.
PlayerId *string `json:"PlayerId,omitnil,omitempty" name:"PlayerId"`
// Name of region corresponding to latency
// Note: this field may return null, indicating that no valid values can be obtained.
RegionIdentifier *string `json:"RegionIdentifier,omitnil,omitempty" name:"RegionIdentifier"`
// Latency in milliseconds
LatencyInMilliseconds *uint64 `json:"LatencyInMilliseconds,omitnil,omitempty" name:"LatencyInMilliseconds"`
}
type PlayerSession ¶
type PlayerSession struct {
// Player session creation time
CreationTime *string `json:"CreationTime,omitnil,omitempty" name:"CreationTime"`
// ID of the DNS where the game server session is running
// Note: this field may return null, indicating that no valid values can be obtained.
DnsName *string `json:"DnsName,omitnil,omitempty" name:"DnsName"`
// Fleet ID
FleetId *string `json:"FleetId,omitnil,omitempty" name:"FleetId"`
// Game server session ID. It should contain 1 to 256 ASCII characters.
GameServerSessionId *string `json:"GameServerSessionId,omitnil,omitempty" name:"GameServerSessionId"`
// Address of the CVM instance where the game server session is running
IpAddress *string `json:"IpAddress,omitnil,omitempty" name:"IpAddress"`
// Player custom data. Up to 2048 ASCII characters are allowed.
// Note: this field may return `null`, indicating that no valid value is obtained.
PlayerData *string `json:"PlayerData,omitnil,omitempty" name:"PlayerData"`
// Player ID. Up to 1024 ASCII characters are allowed.
// Note: this field may return `null`, indicating that no valid value is obtained.
PlayerId *string `json:"PlayerId,omitnil,omitempty" name:"PlayerId"`
// Player session ID
PlayerSessionId *string `json:"PlayerSessionId,omitnil,omitempty" name:"PlayerSessionId"`
// Port number. It should be a value between 1 to 60000.
Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
// Player session status. Valid values: RESERVED = 1, ACTIVE = 2, COMPLETED =3, TIMEDOUT = 4
Status *string `json:"Status,omitnil,omitempty" name:"Status"`
// Player session termination time
// Note: this field may return null, indicating that no valid values can be obtained.
TerminationTime *string `json:"TerminationTime,omitnil,omitempty" name:"TerminationTime"`
}
type PutTimerScalingPolicyRequest ¶
type PutTimerScalingPolicyRequest struct {
*tchttp.BaseRequest
// Configuration of the scheduled scaling policy
TimerScalingPolicy *TimerScalingPolicy `json:"TimerScalingPolicy,omitnil,omitempty" name:"TimerScalingPolicy"`
}
func NewPutTimerScalingPolicyRequest ¶
func NewPutTimerScalingPolicyRequest() (request *PutTimerScalingPolicyRequest)
func (*PutTimerScalingPolicyRequest) FromJsonString ¶
func (r *PutTimerScalingPolicyRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*PutTimerScalingPolicyRequest) ToJsonString ¶
func (r *PutTimerScalingPolicyRequest) ToJsonString() string
type PutTimerScalingPolicyRequestParams ¶
type PutTimerScalingPolicyRequestParams struct {
// Configuration of the scheduled scaling policy
TimerScalingPolicy *TimerScalingPolicy `json:"TimerScalingPolicy,omitnil,omitempty" name:"TimerScalingPolicy"`
}
Predefined struct for user
type PutTimerScalingPolicyResponse ¶
type PutTimerScalingPolicyResponse struct {
*tchttp.BaseResponse
Response *PutTimerScalingPolicyResponseParams `json:"Response"`
}
func NewPutTimerScalingPolicyResponse ¶
func NewPutTimerScalingPolicyResponse() (response *PutTimerScalingPolicyResponse)
func (*PutTimerScalingPolicyResponse) FromJsonString ¶
func (r *PutTimerScalingPolicyResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*PutTimerScalingPolicyResponse) ToJsonString ¶
func (r *PutTimerScalingPolicyResponse) ToJsonString() string
type PutTimerScalingPolicyResponseParams ¶
type PutTimerScalingPolicyResponseParams struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
Predefined struct for user
type RelatedCcnInfo ¶
type RelatedCcnInfo struct {
// Account of the CCN instance owner
AccountId *string `json:"AccountId,omitnil,omitempty" name:"AccountId"`
// CCN instance ID
CcnId *string `json:"CcnId,omitnil,omitempty" name:"CcnId"`
// Status of associated CCN instance
AttachType *string `json:"AttachType,omitnil,omitempty" name:"AttachType"`
}
type ResourceCreationLimitPolicy ¶
type ResourceCreationLimitPolicy struct {
// Creation quantity. Minimum value: 1. Default value: 2.
NewGameServerSessionsPerCreator *uint64 `json:"NewGameServerSessionsPerCreator,omitnil,omitempty" name:"NewGameServerSessionsPerCreator"`
// Unit time. Minimum value: 1. Default value: 3. Unit: minute.
PolicyPeriodInMinutes *uint64 `json:"PolicyPeriodInMinutes,omitnil,omitempty" name:"PolicyPeriodInMinutes"`
}
type RuntimeConfiguration ¶
type RuntimeConfiguration struct {
// Game session timeout. Value range: 1-600. Unit: second.
GameServerSessionActivationTimeoutSeconds *uint64 `json:"GameServerSessionActivationTimeoutSeconds,omitnil,omitempty" name:"GameServerSessionActivationTimeoutSeconds"`
// Maximum number of game sessions. Value range: 1-2,147,483,647.
MaxConcurrentGameServerSessionActivations *uint64 `json:"MaxConcurrentGameServerSessionActivations,omitnil,omitempty" name:"MaxConcurrentGameServerSessionActivations"`
// Service process configuration. There must be at least one service configuration.
ServerProcesses []*ServerProcesse `json:"ServerProcesses,omitnil,omitempty" name:"ServerProcesses"`
}
type SearchGameServerSessionsRequest ¶
type SearchGameServerSessionsRequest struct {
*tchttp.BaseRequest
// Alias ID
AliasId *string `json:"AliasId,omitnil,omitempty" name:"AliasId"`
// Fleet ID
FleetId *string `json:"FleetId,omitnil,omitempty" name:"FleetId"`
// Maximum number of entries in a single query
Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// Pagination offset, which is used for querying the next page. It should contain 1 to 1024 ASCII characters.
NextToken *string `json:"NextToken,omitnil,omitempty" name:"NextToken"`
// Search filter expression. Valid values:
// gameServerSessionName: game session name in `String` type
// gameServerSessionId: game session ID in `String` type
// maximumSessions: maximum number of player sessions in `Number` type
// creationTimeMillis: creation time in milliseconds in `Number` type
// playerSessionCount: current number of player sessions in `Number` type
// hasAvailablePlayerSessions: whether there is available player session in `String` type. Valid values: true, false
// gameServerSessionProperties: game session attributes in `String` type
//
// Expressions in `String` type support = and <> for judgment
// Expressions in `Number` type support =, <>, >, >=, <, and <= for judgment
//
// Example:
// If FilterExpression takes the value:
// playerSessionCount>=2 AND hasAvailablePlayerSessions=true"
// It means searching for game sessions that have at least two players and have player sessions available.
// If FilterExpression takes the value:
// gameServerSessionProperties.K1 = 'V1' AND gameServerSessionProperties.K2 = 'V2' OR gameServerSessionProperties.K3 = 'V3'
//
// it means
// searching for game sessions that meets the following game server session attributes
// {
// "GameProperties":[
// {
// "Key":"K1",
// "Value":"V1"
// },
// {
// "Key":"K2",
// "Value":"V2"
// },
// {
// "Key":"K3",
// "Value":"V3"
// }
// ]
// }
FilterExpression *string `json:"FilterExpression,omitnil,omitempty" name:"FilterExpression"`
// Sorting keyword
// Valid values:
// gameServerSessionName: game session name in `String` type
// gameServerSessionId: game session ID in `String` type
// maximumSessions: maximum number of player sessions in `Number` type
// creationTimeMillis: creation time in milliseconds in `Number` type
// playerSessionCount: current number of player sessions in `Number` type
SortExpression *string `json:"SortExpression,omitnil,omitempty" name:"SortExpression"`
}
func NewSearchGameServerSessionsRequest ¶
func NewSearchGameServerSessionsRequest() (request *SearchGameServerSessionsRequest)
func (*SearchGameServerSessionsRequest) FromJsonString ¶
func (r *SearchGameServerSessionsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SearchGameServerSessionsRequest) ToJsonString ¶
func (r *SearchGameServerSessionsRequest) ToJsonString() string
type SearchGameServerSessionsRequestParams ¶
type SearchGameServerSessionsRequestParams struct {
// Alias ID
AliasId *string `json:"AliasId,omitnil,omitempty" name:"AliasId"`
// Fleet ID
FleetId *string `json:"FleetId,omitnil,omitempty" name:"FleetId"`
// Maximum number of entries in a single query
Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// Pagination offset, which is used for querying the next page. It should contain 1 to 1024 ASCII characters.
NextToken *string `json:"NextToken,omitnil,omitempty" name:"NextToken"`
// Search filter expression. Valid values:
// gameServerSessionName: game session name in `String` type
// gameServerSessionId: game session ID in `String` type
// maximumSessions: maximum number of player sessions in `Number` type
// creationTimeMillis: creation time in milliseconds in `Number` type
// playerSessionCount: current number of player sessions in `Number` type
// hasAvailablePlayerSessions: whether there is available player session in `String` type. Valid values: true, false
// gameServerSessionProperties: game session attributes in `String` type
//
// Expressions in `String` type support = and <> for judgment
// Expressions in `Number` type support =, <>, >, >=, <, and <= for judgment
//
// Example:
// If FilterExpression takes the value:
// playerSessionCount>=2 AND hasAvailablePlayerSessions=true"
// It means searching for game sessions that have at least two players and have player sessions available.
// If FilterExpression takes the value:
// gameServerSessionProperties.K1 = 'V1' AND gameServerSessionProperties.K2 = 'V2' OR gameServerSessionProperties.K3 = 'V3'
//
// it means
// searching for game sessions that meets the following game server session attributes
// {
// "GameProperties":[
// {
// "Key":"K1",
// "Value":"V1"
// },
// {
// "Key":"K2",
// "Value":"V2"
// },
// {
// "Key":"K3",
// "Value":"V3"
// }
// ]
// }
FilterExpression *string `json:"FilterExpression,omitnil,omitempty" name:"FilterExpression"`
// Sorting keyword
// Valid values:
// gameServerSessionName: game session name in `String` type
// gameServerSessionId: game session ID in `String` type
// maximumSessions: maximum number of player sessions in `Number` type
// creationTimeMillis: creation time in milliseconds in `Number` type
// playerSessionCount: current number of player sessions in `Number` type
SortExpression *string `json:"SortExpression,omitnil,omitempty" name:"SortExpression"`
}
Predefined struct for user
type SearchGameServerSessionsResponse ¶
type SearchGameServerSessionsResponse struct {
*tchttp.BaseResponse
Response *SearchGameServerSessionsResponseParams `json:"Response"`
}
func NewSearchGameServerSessionsResponse ¶
func NewSearchGameServerSessionsResponse() (response *SearchGameServerSessionsResponse)
func (*SearchGameServerSessionsResponse) FromJsonString ¶
func (r *SearchGameServerSessionsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SearchGameServerSessionsResponse) ToJsonString ¶
func (r *SearchGameServerSessionsResponse) ToJsonString() string
type SearchGameServerSessionsResponseParams ¶
type SearchGameServerSessionsResponseParams struct {
// Game server session list
// Note: this field may return null, indicating that no valid values can be obtained.
GameServerSessions []*GameServerSession `json:"GameServerSessions,omitnil,omitempty" name:"GameServerSessions"`
// Pagination offset, which is used for querying the next page. It should contain 1 to 1024 ASCII characters.
// Note: this field may return `null`, indicating that no valid value is obtained.
NextToken *string `json:"NextToken,omitnil,omitempty" name:"NextToken"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
Predefined struct for user
type ServerProcesse ¶
type ServerProcesse struct {
// Number of concurrent processes. Value range of total concurrent processes: 1-50.
ConcurrentExecutions *uint64 `json:"ConcurrentExecutions,omitnil,omitempty" name:"ConcurrentExecutions"`
// Launch Path. Linux: /local/game/ or Windows: C:\game\. The path length is 1-1024.
LaunchPath *string `json:"LaunchPath,omitnil,omitempty" name:"LaunchPath"`
// Launch parameter. The length is 0-1024.
Parameters *string `json:"Parameters,omitnil,omitempty" name:"Parameters"`
}
type SetServerReservedRequest ¶
type SetServerReservedRequest struct {
*tchttp.BaseRequest
// ID of the fleet to be bound with the policy
FleetId *string `json:"FleetId,omitnil,omitempty" name:"FleetId"`
// Instance ID
InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// Whether the instance is retained. Valid values: 1 (retained), 0 (not retained). Default value: 0.
ReserveValue *int64 `json:"ReserveValue,omitnil,omitempty" name:"ReserveValue"`
}
func NewSetServerReservedRequest ¶
func NewSetServerReservedRequest() (request *SetServerReservedRequest)
func (*SetServerReservedRequest) FromJsonString ¶
func (r *SetServerReservedRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SetServerReservedRequest) ToJsonString ¶
func (r *SetServerReservedRequest) ToJsonString() string
type SetServerReservedRequestParams ¶
type SetServerReservedRequestParams struct {
// ID of the fleet to be bound with the policy
FleetId *string `json:"FleetId,omitnil,omitempty" name:"FleetId"`
// Instance ID
InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// Whether the instance is retained. Valid values: 1 (retained), 0 (not retained). Default value: 0.
ReserveValue *int64 `json:"ReserveValue,omitnil,omitempty" name:"ReserveValue"`
}
Predefined struct for user
type SetServerReservedResponse ¶
type SetServerReservedResponse struct {
*tchttp.BaseResponse
Response *SetServerReservedResponseParams `json:"Response"`
}
func NewSetServerReservedResponse ¶
func NewSetServerReservedResponse() (response *SetServerReservedResponse)
func (*SetServerReservedResponse) FromJsonString ¶
func (r *SetServerReservedResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SetServerReservedResponse) ToJsonString ¶
func (r *SetServerReservedResponse) ToJsonString() string
type SetServerReservedResponseParams ¶
type SetServerReservedResponseParams struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
Predefined struct for user
type StartGameServerSessionPlacementRequest ¶
type StartGameServerSessionPlacementRequest struct {
*tchttp.BaseRequest
// The unique ID of the game server session placement. It should contain up to 48 ASCII characters, supporting [a-zA-Z0-9-]+.
PlacementId *string `json:"PlacementId,omitnil,omitempty" name:"PlacementId"`
// Game server session queue name
GameServerSessionQueueName *string `json:"GameServerSessionQueueName,omitnil,omitempty" name:"GameServerSessionQueueName"`
// The maximum number of players that can be connected simultaneously to the game session. It should a value between 1 to the maximum number of player sessions.
MaximumPlayerSessionCount *uint64 `json:"MaximumPlayerSessionCount,omitnil,omitempty" name:"MaximumPlayerSessionCount"`
// Player game session information
DesiredPlayerSessions []*DesiredPlayerSession `json:"DesiredPlayerSessions,omitnil,omitempty" name:"DesiredPlayerSessions"`
// Player game session attributes
GameProperties []*GameProperty `json:"GameProperties,omitnil,omitempty" name:"GameProperties"`
// Data of game server sessions. Up to 4096 ASCII characters are allowed.
GameServerSessionData *string `json:"GameServerSessionData,omitnil,omitempty" name:"GameServerSessionData"`
// Name of game server sessions. Up to 4096 ASCII characters are allowed.
GameServerSessionName *string `json:"GameServerSessionName,omitnil,omitempty" name:"GameServerSessionName"`
// Player latency
PlayerLatencies []*PlayerLatency `json:"PlayerLatencies,omitnil,omitempty" name:"PlayerLatencies"`
}
func NewStartGameServerSessionPlacementRequest ¶
func NewStartGameServerSessionPlacementRequest() (request *StartGameServerSessionPlacementRequest)
func (*StartGameServerSessionPlacementRequest) FromJsonString ¶
func (r *StartGameServerSessionPlacementRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*StartGameServerSessionPlacementRequest) ToJsonString ¶
func (r *StartGameServerSessionPlacementRequest) ToJsonString() string
type StartGameServerSessionPlacementRequestParams ¶
type StartGameServerSessionPlacementRequestParams struct {
// The unique ID of the game server session placement. It should contain up to 48 ASCII characters, supporting [a-zA-Z0-9-]+.
PlacementId *string `json:"PlacementId,omitnil,omitempty" name:"PlacementId"`
// Game server session queue name
GameServerSessionQueueName *string `json:"GameServerSessionQueueName,omitnil,omitempty" name:"GameServerSessionQueueName"`
// The maximum number of players that can be connected simultaneously to the game session. It should a value between 1 to the maximum number of player sessions.
MaximumPlayerSessionCount *uint64 `json:"MaximumPlayerSessionCount,omitnil,omitempty" name:"MaximumPlayerSessionCount"`
// Player game session information
DesiredPlayerSessions []*DesiredPlayerSession `json:"DesiredPlayerSessions,omitnil,omitempty" name:"DesiredPlayerSessions"`
// Player game session attributes
GameProperties []*GameProperty `json:"GameProperties,omitnil,omitempty" name:"GameProperties"`
// Data of game server sessions. Up to 4096 ASCII characters are allowed.
GameServerSessionData *string `json:"GameServerSessionData,omitnil,omitempty" name:"GameServerSessionData"`
// Name of game server sessions. Up to 4096 ASCII characters are allowed.
GameServerSessionName *string `json:"GameServerSessionName,omitnil,omitempty" name:"GameServerSessionName"`
// Player latency
PlayerLatencies []*PlayerLatency `json:"PlayerLatencies,omitnil,omitempty" name:"PlayerLatencies"`
}
Predefined struct for user
type StartGameServerSessionPlacementResponse ¶
type StartGameServerSessionPlacementResponse struct {
*tchttp.BaseResponse
Response *StartGameServerSessionPlacementResponseParams `json:"Response"`
}
func NewStartGameServerSessionPlacementResponse ¶
func NewStartGameServerSessionPlacementResponse() (response *StartGameServerSessionPlacementResponse)
func (*StartGameServerSessionPlacementResponse) FromJsonString ¶
func (r *StartGameServerSessionPlacementResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*StartGameServerSessionPlacementResponse) ToJsonString ¶
func (r *StartGameServerSessionPlacementResponse) ToJsonString() string
type StartGameServerSessionPlacementResponseParams ¶
type StartGameServerSessionPlacementResponseParams struct {
// Game server session placement
GameServerSessionPlacement *GameServerSessionPlacement `json:"GameServerSessionPlacement,omitnil,omitempty" name:"GameServerSessionPlacement"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
Predefined struct for user
type StopGameServerSessionPlacementRequest ¶
type StopGameServerSessionPlacementRequest struct {
*tchttp.BaseRequest
// Unique ID of game server session placement
PlacementId *string `json:"PlacementId,omitnil,omitempty" name:"PlacementId"`
}
func NewStopGameServerSessionPlacementRequest ¶
func NewStopGameServerSessionPlacementRequest() (request *StopGameServerSessionPlacementRequest)
func (*StopGameServerSessionPlacementRequest) FromJsonString ¶
func (r *StopGameServerSessionPlacementRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*StopGameServerSessionPlacementRequest) ToJsonString ¶
func (r *StopGameServerSessionPlacementRequest) ToJsonString() string
type StopGameServerSessionPlacementRequestParams ¶
type StopGameServerSessionPlacementRequestParams struct {
// Unique ID of game server session placement
PlacementId *string `json:"PlacementId,omitnil,omitempty" name:"PlacementId"`
}
Predefined struct for user
type StopGameServerSessionPlacementResponse ¶
type StopGameServerSessionPlacementResponse struct {
*tchttp.BaseResponse
Response *StopGameServerSessionPlacementResponseParams `json:"Response"`
}
func NewStopGameServerSessionPlacementResponse ¶
func NewStopGameServerSessionPlacementResponse() (response *StopGameServerSessionPlacementResponse)
func (*StopGameServerSessionPlacementResponse) FromJsonString ¶
func (r *StopGameServerSessionPlacementResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*StopGameServerSessionPlacementResponse) ToJsonString ¶
func (r *StopGameServerSessionPlacementResponse) ToJsonString() string
type StopGameServerSessionPlacementResponseParams ¶
type StopGameServerSessionPlacementResponseParams struct {
// Game server session placement
GameServerSessionPlacement *GameServerSessionPlacement `json:"GameServerSessionPlacement,omitnil,omitempty" name:"GameServerSessionPlacement"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
Predefined struct for user
type TargetConfiguration ¶
type TargetConfiguration struct {
// Ratio of reserved server session resource
// Note: this field may return `null`, indicating that no valid values can be obtained.
TargetValue *uint64 `json:"TargetValue,omitnil,omitempty" name:"TargetValue"`
}
type TimerConfiguration ¶
type TimerConfiguration struct {
// The recurrence pattern of auto-scaling. `0`: undefined, `1`: once, `2`: daily, `3`: monthly, `4`: weekly
// Note: this field may return `null`, indicating that no valid values can be obtained.
TimerType *int64 `json:"TimerType,omitnil,omitempty" name:"TimerType"`
// Details of the recurrence pattern of auto-scaling
// Note: this field may return `null`, indicating that no valid values can be obtained.
TimerValue *TimerValue `json:"TimerValue,omitnil,omitempty" name:"TimerValue"`
// Start time of the scheduled scaling policy
// Note: this field may return `null`, indicating that no valid values can be obtained.
BeginTime *string `json:"BeginTime,omitnil,omitempty" name:"BeginTime"`
// End time of the scheduled scaling policy
// Note: this field may return `null`, indicating that no valid values can be obtained.
EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}
type TimerFleetCapacity ¶
type TimerFleetCapacity struct {
// ID of the fleet to be bound with the policy
// Note: this field may return `null`, indicating that no valid values can be obtained.
FleetId *string `json:"FleetId,omitnil,omitempty" name:"FleetId"`
// Desired number of instances
// Note: this field may return `null`, indicating that no valid values can be obtained.
DesiredInstances *int64 `json:"DesiredInstances,omitnil,omitempty" name:"DesiredInstances"`
// Minimum number of instances
// Note: this field may return `null`, indicating that no valid values can be obtained.
MinSize *int64 `json:"MinSize,omitnil,omitempty" name:"MinSize"`
// Maximum number of instances
// Note: this field may return `null`, indicating that no valid values can be obtained.
MaxSize *int64 `json:"MaxSize,omitnil,omitempty" name:"MaxSize"`
// Scaling cooldown period, in minutes
// Note: this field may return `null`, indicating that no valid values can be obtained.
ScalingInterval *int64 `json:"ScalingInterval,omitnil,omitempty" name:"ScalingInterval"`
// Scaling type. `1`: manual, `2`: automatic, `0`: undefined
// Note: this field may return `null`, indicating that no valid values can be obtained.
ScalingType *int64 `json:"ScalingType,omitnil,omitempty" name:"ScalingType"`
// Configuration of target tracking scaling
// Note: this field may return `null`, indicating that no valid values can be obtained.
TargetConfiguration *TargetConfiguration `json:"TargetConfiguration,omitnil,omitempty" name:"TargetConfiguration"`
}
type TimerScalingPolicy ¶
type TimerScalingPolicy struct {
// Unique ID of the policy. When it’s filled in, the policy will be updated.
// Note: this field may return `null`, indicating that no valid values can be obtained.
TimerId *string `json:"TimerId,omitnil,omitempty" name:"TimerId"`
// Scheduled scaling policy name
// Note: this field may return `null`, indicating that no valid values can be obtained.
TimerName *string `json:"TimerName,omitnil,omitempty" name:"TimerName"`
// Scheduled scaling policy status. `0`: Undefined, `1`: Not started, 2: Activated, `3`: Stopped, `4`: Expired
// Note: this field may return `null`, indicating that no valid values can be obtained.
TimerStatus *int64 `json:"TimerStatus,omitnil,omitempty" name:"TimerStatus"`
// The capacity configurations of the scheduled scaling policy
// Note: this field may return `null`, indicating that no valid values can be obtained.
TimerFleetCapacity *TimerFleetCapacity `json:"TimerFleetCapacity,omitnil,omitempty" name:"TimerFleetCapacity"`
// The recurrence pattern of auto-scaling
// Note: this field may return `null`, indicating that no valid values can be obtained.
TimerConfiguration *TimerConfiguration `json:"TimerConfiguration,omitnil,omitempty" name:"TimerConfiguration"`
}
type TimerValue ¶
type TimerValue struct {
// Execute once every X day(s)
// Note: this field may return `null`, indicating that no valid values can be obtained.
Day *int64 `json:"Day,omitnil,omitempty" name:"Day"`
// Specify the first day to execute the scaling action in a month (execute once per day)
// Note: this field may return `null`, indicating that no valid values can be obtained.
FromDay *int64 `json:"FromDay,omitnil,omitempty" name:"FromDay"`
// Specify the last day to execute the scaling action in a month
// Note: this field may return `null`, indicating that no valid values can be obtained.
ToDay *int64 `json:"ToDay,omitnil,omitempty" name:"ToDay"`
// Specify the week days to repeat the scaling action. Multiple values are supported. Valid values: `1` (Monday), `2` (Tuesday), `3` (Wednesday), `4` (Thursday), `5` (Friday), `6` (Saturday), `7` (Sunday).
// Note: this field may return `null`, indicating that no valid values can be obtained.
WeekDays []*int64 `json:"WeekDays,omitnil,omitempty" name:"WeekDays"`
}
type UpdateBucketAccelerateOptRequest ¶
type UpdateBucketAccelerateOptRequest struct {
*tchttp.BaseRequest
// `true`: enable global acceleration; `false`: disable global acceleration
Allowed *bool `json:"Allowed,omitnil,omitempty" name:"Allowed"`
}
func NewUpdateBucketAccelerateOptRequest ¶
func NewUpdateBucketAccelerateOptRequest() (request *UpdateBucketAccelerateOptRequest)
func (*UpdateBucketAccelerateOptRequest) FromJsonString ¶
func (r *UpdateBucketAccelerateOptRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*UpdateBucketAccelerateOptRequest) ToJsonString ¶
func (r *UpdateBucketAccelerateOptRequest) ToJsonString() string
type UpdateBucketAccelerateOptRequestParams ¶
type UpdateBucketAccelerateOptRequestParams struct {
// `true`: enable global acceleration; `false`: disable global acceleration
Allowed *bool `json:"Allowed,omitnil,omitempty" name:"Allowed"`
}
Predefined struct for user
type UpdateBucketAccelerateOptResponse ¶
type UpdateBucketAccelerateOptResponse struct {
*tchttp.BaseResponse
Response *UpdateBucketAccelerateOptResponseParams `json:"Response"`
}
func NewUpdateBucketAccelerateOptResponse ¶
func NewUpdateBucketAccelerateOptResponse() (response *UpdateBucketAccelerateOptResponse)
func (*UpdateBucketAccelerateOptResponse) FromJsonString ¶
func (r *UpdateBucketAccelerateOptResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*UpdateBucketAccelerateOptResponse) ToJsonString ¶
func (r *UpdateBucketAccelerateOptResponse) ToJsonString() string
type UpdateBucketAccelerateOptResponseParams ¶
type UpdateBucketAccelerateOptResponseParams struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
Predefined struct for user
type UpdateBucketCORSOptRequest ¶
type UpdateBucketCORSOptRequest struct {
*tchttp.BaseRequest
// Allowed access source. For details, see [COS Documentation](https://intl.cloud.tencent.com/document/product/436/8279?from_cn_redirect=1).
AllowedOrigins []*string `json:"AllowedOrigins,omitnil,omitempty" name:"AllowedOrigins"`
// Allowed HTTP method(s). Multiple methods are allowed, including PUT, GET, POST, and HEAD. For details, see [COS Documentation](https://intl.cloud.tencent.com/document/product/436/8279?from_cn_redirect=1).
AllowedMethods []*string `json:"AllowedMethods,omitnil,omitempty" name:"AllowedMethods"`
// Specifies the custom HTTP request headers that the browser is allowed to include in a CORS request. Wildcard (*) is supported, indicating allowing all headers (recommended). For details, see [COS Documentation](https://intl.cloud.tencent.com/document/product/436/8279?from_cn_redirect=1).
AllowedHeaders []*string `json:"AllowedHeaders,omitnil,omitempty" name:"AllowedHeaders"`
// Sets the validity duration for the CORS configuration (in second). For details, see [COS Documentation](https://intl.cloud.tencent.com/document/product/436/8279?from_cn_redirect=1).
MaxAgeSeconds *int64 `json:"MaxAgeSeconds,omitnil,omitempty" name:"MaxAgeSeconds"`
// CORS response header(s) that can be exposed to the browser, case-insensitive. If this parameter is not specified, the browser can access only simple response headers Cache-Control, Content-Type, Expires, and Last-Modified by default. For details, see [COS Documentation](https://intl.cloud.tencent.com/document/product/436/8279?from_cn_redirect=1).
ExposeHeaders []*string `json:"ExposeHeaders,omitnil,omitempty" name:"ExposeHeaders"`
}
func NewUpdateBucketCORSOptRequest ¶
func NewUpdateBucketCORSOptRequest() (request *UpdateBucketCORSOptRequest)
func (*UpdateBucketCORSOptRequest) FromJsonString ¶
func (r *UpdateBucketCORSOptRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*UpdateBucketCORSOptRequest) ToJsonString ¶
func (r *UpdateBucketCORSOptRequest) ToJsonString() string
type UpdateBucketCORSOptRequestParams ¶
type UpdateBucketCORSOptRequestParams struct {
// Allowed access source. For details, see [COS Documentation](https://intl.cloud.tencent.com/document/product/436/8279?from_cn_redirect=1).
AllowedOrigins []*string `json:"AllowedOrigins,omitnil,omitempty" name:"AllowedOrigins"`
// Allowed HTTP method(s). Multiple methods are allowed, including PUT, GET, POST, and HEAD. For details, see [COS Documentation](https://intl.cloud.tencent.com/document/product/436/8279?from_cn_redirect=1).
AllowedMethods []*string `json:"AllowedMethods,omitnil,omitempty" name:"AllowedMethods"`
// Specifies the custom HTTP request headers that the browser is allowed to include in a CORS request. Wildcard (*) is supported, indicating allowing all headers (recommended). For details, see [COS Documentation](https://intl.cloud.tencent.com/document/product/436/8279?from_cn_redirect=1).
AllowedHeaders []*string `json:"AllowedHeaders,omitnil,omitempty" name:"AllowedHeaders"`
// Sets the validity duration for the CORS configuration (in second). For details, see [COS Documentation](https://intl.cloud.tencent.com/document/product/436/8279?from_cn_redirect=1).
MaxAgeSeconds *int64 `json:"MaxAgeSeconds,omitnil,omitempty" name:"MaxAgeSeconds"`
// CORS response header(s) that can be exposed to the browser, case-insensitive. If this parameter is not specified, the browser can access only simple response headers Cache-Control, Content-Type, Expires, and Last-Modified by default. For details, see [COS Documentation](https://intl.cloud.tencent.com/document/product/436/8279?from_cn_redirect=1).
ExposeHeaders []*string `json:"ExposeHeaders,omitnil,omitempty" name:"ExposeHeaders"`
}
Predefined struct for user
type UpdateBucketCORSOptResponse ¶
type UpdateBucketCORSOptResponse struct {
*tchttp.BaseResponse
Response *UpdateBucketCORSOptResponseParams `json:"Response"`
}
func NewUpdateBucketCORSOptResponse ¶
func NewUpdateBucketCORSOptResponse() (response *UpdateBucketCORSOptResponse)
func (*UpdateBucketCORSOptResponse) FromJsonString ¶
func (r *UpdateBucketCORSOptResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*UpdateBucketCORSOptResponse) ToJsonString ¶
func (r *UpdateBucketCORSOptResponse) ToJsonString() string
type UpdateBucketCORSOptResponseParams ¶
type UpdateBucketCORSOptResponseParams struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
Predefined struct for user
type UpdateGameServerSessionRequest ¶
type UpdateGameServerSessionRequest struct {
*tchttp.BaseRequest
// Game server session ID. It should contain 1 to 256 ASCII characters.
GameServerSessionId *string `json:"GameServerSessionId,omitnil,omitempty" name:"GameServerSessionId"`
// The maximum number of players, which cannot be less than 0.
MaximumPlayerSessionCount *uint64 `json:"MaximumPlayerSessionCount,omitnil,omitempty" name:"MaximumPlayerSessionCount"`
// Name of the game server session. It should contain 1 to 1024 ASCII characters.
Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// Player session creation policy, which includes `ACCEPT_ALL` (allow all players) and `DENY_ALL` (reject all players).
PlayerSessionCreationPolicy *string `json:"PlayerSessionCreationPolicy,omitnil,omitempty" name:"PlayerSessionCreationPolicy"`
// Protection policy, which includes `NoProtection`·(no protection), `TimeLimitProtection` (time-limited protection) and `FullProtection` (full protection)
ProtectionPolicy *string `json:"ProtectionPolicy,omitnil,omitempty" name:"ProtectionPolicy"`
}
func NewUpdateGameServerSessionRequest ¶
func NewUpdateGameServerSessionRequest() (request *UpdateGameServerSessionRequest)
func (*UpdateGameServerSessionRequest) FromJsonString ¶
func (r *UpdateGameServerSessionRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*UpdateGameServerSessionRequest) ToJsonString ¶
func (r *UpdateGameServerSessionRequest) ToJsonString() string
type UpdateGameServerSessionRequestParams ¶
type UpdateGameServerSessionRequestParams struct {
// Game server session ID. It should contain 1 to 256 ASCII characters.
GameServerSessionId *string `json:"GameServerSessionId,omitnil,omitempty" name:"GameServerSessionId"`
// The maximum number of players, which cannot be less than 0.
MaximumPlayerSessionCount *uint64 `json:"MaximumPlayerSessionCount,omitnil,omitempty" name:"MaximumPlayerSessionCount"`
// Name of the game server session. It should contain 1 to 1024 ASCII characters.
Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// Player session creation policy, which includes `ACCEPT_ALL` (allow all players) and `DENY_ALL` (reject all players).
PlayerSessionCreationPolicy *string `json:"PlayerSessionCreationPolicy,omitnil,omitempty" name:"PlayerSessionCreationPolicy"`
// Protection policy, which includes `NoProtection`·(no protection), `TimeLimitProtection` (time-limited protection) and `FullProtection` (full protection)
ProtectionPolicy *string `json:"ProtectionPolicy,omitnil,omitempty" name:"ProtectionPolicy"`
}
Predefined struct for user
type UpdateGameServerSessionResponse ¶
type UpdateGameServerSessionResponse struct {
*tchttp.BaseResponse
Response *UpdateGameServerSessionResponseParams `json:"Response"`
}
func NewUpdateGameServerSessionResponse ¶
func NewUpdateGameServerSessionResponse() (response *UpdateGameServerSessionResponse)
func (*UpdateGameServerSessionResponse) FromJsonString ¶
func (r *UpdateGameServerSessionResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*UpdateGameServerSessionResponse) ToJsonString ¶
func (r *UpdateGameServerSessionResponse) ToJsonString() string
type UpdateGameServerSessionResponseParams ¶
type UpdateGameServerSessionResponseParams struct {
// Updated game session
GameServerSession *GameServerSession `json:"GameServerSession,omitnil,omitempty" name:"GameServerSession"`
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
Predefined struct for user