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.