Documentation
¶
Overview ¶
+groupName=gamelift.aws.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Alias
- func (in *Alias) DeepCopy() *Alias
- func (in *Alias) DeepCopyInto(out *Alias)
- func (in *Alias) DeepCopyObject() runtime.Object
- func (r *Alias) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Alias) ValidateCreate() error
- func (r *Alias) ValidateDelete() error
- func (r *Alias) ValidateUpdate(old runtime.Object) error
- type AliasList
- type AliasSpec
- type AliasSpecResource
- type AliasSpecRoutingStrategy
- type AliasSpecRoutingStrategyCodec
- type AliasStatus
- type Build
- func (in *Build) DeepCopy() *Build
- func (in *Build) DeepCopyInto(out *Build)
- func (in *Build) DeepCopyObject() runtime.Object
- func (r *Build) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Build) ValidateCreate() error
- func (r *Build) ValidateDelete() error
- func (r *Build) ValidateUpdate(old runtime.Object) error
- type BuildList
- type BuildSpec
- type BuildSpecResource
- type BuildSpecStorageLocation
- type BuildSpecStorageLocationCodec
- type BuildStatus
- type Fleet
- func (in *Fleet) DeepCopy() *Fleet
- func (in *Fleet) DeepCopyInto(out *Fleet)
- func (in *Fleet) DeepCopyObject() runtime.Object
- func (r *Fleet) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Fleet) ValidateCreate() error
- func (r *Fleet) ValidateDelete() error
- func (r *Fleet) ValidateUpdate(old runtime.Object) error
- type FleetList
- type FleetSpec
- type FleetSpecEc2InboundPermission
- type FleetSpecResource
- type FleetSpecResourceCreationLimitPolicy
- type FleetSpecResourceCreationLimitPolicyCodec
- type FleetSpecRuntimeConfiguration
- type FleetSpecRuntimeConfigurationCodec
- type FleetSpecRuntimeConfigurationServerProcess
- type FleetStatus
- type GameSessionQueue
- func (in *GameSessionQueue) DeepCopy() *GameSessionQueue
- func (in *GameSessionQueue) DeepCopyInto(out *GameSessionQueue)
- func (in *GameSessionQueue) DeepCopyObject() runtime.Object
- func (r *GameSessionQueue) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *GameSessionQueue) ValidateCreate() error
- func (r *GameSessionQueue) ValidateDelete() error
- func (r *GameSessionQueue) ValidateUpdate(old runtime.Object) error
- type GameSessionQueueList
- type GameSessionQueueSpec
- type GameSessionQueueSpecPlayerLatencyPolicy
- type GameSessionQueueSpecResource
- type GameSessionQueueStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: gamelift.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Alias ¶
type Alias struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec AliasSpec `json:"spec,omitempty"`
Status AliasStatus `json:"status,omitempty"`
}
func (*Alias) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Alias.
func (*Alias) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Alias) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Alias) SetupWebhookWithManager ¶
func (*Alias) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Alias) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type AliasList ¶
type AliasList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is a list of Alias CRD objects
Items []Alias `json:"items,omitempty"`
}
AliasList is a list of Aliass
func (*AliasList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasList.
func (*AliasList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AliasList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AliasSpec ¶
type AliasSpec struct {
State *AliasSpecResource `json:"state,omitempty" tf:"-"`
Resource AliasSpecResource `json:"resource" tf:"resource"`
UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`
TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`
ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}
func (*AliasSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasSpec.
func (*AliasSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AliasSpecResource ¶
type AliasSpecResource struct {
ID string `json:"id,omitempty" tf:"id,omitempty"`
// +optional
Arn *string `json:"arn,omitempty" tf:"arn"`
// +optional
Description *string `json:"description,omitempty" tf:"description"`
Name *string `json:"name" tf:"name"`
RoutingStrategy *AliasSpecRoutingStrategy `json:"routingStrategy" tf:"routing_strategy"`
// +optional
Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
// +optional
TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}
func (*AliasSpecResource) DeepCopy ¶
func (in *AliasSpecResource) DeepCopy() *AliasSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasSpecResource.
func (*AliasSpecResource) DeepCopyInto ¶
func (in *AliasSpecResource) DeepCopyInto(out *AliasSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AliasSpecRoutingStrategy ¶
type AliasSpecRoutingStrategy struct {
// +optional
FleetID *string `json:"fleetID,omitempty" tf:"fleet_id"`
// +optional
Message *string `json:"message,omitempty" tf:"message"`
Type *string `json:"type" tf:"type"`
}
func (*AliasSpecRoutingStrategy) DeepCopy ¶
func (in *AliasSpecRoutingStrategy) DeepCopy() *AliasSpecRoutingStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasSpecRoutingStrategy.
func (*AliasSpecRoutingStrategy) DeepCopyInto ¶
func (in *AliasSpecRoutingStrategy) DeepCopyInto(out *AliasSpecRoutingStrategy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AliasSpecRoutingStrategyCodec ¶
type AliasSpecRoutingStrategyCodec struct {
}
+k8s:deepcopy-gen=false
func (AliasSpecRoutingStrategyCodec) Decode ¶
func (AliasSpecRoutingStrategyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type AliasStatus ¶
type AliasStatus struct {
// Resource generation, which is updated on mutation by the API Server.
// +optional
ObservedGeneration int64 `json:"observedGeneration,omitempty"`
// +optional
Phase status.Status `json:"phase,omitempty"`
// +optional
Conditions []kmapi.Condition `json:"conditions,omitempty"`
}
func (*AliasStatus) DeepCopy ¶
func (in *AliasStatus) DeepCopy() *AliasStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasStatus.
func (*AliasStatus) DeepCopyInto ¶
func (in *AliasStatus) DeepCopyInto(out *AliasStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Build ¶
type Build struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec BuildSpec `json:"spec,omitempty"`
Status BuildStatus `json:"status,omitempty"`
}
func (*Build) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Build.
func (*Build) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Build) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Build) SetupWebhookWithManager ¶
func (*Build) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Build) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type BuildList ¶
type BuildList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is a list of Build CRD objects
Items []Build `json:"items,omitempty"`
}
BuildList is a list of Builds
func (*BuildList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildList.
func (*BuildList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BuildList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BuildSpec ¶
type BuildSpec struct {
State *BuildSpecResource `json:"state,omitempty" tf:"-"`
Resource BuildSpecResource `json:"resource" tf:"resource"`
UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`
TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`
ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}
func (*BuildSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildSpec.
func (*BuildSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BuildSpecResource ¶
type BuildSpecResource struct {
ID string `json:"id,omitempty" tf:"id,omitempty"`
// +optional
Arn *string `json:"arn,omitempty" tf:"arn"`
Name *string `json:"name" tf:"name"`
OperatingSystem *string `json:"operatingSystem" tf:"operating_system"`
StorageLocation *BuildSpecStorageLocation `json:"storageLocation" tf:"storage_location"`
// +optional
Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
// +optional
TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
// +optional
Version *string `json:"version,omitempty" tf:"version"`
}
func (*BuildSpecResource) DeepCopy ¶
func (in *BuildSpecResource) DeepCopy() *BuildSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildSpecResource.
func (*BuildSpecResource) DeepCopyInto ¶
func (in *BuildSpecResource) DeepCopyInto(out *BuildSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BuildSpecStorageLocation ¶
type BuildSpecStorageLocation struct {
Bucket *string `json:"bucket" tf:"bucket"`
Key *string `json:"key" tf:"key"`
RoleArn *string `json:"roleArn" tf:"role_arn"`
}
func (*BuildSpecStorageLocation) DeepCopy ¶
func (in *BuildSpecStorageLocation) DeepCopy() *BuildSpecStorageLocation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildSpecStorageLocation.
func (*BuildSpecStorageLocation) DeepCopyInto ¶
func (in *BuildSpecStorageLocation) DeepCopyInto(out *BuildSpecStorageLocation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BuildSpecStorageLocationCodec ¶
type BuildSpecStorageLocationCodec struct {
}
+k8s:deepcopy-gen=false
func (BuildSpecStorageLocationCodec) Decode ¶
func (BuildSpecStorageLocationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type BuildStatus ¶
type BuildStatus struct {
// Resource generation, which is updated on mutation by the API Server.
// +optional
ObservedGeneration int64 `json:"observedGeneration,omitempty"`
// +optional
Phase status.Status `json:"phase,omitempty"`
// +optional
Conditions []kmapi.Condition `json:"conditions,omitempty"`
}
func (*BuildStatus) DeepCopy ¶
func (in *BuildStatus) DeepCopy() *BuildStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildStatus.
func (*BuildStatus) DeepCopyInto ¶
func (in *BuildStatus) DeepCopyInto(out *BuildStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Fleet ¶
type Fleet struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec FleetSpec `json:"spec,omitempty"`
Status FleetStatus `json:"status,omitempty"`
}
func (*Fleet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fleet.
func (*Fleet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Fleet) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Fleet) SetupWebhookWithManager ¶
func (*Fleet) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Fleet) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type FleetList ¶
type FleetList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is a list of Fleet CRD objects
Items []Fleet `json:"items,omitempty"`
}
FleetList is a list of Fleets
func (*FleetList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetList.
func (*FleetList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FleetList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FleetSpec ¶
type FleetSpec struct {
State *FleetSpecResource `json:"state,omitempty" tf:"-"`
Resource FleetSpecResource `json:"resource" tf:"resource"`
UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`
TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`
ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}
func (*FleetSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetSpec.
func (*FleetSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetSpecEc2InboundPermission ¶
type FleetSpecEc2InboundPermission struct {
FromPort *int64 `json:"fromPort" tf:"from_port"`
IpRange *string `json:"ipRange" tf:"ip_range"`
Protocol *string `json:"protocol" tf:"protocol"`
ToPort *int64 `json:"toPort" tf:"to_port"`
}
func (*FleetSpecEc2InboundPermission) DeepCopy ¶
func (in *FleetSpecEc2InboundPermission) DeepCopy() *FleetSpecEc2InboundPermission
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetSpecEc2InboundPermission.
func (*FleetSpecEc2InboundPermission) DeepCopyInto ¶
func (in *FleetSpecEc2InboundPermission) DeepCopyInto(out *FleetSpecEc2InboundPermission)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetSpecResource ¶
type FleetSpecResource struct {
Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`
ID string `json:"id,omitempty" tf:"id,omitempty"`
// +optional
Arn *string `json:"arn,omitempty" tf:"arn"`
BuildID *string `json:"buildID" tf:"build_id"`
// +optional
Description *string `json:"description,omitempty" tf:"description"`
// +optional
// +kubebuilder:validation:MaxItems=50
Ec2InboundPermission []FleetSpecEc2InboundPermission `json:"ec2InboundPermission,omitempty" tf:"ec2_inbound_permission"`
Ec2InstanceType *string `json:"ec2InstanceType" tf:"ec2_instance_type"`
// +optional
FleetType *string `json:"fleetType,omitempty" tf:"fleet_type"`
// +optional
InstanceRoleArn *string `json:"instanceRoleArn,omitempty" tf:"instance_role_arn"`
// +optional
LogPaths []string `json:"logPaths,omitempty" tf:"log_paths"`
// +optional
MetricGroups []string `json:"metricGroups,omitempty" tf:"metric_groups"`
Name *string `json:"name" tf:"name"`
// +optional
NewGameSessionProtectionPolicy *string `json:"newGameSessionProtectionPolicy,omitempty" tf:"new_game_session_protection_policy"`
// +optional
OperatingSystem *string `json:"operatingSystem,omitempty" tf:"operating_system"`
// +optional
ResourceCreationLimitPolicy *FleetSpecResourceCreationLimitPolicy `json:"resourceCreationLimitPolicy,omitempty" tf:"resource_creation_limit_policy"`
// +optional
RuntimeConfiguration *FleetSpecRuntimeConfiguration `json:"runtimeConfiguration,omitempty" tf:"runtime_configuration"`
// +optional
Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
// +optional
TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}
func (*FleetSpecResource) DeepCopy ¶
func (in *FleetSpecResource) DeepCopy() *FleetSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetSpecResource.
func (*FleetSpecResource) DeepCopyInto ¶
func (in *FleetSpecResource) DeepCopyInto(out *FleetSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetSpecResourceCreationLimitPolicy ¶
type FleetSpecResourceCreationLimitPolicy struct {
// +optional
NewGameSessionsPerCreator *int64 `json:"newGameSessionsPerCreator,omitempty" tf:"new_game_sessions_per_creator"`
// +optional
PolicyPeriodInMinutes *int64 `json:"policyPeriodInMinutes,omitempty" tf:"policy_period_in_minutes"`
}
func (*FleetSpecResourceCreationLimitPolicy) DeepCopy ¶
func (in *FleetSpecResourceCreationLimitPolicy) DeepCopy() *FleetSpecResourceCreationLimitPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetSpecResourceCreationLimitPolicy.
func (*FleetSpecResourceCreationLimitPolicy) DeepCopyInto ¶
func (in *FleetSpecResourceCreationLimitPolicy) DeepCopyInto(out *FleetSpecResourceCreationLimitPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetSpecResourceCreationLimitPolicyCodec ¶
type FleetSpecResourceCreationLimitPolicyCodec struct {
}
+k8s:deepcopy-gen=false
func (FleetSpecResourceCreationLimitPolicyCodec) Decode ¶
func (FleetSpecResourceCreationLimitPolicyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type FleetSpecRuntimeConfiguration ¶
type FleetSpecRuntimeConfiguration struct {
// +optional
GameSessionActivationTimeoutSeconds *int64 `json:"gameSessionActivationTimeoutSeconds,omitempty" tf:"game_session_activation_timeout_seconds"`
// +optional
MaxConcurrentGameSessionActivations *int64 `json:"maxConcurrentGameSessionActivations,omitempty" tf:"max_concurrent_game_session_activations"`
// +optional
// +kubebuilder:validation:MaxItems=50
ServerProcess []FleetSpecRuntimeConfigurationServerProcess `json:"serverProcess,omitempty" tf:"server_process"`
}
func (*FleetSpecRuntimeConfiguration) DeepCopy ¶
func (in *FleetSpecRuntimeConfiguration) DeepCopy() *FleetSpecRuntimeConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetSpecRuntimeConfiguration.
func (*FleetSpecRuntimeConfiguration) DeepCopyInto ¶
func (in *FleetSpecRuntimeConfiguration) DeepCopyInto(out *FleetSpecRuntimeConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetSpecRuntimeConfigurationCodec ¶
type FleetSpecRuntimeConfigurationCodec struct {
}
+k8s:deepcopy-gen=false
func (FleetSpecRuntimeConfigurationCodec) Decode ¶
func (FleetSpecRuntimeConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type FleetSpecRuntimeConfigurationServerProcess ¶
type FleetSpecRuntimeConfigurationServerProcess struct {
ConcurrentExecutions *int64 `json:"concurrentExecutions" tf:"concurrent_executions"`
LaunchPath *string `json:"launchPath" tf:"launch_path"`
// +optional
Parameters *string `json:"parameters,omitempty" tf:"parameters"`
}
func (*FleetSpecRuntimeConfigurationServerProcess) DeepCopy ¶
func (in *FleetSpecRuntimeConfigurationServerProcess) DeepCopy() *FleetSpecRuntimeConfigurationServerProcess
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetSpecRuntimeConfigurationServerProcess.
func (*FleetSpecRuntimeConfigurationServerProcess) DeepCopyInto ¶
func (in *FleetSpecRuntimeConfigurationServerProcess) DeepCopyInto(out *FleetSpecRuntimeConfigurationServerProcess)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetStatus ¶
type FleetStatus struct {
// Resource generation, which is updated on mutation by the API Server.
// +optional
ObservedGeneration int64 `json:"observedGeneration,omitempty"`
// +optional
Phase status.Status `json:"phase,omitempty"`
// +optional
Conditions []kmapi.Condition `json:"conditions,omitempty"`
}
func (*FleetStatus) DeepCopy ¶
func (in *FleetStatus) DeepCopy() *FleetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetStatus.
func (*FleetStatus) DeepCopyInto ¶
func (in *FleetStatus) DeepCopyInto(out *FleetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GameSessionQueue ¶
type GameSessionQueue struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec GameSessionQueueSpec `json:"spec,omitempty"`
Status GameSessionQueueStatus `json:"status,omitempty"`
}
func (*GameSessionQueue) DeepCopy ¶
func (in *GameSessionQueue) DeepCopy() *GameSessionQueue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GameSessionQueue.
func (*GameSessionQueue) DeepCopyInto ¶
func (in *GameSessionQueue) DeepCopyInto(out *GameSessionQueue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GameSessionQueue) DeepCopyObject ¶
func (in *GameSessionQueue) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GameSessionQueue) SetupWebhookWithManager ¶
func (r *GameSessionQueue) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*GameSessionQueue) ValidateCreate ¶
func (r *GameSessionQueue) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*GameSessionQueue) ValidateDelete ¶
func (r *GameSessionQueue) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*GameSessionQueue) ValidateUpdate ¶
func (r *GameSessionQueue) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type GameSessionQueueList ¶
type GameSessionQueueList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is a list of GameSessionQueue CRD objects
Items []GameSessionQueue `json:"items,omitempty"`
}
GameSessionQueueList is a list of GameSessionQueues
func (*GameSessionQueueList) DeepCopy ¶
func (in *GameSessionQueueList) DeepCopy() *GameSessionQueueList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GameSessionQueueList.
func (*GameSessionQueueList) DeepCopyInto ¶
func (in *GameSessionQueueList) DeepCopyInto(out *GameSessionQueueList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GameSessionQueueList) DeepCopyObject ¶
func (in *GameSessionQueueList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GameSessionQueueSpec ¶
type GameSessionQueueSpec struct {
State *GameSessionQueueSpecResource `json:"state,omitempty" tf:"-"`
Resource GameSessionQueueSpecResource `json:"resource" tf:"resource"`
UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`
TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`
ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}
func (*GameSessionQueueSpec) DeepCopy ¶
func (in *GameSessionQueueSpec) DeepCopy() *GameSessionQueueSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GameSessionQueueSpec.
func (*GameSessionQueueSpec) DeepCopyInto ¶
func (in *GameSessionQueueSpec) DeepCopyInto(out *GameSessionQueueSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GameSessionQueueSpecPlayerLatencyPolicy ¶
type GameSessionQueueSpecPlayerLatencyPolicy struct {
MaximumIndividualPlayerLatencyMilliseconds *int64 `json:"maximumIndividualPlayerLatencyMilliseconds" tf:"maximum_individual_player_latency_milliseconds"`
// +optional
PolicyDurationSeconds *int64 `json:"policyDurationSeconds,omitempty" tf:"policy_duration_seconds"`
}
func (*GameSessionQueueSpecPlayerLatencyPolicy) DeepCopy ¶
func (in *GameSessionQueueSpecPlayerLatencyPolicy) DeepCopy() *GameSessionQueueSpecPlayerLatencyPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GameSessionQueueSpecPlayerLatencyPolicy.
func (*GameSessionQueueSpecPlayerLatencyPolicy) DeepCopyInto ¶
func (in *GameSessionQueueSpecPlayerLatencyPolicy) DeepCopyInto(out *GameSessionQueueSpecPlayerLatencyPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GameSessionQueueSpecResource ¶
type GameSessionQueueSpecResource struct {
ID string `json:"id,omitempty" tf:"id,omitempty"`
// +optional
Arn *string `json:"arn,omitempty" tf:"arn"`
// +optional
Destinations []string `json:"destinations,omitempty" tf:"destinations"`
Name *string `json:"name" tf:"name"`
// +optional
PlayerLatencyPolicy []GameSessionQueueSpecPlayerLatencyPolicy `json:"playerLatencyPolicy,omitempty" tf:"player_latency_policy"`
// +optional
Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
// +optional
TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
// +optional
TimeoutInSeconds *int64 `json:"timeoutInSeconds,omitempty" tf:"timeout_in_seconds"`
}
func (*GameSessionQueueSpecResource) DeepCopy ¶
func (in *GameSessionQueueSpecResource) DeepCopy() *GameSessionQueueSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GameSessionQueueSpecResource.
func (*GameSessionQueueSpecResource) DeepCopyInto ¶
func (in *GameSessionQueueSpecResource) DeepCopyInto(out *GameSessionQueueSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GameSessionQueueStatus ¶
type GameSessionQueueStatus struct {
// Resource generation, which is updated on mutation by the API Server.
// +optional
ObservedGeneration int64 `json:"observedGeneration,omitempty"`
// +optional
Phase status.Status `json:"phase,omitempty"`
// +optional
Conditions []kmapi.Condition `json:"conditions,omitempty"`
}
func (*GameSessionQueueStatus) DeepCopy ¶
func (in *GameSessionQueueStatus) DeepCopy() *GameSessionQueueStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GameSessionQueueStatus.
func (*GameSessionQueueStatus) DeepCopyInto ¶
func (in *GameSessionQueueStatus) DeepCopyInto(out *GameSessionQueueStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.