Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=gamelift.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type Alias
- func (in *Alias) DeepCopy() *Alias
- func (in *Alias) DeepCopyInto(out *Alias)
- func (in *Alias) DeepCopyObject() runtime.Object
- func (mg *Alias) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Alias) GetConnectionDetailsMapping() map[string]string
- func (mg *Alias) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Alias) GetID() string
- func (mg *Alias) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Alias) GetObservation() (map[string]any, error)
- func (tr *Alias) GetParameters() (map[string]any, error)
- func (mg *Alias) GetProviderConfigReference() *xpv1.Reference
- func (mg *Alias) GetProviderReference() *xpv1.Reference
- func (mg *Alias) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Alias) GetTerraformResourceType() string
- func (tr *Alias) GetTerraformSchemaVersion() int
- func (mg *Alias) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Alias) LateInitialize(attrs []byte) (bool, error)
- func (mg *Alias) SetConditions(c ...xpv1.Condition)
- func (mg *Alias) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Alias) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Alias) SetObservation(obs map[string]any) error
- func (tr *Alias) SetParameters(params map[string]any) error
- func (mg *Alias) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Alias) SetProviderReference(r *xpv1.Reference)
- func (mg *Alias) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Alias) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AliasList
- type AliasObservation
- type AliasParameters
- type AliasSpec
- type AliasStatus
- type Build
- func (in *Build) DeepCopy() *Build
- func (in *Build) DeepCopyInto(out *Build)
- func (in *Build) DeepCopyObject() runtime.Object
- func (mg *Build) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Build) GetConnectionDetailsMapping() map[string]string
- func (mg *Build) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Build) GetID() string
- func (mg *Build) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Build) GetObservation() (map[string]any, error)
- func (tr *Build) GetParameters() (map[string]any, error)
- func (mg *Build) GetProviderConfigReference() *xpv1.Reference
- func (mg *Build) GetProviderReference() *xpv1.Reference
- func (mg *Build) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Build) GetTerraformResourceType() string
- func (tr *Build) GetTerraformSchemaVersion() int
- func (mg *Build) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Build) LateInitialize(attrs []byte) (bool, error)
- func (mg *Build) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Build) SetConditions(c ...xpv1.Condition)
- func (mg *Build) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Build) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Build) SetObservation(obs map[string]any) error
- func (tr *Build) SetParameters(params map[string]any) error
- func (mg *Build) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Build) SetProviderReference(r *xpv1.Reference)
- func (mg *Build) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Build) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BuildList
- type BuildObservation
- type BuildParameters
- type BuildSpec
- type BuildStatus
- type CertificateConfigurationObservation
- type CertificateConfigurationParameters
- type EC2InboundPermissionObservation
- type EC2InboundPermissionParameters
- type Fleet
- func (in *Fleet) DeepCopy() *Fleet
- func (in *Fleet) DeepCopyInto(out *Fleet)
- func (in *Fleet) DeepCopyObject() runtime.Object
- func (mg *Fleet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Fleet) GetConnectionDetailsMapping() map[string]string
- func (mg *Fleet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Fleet) GetID() string
- func (mg *Fleet) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Fleet) GetObservation() (map[string]any, error)
- func (tr *Fleet) GetParameters() (map[string]any, error)
- func (mg *Fleet) GetProviderConfigReference() *xpv1.Reference
- func (mg *Fleet) GetProviderReference() *xpv1.Reference
- func (mg *Fleet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Fleet) GetTerraformResourceType() string
- func (tr *Fleet) GetTerraformSchemaVersion() int
- func (mg *Fleet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Fleet) LateInitialize(attrs []byte) (bool, error)
- func (mg *Fleet) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Fleet) SetConditions(c ...xpv1.Condition)
- func (mg *Fleet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Fleet) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Fleet) SetObservation(obs map[string]any) error
- func (tr *Fleet) SetParameters(params map[string]any) error
- func (mg *Fleet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Fleet) SetProviderReference(r *xpv1.Reference)
- func (mg *Fleet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Fleet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FleetList
- type FleetObservation
- type FleetParameters
- type FleetSpec
- type FleetStatus
- type GameSessionQueue
- func (in *GameSessionQueue) DeepCopy() *GameSessionQueue
- func (in *GameSessionQueue) DeepCopyInto(out *GameSessionQueue)
- func (in *GameSessionQueue) DeepCopyObject() runtime.Object
- func (mg *GameSessionQueue) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GameSessionQueue) GetConnectionDetailsMapping() map[string]string
- func (mg *GameSessionQueue) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GameSessionQueue) GetID() string
- func (mg *GameSessionQueue) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *GameSessionQueue) GetObservation() (map[string]any, error)
- func (tr *GameSessionQueue) GetParameters() (map[string]any, error)
- func (mg *GameSessionQueue) GetProviderConfigReference() *xpv1.Reference
- func (mg *GameSessionQueue) GetProviderReference() *xpv1.Reference
- func (mg *GameSessionQueue) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GameSessionQueue) GetTerraformResourceType() string
- func (tr *GameSessionQueue) GetTerraformSchemaVersion() int
- func (mg *GameSessionQueue) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GameSessionQueue) LateInitialize(attrs []byte) (bool, error)
- func (mg *GameSessionQueue) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GameSessionQueue) SetConditions(c ...xpv1.Condition)
- func (mg *GameSessionQueue) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GameSessionQueue) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *GameSessionQueue) SetObservation(obs map[string]any) error
- func (tr *GameSessionQueue) SetParameters(params map[string]any) error
- func (mg *GameSessionQueue) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GameSessionQueue) SetProviderReference(r *xpv1.Reference)
- func (mg *GameSessionQueue) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GameSessionQueue) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GameSessionQueueList
- type GameSessionQueueObservation
- type GameSessionQueueParameters
- type GameSessionQueueSpec
- type GameSessionQueueStatus
- type PlayerLatencyPolicyObservation
- type PlayerLatencyPolicyParameters
- type ResourceCreationLimitPolicyObservation
- type ResourceCreationLimitPolicyParameters
- type RoutingStrategyObservation
- type RoutingStrategyParameters
- type RuntimeConfigurationObservation
- type RuntimeConfigurationParameters
- type Script
- func (in *Script) DeepCopy() *Script
- func (in *Script) DeepCopyInto(out *Script)
- func (in *Script) DeepCopyObject() runtime.Object
- func (mg *Script) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Script) GetConnectionDetailsMapping() map[string]string
- func (mg *Script) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Script) GetID() string
- func (mg *Script) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Script) GetObservation() (map[string]any, error)
- func (tr *Script) GetParameters() (map[string]any, error)
- func (mg *Script) GetProviderConfigReference() *xpv1.Reference
- func (mg *Script) GetProviderReference() *xpv1.Reference
- func (mg *Script) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Script) GetTerraformResourceType() string
- func (tr *Script) GetTerraformSchemaVersion() int
- func (mg *Script) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Script) LateInitialize(attrs []byte) (bool, error)
- func (mg *Script) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Script) SetConditions(c ...xpv1.Condition)
- func (mg *Script) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Script) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Script) SetObservation(obs map[string]any) error
- func (tr *Script) SetParameters(params map[string]any) error
- func (mg *Script) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Script) SetProviderReference(r *xpv1.Reference)
- func (mg *Script) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Script) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ScriptList
- type ScriptObservation
- type ScriptParameters
- type ScriptSpec
- type ScriptStatus
- type ScriptStorageLocationObservation
- type ScriptStorageLocationParameters
- type ServerProcessObservation
- type ServerProcessParameters
- type StorageLocationObservation
- type StorageLocationParameters
Constants ¶
const ( CRDGroup = "gamelift.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Alias_Kind = "Alias" Alias_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Alias_Kind}.String() Alias_KindAPIVersion = Alias_Kind + "." + CRDGroupVersion.String() Alias_GroupVersionKind = CRDGroupVersion.WithKind(Alias_Kind) )
Repository type metadata.
var ( Build_Kind = "Build" Build_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Build_Kind}.String() Build_KindAPIVersion = Build_Kind + "." + CRDGroupVersion.String() Build_GroupVersionKind = CRDGroupVersion.WithKind(Build_Kind) )
Repository type metadata.
var ( Fleet_Kind = "Fleet" Fleet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Fleet_Kind}.String() Fleet_KindAPIVersion = Fleet_Kind + "." + CRDGroupVersion.String() Fleet_GroupVersionKind = CRDGroupVersion.WithKind(Fleet_Kind) )
Repository type metadata.
var ( GameSessionQueue_Kind = "GameSessionQueue" GameSessionQueue_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GameSessionQueue_Kind}.String() GameSessionQueue_KindAPIVersion = GameSessionQueue_Kind + "." + CRDGroupVersion.String() GameSessionQueue_GroupVersionKind = CRDGroupVersion.WithKind(GameSessionQueue_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Script_Kind = "Script" Script_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Script_Kind}.String() Script_KindAPIVersion = Script_Kind + "." + CRDGroupVersion.String() Script_GroupVersionKind = CRDGroupVersion.WithKind(Script_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Alias ¶
type Alias struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.routingStrategy)",message="routingStrategy is a required parameter" Spec AliasSpec `json:"spec"` Status AliasStatus `json:"status,omitempty"` }
Alias is the Schema for the Aliass API. Provides a GameLift Alias resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *Alias) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Alias.
func (*Alias) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Alias
func (*Alias) GetDeletionPolicy ¶
func (mg *Alias) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Alias.
func (*Alias) GetManagementPolicy ¶
func (mg *Alias) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Alias.
func (*Alias) GetObservation ¶
GetObservation of this Alias
func (*Alias) GetParameters ¶
GetParameters of this Alias
func (*Alias) GetProviderConfigReference ¶
GetProviderConfigReference of this Alias.
func (*Alias) GetProviderReference ¶
GetProviderReference of this Alias. Deprecated: Use GetProviderConfigReference.
func (*Alias) GetPublishConnectionDetailsTo ¶
func (mg *Alias) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Alias.
func (*Alias) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Alias
func (*Alias) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Alias) GetWriteConnectionSecretToReference ¶
func (mg *Alias) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Alias.
func (*Alias) LateInitialize ¶
LateInitialize this Alias using its observed tfState. returns True if there are any spec changes for the resource.
func (*Alias) SetConditions ¶
SetConditions of this Alias.
func (*Alias) SetDeletionPolicy ¶
func (mg *Alias) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Alias.
func (*Alias) SetManagementPolicy ¶
func (mg *Alias) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Alias.
func (*Alias) SetObservation ¶
SetObservation for this Alias
func (*Alias) SetParameters ¶
SetParameters for this Alias
func (*Alias) SetProviderConfigReference ¶
SetProviderConfigReference of this Alias.
func (*Alias) SetProviderReference ¶
SetProviderReference of this Alias. Deprecated: Use SetProviderConfigReference.
func (*Alias) SetPublishConnectionDetailsTo ¶
func (mg *Alias) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Alias.
func (*Alias) SetWriteConnectionSecretToReference ¶
func (mg *Alias) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Alias.
type AliasList ¶
type AliasList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Alias `json:"items"` }
AliasList contains 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 AliasObservation ¶
type AliasObservation struct { // Alias ARN. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Description of the alias. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Alias ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the alias. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the fleet and/or routing type to use for the alias. RoutingStrategy []RoutingStrategyObservation `json:"routingStrategy,omitempty" tf:"routing_strategy,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*AliasObservation) DeepCopy ¶
func (in *AliasObservation) DeepCopy() *AliasObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasObservation.
func (*AliasObservation) DeepCopyInto ¶
func (in *AliasObservation) DeepCopyInto(out *AliasObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AliasParameters ¶
type AliasParameters struct { // Description of the alias. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the alias. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Specifies the fleet and/or routing type to use for the alias. // +kubebuilder:validation:Optional RoutingStrategy []RoutingStrategyParameters `json:"routingStrategy,omitempty" tf:"routing_strategy,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AliasParameters) DeepCopy ¶
func (in *AliasParameters) DeepCopy() *AliasParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasParameters.
func (*AliasParameters) DeepCopyInto ¶
func (in *AliasParameters) DeepCopyInto(out *AliasParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AliasSpec ¶
type AliasSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AliasParameters `json:"forProvider"` }
AliasSpec defines the desired state of Alias
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 AliasStatus ¶
type AliasStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AliasObservation `json:"atProvider,omitempty"` }
AliasStatus defines the observed state of Alias.
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"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.operatingSystem)",message="operatingSystem is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.storageLocation)",message="storageLocation is a required parameter" Spec BuildSpec `json:"spec"` Status BuildStatus `json:"status,omitempty"` }
Build is the Schema for the Builds API. Provides a GameLift Build resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *Build) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Build.
func (*Build) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Build
func (*Build) GetDeletionPolicy ¶
func (mg *Build) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Build.
func (*Build) GetManagementPolicy ¶
func (mg *Build) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Build.
func (*Build) GetObservation ¶
GetObservation of this Build
func (*Build) GetParameters ¶
GetParameters of this Build
func (*Build) GetProviderConfigReference ¶
GetProviderConfigReference of this Build.
func (*Build) GetProviderReference ¶
GetProviderReference of this Build. Deprecated: Use GetProviderConfigReference.
func (*Build) GetPublishConnectionDetailsTo ¶
func (mg *Build) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Build.
func (*Build) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Build
func (*Build) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Build) GetWriteConnectionSecretToReference ¶
func (mg *Build) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Build.
func (*Build) LateInitialize ¶
LateInitialize this Build using its observed tfState. returns True if there are any spec changes for the resource.
func (*Build) ResolveReferences ¶
ResolveReferences of this Build.
func (*Build) SetConditions ¶
SetConditions of this Build.
func (*Build) SetDeletionPolicy ¶
func (mg *Build) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Build.
func (*Build) SetManagementPolicy ¶
func (mg *Build) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Build.
func (*Build) SetObservation ¶
SetObservation for this Build
func (*Build) SetParameters ¶
SetParameters for this Build
func (*Build) SetProviderConfigReference ¶
SetProviderConfigReference of this Build.
func (*Build) SetProviderReference ¶
SetProviderReference of this Build. Deprecated: Use SetProviderConfigReference.
func (*Build) SetPublishConnectionDetailsTo ¶
func (mg *Build) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Build.
func (*Build) SetWriteConnectionSecretToReference ¶
func (mg *Build) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Build.
type BuildList ¶
type BuildList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Build `json:"items"` }
BuildList contains 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 BuildObservation ¶
type BuildObservation struct { // GameLift Build ARN. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // GameLift Build ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the build Name *string `json:"name,omitempty" tf:"name,omitempty"` // Operating system that the game server binaries are built to run onE.g., WINDOWS_2012, AMAZON_LINUX or AMAZON_LINUX_2. OperatingSystem *string `json:"operatingSystem,omitempty" tf:"operating_system,omitempty"` // Information indicating where your game build files are stored. See below. StorageLocation []StorageLocationObservation `json:"storageLocation,omitempty" tf:"storage_location,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Version that is associated with this build. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*BuildObservation) DeepCopy ¶
func (in *BuildObservation) DeepCopy() *BuildObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildObservation.
func (*BuildObservation) DeepCopyInto ¶
func (in *BuildObservation) DeepCopyInto(out *BuildObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BuildParameters ¶
type BuildParameters struct { // Name of the build // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Operating system that the game server binaries are built to run onE.g., WINDOWS_2012, AMAZON_LINUX or AMAZON_LINUX_2. // +kubebuilder:validation:Optional OperatingSystem *string `json:"operatingSystem,omitempty" tf:"operating_system,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Information indicating where your game build files are stored. See below. // +kubebuilder:validation:Optional StorageLocation []StorageLocationParameters `json:"storageLocation,omitempty" tf:"storage_location,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Version that is associated with this build. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*BuildParameters) DeepCopy ¶
func (in *BuildParameters) DeepCopy() *BuildParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildParameters.
func (*BuildParameters) DeepCopyInto ¶
func (in *BuildParameters) DeepCopyInto(out *BuildParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BuildSpec ¶
type BuildSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BuildParameters `json:"forProvider"` }
BuildSpec defines the desired state of Build
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 BuildStatus ¶
type BuildStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BuildObservation `json:"atProvider,omitempty"` }
BuildStatus defines the observed state of Build.
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 CertificateConfigurationObservation ¶
type CertificateConfigurationObservation struct { // Indicates whether a TLS/SSL certificate is generated for a fleet. Valid values are DISABLED and GENERATED. Default value is DISABLED. CertificateType *string `json:"certificateType,omitempty" tf:"certificate_type,omitempty"` }
func (*CertificateConfigurationObservation) DeepCopy ¶
func (in *CertificateConfigurationObservation) DeepCopy() *CertificateConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateConfigurationObservation.
func (*CertificateConfigurationObservation) DeepCopyInto ¶
func (in *CertificateConfigurationObservation) DeepCopyInto(out *CertificateConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateConfigurationParameters ¶
type CertificateConfigurationParameters struct { // Indicates whether a TLS/SSL certificate is generated for a fleet. Valid values are DISABLED and GENERATED. Default value is DISABLED. // +kubebuilder:validation:Optional CertificateType *string `json:"certificateType,omitempty" tf:"certificate_type,omitempty"` }
func (*CertificateConfigurationParameters) DeepCopy ¶
func (in *CertificateConfigurationParameters) DeepCopy() *CertificateConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateConfigurationParameters.
func (*CertificateConfigurationParameters) DeepCopyInto ¶
func (in *CertificateConfigurationParameters) DeepCopyInto(out *CertificateConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EC2InboundPermissionObservation ¶
type EC2InboundPermissionObservation struct { // Starting value for a range of allowed port numbers. FromPort *float64 `json:"fromPort,omitempty" tf:"from_port,omitempty"` // Range of allowed IP addresses expressed in CIDR notationE.g., 000.000.000.000/[subnet mask] or 0.0.0.0/[subnet mask]. IPRange *string `json:"ipRange,omitempty" tf:"ip_range,omitempty"` // Network communication protocol used by the fleetE.g., TCP or UDP Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Ending value for a range of allowed port numbers. Port numbers are end-inclusive. This value must be higher than from_port. ToPort *float64 `json:"toPort,omitempty" tf:"to_port,omitempty"` }
func (*EC2InboundPermissionObservation) DeepCopy ¶
func (in *EC2InboundPermissionObservation) DeepCopy() *EC2InboundPermissionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EC2InboundPermissionObservation.
func (*EC2InboundPermissionObservation) DeepCopyInto ¶
func (in *EC2InboundPermissionObservation) DeepCopyInto(out *EC2InboundPermissionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EC2InboundPermissionParameters ¶
type EC2InboundPermissionParameters struct { // Starting value for a range of allowed port numbers. // +kubebuilder:validation:Required FromPort *float64 `json:"fromPort" tf:"from_port,omitempty"` // Range of allowed IP addresses expressed in CIDR notationE.g., 000.000.000.000/[subnet mask] or 0.0.0.0/[subnet mask]. // +kubebuilder:validation:Required IPRange *string `json:"ipRange" tf:"ip_range,omitempty"` // Network communication protocol used by the fleetE.g., TCP or UDP // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` // Ending value for a range of allowed port numbers. Port numbers are end-inclusive. This value must be higher than from_port. // +kubebuilder:validation:Required ToPort *float64 `json:"toPort" tf:"to_port,omitempty"` }
func (*EC2InboundPermissionParameters) DeepCopy ¶
func (in *EC2InboundPermissionParameters) DeepCopy() *EC2InboundPermissionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EC2InboundPermissionParameters.
func (*EC2InboundPermissionParameters) DeepCopyInto ¶
func (in *EC2InboundPermissionParameters) DeepCopyInto(out *EC2InboundPermissionParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.ec2InstanceType)",message="ec2InstanceType is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec FleetSpec `json:"spec"` Status FleetStatus `json:"status,omitempty"` }
Fleet is the Schema for the Fleets API. Provides a GameLift Fleet resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws},path=fleet
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) GetCondition ¶
func (mg *Fleet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Fleet.
func (*Fleet) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Fleet
func (*Fleet) GetDeletionPolicy ¶
func (mg *Fleet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Fleet.
func (*Fleet) GetManagementPolicy ¶
func (mg *Fleet) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Fleet.
func (*Fleet) GetObservation ¶
GetObservation of this Fleet
func (*Fleet) GetParameters ¶
GetParameters of this Fleet
func (*Fleet) GetProviderConfigReference ¶
GetProviderConfigReference of this Fleet.
func (*Fleet) GetProviderReference ¶
GetProviderReference of this Fleet. Deprecated: Use GetProviderConfigReference.
func (*Fleet) GetPublishConnectionDetailsTo ¶
func (mg *Fleet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Fleet.
func (*Fleet) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Fleet
func (*Fleet) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Fleet) GetWriteConnectionSecretToReference ¶
func (mg *Fleet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Fleet.
func (*Fleet) LateInitialize ¶
LateInitialize this Fleet using its observed tfState. returns True if there are any spec changes for the resource.
func (*Fleet) ResolveReferences ¶
ResolveReferences of this Fleet.
func (*Fleet) SetConditions ¶
SetConditions of this Fleet.
func (*Fleet) SetDeletionPolicy ¶
func (mg *Fleet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Fleet.
func (*Fleet) SetManagementPolicy ¶
func (mg *Fleet) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Fleet.
func (*Fleet) SetObservation ¶
SetObservation for this Fleet
func (*Fleet) SetParameters ¶
SetParameters for this Fleet
func (*Fleet) SetProviderConfigReference ¶
SetProviderConfigReference of this Fleet.
func (*Fleet) SetProviderReference ¶
SetProviderReference of this Fleet. Deprecated: Use SetProviderConfigReference.
func (*Fleet) SetPublishConnectionDetailsTo ¶
func (mg *Fleet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Fleet.
func (*Fleet) SetWriteConnectionSecretToReference ¶
func (mg *Fleet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Fleet.
type FleetList ¶
type FleetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Fleet `json:"items"` }
FleetList contains 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 FleetObservation ¶
type FleetObservation struct { // Fleet ARN. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Build ARN. BuildArn *string `json:"buildArn,omitempty" tf:"build_arn,omitempty"` // ID of the GameLift Build to be deployed on the fleet. BuildID *string `json:"buildId,omitempty" tf:"build_id,omitempty"` // Prompts GameLift to generate a TLS/SSL certificate for the fleet. See certificate_configuration. CertificateConfiguration []CertificateConfigurationObservation `json:"certificateConfiguration,omitempty" tf:"certificate_configuration,omitempty"` // Human-readable description of the fleet. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Range of IP addresses and port settings that permit inbound traffic to access server processes running on the fleet. See below. EC2InboundPermission []EC2InboundPermissionObservation `json:"ec2InboundPermission,omitempty" tf:"ec2_inbound_permission,omitempty"` // Name of an EC2 instance typeE.g., t2.micro EC2InstanceType *string `json:"ec2InstanceType,omitempty" tf:"ec2_instance_type,omitempty"` // Type of fleet. This value must be ON_DEMAND or SPOT. Defaults to ON_DEMAND. FleetType *string `json:"fleetType,omitempty" tf:"fleet_type,omitempty"` // Fleet ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // ARN of an IAM role that instances in the fleet can assume. InstanceRoleArn *string `json:"instanceRoleArn,omitempty" tf:"instance_role_arn,omitempty"` LogPaths []*string `json:"logPaths,omitempty" tf:"log_paths,omitempty"` // List of names of metric groups to add this fleet to. A metric group tracks metrics across all fleets in the group. Defaults to default. MetricGroups []*string `json:"metricGroups,omitempty" tf:"metric_groups,omitempty"` // The name of the fleet. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Game session protection policy to apply to all instances in this fleetE.g., FullProtection. Defaults to NoProtection. NewGameSessionProtectionPolicy *string `json:"newGameSessionProtectionPolicy,omitempty" tf:"new_game_session_protection_policy,omitempty"` // Operating system of the fleet's computing resources. OperatingSystem *string `json:"operatingSystem,omitempty" tf:"operating_system,omitempty"` // Policy that limits the number of game sessions an individual player can create over a span of time for this fleet. See below. ResourceCreationLimitPolicy []ResourceCreationLimitPolicyObservation `json:"resourceCreationLimitPolicy,omitempty" tf:"resource_creation_limit_policy,omitempty"` // Instructions for launching server processes on each instance in the fleet. See below. RuntimeConfiguration []RuntimeConfigurationObservation `json:"runtimeConfiguration,omitempty" tf:"runtime_configuration,omitempty"` // Script ARN. ScriptArn *string `json:"scriptArn,omitempty" tf:"script_arn,omitempty"` // ID of the GameLift Script to be deployed on the fleet. ScriptID *string `json:"scriptId,omitempty" tf:"script_id,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*FleetObservation) DeepCopy ¶
func (in *FleetObservation) DeepCopy() *FleetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetObservation.
func (*FleetObservation) DeepCopyInto ¶
func (in *FleetObservation) DeepCopyInto(out *FleetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetParameters ¶
type FleetParameters struct { // ID of the GameLift Build to be deployed on the fleet. // +crossplane:generate:reference:type=Build // +kubebuilder:validation:Optional BuildID *string `json:"buildId,omitempty" tf:"build_id,omitempty"` // Reference to a Build to populate buildId. // +kubebuilder:validation:Optional BuildIDRef *v1.Reference `json:"buildIdRef,omitempty" tf:"-"` // Selector for a Build to populate buildId. // +kubebuilder:validation:Optional BuildIDSelector *v1.Selector `json:"buildIdSelector,omitempty" tf:"-"` // Prompts GameLift to generate a TLS/SSL certificate for the fleet. See certificate_configuration. // +kubebuilder:validation:Optional CertificateConfiguration []CertificateConfigurationParameters `json:"certificateConfiguration,omitempty" tf:"certificate_configuration,omitempty"` // Human-readable description of the fleet. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Range of IP addresses and port settings that permit inbound traffic to access server processes running on the fleet. See below. // +kubebuilder:validation:Optional EC2InboundPermission []EC2InboundPermissionParameters `json:"ec2InboundPermission,omitempty" tf:"ec2_inbound_permission,omitempty"` // Name of an EC2 instance typeE.g., t2.micro // +kubebuilder:validation:Optional EC2InstanceType *string `json:"ec2InstanceType,omitempty" tf:"ec2_instance_type,omitempty"` // Type of fleet. This value must be ON_DEMAND or SPOT. Defaults to ON_DEMAND. // +kubebuilder:validation:Optional FleetType *string `json:"fleetType,omitempty" tf:"fleet_type,omitempty"` // ARN of an IAM role that instances in the fleet can assume. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/spirosco/upbound-provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional InstanceRoleArn *string `json:"instanceRoleArn,omitempty" tf:"instance_role_arn,omitempty"` // Reference to a Role in iam to populate instanceRoleArn. // +kubebuilder:validation:Optional InstanceRoleArnRef *v1.Reference `json:"instanceRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate instanceRoleArn. // +kubebuilder:validation:Optional InstanceRoleArnSelector *v1.Selector `json:"instanceRoleArnSelector,omitempty" tf:"-"` // List of names of metric groups to add this fleet to. A metric group tracks metrics across all fleets in the group. Defaults to default. // +kubebuilder:validation:Optional MetricGroups []*string `json:"metricGroups,omitempty" tf:"metric_groups,omitempty"` // The name of the fleet. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Game session protection policy to apply to all instances in this fleetE.g., FullProtection. Defaults to NoProtection. // +kubebuilder:validation:Optional NewGameSessionProtectionPolicy *string `json:"newGameSessionProtectionPolicy,omitempty" tf:"new_game_session_protection_policy,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Policy that limits the number of game sessions an individual player can create over a span of time for this fleet. See below. // +kubebuilder:validation:Optional ResourceCreationLimitPolicy []ResourceCreationLimitPolicyParameters `json:"resourceCreationLimitPolicy,omitempty" tf:"resource_creation_limit_policy,omitempty"` // Instructions for launching server processes on each instance in the fleet. See below. // +kubebuilder:validation:Optional RuntimeConfiguration []RuntimeConfigurationParameters `json:"runtimeConfiguration,omitempty" tf:"runtime_configuration,omitempty"` // ID of the GameLift Script to be deployed on the fleet. // +kubebuilder:validation:Optional ScriptID *string `json:"scriptId,omitempty" tf:"script_id,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*FleetParameters) DeepCopy ¶
func (in *FleetParameters) DeepCopy() *FleetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetParameters.
func (*FleetParameters) DeepCopyInto ¶
func (in *FleetParameters) DeepCopyInto(out *FleetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetSpec ¶
type FleetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FleetParameters `json:"forProvider"` }
FleetSpec defines the desired state of Fleet
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 FleetStatus ¶
type FleetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FleetObservation `json:"atProvider,omitempty"` }
FleetStatus defines the observed state of Fleet.
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"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GameSessionQueueSpec `json:"spec"` Status GameSessionQueueStatus `json:"status,omitempty"` }
GameSessionQueue is the Schema for the GameSessionQueues API. Provides a GameLift Game Session Queue resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *GameSessionQueue) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GameSessionQueue.
func (*GameSessionQueue) GetConnectionDetailsMapping ¶
func (tr *GameSessionQueue) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GameSessionQueue
func (*GameSessionQueue) GetDeletionPolicy ¶
func (mg *GameSessionQueue) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GameSessionQueue.
func (*GameSessionQueue) GetID ¶
func (tr *GameSessionQueue) GetID() string
GetID returns ID of underlying Terraform resource of this GameSessionQueue
func (*GameSessionQueue) GetManagementPolicy ¶
func (mg *GameSessionQueue) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this GameSessionQueue.
func (*GameSessionQueue) GetObservation ¶
func (tr *GameSessionQueue) GetObservation() (map[string]any, error)
GetObservation of this GameSessionQueue
func (*GameSessionQueue) GetParameters ¶
func (tr *GameSessionQueue) GetParameters() (map[string]any, error)
GetParameters of this GameSessionQueue
func (*GameSessionQueue) GetProviderConfigReference ¶
func (mg *GameSessionQueue) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GameSessionQueue.
func (*GameSessionQueue) GetProviderReference ¶
func (mg *GameSessionQueue) GetProviderReference() *xpv1.Reference
GetProviderReference of this GameSessionQueue. Deprecated: Use GetProviderConfigReference.
func (*GameSessionQueue) GetPublishConnectionDetailsTo ¶
func (mg *GameSessionQueue) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GameSessionQueue.
func (*GameSessionQueue) GetTerraformResourceType ¶
func (mg *GameSessionQueue) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GameSessionQueue
func (*GameSessionQueue) GetTerraformSchemaVersion ¶
func (tr *GameSessionQueue) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GameSessionQueue) GetWriteConnectionSecretToReference ¶
func (mg *GameSessionQueue) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GameSessionQueue.
func (*GameSessionQueue) LateInitialize ¶
func (tr *GameSessionQueue) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GameSessionQueue using its observed tfState. returns True if there are any spec changes for the resource.
func (*GameSessionQueue) ResolveReferences ¶
ResolveReferences of this GameSessionQueue.
func (*GameSessionQueue) SetConditions ¶
func (mg *GameSessionQueue) SetConditions(c ...xpv1.Condition)
SetConditions of this GameSessionQueue.
func (*GameSessionQueue) SetDeletionPolicy ¶
func (mg *GameSessionQueue) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GameSessionQueue.
func (*GameSessionQueue) SetManagementPolicy ¶
func (mg *GameSessionQueue) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this GameSessionQueue.
func (*GameSessionQueue) SetObservation ¶
func (tr *GameSessionQueue) SetObservation(obs map[string]any) error
SetObservation for this GameSessionQueue
func (*GameSessionQueue) SetParameters ¶
func (tr *GameSessionQueue) SetParameters(params map[string]any) error
SetParameters for this GameSessionQueue
func (*GameSessionQueue) SetProviderConfigReference ¶
func (mg *GameSessionQueue) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GameSessionQueue.
func (*GameSessionQueue) SetProviderReference ¶
func (mg *GameSessionQueue) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this GameSessionQueue. Deprecated: Use SetProviderConfigReference.
func (*GameSessionQueue) SetPublishConnectionDetailsTo ¶
func (mg *GameSessionQueue) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GameSessionQueue.
func (*GameSessionQueue) SetWriteConnectionSecretToReference ¶
func (mg *GameSessionQueue) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GameSessionQueue.
type GameSessionQueueList ¶
type GameSessionQueueList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GameSessionQueue `json:"items"` }
GameSessionQueueList contains 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.
func (*GameSessionQueueList) GetItems ¶
func (l *GameSessionQueueList) GetItems() []resource.Managed
GetItems of this GameSessionQueueList.
type GameSessionQueueObservation ¶
type GameSessionQueueObservation struct { // Game Session Queue ARN. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // List of fleet/alias ARNs used by session queue for placing game sessions. Destinations []*string `json:"destinations,omitempty" tf:"destinations,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // An SNS topic ARN that is set up to receive game session placement notifications. NotificationTarget *string `json:"notificationTarget,omitempty" tf:"notification_target,omitempty"` // One or more policies used to choose fleet based on player latency. See below. PlayerLatencyPolicy []PlayerLatencyPolicyObservation `json:"playerLatencyPolicy,omitempty" tf:"player_latency_policy,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Maximum time a game session request can remain in the queue. TimeoutInSeconds *float64 `json:"timeoutInSeconds,omitempty" tf:"timeout_in_seconds,omitempty"` }
func (*GameSessionQueueObservation) DeepCopy ¶
func (in *GameSessionQueueObservation) DeepCopy() *GameSessionQueueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GameSessionQueueObservation.
func (*GameSessionQueueObservation) DeepCopyInto ¶
func (in *GameSessionQueueObservation) DeepCopyInto(out *GameSessionQueueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GameSessionQueueParameters ¶
type GameSessionQueueParameters struct { // List of fleet/alias ARNs used by session queue for placing game sessions. // +kubebuilder:validation:Optional Destinations []*string `json:"destinations,omitempty" tf:"destinations,omitempty"` // An SNS topic ARN that is set up to receive game session placement notifications. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/spirosco/upbound-provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional NotificationTarget *string `json:"notificationTarget,omitempty" tf:"notification_target,omitempty"` // Reference to a Topic in sns to populate notificationTarget. // +kubebuilder:validation:Optional NotificationTargetRef *v1.Reference `json:"notificationTargetRef,omitempty" tf:"-"` // Selector for a Topic in sns to populate notificationTarget. // +kubebuilder:validation:Optional NotificationTargetSelector *v1.Selector `json:"notificationTargetSelector,omitempty" tf:"-"` // One or more policies used to choose fleet based on player latency. See below. // +kubebuilder:validation:Optional PlayerLatencyPolicy []PlayerLatencyPolicyParameters `json:"playerLatencyPolicy,omitempty" tf:"player_latency_policy,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Maximum time a game session request can remain in the queue. // +kubebuilder:validation:Optional TimeoutInSeconds *float64 `json:"timeoutInSeconds,omitempty" tf:"timeout_in_seconds,omitempty"` }
func (*GameSessionQueueParameters) DeepCopy ¶
func (in *GameSessionQueueParameters) DeepCopy() *GameSessionQueueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GameSessionQueueParameters.
func (*GameSessionQueueParameters) DeepCopyInto ¶
func (in *GameSessionQueueParameters) DeepCopyInto(out *GameSessionQueueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GameSessionQueueSpec ¶
type GameSessionQueueSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GameSessionQueueParameters `json:"forProvider"` }
GameSessionQueueSpec defines the desired state of GameSessionQueue
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 GameSessionQueueStatus ¶
type GameSessionQueueStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GameSessionQueueObservation `json:"atProvider,omitempty"` }
GameSessionQueueStatus defines the observed state of GameSessionQueue.
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 PlayerLatencyPolicyObservation ¶
type PlayerLatencyPolicyObservation struct { // Maximum latency value that is allowed for any player. MaximumIndividualPlayerLatencyMilliseconds *float64 `json:"maximumIndividualPlayerLatencyMilliseconds,omitempty" tf:"maximum_individual_player_latency_milliseconds,omitempty"` // Length of time that the policy is enforced while placing a new game session. Absence of value for this attribute means that the policy is enforced until the queue times out. PolicyDurationSeconds *float64 `json:"policyDurationSeconds,omitempty" tf:"policy_duration_seconds,omitempty"` }
func (*PlayerLatencyPolicyObservation) DeepCopy ¶
func (in *PlayerLatencyPolicyObservation) DeepCopy() *PlayerLatencyPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlayerLatencyPolicyObservation.
func (*PlayerLatencyPolicyObservation) DeepCopyInto ¶
func (in *PlayerLatencyPolicyObservation) DeepCopyInto(out *PlayerLatencyPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlayerLatencyPolicyParameters ¶
type PlayerLatencyPolicyParameters struct { // Maximum latency value that is allowed for any player. // +kubebuilder:validation:Required MaximumIndividualPlayerLatencyMilliseconds *float64 `json:"maximumIndividualPlayerLatencyMilliseconds" tf:"maximum_individual_player_latency_milliseconds,omitempty"` // Length of time that the policy is enforced while placing a new game session. Absence of value for this attribute means that the policy is enforced until the queue times out. // +kubebuilder:validation:Optional PolicyDurationSeconds *float64 `json:"policyDurationSeconds,omitempty" tf:"policy_duration_seconds,omitempty"` }
func (*PlayerLatencyPolicyParameters) DeepCopy ¶
func (in *PlayerLatencyPolicyParameters) DeepCopy() *PlayerLatencyPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlayerLatencyPolicyParameters.
func (*PlayerLatencyPolicyParameters) DeepCopyInto ¶
func (in *PlayerLatencyPolicyParameters) DeepCopyInto(out *PlayerLatencyPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceCreationLimitPolicyObservation ¶
type ResourceCreationLimitPolicyObservation struct { // Maximum number of game sessions that an individual can create during the policy period. NewGameSessionsPerCreator *float64 `json:"newGameSessionsPerCreator,omitempty" tf:"new_game_sessions_per_creator,omitempty"` // Time span used in evaluating the resource creation limit policy. PolicyPeriodInMinutes *float64 `json:"policyPeriodInMinutes,omitempty" tf:"policy_period_in_minutes,omitempty"` }
func (*ResourceCreationLimitPolicyObservation) DeepCopy ¶
func (in *ResourceCreationLimitPolicyObservation) DeepCopy() *ResourceCreationLimitPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceCreationLimitPolicyObservation.
func (*ResourceCreationLimitPolicyObservation) DeepCopyInto ¶
func (in *ResourceCreationLimitPolicyObservation) DeepCopyInto(out *ResourceCreationLimitPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceCreationLimitPolicyParameters ¶
type ResourceCreationLimitPolicyParameters struct { // Maximum number of game sessions that an individual can create during the policy period. // +kubebuilder:validation:Optional NewGameSessionsPerCreator *float64 `json:"newGameSessionsPerCreator,omitempty" tf:"new_game_sessions_per_creator,omitempty"` // Time span used in evaluating the resource creation limit policy. // +kubebuilder:validation:Optional PolicyPeriodInMinutes *float64 `json:"policyPeriodInMinutes,omitempty" tf:"policy_period_in_minutes,omitempty"` }
func (*ResourceCreationLimitPolicyParameters) DeepCopy ¶
func (in *ResourceCreationLimitPolicyParameters) DeepCopy() *ResourceCreationLimitPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceCreationLimitPolicyParameters.
func (*ResourceCreationLimitPolicyParameters) DeepCopyInto ¶
func (in *ResourceCreationLimitPolicyParameters) DeepCopyInto(out *ResourceCreationLimitPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingStrategyObservation ¶
type RoutingStrategyObservation struct { // ID of the GameLift Fleet to point the alias to. FleetID *string `json:"fleetId,omitempty" tf:"fleet_id,omitempty"` // Message text to be used with the TERMINAL routing strategy. Message *string `json:"message,omitempty" tf:"message,omitempty"` // Type of routing strategyE.g., SIMPLE or TERMINAL Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RoutingStrategyObservation) DeepCopy ¶
func (in *RoutingStrategyObservation) DeepCopy() *RoutingStrategyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingStrategyObservation.
func (*RoutingStrategyObservation) DeepCopyInto ¶
func (in *RoutingStrategyObservation) DeepCopyInto(out *RoutingStrategyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingStrategyParameters ¶
type RoutingStrategyParameters struct { // ID of the GameLift Fleet to point the alias to. // +kubebuilder:validation:Optional FleetID *string `json:"fleetId,omitempty" tf:"fleet_id,omitempty"` // Message text to be used with the TERMINAL routing strategy. // +kubebuilder:validation:Optional Message *string `json:"message,omitempty" tf:"message,omitempty"` // Type of routing strategyE.g., SIMPLE or TERMINAL // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*RoutingStrategyParameters) DeepCopy ¶
func (in *RoutingStrategyParameters) DeepCopy() *RoutingStrategyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingStrategyParameters.
func (*RoutingStrategyParameters) DeepCopyInto ¶
func (in *RoutingStrategyParameters) DeepCopyInto(out *RoutingStrategyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeConfigurationObservation ¶
type RuntimeConfigurationObservation struct { // Maximum amount of time (in seconds) that a game session can remain in status ACTIVATING. GameSessionActivationTimeoutSeconds *float64 `json:"gameSessionActivationTimeoutSeconds,omitempty" tf:"game_session_activation_timeout_seconds,omitempty"` // Maximum number of game sessions with status ACTIVATING to allow on an instance simultaneously. MaxConcurrentGameSessionActivations *float64 `json:"maxConcurrentGameSessionActivations,omitempty" tf:"max_concurrent_game_session_activations,omitempty"` // Collection of server process configurations that describe which server processes to run on each instance in a fleet. See below. ServerProcess []ServerProcessObservation `json:"serverProcess,omitempty" tf:"server_process,omitempty"` }
func (*RuntimeConfigurationObservation) DeepCopy ¶
func (in *RuntimeConfigurationObservation) DeepCopy() *RuntimeConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeConfigurationObservation.
func (*RuntimeConfigurationObservation) DeepCopyInto ¶
func (in *RuntimeConfigurationObservation) DeepCopyInto(out *RuntimeConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeConfigurationParameters ¶
type RuntimeConfigurationParameters struct { // Maximum amount of time (in seconds) that a game session can remain in status ACTIVATING. // +kubebuilder:validation:Optional GameSessionActivationTimeoutSeconds *float64 `json:"gameSessionActivationTimeoutSeconds,omitempty" tf:"game_session_activation_timeout_seconds,omitempty"` // Maximum number of game sessions with status ACTIVATING to allow on an instance simultaneously. // +kubebuilder:validation:Optional MaxConcurrentGameSessionActivations *float64 `json:"maxConcurrentGameSessionActivations,omitempty" tf:"max_concurrent_game_session_activations,omitempty"` // Collection of server process configurations that describe which server processes to run on each instance in a fleet. See below. // +kubebuilder:validation:Optional ServerProcess []ServerProcessParameters `json:"serverProcess,omitempty" tf:"server_process,omitempty"` }
func (*RuntimeConfigurationParameters) DeepCopy ¶
func (in *RuntimeConfigurationParameters) DeepCopy() *RuntimeConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeConfigurationParameters.
func (*RuntimeConfigurationParameters) DeepCopyInto ¶
func (in *RuntimeConfigurationParameters) DeepCopyInto(out *RuntimeConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Script ¶
type Script struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec ScriptSpec `json:"spec"` Status ScriptStatus `json:"status,omitempty"` }
Script is the Schema for the Scripts API. Provides a GameLift Script resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Script) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Script.
func (*Script) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Script) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Script) GetCondition ¶
func (mg *Script) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Script.
func (*Script) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Script
func (*Script) GetDeletionPolicy ¶
func (mg *Script) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Script.
func (*Script) GetManagementPolicy ¶
func (mg *Script) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Script.
func (*Script) GetObservation ¶
GetObservation of this Script
func (*Script) GetParameters ¶
GetParameters of this Script
func (*Script) GetProviderConfigReference ¶
GetProviderConfigReference of this Script.
func (*Script) GetProviderReference ¶
GetProviderReference of this Script. Deprecated: Use GetProviderConfigReference.
func (*Script) GetPublishConnectionDetailsTo ¶
func (mg *Script) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Script.
func (*Script) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Script
func (*Script) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Script) GetWriteConnectionSecretToReference ¶
func (mg *Script) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Script.
func (*Script) LateInitialize ¶
LateInitialize this Script using its observed tfState. returns True if there are any spec changes for the resource.
func (*Script) ResolveReferences ¶
ResolveReferences of this Script.
func (*Script) SetConditions ¶
SetConditions of this Script.
func (*Script) SetDeletionPolicy ¶
func (mg *Script) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Script.
func (*Script) SetManagementPolicy ¶
func (mg *Script) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Script.
func (*Script) SetObservation ¶
SetObservation for this Script
func (*Script) SetParameters ¶
SetParameters for this Script
func (*Script) SetProviderConfigReference ¶
SetProviderConfigReference of this Script.
func (*Script) SetProviderReference ¶
SetProviderReference of this Script. Deprecated: Use SetProviderConfigReference.
func (*Script) SetPublishConnectionDetailsTo ¶
func (mg *Script) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Script.
func (*Script) SetWriteConnectionSecretToReference ¶
func (mg *Script) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Script.
type ScriptList ¶
type ScriptList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Script `json:"items"` }
ScriptList contains a list of Scripts
func (*ScriptList) DeepCopy ¶
func (in *ScriptList) DeepCopy() *ScriptList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScriptList.
func (*ScriptList) DeepCopyInto ¶
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 ¶
func (in *ScriptList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ScriptList) GetItems ¶
func (l *ScriptList) GetItems() []resource.Managed
GetItems of this ScriptList.
type ScriptObservation ¶
type ScriptObservation struct { // GameLift Script ARN. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // GameLift Script ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the script Name *string `json:"name,omitempty" tf:"name,omitempty"` // Information indicating where your game script files are stored. See below. StorageLocation []ScriptStorageLocationObservation `json:"storageLocation,omitempty" tf:"storage_location,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Version that is associated with this script. Version *string `json:"version,omitempty" tf:"version,omitempty"` // A data object containing your Realtime scripts and dependencies as a zip file. The zip file can have one or multiple files. Maximum size of a zip file is 5 MB. ZipFile *string `json:"zipFile,omitempty" tf:"zip_file,omitempty"` }
func (*ScriptObservation) DeepCopy ¶
func (in *ScriptObservation) DeepCopy() *ScriptObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScriptObservation.
func (*ScriptObservation) DeepCopyInto ¶
func (in *ScriptObservation) DeepCopyInto(out *ScriptObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScriptParameters ¶
type ScriptParameters struct { // Name of the script // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Information indicating where your game script files are stored. See below. // +kubebuilder:validation:Optional StorageLocation []ScriptStorageLocationParameters `json:"storageLocation,omitempty" tf:"storage_location,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Version that is associated with this script. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` // A data object containing your Realtime scripts and dependencies as a zip file. The zip file can have one or multiple files. Maximum size of a zip file is 5 MB. // +kubebuilder:validation:Optional ZipFile *string `json:"zipFile,omitempty" tf:"zip_file,omitempty"` }
func (*ScriptParameters) DeepCopy ¶
func (in *ScriptParameters) DeepCopy() *ScriptParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScriptParameters.
func (*ScriptParameters) DeepCopyInto ¶
func (in *ScriptParameters) DeepCopyInto(out *ScriptParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScriptSpec ¶
type ScriptSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ScriptParameters `json:"forProvider"` }
ScriptSpec defines the desired state of Script
func (*ScriptSpec) DeepCopy ¶
func (in *ScriptSpec) DeepCopy() *ScriptSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScriptSpec.
func (*ScriptSpec) DeepCopyInto ¶
func (in *ScriptSpec) DeepCopyInto(out *ScriptSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScriptStatus ¶
type ScriptStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ScriptObservation `json:"atProvider,omitempty"` }
ScriptStatus defines the observed state of Script.
func (*ScriptStatus) DeepCopy ¶
func (in *ScriptStatus) DeepCopy() *ScriptStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScriptStatus.
func (*ScriptStatus) DeepCopyInto ¶
func (in *ScriptStatus) DeepCopyInto(out *ScriptStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScriptStorageLocationObservation ¶
type ScriptStorageLocationObservation struct { // Name of your S3 bucket. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Name of the zip file containing your script files. Key *string `json:"key,omitempty" tf:"key,omitempty"` // A specific version of the file. If not set, the latest version of the file is retrieved. ObjectVersion *string `json:"objectVersion,omitempty" tf:"object_version,omitempty"` // ARN of the access role that allows Amazon GameLift to access your S3 bucket. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*ScriptStorageLocationObservation) DeepCopy ¶
func (in *ScriptStorageLocationObservation) DeepCopy() *ScriptStorageLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScriptStorageLocationObservation.
func (*ScriptStorageLocationObservation) DeepCopyInto ¶
func (in *ScriptStorageLocationObservation) DeepCopyInto(out *ScriptStorageLocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScriptStorageLocationParameters ¶
type ScriptStorageLocationParameters struct { // Name of your S3 bucket. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/s3/v1beta1.Bucket // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Name of the zip file containing your script files. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/s3/v1beta1.Object // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("key",false) // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Reference to a Object in s3 to populate key. // +kubebuilder:validation:Optional KeyRef *v1.Reference `json:"keyRef,omitempty" tf:"-"` // Selector for a Object in s3 to populate key. // +kubebuilder:validation:Optional KeySelector *v1.Selector `json:"keySelector,omitempty" tf:"-"` // A specific version of the file. If not set, the latest version of the file is retrieved. // +kubebuilder:validation:Optional ObjectVersion *string `json:"objectVersion,omitempty" tf:"object_version,omitempty"` // ARN of the access role that allows Amazon GameLift to access your S3 bucket. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/spirosco/upbound-provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` }
func (*ScriptStorageLocationParameters) DeepCopy ¶
func (in *ScriptStorageLocationParameters) DeepCopy() *ScriptStorageLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScriptStorageLocationParameters.
func (*ScriptStorageLocationParameters) DeepCopyInto ¶
func (in *ScriptStorageLocationParameters) DeepCopyInto(out *ScriptStorageLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerProcessObservation ¶
type ServerProcessObservation struct { // Number of server processes using this configuration to run concurrently on an instance. ConcurrentExecutions *float64 `json:"concurrentExecutions,omitempty" tf:"concurrent_executions,omitempty"` // Location of the server executable in a game build. All game builds are installed on instances at the root : for Windows instances C:\game, and for Linux instances /local/game. LaunchPath *string `json:"launchPath,omitempty" tf:"launch_path,omitempty"` // Optional list of parameters to pass to the server executable on launch. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*ServerProcessObservation) DeepCopy ¶
func (in *ServerProcessObservation) DeepCopy() *ServerProcessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerProcessObservation.
func (*ServerProcessObservation) DeepCopyInto ¶
func (in *ServerProcessObservation) DeepCopyInto(out *ServerProcessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerProcessParameters ¶
type ServerProcessParameters struct { // Number of server processes using this configuration to run concurrently on an instance. // +kubebuilder:validation:Required ConcurrentExecutions *float64 `json:"concurrentExecutions" tf:"concurrent_executions,omitempty"` // Location of the server executable in a game build. All game builds are installed on instances at the root : for Windows instances C:\game, and for Linux instances /local/game. // +kubebuilder:validation:Required LaunchPath *string `json:"launchPath" tf:"launch_path,omitempty"` // Optional list of parameters to pass to the server executable on launch. // +kubebuilder:validation:Optional Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*ServerProcessParameters) DeepCopy ¶
func (in *ServerProcessParameters) DeepCopy() *ServerProcessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerProcessParameters.
func (*ServerProcessParameters) DeepCopyInto ¶
func (in *ServerProcessParameters) DeepCopyInto(out *ServerProcessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageLocationObservation ¶
type StorageLocationObservation struct { // Name of your S3 bucket. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Name of the zip file containing your build files. Key *string `json:"key,omitempty" tf:"key,omitempty"` // A specific version of the file. If not set, the latest version of the file is retrieved. ObjectVersion *string `json:"objectVersion,omitempty" tf:"object_version,omitempty"` // ARN of the access role that allows Amazon GameLift to access your S3 bucket. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*StorageLocationObservation) DeepCopy ¶
func (in *StorageLocationObservation) DeepCopy() *StorageLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLocationObservation.
func (*StorageLocationObservation) DeepCopyInto ¶
func (in *StorageLocationObservation) DeepCopyInto(out *StorageLocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageLocationParameters ¶
type StorageLocationParameters struct { // Name of your S3 bucket. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/s3/v1beta1.Bucket // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // Name of the zip file containing your build files. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/s3/v1beta1.Object // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("key",false) // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Reference to a Object in s3 to populate key. // +kubebuilder:validation:Optional KeyRef *v1.Reference `json:"keyRef,omitempty" tf:"-"` // Selector for a Object in s3 to populate key. // +kubebuilder:validation:Optional KeySelector *v1.Selector `json:"keySelector,omitempty" tf:"-"` // A specific version of the file. If not set, the latest version of the file is retrieved. // +kubebuilder:validation:Optional ObjectVersion *string `json:"objectVersion,omitempty" tf:"object_version,omitempty"` // ARN of the access role that allows Amazon GameLift to access your S3 bucket. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/spirosco/upbound-provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` }
func (*StorageLocationParameters) DeepCopy ¶
func (in *StorageLocationParameters) DeepCopy() *StorageLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLocationParameters.
func (*StorageLocationParameters) DeepCopyInto ¶
func (in *StorageLocationParameters) DeepCopyInto(out *StorageLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.