v1alpha1

package
v0.5.0-preview Latest Latest
Warning

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

Go to latest
Published: Jul 21, 2022 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=opsworks.aws.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "opsworks.aws.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Application_Kind             = "Application"
	Application_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Application_Kind}.String()
	Application_KindAPIVersion   = Application_Kind + "." + CRDGroupVersion.String()
	Application_GroupVersionKind = CRDGroupVersion.WithKind(Application_Kind)
)

Repository type metadata.

View Source
var (
	CustomLayer_Kind             = "CustomLayer"
	CustomLayer_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CustomLayer_Kind}.String()
	CustomLayer_KindAPIVersion   = CustomLayer_Kind + "." + CRDGroupVersion.String()
	CustomLayer_GroupVersionKind = CRDGroupVersion.WithKind(CustomLayer_Kind)
)

Repository type metadata.

View Source
var (
	GangliaLayer_Kind             = "GangliaLayer"
	GangliaLayer_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: GangliaLayer_Kind}.String()
	GangliaLayer_KindAPIVersion   = GangliaLayer_Kind + "." + CRDGroupVersion.String()
	GangliaLayer_GroupVersionKind = CRDGroupVersion.WithKind(GangliaLayer_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	HAProxyLayer_Kind             = "HAProxyLayer"
	HAProxyLayer_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: HAProxyLayer_Kind}.String()
	HAProxyLayer_KindAPIVersion   = HAProxyLayer_Kind + "." + CRDGroupVersion.String()
	HAProxyLayer_GroupVersionKind = CRDGroupVersion.WithKind(HAProxyLayer_Kind)
)

Repository type metadata.

View Source
var (
	Instance_Kind             = "Instance"
	Instance_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Instance_Kind}.String()
	Instance_KindAPIVersion   = Instance_Kind + "." + CRDGroupVersion.String()
	Instance_GroupVersionKind = CRDGroupVersion.WithKind(Instance_Kind)
)

Repository type metadata.

View Source
var (
	JavaAppLayer_Kind             = "JavaAppLayer"
	JavaAppLayer_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: JavaAppLayer_Kind}.String()
	JavaAppLayer_KindAPIVersion   = JavaAppLayer_Kind + "." + CRDGroupVersion.String()
	JavaAppLayer_GroupVersionKind = CRDGroupVersion.WithKind(JavaAppLayer_Kind)
)

Repository type metadata.

View Source
var (
	MemcachedLayer_Kind             = "MemcachedLayer"
	MemcachedLayer_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MemcachedLayer_Kind}.String()
	MemcachedLayer_KindAPIVersion   = MemcachedLayer_Kind + "." + CRDGroupVersion.String()
	MemcachedLayer_GroupVersionKind = CRDGroupVersion.WithKind(MemcachedLayer_Kind)
)

Repository type metadata.

View Source
var (
	MySQLLayer_Kind             = "MySQLLayer"
	MySQLLayer_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MySQLLayer_Kind}.String()
	MySQLLayer_KindAPIVersion   = MySQLLayer_Kind + "." + CRDGroupVersion.String()
	MySQLLayer_GroupVersionKind = CRDGroupVersion.WithKind(MySQLLayer_Kind)
)

Repository type metadata.

View Source
var (
	NodeJSAppLayer_Kind             = "NodeJSAppLayer"
	NodeJSAppLayer_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NodeJSAppLayer_Kind}.String()
	NodeJSAppLayer_KindAPIVersion   = NodeJSAppLayer_Kind + "." + CRDGroupVersion.String()
	NodeJSAppLayer_GroupVersionKind = CRDGroupVersion.WithKind(NodeJSAppLayer_Kind)
)

Repository type metadata.

View Source
var (
	Permission_Kind             = "Permission"
	Permission_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Permission_Kind}.String()
	Permission_KindAPIVersion   = Permission_Kind + "." + CRDGroupVersion.String()
	Permission_GroupVersionKind = CRDGroupVersion.WithKind(Permission_Kind)
)

Repository type metadata.

View Source
var (
	PHPAppLayer_Kind             = "PHPAppLayer"
	PHPAppLayer_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PHPAppLayer_Kind}.String()
	PHPAppLayer_KindAPIVersion   = PHPAppLayer_Kind + "." + CRDGroupVersion.String()
	PHPAppLayer_GroupVersionKind = CRDGroupVersion.WithKind(PHPAppLayer_Kind)
)

Repository type metadata.

View Source
var (
	RailsAppLayer_Kind             = "RailsAppLayer"
	RailsAppLayer_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RailsAppLayer_Kind}.String()
	RailsAppLayer_KindAPIVersion   = RailsAppLayer_Kind + "." + CRDGroupVersion.String()
	RailsAppLayer_GroupVersionKind = CRDGroupVersion.WithKind(RailsAppLayer_Kind)
)

Repository type metadata.

View Source
var (
	RDSDBInstance_Kind             = "RDSDBInstance"
	RDSDBInstance_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RDSDBInstance_Kind}.String()
	RDSDBInstance_KindAPIVersion   = RDSDBInstance_Kind + "." + CRDGroupVersion.String()
	RDSDBInstance_GroupVersionKind = CRDGroupVersion.WithKind(RDSDBInstance_Kind)
)

Repository type metadata.

View Source
var (
	Stack_Kind             = "Stack"
	Stack_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Stack_Kind}.String()
	Stack_KindAPIVersion   = Stack_Kind + "." + CRDGroupVersion.String()
	Stack_GroupVersionKind = CRDGroupVersion.WithKind(Stack_Kind)
)

Repository type metadata.

View Source
var (
	StaticWebLayer_Kind             = "StaticWebLayer"
	StaticWebLayer_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: StaticWebLayer_Kind}.String()
	StaticWebLayer_KindAPIVersion   = StaticWebLayer_Kind + "." + CRDGroupVersion.String()
	StaticWebLayer_GroupVersionKind = CRDGroupVersion.WithKind(StaticWebLayer_Kind)
)

Repository type metadata.

View Source
var (
	UserProfile_Kind             = "UserProfile"
	UserProfile_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: UserProfile_Kind}.String()
	UserProfile_KindAPIVersion   = UserProfile_Kind + "." + CRDGroupVersion.String()
	UserProfile_GroupVersionKind = CRDGroupVersion.WithKind(UserProfile_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AppSourceObservation

type AppSourceObservation struct {
}

func (*AppSourceObservation) DeepCopy

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

func (*AppSourceObservation) DeepCopyInto

func (in *AppSourceObservation) DeepCopyInto(out *AppSourceObservation)

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

type AppSourceParameters

type AppSourceParameters struct {

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Revision *string `json:"revision,omitempty" tf:"revision,omitempty"`

	// +kubebuilder:validation:Optional
	SSHKeySecretRef *v1.SecretKeySelector `json:"sshKeySecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// +kubebuilder:validation:Optional
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*AppSourceParameters) DeepCopy

func (in *AppSourceParameters) DeepCopy() *AppSourceParameters

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

func (*AppSourceParameters) DeepCopyInto

func (in *AppSourceParameters) DeepCopyInto(out *AppSourceParameters)

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

type Application

type Application struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApplicationSpec   `json:"spec"`
	Status            ApplicationStatus `json:"status,omitempty"`
}

Application is the Schema for the Applications API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*Application) DeepCopy

func (in *Application) DeepCopy() *Application

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

func (*Application) DeepCopyInto

func (in *Application) DeepCopyInto(out *Application)

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

func (*Application) DeepCopyObject

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

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

func (*Application) GetCondition

func (mg *Application) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Application.

func (*Application) GetConnectionDetailsMapping

func (tr *Application) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Application

func (*Application) GetDeletionPolicy

func (mg *Application) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Application.

func (*Application) GetID

func (tr *Application) GetID() string

GetID returns ID of underlying Terraform resource of this Application

func (*Application) GetObservation

func (tr *Application) GetObservation() (map[string]interface{}, error)

GetObservation of this Application

func (*Application) GetParameters

func (tr *Application) GetParameters() (map[string]interface{}, error)

GetParameters of this Application

func (*Application) GetProviderConfigReference

func (mg *Application) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Application.

func (*Application) GetProviderReference

func (mg *Application) GetProviderReference() *xpv1.Reference

GetProviderReference of this Application. Deprecated: Use GetProviderConfigReference.

func (*Application) GetPublishConnectionDetailsTo

func (mg *Application) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Application.

func (*Application) GetTerraformResourceType

func (mg *Application) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Application

func (*Application) GetTerraformSchemaVersion

func (tr *Application) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Application) GetWriteConnectionSecretToReference

func (mg *Application) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Application.

func (*Application) LateInitialize

func (tr *Application) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Application using its observed tfState. returns True if there are any spec changes for the resource.

func (*Application) SetConditions

func (mg *Application) SetConditions(c ...xpv1.Condition)

SetConditions of this Application.

func (*Application) SetDeletionPolicy

func (mg *Application) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Application.

func (*Application) SetObservation

func (tr *Application) SetObservation(obs map[string]interface{}) error

SetObservation for this Application

func (*Application) SetParameters

func (tr *Application) SetParameters(params map[string]interface{}) error

SetParameters for this Application

func (*Application) SetProviderConfigReference

func (mg *Application) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Application.

func (*Application) SetProviderReference

func (mg *Application) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Application. Deprecated: Use SetProviderConfigReference.

func (*Application) SetPublishConnectionDetailsTo

func (mg *Application) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Application.

func (*Application) SetWriteConnectionSecretToReference

func (mg *Application) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Application.

type ApplicationList

type ApplicationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Application `json:"items"`
}

ApplicationList contains a list of Applications

func (*ApplicationList) DeepCopy

func (in *ApplicationList) DeepCopy() *ApplicationList

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

func (*ApplicationList) DeepCopyInto

func (in *ApplicationList) DeepCopyInto(out *ApplicationList)

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

func (*ApplicationList) DeepCopyObject

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

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

func (*ApplicationList) GetItems

func (l *ApplicationList) GetItems() []resource.Managed

GetItems of this ApplicationList.

type ApplicationObservation

type ApplicationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ApplicationObservation) DeepCopy

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

func (*ApplicationObservation) DeepCopyInto

func (in *ApplicationObservation) DeepCopyInto(out *ApplicationObservation)

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

type ApplicationParameters

type ApplicationParameters struct {

	// +kubebuilder:validation:Optional
	AppSource []AppSourceParameters `json:"appSource,omitempty" tf:"app_source,omitempty"`

	// +kubebuilder:validation:Optional
	AutoBundleOnDeploy *string `json:"autoBundleOnDeploy,omitempty" tf:"auto_bundle_on_deploy,omitempty"`

	// +kubebuilder:validation:Optional
	AwsFlowRubySettings *string `json:"awsFlowRubySettings,omitempty" tf:"aws_flow_ruby_settings,omitempty"`

	// +kubebuilder:validation:Optional
	DataSourceArn *string `json:"dataSourceArn,omitempty" tf:"data_source_arn,omitempty"`

	// +kubebuilder:validation:Optional
	DataSourceDatabaseName *string `json:"dataSourceDatabaseName,omitempty" tf:"data_source_database_name,omitempty"`

	// +kubebuilder:validation:Optional
	DataSourceType *string `json:"dataSourceType,omitempty" tf:"data_source_type,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	DocumentRoot *string `json:"documentRoot,omitempty" tf:"document_root,omitempty"`

	// +kubebuilder:validation:Optional
	Domains []*string `json:"domains,omitempty" tf:"domains,omitempty"`

	// +kubebuilder:validation:Optional
	EnableSSL *bool `json:"enableSsl,omitempty" tf:"enable_ssl,omitempty"`

	// +kubebuilder:validation:Optional
	Environment []EnvironmentParameters `json:"environment,omitempty" tf:"environment,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RailsEnv *string `json:"railsEnv,omitempty" tf:"rails_env,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	SSLConfiguration []SSLConfigurationParameters `json:"sslConfiguration,omitempty" tf:"ssl_configuration,omitempty"`

	// +kubebuilder:validation:Optional
	ShortName *string `json:"shortName,omitempty" tf:"short_name,omitempty"`

	// +kubebuilder:validation:Required
	StackID *string `json:"stackId" tf:"stack_id,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*ApplicationParameters) DeepCopy

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

func (*ApplicationParameters) DeepCopyInto

func (in *ApplicationParameters) DeepCopyInto(out *ApplicationParameters)

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

type ApplicationSpec

type ApplicationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ApplicationParameters `json:"forProvider"`
}

ApplicationSpec defines the desired state of Application

func (*ApplicationSpec) DeepCopy

func (in *ApplicationSpec) DeepCopy() *ApplicationSpec

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

func (*ApplicationSpec) DeepCopyInto

func (in *ApplicationSpec) DeepCopyInto(out *ApplicationSpec)

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

type ApplicationStatus

type ApplicationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ApplicationObservation `json:"atProvider,omitempty"`
}

ApplicationStatus defines the observed state of Application.

func (*ApplicationStatus) DeepCopy

func (in *ApplicationStatus) DeepCopy() *ApplicationStatus

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

func (*ApplicationStatus) DeepCopyInto

func (in *ApplicationStatus) DeepCopyInto(out *ApplicationStatus)

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

type CustomCookbooksSourceObservation

type CustomCookbooksSourceObservation struct {
}

func (*CustomCookbooksSourceObservation) DeepCopy

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

func (*CustomCookbooksSourceObservation) DeepCopyInto

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

type CustomCookbooksSourceParameters

type CustomCookbooksSourceParameters struct {

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Revision *string `json:"revision,omitempty" tf:"revision,omitempty"`

	// +kubebuilder:validation:Optional
	SSHKeySecretRef *v1.SecretKeySelector `json:"sshKeySecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// +kubebuilder:validation:Required
	URL *string `json:"url" tf:"url,omitempty"`

	// +kubebuilder:validation:Optional
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*CustomCookbooksSourceParameters) DeepCopy

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

func (*CustomCookbooksSourceParameters) DeepCopyInto

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

type CustomLayer

type CustomLayer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CustomLayerSpec   `json:"spec"`
	Status            CustomLayerStatus `json:"status,omitempty"`
}

CustomLayer is the Schema for the CustomLayers API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*CustomLayer) DeepCopy

func (in *CustomLayer) DeepCopy() *CustomLayer

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

func (*CustomLayer) DeepCopyInto

func (in *CustomLayer) DeepCopyInto(out *CustomLayer)

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

func (*CustomLayer) DeepCopyObject

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

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

func (*CustomLayer) GetCondition

func (mg *CustomLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this CustomLayer.

func (*CustomLayer) GetConnectionDetailsMapping

func (tr *CustomLayer) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this CustomLayer

func (*CustomLayer) GetDeletionPolicy

func (mg *CustomLayer) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this CustomLayer.

func (*CustomLayer) GetID

func (tr *CustomLayer) GetID() string

GetID returns ID of underlying Terraform resource of this CustomLayer

func (*CustomLayer) GetObservation

func (tr *CustomLayer) GetObservation() (map[string]interface{}, error)

GetObservation of this CustomLayer

func (*CustomLayer) GetParameters

func (tr *CustomLayer) GetParameters() (map[string]interface{}, error)

GetParameters of this CustomLayer

func (*CustomLayer) GetProviderConfigReference

func (mg *CustomLayer) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this CustomLayer.

func (*CustomLayer) GetProviderReference

func (mg *CustomLayer) GetProviderReference() *xpv1.Reference

GetProviderReference of this CustomLayer. Deprecated: Use GetProviderConfigReference.

func (*CustomLayer) GetPublishConnectionDetailsTo

func (mg *CustomLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this CustomLayer.

func (*CustomLayer) GetTerraformResourceType

func (mg *CustomLayer) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CustomLayer

func (*CustomLayer) GetTerraformSchemaVersion

func (tr *CustomLayer) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CustomLayer) GetWriteConnectionSecretToReference

func (mg *CustomLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this CustomLayer.

func (*CustomLayer) LateInitialize

func (tr *CustomLayer) LateInitialize(attrs []byte) (bool, error)

LateInitialize this CustomLayer using its observed tfState. returns True if there are any spec changes for the resource.

func (*CustomLayer) ResolveReferences

func (mg *CustomLayer) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this CustomLayer.

func (*CustomLayer) SetConditions

func (mg *CustomLayer) SetConditions(c ...xpv1.Condition)

SetConditions of this CustomLayer.

func (*CustomLayer) SetDeletionPolicy

func (mg *CustomLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this CustomLayer.

func (*CustomLayer) SetObservation

func (tr *CustomLayer) SetObservation(obs map[string]interface{}) error

SetObservation for this CustomLayer

func (*CustomLayer) SetParameters

func (tr *CustomLayer) SetParameters(params map[string]interface{}) error

SetParameters for this CustomLayer

func (*CustomLayer) SetProviderConfigReference

func (mg *CustomLayer) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this CustomLayer.

func (*CustomLayer) SetProviderReference

func (mg *CustomLayer) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this CustomLayer. Deprecated: Use SetProviderConfigReference.

func (*CustomLayer) SetPublishConnectionDetailsTo

func (mg *CustomLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this CustomLayer.

func (*CustomLayer) SetWriteConnectionSecretToReference

func (mg *CustomLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this CustomLayer.

type CustomLayerList

type CustomLayerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []CustomLayer `json:"items"`
}

CustomLayerList contains a list of CustomLayers

func (*CustomLayerList) DeepCopy

func (in *CustomLayerList) DeepCopy() *CustomLayerList

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

func (*CustomLayerList) DeepCopyInto

func (in *CustomLayerList) DeepCopyInto(out *CustomLayerList)

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

func (*CustomLayerList) DeepCopyObject

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

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

func (*CustomLayerList) GetItems

func (l *CustomLayerList) GetItems() []resource.Managed

GetItems of this CustomLayerList.

type CustomLayerObservation

type CustomLayerObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*CustomLayerObservation) DeepCopy

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

func (*CustomLayerObservation) DeepCopyInto

func (in *CustomLayerObservation) DeepCopyInto(out *CustomLayerObservation)

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

type CustomLayerParameters

type CustomLayerParameters struct {

	// +kubebuilder:validation:Optional
	AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"`

	// +kubebuilder:validation:Optional
	AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"`

	// +kubebuilder:validation:Optional
	AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"`

	// +kubebuilder:validation:Optional
	CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"`

	// +kubebuilder:validation:Optional
	CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"`

	// +kubebuilder:validation:Optional
	CustomSecurityGroupIdRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	CustomSecurityGroupIdSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.SecurityGroup
	// +crossplane:generate:reference:refFieldName=CustomSecurityGroupIdRefs
	// +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIdSelector
	// +kubebuilder:validation:Optional
	CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"`

	// +kubebuilder:validation:Optional
	CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"`

	// +kubebuilder:validation:Optional
	EBSVolume []EBSVolumeParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"`

	// +kubebuilder:validation:Optional
	ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"`

	// +kubebuilder:validation:Optional
	InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	ShortName *string `json:"shortName" tf:"short_name,omitempty"`

	// +kubebuilder:validation:Required
	StackID *string `json:"stackId" tf:"stack_id,omitempty"`

	// +kubebuilder:validation:Optional
	SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"`
}

func (*CustomLayerParameters) DeepCopy

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

func (*CustomLayerParameters) DeepCopyInto

func (in *CustomLayerParameters) DeepCopyInto(out *CustomLayerParameters)

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

type CustomLayerSpec

type CustomLayerSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CustomLayerParameters `json:"forProvider"`
}

CustomLayerSpec defines the desired state of CustomLayer

func (*CustomLayerSpec) DeepCopy

func (in *CustomLayerSpec) DeepCopy() *CustomLayerSpec

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

func (*CustomLayerSpec) DeepCopyInto

func (in *CustomLayerSpec) DeepCopyInto(out *CustomLayerSpec)

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

type CustomLayerStatus

type CustomLayerStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        CustomLayerObservation `json:"atProvider,omitempty"`
}

CustomLayerStatus defines the observed state of CustomLayer.

func (*CustomLayerStatus) DeepCopy

func (in *CustomLayerStatus) DeepCopy() *CustomLayerStatus

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

func (*CustomLayerStatus) DeepCopyInto

func (in *CustomLayerStatus) DeepCopyInto(out *CustomLayerStatus)

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

type EBSBlockDeviceObservation

type EBSBlockDeviceObservation struct {
}

func (*EBSBlockDeviceObservation) DeepCopy

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

func (*EBSBlockDeviceObservation) DeepCopyInto

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

type EBSBlockDeviceParameters

type EBSBlockDeviceParameters struct {

	// +kubebuilder:validation:Optional
	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"`

	// +kubebuilder:validation:Required
	DeviceName *string `json:"deviceName" tf:"device_name,omitempty"`

	// +kubebuilder:validation:Optional
	Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"`

	// +kubebuilder:validation:Optional
	SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"`

	// +kubebuilder:validation:Optional
	VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"`

	// +kubebuilder:validation:Optional
	VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"`
}

func (*EBSBlockDeviceParameters) DeepCopy

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

func (*EBSBlockDeviceParameters) DeepCopyInto

func (in *EBSBlockDeviceParameters) DeepCopyInto(out *EBSBlockDeviceParameters)

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

type EBSVolumeObservation

type EBSVolumeObservation struct {
}

func (*EBSVolumeObservation) DeepCopy

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

func (*EBSVolumeObservation) DeepCopyInto

func (in *EBSVolumeObservation) DeepCopyInto(out *EBSVolumeObservation)

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

type EBSVolumeParameters

type EBSVolumeParameters struct {

	// +kubebuilder:validation:Optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"`

	// +kubebuilder:validation:Optional
	Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"`

	// +kubebuilder:validation:Required
	MountPoint *string `json:"mountPoint" tf:"mount_point,omitempty"`

	// +kubebuilder:validation:Required
	NumberOfDisks *float64 `json:"numberOfDisks" tf:"number_of_disks,omitempty"`

	// +kubebuilder:validation:Optional
	RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"`

	// +kubebuilder:validation:Required
	Size *float64 `json:"size" tf:"size,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*EBSVolumeParameters) DeepCopy

func (in *EBSVolumeParameters) DeepCopy() *EBSVolumeParameters

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

func (*EBSVolumeParameters) DeepCopyInto

func (in *EBSVolumeParameters) DeepCopyInto(out *EBSVolumeParameters)

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

type EnvironmentObservation

type EnvironmentObservation struct {
}

func (*EnvironmentObservation) DeepCopy

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

func (*EnvironmentObservation) DeepCopyInto

func (in *EnvironmentObservation) DeepCopyInto(out *EnvironmentObservation)

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

type EnvironmentParameters

type EnvironmentParameters struct {

	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Secure *bool `json:"secure,omitempty" tf:"secure,omitempty"`

	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*EnvironmentParameters) DeepCopy

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

func (*EnvironmentParameters) DeepCopyInto

func (in *EnvironmentParameters) DeepCopyInto(out *EnvironmentParameters)

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

type EphemeralBlockDeviceObservation

type EphemeralBlockDeviceObservation struct {
}

func (*EphemeralBlockDeviceObservation) DeepCopy

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

func (*EphemeralBlockDeviceObservation) DeepCopyInto

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

type EphemeralBlockDeviceParameters

type EphemeralBlockDeviceParameters struct {

	// +kubebuilder:validation:Required
	DeviceName *string `json:"deviceName" tf:"device_name,omitempty"`

	// +kubebuilder:validation:Required
	VirtualName *string `json:"virtualName" tf:"virtual_name,omitempty"`
}

func (*EphemeralBlockDeviceParameters) DeepCopy

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

func (*EphemeralBlockDeviceParameters) DeepCopyInto

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

type GangliaLayer

type GangliaLayer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GangliaLayerSpec   `json:"spec"`
	Status            GangliaLayerStatus `json:"status,omitempty"`
}

GangliaLayer is the Schema for the GangliaLayers API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*GangliaLayer) DeepCopy

func (in *GangliaLayer) DeepCopy() *GangliaLayer

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

func (*GangliaLayer) DeepCopyInto

func (in *GangliaLayer) DeepCopyInto(out *GangliaLayer)

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

func (*GangliaLayer) DeepCopyObject

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

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

func (*GangliaLayer) GetCondition

func (mg *GangliaLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this GangliaLayer.

func (*GangliaLayer) GetConnectionDetailsMapping

func (tr *GangliaLayer) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this GangliaLayer

func (*GangliaLayer) GetDeletionPolicy

func (mg *GangliaLayer) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this GangliaLayer.

func (*GangliaLayer) GetID

func (tr *GangliaLayer) GetID() string

GetID returns ID of underlying Terraform resource of this GangliaLayer

func (*GangliaLayer) GetObservation

func (tr *GangliaLayer) GetObservation() (map[string]interface{}, error)

GetObservation of this GangliaLayer

func (*GangliaLayer) GetParameters

func (tr *GangliaLayer) GetParameters() (map[string]interface{}, error)

GetParameters of this GangliaLayer

func (*GangliaLayer) GetProviderConfigReference

func (mg *GangliaLayer) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this GangliaLayer.

func (*GangliaLayer) GetProviderReference

func (mg *GangliaLayer) GetProviderReference() *xpv1.Reference

GetProviderReference of this GangliaLayer. Deprecated: Use GetProviderConfigReference.

func (*GangliaLayer) GetPublishConnectionDetailsTo

func (mg *GangliaLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this GangliaLayer.

func (*GangliaLayer) GetTerraformResourceType

func (mg *GangliaLayer) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this GangliaLayer

func (*GangliaLayer) GetTerraformSchemaVersion

func (tr *GangliaLayer) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*GangliaLayer) GetWriteConnectionSecretToReference

func (mg *GangliaLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this GangliaLayer.

func (*GangliaLayer) LateInitialize

func (tr *GangliaLayer) LateInitialize(attrs []byte) (bool, error)

LateInitialize this GangliaLayer using its observed tfState. returns True if there are any spec changes for the resource.

func (*GangliaLayer) ResolveReferences

func (mg *GangliaLayer) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this GangliaLayer.

func (*GangliaLayer) SetConditions

func (mg *GangliaLayer) SetConditions(c ...xpv1.Condition)

SetConditions of this GangliaLayer.

func (*GangliaLayer) SetDeletionPolicy

func (mg *GangliaLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this GangliaLayer.

func (*GangliaLayer) SetObservation

func (tr *GangliaLayer) SetObservation(obs map[string]interface{}) error

SetObservation for this GangliaLayer

func (*GangliaLayer) SetParameters

func (tr *GangliaLayer) SetParameters(params map[string]interface{}) error

SetParameters for this GangliaLayer

func (*GangliaLayer) SetProviderConfigReference

func (mg *GangliaLayer) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this GangliaLayer.

func (*GangliaLayer) SetProviderReference

func (mg *GangliaLayer) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this GangliaLayer. Deprecated: Use SetProviderConfigReference.

func (*GangliaLayer) SetPublishConnectionDetailsTo

func (mg *GangliaLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this GangliaLayer.

func (*GangliaLayer) SetWriteConnectionSecretToReference

func (mg *GangliaLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this GangliaLayer.

type GangliaLayerEBSVolumeObservation

type GangliaLayerEBSVolumeObservation struct {
}

func (*GangliaLayerEBSVolumeObservation) DeepCopy

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

func (*GangliaLayerEBSVolumeObservation) DeepCopyInto

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

type GangliaLayerEBSVolumeParameters

type GangliaLayerEBSVolumeParameters struct {

	// +kubebuilder:validation:Optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"`

	// +kubebuilder:validation:Optional
	Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"`

	// +kubebuilder:validation:Required
	MountPoint *string `json:"mountPoint" tf:"mount_point,omitempty"`

	// +kubebuilder:validation:Required
	NumberOfDisks *float64 `json:"numberOfDisks" tf:"number_of_disks,omitempty"`

	// +kubebuilder:validation:Optional
	RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"`

	// +kubebuilder:validation:Required
	Size *float64 `json:"size" tf:"size,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*GangliaLayerEBSVolumeParameters) DeepCopy

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

func (*GangliaLayerEBSVolumeParameters) DeepCopyInto

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

type GangliaLayerList

type GangliaLayerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []GangliaLayer `json:"items"`
}

GangliaLayerList contains a list of GangliaLayers

func (*GangliaLayerList) DeepCopy

func (in *GangliaLayerList) DeepCopy() *GangliaLayerList

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

func (*GangliaLayerList) DeepCopyInto

func (in *GangliaLayerList) DeepCopyInto(out *GangliaLayerList)

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

func (*GangliaLayerList) DeepCopyObject

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

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

func (*GangliaLayerList) GetItems

func (l *GangliaLayerList) GetItems() []resource.Managed

GetItems of this GangliaLayerList.

type GangliaLayerObservation

type GangliaLayerObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*GangliaLayerObservation) DeepCopy

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

func (*GangliaLayerObservation) DeepCopyInto

func (in *GangliaLayerObservation) DeepCopyInto(out *GangliaLayerObservation)

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

type GangliaLayerParameters

type GangliaLayerParameters struct {

	// +kubebuilder:validation:Optional
	AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"`

	// +kubebuilder:validation:Optional
	AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"`

	// +kubebuilder:validation:Optional
	AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"`

	// +kubebuilder:validation:Optional
	CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"`

	// +kubebuilder:validation:Optional
	CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"`

	// +kubebuilder:validation:Optional
	CustomSecurityGroupIdRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	CustomSecurityGroupIdSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.SecurityGroup
	// +crossplane:generate:reference:refFieldName=CustomSecurityGroupIdRefs
	// +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIdSelector
	// +kubebuilder:validation:Optional
	CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"`

	// +kubebuilder:validation:Optional
	CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"`

	// +kubebuilder:validation:Optional
	EBSVolume []GangliaLayerEBSVolumeParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"`

	// +kubebuilder:validation:Optional
	ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"`

	// +kubebuilder:validation:Optional
	InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Password *string `json:"password" tf:"password,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	StackID *string `json:"stackId" tf:"stack_id,omitempty"`

	// +kubebuilder:validation:Optional
	SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// +kubebuilder:validation:Optional
	UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"`

	// +kubebuilder:validation:Optional
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*GangliaLayerParameters) DeepCopy

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

func (*GangliaLayerParameters) DeepCopyInto

func (in *GangliaLayerParameters) DeepCopyInto(out *GangliaLayerParameters)

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

type GangliaLayerSpec

type GangliaLayerSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GangliaLayerParameters `json:"forProvider"`
}

GangliaLayerSpec defines the desired state of GangliaLayer

func (*GangliaLayerSpec) DeepCopy

func (in *GangliaLayerSpec) DeepCopy() *GangliaLayerSpec

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

func (*GangliaLayerSpec) DeepCopyInto

func (in *GangliaLayerSpec) DeepCopyInto(out *GangliaLayerSpec)

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

type GangliaLayerStatus

type GangliaLayerStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        GangliaLayerObservation `json:"atProvider,omitempty"`
}

GangliaLayerStatus defines the observed state of GangliaLayer.

func (*GangliaLayerStatus) DeepCopy

func (in *GangliaLayerStatus) DeepCopy() *GangliaLayerStatus

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

func (*GangliaLayerStatus) DeepCopyInto

func (in *GangliaLayerStatus) DeepCopyInto(out *GangliaLayerStatus)

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

type HAProxyLayer

type HAProxyLayer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HAProxyLayerSpec   `json:"spec"`
	Status            HAProxyLayerStatus `json:"status,omitempty"`
}

HAProxyLayer is the Schema for the HAProxyLayers API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*HAProxyLayer) DeepCopy

func (in *HAProxyLayer) DeepCopy() *HAProxyLayer

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

func (*HAProxyLayer) DeepCopyInto

func (in *HAProxyLayer) DeepCopyInto(out *HAProxyLayer)

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

func (*HAProxyLayer) DeepCopyObject

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

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

func (*HAProxyLayer) GetCondition

func (mg *HAProxyLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this HAProxyLayer.

func (*HAProxyLayer) GetConnectionDetailsMapping

func (tr *HAProxyLayer) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this HAProxyLayer

func (*HAProxyLayer) GetDeletionPolicy

func (mg *HAProxyLayer) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this HAProxyLayer.

func (*HAProxyLayer) GetID

func (tr *HAProxyLayer) GetID() string

GetID returns ID of underlying Terraform resource of this HAProxyLayer

func (*HAProxyLayer) GetObservation

func (tr *HAProxyLayer) GetObservation() (map[string]interface{}, error)

GetObservation of this HAProxyLayer

func (*HAProxyLayer) GetParameters

func (tr *HAProxyLayer) GetParameters() (map[string]interface{}, error)

GetParameters of this HAProxyLayer

func (*HAProxyLayer) GetProviderConfigReference

func (mg *HAProxyLayer) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this HAProxyLayer.

func (*HAProxyLayer) GetProviderReference

func (mg *HAProxyLayer) GetProviderReference() *xpv1.Reference

GetProviderReference of this HAProxyLayer. Deprecated: Use GetProviderConfigReference.

func (*HAProxyLayer) GetPublishConnectionDetailsTo

func (mg *HAProxyLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this HAProxyLayer.

func (*HAProxyLayer) GetTerraformResourceType

func (mg *HAProxyLayer) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this HAProxyLayer

func (*HAProxyLayer) GetTerraformSchemaVersion

func (tr *HAProxyLayer) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*HAProxyLayer) GetWriteConnectionSecretToReference

func (mg *HAProxyLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this HAProxyLayer.

func (*HAProxyLayer) LateInitialize

func (tr *HAProxyLayer) LateInitialize(attrs []byte) (bool, error)

LateInitialize this HAProxyLayer using its observed tfState. returns True if there are any spec changes for the resource.

func (*HAProxyLayer) ResolveReferences

func (mg *HAProxyLayer) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this HAProxyLayer.

func (*HAProxyLayer) SetConditions

func (mg *HAProxyLayer) SetConditions(c ...xpv1.Condition)

SetConditions of this HAProxyLayer.

func (*HAProxyLayer) SetDeletionPolicy

func (mg *HAProxyLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this HAProxyLayer.

func (*HAProxyLayer) SetObservation

func (tr *HAProxyLayer) SetObservation(obs map[string]interface{}) error

SetObservation for this HAProxyLayer

func (*HAProxyLayer) SetParameters

func (tr *HAProxyLayer) SetParameters(params map[string]interface{}) error

SetParameters for this HAProxyLayer

func (*HAProxyLayer) SetProviderConfigReference

func (mg *HAProxyLayer) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this HAProxyLayer.

func (*HAProxyLayer) SetProviderReference

func (mg *HAProxyLayer) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this HAProxyLayer. Deprecated: Use SetProviderConfigReference.

func (*HAProxyLayer) SetPublishConnectionDetailsTo

func (mg *HAProxyLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this HAProxyLayer.

func (*HAProxyLayer) SetWriteConnectionSecretToReference

func (mg *HAProxyLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this HAProxyLayer.

type HAProxyLayerEBSVolumeObservation

type HAProxyLayerEBSVolumeObservation struct {
}

func (*HAProxyLayerEBSVolumeObservation) DeepCopy

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

func (*HAProxyLayerEBSVolumeObservation) DeepCopyInto

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

type HAProxyLayerEBSVolumeParameters

type HAProxyLayerEBSVolumeParameters struct {

	// +kubebuilder:validation:Optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"`

	// +kubebuilder:validation:Optional
	Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"`

	// +kubebuilder:validation:Required
	MountPoint *string `json:"mountPoint" tf:"mount_point,omitempty"`

	// +kubebuilder:validation:Required
	NumberOfDisks *float64 `json:"numberOfDisks" tf:"number_of_disks,omitempty"`

	// +kubebuilder:validation:Optional
	RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"`

	// +kubebuilder:validation:Required
	Size *float64 `json:"size" tf:"size,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*HAProxyLayerEBSVolumeParameters) DeepCopy

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

func (*HAProxyLayerEBSVolumeParameters) DeepCopyInto

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

type HAProxyLayerList

type HAProxyLayerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []HAProxyLayer `json:"items"`
}

HAProxyLayerList contains a list of HAProxyLayers

func (*HAProxyLayerList) DeepCopy

func (in *HAProxyLayerList) DeepCopy() *HAProxyLayerList

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

func (*HAProxyLayerList) DeepCopyInto

func (in *HAProxyLayerList) DeepCopyInto(out *HAProxyLayerList)

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

func (*HAProxyLayerList) DeepCopyObject

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

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

func (*HAProxyLayerList) GetItems

func (l *HAProxyLayerList) GetItems() []resource.Managed

GetItems of this HAProxyLayerList.

type HAProxyLayerObservation

type HAProxyLayerObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*HAProxyLayerObservation) DeepCopy

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

func (*HAProxyLayerObservation) DeepCopyInto

func (in *HAProxyLayerObservation) DeepCopyInto(out *HAProxyLayerObservation)

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

type HAProxyLayerParameters

type HAProxyLayerParameters struct {

	// +kubebuilder:validation:Optional
	AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"`

	// +kubebuilder:validation:Optional
	AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"`

	// +kubebuilder:validation:Optional
	AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"`

	// +kubebuilder:validation:Optional
	CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"`

	// +kubebuilder:validation:Optional
	CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"`

	// +kubebuilder:validation:Optional
	CustomSecurityGroupIdRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	CustomSecurityGroupIdSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.SecurityGroup
	// +crossplane:generate:reference:refFieldName=CustomSecurityGroupIdRefs
	// +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIdSelector
	// +kubebuilder:validation:Optional
	CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"`

	// +kubebuilder:validation:Optional
	CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"`

	// +kubebuilder:validation:Optional
	EBSVolume []HAProxyLayerEBSVolumeParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"`

	// +kubebuilder:validation:Optional
	ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"`

	// +kubebuilder:validation:Optional
	HealthcheckMethod *string `json:"healthcheckMethod,omitempty" tf:"healthcheck_method,omitempty"`

	// +kubebuilder:validation:Optional
	HealthcheckURL *string `json:"healthcheckUrl,omitempty" tf:"healthcheck_url,omitempty"`

	// +kubebuilder:validation:Optional
	InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	StackID *string `json:"stackId" tf:"stack_id,omitempty"`

	// +kubebuilder:validation:Optional
	StatsEnabled *bool `json:"statsEnabled,omitempty" tf:"stats_enabled,omitempty"`

	// +kubebuilder:validation:Required
	StatsPassword *string `json:"statsPassword" tf:"stats_password,omitempty"`

	// +kubebuilder:validation:Optional
	StatsURL *string `json:"statsUrl,omitempty" tf:"stats_url,omitempty"`

	// +kubebuilder:validation:Optional
	StatsUser *string `json:"statsUser,omitempty" tf:"stats_user,omitempty"`

	// +kubebuilder:validation:Optional
	SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"`
}

func (*HAProxyLayerParameters) DeepCopy

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

func (*HAProxyLayerParameters) DeepCopyInto

func (in *HAProxyLayerParameters) DeepCopyInto(out *HAProxyLayerParameters)

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

type HAProxyLayerSpec

type HAProxyLayerSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     HAProxyLayerParameters `json:"forProvider"`
}

HAProxyLayerSpec defines the desired state of HAProxyLayer

func (*HAProxyLayerSpec) DeepCopy

func (in *HAProxyLayerSpec) DeepCopy() *HAProxyLayerSpec

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

func (*HAProxyLayerSpec) DeepCopyInto

func (in *HAProxyLayerSpec) DeepCopyInto(out *HAProxyLayerSpec)

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

type HAProxyLayerStatus

type HAProxyLayerStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        HAProxyLayerObservation `json:"atProvider,omitempty"`
}

HAProxyLayerStatus defines the observed state of HAProxyLayer.

func (*HAProxyLayerStatus) DeepCopy

func (in *HAProxyLayerStatus) DeepCopy() *HAProxyLayerStatus

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

func (*HAProxyLayerStatus) DeepCopyInto

func (in *HAProxyLayerStatus) DeepCopyInto(out *HAProxyLayerStatus)

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

type Instance

type Instance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InstanceSpec   `json:"spec"`
	Status            InstanceStatus `json:"status,omitempty"`
}

Instance is the Schema for the Instances API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*Instance) DeepCopy

func (in *Instance) DeepCopy() *Instance

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

func (*Instance) DeepCopyInto

func (in *Instance) DeepCopyInto(out *Instance)

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

func (*Instance) DeepCopyObject

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

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

func (*Instance) GetCondition

func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Instance.

func (*Instance) GetConnectionDetailsMapping

func (tr *Instance) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Instance

func (*Instance) GetDeletionPolicy

func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Instance.

func (*Instance) GetID

func (tr *Instance) GetID() string

GetID returns ID of underlying Terraform resource of this Instance

func (*Instance) GetObservation

func (tr *Instance) GetObservation() (map[string]interface{}, error)

GetObservation of this Instance

func (*Instance) GetParameters

func (tr *Instance) GetParameters() (map[string]interface{}, error)

GetParameters of this Instance

func (*Instance) GetProviderConfigReference

func (mg *Instance) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Instance.

func (*Instance) GetProviderReference

func (mg *Instance) GetProviderReference() *xpv1.Reference

GetProviderReference of this Instance. Deprecated: Use GetProviderConfigReference.

func (*Instance) GetPublishConnectionDetailsTo

func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Instance.

func (*Instance) GetTerraformResourceType

func (mg *Instance) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Instance

func (*Instance) GetTerraformSchemaVersion

func (tr *Instance) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Instance) GetWriteConnectionSecretToReference

func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Instance.

func (*Instance) LateInitialize

func (tr *Instance) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Instance using its observed tfState. returns True if there are any spec changes for the resource.

func (*Instance) ResolveReferences

func (mg *Instance) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Instance.

func (*Instance) SetConditions

func (mg *Instance) SetConditions(c ...xpv1.Condition)

SetConditions of this Instance.

func (*Instance) SetDeletionPolicy

func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Instance.

func (*Instance) SetObservation

func (tr *Instance) SetObservation(obs map[string]interface{}) error

SetObservation for this Instance

func (*Instance) SetParameters

func (tr *Instance) SetParameters(params map[string]interface{}) error

SetParameters for this Instance

func (*Instance) SetProviderConfigReference

func (mg *Instance) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Instance.

func (*Instance) SetProviderReference

func (mg *Instance) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Instance. Deprecated: Use SetProviderConfigReference.

func (*Instance) SetPublishConnectionDetailsTo

func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Instance.

func (*Instance) SetWriteConnectionSecretToReference

func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Instance.

type InstanceList

type InstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Instance `json:"items"`
}

InstanceList contains a list of Instances

func (*InstanceList) DeepCopy

func (in *InstanceList) DeepCopy() *InstanceList

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

func (*InstanceList) DeepCopyInto

func (in *InstanceList) DeepCopyInto(out *InstanceList)

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

func (*InstanceList) DeepCopyObject

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

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

func (*InstanceList) GetItems

func (l *InstanceList) GetItems() []resource.Managed

GetItems of this InstanceList.

type InstanceObservation

type InstanceObservation struct {
	EC2InstanceID *string `json:"ec2InstanceId,omitempty" tf:"ec2_instance_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*InstanceObservation) DeepCopy

func (in *InstanceObservation) DeepCopy() *InstanceObservation

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

func (*InstanceObservation) DeepCopyInto

func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation)

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

type InstanceParameters

type InstanceParameters struct {

	// +kubebuilder:validation:Optional
	AMIID *string `json:"amiId,omitempty" tf:"ami_id,omitempty"`

	// +kubebuilder:validation:Optional
	AgentVersion *string `json:"agentVersion,omitempty" tf:"agent_version,omitempty"`

	// +kubebuilder:validation:Optional
	Architecture *string `json:"architecture,omitempty" tf:"architecture,omitempty"`

	// +kubebuilder:validation:Optional
	AutoScalingType *string `json:"autoScalingType,omitempty" tf:"auto_scaling_type,omitempty"`

	// +kubebuilder:validation:Optional
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"`

	// +kubebuilder:validation:Optional
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	// +kubebuilder:validation:Optional
	DeleteEBS *bool `json:"deleteEbs,omitempty" tf:"delete_ebs,omitempty"`

	// +kubebuilder:validation:Optional
	DeleteEIP *bool `json:"deleteEip,omitempty" tf:"delete_eip,omitempty"`

	// +kubebuilder:validation:Optional
	EBSBlockDevice []EBSBlockDeviceParameters `json:"ebsBlockDevice,omitempty" tf:"ebs_block_device,omitempty"`

	// +kubebuilder:validation:Optional
	EBSOptimized *bool `json:"ebsOptimized,omitempty" tf:"ebs_optimized,omitempty"`

	// +kubebuilder:validation:Optional
	EcsClusterArn *string `json:"ecsClusterArn,omitempty" tf:"ecs_cluster_arn,omitempty"`

	// +kubebuilder:validation:Optional
	ElasticIP *string `json:"elasticIp,omitempty" tf:"elastic_ip,omitempty"`

	// +kubebuilder:validation:Optional
	EphemeralBlockDevice []EphemeralBlockDeviceParameters `json:"ephemeralBlockDevice,omitempty" tf:"ephemeral_block_device,omitempty"`

	// +kubebuilder:validation:Optional
	Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"`

	// +kubebuilder:validation:Optional
	InfrastructureClass *string `json:"infrastructureClass,omitempty" tf:"infrastructure_class,omitempty"`

	// +kubebuilder:validation:Optional
	InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceProfileArn *string `json:"instanceProfileArn,omitempty" tf:"instance_profile_arn,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// +kubebuilder:validation:Optional
	LastServiceErrorID *string `json:"lastServiceErrorId,omitempty" tf:"last_service_error_id,omitempty"`

	// +kubebuilder:validation:Required
	LayerIds []*string `json:"layerIds" tf:"layer_ids,omitempty"`

	// +kubebuilder:validation:Optional
	Os *string `json:"os,omitempty" tf:"os,omitempty"`

	// +kubebuilder:validation:Optional
	Platform *string `json:"platform,omitempty" tf:"platform,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateDNS *string `json:"privateDns,omitempty" tf:"private_dns,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateIP *string `json:"privateIp,omitempty" tf:"private_ip,omitempty"`

	// +kubebuilder:validation:Optional
	PublicDNS *string `json:"publicDns,omitempty" tf:"public_dns,omitempty"`

	// +kubebuilder:validation:Optional
	PublicIP *string `json:"publicIp,omitempty" tf:"public_ip,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	RegisteredBy *string `json:"registeredBy,omitempty" tf:"registered_by,omitempty"`

	// +kubebuilder:validation:Optional
	ReportedAgentVersion *string `json:"reportedAgentVersion,omitempty" tf:"reported_agent_version,omitempty"`

	// +kubebuilder:validation:Optional
	ReportedOsFamily *string `json:"reportedOsFamily,omitempty" tf:"reported_os_family,omitempty"`

	// +kubebuilder:validation:Optional
	ReportedOsName *string `json:"reportedOsName,omitempty" tf:"reported_os_name,omitempty"`

	// +kubebuilder:validation:Optional
	ReportedOsVersion *string `json:"reportedOsVersion,omitempty" tf:"reported_os_version,omitempty"`

	// +kubebuilder:validation:Optional
	RootBlockDevice []RootBlockDeviceParameters `json:"rootBlockDevice,omitempty" tf:"root_block_device,omitempty"`

	// +kubebuilder:validation:Optional
	RootDeviceType *string `json:"rootDeviceType,omitempty" tf:"root_device_type,omitempty"`

	// +kubebuilder:validation:Optional
	RootDeviceVolumeID *string `json:"rootDeviceVolumeId,omitempty" tf:"root_device_volume_id,omitempty"`

	// +kubebuilder:validation:Optional
	SSHHostDsaKeyFingerprint *string `json:"sshHostDsaKeyFingerprint,omitempty" tf:"ssh_host_dsa_key_fingerprint,omitempty"`

	// +kubebuilder:validation:Optional
	SSHHostRsaKeyFingerprint *string `json:"sshHostRsaKeyFingerprint,omitempty" tf:"ssh_host_rsa_key_fingerprint,omitempty"`

	// +kubebuilder:validation:Optional
	SSHKeyName *string `json:"sshKeyName,omitempty" tf:"ssh_key_name,omitempty"`

	// +kubebuilder:validation:Optional
	SecurityGroupIdRefs []v1.Reference `json:"securityGroupIdRefs,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SecurityGroupIdSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.SecurityGroup
	// +crossplane:generate:reference:refFieldName=SecurityGroupIdRefs
	// +crossplane:generate:reference:selectorFieldName=SecurityGroupIdSelector
	// +kubebuilder:validation:Optional
	SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"`

	// +kubebuilder:validation:Required
	StackID *string `json:"stackId" tf:"stack_id,omitempty"`

	// +kubebuilder:validation:Optional
	State *string `json:"state,omitempty" tf:"state,omitempty"`

	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.Subnet
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tenancy *string `json:"tenancy,omitempty" tf:"tenancy,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualizationType *string `json:"virtualizationType,omitempty" tf:"virtualization_type,omitempty"`
}

func (*InstanceParameters) DeepCopy

func (in *InstanceParameters) DeepCopy() *InstanceParameters

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

func (*InstanceParameters) DeepCopyInto

func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters)

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

type InstanceSpec

type InstanceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     InstanceParameters `json:"forProvider"`
}

InstanceSpec defines the desired state of Instance

func (*InstanceSpec) DeepCopy

func (in *InstanceSpec) DeepCopy() *InstanceSpec

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

func (*InstanceSpec) DeepCopyInto

func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)

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

type InstanceStatus

type InstanceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        InstanceObservation `json:"atProvider,omitempty"`
}

InstanceStatus defines the observed state of Instance.

func (*InstanceStatus) DeepCopy

func (in *InstanceStatus) DeepCopy() *InstanceStatus

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

func (*InstanceStatus) DeepCopyInto

func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)

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

type JavaAppLayer

type JavaAppLayer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              JavaAppLayerSpec   `json:"spec"`
	Status            JavaAppLayerStatus `json:"status,omitempty"`
}

JavaAppLayer is the Schema for the JavaAppLayers API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*JavaAppLayer) DeepCopy

func (in *JavaAppLayer) DeepCopy() *JavaAppLayer

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

func (*JavaAppLayer) DeepCopyInto

func (in *JavaAppLayer) DeepCopyInto(out *JavaAppLayer)

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

func (*JavaAppLayer) DeepCopyObject

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

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

func (*JavaAppLayer) GetCondition

func (mg *JavaAppLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this JavaAppLayer.

func (*JavaAppLayer) GetConnectionDetailsMapping

func (tr *JavaAppLayer) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this JavaAppLayer

func (*JavaAppLayer) GetDeletionPolicy

func (mg *JavaAppLayer) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this JavaAppLayer.

func (*JavaAppLayer) GetID

func (tr *JavaAppLayer) GetID() string

GetID returns ID of underlying Terraform resource of this JavaAppLayer

func (*JavaAppLayer) GetObservation

func (tr *JavaAppLayer) GetObservation() (map[string]interface{}, error)

GetObservation of this JavaAppLayer

func (*JavaAppLayer) GetParameters

func (tr *JavaAppLayer) GetParameters() (map[string]interface{}, error)

GetParameters of this JavaAppLayer

func (*JavaAppLayer) GetProviderConfigReference

func (mg *JavaAppLayer) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this JavaAppLayer.

func (*JavaAppLayer) GetProviderReference

func (mg *JavaAppLayer) GetProviderReference() *xpv1.Reference

GetProviderReference of this JavaAppLayer. Deprecated: Use GetProviderConfigReference.

func (*JavaAppLayer) GetPublishConnectionDetailsTo

func (mg *JavaAppLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this JavaAppLayer.

func (*JavaAppLayer) GetTerraformResourceType

func (mg *JavaAppLayer) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this JavaAppLayer

func (*JavaAppLayer) GetTerraformSchemaVersion

func (tr *JavaAppLayer) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*JavaAppLayer) GetWriteConnectionSecretToReference

func (mg *JavaAppLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this JavaAppLayer.

func (*JavaAppLayer) LateInitialize

func (tr *JavaAppLayer) LateInitialize(attrs []byte) (bool, error)

LateInitialize this JavaAppLayer using its observed tfState. returns True if there are any spec changes for the resource.

func (*JavaAppLayer) ResolveReferences

func (mg *JavaAppLayer) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this JavaAppLayer.

func (*JavaAppLayer) SetConditions

func (mg *JavaAppLayer) SetConditions(c ...xpv1.Condition)

SetConditions of this JavaAppLayer.

func (*JavaAppLayer) SetDeletionPolicy

func (mg *JavaAppLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this JavaAppLayer.

func (*JavaAppLayer) SetObservation

func (tr *JavaAppLayer) SetObservation(obs map[string]interface{}) error

SetObservation for this JavaAppLayer

func (*JavaAppLayer) SetParameters

func (tr *JavaAppLayer) SetParameters(params map[string]interface{}) error

SetParameters for this JavaAppLayer

func (*JavaAppLayer) SetProviderConfigReference

func (mg *JavaAppLayer) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this JavaAppLayer.

func (*JavaAppLayer) SetProviderReference

func (mg *JavaAppLayer) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this JavaAppLayer. Deprecated: Use SetProviderConfigReference.

func (*JavaAppLayer) SetPublishConnectionDetailsTo

func (mg *JavaAppLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this JavaAppLayer.

func (*JavaAppLayer) SetWriteConnectionSecretToReference

func (mg *JavaAppLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this JavaAppLayer.

type JavaAppLayerEBSVolumeObservation

type JavaAppLayerEBSVolumeObservation struct {
}

func (*JavaAppLayerEBSVolumeObservation) DeepCopy

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

func (*JavaAppLayerEBSVolumeObservation) DeepCopyInto

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

type JavaAppLayerEBSVolumeParameters

type JavaAppLayerEBSVolumeParameters struct {

	// +kubebuilder:validation:Optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"`

	// +kubebuilder:validation:Optional
	Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"`

	// +kubebuilder:validation:Required
	MountPoint *string `json:"mountPoint" tf:"mount_point,omitempty"`

	// +kubebuilder:validation:Required
	NumberOfDisks *float64 `json:"numberOfDisks" tf:"number_of_disks,omitempty"`

	// +kubebuilder:validation:Optional
	RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"`

	// +kubebuilder:validation:Required
	Size *float64 `json:"size" tf:"size,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*JavaAppLayerEBSVolumeParameters) DeepCopy

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

func (*JavaAppLayerEBSVolumeParameters) DeepCopyInto

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

type JavaAppLayerList

type JavaAppLayerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []JavaAppLayer `json:"items"`
}

JavaAppLayerList contains a list of JavaAppLayers

func (*JavaAppLayerList) DeepCopy

func (in *JavaAppLayerList) DeepCopy() *JavaAppLayerList

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

func (*JavaAppLayerList) DeepCopyInto

func (in *JavaAppLayerList) DeepCopyInto(out *JavaAppLayerList)

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

func (*JavaAppLayerList) DeepCopyObject

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

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

func (*JavaAppLayerList) GetItems

func (l *JavaAppLayerList) GetItems() []resource.Managed

GetItems of this JavaAppLayerList.

type JavaAppLayerObservation

type JavaAppLayerObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*JavaAppLayerObservation) DeepCopy

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

func (*JavaAppLayerObservation) DeepCopyInto

func (in *JavaAppLayerObservation) DeepCopyInto(out *JavaAppLayerObservation)

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

type JavaAppLayerParameters

type JavaAppLayerParameters struct {

	// +kubebuilder:validation:Optional
	AppServer *string `json:"appServer,omitempty" tf:"app_server,omitempty"`

	// +kubebuilder:validation:Optional
	AppServerVersion *string `json:"appServerVersion,omitempty" tf:"app_server_version,omitempty"`

	// +kubebuilder:validation:Optional
	AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"`

	// +kubebuilder:validation:Optional
	AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"`

	// +kubebuilder:validation:Optional
	AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"`

	// +kubebuilder:validation:Optional
	CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"`

	// +kubebuilder:validation:Optional
	CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"`

	// +kubebuilder:validation:Optional
	CustomSecurityGroupIdRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	CustomSecurityGroupIdSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.SecurityGroup
	// +crossplane:generate:reference:refFieldName=CustomSecurityGroupIdRefs
	// +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIdSelector
	// +kubebuilder:validation:Optional
	CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"`

	// +kubebuilder:validation:Optional
	CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"`

	// +kubebuilder:validation:Optional
	EBSVolume []JavaAppLayerEBSVolumeParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"`

	// +kubebuilder:validation:Optional
	ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"`

	// +kubebuilder:validation:Optional
	InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	JvmOptions *string `json:"jvmOptions,omitempty" tf:"jvm_options,omitempty"`

	// +kubebuilder:validation:Optional
	JvmType *string `json:"jvmType,omitempty" tf:"jvm_type,omitempty"`

	// +kubebuilder:validation:Optional
	JvmVersion *string `json:"jvmVersion,omitempty" tf:"jvm_version,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	StackID *string `json:"stackId" tf:"stack_id,omitempty"`

	// +kubebuilder:validation:Optional
	SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"`
}

func (*JavaAppLayerParameters) DeepCopy

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

func (*JavaAppLayerParameters) DeepCopyInto

func (in *JavaAppLayerParameters) DeepCopyInto(out *JavaAppLayerParameters)

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

type JavaAppLayerSpec

type JavaAppLayerSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     JavaAppLayerParameters `json:"forProvider"`
}

JavaAppLayerSpec defines the desired state of JavaAppLayer

func (*JavaAppLayerSpec) DeepCopy

func (in *JavaAppLayerSpec) DeepCopy() *JavaAppLayerSpec

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

func (*JavaAppLayerSpec) DeepCopyInto

func (in *JavaAppLayerSpec) DeepCopyInto(out *JavaAppLayerSpec)

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

type JavaAppLayerStatus

type JavaAppLayerStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        JavaAppLayerObservation `json:"atProvider,omitempty"`
}

JavaAppLayerStatus defines the observed state of JavaAppLayer.

func (*JavaAppLayerStatus) DeepCopy

func (in *JavaAppLayerStatus) DeepCopy() *JavaAppLayerStatus

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

func (*JavaAppLayerStatus) DeepCopyInto

func (in *JavaAppLayerStatus) DeepCopyInto(out *JavaAppLayerStatus)

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

type MemcachedLayer

type MemcachedLayer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MemcachedLayerSpec   `json:"spec"`
	Status            MemcachedLayerStatus `json:"status,omitempty"`
}

MemcachedLayer is the Schema for the MemcachedLayers API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*MemcachedLayer) DeepCopy

func (in *MemcachedLayer) DeepCopy() *MemcachedLayer

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

func (*MemcachedLayer) DeepCopyInto

func (in *MemcachedLayer) DeepCopyInto(out *MemcachedLayer)

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

func (*MemcachedLayer) DeepCopyObject

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

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

func (*MemcachedLayer) GetCondition

func (mg *MemcachedLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this MemcachedLayer.

func (*MemcachedLayer) GetConnectionDetailsMapping

func (tr *MemcachedLayer) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this MemcachedLayer

func (*MemcachedLayer) GetDeletionPolicy

func (mg *MemcachedLayer) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this MemcachedLayer.

func (*MemcachedLayer) GetID

func (tr *MemcachedLayer) GetID() string

GetID returns ID of underlying Terraform resource of this MemcachedLayer

func (*MemcachedLayer) GetObservation

func (tr *MemcachedLayer) GetObservation() (map[string]interface{}, error)

GetObservation of this MemcachedLayer

func (*MemcachedLayer) GetParameters

func (tr *MemcachedLayer) GetParameters() (map[string]interface{}, error)

GetParameters of this MemcachedLayer

func (*MemcachedLayer) GetProviderConfigReference

func (mg *MemcachedLayer) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this MemcachedLayer.

func (*MemcachedLayer) GetProviderReference

func (mg *MemcachedLayer) GetProviderReference() *xpv1.Reference

GetProviderReference of this MemcachedLayer. Deprecated: Use GetProviderConfigReference.

func (*MemcachedLayer) GetPublishConnectionDetailsTo

func (mg *MemcachedLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this MemcachedLayer.

func (*MemcachedLayer) GetTerraformResourceType

func (mg *MemcachedLayer) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MemcachedLayer

func (*MemcachedLayer) GetTerraformSchemaVersion

func (tr *MemcachedLayer) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MemcachedLayer) GetWriteConnectionSecretToReference

func (mg *MemcachedLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this MemcachedLayer.

func (*MemcachedLayer) LateInitialize

func (tr *MemcachedLayer) LateInitialize(attrs []byte) (bool, error)

LateInitialize this MemcachedLayer using its observed tfState. returns True if there are any spec changes for the resource.

func (*MemcachedLayer) ResolveReferences

func (mg *MemcachedLayer) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this MemcachedLayer.

func (*MemcachedLayer) SetConditions

func (mg *MemcachedLayer) SetConditions(c ...xpv1.Condition)

SetConditions of this MemcachedLayer.

func (*MemcachedLayer) SetDeletionPolicy

func (mg *MemcachedLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this MemcachedLayer.

func (*MemcachedLayer) SetObservation

func (tr *MemcachedLayer) SetObservation(obs map[string]interface{}) error

SetObservation for this MemcachedLayer

func (*MemcachedLayer) SetParameters

func (tr *MemcachedLayer) SetParameters(params map[string]interface{}) error

SetParameters for this MemcachedLayer

func (*MemcachedLayer) SetProviderConfigReference

func (mg *MemcachedLayer) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this MemcachedLayer.

func (*MemcachedLayer) SetProviderReference

func (mg *MemcachedLayer) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this MemcachedLayer. Deprecated: Use SetProviderConfigReference.

func (*MemcachedLayer) SetPublishConnectionDetailsTo

func (mg *MemcachedLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this MemcachedLayer.

func (*MemcachedLayer) SetWriteConnectionSecretToReference

func (mg *MemcachedLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this MemcachedLayer.

type MemcachedLayerEBSVolumeObservation

type MemcachedLayerEBSVolumeObservation struct {
}

func (*MemcachedLayerEBSVolumeObservation) DeepCopy

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

func (*MemcachedLayerEBSVolumeObservation) DeepCopyInto

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

type MemcachedLayerEBSVolumeParameters

type MemcachedLayerEBSVolumeParameters struct {

	// +kubebuilder:validation:Optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"`

	// +kubebuilder:validation:Optional
	Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"`

	// +kubebuilder:validation:Required
	MountPoint *string `json:"mountPoint" tf:"mount_point,omitempty"`

	// +kubebuilder:validation:Required
	NumberOfDisks *float64 `json:"numberOfDisks" tf:"number_of_disks,omitempty"`

	// +kubebuilder:validation:Optional
	RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"`

	// +kubebuilder:validation:Required
	Size *float64 `json:"size" tf:"size,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*MemcachedLayerEBSVolumeParameters) DeepCopy

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

func (*MemcachedLayerEBSVolumeParameters) DeepCopyInto

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

type MemcachedLayerList

type MemcachedLayerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []MemcachedLayer `json:"items"`
}

MemcachedLayerList contains a list of MemcachedLayers

func (*MemcachedLayerList) DeepCopy

func (in *MemcachedLayerList) DeepCopy() *MemcachedLayerList

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

func (*MemcachedLayerList) DeepCopyInto

func (in *MemcachedLayerList) DeepCopyInto(out *MemcachedLayerList)

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

func (*MemcachedLayerList) DeepCopyObject

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

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

func (*MemcachedLayerList) GetItems

func (l *MemcachedLayerList) GetItems() []resource.Managed

GetItems of this MemcachedLayerList.

type MemcachedLayerObservation

type MemcachedLayerObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*MemcachedLayerObservation) DeepCopy

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

func (*MemcachedLayerObservation) DeepCopyInto

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

type MemcachedLayerParameters

type MemcachedLayerParameters struct {

	// +kubebuilder:validation:Optional
	AllocatedMemory *float64 `json:"allocatedMemory,omitempty" tf:"allocated_memory,omitempty"`

	// +kubebuilder:validation:Optional
	AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"`

	// +kubebuilder:validation:Optional
	AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"`

	// +kubebuilder:validation:Optional
	AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"`

	// +kubebuilder:validation:Optional
	CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"`

	// +kubebuilder:validation:Optional
	CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"`

	// +kubebuilder:validation:Optional
	CustomSecurityGroupIdRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	CustomSecurityGroupIdSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.SecurityGroup
	// +crossplane:generate:reference:refFieldName=CustomSecurityGroupIdRefs
	// +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIdSelector
	// +kubebuilder:validation:Optional
	CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"`

	// +kubebuilder:validation:Optional
	CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"`

	// +kubebuilder:validation:Optional
	EBSVolume []MemcachedLayerEBSVolumeParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"`

	// +kubebuilder:validation:Optional
	ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"`

	// +kubebuilder:validation:Optional
	InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	StackID *string `json:"stackId" tf:"stack_id,omitempty"`

	// +kubebuilder:validation:Optional
	SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"`
}

func (*MemcachedLayerParameters) DeepCopy

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

func (*MemcachedLayerParameters) DeepCopyInto

func (in *MemcachedLayerParameters) DeepCopyInto(out *MemcachedLayerParameters)

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

type MemcachedLayerSpec

type MemcachedLayerSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MemcachedLayerParameters `json:"forProvider"`
}

MemcachedLayerSpec defines the desired state of MemcachedLayer

func (*MemcachedLayerSpec) DeepCopy

func (in *MemcachedLayerSpec) DeepCopy() *MemcachedLayerSpec

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

func (*MemcachedLayerSpec) DeepCopyInto

func (in *MemcachedLayerSpec) DeepCopyInto(out *MemcachedLayerSpec)

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

type MemcachedLayerStatus

type MemcachedLayerStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MemcachedLayerObservation `json:"atProvider,omitempty"`
}

MemcachedLayerStatus defines the observed state of MemcachedLayer.

func (*MemcachedLayerStatus) DeepCopy

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

func (*MemcachedLayerStatus) DeepCopyInto

func (in *MemcachedLayerStatus) DeepCopyInto(out *MemcachedLayerStatus)

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

type MySQLLayer

type MySQLLayer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MySQLLayerSpec   `json:"spec"`
	Status            MySQLLayerStatus `json:"status,omitempty"`
}

MySQLLayer is the Schema for the MySQLLayers API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*MySQLLayer) DeepCopy

func (in *MySQLLayer) DeepCopy() *MySQLLayer

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

func (*MySQLLayer) DeepCopyInto

func (in *MySQLLayer) DeepCopyInto(out *MySQLLayer)

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

func (*MySQLLayer) DeepCopyObject

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

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

func (*MySQLLayer) GetCondition

func (mg *MySQLLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this MySQLLayer.

func (*MySQLLayer) GetConnectionDetailsMapping

func (tr *MySQLLayer) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this MySQLLayer

func (*MySQLLayer) GetDeletionPolicy

func (mg *MySQLLayer) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this MySQLLayer.

func (*MySQLLayer) GetID

func (tr *MySQLLayer) GetID() string

GetID returns ID of underlying Terraform resource of this MySQLLayer

func (*MySQLLayer) GetObservation

func (tr *MySQLLayer) GetObservation() (map[string]interface{}, error)

GetObservation of this MySQLLayer

func (*MySQLLayer) GetParameters

func (tr *MySQLLayer) GetParameters() (map[string]interface{}, error)

GetParameters of this MySQLLayer

func (*MySQLLayer) GetProviderConfigReference

func (mg *MySQLLayer) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this MySQLLayer.

func (*MySQLLayer) GetProviderReference

func (mg *MySQLLayer) GetProviderReference() *xpv1.Reference

GetProviderReference of this MySQLLayer. Deprecated: Use GetProviderConfigReference.

func (*MySQLLayer) GetPublishConnectionDetailsTo

func (mg *MySQLLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this MySQLLayer.

func (*MySQLLayer) GetTerraformResourceType

func (mg *MySQLLayer) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MySQLLayer

func (*MySQLLayer) GetTerraformSchemaVersion

func (tr *MySQLLayer) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MySQLLayer) GetWriteConnectionSecretToReference

func (mg *MySQLLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this MySQLLayer.

func (*MySQLLayer) LateInitialize

func (tr *MySQLLayer) LateInitialize(attrs []byte) (bool, error)

LateInitialize this MySQLLayer using its observed tfState. returns True if there are any spec changes for the resource.

func (*MySQLLayer) ResolveReferences

func (mg *MySQLLayer) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this MySQLLayer.

func (*MySQLLayer) SetConditions

func (mg *MySQLLayer) SetConditions(c ...xpv1.Condition)

SetConditions of this MySQLLayer.

func (*MySQLLayer) SetDeletionPolicy

func (mg *MySQLLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this MySQLLayer.

func (*MySQLLayer) SetObservation

func (tr *MySQLLayer) SetObservation(obs map[string]interface{}) error

SetObservation for this MySQLLayer

func (*MySQLLayer) SetParameters

func (tr *MySQLLayer) SetParameters(params map[string]interface{}) error

SetParameters for this MySQLLayer

func (*MySQLLayer) SetProviderConfigReference

func (mg *MySQLLayer) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this MySQLLayer.

func (*MySQLLayer) SetProviderReference

func (mg *MySQLLayer) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this MySQLLayer. Deprecated: Use SetProviderConfigReference.

func (*MySQLLayer) SetPublishConnectionDetailsTo

func (mg *MySQLLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this MySQLLayer.

func (*MySQLLayer) SetWriteConnectionSecretToReference

func (mg *MySQLLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this MySQLLayer.

type MySQLLayerEBSVolumeObservation

type MySQLLayerEBSVolumeObservation struct {
}

func (*MySQLLayerEBSVolumeObservation) DeepCopy

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

func (*MySQLLayerEBSVolumeObservation) DeepCopyInto

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

type MySQLLayerEBSVolumeParameters

type MySQLLayerEBSVolumeParameters struct {

	// +kubebuilder:validation:Optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"`

	// +kubebuilder:validation:Optional
	Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"`

	// +kubebuilder:validation:Required
	MountPoint *string `json:"mountPoint" tf:"mount_point,omitempty"`

	// +kubebuilder:validation:Required
	NumberOfDisks *float64 `json:"numberOfDisks" tf:"number_of_disks,omitempty"`

	// +kubebuilder:validation:Optional
	RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"`

	// +kubebuilder:validation:Required
	Size *float64 `json:"size" tf:"size,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*MySQLLayerEBSVolumeParameters) DeepCopy

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

func (*MySQLLayerEBSVolumeParameters) DeepCopyInto

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

type MySQLLayerList

type MySQLLayerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []MySQLLayer `json:"items"`
}

MySQLLayerList contains a list of MySQLLayers

func (*MySQLLayerList) DeepCopy

func (in *MySQLLayerList) DeepCopy() *MySQLLayerList

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

func (*MySQLLayerList) DeepCopyInto

func (in *MySQLLayerList) DeepCopyInto(out *MySQLLayerList)

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

func (*MySQLLayerList) DeepCopyObject

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

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

func (*MySQLLayerList) GetItems

func (l *MySQLLayerList) GetItems() []resource.Managed

GetItems of this MySQLLayerList.

type MySQLLayerObservation

type MySQLLayerObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*MySQLLayerObservation) DeepCopy

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

func (*MySQLLayerObservation) DeepCopyInto

func (in *MySQLLayerObservation) DeepCopyInto(out *MySQLLayerObservation)

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

type MySQLLayerParameters

type MySQLLayerParameters struct {

	// +kubebuilder:validation:Optional
	AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"`

	// +kubebuilder:validation:Optional
	AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"`

	// +kubebuilder:validation:Optional
	AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"`

	// +kubebuilder:validation:Optional
	CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"`

	// +kubebuilder:validation:Optional
	CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"`

	// +kubebuilder:validation:Optional
	CustomSecurityGroupIdRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	CustomSecurityGroupIdSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.SecurityGroup
	// +crossplane:generate:reference:refFieldName=CustomSecurityGroupIdRefs
	// +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIdSelector
	// +kubebuilder:validation:Optional
	CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"`

	// +kubebuilder:validation:Optional
	CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"`

	// +kubebuilder:validation:Optional
	EBSVolume []MySQLLayerEBSVolumeParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"`

	// +kubebuilder:validation:Optional
	ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"`

	// +kubebuilder:validation:Optional
	InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	RootPassword *string `json:"rootPassword,omitempty" tf:"root_password,omitempty"`

	// +kubebuilder:validation:Optional
	RootPasswordOnAllInstances *bool `json:"rootPasswordOnAllInstances,omitempty" tf:"root_password_on_all_instances,omitempty"`

	// +kubebuilder:validation:Required
	StackID *string `json:"stackId" tf:"stack_id,omitempty"`

	// +kubebuilder:validation:Optional
	SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"`
}

func (*MySQLLayerParameters) DeepCopy

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

func (*MySQLLayerParameters) DeepCopyInto

func (in *MySQLLayerParameters) DeepCopyInto(out *MySQLLayerParameters)

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

type MySQLLayerSpec

type MySQLLayerSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MySQLLayerParameters `json:"forProvider"`
}

MySQLLayerSpec defines the desired state of MySQLLayer

func (*MySQLLayerSpec) DeepCopy

func (in *MySQLLayerSpec) DeepCopy() *MySQLLayerSpec

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

func (*MySQLLayerSpec) DeepCopyInto

func (in *MySQLLayerSpec) DeepCopyInto(out *MySQLLayerSpec)

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

type MySQLLayerStatus

type MySQLLayerStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MySQLLayerObservation `json:"atProvider,omitempty"`
}

MySQLLayerStatus defines the observed state of MySQLLayer.

func (*MySQLLayerStatus) DeepCopy

func (in *MySQLLayerStatus) DeepCopy() *MySQLLayerStatus

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

func (*MySQLLayerStatus) DeepCopyInto

func (in *MySQLLayerStatus) DeepCopyInto(out *MySQLLayerStatus)

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

type NodeJSAppLayer

type NodeJSAppLayer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NodeJSAppLayerSpec   `json:"spec"`
	Status            NodeJSAppLayerStatus `json:"status,omitempty"`
}

NodeJSAppLayer is the Schema for the NodeJSAppLayers API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*NodeJSAppLayer) DeepCopy

func (in *NodeJSAppLayer) DeepCopy() *NodeJSAppLayer

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

func (*NodeJSAppLayer) DeepCopyInto

func (in *NodeJSAppLayer) DeepCopyInto(out *NodeJSAppLayer)

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

func (*NodeJSAppLayer) DeepCopyObject

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

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

func (*NodeJSAppLayer) GetCondition

func (mg *NodeJSAppLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this NodeJSAppLayer.

func (*NodeJSAppLayer) GetConnectionDetailsMapping

func (tr *NodeJSAppLayer) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this NodeJSAppLayer

func (*NodeJSAppLayer) GetDeletionPolicy

func (mg *NodeJSAppLayer) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this NodeJSAppLayer.

func (*NodeJSAppLayer) GetID

func (tr *NodeJSAppLayer) GetID() string

GetID returns ID of underlying Terraform resource of this NodeJSAppLayer

func (*NodeJSAppLayer) GetObservation

func (tr *NodeJSAppLayer) GetObservation() (map[string]interface{}, error)

GetObservation of this NodeJSAppLayer

func (*NodeJSAppLayer) GetParameters

func (tr *NodeJSAppLayer) GetParameters() (map[string]interface{}, error)

GetParameters of this NodeJSAppLayer

func (*NodeJSAppLayer) GetProviderConfigReference

func (mg *NodeJSAppLayer) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this NodeJSAppLayer.

func (*NodeJSAppLayer) GetProviderReference

func (mg *NodeJSAppLayer) GetProviderReference() *xpv1.Reference

GetProviderReference of this NodeJSAppLayer. Deprecated: Use GetProviderConfigReference.

func (*NodeJSAppLayer) GetPublishConnectionDetailsTo

func (mg *NodeJSAppLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this NodeJSAppLayer.

func (*NodeJSAppLayer) GetTerraformResourceType

func (mg *NodeJSAppLayer) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NodeJSAppLayer

func (*NodeJSAppLayer) GetTerraformSchemaVersion

func (tr *NodeJSAppLayer) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NodeJSAppLayer) GetWriteConnectionSecretToReference

func (mg *NodeJSAppLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this NodeJSAppLayer.

func (*NodeJSAppLayer) LateInitialize

func (tr *NodeJSAppLayer) LateInitialize(attrs []byte) (bool, error)

LateInitialize this NodeJSAppLayer using its observed tfState. returns True if there are any spec changes for the resource.

func (*NodeJSAppLayer) ResolveReferences

func (mg *NodeJSAppLayer) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this NodeJSAppLayer.

func (*NodeJSAppLayer) SetConditions

func (mg *NodeJSAppLayer) SetConditions(c ...xpv1.Condition)

SetConditions of this NodeJSAppLayer.

func (*NodeJSAppLayer) SetDeletionPolicy

func (mg *NodeJSAppLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this NodeJSAppLayer.

func (*NodeJSAppLayer) SetObservation

func (tr *NodeJSAppLayer) SetObservation(obs map[string]interface{}) error

SetObservation for this NodeJSAppLayer

func (*NodeJSAppLayer) SetParameters

func (tr *NodeJSAppLayer) SetParameters(params map[string]interface{}) error

SetParameters for this NodeJSAppLayer

func (*NodeJSAppLayer) SetProviderConfigReference

func (mg *NodeJSAppLayer) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this NodeJSAppLayer.

func (*NodeJSAppLayer) SetProviderReference

func (mg *NodeJSAppLayer) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this NodeJSAppLayer. Deprecated: Use SetProviderConfigReference.

func (*NodeJSAppLayer) SetPublishConnectionDetailsTo

func (mg *NodeJSAppLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this NodeJSAppLayer.

func (*NodeJSAppLayer) SetWriteConnectionSecretToReference

func (mg *NodeJSAppLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this NodeJSAppLayer.

type NodeJSAppLayerEBSVolumeObservation

type NodeJSAppLayerEBSVolumeObservation struct {
}

func (*NodeJSAppLayerEBSVolumeObservation) DeepCopy

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

func (*NodeJSAppLayerEBSVolumeObservation) DeepCopyInto

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

type NodeJSAppLayerEBSVolumeParameters

type NodeJSAppLayerEBSVolumeParameters struct {

	// +kubebuilder:validation:Optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"`

	// +kubebuilder:validation:Optional
	Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"`

	// +kubebuilder:validation:Required
	MountPoint *string `json:"mountPoint" tf:"mount_point,omitempty"`

	// +kubebuilder:validation:Required
	NumberOfDisks *float64 `json:"numberOfDisks" tf:"number_of_disks,omitempty"`

	// +kubebuilder:validation:Optional
	RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"`

	// +kubebuilder:validation:Required
	Size *float64 `json:"size" tf:"size,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*NodeJSAppLayerEBSVolumeParameters) DeepCopy

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

func (*NodeJSAppLayerEBSVolumeParameters) DeepCopyInto

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

type NodeJSAppLayerList

type NodeJSAppLayerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NodeJSAppLayer `json:"items"`
}

NodeJSAppLayerList contains a list of NodeJSAppLayers

func (*NodeJSAppLayerList) DeepCopy

func (in *NodeJSAppLayerList) DeepCopy() *NodeJSAppLayerList

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

func (*NodeJSAppLayerList) DeepCopyInto

func (in *NodeJSAppLayerList) DeepCopyInto(out *NodeJSAppLayerList)

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

func (*NodeJSAppLayerList) DeepCopyObject

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

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

func (*NodeJSAppLayerList) GetItems

func (l *NodeJSAppLayerList) GetItems() []resource.Managed

GetItems of this NodeJSAppLayerList.

type NodeJSAppLayerObservation

type NodeJSAppLayerObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*NodeJSAppLayerObservation) DeepCopy

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

func (*NodeJSAppLayerObservation) DeepCopyInto

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

type NodeJSAppLayerParameters

type NodeJSAppLayerParameters struct {

	// +kubebuilder:validation:Optional
	AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"`

	// +kubebuilder:validation:Optional
	AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"`

	// +kubebuilder:validation:Optional
	AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"`

	// +kubebuilder:validation:Optional
	CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"`

	// +kubebuilder:validation:Optional
	CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"`

	// +kubebuilder:validation:Optional
	CustomSecurityGroupIdRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	CustomSecurityGroupIdSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.SecurityGroup
	// +crossplane:generate:reference:refFieldName=CustomSecurityGroupIdRefs
	// +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIdSelector
	// +kubebuilder:validation:Optional
	CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"`

	// +kubebuilder:validation:Optional
	CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"`

	// +kubebuilder:validation:Optional
	EBSVolume []NodeJSAppLayerEBSVolumeParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"`

	// +kubebuilder:validation:Optional
	ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"`

	// +kubebuilder:validation:Optional
	InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	NodeJSVersion *string `json:"nodejsVersion,omitempty" tf:"nodejs_version,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	StackID *string `json:"stackId" tf:"stack_id,omitempty"`

	// +kubebuilder:validation:Optional
	SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"`
}

func (*NodeJSAppLayerParameters) DeepCopy

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

func (*NodeJSAppLayerParameters) DeepCopyInto

func (in *NodeJSAppLayerParameters) DeepCopyInto(out *NodeJSAppLayerParameters)

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

type NodeJSAppLayerSpec

type NodeJSAppLayerSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NodeJSAppLayerParameters `json:"forProvider"`
}

NodeJSAppLayerSpec defines the desired state of NodeJSAppLayer

func (*NodeJSAppLayerSpec) DeepCopy

func (in *NodeJSAppLayerSpec) DeepCopy() *NodeJSAppLayerSpec

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

func (*NodeJSAppLayerSpec) DeepCopyInto

func (in *NodeJSAppLayerSpec) DeepCopyInto(out *NodeJSAppLayerSpec)

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

type NodeJSAppLayerStatus

type NodeJSAppLayerStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        NodeJSAppLayerObservation `json:"atProvider,omitempty"`
}

NodeJSAppLayerStatus defines the observed state of NodeJSAppLayer.

func (*NodeJSAppLayerStatus) DeepCopy

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

func (*NodeJSAppLayerStatus) DeepCopyInto

func (in *NodeJSAppLayerStatus) DeepCopyInto(out *NodeJSAppLayerStatus)

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

type PHPAppLayer

type PHPAppLayer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PHPAppLayerSpec   `json:"spec"`
	Status            PHPAppLayerStatus `json:"status,omitempty"`
}

PHPAppLayer is the Schema for the PHPAppLayers API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*PHPAppLayer) DeepCopy

func (in *PHPAppLayer) DeepCopy() *PHPAppLayer

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

func (*PHPAppLayer) DeepCopyInto

func (in *PHPAppLayer) DeepCopyInto(out *PHPAppLayer)

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

func (*PHPAppLayer) DeepCopyObject

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

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

func (*PHPAppLayer) GetCondition

func (mg *PHPAppLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this PHPAppLayer.

func (*PHPAppLayer) GetConnectionDetailsMapping

func (tr *PHPAppLayer) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this PHPAppLayer

func (*PHPAppLayer) GetDeletionPolicy

func (mg *PHPAppLayer) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this PHPAppLayer.

func (*PHPAppLayer) GetID

func (tr *PHPAppLayer) GetID() string

GetID returns ID of underlying Terraform resource of this PHPAppLayer

func (*PHPAppLayer) GetObservation

func (tr *PHPAppLayer) GetObservation() (map[string]interface{}, error)

GetObservation of this PHPAppLayer

func (*PHPAppLayer) GetParameters

func (tr *PHPAppLayer) GetParameters() (map[string]interface{}, error)

GetParameters of this PHPAppLayer

func (*PHPAppLayer) GetProviderConfigReference

func (mg *PHPAppLayer) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this PHPAppLayer.

func (*PHPAppLayer) GetProviderReference

func (mg *PHPAppLayer) GetProviderReference() *xpv1.Reference

GetProviderReference of this PHPAppLayer. Deprecated: Use GetProviderConfigReference.

func (*PHPAppLayer) GetPublishConnectionDetailsTo

func (mg *PHPAppLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this PHPAppLayer.

func (*PHPAppLayer) GetTerraformResourceType

func (mg *PHPAppLayer) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PHPAppLayer

func (*PHPAppLayer) GetTerraformSchemaVersion

func (tr *PHPAppLayer) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PHPAppLayer) GetWriteConnectionSecretToReference

func (mg *PHPAppLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PHPAppLayer.

func (*PHPAppLayer) LateInitialize

func (tr *PHPAppLayer) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PHPAppLayer using its observed tfState. returns True if there are any spec changes for the resource.

func (*PHPAppLayer) ResolveReferences

func (mg *PHPAppLayer) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this PHPAppLayer.

func (*PHPAppLayer) SetConditions

func (mg *PHPAppLayer) SetConditions(c ...xpv1.Condition)

SetConditions of this PHPAppLayer.

func (*PHPAppLayer) SetDeletionPolicy

func (mg *PHPAppLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this PHPAppLayer.

func (*PHPAppLayer) SetObservation

func (tr *PHPAppLayer) SetObservation(obs map[string]interface{}) error

SetObservation for this PHPAppLayer

func (*PHPAppLayer) SetParameters

func (tr *PHPAppLayer) SetParameters(params map[string]interface{}) error

SetParameters for this PHPAppLayer

func (*PHPAppLayer) SetProviderConfigReference

func (mg *PHPAppLayer) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this PHPAppLayer.

func (*PHPAppLayer) SetProviderReference

func (mg *PHPAppLayer) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this PHPAppLayer. Deprecated: Use SetProviderConfigReference.

func (*PHPAppLayer) SetPublishConnectionDetailsTo

func (mg *PHPAppLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this PHPAppLayer.

func (*PHPAppLayer) SetWriteConnectionSecretToReference

func (mg *PHPAppLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PHPAppLayer.

type PHPAppLayerEBSVolumeObservation

type PHPAppLayerEBSVolumeObservation struct {
}

func (*PHPAppLayerEBSVolumeObservation) DeepCopy

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

func (*PHPAppLayerEBSVolumeObservation) DeepCopyInto

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

type PHPAppLayerEBSVolumeParameters

type PHPAppLayerEBSVolumeParameters struct {

	// +kubebuilder:validation:Optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"`

	// +kubebuilder:validation:Optional
	Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"`

	// +kubebuilder:validation:Required
	MountPoint *string `json:"mountPoint" tf:"mount_point,omitempty"`

	// +kubebuilder:validation:Required
	NumberOfDisks *float64 `json:"numberOfDisks" tf:"number_of_disks,omitempty"`

	// +kubebuilder:validation:Optional
	RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"`

	// +kubebuilder:validation:Required
	Size *float64 `json:"size" tf:"size,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*PHPAppLayerEBSVolumeParameters) DeepCopy

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

func (*PHPAppLayerEBSVolumeParameters) DeepCopyInto

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

type PHPAppLayerList

type PHPAppLayerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PHPAppLayer `json:"items"`
}

PHPAppLayerList contains a list of PHPAppLayers

func (*PHPAppLayerList) DeepCopy

func (in *PHPAppLayerList) DeepCopy() *PHPAppLayerList

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

func (*PHPAppLayerList) DeepCopyInto

func (in *PHPAppLayerList) DeepCopyInto(out *PHPAppLayerList)

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

func (*PHPAppLayerList) DeepCopyObject

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

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

func (*PHPAppLayerList) GetItems

func (l *PHPAppLayerList) GetItems() []resource.Managed

GetItems of this PHPAppLayerList.

type PHPAppLayerObservation

type PHPAppLayerObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*PHPAppLayerObservation) DeepCopy

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

func (*PHPAppLayerObservation) DeepCopyInto

func (in *PHPAppLayerObservation) DeepCopyInto(out *PHPAppLayerObservation)

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

type PHPAppLayerParameters

type PHPAppLayerParameters struct {

	// +kubebuilder:validation:Optional
	AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"`

	// +kubebuilder:validation:Optional
	AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"`

	// +kubebuilder:validation:Optional
	AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"`

	// +kubebuilder:validation:Optional
	CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"`

	// +kubebuilder:validation:Optional
	CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"`

	// +kubebuilder:validation:Optional
	CustomSecurityGroupIdRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	CustomSecurityGroupIdSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.SecurityGroup
	// +crossplane:generate:reference:refFieldName=CustomSecurityGroupIdRefs
	// +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIdSelector
	// +kubebuilder:validation:Optional
	CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"`

	// +kubebuilder:validation:Optional
	CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"`

	// +kubebuilder:validation:Optional
	EBSVolume []PHPAppLayerEBSVolumeParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"`

	// +kubebuilder:validation:Optional
	ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"`

	// +kubebuilder:validation:Optional
	InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	StackID *string `json:"stackId" tf:"stack_id,omitempty"`

	// +kubebuilder:validation:Optional
	SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"`
}

func (*PHPAppLayerParameters) DeepCopy

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

func (*PHPAppLayerParameters) DeepCopyInto

func (in *PHPAppLayerParameters) DeepCopyInto(out *PHPAppLayerParameters)

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

type PHPAppLayerSpec

type PHPAppLayerSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PHPAppLayerParameters `json:"forProvider"`
}

PHPAppLayerSpec defines the desired state of PHPAppLayer

func (*PHPAppLayerSpec) DeepCopy

func (in *PHPAppLayerSpec) DeepCopy() *PHPAppLayerSpec

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

func (*PHPAppLayerSpec) DeepCopyInto

func (in *PHPAppLayerSpec) DeepCopyInto(out *PHPAppLayerSpec)

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

type PHPAppLayerStatus

type PHPAppLayerStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PHPAppLayerObservation `json:"atProvider,omitempty"`
}

PHPAppLayerStatus defines the observed state of PHPAppLayer.

func (*PHPAppLayerStatus) DeepCopy

func (in *PHPAppLayerStatus) DeepCopy() *PHPAppLayerStatus

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

func (*PHPAppLayerStatus) DeepCopyInto

func (in *PHPAppLayerStatus) DeepCopyInto(out *PHPAppLayerStatus)

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

type Permission

type Permission struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PermissionSpec   `json:"spec"`
	Status            PermissionStatus `json:"status,omitempty"`
}

Permission is the Schema for the Permissions API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*Permission) DeepCopy

func (in *Permission) DeepCopy() *Permission

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

func (*Permission) DeepCopyInto

func (in *Permission) DeepCopyInto(out *Permission)

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

func (*Permission) DeepCopyObject

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

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

func (*Permission) GetCondition

func (mg *Permission) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Permission.

func (*Permission) GetConnectionDetailsMapping

func (tr *Permission) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Permission

func (*Permission) GetDeletionPolicy

func (mg *Permission) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Permission.

func (*Permission) GetID

func (tr *Permission) GetID() string

GetID returns ID of underlying Terraform resource of this Permission

func (*Permission) GetObservation

func (tr *Permission) GetObservation() (map[string]interface{}, error)

GetObservation of this Permission

func (*Permission) GetParameters

func (tr *Permission) GetParameters() (map[string]interface{}, error)

GetParameters of this Permission

func (*Permission) GetProviderConfigReference

func (mg *Permission) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Permission.

func (*Permission) GetProviderReference

func (mg *Permission) GetProviderReference() *xpv1.Reference

GetProviderReference of this Permission. Deprecated: Use GetProviderConfigReference.

func (*Permission) GetPublishConnectionDetailsTo

func (mg *Permission) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Permission.

func (*Permission) GetTerraformResourceType

func (mg *Permission) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Permission

func (*Permission) GetTerraformSchemaVersion

func (tr *Permission) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Permission) GetWriteConnectionSecretToReference

func (mg *Permission) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Permission.

func (*Permission) LateInitialize

func (tr *Permission) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Permission using its observed tfState. returns True if there are any spec changes for the resource.

func (*Permission) SetConditions

func (mg *Permission) SetConditions(c ...xpv1.Condition)

SetConditions of this Permission.

func (*Permission) SetDeletionPolicy

func (mg *Permission) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Permission.

func (*Permission) SetObservation

func (tr *Permission) SetObservation(obs map[string]interface{}) error

SetObservation for this Permission

func (*Permission) SetParameters

func (tr *Permission) SetParameters(params map[string]interface{}) error

SetParameters for this Permission

func (*Permission) SetProviderConfigReference

func (mg *Permission) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Permission.

func (*Permission) SetProviderReference

func (mg *Permission) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Permission. Deprecated: Use SetProviderConfigReference.

func (*Permission) SetPublishConnectionDetailsTo

func (mg *Permission) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Permission.

func (*Permission) SetWriteConnectionSecretToReference

func (mg *Permission) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Permission.

type PermissionList

type PermissionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Permission `json:"items"`
}

PermissionList contains a list of Permissions

func (*PermissionList) DeepCopy

func (in *PermissionList) DeepCopy() *PermissionList

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

func (*PermissionList) DeepCopyInto

func (in *PermissionList) DeepCopyInto(out *PermissionList)

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

func (*PermissionList) DeepCopyObject

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

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

func (*PermissionList) GetItems

func (l *PermissionList) GetItems() []resource.Managed

GetItems of this PermissionList.

type PermissionObservation

type PermissionObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*PermissionObservation) DeepCopy

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

func (*PermissionObservation) DeepCopyInto

func (in *PermissionObservation) DeepCopyInto(out *PermissionObservation)

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

type PermissionParameters

type PermissionParameters struct {

	// +kubebuilder:validation:Optional
	AllowSSH *bool `json:"allowSsh,omitempty" tf:"allow_ssh,omitempty"`

	// +kubebuilder:validation:Optional
	AllowSudo *bool `json:"allowSudo,omitempty" tf:"allow_sudo,omitempty"`

	// +kubebuilder:validation:Optional
	Level *string `json:"level,omitempty" tf:"level,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"`

	// +kubebuilder:validation:Required
	UserArn *string `json:"userArn" tf:"user_arn,omitempty"`
}

func (*PermissionParameters) DeepCopy

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

func (*PermissionParameters) DeepCopyInto

func (in *PermissionParameters) DeepCopyInto(out *PermissionParameters)

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

type PermissionSpec

type PermissionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PermissionParameters `json:"forProvider"`
}

PermissionSpec defines the desired state of Permission

func (*PermissionSpec) DeepCopy

func (in *PermissionSpec) DeepCopy() *PermissionSpec

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

func (*PermissionSpec) DeepCopyInto

func (in *PermissionSpec) DeepCopyInto(out *PermissionSpec)

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

type PermissionStatus

type PermissionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PermissionObservation `json:"atProvider,omitempty"`
}

PermissionStatus defines the observed state of Permission.

func (*PermissionStatus) DeepCopy

func (in *PermissionStatus) DeepCopy() *PermissionStatus

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

func (*PermissionStatus) DeepCopyInto

func (in *PermissionStatus) DeepCopyInto(out *PermissionStatus)

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

type RDSDBInstance

type RDSDBInstance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RDSDBInstanceSpec   `json:"spec"`
	Status            RDSDBInstanceStatus `json:"status,omitempty"`
}

RDSDBInstance is the Schema for the RDSDBInstances API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*RDSDBInstance) DeepCopy

func (in *RDSDBInstance) DeepCopy() *RDSDBInstance

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

func (*RDSDBInstance) DeepCopyInto

func (in *RDSDBInstance) DeepCopyInto(out *RDSDBInstance)

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

func (*RDSDBInstance) DeepCopyObject

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

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

func (*RDSDBInstance) GetCondition

func (mg *RDSDBInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this RDSDBInstance.

func (*RDSDBInstance) GetConnectionDetailsMapping

func (tr *RDSDBInstance) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this RDSDBInstance

func (*RDSDBInstance) GetDeletionPolicy

func (mg *RDSDBInstance) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this RDSDBInstance.

func (*RDSDBInstance) GetID

func (tr *RDSDBInstance) GetID() string

GetID returns ID of underlying Terraform resource of this RDSDBInstance

func (*RDSDBInstance) GetObservation

func (tr *RDSDBInstance) GetObservation() (map[string]interface{}, error)

GetObservation of this RDSDBInstance

func (*RDSDBInstance) GetParameters

func (tr *RDSDBInstance) GetParameters() (map[string]interface{}, error)

GetParameters of this RDSDBInstance

func (*RDSDBInstance) GetProviderConfigReference

func (mg *RDSDBInstance) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this RDSDBInstance.

func (*RDSDBInstance) GetProviderReference

func (mg *RDSDBInstance) GetProviderReference() *xpv1.Reference

GetProviderReference of this RDSDBInstance. Deprecated: Use GetProviderConfigReference.

func (*RDSDBInstance) GetPublishConnectionDetailsTo

func (mg *RDSDBInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this RDSDBInstance.

func (*RDSDBInstance) GetTerraformResourceType

func (mg *RDSDBInstance) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RDSDBInstance

func (*RDSDBInstance) GetTerraformSchemaVersion

func (tr *RDSDBInstance) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RDSDBInstance) GetWriteConnectionSecretToReference

func (mg *RDSDBInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this RDSDBInstance.

func (*RDSDBInstance) LateInitialize

func (tr *RDSDBInstance) LateInitialize(attrs []byte) (bool, error)

LateInitialize this RDSDBInstance using its observed tfState. returns True if there are any spec changes for the resource.

func (*RDSDBInstance) SetConditions

func (mg *RDSDBInstance) SetConditions(c ...xpv1.Condition)

SetConditions of this RDSDBInstance.

func (*RDSDBInstance) SetDeletionPolicy

func (mg *RDSDBInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this RDSDBInstance.

func (*RDSDBInstance) SetObservation

func (tr *RDSDBInstance) SetObservation(obs map[string]interface{}) error

SetObservation for this RDSDBInstance

func (*RDSDBInstance) SetParameters

func (tr *RDSDBInstance) SetParameters(params map[string]interface{}) error

SetParameters for this RDSDBInstance

func (*RDSDBInstance) SetProviderConfigReference

func (mg *RDSDBInstance) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this RDSDBInstance.

func (*RDSDBInstance) SetProviderReference

func (mg *RDSDBInstance) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this RDSDBInstance. Deprecated: Use SetProviderConfigReference.

func (*RDSDBInstance) SetPublishConnectionDetailsTo

func (mg *RDSDBInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this RDSDBInstance.

func (*RDSDBInstance) SetWriteConnectionSecretToReference

func (mg *RDSDBInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this RDSDBInstance.

type RDSDBInstanceList

type RDSDBInstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RDSDBInstance `json:"items"`
}

RDSDBInstanceList contains a list of RDSDBInstances

func (*RDSDBInstanceList) DeepCopy

func (in *RDSDBInstanceList) DeepCopy() *RDSDBInstanceList

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

func (*RDSDBInstanceList) DeepCopyInto

func (in *RDSDBInstanceList) DeepCopyInto(out *RDSDBInstanceList)

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

func (*RDSDBInstanceList) DeepCopyObject

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

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

func (*RDSDBInstanceList) GetItems

func (l *RDSDBInstanceList) GetItems() []resource.Managed

GetItems of this RDSDBInstanceList.

type RDSDBInstanceObservation

type RDSDBInstanceObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*RDSDBInstanceObservation) DeepCopy

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

func (*RDSDBInstanceObservation) DeepCopyInto

func (in *RDSDBInstanceObservation) DeepCopyInto(out *RDSDBInstanceObservation)

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

type RDSDBInstanceParameters

type RDSDBInstanceParameters struct {

	// +kubebuilder:validation:Required
	DBPasswordSecretRef v1.SecretKeySelector `json:"dbPasswordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	DBUser *string `json:"dbUser" tf:"db_user,omitempty"`

	// +kubebuilder:validation:Required
	RDSDBInstanceArn *string `json:"rdsDbInstanceArn" tf:"rds_db_instance_arn,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	StackID *string `json:"stackId" tf:"stack_id,omitempty"`
}

func (*RDSDBInstanceParameters) DeepCopy

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

func (*RDSDBInstanceParameters) DeepCopyInto

func (in *RDSDBInstanceParameters) DeepCopyInto(out *RDSDBInstanceParameters)

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

type RDSDBInstanceSpec

type RDSDBInstanceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RDSDBInstanceParameters `json:"forProvider"`
}

RDSDBInstanceSpec defines the desired state of RDSDBInstance

func (*RDSDBInstanceSpec) DeepCopy

func (in *RDSDBInstanceSpec) DeepCopy() *RDSDBInstanceSpec

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

func (*RDSDBInstanceSpec) DeepCopyInto

func (in *RDSDBInstanceSpec) DeepCopyInto(out *RDSDBInstanceSpec)

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

type RDSDBInstanceStatus

type RDSDBInstanceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RDSDBInstanceObservation `json:"atProvider,omitempty"`
}

RDSDBInstanceStatus defines the observed state of RDSDBInstance.

func (*RDSDBInstanceStatus) DeepCopy

func (in *RDSDBInstanceStatus) DeepCopy() *RDSDBInstanceStatus

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

func (*RDSDBInstanceStatus) DeepCopyInto

func (in *RDSDBInstanceStatus) DeepCopyInto(out *RDSDBInstanceStatus)

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

type RailsAppLayer

type RailsAppLayer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RailsAppLayerSpec   `json:"spec"`
	Status            RailsAppLayerStatus `json:"status,omitempty"`
}

RailsAppLayer is the Schema for the RailsAppLayers API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*RailsAppLayer) DeepCopy

func (in *RailsAppLayer) DeepCopy() *RailsAppLayer

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

func (*RailsAppLayer) DeepCopyInto

func (in *RailsAppLayer) DeepCopyInto(out *RailsAppLayer)

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

func (*RailsAppLayer) DeepCopyObject

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

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

func (*RailsAppLayer) GetCondition

func (mg *RailsAppLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this RailsAppLayer.

func (*RailsAppLayer) GetConnectionDetailsMapping

func (tr *RailsAppLayer) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this RailsAppLayer

func (*RailsAppLayer) GetDeletionPolicy

func (mg *RailsAppLayer) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this RailsAppLayer.

func (*RailsAppLayer) GetID

func (tr *RailsAppLayer) GetID() string

GetID returns ID of underlying Terraform resource of this RailsAppLayer

func (*RailsAppLayer) GetObservation

func (tr *RailsAppLayer) GetObservation() (map[string]interface{}, error)

GetObservation of this RailsAppLayer

func (*RailsAppLayer) GetParameters

func (tr *RailsAppLayer) GetParameters() (map[string]interface{}, error)

GetParameters of this RailsAppLayer

func (*RailsAppLayer) GetProviderConfigReference

func (mg *RailsAppLayer) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this RailsAppLayer.

func (*RailsAppLayer) GetProviderReference

func (mg *RailsAppLayer) GetProviderReference() *xpv1.Reference

GetProviderReference of this RailsAppLayer. Deprecated: Use GetProviderConfigReference.

func (*RailsAppLayer) GetPublishConnectionDetailsTo

func (mg *RailsAppLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this RailsAppLayer.

func (*RailsAppLayer) GetTerraformResourceType

func (mg *RailsAppLayer) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RailsAppLayer

func (*RailsAppLayer) GetTerraformSchemaVersion

func (tr *RailsAppLayer) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RailsAppLayer) GetWriteConnectionSecretToReference

func (mg *RailsAppLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this RailsAppLayer.

func (*RailsAppLayer) LateInitialize

func (tr *RailsAppLayer) LateInitialize(attrs []byte) (bool, error)

LateInitialize this RailsAppLayer using its observed tfState. returns True if there are any spec changes for the resource.

func (*RailsAppLayer) ResolveReferences

func (mg *RailsAppLayer) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this RailsAppLayer.

func (*RailsAppLayer) SetConditions

func (mg *RailsAppLayer) SetConditions(c ...xpv1.Condition)

SetConditions of this RailsAppLayer.

func (*RailsAppLayer) SetDeletionPolicy

func (mg *RailsAppLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this RailsAppLayer.

func (*RailsAppLayer) SetObservation

func (tr *RailsAppLayer) SetObservation(obs map[string]interface{}) error

SetObservation for this RailsAppLayer

func (*RailsAppLayer) SetParameters

func (tr *RailsAppLayer) SetParameters(params map[string]interface{}) error

SetParameters for this RailsAppLayer

func (*RailsAppLayer) SetProviderConfigReference

func (mg *RailsAppLayer) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this RailsAppLayer.

func (*RailsAppLayer) SetProviderReference

func (mg *RailsAppLayer) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this RailsAppLayer. Deprecated: Use SetProviderConfigReference.

func (*RailsAppLayer) SetPublishConnectionDetailsTo

func (mg *RailsAppLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this RailsAppLayer.

func (*RailsAppLayer) SetWriteConnectionSecretToReference

func (mg *RailsAppLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this RailsAppLayer.

type RailsAppLayerEBSVolumeObservation

type RailsAppLayerEBSVolumeObservation struct {
}

func (*RailsAppLayerEBSVolumeObservation) DeepCopy

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

func (*RailsAppLayerEBSVolumeObservation) DeepCopyInto

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

type RailsAppLayerEBSVolumeParameters

type RailsAppLayerEBSVolumeParameters struct {

	// +kubebuilder:validation:Optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"`

	// +kubebuilder:validation:Optional
	Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"`

	// +kubebuilder:validation:Required
	MountPoint *string `json:"mountPoint" tf:"mount_point,omitempty"`

	// +kubebuilder:validation:Required
	NumberOfDisks *float64 `json:"numberOfDisks" tf:"number_of_disks,omitempty"`

	// +kubebuilder:validation:Optional
	RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"`

	// +kubebuilder:validation:Required
	Size *float64 `json:"size" tf:"size,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*RailsAppLayerEBSVolumeParameters) DeepCopy

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

func (*RailsAppLayerEBSVolumeParameters) DeepCopyInto

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

type RailsAppLayerList

type RailsAppLayerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RailsAppLayer `json:"items"`
}

RailsAppLayerList contains a list of RailsAppLayers

func (*RailsAppLayerList) DeepCopy

func (in *RailsAppLayerList) DeepCopy() *RailsAppLayerList

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

func (*RailsAppLayerList) DeepCopyInto

func (in *RailsAppLayerList) DeepCopyInto(out *RailsAppLayerList)

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

func (*RailsAppLayerList) DeepCopyObject

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

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

func (*RailsAppLayerList) GetItems

func (l *RailsAppLayerList) GetItems() []resource.Managed

GetItems of this RailsAppLayerList.

type RailsAppLayerObservation

type RailsAppLayerObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*RailsAppLayerObservation) DeepCopy

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

func (*RailsAppLayerObservation) DeepCopyInto

func (in *RailsAppLayerObservation) DeepCopyInto(out *RailsAppLayerObservation)

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

type RailsAppLayerParameters

type RailsAppLayerParameters struct {

	// +kubebuilder:validation:Optional
	AppServer *string `json:"appServer,omitempty" tf:"app_server,omitempty"`

	// +kubebuilder:validation:Optional
	AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"`

	// +kubebuilder:validation:Optional
	AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"`

	// +kubebuilder:validation:Optional
	AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"`

	// +kubebuilder:validation:Optional
	BundlerVersion *string `json:"bundlerVersion,omitempty" tf:"bundler_version,omitempty"`

	// +kubebuilder:validation:Optional
	CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"`

	// +kubebuilder:validation:Optional
	CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"`

	// +kubebuilder:validation:Optional
	CustomSecurityGroupIdRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	CustomSecurityGroupIdSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.SecurityGroup
	// +crossplane:generate:reference:refFieldName=CustomSecurityGroupIdRefs
	// +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIdSelector
	// +kubebuilder:validation:Optional
	CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"`

	// +kubebuilder:validation:Optional
	CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"`

	// +kubebuilder:validation:Optional
	EBSVolume []RailsAppLayerEBSVolumeParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"`

	// +kubebuilder:validation:Optional
	ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"`

	// +kubebuilder:validation:Optional
	InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	ManageBundler *bool `json:"manageBundler,omitempty" tf:"manage_bundler,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	PassengerVersion *string `json:"passengerVersion,omitempty" tf:"passenger_version,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	RubyVersion *string `json:"rubyVersion,omitempty" tf:"ruby_version,omitempty"`

	// +kubebuilder:validation:Optional
	RubygemsVersion *string `json:"rubygemsVersion,omitempty" tf:"rubygems_version,omitempty"`

	// +kubebuilder:validation:Required
	StackID *string `json:"stackId" tf:"stack_id,omitempty"`

	// +kubebuilder:validation:Optional
	SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"`
}

func (*RailsAppLayerParameters) DeepCopy

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

func (*RailsAppLayerParameters) DeepCopyInto

func (in *RailsAppLayerParameters) DeepCopyInto(out *RailsAppLayerParameters)

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

type RailsAppLayerSpec

type RailsAppLayerSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RailsAppLayerParameters `json:"forProvider"`
}

RailsAppLayerSpec defines the desired state of RailsAppLayer

func (*RailsAppLayerSpec) DeepCopy

func (in *RailsAppLayerSpec) DeepCopy() *RailsAppLayerSpec

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

func (*RailsAppLayerSpec) DeepCopyInto

func (in *RailsAppLayerSpec) DeepCopyInto(out *RailsAppLayerSpec)

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

type RailsAppLayerStatus

type RailsAppLayerStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RailsAppLayerObservation `json:"atProvider,omitempty"`
}

RailsAppLayerStatus defines the observed state of RailsAppLayer.

func (*RailsAppLayerStatus) DeepCopy

func (in *RailsAppLayerStatus) DeepCopy() *RailsAppLayerStatus

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

func (*RailsAppLayerStatus) DeepCopyInto

func (in *RailsAppLayerStatus) DeepCopyInto(out *RailsAppLayerStatus)

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

type RootBlockDeviceObservation

type RootBlockDeviceObservation struct {
}

func (*RootBlockDeviceObservation) DeepCopy

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

func (*RootBlockDeviceObservation) DeepCopyInto

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

type RootBlockDeviceParameters

type RootBlockDeviceParameters struct {

	// +kubebuilder:validation:Optional
	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"`

	// +kubebuilder:validation:Optional
	Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"`

	// +kubebuilder:validation:Optional
	VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"`

	// +kubebuilder:validation:Optional
	VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"`
}

func (*RootBlockDeviceParameters) DeepCopy

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

func (*RootBlockDeviceParameters) DeepCopyInto

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

type SSLConfigurationObservation

type SSLConfigurationObservation struct {
}

func (*SSLConfigurationObservation) DeepCopy

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

func (*SSLConfigurationObservation) DeepCopyInto

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

type SSLConfigurationParameters

type SSLConfigurationParameters struct {

	// +kubebuilder:validation:Required
	Certificate *string `json:"certificate" tf:"certificate,omitempty"`

	// +kubebuilder:validation:Optional
	Chain *string `json:"chain,omitempty" tf:"chain,omitempty"`

	// +kubebuilder:validation:Required
	PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"`
}

func (*SSLConfigurationParameters) DeepCopy

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

func (*SSLConfigurationParameters) DeepCopyInto

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

type Stack

type Stack struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StackSpec   `json:"spec"`
	Status            StackStatus `json:"status,omitempty"`
}

Stack is the Schema for the Stacks API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*Stack) DeepCopy

func (in *Stack) DeepCopy() *Stack

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

func (*Stack) DeepCopyInto

func (in *Stack) DeepCopyInto(out *Stack)

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

func (*Stack) DeepCopyObject

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

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

func (*Stack) GetCondition

func (mg *Stack) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Stack.

func (*Stack) GetConnectionDetailsMapping

func (tr *Stack) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Stack

func (*Stack) GetDeletionPolicy

func (mg *Stack) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Stack.

func (*Stack) GetID

func (tr *Stack) GetID() string

GetID returns ID of underlying Terraform resource of this Stack

func (*Stack) GetObservation

func (tr *Stack) GetObservation() (map[string]interface{}, error)

GetObservation of this Stack

func (*Stack) GetParameters

func (tr *Stack) GetParameters() (map[string]interface{}, error)

GetParameters of this Stack

func (*Stack) GetProviderConfigReference

func (mg *Stack) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Stack.

func (*Stack) GetProviderReference

func (mg *Stack) GetProviderReference() *xpv1.Reference

GetProviderReference of this Stack. Deprecated: Use GetProviderConfigReference.

func (*Stack) GetPublishConnectionDetailsTo

func (mg *Stack) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Stack.

func (*Stack) GetTerraformResourceType

func (mg *Stack) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Stack

func (*Stack) GetTerraformSchemaVersion

func (tr *Stack) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Stack) GetWriteConnectionSecretToReference

func (mg *Stack) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Stack.

func (*Stack) LateInitialize

func (tr *Stack) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Stack using its observed tfState. returns True if there are any spec changes for the resource.

func (*Stack) ResolveReferences

func (mg *Stack) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Stack.

func (*Stack) SetConditions

func (mg *Stack) SetConditions(c ...xpv1.Condition)

SetConditions of this Stack.

func (*Stack) SetDeletionPolicy

func (mg *Stack) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Stack.

func (*Stack) SetObservation

func (tr *Stack) SetObservation(obs map[string]interface{}) error

SetObservation for this Stack

func (*Stack) SetParameters

func (tr *Stack) SetParameters(params map[string]interface{}) error

SetParameters for this Stack

func (*Stack) SetProviderConfigReference

func (mg *Stack) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Stack.

func (*Stack) SetProviderReference

func (mg *Stack) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Stack. Deprecated: Use SetProviderConfigReference.

func (*Stack) SetPublishConnectionDetailsTo

func (mg *Stack) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Stack.

func (*Stack) SetWriteConnectionSecretToReference

func (mg *Stack) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Stack.

type StackList

type StackList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Stack `json:"items"`
}

StackList contains a list of Stacks

func (*StackList) DeepCopy

func (in *StackList) DeepCopy() *StackList

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

func (*StackList) DeepCopyInto

func (in *StackList) DeepCopyInto(out *StackList)

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

func (*StackList) DeepCopyObject

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

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

func (*StackList) GetItems

func (l *StackList) GetItems() []resource.Managed

GetItems of this StackList.

type StackObservation

type StackObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	StackEndpoint *string `json:"stackEndpoint,omitempty" tf:"stack_endpoint,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*StackObservation) DeepCopy

func (in *StackObservation) DeepCopy() *StackObservation

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

func (*StackObservation) DeepCopyInto

func (in *StackObservation) DeepCopyInto(out *StackObservation)

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

type StackParameters

type StackParameters struct {

	// +kubebuilder:validation:Optional
	AgentVersion *string `json:"agentVersion,omitempty" tf:"agent_version,omitempty"`

	// +kubebuilder:validation:Optional
	BerkshelfVersion *string `json:"berkshelfVersion,omitempty" tf:"berkshelf_version,omitempty"`

	// +kubebuilder:validation:Optional
	Color *string `json:"color,omitempty" tf:"color,omitempty"`

	// +kubebuilder:validation:Optional
	ConfigurationManagerName *string `json:"configurationManagerName,omitempty" tf:"configuration_manager_name,omitempty"`

	// +kubebuilder:validation:Optional
	ConfigurationManagerVersion *string `json:"configurationManagerVersion,omitempty" tf:"configuration_manager_version,omitempty"`

	// +kubebuilder:validation:Optional
	CustomCookbooksSource []CustomCookbooksSourceParameters `json:"customCookbooksSource,omitempty" tf:"custom_cookbooks_source,omitempty"`

	// +kubebuilder:validation:Optional
	CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultAvailabilityZone *string `json:"defaultAvailabilityZone,omitempty" tf:"default_availability_zone,omitempty"`

	// +kubebuilder:validation:Required
	DefaultInstanceProfileArn *string `json:"defaultInstanceProfileArn" tf:"default_instance_profile_arn,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultOs *string `json:"defaultOs,omitempty" tf:"default_os,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultRootDeviceType *string `json:"defaultRootDeviceType,omitempty" tf:"default_root_device_type,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultSSHKeyName *string `json:"defaultSshKeyName,omitempty" tf:"default_ssh_key_name,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultSubnetID *string `json:"defaultSubnetId,omitempty" tf:"default_subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	HostnameTheme *string `json:"hostnameTheme,omitempty" tf:"hostname_theme,omitempty"`

	// +kubebuilder:validation:Optional
	ManageBerkshelf *bool `json:"manageBerkshelf,omitempty" tf:"manage_berkshelf,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/iam/v1alpha2.Role
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-aws/config/common.ARNExtractor()
	// +kubebuilder:validation:Optional
	ServiceRoleArn *string `json:"serviceRoleArn,omitempty" tf:"service_role_arn,omitempty"`

	// +kubebuilder:validation:Optional
	ServiceRoleArnRef *v1.Reference `json:"serviceRoleArnRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ServiceRoleArnSelector *v1.Selector `json:"serviceRoleArnSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	UseCustomCookbooks *bool `json:"useCustomCookbooks,omitempty" tf:"use_custom_cookbooks,omitempty"`

	// +kubebuilder:validation:Optional
	UseOpsworksSecurityGroups *bool `json:"useOpsworksSecurityGroups,omitempty" tf:"use_opsworks_security_groups,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.VPC
	// +crossplane:generate:reference:refFieldName=VpcIdRef
	// +crossplane:generate:reference:selectorFieldName=VpcIdSelector
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// +kubebuilder:validation:Optional
	VpcIdRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	VpcIdSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"`
}

func (*StackParameters) DeepCopy

func (in *StackParameters) DeepCopy() *StackParameters

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

func (*StackParameters) DeepCopyInto

func (in *StackParameters) DeepCopyInto(out *StackParameters)

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

type StackSpec

type StackSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     StackParameters `json:"forProvider"`
}

StackSpec defines the desired state of Stack

func (*StackSpec) DeepCopy

func (in *StackSpec) DeepCopy() *StackSpec

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

func (*StackSpec) DeepCopyInto

func (in *StackSpec) DeepCopyInto(out *StackSpec)

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

type StackStatus

type StackStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        StackObservation `json:"atProvider,omitempty"`
}

StackStatus defines the observed state of Stack.

func (*StackStatus) DeepCopy

func (in *StackStatus) DeepCopy() *StackStatus

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

func (*StackStatus) DeepCopyInto

func (in *StackStatus) DeepCopyInto(out *StackStatus)

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

type StaticWebLayer

type StaticWebLayer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StaticWebLayerSpec   `json:"spec"`
	Status            StaticWebLayerStatus `json:"status,omitempty"`
}

StaticWebLayer is the Schema for the StaticWebLayers API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*StaticWebLayer) DeepCopy

func (in *StaticWebLayer) DeepCopy() *StaticWebLayer

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

func (*StaticWebLayer) DeepCopyInto

func (in *StaticWebLayer) DeepCopyInto(out *StaticWebLayer)

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

func (*StaticWebLayer) DeepCopyObject

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

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

func (*StaticWebLayer) GetCondition

func (mg *StaticWebLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this StaticWebLayer.

func (*StaticWebLayer) GetConnectionDetailsMapping

func (tr *StaticWebLayer) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this StaticWebLayer

func (*StaticWebLayer) GetDeletionPolicy

func (mg *StaticWebLayer) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this StaticWebLayer.

func (*StaticWebLayer) GetID

func (tr *StaticWebLayer) GetID() string

GetID returns ID of underlying Terraform resource of this StaticWebLayer

func (*StaticWebLayer) GetObservation

func (tr *StaticWebLayer) GetObservation() (map[string]interface{}, error)

GetObservation of this StaticWebLayer

func (*StaticWebLayer) GetParameters

func (tr *StaticWebLayer) GetParameters() (map[string]interface{}, error)

GetParameters of this StaticWebLayer

func (*StaticWebLayer) GetProviderConfigReference

func (mg *StaticWebLayer) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this StaticWebLayer.

func (*StaticWebLayer) GetProviderReference

func (mg *StaticWebLayer) GetProviderReference() *xpv1.Reference

GetProviderReference of this StaticWebLayer. Deprecated: Use GetProviderConfigReference.

func (*StaticWebLayer) GetPublishConnectionDetailsTo

func (mg *StaticWebLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this StaticWebLayer.

func (*StaticWebLayer) GetTerraformResourceType

func (mg *StaticWebLayer) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this StaticWebLayer

func (*StaticWebLayer) GetTerraformSchemaVersion

func (tr *StaticWebLayer) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*StaticWebLayer) GetWriteConnectionSecretToReference

func (mg *StaticWebLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this StaticWebLayer.

func (*StaticWebLayer) LateInitialize

func (tr *StaticWebLayer) LateInitialize(attrs []byte) (bool, error)

LateInitialize this StaticWebLayer using its observed tfState. returns True if there are any spec changes for the resource.

func (*StaticWebLayer) ResolveReferences

func (mg *StaticWebLayer) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this StaticWebLayer.

func (*StaticWebLayer) SetConditions

func (mg *StaticWebLayer) SetConditions(c ...xpv1.Condition)

SetConditions of this StaticWebLayer.

func (*StaticWebLayer) SetDeletionPolicy

func (mg *StaticWebLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this StaticWebLayer.

func (*StaticWebLayer) SetObservation

func (tr *StaticWebLayer) SetObservation(obs map[string]interface{}) error

SetObservation for this StaticWebLayer

func (*StaticWebLayer) SetParameters

func (tr *StaticWebLayer) SetParameters(params map[string]interface{}) error

SetParameters for this StaticWebLayer

func (*StaticWebLayer) SetProviderConfigReference

func (mg *StaticWebLayer) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this StaticWebLayer.

func (*StaticWebLayer) SetProviderReference

func (mg *StaticWebLayer) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this StaticWebLayer. Deprecated: Use SetProviderConfigReference.

func (*StaticWebLayer) SetPublishConnectionDetailsTo

func (mg *StaticWebLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this StaticWebLayer.

func (*StaticWebLayer) SetWriteConnectionSecretToReference

func (mg *StaticWebLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this StaticWebLayer.

type StaticWebLayerEBSVolumeObservation

type StaticWebLayerEBSVolumeObservation struct {
}

func (*StaticWebLayerEBSVolumeObservation) DeepCopy

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

func (*StaticWebLayerEBSVolumeObservation) DeepCopyInto

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

type StaticWebLayerEBSVolumeParameters

type StaticWebLayerEBSVolumeParameters struct {

	// +kubebuilder:validation:Optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"`

	// +kubebuilder:validation:Optional
	Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"`

	// +kubebuilder:validation:Required
	MountPoint *string `json:"mountPoint" tf:"mount_point,omitempty"`

	// +kubebuilder:validation:Required
	NumberOfDisks *float64 `json:"numberOfDisks" tf:"number_of_disks,omitempty"`

	// +kubebuilder:validation:Optional
	RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"`

	// +kubebuilder:validation:Required
	Size *float64 `json:"size" tf:"size,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*StaticWebLayerEBSVolumeParameters) DeepCopy

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

func (*StaticWebLayerEBSVolumeParameters) DeepCopyInto

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

type StaticWebLayerList

type StaticWebLayerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []StaticWebLayer `json:"items"`
}

StaticWebLayerList contains a list of StaticWebLayers

func (*StaticWebLayerList) DeepCopy

func (in *StaticWebLayerList) DeepCopy() *StaticWebLayerList

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

func (*StaticWebLayerList) DeepCopyInto

func (in *StaticWebLayerList) DeepCopyInto(out *StaticWebLayerList)

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

func (*StaticWebLayerList) DeepCopyObject

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

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

func (*StaticWebLayerList) GetItems

func (l *StaticWebLayerList) GetItems() []resource.Managed

GetItems of this StaticWebLayerList.

type StaticWebLayerObservation

type StaticWebLayerObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*StaticWebLayerObservation) DeepCopy

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

func (*StaticWebLayerObservation) DeepCopyInto

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

type StaticWebLayerParameters

type StaticWebLayerParameters struct {

	// +kubebuilder:validation:Optional
	AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"`

	// +kubebuilder:validation:Optional
	AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"`

	// +kubebuilder:validation:Optional
	AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"`

	// +kubebuilder:validation:Optional
	CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"`

	// +kubebuilder:validation:Optional
	CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"`

	// +kubebuilder:validation:Optional
	CustomSecurityGroupIdRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	CustomSecurityGroupIdSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.SecurityGroup
	// +crossplane:generate:reference:refFieldName=CustomSecurityGroupIdRefs
	// +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIdSelector
	// +kubebuilder:validation:Optional
	CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"`

	// +kubebuilder:validation:Optional
	CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"`

	// +kubebuilder:validation:Optional
	DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"`

	// +kubebuilder:validation:Optional
	EBSVolume []StaticWebLayerEBSVolumeParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"`

	// +kubebuilder:validation:Optional
	ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"`

	// +kubebuilder:validation:Optional
	InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	StackID *string `json:"stackId" tf:"stack_id,omitempty"`

	// +kubebuilder:validation:Optional
	SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"`
}

func (*StaticWebLayerParameters) DeepCopy

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

func (*StaticWebLayerParameters) DeepCopyInto

func (in *StaticWebLayerParameters) DeepCopyInto(out *StaticWebLayerParameters)

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

type StaticWebLayerSpec

type StaticWebLayerSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     StaticWebLayerParameters `json:"forProvider"`
}

StaticWebLayerSpec defines the desired state of StaticWebLayer

func (*StaticWebLayerSpec) DeepCopy

func (in *StaticWebLayerSpec) DeepCopy() *StaticWebLayerSpec

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

func (*StaticWebLayerSpec) DeepCopyInto

func (in *StaticWebLayerSpec) DeepCopyInto(out *StaticWebLayerSpec)

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

type StaticWebLayerStatus

type StaticWebLayerStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        StaticWebLayerObservation `json:"atProvider,omitempty"`
}

StaticWebLayerStatus defines the observed state of StaticWebLayer.

func (*StaticWebLayerStatus) DeepCopy

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

func (*StaticWebLayerStatus) DeepCopyInto

func (in *StaticWebLayerStatus) DeepCopyInto(out *StaticWebLayerStatus)

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

type UserProfile

type UserProfile struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserProfileSpec   `json:"spec"`
	Status            UserProfileStatus `json:"status,omitempty"`
}

UserProfile is the Schema for the UserProfiles API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*UserProfile) DeepCopy

func (in *UserProfile) DeepCopy() *UserProfile

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

func (*UserProfile) DeepCopyInto

func (in *UserProfile) DeepCopyInto(out *UserProfile)

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

func (*UserProfile) DeepCopyObject

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

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

func (*UserProfile) GetCondition

func (mg *UserProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this UserProfile.

func (*UserProfile) GetConnectionDetailsMapping

func (tr *UserProfile) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this UserProfile

func (*UserProfile) GetDeletionPolicy

func (mg *UserProfile) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this UserProfile.

func (*UserProfile) GetID

func (tr *UserProfile) GetID() string

GetID returns ID of underlying Terraform resource of this UserProfile

func (*UserProfile) GetObservation

func (tr *UserProfile) GetObservation() (map[string]interface{}, error)

GetObservation of this UserProfile

func (*UserProfile) GetParameters

func (tr *UserProfile) GetParameters() (map[string]interface{}, error)

GetParameters of this UserProfile

func (*UserProfile) GetProviderConfigReference

func (mg *UserProfile) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this UserProfile.

func (*UserProfile) GetProviderReference

func (mg *UserProfile) GetProviderReference() *xpv1.Reference

GetProviderReference of this UserProfile. Deprecated: Use GetProviderConfigReference.

func (*UserProfile) GetPublishConnectionDetailsTo

func (mg *UserProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this UserProfile.

func (*UserProfile) GetTerraformResourceType

func (mg *UserProfile) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this UserProfile

func (*UserProfile) GetTerraformSchemaVersion

func (tr *UserProfile) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*UserProfile) GetWriteConnectionSecretToReference

func (mg *UserProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this UserProfile.

func (*UserProfile) LateInitialize

func (tr *UserProfile) LateInitialize(attrs []byte) (bool, error)

LateInitialize this UserProfile using its observed tfState. returns True if there are any spec changes for the resource.

func (*UserProfile) SetConditions

func (mg *UserProfile) SetConditions(c ...xpv1.Condition)

SetConditions of this UserProfile.

func (*UserProfile) SetDeletionPolicy

func (mg *UserProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this UserProfile.

func (*UserProfile) SetObservation

func (tr *UserProfile) SetObservation(obs map[string]interface{}) error

SetObservation for this UserProfile

func (*UserProfile) SetParameters

func (tr *UserProfile) SetParameters(params map[string]interface{}) error

SetParameters for this UserProfile

func (*UserProfile) SetProviderConfigReference

func (mg *UserProfile) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this UserProfile.

func (*UserProfile) SetProviderReference

func (mg *UserProfile) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this UserProfile. Deprecated: Use SetProviderConfigReference.

func (*UserProfile) SetPublishConnectionDetailsTo

func (mg *UserProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this UserProfile.

func (*UserProfile) SetWriteConnectionSecretToReference

func (mg *UserProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this UserProfile.

type UserProfileList

type UserProfileList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []UserProfile `json:"items"`
}

UserProfileList contains a list of UserProfiles

func (*UserProfileList) DeepCopy

func (in *UserProfileList) DeepCopy() *UserProfileList

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

func (*UserProfileList) DeepCopyInto

func (in *UserProfileList) DeepCopyInto(out *UserProfileList)

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

func (*UserProfileList) DeepCopyObject

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

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

func (*UserProfileList) GetItems

func (l *UserProfileList) GetItems() []resource.Managed

GetItems of this UserProfileList.

type UserProfileObservation

type UserProfileObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*UserProfileObservation) DeepCopy

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

func (*UserProfileObservation) DeepCopyInto

func (in *UserProfileObservation) DeepCopyInto(out *UserProfileObservation)

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

type UserProfileParameters

type UserProfileParameters struct {

	// +kubebuilder:validation:Optional
	AllowSelfManagement *bool `json:"allowSelfManagement,omitempty" tf:"allow_self_management,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	SSHPublicKey *string `json:"sshPublicKey,omitempty" tf:"ssh_public_key,omitempty"`

	// +kubebuilder:validation:Required
	SSHUsername *string `json:"sshUsername" tf:"ssh_username,omitempty"`

	// +kubebuilder:validation:Required
	UserArn *string `json:"userArn" tf:"user_arn,omitempty"`
}

func (*UserProfileParameters) DeepCopy

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

func (*UserProfileParameters) DeepCopyInto

func (in *UserProfileParameters) DeepCopyInto(out *UserProfileParameters)

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

type UserProfileSpec

type UserProfileSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     UserProfileParameters `json:"forProvider"`
}

UserProfileSpec defines the desired state of UserProfile

func (*UserProfileSpec) DeepCopy

func (in *UserProfileSpec) DeepCopy() *UserProfileSpec

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

func (*UserProfileSpec) DeepCopyInto

func (in *UserProfileSpec) DeepCopyInto(out *UserProfileSpec)

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

type UserProfileStatus

type UserProfileStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        UserProfileObservation `json:"atProvider,omitempty"`
}

UserProfileStatus defines the observed state of UserProfile.

func (*UserProfileStatus) DeepCopy

func (in *UserProfileStatus) DeepCopy() *UserProfileStatus

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

func (*UserProfileStatus) DeepCopyInto

func (in *UserProfileStatus) DeepCopyInto(out *UserProfileStatus)

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