v1alpha1

package
v0.5.0 Latest Latest
Warning

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

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

Documentation

Overview

+groupName=launch.aws.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: launch.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Configuration

type Configuration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConfigurationSpec   `json:"spec,omitempty"`
	Status            ConfigurationStatus `json:"status,omitempty"`
}

func (*Configuration) DeepCopy

func (in *Configuration) DeepCopy() *Configuration

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

func (*Configuration) DeepCopyInto

func (in *Configuration) DeepCopyInto(out *Configuration)

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

func (*Configuration) DeepCopyObject

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

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

func (*Configuration) SetupWebhookWithManager

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

func (*Configuration) ValidateCreate

func (r *Configuration) ValidateCreate() error

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

func (*Configuration) ValidateDelete

func (r *Configuration) ValidateDelete() error

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

func (*Configuration) ValidateUpdate

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

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

type ConfigurationList

type ConfigurationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Configuration CRD objects
	Items []Configuration `json:"items,omitempty"`
}

ConfigurationList is a list of Configurations

func (*ConfigurationList) DeepCopy

func (in *ConfigurationList) DeepCopy() *ConfigurationList

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

func (*ConfigurationList) DeepCopyInto

func (in *ConfigurationList) DeepCopyInto(out *ConfigurationList)

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

func (*ConfigurationList) DeepCopyObject

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

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

type ConfigurationSpec

type ConfigurationSpec struct {
	State *ConfigurationSpecResource `json:"state,omitempty" tf:"-"`

	Resource ConfigurationSpecResource `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 (*ConfigurationSpec) DeepCopy

func (in *ConfigurationSpec) DeepCopy() *ConfigurationSpec

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

func (*ConfigurationSpec) DeepCopyInto

func (in *ConfigurationSpec) DeepCopyInto(out *ConfigurationSpec)

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

type ConfigurationSpecEbsBlockDevice

type ConfigurationSpecEbsBlockDevice struct {
	// +optional
	DeleteOnTermination *bool   `json:"deleteOnTermination,omitempty" tf:"delete_on_termination"`
	DeviceName          *string `json:"deviceName" tf:"device_name"`
	// +optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted"`
	// +optional
	Iops *int64 `json:"iops,omitempty" tf:"iops"`
	// +optional
	NoDevice *bool `json:"noDevice,omitempty" tf:"no_device"`
	// +optional
	SnapshotID *string `json:"snapshotID,omitempty" tf:"snapshot_id"`
	// +optional
	Throughput *int64 `json:"throughput,omitempty" tf:"throughput"`
	// +optional
	VolumeSize *int64 `json:"volumeSize,omitempty" tf:"volume_size"`
	// +optional
	VolumeType *string `json:"volumeType,omitempty" tf:"volume_type"`
}

func (*ConfigurationSpecEbsBlockDevice) DeepCopy

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

func (*ConfigurationSpecEbsBlockDevice) DeepCopyInto

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

type ConfigurationSpecEphemeralBlockDevice

type ConfigurationSpecEphemeralBlockDevice struct {
	DeviceName  *string `json:"deviceName" tf:"device_name"`
	VirtualName *string `json:"virtualName" tf:"virtual_name"`
}

func (*ConfigurationSpecEphemeralBlockDevice) DeepCopy

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

func (*ConfigurationSpecEphemeralBlockDevice) DeepCopyInto

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

type ConfigurationSpecMetadataOptions

type ConfigurationSpecMetadataOptions struct {
	// +optional
	HttpEndpoint *string `json:"httpEndpoint,omitempty" tf:"http_endpoint"`
	// +optional
	HttpPutResponseHopLimit *int64 `json:"httpPutResponseHopLimit,omitempty" tf:"http_put_response_hop_limit"`
	// +optional
	HttpTokens *string `json:"httpTokens,omitempty" tf:"http_tokens"`
}

func (*ConfigurationSpecMetadataOptions) DeepCopy

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

func (*ConfigurationSpecMetadataOptions) DeepCopyInto

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

type ConfigurationSpecMetadataOptionsCodec

type ConfigurationSpecMetadataOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (ConfigurationSpecMetadataOptionsCodec) Decode

func (ConfigurationSpecMetadataOptionsCodec) Encode

func (ConfigurationSpecMetadataOptionsCodec) IsEmpty

type ConfigurationSpecResource

type ConfigurationSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AssociatePublicIPAddress *bool `json:"associatePublicIPAddress,omitempty" tf:"associate_public_ip_address"`
	// +optional
	EbsBlockDevice []ConfigurationSpecEbsBlockDevice `json:"ebsBlockDevice,omitempty" tf:"ebs_block_device"`
	// +optional
	EbsOptimized *bool `json:"ebsOptimized,omitempty" tf:"ebs_optimized"`
	// +optional
	EnableMonitoring *bool `json:"enableMonitoring,omitempty" tf:"enable_monitoring"`
	// +optional
	EphemeralBlockDevice []ConfigurationSpecEphemeralBlockDevice `json:"ephemeralBlockDevice,omitempty" tf:"ephemeral_block_device"`
	// +optional
	IamInstanceProfile *string `json:"iamInstanceProfile,omitempty" tf:"iam_instance_profile"`
	ImageID            *string `json:"imageID" tf:"image_id"`
	InstanceType       *string `json:"instanceType" tf:"instance_type"`
	// +optional
	KeyName *string `json:"keyName,omitempty" tf:"key_name"`
	// +optional
	MetadataOptions *ConfigurationSpecMetadataOptions `json:"metadataOptions,omitempty" tf:"metadata_options"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix"`
	// +optional
	PlacementTenancy *string `json:"placementTenancy,omitempty" tf:"placement_tenancy"`
	// +optional
	RootBlockDevice *ConfigurationSpecRootBlockDevice `json:"rootBlockDevice,omitempty" tf:"root_block_device"`
	// +optional
	SecurityGroups []string `json:"securityGroups,omitempty" tf:"security_groups"`
	// +optional
	SpotPrice *string `json:"spotPrice,omitempty" tf:"spot_price"`
	// +optional
	UserData *string `json:"userData,omitempty" tf:"user_data"`
	// +optional
	UserDataBase64 *string `json:"userDataBase64,omitempty" tf:"user_data_base64"`
	// +optional
	VpcClassicLinkID *string `json:"vpcClassicLinkID,omitempty" tf:"vpc_classic_link_id"`
	// +optional
	VpcClassicLinkSecurityGroups []string `json:"vpcClassicLinkSecurityGroups,omitempty" tf:"vpc_classic_link_security_groups"`
}

func (*ConfigurationSpecResource) DeepCopy

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

func (*ConfigurationSpecResource) DeepCopyInto

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

type ConfigurationSpecRootBlockDevice

type ConfigurationSpecRootBlockDevice struct {
	// +optional
	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination"`
	// +optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted"`
	// +optional
	Iops *int64 `json:"iops,omitempty" tf:"iops"`
	// +optional
	Throughput *int64 `json:"throughput,omitempty" tf:"throughput"`
	// +optional
	VolumeSize *int64 `json:"volumeSize,omitempty" tf:"volume_size"`
	// +optional
	VolumeType *string `json:"volumeType,omitempty" tf:"volume_type"`
}

func (*ConfigurationSpecRootBlockDevice) DeepCopy

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

func (*ConfigurationSpecRootBlockDevice) DeepCopyInto

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

type ConfigurationSpecRootBlockDeviceCodec

type ConfigurationSpecRootBlockDeviceCodec struct {
}

+k8s:deepcopy-gen=false

func (ConfigurationSpecRootBlockDeviceCodec) Decode

func (ConfigurationSpecRootBlockDeviceCodec) Encode

func (ConfigurationSpecRootBlockDeviceCodec) IsEmpty

type ConfigurationStatus

type ConfigurationStatus 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 (*ConfigurationStatus) DeepCopy

func (in *ConfigurationStatus) DeepCopy() *ConfigurationStatus

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

func (*ConfigurationStatus) DeepCopyInto

func (in *ConfigurationStatus) DeepCopyInto(out *ConfigurationStatus)

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

type Template

type Template struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TemplateSpec   `json:"spec,omitempty"`
	Status            TemplateStatus `json:"status,omitempty"`
}

func (*Template) DeepCopy

func (in *Template) DeepCopy() *Template

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

func (*Template) DeepCopyInto

func (in *Template) DeepCopyInto(out *Template)

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

func (*Template) DeepCopyObject

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

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

func (*Template) SetupWebhookWithManager

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

func (*Template) ValidateCreate

func (r *Template) ValidateCreate() error

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

func (*Template) ValidateDelete

func (r *Template) ValidateDelete() error

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

func (*Template) ValidateUpdate

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

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

type TemplateList

type TemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Template CRD objects
	Items []Template `json:"items,omitempty"`
}

TemplateList is a list of Templates

func (*TemplateList) DeepCopy

func (in *TemplateList) DeepCopy() *TemplateList

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

func (*TemplateList) DeepCopyInto

func (in *TemplateList) DeepCopyInto(out *TemplateList)

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

func (*TemplateList) DeepCopyObject

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

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

type TemplateSpec

type TemplateSpec struct {
	State *TemplateSpecResource `json:"state,omitempty" tf:"-"`

	Resource TemplateSpecResource `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 (*TemplateSpec) DeepCopy

func (in *TemplateSpec) DeepCopy() *TemplateSpec

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

func (*TemplateSpec) DeepCopyInto

func (in *TemplateSpec) DeepCopyInto(out *TemplateSpec)

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

type TemplateSpecBlockDeviceMappings

type TemplateSpecBlockDeviceMappings struct {
	// +optional
	DeviceName *string `json:"deviceName,omitempty" tf:"device_name"`
	// +optional
	Ebs *TemplateSpecBlockDeviceMappingsEbs `json:"ebs,omitempty" tf:"ebs"`
	// +optional
	NoDevice *string `json:"noDevice,omitempty" tf:"no_device"`
	// +optional
	VirtualName *string `json:"virtualName,omitempty" tf:"virtual_name"`
}

func (*TemplateSpecBlockDeviceMappings) DeepCopy

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

func (*TemplateSpecBlockDeviceMappings) DeepCopyInto

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

type TemplateSpecBlockDeviceMappingsEbs

type TemplateSpecBlockDeviceMappingsEbs struct {
	// +optional
	DeleteOnTermination *string `json:"deleteOnTermination,omitempty" tf:"delete_on_termination"`
	// +optional
	Encrypted *string `json:"encrypted,omitempty" tf:"encrypted"`
	// +optional
	Iops *int64 `json:"iops,omitempty" tf:"iops"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	SnapshotID *string `json:"snapshotID,omitempty" tf:"snapshot_id"`
	// +optional
	Throughput *int64 `json:"throughput,omitempty" tf:"throughput"`
	// +optional
	VolumeSize *int64 `json:"volumeSize,omitempty" tf:"volume_size"`
	// +optional
	VolumeType *string `json:"volumeType,omitempty" tf:"volume_type"`
}

func (*TemplateSpecBlockDeviceMappingsEbs) DeepCopy

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

func (*TemplateSpecBlockDeviceMappingsEbs) DeepCopyInto

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

type TemplateSpecBlockDeviceMappingsEbsCodec

type TemplateSpecBlockDeviceMappingsEbsCodec struct {
}

+k8s:deepcopy-gen=false

func (TemplateSpecBlockDeviceMappingsEbsCodec) Decode

func (TemplateSpecBlockDeviceMappingsEbsCodec) Encode

func (TemplateSpecBlockDeviceMappingsEbsCodec) IsEmpty

type TemplateSpecCapacityReservationSpecification

type TemplateSpecCapacityReservationSpecification struct {
	// +optional
	CapacityReservationPreference *string `json:"capacityReservationPreference,omitempty" tf:"capacity_reservation_preference"`
	// +optional
	CapacityReservationTarget *TemplateSpecCapacityReservationSpecificationCapacityReservationTarget `json:"capacityReservationTarget,omitempty" tf:"capacity_reservation_target"`
}

func (*TemplateSpecCapacityReservationSpecification) DeepCopy

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

func (*TemplateSpecCapacityReservationSpecification) DeepCopyInto

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

type TemplateSpecCapacityReservationSpecificationCapacityReservationTarget

type TemplateSpecCapacityReservationSpecificationCapacityReservationTarget struct {
	// +optional
	CapacityReservationID *string `json:"capacityReservationID,omitempty" tf:"capacity_reservation_id"`
}

func (*TemplateSpecCapacityReservationSpecificationCapacityReservationTarget) DeepCopy

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

func (*TemplateSpecCapacityReservationSpecificationCapacityReservationTarget) DeepCopyInto

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

type TemplateSpecCapacityReservationSpecificationCapacityReservationTargetCodec

type TemplateSpecCapacityReservationSpecificationCapacityReservationTargetCodec struct {
}

+k8s:deepcopy-gen=false

func (TemplateSpecCapacityReservationSpecificationCapacityReservationTargetCodec) Decode

func (TemplateSpecCapacityReservationSpecificationCapacityReservationTargetCodec) Encode

func (TemplateSpecCapacityReservationSpecificationCapacityReservationTargetCodec) IsEmpty

type TemplateSpecCapacityReservationSpecificationCodec

type TemplateSpecCapacityReservationSpecificationCodec struct {
}

+k8s:deepcopy-gen=false

func (TemplateSpecCapacityReservationSpecificationCodec) Decode

func (TemplateSpecCapacityReservationSpecificationCodec) Encode

func (TemplateSpecCapacityReservationSpecificationCodec) IsEmpty

type TemplateSpecCpuOptions

type TemplateSpecCpuOptions struct {
	// +optional
	CoreCount *int64 `json:"coreCount,omitempty" tf:"core_count"`
	// +optional
	ThreadsPerCore *int64 `json:"threadsPerCore,omitempty" tf:"threads_per_core"`
}

func (*TemplateSpecCpuOptions) DeepCopy

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

func (*TemplateSpecCpuOptions) DeepCopyInto

func (in *TemplateSpecCpuOptions) DeepCopyInto(out *TemplateSpecCpuOptions)

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

type TemplateSpecCpuOptionsCodec

type TemplateSpecCpuOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (TemplateSpecCpuOptionsCodec) Decode

func (TemplateSpecCpuOptionsCodec) Encode

func (TemplateSpecCpuOptionsCodec) IsEmpty

type TemplateSpecCreditSpecification

type TemplateSpecCreditSpecification struct {
	// +optional
	CpuCredits *string `json:"cpuCredits,omitempty" tf:"cpu_credits"`
}

func (*TemplateSpecCreditSpecification) DeepCopy

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

func (*TemplateSpecCreditSpecification) DeepCopyInto

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

type TemplateSpecCreditSpecificationCodec

type TemplateSpecCreditSpecificationCodec struct {
}

+k8s:deepcopy-gen=false

func (TemplateSpecCreditSpecificationCodec) Decode

func (TemplateSpecCreditSpecificationCodec) Encode

func (TemplateSpecCreditSpecificationCodec) IsEmpty

type TemplateSpecElasticGpuSpecifications

type TemplateSpecElasticGpuSpecifications struct {
	Type *string `json:"type" tf:"type"`
}

func (*TemplateSpecElasticGpuSpecifications) DeepCopy

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

func (*TemplateSpecElasticGpuSpecifications) DeepCopyInto

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

type TemplateSpecElasticInferenceAccelerator

type TemplateSpecElasticInferenceAccelerator struct {
	Type *string `json:"type" tf:"type"`
}

func (*TemplateSpecElasticInferenceAccelerator) DeepCopy

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

func (*TemplateSpecElasticInferenceAccelerator) DeepCopyInto

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

type TemplateSpecElasticInferenceAcceleratorCodec

type TemplateSpecElasticInferenceAcceleratorCodec struct {
}

+k8s:deepcopy-gen=false

func (TemplateSpecElasticInferenceAcceleratorCodec) Decode

func (TemplateSpecElasticInferenceAcceleratorCodec) Encode

func (TemplateSpecElasticInferenceAcceleratorCodec) IsEmpty

type TemplateSpecEnclaveOptions

type TemplateSpecEnclaveOptions struct {
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
}

func (*TemplateSpecEnclaveOptions) DeepCopy

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

func (*TemplateSpecEnclaveOptions) DeepCopyInto

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

type TemplateSpecEnclaveOptionsCodec

type TemplateSpecEnclaveOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (TemplateSpecEnclaveOptionsCodec) Decode

func (TemplateSpecEnclaveOptionsCodec) Encode

func (TemplateSpecEnclaveOptionsCodec) IsEmpty

type TemplateSpecHibernationOptions

type TemplateSpecHibernationOptions struct {
	Configured *bool `json:"configured" tf:"configured"`
}

func (*TemplateSpecHibernationOptions) DeepCopy

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

func (*TemplateSpecHibernationOptions) DeepCopyInto

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

type TemplateSpecHibernationOptionsCodec

type TemplateSpecHibernationOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (TemplateSpecHibernationOptionsCodec) Decode

func (TemplateSpecHibernationOptionsCodec) Encode

func (TemplateSpecHibernationOptionsCodec) IsEmpty

type TemplateSpecIamInstanceProfile

type TemplateSpecIamInstanceProfile struct {
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
}

func (*TemplateSpecIamInstanceProfile) DeepCopy

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

func (*TemplateSpecIamInstanceProfile) DeepCopyInto

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

type TemplateSpecIamInstanceProfileCodec

type TemplateSpecIamInstanceProfileCodec struct {
}

+k8s:deepcopy-gen=false

func (TemplateSpecIamInstanceProfileCodec) Decode

func (TemplateSpecIamInstanceProfileCodec) Encode

func (TemplateSpecIamInstanceProfileCodec) IsEmpty

type TemplateSpecInstanceMarketOptions

type TemplateSpecInstanceMarketOptions struct {
	// +optional
	MarketType *string `json:"marketType,omitempty" tf:"market_type"`
	// +optional
	SpotOptions *TemplateSpecInstanceMarketOptionsSpotOptions `json:"spotOptions,omitempty" tf:"spot_options"`
}

func (*TemplateSpecInstanceMarketOptions) DeepCopy

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

func (*TemplateSpecInstanceMarketOptions) DeepCopyInto

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

type TemplateSpecInstanceMarketOptionsCodec

type TemplateSpecInstanceMarketOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (TemplateSpecInstanceMarketOptionsCodec) Decode

func (TemplateSpecInstanceMarketOptionsCodec) Encode

func (TemplateSpecInstanceMarketOptionsCodec) IsEmpty

type TemplateSpecInstanceMarketOptionsSpotOptions

type TemplateSpecInstanceMarketOptionsSpotOptions struct {
	// +optional
	BlockDurationMinutes *int64 `json:"blockDurationMinutes,omitempty" tf:"block_duration_minutes"`
	// +optional
	InstanceInterruptionBehavior *string `json:"instanceInterruptionBehavior,omitempty" tf:"instance_interruption_behavior"`
	// +optional
	MaxPrice *string `json:"maxPrice,omitempty" tf:"max_price"`
	// +optional
	SpotInstanceType *string `json:"spotInstanceType,omitempty" tf:"spot_instance_type"`
	// +optional
	ValidUntil *string `json:"validUntil,omitempty" tf:"valid_until"`
}

func (*TemplateSpecInstanceMarketOptionsSpotOptions) DeepCopy

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

func (*TemplateSpecInstanceMarketOptionsSpotOptions) DeepCopyInto

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

type TemplateSpecInstanceMarketOptionsSpotOptionsCodec

type TemplateSpecInstanceMarketOptionsSpotOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (TemplateSpecInstanceMarketOptionsSpotOptionsCodec) Decode

func (TemplateSpecInstanceMarketOptionsSpotOptionsCodec) Encode

func (TemplateSpecInstanceMarketOptionsSpotOptionsCodec) IsEmpty

type TemplateSpecLicenseSpecification

type TemplateSpecLicenseSpecification struct {
	LicenseConfigurationArn *string `json:"licenseConfigurationArn" tf:"license_configuration_arn"`
}

func (*TemplateSpecLicenseSpecification) DeepCopy

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

func (*TemplateSpecLicenseSpecification) DeepCopyInto

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

type TemplateSpecMetadataOptions

type TemplateSpecMetadataOptions struct {
	// +optional
	HttpEndpoint *string `json:"httpEndpoint,omitempty" tf:"http_endpoint"`
	// +optional
	HttpProtocolIpv6 *string `json:"httpProtocolIpv6,omitempty" tf:"http_protocol_ipv6"`
	// +optional
	HttpPutResponseHopLimit *int64 `json:"httpPutResponseHopLimit,omitempty" tf:"http_put_response_hop_limit"`
	// +optional
	HttpTokens *string `json:"httpTokens,omitempty" tf:"http_tokens"`
	// +optional
	InstanceMetadataTags *string `json:"instanceMetadataTags,omitempty" tf:"instance_metadata_tags"`
}

func (*TemplateSpecMetadataOptions) DeepCopy

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

func (*TemplateSpecMetadataOptions) DeepCopyInto

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

type TemplateSpecMetadataOptionsCodec

type TemplateSpecMetadataOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (TemplateSpecMetadataOptionsCodec) Decode

func (TemplateSpecMetadataOptionsCodec) Encode

func (TemplateSpecMetadataOptionsCodec) IsEmpty

type TemplateSpecMonitoring

type TemplateSpecMonitoring struct {
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
}

func (*TemplateSpecMonitoring) DeepCopy

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

func (*TemplateSpecMonitoring) DeepCopyInto

func (in *TemplateSpecMonitoring) DeepCopyInto(out *TemplateSpecMonitoring)

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

type TemplateSpecMonitoringCodec

type TemplateSpecMonitoringCodec struct {
}

+k8s:deepcopy-gen=false

func (TemplateSpecMonitoringCodec) Decode

func (TemplateSpecMonitoringCodec) Encode

func (TemplateSpecMonitoringCodec) IsEmpty

type TemplateSpecNetworkInterfaces

type TemplateSpecNetworkInterfaces struct {
	// +optional
	AssociateCarrierIPAddress *string `json:"associateCarrierIPAddress,omitempty" tf:"associate_carrier_ip_address"`
	// +optional
	AssociatePublicIPAddress *string `json:"associatePublicIPAddress,omitempty" tf:"associate_public_ip_address"`
	// +optional
	DeleteOnTermination *string `json:"deleteOnTermination,omitempty" tf:"delete_on_termination"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DeviceIndex *int64 `json:"deviceIndex,omitempty" tf:"device_index"`
	// +optional
	InterfaceType *string `json:"interfaceType,omitempty" tf:"interface_type"`
	// +optional
	Ipv4AddressCount *int64 `json:"ipv4AddressCount,omitempty" tf:"ipv4_address_count"`
	// +optional
	Ipv4Addresses []string `json:"ipv4Addresses,omitempty" tf:"ipv4_addresses"`
	// +optional
	Ipv6AddressCount *int64 `json:"ipv6AddressCount,omitempty" tf:"ipv6_address_count"`
	// +optional
	Ipv6Addresses []string `json:"ipv6Addresses,omitempty" tf:"ipv6_addresses"`
	// +optional
	NetworkCardIndex *int64 `json:"networkCardIndex,omitempty" tf:"network_card_index"`
	// +optional
	NetworkInterfaceID *string `json:"networkInterfaceID,omitempty" tf:"network_interface_id"`
	// +optional
	PrivateIPAddress *string `json:"privateIPAddress,omitempty" tf:"private_ip_address"`
	// +optional
	SecurityGroups []string `json:"securityGroups,omitempty" tf:"security_groups"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
}

func (*TemplateSpecNetworkInterfaces) DeepCopy

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

func (*TemplateSpecNetworkInterfaces) DeepCopyInto

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

type TemplateSpecPlacement

type TemplateSpecPlacement struct {
	// +optional
	Affinity *string `json:"affinity,omitempty" tf:"affinity"`
	// +optional
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone"`
	// +optional
	GroupName *string `json:"groupName,omitempty" tf:"group_name"`
	// +optional
	HostID *string `json:"hostID,omitempty" tf:"host_id"`
	// +optional
	HostResourceGroupArn *string `json:"hostResourceGroupArn,omitempty" tf:"host_resource_group_arn"`
	// +optional
	PartitionNumber *int64 `json:"partitionNumber,omitempty" tf:"partition_number"`
	// +optional
	SpreadDomain *string `json:"spreadDomain,omitempty" tf:"spread_domain"`
	// +optional
	Tenancy *string `json:"tenancy,omitempty" tf:"tenancy"`
}

func (*TemplateSpecPlacement) DeepCopy

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

func (*TemplateSpecPlacement) DeepCopyInto

func (in *TemplateSpecPlacement) DeepCopyInto(out *TemplateSpecPlacement)

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

type TemplateSpecPlacementCodec

type TemplateSpecPlacementCodec struct {
}

+k8s:deepcopy-gen=false

func (TemplateSpecPlacementCodec) Decode

func (TemplateSpecPlacementCodec) Encode

func (TemplateSpecPlacementCodec) IsEmpty

type TemplateSpecResource

type TemplateSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	BlockDeviceMappings []TemplateSpecBlockDeviceMappings `json:"blockDeviceMappings,omitempty" tf:"block_device_mappings"`
	// +optional
	CapacityReservationSpecification *TemplateSpecCapacityReservationSpecification `json:"capacityReservationSpecification,omitempty" tf:"capacity_reservation_specification"`
	// +optional
	CpuOptions *TemplateSpecCpuOptions `json:"cpuOptions,omitempty" tf:"cpu_options"`
	// +optional
	CreditSpecification *TemplateSpecCreditSpecification `json:"creditSpecification,omitempty" tf:"credit_specification"`
	// +optional
	DefaultVersion *int64 `json:"defaultVersion,omitempty" tf:"default_version"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DisableAPITermination *bool `json:"disableAPITermination,omitempty" tf:"disable_api_termination"`
	// +optional
	EbsOptimized *string `json:"ebsOptimized,omitempty" tf:"ebs_optimized"`
	// +optional
	ElasticGpuSpecifications []TemplateSpecElasticGpuSpecifications `json:"elasticGpuSpecifications,omitempty" tf:"elastic_gpu_specifications"`
	// +optional
	ElasticInferenceAccelerator *TemplateSpecElasticInferenceAccelerator `json:"elasticInferenceAccelerator,omitempty" tf:"elastic_inference_accelerator"`
	// +optional
	EnclaveOptions *TemplateSpecEnclaveOptions `json:"enclaveOptions,omitempty" tf:"enclave_options"`
	// +optional
	HibernationOptions *TemplateSpecHibernationOptions `json:"hibernationOptions,omitempty" tf:"hibernation_options"`
	// +optional
	IamInstanceProfile *TemplateSpecIamInstanceProfile `json:"iamInstanceProfile,omitempty" tf:"iam_instance_profile"`
	// +optional
	ImageID *string `json:"imageID,omitempty" tf:"image_id"`
	// +optional
	InstanceInitiatedShutdownBehavior *string `json:"instanceInitiatedShutdownBehavior,omitempty" tf:"instance_initiated_shutdown_behavior"`
	// +optional
	InstanceMarketOptions *TemplateSpecInstanceMarketOptions `json:"instanceMarketOptions,omitempty" tf:"instance_market_options"`
	// +optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type"`
	// +optional
	KernelID *string `json:"kernelID,omitempty" tf:"kernel_id"`
	// +optional
	KeyName *string `json:"keyName,omitempty" tf:"key_name"`
	// +optional
	LatestVersion *int64 `json:"latestVersion,omitempty" tf:"latest_version"`
	// +optional
	LicenseSpecification []TemplateSpecLicenseSpecification `json:"licenseSpecification,omitempty" tf:"license_specification"`
	// +optional
	MetadataOptions *TemplateSpecMetadataOptions `json:"metadataOptions,omitempty" tf:"metadata_options"`
	// +optional
	Monitoring *TemplateSpecMonitoring `json:"monitoring,omitempty" tf:"monitoring"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix"`
	// +optional
	NetworkInterfaces []TemplateSpecNetworkInterfaces `json:"networkInterfaces,omitempty" tf:"network_interfaces"`
	// +optional
	Placement *TemplateSpecPlacement `json:"placement,omitempty" tf:"placement"`
	// +optional
	RamDiskID *string `json:"ramDiskID,omitempty" tf:"ram_disk_id"`
	// +optional
	SecurityGroupNames []string `json:"securityGroupNames,omitempty" tf:"security_group_names"`
	// +optional
	TagSpecifications []TemplateSpecTagSpecifications `json:"tagSpecifications,omitempty" tf:"tag_specifications"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	UpdateDefaultVersion *bool `json:"updateDefaultVersion,omitempty" tf:"update_default_version"`
	// +optional
	UserData *string `json:"userData,omitempty" tf:"user_data"`
	// +optional
	VpcSecurityGroupIDS []string `json:"vpcSecurityGroupIDS,omitempty" tf:"vpc_security_group_ids"`
}

func (*TemplateSpecResource) DeepCopy

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

func (*TemplateSpecResource) DeepCopyInto

func (in *TemplateSpecResource) DeepCopyInto(out *TemplateSpecResource)

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

type TemplateSpecTagSpecifications

type TemplateSpecTagSpecifications struct {
	// +optional
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*TemplateSpecTagSpecifications) DeepCopy

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

func (*TemplateSpecTagSpecifications) DeepCopyInto

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

type TemplateStatus

type TemplateStatus 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 (*TemplateStatus) DeepCopy

func (in *TemplateStatus) DeepCopy() *TemplateStatus

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

func (*TemplateStatus) DeepCopyInto

func (in *TemplateStatus) DeepCopyInto(out *TemplateStatus)

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

Jump to

Keyboard shortcuts

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