v1alpha1

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=gamelift.aws.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
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
)
View Source
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 Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

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

func (in *Alias) DeepCopy() *Alias

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Alias.

func (*Alias) DeepCopyInto

func (in *Alias) DeepCopyInto(out *Alias)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Alias) DeepCopyObject

func (in *Alias) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Alias) SetupWebhookWithManager

func (r *Alias) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Alias) ValidateCreate

func (r *Alias) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Alias) ValidateDelete

func (r *Alias) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Alias) ValidateUpdate

func (r *Alias) ValidateUpdate(old runtime.Object) error

ValidateUpdate 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

func (in *AliasList) DeepCopy() *AliasList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasList.

func (*AliasList) DeepCopyInto

func (in *AliasList) DeepCopyInto(out *AliasList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AliasList) DeepCopyObject

func (in *AliasList) DeepCopyObject() runtime.Object

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

func (in *AliasSpec) DeepCopy() *AliasSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasSpec.

func (*AliasSpec) DeepCopyInto

func (in *AliasSpec) DeepCopyInto(out *AliasSpec)

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

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) Encode

func (AliasSpecRoutingStrategyCodec) IsEmpty

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

func (in *Build) DeepCopy() *Build

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Build.

func (*Build) DeepCopyInto

func (in *Build) DeepCopyInto(out *Build)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Build) DeepCopyObject

func (in *Build) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Build) SetupWebhookWithManager

func (r *Build) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Build) ValidateCreate

func (r *Build) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Build) ValidateDelete

func (r *Build) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Build) ValidateUpdate

func (r *Build) ValidateUpdate(old runtime.Object) error

ValidateUpdate 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

func (in *BuildList) DeepCopy() *BuildList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildList.

func (*BuildList) DeepCopyInto

func (in *BuildList) DeepCopyInto(out *BuildList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BuildList) DeepCopyObject

func (in *BuildList) DeepCopyObject() runtime.Object

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

func (in *BuildSpec) DeepCopy() *BuildSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildSpec.

func (*BuildSpec) DeepCopyInto

func (in *BuildSpec) DeepCopyInto(out *BuildSpec)

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

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) Encode

func (BuildSpecStorageLocationCodec) IsEmpty

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

func (in *Fleet) DeepCopy() *Fleet

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fleet.

func (*Fleet) DeepCopyInto

func (in *Fleet) DeepCopyInto(out *Fleet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Fleet) DeepCopyObject

func (in *Fleet) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Fleet) SetupWebhookWithManager

func (r *Fleet) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Fleet) ValidateCreate

func (r *Fleet) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Fleet) ValidateDelete

func (r *Fleet) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Fleet) ValidateUpdate

func (r *Fleet) ValidateUpdate(old runtime.Object) error

ValidateUpdate 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

func (in *FleetList) DeepCopy() *FleetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetList.

func (*FleetList) DeepCopyInto

func (in *FleetList) DeepCopyInto(out *FleetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FleetList) DeepCopyObject

func (in *FleetList) DeepCopyObject() runtime.Object

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

func (in *FleetSpec) DeepCopy() *FleetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetSpec.

func (*FleetSpec) DeepCopyInto

func (in *FleetSpec) DeepCopyInto(out *FleetSpec)

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetSpecCertificateConfiguration.

func (*FleetSpecCertificateConfiguration) DeepCopyInto added in v0.5.0

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) Encode added in v0.5.0

func (FleetSpecCertificateConfigurationCodec) IsEmpty added in v0.5.0

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetSpecEc2InboundPermission.

func (*FleetSpecEc2InboundPermission) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetSpecResourceCreationLimitPolicy.

func (*FleetSpecResourceCreationLimitPolicy) DeepCopyInto

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) Encode

func (FleetSpecResourceCreationLimitPolicyCodec) IsEmpty

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetSpecRuntimeConfiguration.

func (*FleetSpecRuntimeConfiguration) DeepCopyInto

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) Encode

func (FleetSpecRuntimeConfigurationCodec) IsEmpty

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetSpecRuntimeConfigurationServerProcess.

func (*FleetSpecRuntimeConfigurationServerProcess) DeepCopyInto

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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GameSessionQueueSpecPlayerLatencyPolicy.

func (*GameSessionQueueSpecPlayerLatencyPolicy) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GameSessionQueueSpecResource.

func (*GameSessionQueueSpecResource) DeepCopyInto

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

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

func (in *Script) DeepCopy() *Script

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Script.

func (*Script) DeepCopyInto added in v0.5.0

func (in *Script) DeepCopyInto(out *Script)

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

func (in *Script) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Script) SetupWebhookWithManager added in v0.5.0

func (r *Script) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Script) ValidateCreate added in v0.5.0

func (r *Script) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Script) ValidateDelete added in v0.5.0

func (r *Script) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Script) ValidateUpdate added in v0.5.0

func (r *Script) ValidateUpdate(old runtime.Object) error

ValidateUpdate 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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScriptSpecStorageLocation.

func (*ScriptSpecStorageLocation) DeepCopyInto added in v0.5.0

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) Encode added in v0.5.0

func (ScriptSpecStorageLocationCodec) IsEmpty added in v0.5.0

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL