Documentation ¶
Overview ¶
+groupName=launch.aws.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Configuration
- func (in *Configuration) DeepCopy() *Configuration
- func (in *Configuration) DeepCopyInto(out *Configuration)
- func (in *Configuration) DeepCopyObject() runtime.Object
- func (r *Configuration) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Configuration) ValidateCreate() error
- func (r *Configuration) ValidateDelete() error
- func (r *Configuration) ValidateUpdate(old runtime.Object) error
- type ConfigurationList
- type ConfigurationSpec
- type ConfigurationSpecEbsBlockDevice
- type ConfigurationSpecEphemeralBlockDevice
- type ConfigurationSpecMetadataOptions
- type ConfigurationSpecMetadataOptionsCodec
- type ConfigurationSpecResource
- type ConfigurationSpecRootBlockDevice
- type ConfigurationSpecRootBlockDeviceCodec
- type ConfigurationStatus
- type Template
- func (in *Template) DeepCopy() *Template
- func (in *Template) DeepCopyInto(out *Template)
- func (in *Template) DeepCopyObject() runtime.Object
- func (r *Template) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Template) ValidateCreate() error
- func (r *Template) ValidateDelete() error
- func (r *Template) ValidateUpdate(old runtime.Object) error
- type TemplateList
- type TemplateSpec
- type TemplateSpecBlockDeviceMappings
- type TemplateSpecBlockDeviceMappingsEbs
- type TemplateSpecBlockDeviceMappingsEbsCodec
- type TemplateSpecCapacityReservationSpecification
- type TemplateSpecCapacityReservationSpecificationCapacityReservationTarget
- func (in *TemplateSpecCapacityReservationSpecificationCapacityReservationTarget) DeepCopy() *TemplateSpecCapacityReservationSpecificationCapacityReservationTarget
- func (in *TemplateSpecCapacityReservationSpecificationCapacityReservationTarget) DeepCopyInto(out *TemplateSpecCapacityReservationSpecificationCapacityReservationTarget)
- type TemplateSpecCapacityReservationSpecificationCapacityReservationTargetCodec
- func (TemplateSpecCapacityReservationSpecificationCapacityReservationTargetCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (TemplateSpecCapacityReservationSpecificationCapacityReservationTargetCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (TemplateSpecCapacityReservationSpecificationCapacityReservationTargetCodec) IsEmpty(ptr unsafe.Pointer) bool
- type TemplateSpecCapacityReservationSpecificationCodec
- func (TemplateSpecCapacityReservationSpecificationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (TemplateSpecCapacityReservationSpecificationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (TemplateSpecCapacityReservationSpecificationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type TemplateSpecCpuOptions
- type TemplateSpecCpuOptionsCodec
- type TemplateSpecCreditSpecification
- type TemplateSpecCreditSpecificationCodec
- type TemplateSpecElasticGpuSpecifications
- type TemplateSpecElasticInferenceAccelerator
- type TemplateSpecElasticInferenceAcceleratorCodec
- type TemplateSpecEnclaveOptions
- type TemplateSpecEnclaveOptionsCodec
- type TemplateSpecHibernationOptions
- type TemplateSpecHibernationOptionsCodec
- type TemplateSpecIamInstanceProfile
- type TemplateSpecIamInstanceProfileCodec
- type TemplateSpecInstanceMarketOptions
- type TemplateSpecInstanceMarketOptionsCodec
- type TemplateSpecInstanceMarketOptionsSpotOptions
- type TemplateSpecInstanceMarketOptionsSpotOptionsCodec
- func (TemplateSpecInstanceMarketOptionsSpotOptionsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (TemplateSpecInstanceMarketOptionsSpotOptionsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (TemplateSpecInstanceMarketOptionsSpotOptionsCodec) IsEmpty(ptr unsafe.Pointer) bool
- type TemplateSpecLicenseSpecification
- type TemplateSpecMetadataOptions
- type TemplateSpecMetadataOptionsCodec
- type TemplateSpecMonitoring
- type TemplateSpecMonitoringCodec
- type TemplateSpecNetworkInterfaces
- type TemplateSpecPlacement
- type TemplateSpecPlacementCodec
- type TemplateSpecResource
- type TemplateSpecTagSpecifications
- type TemplateStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: launch.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type 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 ¶
func (in *ConfigurationSpecEbsBlockDevice) DeepCopy() *ConfigurationSpecEbsBlockDevice
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationSpecEbsBlockDevice.
func (*ConfigurationSpecEbsBlockDevice) DeepCopyInto ¶
func (in *ConfigurationSpecEbsBlockDevice) DeepCopyInto(out *ConfigurationSpecEbsBlockDevice)
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 ¶
func (in *ConfigurationSpecEphemeralBlockDevice) DeepCopy() *ConfigurationSpecEphemeralBlockDevice
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationSpecEphemeralBlockDevice.
func (*ConfigurationSpecEphemeralBlockDevice) DeepCopyInto ¶
func (in *ConfigurationSpecEphemeralBlockDevice) DeepCopyInto(out *ConfigurationSpecEphemeralBlockDevice)
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 ¶
func (in *ConfigurationSpecMetadataOptions) DeepCopy() *ConfigurationSpecMetadataOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationSpecMetadataOptions.
func (*ConfigurationSpecMetadataOptions) DeepCopyInto ¶
func (in *ConfigurationSpecMetadataOptions) DeepCopyInto(out *ConfigurationSpecMetadataOptions)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *ConfigurationSpecResource) DeepCopy() *ConfigurationSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationSpecResource.
func (*ConfigurationSpecResource) DeepCopyInto ¶
func (in *ConfigurationSpecResource) DeepCopyInto(out *ConfigurationSpecResource)
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 ¶
func (in *ConfigurationSpecRootBlockDevice) DeepCopy() *ConfigurationSpecRootBlockDevice
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationSpecRootBlockDevice.
func (*ConfigurationSpecRootBlockDevice) DeepCopyInto ¶
func (in *ConfigurationSpecRootBlockDevice) DeepCopyInto(out *ConfigurationSpecRootBlockDevice)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Template.
func (*Template) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Template) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Template) SetupWebhookWithManager ¶
func (*Template) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Template) ValidateDelete ¶
ValidateDelete 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 ¶
func (in *TemplateSpecBlockDeviceMappings) DeepCopy() *TemplateSpecBlockDeviceMappings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateSpecBlockDeviceMappings.
func (*TemplateSpecBlockDeviceMappings) DeepCopyInto ¶
func (in *TemplateSpecBlockDeviceMappings) DeepCopyInto(out *TemplateSpecBlockDeviceMappings)
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 ¶
func (in *TemplateSpecBlockDeviceMappingsEbs) DeepCopy() *TemplateSpecBlockDeviceMappingsEbs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateSpecBlockDeviceMappingsEbs.
func (*TemplateSpecBlockDeviceMappingsEbs) DeepCopyInto ¶
func (in *TemplateSpecBlockDeviceMappingsEbs) DeepCopyInto(out *TemplateSpecBlockDeviceMappingsEbs)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *TemplateSpecCapacityReservationSpecification) DeepCopy() *TemplateSpecCapacityReservationSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateSpecCapacityReservationSpecification.
func (*TemplateSpecCapacityReservationSpecification) DeepCopyInto ¶
func (in *TemplateSpecCapacityReservationSpecification) DeepCopyInto(out *TemplateSpecCapacityReservationSpecification)
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 ¶
func (in *TemplateSpecCapacityReservationSpecificationCapacityReservationTarget) DeepCopy() *TemplateSpecCapacityReservationSpecificationCapacityReservationTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateSpecCapacityReservationSpecificationCapacityReservationTarget.
func (*TemplateSpecCapacityReservationSpecificationCapacityReservationTarget) DeepCopyInto ¶
func (in *TemplateSpecCapacityReservationSpecificationCapacityReservationTarget) DeepCopyInto(out *TemplateSpecCapacityReservationSpecificationCapacityReservationTarget)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type TemplateSpecCapacityReservationSpecificationCodec ¶
type TemplateSpecCapacityReservationSpecificationCodec struct { }
+k8s:deepcopy-gen=false
func (TemplateSpecCapacityReservationSpecificationCodec) Decode ¶
func (TemplateSpecCapacityReservationSpecificationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *TemplateSpecCpuOptions) DeepCopy() *TemplateSpecCpuOptions
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type TemplateSpecCreditSpecification ¶
type TemplateSpecCreditSpecification struct { // +optional CpuCredits *string `json:"cpuCredits,omitempty" tf:"cpu_credits"` }
func (*TemplateSpecCreditSpecification) DeepCopy ¶
func (in *TemplateSpecCreditSpecification) DeepCopy() *TemplateSpecCreditSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateSpecCreditSpecification.
func (*TemplateSpecCreditSpecification) DeepCopyInto ¶
func (in *TemplateSpecCreditSpecification) DeepCopyInto(out *TemplateSpecCreditSpecification)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type TemplateSpecElasticGpuSpecifications ¶
type TemplateSpecElasticGpuSpecifications struct {
Type *string `json:"type" tf:"type"`
}
func (*TemplateSpecElasticGpuSpecifications) DeepCopy ¶
func (in *TemplateSpecElasticGpuSpecifications) DeepCopy() *TemplateSpecElasticGpuSpecifications
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateSpecElasticGpuSpecifications.
func (*TemplateSpecElasticGpuSpecifications) DeepCopyInto ¶
func (in *TemplateSpecElasticGpuSpecifications) DeepCopyInto(out *TemplateSpecElasticGpuSpecifications)
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 ¶
func (in *TemplateSpecElasticInferenceAccelerator) DeepCopy() *TemplateSpecElasticInferenceAccelerator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateSpecElasticInferenceAccelerator.
func (*TemplateSpecElasticInferenceAccelerator) DeepCopyInto ¶
func (in *TemplateSpecElasticInferenceAccelerator) DeepCopyInto(out *TemplateSpecElasticInferenceAccelerator)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type TemplateSpecEnclaveOptions ¶
type TemplateSpecEnclaveOptions struct { // +optional Enabled *bool `json:"enabled,omitempty" tf:"enabled"` }
func (*TemplateSpecEnclaveOptions) DeepCopy ¶
func (in *TemplateSpecEnclaveOptions) DeepCopy() *TemplateSpecEnclaveOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateSpecEnclaveOptions.
func (*TemplateSpecEnclaveOptions) DeepCopyInto ¶
func (in *TemplateSpecEnclaveOptions) DeepCopyInto(out *TemplateSpecEnclaveOptions)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type TemplateSpecHibernationOptions ¶
type TemplateSpecHibernationOptions struct {
Configured *bool `json:"configured" tf:"configured"`
}
func (*TemplateSpecHibernationOptions) DeepCopy ¶
func (in *TemplateSpecHibernationOptions) DeepCopy() *TemplateSpecHibernationOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateSpecHibernationOptions.
func (*TemplateSpecHibernationOptions) DeepCopyInto ¶
func (in *TemplateSpecHibernationOptions) DeepCopyInto(out *TemplateSpecHibernationOptions)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type TemplateSpecIamInstanceProfile ¶
type TemplateSpecIamInstanceProfile struct { // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional Name *string `json:"name,omitempty" tf:"name"` }
func (*TemplateSpecIamInstanceProfile) DeepCopy ¶
func (in *TemplateSpecIamInstanceProfile) DeepCopy() *TemplateSpecIamInstanceProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateSpecIamInstanceProfile.
func (*TemplateSpecIamInstanceProfile) DeepCopyInto ¶
func (in *TemplateSpecIamInstanceProfile) DeepCopyInto(out *TemplateSpecIamInstanceProfile)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *TemplateSpecInstanceMarketOptions) DeepCopy() *TemplateSpecInstanceMarketOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateSpecInstanceMarketOptions.
func (*TemplateSpecInstanceMarketOptions) DeepCopyInto ¶
func (in *TemplateSpecInstanceMarketOptions) DeepCopyInto(out *TemplateSpecInstanceMarketOptions)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *TemplateSpecInstanceMarketOptionsSpotOptions) DeepCopy() *TemplateSpecInstanceMarketOptionsSpotOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateSpecInstanceMarketOptionsSpotOptions.
func (*TemplateSpecInstanceMarketOptionsSpotOptions) DeepCopyInto ¶
func (in *TemplateSpecInstanceMarketOptionsSpotOptions) DeepCopyInto(out *TemplateSpecInstanceMarketOptionsSpotOptions)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type TemplateSpecLicenseSpecification ¶
type TemplateSpecLicenseSpecification struct {
LicenseConfigurationArn *string `json:"licenseConfigurationArn" tf:"license_configuration_arn"`
}
func (*TemplateSpecLicenseSpecification) DeepCopy ¶
func (in *TemplateSpecLicenseSpecification) DeepCopy() *TemplateSpecLicenseSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateSpecLicenseSpecification.
func (*TemplateSpecLicenseSpecification) DeepCopyInto ¶
func (in *TemplateSpecLicenseSpecification) DeepCopyInto(out *TemplateSpecLicenseSpecification)
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 ¶
func (in *TemplateSpecMetadataOptions) DeepCopy() *TemplateSpecMetadataOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateSpecMetadataOptions.
func (*TemplateSpecMetadataOptions) DeepCopyInto ¶
func (in *TemplateSpecMetadataOptions) DeepCopyInto(out *TemplateSpecMetadataOptions)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type TemplateSpecMonitoring ¶
type TemplateSpecMonitoring struct { // +optional Enabled *bool `json:"enabled,omitempty" tf:"enabled"` }
func (*TemplateSpecMonitoring) DeepCopy ¶
func (in *TemplateSpecMonitoring) DeepCopy() *TemplateSpecMonitoring
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *TemplateSpecNetworkInterfaces) DeepCopy() *TemplateSpecNetworkInterfaces
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateSpecNetworkInterfaces.
func (*TemplateSpecNetworkInterfaces) DeepCopyInto ¶
func (in *TemplateSpecNetworkInterfaces) DeepCopyInto(out *TemplateSpecNetworkInterfaces)
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 ¶
func (in *TemplateSpecPlacement) DeepCopy() *TemplateSpecPlacement
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *TemplateSpecResource) DeepCopy() *TemplateSpecResource
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 ¶
func (in *TemplateSpecTagSpecifications) DeepCopy() *TemplateSpecTagSpecifications
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateSpecTagSpecifications.
func (*TemplateSpecTagSpecifications) DeepCopyInto ¶
func (in *TemplateSpecTagSpecifications) DeepCopyInto(out *TemplateSpecTagSpecifications)
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.