Documentation ¶
Overview ¶
+groupName=game.google.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 ServicesGameServerCluster
- func (in *ServicesGameServerCluster) DeepCopy() *ServicesGameServerCluster
- func (in *ServicesGameServerCluster) DeepCopyInto(out *ServicesGameServerCluster)
- func (in *ServicesGameServerCluster) DeepCopyObject() runtime.Object
- func (r *ServicesGameServerCluster) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ServicesGameServerCluster) ValidateCreate() error
- func (r *ServicesGameServerCluster) ValidateDelete() error
- func (r *ServicesGameServerCluster) ValidateUpdate(old runtime.Object) error
- type ServicesGameServerClusterList
- type ServicesGameServerClusterSpec
- type ServicesGameServerClusterSpecConnectionInfo
- type ServicesGameServerClusterSpecConnectionInfoCodec
- func (ServicesGameServerClusterSpecConnectionInfoCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (ServicesGameServerClusterSpecConnectionInfoCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (ServicesGameServerClusterSpecConnectionInfoCodec) IsEmpty(ptr unsafe.Pointer) bool
- type ServicesGameServerClusterSpecConnectionInfoGkeClusterReference
- func (in *ServicesGameServerClusterSpecConnectionInfoGkeClusterReference) DeepCopy() *ServicesGameServerClusterSpecConnectionInfoGkeClusterReference
- func (in *ServicesGameServerClusterSpecConnectionInfoGkeClusterReference) DeepCopyInto(out *ServicesGameServerClusterSpecConnectionInfoGkeClusterReference)
- type ServicesGameServerClusterSpecConnectionInfoGkeClusterReferenceCodec
- func (ServicesGameServerClusterSpecConnectionInfoGkeClusterReferenceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (ServicesGameServerClusterSpecConnectionInfoGkeClusterReferenceCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (ServicesGameServerClusterSpecConnectionInfoGkeClusterReferenceCodec) IsEmpty(ptr unsafe.Pointer) bool
- type ServicesGameServerClusterSpecResource
- type ServicesGameServerClusterStatus
- type ServicesGameServerConfig
- func (in *ServicesGameServerConfig) DeepCopy() *ServicesGameServerConfig
- func (in *ServicesGameServerConfig) DeepCopyInto(out *ServicesGameServerConfig)
- func (in *ServicesGameServerConfig) DeepCopyObject() runtime.Object
- func (r *ServicesGameServerConfig) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ServicesGameServerConfig) ValidateCreate() error
- func (r *ServicesGameServerConfig) ValidateDelete() error
- func (r *ServicesGameServerConfig) ValidateUpdate(old runtime.Object) error
- type ServicesGameServerConfigList
- type ServicesGameServerConfigSpec
- type ServicesGameServerConfigSpecFleetConfigs
- type ServicesGameServerConfigSpecResource
- type ServicesGameServerConfigSpecScalingConfigs
- type ServicesGameServerConfigSpecScalingConfigsSchedules
- type ServicesGameServerConfigSpecScalingConfigsSelectors
- type ServicesGameServerConfigStatus
- type ServicesGameServerDeployment
- func (in *ServicesGameServerDeployment) DeepCopy() *ServicesGameServerDeployment
- func (in *ServicesGameServerDeployment) DeepCopyInto(out *ServicesGameServerDeployment)
- func (in *ServicesGameServerDeployment) DeepCopyObject() runtime.Object
- func (r *ServicesGameServerDeployment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ServicesGameServerDeployment) ValidateCreate() error
- func (r *ServicesGameServerDeployment) ValidateDelete() error
- func (r *ServicesGameServerDeployment) ValidateUpdate(old runtime.Object) error
- type ServicesGameServerDeploymentList
- type ServicesGameServerDeploymentRollout
- func (in *ServicesGameServerDeploymentRollout) DeepCopy() *ServicesGameServerDeploymentRollout
- func (in *ServicesGameServerDeploymentRollout) DeepCopyInto(out *ServicesGameServerDeploymentRollout)
- func (in *ServicesGameServerDeploymentRollout) DeepCopyObject() runtime.Object
- func (r *ServicesGameServerDeploymentRollout) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ServicesGameServerDeploymentRollout) ValidateCreate() error
- func (r *ServicesGameServerDeploymentRollout) ValidateDelete() error
- func (r *ServicesGameServerDeploymentRollout) ValidateUpdate(old runtime.Object) error
- type ServicesGameServerDeploymentRolloutList
- type ServicesGameServerDeploymentRolloutSpec
- type ServicesGameServerDeploymentRolloutSpecGameServerConfigOverrides
- func (in *ServicesGameServerDeploymentRolloutSpecGameServerConfigOverrides) DeepCopy() *ServicesGameServerDeploymentRolloutSpecGameServerConfigOverrides
- func (in *ServicesGameServerDeploymentRolloutSpecGameServerConfigOverrides) DeepCopyInto(out *ServicesGameServerDeploymentRolloutSpecGameServerConfigOverrides)
- type ServicesGameServerDeploymentRolloutSpecGameServerConfigOverridesRealmsSelector
- type ServicesGameServerDeploymentRolloutSpecGameServerConfigOverridesRealmsSelectorCodec
- func (ServicesGameServerDeploymentRolloutSpecGameServerConfigOverridesRealmsSelectorCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (ServicesGameServerDeploymentRolloutSpecGameServerConfigOverridesRealmsSelectorCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (ServicesGameServerDeploymentRolloutSpecGameServerConfigOverridesRealmsSelectorCodec) IsEmpty(ptr unsafe.Pointer) bool
- type ServicesGameServerDeploymentRolloutSpecResource
- type ServicesGameServerDeploymentRolloutStatus
- type ServicesGameServerDeploymentSpec
- type ServicesGameServerDeploymentSpecResource
- type ServicesGameServerDeploymentStatus
- type ServicesRealm
- func (in *ServicesRealm) DeepCopy() *ServicesRealm
- func (in *ServicesRealm) DeepCopyInto(out *ServicesRealm)
- func (in *ServicesRealm) DeepCopyObject() runtime.Object
- func (r *ServicesRealm) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ServicesRealm) ValidateCreate() error
- func (r *ServicesRealm) ValidateDelete() error
- func (r *ServicesRealm) ValidateUpdate(old runtime.Object) error
- type ServicesRealmList
- type ServicesRealmSpec
- type ServicesRealmSpecResource
- type ServicesRealmStatus
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: game.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Kind ¶
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 ServicesGameServerCluster ¶
type ServicesGameServerCluster struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServicesGameServerClusterSpec `json:"spec,omitempty"` Status ServicesGameServerClusterStatus `json:"status,omitempty"` }
func (*ServicesGameServerCluster) DeepCopy ¶
func (in *ServicesGameServerCluster) DeepCopy() *ServicesGameServerCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesGameServerCluster.
func (*ServicesGameServerCluster) DeepCopyInto ¶
func (in *ServicesGameServerCluster) DeepCopyInto(out *ServicesGameServerCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServicesGameServerCluster) DeepCopyObject ¶
func (in *ServicesGameServerCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServicesGameServerCluster) SetupWebhookWithManager ¶
func (r *ServicesGameServerCluster) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ServicesGameServerCluster) ValidateCreate ¶
func (r *ServicesGameServerCluster) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ServicesGameServerCluster) ValidateDelete ¶
func (r *ServicesGameServerCluster) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ServicesGameServerCluster) ValidateUpdate ¶
func (r *ServicesGameServerCluster) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ServicesGameServerClusterList ¶
type ServicesGameServerClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ServicesGameServerCluster CRD objects Items []ServicesGameServerCluster `json:"items,omitempty"` }
ServicesGameServerClusterList is a list of ServicesGameServerClusters
func (*ServicesGameServerClusterList) DeepCopy ¶
func (in *ServicesGameServerClusterList) DeepCopy() *ServicesGameServerClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesGameServerClusterList.
func (*ServicesGameServerClusterList) DeepCopyInto ¶
func (in *ServicesGameServerClusterList) DeepCopyInto(out *ServicesGameServerClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServicesGameServerClusterList) DeepCopyObject ¶
func (in *ServicesGameServerClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ServicesGameServerClusterSpec ¶
type ServicesGameServerClusterSpec struct { State *ServicesGameServerClusterSpecResource `json:"state,omitempty" tf:"-"` Resource ServicesGameServerClusterSpecResource `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 (*ServicesGameServerClusterSpec) DeepCopy ¶
func (in *ServicesGameServerClusterSpec) DeepCopy() *ServicesGameServerClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesGameServerClusterSpec.
func (*ServicesGameServerClusterSpec) DeepCopyInto ¶
func (in *ServicesGameServerClusterSpec) DeepCopyInto(out *ServicesGameServerClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesGameServerClusterSpecConnectionInfo ¶
type ServicesGameServerClusterSpecConnectionInfo struct { // Reference of the GKE cluster where the game servers are installed. GkeClusterReference *ServicesGameServerClusterSpecConnectionInfoGkeClusterReference `json:"gkeClusterReference" tf:"gke_cluster_reference"` // Namespace designated on the game server cluster where the game server // instances will be created. The namespace existence will be validated // during creation. Namespace *string `json:"namespace" tf:"namespace"` }
func (*ServicesGameServerClusterSpecConnectionInfo) DeepCopy ¶
func (in *ServicesGameServerClusterSpecConnectionInfo) DeepCopy() *ServicesGameServerClusterSpecConnectionInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesGameServerClusterSpecConnectionInfo.
func (*ServicesGameServerClusterSpecConnectionInfo) DeepCopyInto ¶
func (in *ServicesGameServerClusterSpecConnectionInfo) DeepCopyInto(out *ServicesGameServerClusterSpecConnectionInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesGameServerClusterSpecConnectionInfoCodec ¶
type ServicesGameServerClusterSpecConnectionInfoCodec struct { }
+k8s:deepcopy-gen=false
func (ServicesGameServerClusterSpecConnectionInfoCodec) Decode ¶
func (ServicesGameServerClusterSpecConnectionInfoCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (ServicesGameServerClusterSpecConnectionInfoCodec) Encode ¶
func (ServicesGameServerClusterSpecConnectionInfoCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (ServicesGameServerClusterSpecConnectionInfoCodec) IsEmpty ¶
func (ServicesGameServerClusterSpecConnectionInfoCodec) IsEmpty(ptr unsafe.Pointer) bool
type ServicesGameServerClusterSpecConnectionInfoGkeClusterReference ¶
type ServicesGameServerClusterSpecConnectionInfoGkeClusterReference struct { // The full or partial name of a GKE cluster, using one of the following // forms: // // * 'projects/{project_id}/locations/{location}/clusters/{cluster_id}' // * 'locations/{location}/clusters/{cluster_id}' // * '{cluster_id}' // // If project and location are not specified, the project and location of the // GameServerCluster resource are used to generate the full name of the // GKE cluster. Cluster *string `json:"cluster" tf:"cluster"` }
func (*ServicesGameServerClusterSpecConnectionInfoGkeClusterReference) DeepCopy ¶
func (in *ServicesGameServerClusterSpecConnectionInfoGkeClusterReference) DeepCopy() *ServicesGameServerClusterSpecConnectionInfoGkeClusterReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesGameServerClusterSpecConnectionInfoGkeClusterReference.
func (*ServicesGameServerClusterSpecConnectionInfoGkeClusterReference) DeepCopyInto ¶
func (in *ServicesGameServerClusterSpecConnectionInfoGkeClusterReference) DeepCopyInto(out *ServicesGameServerClusterSpecConnectionInfoGkeClusterReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesGameServerClusterSpecConnectionInfoGkeClusterReferenceCodec ¶
type ServicesGameServerClusterSpecConnectionInfoGkeClusterReferenceCodec struct { }
+k8s:deepcopy-gen=false
func (ServicesGameServerClusterSpecConnectionInfoGkeClusterReferenceCodec) Decode ¶
func (ServicesGameServerClusterSpecConnectionInfoGkeClusterReferenceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (ServicesGameServerClusterSpecConnectionInfoGkeClusterReferenceCodec) Encode ¶
func (ServicesGameServerClusterSpecConnectionInfoGkeClusterReferenceCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (ServicesGameServerClusterSpecConnectionInfoGkeClusterReferenceCodec) IsEmpty ¶
func (ServicesGameServerClusterSpecConnectionInfoGkeClusterReferenceCodec) IsEmpty(ptr unsafe.Pointer) bool
type ServicesGameServerClusterSpecResource ¶
type ServicesGameServerClusterSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Required. The resource name of the game server cluster ClusterID *string `json:"clusterID" tf:"cluster_id"` // Game server cluster connection information. This information is used to // manage game server clusters. ConnectionInfo *ServicesGameServerClusterSpecConnectionInfo `json:"connectionInfo" tf:"connection_info"` // Human readable description of the cluster. // +optional Description *string `json:"description,omitempty" tf:"description"` // The labels associated with this game server cluster. Each label is a // key-value pair. // +optional Labels *map[string]string `json:"labels,omitempty" tf:"labels"` // Location of the Cluster. // +optional Location *string `json:"location,omitempty" tf:"location"` // The resource id of the game server cluster, eg: // // 'projects/{project_id}/locations/{location}/realms/{realm_id}/gameServerClusters/{cluster_id}'. // For example, // // 'projects/my-project/locations/{location}/realms/zanzibar/gameServerClusters/my-onprem-cluster'. // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional Project *string `json:"project,omitempty" tf:"project"` // The realm id of the game server realm. RealmID *string `json:"realmID" tf:"realm_id"` }
func (*ServicesGameServerClusterSpecResource) DeepCopy ¶
func (in *ServicesGameServerClusterSpecResource) DeepCopy() *ServicesGameServerClusterSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesGameServerClusterSpecResource.
func (*ServicesGameServerClusterSpecResource) DeepCopyInto ¶
func (in *ServicesGameServerClusterSpecResource) DeepCopyInto(out *ServicesGameServerClusterSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesGameServerClusterStatus ¶
type ServicesGameServerClusterStatus 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 (*ServicesGameServerClusterStatus) DeepCopy ¶
func (in *ServicesGameServerClusterStatus) DeepCopy() *ServicesGameServerClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesGameServerClusterStatus.
func (*ServicesGameServerClusterStatus) DeepCopyInto ¶
func (in *ServicesGameServerClusterStatus) DeepCopyInto(out *ServicesGameServerClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesGameServerConfig ¶
type ServicesGameServerConfig struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServicesGameServerConfigSpec `json:"spec,omitempty"` Status ServicesGameServerConfigStatus `json:"status,omitempty"` }
func (*ServicesGameServerConfig) DeepCopy ¶
func (in *ServicesGameServerConfig) DeepCopy() *ServicesGameServerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesGameServerConfig.
func (*ServicesGameServerConfig) DeepCopyInto ¶
func (in *ServicesGameServerConfig) DeepCopyInto(out *ServicesGameServerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServicesGameServerConfig) DeepCopyObject ¶
func (in *ServicesGameServerConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServicesGameServerConfig) SetupWebhookWithManager ¶
func (r *ServicesGameServerConfig) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ServicesGameServerConfig) ValidateCreate ¶
func (r *ServicesGameServerConfig) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ServicesGameServerConfig) ValidateDelete ¶
func (r *ServicesGameServerConfig) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ServicesGameServerConfig) ValidateUpdate ¶
func (r *ServicesGameServerConfig) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ServicesGameServerConfigList ¶
type ServicesGameServerConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ServicesGameServerConfig CRD objects Items []ServicesGameServerConfig `json:"items,omitempty"` }
ServicesGameServerConfigList is a list of ServicesGameServerConfigs
func (*ServicesGameServerConfigList) DeepCopy ¶
func (in *ServicesGameServerConfigList) DeepCopy() *ServicesGameServerConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesGameServerConfigList.
func (*ServicesGameServerConfigList) DeepCopyInto ¶
func (in *ServicesGameServerConfigList) DeepCopyInto(out *ServicesGameServerConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServicesGameServerConfigList) DeepCopyObject ¶
func (in *ServicesGameServerConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ServicesGameServerConfigSpec ¶
type ServicesGameServerConfigSpec struct { State *ServicesGameServerConfigSpecResource `json:"state,omitempty" tf:"-"` Resource ServicesGameServerConfigSpecResource `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 (*ServicesGameServerConfigSpec) DeepCopy ¶
func (in *ServicesGameServerConfigSpec) DeepCopy() *ServicesGameServerConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesGameServerConfigSpec.
func (*ServicesGameServerConfigSpec) DeepCopyInto ¶
func (in *ServicesGameServerConfigSpec) DeepCopyInto(out *ServicesGameServerConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesGameServerConfigSpecFleetConfigs ¶
type ServicesGameServerConfigSpecFleetConfigs struct { // The fleet spec, which is sent to Agones to configure fleet. // The spec can be passed as inline json but it is recommended to use a file reference // instead. File references can contain the json or yaml format of the fleet spec. Eg: // // * fleet_spec = jsonencode(yamldecode(file("fleet_configs.yaml"))) // * fleet_spec = file("fleet_configs.json") // // The format of the spec can be found : // 'https://agones.dev/site/docs/reference/fleet/'. FleetSpec *string `json:"fleetSpec" tf:"fleet_spec"` // The name of the FleetConfig. // +optional Name *string `json:"name,omitempty" tf:"name"` }
func (*ServicesGameServerConfigSpecFleetConfigs) DeepCopy ¶
func (in *ServicesGameServerConfigSpecFleetConfigs) DeepCopy() *ServicesGameServerConfigSpecFleetConfigs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesGameServerConfigSpecFleetConfigs.
func (*ServicesGameServerConfigSpecFleetConfigs) DeepCopyInto ¶
func (in *ServicesGameServerConfigSpecFleetConfigs) DeepCopyInto(out *ServicesGameServerConfigSpecFleetConfigs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesGameServerConfigSpecResource ¶
type ServicesGameServerConfigSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // A unique id for the deployment config. ConfigID *string `json:"configID" tf:"config_id"` // A unique id for the deployment. DeploymentID *string `json:"deploymentID" tf:"deployment_id"` // The description of the game server config. // +optional Description *string `json:"description,omitempty" tf:"description"` // The fleet config contains list of fleet specs. In the Single Cloud, there // will be only one. FleetConfigs []ServicesGameServerConfigSpecFleetConfigs `json:"fleetConfigs" tf:"fleet_configs"` // The labels associated with this game server config. Each label is a // key-value pair. // +optional Labels *map[string]string `json:"labels,omitempty" tf:"labels"` // Location of the Deployment. // +optional Location *string `json:"location,omitempty" tf:"location"` // The resource name of the game server config, in the form: // // 'projects/{project_id}/locations/{location}/gameServerDeployments/{deployment_id}/configs/{config_id}'. // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional Project *string `json:"project,omitempty" tf:"project"` // Optional. This contains the autoscaling settings. // +optional ScalingConfigs []ServicesGameServerConfigSpecScalingConfigs `json:"scalingConfigs,omitempty" tf:"scaling_configs"` }
func (*ServicesGameServerConfigSpecResource) DeepCopy ¶
func (in *ServicesGameServerConfigSpecResource) DeepCopy() *ServicesGameServerConfigSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesGameServerConfigSpecResource.
func (*ServicesGameServerConfigSpecResource) DeepCopyInto ¶
func (in *ServicesGameServerConfigSpecResource) DeepCopyInto(out *ServicesGameServerConfigSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesGameServerConfigSpecScalingConfigs ¶
type ServicesGameServerConfigSpecScalingConfigs struct { // Fleet autoscaler spec, which is sent to Agones. // Example spec can be found : // https://agones.dev/site/docs/reference/fleetautoscaler/ FleetAutoscalerSpec *string `json:"fleetAutoscalerSpec" tf:"fleet_autoscaler_spec"` // The name of the ScalingConfig Name *string `json:"name" tf:"name"` // The schedules to which this scaling config applies. // +optional Schedules []ServicesGameServerConfigSpecScalingConfigsSchedules `json:"schedules,omitempty" tf:"schedules"` // Labels used to identify the clusters to which this scaling config // applies. A cluster is subject to this scaling config if its labels match // any of the selector entries. // +optional Selectors []ServicesGameServerConfigSpecScalingConfigsSelectors `json:"selectors,omitempty" tf:"selectors"` }
func (*ServicesGameServerConfigSpecScalingConfigs) DeepCopy ¶
func (in *ServicesGameServerConfigSpecScalingConfigs) DeepCopy() *ServicesGameServerConfigSpecScalingConfigs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesGameServerConfigSpecScalingConfigs.
func (*ServicesGameServerConfigSpecScalingConfigs) DeepCopyInto ¶
func (in *ServicesGameServerConfigSpecScalingConfigs) DeepCopyInto(out *ServicesGameServerConfigSpecScalingConfigs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesGameServerConfigSpecScalingConfigsSchedules ¶
type ServicesGameServerConfigSpecScalingConfigsSchedules struct { // The duration for the cron job event. The duration of the event is effective // after the cron job's start time. // // A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". // +optional CronJobDuration *string `json:"cronJobDuration,omitempty" tf:"cron_job_duration"` // The cron definition of the scheduled event. See // https://en.wikipedia.org/wiki/Cron. Cron spec specifies the local time as // defined by the realm. // +optional CronSpec *string `json:"cronSpec,omitempty" tf:"cron_spec"` // The end time of the event. // // A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z". // +optional EndTime *string `json:"endTime,omitempty" tf:"end_time"` // The start time of the event. // // A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z". // +optional StartTime *string `json:"startTime,omitempty" tf:"start_time"` }
func (*ServicesGameServerConfigSpecScalingConfigsSchedules) DeepCopy ¶
func (in *ServicesGameServerConfigSpecScalingConfigsSchedules) DeepCopy() *ServicesGameServerConfigSpecScalingConfigsSchedules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesGameServerConfigSpecScalingConfigsSchedules.
func (*ServicesGameServerConfigSpecScalingConfigsSchedules) DeepCopyInto ¶
func (in *ServicesGameServerConfigSpecScalingConfigsSchedules) DeepCopyInto(out *ServicesGameServerConfigSpecScalingConfigsSchedules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesGameServerConfigSpecScalingConfigsSelectors ¶
type ServicesGameServerConfigSpecScalingConfigsSelectors struct { // Set of labels to group by. // +optional Labels *map[string]string `json:"labels,omitempty" tf:"labels"` }
func (*ServicesGameServerConfigSpecScalingConfigsSelectors) DeepCopy ¶
func (in *ServicesGameServerConfigSpecScalingConfigsSelectors) DeepCopy() *ServicesGameServerConfigSpecScalingConfigsSelectors
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesGameServerConfigSpecScalingConfigsSelectors.
func (*ServicesGameServerConfigSpecScalingConfigsSelectors) DeepCopyInto ¶
func (in *ServicesGameServerConfigSpecScalingConfigsSelectors) DeepCopyInto(out *ServicesGameServerConfigSpecScalingConfigsSelectors)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesGameServerConfigStatus ¶
type ServicesGameServerConfigStatus 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 (*ServicesGameServerConfigStatus) DeepCopy ¶
func (in *ServicesGameServerConfigStatus) DeepCopy() *ServicesGameServerConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesGameServerConfigStatus.
func (*ServicesGameServerConfigStatus) DeepCopyInto ¶
func (in *ServicesGameServerConfigStatus) DeepCopyInto(out *ServicesGameServerConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesGameServerDeployment ¶
type ServicesGameServerDeployment struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServicesGameServerDeploymentSpec `json:"spec,omitempty"` Status ServicesGameServerDeploymentStatus `json:"status,omitempty"` }
func (*ServicesGameServerDeployment) DeepCopy ¶
func (in *ServicesGameServerDeployment) DeepCopy() *ServicesGameServerDeployment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesGameServerDeployment.
func (*ServicesGameServerDeployment) DeepCopyInto ¶
func (in *ServicesGameServerDeployment) DeepCopyInto(out *ServicesGameServerDeployment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServicesGameServerDeployment) DeepCopyObject ¶
func (in *ServicesGameServerDeployment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServicesGameServerDeployment) SetupWebhookWithManager ¶
func (r *ServicesGameServerDeployment) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ServicesGameServerDeployment) ValidateCreate ¶
func (r *ServicesGameServerDeployment) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ServicesGameServerDeployment) ValidateDelete ¶
func (r *ServicesGameServerDeployment) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ServicesGameServerDeployment) ValidateUpdate ¶
func (r *ServicesGameServerDeployment) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ServicesGameServerDeploymentList ¶
type ServicesGameServerDeploymentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ServicesGameServerDeployment CRD objects Items []ServicesGameServerDeployment `json:"items,omitempty"` }
ServicesGameServerDeploymentList is a list of ServicesGameServerDeployments
func (*ServicesGameServerDeploymentList) DeepCopy ¶
func (in *ServicesGameServerDeploymentList) DeepCopy() *ServicesGameServerDeploymentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesGameServerDeploymentList.
func (*ServicesGameServerDeploymentList) DeepCopyInto ¶
func (in *ServicesGameServerDeploymentList) DeepCopyInto(out *ServicesGameServerDeploymentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServicesGameServerDeploymentList) DeepCopyObject ¶
func (in *ServicesGameServerDeploymentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ServicesGameServerDeploymentRollout ¶
type ServicesGameServerDeploymentRollout struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServicesGameServerDeploymentRolloutSpec `json:"spec,omitempty"` Status ServicesGameServerDeploymentRolloutStatus `json:"status,omitempty"` }
func (*ServicesGameServerDeploymentRollout) DeepCopy ¶
func (in *ServicesGameServerDeploymentRollout) DeepCopy() *ServicesGameServerDeploymentRollout
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesGameServerDeploymentRollout.
func (*ServicesGameServerDeploymentRollout) DeepCopyInto ¶
func (in *ServicesGameServerDeploymentRollout) DeepCopyInto(out *ServicesGameServerDeploymentRollout)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServicesGameServerDeploymentRollout) DeepCopyObject ¶
func (in *ServicesGameServerDeploymentRollout) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServicesGameServerDeploymentRollout) SetupWebhookWithManager ¶
func (r *ServicesGameServerDeploymentRollout) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ServicesGameServerDeploymentRollout) ValidateCreate ¶
func (r *ServicesGameServerDeploymentRollout) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ServicesGameServerDeploymentRollout) ValidateDelete ¶
func (r *ServicesGameServerDeploymentRollout) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ServicesGameServerDeploymentRollout) ValidateUpdate ¶
func (r *ServicesGameServerDeploymentRollout) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ServicesGameServerDeploymentRolloutList ¶
type ServicesGameServerDeploymentRolloutList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ServicesGameServerDeploymentRollout CRD objects Items []ServicesGameServerDeploymentRollout `json:"items,omitempty"` }
ServicesGameServerDeploymentRolloutList is a list of ServicesGameServerDeploymentRollouts
func (*ServicesGameServerDeploymentRolloutList) DeepCopy ¶
func (in *ServicesGameServerDeploymentRolloutList) DeepCopy() *ServicesGameServerDeploymentRolloutList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesGameServerDeploymentRolloutList.
func (*ServicesGameServerDeploymentRolloutList) DeepCopyInto ¶
func (in *ServicesGameServerDeploymentRolloutList) DeepCopyInto(out *ServicesGameServerDeploymentRolloutList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServicesGameServerDeploymentRolloutList) DeepCopyObject ¶
func (in *ServicesGameServerDeploymentRolloutList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ServicesGameServerDeploymentRolloutSpec ¶
type ServicesGameServerDeploymentRolloutSpec struct { State *ServicesGameServerDeploymentRolloutSpecResource `json:"state,omitempty" tf:"-"` Resource ServicesGameServerDeploymentRolloutSpecResource `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 (*ServicesGameServerDeploymentRolloutSpec) DeepCopy ¶
func (in *ServicesGameServerDeploymentRolloutSpec) DeepCopy() *ServicesGameServerDeploymentRolloutSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesGameServerDeploymentRolloutSpec.
func (*ServicesGameServerDeploymentRolloutSpec) DeepCopyInto ¶
func (in *ServicesGameServerDeploymentRolloutSpec) DeepCopyInto(out *ServicesGameServerDeploymentRolloutSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesGameServerDeploymentRolloutSpecGameServerConfigOverrides ¶
type ServicesGameServerDeploymentRolloutSpecGameServerConfigOverrides struct { // Version of the configuration. // +optional ConfigVersion *string `json:"configVersion,omitempty" tf:"config_version"` // Selection by realms. // +optional RealmsSelector *ServicesGameServerDeploymentRolloutSpecGameServerConfigOverridesRealmsSelector `json:"realmsSelector,omitempty" tf:"realms_selector"` }
func (*ServicesGameServerDeploymentRolloutSpecGameServerConfigOverrides) DeepCopy ¶
func (in *ServicesGameServerDeploymentRolloutSpecGameServerConfigOverrides) DeepCopy() *ServicesGameServerDeploymentRolloutSpecGameServerConfigOverrides
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesGameServerDeploymentRolloutSpecGameServerConfigOverrides.
func (*ServicesGameServerDeploymentRolloutSpecGameServerConfigOverrides) DeepCopyInto ¶
func (in *ServicesGameServerDeploymentRolloutSpecGameServerConfigOverrides) DeepCopyInto(out *ServicesGameServerDeploymentRolloutSpecGameServerConfigOverrides)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesGameServerDeploymentRolloutSpecGameServerConfigOverridesRealmsSelector ¶
type ServicesGameServerDeploymentRolloutSpecGameServerConfigOverridesRealmsSelector struct { // List of realms to match against. // +optional Realms []string `json:"realms,omitempty" tf:"realms"` }
func (*ServicesGameServerDeploymentRolloutSpecGameServerConfigOverridesRealmsSelector) DeepCopy ¶
func (in *ServicesGameServerDeploymentRolloutSpecGameServerConfigOverridesRealmsSelector) DeepCopy() *ServicesGameServerDeploymentRolloutSpecGameServerConfigOverridesRealmsSelector
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesGameServerDeploymentRolloutSpecGameServerConfigOverridesRealmsSelector.
func (*ServicesGameServerDeploymentRolloutSpecGameServerConfigOverridesRealmsSelector) DeepCopyInto ¶
func (in *ServicesGameServerDeploymentRolloutSpecGameServerConfigOverridesRealmsSelector) DeepCopyInto(out *ServicesGameServerDeploymentRolloutSpecGameServerConfigOverridesRealmsSelector)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesGameServerDeploymentRolloutSpecGameServerConfigOverridesRealmsSelectorCodec ¶
type ServicesGameServerDeploymentRolloutSpecGameServerConfigOverridesRealmsSelectorCodec struct { }
+k8s:deepcopy-gen=false
func (ServicesGameServerDeploymentRolloutSpecGameServerConfigOverridesRealmsSelectorCodec) Decode ¶
func (ServicesGameServerDeploymentRolloutSpecGameServerConfigOverridesRealmsSelectorCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (ServicesGameServerDeploymentRolloutSpecGameServerConfigOverridesRealmsSelectorCodec) Encode ¶
func (ServicesGameServerDeploymentRolloutSpecGameServerConfigOverridesRealmsSelectorCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (ServicesGameServerDeploymentRolloutSpecGameServerConfigOverridesRealmsSelectorCodec) IsEmpty ¶
type ServicesGameServerDeploymentRolloutSpecResource ¶
type ServicesGameServerDeploymentRolloutSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // This field points to the game server config that is // applied by default to all realms and clusters. For example, // // 'projects/my-project/locations/global/gameServerDeployments/my-game/configs/my-config'. DefaultGameServerConfig *string `json:"defaultGameServerConfig" tf:"default_game_server_config"` // The deployment to rollout the new config to. Only 1 rollout must be associated with each deployment. DeploymentID *string `json:"deploymentID" tf:"deployment_id"` // The game_server_config_overrides contains the per game server config // overrides. The overrides are processed in the order they are listed. As // soon as a match is found for a cluster, the rest of the list is not // processed. // +optional GameServerConfigOverrides []ServicesGameServerDeploymentRolloutSpecGameServerConfigOverrides `json:"gameServerConfigOverrides,omitempty" tf:"game_server_config_overrides"` // The resource id of the game server deployment // // eg: 'projects/my-project/locations/global/gameServerDeployments/my-deployment/rollout'. // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional Project *string `json:"project,omitempty" tf:"project"` }
func (*ServicesGameServerDeploymentRolloutSpecResource) DeepCopy ¶
func (in *ServicesGameServerDeploymentRolloutSpecResource) DeepCopy() *ServicesGameServerDeploymentRolloutSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesGameServerDeploymentRolloutSpecResource.
func (*ServicesGameServerDeploymentRolloutSpecResource) DeepCopyInto ¶
func (in *ServicesGameServerDeploymentRolloutSpecResource) DeepCopyInto(out *ServicesGameServerDeploymentRolloutSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesGameServerDeploymentRolloutStatus ¶
type ServicesGameServerDeploymentRolloutStatus 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 (*ServicesGameServerDeploymentRolloutStatus) DeepCopy ¶
func (in *ServicesGameServerDeploymentRolloutStatus) DeepCopy() *ServicesGameServerDeploymentRolloutStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesGameServerDeploymentRolloutStatus.
func (*ServicesGameServerDeploymentRolloutStatus) DeepCopyInto ¶
func (in *ServicesGameServerDeploymentRolloutStatus) DeepCopyInto(out *ServicesGameServerDeploymentRolloutStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesGameServerDeploymentSpec ¶
type ServicesGameServerDeploymentSpec struct { State *ServicesGameServerDeploymentSpecResource `json:"state,omitempty" tf:"-"` Resource ServicesGameServerDeploymentSpecResource `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 (*ServicesGameServerDeploymentSpec) DeepCopy ¶
func (in *ServicesGameServerDeploymentSpec) DeepCopy() *ServicesGameServerDeploymentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesGameServerDeploymentSpec.
func (*ServicesGameServerDeploymentSpec) DeepCopyInto ¶
func (in *ServicesGameServerDeploymentSpec) DeepCopyInto(out *ServicesGameServerDeploymentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesGameServerDeploymentSpecResource ¶
type ServicesGameServerDeploymentSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // A unique id for the deployment. DeploymentID *string `json:"deploymentID" tf:"deployment_id"` // Human readable description of the game server deployment. // +optional Description *string `json:"description,omitempty" tf:"description"` // The labels associated with this game server deployment. Each label is a // key-value pair. // +optional Labels *map[string]string `json:"labels,omitempty" tf:"labels"` // Location of the Deployment. // +optional Location *string `json:"location,omitempty" tf:"location"` // The resource id of the game server deployment, eg: // // 'projects/{project_id}/locations/{location}/gameServerDeployments/{deployment_id}'. // For example, // // 'projects/my-project/locations/{location}/gameServerDeployments/my-deployment'. // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional Project *string `json:"project,omitempty" tf:"project"` }
func (*ServicesGameServerDeploymentSpecResource) DeepCopy ¶
func (in *ServicesGameServerDeploymentSpecResource) DeepCopy() *ServicesGameServerDeploymentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesGameServerDeploymentSpecResource.
func (*ServicesGameServerDeploymentSpecResource) DeepCopyInto ¶
func (in *ServicesGameServerDeploymentSpecResource) DeepCopyInto(out *ServicesGameServerDeploymentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesGameServerDeploymentStatus ¶
type ServicesGameServerDeploymentStatus 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 (*ServicesGameServerDeploymentStatus) DeepCopy ¶
func (in *ServicesGameServerDeploymentStatus) DeepCopy() *ServicesGameServerDeploymentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesGameServerDeploymentStatus.
func (*ServicesGameServerDeploymentStatus) DeepCopyInto ¶
func (in *ServicesGameServerDeploymentStatus) DeepCopyInto(out *ServicesGameServerDeploymentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesRealm ¶
type ServicesRealm struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServicesRealmSpec `json:"spec,omitempty"` Status ServicesRealmStatus `json:"status,omitempty"` }
func (*ServicesRealm) DeepCopy ¶
func (in *ServicesRealm) DeepCopy() *ServicesRealm
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesRealm.
func (*ServicesRealm) DeepCopyInto ¶
func (in *ServicesRealm) DeepCopyInto(out *ServicesRealm)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServicesRealm) DeepCopyObject ¶
func (in *ServicesRealm) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServicesRealm) SetupWebhookWithManager ¶
func (r *ServicesRealm) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ServicesRealm) ValidateCreate ¶
func (r *ServicesRealm) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ServicesRealm) ValidateDelete ¶
func (r *ServicesRealm) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ServicesRealm) ValidateUpdate ¶
func (r *ServicesRealm) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ServicesRealmList ¶
type ServicesRealmList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ServicesRealm CRD objects Items []ServicesRealm `json:"items,omitempty"` }
ServicesRealmList is a list of ServicesRealms
func (*ServicesRealmList) DeepCopy ¶
func (in *ServicesRealmList) DeepCopy() *ServicesRealmList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesRealmList.
func (*ServicesRealmList) DeepCopyInto ¶
func (in *ServicesRealmList) DeepCopyInto(out *ServicesRealmList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServicesRealmList) DeepCopyObject ¶
func (in *ServicesRealmList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ServicesRealmSpec ¶
type ServicesRealmSpec struct { State *ServicesRealmSpecResource `json:"state,omitempty" tf:"-"` Resource ServicesRealmSpecResource `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 (*ServicesRealmSpec) DeepCopy ¶
func (in *ServicesRealmSpec) DeepCopy() *ServicesRealmSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesRealmSpec.
func (*ServicesRealmSpec) DeepCopyInto ¶
func (in *ServicesRealmSpec) DeepCopyInto(out *ServicesRealmSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesRealmSpecResource ¶
type ServicesRealmSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Human readable description of the realm. // +optional Description *string `json:"description,omitempty" tf:"description"` // ETag of the resource. // +optional Etag *string `json:"etag,omitempty" tf:"etag"` // The labels associated with this realm. Each label is a key-value pair. // +optional Labels *map[string]string `json:"labels,omitempty" tf:"labels"` // Location of the Realm. // +optional Location *string `json:"location,omitempty" tf:"location"` // The resource id of the realm, of the form: // 'projects/{project_id}/locations/{location}/realms/{realm_id}'. For // example, 'projects/my-project/locations/{location}/realms/my-realm'. // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional Project *string `json:"project,omitempty" tf:"project"` // GCP region of the Realm. RealmID *string `json:"realmID" tf:"realm_id"` // Required. Time zone where all realm-specific policies are evaluated. The value of // this field must be from the IANA time zone database: // https://www.iana.org/time-zones. TimeZone *string `json:"timeZone" tf:"time_zone"` }
func (*ServicesRealmSpecResource) DeepCopy ¶
func (in *ServicesRealmSpecResource) DeepCopy() *ServicesRealmSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesRealmSpecResource.
func (*ServicesRealmSpecResource) DeepCopyInto ¶
func (in *ServicesRealmSpecResource) DeepCopyInto(out *ServicesRealmSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesRealmStatus ¶
type ServicesRealmStatus 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 (*ServicesRealmStatus) DeepCopy ¶
func (in *ServicesRealmStatus) DeepCopy() *ServicesRealmStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesRealmStatus.
func (*ServicesRealmStatus) DeepCopyInto ¶
func (in *ServicesRealmStatus) DeepCopyInto(out *ServicesRealmStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- codec.go
- doc.go
- register.go
- services_game_server_cluster_types.go
- services_game_server_cluster_webhook.go
- services_game_server_config_types.go
- services_game_server_config_webhook.go
- services_game_server_deployment_rollout_types.go
- services_game_server_deployment_rollout_webhook.go
- services_game_server_deployment_types.go
- services_game_server_deployment_webhook.go
- services_realm_types.go
- services_realm_webhook.go
- zz_generated.deepcopy.go