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 FleetSpecCertificateConfiguration
- type FleetSpecCertificateConfigurationCodec
- 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
- type Script
- func (in *Script) DeepCopy() *Script
- func (in *Script) DeepCopyInto(out *Script)
- func (in *Script) DeepCopyObject() runtime.Object
- func (r *Script) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Script) ValidateCreate() error
- func (r *Script) ValidateDelete() error
- func (r *Script) ValidateUpdate(old runtime.Object) error
- type ScriptList
- type ScriptSpec
- type ScriptSpecResource
- type ScriptSpecStorageLocation
- type ScriptSpecStorageLocationCodec
- type ScriptStatus
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:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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"` // +optional ObjectVersion *string `json:"objectVersion,omitempty" tf:"object_version"` 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:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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 FleetSpecCertificateConfiguration ¶ added in v0.5.0
type FleetSpecCertificateConfiguration struct { // +optional CertificateType *string `json:"certificateType,omitempty" tf:"certificate_type"` }
func (*FleetSpecCertificateConfiguration) DeepCopy ¶ added in v0.5.0
func (in *FleetSpecCertificateConfiguration) DeepCopy() *FleetSpecCertificateConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetSpecCertificateConfiguration.
func (*FleetSpecCertificateConfiguration) DeepCopyInto ¶ added in v0.5.0
func (in *FleetSpecCertificateConfiguration) DeepCopyInto(out *FleetSpecCertificateConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetSpecCertificateConfigurationCodec ¶ added in v0.5.0
type FleetSpecCertificateConfigurationCodec struct { }
+k8s:deepcopy-gen=false
func (FleetSpecCertificateConfigurationCodec) Decode ¶ added in v0.5.0
func (FleetSpecCertificateConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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"` // +optional BuildArn *string `json:"buildArn,omitempty" tf:"build_arn"` // +optional BuildID *string `json:"buildID,omitempty" tf:"build_id"` // +optional CertificateConfiguration *FleetSpecCertificateConfiguration `json:"certificateConfiguration,omitempty" tf:"certificate_configuration"` // +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 ScriptArn *string `json:"scriptArn,omitempty" tf:"script_arn"` // +optional ScriptID *string `json:"scriptID,omitempty" tf:"script_id"` // +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:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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.
type Script ¶ added in v0.5.0
type Script struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ScriptSpec `json:"spec,omitempty"` Status ScriptStatus `json:"status,omitempty"` }
func (*Script) DeepCopy ¶ added in v0.5.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Script.
func (*Script) DeepCopyInto ¶ added in v0.5.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Script) DeepCopyObject ¶ added in v0.5.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Script) SetupWebhookWithManager ¶ added in v0.5.0
func (*Script) ValidateCreate ¶ added in v0.5.0
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Script) ValidateDelete ¶ added in v0.5.0
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type ScriptList ¶ added in v0.5.0
type ScriptList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Script CRD objects Items []Script `json:"items,omitempty"` }
ScriptList is a list of Scripts
func (*ScriptList) DeepCopy ¶ added in v0.5.0
func (in *ScriptList) DeepCopy() *ScriptList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScriptList.
func (*ScriptList) DeepCopyInto ¶ added in v0.5.0
func (in *ScriptList) DeepCopyInto(out *ScriptList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ScriptList) DeepCopyObject ¶ added in v0.5.0
func (in *ScriptList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ScriptSpec ¶ added in v0.5.0
type ScriptSpec struct { State *ScriptSpecResource `json:"state,omitempty" tf:"-"` Resource ScriptSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*ScriptSpec) DeepCopy ¶ added in v0.5.0
func (in *ScriptSpec) DeepCopy() *ScriptSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScriptSpec.
func (*ScriptSpec) DeepCopyInto ¶ added in v0.5.0
func (in *ScriptSpec) DeepCopyInto(out *ScriptSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScriptSpecResource ¶ added in v0.5.0
type ScriptSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` Name *string `json:"name" tf:"name"` // +optional StorageLocation *ScriptSpecStorageLocation `json:"storageLocation,omitempty" 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"` // +optional ZipFile *string `json:"zipFile,omitempty" tf:"zip_file"` }
func (*ScriptSpecResource) DeepCopy ¶ added in v0.5.0
func (in *ScriptSpecResource) DeepCopy() *ScriptSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScriptSpecResource.
func (*ScriptSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *ScriptSpecResource) DeepCopyInto(out *ScriptSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScriptSpecStorageLocation ¶ added in v0.5.0
type ScriptSpecStorageLocation struct { Bucket *string `json:"bucket" tf:"bucket"` Key *string `json:"key" tf:"key"` // +optional ObjectVersion *string `json:"objectVersion,omitempty" tf:"object_version"` RoleArn *string `json:"roleArn" tf:"role_arn"` }
func (*ScriptSpecStorageLocation) DeepCopy ¶ added in v0.5.0
func (in *ScriptSpecStorageLocation) DeepCopy() *ScriptSpecStorageLocation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScriptSpecStorageLocation.
func (*ScriptSpecStorageLocation) DeepCopyInto ¶ added in v0.5.0
func (in *ScriptSpecStorageLocation) DeepCopyInto(out *ScriptSpecStorageLocation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScriptSpecStorageLocationCodec ¶ added in v0.5.0
type ScriptSpecStorageLocationCodec struct { }
+k8s:deepcopy-gen=false
func (ScriptSpecStorageLocationCodec) Decode ¶ added in v0.5.0
func (ScriptSpecStorageLocationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ScriptStatus ¶ added in v0.5.0
type ScriptStatus 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 (*ScriptStatus) DeepCopy ¶ added in v0.5.0
func (in *ScriptStatus) DeepCopy() *ScriptStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScriptStatus.
func (*ScriptStatus) DeepCopyInto ¶ added in v0.5.0
func (in *ScriptStatus) DeepCopyInto(out *ScriptStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.